xref: /linux/MAINTAINERS (revision 15a1fbdcfb519c2bd291ed01c6c94e0b89537a77)
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
320S:	Supported
321W:	https://01.org/linux-acpi
322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325F:	Documentation/ABI/testing/configfs-acpi
326F:	Documentation/ABI/testing/sysfs-bus-acpi
327F:	Documentation/firmware-guide/acpi/
328F:	drivers/acpi/
329F:	drivers/pci/*/*acpi*
330F:	drivers/pci/*acpi*
331F:	drivers/pnp/pnpacpi/
332F:	include/acpi/
333F:	include/linux/acpi.h
334F:	include/linux/fwnode.h
335F:	tools/power/acpi/
336
337ACPI APEI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340R:	James Morse <james.morse@arm.com>
341R:	Tony Luck <tony.luck@intel.com>
342R:	Borislav Petkov <bp@alien8.de>
343L:	linux-acpi@vger.kernel.org
344F:	drivers/acpi/apei/
345
346ACPI COMPONENT ARCHITECTURE (ACPICA)
347M:	Robert Moore <robert.moore@intel.com>
348M:	Erik Kaneda <erik.kaneda@intel.com>
349M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350L:	linux-acpi@vger.kernel.org
351L:	devel@acpica.org
352S:	Supported
353W:	https://acpica.org/
354W:	https://github.com/acpica/acpica/
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356Q:	https://patchwork.kernel.org/project/linux-acpi/list/
357B:	https://bugzilla.kernel.org
358B:	https://bugs.acpica.org
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
366S:	Supported
367W:	https://01.org/linux-acpi
368B:	https://bugzilla.kernel.org
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
392S:	Supported
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394Q:	https://patchwork.kernel.org/project/linux-acpi/list/
395B:	https://bugzilla.kernel.org
396F:	drivers/acpi/pmic/
397
398ACPI THERMAL DRIVER
399M:	Zhang Rui <rui.zhang@intel.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402W:	https://01.org/linux-acpi
403B:	https://bugzilla.kernel.org
404F:	drivers/acpi/*thermal*
405
406ACPI VIDEO DRIVER
407M:	Zhang Rui <rui.zhang@intel.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410W:	https://01.org/linux-acpi
411B:	https://bugzilla.kernel.org
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
677ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
678M:	Tomislav Denis <tomislav.denis@avl.com>
679W:	http://www.allsensors.com/
680S:	Maintained
681L:	linux-iio@vger.kernel.org
682F:	drivers/iio/pressure/dlhl60d.c
683F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
684
685ALLEGRO DVT VIDEO IP CORE DRIVER
686M:	Michael Tretter <m.tretter@pengutronix.de>
687R:	Pengutronix Kernel Team <kernel@pengutronix.de>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690F:	drivers/staging/media/allegro-dvt/
691
692ALLWINNER CPUFREQ DRIVER
693M:	Yangtao Li <tiny.windzz@gmail.com>
694L:	linux-pm@vger.kernel.org
695S:	Maintained
696F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
697F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
698
699ALLWINNER CRYPTO DRIVERS
700M:	Corentin Labbe <clabbe.montjoie@gmail.com>
701L:	linux-crypto@vger.kernel.org
702S:	Maintained
703F:	drivers/crypto/allwinner/
704
705ALLWINNER THERMAL DRIVER
706M:	Vasily Khoruzhick <anarsoul@gmail.com>
707M:	Yangtao Li <tiny.windzz@gmail.com>
708L:	linux-pm@vger.kernel.org
709S:	Maintained
710F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
711F:	drivers/thermal/sun8i_thermal.c
712
713ALLWINNER VPU DRIVER
714M:	Maxime Ripard <mripard@kernel.org>
715M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
716L:	linux-media@vger.kernel.org
717S:	Maintained
718F:	drivers/staging/media/sunxi/cedrus/
719
720ALPHA PORT
721M:	Richard Henderson <rth@twiddle.net>
722M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
723M:	Matt Turner <mattst88@gmail.com>
724S:	Odd Fixes
725L:	linux-alpha@vger.kernel.org
726F:	arch/alpha/
727
728ALPS PS/2 TOUCHPAD DRIVER
729R:	Pali Rohár <pali.rohar@gmail.com>
730F:	drivers/input/mouse/alps.*
731
732ALTERA I2C CONTROLLER DRIVER
733M:	Thor Thayer <thor.thayer@linux.intel.com>
734S:	Maintained
735F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
736F:	drivers/i2c/busses/i2c-altera.c
737
738ALTERA MAILBOX DRIVER
739M:	Ley Foon Tan <ley.foon.tan@intel.com>
740L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741S:	Maintained
742F:	drivers/mailbox/mailbox-altera.c
743
744ALTERA PIO DRIVER
745M:	Joyce Ooi <joyce.ooi@intel.com>
746L:	linux-gpio@vger.kernel.org
747S:	Maintained
748F:	drivers/gpio/gpio-altera.c
749
750ALTERA SYSTEM MANAGER DRIVER
751M:	Thor Thayer <thor.thayer@linux.intel.com>
752S:	Maintained
753F:	drivers/mfd/altera-sysmgr.c
754F:	include/linux/mfd/altera-sysmgr.h
755
756ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
757M:	Thor Thayer <thor.thayer@linux.intel.com>
758S:	Maintained
759F:	drivers/gpio/gpio-altera-a10sr.c
760F:	drivers/mfd/altera-a10sr.c
761F:	drivers/reset/reset-a10sr.c
762F:	include/linux/mfd/altera-a10sr.h
763F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
764
765ALTERA TRIPLE SPEED ETHERNET DRIVER
766M:	Thor Thayer <thor.thayer@linux.intel.com>
767L:	netdev@vger.kernel.org
768L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
769S:	Maintained
770F:	drivers/net/ethernet/altera/
771
772ALTERA UART/JTAG UART SERIAL DRIVERS
773M:	Tobias Klauser <tklauser@distanz.ch>
774L:	linux-serial@vger.kernel.org
775L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
776S:	Maintained
777F:	drivers/tty/serial/altera_uart.c
778F:	drivers/tty/serial/altera_jtaguart.c
779F:	include/linux/altera_uart.h
780F:	include/linux/altera_jtaguart.h
781
782AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
783M:	Talel Shenhar <talel@amazon.com>
784S:	Maintained
785F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
786F:	drivers/thermal/thermal_mmio.c
787
788AMAZON ETHERNET DRIVERS
789M:	Netanel Belgazal <netanel@amazon.com>
790M:	Arthur Kiyanovski <akiyano@amazon.com>
791R:	Guy Tzalik <gtzalik@amazon.com>
792R:	Saeed Bishara <saeedb@amazon.com>
793R:	Zorik Machulsky <zorik@amazon.com>
794L:	netdev@vger.kernel.org
795S:	Supported
796F:	Documentation/networking/device_drivers/amazon/ena.txt
797F:	drivers/net/ethernet/amazon/
798
799AMAZON RDMA EFA DRIVER
800M:	Gal Pressman <galpress@amazon.com>
801R:	Yossi Leybovich <sleybo@amazon.com>
802L:	linux-rdma@vger.kernel.org
803Q:	https://patchwork.kernel.org/project/linux-rdma/list/
804S:	Supported
805F:	drivers/infiniband/hw/efa/
806F:	include/uapi/rdma/efa-abi.h
807
808AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
809M:	Tom Lendacky <thomas.lendacky@amd.com>
810L:	linux-crypto@vger.kernel.org
811S:	Supported
812F:	drivers/crypto/ccp/
813F:	include/linux/ccp.h
814
815AMD DISPLAY CORE
816M:	Harry Wentland <harry.wentland@amd.com>
817M:	Leo Li <sunpeng.li@amd.com>
818L:	amd-gfx@lists.freedesktop.org
819T:	git git://people.freedesktop.org/~agd5f/linux
820S:	Supported
821F:	drivers/gpu/drm/amd/display/
822
823AMD FAM15H PROCESSOR POWER MONITORING DRIVER
824M:	Huang Rui <ray.huang@amd.com>
825L:	linux-hwmon@vger.kernel.org
826S:	Supported
827F:	Documentation/hwmon/fam15h_power.rst
828F:	drivers/hwmon/fam15h_power.c
829
830AMD FCH GPIO DRIVER
831M:	Enrico Weigelt, metux IT consult <info@metux.net>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-amd-fch.c
835F:	include/linux/platform_data/gpio/gpio-amd-fch.h
836
837AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
838L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
839S:	Orphan
840F:	drivers/usb/gadget/udc/amd5536udc.*
841
842AMD GEODE PROCESSOR/CHIPSET SUPPORT
843M:	Andres Salomon <dilinger@queued.net>
844L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
845W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
846S:	Supported
847F:	drivers/char/hw_random/geode-rng.c
848F:	drivers/crypto/geode*
849F:	drivers/video/fbdev/geode/
850F:	arch/x86/include/asm/geode.h
851
852AMD IOMMU (AMD-VI)
853M:	Joerg Roedel <joro@8bytes.org>
854L:	iommu@lists.linux-foundation.org
855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
856S:	Maintained
857F:	drivers/iommu/amd_iommu*.[ch]
858F:	include/linux/amd-iommu.h
859
860AMD KFD
861M:	Felix Kuehling <Felix.Kuehling@amd.com>
862L:	amd-gfx@lists.freedesktop.org
863T:	git git://people.freedesktop.org/~agd5f/linux
864S:	Supported
865F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
866F:	drivers/gpu/drm/amd/amdkfd/
867F:	drivers/gpu/drm/amd/include/cik_structs.h
868F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
869F:	drivers/gpu/drm/amd/include/vi_structs.h
870F:	drivers/gpu/drm/amd/include/v9_structs.h
871F:	include/uapi/linux/kfd_ioctl.h
872
873AMD MP2 I2C DRIVER
874M:	Elie Morisse <syniurge@gmail.com>
875M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
876M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
877L:	linux-i2c@vger.kernel.org
878S:	Maintained
879F:	drivers/i2c/busses/i2c-amd-mp2*
880
881AMD POWERPLAY
882M:	Evan Quan <evan.quan@amd.com>
883L:	amd-gfx@lists.freedesktop.org
884S:	Supported
885F:	drivers/gpu/drm/amd/powerplay/
886T:	git git://people.freedesktop.org/~agd5f/linux
887
888AMD SEATTLE DEVICE TREE SUPPORT
889M:	Brijesh Singh <brijeshkumar.singh@amd.com>
890M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
891M:	Tom Lendacky <thomas.lendacky@amd.com>
892S:	Supported
893F:	arch/arm64/boot/dts/amd/
894
895AMD XGBE DRIVER
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897L:	netdev@vger.kernel.org
898S:	Supported
899F:	drivers/net/ethernet/amd/xgbe/
900F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
901
902ANALOG DEVICES INC AD5686 DRIVER
903M:	Stefan Popa <stefan.popa@analog.com>
904L:	linux-pm@vger.kernel.org
905W:	http://ez.analog.com/community/linux-device-drivers
906S:	Supported
907F:	drivers/iio/dac/ad5686*
908F:	drivers/iio/dac/ad5696*
909
910ANALOG DEVICES INC AD5758 DRIVER
911M:	Stefan Popa <stefan.popa@analog.com>
912L:	linux-iio@vger.kernel.org
913W:	http://ez.analog.com/community/linux-device-drivers
914S:	Supported
915F:	drivers/iio/dac/ad5758.c
916F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
917
918ANALOG DEVICES INC AD7091R5 DRIVER
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/ad7091r5.c
924F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
925
926ANALOG DEVICES INC AD7124 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/ad7124.c
932F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
933
934ANALOG DEVICES INC AD7292 DRIVER
935M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
936L:	linux-iio@vger.kernel.org
937W:	http://ez.analog.com/community/linux-device-drivers
938S:	Supported
939F:	drivers/iio/adc/ad7292.c
940F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
941
942ANALOG DEVICES INC AD7606 DRIVER
943M:	Stefan Popa <stefan.popa@analog.com>
944M:	Beniamin Bia <beniamin.bia@analog.com>
945L:	linux-iio@vger.kernel.org
946W:	http://ez.analog.com/community/linux-device-drivers
947S:	Supported
948F:	drivers/iio/adc/ad7606.c
949F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
950
951ANALOG DEVICES INC AD7768-1 DRIVER
952M:	Stefan Popa <stefan.popa@analog.com>
953L:	linux-iio@vger.kernel.org
954W:	http://ez.analog.com/community/linux-device-drivers
955S:	Supported
956F:	drivers/iio/adc/ad7768-1.c
957F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
958
959ANALOG DEVICES INC AD7780 DRIVER
960M:	Michael Hennerich <Michael.Hennerich@analog.com>
961M:	Renato Lui Geh <renatogeh@gmail.com>
962L:	linux-iio@vger.kernel.org
963W:	http://ez.analog.com/community/linux-device-drivers
964S:	Supported
965F:	drivers/iio/adc/ad7780.c
966F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
967
968ANALOG DEVICES INC AD9389B DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/ad9389b*
973
974ANALOG DEVICES INC ADGS1408 DRIVER
975M:	Mircea Caprioru <mircea.caprioru@analog.com>
976S:	Supported
977F:	drivers/mux/adgs1408.c
978F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
979
980ANALOG DEVICES INC ADIN DRIVER
981M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
982L:	netdev@vger.kernel.org
983W:	http://ez.analog.com/community/linux-device-drivers
984S:	Supported
985F:	drivers/net/phy/adin.c
986F:	Documentation/devicetree/bindings/net/adi,adin.yaml
987
988ANALOG DEVICES INC ADIS DRIVER LIBRARY
989M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
990S:	Supported
991L:	linux-iio@vger.kernel.org
992F:	include/linux/iio/imu/adis.h
993F:	drivers/iio/imu/adis.c
994
995ANALOG DEVICES INC ADIS16460 DRIVER
996M:	Dragos Bogdan <dragos.bogdan@analog.com>
997S:	Supported
998L:	linux-iio@vger.kernel.org
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	drivers/iio/imu/adis16460.c
1001F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1002
1003ANALOG DEVICES INC ADM1177 DRIVER
1004M:	Beniamin Bia <beniamin.bia@analog.com>
1005M:	Michael Hennerich <Michael.Hennerich@analog.com>
1006L:	linux-hwmon@vger.kernel.org
1007W:	http://ez.analog.com/community/linux-device-drivers
1008S:	Supported
1009F:	drivers/hwmon/adm1177.c
1010F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1011
1012ANALOG DEVICES INC ADP5061 DRIVER
1013M:	Stefan Popa <stefan.popa@analog.com>
1014L:	linux-pm@vger.kernel.org
1015W:	http://ez.analog.com/community/linux-device-drivers
1016S:	Supported
1017F:	drivers/power/supply/adp5061.c
1018
1019ANALOG DEVICES INC ADV7180 DRIVER
1020M:	Lars-Peter Clausen <lars@metafoo.de>
1021L:	linux-media@vger.kernel.org
1022W:	http://ez.analog.com/community/linux-device-drivers
1023S:	Supported
1024F:	drivers/media/i2c/adv7180.c
1025
1026ANALOG DEVICES INC ADV748X DRIVER
1027M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1028L:	linux-media@vger.kernel.org
1029S:	Maintained
1030F:	drivers/media/i2c/adv748x/*
1031
1032ANALOG DEVICES INC ADV7511 DRIVER
1033M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1034L:	linux-media@vger.kernel.org
1035S:	Maintained
1036F:	drivers/media/i2c/adv7511*
1037
1038ANALOG DEVICES INC ADV7604 DRIVER
1039M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1040L:	linux-media@vger.kernel.org
1041S:	Maintained
1042F:	drivers/media/i2c/adv7604*
1043
1044ANALOG DEVICES INC ADV7842 DRIVER
1045M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046L:	linux-media@vger.kernel.org
1047S:	Maintained
1048F:	drivers/media/i2c/adv7842*
1049
1050ANALOG DEVICES INC ASOC CODEC DRIVERS
1051M:	Lars-Peter Clausen <lars@metafoo.de>
1052M:	Nuno Sá <nuno.sa@analog.com>
1053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1054W:	http://wiki.analog.com/
1055W:	http://ez.analog.com/community/linux-device-drivers
1056S:	Supported
1057F:	sound/soc/codecs/adau*
1058F:	sound/soc/codecs/adav*
1059F:	sound/soc/codecs/ad1*
1060F:	sound/soc/codecs/ad7*
1061F:	sound/soc/codecs/ssm*
1062F:	sound/soc/codecs/sigmadsp.*
1063
1064ANALOG DEVICES INC DMA DRIVERS
1065M:	Lars-Peter Clausen <lars@metafoo.de>
1066W:	http://ez.analog.com/community/linux-device-drivers
1067S:	Supported
1068F:	drivers/dma/dma-axi-dmac.c
1069
1070ANALOG DEVICES INC IIO DRIVERS
1071M:	Lars-Peter Clausen <lars@metafoo.de>
1072M:	Michael Hennerich <Michael.Hennerich@analog.com>
1073M:	Stefan Popa <stefan.popa@analog.com>
1074W:	http://wiki.analog.com/
1075W:	http://ez.analog.com/community/linux-device-drivers
1076S:	Supported
1077F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1078F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1079F:	drivers/iio/*/ad*
1080F:	drivers/iio/adc/ltc249*
1081X:	drivers/iio/*/adjd*
1082F:	drivers/staging/iio/*/ad*
1083
1084ANALOGBITS PLL LIBRARIES
1085M:	Paul Walmsley <paul.walmsley@sifive.com>
1086S:	Supported
1087F:	drivers/clk/analogbits/*
1088F:	include/linux/clk/analogbits*
1089
1090ANDES ARCHITECTURE
1091M:	Nick Hu <nickhu@andestech.com>
1092M:	Greentime Hu <green.hu@gmail.com>
1093M:	Vincent Chen <deanbo422@gmail.com>
1094T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1095S:	Supported
1096F:	arch/nds32/
1097F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1098F:	Documentation/devicetree/bindings/nds32/
1099K:	nds32
1100N:	nds32
1101
1102ANDROID CONFIG FRAGMENTS
1103M:	Rob Herring <robh@kernel.org>
1104S:	Supported
1105F:	kernel/configs/android*
1106
1107ANDROID DRIVERS
1108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1109M:	Arve Hjønnevåg <arve@android.com>
1110M:	Todd Kjos <tkjos@android.com>
1111M:	Martijn Coenen <maco@android.com>
1112M:	Joel Fernandes <joel@joelfernandes.org>
1113M:	Christian Brauner <christian@brauner.io>
1114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1115L:	devel@driverdev.osuosl.org
1116S:	Supported
1117F:	drivers/android/
1118F:	drivers/staging/android/
1119
1120ANDROID GOLDFISH PIC DRIVER
1121M:	Miodrag Dinic <miodrag.dinic@mips.com>
1122S:	Supported
1123F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1124F:	drivers/irqchip/irq-goldfish-pic.c
1125
1126ANDROID GOLDFISH RTC DRIVER
1127M:	Miodrag Dinic <miodrag.dinic@mips.com>
1128S:	Supported
1129F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1130F:	drivers/rtc/rtc-goldfish.c
1131
1132ANDROID ION DRIVER
1133M:	Laura Abbott <labbott@redhat.com>
1134M:	Sumit Semwal <sumit.semwal@linaro.org>
1135L:	devel@driverdev.osuosl.org
1136L:	dri-devel@lists.freedesktop.org
1137L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1138S:	Supported
1139F:	drivers/staging/android/ion
1140F:	drivers/staging/android/uapi/ion.h
1141
1142AOA (Apple Onboard Audio) ALSA DRIVER
1143M:	Johannes Berg <johannes@sipsolutions.net>
1144L:	linuxppc-dev@lists.ozlabs.org
1145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1146S:	Maintained
1147F:	sound/aoa/
1148
1149APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1150M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Maintained
1153F:	drivers/iio/adc/stx104.c
1154
1155APM DRIVER
1156M:	Jiri Kosina <jikos@kernel.org>
1157S:	Odd fixes
1158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1159F:	arch/x86/kernel/apm_32.c
1160F:	include/linux/apm_bios.h
1161F:	include/uapi/linux/apm_bios.h
1162F:	drivers/char/apm-emulation.c
1163
1164APPARMOR SECURITY MODULE
1165M:	John Johansen <john.johansen@canonical.com>
1166L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1167W:	wiki.apparmor.net
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1169S:	Supported
1170F:	security/apparmor/
1171F:	Documentation/admin-guide/LSM/apparmor.rst
1172
1173APPLE BCM5974 MULTITOUCH DRIVER
1174M:	Henrik Rydberg <rydberg@bitmath.org>
1175L:	linux-input@vger.kernel.org
1176S:	Odd fixes
1177F:	drivers/input/mouse/bcm5974.c
1178
1179APPLE SMC DRIVER
1180M:	Henrik Rydberg <rydberg@bitmath.org>
1181L:	linux-hwmon@vger.kernel.org
1182S:	Odd fixes
1183F:	drivers/hwmon/applesmc.c
1184
1185APPLETALK NETWORK LAYER
1186L:	netdev@vger.kernel.org
1187S:	Odd fixes
1188F:	drivers/net/appletalk/
1189F:	net/appletalk/
1190F:	include/linux/atalk.h
1191F:	include/uapi/linux/atalk.h
1192
1193APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1194M:	Khuong Dinh <khuong@os.amperecomputing.com>
1195S:	Supported
1196F:	arch/arm64/boot/dts/apm/
1197
1198APPLIED MICRO (APM) X-GENE SOC EDAC
1199M:	Khuong Dinh <khuong@os.amperecomputing.com>
1200S:	Supported
1201F:	drivers/edac/xgene_edac.c
1202F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1203
1204APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1205M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1206M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1207S:	Supported
1208F:	drivers/net/ethernet/apm/xgene-v2/
1209
1210APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1211M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1212M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1213M:	Quan Nguyen <quan@os.amperecomputing.com>
1214S:	Supported
1215F:	drivers/net/ethernet/apm/xgene/
1216F:	drivers/net/phy/mdio-xgene.c
1217F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1218F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1219
1220APPLIED MICRO (APM) X-GENE SOC PMU
1221M:	Khuong Dinh <khuong@os.amperecomputing.com>
1222S:	Supported
1223F:	drivers/perf/xgene_pmu.c
1224F:	Documentation/admin-guide/perf/xgene-pmu.rst
1225F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1226
1227APTINA CAMERA SENSOR PLL
1228M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1229L:	linux-media@vger.kernel.org
1230S:	Maintained
1231F:	drivers/media/i2c/aptina-pll.*
1232
1233AQUANTIA ETHERNET DRIVER (atlantic)
1234M:	Igor Russkikh <irusskikh@marvell.com>
1235L:	netdev@vger.kernel.org
1236S:	Supported
1237W:	https://www.marvell.com/
1238Q:	http://patchwork.ozlabs.org/project/netdev/list/
1239F:	drivers/net/ethernet/aquantia/atlantic/
1240F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1241
1242AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1243M:	Egor Pomozov <epomozov@marvell.com>
1244L:	netdev@vger.kernel.org
1245S:	Supported
1246W:	http://www.aquantia.com
1247F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1248
1249ARC FRAMEBUFFER DRIVER
1250M:	Jaya Kumar <jayalk@intworks.biz>
1251S:	Maintained
1252F:	drivers/video/fbdev/arcfb.c
1253F:	drivers/video/fbdev/core/fb_defio.c
1254
1255ARC PGU DRM DRIVER
1256M:	Alexey Brodkin <abrodkin@synopsys.com>
1257S:	Supported
1258F:	drivers/gpu/drm/arc/
1259F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1260
1261ARCNET NETWORK LAYER
1262M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1263L:	netdev@vger.kernel.org
1264S:	Maintained
1265F:	drivers/net/arcnet/
1266F:	include/uapi/linux/if_arcnet.h
1267
1268ARM ARCHITECTED TIMER DRIVER
1269M:	Mark Rutland <mark.rutland@arm.com>
1270M:	Marc Zyngier <maz@kernel.org>
1271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272S:	Maintained
1273F:	arch/arm/include/asm/arch_timer.h
1274F:	arch/arm64/include/asm/arch_timer.h
1275F:	drivers/clocksource/arm_arch_timer.c
1276
1277ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1278M:	Linus Walleij <linus.walleij@linaro.org>
1279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	Documentation/devicetree/bindings/arm/arm-boards
1282F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1283F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1284F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1285F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1286F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1287F:	arch/arm/mach-integrator/
1288F:	arch/arm/mach-realview/
1289F:	arch/arm/mach-versatile/
1290F:	arch/arm/plat-versatile/
1291F:	arch/arm/boot/dts/arm-realview-*
1292F:	arch/arm/boot/dts/integrator*
1293F:	arch/arm/boot/dts/versatile*
1294F:	drivers/clk/versatile/
1295F:	drivers/i2c/busses/i2c-versatile.c
1296F:	drivers/irqchip/irq-versatile-fpga.c
1297F:	drivers/mtd/maps/physmap_of_versatile.c
1298F:	drivers/power/reset/arm-versatile-reboot.c
1299F:	drivers/soc/versatile/
1300
1301ARM HDLCD DRM DRIVER
1302M:	Liviu Dudau <liviu.dudau@arm.com>
1303S:	Supported
1304F:	drivers/gpu/drm/arm/hdlcd_*
1305F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1306
1307ARM KOMEDA DRM-KMS DRIVER
1308M:	James (Qian) Wang <james.qian.wang@arm.com>
1309M:	Liviu Dudau <liviu.dudau@arm.com>
1310M:	Mihail Atanassov <mihail.atanassov@arm.com>
1311L:	Mali DP Maintainers <malidp@foss.arm.com>
1312S:	Supported
1313T:	git git://anongit.freedesktop.org/drm/drm-misc
1314F:	drivers/gpu/drm/arm/display/include/
1315F:	drivers/gpu/drm/arm/display/komeda/
1316F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1317F:	Documentation/gpu/komeda-kms.rst
1318
1319ARM MALI-DP DRM DRIVER
1320M:	Liviu Dudau <liviu.dudau@arm.com>
1321M:	Brian Starkey <brian.starkey@arm.com>
1322L:	Mali DP Maintainers <malidp@foss.arm.com>
1323S:	Supported
1324T:	git git://anongit.freedesktop.org/drm/drm-misc
1325F:	drivers/gpu/drm/arm/
1326F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1327F:	Documentation/gpu/afbc.rst
1328
1329ARM MALI PANFROST DRM DRIVER
1330M:	Rob Herring <robh@kernel.org>
1331M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1332R:	Steven Price <steven.price@arm.com>
1333R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1334L:	dri-devel@lists.freedesktop.org
1335S:	Supported
1336T:	git git://anongit.freedesktop.org/drm/drm-misc
1337F:	drivers/gpu/drm/panfrost/
1338F:	include/uapi/drm/panfrost_drm.h
1339
1340ARM MFM AND FLOPPY DRIVERS
1341M:	Ian Molton <spyro@f2s.com>
1342S:	Maintained
1343F:	arch/arm/mach-rpc/floppydma.S
1344F:	arch/arm/include/asm/floppy.h
1345
1346ARM PMU PROFILING AND DEBUGGING
1347M:	Will Deacon <will@kernel.org>
1348M:	Mark Rutland <mark.rutland@arm.com>
1349S:	Maintained
1350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351F:	arch/arm*/kernel/perf_*
1352F:	arch/arm/oprofile/common.c
1353F:	arch/arm*/kernel/hw_breakpoint.c
1354F:	arch/arm*/include/asm/hw_breakpoint.h
1355F:	arch/arm*/include/asm/perf_event.h
1356F:	drivers/perf/*
1357F:	include/linux/perf/arm_pmu.h
1358F:	Documentation/devicetree/bindings/arm/pmu.yaml
1359F:	Documentation/devicetree/bindings/perf/
1360
1361ARM PORT
1362M:	Russell King <linux@armlinux.org.uk>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364W:	http://www.armlinux.org.uk/
1365S:	Odd Fixes
1366T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1367F:	arch/arm/
1368X:	arch/arm/boot/dts/
1369
1370ARM PRIMECELL AACI PL041 DRIVER
1371M:	Russell King <linux@armlinux.org.uk>
1372S:	Odd Fixes
1373F:	sound/arm/aaci.*
1374
1375ARM PRIMECELL BUS SUPPORT
1376M:	Russell King <linux@armlinux.org.uk>
1377S:	Odd Fixes
1378F:	drivers/amba/
1379F:	include/linux/amba/bus.h
1380
1381ARM PRIMECELL CLCD PL110 DRIVER
1382M:	Russell King <linux@armlinux.org.uk>
1383S:	Odd Fixes
1384F:	drivers/video/fbdev/amba-clcd.*
1385
1386ARM PRIMECELL KMI PL050 DRIVER
1387M:	Russell King <linux@armlinux.org.uk>
1388S:	Odd Fixes
1389F:	drivers/input/serio/ambakmi.*
1390F:	include/linux/amba/kmi.h
1391
1392ARM PRIMECELL MMCI PL180/1 DRIVER
1393M:	Russell King <linux@armlinux.org.uk>
1394S:	Odd Fixes
1395F:	drivers/mmc/host/mmci.*
1396F:	include/linux/amba/mmci.h
1397
1398ARM PRIMECELL SSP PL022 SPI DRIVER
1399M:	Linus Walleij <linus.walleij@linaro.org>
1400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:	Maintained
1402F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1403F:	drivers/spi/spi-pl022.c
1404
1405ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1406M:	Russell King <linux@armlinux.org.uk>
1407S:	Odd Fixes
1408F:	drivers/tty/serial/amba-pl01*.c
1409F:	include/linux/amba/serial.h
1410
1411ARM PRIMECELL VIC PL190/PL192 DRIVER
1412M:	Linus Walleij <linus.walleij@linaro.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1416F:	drivers/irqchip/irq-vic.c
1417
1418AMAZON ANNAPURNA LABS FIC DRIVER
1419M:	Talel Shenhar <talel@amazon.com>
1420S:	Maintained
1421F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1422F:	drivers/irqchip/irq-al-fic.c
1423
1424ARM SMMU DRIVERS
1425M:	Will Deacon <will@kernel.org>
1426R:	Robin Murphy <robin.murphy@arm.com>
1427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1428S:	Maintained
1429F:	drivers/iommu/arm-smmu*
1430F:	drivers/iommu/io-pgtable-arm.c
1431F:	drivers/iommu/io-pgtable-arm-v7s.c
1432
1433ARM SUB-ARCHITECTURES
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/mach-*/
1437F:	arch/arm/plat-*/
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1439
1440ARM/ACTIONS SEMI ARCHITECTURE
1441M:	Andreas Färber <afaerber@suse.de>
1442M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1444S:	Maintained
1445N:	owl
1446F:	arch/arm/mach-actions/
1447F:	arch/arm/boot/dts/owl-*
1448F:	arch/arm64/boot/dts/actions/
1449F:	drivers/clk/actions/
1450F:	drivers/clocksource/timer-owl*
1451F:	drivers/dma/owl-dma.c
1452F:	drivers/i2c/busses/i2c-owl.c
1453F:	drivers/mmc/host/owl-mmc.c
1454F:	drivers/pinctrl/actions/*
1455F:	drivers/soc/actions/
1456F:	include/dt-bindings/power/owl-*
1457F:	include/linux/soc/actions/
1458F:	Documentation/devicetree/bindings/arm/actions.yaml
1459F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1460F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1461F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1462F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1463F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1464F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1465F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1466
1467ARM/ADS SPHERE MACHINE SUPPORT
1468M:	Lennert Buytenhek <kernel@wantstofly.org>
1469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470S:	Maintained
1471
1472ARM/AFEB9260 MACHINE SUPPORT
1473M:	Sergey Lapin <slapin@ossfans.org>
1474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:	Maintained
1476
1477ARM/AJECO 1ARM MACHINE SUPPORT
1478M:	Lennert Buytenhek <kernel@wantstofly.org>
1479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480S:	Maintained
1481
1482ARM/Allwinner SoC Clock Support
1483M:	Emilio López <emilio@elopez.com.ar>
1484S:	Maintained
1485F:	drivers/clk/sunxi/
1486
1487ARM/Allwinner sunXi SoC support
1488M:	Maxime Ripard <mripard@kernel.org>
1489M:	Chen-Yu Tsai <wens@csie.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492N:	sun[x456789]i
1493N:	sun50i
1494F:	arch/arm/mach-sunxi/
1495F:	arch/arm64/boot/dts/allwinner/
1496F:	drivers/clk/sunxi-ng/
1497F:	drivers/pinctrl/sunxi/
1498F:	drivers/soc/sunxi/
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1500
1501Allwinner A10 CSI driver
1502M:	Maxime Ripard <mripard@kernel.org>
1503L:	linux-media@vger.kernel.org
1504T:	git git://linuxtv.org/media_tree.git
1505F:	drivers/media/platform/sunxi/sun4i-csi/
1506F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1507S:	Maintained
1508
1509ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1510M:	Neil Armstrong <narmstrong@baylibre.com>
1511M:	Jerome Brunet <jbrunet@baylibre.com>
1512L:	linux-amlogic@lists.infradead.org
1513S:	Maintained
1514F:	drivers/clk/meson/
1515F:	include/dt-bindings/clock/meson*
1516F:	include/dt-bindings/clock/gxbb*
1517F:	Documentation/devicetree/bindings/clock/amlogic*
1518
1519ARM/Amlogic Meson SoC support
1520M:	Kevin Hilman <khilman@baylibre.com>
1521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1522L:	linux-amlogic@lists.infradead.org
1523W:	http://linux-meson.com/
1524S:	Maintained
1525F:	arch/arm/mach-meson/
1526F:	arch/arm/boot/dts/meson*
1527F:	arch/arm64/boot/dts/amlogic/
1528F:	drivers/pinctrl/meson/
1529F:	drivers/mmc/host/meson*
1530F:	drivers/soc/amlogic/
1531F:	drivers/rtc/rtc-meson*
1532N:	meson
1533
1534ARM/Amlogic Meson SoC Crypto Drivers
1535M:	Corentin Labbe <clabbe@baylibre.com>
1536L:	linux-crypto@vger.kernel.org
1537L:	linux-amlogic@lists.infradead.org
1538S:	Maintained
1539F:	drivers/crypto/amlogic/
1540F:	Documentation/devicetree/bindings/crypto/amlogic*
1541
1542ARM/Amlogic Meson SoC Sound Drivers
1543M:	Jerome Brunet <jbrunet@baylibre.com>
1544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1545S:	Maintained
1546F:	sound/soc/meson/
1547F:	Documentation/devicetree/bindings/sound/amlogic*
1548
1549ARM/Annapurna Labs ALPINE ARCHITECTURE
1550M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1551M:	Antoine Tenart <antoine.tenart@bootlin.com>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554F:	arch/arm/mach-alpine/
1555F:	arch/arm/boot/dts/alpine*
1556F:	arch/arm64/boot/dts/al/
1557F:	drivers/*/*alpine*
1558
1559ARM/ARTPEC MACHINE SUPPORT
1560M:	Jesper Nilsson <jesper.nilsson@axis.com>
1561M:	Lars Persson <lars.persson@axis.com>
1562S:	Maintained
1563L:	linux-arm-kernel@axis.com
1564F:	arch/arm/mach-artpec
1565F:	arch/arm/boot/dts/artpec6*
1566F:	drivers/clk/axis
1567F:	drivers/crypto/axis
1568F:	drivers/mmc/host/usdhi6rol0.c
1569F:	drivers/pinctrl/pinctrl-artpec*
1570F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1571
1572ARM/ASPEED I2C DRIVER
1573M:	Brendan Higgins <brendanhiggins@google.com>
1574R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1575R:	Joel Stanley <joel@jms.id.au>
1576L:	linux-i2c@vger.kernel.org
1577L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1578S:	Maintained
1579F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1580F:	drivers/i2c/busses/i2c-aspeed.c
1581F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1582F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1583
1584ARM/ASPEED MACHINE SUPPORT
1585M:	Joel Stanley <joel@jms.id.au>
1586R:	Andrew Jeffery <andrew@aj.id.au>
1587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1589Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1590S:	Supported
1591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1592F:	arch/arm/mach-aspeed/
1593F:	arch/arm/boot/dts/aspeed-*
1594N:	aspeed
1595
1596ARM/BITMAIN ARCHITECTURE
1597M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599S:	Maintained
1600F:	arch/arm64/boot/dts/bitmain/
1601F:	drivers/clk/clk-bm1880.c
1602F:	drivers/pinctrl/pinctrl-bm1880.c
1603F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1604F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1605F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1606
1607ARM/CALXEDA HIGHBANK ARCHITECTURE
1608M:	Rob Herring <robh@kernel.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611F:	arch/arm/mach-highbank/
1612F:	arch/arm/boot/dts/highbank.dts
1613F:	arch/arm/boot/dts/ecx-*.dts*
1614
1615ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1616M:	Krzysztof Halasa <khalasa@piap.pl>
1617S:	Maintained
1618F:	arch/arm/mach-cns3xxx/
1619
1620ARM/CAVIUM THUNDER NETWORK DRIVER
1621M:	Sunil Goutham <sgoutham@marvell.com>
1622M:	Robert Richter <rrichter@marvell.com>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Supported
1625F:	drivers/net/ethernet/cavium/thunder/
1626
1627ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1628M:	Lukasz Majewski <lukma@denx.de>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631F:	arch/arm/mach-ep93xx/ts72xx.c
1632
1633ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1634M:	Alexander Shiyan <shc_work@mail.ru>
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:	Odd Fixes
1637N:	clps711x
1638
1639ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1640M:	Lennert Buytenhek <kernel@wantstofly.org>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:	Maintained
1643
1644ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1645M:	Hartley Sweeten <hsweeten@visionengravers.com>
1646M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	arch/arm/mach-ep93xx/
1650F:	arch/arm/mach-ep93xx/include/mach/
1651
1652ARM/CLKDEV SUPPORT
1653M:	Russell King <linux@armlinux.org.uk>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1657F:	drivers/clk/clkdev.c
1658
1659ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1660M:	Mike Rapoport <mike@compulab.co.il>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Maintained
1663
1664ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1665M:	Baruch Siach <baruch@tkos.co.il>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667S:	Maintained
1668F:	arch/arm/boot/dts/cx92755*
1669N:	digicolor
1670
1671ARM/CONTEC MICRO9 MACHINE SUPPORT
1672M:	Hubert Feurstein <hubert.feurstein@contec.at>
1673S:	Maintained
1674F:	arch/arm/mach-ep93xx/micro9.c
1675
1676ARM/CORESIGHT FRAMEWORK AND DRIVERS
1677M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1678R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	drivers/hwtracing/coresight/*
1682F:	Documentation/trace/coresight/*
1683F:	Documentation/devicetree/bindings/arm/coresight.txt
1684F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1685F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1686F:	tools/perf/arch/arm/util/pmu.c
1687F:	tools/perf/arch/arm/util/auxtrace.c
1688F:	tools/perf/arch/arm/util/cs-etm.c
1689F:	tools/perf/arch/arm/util/cs-etm.h
1690F:	tools/perf/util/cs-etm.*
1691F:	tools/perf/util/cs-etm-decoder/*
1692
1693ARM/CORGI MACHINE SUPPORT
1694M:	Richard Purdie <rpurdie@rpsys.net>
1695S:	Maintained
1696
1697ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1698M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1699M:	Linus Walleij <linus.walleij@linaro.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701T:	git git://github.com/ulli-kroll/linux.git
1702S:	Maintained
1703F:	Documentation/devicetree/bindings/arm/gemini.txt
1704F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1705F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1706F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1707F:	arch/arm/mach-gemini/
1708F:	drivers/net/ethernet/cortina/
1709F:	drivers/pinctrl/pinctrl-gemini.c
1710F:	drivers/rtc/rtc-ftrtc010.c
1711
1712ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1713M:	Barry Song <baohua@kernel.org>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1716S:	Maintained
1717F:	arch/arm/boot/dts/prima2*
1718F:	arch/arm/mach-prima2/
1719F:	drivers/clk/sirf/
1720F:	drivers/clocksource/timer-prima2.c
1721F:	drivers/clocksource/timer-atlas7.c
1722N:	[^a-z]sirf
1723X:	drivers/gnss
1724
1725ARM/CZ.NIC TURRIS MOX SUPPORT
1726M:	Marek Behun <marek.behun@nic.cz>
1727W:	http://mox.turris.cz
1728S:	Maintained
1729F:	Documentation/ABI/testing/debugfs-moxtet
1730F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1731F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1732F:	Documentation/devicetree/bindings/bus/moxtet.txt
1733F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1734F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1735F:	include/linux/moxtet.h
1736F:	drivers/bus/moxtet.c
1737F:	drivers/firmware/turris-mox-rwtm.c
1738F:	drivers/gpio/gpio-moxtet.c
1739
1740ARM/EBSA110 MACHINE SUPPORT
1741M:	Russell King <linux@armlinux.org.uk>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743W:	http://www.armlinux.org.uk/
1744S:	Maintained
1745F:	arch/arm/mach-ebsa110/
1746F:	drivers/net/ethernet/amd/am79c961a.*
1747
1748ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1749M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753N:	efm32
1754
1755ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1756M:	Robert Jarzmik <robert.jarzmik@free.fr>
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759F:	arch/arm/mach-pxa/ezx.c
1760
1761ARM/FARADAY FA526 PORT
1762M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765T:	git git://git.berlios.de/gemini-board
1766F:	arch/arm/mm/*-fa*
1767
1768ARM/FOOTBRIDGE ARCHITECTURE
1769M:	Russell King <linux@armlinux.org.uk>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771W:	http://www.armlinux.org.uk/
1772S:	Maintained
1773F:	arch/arm/include/asm/hardware/dec21285.h
1774F:	arch/arm/mach-footbridge/
1775
1776ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1777M:	Shawn Guo <shawnguo@kernel.org>
1778M:	Sascha Hauer <s.hauer@pengutronix.de>
1779R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1780R:	Fabio Estevam <festevam@gmail.com>
1781R:	NXP Linux Team <linux-imx@nxp.com>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1785N:	imx
1786N:	mxs
1787X:	drivers/media/i2c/
1788
1789ARM/FREESCALE VYBRID ARM ARCHITECTURE
1790M:	Shawn Guo <shawnguo@kernel.org>
1791M:	Sascha Hauer <s.hauer@pengutronix.de>
1792R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1793R:	Stefan Agner <stefan@agner.ch>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1797F:	arch/arm/mach-imx/*vf610*
1798F:	arch/arm/boot/dts/vf*
1799
1800ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1801M:	Shawn Guo <shawnguo@kernel.org>
1802M:	Li Yang <leoyang.li@nxp.com>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1806F:	arch/arm/boot/dts/ls1021a*
1807F:	arch/arm64/boot/dts/freescale/fsl-*
1808F:	arch/arm64/boot/dts/freescale/qoriq-*
1809
1810ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1811M:	Lennert Buytenhek <kernel@wantstofly.org>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814
1815ARM/GUMSTIX MACHINE SUPPORT
1816M:	Steve Sakoman <sakoman@gmail.com>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819
1820ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1821M:	Philipp Zabel <philipp.zabel@gmail.com>
1822M:	Paul Parsons <lost.distance@yahoo.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	arch/arm/mach-pxa/hx4700.c
1826F:	arch/arm/mach-pxa/include/mach/hx4700.h
1827F:	sound/soc/pxa/hx4700.c
1828
1829ARM/HISILICON SOC SUPPORT
1830M:	Wei Xu <xuwei5@hisilicon.com>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832W:	http://www.hisilicon.com
1833S:	Supported
1834T:	git git://github.com/hisilicon/linux-hisi.git
1835F:	arch/arm/mach-hisi/
1836F:	arch/arm/boot/dts/hi3*
1837F:	arch/arm/boot/dts/hip*
1838F:	arch/arm/boot/dts/hisi*
1839F:	arch/arm64/boot/dts/hisilicon/
1840
1841ARM/HP JORNADA 7XX MACHINE SUPPORT
1842M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1843W:	www.jlime.com
1844S:	Maintained
1845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1846F:	arch/arm/mach-sa1100/jornada720.c
1847F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1848
1849ARM/IGEP MACHINE SUPPORT
1850M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1851M:	Javier Martinez Canillas <javier@dowhile0.org>
1852L:	linux-omap@vger.kernel.org
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	arch/arm/boot/dts/omap3-igep*
1856
1857ARM/INCOME PXA270 SUPPORT
1858M:	Marek Vasut <marek.vasut@gmail.com>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1862
1863ARM/INTEL IOP32X ARM ARCHITECTURE
1864M:	Lennert Buytenhek <kernel@wantstofly.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867
1868ARM/INTEL IQ81342EX MACHINE SUPPORT
1869M:	Lennert Buytenhek <kernel@wantstofly.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/INTEL IXDP2850 MACHINE SUPPORT
1874M:	Lennert Buytenhek <kernel@wantstofly.org>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877
1878ARM/INTEL IXP4XX ARM ARCHITECTURE
1879M:	Linus Walleij <linusw@kernel.org>
1880M:	Imre Kaloz <kaloz@openwrt.org>
1881M:	Krzysztof Halasa <khalasa@piap.pl>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1885F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1886F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1887F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1888F:	arch/arm/mach-ixp4xx/
1889F:	drivers/clocksource/timer-ixp4xx.c
1890F:	drivers/gpio/gpio-ixp4xx.c
1891F:	drivers/irqchip/irq-ixp4xx.c
1892F:	include/linux/irqchip/irq-ixp4xx.h
1893F:	include/linux/platform_data/timer-ixp4xx.h
1894
1895ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1896M:	Jonathan Cameron <jic23@cam.ac.uk>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	arch/arm/mach-pxa/stargate2.c
1900F:	drivers/pcmcia/pxa2xx_stargate2.c
1901
1902ARM/INTEL XSC3 (MANZANO) ARM CORE
1903M:	Lennert Buytenhek <kernel@wantstofly.org>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906
1907ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1908M:	Lennert Buytenhek <kernel@wantstofly.org>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:	Maintained
1911
1912ARM/LG1K ARCHITECTURE
1913M:	Chanho Min <chanho.min@lge.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm64/boot/dts/lg/
1917
1918ARM/LOGICPD PXA270 MACHINE SUPPORT
1919M:	Lennert Buytenhek <kernel@wantstofly.org>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922
1923ARM/LPC18XX ARCHITECTURE
1924M:	Vladimir Zapolskiy <vz@mleia.com>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1928F:	arch/arm/boot/dts/lpc43*
1929F:	drivers/i2c/busses/i2c-lpc2k.c
1930F:	drivers/memory/pl172.c
1931F:	drivers/mtd/spi-nor/nxp-spifi.c
1932F:	drivers/rtc/rtc-lpc24xx.c
1933N:	lpc18xx
1934
1935ARM/LPC32XX SOC SUPPORT
1936M:	Vladimir Zapolskiy <vz@mleia.com>
1937M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1942F:	arch/arm/boot/dts/lpc32*
1943F:	arch/arm/mach-lpc32xx/
1944F:	drivers/i2c/busses/i2c-pnx.c
1945F:	drivers/net/ethernet/nxp/lpc_eth.c
1946F:	drivers/usb/host/ohci-nxp.c
1947F:	drivers/watchdog/pnx4008_wdt.c
1948N:	lpc32xx
1949
1950ARM/MAGICIAN MACHINE SUPPORT
1951M:	Philipp Zabel <philipp.zabel@gmail.com>
1952S:	Maintained
1953
1954ARM/Marvell Dove/MV78xx0/Orion SOC support
1955M:	Jason Cooper <jason@lakedaemon.net>
1956M:	Andrew Lunn <andrew@lunn.ch>
1957M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1958M:	Gregory Clement <gregory.clement@bootlin.com>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/soc/dove/
1962F:	arch/arm/mach-dove/
1963F:	arch/arm/mach-mv78xx0/
1964F:	arch/arm/mach-orion5x/
1965F:	arch/arm/plat-orion/
1966F:	arch/arm/boot/dts/dove*
1967F:	arch/arm/boot/dts/orion5x*
1968T:	git git://git.infradead.org/linux-mvebu.git
1969
1970ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1971M:	Jason Cooper <jason@lakedaemon.net>
1972M:	Andrew Lunn <andrew@lunn.ch>
1973M:	Gregory Clement <gregory.clement@bootlin.com>
1974M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	arch/arm/boot/dts/armada*
1978F:	arch/arm/boot/dts/kirkwood*
1979F:	arch/arm/configs/mvebu_*_defconfig
1980F:	arch/arm/mach-mvebu/
1981F:	arch/arm64/boot/dts/marvell/armada*
1982F:	arch/arm64/boot/dts/marvell/cn913*
1983F:	drivers/cpufreq/armada-37xx-cpufreq.c
1984F:	drivers/cpufreq/armada-8k-cpufreq.c
1985F:	drivers/cpufreq/mvebu-cpufreq.c
1986F:	drivers/irqchip/irq-armada-370-xp.c
1987F:	drivers/irqchip/irq-mvebu-*
1988F:	drivers/pinctrl/mvebu/
1989F:	drivers/rtc/rtc-armada38x.c
1990T:	git git://git.infradead.org/linux-mvebu.git
1991
1992ARM/Mediatek RTC DRIVER
1993M:	Eddie Huang <eddie.huang@mediatek.com>
1994M:	Sean Wang <sean.wang@mediatek.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1999F:	drivers/rtc/rtc-mt6397.c
2000F:	drivers/rtc/rtc-mt7622.c
2001
2002ARM/Mediatek SoC support
2003M:	Matthias Brugger <matthias.bgg@gmail.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2006W:	https://mtk.bcnfs.org/
2007C:	irc://chat.freenode.net/linux-mediatek
2008S:	Maintained
2009F:	arch/arm/boot/dts/mt6*
2010F:	arch/arm/boot/dts/mt7*
2011F:	arch/arm/boot/dts/mt8*
2012F:	arch/arm/mach-mediatek/
2013F:	arch/arm64/boot/dts/mediatek/
2014F:	drivers/soc/mediatek/
2015N:	mtk
2016N:	mt[678]
2017K:	mediatek
2018
2019ARM/Mediatek USB3 PHY DRIVER
2020M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	drivers/phy/mediatek/
2025F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2026
2027ARM/Microchip (AT91) SoC support
2028M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2029M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2030M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032W:	http://www.linux4sam.org
2033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2034S:	Supported
2035N:	at91
2036N:	atmel
2037F:	arch/arm/mach-at91/
2038F:	include/soc/at91/
2039F:	arch/arm/boot/dts/at91*.dts
2040F:	arch/arm/boot/dts/at91*.dtsi
2041F:	arch/arm/boot/dts/sama*.dts
2042F:	arch/arm/boot/dts/sama*.dtsi
2043F:	arch/arm/include/debug/at91.S
2044F:	drivers/memory/atmel*
2045F:	drivers/watchdog/sama5d4_wdt.c
2046X:	drivers/input/touchscreen/atmel_mxt_ts.c
2047X:	drivers/net/wireless/atmel/
2048
2049ARM/MIOA701 MACHINE SUPPORT
2050M:	Robert Jarzmik <robert.jarzmik@free.fr>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052F:	arch/arm/mach-pxa/mioa701.c
2053S:	Maintained
2054
2055ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2056M:	Michael Petchkovsky <mkpetch@internode.on.net>
2057S:	Maintained
2058
2059ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2060M:	Linus Walleij <linus.walleij@linaro.org>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2064F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2065F:	arch/arm/mach-nomadik/
2066F:	arch/arm/mach-u300/
2067F:	arch/arm/mach-ux500/
2068F:	drivers/soc/ux500/
2069F:	arch/arm/boot/dts/ste-*
2070F:	drivers/clk/clk-nomadik.c
2071F:	drivers/clk/clk-u300.c
2072F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2073F:	drivers/clocksource/timer-u300.c
2074F:	drivers/dma/coh901318*
2075F:	drivers/dma/ste_dma40*
2076F:	drivers/hwspinlock/u8500_hsem.c
2077F:	drivers/i2c/busses/i2c-nomadik.c
2078F:	drivers/i2c/busses/i2c-stu300.c
2079F:	drivers/iio/adc/ab8500-gpadc.c
2080F:	drivers/mfd/ab3100*
2081F:	drivers/mfd/ab8500*
2082F:	drivers/mfd/abx500*
2083F:	drivers/mfd/dbx500*
2084F:	drivers/mfd/db8500*
2085F:	drivers/pinctrl/nomadik/
2086F:	drivers/pinctrl/pinctrl-coh901*
2087F:	drivers/pinctrl/pinctrl-u300.c
2088F:	drivers/rtc/rtc-ab3100.c
2089F:	drivers/rtc/rtc-ab8500.c
2090F:	drivers/rtc/rtc-coh901331.c
2091F:	drivers/rtc/rtc-pl031.c
2092F:	drivers/watchdog/coh901327_wdt.c
2093F:	Documentation/devicetree/bindings/arm/ste-*
2094F:	Documentation/devicetree/bindings/arm/ux500/
2095F:	Documentation/devicetree/bindings/arm/ux500.yaml
2096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2097
2098ARM/NUVOTON NPCM ARCHITECTURE
2099M:	Avi Fishman <avifishman70@gmail.com>
2100M:	Tomer Maimon <tmaimon77@gmail.com>
2101M:	Tali Perry <tali.perry1@gmail.com>
2102R:	Patrick Venture <venture@google.com>
2103R:	Nancy Yuen <yuenn@google.com>
2104R:	Benjamin Fair <benjaminfair@google.com>
2105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2106S:	Supported
2107F:	arch/arm/mach-npcm/
2108F:	arch/arm/boot/dts/nuvoton-npcm*
2109F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2110F:	drivers/*/*npcm*
2111F:	Documentation/devicetree/bindings/*/*npcm*
2112F:	Documentation/devicetree/bindings/*/*/*npcm*
2113
2114ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2115L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2116W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2117S:	Orphan
2118F:	arch/arm/mach-s3c24xx/mach-gta02.c
2119F:	arch/arm/mach-s3c24xx/gta02.h
2120
2121ARM/Orion SoC/Technologic Systems TS-78xx platform support
2122M:	Alexander Clouter <alex@digriz.org.uk>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124W:	http://www.digriz.org.uk/ts78xx/kernel
2125S:	Maintained
2126F:	arch/arm/mach-orion5x/ts78xx-*
2127
2128ARM/OXNAS platform support
2129M:	Neil Armstrong <narmstrong@baylibre.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131L:	linux-oxnas@groups.io (moderated for non-subscribers)
2132S:	Maintained
2133F:	arch/arm/mach-oxnas/
2134F:	arch/arm/boot/dts/ox8*.dts*
2135N:	oxnas
2136
2137ARM/PALM TREO SUPPORT
2138M:	Tomas Cech <sleep_walker@suse.com>
2139L:	linux-arm-kernel@lists.infradead.org
2140W:	http://hackndev.com
2141S:	Maintained
2142F:	arch/arm/mach-pxa/palmtreo.*
2143
2144ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2145M:	Marek Vasut <marek.vasut@gmail.com>
2146L:	linux-arm-kernel@lists.infradead.org
2147W:	http://hackndev.com
2148S:	Maintained
2149F:	arch/arm/mach-pxa/include/mach/palmtx.h
2150F:	arch/arm/mach-pxa/palmtx.c
2151F:	arch/arm/mach-pxa/palmt5.*
2152F:	arch/arm/mach-pxa/include/mach/palmld.h
2153F:	arch/arm/mach-pxa/palmld.c
2154F:	arch/arm/mach-pxa/palmte2.*
2155F:	arch/arm/mach-pxa/include/mach/palmtc.h
2156F:	arch/arm/mach-pxa/palmtc.c
2157
2158ARM/PALMZ72 SUPPORT
2159M:	Sergey Lapin <slapin@ossfans.org>
2160L:	linux-arm-kernel@lists.infradead.org
2161W:	http://hackndev.com
2162S:	Maintained
2163F:	arch/arm/mach-pxa/palmz72.*
2164
2165ARM/PLEB SUPPORT
2166M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2167W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2168S:	Maintained
2169
2170ARM/PT DIGITAL BOARD PORT
2171M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173W:	http://www.armlinux.org.uk/
2174S:	Maintained
2175
2176ARM/QUALCOMM SUPPORT
2177M:	Andy Gross <agross@kernel.org>
2178M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2179L:	linux-arm-msm@vger.kernel.org
2180S:	Maintained
2181F:	Documentation/devicetree/bindings/soc/qcom/
2182F:	Documentation/devicetree/bindings/*/qcom*
2183F:	arch/arm/boot/dts/qcom-*.dts
2184F:	arch/arm/boot/dts/qcom-*.dtsi
2185F:	arch/arm/mach-qcom/
2186F:	arch/arm64/boot/dts/qcom/
2187F:	drivers/*/qcom/
2188F:	drivers/*/qcom*
2189F:	drivers/*/*/qcom/
2190F:	drivers/*/*/qcom*
2191F:	drivers/*/pm8???-*
2192F:	drivers/bluetooth/btqcomsmd.c
2193F:	drivers/clocksource/timer-qcom.c
2194F:	drivers/extcon/extcon-qcom*
2195F:	drivers/iommu/msm*
2196F:	drivers/i2c/busses/i2c-qup.c
2197F:	drivers/i2c/busses/i2c-qcom-geni.c
2198F:	drivers/mfd/ssbi.c
2199F:	drivers/mmc/host/mmci_qcom*
2200F:	drivers/mmc/host/sdhci-msm.c
2201F:	drivers/pci/controller/dwc/pcie-qcom.c
2202F:	drivers/phy/qualcomm/
2203F:	drivers/power/*/msm*
2204F:	drivers/reset/reset-qcom-*
2205F:	drivers/scsi/ufs/ufs-qcom.*
2206F:	drivers/spi/spi-qup.c
2207F:	drivers/spi/spi-geni-qcom.c
2208F:	drivers/spi/spi-qcom-qspi.c
2209F:	drivers/tty/serial/msm_serial.c
2210F:	drivers/usb/dwc3/dwc3-qcom.c
2211F:	include/dt-bindings/*/qcom*
2212F:	include/linux/*/qcom*
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2214
2215ARM/RADISYS ENP2611 MACHINE SUPPORT
2216M:	Lennert Buytenhek <kernel@wantstofly.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/RDA MICRO ARCHITECTURE
2221M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	arch/arm/boot/dts/rda8810pl-*
2226F:	drivers/clocksource/timer-rda.c
2227F:	drivers/gpio/gpio-rda.c
2228F:	drivers/irqchip/irq-rda-intc.c
2229F:	drivers/tty/serial/rda-uart.c
2230F:	Documentation/devicetree/bindings/arm/rda.yaml
2231F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2232F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2233F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2234F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2235
2236ARM/REALTEK ARCHITECTURE
2237M:	Andreas Färber <afaerber@suse.de>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm64/boot/dts/realtek/
2242F:	Documentation/devicetree/bindings/arm/realtek.yaml
2243
2244ARM/RENESAS ARM64 ARCHITECTURE
2245M:	Geert Uytterhoeven <geert+renesas@glider.be>
2246M:	Magnus Damm <magnus.damm@gmail.com>
2247L:	linux-renesas-soc@vger.kernel.org
2248Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2250S:	Supported
2251F:	arch/arm64/boot/dts/renesas/
2252F:	Documentation/devicetree/bindings/arm/renesas.yaml
2253F:	drivers/soc/renesas/
2254F:	include/linux/soc/renesas/
2255
2256ARM/RISCPC ARCHITECTURE
2257M:	Russell King <linux@armlinux.org.uk>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259W:	http://www.armlinux.org.uk/
2260S:	Maintained
2261F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2262F:	arch/arm/include/asm/hardware/ioc.h
2263F:	arch/arm/include/asm/hardware/iomd.h
2264F:	arch/arm/include/asm/hardware/memc.h
2265F:	arch/arm/mach-rpc/
2266F:	drivers/net/ethernet/8390/etherh.c
2267F:	drivers/net/ethernet/i825xx/ether1*
2268F:	drivers/net/ethernet/seeq/ether3*
2269F:	drivers/scsi/arm/
2270
2271ARM/Rockchip SoC support
2272M:	Heiko Stuebner <heiko@sntech.de>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274L:	linux-rockchip@lists.infradead.org
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2278F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2279F:	arch/arm/boot/dts/rk3*
2280F:	arch/arm/boot/dts/rv1108*
2281F:	arch/arm/mach-rockchip/
2282F:	drivers/clk/rockchip/
2283F:	drivers/i2c/busses/i2c-rk3x.c
2284F:	drivers/*/*rockchip*
2285F:	drivers/*/*/*rockchip*
2286F:	sound/soc/rockchip/
2287N:	rockchip
2288
2289ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2290M:	Kukjin Kim <kgene@kernel.org>
2291M:	Krzysztof Kozlowski <krzk@kernel.org>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2294Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2295S:	Maintained
2296F:	arch/arm/boot/dts/s3c*
2297F:	arch/arm/boot/dts/s5p*
2298F:	arch/arm/boot/dts/exynos*
2299F:	arch/arm64/boot/dts/exynos/
2300F:	arch/arm/plat-samsung/
2301F:	arch/arm/mach-s3c24*/
2302F:	arch/arm/mach-s3c64xx/
2303F:	arch/arm/mach-s5p*/
2304F:	arch/arm/mach-exynos*/
2305F:	drivers/*/*s3c24*
2306F:	drivers/*/*/*s3c24*
2307F:	drivers/*/*s3c64xx*
2308F:	drivers/*/*s5pv210*
2309F:	drivers/memory/samsung/
2310F:	drivers/soc/samsung/
2311F:	drivers/tty/serial/samsung*
2312F:	include/linux/soc/samsung/
2313F:	Documentation/arm/samsung/
2314F:	Documentation/devicetree/bindings/arm/samsung/
2315F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2316N:	exynos
2317
2318ARM/SAMSUNG MOBILE MACHINE SUPPORT
2319M:	Kyungmin Park <kyungmin.park@samsung.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322F:	arch/arm/mach-s5pv210/
2323
2324ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2325M:	Kyungmin Park <kyungmin.park@samsung.com>
2326M:	Kamil Debski <kamil@wypas.org>
2327M:	Andrzej Hajda <a.hajda@samsung.com>
2328L:	linux-arm-kernel@lists.infradead.org
2329L:	linux-media@vger.kernel.org
2330S:	Maintained
2331F:	drivers/media/platform/s5p-g2d/
2332
2333ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2334M:	Marek Szyprowski <m.szyprowski@samsung.com>
2335L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2336L:	linux-media@vger.kernel.org
2337S:	Maintained
2338F:	drivers/media/platform/s5p-cec/
2339F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2340
2341ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2342M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2343M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2344M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2345L:	linux-arm-kernel@lists.infradead.org
2346L:	linux-media@vger.kernel.org
2347S:	Maintained
2348F:	drivers/media/platform/s5p-jpeg/
2349
2350ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2351M:	Kyungmin Park <kyungmin.park@samsung.com>
2352M:	Kamil Debski <kamil@wypas.org>
2353M:	Jeongtae Park <jtp.park@samsung.com>
2354M:	Andrzej Hajda <a.hajda@samsung.com>
2355L:	linux-arm-kernel@lists.infradead.org
2356L:	linux-media@vger.kernel.org
2357S:	Maintained
2358F:	drivers/media/platform/s5p-mfc/
2359
2360ARM/SHMOBILE ARM ARCHITECTURE
2361M:	Geert Uytterhoeven <geert+renesas@glider.be>
2362M:	Magnus Damm <magnus.damm@gmail.com>
2363L:	linux-renesas-soc@vger.kernel.org
2364Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2366S:	Supported
2367F:	arch/arm/boot/dts/emev2*
2368F:	arch/arm/boot/dts/gr-peach*
2369F:	arch/arm/boot/dts/iwg20d-q7*
2370F:	arch/arm/boot/dts/r7s*
2371F:	arch/arm/boot/dts/r8a*
2372F:	arch/arm/boot/dts/r9a*
2373F:	arch/arm/boot/dts/sh*
2374F:	arch/arm/configs/shmobile_defconfig
2375F:	arch/arm/include/debug/renesas-scif.S
2376F:	arch/arm/mach-shmobile/
2377F:	Documentation/devicetree/bindings/arm/renesas.yaml
2378F:	drivers/soc/renesas/
2379F:	include/linux/soc/renesas/
2380
2381ARM/SOCFPGA ARCHITECTURE
2382M:	Dinh Nguyen <dinguyen@kernel.org>
2383S:	Maintained
2384F:	arch/arm/mach-socfpga/
2385F:	arch/arm/boot/dts/socfpga*
2386F:	arch/arm/configs/socfpga_defconfig
2387F:	arch/arm64/boot/dts/altera/
2388F:	arch/arm64/boot/dts/intel/
2389W:	http://www.rocketboards.org
2390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2391
2392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2393M:	Dinh Nguyen <dinguyen@kernel.org>
2394S:	Maintained
2395F:	drivers/clk/socfpga/
2396
2397ARM/SOCFPGA EDAC SUPPORT
2398M:	Thor Thayer <thor.thayer@linux.intel.com>
2399S:	Maintained
2400F:	drivers/edac/altera_edac.
2401
2402ARM/SPREADTRUM SoC SUPPORT
2403M:	Orson Zhai <orsonzhai@gmail.com>
2404M:	Baolin Wang <baolin.wang7@gmail.com>
2405M:	Chunyan Zhang <zhang.lyra@gmail.com>
2406S:	Maintained
2407F:	arch/arm64/boot/dts/sprd
2408N:	sprd
2409N:	sc27xx
2410N:	sc2731
2411
2412ARM/STI ARCHITECTURE
2413M:	Patrice Chotard <patrice.chotard@st.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415W:	http://www.stlinux.com
2416S:	Maintained
2417F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2418F:	arch/arm/mach-sti/
2419F:	arch/arm/boot/dts/sti*
2420F:	drivers/char/hw_random/st-rng.c
2421F:	drivers/clocksource/arm_global_timer.c
2422F:	drivers/clocksource/clksrc_st_lpc.c
2423F:	drivers/cpufreq/sti-cpufreq.c
2424F:	drivers/dma/st_fdma*
2425F:	drivers/i2c/busses/i2c-st.c
2426F:	drivers/media/rc/st_rc.c
2427F:	drivers/media/platform/sti/c8sectpfe/
2428F:	drivers/mmc/host/sdhci-st.c
2429F:	drivers/phy/st/phy-miphy28lp.c
2430F:	drivers/phy/st/phy-stih407-usb.c
2431F:	drivers/pinctrl/pinctrl-st.c
2432F:	drivers/remoteproc/st_remoteproc.c
2433F:	drivers/remoteproc/st_slim_rproc.c
2434F:	drivers/reset/sti/
2435F:	drivers/rtc/rtc-st-lpc.c
2436F:	drivers/tty/serial/st-asc.c
2437F:	drivers/usb/dwc3/dwc3-st.c
2438F:	drivers/usb/host/ehci-st.c
2439F:	drivers/usb/host/ohci-st.c
2440F:	drivers/watchdog/st_lpc_wdt.c
2441F:	drivers/ata/ahci_st.c
2442F:	include/linux/remoteproc/st_slim_rproc.h
2443
2444ARM/STM32 ARCHITECTURE
2445M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2446M:	Alexandre Torgue <alexandre.torgue@st.com>
2447L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2451N:	stm32
2452N:	stm
2453F:	arch/arm/boot/dts/stm32*
2454F:	arch/arm/mach-stm32/
2455F:	drivers/clocksource/armv7m_systick.c
2456
2457ARM/Synaptics SoC support
2458M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2459M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-berlin/
2463F:	arch/arm/boot/dts/berlin*
2464F:	arch/arm64/boot/dts/synaptics/
2465
2466ARM/TANGO ARCHITECTURE
2467M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2468M:	Mans Rullgard <mans@mansr.com>
2469L:	linux-arm-kernel@lists.infradead.org
2470S:	Odd Fixes
2471N:	tango
2472
2473ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2474M:	Lennert Buytenhek <kernel@wantstofly.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477
2478ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2479M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2480L:	linux-tegra@vger.kernel.org
2481L:	linux-media@vger.kernel.org
2482S:	Maintained
2483F:	drivers/media/platform/tegra-cec/
2484F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2485
2486ARM/TETON BGA MACHINE SUPPORT
2487M:	"Mark F. Brown" <mark.brown314@gmail.com>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490
2491ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2492M:	Santosh Shilimkar <ssantosh@kernel.org>
2493L:	linux-kernel@vger.kernel.org
2494S:	Maintained
2495F:	drivers/memory/*emif*
2496
2497ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2498M:	Tero Kristo <t-kristo@ti.com>
2499M:	Nishanth Menon <nm@ti.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Supported
2502F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2503F:	arch/arm64/boot/dts/ti/Makefile
2504F:	arch/arm64/boot/dts/ti/k3-*
2505F:	include/dt-bindings/pinctrl/k3.h
2506
2507ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2508M:	Santosh Shilimkar <ssantosh@kernel.org>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511F:	arch/arm/mach-keystone/
2512F:	arch/arm/boot/dts/keystone-*
2513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2514
2515ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2516M:	Santosh Shilimkar <ssantosh@kernel.org>
2517L:	linux-kernel@vger.kernel.org
2518S:	Maintained
2519F:	drivers/clk/keystone/
2520
2521ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2522M:	Santosh Shilimkar <ssantosh@kernel.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524L:	linux-kernel@vger.kernel.org
2525S:	Maintained
2526F:	drivers/clocksource/timer-keystone.c
2527
2528ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2529M:	Santosh Shilimkar <ssantosh@kernel.org>
2530L:	linux-kernel@vger.kernel.org
2531S:	Maintained
2532F:	drivers/power/reset/keystone-reset.c
2533
2534ARM/THECUS N2100 MACHINE SUPPORT
2535M:	Lennert Buytenhek <kernel@wantstofly.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538
2539ARM/TOSA MACHINE SUPPORT
2540M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2541M:	Dirk Opfer <dirk@opfer-online.de>
2542S:	Maintained
2543
2544ARM/UNIPHIER ARCHITECTURE
2545M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2548S:	Maintained
2549F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2550F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2551F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2552F:	arch/arm/boot/dts/uniphier*
2553F:	arch/arm/include/asm/hardware/cache-uniphier.h
2554F:	arch/arm/mach-uniphier/
2555F:	arch/arm/mm/cache-uniphier.c
2556F:	arch/arm64/boot/dts/socionext/uniphier*
2557F:	drivers/bus/uniphier-system-bus.c
2558F:	drivers/clk/uniphier/
2559F:	drivers/dma/uniphier-mdmac.c
2560F:	drivers/gpio/gpio-uniphier.c
2561F:	drivers/i2c/busses/i2c-uniphier*
2562F:	drivers/irqchip/irq-uniphier-aidet.c
2563F:	drivers/mmc/host/uniphier-sd.c
2564F:	drivers/pinctrl/uniphier/
2565F:	drivers/reset/reset-uniphier.c
2566F:	drivers/tty/serial/8250/8250_uniphier.c
2567N:	uniphier
2568
2569Ux500 CLOCK DRIVERS
2570M:	Ulf Hansson <ulf.hansson@linaro.org>
2571L:	linux-clk@vger.kernel.org
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Maintained
2574F:	drivers/clk/ux500/
2575
2576ARM/VERSATILE EXPRESS PLATFORM
2577M:	Liviu Dudau <liviu.dudau@arm.com>
2578M:	Sudeep Holla <sudeep.holla@arm.com>
2579M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	arch/arm/boot/dts/vexpress*
2583F:	arch/arm64/boot/dts/arm/
2584F:	arch/arm/mach-vexpress/
2585F:	*/*/vexpress*
2586F:	*/*/*/vexpress*
2587F:	drivers/clk/versatile/clk-vexpress-osc.c
2588F:	drivers/clocksource/timer-versatile.c
2589N:	mps2
2590
2591ARM/VFP SUPPORT
2592M:	Russell King <linux@armlinux.org.uk>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594W:	http://www.armlinux.org.uk/
2595S:	Maintained
2596F:	arch/arm/vfp/
2597
2598ARM/VOIPAC PXA270 SUPPORT
2599M:	Marek Vasut <marek.vasut@gmail.com>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602F:	arch/arm/mach-pxa/vpac270.c
2603F:	arch/arm/mach-pxa/include/mach/vpac270.h
2604
2605ARM/VT8500 ARM ARCHITECTURE
2606M:	Tony Prisk <linux@prisktech.co.nz>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2610F:	arch/arm/mach-vt8500/
2611F:	drivers/clocksource/timer-vt8500.c
2612F:	drivers/i2c/busses/i2c-wmt.c
2613F:	drivers/mmc/host/wmt-sdmmc.c
2614F:	drivers/pwm/pwm-vt8500.c
2615F:	drivers/rtc/rtc-vt8500.c
2616F:	drivers/tty/serial/vt8500_serial.c
2617F:	drivers/usb/host/ehci-platform.c
2618F:	drivers/usb/host/uhci-platform.c
2619F:	drivers/video/fbdev/vt8500lcdfb.*
2620F:	drivers/video/fbdev/wm8505fb*
2621F:	drivers/video/fbdev/wmt_ge_rops.*
2622
2623ARM/ZIPIT Z2 SUPPORT
2624M:	Marek Vasut <marek.vasut@gmail.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	arch/arm/mach-pxa/z2.c
2628F:	arch/arm/mach-pxa/include/mach/z2.h
2629
2630ARM/ZTE ARCHITECTURE
2631M:	Jun Nie <jun.nie@linaro.org>
2632M:	Shawn Guo <shawnguo@kernel.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	arch/arm/boot/dts/zx2967*
2636F:	arch/arm/mach-zx/
2637F:	arch/arm64/boot/dts/zte/
2638F:	drivers/clk/zte/
2639F:	drivers/dma/zx_dma.c
2640F:	drivers/gpio/gpio-zx.c
2641F:	drivers/i2c/busses/i2c-zx2967.c
2642F:	drivers/mmc/host/dw_mmc-zx.*
2643F:	drivers/pinctrl/zte/
2644F:	drivers/soc/zte/
2645F:	drivers/thermal/zx2967_thermal.c
2646F:	drivers/watchdog/zx2967_wdt.c
2647F:	Documentation/devicetree/bindings/arm/zte.yaml
2648F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2649F:	Documentation/devicetree/bindings/dma/zxdma.txt
2650F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2651F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2652F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2653F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2654F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2655F:	Documentation/devicetree/bindings/soc/zte/
2656F:	Documentation/devicetree/bindings/sound/zte,*.txt
2657F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2658F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2659F:	include/dt-bindings/clock/zx2967*.h
2660F:	include/dt-bindings/soc/zte,*.h
2661F:	sound/soc/codecs/zx_aud96p22.c
2662F:	sound/soc/zte/
2663
2664ARM/ZYNQ ARCHITECTURE
2665M:	Michal Simek <michal.simek@xilinx.com>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667W:	http://wiki.xilinx.com
2668T:	git https://github.com/Xilinx/linux-xlnx.git
2669S:	Supported
2670F:	arch/arm/mach-zynq/
2671F:	drivers/cpuidle/cpuidle-zynq.c
2672F:	drivers/block/xsysace.c
2673N:	zynq
2674N:	xilinx
2675F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2676F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2677F:	drivers/clocksource/timer-cadence-ttc.c
2678F:	drivers/i2c/busses/i2c-cadence.c
2679F:	drivers/mmc/host/sdhci-of-arasan.c
2680F:	drivers/edac/synopsys_edac.c
2681F:	drivers/i2c/busses/i2c-xiic.c
2682
2683ARM64 PORT (AARCH64 ARCHITECTURE)
2684M:	Catalin Marinas <catalin.marinas@arm.com>
2685M:	Will Deacon <will@kernel.org>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2688S:	Maintained
2689F:	arch/arm64/
2690X:	arch/arm64/boot/dts/
2691F:	Documentation/arm64/
2692F:	tools/testing/selftests/arm64/
2693
2694AS3645A LED FLASH CONTROLLER DRIVER
2695M:	Sakari Ailus <sakari.ailus@iki.fi>
2696L:	linux-leds@vger.kernel.org
2697S:	Maintained
2698F:	drivers/leds/leds-as3645a.c
2699
2700ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2701M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2702L:	linux-media@vger.kernel.org
2703T:	git git://linuxtv.org/media_tree.git
2704S:	Maintained
2705F:	drivers/media/i2c/ak7375.c
2706F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2707
2708ASAHI KASEI AK8974 DRIVER
2709M:	Linus Walleij <linus.walleij@linaro.org>
2710L:	linux-iio@vger.kernel.org
2711W:	http://www.akm.com/
2712S:	Supported
2713F:	drivers/iio/magnetometer/ak8974.c
2714
2715ASC7621 HARDWARE MONITOR DRIVER
2716M:	George Joseph <george.joseph@fairview5.com>
2717L:	linux-hwmon@vger.kernel.org
2718S:	Maintained
2719F:	Documentation/hwmon/asc7621.rst
2720F:	drivers/hwmon/asc7621.c
2721
2722ASPEED PINCTRL DRIVERS
2723M:	Andrew Jeffery <andrew@aj.id.au>
2724L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2725L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2726L:	linux-gpio@vger.kernel.org
2727S:	Maintained
2728F:	drivers/pinctrl/aspeed/
2729F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2730
2731ASPEED SCU INTERRUPT CONTROLLER DRIVER
2732M:	Eddie James <eajames@linux.ibm.com>
2733L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2734S:	Maintained
2735F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2736F:	drivers/irqchip/irq-aspeed-scu-ic.c
2737F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2738
2739ASPEED VIDEO ENGINE DRIVER
2740M:	Eddie James <eajames@linux.ibm.com>
2741L:	linux-media@vger.kernel.org
2742L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	drivers/media/platform/aspeed-video.c
2745F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2746
2747ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2748M:	Corentin Chary <corentin.chary@gmail.com>
2749L:	acpi4asus-user@lists.sourceforge.net
2750L:	platform-driver-x86@vger.kernel.org
2751W:	http://acpi4asus.sf.net
2752S:	Maintained
2753F:	drivers/platform/x86/asus*.c
2754F:	drivers/platform/x86/eeepc*.c
2755
2756ASUS WIRELESS RADIO CONTROL DRIVER
2757M:	João Paulo Rechi Vita <jprvita@gmail.com>
2758L:	platform-driver-x86@vger.kernel.org
2759S:	Maintained
2760F:	drivers/platform/x86/asus-wireless.c
2761
2762ASYMMETRIC KEYS
2763M:	David Howells <dhowells@redhat.com>
2764L:	keyrings@vger.kernel.org
2765S:	Maintained
2766F:	Documentation/crypto/asymmetric-keys.txt
2767F:	include/linux/verification.h
2768F:	include/crypto/public_key.h
2769F:	include/crypto/pkcs7.h
2770F:	crypto/asymmetric_keys/
2771
2772ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2773R:	Dan Williams <dan.j.williams@intel.com>
2774W:	http://sourceforge.net/projects/xscaleiop
2775S:	Odd fixes
2776F:	Documentation/crypto/async-tx-api.txt
2777F:	crypto/async_tx/
2778F:	drivers/dma/
2779F:	include/linux/dmaengine.h
2780F:	include/linux/async_tx.h
2781
2782AT24 EEPROM DRIVER
2783M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2784L:	linux-i2c@vger.kernel.org
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2786S:	Maintained
2787F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2788F:	drivers/misc/eeprom/at24.c
2789
2790ATA OVER ETHERNET (AOE) DRIVER
2791M:	"Justin Sanders" <justin@coraid.com>
2792W:	http://www.openaoe.org/
2793S:	Supported
2794F:	Documentation/admin-guide/aoe/
2795F:	drivers/block/aoe/
2796
2797ATHEROS 71XX/9XXX GPIO DRIVER
2798M:	Alban Bedel <albeu@free.fr>
2799S:	Maintained
2800W:	https://github.com/AlbanBedel/linux
2801T:	git git://github.com/AlbanBedel/linux
2802F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2803F:	drivers/gpio/gpio-ath79.c
2804
2805ATHEROS 71XX/9XXX USB PHY DRIVER
2806M:	Alban Bedel <albeu@free.fr>
2807W:	https://github.com/AlbanBedel/linux
2808T:	git git://github.com/AlbanBedel/linux
2809S:	Maintained
2810F:	drivers/phy/qualcomm/phy-ath79-usb.c
2811F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2812
2813ATHEROS ATH GENERIC UTILITIES
2814M:	Kalle Valo <kvalo@codeaurora.org>
2815L:	linux-wireless@vger.kernel.org
2816S:	Supported
2817F:	drivers/net/wireless/ath/*
2818
2819ATHEROS ATH5K WIRELESS DRIVER
2820M:	Jiri Slaby <jirislaby@gmail.com>
2821M:	Nick Kossifidis <mickflemm@gmail.com>
2822M:	Luis Chamberlain <mcgrof@kernel.org>
2823L:	linux-wireless@vger.kernel.org
2824W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2825S:	Maintained
2826F:	drivers/net/wireless/ath/ath5k/
2827
2828ATHEROS ATH6KL WIRELESS DRIVER
2829M:	Kalle Valo <kvalo@codeaurora.org>
2830L:	linux-wireless@vger.kernel.org
2831W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2833S:	Supported
2834F:	drivers/net/wireless/ath/ath6kl/
2835
2836ATI_REMOTE2 DRIVER
2837M:	Ville Syrjala <syrjala@sci.fi>
2838S:	Maintained
2839F:	drivers/input/misc/ati_remote2.c
2840
2841ATK0110 HWMON DRIVER
2842M:	Luca Tettamanti <kronos.it@gmail.com>
2843L:	linux-hwmon@vger.kernel.org
2844S:	Maintained
2845F:	drivers/hwmon/asus_atk0110.c
2846
2847ATLX ETHERNET DRIVERS
2848M:	Jay Cliburn <jcliburn@gmail.com>
2849M:	Chris Snook <chris.snook@gmail.com>
2850L:	netdev@vger.kernel.org
2851W:	http://sourceforge.net/projects/atl1
2852W:	http://atl1.sourceforge.net
2853S:	Maintained
2854F:	drivers/net/ethernet/atheros/
2855
2856ATM
2857M:	Chas Williams <3chas3@gmail.com>
2858L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2859L:	netdev@vger.kernel.org
2860W:	http://linux-atm.sourceforge.net
2861S:	Maintained
2862F:	drivers/atm/
2863F:	include/linux/atm*
2864F:	include/uapi/linux/atm*
2865
2866ATMEL MACB ETHERNET DRIVER
2867M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2868S:	Supported
2869F:	drivers/net/ethernet/cadence/
2870
2871ATMEL MAXTOUCH DRIVER
2872M:	Nick Dyer <nick@shmanahar.org>
2873T:	git git://github.com/ndyer/linux.git
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2876F:	drivers/input/touchscreen/atmel_mxt_ts.c
2877
2878ATMEL WIRELESS DRIVER
2879M:	Simon Kelley <simon@thekelleys.org.uk>
2880L:	linux-wireless@vger.kernel.org
2881W:	http://www.thekelleys.org.uk/atmel
2882W:	http://atmelwlandriver.sourceforge.net/
2883S:	Maintained
2884F:	drivers/net/wireless/atmel/atmel*
2885
2886ATOMIC INFRASTRUCTURE
2887M:	Will Deacon <will@kernel.org>
2888M:	Peter Zijlstra <peterz@infradead.org>
2889R:	Boqun Feng <boqun.feng@gmail.com>
2890L:	linux-kernel@vger.kernel.org
2891S:	Maintained
2892F:	arch/*/include/asm/atomic*.h
2893F:	include/*/atomic*.h
2894F:	scripts/atomic/
2895
2896ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2897M:	Bradley Grove <linuxdrivers@attotech.com>
2898L:	linux-scsi@vger.kernel.org
2899W:	http://www.attotech.com
2900S:	Supported
2901F:	drivers/scsi/esas2r
2902
2903ATUSB IEEE 802.15.4 RADIO DRIVER
2904M:	Stefan Schmidt <stefan@datenfreihafen.org>
2905L:	linux-wpan@vger.kernel.org
2906S:	Maintained
2907F:	drivers/net/ieee802154/atusb.c
2908F:	drivers/net/ieee802154/atusb.h
2909F:	drivers/net/ieee802154/at86rf230.h
2910
2911AUDIT SUBSYSTEM
2912M:	Paul Moore <paul@paul-moore.com>
2913M:	Eric Paris <eparis@redhat.com>
2914L:	linux-audit@redhat.com (moderated for non-subscribers)
2915W:	https://github.com/linux-audit
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2917S:	Supported
2918F:	include/linux/audit.h
2919F:	include/uapi/linux/audit.h
2920F:	kernel/audit*
2921
2922AUXILIARY DISPLAY DRIVERS
2923M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2924S:	Maintained
2925F:	drivers/auxdisplay/
2926F:	include/linux/cfag12864b.h
2927
2928AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2929M:	Andreas Klinger <ak@it-klinger.de>
2930L:	linux-iio@vger.kernel.org
2931S:	Maintained
2932F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2933F:	drivers/iio/adc/hx711.c
2934
2935AX.25 NETWORK LAYER
2936M:	Ralf Baechle <ralf@linux-mips.org>
2937L:	linux-hams@vger.kernel.org
2938W:	http://www.linux-ax25.org/
2939S:	Maintained
2940F:	include/uapi/linux/ax25.h
2941F:	include/net/ax25.h
2942F:	net/ax25/
2943
2944AXENTIA ARM DEVICES
2945M:	Peter Rosin <peda@axentia.se>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	arch/arm/boot/dts/at91-linea.dtsi
2949F:	arch/arm/boot/dts/at91-natte.dtsi
2950F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2951F:	arch/arm/boot/dts/at91-tse850-3.dts
2952
2953AXENTIA ASOC DRIVERS
2954M:	Peter Rosin <peda@axentia.se>
2955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/sound/axentia,*
2958F:	sound/soc/atmel/tse850-pcm5142.c
2959
2960AXXIA I2C CONTROLLER
2961M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2962L:	linux-i2c@vger.kernel.org
2963S:	Maintained
2964F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2965F:	drivers/i2c/busses/i2c-axxia.c
2966
2967AZ6007 DVB DRIVER
2968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2969L:	linux-media@vger.kernel.org
2970W:	https://linuxtv.org
2971T:	git git://linuxtv.org/media_tree.git
2972S:	Maintained
2973F:	drivers/media/usb/dvb-usb-v2/az6007.c
2974
2975AZTECH FM RADIO RECEIVER DRIVER
2976M:	Hans Verkuil <hverkuil@xs4all.nl>
2977L:	linux-media@vger.kernel.org
2978T:	git git://linuxtv.org/media_tree.git
2979W:	https://linuxtv.org
2980S:	Maintained
2981F:	drivers/media/radio/radio-aztech*
2982
2983B43 WIRELESS DRIVER
2984L:	linux-wireless@vger.kernel.org
2985L:	b43-dev@lists.infradead.org
2986W:	http://wireless.kernel.org/en/users/Drivers/b43
2987S:	Odd Fixes
2988F:	drivers/net/wireless/broadcom/b43/
2989
2990B43LEGACY WIRELESS DRIVER
2991M:	Larry Finger <Larry.Finger@lwfinger.net>
2992L:	linux-wireless@vger.kernel.org
2993L:	b43-dev@lists.infradead.org
2994W:	http://wireless.kernel.org/en/users/Drivers/b43
2995S:	Maintained
2996F:	drivers/net/wireless/broadcom/b43legacy/
2997
2998BACKLIGHT CLASS/SUBSYSTEM
2999M:	Lee Jones <lee.jones@linaro.org>
3000M:	Daniel Thompson <daniel.thompson@linaro.org>
3001M:	Jingoo Han <jingoohan1@gmail.com>
3002L:	dri-devel@lists.freedesktop.org
3003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3004S:	Maintained
3005F:	drivers/video/backlight/
3006F:	include/linux/backlight.h
3007F:	include/linux/pwm_backlight.h
3008F:	Documentation/devicetree/bindings/leds/backlight
3009F:	Documentation/ABI/stable/sysfs-class-backlight
3010F:	Documentation/ABI/testing/sysfs-class-backlight
3011
3012BATMAN ADVANCED
3013M:	Marek Lindner <mareklindner@neomailbox.ch>
3014M:	Simon Wunderlich <sw@simonwunderlich.de>
3015M:	Antonio Quartulli <a@unstable.cc>
3016M:	Sven Eckelmann <sven@narfation.org>
3017L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3018W:	https://www.open-mesh.org/
3019B:	https://www.open-mesh.org/projects/batman-adv/issues
3020C:	irc://chat.freenode.net/batman
3021Q:	https://patchwork.open-mesh.org/project/batman/list/
3022T:	git https://git.open-mesh.org/linux-merge.git
3023S:	Maintained
3024F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3025F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3026F:	Documentation/networking/batman-adv.rst
3027F:	include/uapi/linux/batadv_packet.h
3028F:	include/uapi/linux/batman_adv.h
3029F:	net/batman-adv/
3030
3031BAYCOM/HDLCDRV DRIVERS FOR AX.25
3032M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3033L:	linux-hams@vger.kernel.org
3034W:	http://www.baycom.org/~tom/ham/ham.html
3035S:	Maintained
3036F:	drivers/net/hamradio/baycom*
3037
3038BCACHE (BLOCK LAYER CACHE)
3039M:	Coly Li <colyli@suse.de>
3040M:	Kent Overstreet <kent.overstreet@gmail.com>
3041L:	linux-bcache@vger.kernel.org
3042W:	http://bcache.evilpiepirate.org
3043C:	irc://irc.oftc.net/bcache
3044S:	Maintained
3045F:	drivers/md/bcache/
3046
3047BDISP ST MEDIA DRIVER
3048M:	Fabien Dessenne <fabien.dessenne@st.com>
3049L:	linux-media@vger.kernel.org
3050T:	git git://linuxtv.org/media_tree.git
3051W:	https://linuxtv.org
3052S:	Supported
3053F:	drivers/media/platform/sti/bdisp
3054
3055BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3056M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3057L:	netdev@vger.kernel.org
3058S:	Maintained
3059F:	drivers/net/ethernet/ec_bhf.c
3060
3061BEFS FILE SYSTEM
3062M:	Luis de Bethencourt <luisbg@kernel.org>
3063M:	Salah Triki <salah.triki@gmail.com>
3064S:	Maintained
3065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3066F:	Documentation/filesystems/befs.txt
3067F:	fs/befs/
3068
3069BFQ I/O SCHEDULER
3070M:	Paolo Valente <paolo.valente@linaro.org>
3071M:	Jens Axboe <axboe@kernel.dk>
3072L:	linux-block@vger.kernel.org
3073S:	Maintained
3074F:	block/bfq-*
3075F:	Documentation/block/bfq-iosched.rst
3076
3077BFS FILE SYSTEM
3078M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3079S:	Maintained
3080F:	Documentation/filesystems/bfs.txt
3081F:	fs/bfs/
3082F:	include/uapi/linux/bfs_fs.h
3083
3084BLINKM RGB LED DRIVER
3085M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3086S:	Maintained
3087F:	drivers/leds/leds-blinkm.c
3088
3089BLOCK LAYER
3090M:	Jens Axboe <axboe@kernel.dk>
3091L:	linux-block@vger.kernel.org
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3093S:	Maintained
3094F:	block/
3095F:	drivers/block/
3096F:	kernel/trace/blktrace.c
3097F:	lib/sbitmap.c
3098
3099BLOCK2MTD DRIVER
3100M:	Joern Engel <joern@lazybastard.org>
3101L:	linux-mtd@lists.infradead.org
3102S:	Maintained
3103F:	drivers/mtd/devices/block2mtd.c
3104
3105BLUETOOTH DRIVERS
3106M:	Marcel Holtmann <marcel@holtmann.org>
3107M:	Johan Hedberg <johan.hedberg@gmail.com>
3108L:	linux-bluetooth@vger.kernel.org
3109W:	http://www.bluez.org/
3110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3112S:	Maintained
3113F:	drivers/bluetooth/
3114
3115BLUETOOTH SUBSYSTEM
3116M:	Marcel Holtmann <marcel@holtmann.org>
3117M:	Johan Hedberg <johan.hedberg@gmail.com>
3118L:	linux-bluetooth@vger.kernel.org
3119W:	http://www.bluez.org/
3120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3122S:	Maintained
3123F:	net/bluetooth/
3124F:	include/net/bluetooth/
3125
3126BONDING DRIVER
3127M:	Jay Vosburgh <j.vosburgh@gmail.com>
3128M:	Veaceslav Falico <vfalico@gmail.com>
3129M:	Andy Gospodarek <andy@greyhouse.net>
3130L:	netdev@vger.kernel.org
3131W:	http://sourceforge.net/projects/bonding/
3132S:	Supported
3133F:	drivers/net/bonding/
3134F:	include/uapi/linux/if_bonding.h
3135
3136BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3137M:	Dan Robertson <dan@dlrobertson.com>
3138L:	linux-iio@vger.kernel.org
3139S:	Maintained
3140F:	drivers/iio/accel/bma400*
3141F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3142
3143BPF (Safe dynamic programs and tools)
3144M:	Alexei Starovoitov <ast@kernel.org>
3145M:	Daniel Borkmann <daniel@iogearbox.net>
3146R:	Martin KaFai Lau <kafai@fb.com>
3147R:	Song Liu <songliubraving@fb.com>
3148R:	Yonghong Song <yhs@fb.com>
3149R:	Andrii Nakryiko <andriin@fb.com>
3150L:	netdev@vger.kernel.org
3151L:	bpf@vger.kernel.org
3152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3154Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3155S:	Supported
3156F:	arch/*/net/*
3157F:	Documentation/networking/filter.txt
3158F:	Documentation/bpf/
3159F:	include/linux/bpf*
3160F:	include/linux/filter.h
3161F:	include/trace/events/xdp.h
3162F:	include/uapi/linux/bpf*
3163F:	include/uapi/linux/filter.h
3164F:	kernel/bpf/
3165F:	kernel/trace/bpf_trace.c
3166F:	lib/test_bpf.c
3167F:	net/bpf/
3168F:	net/core/filter.c
3169F:	net/sched/act_bpf.c
3170F:	net/sched/cls_bpf.c
3171F:	samples/bpf/
3172F:	tools/bpf/
3173F:	tools/lib/bpf/
3174F:	tools/testing/selftests/bpf/
3175K:	bpf
3176N:	bpf
3177
3178BPF JIT for ARM
3179M:	Shubham Bansal <illusionist.neo@gmail.com>
3180L:	netdev@vger.kernel.org
3181L:	bpf@vger.kernel.org
3182S:	Maintained
3183F:	arch/arm/net/
3184
3185BPF JIT for ARM64
3186M:	Daniel Borkmann <daniel@iogearbox.net>
3187M:	Alexei Starovoitov <ast@kernel.org>
3188M:	Zi Shen Lim <zlim.lnx@gmail.com>
3189L:	netdev@vger.kernel.org
3190L:	bpf@vger.kernel.org
3191S:	Supported
3192F:	arch/arm64/net/
3193
3194BPF JIT for MIPS (32-BIT AND 64-BIT)
3195M:	Paul Burton <paulburton@kernel.org>
3196L:	netdev@vger.kernel.org
3197L:	bpf@vger.kernel.org
3198S:	Maintained
3199F:	arch/mips/net/
3200
3201BPF JIT for NFP NICs
3202M:	Jakub Kicinski <kuba@kernel.org>
3203L:	netdev@vger.kernel.org
3204L:	bpf@vger.kernel.org
3205S:	Supported
3206F:	drivers/net/ethernet/netronome/nfp/bpf/
3207
3208BPF JIT for POWERPC (32-BIT AND 64-BIT)
3209M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3210M:	Sandipan Das <sandipan@linux.ibm.com>
3211L:	netdev@vger.kernel.org
3212L:	bpf@vger.kernel.org
3213S:	Maintained
3214F:	arch/powerpc/net/
3215
3216BPF JIT for RISC-V (RV64G)
3217M:	Björn Töpel <bjorn.topel@gmail.com>
3218L:	netdev@vger.kernel.org
3219S:	Maintained
3220F:	arch/riscv/net/
3221
3222BPF JIT for S390
3223M:	Ilya Leoshkevich <iii@linux.ibm.com>
3224M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3225M:	Vasily Gorbik <gor@linux.ibm.com>
3226L:	netdev@vger.kernel.org
3227L:	bpf@vger.kernel.org
3228S:	Maintained
3229F:	arch/s390/net/
3230X:	arch/s390/net/pnet.c
3231
3232BPF JIT for SPARC (32-BIT AND 64-BIT)
3233M:	David S. Miller <davem@davemloft.net>
3234L:	netdev@vger.kernel.org
3235L:	bpf@vger.kernel.org
3236S:	Maintained
3237F:	arch/sparc/net/
3238
3239BPF JIT for X86 32-BIT
3240M:	Wang YanQing <udknight@gmail.com>
3241L:	netdev@vger.kernel.org
3242L:	bpf@vger.kernel.org
3243S:	Maintained
3244F:	arch/x86/net/bpf_jit_comp32.c
3245
3246BPF JIT for X86 64-BIT
3247M:	Alexei Starovoitov <ast@kernel.org>
3248M:	Daniel Borkmann <daniel@iogearbox.net>
3249L:	netdev@vger.kernel.org
3250L:	bpf@vger.kernel.org
3251S:	Supported
3252F:	arch/x86/net/
3253X:	arch/x86/net/bpf_jit_comp32.c
3254
3255BROADCOM B44 10/100 ETHERNET DRIVER
3256M:	Michael Chan <michael.chan@broadcom.com>
3257L:	netdev@vger.kernel.org
3258S:	Supported
3259F:	drivers/net/ethernet/broadcom/b44.*
3260
3261BROADCOM B53 ETHERNET SWITCH DRIVER
3262M:	Florian Fainelli <f.fainelli@gmail.com>
3263L:	netdev@vger.kernel.org
3264L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3265S:	Supported
3266F:	drivers/net/dsa/b53/*
3267F:	include/linux/platform_data/b53.h
3268
3269BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3270M:	Florian Fainelli <f.fainelli@gmail.com>
3271M:	Ray Jui <rjui@broadcom.com>
3272M:	Scott Branden <sbranden@broadcom.com>
3273M:	bcm-kernel-feedback-list@broadcom.com
3274T:	git git://github.com/broadcom/mach-bcm
3275S:	Maintained
3276N:	bcm281*
3277N:	bcm113*
3278N:	bcm216*
3279N:	kona
3280F:	arch/arm/mach-bcm/
3281
3282BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3283M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3284L:	bcm-kernel-feedback-list@broadcom.com
3285L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287T:	git git://github.com/anholt/linux
3288S:	Maintained
3289N:	bcm2711
3290N:	bcm2835
3291F:	drivers/staging/vc04_services
3292F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3293F:	drivers/pci/controller/pcie-brcmstb.c
3294
3295BROADCOM BCM47XX MIPS ARCHITECTURE
3296M:	Hauke Mehrtens <hauke@hauke-m.de>
3297M:	Rafał Miłecki <zajec5@gmail.com>
3298L:	linux-mips@vger.kernel.org
3299S:	Maintained
3300F:	Documentation/devicetree/bindings/mips/brcm/
3301F:	arch/mips/bcm47xx/*
3302F:	arch/mips/include/asm/mach-bcm47xx/*
3303
3304BROADCOM BCM5301X ARM ARCHITECTURE
3305M:	Hauke Mehrtens <hauke@hauke-m.de>
3306M:	Rafał Miłecki <zajec5@gmail.com>
3307M:	bcm-kernel-feedback-list@broadcom.com
3308L:	linux-arm-kernel@lists.infradead.org
3309S:	Maintained
3310F:	arch/arm/mach-bcm/bcm_5301x.c
3311F:	arch/arm/boot/dts/bcm5301x*.dtsi
3312F:	arch/arm/boot/dts/bcm470*
3313F:	arch/arm/boot/dts/bcm953012*
3314
3315BROADCOM BCM53573 ARM ARCHITECTURE
3316M:	Rafał Miłecki <rafal@milecki.pl>
3317L:	bcm-kernel-feedback-list@broadcom.com
3318L:	linux-arm-kernel@lists.infradead.org
3319S:	Maintained
3320F:	arch/arm/boot/dts/bcm53573*
3321F:	arch/arm/boot/dts/bcm47189*
3322
3323BROADCOM BCM63XX ARM ARCHITECTURE
3324M:	Florian Fainelli <f.fainelli@gmail.com>
3325M:	bcm-kernel-feedback-list@broadcom.com
3326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3327T:	git git://github.com/broadcom/stblinux.git
3328S:	Maintained
3329N:	bcm63xx
3330
3331BROADCOM BCM63XX/BCM33XX UDC DRIVER
3332M:	Kevin Cernekee <cernekee@gmail.com>
3333L:	linux-usb@vger.kernel.org
3334S:	Maintained
3335F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3336
3337BROADCOM BCM7XXX ARM ARCHITECTURE
3338M:	Florian Fainelli <f.fainelli@gmail.com>
3339M:	bcm-kernel-feedback-list@broadcom.com
3340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3341T:	git git://github.com/broadcom/stblinux.git
3342S:	Maintained
3343F:	arch/arm/mach-bcm/*brcmstb*
3344F:	arch/arm/boot/dts/bcm7*.dts*
3345F:	drivers/bus/brcmstb_gisb.c
3346F:	arch/arm/mm/cache-b15-rac.c
3347F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3348N:	brcmstb
3349F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3350F:	drivers/pci/controller/pcie-brcmstb.c
3351
3352BROADCOM BMIPS CPUFREQ DRIVER
3353M:	Markus Mayer <mmayer@broadcom.com>
3354M:	bcm-kernel-feedback-list@broadcom.com
3355L:	linux-pm@vger.kernel.org
3356S:	Maintained
3357F:	drivers/cpufreq/bmips-cpufreq.c
3358
3359BROADCOM BMIPS MIPS ARCHITECTURE
3360M:	Florian Fainelli <f.fainelli@gmail.com>
3361L:	bcm-kernel-feedback-list@broadcom.com
3362L:	linux-mips@vger.kernel.org
3363T:	git git://github.com/broadcom/stblinux.git
3364S:	Maintained
3365F:	arch/mips/bmips/*
3366F:	arch/mips/include/asm/mach-bmips/*
3367F:	arch/mips/kernel/*bmips*
3368F:	arch/mips/boot/dts/brcm/bcm*.dts*
3369F:	drivers/irqchip/irq-bcm63*
3370F:	drivers/irqchip/irq-bcm7*
3371F:	drivers/irqchip/irq-brcmstb*
3372F:	include/linux/bcm963xx_nvram.h
3373F:	include/linux/bcm963xx_tag.h
3374
3375BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3376M:	Rasesh Mody <rmody@marvell.com>
3377M:	GR-Linux-NIC-Dev@marvell.com
3378L:	netdev@vger.kernel.org
3379S:	Supported
3380F:	drivers/net/ethernet/broadcom/bnx2.*
3381F:	drivers/net/ethernet/broadcom/bnx2_*
3382
3383BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3384M:	QLogic-Storage-Upstream@qlogic.com
3385L:	linux-scsi@vger.kernel.org
3386S:	Supported
3387F:	drivers/scsi/bnx2fc/
3388
3389BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3390M:	QLogic-Storage-Upstream@qlogic.com
3391L:	linux-scsi@vger.kernel.org
3392S:	Supported
3393F:	drivers/scsi/bnx2i/
3394
3395BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3396M:	Ariel Elior <aelior@marvell.com>
3397M:	Sudarsana Kalluru <skalluru@marvell.com>
3398M:	GR-everest-linux-l2@marvell.com
3399L:	netdev@vger.kernel.org
3400S:	Supported
3401F:	drivers/net/ethernet/broadcom/bnx2x/
3402
3403BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3404M:	Michael Chan <michael.chan@broadcom.com>
3405L:	netdev@vger.kernel.org
3406S:	Supported
3407F:	drivers/net/ethernet/broadcom/bnxt/
3408
3409BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3410M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3411M:	Franky Lin <franky.lin@broadcom.com>
3412M:	Hante Meuleman <hante.meuleman@broadcom.com>
3413M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3414M:	Wright Feng <wright.feng@cypress.com>
3415L:	linux-wireless@vger.kernel.org
3416L:	brcm80211-dev-list.pdl@broadcom.com
3417L:	brcm80211-dev-list@cypress.com
3418S:	Supported
3419F:	drivers/net/wireless/broadcom/brcm80211/
3420
3421BROADCOM BRCMSTB GPIO DRIVER
3422M:	Gregory Fong <gregory.0xf0@gmail.com>
3423L:	bcm-kernel-feedback-list@broadcom.com
3424S:	Supported
3425F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3426F:	drivers/gpio/gpio-brcmstb.c
3427
3428BROADCOM BRCMSTB I2C DRIVER
3429M:	Kamal Dasu <kdasu.kdev@gmail.com>
3430L:	linux-i2c@vger.kernel.org
3431L:	bcm-kernel-feedback-list@broadcom.com
3432S:	Supported
3433F:	drivers/i2c/busses/i2c-brcmstb.c
3434F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3435
3436BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3437M:	Al Cooper <alcooperx@gmail.com>
3438L:	linux-kernel@vger.kernel.org
3439L:	bcm-kernel-feedback-list@broadcom.com
3440S:	Maintained
3441F:	drivers/phy/broadcom/phy-brcm-usb*
3442
3443BROADCOM GENET ETHERNET DRIVER
3444M:	Doug Berger <opendmb@gmail.com>
3445M:	Florian Fainelli <f.fainelli@gmail.com>
3446L:	bcm-kernel-feedback-list@broadcom.com
3447L:	netdev@vger.kernel.org
3448S:	Supported
3449F:	drivers/net/ethernet/broadcom/genet/
3450
3451BROADCOM IPROC ARM ARCHITECTURE
3452M:	Ray Jui <rjui@broadcom.com>
3453M:	Scott Branden <sbranden@broadcom.com>
3454M:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456T:	git git://github.com/broadcom/cygnus-linux.git
3457S:	Maintained
3458N:	iproc
3459N:	cygnus
3460N:	bcm[-_]nsp
3461N:	bcm9113*
3462N:	bcm9583*
3463N:	bcm9585*
3464N:	bcm9586*
3465N:	bcm988312
3466N:	bcm113*
3467N:	bcm583*
3468N:	bcm585*
3469N:	bcm586*
3470N:	bcm88312
3471N:	hr2
3472N:	stingray
3473F:	arch/arm64/boot/dts/broadcom/northstar2/*
3474F:	arch/arm64/boot/dts/broadcom/stingray/*
3475F:	drivers/clk/bcm/clk-ns*
3476F:	drivers/clk/bcm/clk-sr*
3477F:	drivers/pinctrl/bcm/pinctrl-ns*
3478F:	include/dt-bindings/clock/bcm-sr*
3479
3480BROADCOM KONA GPIO DRIVER
3481M:	Ray Jui <rjui@broadcom.com>
3482L:	bcm-kernel-feedback-list@broadcom.com
3483S:	Supported
3484F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3485F:	drivers/gpio/gpio-bcm-kona.c
3486
3487BROADCOM NETXTREME-E ROCE DRIVER
3488M:	Selvin Xavier <selvin.xavier@broadcom.com>
3489M:	Devesh Sharma <devesh.sharma@broadcom.com>
3490M:	Somnath Kotur <somnath.kotur@broadcom.com>
3491M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3492L:	linux-rdma@vger.kernel.org
3493W:	http://www.broadcom.com
3494S:	Supported
3495F:	drivers/infiniband/hw/bnxt_re/
3496F:	include/uapi/rdma/bnxt_re-abi.h
3497
3498BROADCOM NVRAM DRIVER
3499M:	Rafał Miłecki <zajec5@gmail.com>
3500L:	linux-mips@vger.kernel.org
3501S:	Maintained
3502F:	drivers/firmware/broadcom/*
3503
3504BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3505M:	Rafał Miłecki <zajec5@gmail.com>
3506L:	linux-wireless@vger.kernel.org
3507S:	Maintained
3508F:	drivers/bcma/
3509F:	include/linux/bcma/
3510
3511BROADCOM STB AVS CPUFREQ DRIVER
3512M:	Markus Mayer <mmayer@broadcom.com>
3513M:	bcm-kernel-feedback-list@broadcom.com
3514L:	linux-pm@vger.kernel.org
3515S:	Maintained
3516F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3517F:	drivers/cpufreq/brcmstb*
3518
3519BROADCOM STB AVS TMON DRIVER
3520M:	Markus Mayer <mmayer@broadcom.com>
3521M:	bcm-kernel-feedback-list@broadcom.com
3522L:	linux-pm@vger.kernel.org
3523S:	Maintained
3524F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3525F:	drivers/thermal/broadcom/brcmstb*
3526
3527BROADCOM STB NAND FLASH DRIVER
3528M:	Brian Norris <computersforpeace@gmail.com>
3529M:	Kamal Dasu <kdasu.kdev@gmail.com>
3530L:	linux-mtd@lists.infradead.org
3531L:	bcm-kernel-feedback-list@broadcom.com
3532S:	Maintained
3533F:	drivers/mtd/nand/raw/brcmnand/
3534
3535BROADCOM STB DPFE DRIVER
3536M:	Markus Mayer <mmayer@broadcom.com>
3537M:	bcm-kernel-feedback-list@broadcom.com
3538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539S:	Maintained
3540F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3541F:	drivers/memory/brcmstb_dpfe.c
3542
3543BROADCOM SPI DRIVER
3544M:	Kamal Dasu <kdasu.kdev@gmail.com>
3545M:	bcm-kernel-feedback-list@broadcom.com
3546S:	Maintained
3547F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3548F:	drivers/spi/spi-bcm-qspi.*
3549F:	drivers/spi/spi-brcmstb-qspi.c
3550F:	drivers/spi/spi-iproc-qspi.c
3551
3552BROADCOM SYSTEMPORT ETHERNET DRIVER
3553M:	Florian Fainelli <f.fainelli@gmail.com>
3554L:	bcm-kernel-feedback-list@broadcom.com
3555L:	netdev@vger.kernel.org
3556S:	Supported
3557F:	drivers/net/ethernet/broadcom/bcmsysport.*
3558
3559BROADCOM TG3 GIGABIT ETHERNET DRIVER
3560M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3561M:	Prashant Sreedharan <prashant@broadcom.com>
3562M:	Michael Chan <mchan@broadcom.com>
3563L:	netdev@vger.kernel.org
3564S:	Supported
3565F:	drivers/net/ethernet/broadcom/tg3.*
3566
3567BROCADE BFA FC SCSI DRIVER
3568M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3569M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3570L:	linux-scsi@vger.kernel.org
3571S:	Supported
3572F:	drivers/scsi/bfa/
3573
3574BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3575M:	Rasesh Mody <rmody@marvell.com>
3576M:	Sudarsana Kalluru <skalluru@marvell.com>
3577M:	GR-Linux-NIC-Dev@marvell.com
3578L:	netdev@vger.kernel.org
3579S:	Supported
3580F:	drivers/net/ethernet/brocade/bna/
3581
3582BSG (block layer generic sg v4 driver)
3583M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3584L:	linux-scsi@vger.kernel.org
3585S:	Supported
3586F:	block/bsg.c
3587F:	include/linux/bsg.h
3588F:	include/uapi/linux/bsg.h
3589
3590BT87X AUDIO DRIVER
3591M:	Clemens Ladisch <clemens@ladisch.de>
3592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3594S:	Maintained
3595F:	Documentation/sound/cards/bt87x.rst
3596F:	sound/pci/bt87x.c
3597
3598BT8XXGPIO DRIVER
3599M:	Michael Buesch <m@bues.ch>
3600S:	Maintained
3601W:	http://bu3sch.de/btgpio.php
3602F:	drivers/gpio/gpio-bt8xx.c
3603
3604BTRFS FILE SYSTEM
3605M:	Chris Mason <clm@fb.com>
3606M:	Josef Bacik <josef@toxicpanda.com>
3607M:	David Sterba <dsterba@suse.com>
3608L:	linux-btrfs@vger.kernel.org
3609W:	http://btrfs.wiki.kernel.org/
3610Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3612S:	Maintained
3613F:	Documentation/filesystems/btrfs.txt
3614F:	fs/btrfs/
3615F:	include/linux/btrfs*
3616F:	include/uapi/linux/btrfs*
3617
3618BTTV VIDEO4LINUX DRIVER
3619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3620L:	linux-media@vger.kernel.org
3621W:	https://linuxtv.org
3622T:	git git://linuxtv.org/media_tree.git
3623S:	Odd fixes
3624F:	Documentation/media/v4l-drivers/bttv*
3625F:	drivers/media/pci/bt8xx/bttv*
3626
3627BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3628M:	Chanwoo Choi <cw00.choi@samsung.com>
3629L:	linux-pm@vger.kernel.org
3630L:	linux-samsung-soc@vger.kernel.org
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3632S:	Maintained
3633F:	drivers/devfreq/exynos-bus.c
3634F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3635
3636BUSLOGIC SCSI DRIVER
3637M:	Khalid Aziz <khalid@gonehiking.org>
3638L:	linux-scsi@vger.kernel.org
3639S:	Maintained
3640F:	drivers/scsi/BusLogic.*
3641F:	drivers/scsi/FlashPoint.*
3642
3643C-MEDIA CMI8788 DRIVER
3644M:	Clemens Ladisch <clemens@ladisch.de>
3645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3647S:	Maintained
3648F:	sound/pci/oxygen/
3649
3650C-SKY ARCHITECTURE
3651M:	Guo Ren <guoren@kernel.org>
3652T:	git https://github.com/c-sky/csky-linux.git
3653S:	Supported
3654F:	arch/csky/
3655F:	Documentation/devicetree/bindings/csky/
3656F:	drivers/irqchip/irq-csky-*
3657F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3658F:	drivers/clocksource/timer-gx6605s.c
3659F:	drivers/clocksource/timer-mp-csky.c
3660F:	Documentation/devicetree/bindings/timer/csky,*
3661K:	csky
3662N:	csky
3663
3664C6X ARCHITECTURE
3665M:	Mark Salter <msalter@redhat.com>
3666M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3667L:	linux-c6x-dev@linux-c6x.org
3668W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3669S:	Maintained
3670F:	arch/c6x/
3671
3672CA8210 IEEE-802.15.4 RADIO DRIVER
3673M:	Harry Morris <h.morris@cascoda.com>
3674L:	linux-wpan@vger.kernel.org
3675W:	https://github.com/Cascoda/ca8210-linux.git
3676S:	Maintained
3677F:	drivers/net/ieee802154/ca8210.c
3678F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3679
3680CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3681M:	David Howells <dhowells@redhat.com>
3682L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3683S:	Supported
3684F:	Documentation/filesystems/caching/cachefiles.txt
3685F:	fs/cachefiles/
3686
3687CADENCE MIPI-CSI2 BRIDGES
3688M:	Maxime Ripard <mripard@kernel.org>
3689L:	linux-media@vger.kernel.org
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/media/cdns,*.txt
3692F:	drivers/media/platform/cadence/cdns-csi2*
3693
3694CADENCE NAND DRIVER
3695M:	Piotr Sroka <piotrs@cadence.com>
3696L:	linux-mtd@lists.infradead.org
3697S:	Maintained
3698F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3699F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3700
3701CADET FM/AM RADIO RECEIVER DRIVER
3702M:	Hans Verkuil <hverkuil@xs4all.nl>
3703L:	linux-media@vger.kernel.org
3704T:	git git://linuxtv.org/media_tree.git
3705W:	https://linuxtv.org
3706S:	Maintained
3707F:	drivers/media/radio/radio-cadet*
3708
3709CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3710M:	Jonathan Corbet <corbet@lwn.net>
3711L:	linux-media@vger.kernel.org
3712T:	git git://linuxtv.org/media_tree.git
3713S:	Maintained
3714F:	Documentation/media/v4l-drivers/cafe_ccic*
3715F:	drivers/media/platform/marvell-ccic/
3716
3717CAIF NETWORK LAYER
3718L:	netdev@vger.kernel.org
3719S:	Orphan
3720F:	Documentation/networking/caif/
3721F:	drivers/net/caif/
3722F:	include/uapi/linux/caif/
3723F:	include/net/caif/
3724F:	net/caif/
3725
3726CAKE QDISC
3727M:	Toke Høiland-Jørgensen <toke@toke.dk>
3728L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3729S:	Maintained
3730F:	net/sched/sch_cake.c
3731
3732CAN NETWORK DRIVERS
3733M:	Wolfgang Grandegger <wg@grandegger.com>
3734M:	Marc Kleine-Budde <mkl@pengutronix.de>
3735L:	linux-can@vger.kernel.org
3736W:	https://github.com/linux-can
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/net/can/
3741F:	drivers/net/can/
3742F:	include/linux/can/dev.h
3743F:	include/linux/can/led.h
3744F:	include/linux/can/rx-offload.h
3745F:	include/linux/can/platform/
3746F:	include/uapi/linux/can/error.h
3747F:	include/uapi/linux/can/netlink.h
3748F:	include/uapi/linux/can/vxcan.h
3749
3750CAN NETWORK LAYER
3751M:	Oliver Hartkopp <socketcan@hartkopp.net>
3752M:	Marc Kleine-Budde <mkl@pengutronix.de>
3753L:	linux-can@vger.kernel.org
3754W:	https://github.com/linux-can
3755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3757S:	Maintained
3758F:	Documentation/networking/can.rst
3759F:	net/can/
3760F:	include/linux/can/core.h
3761F:	include/linux/can/skb.h
3762F:	include/net/netns/can.h
3763F:	include/uapi/linux/can.h
3764F:	include/uapi/linux/can/bcm.h
3765F:	include/uapi/linux/can/raw.h
3766F:	include/uapi/linux/can/gw.h
3767
3768CAN-J1939 NETWORK LAYER
3769M:	Robin van der Gracht <robin@protonic.nl>
3770M:	Oleksij Rempel <o.rempel@pengutronix.de>
3771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3772L:	linux-can@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/networking/j1939.rst
3775F:	net/can/j1939/
3776F:	include/uapi/linux/can/j1939.h
3777
3778CAPABILITIES
3779M:	Serge Hallyn <serge@hallyn.com>
3780L:	linux-security-module@vger.kernel.org
3781S:	Supported
3782F:	include/linux/capability.h
3783F:	include/uapi/linux/capability.h
3784F:	security/commoncap.c
3785F:	kernel/capability.c
3786
3787CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3788M:	Kevin Tsai <ktsai@capellamicro.com>
3789S:	Maintained
3790F:	drivers/iio/light/cm*
3791
3792CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3793M:	Christian Lamparter <chunkeey@googlemail.com>
3794L:	linux-wireless@vger.kernel.org
3795W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3796S:	Maintained
3797F:	drivers/net/wireless/ath/carl9170/
3798
3799CAVIUM I2C DRIVER
3800M:	Robert Richter <rrichter@marvell.com>
3801W:	http://www.marvell.com
3802S:	Supported
3803F:	drivers/i2c/busses/i2c-octeon*
3804F:	drivers/i2c/busses/i2c-thunderx*
3805
3806CAVIUM LIQUIDIO NETWORK DRIVER
3807M:	Derek Chickles <dchickles@marvell.com>
3808M:	Satanand Burla <sburla@marvell.com>
3809M:	Felix Manlunas <fmanlunas@marvell.com>
3810L:	netdev@vger.kernel.org
3811W:	http://www.marvell.com
3812S:	Supported
3813F:	drivers/net/ethernet/cavium/liquidio/
3814
3815CAVIUM MMC DRIVER
3816M:	Robert Richter <rrichter@marvell.com>
3817W:	http://www.marvell.com
3818S:	Supported
3819F:	drivers/mmc/host/cavium*
3820
3821CAVIUM OCTEON-TX CRYPTO DRIVER
3822M:	George Cherian <gcherian@marvell.com>
3823L:	linux-crypto@vger.kernel.org
3824W:	http://www.marvell.com
3825S:	Supported
3826F:	drivers/crypto/cavium/cpt/
3827
3828CAVIUM THUNDERX2 ARM64 SOC
3829M:	Robert Richter <rrichter@marvell.com>
3830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3831S:	Maintained
3832F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3833F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3834
3835CC2520 IEEE-802.15.4 RADIO DRIVER
3836M:	Varka Bhadram <varkabhadram@gmail.com>
3837L:	linux-wpan@vger.kernel.org
3838S:	Maintained
3839F:	drivers/net/ieee802154/cc2520.c
3840F:	include/linux/spi/cc2520.h
3841F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3842
3843CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3844M:	Gilad Ben-Yossef <gilad@benyossef.com>
3845L:	linux-crypto@vger.kernel.org
3846S:	Supported
3847F:	drivers/crypto/ccree/
3848W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3849
3850CEC FRAMEWORK
3851M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3852L:	linux-media@vger.kernel.org
3853T:	git git://linuxtv.org/media_tree.git
3854W:	http://linuxtv.org
3855S:	Supported
3856F:	Documentation/media/kapi/cec-core.rst
3857F:	Documentation/media/uapi/cec
3858F:	drivers/media/cec/
3859F:	drivers/media/rc/keymaps/rc-cec.c
3860F:	include/media/cec.h
3861F:	include/media/cec-notifier.h
3862F:	include/uapi/linux/cec.h
3863F:	include/uapi/linux/cec-funcs.h
3864F:	Documentation/devicetree/bindings/media/cec.txt
3865F:	Documentation/ABI/testing/debugfs-cec-error-inj
3866
3867CEC GPIO DRIVER
3868M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3869L:	linux-media@vger.kernel.org
3870T:	git git://linuxtv.org/media_tree.git
3871W:	http://linuxtv.org
3872S:	Supported
3873F:	drivers/media/platform/cec-gpio/
3874F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3875
3876CELL BROADBAND ENGINE ARCHITECTURE
3877M:	Arnd Bergmann <arnd@arndb.de>
3878L:	linuxppc-dev@lists.ozlabs.org
3879W:	http://www.ibm.com/developerworks/power/cell/
3880S:	Supported
3881F:	arch/powerpc/include/asm/cell*.h
3882F:	arch/powerpc/include/asm/spu*.h
3883F:	arch/powerpc/include/uapi/asm/spu*.h
3884F:	arch/powerpc/oprofile/*cell*
3885F:	arch/powerpc/platforms/cell/
3886
3887CEPH COMMON CODE (LIBCEPH)
3888M:	Ilya Dryomov <idryomov@gmail.com>
3889M:	Jeff Layton <jlayton@kernel.org>
3890M:	Sage Weil <sage@redhat.com>
3891L:	ceph-devel@vger.kernel.org
3892W:	http://ceph.com/
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3894T:	git git://github.com/ceph/ceph-client.git
3895S:	Supported
3896F:	net/ceph/
3897F:	include/linux/ceph/
3898F:	include/linux/crush/
3899
3900CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3901M:	Jeff Layton <jlayton@kernel.org>
3902M:	Sage Weil <sage@redhat.com>
3903M:	Ilya Dryomov <idryomov@gmail.com>
3904L:	ceph-devel@vger.kernel.org
3905W:	http://ceph.com/
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3907T:	git git://github.com/ceph/ceph-client.git
3908S:	Supported
3909F:	Documentation/filesystems/ceph.txt
3910F:	fs/ceph/
3911
3912CERTIFICATE HANDLING:
3913M:	David Howells <dhowells@redhat.com>
3914M:	David Woodhouse <dwmw2@infradead.org>
3915L:	keyrings@vger.kernel.org
3916S:	Maintained
3917F:	Documentation/admin-guide/module-signing.rst
3918F:	certs/
3919F:	scripts/sign-file.c
3920F:	scripts/extract-cert.c
3921
3922CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3923L:	devel@driverdev.osuosl.org
3924S:	Obsolete
3925F:	drivers/staging/wusbcore/
3926
3927CFAG12864B LCD DRIVER
3928M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3929S:	Maintained
3930F:	drivers/auxdisplay/cfag12864b.c
3931F:	include/linux/cfag12864b.h
3932
3933CFAG12864BFB LCD FRAMEBUFFER DRIVER
3934M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3935S:	Maintained
3936F:	drivers/auxdisplay/cfag12864bfb.c
3937F:	include/linux/cfag12864b.h
3938
3939802.11 (including CFG80211/NL80211)
3940M:	Johannes Berg <johannes@sipsolutions.net>
3941L:	linux-wireless@vger.kernel.org
3942W:	http://wireless.kernel.org/
3943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3945S:	Maintained
3946F:	net/wireless/
3947F:	include/uapi/linux/nl80211.h
3948F:	include/linux/ieee80211.h
3949F:	include/net/wext.h
3950F:	include/net/cfg80211.h
3951F:	include/net/iw_handler.h
3952F:	include/net/ieee80211_radiotap.h
3953F:	Documentation/driver-api/80211/cfg80211.rst
3954F:	Documentation/networking/regulatory.txt
3955
3956CHAR and MISC DRIVERS
3957M:	Arnd Bergmann <arnd@arndb.de>
3958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3960S:	Supported
3961F:	drivers/char/
3962F:	drivers/misc/
3963F:	include/linux/miscdevice.h
3964
3965CHECKPATCH
3966M:	Andy Whitcroft <apw@canonical.com>
3967M:	Joe Perches <joe@perches.com>
3968S:	Maintained
3969F:	scripts/checkpatch.pl
3970
3971CHINESE DOCUMENTATION
3972M:	Harry Wei <harryxiyou@gmail.com>
3973M:	Alex Shi <alex.shi@linux.alibaba.com>
3974L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3975S:	Maintained
3976F:	Documentation/translations/zh_CN/
3977
3978CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3979M:	Peter Chen <Peter.Chen@nxp.com>
3980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3981L:	linux-usb@vger.kernel.org
3982S:	Maintained
3983F:	drivers/usb/chipidea/
3984
3985CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3986M:	Hans de Goede <hdegoede@redhat.com>
3987L:	linux-input@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3990F:	drivers/input/touchscreen/chipone_icn8318.c
3991
3992CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3993M:	Hans de Goede <hdegoede@redhat.com>
3994L:	linux-input@vger.kernel.org
3995S:	Maintained
3996F:	drivers/input/touchscreen/chipone_icn8505.c
3997
3998CHROME HARDWARE PLATFORM SUPPORT
3999M:	Benson Leung <bleung@chromium.org>
4000M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4001S:	Maintained
4002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4003F:	drivers/platform/chrome/
4004
4005CHROMEOS EC SUBDRIVERS
4006M:	Benson Leung <bleung@chromium.org>
4007M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4008R:	Guenter Roeck <groeck@chromium.org>
4009S:	Maintained
4010N:	cros_ec
4011N:	cros-ec
4012F:	drivers/power/supply/cros_usbpd-charger.c
4013
4014CHROMEOS EC CODEC DRIVER
4015M:	Cheng-Yi Chiang <cychiang@chromium.org>
4016S:	Maintained
4017R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4018R:	Guenter Roeck <groeck@chromium.org>
4019F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
4020F:	sound/soc/codecs/cros_ec_codec.*
4021
4022CIRRUS LOGIC AUDIO CODEC DRIVERS
4023M:	Brian Austin <brian.austin@cirrus.com>
4024M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
4025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4026S:	Maintained
4027F:	sound/soc/codecs/cs*
4028
4029CIRRUS LOGIC EP93XX ETHERNET DRIVER
4030M:	Hartley Sweeten <hsweeten@visionengravers.com>
4031L:	netdev@vger.kernel.org
4032S:	Maintained
4033F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4034
4035CIRRUS LOGIC LOCHNAGAR DRIVER
4036M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4037M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4038L:	patches@opensource.cirrus.com
4039S:	Supported
4040F:	drivers/clk/clk-lochnagar.c
4041F:	drivers/hwmon/lochnagar-hwmon.c
4042F:	drivers/mfd/lochnagar-i2c.c
4043F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4044F:	drivers/regulator/lochnagar-regulator.c
4045F:	sound/soc/codecs/lochnagar-sc.c
4046F:	include/dt-bindings/clk/lochnagar.h
4047F:	include/dt-bindings/pinctrl/lochnagar.h
4048F:	include/linux/mfd/lochnagar*
4049F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4050F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4051F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4052F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4053F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4054F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4055F:	Documentation/hwmon/lochnagar.rst
4056
4057CISCO FCOE HBA DRIVER
4058M:	Satish Kharat <satishkh@cisco.com>
4059M:	Sesidhar Baddela <sebaddel@cisco.com>
4060M:	Karan Tilak Kumar <kartilak@cisco.com>
4061L:	linux-scsi@vger.kernel.org
4062S:	Supported
4063F:	drivers/scsi/fnic/
4064
4065CISCO SCSI HBA DRIVER
4066M:	Karan Tilak Kumar <kartilak@cisco.com>
4067M:	Sesidhar Baddela <sebaddel@cisco.com>
4068L:	linux-scsi@vger.kernel.org
4069S:	Supported
4070F:	drivers/scsi/snic/
4071
4072CISCO VIC ETHERNET NIC DRIVER
4073M:	Christian Benvenuti <benve@cisco.com>
4074M:	Govindarajulu Varadarajan <_govind@gmx.com>
4075M:	Parvi Kaustubhi <pkaustub@cisco.com>
4076S:	Supported
4077F:	drivers/net/ethernet/cisco/enic/
4078
4079CISCO VIC LOW LATENCY NIC DRIVER
4080M:	Christian Benvenuti <benve@cisco.com>
4081M:	Nelson Escobar <neescoba@cisco.com>
4082M:	Parvi Kaustubhi <pkaustub@cisco.com>
4083S:	Supported
4084F:	drivers/infiniband/hw/usnic/
4085
4086CIRRUS LOGIC MADERA CODEC DRIVERS
4087M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4088M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4090L:	patches@opensource.cirrus.com
4091T:	git https://github.com/CirrusLogic/linux-drivers.git
4092W:	https://github.com/CirrusLogic/linux-drivers/wiki
4093S:	Supported
4094F:	Documentation/devicetree/bindings/mfd/madera.txt
4095F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4096F:	Documentation/devicetree/bindings/sound/madera.txt
4097F:	include/dt-bindings/sound/madera*
4098F:	include/linux/irqchip/irq-madera*
4099F:	include/linux/mfd/madera/*
4100F:	include/sound/madera*
4101F:	drivers/gpio/gpio-madera*
4102F:	drivers/irqchip/irq-madera*
4103F:	drivers/mfd/madera*
4104F:	drivers/mfd/cs47l*
4105F:	drivers/pinctrl/cirrus/*
4106F:	sound/soc/codecs/cs47l*
4107F:	sound/soc/codecs/madera*
4108
4109CLANG-FORMAT FILE
4110M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4111S:	Maintained
4112F:	.clang-format
4113
4114CLANG/LLVM BUILD SUPPORT
4115L:	clang-built-linux@googlegroups.com
4116W:	https://clangbuiltlinux.github.io/
4117B:	https://github.com/ClangBuiltLinux/linux/issues
4118C:	irc://chat.freenode.net/clangbuiltlinux
4119S:	Supported
4120K:	\b(?i:clang|llvm)\b
4121
4122CLEANCACHE API
4123M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4124L:	linux-kernel@vger.kernel.org
4125S:	Maintained
4126F:	mm/cleancache.c
4127F:	include/linux/cleancache.h
4128
4129CLK API
4130M:	Russell King <linux@armlinux.org.uk>
4131L:	linux-clk@vger.kernel.org
4132S:	Maintained
4133F:	include/linux/clk.h
4134
4135CLOCKSOURCE, CLOCKEVENT DRIVERS
4136M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4137M:	Thomas Gleixner <tglx@linutronix.de>
4138L:	linux-kernel@vger.kernel.org
4139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4140S:	Supported
4141F:	drivers/clocksource/
4142F:	Documentation/devicetree/bindings/timer/
4143
4144CMPC ACPI DRIVER
4145M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4146M:	Daniel Oliveira Nascimento <don@syst.com.br>
4147L:	platform-driver-x86@vger.kernel.org
4148S:	Supported
4149F:	drivers/platform/x86/classmate-laptop.c
4150
4151COBALT MEDIA DRIVER
4152M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4153L:	linux-media@vger.kernel.org
4154T:	git git://linuxtv.org/media_tree.git
4155W:	https://linuxtv.org
4156S:	Supported
4157F:	drivers/media/pci/cobalt/
4158
4159COCCINELLE/Semantic Patches (SmPL)
4160M:	Julia Lawall <Julia.Lawall@lip6.fr>
4161M:	Gilles Muller <Gilles.Muller@lip6.fr>
4162M:	Nicolas Palix <nicolas.palix@imag.fr>
4163M:	Michal Marek <michal.lkml@markovi.net>
4164L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4166W:	http://coccinelle.lip6.fr/
4167S:	Supported
4168F:	Documentation/dev-tools/coccinelle.rst
4169F:	scripts/coccinelle/
4170F:	scripts/coccicheck
4171
4172CODA FILE SYSTEM
4173M:	Jan Harkes <jaharkes@cs.cmu.edu>
4174M:	coda@cs.cmu.edu
4175L:	codalist@coda.cs.cmu.edu
4176W:	http://www.coda.cs.cmu.edu/
4177S:	Maintained
4178F:	Documentation/filesystems/coda.txt
4179F:	fs/coda/
4180F:	include/linux/coda*.h
4181F:	include/uapi/linux/coda*.h
4182
4183CODA V4L2 MEM2MEM DRIVER
4184M:	Philipp Zabel <p.zabel@pengutronix.de>
4185L:	linux-media@vger.kernel.org
4186S:	Maintained
4187F:	Documentation/devicetree/bindings/media/coda.txt
4188F:	drivers/media/platform/coda/
4189
4190CODE OF CONDUCT
4191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4192S:	Supported
4193F:	Documentation/process/code-of-conduct.rst
4194F:	Documentation/process/code-of-conduct-interpretation.rst
4195
4196COMMON CLK FRAMEWORK
4197M:	Michael Turquette <mturquette@baylibre.com>
4198M:	Stephen Boyd <sboyd@kernel.org>
4199L:	linux-clk@vger.kernel.org
4200Q:	http://patchwork.kernel.org/project/linux-clk/list/
4201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4202S:	Maintained
4203F:	Documentation/devicetree/bindings/clock/
4204F:	drivers/clk/
4205X:	drivers/clk/clkdev.c
4206F:	include/linux/clk-pr*
4207F:	include/linux/clk/
4208F:	include/linux/of_clk.h
4209
4210COMMON INTERNET FILE SYSTEM (CIFS)
4211M:	Steve French <sfrench@samba.org>
4212L:	linux-cifs@vger.kernel.org
4213L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4214W:	http://linux-cifs.samba.org/
4215T:	git git://git.samba.org/sfrench/cifs-2.6.git
4216S:	Supported
4217F:	Documentation/admin-guide/cifs/
4218F:	fs/cifs/
4219
4220COMPACTPCI HOTPLUG CORE
4221M:	Scott Murray <scott@spiteful.org>
4222L:	linux-pci@vger.kernel.org
4223S:	Maintained
4224F:	drivers/pci/hotplug/cpci_hotplug*
4225
4226COMPACTPCI HOTPLUG GENERIC DRIVER
4227M:	Scott Murray <scott@spiteful.org>
4228L:	linux-pci@vger.kernel.org
4229S:	Maintained
4230F:	drivers/pci/hotplug/cpcihp_generic.c
4231
4232COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4233M:	Scott Murray <scott@spiteful.org>
4234L:	linux-pci@vger.kernel.org
4235S:	Maintained
4236F:	drivers/pci/hotplug/cpcihp_zt5550.*
4237
4238COMPAL LAPTOP SUPPORT
4239M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4240L:	platform-driver-x86@vger.kernel.org
4241S:	Maintained
4242F:	drivers/platform/x86/compal-laptop.c
4243
4244COMPILER ATTRIBUTES
4245M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4246S:	Maintained
4247F:	include/linux/compiler_attributes.h
4248
4249CONEXANT ACCESSRUNNER USB DRIVER
4250L:	accessrunner-general@lists.sourceforge.net
4251W:	http://accessrunner.sourceforge.net/
4252S:	Orphan
4253F:	drivers/usb/atm/cxacru.c
4254
4255CONFIGFS
4256M:	Joel Becker <jlbec@evilplan.org>
4257M:	Christoph Hellwig <hch@lst.de>
4258T:	git git://git.infradead.org/users/hch/configfs.git
4259S:	Supported
4260F:	fs/configfs/
4261F:	include/linux/configfs.h
4262
4263CONNECTOR
4264M:	Evgeniy Polyakov <zbr@ioremap.net>
4265L:	netdev@vger.kernel.org
4266S:	Maintained
4267F:	drivers/connector/
4268
4269CONTROL GROUP (CGROUP)
4270M:	Tejun Heo <tj@kernel.org>
4271M:	Li Zefan <lizefan@huawei.com>
4272M:	Johannes Weiner <hannes@cmpxchg.org>
4273L:	cgroups@vger.kernel.org
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4275S:	Maintained
4276F:	Documentation/admin-guide/cgroup-v2.rst
4277F:	Documentation/admin-guide/cgroup-v1/
4278F:	include/linux/cgroup*
4279F:	kernel/cgroup/
4280
4281CONTROL GROUP - CPUSET
4282M:	Li Zefan <lizefan@huawei.com>
4283L:	cgroups@vger.kernel.org
4284W:	http://www.bullopensource.org/cpuset/
4285W:	http://oss.sgi.com/projects/cpusets/
4286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4287S:	Maintained
4288F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4289F:	include/linux/cpuset.h
4290F:	kernel/cgroup/cpuset.c
4291
4292CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4293M:	Johannes Weiner <hannes@cmpxchg.org>
4294M:	Michal Hocko <mhocko@kernel.org>
4295M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4296L:	cgroups@vger.kernel.org
4297L:	linux-mm@kvack.org
4298S:	Maintained
4299F:	mm/memcontrol.c
4300F:	mm/swap_cgroup.c
4301
4302CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4303M:	Tejun Heo <tj@kernel.org>
4304M:	Jens Axboe <axboe@kernel.dk>
4305L:	cgroups@vger.kernel.org
4306L:	linux-block@vger.kernel.org
4307T:	git git://git.kernel.dk/linux-block
4308F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4309F:	block/blk-cgroup.c
4310F:	include/linux/blk-cgroup.h
4311F:	block/blk-throttle.c
4312F:	block/blk-iolatency.c
4313F:	block/bfq-cgroup.c
4314
4315CORETEMP HARDWARE MONITORING DRIVER
4316M:	Fenghua Yu <fenghua.yu@intel.com>
4317L:	linux-hwmon@vger.kernel.org
4318S:	Maintained
4319F:	Documentation/hwmon/coretemp.rst
4320F:	drivers/hwmon/coretemp.c
4321
4322COSA/SRP SYNC SERIAL DRIVER
4323M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4324W:	http://www.fi.muni.cz/~kas/cosa/
4325S:	Maintained
4326F:	drivers/net/wan/cosa*
4327
4328COUNTER SUBSYSTEM
4329M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4330L:	linux-iio@vger.kernel.org
4331S:	Maintained
4332F:	Documentation/ABI/testing/sysfs-bus-counter*
4333F:	Documentation/driver-api/generic-counter.rst
4334F:	drivers/counter/
4335F:	include/linux/counter.h
4336F:	include/linux/counter_enum.h
4337
4338CPMAC ETHERNET DRIVER
4339M:	Florian Fainelli <f.fainelli@gmail.com>
4340L:	netdev@vger.kernel.org
4341S:	Maintained
4342F:	drivers/net/ethernet/ti/cpmac.c
4343
4344CPU FREQUENCY SCALING FRAMEWORK
4345M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4346M:	Viresh Kumar <viresh.kumar@linaro.org>
4347L:	linux-pm@vger.kernel.org
4348S:	Maintained
4349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4351B:	https://bugzilla.kernel.org
4352F:	Documentation/admin-guide/pm/cpufreq.rst
4353F:	Documentation/admin-guide/pm/intel_pstate.rst
4354F:	Documentation/cpu-freq/
4355F:	Documentation/devicetree/bindings/cpufreq/
4356F:	drivers/cpufreq/
4357F:	kernel/sched/cpufreq*.c
4358F:	include/linux/cpufreq.h
4359F:	include/linux/sched/cpufreq.h
4360F:	tools/testing/selftests/cpufreq/
4361
4362CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4363M:	Viresh Kumar <viresh.kumar@linaro.org>
4364M:	Sudeep Holla <sudeep.holla@arm.com>
4365L:	linux-pm@vger.kernel.org
4366W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4367S:	Maintained
4368F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4369
4370CPU POWER MONITORING SUBSYSTEM
4371M:	Thomas Renninger <trenn@suse.com>
4372M:	Shuah Khan <shuah@kernel.org>
4373M:	Shuah Khan <skhan@linuxfoundation.org>
4374L:	linux-pm@vger.kernel.org
4375S:	Maintained
4376F:	tools/power/cpupower/
4377
4378CPUID/MSR DRIVER
4379M:	"H. Peter Anvin" <hpa@zytor.com>
4380S:	Maintained
4381F:	arch/x86/kernel/cpuid.c
4382F:	arch/x86/kernel/msr.c
4383
4384CPUIDLE DRIVER - ARM BIG LITTLE
4385M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4386M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4387L:	linux-pm@vger.kernel.org
4388L:	linux-arm-kernel@lists.infradead.org
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4390S:	Maintained
4391F:	drivers/cpuidle/cpuidle-big_little.c
4392
4393CPUIDLE DRIVER - ARM EXYNOS
4394M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4396M:	Kukjin Kim <kgene@kernel.org>
4397L:	linux-pm@vger.kernel.org
4398L:	linux-samsung-soc@vger.kernel.org
4399S:	Supported
4400F:	drivers/cpuidle/cpuidle-exynos.c
4401F:	arch/arm/mach-exynos/pm.c
4402
4403CPUIDLE DRIVER - ARM PSCI
4404M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4405M:	Sudeep Holla <sudeep.holla@arm.com>
4406L:	linux-pm@vger.kernel.org
4407L:	linux-arm-kernel@lists.infradead.org
4408S:	Supported
4409F:	drivers/cpuidle/cpuidle-psci.c
4410
4411CPU IDLE TIME MANAGEMENT FRAMEWORK
4412M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4413M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4414L:	linux-pm@vger.kernel.org
4415S:	Maintained
4416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4417B:	https://bugzilla.kernel.org
4418F:	Documentation/admin-guide/pm/cpuidle.rst
4419F:	Documentation/driver-api/pm/cpuidle.rst
4420F:	drivers/cpuidle/*
4421F:	include/linux/cpuidle.h
4422
4423CRAMFS FILESYSTEM
4424M:	Nicolas Pitre <nico@fluxnic.net>
4425S:	Maintained
4426F:	Documentation/filesystems/cramfs.txt
4427F:	fs/cramfs/
4428
4429CREATIVE SB0540
4430M:	Bastien Nocera <hadess@hadess.net>
4431L:	linux-input@vger.kernel.org
4432S:	Maintained
4433F:	drivers/hid/hid-creative-sb0540.c
4434
4435CRYPTO API
4436M:	Herbert Xu <herbert@gondor.apana.org.au>
4437M:	"David S. Miller" <davem@davemloft.net>
4438L:	linux-crypto@vger.kernel.org
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4441S:	Maintained
4442F:	Documentation/crypto/
4443F:	Documentation/devicetree/bindings/crypto/
4444F:	arch/*/crypto/
4445F:	crypto/
4446F:	drivers/crypto/
4447F:	include/crypto/
4448F:	include/linux/crypto*
4449F:	lib/crypto/
4450
4451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4452M:	Neil Horman <nhorman@tuxdriver.com>
4453L:	linux-crypto@vger.kernel.org
4454S:	Maintained
4455F:	crypto/ansi_cprng.c
4456F:	crypto/rng.c
4457
4458CS3308 MEDIA DRIVER
4459M:	Hans Verkuil <hverkuil@xs4all.nl>
4460L:	linux-media@vger.kernel.org
4461T:	git git://linuxtv.org/media_tree.git
4462W:	http://linuxtv.org
4463S:	Odd Fixes
4464F:	drivers/media/i2c/cs3308.c
4465
4466CS5535 Audio ALSA driver
4467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4468S:	Maintained
4469F:	sound/pci/cs5535audio/
4470
4471CSI DRIVERS FOR ALLWINNER V3s
4472M:	Yong Deng <yong.deng@magewell.com>
4473L:	linux-media@vger.kernel.org
4474T:	git git://linuxtv.org/media_tree.git
4475S:	Maintained
4476F:	drivers/media/platform/sunxi/sun6i-csi/
4477F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4478
4479CW1200 WLAN driver
4480M:	Solomon Peachy <pizza@shaftnet.org>
4481S:	Maintained
4482F:	drivers/net/wireless/st/cw1200/
4483
4484CX18 VIDEO4LINUX DRIVER
4485M:	Andy Walls <awalls@md.metrocast.net>
4486L:	linux-media@vger.kernel.org
4487T:	git git://linuxtv.org/media_tree.git
4488W:	https://linuxtv.org
4489S:	Maintained
4490F:	drivers/media/pci/cx18/
4491F:	include/uapi/linux/ivtv*
4492
4493CX2341X MPEG ENCODER HELPER MODULE
4494M:	Hans Verkuil <hverkuil@xs4all.nl>
4495L:	linux-media@vger.kernel.org
4496T:	git git://linuxtv.org/media_tree.git
4497W:	https://linuxtv.org
4498S:	Maintained
4499F:	drivers/media/common/cx2341x*
4500F:	include/media/drv-intf/cx2341x.h
4501
4502CX24120 MEDIA DRIVER
4503M:	Jemma Denson <jdenson@gmail.com>
4504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4505L:	linux-media@vger.kernel.org
4506W:	https://linuxtv.org
4507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4508S:	Maintained
4509F:	drivers/media/dvb-frontends/cx24120*
4510
4511CX88 VIDEO4LINUX DRIVER
4512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4513L:	linux-media@vger.kernel.org
4514W:	https://linuxtv.org
4515T:	git git://linuxtv.org/media_tree.git
4516S:	Odd fixes
4517F:	Documentation/media/v4l-drivers/cx88*
4518F:	drivers/media/pci/cx88/
4519
4520CXD2820R MEDIA DRIVER
4521M:	Antti Palosaari <crope@iki.fi>
4522L:	linux-media@vger.kernel.org
4523W:	https://linuxtv.org
4524W:	http://palosaari.fi/linux/
4525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4526T:	git git://linuxtv.org/anttip/media_tree.git
4527S:	Maintained
4528F:	drivers/media/dvb-frontends/cxd2820r*
4529
4530CXGB3 ETHERNET DRIVER (CXGB3)
4531M:	Vishal Kulkarni <vishal@chelsio.com>
4532L:	netdev@vger.kernel.org
4533W:	http://www.chelsio.com
4534S:	Supported
4535F:	drivers/net/ethernet/chelsio/cxgb3/
4536
4537CXGB3 ISCSI DRIVER (CXGB3I)
4538M:	Karen Xie <kxie@chelsio.com>
4539L:	linux-scsi@vger.kernel.org
4540W:	http://www.chelsio.com
4541S:	Supported
4542F:	drivers/scsi/cxgbi/cxgb3i
4543
4544CXGB4 CRYPTO DRIVER (chcr)
4545M:	Atul Gupta <atul.gupta@chelsio.com>
4546L:	linux-crypto@vger.kernel.org
4547W:	http://www.chelsio.com
4548S:	Supported
4549F:	drivers/crypto/chelsio
4550
4551CXGB4 ETHERNET DRIVER (CXGB4)
4552M:	Vishal Kulkarni <vishal@chelsio.com>
4553L:	netdev@vger.kernel.org
4554W:	http://www.chelsio.com
4555S:	Supported
4556F:	drivers/net/ethernet/chelsio/cxgb4/
4557
4558CXGB4 ISCSI DRIVER (CXGB4I)
4559M:	Karen Xie <kxie@chelsio.com>
4560L:	linux-scsi@vger.kernel.org
4561W:	http://www.chelsio.com
4562S:	Supported
4563F:	drivers/scsi/cxgbi/cxgb4i
4564
4565CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4566M:	Potnuri Bharat Teja <bharat@chelsio.com>
4567L:	linux-rdma@vger.kernel.org
4568W:	http://www.openfabrics.org
4569S:	Supported
4570F:	drivers/infiniband/hw/cxgb4/
4571F:	include/uapi/rdma/cxgb4-abi.h
4572
4573CXGB4VF ETHERNET DRIVER (CXGB4VF)
4574M:	Casey Leedom <leedom@chelsio.com>
4575L:	netdev@vger.kernel.org
4576W:	http://www.chelsio.com
4577S:	Supported
4578F:	drivers/net/ethernet/chelsio/cxgb4vf/
4579
4580CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4581M:	Frederic Barrat <fbarrat@linux.ibm.com>
4582M:	Andrew Donnellan <ajd@linux.ibm.com>
4583L:	linuxppc-dev@lists.ozlabs.org
4584S:	Supported
4585F:	arch/powerpc/platforms/powernv/pci-cxl.c
4586F:	drivers/misc/cxl/
4587F:	include/misc/cxl*
4588F:	include/uapi/misc/cxl.h
4589F:	Documentation/powerpc/cxl.rst
4590F:	Documentation/ABI/testing/sysfs-class-cxl
4591
4592CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4593M:	Manoj N. Kumar <manoj@linux.ibm.com>
4594M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4595M:	Uma Krishnan <ukrishn@linux.ibm.com>
4596L:	linux-scsi@vger.kernel.org
4597S:	Supported
4598F:	drivers/scsi/cxlflash/
4599F:	include/uapi/scsi/cxlflash_ioctl.h
4600F:	Documentation/powerpc/cxlflash.rst
4601
4602CYBERPRO FB DRIVER
4603M:	Russell King <linux@armlinux.org.uk>
4604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4605W:	http://www.armlinux.org.uk/
4606S:	Maintained
4607F:	drivers/video/fbdev/cyber2000fb.*
4608
4609CYCLADES ASYNC MUX DRIVER
4610W:	http://www.cyclades.com/
4611S:	Orphan
4612F:	drivers/tty/cyclades.c
4613F:	include/linux/cyclades.h
4614F:	include/uapi/linux/cyclades.h
4615
4616CYCLADES PC300 DRIVER
4617W:	http://www.cyclades.com/
4618S:	Orphan
4619F:	drivers/net/wan/pc300*
4620
4621CYPRESS_FIRMWARE MEDIA DRIVER
4622M:	Antti Palosaari <crope@iki.fi>
4623L:	linux-media@vger.kernel.org
4624W:	https://linuxtv.org
4625W:	http://palosaari.fi/linux/
4626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4627T:	git git://linuxtv.org/anttip/media_tree.git
4628S:	Maintained
4629F:	drivers/media/common/cypress_firmware*
4630
4631CYTTSP TOUCHSCREEN DRIVER
4632M:	Ferruh Yigit <fery@cypress.com>
4633L:	linux-input@vger.kernel.org
4634S:	Supported
4635F:	drivers/input/touchscreen/cyttsp*
4636F:	include/linux/input/cyttsp.h
4637
4638D-LINK DIR-685 TOUCHKEYS DRIVER
4639M:	Linus Walleij <linus.walleij@linaro.org>
4640L:	linux-input@vger.kernel.org
4641S:	Supported
4642F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4643
4644DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4645M:	Joshua Kinard <kumba@gentoo.org>
4646S:	Maintained
4647F:	drivers/rtc/rtc-ds1685.c
4648F:	include/linux/rtc/ds1685.h
4649
4650DAMA SLAVE for AX.25
4651M:	Joerg Reuter <jreuter@yaina.de>
4652W:	http://yaina.de/jreuter/
4653W:	http://www.qsl.net/dl1bke/
4654L:	linux-hams@vger.kernel.org
4655S:	Maintained
4656F:	net/ax25/af_ax25.c
4657F:	net/ax25/ax25_dev.c
4658F:	net/ax25/ax25_ds_*
4659F:	net/ax25/ax25_in.c
4660F:	net/ax25/ax25_out.c
4661F:	net/ax25/ax25_timer.c
4662F:	net/ax25/sysctl_net_ax25.c
4663
4664DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4665L:	netdev@vger.kernel.org
4666S:	Orphan
4667F:	Documentation/networking/device_drivers/dec/dmfe.txt
4668F:	drivers/net/ethernet/dec/tulip/dmfe.c
4669
4670DC390/AM53C974 SCSI driver
4671M:	Hannes Reinecke <hare@suse.com>
4672L:	linux-scsi@vger.kernel.org
4673S:	Maintained
4674F:	drivers/scsi/am53c974.c
4675
4676DC395x SCSI driver
4677M:	Oliver Neukum <oliver@neukum.org>
4678M:	Ali Akcaagac <aliakc@web.de>
4679M:	Jamie Lenehan <lenehan@twibble.org>
4680L:	dc395x@twibble.org
4681W:	http://twibble.org/dist/dc395x/
4682W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4683S:	Maintained
4684F:	Documentation/scsi/dc395x.txt
4685F:	drivers/scsi/dc395x.*
4686
4687DCCP PROTOCOL
4688M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4689L:	dccp@vger.kernel.org
4690W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4691S:	Maintained
4692F:	include/linux/dccp.h
4693F:	include/uapi/linux/dccp.h
4694F:	include/linux/tfrc.h
4695F:	net/dccp/
4696
4697DECnet NETWORK LAYER
4698W:	http://linux-decnet.sourceforge.net
4699L:	linux-decnet-user@lists.sourceforge.net
4700S:	Orphan
4701F:	Documentation/networking/decnet.txt
4702F:	net/decnet/
4703
4704DECSTATION PLATFORM SUPPORT
4705M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4706L:	linux-mips@vger.kernel.org
4707W:	http://www.linux-mips.org/wiki/DECstation
4708S:	Maintained
4709F:	arch/mips/dec/
4710F:	arch/mips/include/asm/dec/
4711F:	arch/mips/include/asm/mach-dec/
4712
4713DEFXX FDDI NETWORK DRIVER
4714M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4715S:	Maintained
4716F:	drivers/net/fddi/defxx.*
4717
4718DEINTERLACE DRIVERS FOR ALLWINNER H3
4719M:	Jernej Skrabec <jernej.skrabec@siol.net>
4720L:	linux-media@vger.kernel.org
4721T:	git git://linuxtv.org/media_tree.git
4722S:	Maintained
4723F:	drivers/media/platform/sunxi/sun8i-di/
4724F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4725
4726DELL SMBIOS DRIVER
4727M:	Pali Rohár <pali.rohar@gmail.com>
4728M:	Mario Limonciello <mario.limonciello@dell.com>
4729L:	platform-driver-x86@vger.kernel.org
4730S:	Maintained
4731F:	drivers/platform/x86/dell-smbios.*
4732
4733DELL SMBIOS SMM DRIVER
4734M:	Mario Limonciello <mario.limonciello@dell.com>
4735L:	platform-driver-x86@vger.kernel.org
4736S:	Maintained
4737F:	drivers/platform/x86/dell-smbios-smm.c
4738
4739DELL SMBIOS WMI DRIVER
4740M:	Mario Limonciello <mario.limonciello@dell.com>
4741L:	platform-driver-x86@vger.kernel.org
4742S:	Maintained
4743F:	drivers/platform/x86/dell-smbios-wmi.c
4744F:	tools/wmi/dell-smbios-example.c
4745
4746DEFZA FDDI NETWORK DRIVER
4747M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4748S:	Maintained
4749F:	drivers/net/fddi/defza.*
4750
4751DELL LAPTOP DRIVER
4752M:	Matthew Garrett <mjg59@srcf.ucam.org>
4753M:	Pali Rohár <pali.rohar@gmail.com>
4754L:	platform-driver-x86@vger.kernel.org
4755S:	Maintained
4756F:	drivers/platform/x86/dell-laptop.c
4757
4758DELL LAPTOP FREEFALL DRIVER
4759M:	Pali Rohár <pali.rohar@gmail.com>
4760S:	Maintained
4761F:	drivers/platform/x86/dell-smo8800.c
4762
4763DELL LAPTOP RBTN DRIVER
4764M:	Pali Rohár <pali.rohar@gmail.com>
4765S:	Maintained
4766F:	drivers/platform/x86/dell-rbtn.*
4767
4768DELL REMOTE BIOS UPDATE DRIVER
4769M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4770L:	platform-driver-x86@vger.kernel.org
4771S:	Maintained
4772F:	drivers/platform/x86/dell_rbu.c
4773
4774DELL LAPTOP SMM DRIVER
4775M:	Pali Rohár <pali.rohar@gmail.com>
4776S:	Maintained
4777F:	drivers/hwmon/dell-smm-hwmon.c
4778F:	include/uapi/linux/i8k.h
4779
4780DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4781M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4782L:	platform-driver-x86@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/driver-api/dcdbas.rst
4785F:	drivers/platform/x86/dcdbas.*
4786
4787DELL WMI NOTIFICATIONS DRIVER
4788M:	Matthew Garrett <mjg59@srcf.ucam.org>
4789M:	Pali Rohár <pali.rohar@gmail.com>
4790S:	Maintained
4791F:	drivers/platform/x86/dell-wmi.c
4792
4793DELL WMI DESCRIPTOR DRIVER
4794M:	Mario Limonciello <mario.limonciello@dell.com>
4795S:	Maintained
4796F:	drivers/platform/x86/dell-wmi-descriptor.c
4797
4798DELTA ST MEDIA DRIVER
4799M:	Hugues Fruchet <hugues.fruchet@st.com>
4800L:	linux-media@vger.kernel.org
4801T:	git git://linuxtv.org/media_tree.git
4802W:	https://linuxtv.org
4803S:	Supported
4804F:	drivers/media/platform/sti/delta
4805
4806DENALI NAND DRIVER
4807M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4808L:	linux-mtd@lists.infradead.org
4809S:	Supported
4810F:	drivers/mtd/nand/raw/denali*
4811
4812DESIGNWARE EDMA CORE IP DRIVER
4813M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4814L:	dmaengine@vger.kernel.org
4815S:	Maintained
4816F:	drivers/dma/dw-edma/
4817F:	include/linux/dma/edma.h
4818
4819DESIGNWARE USB2 DRD IP DRIVER
4820M:	Minas Harutyunyan <hminas@synopsys.com>
4821L:	linux-usb@vger.kernel.org
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4823S:	Maintained
4824F:	drivers/usb/dwc2/
4825
4826DESIGNWARE USB3 DRD IP DRIVER
4827M:	Felipe Balbi <balbi@kernel.org>
4828L:	linux-usb@vger.kernel.org
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4830S:	Maintained
4831F:	drivers/usb/dwc3/
4832
4833DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4834M:	Andreas Klinger <ak@it-klinger.de>
4835L:	linux-iio@vger.kernel.org
4836S:	Maintained
4837F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4838F:	drivers/iio/proximity/srf*.c
4839
4840DEVICE COREDUMP (DEV_COREDUMP)
4841M:	Johannes Berg <johannes@sipsolutions.net>
4842L:	linux-kernel@vger.kernel.org
4843S:	Maintained
4844F:	drivers/base/devcoredump.c
4845F:	include/linux/devcoredump.h
4846
4847DEVICE FREQUENCY (DEVFREQ)
4848M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4849M:	Kyungmin Park <kyungmin.park@samsung.com>
4850M:	Chanwoo Choi <cw00.choi@samsung.com>
4851L:	linux-pm@vger.kernel.org
4852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4853S:	Maintained
4854F:	drivers/devfreq/
4855F:	include/linux/devfreq.h
4856F:	Documentation/devicetree/bindings/devfreq/
4857F:	include/trace/events/devfreq.h
4858
4859DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4860M:	Chanwoo Choi <cw00.choi@samsung.com>
4861L:	linux-pm@vger.kernel.org
4862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4863S:	Supported
4864F:	drivers/devfreq/event/
4865F:	drivers/devfreq/devfreq-event.c
4866F:	include/dt-bindings/pmu/exynos_ppmu.h
4867F:	include/linux/devfreq-event.h
4868F:	Documentation/devicetree/bindings/devfreq/event/
4869
4870DEVICE NUMBER REGISTRY
4871M:	Torben Mathiasen <device@lanana.org>
4872W:	http://lanana.org/docs/device-list/index.html
4873S:	Maintained
4874
4875DEVICE-MAPPER  (LVM)
4876M:	Alasdair Kergon <agk@redhat.com>
4877M:	Mike Snitzer <snitzer@redhat.com>
4878M:	dm-devel@redhat.com
4879L:	dm-devel@redhat.com
4880W:	http://sources.redhat.com/dm
4881Q:	http://patchwork.kernel.org/project/dm-devel/list/
4882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4883T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4884S:	Maintained
4885F:	Documentation/admin-guide/device-mapper/
4886F:	drivers/md/Makefile
4887F:	drivers/md/Kconfig
4888F:	drivers/md/dm*
4889F:	drivers/md/persistent-data/
4890F:	include/linux/device-mapper.h
4891F:	include/linux/dm-*.h
4892F:	include/uapi/linux/dm-*.h
4893
4894DEVLINK
4895M:	Jiri Pirko <jiri@mellanox.com>
4896L:	netdev@vger.kernel.org
4897S:	Supported
4898F:	net/core/devlink.c
4899F:	include/net/devlink.h
4900F:	include/uapi/linux/devlink.h
4901F:	Documentation/networking/devlink
4902
4903DIALOG SEMICONDUCTOR DRIVERS
4904M:	Support Opensource <support.opensource@diasemi.com>
4905W:	http://www.dialog-semiconductor.com/products
4906S:	Supported
4907F:	Documentation/hwmon/da90??.rst
4908F:	Documentation/devicetree/bindings/mfd/da90*.txt
4909F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4910F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4911F:	Documentation/devicetree/bindings/regulator/da92*.txt
4912F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4913F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4914F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4915F:	drivers/gpio/gpio-da90??.c
4916F:	drivers/hwmon/da90??-hwmon.c
4917F:	drivers/iio/adc/da91??-*.c
4918F:	drivers/input/misc/da90??_onkey.c
4919F:	drivers/input/touchscreen/da9052_tsi.c
4920F:	drivers/leds/leds-da90??.c
4921F:	drivers/mfd/da903x.c
4922F:	drivers/mfd/da90??-*.c
4923F:	drivers/mfd/da91??-*.c
4924F:	drivers/power/supply/da9052-battery.c
4925F:	drivers/power/supply/da91??-*.c
4926F:	drivers/regulator/da903x.c
4927F:	drivers/regulator/da9???-regulator.[ch]
4928F:	drivers/regulator/slg51000-regulator.[ch]
4929F:	drivers/thermal/da90??-thermal.c
4930F:	drivers/rtc/rtc-da90??.c
4931F:	drivers/video/backlight/da90??_bl.c
4932F:	drivers/watchdog/da90??_wdt.c
4933F:	include/linux/mfd/da903x.h
4934F:	include/linux/mfd/da9052/
4935F:	include/linux/mfd/da9055/
4936F:	include/linux/mfd/da9062/
4937F:	include/linux/mfd/da9063/
4938F:	include/linux/mfd/da9150/
4939F:	include/linux/regulator/da9211.h
4940F:	include/sound/da[79]*.h
4941F:	sound/soc/codecs/da[79]*.[ch]
4942
4943DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4944M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4945L:	linux-gpio@vger.kernel.org
4946S:	Maintained
4947F:	drivers/gpio/gpio-gpio-mm.c
4948
4949DIOLAN U2C-12 I2C DRIVER
4950M:	Guenter Roeck <linux@roeck-us.net>
4951L:	linux-i2c@vger.kernel.org
4952S:	Maintained
4953F:	drivers/i2c/busses/i2c-diolan-u2c.c
4954
4955FILESYSTEM DIRECT ACCESS (DAX)
4956M:	Dan Williams <dan.j.williams@intel.com>
4957R:	Matthew Wilcox <willy@infradead.org>
4958R:	Jan Kara <jack@suse.cz>
4959L:	linux-fsdevel@vger.kernel.org
4960L:	linux-nvdimm@lists.01.org
4961S:	Supported
4962F:	fs/dax.c
4963F:	include/linux/dax.h
4964F:	include/trace/events/fs_dax.h
4965
4966DEVICE DIRECT ACCESS (DAX)
4967M:	Dan Williams <dan.j.williams@intel.com>
4968M:	Vishal Verma <vishal.l.verma@intel.com>
4969M:	Dave Jiang <dave.jiang@intel.com>
4970L:	linux-nvdimm@lists.01.org
4971S:	Supported
4972F:	drivers/dax/
4973
4974DIRECTORY NOTIFICATION (DNOTIFY)
4975M:	Jan Kara <jack@suse.cz>
4976R:	Amir Goldstein <amir73il@gmail.com>
4977L:	linux-fsdevel@vger.kernel.org
4978S:	Maintained
4979F:	Documentation/filesystems/dnotify.txt
4980F:	fs/notify/dnotify/
4981F:	include/linux/dnotify.h
4982
4983DISK GEOMETRY AND PARTITION HANDLING
4984M:	Andries Brouwer <aeb@cwi.nl>
4985W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4986W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4987W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4988S:	Maintained
4989
4990DISKQUOTA
4991M:	Jan Kara <jack@suse.com>
4992S:	Maintained
4993F:	Documentation/filesystems/quota.txt
4994F:	fs/quota/
4995F:	include/linux/quota*.h
4996F:	include/uapi/linux/quota*.h
4997
4998DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4999M:	Bernie Thompson <bernie@plugable.com>
5000L:	linux-fbdev@vger.kernel.org
5001S:	Maintained
5002W:	http://plugable.com/category/projects/udlfb/
5003F:	drivers/video/fbdev/udlfb.c
5004F:	include/video/udlfb.h
5005F:	Documentation/fb/udlfb.rst
5006
5007DISTRIBUTED LOCK MANAGER (DLM)
5008M:	Christine Caulfield <ccaulfie@redhat.com>
5009M:	David Teigland <teigland@redhat.com>
5010L:	cluster-devel@redhat.com
5011W:	http://sources.redhat.com/cluster/
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5013S:	Supported
5014F:	fs/dlm/
5015
5016DMA BUFFER SHARING FRAMEWORK
5017M:	Sumit Semwal <sumit.semwal@linaro.org>
5018S:	Maintained
5019L:	linux-media@vger.kernel.org
5020L:	dri-devel@lists.freedesktop.org
5021L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5022F:	drivers/dma-buf/
5023F:	include/linux/dma-buf*
5024F:	include/linux/reservation.h
5025F:	include/linux/*fence.h
5026F:	Documentation/driver-api/dma-buf.rst
5027K:	dma_(buf|fence|resv)
5028T:	git git://anongit.freedesktop.org/drm/drm-misc
5029
5030DMA-BUF HEAPS FRAMEWORK
5031M:	Sumit Semwal <sumit.semwal@linaro.org>
5032R:	Andrew F. Davis <afd@ti.com>
5033R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5034R:	Liam Mark <lmark@codeaurora.org>
5035R:	Laura Abbott <labbott@redhat.com>
5036R:	Brian Starkey <Brian.Starkey@arm.com>
5037R:	John Stultz <john.stultz@linaro.org>
5038S:	Maintained
5039L:	linux-media@vger.kernel.org
5040L:	dri-devel@lists.freedesktop.org
5041L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5042F:	include/uapi/linux/dma-heap.h
5043F:	include/linux/dma-heap.h
5044F:	drivers/dma-buf/dma-heap.c
5045F:	drivers/dma-buf/heaps/*
5046T:	git git://anongit.freedesktop.org/drm/drm-misc
5047
5048DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5049M:	Vinod Koul <vkoul@kernel.org>
5050L:	dmaengine@vger.kernel.org
5051Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5052S:	Maintained
5053F:	drivers/dma/
5054F:	include/linux/dmaengine.h
5055F:	include/linux/of_dma.h
5056F:	Documentation/devicetree/bindings/dma/
5057F:	Documentation/driver-api/dmaengine/
5058T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5059
5060DMA MAPPING HELPERS
5061M:	Christoph Hellwig <hch@lst.de>
5062M:	Marek Szyprowski <m.szyprowski@samsung.com>
5063R:	Robin Murphy <robin.murphy@arm.com>
5064L:	iommu@lists.linux-foundation.org
5065T:	git git://git.infradead.org/users/hch/dma-mapping.git
5066W:	http://git.infradead.org/users/hch/dma-mapping.git
5067S:	Supported
5068F:	kernel/dma/
5069F:	include/asm-generic/dma-mapping.h
5070F:	include/linux/dma-direct.h
5071F:	include/linux/dma-mapping.h
5072F:	include/linux/dma-noncoherent.h
5073
5074DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5075M:	Lukasz Luba <lukasz.luba@arm.com>
5076L:	linux-pm@vger.kernel.org
5077L:	linux-samsung-soc@vger.kernel.org
5078S:	Maintained
5079F:	drivers/memory/samsung/exynos5422-dmc.c
5080F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5081
5082DME1737 HARDWARE MONITOR DRIVER
5083M:	Juerg Haefliger <juergh@gmail.com>
5084L:	linux-hwmon@vger.kernel.org
5085S:	Maintained
5086F:	Documentation/hwmon/dme1737.rst
5087F:	drivers/hwmon/dme1737.c
5088
5089DMI/SMBIOS SUPPORT
5090M:	Jean Delvare <jdelvare@suse.com>
5091S:	Maintained
5092T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5093F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5094F:	drivers/firmware/dmi-id.c
5095F:	drivers/firmware/dmi_scan.c
5096F:	include/linux/dmi.h
5097
5098DOCUMENTATION
5099M:	Jonathan Corbet <corbet@lwn.net>
5100L:	linux-doc@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/
5103F:	scripts/documentation-file-ref-check
5104F:	scripts/kernel-doc
5105F:	scripts/sphinx-pre-install
5106X:	Documentation/ABI/
5107X:	Documentation/firmware-guide/acpi/
5108X:	Documentation/devicetree/
5109X:	Documentation/i2c/
5110X:	Documentation/media/
5111X:	Documentation/power/
5112X:	Documentation/spi/
5113T:	git git://git.lwn.net/linux.git docs-next
5114
5115DOCUMENTATION/ITALIAN
5116M:	Federico Vaga <federico.vaga@vaga.pv.it>
5117L:	linux-doc@vger.kernel.org
5118S:	Maintained
5119F:	Documentation/translations/it_IT
5120
5121DOCUMENTATION SCRIPTS
5122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5123L:	linux-doc@vger.kernel.org
5124S:	Maintained
5125F:	scripts/documentation-file-ref-check
5126F:	scripts/sphinx-pre-install
5127F:	Documentation/sphinx/parse-headers.pl
5128
5129DONGWOON DW9714 LENS VOICE COIL DRIVER
5130M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5131L:	linux-media@vger.kernel.org
5132T:	git git://linuxtv.org/media_tree.git
5133S:	Maintained
5134F:	drivers/media/i2c/dw9714.c
5135F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5136
5137DONGWOON DW9807 LENS VOICE COIL DRIVER
5138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5139L:	linux-media@vger.kernel.org
5140T:	git git://linuxtv.org/media_tree.git
5141S:	Maintained
5142F:	drivers/media/i2c/dw9807-vcm.c
5143F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5144
5145DOUBLETALK DRIVER
5146M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5147L:	blinux-list@redhat.com
5148S:	Maintained
5149F:	drivers/char/dtlk.c
5150F:	include/linux/dtlk.h
5151
5152DPAA2 DATAPATH I/O (DPIO) DRIVER
5153M:	Roy Pledge <Roy.Pledge@nxp.com>
5154L:	linux-kernel@vger.kernel.org
5155S:	Maintained
5156F:	drivers/soc/fsl/dpio
5157
5158DPAA2 ETHERNET DRIVER
5159M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5160L:	netdev@vger.kernel.org
5161S:	Maintained
5162F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5163F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5164F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5165F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5166F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5167F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5168F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5169F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5170F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5171
5172DPAA2 ETHERNET SWITCH DRIVER
5173M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5174M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5175L:	linux-kernel@vger.kernel.org
5176S:	Maintained
5177F:	drivers/staging/fsl-dpaa2/ethsw
5178
5179DPT_I2O SCSI RAID DRIVER
5180M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5181L:	linux-scsi@vger.kernel.org
5182W:	http://www.adaptec.com/
5183S:	Maintained
5184F:	drivers/scsi/dpt*
5185F:	drivers/scsi/dpt/
5186
5187DRBD DRIVER
5188M:	Philipp Reisner <philipp.reisner@linbit.com>
5189M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5190L:	drbd-dev@lists.linbit.com
5191W:	http://www.drbd.org
5192T:	git git://git.linbit.com/linux-drbd.git
5193T:	git git://git.linbit.com/drbd-8.4.git
5194S:	Supported
5195F:	drivers/block/drbd/
5196F:	lib/lru_cache.c
5197F:	Documentation/admin-guide/blockdev/
5198
5199DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5200M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5201R:	"Rafael J. Wysocki" <rafael@kernel.org>
5202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5203S:	Supported
5204F:	Documentation/kobject.txt
5205F:	drivers/base/
5206F:	fs/debugfs/
5207F:	fs/sysfs/
5208F:	include/linux/debugfs.h
5209F:	include/linux/kobj*
5210F:	lib/kobj*
5211
5212DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5213M:	Kevin Hilman <khilman@kernel.org>
5214M:	Nishanth Menon <nm@ti.com>
5215S:	Maintained
5216F:	drivers/power/avs/
5217F:	include/linux/power/smartreflex.h
5218L:	linux-pm@vger.kernel.org
5219
5220DRM DRIVER FOR ARM PL111 CLCD
5221M:	Eric Anholt <eric@anholt.net>
5222T:	git git://anongit.freedesktop.org/drm/drm-misc
5223S:	Supported
5224F:	drivers/gpu/drm/pl111/
5225
5226DRM DRIVER FOR ARM VERSATILE TFT PANELS
5227M:	Linus Walleij <linus.walleij@linaro.org>
5228T:	git git://anongit.freedesktop.org/drm/drm-misc
5229S:	Maintained
5230F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5231F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5232
5233DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5234M:	Dave Airlie <airlied@redhat.com>
5235S:	Odd Fixes
5236F:	drivers/gpu/drm/ast/
5237
5238DRM DRIVER FOR ASPEED BMC GFX
5239M:	Joel Stanley <joel@jms.id.au>
5240L:	linux-aspeed@lists.ozlabs.org
5241T:	git git://anongit.freedesktop.org/drm/drm-misc
5242S:	Supported
5243F:	drivers/gpu/drm/aspeed/
5244F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5245
5246DRM DRIVER FOR BOCHS VIRTUAL GPU
5247M:	Gerd Hoffmann <kraxel@redhat.com>
5248L:	virtualization@lists.linux-foundation.org
5249T:	git git://anongit.freedesktop.org/drm/drm-misc
5250S:	Maintained
5251F:	drivers/gpu/drm/bochs/
5252
5253DRM DRIVER FOR BOE HIMAX8279D PANELS
5254M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5255S:	Maintained
5256F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5257F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5258
5259DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5260M:	Linus Walleij <linus.walleij@linaro.org>
5261T:	git git://anongit.freedesktop.org/drm/drm-misc
5262S:	Maintained
5263F:	drivers/gpu/drm/tve200/
5264
5265DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5266M:	Icenowy Zheng <icenowy@aosc.io>
5267S:	Maintained
5268F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5269F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5270
5271DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5272M:	Jagan Teki <jagan@amarulasolutions.com>
5273S:	Maintained
5274F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5275F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5276
5277DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5278M:	Hans de Goede <hdegoede@redhat.com>
5279T:	git git://anongit.freedesktop.org/drm/drm-misc
5280S:	Maintained
5281F:	drivers/gpu/drm/tiny/gm12u320.c
5282
5283DRM DRIVER FOR ILITEK ILI9225 PANELS
5284M:	David Lechner <david@lechnology.com>
5285T:	git git://anongit.freedesktop.org/drm/drm-misc
5286S:	Maintained
5287F:	drivers/gpu/drm/tiny/ili9225.c
5288F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5289
5290DRM DRIVER FOR ILITEK ILI9486 PANELS
5291M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5292T:	git git://anongit.freedesktop.org/drm/drm-misc
5293S:	Maintained
5294F:	drivers/gpu/drm/tiny/ili9486.c
5295F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5296
5297DRM DRIVER FOR HX8357D PANELS
5298M:	Eric Anholt <eric@anholt.net>
5299T:	git git://anongit.freedesktop.org/drm/drm-misc
5300S:	Maintained
5301F:	drivers/gpu/drm/tiny/hx8357d.c
5302F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5303
5304DRM DRIVER FOR INTEL I810 VIDEO CARDS
5305S:	Orphan / Obsolete
5306F:	drivers/gpu/drm/i810/
5307F:	include/uapi/drm/i810_drm.h
5308
5309DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5310S:	Orphan / Obsolete
5311F:	drivers/gpu/drm/mga/
5312F:	include/uapi/drm/mga_drm.h
5313
5314DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5315M:	Dave Airlie <airlied@redhat.com>
5316S:	Odd Fixes
5317F:	drivers/gpu/drm/mgag200/
5318
5319DRM DRIVER FOR MI0283QT
5320M:	Noralf Trønnes <noralf@tronnes.org>
5321T:	git git://anongit.freedesktop.org/drm/drm-misc
5322S:	Maintained
5323F:	drivers/gpu/drm/tiny/mi0283qt.c
5324F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5325
5326DRM DRIVER FOR MSM ADRENO GPU
5327M:	Rob Clark <robdclark@gmail.com>
5328M:	Sean Paul <sean@poorly.run>
5329L:	linux-arm-msm@vger.kernel.org
5330L:	dri-devel@lists.freedesktop.org
5331L:	freedreno@lists.freedesktop.org
5332T:	git https://gitlab.freedesktop.org/drm/msm.git
5333S:	Maintained
5334F:	drivers/gpu/drm/msm/
5335F:	include/uapi/drm/msm_drm.h
5336F:	Documentation/devicetree/bindings/display/msm/
5337
5338DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5339M:	Ben Skeggs <bskeggs@redhat.com>
5340L:	dri-devel@lists.freedesktop.org
5341L:	nouveau@lists.freedesktop.org
5342T:	git git://github.com/skeggsb/linux
5343S:	Supported
5344F:	drivers/gpu/drm/nouveau/
5345F:	include/uapi/drm/nouveau_drm.h
5346
5347DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5348M:	Stefan Mavrodiev <stefan@olimex.com>
5349S:	Maintained
5350F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5351F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5352
5353DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5354M:	Noralf Trønnes <noralf@tronnes.org>
5355T:	git git://anongit.freedesktop.org/drm/drm-misc
5356S:	Maintained
5357F:	drivers/gpu/drm/tiny/repaper.c
5358F:	Documentation/devicetree/bindings/display/repaper.txt
5359
5360DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5361M:	Dave Airlie <airlied@redhat.com>
5362M:	Gerd Hoffmann <kraxel@redhat.com>
5363L:	virtualization@lists.linux-foundation.org
5364T:	git git://anongit.freedesktop.org/drm/drm-misc
5365S:	Obsolete
5366W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5367F:	drivers/gpu/drm/cirrus/
5368
5369DRM DRIVER FOR QXL VIRTUAL GPU
5370M:	Dave Airlie <airlied@redhat.com>
5371M:	Gerd Hoffmann <kraxel@redhat.com>
5372L:	virtualization@lists.linux-foundation.org
5373L:	spice-devel@lists.freedesktop.org
5374T:	git git://anongit.freedesktop.org/drm/drm-misc
5375S:	Maintained
5376F:	drivers/gpu/drm/qxl/
5377F:	include/uapi/drm/qxl_drm.h
5378
5379DRM DRIVER FOR RAYDIUM RM67191 PANELS
5380M:	Robert Chiras <robert.chiras@nxp.com>
5381S:	Maintained
5382F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5383F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5384
5385DRM DRIVER FOR RAGE 128 VIDEO CARDS
5386S:	Orphan / Obsolete
5387F:	drivers/gpu/drm/r128/
5388F:	include/uapi/drm/r128_drm.h
5389
5390DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5391M:	Guido Günther <agx@sigxcpu.org>
5392R:	Purism Kernel Team <kernel@puri.sm>
5393S:	Maintained
5394F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5395F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5396
5397DRM DRIVER FOR SAVAGE VIDEO CARDS
5398S:	Orphan / Obsolete
5399F:	drivers/gpu/drm/savage/
5400F:	include/uapi/drm/savage_drm.h
5401
5402DRM DRIVER FOR SIS VIDEO CARDS
5403S:	Orphan / Obsolete
5404F:	drivers/gpu/drm/sis/
5405F:	include/uapi/drm/sis_drm.h
5406
5407DRM DRIVER FOR SITRONIX ST7701 PANELS
5408M:	Jagan Teki <jagan@amarulasolutions.com>
5409S:	Maintained
5410F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5411F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5412
5413DRM DRIVER FOR SITRONIX ST7586 PANELS
5414M:	David Lechner <david@lechnology.com>
5415T:	git git://anongit.freedesktop.org/drm/drm-misc
5416S:	Maintained
5417F:	drivers/gpu/drm/tiny/st7586.c
5418F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5419
5420DRM DRIVER FOR SITRONIX ST7735R PANELS
5421M:	David Lechner <david@lechnology.com>
5422T:	git git://anongit.freedesktop.org/drm/drm-misc
5423S:	Maintained
5424F:	drivers/gpu/drm/tiny/st7735r.c
5425F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5426
5427DRM DRIVER FOR SONY ACX424AKP PANELS
5428M:	Linus Walleij <linus.walleij@linaro.org>
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430S:	Maintained
5431F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5432
5433DRM DRIVER FOR ST-ERICSSON MCDE
5434M:	Linus Walleij <linus.walleij@linaro.org>
5435T:	git git://anongit.freedesktop.org/drm/drm-misc
5436S:	Maintained
5437F:	drivers/gpu/drm/mcde/
5438F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5439
5440DRM DRIVER FOR TDFX VIDEO CARDS
5441S:	Orphan / Obsolete
5442F:	drivers/gpu/drm/tdfx/
5443
5444DRM DRIVER FOR TPO TPG110 PANELS
5445M:	Linus Walleij <linus.walleij@linaro.org>
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447S:	Maintained
5448F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5449F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5450
5451DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5452M:	Dave Airlie <airlied@redhat.com>
5453R:	Sean Paul <sean@poorly.run>
5454L:	dri-devel@lists.freedesktop.org
5455S:	Odd Fixes
5456F:	drivers/gpu/drm/udl/
5457T:	git git://anongit.freedesktop.org/drm/drm-misc
5458
5459DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5460M:	Hans de Goede <hdegoede@redhat.com>
5461L:	dri-devel@lists.freedesktop.org
5462S:	Maintained
5463F:	drivers/gpu/drm/vboxvideo/
5464T:	git git://anongit.freedesktop.org/drm/drm-misc
5465
5466DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5467M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5468R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5469R:	Daniel Vetter <daniel@ffwll.ch>
5470T:	git git://anongit.freedesktop.org/drm/drm-misc
5471S:	Maintained
5472L:	dri-devel@lists.freedesktop.org
5473F:	drivers/gpu/drm/vkms/
5474F:	Documentation/gpu/vkms.rst
5475
5476DRM DRIVER FOR VMWARE VIRTUAL GPU
5477M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5478M:	Thomas Hellstrom <thellstrom@vmware.com>
5479L:	dri-devel@lists.freedesktop.org
5480T:	git git://people.freedesktop.org/~thomash/linux
5481S:	Supported
5482F:	drivers/gpu/drm/vmwgfx/
5483F:	include/uapi/drm/vmwgfx_drm.h
5484
5485DRM DRIVERS
5486M:	David Airlie <airlied@linux.ie>
5487M:	Daniel Vetter <daniel@ffwll.ch>
5488L:	dri-devel@lists.freedesktop.org
5489T:	git git://anongit.freedesktop.org/drm/drm
5490B:	https://bugs.freedesktop.org/
5491C:	irc://chat.freenode.net/dri-devel
5492S:	Maintained
5493F:	drivers/gpu/drm/
5494F:	drivers/gpu/vga/
5495F:	Documentation/devicetree/bindings/display/
5496F:	Documentation/devicetree/bindings/gpu/
5497F:	Documentation/gpu/
5498F:	include/drm/
5499F:	include/uapi/drm/
5500F:	include/linux/vga*
5501
5502DRM DRIVERS AND MISC GPU PATCHES
5503M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5504M:	Maxime Ripard <mripard@kernel.org>
5505M:	Thomas Zimmermann <tzimmermann@suse.de>
5506W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5507S:	Maintained
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509F:	Documentation/gpu/
5510F:	drivers/gpu/vga/
5511F:	drivers/gpu/drm/*
5512F:	include/drm/drm*
5513F:	include/uapi/drm/drm*
5514F:	include/linux/vga*
5515
5516DRM DRIVERS FOR ALLWINNER A10
5517M:	Maxime Ripard <mripard@kernel.org>
5518M:	Chen-Yu Tsai <wens@csie.org>
5519L:	dri-devel@lists.freedesktop.org
5520S:	Supported
5521F:	drivers/gpu/drm/sun4i/
5522F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5523T:	git git://anongit.freedesktop.org/drm/drm-misc
5524
5525DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5526M:	Maxime Ripard <mripard@kernel.org>
5527M:	Chen-Yu Tsai <wens@csie.org>
5528R:	Jernej Skrabec <jernej.skrabec@siol.net>
5529L:	dri-devel@lists.freedesktop.org
5530S:	Supported
5531F:	drivers/gpu/drm/sun4i/sun8i*
5532T:	git git://anongit.freedesktop.org/drm/drm-misc
5533
5534DRM DRIVERS FOR AMLOGIC SOCS
5535M:	Neil Armstrong <narmstrong@baylibre.com>
5536L:	dri-devel@lists.freedesktop.org
5537L:	linux-amlogic@lists.infradead.org
5538W:	http://linux-meson.com/
5539S:	Supported
5540F:	drivers/gpu/drm/meson/
5541F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5542F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5543F:	Documentation/gpu/meson.rst
5544T:	git git://anongit.freedesktop.org/drm/drm-misc
5545
5546DRM DRIVERS FOR ATMEL HLCDC
5547M:	Sam Ravnborg <sam@ravnborg.org>
5548M:	Boris Brezillon <bbrezillon@kernel.org>
5549L:	dri-devel@lists.freedesktop.org
5550S:	Supported
5551F:	drivers/gpu/drm/atmel-hlcdc/
5552F:	Documentation/devicetree/bindings/display/atmel/
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554
5555DRM DRIVERS FOR BRIDGE CHIPS
5556M:	Andrzej Hajda <a.hajda@samsung.com>
5557M:	Neil Armstrong <narmstrong@baylibre.com>
5558R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5559R:	Jonas Karlman <jonas@kwiboo.se>
5560R:	Jernej Skrabec <jernej.skrabec@siol.net>
5561S:	Maintained
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/bridge/
5564
5565DRM DRIVERS FOR EXYNOS
5566M:	Inki Dae <inki.dae@samsung.com>
5567M:	Joonyoung Shim <jy0922.shim@samsung.com>
5568M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5569M:	Kyungmin Park <kyungmin.park@samsung.com>
5570L:	dri-devel@lists.freedesktop.org
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5572S:	Supported
5573F:	drivers/gpu/drm/exynos/
5574F:	include/uapi/drm/exynos_drm.h
5575F:	Documentation/devicetree/bindings/display/exynos/
5576
5577DRM DRIVERS FOR FREESCALE DCU
5578M:	Stefan Agner <stefan@agner.ch>
5579M:	Alison Wang <alison.wang@nxp.com>
5580L:	dri-devel@lists.freedesktop.org
5581S:	Supported
5582F:	drivers/gpu/drm/fsl-dcu/
5583F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5584F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586
5587DRM DRIVERS FOR FREESCALE IMX
5588M:	Philipp Zabel <p.zabel@pengutronix.de>
5589L:	dri-devel@lists.freedesktop.org
5590S:	Maintained
5591F:	drivers/gpu/drm/imx/
5592F:	drivers/gpu/ipu-v3/
5593F:	Documentation/devicetree/bindings/display/imx/
5594
5595DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5596M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5597L:	dri-devel@lists.freedesktop.org
5598T:	git git://github.com/patjak/drm-gma500
5599S:	Maintained
5600F:	drivers/gpu/drm/gma500/
5601
5602DRM DRIVERS FOR HISILICON
5603M:	Xinliang Liu <xinliang.liu@linaro.org>
5604M:	Rongrong Zou <zourongrong@gmail.com>
5605R:	John Stultz <john.stultz@linaro.org>
5606R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5607R:	Chen Feng <puck.chen@hisilicon.com>
5608L:	dri-devel@lists.freedesktop.org
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610S:	Maintained
5611F:	drivers/gpu/drm/hisilicon/
5612F:	Documentation/devicetree/bindings/display/hisilicon/
5613
5614DRM DRIVERS FOR LIMA
5615M:	Qiang Yu <yuq825@gmail.com>
5616L:	dri-devel@lists.freedesktop.org
5617L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5618S:	Maintained
5619F:	drivers/gpu/drm/lima/
5620F:	include/uapi/drm/lima_drm.h
5621T:	git git://anongit.freedesktop.org/drm/drm-misc
5622
5623DRM DRIVERS FOR MEDIATEK
5624M:	CK Hu <ck.hu@mediatek.com>
5625M:	Philipp Zabel <p.zabel@pengutronix.de>
5626L:	dri-devel@lists.freedesktop.org
5627S:	Supported
5628F:	drivers/gpu/drm/mediatek/
5629F:	Documentation/devicetree/bindings/display/mediatek/
5630
5631DRM DRIVERS FOR NVIDIA TEGRA
5632M:	Thierry Reding <thierry.reding@gmail.com>
5633L:	dri-devel@lists.freedesktop.org
5634L:	linux-tegra@vger.kernel.org
5635T:	git git://anongit.freedesktop.org/tegra/linux.git
5636S:	Supported
5637F:	drivers/gpu/drm/tegra/
5638F:	drivers/gpu/host1x/
5639F:	include/linux/host1x.h
5640F:	include/uapi/drm/tegra_drm.h
5641F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5642
5643DRM DRIVERS FOR RENESAS
5644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5645M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5646L:	dri-devel@lists.freedesktop.org
5647L:	linux-renesas-soc@vger.kernel.org
5648T:	git git://linuxtv.org/pinchartl/media drm/du/next
5649S:	Supported
5650F:	drivers/gpu/drm/rcar-du/
5651F:	drivers/gpu/drm/shmobile/
5652F:	include/linux/platform_data/shmob_drm.h
5653F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5654F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5655F:	Documentation/devicetree/bindings/display/renesas,du.txt
5656
5657DRM DRIVERS FOR ROCKCHIP
5658M:	Sandy Huang <hjc@rock-chips.com>
5659M:	Heiko Stübner <heiko@sntech.de>
5660L:	dri-devel@lists.freedesktop.org
5661S:	Maintained
5662F:	drivers/gpu/drm/rockchip/
5663F:	Documentation/devicetree/bindings/display/rockchip/
5664T:	git git://anongit.freedesktop.org/drm/drm-misc
5665
5666DRM DRIVERS FOR STI
5667M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5668M:	Vincent Abriou <vincent.abriou@st.com>
5669L:	dri-devel@lists.freedesktop.org
5670T:	git git://anongit.freedesktop.org/drm/drm-misc
5671S:	Maintained
5672F:	drivers/gpu/drm/sti
5673F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5674
5675DRM DRIVERS FOR STM
5676M:	Yannick Fertre <yannick.fertre@st.com>
5677M:	Philippe Cornu <philippe.cornu@st.com>
5678M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5679M:	Vincent Abriou <vincent.abriou@st.com>
5680L:	dri-devel@lists.freedesktop.org
5681T:	git git://anongit.freedesktop.org/drm/drm-misc
5682S:	Maintained
5683F:	drivers/gpu/drm/stm
5684F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5685
5686DRM DRIVERS FOR TI LCDC
5687M:	Jyri Sarha <jsarha@ti.com>
5688R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5689L:	dri-devel@lists.freedesktop.org
5690S:	Maintained
5691F:	drivers/gpu/drm/tilcdc/
5692F:	Documentation/devicetree/bindings/display/tilcdc/
5693
5694DRM DRIVERS FOR TI OMAP
5695M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5696L:	dri-devel@lists.freedesktop.org
5697S:	Maintained
5698F:	drivers/gpu/drm/omapdrm/
5699F:	Documentation/devicetree/bindings/display/ti/
5700
5701DRM DRIVERS FOR TI KEYSTONE
5702M:	Jyri Sarha <jsarha@ti.com>
5703M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5704L:	dri-devel@lists.freedesktop.org
5705S:	Maintained
5706F:	drivers/gpu/drm/tidss/
5707F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5708F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5709F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5710T:	git git://anongit.freedesktop.org/drm/drm-misc
5711
5712DRM DRIVERS FOR V3D
5713M:	Eric Anholt <eric@anholt.net>
5714S:	Supported
5715F:	drivers/gpu/drm/v3d/
5716F:	include/uapi/drm/v3d_drm.h
5717F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5718T:	git git://anongit.freedesktop.org/drm/drm-misc
5719
5720DRM DRIVERS FOR VC4
5721M:	Eric Anholt <eric@anholt.net>
5722T:	git git://github.com/anholt/linux
5723S:	Supported
5724F:	drivers/gpu/drm/vc4/
5725F:	include/uapi/drm/vc4_drm.h
5726F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5727T:	git git://anongit.freedesktop.org/drm/drm-misc
5728
5729DRM DRIVERS FOR VIVANTE GPU IP
5730M:	Lucas Stach <l.stach@pengutronix.de>
5731R:	Russell King <linux+etnaviv@armlinux.org.uk>
5732R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5733L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5734L:	dri-devel@lists.freedesktop.org
5735S:	Maintained
5736F:	drivers/gpu/drm/etnaviv/
5737F:	include/uapi/drm/etnaviv_drm.h
5738F:	Documentation/devicetree/bindings/display/etnaviv/
5739
5740DRM DRIVERS FOR ZTE ZX
5741M:	Shawn Guo <shawnguo@kernel.org>
5742L:	dri-devel@lists.freedesktop.org
5743S:	Maintained
5744F:	drivers/gpu/drm/zte/
5745F:	Documentation/devicetree/bindings/display/zte,vou.txt
5746T:	git git://anongit.freedesktop.org/drm/drm-misc
5747
5748DRM PANEL DRIVERS
5749M:	Thierry Reding <thierry.reding@gmail.com>
5750R:	Sam Ravnborg <sam@ravnborg.org>
5751L:	dri-devel@lists.freedesktop.org
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753S:	Maintained
5754F:	drivers/gpu/drm/drm_panel.c
5755F:	drivers/gpu/drm/panel/
5756F:	include/drm/drm_panel.h
5757F:	Documentation/devicetree/bindings/display/panel/
5758
5759DRM DRIVERS FOR XEN
5760M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5761T:	git git://anongit.freedesktop.org/drm/drm-misc
5762L:	dri-devel@lists.freedesktop.org
5763L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5764S:	Supported
5765F:	drivers/gpu/drm/xen/
5766F:	Documentation/gpu/xen-front.rst
5767
5768DRM TTM SUBSYSTEM
5769M:	Christian Koenig <christian.koenig@amd.com>
5770M:	Huang Rui <ray.huang@amd.com>
5771T:	git git://people.freedesktop.org/~agd5f/linux
5772S:	Maintained
5773L:	dri-devel@lists.freedesktop.org
5774F:	include/drm/ttm/
5775F:	drivers/gpu/drm/ttm/
5776
5777DSBR100 USB FM RADIO DRIVER
5778M:	Alexey Klimov <klimov.linux@gmail.com>
5779L:	linux-media@vger.kernel.org
5780T:	git git://linuxtv.org/media_tree.git
5781S:	Maintained
5782F:	drivers/media/radio/dsbr100.c
5783
5784DT3155 MEDIA DRIVER
5785M:	Hans Verkuil <hverkuil@xs4all.nl>
5786L:	linux-media@vger.kernel.org
5787T:	git git://linuxtv.org/media_tree.git
5788W:	https://linuxtv.org
5789S:	Odd Fixes
5790F:	drivers/media/pci/dt3155/
5791
5792DVB_USB_AF9015 MEDIA DRIVER
5793M:	Antti Palosaari <crope@iki.fi>
5794L:	linux-media@vger.kernel.org
5795W:	https://linuxtv.org
5796W:	http://palosaari.fi/linux/
5797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5798T:	git git://linuxtv.org/anttip/media_tree.git
5799S:	Maintained
5800F:	drivers/media/usb/dvb-usb-v2/af9015*
5801
5802DVB_USB_AF9035 MEDIA DRIVER
5803M:	Antti Palosaari <crope@iki.fi>
5804L:	linux-media@vger.kernel.org
5805W:	https://linuxtv.org
5806W:	http://palosaari.fi/linux/
5807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5808T:	git git://linuxtv.org/anttip/media_tree.git
5809S:	Maintained
5810F:	drivers/media/usb/dvb-usb-v2/af9035*
5811
5812DVB_USB_ANYSEE MEDIA DRIVER
5813M:	Antti Palosaari <crope@iki.fi>
5814L:	linux-media@vger.kernel.org
5815W:	https://linuxtv.org
5816W:	http://palosaari.fi/linux/
5817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5818T:	git git://linuxtv.org/anttip/media_tree.git
5819S:	Maintained
5820F:	drivers/media/usb/dvb-usb-v2/anysee*
5821
5822DVB_USB_AU6610 MEDIA DRIVER
5823M:	Antti Palosaari <crope@iki.fi>
5824L:	linux-media@vger.kernel.org
5825W:	https://linuxtv.org
5826W:	http://palosaari.fi/linux/
5827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5828T:	git git://linuxtv.org/anttip/media_tree.git
5829S:	Maintained
5830F:	drivers/media/usb/dvb-usb-v2/au6610*
5831
5832DVB_USB_CE6230 MEDIA DRIVER
5833M:	Antti Palosaari <crope@iki.fi>
5834L:	linux-media@vger.kernel.org
5835W:	https://linuxtv.org
5836W:	http://palosaari.fi/linux/
5837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5838T:	git git://linuxtv.org/anttip/media_tree.git
5839S:	Maintained
5840F:	drivers/media/usb/dvb-usb-v2/ce6230*
5841
5842DVB_USB_CXUSB MEDIA DRIVER
5843M:	Michael Krufky <mkrufky@linuxtv.org>
5844L:	linux-media@vger.kernel.org
5845W:	https://linuxtv.org
5846W:	http://github.com/mkrufky
5847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5848T:	git git://linuxtv.org/media_tree.git
5849S:	Maintained
5850F:	drivers/media/usb/dvb-usb/cxusb*
5851
5852DVB_USB_EC168 MEDIA DRIVER
5853M:	Antti Palosaari <crope@iki.fi>
5854L:	linux-media@vger.kernel.org
5855W:	https://linuxtv.org
5856W:	http://palosaari.fi/linux/
5857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5858T:	git git://linuxtv.org/anttip/media_tree.git
5859S:	Maintained
5860F:	drivers/media/usb/dvb-usb-v2/ec168*
5861
5862DVB_USB_GL861 MEDIA DRIVER
5863M:	Antti Palosaari <crope@iki.fi>
5864L:	linux-media@vger.kernel.org
5865W:	https://linuxtv.org
5866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5867T:	git git://linuxtv.org/anttip/media_tree.git
5868S:	Maintained
5869F:	drivers/media/usb/dvb-usb-v2/gl861*
5870
5871DVB_USB_MXL111SF MEDIA DRIVER
5872M:	Michael Krufky <mkrufky@linuxtv.org>
5873L:	linux-media@vger.kernel.org
5874W:	https://linuxtv.org
5875W:	http://github.com/mkrufky
5876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5877T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5878S:	Maintained
5879F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5880
5881DVB_USB_RTL28XXU MEDIA DRIVER
5882M:	Antti Palosaari <crope@iki.fi>
5883L:	linux-media@vger.kernel.org
5884W:	https://linuxtv.org
5885W:	http://palosaari.fi/linux/
5886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5887T:	git git://linuxtv.org/anttip/media_tree.git
5888S:	Maintained
5889F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5890
5891DVB_USB_V2 MEDIA DRIVER
5892M:	Antti Palosaari <crope@iki.fi>
5893L:	linux-media@vger.kernel.org
5894W:	https://linuxtv.org
5895W:	http://palosaari.fi/linux/
5896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5897T:	git git://linuxtv.org/anttip/media_tree.git
5898S:	Maintained
5899F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5900F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5901
5902DYNAMIC DEBUG
5903M:	Jason Baron <jbaron@akamai.com>
5904S:	Maintained
5905F:	lib/dynamic_debug.c
5906F:	include/linux/dynamic_debug.h
5907
5908DYNAMIC INTERRUPT MODERATION
5909M:	Tal Gilboa <talgi@mellanox.com>
5910S:	Maintained
5911F:	include/linux/dim.h
5912F:	lib/dim/
5913
5914DZ DECSTATION DZ11 SERIAL DRIVER
5915M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5916S:	Maintained
5917F:	drivers/tty/serial/dz.*
5918
5919E3X0 POWER BUTTON DRIVER
5920M:	Moritz Fischer <moritz.fischer@ettus.com>
5921L:	usrp-users@lists.ettus.com
5922W:	http://www.ettus.com
5923S:	Supported
5924F:	drivers/input/misc/e3x0-button.c
5925F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5926
5927E4000 MEDIA DRIVER
5928M:	Antti Palosaari <crope@iki.fi>
5929L:	linux-media@vger.kernel.org
5930W:	https://linuxtv.org
5931W:	http://palosaari.fi/linux/
5932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5933T:	git git://linuxtv.org/anttip/media_tree.git
5934S:	Maintained
5935F:	drivers/media/tuners/e4000*
5936
5937EARTH_PT1 MEDIA DRIVER
5938M:	Akihiro Tsukada <tskd08@gmail.com>
5939L:	linux-media@vger.kernel.org
5940S:	Odd Fixes
5941F:	drivers/media/pci/pt1/
5942
5943EARTH_PT3 MEDIA DRIVER
5944M:	Akihiro Tsukada <tskd08@gmail.com>
5945L:	linux-media@vger.kernel.org
5946S:	Odd Fixes
5947F:	drivers/media/pci/pt3/
5948
5949EC100 MEDIA DRIVER
5950M:	Antti Palosaari <crope@iki.fi>
5951L:	linux-media@vger.kernel.org
5952W:	https://linuxtv.org
5953W:	http://palosaari.fi/linux/
5954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5955T:	git git://linuxtv.org/anttip/media_tree.git
5956S:	Maintained
5957F:	drivers/media/dvb-frontends/ec100*
5958
5959ECRYPT FILE SYSTEM
5960M:	Tyler Hicks <tyhicks@canonical.com>
5961L:	ecryptfs@vger.kernel.org
5962W:	http://ecryptfs.org
5963W:	https://launchpad.net/ecryptfs
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5965S:	Supported
5966F:	Documentation/filesystems/ecryptfs.txt
5967F:	fs/ecryptfs/
5968
5969EDAC-AMD64
5970M:	Borislav Petkov <bp@alien8.de>
5971L:	linux-edac@vger.kernel.org
5972S:	Maintained
5973F:	drivers/edac/amd64_edac*
5974
5975EDAC-ARMADA
5976M:	Jan Luebbe <jlu@pengutronix.de>
5977L:	linux-edac@vger.kernel.org
5978S:	Maintained
5979F:	drivers/edac/armada_xp_*
5980
5981EDAC-AST2500
5982M:	Stefan Schaeckeler <sschaeck@cisco.com>
5983S:	Supported
5984F:	drivers/edac/aspeed_edac.c
5985F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5986
5987EDAC-BLUEFIELD
5988M:	Shravan Kumar Ramani <sramani@mellanox.com>
5989S:	Supported
5990F:	drivers/edac/bluefield_edac.c
5991
5992EDAC-CALXEDA
5993M:	Robert Richter <rric@kernel.org>
5994L:	linux-edac@vger.kernel.org
5995S:	Maintained
5996F:	drivers/edac/highbank*
5997
5998EDAC-CAVIUM OCTEON
5999M:	Ralf Baechle <ralf@linux-mips.org>
6000M:	Robert Richter <rrichter@marvell.com>
6001L:	linux-edac@vger.kernel.org
6002L:	linux-mips@vger.kernel.org
6003S:	Supported
6004F:	drivers/edac/octeon_edac*
6005
6006EDAC-CAVIUM THUNDERX
6007M:	Robert Richter <rrichter@marvell.com>
6008L:	linux-edac@vger.kernel.org
6009S:	Supported
6010F:	drivers/edac/thunderx_edac*
6011
6012EDAC-CORE
6013M:	Borislav Petkov <bp@alien8.de>
6014M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6015M:	Tony Luck <tony.luck@intel.com>
6016R:	James Morse <james.morse@arm.com>
6017R:	Robert Richter <rrichter@marvell.com>
6018L:	linux-edac@vger.kernel.org
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6020S:	Supported
6021F:	Documentation/admin-guide/ras.rst
6022F:	Documentation/driver-api/edac.rst
6023F:	drivers/edac/
6024F:	include/linux/edac.h
6025
6026EDAC-E752X
6027M:	Mark Gross <mark.gross@intel.com>
6028L:	linux-edac@vger.kernel.org
6029S:	Maintained
6030F:	drivers/edac/e752x_edac.c
6031
6032EDAC-E7XXX
6033L:	linux-edac@vger.kernel.org
6034S:	Maintained
6035F:	drivers/edac/e7xxx_edac.c
6036
6037EDAC-FSL_DDR
6038M:	York Sun <york.sun@nxp.com>
6039L:	linux-edac@vger.kernel.org
6040S:	Maintained
6041F:	drivers/edac/fsl_ddr_edac.*
6042
6043EDAC-GHES
6044M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6045L:	linux-edac@vger.kernel.org
6046S:	Maintained
6047F:	drivers/edac/ghes_edac.c
6048
6049EDAC-I10NM
6050M:	Tony Luck <tony.luck@intel.com>
6051L:	linux-edac@vger.kernel.org
6052S:	Maintained
6053F:	drivers/edac/i10nm_base.c
6054
6055EDAC-I3000
6056L:	linux-edac@vger.kernel.org
6057S:	Orphan
6058F:	drivers/edac/i3000_edac.c
6059
6060EDAC-I5000
6061L:	linux-edac@vger.kernel.org
6062S:	Maintained
6063F:	drivers/edac/i5000_edac.c
6064
6065EDAC-I5400
6066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6067L:	linux-edac@vger.kernel.org
6068S:	Maintained
6069F:	drivers/edac/i5400_edac.c
6070
6071EDAC-I7300
6072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6073L:	linux-edac@vger.kernel.org
6074S:	Maintained
6075F:	drivers/edac/i7300_edac.c
6076
6077EDAC-I7CORE
6078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6079L:	linux-edac@vger.kernel.org
6080S:	Maintained
6081F:	drivers/edac/i7core_edac.c
6082
6083EDAC-I82443BXGX
6084M:	Tim Small <tim@buttersideup.com>
6085L:	linux-edac@vger.kernel.org
6086S:	Maintained
6087F:	drivers/edac/i82443bxgx_edac.c
6088
6089EDAC-I82975X
6090M:	"Arvind R." <arvino55@gmail.com>
6091L:	linux-edac@vger.kernel.org
6092S:	Maintained
6093F:	drivers/edac/i82975x_edac.c
6094
6095EDAC-IE31200
6096M:	Jason Baron <jbaron@akamai.com>
6097L:	linux-edac@vger.kernel.org
6098S:	Maintained
6099F:	drivers/edac/ie31200_edac.c
6100
6101EDAC-MPC85XX
6102M:	Johannes Thumshirn <morbidrsa@gmail.com>
6103L:	linux-edac@vger.kernel.org
6104S:	Maintained
6105F:	drivers/edac/mpc85xx_edac.[ch]
6106
6107EDAC-PASEMI
6108M:	Egor Martovetsky <egor@pasemi.com>
6109L:	linux-edac@vger.kernel.org
6110S:	Maintained
6111F:	drivers/edac/pasemi_edac.c
6112
6113EDAC-PND2
6114M:	Tony Luck <tony.luck@intel.com>
6115L:	linux-edac@vger.kernel.org
6116S:	Maintained
6117F:	drivers/edac/pnd2_edac.[ch]
6118
6119EDAC-R82600
6120M:	Tim Small <tim@buttersideup.com>
6121L:	linux-edac@vger.kernel.org
6122S:	Maintained
6123F:	drivers/edac/r82600_edac.c
6124
6125EDAC-SBRIDGE
6126M:	Tony Luck <tony.luck@intel.com>
6127R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6128L:	linux-edac@vger.kernel.org
6129S:	Maintained
6130F:	drivers/edac/sb_edac.c
6131
6132EDAC-SIFIVE
6133M:	Yash Shah <yash.shah@sifive.com>
6134L:	linux-edac@vger.kernel.org
6135S:	Supported
6136F:	drivers/edac/sifive_edac.c
6137F:	drivers/soc/sifive_l2_cache.c
6138
6139EDAC-SKYLAKE
6140M:	Tony Luck <tony.luck@intel.com>
6141L:	linux-edac@vger.kernel.org
6142S:	Maintained
6143F:	drivers/edac/skx_*.c
6144
6145EDAC-TI
6146M:	Tero Kristo <t-kristo@ti.com>
6147L:	linux-edac@vger.kernel.org
6148S:	Maintained
6149F:	drivers/edac/ti_edac.c
6150
6151EDAC-QCOM
6152M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6153M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6154L:	linux-arm-msm@vger.kernel.org
6155L:	linux-edac@vger.kernel.org
6156S:	Maintained
6157F:	drivers/edac/qcom_edac.c
6158
6159EDIROL UA-101/UA-1000 DRIVER
6160M:	Clemens Ladisch <clemens@ladisch.de>
6161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6163S:	Maintained
6164F:	sound/usb/misc/ua101.c
6165
6166EFI TEST DRIVER
6167L:	linux-efi@vger.kernel.org
6168M:	Ivan Hu <ivan.hu@canonical.com>
6169M:	Ard Biesheuvel <ardb@kernel.org>
6170S:	Maintained
6171F:	drivers/firmware/efi/test/
6172
6173EFI VARIABLE FILESYSTEM
6174M:	Matthew Garrett <matthew.garrett@nebula.com>
6175M:	Jeremy Kerr <jk@ozlabs.org>
6176M:	Ard Biesheuvel <ardb@kernel.org>
6177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6178L:	linux-efi@vger.kernel.org
6179S:	Maintained
6180F:	fs/efivarfs/
6181
6182EFIFB FRAMEBUFFER DRIVER
6183L:	linux-fbdev@vger.kernel.org
6184M:	Peter Jones <pjones@redhat.com>
6185S:	Maintained
6186F:	drivers/video/fbdev/efifb.c
6187
6188EFS FILESYSTEM
6189W:	http://aeschi.ch.eu.org/efs/
6190S:	Orphan
6191F:	fs/efs/
6192
6193EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6194M:	Douglas Miller <dougmill@linux.ibm.com>
6195L:	netdev@vger.kernel.org
6196S:	Maintained
6197F:	drivers/net/ethernet/ibm/ehea/
6198
6199EM28XX VIDEO4LINUX DRIVER
6200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6201L:	linux-media@vger.kernel.org
6202W:	https://linuxtv.org
6203T:	git git://linuxtv.org/media_tree.git
6204S:	Maintained
6205F:	drivers/media/usb/em28xx/
6206F:	Documentation/media/v4l-drivers/em28xx*
6207
6208EMBEDDED LINUX
6209M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6210M:	Matt Mackall <mpm@selenic.com>
6211M:	David Woodhouse <dwmw2@infradead.org>
6212L:	linux-embedded@vger.kernel.org
6213S:	Maintained
6214
6215Emulex 10Gbps iSCSI - OneConnect DRIVER
6216M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6217M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6218M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6219L:	linux-scsi@vger.kernel.org
6220W:	http://www.broadcom.com
6221S:	Supported
6222F:	drivers/scsi/be2iscsi/
6223
6224Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6225M:	Sathya Perla <sathya.perla@broadcom.com>
6226M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6227M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6228M:	Somnath Kotur <somnath.kotur@broadcom.com>
6229L:	netdev@vger.kernel.org
6230W:	http://www.emulex.com
6231S:	Supported
6232F:	drivers/net/ethernet/emulex/benet/
6233
6234EMULEX ONECONNECT ROCE DRIVER
6235M:	Selvin Xavier <selvin.xavier@broadcom.com>
6236M:	Devesh Sharma <devesh.sharma@broadcom.com>
6237L:	linux-rdma@vger.kernel.org
6238W:	http://www.broadcom.com
6239S:	Odd Fixes
6240F:	drivers/infiniband/hw/ocrdma/
6241F:	include/uapi/rdma/ocrdma-abi.h
6242
6243EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6244M:	James Smart <james.smart@broadcom.com>
6245M:	Dick Kennedy <dick.kennedy@broadcom.com>
6246L:	linux-scsi@vger.kernel.org
6247W:	http://www.broadcom.com
6248S:	Supported
6249F:	drivers/scsi/lpfc/
6250
6251ENE CB710 FLASH CARD READER DRIVER
6252M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6253S:	Maintained
6254F:	drivers/misc/cb710/
6255F:	drivers/mmc/host/cb710-mmc.*
6256F:	include/linux/cb710.h
6257
6258ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6259M:	Maxim Levitsky <maximlevitsky@gmail.com>
6260S:	Maintained
6261F:	drivers/media/rc/ene_ir.*
6262
6263EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6264M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6265L:	linuxppc-dev@lists.ozlabs.org
6266S:	Maintained
6267F:	drivers/tty/ehv_bytechan.c
6268
6269EPSON S1D13XXX FRAMEBUFFER DRIVER
6270M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6271S:	Maintained
6272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6273F:	drivers/video/fbdev/s1d13xxxfb.c
6274F:	include/video/s1d13xxxfb.h
6275
6276EROFS FILE SYSTEM
6277M:	Gao Xiang <gaoxiang25@huawei.com>
6278M:	Chao Yu <yuchao0@huawei.com>
6279L:	linux-erofs@lists.ozlabs.org
6280S:	Maintained
6281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6282F:	Documentation/filesystems/erofs.txt
6283F:	fs/erofs/
6284F:	include/trace/events/erofs.h
6285
6286ERRSEQ ERROR TRACKING INFRASTRUCTURE
6287M:	Jeff Layton <jlayton@kernel.org>
6288S:	Maintained
6289F:	lib/errseq.c
6290F:	include/linux/errseq.h
6291
6292ET131X NETWORK DRIVER
6293M:	Mark Einon <mark.einon@gmail.com>
6294S:	Odd Fixes
6295F:	drivers/net/ethernet/agere/
6296
6297ETHERNET BRIDGE
6298M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6299M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6300L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6301L:	netdev@vger.kernel.org
6302W:	http://www.linuxfoundation.org/en/Net:Bridge
6303S:	Maintained
6304F:	include/linux/netfilter_bridge/
6305F:	net/bridge/
6306
6307ETHERNET PHY LIBRARY
6308M:	Andrew Lunn <andrew@lunn.ch>
6309M:	Florian Fainelli <f.fainelli@gmail.com>
6310M:	Heiner Kallweit <hkallweit1@gmail.com>
6311R:	Russell King <linux@armlinux.org.uk>
6312L:	netdev@vger.kernel.org
6313S:	Maintained
6314F:	Documentation/ABI/testing/sysfs-class-net-phydev
6315F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6316F:	Documentation/devicetree/bindings/net/mdio*
6317F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6318F:	Documentation/networking/phy.rst
6319F:	drivers/net/phy/
6320F:	drivers/of/of_mdio.c
6321F:	drivers/of/of_net.c
6322F:	include/dt-bindings/net/qca-ar803x.h
6323F:	include/linux/*mdio*.h
6324F:	include/linux/of_net.h
6325F:	include/linux/phy.h
6326F:	include/linux/phy_fixed.h
6327F:	include/linux/platform_data/mdio-bcm-unimac.h
6328F:	include/linux/platform_data/mdio-gpio.h
6329F:	include/trace/events/mdio.h
6330F:	include/uapi/linux/mdio.h
6331F:	include/uapi/linux/mii.h
6332
6333EXFAT FILE SYSTEM
6334M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6335L:	linux-fsdevel@vger.kernel.org
6336S:	Maintained
6337F:	drivers/staging/exfat/
6338
6339EXT2 FILE SYSTEM
6340M:	Jan Kara <jack@suse.com>
6341L:	linux-ext4@vger.kernel.org
6342S:	Maintained
6343F:	Documentation/filesystems/ext2.txt
6344F:	fs/ext2/
6345F:	include/linux/ext2*
6346
6347EXT4 FILE SYSTEM
6348M:	"Theodore Ts'o" <tytso@mit.edu>
6349M:	Andreas Dilger <adilger.kernel@dilger.ca>
6350L:	linux-ext4@vger.kernel.org
6351W:	http://ext4.wiki.kernel.org
6352Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6354S:	Maintained
6355F:	Documentation/filesystems/ext4/
6356F:	fs/ext4/
6357
6358Extended Verification Module (EVM)
6359M:	Mimi Zohar <zohar@linux.ibm.com>
6360L:	linux-integrity@vger.kernel.org
6361S:	Supported
6362F:	security/integrity/evm/
6363
6364EXTENSIBLE FIRMWARE INTERFACE (EFI)
6365M:	Ard Biesheuvel <ardb@kernel.org>
6366L:	linux-efi@vger.kernel.org
6367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6368S:	Maintained
6369F:	Documentation/admin-guide/efi-stub.rst
6370F:	arch/*/kernel/efi.c
6371F:	arch/x86/boot/compressed/eboot.[ch]
6372F:	arch/*/include/asm/efi.h
6373F:	arch/x86/platform/efi/
6374F:	drivers/firmware/efi/
6375F:	include/linux/efi*.h
6376F:	arch/arm/boot/compressed/efi-header.S
6377F:	arch/arm64/kernel/efi-entry.S
6378
6379EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6380M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6381M:	Chanwoo Choi <cw00.choi@samsung.com>
6382L:	linux-kernel@vger.kernel.org
6383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6384S:	Maintained
6385F:	drivers/extcon/
6386F:	include/linux/extcon/
6387F:	include/linux/extcon.h
6388F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6389F:	Documentation/devicetree/bindings/extcon/
6390
6391EXYNOS DP DRIVER
6392M:	Jingoo Han <jingoohan1@gmail.com>
6393L:	dri-devel@lists.freedesktop.org
6394S:	Maintained
6395F:	drivers/gpu/drm/exynos/exynos_dp*
6396
6397EXYNOS SYSMMU (IOMMU) driver
6398M:	Marek Szyprowski <m.szyprowski@samsung.com>
6399L:	iommu@lists.linux-foundation.org
6400S:	Maintained
6401F:	drivers/iommu/exynos-iommu.c
6402
6403EZchip NPS platform support
6404M:	Vineet Gupta <vgupta@synopsys.com>
6405M:	Ofer Levi <oferle@mellanox.com>
6406S:	Supported
6407F:	arch/arc/plat-eznps
6408F:	arch/arc/boot/dts/eznps.dts
6409
6410F2FS FILE SYSTEM
6411M:	Jaegeuk Kim <jaegeuk@kernel.org>
6412M:	Chao Yu <yuchao0@huawei.com>
6413L:	linux-f2fs-devel@lists.sourceforge.net
6414W:	https://f2fs.wiki.kernel.org/
6415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6416S:	Maintained
6417F:	Documentation/filesystems/f2fs.txt
6418F:	Documentation/ABI/testing/sysfs-fs-f2fs
6419F:	fs/f2fs/
6420F:	include/linux/f2fs_fs.h
6421F:	include/trace/events/f2fs.h
6422
6423F71805F HARDWARE MONITORING DRIVER
6424M:	Jean Delvare <jdelvare@suse.com>
6425L:	linux-hwmon@vger.kernel.org
6426S:	Maintained
6427F:	Documentation/hwmon/f71805f.rst
6428F:	drivers/hwmon/f71805f.c
6429
6430FADDR2LINE
6431M:	Josh Poimboeuf <jpoimboe@redhat.com>
6432S:	Maintained
6433F:	scripts/faddr2line
6434
6435FAILOVER MODULE
6436M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6437L:	netdev@vger.kernel.org
6438S:	Supported
6439F:	net/core/failover.c
6440F:	include/net/failover.h
6441F:	Documentation/networking/failover.rst
6442
6443FANOTIFY
6444M:	Jan Kara <jack@suse.cz>
6445R:	Amir Goldstein <amir73il@gmail.com>
6446L:	linux-fsdevel@vger.kernel.org
6447S:	Maintained
6448F:	fs/notify/fanotify/
6449F:	include/linux/fanotify.h
6450F:	include/uapi/linux/fanotify.h
6451
6452FARSYNC SYNCHRONOUS DRIVER
6453M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6454W:	http://www.farsite.co.uk/
6455S:	Supported
6456F:	drivers/net/wan/farsync.*
6457
6458FAULT INJECTION SUPPORT
6459M:	Akinobu Mita <akinobu.mita@gmail.com>
6460S:	Supported
6461F:	Documentation/fault-injection/
6462F:	lib/fault-inject.c
6463
6464FBTFT Framebuffer drivers
6465S:	Orphan
6466L:	dri-devel@lists.freedesktop.org
6467L:	linux-fbdev@vger.kernel.org
6468F:	drivers/staging/fbtft/
6469
6470FC0011 TUNER DRIVER
6471M:	Michael Buesch <m@bues.ch>
6472L:	linux-media@vger.kernel.org
6473S:	Maintained
6474F:	drivers/media/tuners/fc0011.h
6475F:	drivers/media/tuners/fc0011.c
6476
6477FC2580 MEDIA DRIVER
6478M:	Antti Palosaari <crope@iki.fi>
6479L:	linux-media@vger.kernel.org
6480W:	https://linuxtv.org
6481W:	http://palosaari.fi/linux/
6482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6483T:	git git://linuxtv.org/anttip/media_tree.git
6484S:	Maintained
6485F:	drivers/media/tuners/fc2580*
6486
6487FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6488M:	Hannes Reinecke <hare@suse.de>
6489L:	linux-scsi@vger.kernel.org
6490W:	www.Open-FCoE.org
6491S:	Supported
6492F:	drivers/scsi/libfc/
6493F:	drivers/scsi/fcoe/
6494F:	include/scsi/fc/
6495F:	include/scsi/libfc.h
6496F:	include/scsi/libfcoe.h
6497F:	include/uapi/scsi/fc/
6498
6499FILE LOCKING (flock() and fcntl()/lockf())
6500M:	Jeff Layton <jlayton@kernel.org>
6501M:	"J. Bruce Fields" <bfields@fieldses.org>
6502L:	linux-fsdevel@vger.kernel.org
6503S:	Maintained
6504F:	include/linux/fcntl.h
6505F:	include/uapi/linux/fcntl.h
6506F:	fs/fcntl.c
6507F:	fs/locks.c
6508
6509FILESYSTEMS (VFS and infrastructure)
6510M:	Alexander Viro <viro@zeniv.linux.org.uk>
6511L:	linux-fsdevel@vger.kernel.org
6512S:	Maintained
6513F:	fs/*
6514F:	include/linux/fs.h
6515F:	include/linux/fs_types.h
6516F:	include/uapi/linux/fs.h
6517F:	include/uapi/linux/openat2.h
6518
6519FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6520M:	Riku Voipio <riku.voipio@iki.fi>
6521L:	linux-hwmon@vger.kernel.org
6522S:	Maintained
6523F:	drivers/hwmon/f75375s.c
6524F:	include/linux/f75375s.h
6525
6526FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6527M:	Clemens Ladisch <clemens@ladisch.de>
6528M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6531S:	Maintained
6532F:	sound/firewire/
6533F:	include/uapi/sound/firewire.h
6534
6535FIREWIRE MEDIA DRIVERS (firedtv)
6536M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6537L:	linux-media@vger.kernel.org
6538L:	linux1394-devel@lists.sourceforge.net
6539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6540S:	Maintained
6541F:	drivers/media/firewire/
6542
6543FIREWIRE SBP-2 TARGET
6544M:	Chris Boot <bootc@bootc.net>
6545L:	linux-scsi@vger.kernel.org
6546L:	target-devel@vger.kernel.org
6547L:	linux1394-devel@lists.sourceforge.net
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6549S:	Maintained
6550F:	drivers/target/sbp/
6551
6552FIREWIRE SUBSYSTEM
6553M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6554L:	linux1394-devel@lists.sourceforge.net
6555W:	http://ieee1394.wiki.kernel.org/
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6557S:	Maintained
6558F:	drivers/firewire/
6559F:	include/linux/firewire.h
6560F:	include/uapi/linux/firewire*.h
6561F:	tools/firewire/
6562
6563FIRMWARE LOADER (request_firmware)
6564M:	Luis Chamberlain <mcgrof@kernel.org>
6565L:	linux-kernel@vger.kernel.org
6566S:	Maintained
6567F:	Documentation/firmware_class/
6568F:	drivers/base/firmware_loader/
6569F:	include/linux/firmware.h
6570
6571FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6572M:	Joshua Morris <josh.h.morris@us.ibm.com>
6573M:	Philip Kelleher <pjk1939@linux.ibm.com>
6574S:	Maintained
6575F:	drivers/block/rsxx/
6576
6577FLEXTIMER FTM-QUADDEC DRIVER
6578M:	Patrick Havelange <patrick.havelange@essensium.com>
6579L:	linux-iio@vger.kernel.org
6580S:	Maintained
6581F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6582F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6583F:	drivers/counter/ftm-quaddec.c
6584
6585FLOPPY DRIVER
6586M:	Denis Efremov <efremov@linux.com>
6587S:	Odd Fixes
6588L:	linux-block@vger.kernel.org
6589F:	drivers/block/floppy.c
6590
6591FPGA MANAGER FRAMEWORK
6592M:	Moritz Fischer <mdf@kernel.org>
6593L:	linux-fpga@vger.kernel.org
6594S:	Maintained
6595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6596Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6597F:	Documentation/fpga/
6598F:	Documentation/driver-api/fpga/
6599F:	Documentation/devicetree/bindings/fpga/
6600F:	drivers/fpga/
6601F:	include/linux/fpga/
6602W:	http://www.rocketboards.org
6603
6604FPGA DFL DRIVERS
6605M:	Wu Hao <hao.wu@intel.com>
6606L:	linux-fpga@vger.kernel.org
6607S:	Maintained
6608F:	Documentation/fpga/dfl.rst
6609F:	include/uapi/linux/fpga-dfl.h
6610F:	drivers/fpga/dfl*
6611
6612FPU EMULATOR
6613M:	Bill Metzenthen <billm@melbpc.org.au>
6614W:	http://floatingpoint.sourceforge.net/emulator/index.html
6615S:	Maintained
6616F:	arch/x86/math-emu/
6617
6618FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6619L:	netdev@vger.kernel.org
6620S:	Orphan
6621F:	drivers/net/wan/dlci.c
6622F:	drivers/net/wan/sdla.c
6623
6624FRAMEBUFFER LAYER
6625M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6626L:	dri-devel@lists.freedesktop.org
6627L:	linux-fbdev@vger.kernel.org
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6630S:	Maintained
6631F:	Documentation/fb/
6632F:	drivers/video/
6633F:	include/video/
6634F:	include/linux/fb.h
6635F:	include/uapi/video/
6636F:	include/uapi/linux/fb.h
6637
6638FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6639M:	Horia Geantă <horia.geanta@nxp.com>
6640M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6641L:	linux-crypto@vger.kernel.org
6642S:	Maintained
6643F:	drivers/crypto/caam/
6644F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6645
6646FREESCALE DIU FRAMEBUFFER DRIVER
6647M:	Timur Tabi <timur@kernel.org>
6648L:	linux-fbdev@vger.kernel.org
6649S:	Maintained
6650F:	drivers/video/fbdev/fsl-diu-fb.*
6651
6652FREESCALE DMA DRIVER
6653M:	Li Yang <leoyang.li@nxp.com>
6654M:	Zhang Wei <zw@zh-kernel.org>
6655L:	linuxppc-dev@lists.ozlabs.org
6656S:	Maintained
6657F:	drivers/dma/fsldma.*
6658
6659FREESCALE ENETC ETHERNET DRIVERS
6660M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663F:	drivers/net/ethernet/freescale/enetc/
6664
6665FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6666M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6667L:	netdev@vger.kernel.org
6668S:	Maintained
6669F:	drivers/net/ethernet/freescale/gianfar*
6670F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6671
6672FREESCALE GPMI NAND DRIVER
6673M:	Han Xu <han.xu@nxp.com>
6674L:	linux-mtd@lists.infradead.org
6675S:	Maintained
6676F:	drivers/mtd/nand/raw/gpmi-nand/*
6677
6678FREESCALE I2C CPM DRIVER
6679M:	Jochen Friedrich <jochen@scram.de>
6680L:	linuxppc-dev@lists.ozlabs.org
6681L:	linux-i2c@vger.kernel.org
6682S:	Maintained
6683F:	drivers/i2c/busses/i2c-cpm.c
6684
6685FREESCALE IMX DDR PMU DRIVER
6686M:	Frank Li <Frank.li@nxp.com>
6687L:	linux-arm-kernel@lists.infradead.org
6688S:	Maintained
6689F:	drivers/perf/fsl_imx8_ddr_perf.c
6690F:	Documentation/admin-guide/perf/imx-ddr.rst
6691F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6692
6693FREESCALE IMX I2C DRIVER
6694M:	Oleksij Rempel <o.rempel@pengutronix.de>
6695R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6696L:	linux-i2c@vger.kernel.org
6697S:	Maintained
6698F:	drivers/i2c/busses/i2c-imx.c
6699F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6700
6701FREESCALE IMX LPI2C DRIVER
6702M:	Dong Aisheng <aisheng.dong@nxp.com>
6703L:	linux-i2c@vger.kernel.org
6704L:	linux-imx@nxp.com
6705S:	Maintained
6706F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6707F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6708
6709FREESCALE IMX / MXC FEC DRIVER
6710M:	Fugang Duan <fugang.duan@nxp.com>
6711L:	netdev@vger.kernel.org
6712S:	Maintained
6713F:	drivers/net/ethernet/freescale/fec_main.c
6714F:	drivers/net/ethernet/freescale/fec_ptp.c
6715F:	drivers/net/ethernet/freescale/fec.h
6716F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6717
6718FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6719M:	Sascha Hauer <s.hauer@pengutronix.de>
6720R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6721L:	linux-fbdev@vger.kernel.org
6722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6723S:	Maintained
6724F:	include/linux/platform_data/video-imxfb.h
6725F:	drivers/video/fbdev/imxfb.c
6726
6727FREESCALE QORIQ DPAA ETHERNET DRIVER
6728M:	Madalin Bucur <madalin.bucur@nxp.com>
6729L:	netdev@vger.kernel.org
6730S:	Maintained
6731F:	drivers/net/ethernet/freescale/dpaa
6732
6733FREESCALE QORIQ DPAA FMAN DRIVER
6734M:	Madalin Bucur <madalin.bucur@nxp.com>
6735L:	netdev@vger.kernel.org
6736S:	Maintained
6737F:	drivers/net/ethernet/freescale/fman
6738F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6739
6740FREESCALE QORIQ PTP CLOCK DRIVER
6741M:	Yangbo Lu <yangbo.lu@nxp.com>
6742L:	netdev@vger.kernel.org
6743S:	Maintained
6744F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6745F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6746F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6747F:	drivers/ptp/ptp_qoriq.c
6748F:	drivers/ptp/ptp_qoriq_debugfs.c
6749F:	include/linux/fsl/ptp_qoriq.h
6750F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6751
6752FREESCALE QUAD SPI DRIVER
6753M:	Han Xu <han.xu@nxp.com>
6754L:	linux-spi@vger.kernel.org
6755S:	Maintained
6756F:	drivers/spi/spi-fsl-qspi.c
6757
6758FREESCALE QUICC ENGINE LIBRARY
6759M:	Qiang Zhao <qiang.zhao@nxp.com>
6760L:	linuxppc-dev@lists.ozlabs.org
6761S:	Maintained
6762F:	drivers/soc/fsl/qe/
6763F:	include/soc/fsl/*qe*.h
6764F:	include/soc/fsl/*ucc*.h
6765
6766FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6767M:	Li Yang <leoyang.li@nxp.com>
6768L:	netdev@vger.kernel.org
6769L:	linuxppc-dev@lists.ozlabs.org
6770S:	Maintained
6771F:	drivers/net/ethernet/freescale/ucc_geth*
6772
6773FREESCALE QUICC ENGINE UCC HDLC DRIVER
6774M:	Zhao Qiang <qiang.zhao@nxp.com>
6775L:	netdev@vger.kernel.org
6776L:	linuxppc-dev@lists.ozlabs.org
6777S:	Maintained
6778F:	drivers/net/wan/fsl_ucc_hdlc*
6779
6780FREESCALE QUICC ENGINE UCC UART DRIVER
6781M:	Timur Tabi <timur@kernel.org>
6782L:	linuxppc-dev@lists.ozlabs.org
6783S:	Maintained
6784F:	drivers/tty/serial/ucc_uart.c
6785
6786FREESCALE SOC DRIVERS
6787M:	Li Yang <leoyang.li@nxp.com>
6788L:	linuxppc-dev@lists.ozlabs.org
6789L:	linux-arm-kernel@lists.infradead.org
6790S:	Maintained
6791F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6792F:	Documentation/devicetree/bindings/soc/fsl/
6793F:	drivers/soc/fsl/
6794F:	include/linux/fsl/
6795
6796FREESCALE SOC FS_ENET DRIVER
6797M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6798L:	linuxppc-dev@lists.ozlabs.org
6799L:	netdev@vger.kernel.org
6800S:	Maintained
6801F:	drivers/net/ethernet/freescale/fs_enet/
6802F:	include/linux/fs_enet_pd.h
6803
6804FREESCALE SOC SOUND DRIVERS
6805M:	Timur Tabi <timur@kernel.org>
6806M:	Nicolin Chen <nicoleotsuka@gmail.com>
6807M:	Xiubo Li <Xiubo.Lee@gmail.com>
6808R:	Fabio Estevam <festevam@gmail.com>
6809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6810L:	linuxppc-dev@lists.ozlabs.org
6811S:	Maintained
6812F:	sound/soc/fsl/fsl*
6813F:	sound/soc/fsl/imx*
6814F:	sound/soc/fsl/mpc8610_hpcd.c
6815
6816FREESCALE USB PERIPHERAL DRIVERS
6817M:	Li Yang <leoyang.li@nxp.com>
6818L:	linux-usb@vger.kernel.org
6819L:	linuxppc-dev@lists.ozlabs.org
6820S:	Maintained
6821F:	drivers/usb/gadget/udc/fsl*
6822
6823FREEVXFS FILESYSTEM
6824M:	Christoph Hellwig <hch@infradead.org>
6825W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6826S:	Maintained
6827F:	fs/freevxfs/
6828
6829FREEZER
6830M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6831M:	Pavel Machek <pavel@ucw.cz>
6832L:	linux-pm@vger.kernel.org
6833S:	Supported
6834F:	Documentation/power/freezing-of-tasks.rst
6835F:	include/linux/freezer.h
6836F:	kernel/freezer.c
6837
6838FRONTSWAP API
6839M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6840L:	linux-kernel@vger.kernel.org
6841S:	Maintained
6842F:	mm/frontswap.c
6843F:	include/linux/frontswap.h
6844
6845FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6846M:	David Howells <dhowells@redhat.com>
6847L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6848S:	Supported
6849F:	Documentation/filesystems/caching/
6850F:	fs/fscache/
6851F:	include/linux/fscache*.h
6852
6853FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6854M:	Theodore Y. Ts'o <tytso@mit.edu>
6855M:	Jaegeuk Kim <jaegeuk@kernel.org>
6856M:	Eric Biggers <ebiggers@kernel.org>
6857L:	linux-fscrypt@vger.kernel.org
6858Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6859T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6860S:	Supported
6861F:	fs/crypto/
6862F:	include/linux/fscrypt*.h
6863F:	include/uapi/linux/fscrypt.h
6864F:	Documentation/filesystems/fscrypt.rst
6865
6866FSI SUBSYSTEM
6867M:	Jeremy Kerr <jk@ozlabs.org>
6868M:	Joel Stanley <joel@jms.id.au>
6869R:	Alistar Popple <alistair@popple.id.au>
6870R:	Eddie James <eajames@linux.ibm.com>
6871L:	linux-fsi@lists.ozlabs.org
6872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6873Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6874S:	Supported
6875F:	drivers/fsi/
6876F:	include/linux/fsi*.h
6877F:	include/trace/events/fsi*.h
6878
6879FSI-ATTACHED I2C DRIVER
6880M:	Eddie James <eajames@linux.ibm.com>
6881L:	linux-i2c@vger.kernel.org
6882L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6883S:	Maintained
6884F:	drivers/i2c/busses/i2c-fsi.c
6885F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6886
6887FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6888M:	Jan Kara <jack@suse.cz>
6889R:	Amir Goldstein <amir73il@gmail.com>
6890L:	linux-fsdevel@vger.kernel.org
6891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6892S:	Maintained
6893F:	fs/notify/
6894F:	include/linux/fsnotify*.h
6895
6896FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6897M:	Eric Biggers <ebiggers@kernel.org>
6898M:	Theodore Y. Ts'o <tytso@mit.edu>
6899L:	linux-fscrypt@vger.kernel.org
6900Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6901T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6902S:	Supported
6903F:	fs/verity/
6904F:	include/linux/fsverity.h
6905F:	include/uapi/linux/fsverity.h
6906F:	Documentation/filesystems/fsverity.rst
6907
6908FUJITSU LAPTOP EXTRAS
6909M:	Jonathan Woithe <jwoithe@just42.net>
6910L:	platform-driver-x86@vger.kernel.org
6911S:	Maintained
6912F:	drivers/platform/x86/fujitsu-laptop.c
6913
6914FUJITSU M-5MO LS CAMERA ISP DRIVER
6915M:	Kyungmin Park <kyungmin.park@samsung.com>
6916M:	Heungjun Kim <riverful.kim@samsung.com>
6917L:	linux-media@vger.kernel.org
6918S:	Maintained
6919F:	drivers/media/i2c/m5mols/
6920F:	include/media/i2c/m5mols.h
6921
6922FUJITSU TABLET EXTRAS
6923M:	Robert Gerlach <khnz@gmx.de>
6924L:	platform-driver-x86@vger.kernel.org
6925S:	Maintained
6926F:	drivers/platform/x86/fujitsu-tablet.c
6927
6928FUSE: FILESYSTEM IN USERSPACE
6929M:	Miklos Szeredi <miklos@szeredi.hu>
6930L:	linux-fsdevel@vger.kernel.org
6931W:	http://fuse.sourceforge.net/
6932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6933S:	Maintained
6934F:	fs/fuse/
6935F:	include/uapi/linux/fuse.h
6936F:	Documentation/filesystems/fuse.rst
6937
6938FUTEX SUBSYSTEM
6939M:	Thomas Gleixner <tglx@linutronix.de>
6940M:	Ingo Molnar <mingo@redhat.com>
6941R:	Peter Zijlstra <peterz@infradead.org>
6942R:	Darren Hart <dvhart@infradead.org>
6943L:	linux-kernel@vger.kernel.org
6944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6945S:	Maintained
6946F:	kernel/futex.c
6947F:	include/asm-generic/futex.h
6948F:	include/linux/futex.h
6949F:	include/uapi/linux/futex.h
6950F:	tools/testing/selftests/futex/
6951F:	tools/perf/bench/futex*
6952F:	Documentation/*futex*
6953
6954GCC PLUGINS
6955M:	Kees Cook <keescook@chromium.org>
6956R:	Emese Revfy <re.emese@gmail.com>
6957L:	kernel-hardening@lists.openwall.com
6958S:	Maintained
6959F:	scripts/gcc-plugins/
6960F:	scripts/gcc-plugin.sh
6961F:	scripts/Makefile.gcc-plugins
6962F:	Documentation/core-api/gcc-plugins.rst
6963
6964GASKET DRIVER FRAMEWORK
6965M:	Rob Springer <rspringer@google.com>
6966M:	Todd Poynor <toddpoynor@google.com>
6967M:	Ben Chan <benchan@chromium.org>
6968S:	Maintained
6969F:	drivers/staging/gasket/
6970
6971GCOV BASED KERNEL PROFILING
6972M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6973S:	Maintained
6974F:	kernel/gcov/
6975F:	Documentation/dev-tools/gcov.rst
6976
6977GDB KERNEL DEBUGGING HELPER SCRIPTS
6978M:	Jan Kiszka <jan.kiszka@siemens.com>
6979M:	Kieran Bingham <kbingham@kernel.org>
6980S:	Supported
6981F:	scripts/gdb/
6982
6983GDT SCSI DISK ARRAY CONTROLLER DRIVER
6984M:	Achim Leubner <achim_leubner@adaptec.com>
6985L:	linux-scsi@vger.kernel.org
6986W:	http://www.icp-vortex.com/
6987S:	Supported
6988F:	drivers/scsi/gdt*
6989
6990GEMTEK FM RADIO RECEIVER DRIVER
6991M:	Hans Verkuil <hverkuil@xs4all.nl>
6992L:	linux-media@vger.kernel.org
6993T:	git git://linuxtv.org/media_tree.git
6994W:	https://linuxtv.org
6995S:	Maintained
6996F:	drivers/media/radio/radio-gemtek*
6997
6998GENERIC ARCHITECTURE TOPOLOGY
6999M:	Sudeep Holla <sudeep.holla@arm.com>
7000L:	linux-kernel@vger.kernel.org
7001S:	Maintained
7002F:	drivers/base/arch_topology.c
7003F:	include/linux/arch_topology.h
7004
7005GENERIC GPIO I2C DRIVER
7006M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7007S:	Supported
7008F:	drivers/i2c/busses/i2c-gpio.c
7009F:	include/linux/platform_data/i2c-gpio.h
7010
7011GENERIC GPIO I2C MULTIPLEXER DRIVER
7012M:	Peter Korsgaard <peter.korsgaard@barco.com>
7013L:	linux-i2c@vger.kernel.org
7014S:	Supported
7015F:	drivers/i2c/muxes/i2c-mux-gpio.c
7016F:	include/linux/platform_data/i2c-mux-gpio.h
7017F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7018
7019GENERIC HDLC (WAN) DRIVERS
7020M:	Krzysztof Halasa <khc@pm.waw.pl>
7021W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7022S:	Maintained
7023F:	drivers/net/wan/c101.c
7024F:	drivers/net/wan/hd6457*
7025F:	drivers/net/wan/hdlc*
7026F:	drivers/net/wan/n2.c
7027F:	drivers/net/wan/pc300too.c
7028F:	drivers/net/wan/pci200syn.c
7029F:	drivers/net/wan/wanxl*
7030
7031GENERIC INCLUDE/ASM HEADER FILES
7032M:	Arnd Bergmann <arnd@arndb.de>
7033L:	linux-arch@vger.kernel.org
7034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7035S:	Maintained
7036F:	include/asm-generic/
7037F:	include/uapi/asm-generic/
7038
7039GENERIC PHY FRAMEWORK
7040M:	Kishon Vijay Abraham I <kishon@ti.com>
7041L:	linux-kernel@vger.kernel.org
7042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7043S:	Supported
7044F:	drivers/phy/
7045F:	include/linux/phy/
7046F:	Documentation/devicetree/bindings/phy/
7047
7048GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7049M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7050S:	Supported
7051F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7052
7053GENERIC PM DOMAINS
7054M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7055M:	Kevin Hilman <khilman@kernel.org>
7056M:	Ulf Hansson <ulf.hansson@linaro.org>
7057L:	linux-pm@vger.kernel.org
7058S:	Supported
7059F:	drivers/base/power/domain*.c
7060F:	include/linux/pm_domain.h
7061F:	Documentation/devicetree/bindings/power/power?domain*
7062
7063GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7064M:	Eugen Hristev <eugen.hristev@microchip.com>
7065L:	linux-input@vger.kernel.org
7066S:	Maintained
7067F:	drivers/input/touchscreen/resistive-adc-touch.c
7068
7069GENERIC UIO DRIVER FOR PCI DEVICES
7070M:	"Michael S. Tsirkin" <mst@redhat.com>
7071L:	kvm@vger.kernel.org
7072S:	Supported
7073F:	drivers/uio/uio_pci_generic.c
7074
7075GENERIC VDSO LIBRARY:
7076M:	Andy Lutomirski <luto@kernel.org>
7077M:	Thomas Gleixner <tglx@linutronix.de>
7078M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7079L:	linux-kernel@vger.kernel.org
7080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7081S:	Maintained
7082F:	lib/vdso/
7083F:	kernel/time/vsyscall.c
7084F:	include/vdso/
7085F:	include/asm-generic/vdso/vsyscall.h
7086
7087GENWQE (IBM Generic Workqueue Card)
7088M:	Frank Haverkamp <haver@linux.ibm.com>
7089S:	Supported
7090F:	drivers/misc/genwqe/
7091
7092GET_MAINTAINER SCRIPT
7093M:	Joe Perches <joe@perches.com>
7094S:	Maintained
7095F:	scripts/get_maintainer.pl
7096
7097GFS2 FILE SYSTEM
7098M:	Bob Peterson <rpeterso@redhat.com>
7099M:	Andreas Gruenbacher <agruenba@redhat.com>
7100L:	cluster-devel@redhat.com
7101W:	http://sources.redhat.com/cluster/
7102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7103S:	Supported
7104F:	Documentation/filesystems/gfs2*.txt
7105F:	fs/gfs2/
7106F:	include/uapi/linux/gfs2_ondisk.h
7107
7108GNSS SUBSYSTEM
7109M:	Johan Hovold <johan@kernel.org>
7110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7111S:	Maintained
7112F:	Documentation/ABI/testing/sysfs-class-gnss
7113F:	Documentation/devicetree/bindings/gnss/
7114F:	drivers/gnss/
7115F:	include/linux/gnss.h
7116
7117GO7007 MPEG CODEC
7118M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7119L:	linux-media@vger.kernel.org
7120S:	Maintained
7121F:	drivers/media/usb/go7007/
7122
7123GOODIX TOUCHSCREEN
7124M:	Bastien Nocera <hadess@hadess.net>
7125L:	linux-input@vger.kernel.org
7126S:	Maintained
7127F:	drivers/input/touchscreen/goodix.c
7128
7129GOOGLE ETHERNET DRIVERS
7130M:	Catherine Sullivan <csully@google.com>
7131R:	Sagi Shahar <sagis@google.com>
7132R:	Jon Olson <jonolson@google.com>
7133L:	netdev@vger.kernel.org
7134S:	Supported
7135F:	Documentation/networking/device_drivers/google/gve.rst
7136F:	drivers/net/ethernet/google
7137
7138GPD POCKET FAN DRIVER
7139M:	Hans de Goede <hdegoede@redhat.com>
7140L:	platform-driver-x86@vger.kernel.org
7141S:	Maintained
7142F:	drivers/platform/x86/gpd-pocket-fan.c
7143
7144GPIO ACPI SUPPORT
7145M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7146M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7147L:	linux-gpio@vger.kernel.org
7148L:	linux-acpi@vger.kernel.org
7149S:	Maintained
7150F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7151F:	drivers/gpio/gpiolib-acpi.c
7152F:	drivers/gpio/gpiolib-acpi.h
7153
7154GPIO IR Transmitter
7155M:	Sean Young <sean@mess.org>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158F:	drivers/media/rc/gpio-ir-tx.c
7159
7160GPIO MOCKUP DRIVER
7161M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7162L:	linux-gpio@vger.kernel.org
7163S:	Maintained
7164F:	drivers/gpio/gpio-mockup.c
7165F:	tools/testing/selftests/gpio/
7166
7167GPIO SUBSYSTEM
7168M:	Linus Walleij <linus.walleij@linaro.org>
7169M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7170L:	linux-gpio@vger.kernel.org
7171S:	Maintained
7172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7173F:	Documentation/ABI/obsolete/sysfs-gpio
7174F:	Documentation/ABI/testing/gpio-cdev
7175F:	Documentation/admin-guide/gpio/
7176F:	Documentation/devicetree/bindings/gpio/
7177F:	Documentation/driver-api/gpio/
7178F:	drivers/gpio/
7179F:	include/asm-generic/gpio.h
7180F:	include/linux/gpio/
7181F:	include/linux/gpio.h
7182F:	include/linux/of_gpio.h
7183F:	include/uapi/linux/gpio.h
7184F:	tools/gpio/
7185
7186GRE DEMULTIPLEXER DRIVER
7187M:	Dmitry Kozlov <xeb@mail.ru>
7188L:	netdev@vger.kernel.org
7189S:	Maintained
7190F:	net/ipv4/gre_demux.c
7191F:	net/ipv4/gre_offload.c
7192F:	include/net/gre.h
7193
7194GRETH 10/100/1G Ethernet MAC device driver
7195M:	Andreas Larsson <andreas@gaisler.com>
7196L:	netdev@vger.kernel.org
7197S:	Maintained
7198F:	drivers/net/ethernet/aeroflex/
7199
7200GREYBUS AUDIO PROTOCOLS DRIVERS
7201M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7202M:	Mark Greer <mgreer@animalcreek.com>
7203S:	Maintained
7204F:	drivers/staging/greybus/audio_apbridgea.c
7205F:	drivers/staging/greybus/audio_apbridgea.h
7206F:	drivers/staging/greybus/audio_codec.c
7207F:	drivers/staging/greybus/audio_codec.h
7208F:	drivers/staging/greybus/audio_gb.c
7209F:	drivers/staging/greybus/audio_manager.c
7210F:	drivers/staging/greybus/audio_manager.h
7211F:	drivers/staging/greybus/audio_manager_module.c
7212F:	drivers/staging/greybus/audio_manager_private.h
7213F:	drivers/staging/greybus/audio_manager_sysfs.c
7214F:	drivers/staging/greybus/audio_module.c
7215F:	drivers/staging/greybus/audio_topology.c
7216
7217GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7218M:	Viresh Kumar <vireshk@kernel.org>
7219S:	Maintained
7220F:	drivers/staging/greybus/authentication.c
7221F:	drivers/staging/greybus/bootrom.c
7222F:	drivers/staging/greybus/firmware.h
7223F:	drivers/staging/greybus/fw-core.c
7224F:	drivers/staging/greybus/fw-download.c
7225F:	drivers/staging/greybus/fw-management.c
7226F:	drivers/staging/greybus/greybus_authentication.h
7227F:	drivers/staging/greybus/greybus_firmware.h
7228F:	drivers/staging/greybus/hid.c
7229F:	drivers/staging/greybus/i2c.c
7230F:	drivers/staging/greybus/spi.c
7231F:	drivers/staging/greybus/spilib.c
7232F:	drivers/staging/greybus/spilib.h
7233
7234GREYBUS LOOPBACK DRIVER
7235M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7236S:	Maintained
7237F:	drivers/staging/greybus/loopback.c
7238
7239GREYBUS PLATFORM DRIVERS
7240M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7241S:	Maintained
7242F:	drivers/staging/greybus/arche-platform.c
7243F:	drivers/staging/greybus/arche-apb-ctrl.c
7244F:	drivers/staging/greybus/arche_platform.h
7245
7246GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7247M:	Rui Miguel Silva <rmfrfs@gmail.com>
7248S:	Maintained
7249F:	drivers/staging/greybus/sdio.c
7250F:	drivers/staging/greybus/light.c
7251F:	drivers/staging/greybus/gpio.c
7252F:	drivers/staging/greybus/power_supply.c
7253F:	drivers/staging/greybus/spi.c
7254F:	drivers/staging/greybus/spilib.c
7255
7256GREYBUS SUBSYSTEM
7257M:	Johan Hovold <johan@kernel.org>
7258M:	Alex Elder <elder@kernel.org>
7259M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7260S:	Maintained
7261F:	drivers/staging/greybus/
7262F:	drivers/greybus/
7263F:	include/linux/greybus.h
7264F:	include/linux/greybus/
7265L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7266
7267GREYBUS UART PROTOCOLS DRIVERS
7268M:	David Lin <dtwlin@gmail.com>
7269S:	Maintained
7270F:	drivers/staging/greybus/uart.c
7271F:	drivers/staging/greybus/log.c
7272
7273GS1662 VIDEO SERIALIZER
7274M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7275L:	linux-media@vger.kernel.org
7276T:	git git://linuxtv.org/media_tree.git
7277S:	Maintained
7278F:	drivers/media/spi/gs1662.c
7279
7280GSPCA FINEPIX SUBDRIVER
7281M:	Frank Zago <frank@zago.net>
7282L:	linux-media@vger.kernel.org
7283T:	git git://linuxtv.org/media_tree.git
7284S:	Maintained
7285F:	drivers/media/usb/gspca/finepix.c
7286
7287GSPCA GL860 SUBDRIVER
7288M:	Olivier Lorin <o.lorin@laposte.net>
7289L:	linux-media@vger.kernel.org
7290T:	git git://linuxtv.org/media_tree.git
7291S:	Maintained
7292F:	drivers/media/usb/gspca/gl860/
7293
7294GSPCA M5602 SUBDRIVER
7295M:	Erik Andren <erik.andren@gmail.com>
7296L:	linux-media@vger.kernel.org
7297T:	git git://linuxtv.org/media_tree.git
7298S:	Maintained
7299F:	drivers/media/usb/gspca/m5602/
7300
7301GSPCA PAC207 SONIXB SUBDRIVER
7302M:	Hans Verkuil <hverkuil@xs4all.nl>
7303L:	linux-media@vger.kernel.org
7304T:	git git://linuxtv.org/media_tree.git
7305S:	Odd Fixes
7306F:	drivers/media/usb/gspca/pac207.c
7307
7308GSPCA SN9C20X SUBDRIVER
7309M:	Brian Johnson <brijohn@gmail.com>
7310L:	linux-media@vger.kernel.org
7311T:	git git://linuxtv.org/media_tree.git
7312S:	Maintained
7313F:	drivers/media/usb/gspca/sn9c20x.c
7314
7315GSPCA T613 SUBDRIVER
7316M:	Leandro Costantino <lcostantino@gmail.com>
7317L:	linux-media@vger.kernel.org
7318T:	git git://linuxtv.org/media_tree.git
7319S:	Maintained
7320F:	drivers/media/usb/gspca/t613.c
7321
7322GSPCA USB WEBCAM DRIVER
7323M:	Hans Verkuil <hverkuil@xs4all.nl>
7324L:	linux-media@vger.kernel.org
7325T:	git git://linuxtv.org/media_tree.git
7326S:	Odd Fixes
7327F:	drivers/media/usb/gspca/
7328
7329GTP (GPRS Tunneling Protocol)
7330M:	Pablo Neira Ayuso <pablo@netfilter.org>
7331M:	Harald Welte <laforge@gnumonks.org>
7332L:	osmocom-net-gprs@lists.osmocom.org
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7334S:	Maintained
7335F:	drivers/net/gtp.c
7336
7337GUID PARTITION TABLE (GPT)
7338M:	Davidlohr Bueso <dave@stgolabs.net>
7339L:	linux-efi@vger.kernel.org
7340S:	Maintained
7341F:	block/partitions/efi.*
7342
7343H8/300 ARCHITECTURE
7344M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7345L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7346W:	http://uclinux-h8.sourceforge.jp
7347T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7348S:	Maintained
7349F:	arch/h8300/
7350F:	drivers/clocksource/h8300_*.c
7351F:	drivers/clk/h8300/
7352F:	drivers/irqchip/irq-renesas-h8*.c
7353
7354HABANALABS PCI DRIVER
7355M:	Oded Gabbay <oded.gabbay@gmail.com>
7356T:	git https://github.com/HabanaAI/linux.git
7357S:	Supported
7358F:	drivers/misc/habanalabs/
7359F:	include/uapi/misc/habanalabs.h
7360F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7361F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7362
7363HACKRF MEDIA DRIVER
7364M:	Antti Palosaari <crope@iki.fi>
7365L:	linux-media@vger.kernel.org
7366W:	https://linuxtv.org
7367W:	http://palosaari.fi/linux/
7368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7369T:	git git://linuxtv.org/anttip/media_tree.git
7370S:	Maintained
7371F:	drivers/media/usb/hackrf/
7372
7373HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7374M:	Frank Seidel <frank@f-seidel.de>
7375L:	platform-driver-x86@vger.kernel.org
7376W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7377S:	Maintained
7378F:	drivers/platform/x86/hdaps.c
7379
7380HARDWARE MONITORING
7381M:	Jean Delvare <jdelvare@suse.com>
7382M:	Guenter Roeck <linux@roeck-us.net>
7383L:	linux-hwmon@vger.kernel.org
7384W:	http://hwmon.wiki.kernel.org/
7385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7386S:	Maintained
7387F:	Documentation/devicetree/bindings/hwmon/
7388F:	Documentation/hwmon/
7389F:	drivers/hwmon/
7390F:	include/linux/hwmon*.h
7391F:	include/trace/events/hwmon*.h
7392
7393HARDWARE RANDOM NUMBER GENERATOR CORE
7394M:	Matt Mackall <mpm@selenic.com>
7395M:	Herbert Xu <herbert@gondor.apana.org.au>
7396L:	linux-crypto@vger.kernel.org
7397S:	Odd fixes
7398F:	Documentation/devicetree/bindings/rng/
7399F:	Documentation/admin-guide/hw_random.rst
7400F:	drivers/char/hw_random/
7401F:	include/linux/hw_random.h
7402
7403HARDWARE TRACING FACILITIES
7404M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7405S:	Maintained
7406F:	drivers/hwtracing/
7407
7408HARDWARE SPINLOCK CORE
7409M:	Ohad Ben-Cohen <ohad@wizery.com>
7410M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7411R:	Baolin Wang <baolin.wang7@gmail.com>
7412L:	linux-remoteproc@vger.kernel.org
7413S:	Maintained
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7415F:	Documentation/devicetree/bindings/hwlock/
7416F:	Documentation/hwspinlock.txt
7417F:	drivers/hwspinlock/
7418F:	include/linux/hwspinlock.h
7419
7420HARMONY SOUND DRIVER
7421L:	linux-parisc@vger.kernel.org
7422S:	Maintained
7423F:	sound/parisc/harmony.*
7424
7425HDPVR USB VIDEO ENCODER DRIVER
7426M:	Hans Verkuil <hverkuil@xs4all.nl>
7427L:	linux-media@vger.kernel.org
7428T:	git git://linuxtv.org/media_tree.git
7429W:	https://linuxtv.org
7430S:	Odd Fixes
7431F:	drivers/media/usb/hdpvr/
7432
7433HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7434M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7435S:	Supported
7436F:	Documentation/watchdog/hpwdt.rst
7437F:	drivers/watchdog/hpwdt.c
7438
7439HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7440M:	Don Brace <don.brace@microsemi.com>
7441L:	esc.storagedev@microsemi.com
7442L:	linux-scsi@vger.kernel.org
7443S:	Supported
7444F:	Documentation/scsi/hpsa.txt
7445F:	drivers/scsi/hpsa*.[ch]
7446F:	include/linux/cciss*.h
7447F:	include/uapi/linux/cciss*.h
7448
7449HFI1 DRIVER
7450M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7451M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7452L:	linux-rdma@vger.kernel.org
7453S:	Supported
7454F:	drivers/infiniband/hw/hfi1
7455
7456HFS FILESYSTEM
7457L:	linux-fsdevel@vger.kernel.org
7458S:	Orphan
7459F:	Documentation/filesystems/hfs.txt
7460F:	fs/hfs/
7461
7462HFSPLUS FILESYSTEM
7463L:	linux-fsdevel@vger.kernel.org
7464S:	Orphan
7465F:	Documentation/filesystems/hfsplus.txt
7466F:	fs/hfsplus/
7467
7468HGA FRAMEBUFFER DRIVER
7469M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7470L:	linux-nvidia@lists.surfsouth.com
7471W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7472S:	Maintained
7473F:	drivers/video/fbdev/hgafb.c
7474
7475HIBERNATION (aka Software Suspend, aka swsusp)
7476M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7477M:	Pavel Machek <pavel@ucw.cz>
7478L:	linux-pm@vger.kernel.org
7479B:	https://bugzilla.kernel.org
7480S:	Supported
7481F:	arch/x86/power/
7482F:	drivers/base/power/
7483F:	kernel/power/
7484F:	include/linux/suspend.h
7485F:	include/linux/freezer.h
7486F:	include/linux/pm.h
7487F:	arch/*/include/asm/suspend*.h
7488
7489HID CORE LAYER
7490M:	Jiri Kosina <jikos@kernel.org>
7491M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7492L:	linux-input@vger.kernel.org
7493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7494S:	Maintained
7495F:	drivers/hid/
7496F:	include/linux/hid*
7497F:	include/uapi/linux/hid*
7498
7499HID SENSOR HUB DRIVERS
7500M:	Jiri Kosina <jikos@kernel.org>
7501M:	Jonathan Cameron <jic23@kernel.org>
7502M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7503L:	linux-input@vger.kernel.org
7504L:	linux-iio@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/hid/hid-sensor*
7507F:	drivers/hid/hid-sensor-*
7508F:	drivers/iio/*/hid-*
7509F:	include/linux/hid-sensor-*
7510
7511HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7512M:	Thomas Gleixner <tglx@linutronix.de>
7513L:	linux-kernel@vger.kernel.org
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7515S:	Maintained
7516F:	Documentation/timers/
7517F:	kernel/time/hrtimer.c
7518F:	kernel/time/clockevents.c
7519F:	kernel/time/timer_*.c
7520F:	include/linux/clockchips.h
7521F:	include/linux/hrtimer.h
7522
7523HIGH-SPEED SCC DRIVER FOR AX.25
7524L:	linux-hams@vger.kernel.org
7525S:	Orphan
7526F:	drivers/net/hamradio/dmascc.c
7527F:	drivers/net/hamradio/scc.c
7528
7529HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7530M:	HighPoint Linux Team <linux@highpoint-tech.com>
7531W:	http://www.highpoint-tech.com
7532S:	Supported
7533F:	Documentation/scsi/hptiop.txt
7534F:	drivers/scsi/hptiop.c
7535
7536HIPPI
7537M:	Jes Sorensen <jes@trained-monkey.org>
7538L:	linux-hippi@sunsite.dk
7539S:	Maintained
7540F:	include/linux/hippidevice.h
7541F:	include/uapi/linux/if_hippi.h
7542F:	net/802/hippi.c
7543F:	drivers/net/hippi/
7544
7545HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7546M:	Zaibo Xu <xuzaibo@huawei.com>
7547L:	linux-crypto@vger.kernel.org
7548S:	Maintained
7549F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7550F:	drivers/crypto/hisilicon/sec2/sec_main.c
7551F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7552F:	drivers/crypto/hisilicon/sec2/sec.h
7553F:	Documentation/ABI/testing/debugfs-hisi-sec
7554
7555HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7556M:	Zaibo Xu <xuzaibo@huawei.com>
7557L:	linux-crypto@vger.kernel.org
7558S:	Maintained
7559F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7560F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7561F:	drivers/crypto/hisilicon/hpre/hpre.h
7562F:	Documentation/ABI/testing/debugfs-hisi-hpre
7563
7564HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7565M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7566M:	Salil Mehta <salil.mehta@huawei.com>
7567L:	netdev@vger.kernel.org
7568W:	http://www.hisilicon.com
7569S:	Maintained
7570F:	drivers/net/ethernet/hisilicon/hns3/
7571
7572HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7573M:	Zaibo Xu <xuzaibo@huawei.com>
7574S:	Maintained
7575F:	drivers/char/hw_random/hisi-trng-v2.c
7576
7577HISILICON LPC BUS DRIVER
7578M:	john.garry@huawei.com
7579W:	http://www.hisilicon.com
7580S:	Maintained
7581F:	drivers/bus/hisi_lpc.c
7582F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7583
7584HISILICON NETWORK SUBSYSTEM DRIVER
7585M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7586M:	Salil Mehta <salil.mehta@huawei.com>
7587L:	netdev@vger.kernel.org
7588W:	http://www.hisilicon.com
7589S:	Maintained
7590F:	drivers/net/ethernet/hisilicon/
7591F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7592
7593HISILICON PMU DRIVER
7594M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7595W:	http://www.hisilicon.com
7596S:	Supported
7597F:	drivers/perf/hisilicon
7598F:	Documentation/admin-guide/perf/hisi-pmu.rst
7599
7600HISILICON ROCE DRIVER
7601M:	Lijun Ou <oulijun@huawei.com>
7602M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7603L:	linux-rdma@vger.kernel.org
7604S:	Maintained
7605F:	drivers/infiniband/hw/hns/
7606F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7607
7608HISILICON SAS Controller
7609M:	John Garry <john.garry@huawei.com>
7610W:	http://www.hisilicon.com
7611S:	Supported
7612F:	drivers/scsi/hisi_sas/
7613F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7614
7615HISILICON V3XX SPI NOR FLASH Controller Driver
7616M:	John Garry <john.garry@huawei.com>
7617W:	http://www.hisilicon.com
7618S:	Maintained
7619F:	drivers/spi/spi-hisi-sfc-v3xx.c
7620
7621HISILICON QM AND ZIP Controller DRIVER
7622M:	Zhou Wang <wangzhou1@hisilicon.com>
7623L:	linux-crypto@vger.kernel.org
7624S:	Maintained
7625F:	drivers/crypto/hisilicon/qm.c
7626F:	drivers/crypto/hisilicon/qm.h
7627F:	drivers/crypto/hisilicon/sgl.c
7628F:	drivers/crypto/hisilicon/zip/
7629F:	Documentation/ABI/testing/debugfs-hisi-zip
7630
7631HMM - Heterogeneous Memory Management
7632M:	Jérôme Glisse <jglisse@redhat.com>
7633L:	linux-mm@kvack.org
7634S:	Maintained
7635F:	mm/hmm*
7636F:	include/linux/hmm*
7637F:	Documentation/vm/hmm.rst
7638
7639HOST AP DRIVER
7640M:	Jouni Malinen <j@w1.fi>
7641L:	linux-wireless@vger.kernel.org
7642W:	http://w1.fi/hostap-driver.html
7643S:	Obsolete
7644F:	drivers/net/wireless/intersil/hostap/
7645
7646HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7647L:	platform-driver-x86@vger.kernel.org
7648S:	Orphan
7649F:	drivers/platform/x86/tc1100-wmi.c
7650
7651HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7652M:	Jaroslav Kysela <perex@perex.cz>
7653S:	Obsolete
7654F:	drivers/staging/hp/hp100.*
7655
7656HPET:	High Precision Event Timers driver
7657M:	Clemens Ladisch <clemens@ladisch.de>
7658S:	Maintained
7659F:	Documentation/timers/hpet.rst
7660F:	drivers/char/hpet.c
7661F:	include/linux/hpet.h
7662F:	include/uapi/linux/hpet.h
7663
7664HPET:	x86
7665S:	Orphan
7666F:	arch/x86/kernel/hpet.c
7667F:	arch/x86/include/asm/hpet.h
7668
7669HPFS FILESYSTEM
7670M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7671W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7672S:	Maintained
7673F:	fs/hpfs/
7674
7675HSI SUBSYSTEM
7676M:	Sebastian Reichel <sre@kernel.org>
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7678S:	Maintained
7679F:	Documentation/ABI/testing/sysfs-bus-hsi
7680F:	Documentation/driver-api/hsi.rst
7681F:	drivers/hsi/
7682F:	include/linux/hsi/
7683F:	include/uapi/linux/hsi/
7684
7685HSO 3G MODEM DRIVER
7686L:	linux-usb@vger.kernel.org
7687S:	Orphan
7688F:	drivers/net/usb/hso.c
7689
7690HSR NETWORK PROTOCOL
7691L:	netdev@vger.kernel.org
7692S:	Orphan
7693F:	net/hsr/
7694
7695HT16K33 LED CONTROLLER DRIVER
7696M:	Robin van der Gracht <robin@protonic.nl>
7697S:	Maintained
7698F:	drivers/auxdisplay/ht16k33.c
7699F:	Documentation/devicetree/bindings/display/ht16k33.txt
7700
7701HTCPEN TOUCHSCREEN DRIVER
7702M:	Pau Oliva Fora <pof@eslack.org>
7703L:	linux-input@vger.kernel.org
7704S:	Maintained
7705F:	drivers/input/touchscreen/htcpen.c
7706
7707HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7708M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7709L:	linux-iio@vger.kernel.org
7710W:	http://www.st.com/
7711S:	Maintained
7712F:	drivers/iio/humidity/hts221*
7713F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7714
7715HUAWEI ETHERNET DRIVER
7716M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7717L:	netdev@vger.kernel.org
7718S:	Supported
7719F:	Documentation/networking/hinic.txt
7720F:	drivers/net/ethernet/huawei/hinic/
7721
7722HUGETLB FILESYSTEM
7723M:	Mike Kravetz <mike.kravetz@oracle.com>
7724L:	linux-mm@kvack.org
7725S:	Maintained
7726F:	fs/hugetlbfs/
7727F:	mm/hugetlb.c
7728F:	include/linux/hugetlb.h
7729F:	Documentation/admin-guide/mm/hugetlbpage.rst
7730F:	Documentation/vm/hugetlbfs_reserv.rst
7731F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7732
7733HVA ST MEDIA DRIVER
7734M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7735L:	linux-media@vger.kernel.org
7736T:	git git://linuxtv.org/media_tree.git
7737W:	https://linuxtv.org
7738S:	Supported
7739F:	drivers/media/platform/sti/hva
7740
7741HWPOISON MEMORY FAILURE HANDLING
7742M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7743L:	linux-mm@kvack.org
7744S:	Maintained
7745F:	mm/memory-failure.c
7746F:	mm/hwpoison-inject.c
7747
7748HYGON PROCESSOR SUPPORT
7749M:	Pu Wen <puwen@hygon.cn>
7750L:	linux-kernel@vger.kernel.org
7751S:	Maintained
7752F:	arch/x86/kernel/cpu/hygon.c
7753
7754HYNIX HI556 SENSOR DRIVER
7755M:	Shawn Tu <shawnx.tu@intel.com>
7756L:	linux-media@vger.kernel.org
7757T:	git git://linuxtv.org/media_tree.git
7758S:	Maintained
7759F:	drivers/media/i2c/hi556.c
7760
7761Hyper-V CORE AND DRIVERS
7762M:	"K. Y. Srinivasan" <kys@microsoft.com>
7763M:	Haiyang Zhang <haiyangz@microsoft.com>
7764M:	Stephen Hemminger <sthemmin@microsoft.com>
7765M:	Sasha Levin <sashal@kernel.org>
7766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7767L:	linux-hyperv@vger.kernel.org
7768S:	Supported
7769F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7770F:	arch/x86/include/asm/mshyperv.h
7771F:	arch/x86/include/asm/trace/hyperv.h
7772F:	arch/x86/include/asm/hyperv-tlfs.h
7773F:	arch/x86/kernel/cpu/mshyperv.c
7774F:	arch/x86/hyperv
7775F:	drivers/clocksource/hyperv_timer.c
7776F:	drivers/hid/hid-hyperv.c
7777F:	drivers/hv/
7778F:	drivers/input/serio/hyperv-keyboard.c
7779F:	drivers/pci/controller/pci-hyperv.c
7780F:	drivers/pci/controller/pci-hyperv-intf.c
7781F:	drivers/net/hyperv/
7782F:	drivers/scsi/storvsc_drv.c
7783F:	drivers/uio/uio_hv_generic.c
7784F:	drivers/video/fbdev/hyperv_fb.c
7785F:	drivers/iommu/hyperv-iommu.c
7786F:	net/vmw_vsock/hyperv_transport.c
7787F:	include/clocksource/hyperv_timer.h
7788F:	include/linux/hyperv.h
7789F:	include/uapi/linux/hyperv.h
7790F:	include/asm-generic/mshyperv.h
7791F:	tools/hv/
7792F:	Documentation/ABI/stable/sysfs-bus-vmbus
7793F:	Documentation/ABI/testing/debugfs-hyperv
7794
7795HYPERBUS SUPPORT
7796M:	Vignesh Raghavendra <vigneshr@ti.com>
7797S:	Supported
7798F:	drivers/mtd/hyperbus/
7799F:	include/linux/mtd/hyperbus.h
7800F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7801F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7802
7803HYPERVISOR VIRTUAL CONSOLE DRIVER
7804L:	linuxppc-dev@lists.ozlabs.org
7805S:	Odd Fixes
7806F:	drivers/tty/hvc/
7807
7808I2C ACPI SUPPORT
7809M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7810L:	linux-i2c@vger.kernel.org
7811L:	linux-acpi@vger.kernel.org
7812S:	Maintained
7813F:	drivers/i2c/i2c-core-acpi.c
7814
7815I2C CONTROLLER DRIVER FOR NVIDIA GPU
7816M:	Ajay Gupta <ajayg@nvidia.com>
7817L:	linux-i2c@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7820F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7821
7822I2C MUXES
7823M:	Peter Rosin <peda@axentia.se>
7824L:	linux-i2c@vger.kernel.org
7825S:	Maintained
7826F:	Documentation/i2c/i2c-topology.rst
7827F:	Documentation/i2c/muxes/
7828F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7829F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7830F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7831F:	drivers/i2c/i2c-mux.c
7832F:	drivers/i2c/muxes/
7833F:	include/linux/i2c-mux.h
7834
7835I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7836M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7837L:	linux-i2c@vger.kernel.org
7838S:	Maintained
7839F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7840F:	drivers/i2c/busses/i2c-mv64xxx.c
7841
7842I2C OVER PARALLEL PORT
7843M:	Jean Delvare <jdelvare@suse.com>
7844L:	linux-i2c@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/i2c/busses/i2c-parport.rst
7847F:	drivers/i2c/busses/i2c-parport.c
7848
7849I2C SUBSYSTEM
7850M:	Wolfram Sang <wsa@the-dreams.de>
7851L:	linux-i2c@vger.kernel.org
7852W:	https://i2c.wiki.kernel.org/
7853Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7855S:	Maintained
7856F:	Documentation/devicetree/bindings/i2c/i2c.txt
7857F:	Documentation/i2c/
7858F:	drivers/i2c/*
7859F:	include/linux/i2c.h
7860F:	include/linux/i2c-dev.h
7861F:	include/linux/i2c-smbus.h
7862F:	include/uapi/linux/i2c.h
7863F:	include/uapi/linux/i2c-*.h
7864
7865I2C SUBSYSTEM HOST DRIVERS
7866L:	linux-i2c@vger.kernel.org
7867W:	https://i2c.wiki.kernel.org/
7868Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7870S:	Odd Fixes
7871F:	Documentation/devicetree/bindings/i2c/
7872F:	drivers/i2c/algos/
7873F:	drivers/i2c/busses/
7874
7875I2C-TAOS-EVM DRIVER
7876M:	Jean Delvare <jdelvare@suse.com>
7877L:	linux-i2c@vger.kernel.org
7878S:	Maintained
7879F:	Documentation/i2c/busses/i2c-taos-evm.rst
7880F:	drivers/i2c/busses/i2c-taos-evm.c
7881
7882I2C-TINY-USB DRIVER
7883M:	Till Harbaum <till@harbaum.org>
7884L:	linux-i2c@vger.kernel.org
7885W:	http://www.harbaum.org/till/i2c_tiny_usb
7886S:	Maintained
7887F:	drivers/i2c/busses/i2c-tiny-usb.c
7888
7889I2C/SMBUS CONTROLLER DRIVERS FOR PC
7890M:	Jean Delvare <jdelvare@suse.com>
7891L:	linux-i2c@vger.kernel.org
7892S:	Maintained
7893F:	Documentation/i2c/busses/i2c-ali1535.rst
7894F:	Documentation/i2c/busses/i2c-ali1563.rst
7895F:	Documentation/i2c/busses/i2c-ali15x3.rst
7896F:	Documentation/i2c/busses/i2c-amd756.rst
7897F:	Documentation/i2c/busses/i2c-amd8111.rst
7898F:	Documentation/i2c/busses/i2c-i801.rst
7899F:	Documentation/i2c/busses/i2c-nforce2.rst
7900F:	Documentation/i2c/busses/i2c-piix4.rst
7901F:	Documentation/i2c/busses/i2c-sis5595.rst
7902F:	Documentation/i2c/busses/i2c-sis630.rst
7903F:	Documentation/i2c/busses/i2c-sis96x.rst
7904F:	Documentation/i2c/busses/i2c-via.rst
7905F:	Documentation/i2c/busses/i2c-viapro.rst
7906F:	drivers/i2c/busses/i2c-ali1535.c
7907F:	drivers/i2c/busses/i2c-ali1563.c
7908F:	drivers/i2c/busses/i2c-ali15x3.c
7909F:	drivers/i2c/busses/i2c-amd756.c
7910F:	drivers/i2c/busses/i2c-amd756-s4882.c
7911F:	drivers/i2c/busses/i2c-amd8111.c
7912F:	drivers/i2c/busses/i2c-i801.c
7913F:	drivers/i2c/busses/i2c-isch.c
7914F:	drivers/i2c/busses/i2c-nforce2.c
7915F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7916F:	drivers/i2c/busses/i2c-piix4.c
7917F:	drivers/i2c/busses/i2c-sis5595.c
7918F:	drivers/i2c/busses/i2c-sis630.c
7919F:	drivers/i2c/busses/i2c-sis96x.c
7920F:	drivers/i2c/busses/i2c-via.c
7921F:	drivers/i2c/busses/i2c-viapro.c
7922
7923I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7924M:	Hans de Goede <hdegoede@redhat.com>
7925L:	linux-i2c@vger.kernel.org
7926S:	Maintained
7927F:	drivers/i2c/busses/i2c-cht-wc.c
7928
7929I2C/SMBUS ISMT DRIVER
7930M:	Seth Heasley <seth.heasley@intel.com>
7931M:	Neil Horman <nhorman@tuxdriver.com>
7932L:	linux-i2c@vger.kernel.org
7933F:	drivers/i2c/busses/i2c-ismt.c
7934F:	Documentation/i2c/busses/i2c-ismt.rst
7935
7936I2C/SMBUS STUB DRIVER
7937M:	Jean Delvare <jdelvare@suse.com>
7938L:	linux-i2c@vger.kernel.org
7939S:	Maintained
7940F:	drivers/i2c/i2c-stub.c
7941
7942I3C SUBSYSTEM
7943M:	Boris Brezillon <bbrezillon@kernel.org>
7944L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7945C:	irc://chat.freenode.net/linux-i3c
7946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7947S:	Maintained
7948F:	Documentation/ABI/testing/sysfs-bus-i3c
7949F:	Documentation/devicetree/bindings/i3c/
7950F:	Documentation/driver-api/i3c
7951F:	drivers/i3c/
7952F:	include/linux/i3c/
7953
7954I3C DRIVER FOR SYNOPSYS DESIGNWARE
7955M:	Vitor Soares <vitor.soares@synopsys.com>
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7958F:	drivers/i3c/master/dw*
7959
7960I3C DRIVER FOR CADENCE I3C MASTER IP
7961M:	Przemysław Gaj <pgaj@cadence.com>
7962S:	Maintained
7963F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7964F:	drivers/i3c/master/i3c-master-cdns.c
7965
7966IA64 (Itanium) PLATFORM
7967M:	Tony Luck <tony.luck@intel.com>
7968M:	Fenghua Yu <fenghua.yu@intel.com>
7969L:	linux-ia64@vger.kernel.org
7970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7971S:	Maintained
7972F:	arch/ia64/
7973
7974IBM Power 842 compression accelerator
7975M:	Haren Myneni <haren@us.ibm.com>
7976S:	Supported
7977F:	drivers/crypto/nx/Makefile
7978F:	drivers/crypto/nx/Kconfig
7979F:	drivers/crypto/nx/nx-842*
7980F:	include/linux/sw842.h
7981F:	crypto/842.c
7982F:	lib/842/
7983
7984IBM Power in-Nest Crypto Acceleration
7985M:	Breno Leitão <leitao@debian.org>
7986M:	Nayna Jain <nayna@linux.ibm.com>
7987M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7988L:	linux-crypto@vger.kernel.org
7989S:	Supported
7990F:	drivers/crypto/nx/Makefile
7991F:	drivers/crypto/nx/Kconfig
7992F:	drivers/crypto/nx/nx-aes*
7993F:	drivers/crypto/nx/nx-sha*
7994F:	drivers/crypto/nx/nx.*
7995F:	drivers/crypto/nx/nx_csbcpb.h
7996F:	drivers/crypto/nx/nx_debugfs.c
7997
7998IBM Power Linux RAID adapter
7999M:	Brian King <brking@us.ibm.com>
8000S:	Supported
8001F:	drivers/scsi/ipr.*
8002
8003IBM Power SRIOV Virtual NIC Device Driver
8004M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8005M:	John Allen <jallen@linux.ibm.com>
8006L:	netdev@vger.kernel.org
8007S:	Supported
8008F:	drivers/net/ethernet/ibm/ibmvnic.*
8009
8010IBM Power Virtual Accelerator Switchboard
8011M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8012L:	linuxppc-dev@lists.ozlabs.org
8013S:	Supported
8014F:	arch/powerpc/platforms/powernv/vas*
8015F:	arch/powerpc/platforms/powernv/copy-paste.h
8016F:	arch/powerpc/include/asm/vas.h
8017
8018IBM Power Virtual Ethernet Device Driver
8019M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8020L:	netdev@vger.kernel.org
8021S:	Supported
8022F:	drivers/net/ethernet/ibm/ibmveth.*
8023
8024IBM Power Virtual FC Device Drivers
8025M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8026L:	linux-scsi@vger.kernel.org
8027S:	Supported
8028F:	drivers/scsi/ibmvscsi/ibmvfc*
8029
8030IBM Power Virtual Management Channel Driver
8031M:	Steven Royer <seroyer@linux.ibm.com>
8032S:	Supported
8033F:	drivers/misc/ibmvmc.*
8034
8035IBM Power Virtual SCSI Device Drivers
8036M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8037L:	linux-scsi@vger.kernel.org
8038S:	Supported
8039F:	drivers/scsi/ibmvscsi/ibmvscsi*
8040F:	include/scsi/viosrp.h
8041
8042IBM Power Virtual SCSI Device Target Driver
8043M:	Michael Cyr <mikecyr@linux.ibm.com>
8044L:	linux-scsi@vger.kernel.org
8045L:	target-devel@vger.kernel.org
8046S:	Supported
8047F:	drivers/scsi/ibmvscsi_tgt/
8048
8049IBM Power VMX Cryptographic instructions
8050M:	Breno Leitão <leitao@debian.org>
8051M:	Nayna Jain <nayna@linux.ibm.com>
8052M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8053L:	linux-crypto@vger.kernel.org
8054S:	Supported
8055F:	drivers/crypto/vmx/Makefile
8056F:	drivers/crypto/vmx/Kconfig
8057F:	drivers/crypto/vmx/vmx.c
8058F:	drivers/crypto/vmx/aes*
8059F:	drivers/crypto/vmx/ghash*
8060F:	drivers/crypto/vmx/ppc-xlate.pl
8061
8062IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8063M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8064L:	linux-pci@vger.kernel.org
8065L:	linuxppc-dev@lists.ozlabs.org
8066S:	Supported
8067F:	drivers/pci/hotplug/rpaphp*
8068
8069IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8070M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8071L:	linux-pci@vger.kernel.org
8072L:	linuxppc-dev@lists.ozlabs.org
8073S:	Supported
8074F:	drivers/pci/hotplug/rpadlpar*
8075
8076IBM ServeRAID RAID DRIVER
8077S:	Orphan
8078F:	drivers/scsi/ips.*
8079
8080ICH LPC AND GPIO DRIVER
8081M:	Peter Tyser <ptyser@xes-inc.com>
8082S:	Maintained
8083F:	drivers/gpio/gpio-ich.c
8084F:	drivers/mfd/lpc_ich.c
8085
8086ICY I2C DRIVER
8087M:	Max Staudt <max@enpas.org>
8088L:	linux-i2c@vger.kernel.org
8089S:	Maintained
8090F:	drivers/i2c/busses/i2c-icy.c
8091
8092IDE SUBSYSTEM
8093M:	"David S. Miller" <davem@davemloft.net>
8094L:	linux-ide@vger.kernel.org
8095Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8097S:	Maintained
8098F:	Documentation/ide/
8099F:	drivers/ide/
8100F:	include/linux/ide.h
8101
8102IDE/ATAPI DRIVERS
8103M:	Borislav Petkov <bp@alien8.de>
8104L:	linux-ide@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/cdrom/ide-cd.rst
8107F:	drivers/ide/ide-cd*
8108
8109IDEAPAD LAPTOP EXTRAS DRIVER
8110M:	Ike Panhc <ike.pan@canonical.com>
8111L:	platform-driver-x86@vger.kernel.org
8112W:	http://launchpad.net/ideapad-laptop
8113S:	Maintained
8114F:	drivers/platform/x86/ideapad-laptop.c
8115
8116IDEAPAD LAPTOP SLIDEBAR DRIVER
8117M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8118L:	linux-input@vger.kernel.org
8119W:	https://github.com/o2genum/ideapad-slidebar
8120S:	Maintained
8121F:	drivers/input/misc/ideapad_slidebar.c
8122
8123IDT VersaClock 5 CLOCK DRIVER
8124M:	Marek Vasut <marek.vasut@gmail.com>
8125S:	Maintained
8126F:	drivers/clk/clk-versaclock5.c
8127
8128IEEE 802.15.4 SUBSYSTEM
8129M:	Alexander Aring <alex.aring@gmail.com>
8130M:	Stefan Schmidt <stefan@datenfreihafen.org>
8131L:	linux-wpan@vger.kernel.org
8132W:	http://wpan.cakelab.org/
8133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8135S:	Maintained
8136F:	net/ieee802154/
8137F:	net/mac802154/
8138F:	drivers/net/ieee802154/
8139F:	include/linux/nl802154.h
8140F:	include/linux/ieee802154.h
8141F:	include/net/nl802154.h
8142F:	include/net/mac802154.h
8143F:	include/net/af_ieee802154.h
8144F:	include/net/cfg802154.h
8145F:	include/net/ieee802154_netdev.h
8146F:	Documentation/networking/ieee802154.rst
8147
8148IFE PROTOCOL
8149M:	Yotam Gigi <yotam.gi@gmail.com>
8150M:	Jamal Hadi Salim <jhs@mojatatu.com>
8151F:	net/ife
8152F:	include/net/ife.h
8153F:	include/uapi/linux/ife.h
8154
8155IGORPLUG-USB IR RECEIVER
8156M:	Sean Young <sean@mess.org>
8157L:	linux-media@vger.kernel.org
8158S:	Maintained
8159F:	drivers/media/rc/igorplugusb.c
8160
8161IGUANAWORKS USB IR TRANSCEIVER
8162M:	Sean Young <sean@mess.org>
8163L:	linux-media@vger.kernel.org
8164S:	Maintained
8165F:	drivers/media/rc/iguanair.c
8166
8167IIO DIGITAL POTENTIOMETER DAC
8168M:	Peter Rosin <peda@axentia.se>
8169L:	linux-iio@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8172F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8173F:	drivers/iio/dac/dpot-dac.c
8174
8175IIO ENVELOPE DETECTOR
8176M:	Peter Rosin <peda@axentia.se>
8177L:	linux-iio@vger.kernel.org
8178S:	Maintained
8179F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8180F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8181F:	drivers/iio/adc/envelope-detector.c
8182
8183IIO MULTIPLEXER
8184M:	Peter Rosin <peda@axentia.se>
8185L:	linux-iio@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8188F:	drivers/iio/multiplexer/iio-mux.c
8189
8190IIO SUBSYSTEM AND DRIVERS
8191M:	Jonathan Cameron <jic23@kernel.org>
8192R:	Hartmut Knaack <knaack.h@gmx.de>
8193R:	Lars-Peter Clausen <lars@metafoo.de>
8194R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8195L:	linux-iio@vger.kernel.org
8196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8197S:	Maintained
8198F:	Documentation/ABI/testing/configfs-iio*
8199F:	Documentation/ABI/testing/sysfs-bus-iio*
8200F:	Documentation/devicetree/bindings/iio/
8201F:	drivers/iio/
8202F:	drivers/staging/iio/
8203F:	include/linux/iio/
8204F:	tools/iio/
8205
8206IIO UNIT CONVERTER
8207M:	Peter Rosin <peda@axentia.se>
8208L:	linux-iio@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8211F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8212F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8213F:	drivers/iio/afe/iio-rescale.c
8214
8215IKANOS/ADI EAGLE ADSL USB DRIVER
8216M:	Matthieu Castet <castet.matthieu@free.fr>
8217M:	Stanislaw Gruszka <stf_xl@wp.pl>
8218S:	Maintained
8219F:	drivers/usb/atm/ueagle-atm.c
8220
8221IMGTEC ASCII LCD DRIVER
8222M:	Paul Burton <paulburton@kernel.org>
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8225F:	drivers/auxdisplay/img-ascii-lcd.c
8226
8227IMGTEC IR DECODER DRIVER
8228S:	Orphan
8229F:	drivers/media/rc/img-ir/
8230
8231IMON SOUNDGRAPH USB IR RECEIVER
8232M:	Sean Young <sean@mess.org>
8233L:	linux-media@vger.kernel.org
8234S:	Maintained
8235F:	drivers/media/rc/imon_raw.c
8236F:	drivers/media/rc/imon.c
8237
8238IMS TWINTURBO FRAMEBUFFER DRIVER
8239L:	linux-fbdev@vger.kernel.org
8240S:	Orphan
8241F:	drivers/video/fbdev/imsttfb.c
8242
8243INA209 HARDWARE MONITOR DRIVER
8244M:	Guenter Roeck <linux@roeck-us.net>
8245L:	linux-hwmon@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/hwmon/ina209.rst
8248F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8249F:	drivers/hwmon/ina209.c
8250
8251INA2XX HARDWARE MONITOR DRIVER
8252M:	Guenter Roeck <linux@roeck-us.net>
8253L:	linux-hwmon@vger.kernel.org
8254S:	Maintained
8255F:	Documentation/hwmon/ina2xx.rst
8256F:	drivers/hwmon/ina2xx.c
8257F:	include/linux/platform_data/ina2xx.h
8258
8259INDUSTRY PACK SUBSYSTEM (IPACK)
8260M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8261M:	Jens Taprogge <jens.taprogge@taprogge.org>
8262M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8263L:	industrypack-devel@lists.sourceforge.net
8264W:	http://industrypack.sourceforge.net
8265S:	Maintained
8266F:	drivers/ipack/
8267
8268INFINEON DPS310 Driver
8269M:	Eddie James <eajames@linux.ibm.com>
8270L:	linux-iio@vger.kernel.org
8271F:	drivers/iio/pressure/dps310.c
8272S:	Maintained
8273
8274INFINIBAND SUBSYSTEM
8275M:	Doug Ledford <dledford@redhat.com>
8276M:	Jason Gunthorpe <jgg@mellanox.com>
8277L:	linux-rdma@vger.kernel.org
8278W:	https://github.com/linux-rdma/rdma-core
8279Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8281S:	Supported
8282F:	Documentation/devicetree/bindings/infiniband/
8283F:	Documentation/infiniband/
8284F:	drivers/infiniband/
8285F:	include/uapi/linux/if_infiniband.h
8286F:	include/uapi/rdma/
8287F:	include/rdma/
8288F:	include/trace/events/ib_mad.h
8289F:	include/trace/events/ib_umad.h
8290F:	samples/bpf/ibumad_kern.c
8291F:	samples/bpf/ibumad_user.c
8292
8293INGENIC JZ4780 DMA Driver
8294M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8295S:	Maintained
8296F:	drivers/dma/dma-jz4780.c
8297
8298INGENIC JZ4780 NAND DRIVER
8299M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8300L:	linux-mtd@lists.infradead.org
8301S:	Maintained
8302F:	drivers/mtd/nand/raw/ingenic/
8303
8304INGENIC JZ47xx SoCs
8305M:	Paul Cercueil <paul@crapouillou.net>
8306S:	Maintained
8307F:	arch/mips/boot/dts/ingenic/
8308F:	arch/mips/include/asm/mach-jz4740/
8309F:	arch/mips/jz4740/
8310F:	drivers/clk/ingenic/
8311F:	drivers/dma/dma-jz4780.c
8312F:	drivers/gpu/drm/ingenic/
8313F:	drivers/i2c/busses/i2c-jz4780.c
8314F:	drivers/iio/adc/ingenic-adc.c
8315F:	drivers/irqchip/irq-ingenic.c
8316F:	drivers/memory/jz4780-nemc.c
8317F:	drivers/mmc/host/jz4740_mmc.c
8318F:	drivers/mtd/nand/raw/ingenic/
8319F:	drivers/pinctrl/pinctrl-ingenic.c
8320F:	drivers/power/supply/ingenic-battery.c
8321F:	drivers/pwm/pwm-jz4740.c
8322F:	drivers/rtc/rtc-jz4740.c
8323F:	drivers/tty/serial/8250/8250_ingenic.c
8324F:	drivers/usb/musb/jz4740.c
8325F:	drivers/watchdog/jz4740_wdt.c
8326F:	include/dt-bindings/iio/adc/ingenic,adc.h
8327F:	include/linux/mfd/ingenic-tcu.h
8328F:	sound/soc/jz4740/
8329F:	sound/soc/codecs/jz47*
8330
8331INOTIFY
8332M:	Jan Kara <jack@suse.cz>
8333R:	Amir Goldstein <amir73il@gmail.com>
8334L:	linux-fsdevel@vger.kernel.org
8335S:	Maintained
8336F:	Documentation/filesystems/inotify.txt
8337F:	fs/notify/inotify/
8338F:	include/linux/inotify.h
8339F:	include/uapi/linux/inotify.h
8340
8341INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8342M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8343L:	linux-input@vger.kernel.org
8344Q:	http://patchwork.kernel.org/project/linux-input/list/
8345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8346S:	Maintained
8347F:	drivers/input/
8348F:	include/linux/input.h
8349F:	include/uapi/linux/input.h
8350F:	include/uapi/linux/input-event-codes.h
8351F:	include/linux/input/
8352F:	Documentation/devicetree/bindings/input/
8353F:	Documentation/devicetree/bindings/serio/
8354F:	Documentation/input/
8355
8356INPUT MULTITOUCH (MT) PROTOCOL
8357M:	Henrik Rydberg <rydberg@bitmath.org>
8358L:	linux-input@vger.kernel.org
8359S:	Odd fixes
8360F:	Documentation/input/multi-touch-protocol.rst
8361F:	drivers/input/input-mt.c
8362K:	\b(ABS|SYN)_MT_
8363
8364INSIDE SECURE CRYPTO DRIVER
8365M:	Antoine Tenart <antoine.tenart@bootlin.com>
8366F:	drivers/crypto/inside-secure/
8367S:	Maintained
8368L:	linux-crypto@vger.kernel.org
8369
8370INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8371M:	Mimi Zohar <zohar@linux.ibm.com>
8372M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8373L:	linux-integrity@vger.kernel.org
8374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8375S:	Supported
8376F:	security/integrity/ima/
8377
8378INTEL 810/815 FRAMEBUFFER DRIVER
8379M:	Antonino Daplas <adaplas@gmail.com>
8380L:	linux-fbdev@vger.kernel.org
8381S:	Maintained
8382F:	drivers/video/fbdev/i810/
8383
8384INTEL ASoC DRIVERS
8385M:	Cezary Rojewski <cezary.rojewski@intel.com>
8386M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8387M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8388M:	Jie Yang <yang.jie@linux.intel.com>
8389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8390S:	Supported
8391F:	sound/soc/intel/
8392
8393INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8394M:	Hans de Goede <hdegoede@redhat.com>
8395L:	platform-driver-x86@vger.kernel.org
8396S:	Maintained
8397F:	drivers/platform/x86/intel_atomisp2_pm.c
8398
8399INTEL C600 SERIES SAS CONTROLLER DRIVER
8400M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8401M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8402L:	linux-scsi@vger.kernel.org
8403T:	git git://git.code.sf.net/p/intel-sas/isci
8404S:	Supported
8405F:	drivers/scsi/isci/
8406
8407INTEL CPU family model numbers
8408M:	Tony Luck <tony.luck@intel.com>
8409M:	x86@kernel.org
8410L:	linux-kernel@vger.kernel.org
8411S:	Supported
8412F:	arch/x86/include/asm/intel-family.h
8413
8414INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8415M:	Jani Nikula <jani.nikula@linux.intel.com>
8416M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8417M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8418L:	intel-gfx@lists.freedesktop.org
8419W:	https://01.org/linuxgraphics/
8420B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8421C:	irc://chat.freenode.net/intel-gfx
8422Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8423T:	git git://anongit.freedesktop.org/drm-intel
8424S:	Supported
8425F:	drivers/gpu/drm/i915/
8426F:	include/drm/i915*
8427F:	include/uapi/drm/i915_drm.h
8428F:	Documentation/gpu/i915.rst
8429
8430INTEL ETHERNET DRIVERS
8431M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8432L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8433W:	http://www.intel.com/support/feedback.htm
8434W:	http://e1000.sourceforge.net/
8435Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8438S:	Supported
8439F:	Documentation/networking/device_drivers/intel/e100.rst
8440F:	Documentation/networking/device_drivers/intel/e1000.rst
8441F:	Documentation/networking/device_drivers/intel/e1000e.rst
8442F:	Documentation/networking/device_drivers/intel/fm10k.rst
8443F:	Documentation/networking/device_drivers/intel/igb.rst
8444F:	Documentation/networking/device_drivers/intel/igbvf.rst
8445F:	Documentation/networking/device_drivers/intel/ixgb.rst
8446F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8447F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8448F:	Documentation/networking/device_drivers/intel/i40e.rst
8449F:	Documentation/networking/device_drivers/intel/iavf.rst
8450F:	Documentation/networking/device_drivers/intel/ice.rst
8451F:	drivers/net/ethernet/intel/
8452F:	drivers/net/ethernet/intel/*/
8453F:	include/linux/avf/virtchnl.h
8454
8455INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8456M:	Maik Broemme <mbroemme@libmpq.org>
8457L:	linux-fbdev@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/fb/intelfb.rst
8460F:	drivers/video/fbdev/intelfb/
8461
8462INTEL GPIO DRIVERS
8463M:	Andy Shevchenko <andy@kernel.org>
8464L:	linux-gpio@vger.kernel.org
8465S:	Maintained
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8467F:	drivers/gpio/gpio-ich.c
8468F:	drivers/gpio/gpio-intel-mid.c
8469F:	drivers/gpio/gpio-merrifield.c
8470F:	drivers/gpio/gpio-ml-ioh.c
8471F:	drivers/gpio/gpio-pch.c
8472F:	drivers/gpio/gpio-sch.c
8473F:	drivers/gpio/gpio-sodaville.c
8474
8475INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8476M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8477M:	Zhi Wang <zhi.a.wang@intel.com>
8478L:	intel-gvt-dev@lists.freedesktop.org
8479L:	intel-gfx@lists.freedesktop.org
8480W:	https://01.org/igvt-g
8481T:	git https://github.com/intel/gvt-linux.git
8482S:	Supported
8483F:	drivers/gpu/drm/i915/gvt/
8484
8485INTEL HID EVENT DRIVER
8486M:	Alex Hung <alex.hung@canonical.com>
8487L:	platform-driver-x86@vger.kernel.org
8488S:	Maintained
8489F:	drivers/platform/x86/intel-hid.c
8490
8491INTEL I/OAT DMA DRIVER
8492M:	Dave Jiang <dave.jiang@intel.com>
8493R:	Dan Williams <dan.j.williams@intel.com>
8494L:	dmaengine@vger.kernel.org
8495Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8496S:	Supported
8497F:	drivers/dma/ioat*
8498
8499INTEL IADX DRIVER
8500M:	Dave Jiang <dave.jiang@intel.com>
8501L:	dmaengine@vger.kernel.org
8502S:	Supported
8503F:	drivers/dma/idxd/*
8504F:	include/uapi/linux/idxd.h
8505F:	include/linux/idxd.h
8506
8507INTEL IDLE DRIVER
8508M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8509M:	Len Brown <lenb@kernel.org>
8510L:	linux-pm@vger.kernel.org
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8512B:	https://bugzilla.kernel.org
8513S:	Supported
8514F:	drivers/idle/intel_idle.c
8515
8516INTEL INTEGRATED SENSOR HUB DRIVER
8517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8518M:	Jiri Kosina <jikos@kernel.org>
8519L:	linux-input@vger.kernel.org
8520S:	Maintained
8521F:	drivers/hid/intel-ish-hid/
8522
8523INTEL IOMMU (VT-d)
8524M:	David Woodhouse <dwmw2@infradead.org>
8525M:	Lu Baolu <baolu.lu@linux.intel.com>
8526L:	iommu@lists.linux-foundation.org
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8528S:	Supported
8529F:	drivers/iommu/dmar.c
8530F:	drivers/iommu/intel*.[ch]
8531F:	include/linux/intel-iommu.h
8532F:	include/linux/intel-svm.h
8533
8534INTEL IOP-ADMA DMA DRIVER
8535R:	Dan Williams <dan.j.williams@intel.com>
8536S:	Odd fixes
8537F:	drivers/dma/iop-adma.c
8538
8539INTEL IPU3 CSI-2 CIO2 DRIVER
8540M:	Yong Zhi <yong.zhi@intel.com>
8541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8542M:	Bingbu Cao <bingbu.cao@intel.com>
8543R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8544L:	linux-media@vger.kernel.org
8545S:	Maintained
8546F:	drivers/media/pci/intel/ipu3/
8547F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8548
8549INTEL IPU3 CSI-2 IMGU DRIVER
8550M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8551L:	linux-media@vger.kernel.org
8552S:	Maintained
8553F:	drivers/staging/media/ipu3/
8554F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8555F:	Documentation/media/v4l-drivers/ipu3.rst
8556F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8557
8558INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8559M:	Krzysztof Halasa <khalasa@piap.pl>
8560S:	Maintained
8561F:	include/linux/soc/ixp4xx/qmgr.h
8562F:	include/linux/soc/ixp4xx/npe.h
8563F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8564F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8565F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8566F:	drivers/net/wan/ixp4xx_hss.c
8567
8568INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8569M:	Deepak Saxena <dsaxena@plexity.net>
8570S:	Maintained
8571F:	drivers/char/hw_random/ixp4xx-rng.c
8572
8573INTEL MANAGEMENT ENGINE (mei)
8574M:	Tomas Winkler <tomas.winkler@intel.com>
8575L:	linux-kernel@vger.kernel.org
8576S:	Supported
8577F:	include/uapi/linux/mei.h
8578F:	include/linux/mei_cl_bus.h
8579F:	drivers/misc/mei/*
8580F:	drivers/watchdog/mei_wdt.c
8581F:	Documentation/driver-api/mei/*
8582F:	samples/mei/*
8583
8584INTEL MENLOW THERMAL DRIVER
8585M:	Sujith Thomas <sujith.thomas@intel.com>
8586L:	platform-driver-x86@vger.kernel.org
8587W:	https://01.org/linux-acpi
8588S:	Supported
8589F:	drivers/platform/x86/intel_menlow.c
8590
8591INTEL MIC DRIVERS (mic)
8592M:	Sudeep Dutt <sudeep.dutt@intel.com>
8593M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8594S:	Supported
8595W:	https://github.com/sudeepdutt/mic
8596W:	http://software.intel.com/en-us/mic-developer
8597F:	include/linux/mic_bus.h
8598F:	include/linux/scif.h
8599F:	include/uapi/linux/mic_common.h
8600F:	include/uapi/linux/mic_ioctl.h
8601F:	include/uapi/linux/scif_ioctl.h
8602F:	drivers/misc/mic/
8603F:	drivers/dma/mic_x100_dma.c
8604F:	drivers/dma/mic_x100_dma.h
8605F:	Documentation/mic/
8606
8607INTEL PMC CORE DRIVER
8608M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8609M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8610L:	platform-driver-x86@vger.kernel.org
8611S:	Maintained
8612F:	drivers/platform/x86/intel_pmc_core*
8613
8614INTEL PMC/P-Unit IPC DRIVER
8615M:	Zha Qipeng<qipeng.zha@intel.com>
8616L:	platform-driver-x86@vger.kernel.org
8617S:	Maintained
8618F:	drivers/platform/x86/intel_pmc_ipc.c
8619F:	drivers/platform/x86/intel_punit_ipc.c
8620F:	arch/x86/include/asm/intel_pmc_ipc.h
8621F:	arch/x86/include/asm/intel_punit_ipc.h
8622
8623INTEL PMIC GPIO DRIVERS
8624M:	Andy Shevchenko <andy@kernel.org>
8625S:	Maintained
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8627F:	drivers/gpio/gpio-*cove.c
8628F:	drivers/gpio/gpio-msic.c
8629
8630INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8631R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8632S:	Maintained
8633F:	drivers/mfd/intel_msic.c
8634F:	drivers/mfd/intel_soc_pmic*
8635F:	include/linux/mfd/intel_msic.h
8636F:	include/linux/mfd/intel_soc_pmic*
8637
8638INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8639M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8640L:	linux-wireless@vger.kernel.org
8641S:	Maintained
8642F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8643F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8644F:	drivers/net/wireless/intel/ipw2x00/
8645
8646INTEL PSTATE DRIVER
8647M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8648M:	Len Brown <lenb@kernel.org>
8649L:	linux-pm@vger.kernel.org
8650S:	Supported
8651F:	drivers/cpufreq/intel_pstate.c
8652
8653INTEL RDMA RNIC DRIVER
8654M:	Faisal Latif <faisal.latif@intel.com>
8655M:	Shiraz Saleem <shiraz.saleem@intel.com>
8656L:	linux-rdma@vger.kernel.org
8657S:	Supported
8658F:	drivers/infiniband/hw/i40iw/
8659F:	include/uapi/rdma/i40iw-abi.h
8660
8661INTEL SPEED SELECT TECHNOLOGY
8662M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8663L:	platform-driver-x86@vger.kernel.org
8664S:	Maintained
8665F:	drivers/platform/x86/intel_speed_select_if/
8666F:	tools/power/x86/intel-speed-select/
8667F:	include/uapi/linux/isst_if.h
8668
8669INTEL STRATIX10 FIRMWARE DRIVERS
8670M:	Richard Gong <richard.gong@linux.intel.com>
8671L:	linux-kernel@vger.kernel.org
8672S:	Maintained
8673F:	drivers/firmware/stratix10-rsu.c
8674F:	drivers/firmware/stratix10-svc.c
8675F:	include/linux/firmware/intel/stratix10-smc.h
8676F:	include/linux/firmware/intel/stratix10-svc-client.h
8677F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8678F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8679
8680INTEL TELEMETRY DRIVER
8681M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8682M:	"David E. Box" <david.e.box@linux.intel.com>
8683L:	platform-driver-x86@vger.kernel.org
8684S:	Maintained
8685F:	arch/x86/include/asm/intel_telemetry.h
8686F:	drivers/platform/x86/intel_telemetry*
8687
8688INTEL UNCORE FREQUENCY CONTROL
8689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8690L:	platform-driver-x86@vger.kernel.org
8691S:	Maintained
8692F:	drivers/platform/x86/intel-uncore-frequency.c
8693
8694INTEL VIRTUAL BUTTON DRIVER
8695M:	AceLan Kao <acelan.kao@canonical.com>
8696L:	platform-driver-x86@vger.kernel.org
8697S:	Maintained
8698F:	drivers/platform/x86/intel-vbtn.c
8699
8700INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8701M:	Stanislaw Gruszka <stf_xl@wp.pl>
8702L:	linux-wireless@vger.kernel.org
8703S:	Supported
8704F:	drivers/net/wireless/intel/iwlegacy/
8705
8706INTEL WIRELESS WIFI LINK (iwlwifi)
8707M:	Johannes Berg <johannes.berg@intel.com>
8708M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8709M:	Luca Coelho <luciano.coelho@intel.com>
8710M:	Intel Linux Wireless <linuxwifi@intel.com>
8711L:	linux-wireless@vger.kernel.org
8712W:	http://intellinuxwireless.org
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8714S:	Supported
8715F:	drivers/net/wireless/intel/iwlwifi/
8716
8717INTEL WIRELESS WIMAX CONNECTION 2400
8718M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8719M:	linux-wimax@intel.com
8720L:	wimax@linuxwimax.org (subscribers-only)
8721S:	Supported
8722W:	http://linuxwimax.org
8723F:	Documentation/admin-guide/wimax/i2400m.rst
8724F:	drivers/net/wimax/i2400m/
8725F:	include/uapi/linux/wimax/i2400m.h
8726
8727INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8728M:	Mario Limonciello <mario.limonciello@dell.com>
8729S:	Maintained
8730F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8731
8732INTEL(R) TRACE HUB
8733M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8734S:	Supported
8735F:	Documentation/trace/intel_th.rst
8736F:	drivers/hwtracing/intel_th/
8737F:	include/linux/intel_th.h
8738
8739INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8740M:	Ning Sun <ning.sun@intel.com>
8741L:	tboot-devel@lists.sourceforge.net
8742W:	http://tboot.sourceforge.net
8743T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8744S:	Supported
8745F:	Documentation/x86/intel_txt.rst
8746F:	include/linux/tboot.h
8747F:	arch/x86/kernel/tboot.c
8748
8749INTERCONNECT API
8750M:	Georgi Djakov <georgi.djakov@linaro.org>
8751L:	linux-pm@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/driver-api/interconnect.rst
8754F:	Documentation/devicetree/bindings/interconnect/
8755F:	drivers/interconnect/
8756F:	include/dt-bindings/interconnect/
8757F:	include/linux/interconnect-provider.h
8758F:	include/linux/interconnect.h
8759
8760INVENSENSE MPU-3050 GYROSCOPE DRIVER
8761M:	Linus Walleij <linus.walleij@linaro.org>
8762L:	linux-iio@vger.kernel.org
8763S:	Maintained
8764F:	drivers/iio/gyro/mpu3050*
8765F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8766
8767IOC3 ETHERNET DRIVER
8768M:	Ralf Baechle <ralf@linux-mips.org>
8769L:	linux-mips@vger.kernel.org
8770S:	Maintained
8771F:	drivers/net/ethernet/sgi/ioc3-eth.c
8772
8773IOMAP FILESYSTEM LIBRARY
8774M:	Christoph Hellwig <hch@infradead.org>
8775M:	Darrick J. Wong <darrick.wong@oracle.com>
8776M:	linux-xfs@vger.kernel.org
8777M:	linux-fsdevel@vger.kernel.org
8778L:	linux-xfs@vger.kernel.org
8779L:	linux-fsdevel@vger.kernel.org
8780T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8781S:	Supported
8782F:	fs/iomap/
8783F:	include/linux/iomap.h
8784
8785IOMMU DRIVERS
8786M:	Joerg Roedel <joro@8bytes.org>
8787L:	iommu@lists.linux-foundation.org
8788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8789S:	Maintained
8790F:	Documentation/devicetree/bindings/iommu/
8791F:	drivers/iommu/
8792F:	include/linux/iommu.h
8793F:	include/linux/of_iommu.h
8794F:	include/linux/iova.h
8795
8796IO_URING
8797M:	Jens Axboe <axboe@kernel.dk>
8798L:	io-uring@vger.kernel.org
8799T:	git git://git.kernel.dk/linux-block
8800T:	git git://git.kernel.dk/liburing
8801S:	Maintained
8802F:	fs/io_uring.c
8803F:	fs/io-wq.c
8804F:	fs/io-wq.h
8805F:	include/uapi/linux/io_uring.h
8806
8807IPMI SUBSYSTEM
8808M:	Corey Minyard <minyard@acm.org>
8809L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8810W:	http://openipmi.sourceforge.net/
8811S:	Supported
8812F:	Documentation/devicetree/bindings/ipmi/
8813F:	Documentation/IPMI.txt
8814F:	drivers/char/ipmi/
8815F:	include/linux/ipmi*
8816F:	include/uapi/linux/ipmi*
8817
8818IPS SCSI RAID DRIVER
8819M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8820L:	linux-scsi@vger.kernel.org
8821W:	http://www.adaptec.com/
8822S:	Maintained
8823F:	drivers/scsi/ips*
8824
8825IPVS
8826M:	Wensong Zhang <wensong@linux-vs.org>
8827M:	Simon Horman <horms@verge.net.au>
8828M:	Julian Anastasov <ja@ssi.bg>
8829L:	netdev@vger.kernel.org
8830L:	lvs-devel@vger.kernel.org
8831S:	Maintained
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8834F:	Documentation/networking/ipvs-sysctl.txt
8835F:	include/net/ip_vs.h
8836F:	include/uapi/linux/ip_vs.h
8837F:	net/netfilter/ipvs/
8838
8839IPWIRELESS DRIVER
8840M:	Jiri Kosina <jikos@kernel.org>
8841M:	David Sterba <dsterba@suse.com>
8842S:	Odd Fixes
8843F:	drivers/tty/ipwireless/
8844
8845IPX NETWORK LAYER
8846L:	netdev@vger.kernel.org
8847S:	Obsolete
8848F:	include/uapi/linux/ipx.h
8849
8850IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8851M:	Marc Zyngier <maz@kernel.org>
8852S:	Maintained
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8854F:	Documentation/IRQ-domain.txt
8855F:	include/linux/irqdomain.h
8856F:	kernel/irq/irqdomain.c
8857F:	kernel/irq/msi.c
8858
8859IRQ SUBSYSTEM
8860M:	Thomas Gleixner <tglx@linutronix.de>
8861L:	linux-kernel@vger.kernel.org
8862S:	Maintained
8863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8864F:	kernel/irq/
8865
8866IRQCHIP DRIVERS
8867M:	Thomas Gleixner <tglx@linutronix.de>
8868M:	Jason Cooper <jason@lakedaemon.net>
8869M:	Marc Zyngier <maz@kernel.org>
8870L:	linux-kernel@vger.kernel.org
8871S:	Maintained
8872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8873F:	Documentation/devicetree/bindings/interrupt-controller/
8874F:	drivers/irqchip/
8875
8876ISA
8877M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8878S:	Maintained
8879F:	Documentation/driver-api/isa.rst
8880F:	drivers/base/isa.c
8881F:	include/linux/isa.h
8882
8883ISA RADIO MODULE
8884M:	Hans Verkuil <hverkuil@xs4all.nl>
8885L:	linux-media@vger.kernel.org
8886T:	git git://linuxtv.org/media_tree.git
8887W:	https://linuxtv.org
8888S:	Maintained
8889F:	drivers/media/radio/radio-isa*
8890
8891ISAPNP
8892M:	Jaroslav Kysela <perex@perex.cz>
8893S:	Maintained
8894F:	Documentation/driver-api/isapnp.rst
8895F:	drivers/pnp/isapnp/
8896F:	include/linux/isapnp.h
8897
8898ISCSI
8899M:	Lee Duncan <lduncan@suse.com>
8900M:	Chris Leech <cleech@redhat.com>
8901L:	open-iscsi@googlegroups.com
8902L:	linux-scsi@vger.kernel.org
8903W:	www.open-iscsi.com
8904S:	Maintained
8905F:	drivers/scsi/*iscsi*
8906F:	include/scsi/*iscsi*
8907
8908iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8909M:	Peter Jones <pjones@redhat.com>
8910M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8911S:	Maintained
8912F:	drivers/firmware/iscsi_ibft*
8913
8914ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8915M:	Sagi Grimberg <sagi@grimberg.me>
8916M:	Max Gurtovoy <maxg@mellanox.com>
8917L:	linux-rdma@vger.kernel.org
8918S:	Supported
8919W:	http://www.openfabrics.org
8920W:	www.open-iscsi.org
8921Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8922F:	drivers/infiniband/ulp/iser/
8923
8924ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8925M:	Sagi Grimberg <sagi@grimberg.me>
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8927L:	linux-rdma@vger.kernel.org
8928L:	target-devel@vger.kernel.org
8929S:	Supported
8930W:	http://www.linux-iscsi.org
8931F:	drivers/infiniband/ulp/isert
8932
8933ISDN/mISDN SUBSYSTEM
8934M:	Karsten Keil <isdn@linux-pingi.de>
8935L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8936L:	netdev@vger.kernel.org
8937W:	http://www.isdn4linux.de
8938S:	Maintained
8939F:	drivers/isdn/mISDN/
8940F:	drivers/isdn/hardware/
8941F:	drivers/isdn/Kconfig
8942F:	drivers/isdn/Makefile
8943
8944ISDN/CMTP OVER BLUETOOTH
8945M:	Karsten Keil <isdn@linux-pingi.de>
8946L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8947L:	netdev@vger.kernel.org
8948W:	http://www.isdn4linux.de
8949S:	Odd Fixes
8950F:	Documentation/isdn/
8951F:	drivers/isdn/capi/
8952F:	net/bluetooth/cmtp/
8953F:	include/linux/isdn/
8954F:	include/uapi/linux/isdn/
8955
8956IT87 HARDWARE MONITORING DRIVER
8957M:	Jean Delvare <jdelvare@suse.com>
8958L:	linux-hwmon@vger.kernel.org
8959S:	Maintained
8960F:	Documentation/hwmon/it87.rst
8961F:	drivers/hwmon/it87.c
8962
8963IT913X MEDIA DRIVER
8964M:	Antti Palosaari <crope@iki.fi>
8965L:	linux-media@vger.kernel.org
8966W:	https://linuxtv.org
8967W:	http://palosaari.fi/linux/
8968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8969T:	git git://linuxtv.org/anttip/media_tree.git
8970S:	Maintained
8971F:	drivers/media/tuners/it913x*
8972
8973IVTV VIDEO4LINUX DRIVER
8974M:	Andy Walls <awalls@md.metrocast.net>
8975L:	linux-media@vger.kernel.org
8976T:	git git://linuxtv.org/media_tree.git
8977W:	https://linuxtv.org
8978S:	Maintained
8979F:	Documentation/media/v4l-drivers/ivtv*
8980F:	drivers/media/pci/ivtv/
8981F:	include/uapi/linux/ivtv*
8982
8983IX2505V MEDIA DRIVER
8984M:	Malcolm Priestley <tvboxspy@gmail.com>
8985L:	linux-media@vger.kernel.org
8986W:	https://linuxtv.org
8987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8988S:	Maintained
8989F:	drivers/media/dvb-frontends/ix2505v*
8990
8991JAILHOUSE HYPERVISOR INTERFACE
8992M:	Jan Kiszka <jan.kiszka@siemens.com>
8993L:	jailhouse-dev@googlegroups.com
8994S:	Maintained
8995F:	arch/x86/kernel/jailhouse.c
8996F:	arch/x86/include/asm/jailhouse_para.h
8997
8998JC42.4 TEMPERATURE SENSOR DRIVER
8999M:	Guenter Roeck <linux@roeck-us.net>
9000L:	linux-hwmon@vger.kernel.org
9001S:	Maintained
9002F:	drivers/hwmon/jc42.c
9003F:	Documentation/hwmon/jc42.rst
9004
9005JFS FILESYSTEM
9006M:	Dave Kleikamp <shaggy@kernel.org>
9007L:	jfs-discussion@lists.sourceforge.net
9008W:	http://jfs.sourceforge.net/
9009T:	git git://github.com/kleikamp/linux-shaggy.git
9010S:	Maintained
9011F:	Documentation/admin-guide/jfs.rst
9012F:	fs/jfs/
9013
9014JME NETWORK DRIVER
9015M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9016L:	netdev@vger.kernel.org
9017S:	Maintained
9018F:	drivers/net/ethernet/jme.*
9019
9020JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9021M:	David Woodhouse <dwmw2@infradead.org>
9022M:	Richard Weinberger <richard@nod.at>
9023L:	linux-mtd@lists.infradead.org
9024W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9025T:	git git://git.infradead.org/ubifs-2.6.git
9026S:	Odd Fixes
9027F:	fs/jffs2/
9028F:	include/uapi/linux/jffs2.h
9029
9030JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9031M:	"Theodore Ts'o" <tytso@mit.edu>
9032M:	Jan Kara <jack@suse.com>
9033L:	linux-ext4@vger.kernel.org
9034S:	Maintained
9035F:	fs/jbd2/
9036F:	include/linux/jbd2.h
9037
9038JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9039M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9040L:	linux-media@vger.kernel.org
9041S:	Maintained
9042F:	drivers/media/platform/rcar_jpu.c
9043
9044JSM Neo PCI based serial card
9045L:	linux-serial@vger.kernel.org
9046S:	Orphan
9047F:	drivers/tty/serial/jsm/
9048
9049K10TEMP HARDWARE MONITORING DRIVER
9050M:	Clemens Ladisch <clemens@ladisch.de>
9051L:	linux-hwmon@vger.kernel.org
9052S:	Maintained
9053F:	Documentation/hwmon/k10temp.rst
9054F:	drivers/hwmon/k10temp.c
9055
9056K8TEMP HARDWARE MONITORING DRIVER
9057M:	Rudolf Marek <r.marek@assembler.cz>
9058L:	linux-hwmon@vger.kernel.org
9059S:	Maintained
9060F:	Documentation/hwmon/k8temp.rst
9061F:	drivers/hwmon/k8temp.c
9062
9063KASAN
9064M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9065R:	Alexander Potapenko <glider@google.com>
9066R:	Dmitry Vyukov <dvyukov@google.com>
9067L:	kasan-dev@googlegroups.com
9068S:	Maintained
9069F:	arch/*/include/asm/kasan.h
9070F:	arch/*/mm/kasan_init*
9071F:	Documentation/dev-tools/kasan.rst
9072F:	include/linux/kasan*.h
9073F:	lib/test_kasan.c
9074F:	mm/kasan/
9075F:	scripts/Makefile.kasan
9076
9077KCONFIG
9078M:	Masahiro Yamada <masahiroy@kernel.org>
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9080L:	linux-kbuild@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/kbuild/kconfig*
9083F:	scripts/kconfig/
9084F:	scripts/Kconfig.include
9085
9086KDUMP
9087M:	Dave Young <dyoung@redhat.com>
9088M:	Baoquan He <bhe@redhat.com>
9089R:	Vivek Goyal <vgoyal@redhat.com>
9090L:	kexec@lists.infradead.org
9091W:	http://lse.sourceforge.net/kdump/
9092S:	Maintained
9093F:	Documentation/admin-guide/kdump/
9094
9095KEENE FM RADIO TRANSMITTER DRIVER
9096M:	Hans Verkuil <hverkuil@xs4all.nl>
9097L:	linux-media@vger.kernel.org
9098T:	git git://linuxtv.org/media_tree.git
9099W:	https://linuxtv.org
9100S:	Maintained
9101F:	drivers/media/radio/radio-keene*
9102
9103KERNEL AUTOMOUNTER
9104M:	Ian Kent <raven@themaw.net>
9105L:	autofs@vger.kernel.org
9106S:	Maintained
9107F:	fs/autofs/
9108
9109KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9110M:	Masahiro Yamada <masahiroy@kernel.org>
9111M:	Michal Marek <michal.lkml@markovi.net>
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9113L:	linux-kbuild@vger.kernel.org
9114S:	Maintained
9115F:	Documentation/kbuild/
9116F:	Makefile
9117F:	scripts/Kbuild*
9118F:	scripts/Makefile*
9119F:	scripts/basic/
9120F:	scripts/mk*
9121F:	scripts/*vmlinux*
9122F:	scripts/mod/
9123F:	scripts/package/
9124
9125KERNEL JANITORS
9126L:	kernel-janitors@vger.kernel.org
9127W:	http://kernelnewbies.org/KernelJanitors
9128S:	Odd Fixes
9129
9130KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9131M:	"J. Bruce Fields" <bfields@fieldses.org>
9132M:	Chuck Lever <chuck.lever@oracle.com>
9133L:	linux-nfs@vger.kernel.org
9134W:	http://nfs.sourceforge.net/
9135T:	git git://linux-nfs.org/~bfields/linux.git
9136S:	Supported
9137F:	fs/nfsd/
9138F:	include/uapi/linux/nfsd/
9139F:	fs/lockd/
9140F:	fs/nfs_common/
9141F:	net/sunrpc/
9142F:	include/linux/lockd/
9143F:	include/linux/sunrpc/
9144F:	include/uapi/linux/sunrpc/
9145
9146KERNEL SELFTEST FRAMEWORK
9147M:	Shuah Khan <shuah@kernel.org>
9148M:	Shuah Khan <skhan@linuxfoundation.org>
9149L:	linux-kselftest@vger.kernel.org
9150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9151Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9152S:	Maintained
9153F:	tools/testing/selftests/
9154F:	Documentation/dev-tools/kselftest*
9155
9156KERNEL UNIT TESTING FRAMEWORK (KUnit)
9157M:	Brendan Higgins <brendanhiggins@google.com>
9158L:	linux-kselftest@vger.kernel.org
9159L:	kunit-dev@googlegroups.com
9160W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9161S:	Maintained
9162F:	Documentation/dev-tools/kunit/
9163F:	include/kunit/
9164F:	lib/kunit/
9165F:	tools/testing/kunit/
9166
9167KERNEL USERMODE HELPER
9168M:	Luis Chamberlain <mcgrof@kernel.org>
9169L:	linux-kernel@vger.kernel.org
9170S:	Maintained
9171F:	kernel/umh.c
9172F:	include/linux/umh.h
9173
9174KERNEL VIRTUAL MACHINE (KVM)
9175M:	Paolo Bonzini <pbonzini@redhat.com>
9176L:	kvm@vger.kernel.org
9177W:	http://www.linux-kvm.org
9178T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9179S:	Supported
9180F:	Documentation/virt/kvm/
9181F:	include/trace/events/kvm.h
9182F:	include/uapi/asm-generic/kvm*
9183F:	include/uapi/linux/kvm*
9184F:	include/asm-generic/kvm*
9185F:	include/linux/kvm*
9186F:	include/kvm/iodev.h
9187F:	virt/kvm/*
9188F:	tools/kvm/
9189F:	tools/testing/selftests/kvm/
9190
9191KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9192M:	Marc Zyngier <maz@kernel.org>
9193R:	James Morse <james.morse@arm.com>
9194R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9195R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9197L:	kvmarm@lists.cs.columbia.edu
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9199S:	Maintained
9200F:	arch/arm/include/uapi/asm/kvm*
9201F:	arch/arm/include/asm/kvm*
9202F:	arch/arm/kvm/
9203F:	arch/arm64/include/uapi/asm/kvm*
9204F:	arch/arm64/include/asm/kvm*
9205F:	arch/arm64/kvm/
9206F:	virt/kvm/arm/
9207F:	include/kvm/arm_*
9208
9209KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9210L:	linux-mips@vger.kernel.org
9211L:	kvm@vger.kernel.org
9212S:	Orphan
9213F:	arch/mips/include/uapi/asm/kvm*
9214F:	arch/mips/include/asm/kvm*
9215F:	arch/mips/kvm/
9216
9217KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9218M:	Paul Mackerras <paulus@ozlabs.org>
9219L:	kvm-ppc@vger.kernel.org
9220W:	http://www.linux-kvm.org/
9221T:	git git://github.com/agraf/linux-2.6.git
9222S:	Supported
9223F:	arch/powerpc/include/uapi/asm/kvm*
9224F:	arch/powerpc/include/asm/kvm*
9225F:	arch/powerpc/kvm/
9226F:	arch/powerpc/kernel/kvm*
9227
9228KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9229M:	Christian Borntraeger <borntraeger@de.ibm.com>
9230M:	Janosch Frank <frankja@linux.ibm.com>
9231R:	David Hildenbrand <david@redhat.com>
9232R:	Cornelia Huck <cohuck@redhat.com>
9233L:	kvm@vger.kernel.org
9234W:	http://www.ibm.com/developerworks/linux/linux390/
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9236S:	Supported
9237F:	arch/s390/include/uapi/asm/kvm*
9238F:	arch/s390/include/asm/gmap.h
9239F:	arch/s390/include/asm/kvm*
9240F:	arch/s390/kvm/
9241F:	arch/s390/mm/gmap.c
9242F:	tools/testing/selftests/kvm/s390x/
9243F:	tools/testing/selftests/kvm/*/s390x/
9244
9245KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9246M:	Paolo Bonzini <pbonzini@redhat.com>
9247R:	Sean Christopherson <sean.j.christopherson@intel.com>
9248R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9249R:	Wanpeng Li <wanpengli@tencent.com>
9250R:	Jim Mattson <jmattson@google.com>
9251R:	Joerg Roedel <joro@8bytes.org>
9252L:	kvm@vger.kernel.org
9253W:	http://www.linux-kvm.org
9254T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9255S:	Supported
9256F:	arch/x86/kvm/
9257F:	arch/x86/kvm/*/
9258F:	arch/x86/include/uapi/asm/kvm*
9259F:	arch/x86/include/uapi/asm/vmx.h
9260F:	arch/x86/include/uapi/asm/svm.h
9261F:	arch/x86/include/asm/kvm*
9262F:	arch/x86/include/asm/pvclock-abi.h
9263F:	arch/x86/include/asm/svm.h
9264F:	arch/x86/include/asm/vmx*.h
9265F:	arch/x86/kernel/kvm.c
9266F:	arch/x86/kernel/kvmclock.c
9267
9268KERNFS
9269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9270M:	Tejun Heo <tj@kernel.org>
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9272S:	Supported
9273F:	include/linux/kernfs.h
9274F:	fs/kernfs/
9275
9276KEXEC
9277M:	Eric Biederman <ebiederm@xmission.com>
9278W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9279L:	kexec@lists.infradead.org
9280S:	Maintained
9281F:	include/linux/kexec.h
9282F:	include/uapi/linux/kexec.h
9283F:	kernel/kexec*
9284
9285KEYS-ENCRYPTED
9286M:	Mimi Zohar <zohar@linux.ibm.com>
9287L:	linux-integrity@vger.kernel.org
9288L:	keyrings@vger.kernel.org
9289S:	Supported
9290F:	Documentation/security/keys/trusted-encrypted.rst
9291F:	include/keys/encrypted-type.h
9292F:	security/keys/encrypted-keys/
9293
9294KEYS-TRUSTED
9295M:	James Bottomley <jejb@linux.ibm.com>
9296M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9297M:	Mimi Zohar <zohar@linux.ibm.com>
9298L:	linux-integrity@vger.kernel.org
9299L:	keyrings@vger.kernel.org
9300S:	Supported
9301F:	Documentation/security/keys/trusted-encrypted.rst
9302F:	include/keys/trusted-type.h
9303F:	security/keys/trusted.c
9304F:	include/keys/trusted.h
9305
9306KEYS/KEYRINGS:
9307M:	David Howells <dhowells@redhat.com>
9308M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9309L:	keyrings@vger.kernel.org
9310S:	Maintained
9311F:	Documentation/security/keys/core.rst
9312F:	include/linux/key.h
9313F:	include/linux/key-type.h
9314F:	include/linux/keyctl.h
9315F:	include/uapi/linux/keyctl.h
9316F:	include/keys/
9317F:	security/keys/
9318
9319KGDB / KDB /debug_core
9320M:	Jason Wessel <jason.wessel@windriver.com>
9321M:	Daniel Thompson <daniel.thompson@linaro.org>
9322R:	Douglas Anderson <dianders@chromium.org>
9323W:	http://kgdb.wiki.kernel.org/
9324L:	kgdb-bugreport@lists.sourceforge.net
9325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9326S:	Maintained
9327F:	Documentation/dev-tools/kgdb.rst
9328F:	drivers/misc/kgdbts.c
9329F:	drivers/tty/serial/kgdboc.c
9330F:	include/linux/kdb.h
9331F:	include/linux/kgdb.h
9332F:	kernel/debug/
9333
9334KMEMLEAK
9335M:	Catalin Marinas <catalin.marinas@arm.com>
9336S:	Maintained
9337F:	Documentation/dev-tools/kmemleak.rst
9338F:	include/linux/kmemleak.h
9339F:	mm/kmemleak.c
9340F:	mm/kmemleak-test.c
9341
9342KMOD KERNEL MODULE LOADER - USERMODE HELPER
9343M:	Luis Chamberlain <mcgrof@kernel.org>
9344L:	linux-kernel@vger.kernel.org
9345S:	Maintained
9346F:	kernel/kmod.c
9347F:	include/linux/kmod.h
9348F:	lib/test_kmod.c
9349F:	tools/testing/selftests/kmod/
9350
9351KPROBES
9352M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9353M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9354M:	"David S. Miller" <davem@davemloft.net>
9355M:	Masami Hiramatsu <mhiramat@kernel.org>
9356S:	Maintained
9357F:	Documentation/kprobes.txt
9358F:	include/linux/kprobes.h
9359F:	include/asm-generic/kprobes.h
9360F:	kernel/kprobes.c
9361
9362KS0108 LCD CONTROLLER DRIVER
9363M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9364S:	Maintained
9365F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9366F:	drivers/auxdisplay/ks0108.c
9367F:	include/linux/ks0108.h
9368
9369L3MDEV
9370M:	David Ahern <dsahern@kernel.org>
9371L:	netdev@vger.kernel.org
9372S:	Maintained
9373F:	net/l3mdev
9374F:	include/net/l3mdev.h
9375
9376L7 BPF FRAMEWORK
9377M:	John Fastabend <john.fastabend@gmail.com>
9378M:	Daniel Borkmann <daniel@iogearbox.net>
9379L:	netdev@vger.kernel.org
9380L:	bpf@vger.kernel.org
9381S:	Maintained
9382F:	include/linux/skmsg.h
9383F:	net/core/skmsg.c
9384F:	net/core/sock_map.c
9385F:	net/ipv4/tcp_bpf.c
9386
9387LANTIQ / INTEL Ethernet drivers
9388M:	Hauke Mehrtens <hauke@hauke-m.de>
9389L:	netdev@vger.kernel.org
9390S:	Maintained
9391F:	net/dsa/tag_gswip.c
9392F:	drivers/net/ethernet/lantiq_xrx200.c
9393F:	drivers/net/dsa/lantiq_pce.h
9394F:	drivers/net/dsa/lantiq_gswip.c
9395
9396LANTIQ MIPS ARCHITECTURE
9397M:	John Crispin <john@phrozen.org>
9398L:	linux-mips@vger.kernel.org
9399S:	Maintained
9400F:	arch/mips/lantiq
9401F:	drivers/soc/lantiq
9402
9403LAPB module
9404L:	linux-x25@vger.kernel.org
9405S:	Orphan
9406F:	Documentation/networking/lapb-module.txt
9407F:	include/*/lapb.h
9408F:	net/lapb/
9409
9410LASI 53c700 driver for PARISC
9411M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9412L:	linux-scsi@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/scsi/53c700.txt
9415F:	drivers/scsi/53c700*
9416
9417LEAKING_ADDRESSES
9418M:	Tobin C. Harding <me@tobin.cc>
9419M:	Tycho Andersen <tycho@tycho.ws>
9420L:	kernel-hardening@lists.openwall.com
9421S:	Maintained
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9423F:	scripts/leaking_addresses.pl
9424
9425LED SUBSYSTEM
9426M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9427M:	Pavel Machek <pavel@ucw.cz>
9428R:	Dan Murphy <dmurphy@ti.com>
9429L:	linux-leds@vger.kernel.org
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9432S:	Maintained
9433F:	Documentation/devicetree/bindings/leds/
9434F:	drivers/leds/
9435F:	include/linux/leds.h
9436
9437LEGACY EEPROM DRIVER
9438M:	Jean Delvare <jdelvare@suse.com>
9439S:	Maintained
9440F:	Documentation/misc-devices/eeprom.rst
9441F:	drivers/misc/eeprom/eeprom.c
9442
9443LEGO MINDSTORMS EV3
9444R:	David Lechner <david@lechnology.com>
9445S:	Maintained
9446F:	arch/arm/boot/dts/da850-lego-ev3.dts
9447F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9448F:	drivers/power/supply/lego_ev3_battery.c
9449
9450LEGO USB Tower driver
9451M:	Juergen Stuber <starblue@users.sourceforge.net>
9452L:	legousb-devel@lists.sourceforge.net
9453W:	http://legousb.sourceforge.net/
9454S:	Maintained
9455F:	drivers/usb/misc/legousbtower.c
9456
9457LG LAPTOP EXTRAS
9458M:	Matan Ziv-Av <matan@svgalib.org>
9459L:	platform-driver-x86@vger.kernel.org
9460S:	Maintained
9461F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9462F:	Documentation/admin-guide/laptops/lg-laptop.rst
9463F:	drivers/platform/x86/lg-laptop.c
9464
9465LG2160 MEDIA DRIVER
9466M:	Michael Krufky <mkrufky@linuxtv.org>
9467L:	linux-media@vger.kernel.org
9468W:	https://linuxtv.org
9469W:	http://github.com/mkrufky
9470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9471T:	git git://linuxtv.org/mkrufky/tuners.git
9472S:	Maintained
9473F:	drivers/media/dvb-frontends/lg2160.*
9474
9475LGDT3305 MEDIA DRIVER
9476M:	Michael Krufky <mkrufky@linuxtv.org>
9477L:	linux-media@vger.kernel.org
9478W:	https://linuxtv.org
9479W:	http://github.com/mkrufky
9480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9481T:	git git://linuxtv.org/mkrufky/tuners.git
9482S:	Maintained
9483F:	drivers/media/dvb-frontends/lgdt3305.*
9484
9485LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9486M:	Viresh Kumar <vireshk@kernel.org>
9487L:	linux-ide@vger.kernel.org
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9489S:	Maintained
9490F:	include/linux/pata_arasan_cf_data.h
9491F:	drivers/ata/pata_arasan_cf.c
9492
9493LIBATA PATA DRIVERS
9494M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9495M:	Jens Axboe <axboe@kernel.dk>
9496L:	linux-ide@vger.kernel.org
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9498S:	Maintained
9499F:	drivers/ata/pata_*.c
9500F:	drivers/ata/ata_generic.c
9501
9502LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9503M:	Linus Walleij <linus.walleij@linaro.org>
9504L:	linux-ide@vger.kernel.org
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9506S:	Maintained
9507F:	drivers/ata/pata_ftide010.c
9508F:	drivers/ata/sata_gemini.c
9509F:	drivers/ata/sata_gemini.h
9510
9511LIBATA SATA AHCI PLATFORM devices support
9512M:	Hans de Goede <hdegoede@redhat.com>
9513M:	Jens Axboe <axboe@kernel.dk>
9514L:	linux-ide@vger.kernel.org
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9516S:	Maintained
9517F:	drivers/ata/ahci_platform.c
9518F:	drivers/ata/libahci_platform.c
9519F:	include/linux/ahci_platform.h
9520
9521LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9522M:	Mikael Pettersson <mikpelinux@gmail.com>
9523L:	linux-ide@vger.kernel.org
9524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9525S:	Maintained
9526F:	drivers/ata/sata_promise.*
9527
9528LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9529M:	Jens Axboe <axboe@kernel.dk>
9530L:	linux-ide@vger.kernel.org
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9532S:	Maintained
9533F:	drivers/ata/
9534F:	include/linux/ata.h
9535F:	include/linux/libata.h
9536F:	Documentation/devicetree/bindings/ata/
9537
9538LIBLOCKDEP
9539M:	Sasha Levin <alexander.levin@microsoft.com>
9540S:	Maintained
9541F:	tools/lib/lockdep/
9542
9543LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9544M:	Dan Williams <dan.j.williams@intel.com>
9545M:	Vishal Verma <vishal.l.verma@intel.com>
9546M:	Dave Jiang <dave.jiang@intel.com>
9547L:	linux-nvdimm@lists.01.org
9548P:	Documentation/nvdimm/maintainer-entry-profile.rst
9549Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9550S:	Supported
9551F:	drivers/nvdimm/blk.c
9552F:	drivers/nvdimm/region_devs.c
9553
9554LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9555M:	Vishal Verma <vishal.l.verma@intel.com>
9556M:	Dan Williams <dan.j.williams@intel.com>
9557M:	Dave Jiang <dave.jiang@intel.com>
9558L:	linux-nvdimm@lists.01.org
9559P:	Documentation/nvdimm/maintainer-entry-profile.rst
9560Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9561S:	Supported
9562F:	drivers/nvdimm/btt*
9563
9564LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9565M:	Dan Williams <dan.j.williams@intel.com>
9566M:	Vishal Verma <vishal.l.verma@intel.com>
9567M:	Dave Jiang <dave.jiang@intel.com>
9568L:	linux-nvdimm@lists.01.org
9569P:	Documentation/nvdimm/maintainer-entry-profile.rst
9570Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9571S:	Supported
9572F:	drivers/nvdimm/pmem*
9573
9574LIBNVDIMM: DEVICETREE BINDINGS
9575M:	Oliver O'Halloran <oohall@gmail.com>
9576L:	linux-nvdimm@lists.01.org
9577Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9578S:	Supported
9579F:	drivers/nvdimm/of_pmem.c
9580F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9581
9582LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9583M:	Dan Williams <dan.j.williams@intel.com>
9584M:	Vishal Verma <vishal.l.verma@intel.com>
9585M:	Dave Jiang <dave.jiang@intel.com>
9586M:	Ira Weiny <ira.weiny@intel.com>
9587L:	linux-nvdimm@lists.01.org
9588P:	Documentation/nvdimm/maintainer-entry-profile.rst
9589Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9591S:	Supported
9592F:	drivers/nvdimm/*
9593F:	drivers/acpi/nfit/*
9594F:	include/linux/nd.h
9595F:	include/linux/libnvdimm.h
9596F:	include/uapi/linux/ndctl.h
9597
9598LICENSES and SPDX stuff
9599M:	Thomas Gleixner <tglx@linutronix.de>
9600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9601L:	linux-spdx@vger.kernel.org
9602S:	Maintained
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9604F:	COPYING
9605F:	Documentation/process/license-rules.rst
9606F:	LICENSES/
9607F:	scripts/spdxcheck-test.sh
9608F:	scripts/spdxcheck.py
9609
9610LIGHTNVM PLATFORM SUPPORT
9611M:	Matias Bjorling <mb@lightnvm.io>
9612W:	http://github/OpenChannelSSD
9613L:	linux-block@vger.kernel.org
9614S:	Maintained
9615F:	drivers/lightnvm/
9616F:	include/linux/lightnvm.h
9617F:	include/uapi/linux/lightnvm.h
9618
9619LINUX FOR POWER MACINTOSH
9620M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9621W:	http://www.penguinppc.org/
9622L:	linuxppc-dev@lists.ozlabs.org
9623S:	Maintained
9624F:	arch/powerpc/platforms/powermac/
9625F:	drivers/macintosh/
9626
9627LINUX FOR POWERPC (32-BIT AND 64-BIT)
9628M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9629M:	Paul Mackerras <paulus@samba.org>
9630M:	Michael Ellerman <mpe@ellerman.id.au>
9631W:	https://github.com/linuxppc/linux/wiki
9632L:	linuxppc-dev@lists.ozlabs.org
9633Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9635S:	Supported
9636F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9637F:	Documentation/devicetree/bindings/powerpc/
9638F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9639F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9640F:	Documentation/powerpc/
9641F:	arch/powerpc/
9642F:	drivers/char/tpm/tpm_ibmvtpm*
9643F:	drivers/crypto/nx/
9644F:	drivers/crypto/vmx/
9645F:	drivers/i2c/busses/i2c-opal.c
9646F:	drivers/net/ethernet/ibm/ibmveth.*
9647F:	drivers/net/ethernet/ibm/ibmvnic.*
9648F:	drivers/pci/hotplug/pnv_php.c
9649F:	drivers/pci/hotplug/rpa*
9650F:	drivers/rtc/rtc-opal.c
9651F:	drivers/scsi/ibmvscsi/
9652F:	drivers/tty/hvc/hvc_opal.c
9653F:	drivers/watchdog/wdrtas.c
9654F:	tools/testing/selftests/powerpc
9655N:	/pmac
9656N:	powermac
9657N:	powernv
9658N:	[^a-z0-9]ps3
9659N:	pseries
9660
9661LINUX FOR POWERPC EMBEDDED MPC5XXX
9662M:	Anatolij Gustschin <agust@denx.de>
9663L:	linuxppc-dev@lists.ozlabs.org
9664T:	git git://git.denx.de/linux-denx-agust.git
9665S:	Maintained
9666F:	arch/powerpc/platforms/512x/
9667F:	arch/powerpc/platforms/52xx/
9668
9669LINUX FOR POWERPC EMBEDDED PPC4XX
9670M:	Alistair Popple <alistair@popple.id.au>
9671M:	Matt Porter <mporter@kernel.crashing.org>
9672W:	http://www.penguinppc.org/
9673L:	linuxppc-dev@lists.ozlabs.org
9674S:	Maintained
9675F:	arch/powerpc/platforms/40x/
9676F:	arch/powerpc/platforms/44x/
9677
9678LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9679M:	Scott Wood <oss@buserror.net>
9680M:	Kumar Gala <galak@kernel.crashing.org>
9681W:	http://www.penguinppc.org/
9682L:	linuxppc-dev@lists.ozlabs.org
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9684S:	Maintained
9685F:	arch/powerpc/platforms/83xx/
9686F:	arch/powerpc/platforms/85xx/
9687F:	Documentation/devicetree/bindings/powerpc/fsl/
9688
9689LINUX FOR POWERPC EMBEDDED PPC8XX
9690M:	Vitaly Bordug <vitb@kernel.crashing.org>
9691W:	http://www.penguinppc.org/
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Maintained
9694F:	arch/powerpc/platforms/8xx/
9695
9696LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9697L:	linuxppc-dev@lists.ozlabs.org
9698S:	Orphan
9699F:	arch/powerpc/*/*virtex*
9700F:	arch/powerpc/*/*/*virtex*
9701
9702LINUX FOR POWERPC PA SEMI PWRFICIENT
9703L:	linuxppc-dev@lists.ozlabs.org
9704S:	Orphan
9705F:	arch/powerpc/platforms/pasemi/
9706F:	drivers/*/*pasemi*
9707F:	drivers/*/*/*pasemi*
9708
9709LINUX KERNEL DUMP TEST MODULE (LKDTM)
9710M:	Kees Cook <keescook@chromium.org>
9711S:	Maintained
9712F:	drivers/misc/lkdtm/*
9713F:	tools/testing/selftests/lkdtm/*
9714
9715LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9716M:	Alan Stern <stern@rowland.harvard.edu>
9717M:	Andrea Parri <parri.andrea@gmail.com>
9718M:	Will Deacon <will@kernel.org>
9719M:	Peter Zijlstra <peterz@infradead.org>
9720M:	Boqun Feng <boqun.feng@gmail.com>
9721M:	Nicholas Piggin <npiggin@gmail.com>
9722M:	David Howells <dhowells@redhat.com>
9723M:	Jade Alglave <j.alglave@ucl.ac.uk>
9724M:	Luc Maranget <luc.maranget@inria.fr>
9725M:	"Paul E. McKenney" <paulmck@kernel.org>
9726R:	Akira Yokosawa <akiyks@gmail.com>
9727R:	Daniel Lustig <dlustig@nvidia.com>
9728L:	linux-kernel@vger.kernel.org
9729L:	linux-arch@vger.kernel.org
9730S:	Supported
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9732F:	tools/memory-model/
9733F:	Documentation/atomic_bitops.txt
9734F:	Documentation/atomic_t.txt
9735F:	Documentation/core-api/atomic_ops.rst
9736F:	Documentation/core-api/refcount-vs-atomic.rst
9737F:	Documentation/memory-barriers.txt
9738
9739LIS3LV02D ACCELEROMETER DRIVER
9740M:	Eric Piel <eric.piel@tremplin-utc.net>
9741S:	Maintained
9742F:	Documentation/misc-devices/lis3lv02d.rst
9743F:	drivers/misc/lis3lv02d/
9744F:	drivers/platform/x86/hp_accel.c
9745
9746LIST KUNIT TEST
9747M:	David Gow <davidgow@google.com>
9748L:	linux-kselftest@vger.kernel.org
9749L:	kunit-dev@googlegroups.com
9750S:	Maintained
9751F:	lib/list-test.c
9752
9753LIVE PATCHING
9754M:	Josh Poimboeuf <jpoimboe@redhat.com>
9755M:	Jiri Kosina <jikos@kernel.org>
9756M:	Miroslav Benes <mbenes@suse.cz>
9757M:	Petr Mladek <pmladek@suse.com>
9758R:	Joe Lawrence <joe.lawrence@redhat.com>
9759S:	Maintained
9760F:	kernel/livepatch/
9761F:	include/linux/livepatch.h
9762F:	arch/x86/include/asm/livepatch.h
9763F:	arch/x86/kernel/livepatch.c
9764F:	Documentation/livepatch/
9765F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9766F:	samples/livepatch/
9767F:	tools/testing/selftests/livepatch/
9768L:	live-patching@vger.kernel.org
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9770
9771LLC (802.2)
9772L:	netdev@vger.kernel.org
9773S:	Odd fixes
9774F:	include/linux/llc.h
9775F:	include/uapi/linux/llc.h
9776F:	include/net/llc*
9777F:	net/llc/
9778
9779LM73 HARDWARE MONITOR DRIVER
9780M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9781L:	linux-hwmon@vger.kernel.org
9782S:	Maintained
9783F:	drivers/hwmon/lm73.c
9784
9785LM78 HARDWARE MONITOR DRIVER
9786M:	Jean Delvare <jdelvare@suse.com>
9787L:	linux-hwmon@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/hwmon/lm78.rst
9790F:	drivers/hwmon/lm78.c
9791
9792LM83 HARDWARE MONITOR DRIVER
9793M:	Jean Delvare <jdelvare@suse.com>
9794L:	linux-hwmon@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/hwmon/lm83.rst
9797F:	drivers/hwmon/lm83.c
9798
9799LM90 HARDWARE MONITOR DRIVER
9800M:	Jean Delvare <jdelvare@suse.com>
9801L:	linux-hwmon@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/hwmon/lm90.rst
9804F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9805F:	drivers/hwmon/lm90.c
9806F:	include/dt-bindings/thermal/lm90.h
9807
9808LM95234 HARDWARE MONITOR DRIVER
9809M:	Guenter Roeck <linux@roeck-us.net>
9810L:	linux-hwmon@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/hwmon/lm95234.rst
9813F:	drivers/hwmon/lm95234.c
9814
9815LME2510 MEDIA DRIVER
9816M:	Malcolm Priestley <tvboxspy@gmail.com>
9817L:	linux-media@vger.kernel.org
9818W:	https://linuxtv.org
9819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9820S:	Maintained
9821F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9822
9823LOADPIN SECURITY MODULE
9824M:	Kees Cook <keescook@chromium.org>
9825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9826S:	Supported
9827F:	security/loadpin/
9828F:	Documentation/admin-guide/LSM/LoadPin.rst
9829
9830LOCKING PRIMITIVES
9831M:	Peter Zijlstra <peterz@infradead.org>
9832M:	Ingo Molnar <mingo@redhat.com>
9833M:	Will Deacon <will@kernel.org>
9834L:	linux-kernel@vger.kernel.org
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9836S:	Maintained
9837F:	Documentation/locking/
9838F:	include/linux/lockdep.h
9839F:	include/linux/spinlock*.h
9840F:	arch/*/include/asm/spinlock*.h
9841F:	include/linux/rwlock*.h
9842F:	include/linux/mutex*.h
9843F:	include/linux/rwsem*.h
9844F:	include/linux/seqlock.h
9845F:	lib/locking*.[ch]
9846F:	kernel/locking/
9847X:	kernel/locking/locktorture.c
9848
9849LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9850M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9851L:	linux-ntfs-dev@lists.sourceforge.net
9852W:	http://www.linux-ntfs.org/content/view/19/37/
9853S:	Maintained
9854F:	Documentation/admin-guide/ldm.rst
9855F:	block/partitions/ldm.*
9856
9857LOGITECH HID GAMING KEYBOARDS
9858M:	Hans de Goede <hdegoede@redhat.com>
9859L:	linux-input@vger.kernel.org
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9861S:	Maintained
9862F:	drivers/hid/hid-lg-g15.c
9863
9864LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9865M:	Sathya Prakash <sathya.prakash@broadcom.com>
9866M:	Chaitra P B <chaitra.basappa@broadcom.com>
9867M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9868L:	MPT-FusionLinux.pdl@broadcom.com
9869L:	linux-scsi@vger.kernel.org
9870W:	http://www.avagotech.com/support/
9871S:	Supported
9872F:	drivers/message/fusion/
9873F:	drivers/scsi/mpt3sas/
9874
9875LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9876M:	Matthew Wilcox <willy@infradead.org>
9877L:	linux-scsi@vger.kernel.org
9878S:	Maintained
9879F:	drivers/scsi/sym53c8xx_2/
9880
9881LTC1660 DAC DRIVER
9882M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9883L:	linux-iio@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9886F:	drivers/iio/dac/ltc1660.c
9887
9888LTC2983 IIO TEMPERATURE DRIVER
9889M:	Nuno Sá <nuno.sa@analog.com>
9890W:	http://ez.analog.com/community/linux-device-drivers
9891L:	linux-iio@vger.kernel.org
9892S:	Supported
9893F:	drivers/iio/temperature/ltc2983.c
9894F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9895
9896LTC4261 HARDWARE MONITOR DRIVER
9897M:	Guenter Roeck <linux@roeck-us.net>
9898L:	linux-hwmon@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/hwmon/ltc4261.rst
9901F:	drivers/hwmon/ltc4261.c
9902
9903LTC2947 HARDWARE MONITOR DRIVER
9904M:	Nuno Sá <nuno.sa@analog.com>
9905W:	http://ez.analog.com/community/linux-device-drivers
9906L:	linux-hwmon@vger.kernel.org
9907S:	Supported
9908F:	drivers/hwmon/ltc2947-core.c
9909F:	drivers/hwmon/ltc2947-spi.c
9910F:	drivers/hwmon/ltc2947-i2c.c
9911F:	drivers/hwmon/ltc2947.h
9912F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9913
9914LTC4306 I2C MULTIPLEXER DRIVER
9915M:	Michael Hennerich <michael.hennerich@analog.com>
9916W:	http://ez.analog.com/community/linux-device-drivers
9917L:	linux-i2c@vger.kernel.org
9918S:	Supported
9919F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9920F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9921
9922LTP (Linux Test Project)
9923M:	Mike Frysinger <vapier@gentoo.org>
9924M:	Cyril Hrubis <chrubis@suse.cz>
9925M:	Wanlong Gao <wanlong.gao@gmail.com>
9926M:	Jan Stancek <jstancek@redhat.com>
9927M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9928M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9929L:	ltp@lists.linux.it (subscribers-only)
9930W:	http://linux-test-project.github.io/
9931T:	git git://github.com/linux-test-project/ltp.git
9932S:	Maintained
9933
9934M68K ARCHITECTURE
9935M:	Geert Uytterhoeven <geert@linux-m68k.org>
9936L:	linux-m68k@lists.linux-m68k.org
9937W:	http://www.linux-m68k.org/
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9939S:	Maintained
9940F:	arch/m68k/
9941F:	drivers/zorro/
9942
9943M68K ON APPLE MACINTOSH
9944M:	Joshua Thompson <funaho@jurai.org>
9945W:	http://www.mac.linux-m68k.org/
9946L:	linux-m68k@lists.linux-m68k.org
9947S:	Maintained
9948F:	arch/m68k/mac/
9949
9950M68K ON HP9000/300
9951M:	Philip Blundell <philb@gnu.org>
9952W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9953S:	Maintained
9954F:	arch/m68k/hp300/
9955
9956M88DS3103 MEDIA DRIVER
9957M:	Antti Palosaari <crope@iki.fi>
9958L:	linux-media@vger.kernel.org
9959W:	https://linuxtv.org
9960W:	http://palosaari.fi/linux/
9961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9962T:	git git://linuxtv.org/anttip/media_tree.git
9963S:	Maintained
9964F:	drivers/media/dvb-frontends/m88ds3103*
9965
9966M88RS2000 MEDIA DRIVER
9967M:	Malcolm Priestley <tvboxspy@gmail.com>
9968L:	linux-media@vger.kernel.org
9969W:	https://linuxtv.org
9970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9971S:	Maintained
9972F:	drivers/media/dvb-frontends/m88rs2000*
9973
9974MA901 MASTERKIT USB FM RADIO DRIVER
9975M:	Alexey Klimov <klimov.linux@gmail.com>
9976L:	linux-media@vger.kernel.org
9977T:	git git://linuxtv.org/media_tree.git
9978S:	Maintained
9979F:	drivers/media/radio/radio-ma901.c
9980
9981MAC80211
9982M:	Johannes Berg <johannes@sipsolutions.net>
9983L:	linux-wireless@vger.kernel.org
9984W:	http://wireless.kernel.org/
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9987S:	Maintained
9988F:	Documentation/networking/mac80211-injection.txt
9989F:	include/net/mac80211.h
9990F:	net/mac80211/
9991F:	drivers/net/wireless/mac80211_hwsim.[ch]
9992F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9993
9994MAILBOX API
9995M:	Jassi Brar <jassisinghbrar@gmail.com>
9996L:	linux-kernel@vger.kernel.org
9997S:	Maintained
9998F:	drivers/mailbox/
9999F:	include/linux/mailbox_client.h
10000F:	include/linux/mailbox_controller.h
10001
10002MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10003M:	Michael Kerrisk <mtk.manpages@gmail.com>
10004W:	http://www.kernel.org/doc/man-pages
10005L:	linux-man@vger.kernel.org
10006S:	Maintained
10007
10008MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10009M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10010L:	linux-mips@vger.kernel.org
10011S:	Maintained
10012F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10013
10014MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10015M:	Andrew Lunn <andrew@lunn.ch>
10016M:	Vivien Didelot <vivien.didelot@gmail.com>
10017L:	netdev@vger.kernel.org
10018S:	Maintained
10019F:	drivers/net/dsa/mv88e6xxx/
10020F:	include/linux/platform_data/mv88e6xxx.h
10021F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10022F:	Documentation/networking/devlink/mv88e6xxx.rst
10023
10024MARVELL ARMADA DRM SUPPORT
10025M:	Russell King <linux@armlinux.org.uk>
10026S:	Maintained
10027T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10028T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10029F:	drivers/gpu/drm/armada/
10030F:	include/uapi/drm/armada_drm.h
10031F:	Documentation/devicetree/bindings/display/armada/
10032
10033MARVELL ARMADA 3700 PHY DRIVERS
10034M:	Miquel Raynal <miquel.raynal@bootlin.com>
10035S:	Maintained
10036F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10037F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10038F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10039F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10040
10041MARVELL CRYPTO DRIVER
10042M:	Boris Brezillon <bbrezillon@kernel.org>
10043M:	Arnaud Ebalard <arno@natisbad.org>
10044F:	drivers/crypto/marvell/
10045S:	Maintained
10046L:	linux-crypto@vger.kernel.org
10047
10048MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10049M:	Mirko Lindner <mlindner@marvell.com>
10050M:	Stephen Hemminger <stephen@networkplumber.org>
10051L:	netdev@vger.kernel.org
10052S:	Maintained
10053F:	drivers/net/ethernet/marvell/sk*
10054
10055MARVELL LIBERTAS WIRELESS DRIVER
10056L:	libertas-dev@lists.infradead.org
10057S:	Orphan
10058F:	drivers/net/wireless/marvell/libertas/
10059
10060MARVELL MACCHIATOBIN SUPPORT
10061M:	Russell King <linux@armlinux.org.uk>
10062L:	linux-arm-kernel@lists.infradead.org
10063S:	Maintained
10064F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10065
10066MARVELL MV643XX ETHERNET DRIVER
10067M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10068L:	netdev@vger.kernel.org
10069S:	Maintained
10070F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10071F:	include/linux/mv643xx.h
10072
10073MARVELL MV88X3310 PHY DRIVER
10074M:	Russell King <linux@armlinux.org.uk>
10075L:	netdev@vger.kernel.org
10076S:	Maintained
10077F:	drivers/net/phy/marvell10g.c
10078
10079MARVELL MVEBU THERMAL DRIVER
10080M:	Miquel Raynal <miquel.raynal@bootlin.com>
10081S:	Maintained
10082F:	drivers/thermal/armada_thermal.c
10083
10084MARVELL MVNETA ETHERNET DRIVER
10085M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10086L:	netdev@vger.kernel.org
10087S:	Maintained
10088F:	drivers/net/ethernet/marvell/mvneta.*
10089
10090MARVELL MWIFIEX WIRELESS DRIVER
10091M:	Amitkumar Karwar <amitkarwar@gmail.com>
10092M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10093M:	Xinming Hu <huxinming820@gmail.com>
10094L:	linux-wireless@vger.kernel.org
10095S:	Maintained
10096F:	drivers/net/wireless/marvell/mwifiex/
10097
10098MARVELL MWL8K WIRELESS DRIVER
10099M:	Lennert Buytenhek <buytenh@wantstofly.org>
10100L:	linux-wireless@vger.kernel.org
10101S:	Odd Fixes
10102F:	drivers/net/wireless/marvell/mwl8k.c
10103
10104MARVELL NAND CONTROLLER DRIVER
10105M:	Miquel Raynal <miquel.raynal@bootlin.com>
10106L:	linux-mtd@lists.infradead.org
10107S:	Maintained
10108F:	drivers/mtd/nand/raw/marvell_nand.c
10109F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10110
10111MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10112M:	Nicolas Pitre <nico@fluxnic.net>
10113S:	Odd Fixes
10114F:	drivers/mmc/host/mvsdio.*
10115
10116MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10117M:	Hu Ziji <huziji@marvell.com>
10118L:	linux-mmc@vger.kernel.org
10119S:	Supported
10120F:	drivers/mmc/host/sdhci-xenon*
10121F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10122
10123MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10124M:	Sunil Goutham <sgoutham@marvell.com>
10125M:	Linu Cherian <lcherian@marvell.com>
10126M:	Geetha sowjanya <gakula@marvell.com>
10127M:	Jerin Jacob <jerinj@marvell.com>
10128L:	netdev@vger.kernel.org
10129S:	Supported
10130F:	drivers/net/ethernet/marvell/octeontx2/af/
10131F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10132
10133MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10134M:	Sunil Goutham <sgoutham@marvell.com>
10135M:	Geetha sowjanya <gakula@marvell.com>
10136M:	Subbaraya Sundeep <sbhatta@marvell.com>
10137M:	hariprasad <hkelam@marvell.com>
10138L:	netdev@vger.kernel.org
10139S:	Supported
10140F:	drivers/net/ethernet/marvell/octeontx2/nic/
10141
10142MATROX FRAMEBUFFER DRIVER
10143L:	linux-fbdev@vger.kernel.org
10144S:	Orphan
10145F:	drivers/video/fbdev/matrox/matroxfb_*
10146F:	include/uapi/linux/matroxfb.h
10147
10148MAX16065 HARDWARE MONITOR DRIVER
10149M:	Guenter Roeck <linux@roeck-us.net>
10150L:	linux-hwmon@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/hwmon/max16065.rst
10153F:	drivers/hwmon/max16065.c
10154
10155MAX2175 SDR TUNER DRIVER
10156M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10157L:	linux-media@vger.kernel.org
10158T:	git git://linuxtv.org/media_tree.git
10159S:	Maintained
10160F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10161F:	Documentation/media/v4l-drivers/max2175.rst
10162F:	drivers/media/i2c/max2175*
10163F:	include/uapi/linux/max2175.h
10164
10165MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10166L:	linux-hwmon@vger.kernel.org
10167S:	Orphan
10168F:	Documentation/hwmon/max6650.rst
10169F:	drivers/hwmon/max6650.c
10170
10171MAX6697 HARDWARE MONITOR DRIVER
10172M:	Guenter Roeck <linux@roeck-us.net>
10173L:	linux-hwmon@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/hwmon/max6697.rst
10176F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10177F:	drivers/hwmon/max6697.c
10178F:	include/linux/platform_data/max6697.h
10179
10180MAX9860 MONO AUDIO VOICE CODEC DRIVER
10181M:	Peter Rosin <peda@axentia.se>
10182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10183S:	Maintained
10184F:	Documentation/devicetree/bindings/sound/max9860.txt
10185F:	sound/soc/codecs/max9860.*
10186
10187MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10188M:	Andreas Klinger <ak@it-klinger.de>
10189L:	linux-iio@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10192F:	drivers/iio/proximity/mb1232.c
10193
10194MAXIM MAX77650 PMIC MFD DRIVER
10195M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10196L:	linux-kernel@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/devicetree/bindings/*/*max77650.yaml
10199F:	Documentation/devicetree/bindings/*/max77650*.yaml
10200F:	include/linux/mfd/max77650.h
10201F:	drivers/mfd/max77650.c
10202F:	drivers/regulator/max77650-regulator.c
10203F:	drivers/power/supply/max77650-charger.c
10204F:	drivers/input/misc/max77650-onkey.c
10205F:	drivers/leds/leds-max77650.c
10206F:	drivers/gpio/gpio-max77650.c
10207
10208MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10209M:	Javier Martinez Canillas <javier@dowhile0.org>
10210L:	linux-kernel@vger.kernel.org
10211S:	Supported
10212F:	drivers/regulator/max77802-regulator.c
10213F:	Documentation/devicetree/bindings/*/*max77802.txt
10214F:	include/dt-bindings/*/*max77802.h
10215
10216MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10217M:	Krzysztof Kozlowski <krzk@kernel.org>
10218M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10219L:	linux-pm@vger.kernel.org
10220S:	Supported
10221F:	drivers/power/supply/max14577_charger.c
10222F:	drivers/power/supply/max77693_charger.c
10223
10224MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10225M:	Chanwoo Choi <cw00.choi@samsung.com>
10226M:	Krzysztof Kozlowski <krzk@kernel.org>
10227M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10228L:	linux-kernel@vger.kernel.org
10229S:	Supported
10230F:	drivers/*/max14577*.c
10231F:	drivers/*/max77686*.c
10232F:	drivers/*/max77693*.c
10233F:	drivers/extcon/extcon-max14577.c
10234F:	drivers/extcon/extcon-max77693.c
10235F:	drivers/rtc/rtc-max77686.c
10236F:	drivers/clk/clk-max77686.c
10237F:	Documentation/devicetree/bindings/mfd/max14577.txt
10238F:	Documentation/devicetree/bindings/*/max77686.txt
10239F:	Documentation/devicetree/bindings/mfd/max77693.txt
10240F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10241F:	include/linux/mfd/max14577*.h
10242F:	include/linux/mfd/max77686*.h
10243F:	include/linux/mfd/max77693*.h
10244
10245MAXIRADIO FM RADIO RECEIVER DRIVER
10246M:	Hans Verkuil <hverkuil@xs4all.nl>
10247L:	linux-media@vger.kernel.org
10248T:	git git://linuxtv.org/media_tree.git
10249W:	https://linuxtv.org
10250S:	Maintained
10251F:	drivers/media/radio/radio-maxiradio*
10252
10253MCAN MMIO DEVICE DRIVER
10254M:	Dan Murphy <dmurphy@ti.com>
10255M:	Sriram Dash <sriram.dash@samsung.com>
10256L:	linux-can@vger.kernel.org
10257S:	Maintained
10258F:	Documentation/devicetree/bindings/net/can/m_can.txt
10259F:	drivers/net/can/m_can/m_can.c
10260F:	drivers/net/can/m_can/m_can.h
10261F:	drivers/net/can/m_can/m_can_platform.c
10262
10263MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10264M:	Peter Rosin <peda@axentia.se>
10265L:	linux-iio@vger.kernel.org
10266S:	Maintained
10267F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10268F:	drivers/iio/potentiometer/mcp4018.c
10269F:	drivers/iio/potentiometer/mcp4531.c
10270
10271MCR20A IEEE-802.15.4 RADIO DRIVER
10272M:	Xue Liu <liuxuenetmail@gmail.com>
10273L:	linux-wpan@vger.kernel.org
10274W:	https://github.com/xueliu/mcr20a-linux
10275S:	Maintained
10276F:	drivers/net/ieee802154/mcr20a.c
10277F:	drivers/net/ieee802154/mcr20a.h
10278F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10279
10280MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10281M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10282L:	linux-iio@vger.kernel.org
10283S:	Maintained
10284F:	drivers/iio/dac/cio-dac.c
10285
10286MEDIA CONTROLLER FRAMEWORK
10287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10289L:	linux-media@vger.kernel.org
10290W:	https://www.linuxtv.org
10291T:	git git://linuxtv.org/media_tree.git
10292S:	Supported
10293F:	drivers/media/mc/
10294F:	include/media/media-*.h
10295F:	include/uapi/linux/media.h
10296
10297MEDIA DRIVERS FOR ASCOT2E
10298M:	Sergey Kozlov <serjk@netup.ru>
10299M:	Abylay Ospan <aospan@netup.ru>
10300L:	linux-media@vger.kernel.org
10301W:	https://linuxtv.org
10302W:	http://netup.tv/
10303T:	git git://linuxtv.org/media_tree.git
10304S:	Supported
10305F:	drivers/media/dvb-frontends/ascot2e*
10306
10307MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10308M:	Jasmin Jessich <jasmin@anw.at>
10309L:	linux-media@vger.kernel.org
10310W:	https://linuxtv.org
10311T:	git git://linuxtv.org/media_tree.git
10312S:	Maintained
10313F:	drivers/media/dvb-frontends/cxd2099*
10314
10315MEDIA DRIVERS FOR CXD2841ER
10316M:	Sergey Kozlov <serjk@netup.ru>
10317M:	Abylay Ospan <aospan@netup.ru>
10318L:	linux-media@vger.kernel.org
10319W:	https://linuxtv.org
10320W:	http://netup.tv/
10321T:	git git://linuxtv.org/media_tree.git
10322S:	Supported
10323F:	drivers/media/dvb-frontends/cxd2841er*
10324
10325MEDIA DRIVERS FOR CXD2880
10326M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10327L:	linux-media@vger.kernel.org
10328W:	http://linuxtv.org/
10329T:	git git://linuxtv.org/media_tree.git
10330S:	Supported
10331F:	drivers/media/dvb-frontends/cxd2880/*
10332F:	drivers/media/spi/cxd2880*
10333
10334MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10335L:	linux-media@vger.kernel.org
10336W:	https://linuxtv.org
10337T:	git git://linuxtv.org/media_tree.git
10338S:	Orphan
10339F:	drivers/media/pci/ddbridge/*
10340
10341MEDIA DRIVERS FOR FREESCALE IMX
10342M:	Steve Longerbeam <slongerbeam@gmail.com>
10343M:	Philipp Zabel <p.zabel@pengutronix.de>
10344L:	linux-media@vger.kernel.org
10345T:	git git://linuxtv.org/media_tree.git
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/media/imx.txt
10348F:	Documentation/media/v4l-drivers/imx.rst
10349F:	drivers/staging/media/imx/
10350F:	include/linux/imx-media.h
10351F:	include/media/imx.h
10352
10353MEDIA DRIVER FOR FREESCALE IMX PXP
10354M:	Philipp Zabel <p.zabel@pengutronix.de>
10355L:	linux-media@vger.kernel.org
10356T:	git git://linuxtv.org/media_tree.git
10357S:	Maintained
10358F:	drivers/media/platform/imx-pxp.[ch]
10359
10360MEDIA DRIVERS FOR FREESCALE IMX7
10361M:	Rui Miguel Silva <rmfrfs@gmail.com>
10362L:	linux-media@vger.kernel.org
10363T:	git git://linuxtv.org/media_tree.git
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10366F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10367F:	Documentation/media/v4l-drivers/imx7.rst
10368F:	drivers/staging/media/imx/imx7-media-csi.c
10369F:	drivers/staging/media/imx/imx7-mipi-csis.c
10370
10371MEDIA DRIVERS FOR HELENE
10372M:	Abylay Ospan <aospan@netup.ru>
10373L:	linux-media@vger.kernel.org
10374W:	https://linuxtv.org
10375W:	http://netup.tv/
10376T:	git git://linuxtv.org/media_tree.git
10377S:	Supported
10378F:	drivers/media/dvb-frontends/helene*
10379
10380MEDIA DRIVERS FOR HORUS3A
10381M:	Sergey Kozlov <serjk@netup.ru>
10382M:	Abylay Ospan <aospan@netup.ru>
10383L:	linux-media@vger.kernel.org
10384W:	https://linuxtv.org
10385W:	http://netup.tv/
10386T:	git git://linuxtv.org/media_tree.git
10387S:	Supported
10388F:	drivers/media/dvb-frontends/horus3a*
10389
10390MEDIA DRIVERS FOR LNBH25
10391M:	Sergey Kozlov <serjk@netup.ru>
10392M:	Abylay Ospan <aospan@netup.ru>
10393L:	linux-media@vger.kernel.org
10394W:	https://linuxtv.org
10395W:	http://netup.tv/
10396T:	git git://linuxtv.org/media_tree.git
10397S:	Supported
10398F:	drivers/media/dvb-frontends/lnbh25*
10399
10400MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10401L:	linux-media@vger.kernel.org
10402W:	https://linuxtv.org
10403T:	git git://linuxtv.org/media_tree.git
10404S:	Orphan
10405F:	drivers/media/dvb-frontends/mxl5xx*
10406
10407MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10408M:	Sergey Kozlov <serjk@netup.ru>
10409M:	Abylay Ospan <aospan@netup.ru>
10410L:	linux-media@vger.kernel.org
10411W:	https://linuxtv.org
10412W:	http://netup.tv/
10413T:	git git://linuxtv.org/media_tree.git
10414S:	Supported
10415F:	drivers/media/pci/netup_unidvb/*
10416
10417MEDIA DRIVERS FOR RENESAS - CEU
10418M:	Jacopo Mondi <jacopo@jmondi.org>
10419L:	linux-media@vger.kernel.org
10420L:	linux-renesas-soc@vger.kernel.org
10421T:	git git://linuxtv.org/media_tree.git
10422S:	Supported
10423F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10424F:	drivers/media/platform/renesas-ceu.c
10425F:	include/media/drv-intf/renesas-ceu.h
10426
10427MEDIA DRIVERS FOR RENESAS - DRIF
10428M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10429L:	linux-media@vger.kernel.org
10430L:	linux-renesas-soc@vger.kernel.org
10431T:	git git://linuxtv.org/media_tree.git
10432S:	Supported
10433F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10434F:	drivers/media/platform/rcar_drif.c
10435
10436MEDIA DRIVERS FOR RENESAS - FCP
10437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10438L:	linux-media@vger.kernel.org
10439L:	linux-renesas-soc@vger.kernel.org
10440T:	git git://linuxtv.org/media_tree.git
10441S:	Supported
10442F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10443F:	drivers/media/platform/rcar-fcp.c
10444F:	include/media/rcar-fcp.h
10445
10446MEDIA DRIVERS FOR RENESAS - FDP1
10447M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10448L:	linux-media@vger.kernel.org
10449L:	linux-renesas-soc@vger.kernel.org
10450T:	git git://linuxtv.org/media_tree.git
10451S:	Supported
10452F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10453F:	drivers/media/platform/rcar_fdp1.c
10454
10455MEDIA DRIVERS FOR RENESAS - VIN
10456M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10457L:	linux-media@vger.kernel.org
10458L:	linux-renesas-soc@vger.kernel.org
10459T:	git git://linuxtv.org/media_tree.git
10460S:	Supported
10461F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10462F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10463F:	drivers/media/platform/rcar-vin/
10464
10465MEDIA DRIVERS FOR RENESAS - VSP1
10466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10467M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10468L:	linux-media@vger.kernel.org
10469L:	linux-renesas-soc@vger.kernel.org
10470T:	git git://linuxtv.org/media_tree.git
10471S:	Supported
10472F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10473F:	drivers/media/platform/vsp1/
10474
10475MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10476L:	linux-media@vger.kernel.org
10477W:	https://linuxtv.org
10478T:	git git://linuxtv.org/media_tree.git
10479S:	Orphan
10480F:	drivers/media/dvb-frontends/stv0910*
10481
10482MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10483L:	linux-media@vger.kernel.org
10484W:	https://linuxtv.org
10485T:	git git://linuxtv.org/media_tree.git
10486S:	Orphan
10487F:	drivers/media/dvb-frontends/stv6111*
10488
10489MEDIA DRIVERS FOR STM32 - DCMI
10490M:	Hugues Fruchet <hugues.fruchet@st.com>
10491L:	linux-media@vger.kernel.org
10492T:	git git://linuxtv.org/media_tree.git
10493S:	Supported
10494F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10495F:	drivers/media/platform/stm32/stm32-dcmi.c
10496
10497MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10498M:	Dmitry Osipenko <digetx@gmail.com>
10499L:	linux-media@vger.kernel.org
10500L:	linux-tegra@vger.kernel.org
10501T:	git git://linuxtv.org/media_tree.git
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10504F:	drivers/staging/media/tegra-vde/
10505
10506MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10508L:	linux-media@vger.kernel.org
10509W:	https://linuxtv.org
10510Q:	http://patchwork.kernel.org/project/linux-media/list/
10511T:	git git://linuxtv.org/media_tree.git
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/media/
10514F:	Documentation/media/
10515F:	drivers/media/
10516F:	drivers/staging/media/
10517F:	include/linux/platform_data/media/
10518F:	include/media/
10519F:	include/uapi/linux/dvb/
10520F:	include/uapi/linux/videodev2.h
10521F:	include/uapi/linux/media.h
10522F:	include/uapi/linux/v4l2-*
10523F:	include/uapi/linux/meye.h
10524F:	include/uapi/linux/ivtv*
10525F:	include/uapi/linux/uvcvideo.h
10526
10527MEDIATEK BLUETOOTH DRIVER
10528M:	Sean Wang <sean.wang@mediatek.com>
10529L:	linux-bluetooth@vger.kernel.org
10530L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10533F:	drivers/bluetooth/btmtkuart.c
10534
10535MEDIATEK CIR DRIVER
10536M:	Sean Wang <sean.wang@mediatek.com>
10537S:	Maintained
10538F:	drivers/media/rc/mtk-cir.c
10539
10540MEDIATEK DMA DRIVER
10541M:	Sean Wang <sean.wang@mediatek.com>
10542L:	dmaengine@vger.kernel.org
10543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10544L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10545S:	Maintained
10546F:	Documentation/devicetree/bindings/dma/mtk-*
10547F:	drivers/dma/mediatek/
10548
10549MEDIATEK PMIC LED DRIVER
10550M:	Sean Wang <sean.wang@mediatek.com>
10551S:	Maintained
10552F:	drivers/leds/leds-mt6323.c
10553F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10554
10555MEDIATEK ETHERNET DRIVER
10556M:	Felix Fietkau <nbd@openwrt.org>
10557M:	John Crispin <john@phrozen.org>
10558M:	Sean Wang <sean.wang@mediatek.com>
10559M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10560L:	netdev@vger.kernel.org
10561S:	Maintained
10562F:	drivers/net/ethernet/mediatek/
10563
10564MEDIATEK SWITCH DRIVER
10565M:	Sean Wang <sean.wang@mediatek.com>
10566L:	netdev@vger.kernel.org
10567S:	Maintained
10568F:	drivers/net/dsa/mt7530.*
10569F:	net/dsa/tag_mtk.c
10570
10571MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10572M:	Sean Wang <sean.wang@mediatek.com>
10573L:	linux-pm@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10576F:	drivers/power/reset/mt6323-poweroff.c
10577
10578MEDIATEK JPEG DRIVER
10579M:	Rick Chang <rick.chang@mediatek.com>
10580M:	Bin Liu <bin.liu@mediatek.com>
10581S:	Supported
10582F:	drivers/media/platform/mtk-jpeg/
10583F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10584
10585MEDIATEK MDP DRIVER
10586M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10587M:	Houlong Wei <houlong.wei@mediatek.com>
10588M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10589S:	Supported
10590F:	drivers/media/platform/mtk-mdp/
10591F:	drivers/media/platform/mtk-vpu/
10592F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10593
10594MEDIATEK MEDIA DRIVER
10595M:	Tiffany Lin <tiffany.lin@mediatek.com>
10596M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10597S:	Supported
10598F:	drivers/media/platform/mtk-vcodec/
10599F:	drivers/media/platform/mtk-vpu/
10600F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10601F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10602
10603MEDIATEK MMC/SD/SDIO DRIVER
10604M:	Chaotian Jing <chaotian.jing@mediatek.com>
10605S:	Maintained
10606F:	drivers/mmc/host/mtk-sd.c
10607F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10608
10609MEDIATEK MT76 WIRELESS LAN DRIVER
10610M:	Felix Fietkau <nbd@nbd.name>
10611M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10612R:	Ryder Lee <ryder.lee@mediatek.com>
10613R:	Roy Luo <royluo@google.com>
10614L:	linux-wireless@vger.kernel.org
10615S:	Maintained
10616F:	drivers/net/wireless/mediatek/mt76/
10617
10618MEDIATEK MT7601U WIRELESS LAN DRIVER
10619M:	Jakub Kicinski <kubakici@wp.pl>
10620L:	linux-wireless@vger.kernel.org
10621S:	Maintained
10622F:	drivers/net/wireless/mediatek/mt7601u/
10623
10624MEDIATEK MT7621/28/88 I2C DRIVER
10625M:	Stefan Roese <sr@denx.de>
10626L:	linux-i2c@vger.kernel.org
10627S:	Maintained
10628F:	drivers/i2c/busses/i2c-mt7621.c
10629F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10630
10631MEDIATEK NAND CONTROLLER DRIVER
10632M:	Xiaolei Li <xiaolei.li@mediatek.com>
10633L:	linux-mtd@lists.infradead.org
10634S:	Maintained
10635F:	drivers/mtd/nand/raw/mtk_*
10636F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10637
10638MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10639M:	Sean Wang <sean.wang@mediatek.com>
10640S:	Maintained
10641F:	drivers/char/hw_random/mtk-rng.c
10642
10643MEDIATEK USB3 DRD IP DRIVER
10644M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10645L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10648S:	Maintained
10649F:	drivers/usb/mtu3/
10650
10651MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10652M:	Peter Senna Tschudin <peter.senna@gmail.com>
10653M:	Martin Donnelly <martin.donnelly@ge.com>
10654M:	Martyn Welch <martyn.welch@collabora.co.uk>
10655S:	Maintained
10656F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10657F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10658
10659MEGARAID SCSI/SAS DRIVERS
10660M:	Kashyap Desai <kashyap.desai@broadcom.com>
10661M:	Sumit Saxena <sumit.saxena@broadcom.com>
10662M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10663L:	megaraidlinux.pdl@broadcom.com
10664L:	linux-scsi@vger.kernel.org
10665W:	http://www.avagotech.com/support/
10666S:	Maintained
10667F:	Documentation/scsi/megaraid.txt
10668F:	drivers/scsi/megaraid.*
10669F:	drivers/scsi/megaraid/
10670
10671MELEXIS MLX90614 DRIVER
10672M:	Crt Mori <cmo@melexis.com>
10673L:	linux-iio@vger.kernel.org
10674W:	http://www.melexis.com
10675S:	Supported
10676F:	drivers/iio/temperature/mlx90614.c
10677
10678MELEXIS MLX90632 DRIVER
10679M:	Crt Mori <cmo@melexis.com>
10680L:	linux-iio@vger.kernel.org
10681W:	http://www.melexis.com
10682S:	Supported
10683F:	drivers/iio/temperature/mlx90632.c
10684
10685MELFAS MIP4 TOUCHSCREEN DRIVER
10686M:	Sangwon Jee <jeesw@melfas.com>
10687W:	http://www.melfas.com
10688S:	Supported
10689F:	drivers/input/touchscreen/melfas_mip4.c
10690F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10691
10692MELLANOX ETHERNET DRIVER (mlx4_en)
10693M:	Tariq Toukan <tariqt@mellanox.com>
10694L:	netdev@vger.kernel.org
10695S:	Supported
10696W:	http://www.mellanox.com
10697Q:	http://patchwork.ozlabs.org/project/netdev/list/
10698F:	drivers/net/ethernet/mellanox/mlx4/en_*
10699
10700MELLANOX ETHERNET DRIVER (mlx5e)
10701M:	Saeed Mahameed <saeedm@mellanox.com>
10702L:	netdev@vger.kernel.org
10703S:	Supported
10704W:	http://www.mellanox.com
10705Q:	http://patchwork.ozlabs.org/project/netdev/list/
10706F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10707
10708MELLANOX ETHERNET INNOVA DRIVERS
10709R:	Boris Pismenny <borisp@mellanox.com>
10710L:	netdev@vger.kernel.org
10711S:	Supported
10712W:	http://www.mellanox.com
10713Q:	http://patchwork.ozlabs.org/project/netdev/list/
10714F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10715F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10716F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10717F:	include/linux/mlx5/mlx5_ifc_fpga.h
10718
10719MELLANOX ETHERNET SWITCH DRIVERS
10720M:	Jiri Pirko <jiri@mellanox.com>
10721M:	Ido Schimmel <idosch@mellanox.com>
10722L:	netdev@vger.kernel.org
10723S:	Supported
10724W:	http://www.mellanox.com
10725Q:	http://patchwork.ozlabs.org/project/netdev/list/
10726F:	drivers/net/ethernet/mellanox/mlxsw/
10727F:	tools/testing/selftests/drivers/net/mlxsw/
10728
10729MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10730M:	mlxsw@mellanox.com
10731L:	netdev@vger.kernel.org
10732S:	Supported
10733W:	http://www.mellanox.com
10734Q:	http://patchwork.ozlabs.org/project/netdev/list/
10735F:	drivers/net/ethernet/mellanox/mlxfw/
10736
10737MELLANOX HARDWARE PLATFORM SUPPORT
10738M:	Andy Shevchenko <andy@infradead.org>
10739M:	Darren Hart <dvhart@infradead.org>
10740M:	Vadim Pasternak <vadimp@mellanox.com>
10741L:	platform-driver-x86@vger.kernel.org
10742S:	Supported
10743F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10744F:	drivers/platform/mellanox/
10745F:	include/linux/platform_data/mlxreg.h
10746
10747MELLANOX MLX4 core VPI driver
10748M:	Tariq Toukan <tariqt@mellanox.com>
10749L:	netdev@vger.kernel.org
10750L:	linux-rdma@vger.kernel.org
10751W:	http://www.mellanox.com
10752Q:	http://patchwork.ozlabs.org/project/netdev/list/
10753S:	Supported
10754F:	drivers/net/ethernet/mellanox/mlx4/
10755F:	include/linux/mlx4/
10756
10757MELLANOX MLX4 IB driver
10758M:	Yishai Hadas <yishaih@mellanox.com>
10759L:	linux-rdma@vger.kernel.org
10760W:	http://www.mellanox.com
10761Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10762S:	Supported
10763F:	drivers/infiniband/hw/mlx4/
10764F:	include/linux/mlx4/
10765F:	include/uapi/rdma/mlx4-abi.h
10766
10767MELLANOX MLX5 core VPI driver
10768M:	Saeed Mahameed <saeedm@mellanox.com>
10769M:	Leon Romanovsky <leonro@mellanox.com>
10770L:	netdev@vger.kernel.org
10771L:	linux-rdma@vger.kernel.org
10772W:	http://www.mellanox.com
10773Q:	http://patchwork.ozlabs.org/project/netdev/list/
10774S:	Supported
10775F:	drivers/net/ethernet/mellanox/mlx5/core/
10776F:	include/linux/mlx5/
10777F:	Documentation/networking/device_drivers/mellanox/
10778
10779MELLANOX MLX5 IB driver
10780M:	Leon Romanovsky <leonro@mellanox.com>
10781L:	linux-rdma@vger.kernel.org
10782W:	http://www.mellanox.com
10783Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10784S:	Supported
10785F:	drivers/infiniband/hw/mlx5/
10786F:	include/linux/mlx5/
10787F:	include/uapi/rdma/mlx5-abi.h
10788
10789MELLANOX MLXCPLD I2C AND MUX DRIVER
10790M:	Vadim Pasternak <vadimp@mellanox.com>
10791M:	Michael Shych <michaelsh@mellanox.com>
10792L:	linux-i2c@vger.kernel.org
10793S:	Supported
10794F:	drivers/i2c/busses/i2c-mlxcpld.c
10795F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10796F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10797
10798MELLANOX MLXCPLD LED DRIVER
10799M:	Vadim Pasternak <vadimp@mellanox.com>
10800L:	linux-leds@vger.kernel.org
10801S:	Supported
10802F:	drivers/leds/leds-mlxcpld.c
10803F:	drivers/leds/leds-mlxreg.c
10804F:	Documentation/leds/leds-mlxcpld.rst
10805
10806MELLANOX PLATFORM DRIVER
10807M:	Vadim Pasternak <vadimp@mellanox.com>
10808L:	platform-driver-x86@vger.kernel.org
10809S:	Supported
10810F:	drivers/platform/x86/mlx-platform.c
10811
10812MEMBARRIER SUPPORT
10813M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10814M:	"Paul E. McKenney" <paulmck@kernel.org>
10815L:	linux-kernel@vger.kernel.org
10816S:	Supported
10817F:	kernel/sched/membarrier.c
10818F:	include/uapi/linux/membarrier.h
10819F:	arch/powerpc/include/asm/membarrier.h
10820
10821MEMBLOCK
10822M:	Mike Rapoport <rppt@linux.ibm.com>
10823L:	linux-mm@kvack.org
10824S:	Maintained
10825F:	include/linux/memblock.h
10826F:	mm/memblock.c
10827F:	Documentation/core-api/boot-time-mm.rst
10828
10829MEMORY MANAGEMENT
10830M:	Andrew Morton <akpm@linux-foundation.org>
10831L:	linux-mm@kvack.org
10832W:	http://www.linux-mm.org
10833T:	quilt https://ozlabs.org/~akpm/mmotm/
10834T:	quilt https://ozlabs.org/~akpm/mmots/
10835T:	git git://github.com/hnaz/linux-mm.git
10836S:	Maintained
10837F:	include/linux/mm.h
10838F:	include/linux/gfp.h
10839F:	include/linux/mmzone.h
10840F:	include/linux/memory_hotplug.h
10841F:	include/linux/vmalloc.h
10842F:	mm/
10843
10844MEMORY TECHNOLOGY DEVICES (MTD)
10845M:	Miquel Raynal <miquel.raynal@bootlin.com>
10846M:	Richard Weinberger <richard@nod.at>
10847M:	Vignesh Raghavendra <vigneshr@ti.com>
10848L:	linux-mtd@lists.infradead.org
10849W:	http://www.linux-mtd.infradead.org/
10850Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10851C:	irc://irc.oftc.net/mtd
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10854S:	Maintained
10855F:	Documentation/devicetree/bindings/mtd/
10856F:	drivers/mtd/
10857F:	include/linux/mtd/
10858F:	include/uapi/mtd/
10859
10860MEN A21 WATCHDOG DRIVER
10861M:	Johannes Thumshirn <morbidrsa@gmail.com>
10862L:	linux-watchdog@vger.kernel.org
10863S:	Maintained
10864F:	drivers/watchdog/mena21_wdt.c
10865
10866MEN CHAMELEON BUS (mcb)
10867M:	Johannes Thumshirn <morbidrsa@gmail.com>
10868S:	Maintained
10869F:	drivers/mcb/
10870F:	include/linux/mcb.h
10871F:	Documentation/driver-api/men-chameleon-bus.rst
10872
10873MEN F21BMC (Board Management Controller)
10874M:	Andreas Werner <andreas.werner@men.de>
10875S:	Supported
10876F:	drivers/mfd/menf21bmc.c
10877F:	drivers/watchdog/menf21bmc_wdt.c
10878F:	drivers/leds/leds-menf21bmc.c
10879F:	drivers/hwmon/menf21bmc_hwmon.c
10880F:	Documentation/hwmon/menf21bmc.rst
10881
10882MEN Z069 WATCHDOG DRIVER
10883M:	Johannes Thumshirn <jth@kernel.org>
10884L:	linux-watchdog@vger.kernel.org
10885S:	Maintained
10886F:	drivers/watchdog/menz69_wdt.c
10887
10888MESON AO CEC DRIVER FOR AMLOGIC SOCS
10889M:	Neil Armstrong <narmstrong@baylibre.com>
10890L:	linux-media@vger.kernel.org
10891L:	linux-amlogic@lists.infradead.org
10892W:	http://linux-meson.com/
10893S:	Supported
10894F:	drivers/media/platform/meson/ao-cec.c
10895F:	drivers/media/platform/meson/ao-cec-g12a.c
10896F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10897T:	git git://linuxtv.org/media_tree.git
10898
10899MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10900M:	Liang Yang <liang.yang@amlogic.com>
10901L:	linux-mtd@lists.infradead.org
10902S:	Maintained
10903F:	drivers/mtd/nand/raw/meson_*
10904F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10905
10906MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10907M:	Maxime Jourdan <mjourdan@baylibre.com>
10908L:	linux-media@vger.kernel.org
10909L:	linux-amlogic@lists.infradead.org
10910S:	Supported
10911F:	drivers/staging/media/meson/vdec/
10912T:	git git://linuxtv.org/media_tree.git
10913
10914METHODE UDPU SUPPORT
10915M:	Vladimir Vid <vladimir.vid@sartura.hr>
10916S:	Maintained
10917F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10918
10919MICROBLAZE ARCHITECTURE
10920M:	Michal Simek <monstr@monstr.eu>
10921W:	http://www.monstr.eu/fdt/
10922T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10923S:	Supported
10924F:	arch/microblaze/
10925
10926MICROCHIP AT91 SERIAL DRIVER
10927M:	Richard Genoud <richard.genoud@gmail.com>
10928S:	Maintained
10929F:	drivers/tty/serial/atmel_serial.c
10930F:	drivers/tty/serial/atmel_serial.h
10931F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10932
10933MICROCHIP AUDIO ASOC DRIVERS
10934M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10936S:	Supported
10937F:	sound/soc/atmel
10938
10939MICROCHIP DMA DRIVER
10940M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10942L:	dmaengine@vger.kernel.org
10943S:	Supported
10944F:	drivers/dma/at_hdmac.c
10945F:	drivers/dma/at_hdmac_regs.h
10946F:	include/linux/platform_data/dma-atmel.h
10947F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10948F:	include/dt-bindings/dma/at91.h
10949
10950MICROCHIP ECC DRIVER
10951M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10952L:	linux-crypto@vger.kernel.org
10953S:	Maintained
10954F:	drivers/crypto/atmel-ecc.*
10955
10956MICROCHIP I2C DRIVER
10957M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10958L:	linux-i2c@vger.kernel.org
10959S:	Supported
10960F:	drivers/i2c/busses/i2c-at91.h
10961F:	drivers/i2c/busses/i2c-at91-*.c
10962
10963MICROCHIP ISC DRIVER
10964M:	Eugen Hristev <eugen.hristev@microchip.com>
10965L:	linux-media@vger.kernel.org
10966S:	Supported
10967F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10968F:	drivers/media/platform/atmel/atmel-isc.h
10969F:	drivers/media/platform/atmel/atmel-isc-base.c
10970F:	drivers/media/platform/atmel/atmel-isc-regs.h
10971F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10972
10973MICROCHIP ISI DRIVER
10974M:	Eugen Hristev <eugen.hristev@microchip.com>
10975L:	linux-media@vger.kernel.org
10976S:	Supported
10977F:	drivers/media/platform/atmel/atmel-isi.c
10978F:	drivers/media/platform/atmel/atmel-isi.h
10979
10980MICROCHIP AT91 USART MFD DRIVER
10981M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10982L:	linux-kernel@vger.kernel.org
10983S:	Supported
10984F:	drivers/mfd/at91-usart.c
10985F:	include/dt-bindings/mfd/at91-usart.h
10986F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10987
10988MICROCHIP AT91 USART SPI DRIVER
10989M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10990L:	linux-spi@vger.kernel.org
10991S:	Supported
10992F:	drivers/spi/spi-at91-usart.c
10993F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10994
10995MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10996M:	Woojung Huh <woojung.huh@microchip.com>
10997M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10998L:	netdev@vger.kernel.org
10999S:	Maintained
11000F:	net/dsa/tag_ksz.c
11001F:	drivers/net/dsa/microchip/*
11002F:	include/linux/platform_data/microchip-ksz.h
11003F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11004
11005MICROCHIP LAN743X ETHERNET DRIVER
11006M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11007M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11008L:	netdev@vger.kernel.org
11009S:	Maintained
11010F:	drivers/net/ethernet/microchip/lan743x_*
11011
11012MICROCHIP LCDFB DRIVER
11013M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11014L:	linux-fbdev@vger.kernel.org
11015S:	Maintained
11016F:	drivers/video/fbdev/atmel_lcdfb.c
11017F:	include/video/atmel_lcdc.h
11018
11019MICROCHIP MMC/SD/SDIO MCI DRIVER
11020M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11021S:	Maintained
11022F:	drivers/mmc/host/atmel-mci.c
11023
11024MICROCHIP MCP16502 PMIC DRIVER
11025M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11027S:	Maintained
11028F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11029F:	drivers/regulator/mcp16502.c
11030
11031MICROCHIP MCP3911 ADC DRIVER
11032M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11033M:	Kent Gustavsson <kent@minoris.se>
11034L:	linux-iio@vger.kernel.org
11035S:	Supported
11036F:	drivers/iio/adc/mcp3911.c
11037F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11038
11039MICROCHIP NAND DRIVER
11040M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11041L:	linux-mtd@lists.infradead.org
11042S:	Supported
11043F:	drivers/mtd/nand/raw/atmel/*
11044F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11045
11046MICROCHIP PWM DRIVER
11047M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11049L:	linux-pwm@vger.kernel.org
11050S:	Supported
11051F:	drivers/pwm/pwm-atmel.c
11052F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11053
11054MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11055M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11056M:	Eugen Hristev <eugen.hristev@microchip.com>
11057L:	linux-iio@vger.kernel.org
11058S:	Supported
11059F:	drivers/iio/adc/at91-sama5d2_adc.c
11060F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11061F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11062
11063MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11064M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11065S:	Supported
11066F:	drivers/power/reset/at91-sama5d2_shdwc.c
11067
11068MICROCHIP SPI DRIVER
11069M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11070S:	Supported
11071F:	drivers/spi/spi-atmel.*
11072
11073MICROCHIP SSC DRIVER
11074M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11076S:	Supported
11077F:	drivers/misc/atmel-ssc.c
11078F:	include/linux/atmel-ssc.h
11079
11080MICROCHIP USBA UDC DRIVER
11081M:	Cristian Birsan <cristian.birsan@microchip.com>
11082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11083S:	Supported
11084F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11085
11086MICROCHIP USB251XB DRIVER
11087M:	Richard Leitner <richard.leitner@skidata.com>
11088L:	linux-usb@vger.kernel.org
11089S:	Maintained
11090F:	drivers/usb/misc/usb251xb.c
11091F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11092
11093MICROCHIP XDMA DRIVER
11094M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11095L:	linux-arm-kernel@lists.infradead.org
11096L:	dmaengine@vger.kernel.org
11097S:	Supported
11098F:	drivers/dma/at_xdmac.c
11099
11100MICROSEMI MIPS SOCS
11101M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11102M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11103L:	linux-mips@vger.kernel.org
11104S:	Supported
11105F:	arch/mips/generic/board-ocelot.c
11106F:	arch/mips/configs/generic/board-ocelot.config
11107F:	arch/mips/boot/dts/mscc/
11108F:	Documentation/devicetree/bindings/mips/mscc.txt
11109
11110MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11111M:	Don Brace <don.brace@microsemi.com>
11112L:	esc.storagedev@microsemi.com
11113L:	linux-scsi@vger.kernel.org
11114S:	Supported
11115F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11116F:	drivers/scsi/smartpqi/Kconfig
11117F:	drivers/scsi/smartpqi/Makefile
11118F:	include/linux/cciss*.h
11119F:	include/uapi/linux/cciss*.h
11120F:	Documentation/scsi/smartpqi.txt
11121
11122MICROSEMI ETHERNET SWITCH DRIVER
11123M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11124M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11125L:	netdev@vger.kernel.org
11126S:	Supported
11127F:	drivers/net/ethernet/mscc/
11128F:	include/soc/mscc/ocelot*
11129
11130MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11131M:	Chen Yu <yu.c.chen@intel.com>
11132L:	platform-driver-x86@vger.kernel.org
11133S:	Supported
11134F:	drivers/platform/x86/surfacepro3_button.c
11135
11136MICROTEK X6 SCANNER
11137M:	Oliver Neukum <oliver@neukum.org>
11138S:	Maintained
11139F:	drivers/usb/image/microtek.*
11140
11141MIPS
11142M:	Ralf Baechle <ralf@linux-mips.org>
11143M:	Paul Burton <paulburton@kernel.org>
11144L:	linux-mips@vger.kernel.org
11145W:	http://www.linux-mips.org/
11146T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11148Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11149S:	Supported
11150F:	Documentation/devicetree/bindings/mips/
11151F:	Documentation/mips/
11152F:	arch/mips/
11153F:	drivers/platform/mips/
11154
11155MIPS BOSTON DEVELOPMENT BOARD
11156M:	Paul Burton <paulburton@kernel.org>
11157L:	linux-mips@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11160F:	arch/mips/boot/dts/img/boston.dts
11161F:	arch/mips/configs/generic/board-boston.config
11162F:	drivers/clk/imgtec/clk-boston.c
11163F:	include/dt-bindings/clock/boston-clock.h
11164
11165MIPS GENERIC PLATFORM
11166M:	Paul Burton <paulburton@kernel.org>
11167L:	linux-mips@vger.kernel.org
11168S:	Supported
11169F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11170F:	arch/mips/generic/
11171F:	arch/mips/tools/generic-board-config.sh
11172
11173MIPS/LOONGSON1 ARCHITECTURE
11174M:	Keguang Zhang <keguang.zhang@gmail.com>
11175L:	linux-mips@vger.kernel.org
11176S:	Maintained
11177F:	arch/mips/loongson32/
11178F:	arch/mips/include/asm/mach-loongson32/
11179F:	drivers/*/*loongson1*
11180F:	drivers/*/*/*loongson1*
11181
11182MIPS/LOONGSON2EF ARCHITECTURE
11183M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11184L:	linux-mips@vger.kernel.org
11185S:	Maintained
11186F:	arch/mips/loongson2ef/
11187F:	arch/mips/include/asm/mach-loongson2ef/
11188F:	drivers/*/*loongson2*
11189F:	drivers/*/*/*loongson2*
11190
11191MIPS/LOONGSON64 ARCHITECTURE
11192M:	Huacai Chen <chenhc@lemote.com>
11193M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11194L:	linux-mips@vger.kernel.org
11195S:	Maintained
11196F:	arch/mips/loongson64/
11197F:	arch/mips/include/asm/mach-loongson64/
11198F:	drivers/platform/mips/cpu_hwmon.c
11199F:	drivers/*/*loongson3*
11200F:	drivers/*/*/*loongson3*
11201
11202MIPS RINT INSTRUCTION EMULATION
11203M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11204L:	linux-mips@vger.kernel.org
11205S:	Supported
11206F:	arch/mips/math-emu/sp_rint.c
11207F:	arch/mips/math-emu/dp_rint.c
11208
11209MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11210M:	Hans Verkuil <hverkuil@xs4all.nl>
11211L:	linux-media@vger.kernel.org
11212T:	git git://linuxtv.org/media_tree.git
11213W:	https://linuxtv.org
11214S:	Odd Fixes
11215F:	drivers/media/radio/radio-miropcm20*
11216
11217MMP SUPPORT
11218R:	Lubomir Rintel <lkundrak@v3.sk>
11219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11221S:	Odd Fixes
11222F:	arch/arm/boot/dts/mmp*
11223F:	arch/arm/mach-mmp/
11224F:	linux/soc/mmp/
11225
11226MMP USB PHY DRIVERS
11227R:	Lubomir Rintel <lkundrak@v3.sk>
11228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11229S:	Maintained
11230F:	drivers/phy/marvell/phy-mmp3-usb.c
11231F:	drivers/phy/marvell/phy-pxa-usb.c
11232
11233MMU GATHER AND TLB INVALIDATION
11234M:	Will Deacon <will@kernel.org>
11235M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11236M:	Andrew Morton <akpm@linux-foundation.org>
11237M:	Nick Piggin <npiggin@gmail.com>
11238M:	Peter Zijlstra <peterz@infradead.org>
11239L:	linux-arch@vger.kernel.org
11240L:	linux-mm@kvack.org
11241S:	Maintained
11242F:	arch/*/include/asm/tlb.h
11243F:	include/asm-generic/tlb.h
11244F:	mm/mmu_gather.c
11245
11246MN88472 MEDIA DRIVER
11247M:	Antti Palosaari <crope@iki.fi>
11248L:	linux-media@vger.kernel.org
11249W:	https://linuxtv.org
11250W:	http://palosaari.fi/linux/
11251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11252S:	Maintained
11253F:	drivers/media/dvb-frontends/mn88472*
11254
11255MN88473 MEDIA DRIVER
11256M:	Antti Palosaari <crope@iki.fi>
11257L:	linux-media@vger.kernel.org
11258W:	https://linuxtv.org
11259W:	http://palosaari.fi/linux/
11260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11261S:	Maintained
11262F:	drivers/media/dvb-frontends/mn88473*
11263
11264MODULE SUPPORT
11265M:	Jessica Yu <jeyu@kernel.org>
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11267S:	Maintained
11268F:	include/linux/module.h
11269F:	kernel/module.c
11270
11271MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11272W:	http://popies.net/meye/
11273S:	Orphan
11274F:	Documentation/media/v4l-drivers/meye*
11275F:	drivers/media/pci/meye/
11276F:	include/uapi/linux/meye.h
11277
11278MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11279M:	Jiri Slaby <jirislaby@gmail.com>
11280S:	Maintained
11281F:	Documentation/driver-api/serial/moxa-smartio.rst
11282F:	drivers/tty/mxser.*
11283
11284MONOLITHIC POWER SYSTEM PMIC DRIVER
11285M:	Saravanan Sekar <sravanhome@gmail.com>
11286S:	Maintained
11287F:	Documentation/devicetree/bindings/regulator/mpq7920.yaml
11288F:	drivers/regulator/mpq7920.c
11289F:	drivers/regulator/mpq7920.h
11290
11291MR800 AVERMEDIA USB FM RADIO DRIVER
11292M:	Alexey Klimov <klimov.linux@gmail.com>
11293L:	linux-media@vger.kernel.org
11294T:	git git://linuxtv.org/media_tree.git
11295S:	Maintained
11296F:	drivers/media/radio/radio-mr800.c
11297
11298MRF24J40 IEEE 802.15.4 RADIO DRIVER
11299M:	Alan Ott <alan@signal11.us>
11300L:	linux-wpan@vger.kernel.org
11301S:	Maintained
11302F:	drivers/net/ieee802154/mrf24j40.c
11303F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11304
11305MSI LAPTOP SUPPORT
11306M:	"Lee, Chun-Yi" <jlee@suse.com>
11307L:	platform-driver-x86@vger.kernel.org
11308S:	Maintained
11309F:	drivers/platform/x86/msi-laptop.c
11310
11311MSI WMI SUPPORT
11312L:	platform-driver-x86@vger.kernel.org
11313S:	Orphan
11314F:	drivers/platform/x86/msi-wmi.c
11315
11316MSI001 MEDIA DRIVER
11317M:	Antti Palosaari <crope@iki.fi>
11318L:	linux-media@vger.kernel.org
11319W:	https://linuxtv.org
11320W:	http://palosaari.fi/linux/
11321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11322T:	git git://linuxtv.org/anttip/media_tree.git
11323S:	Maintained
11324F:	drivers/media/tuners/msi001*
11325
11326MSI2500 MEDIA DRIVER
11327M:	Antti Palosaari <crope@iki.fi>
11328L:	linux-media@vger.kernel.org
11329W:	https://linuxtv.org
11330W:	http://palosaari.fi/linux/
11331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11332T:	git git://linuxtv.org/anttip/media_tree.git
11333S:	Maintained
11334F:	drivers/media/usb/msi2500/
11335
11336MSYSTEMS DISKONCHIP G3 MTD DRIVER
11337M:	Robert Jarzmik <robert.jarzmik@free.fr>
11338L:	linux-mtd@lists.infradead.org
11339S:	Maintained
11340F:	drivers/mtd/devices/docg3*
11341
11342MT9M032 APTINA SENSOR DRIVER
11343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11344L:	linux-media@vger.kernel.org
11345T:	git git://linuxtv.org/media_tree.git
11346S:	Maintained
11347F:	drivers/media/i2c/mt9m032.c
11348F:	include/media/i2c/mt9m032.h
11349
11350MT9P031 APTINA CAMERA SENSOR
11351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11352L:	linux-media@vger.kernel.org
11353T:	git git://linuxtv.org/media_tree.git
11354S:	Maintained
11355F:	drivers/media/i2c/mt9p031.c
11356F:	include/media/i2c/mt9p031.h
11357
11358MT9T001 APTINA CAMERA SENSOR
11359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11360L:	linux-media@vger.kernel.org
11361T:	git git://linuxtv.org/media_tree.git
11362S:	Maintained
11363F:	drivers/media/i2c/mt9t001.c
11364F:	include/media/i2c/mt9t001.h
11365
11366MT9T112 APTINA CAMERA SENSOR
11367M:	Jacopo Mondi <jacopo@jmondi.org>
11368L:	linux-media@vger.kernel.org
11369T:	git git://linuxtv.org/media_tree.git
11370S:	Odd Fixes
11371F:	drivers/media/i2c/mt9t112.c
11372F:	include/media/i2c/mt9t112.h
11373
11374MT9V032 APTINA CAMERA SENSOR
11375M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11376L:	linux-media@vger.kernel.org
11377T:	git git://linuxtv.org/media_tree.git
11378S:	Maintained
11379F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11380F:	drivers/media/i2c/mt9v032.c
11381F:	include/media/i2c/mt9v032.h
11382
11383MT9V111 APTINA CAMERA SENSOR
11384M:	Jacopo Mondi <jacopo@jmondi.org>
11385L:	linux-media@vger.kernel.org
11386T:	git git://linuxtv.org/media_tree.git
11387S:	Maintained
11388F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11389F:	drivers/media/i2c/mt9v111.c
11390
11391MULTIFUNCTION DEVICES (MFD)
11392M:	Lee Jones <lee.jones@linaro.org>
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11394S:	Supported
11395F:	Documentation/devicetree/bindings/mfd/
11396F:	drivers/mfd/
11397F:	include/linux/mfd/
11398F:	include/dt-bindings/mfd/
11399
11400MULTIMEDIA CARD (MMC) ETC. OVER SPI
11401S:	Orphan
11402F:	drivers/mmc/host/mmc_spi.c
11403F:	include/linux/spi/mmc_spi.h
11404
11405MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11406M:	Ulf Hansson <ulf.hansson@linaro.org>
11407L:	linux-mmc@vger.kernel.org
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11409S:	Maintained
11410F:	Documentation/devicetree/bindings/mmc/
11411F:	drivers/mmc/
11412F:	include/linux/mmc/
11413F:	include/uapi/linux/mmc/
11414
11415MULTIPLEXER SUBSYSTEM
11416M:	Peter Rosin <peda@axentia.se>
11417S:	Maintained
11418F:	Documentation/ABI/testing/sysfs-class-mux*
11419F:	Documentation/devicetree/bindings/mux/
11420F:	include/dt-bindings/mux/
11421F:	include/linux/mux/
11422F:	drivers/mux/
11423
11424MULTITECH MULTIPORT CARD (ISICOM)
11425S:	Orphan
11426F:	drivers/tty/isicom.c
11427F:	include/linux/isicom.h
11428
11429MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11430M:	Bin Liu <b-liu@ti.com>
11431L:	linux-usb@vger.kernel.org
11432S:	Maintained
11433F:	drivers/usb/musb/
11434
11435MXL301RF MEDIA DRIVER
11436M:	Akihiro Tsukada <tskd08@gmail.com>
11437L:	linux-media@vger.kernel.org
11438S:	Odd Fixes
11439F:	drivers/media/tuners/mxl301rf*
11440
11441MXL5007T MEDIA DRIVER
11442M:	Michael Krufky <mkrufky@linuxtv.org>
11443L:	linux-media@vger.kernel.org
11444W:	https://linuxtv.org
11445W:	http://github.com/mkrufky
11446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11447T:	git git://linuxtv.org/mkrufky/tuners.git
11448S:	Maintained
11449F:	drivers/media/tuners/mxl5007t.*
11450
11451MXSFB DRM DRIVER
11452M:	Marek Vasut <marex@denx.de>
11453M:	Stefan Agner <stefan@agner.ch>
11454L:	dri-devel@lists.freedesktop.org
11455S:	Supported
11456F:	drivers/gpu/drm/mxsfb/
11457F:	Documentation/devicetree/bindings/display/mxsfb.txt
11458T:	git git://anongit.freedesktop.org/drm/drm-misc
11459
11460MYLEX DAC960 PCI RAID Controller
11461M:	Hannes Reinecke <hare@kernel.org>
11462L:	linux-scsi@vger.kernel.org
11463S:	Supported
11464F:	drivers/scsi/myrb.*
11465F:	drivers/scsi/myrs.*
11466
11467MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11468M:	Chris Lee <christopher.lee@cspi.com>
11469L:	netdev@vger.kernel.org
11470W:	https://www.cspi.com/ethernet-products/support/downloads/
11471S:	Supported
11472F:	drivers/net/ethernet/myricom/myri10ge/
11473
11474NAND FLASH SUBSYSTEM
11475M:	Miquel Raynal <miquel.raynal@bootlin.com>
11476R:	Richard Weinberger <richard@nod.at>
11477L:	linux-mtd@lists.infradead.org
11478W:	http://www.linux-mtd.infradead.org/
11479Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11481S:	Maintained
11482F:	drivers/mtd/nand/
11483F:	include/linux/mtd/*nand*.h
11484
11485NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11486M:	Daniel Mack <zonque@gmail.com>
11487S:	Maintained
11488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11489W:	http://www.native-instruments.com
11490F:	sound/usb/caiaq/
11491
11492NATSEMI ETHERNET DRIVER (DP8381x)
11493S:	Orphan
11494F:	drivers/net/ethernet/natsemi/natsemi.c
11495
11496NCR 5380 SCSI DRIVERS
11497M:	Finn Thain <fthain@telegraphics.com.au>
11498M:	Michael Schmitz <schmitzmic@gmail.com>
11499L:	linux-scsi@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/scsi/g_NCR5380.txt
11502F:	drivers/scsi/NCR5380.*
11503F:	drivers/scsi/arm/cumana_1.c
11504F:	drivers/scsi/arm/oak.c
11505F:	drivers/scsi/atari_scsi.*
11506F:	drivers/scsi/dmx3191d.c
11507F:	drivers/scsi/g_NCR5380.*
11508F:	drivers/scsi/mac_scsi.*
11509F:	drivers/scsi/sun3_scsi.*
11510F:	drivers/scsi/sun3_scsi_vme.c
11511
11512NCSI LIBRARY:
11513M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11514S:	Maintained
11515F:	net/ncsi/
11516
11517NCT6775 HARDWARE MONITOR DRIVER
11518M:	Guenter Roeck <linux@roeck-us.net>
11519L:	linux-hwmon@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/hwmon/nct6775.rst
11522F:	drivers/hwmon/nct6775.c
11523
11524NET_FAILOVER MODULE
11525M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11526L:	netdev@vger.kernel.org
11527S:	Supported
11528F:	drivers/net/net_failover.c
11529F:	include/net/net_failover.h
11530F:	Documentation/networking/net_failover.rst
11531
11532NETEM NETWORK EMULATOR
11533M:	Stephen Hemminger <stephen@networkplumber.org>
11534L:	netdev@vger.kernel.org
11535S:	Maintained
11536F:	net/sched/sch_netem.c
11537
11538NETERION 10GbE DRIVERS (s2io/vxge)
11539M:	Jon Mason <jdmason@kudzu.us>
11540L:	netdev@vger.kernel.org
11541S:	Supported
11542F:	Documentation/networking/device_drivers/neterion/s2io.txt
11543F:	Documentation/networking/device_drivers/neterion/vxge.txt
11544F:	drivers/net/ethernet/neterion/
11545
11546NETFILTER
11547M:	Pablo Neira Ayuso <pablo@netfilter.org>
11548M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11549M:	Florian Westphal <fw@strlen.de>
11550L:	netfilter-devel@vger.kernel.org
11551L:	coreteam@netfilter.org
11552W:	http://www.netfilter.org/
11553W:	http://www.iptables.org/
11554W:	http://www.nftables.org/
11555Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11558S:	Maintained
11559F:	include/linux/netfilter*
11560F:	include/linux/netfilter/
11561F:	include/net/netfilter/
11562F:	include/uapi/linux/netfilter*
11563F:	include/uapi/linux/netfilter/
11564F:	net/*/netfilter.c
11565F:	net/*/netfilter/
11566F:	net/netfilter/
11567F:	net/bridge/br_netfilter*.c
11568
11569NETROM NETWORK LAYER
11570M:	Ralf Baechle <ralf@linux-mips.org>
11571L:	linux-hams@vger.kernel.org
11572W:	http://www.linux-ax25.org/
11573S:	Maintained
11574F:	include/net/netrom.h
11575F:	include/uapi/linux/netrom.h
11576F:	net/netrom/
11577
11578NETRONOME ETHERNET DRIVERS
11579M:	Jakub Kicinski <kuba@kernel.org>
11580L:	oss-drivers@netronome.com
11581S:	Maintained
11582F:	drivers/net/ethernet/netronome/
11583
11584NETWORK BLOCK DEVICE (NBD)
11585M:	Josef Bacik <josef@toxicpanda.com>
11586S:	Maintained
11587L:	linux-block@vger.kernel.org
11588L:	nbd@other.debian.org
11589F:	Documentation/admin-guide/blockdev/nbd.rst
11590F:	drivers/block/nbd.c
11591F:	include/trace/events/nbd.h
11592F:	include/uapi/linux/nbd.h
11593
11594NETWORK DROP MONITOR
11595M:	Neil Horman <nhorman@tuxdriver.com>
11596L:	netdev@vger.kernel.org
11597S:	Maintained
11598W:	https://fedorahosted.org/dropwatch/
11599F:	net/core/drop_monitor.c
11600F:	include/uapi/linux/net_dropmon.h
11601F:	include/net/drop_monitor.h
11602
11603NETWORKING DRIVERS
11604M:	"David S. Miller" <davem@davemloft.net>
11605L:	netdev@vger.kernel.org
11606W:	http://www.linuxfoundation.org/en/Net
11607Q:	http://patchwork.ozlabs.org/project/netdev/list/
11608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11610S:	Odd Fixes
11611F:	Documentation/devicetree/bindings/net/
11612F:	drivers/net/
11613F:	include/linux/if_*
11614F:	include/linux/netdevice.h
11615F:	include/linux/etherdevice.h
11616F:	include/linux/fcdevice.h
11617F:	include/linux/fddidevice.h
11618F:	include/linux/hippidevice.h
11619F:	include/linux/inetdevice.h
11620F:	include/uapi/linux/if_*
11621F:	include/uapi/linux/netdevice.h
11622
11623NETWORKING DRIVERS (WIRELESS)
11624M:	Kalle Valo <kvalo@codeaurora.org>
11625L:	linux-wireless@vger.kernel.org
11626Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11629S:	Maintained
11630F:	Documentation/devicetree/bindings/net/wireless/
11631F:	drivers/net/wireless/
11632
11633NETWORKING [DSA]
11634M:	Andrew Lunn <andrew@lunn.ch>
11635M:	Vivien Didelot <vivien.didelot@gmail.com>
11636M:	Florian Fainelli <f.fainelli@gmail.com>
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/net/dsa/
11639F:	net/dsa/
11640F:	include/net/dsa.h
11641F:	include/linux/dsa/
11642F:	include/linux/platform_data/dsa.h
11643F:	drivers/net/dsa/
11644
11645NETWORKING [GENERAL]
11646M:	"David S. Miller" <davem@davemloft.net>
11647M:	Jakub Kicinski <kuba@kernel.org>
11648L:	netdev@vger.kernel.org
11649W:	http://www.linuxfoundation.org/en/Net
11650Q:	http://patchwork.ozlabs.org/project/netdev/list/
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11653B:	mailto:netdev@vger.kernel.org
11654S:	Maintained
11655F:	net/
11656F:	include/net/
11657F:	include/linux/in.h
11658F:	include/linux/net.h
11659F:	include/linux/netdevice.h
11660F:	include/uapi/linux/in.h
11661F:	include/uapi/linux/net.h
11662F:	include/uapi/linux/netdevice.h
11663F:	include/uapi/linux/net_namespace.h
11664F:	tools/testing/selftests/net/
11665F:	lib/net_utils.c
11666F:	lib/random32.c
11667F:	Documentation/networking/
11668
11669NETWORKING [IPSEC]
11670M:	Steffen Klassert <steffen.klassert@secunet.com>
11671M:	Herbert Xu <herbert@gondor.apana.org.au>
11672M:	"David S. Miller" <davem@davemloft.net>
11673L:	netdev@vger.kernel.org
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11676S:	Maintained
11677F:	net/xfrm/
11678F:	net/key/
11679F:	net/ipv4/xfrm*
11680F:	net/ipv4/esp4*
11681F:	net/ipv4/ah4.c
11682F:	net/ipv4/ipcomp.c
11683F:	net/ipv4/ip_vti.c
11684F:	net/ipv6/xfrm*
11685F:	net/ipv6/esp6*
11686F:	net/ipv6/ah6.c
11687F:	net/ipv6/ipcomp6.c
11688F:	net/ipv6/ip6_vti.c
11689F:	include/uapi/linux/xfrm.h
11690F:	include/net/xfrm.h
11691
11692NETWORKING [IPv4/IPv6]
11693M:	"David S. Miller" <davem@davemloft.net>
11694M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11695M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11696L:	netdev@vger.kernel.org
11697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11698S:	Maintained
11699F:	net/ipv4/
11700F:	net/ipv6/
11701F:	include/net/ip*
11702F:	arch/x86/net/*
11703
11704NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11705M:	Paul Moore <paul@paul-moore.com>
11706W:	https://github.com/netlabel
11707L:	netdev@vger.kernel.org
11708L:	linux-security-module@vger.kernel.org
11709S:	Maintained
11710F:	Documentation/netlabel/
11711F:	include/net/calipso.h
11712F:	include/net/cipso_ipv4.h
11713F:	include/net/netlabel.h
11714F:	include/uapi/linux/netfilter/xt_SECMARK.h
11715F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11716F:	net/netlabel/
11717F:	net/ipv4/cipso_ipv4.c
11718F:	net/ipv6/calipso.c
11719F:	net/netfilter/xt_CONNSECMARK.c
11720F:	net/netfilter/xt_SECMARK.c
11721
11722NETWORKING [MPTCP]
11723M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11724M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11725L:	netdev@vger.kernel.org
11726L:	mptcp@lists.01.org
11727W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11728B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11729S:	Maintained
11730F:	include/net/mptcp.h
11731F:	net/mptcp/
11732F:	tools/testing/selftests/net/mptcp/
11733
11734NETWORKING [TCP]
11735M:	Eric Dumazet <edumazet@google.com>
11736L:	netdev@vger.kernel.org
11737S:	Maintained
11738F:	net/ipv4/tcp*.c
11739F:	net/ipv4/syncookies.c
11740F:	net/ipv6/tcp*.c
11741F:	net/ipv6/syncookies.c
11742F:	include/uapi/linux/tcp.h
11743F:	include/net/tcp.h
11744F:	include/linux/tcp.h
11745F:	include/trace/events/tcp.h
11746
11747NETWORKING [TLS]
11748M:	Boris Pismenny <borisp@mellanox.com>
11749M:	Aviad Yehezkel <aviadye@mellanox.com>
11750M:	John Fastabend <john.fastabend@gmail.com>
11751M:	Daniel Borkmann <daniel@iogearbox.net>
11752M:	Jakub Kicinski <kuba@kernel.org>
11753L:	netdev@vger.kernel.org
11754S:	Maintained
11755F:	net/tls/*
11756F:	include/uapi/linux/tls.h
11757F:	include/net/tls.h
11758
11759NETWORKING [WIRELESS]
11760L:	linux-wireless@vger.kernel.org
11761Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11762
11763NETDEVSIM
11764M:	Jakub Kicinski <kuba@kernel.org>
11765S:	Maintained
11766F:	drivers/net/netdevsim/*
11767
11768NETXEN (1/10) GbE SUPPORT
11769M:	Manish Chopra <manishc@marvell.com>
11770M:	Rahul Verma <rahulv@marvell.com>
11771M:	GR-Linux-NIC-Dev@marvell.com
11772L:	netdev@vger.kernel.org
11773S:	Supported
11774F:	drivers/net/ethernet/qlogic/netxen/
11775
11776NEXTHOP
11777M:	David Ahern <dsahern@kernel.org>
11778L:	netdev@vger.kernel.org
11779S:	Maintained
11780F:	include/net/nexthop.h
11781F:	include/uapi/linux/nexthop.h
11782F:	include/net/netns/nexthop.h
11783F:	net/ipv4/nexthop.c
11784
11785NFC SUBSYSTEM
11786L:	netdev@vger.kernel.org
11787S:	Orphan
11788F:	net/nfc/
11789F:	include/net/nfc/
11790F:	include/uapi/linux/nfc.h
11791F:	drivers/nfc/
11792F:	include/linux/platform_data/nfcmrvl.h
11793F:	Documentation/devicetree/bindings/net/nfc/
11794
11795NFS, SUNRPC, AND LOCKD CLIENTS
11796M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11797M:	Anna Schumaker <anna.schumaker@netapp.com>
11798L:	linux-nfs@vger.kernel.org
11799W:	http://client.linux-nfs.org
11800T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11801S:	Maintained
11802F:	fs/lockd/
11803F:	fs/nfs/
11804F:	fs/nfs_common/
11805F:	net/sunrpc/
11806F:	include/linux/lockd/
11807F:	include/linux/nfs*
11808F:	include/linux/sunrpc/
11809F:	include/uapi/linux/nfs*
11810F:	include/uapi/linux/sunrpc/
11811
11812NILFS2 FILESYSTEM
11813M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11814L:	linux-nilfs@vger.kernel.org
11815W:	https://nilfs.sourceforge.io/
11816W:	https://nilfs.osdn.jp/
11817T:	git git://github.com/konis/nilfs2.git
11818S:	Supported
11819F:	Documentation/filesystems/nilfs2.txt
11820F:	fs/nilfs2/
11821F:	include/trace/events/nilfs2.h
11822F:	include/uapi/linux/nilfs2_api.h
11823F:	include/uapi/linux/nilfs2_ondisk.h
11824
11825NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11826M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11827W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11828S:	Maintained
11829F:	Documentation/scsi/NinjaSCSI.txt
11830F:	drivers/scsi/pcmcia/nsp_*
11831
11832NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11833M:	GOTO Masanori <gotom@debian.or.jp>
11834M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11835W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11836S:	Maintained
11837F:	Documentation/scsi/NinjaSCSI.txt
11838F:	drivers/scsi/nsp32*
11839
11840NIOS2 ARCHITECTURE
11841M:	Ley Foon Tan <ley.foon.tan@intel.com>
11842L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11844S:	Maintained
11845F:	arch/nios2/
11846
11847NOHZ, DYNTICKS SUPPORT
11848M:	Frederic Weisbecker <fweisbec@gmail.com>
11849M:	Thomas Gleixner <tglx@linutronix.de>
11850M:	Ingo Molnar <mingo@kernel.org>
11851L:	linux-kernel@vger.kernel.org
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11853S:	Maintained
11854F:	kernel/time/tick*.*
11855F:	include/linux/tick.h
11856F:	include/linux/sched/nohz.h
11857
11858NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11859M:	Pavel Machek <pavel@ucw.cz>
11860M:	Sakari Ailus <sakari.ailus@iki.fi>
11861L:	linux-media@vger.kernel.org
11862S:	Maintained
11863F:	drivers/media/i2c/et8ek8
11864F:	drivers/media/i2c/ad5820.c
11865
11866NOKIA N900 POWER SUPPLY DRIVERS
11867R:	Pali Rohár <pali.rohar@gmail.com>
11868F:	include/linux/power/bq2415x_charger.h
11869F:	include/linux/power/bq27xxx_battery.h
11870F:	drivers/power/supply/bq2415x_charger.c
11871F:	drivers/power/supply/bq27xxx_battery.c
11872F:	drivers/power/supply/bq27xxx_battery_i2c.c
11873F:	drivers/power/supply/isp1704_charger.c
11874F:	drivers/power/supply/rx51_battery.c
11875
11876NOLIBC HEADER FILE
11877M:	Willy Tarreau <w@1wt.eu>
11878S:	Maintained
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11880F:	tools/include/nolibc/
11881
11882NSDEPS
11883M:	Matthias Maennich <maennich@google.com>
11884S:	Maintained
11885F:	scripts/nsdeps
11886F:	Documentation/core-api/symbol-namespaces.rst
11887
11888NTB AMD DRIVER
11889M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11890L:	linux-ntb@googlegroups.com
11891S:	Supported
11892F:	drivers/ntb/hw/amd/
11893
11894NTB DRIVER CORE
11895M:	Jon Mason <jdmason@kudzu.us>
11896M:	Dave Jiang <dave.jiang@intel.com>
11897M:	Allen Hubbe <allenbh@gmail.com>
11898L:	linux-ntb@googlegroups.com
11899S:	Supported
11900W:	https://github.com/jonmason/ntb/wiki
11901T:	git git://github.com/jonmason/ntb.git
11902F:	drivers/ntb/
11903F:	drivers/net/ntb_netdev.c
11904F:	include/linux/ntb.h
11905F:	include/linux/ntb_transport.h
11906F:	tools/testing/selftests/ntb/
11907
11908NTB IDT DRIVER
11909M:	Serge Semin <fancer.lancer@gmail.com>
11910L:	linux-ntb@googlegroups.com
11911S:	Supported
11912F:	drivers/ntb/hw/idt/
11913
11914NTB INTEL DRIVER
11915M:	Dave Jiang <dave.jiang@intel.com>
11916L:	linux-ntb@googlegroups.com
11917S:	Supported
11918W:	https://github.com/davejiang/linux/wiki
11919T:	git https://github.com/davejiang/linux.git
11920F:	drivers/ntb/hw/intel/
11921
11922NTFS FILESYSTEM
11923M:	Anton Altaparmakov <anton@tuxera.com>
11924L:	linux-ntfs-dev@lists.sourceforge.net
11925W:	http://www.tuxera.com/
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11927S:	Supported
11928F:	Documentation/filesystems/ntfs.txt
11929F:	fs/ntfs/
11930
11931NUBUS SUBSYSTEM
11932M:	Finn Thain <fthain@telegraphics.com.au>
11933L:	linux-m68k@lists.linux-m68k.org
11934S:	Maintained
11935F:	arch/*/include/asm/nubus.h
11936F:	drivers/nubus/
11937F:	include/linux/nubus.h
11938F:	include/uapi/linux/nubus.h
11939
11940NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11941M:	Antonino Daplas <adaplas@gmail.com>
11942L:	linux-fbdev@vger.kernel.org
11943S:	Maintained
11944F:	drivers/video/fbdev/riva/
11945F:	drivers/video/fbdev/nvidia/
11946
11947NVM EXPRESS DRIVER
11948M:	Keith Busch <kbusch@kernel.org>
11949M:	Jens Axboe <axboe@fb.com>
11950M:	Christoph Hellwig <hch@lst.de>
11951M:	Sagi Grimberg <sagi@grimberg.me>
11952L:	linux-nvme@lists.infradead.org
11953T:	git://git.infradead.org/nvme.git
11954W:	http://git.infradead.org/nvme.git
11955S:	Supported
11956F:	drivers/nvme/host/
11957F:	include/linux/nvme.h
11958F:	include/uapi/linux/nvme_ioctl.h
11959
11960NVM EXPRESS FC TRANSPORT DRIVERS
11961M:	James Smart <james.smart@broadcom.com>
11962L:	linux-nvme@lists.infradead.org
11963S:	Supported
11964F:	include/linux/nvme-fc.h
11965F:	include/linux/nvme-fc-driver.h
11966F:	drivers/nvme/host/fc.c
11967F:	drivers/nvme/target/fc.c
11968F:	drivers/nvme/target/fcloop.c
11969
11970NVM EXPRESS TARGET DRIVER
11971M:	Christoph Hellwig <hch@lst.de>
11972M:	Sagi Grimberg <sagi@grimberg.me>
11973M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11974L:	linux-nvme@lists.infradead.org
11975T:	git://git.infradead.org/nvme.git
11976W:	http://git.infradead.org/nvme.git
11977S:	Supported
11978F:	drivers/nvme/target/
11979
11980NVMEM FRAMEWORK
11981M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11982S:	Maintained
11983F:	drivers/nvmem/
11984F:	Documentation/devicetree/bindings/nvmem/
11985F:	Documentation/ABI/stable/sysfs-bus-nvmem
11986F:	include/linux/nvmem-consumer.h
11987F:	include/linux/nvmem-provider.h
11988
11989NXP FXAS21002C DRIVER
11990M:	Rui Miguel Silva <rmfrfs@gmail.com>
11991L:	linux-iio@vger.kernel.org
11992S:	Maintained
11993F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11994F:	drivers/iio/gyro/fxas21002c_core.c
11995F:	drivers/iio/gyro/fxas21002c.h
11996F:	drivers/iio/gyro/fxas21002c_i2c.c
11997F:	drivers/iio/gyro/fxas21002c_spi.c
11998
11999NXP SGTL5000 DRIVER
12000M:	Fabio Estevam <festevam@gmail.com>
12001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12004F:	sound/soc/codecs/sgtl5000*
12005
12006NXP SJA1105 ETHERNET SWITCH DRIVER
12007M:	Vladimir Oltean <olteanv@gmail.com>
12008L:	linux-kernel@vger.kernel.org
12009S:	Maintained
12010F:	drivers/net/dsa/sja1105
12011
12012NXP TDA998X DRM DRIVER
12013M:	Russell King <linux@armlinux.org.uk>
12014S:	Maintained
12015T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12016T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12017F:	drivers/gpu/drm/i2c/tda998x_drv.c
12018F:	include/drm/i2c/tda998x.h
12019F:	include/dt-bindings/display/tda998x.h
12020K:	"nxp,tda998x"
12021
12022NXP TFA9879 DRIVER
12023M:	Peter Rosin <peda@axentia.se>
12024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12027F:	sound/soc/codecs/tfa9879*
12028
12029NXP-NCI NFC DRIVER
12030M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12031R:	Charles Gorand <charles.gorand@effinnov.com>
12032L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12033S:	Supported
12034F:	drivers/nfc/nxp-nci
12035
12036OBJAGG
12037M:	Jiri Pirko <jiri@mellanox.com>
12038L:	netdev@vger.kernel.org
12039S:	Supported
12040F:	lib/objagg.c
12041F:	lib/test_objagg.c
12042F:	include/linux/objagg.h
12043
12044NXP FSPI DRIVER
12045R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12046M:	Ashish Kumar <ashish.kumar@nxp.com>
12047L:	linux-spi@vger.kernel.org
12048S:	Maintained
12049F:	drivers/spi/spi-nxp-fspi.c
12050F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12051
12052OBJTOOL
12053M:	Josh Poimboeuf <jpoimboe@redhat.com>
12054M:	Peter Zijlstra <peterz@infradead.org>
12055S:	Supported
12056F:	tools/objtool/
12057
12058OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12059M:	Frederic Barrat <fbarrat@linux.ibm.com>
12060M:	Andrew Donnellan <ajd@linux.ibm.com>
12061L:	linuxppc-dev@lists.ozlabs.org
12062S:	Supported
12063F:	arch/powerpc/platforms/powernv/ocxl.c
12064F:	arch/powerpc/include/asm/pnv-ocxl.h
12065F:	drivers/misc/ocxl/
12066F:	include/misc/ocxl*
12067F:	include/uapi/misc/ocxl.h
12068F:	Documentation/userspace-api/accelerators/ocxl.rst
12069
12070OMAP AUDIO SUPPORT
12071M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12072M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12074L:	linux-omap@vger.kernel.org
12075S:	Maintained
12076F:	sound/soc/ti/omap*
12077F:	sound/soc/ti/rx51.c
12078F:	sound/soc/ti/n810.c
12079F:	sound/soc/ti/sdma-pcm.*
12080
12081OMAP CLOCK FRAMEWORK SUPPORT
12082M:	Paul Walmsley <paul@pwsan.com>
12083L:	linux-omap@vger.kernel.org
12084S:	Maintained
12085F:	arch/arm/*omap*/*clock*
12086
12087OMAP DEVICE TREE SUPPORT
12088M:	Benoît Cousson <bcousson@baylibre.com>
12089M:	Tony Lindgren <tony@atomide.com>
12090L:	linux-omap@vger.kernel.org
12091L:	devicetree@vger.kernel.org
12092S:	Maintained
12093F:	arch/arm/boot/dts/*omap*
12094F:	arch/arm/boot/dts/*am3*
12095F:	arch/arm/boot/dts/*am4*
12096F:	arch/arm/boot/dts/*am5*
12097F:	arch/arm/boot/dts/*dra7*
12098F:	arch/arm/boot/dts/logicpd-som-lv*
12099F:	arch/arm/boot/dts/logicpd-torpedo*
12100
12101OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12102L:	linux-omap@vger.kernel.org
12103L:	linux-fbdev@vger.kernel.org
12104S:	Orphan
12105F:	drivers/video/fbdev/omap2/
12106F:	Documentation/arm/omap/dss.rst
12107
12108OMAP FRAMEBUFFER SUPPORT
12109L:	linux-fbdev@vger.kernel.org
12110L:	linux-omap@vger.kernel.org
12111S:	Orphan
12112F:	drivers/video/fbdev/omap/
12113
12114OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12115M:	Roger Quadros <rogerq@ti.com>
12116M:	Tony Lindgren <tony@atomide.com>
12117L:	linux-omap@vger.kernel.org
12118S:	Maintained
12119F:	drivers/memory/omap-gpmc.c
12120F:	arch/arm/mach-omap2/*gpmc*
12121
12122OMAP GPIO DRIVER
12123M:	Grygorii Strashko <grygorii.strashko@ti.com>
12124M:	Santosh Shilimkar <ssantosh@kernel.org>
12125M:	Kevin Hilman <khilman@kernel.org>
12126L:	linux-omap@vger.kernel.org
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12129F:	drivers/gpio/gpio-omap.c
12130
12131OMAP HARDWARE SPINLOCK SUPPORT
12132M:	Ohad Ben-Cohen <ohad@wizery.com>
12133L:	linux-omap@vger.kernel.org
12134S:	Maintained
12135F:	drivers/hwspinlock/omap_hwspinlock.c
12136
12137OMAP HS MMC SUPPORT
12138L:	linux-mmc@vger.kernel.org
12139L:	linux-omap@vger.kernel.org
12140S:	Orphan
12141F:	drivers/mmc/host/omap_hsmmc.c
12142
12143OMAP HWMOD DATA
12144M:	Paul Walmsley <paul@pwsan.com>
12145L:	linux-omap@vger.kernel.org
12146S:	Maintained
12147F:	arch/arm/mach-omap2/omap_hwmod*data*
12148
12149OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12150M:	Benoît Cousson <bcousson@baylibre.com>
12151L:	linux-omap@vger.kernel.org
12152S:	Maintained
12153F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12154
12155OMAP HWMOD SUPPORT
12156M:	Benoît Cousson <bcousson@baylibre.com>
12157M:	Paul Walmsley <paul@pwsan.com>
12158L:	linux-omap@vger.kernel.org
12159S:	Maintained
12160F:	arch/arm/mach-omap2/omap_hwmod.*
12161
12162OMAP I2C DRIVER
12163M:	Vignesh R <vigneshr@ti.com>
12164L:	linux-omap@vger.kernel.org
12165L:	linux-i2c@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12168F:	drivers/i2c/busses/i2c-omap.c
12169
12170OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12171M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12172L:	linux-media@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12175F:	drivers/media/platform/omap3isp/
12176F:	drivers/staging/media/omap4iss/
12177
12178OMAP MMC SUPPORT
12179M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12180L:	linux-omap@vger.kernel.org
12181S:	Odd Fixes
12182F:	drivers/mmc/host/omap.c
12183
12184OMAP POWER MANAGEMENT SUPPORT
12185M:	Kevin Hilman <khilman@kernel.org>
12186L:	linux-omap@vger.kernel.org
12187S:	Maintained
12188F:	arch/arm/*omap*/*pm*
12189F:	drivers/cpufreq/omap-cpufreq.c
12190
12191OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12192M:	Rajendra Nayak <rnayak@codeaurora.org>
12193M:	Paul Walmsley <paul@pwsan.com>
12194L:	linux-omap@vger.kernel.org
12195S:	Maintained
12196F:	arch/arm/mach-omap2/prm*
12197
12198OMAP RANDOM NUMBER GENERATOR SUPPORT
12199M:	Deepak Saxena <dsaxena@plexity.net>
12200S:	Maintained
12201F:	drivers/char/hw_random/omap-rng.c
12202
12203OMAP USB SUPPORT
12204L:	linux-usb@vger.kernel.org
12205L:	linux-omap@vger.kernel.org
12206S:	Orphan
12207F:	drivers/usb/*/*omap*
12208F:	arch/arm/*omap*/usb*
12209
12210OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12211M:	Mark Jackson <mpfj@newflow.co.uk>
12212L:	linux-omap@vger.kernel.org
12213S:	Maintained
12214F:	arch/arm/boot/dts/am335x-nano.dts
12215
12216OMAP1 SUPPORT
12217M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12218M:	Tony Lindgren <tony@atomide.com>
12219L:	linux-omap@vger.kernel.org
12220Q:	http://patchwork.kernel.org/project/linux-omap/list/
12221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12222S:	Maintained
12223F:	arch/arm/mach-omap1/
12224F:	arch/arm/plat-omap/
12225F:	arch/arm/configs/omap1_defconfig
12226F:	drivers/i2c/busses/i2c-omap.c
12227F:	include/linux/platform_data/i2c-omap.h
12228F:	include/linux/platform_data/ams-delta-fiq.h
12229
12230OMAP2+ SUPPORT
12231M:	Tony Lindgren <tony@atomide.com>
12232L:	linux-omap@vger.kernel.org
12233W:	http://www.muru.com/linux/omap/
12234W:	http://linux.omap.com/
12235Q:	http://patchwork.kernel.org/project/linux-omap/list/
12236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12237S:	Maintained
12238F:	arch/arm/mach-omap2/
12239F:	arch/arm/plat-omap/
12240F:	arch/arm/configs/omap2plus_defconfig
12241F:	drivers/bus/ti-sysc.c
12242F:	drivers/i2c/busses/i2c-omap.c
12243F:	drivers/irqchip/irq-omap-intc.c
12244F:	drivers/mfd/*omap*.c
12245F:	drivers/mfd/menelaus.c
12246F:	drivers/mfd/palmas.c
12247F:	drivers/mfd/tps65217.c
12248F:	drivers/mfd/tps65218.c
12249F:	drivers/mfd/tps65910.c
12250F:	drivers/mfd/twl-core.[ch]
12251F:	drivers/mfd/twl4030*.c
12252F:	drivers/mfd/twl6030*.c
12253F:	drivers/mfd/twl6040*.c
12254F:	drivers/regulator/palmas-regulator*.c
12255F:	drivers/regulator/pbias-regulator.c
12256F:	drivers/regulator/tps65217-regulator.c
12257F:	drivers/regulator/tps65218-regulator.c
12258F:	drivers/regulator/tps65910-regulator.c
12259F:	drivers/regulator/twl-regulator.c
12260F:	drivers/regulator/twl6030-regulator.c
12261F:	include/linux/platform_data/i2c-omap.h
12262F:	include/linux/platform_data/ti-sysc.h
12263
12264ONION OMEGA2+ BOARD
12265M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12266L:	linux-mips@vger.kernel.org
12267S:	Maintained
12268F:	arch/mips/boot/dts/ralink/omega2p.dts
12269
12270OMFS FILESYSTEM
12271M:	Bob Copeland <me@bobcopeland.com>
12272L:	linux-karma-devel@lists.sourceforge.net
12273S:	Maintained
12274F:	Documentation/filesystems/omfs.txt
12275F:	fs/omfs/
12276
12277OMNIKEY CARDMAN 4000 DRIVER
12278M:	Harald Welte <laforge@gnumonks.org>
12279S:	Maintained
12280F:	drivers/char/pcmcia/cm4000_cs.c
12281F:	include/linux/cm4000_cs.h
12282F:	include/uapi/linux/cm4000_cs.h
12283
12284OMNIKEY CARDMAN 4040 DRIVER
12285M:	Harald Welte <laforge@gnumonks.org>
12286S:	Maintained
12287F:	drivers/char/pcmcia/cm4040_cs.*
12288
12289OMNIVISION OV13858 SENSOR DRIVER
12290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12291L:	linux-media@vger.kernel.org
12292T:	git git://linuxtv.org/media_tree.git
12293S:	Maintained
12294F:	drivers/media/i2c/ov13858.c
12295
12296OMNIVISION OV2680 SENSOR DRIVER
12297M:	Rui Miguel Silva <rmfrfs@gmail.com>
12298L:	linux-media@vger.kernel.org
12299T:	git git://linuxtv.org/media_tree.git
12300S:	Maintained
12301F:	drivers/media/i2c/ov2680.c
12302F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12303
12304OMNIVISION OV2685 SENSOR DRIVER
12305M:	Shunqian Zheng <zhengsq@rock-chips.com>
12306L:	linux-media@vger.kernel.org
12307T:	git git://linuxtv.org/media_tree.git
12308S:	Maintained
12309F:	drivers/media/i2c/ov2685.c
12310
12311OMNIVISION OV5640 SENSOR DRIVER
12312M:	Steve Longerbeam <slongerbeam@gmail.com>
12313L:	linux-media@vger.kernel.org
12314T:	git git://linuxtv.org/media_tree.git
12315S:	Maintained
12316F:	drivers/media/i2c/ov5640.c
12317
12318OMNIVISION OV5647 SENSOR DRIVER
12319M:	Luis Oliveira <lolivei@synopsys.com>
12320L:	linux-media@vger.kernel.org
12321T:	git git://linuxtv.org/media_tree.git
12322S:	Maintained
12323F:	drivers/media/i2c/ov5647.c
12324
12325OMNIVISION OV5670 SENSOR DRIVER
12326M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12327M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12328L:	linux-media@vger.kernel.org
12329T:	git git://linuxtv.org/media_tree.git
12330S:	Maintained
12331F:	drivers/media/i2c/ov5670.c
12332
12333OMNIVISION OV5675 SENSOR DRIVER
12334M:	Shawn Tu <shawnx.tu@intel.com>
12335L:	linux-media@vger.kernel.org
12336T:	git git://linuxtv.org/media_tree.git
12337S:	Maintained
12338F:	drivers/media/i2c/ov5675.c
12339
12340OMNIVISION OV5695 SENSOR DRIVER
12341M:	Shunqian Zheng <zhengsq@rock-chips.com>
12342L:	linux-media@vger.kernel.org
12343T:	git git://linuxtv.org/media_tree.git
12344S:	Maintained
12345F:	drivers/media/i2c/ov5695.c
12346
12347OMNIVISION OV7670 SENSOR DRIVER
12348M:	Jonathan Corbet <corbet@lwn.net>
12349L:	linux-media@vger.kernel.org
12350T:	git git://linuxtv.org/media_tree.git
12351S:	Maintained
12352F:	drivers/media/i2c/ov7670.c
12353F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12354
12355OMNIVISION OV772x SENSOR DRIVER
12356M:	Jacopo Mondi <jacopo@jmondi.org>
12357L:	linux-media@vger.kernel.org
12358T:	git git://linuxtv.org/media_tree.git
12359S:	Odd fixes
12360F:	drivers/media/i2c/ov772x.c
12361F:	include/media/i2c/ov772x.h
12362F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12363
12364OMNIVISION OV7740 SENSOR DRIVER
12365M:	Wenyou Yang <wenyou.yang@microchip.com>
12366L:	linux-media@vger.kernel.org
12367T:	git git://linuxtv.org/media_tree.git
12368S:	Maintained
12369F:	drivers/media/i2c/ov7740.c
12370F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12371
12372OMNIVISION OV9640 SENSOR DRIVER
12373M:	Petr Cvek <petrcvekcz@gmail.com>
12374L:	linux-media@vger.kernel.org
12375S:	Maintained
12376F:	drivers/media/i2c/ov9640.*
12377
12378OMNIVISION OV8856 SENSOR DRIVER
12379M:	Ben Kao <ben.kao@intel.com>
12380L:	linux-media@vger.kernel.org
12381T:	git git://linuxtv.org/media_tree.git
12382S:	Maintained
12383F:	drivers/media/i2c/ov8856.c
12384
12385OMNIVISION OV9650 SENSOR DRIVER
12386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12387R:	Akinobu Mita <akinobu.mita@gmail.com>
12388R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12389L:	linux-media@vger.kernel.org
12390T:	git git://linuxtv.org/media_tree.git
12391S:	Maintained
12392F:	drivers/media/i2c/ov9650.c
12393F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12394
12395ONENAND FLASH DRIVER
12396M:	Kyungmin Park <kyungmin.park@samsung.com>
12397L:	linux-mtd@lists.infradead.org
12398S:	Maintained
12399F:	drivers/mtd/nand/onenand/
12400F:	include/linux/mtd/onenand*.h
12401
12402OP-TEE DRIVER
12403M:	Jens Wiklander <jens.wiklander@linaro.org>
12404L:	tee-dev@lists.linaro.org
12405S:	Maintained
12406F:	drivers/tee/optee/
12407
12408OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12409M:	Sumit Garg <sumit.garg@linaro.org>
12410L:	tee-dev@lists.linaro.org
12411S:	Maintained
12412F:	drivers/char/hw_random/optee-rng.c
12413
12414OPA-VNIC DRIVER
12415M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12416M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12417L:	linux-rdma@vger.kernel.org
12418S:	Supported
12419F:	drivers/infiniband/ulp/opa_vnic
12420
12421OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12422M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12423M:	Frank Rowand <frowand.list@gmail.com>
12424L:	devicetree@vger.kernel.org
12425S:	Maintained
12426F:	Documentation/devicetree/dynamic-resolution-notes.txt
12427F:	Documentation/devicetree/overlay-notes.txt
12428F:	drivers/of/overlay.c
12429F:	drivers/of/resolver.c
12430K:	of_overlay_notifier_
12431
12432OPEN FIRMWARE AND FLATTENED DEVICE TREE
12433M:	Rob Herring <robh+dt@kernel.org>
12434M:	Frank Rowand <frowand.list@gmail.com>
12435L:	devicetree@vger.kernel.org
12436W:	http://www.devicetree.org/
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12438S:	Maintained
12439F:	drivers/of/
12440F:	include/linux/of*.h
12441F:	scripts/dtc/
12442F:	Documentation/ABI/testing/sysfs-firmware-ofw
12443
12444OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12445M:	Rob Herring <robh+dt@kernel.org>
12446M:	Mark Rutland <mark.rutland@arm.com>
12447L:	devicetree@vger.kernel.org
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12449Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12450S:	Maintained
12451F:	Documentation/devicetree/
12452F:	arch/*/boot/dts/
12453F:	include/dt-bindings/
12454
12455OPENCORES I2C BUS DRIVER
12456M:	Peter Korsgaard <peter@korsgaard.com>
12457M:	Andrew Lunn <andrew@lunn.ch>
12458L:	linux-i2c@vger.kernel.org
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12461F:	Documentation/i2c/busses/i2c-ocores.rst
12462F:	drivers/i2c/busses/i2c-ocores.c
12463F:	include/linux/platform_data/i2c-ocores.h
12464
12465OPENRISC ARCHITECTURE
12466M:	Jonas Bonn <jonas@southpole.se>
12467M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12468M:	Stafford Horne <shorne@gmail.com>
12469T:	git git://github.com/openrisc/linux.git
12470L:	openrisc@lists.librecores.org
12471W:	http://openrisc.io
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/openrisc/
12474F:	Documentation/openrisc/
12475F:	arch/openrisc/
12476F:	drivers/irqchip/irq-ompic.c
12477F:	drivers/irqchip/irq-or1k-*
12478
12479OPENVSWITCH
12480M:	Pravin B Shelar <pshelar@ovn.org>
12481L:	netdev@vger.kernel.org
12482L:	dev@openvswitch.org
12483W:	http://openvswitch.org
12484S:	Maintained
12485F:	net/openvswitch/
12486F:	include/uapi/linux/openvswitch.h
12487
12488OPERATING PERFORMANCE POINTS (OPP)
12489M:	Viresh Kumar <vireshk@kernel.org>
12490M:	Nishanth Menon <nm@ti.com>
12491M:	Stephen Boyd <sboyd@kernel.org>
12492L:	linux-pm@vger.kernel.org
12493S:	Maintained
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12495F:	drivers/opp/
12496F:	include/linux/pm_opp.h
12497F:	Documentation/power/opp.rst
12498F:	Documentation/devicetree/bindings/opp/
12499
12500OPL4 DRIVER
12501M:	Clemens Ladisch <clemens@ladisch.de>
12502L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12504S:	Maintained
12505F:	sound/drivers/opl4/
12506
12507OPROFILE
12508M:	Robert Richter <rric@kernel.org>
12509L:	oprofile-list@lists.sf.net
12510S:	Maintained
12511F:	arch/*/include/asm/oprofile*.h
12512F:	arch/*/oprofile/
12513F:	drivers/oprofile/
12514F:	include/linux/oprofile.h
12515
12516ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12517M:	Mark Fasheh <mark@fasheh.com>
12518M:	Joel Becker <jlbec@evilplan.org>
12519M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12520L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12521W:	http://ocfs2.wiki.kernel.org
12522S:	Supported
12523F:	Documentation/filesystems/ocfs2.txt
12524F:	Documentation/filesystems/dlmfs.txt
12525F:	fs/ocfs2/
12526
12527ORANGEFS FILESYSTEM
12528M:	Mike Marshall <hubcap@omnibond.com>
12529R:	Martin Brandenburg <martin@omnibond.com>
12530L:	devel@lists.orangefs.org
12531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12532S:	Supported
12533F:	fs/orangefs/
12534F:	Documentation/filesystems/orangefs.txt
12535
12536ORINOCO DRIVER
12537L:	linux-wireless@vger.kernel.org
12538W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12539W:	http://www.nongnu.org/orinoco/
12540S:	Orphan
12541F:	drivers/net/wireless/intersil/orinoco/
12542
12543OV2659 OMNIVISION SENSOR DRIVER
12544M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12545L:	linux-media@vger.kernel.org
12546W:	https://linuxtv.org
12547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12548T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12549S:	Maintained
12550F:	drivers/media/i2c/ov2659.c
12551F:	include/media/i2c/ov2659.h
12552
12553OVERLAY FILESYSTEM
12554M:	Miklos Szeredi <miklos@szeredi.hu>
12555L:	linux-unionfs@vger.kernel.org
12556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12557S:	Supported
12558F:	fs/overlayfs/
12559F:	Documentation/filesystems/overlayfs.rst
12560
12561P54 WIRELESS DRIVER
12562M:	Christian Lamparter <chunkeey@googlemail.com>
12563L:	linux-wireless@vger.kernel.org
12564W:	http://wireless.kernel.org/en/users/Drivers/p54
12565S:	Maintained
12566F:	drivers/net/wireless/intersil/p54/
12567
12568PA SEMI ETHERNET DRIVER
12569L:	netdev@vger.kernel.org
12570S:	Orphan
12571F:	drivers/net/ethernet/pasemi/*
12572
12573PA SEMI SMBUS DRIVER
12574L:	linux-i2c@vger.kernel.org
12575S:	Orphan
12576F:	drivers/i2c/busses/i2c-pasemi.c
12577
12578PACKING
12579M:	Vladimir Oltean <olteanv@gmail.com>
12580L:	netdev@vger.kernel.org
12581S:	Supported
12582F:	lib/packing.c
12583F:	include/linux/packing.h
12584F:	Documentation/core-api/packing.rst
12585
12586PADATA PARALLEL EXECUTION MECHANISM
12587M:	Steffen Klassert <steffen.klassert@secunet.com>
12588L:	linux-crypto@vger.kernel.org
12589S:	Maintained
12590F:	kernel/padata.c
12591F:	include/linux/padata.h
12592F:	Documentation/core-api/padata.rst
12593
12594PAGE POOL
12595M:	Jesper Dangaard Brouer <hawk@kernel.org>
12596M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12597L:	netdev@vger.kernel.org
12598S:	Supported
12599F:	net/core/page_pool.c
12600F:	include/net/page_pool.h
12601
12602PANASONIC LAPTOP ACPI EXTRAS DRIVER
12603M:	Harald Welte <laforge@gnumonks.org>
12604L:	platform-driver-x86@vger.kernel.org
12605S:	Maintained
12606F:	drivers/platform/x86/panasonic-laptop.c
12607
12608PARALLAX PING IIO SENSOR DRIVER
12609M:	Andreas Klinger <ak@it-klinger.de>
12610L:	linux-iio@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12613F:	drivers/iio/proximity/ping.c
12614
12615PARALLEL LCD/KEYPAD PANEL DRIVER
12616M:	Willy Tarreau <willy@haproxy.com>
12617M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12618S:	Odd Fixes
12619F:	Documentation/admin-guide/lcd-panel-cgram.rst
12620F:	drivers/auxdisplay/panel.c
12621
12622PARALLEL PORT SUBSYSTEM
12623M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12624M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12625L:	linux-parport@lists.infradead.org (subscribers-only)
12626S:	Maintained
12627F:	drivers/parport/
12628F:	include/linux/parport*.h
12629F:	drivers/char/ppdev.c
12630F:	include/uapi/linux/ppdev.h
12631F:	Documentation/driver-api/parport*.rst
12632
12633PARAVIRT_OPS INTERFACE
12634M:	Juergen Gross <jgross@suse.com>
12635M:	Thomas Hellstrom <thellstrom@vmware.com>
12636M:	"VMware, Inc." <pv-drivers@vmware.com>
12637L:	virtualization@lists.linux-foundation.org
12638S:	Supported
12639F:	Documentation/virt/paravirt_ops.rst
12640F:	arch/*/kernel/paravirt*
12641F:	arch/*/include/asm/paravirt*.h
12642F:	include/linux/hypervisor.h
12643
12644PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12645M:	Tim Waugh <tim@cyberelk.net>
12646L:	linux-parport@lists.infradead.org (subscribers-only)
12647S:	Maintained
12648F:	Documentation/admin-guide/blockdev/paride.rst
12649F:	drivers/block/paride/
12650
12651PARISC ARCHITECTURE
12652M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12653M:	Helge Deller <deller@gmx.de>
12654L:	linux-parisc@vger.kernel.org
12655W:	http://www.parisc-linux.org/
12656Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12659S:	Maintained
12660F:	arch/parisc/
12661F:	Documentation/parisc/
12662F:	drivers/parisc/
12663F:	drivers/char/agp/parisc-agp.c
12664F:	drivers/input/misc/hp_sdc_rtc.c
12665F:	drivers/input/serio/gscps2.c
12666F:	drivers/input/serio/hp_sdc*
12667F:	drivers/parport/parport_gsc.*
12668F:	drivers/tty/serial/8250/8250_gsc.c
12669F:	drivers/video/fbdev/sti*
12670F:	drivers/video/console/sti*
12671F:	drivers/video/logo/logo_parisc*
12672F:	include/linux/hp_sdc.h
12673
12674PARMAN
12675M:	Jiri Pirko <jiri@mellanox.com>
12676L:	netdev@vger.kernel.org
12677S:	Supported
12678F:	lib/parman.c
12679F:	lib/test_parman.c
12680F:	include/linux/parman.h
12681
12682PC ENGINES APU BOARD DRIVER
12683M:	Enrico Weigelt, metux IT consult <info@metux.net>
12684S:	Maintained
12685F:	drivers/platform/x86/pcengines-apuv2.c
12686
12687PC87360 HARDWARE MONITORING DRIVER
12688M:	Jim Cromie <jim.cromie@gmail.com>
12689L:	linux-hwmon@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/hwmon/pc87360.rst
12692F:	drivers/hwmon/pc87360.c
12693
12694PC8736x GPIO DRIVER
12695M:	Jim Cromie <jim.cromie@gmail.com>
12696S:	Maintained
12697F:	drivers/char/pc8736x_gpio.c
12698
12699PC87427 HARDWARE MONITORING DRIVER
12700M:	Jean Delvare <jdelvare@suse.com>
12701L:	linux-hwmon@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/hwmon/pc87427.rst
12704F:	drivers/hwmon/pc87427.c
12705
12706PCA9532 LED DRIVER
12707M:	Riku Voipio <riku.voipio@iki.fi>
12708S:	Maintained
12709F:	drivers/leds/leds-pca9532.c
12710F:	include/linux/leds-pca9532.h
12711
12712PCA9541 I2C BUS MASTER SELECTOR DRIVER
12713M:	Guenter Roeck <linux@roeck-us.net>
12714L:	linux-i2c@vger.kernel.org
12715S:	Maintained
12716F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12717
12718PCDP - PRIMARY CONSOLE AND DEBUG PORT
12719M:	Khalid Aziz <khalid@gonehiking.org>
12720S:	Maintained
12721F:	drivers/firmware/pcdp.*
12722
12723PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12724M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12725L:	linux-pci@vger.kernel.org
12726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12729F:	drivers/pci/controller/pci-aardvark.c
12730
12731PCI DRIVER FOR ALTERA PCIE IP
12732M:	Ley Foon Tan <ley.foon.tan@intel.com>
12733L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12734L:	linux-pci@vger.kernel.org
12735S:	Supported
12736F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12737F:	drivers/pci/controller/pcie-altera.c
12738
12739PCI DRIVER FOR APPLIEDMICRO XGENE
12740M:	Toan Le <toan@os.amperecomputing.com>
12741L:	linux-pci@vger.kernel.org
12742L:	linux-arm-kernel@lists.infradead.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12745F:	drivers/pci/controller/pci-xgene.c
12746
12747PCI DRIVER FOR ARM VERSATILE PLATFORM
12748M:	Rob Herring <robh@kernel.org>
12749L:	linux-pci@vger.kernel.org
12750L:	linux-arm-kernel@lists.infradead.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/pci/versatile.yaml
12753F:	drivers/pci/controller/pci-versatile.c
12754
12755PCI DRIVER FOR ARMADA 8K
12756M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12757L:	linux-pci@vger.kernel.org
12758L:	linux-arm-kernel@lists.infradead.org
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12761F:	drivers/pci/controller/dwc/pcie-armada8k.c
12762
12763PCI DRIVER FOR CADENCE PCIE IP
12764M:	Tom Joseph <tjoseph@cadence.com>
12765L:	linux-pci@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12768F:	drivers/pci/controller/pcie-cadence*
12769
12770PCI DRIVER FOR FREESCALE LAYERSCAPE
12771M:	Minghuan Lian <minghuan.Lian@nxp.com>
12772M:	Mingkai Hu <mingkai.hu@nxp.com>
12773M:	Roy Zang <roy.zang@nxp.com>
12774L:	linuxppc-dev@lists.ozlabs.org
12775L:	linux-pci@vger.kernel.org
12776L:	linux-arm-kernel@lists.infradead.org
12777S:	Maintained
12778F:	drivers/pci/controller/dwc/*layerscape*
12779
12780PCI DRIVER FOR GENERIC OF HOSTS
12781M:	Will Deacon <will@kernel.org>
12782L:	linux-pci@vger.kernel.org
12783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12786F:	drivers/pci/controller/pci-host-common.c
12787F:	drivers/pci/controller/pci-host-generic.c
12788
12789PCI DRIVER FOR IMX6
12790M:	Richard Zhu <hongxing.zhu@nxp.com>
12791M:	Lucas Stach <l.stach@pengutronix.de>
12792L:	linux-pci@vger.kernel.org
12793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12796F:	drivers/pci/controller/dwc/*imx6*
12797
12798PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12799M:	Jonathan Derrick <jonathan.derrick@intel.com>
12800L:	linux-pci@vger.kernel.org
12801S:	Supported
12802F:	drivers/pci/controller/vmd.c
12803
12804PCI DRIVER FOR MICROSEMI SWITCHTEC
12805M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12806M:	Logan Gunthorpe <logang@deltatee.com>
12807L:	linux-pci@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/driver-api/switchtec.rst
12810F:	Documentation/ABI/testing/sysfs-class-switchtec
12811F:	drivers/pci/switch/switchtec*
12812F:	include/uapi/linux/switchtec_ioctl.h
12813F:	include/linux/switchtec.h
12814F:	drivers/ntb/hw/mscc/
12815
12816PCI DRIVER FOR MOBIVEIL PCIE IP
12817M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12818M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12819L:	linux-pci@vger.kernel.org
12820S:	Supported
12821F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12822F:	drivers/pci/controller/pcie-mobiveil.c
12823
12824PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12825M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12826M:	Jason Cooper <jason@lakedaemon.net>
12827L:	linux-pci@vger.kernel.org
12828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12829S:	Maintained
12830F:	drivers/pci/controller/*mvebu*
12831
12832PCI DRIVER FOR NVIDIA TEGRA
12833M:	Thierry Reding <thierry.reding@gmail.com>
12834L:	linux-tegra@vger.kernel.org
12835L:	linux-pci@vger.kernel.org
12836S:	Supported
12837F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12838F:	drivers/pci/controller/pci-tegra.c
12839
12840PCI DRIVER FOR RENESAS R-CAR
12841M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12842M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12843L:	linux-pci@vger.kernel.org
12844L:	linux-renesas-soc@vger.kernel.org
12845S:	Maintained
12846F:	drivers/pci/controller/*rcar*
12847
12848PCI DRIVER FOR SAMSUNG EXYNOS
12849M:	Jingoo Han <jingoohan1@gmail.com>
12850L:	linux-pci@vger.kernel.org
12851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12852L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12853S:	Maintained
12854F:	drivers/pci/controller/dwc/pci-exynos.c
12855
12856PCI DRIVER FOR SYNOPSYS DESIGNWARE
12857M:	Jingoo Han <jingoohan1@gmail.com>
12858M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12859L:	linux-pci@vger.kernel.org
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12862F:	drivers/pci/controller/dwc/*designware*
12863
12864PCI DRIVER FOR TI DRA7XX
12865M:	Kishon Vijay Abraham I <kishon@ti.com>
12866L:	linux-omap@vger.kernel.org
12867L:	linux-pci@vger.kernel.org
12868S:	Supported
12869F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12870F:	drivers/pci/controller/dwc/pci-dra7xx.c
12871
12872PCI DRIVER FOR TI KEYSTONE
12873M:	Murali Karicheri <m-karicheri2@ti.com>
12874L:	linux-pci@vger.kernel.org
12875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12876S:	Maintained
12877F:	drivers/pci/controller/dwc/pci-keystone.c
12878
12879PCI ENDPOINT SUBSYSTEM
12880M:	Kishon Vijay Abraham I <kishon@ti.com>
12881M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12882L:	linux-pci@vger.kernel.org
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12884S:	Supported
12885F:	drivers/pci/endpoint/
12886F:	drivers/misc/pci_endpoint_test.c
12887F:	tools/pci/
12888
12889PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12890M:	Russell Currey <ruscur@russell.cc>
12891M:	Sam Bobroff <sbobroff@linux.ibm.com>
12892M:	Oliver O'Halloran <oohall@gmail.com>
12893L:	linuxppc-dev@lists.ozlabs.org
12894S:	Supported
12895F:	Documentation/PCI/pci-error-recovery.rst
12896F:	drivers/pci/pcie/aer.c
12897F:	drivers/pci/pcie/dpc.c
12898F:	drivers/pci/pcie/err.c
12899F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12900F:	arch/powerpc/kernel/eeh*.c
12901F:	arch/powerpc/platforms/*/eeh*.c
12902F:	arch/powerpc/include/*/eeh*.h
12903
12904PCI ERROR RECOVERY
12905M:	Linas Vepstas <linasvepstas@gmail.com>
12906L:	linux-pci@vger.kernel.org
12907S:	Supported
12908F:	Documentation/PCI/pci-error-recovery.rst
12909
12910PCI MSI DRIVER FOR ALTERA MSI IP
12911M:	Ley Foon Tan <ley.foon.tan@intel.com>
12912L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12913L:	linux-pci@vger.kernel.org
12914S:	Supported
12915F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12916F:	drivers/pci/controller/pcie-altera-msi.c
12917
12918PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12919M:	Toan Le <toan@os.amperecomputing.com>
12920L:	linux-pci@vger.kernel.org
12921L:	linux-arm-kernel@lists.infradead.org
12922S:	Maintained
12923F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12924F:	drivers/pci/controller/pci-xgene-msi.c
12925
12926PCI SUBSYSTEM
12927M:	Bjorn Helgaas <bhelgaas@google.com>
12928L:	linux-pci@vger.kernel.org
12929Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12931S:	Supported
12932F:	Documentation/devicetree/bindings/pci/
12933F:	Documentation/PCI/
12934F:	drivers/acpi/pci*
12935F:	drivers/pci/
12936F:	include/asm-generic/pci*
12937F:	include/linux/pci*
12938F:	include/linux/of_pci.h
12939F:	include/uapi/linux/pci*
12940F:	lib/pci*
12941F:	arch/x86/pci/
12942F:	arch/x86/kernel/quirks.c
12943F:	arch/x86/kernel/early-quirks.c
12944
12945PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12946M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12947R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
12948L:	linux-pci@vger.kernel.org
12949Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12951S:	Supported
12952F:	drivers/pci/controller/
12953
12954PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12955M:	Jonathan Chocron <jonnyc@amazon.com>
12956L:	linux-pci@vger.kernel.org
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12959F:	drivers/pci/controller/dwc/pcie-al.c
12960
12961PCIE DRIVER FOR AMLOGIC MESON
12962M:	Yue Wang <yue.wang@Amlogic.com>
12963L:	linux-pci@vger.kernel.org
12964L:	linux-amlogic@lists.infradead.org
12965S:	Maintained
12966F:	drivers/pci/controller/dwc/pci-meson.c
12967
12968PCIE DRIVER FOR AXIS ARTPEC
12969M:	Jesper Nilsson <jesper.nilsson@axis.com>
12970L:	linux-arm-kernel@axis.com
12971L:	linux-pci@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/devicetree/bindings/pci/axis,artpec*
12974F:	drivers/pci/controller/dwc/*artpec*
12975
12976PCIE DRIVER FOR CAVIUM THUNDERX
12977M:	Robert Richter <rrichter@marvell.com>
12978L:	linux-pci@vger.kernel.org
12979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12980S:	Supported
12981F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12982F:	drivers/pci/controller/pci-thunder-*
12983
12984PCIE DRIVER FOR HISILICON
12985M:	Zhou Wang <wangzhou1@hisilicon.com>
12986L:	linux-pci@vger.kernel.org
12987S:	Maintained
12988F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12989F:	drivers/pci/controller/dwc/pcie-hisi.c
12990
12991PCIE DRIVER FOR HISILICON KIRIN
12992M:	Xiaowei Song <songxiaowei@hisilicon.com>
12993M:	Binghui Wang <wangbinghui@hisilicon.com>
12994L:	linux-pci@vger.kernel.org
12995S:	Maintained
12996F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12997F:	drivers/pci/controller/dwc/pcie-kirin.c
12998
12999PCIE DRIVER FOR HISILICON STB
13000M:	Shawn Guo <shawn.guo@linaro.org>
13001L:	linux-pci@vger.kernel.org
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13004F:	drivers/pci/controller/dwc/pcie-histb.c
13005
13006PCIE DRIVER FOR MEDIATEK
13007M:	Ryder Lee <ryder.lee@mediatek.com>
13008L:	linux-pci@vger.kernel.org
13009L:	linux-mediatek@lists.infradead.org
13010S:	Supported
13011F:	Documentation/devicetree/bindings/pci/mediatek*
13012F:	drivers/pci/controller/*mediatek*
13013
13014PCIE DRIVER FOR QUALCOMM MSM
13015M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13016L:	linux-pci@vger.kernel.org
13017L:	linux-arm-msm@vger.kernel.org
13018S:	Maintained
13019F:	drivers/pci/controller/dwc/*qcom*
13020
13021PCIE DRIVER FOR ROCKCHIP
13022M:	Shawn Lin <shawn.lin@rock-chips.com>
13023L:	linux-pci@vger.kernel.org
13024L:	linux-rockchip@lists.infradead.org
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13027F:	drivers/pci/controller/pcie-rockchip*
13028
13029PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13030M:	Linus Walleij <linus.walleij@linaro.org>
13031L:	linux-pci@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13034F:	drivers/pci/controller/pci-v3-semi.c
13035
13036PCIE DRIVER FOR SOCIONEXT UNIPHIER
13037M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13038L:	linux-pci@vger.kernel.org
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13041F:	drivers/pci/controller/dwc/pcie-uniphier.c
13042
13043PCIE DRIVER FOR ST SPEAR13XX
13044M:	Pratyush Anand <pratyush.anand@gmail.com>
13045L:	linux-pci@vger.kernel.org
13046S:	Maintained
13047F:	drivers/pci/controller/dwc/*spear*
13048
13049PCMCIA SUBSYSTEM
13050M:	Dominik Brodowski <linux@dominikbrodowski.net>
13051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13052S:	Odd Fixes
13053F:	Documentation/pcmcia/
13054F:	tools/pcmcia/
13055F:	drivers/pcmcia/
13056F:	include/pcmcia/
13057
13058PCNET32 NETWORK DRIVER
13059M:	Don Fry <pcnet32@frontier.com>
13060L:	netdev@vger.kernel.org
13061S:	Maintained
13062F:	drivers/net/ethernet/amd/pcnet32.c
13063
13064PCRYPT PARALLEL CRYPTO ENGINE
13065M:	Steffen Klassert <steffen.klassert@secunet.com>
13066L:	linux-crypto@vger.kernel.org
13067S:	Maintained
13068F:	crypto/pcrypt.c
13069F:	include/crypto/pcrypt.h
13070
13071PEAQ WMI HOTKEYS DRIVER
13072M:	Hans de Goede <hdegoede@redhat.com>
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	drivers/platform/x86/peaq-wmi.c
13076
13077PENSANDO ETHERNET DRIVERS
13078M:	Shannon Nelson <snelson@pensando.io>
13079M:	Pensando Drivers <drivers@pensando.io>
13080L:	netdev@vger.kernel.org
13081S:	Supported
13082F:	Documentation/networking/device_drivers/pensando/ionic.rst
13083F:	drivers/net/ethernet/pensando/
13084
13085PER-CPU MEMORY ALLOCATOR
13086M:	Dennis Zhou <dennis@kernel.org>
13087M:	Tejun Heo <tj@kernel.org>
13088M:	Christoph Lameter <cl@linux.com>
13089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13090S:	Maintained
13091F:	include/linux/percpu*.h
13092F:	mm/percpu*.c
13093F:	arch/*/include/asm/percpu.h
13094
13095PER-TASK DELAY ACCOUNTING
13096M:	Balbir Singh <bsingharora@gmail.com>
13097S:	Maintained
13098F:	include/linux/delayacct.h
13099F:	kernel/delayacct.c
13100
13101PERFORMANCE EVENTS SUBSYSTEM
13102M:	Peter Zijlstra <peterz@infradead.org>
13103M:	Ingo Molnar <mingo@redhat.com>
13104M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13105R:	Mark Rutland <mark.rutland@arm.com>
13106R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13107R:	Jiri Olsa <jolsa@redhat.com>
13108R:	Namhyung Kim <namhyung@kernel.org>
13109L:	linux-kernel@vger.kernel.org
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13111S:	Supported
13112F:	kernel/events/*
13113F:	include/linux/perf_event.h
13114F:	include/uapi/linux/perf_event.h
13115F:	arch/*/kernel/perf_event*.c
13116F:	arch/*/kernel/*/perf_event*.c
13117F:	arch/*/kernel/*/*/perf_event*.c
13118F:	arch/*/include/asm/perf_event.h
13119F:	arch/*/kernel/perf_callchain.c
13120F:	arch/*/events/*
13121F:	arch/*/events/*/*
13122F:	tools/perf/
13123
13124PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13125R:	John Garry <john.garry@huawei.com>
13126R:	Will Deacon <will@kernel.org>
13127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13128S:	Supported
13129F:	tools/perf/pmu-events/arch/arm64/
13130
13131PERSONALITY HANDLING
13132M:	Christoph Hellwig <hch@infradead.org>
13133L:	linux-abi-devel@lists.sourceforge.net
13134S:	Maintained
13135F:	include/linux/personality.h
13136F:	include/uapi/linux/personality.h
13137
13138PHOENIX RC FLIGHT CONTROLLER ADAPTER
13139M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13140L:	linux-input@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/input/devices/pxrc.rst
13143F:	drivers/input/joystick/pxrc.c
13144
13145FLYSKY FSIA6B RC RECEIVER
13146M:	Markus Koch <markus@notsyncing.net>
13147L:	linux-input@vger.kernel.org
13148S:	Maintained
13149F:	drivers/input/joystick/fsia6b.c
13150
13151PHONET PROTOCOL
13152M:	Remi Denis-Courmont <courmisch@gmail.com>
13153S:	Supported
13154F:	Documentation/networking/phonet.txt
13155F:	include/linux/phonet.h
13156F:	include/net/phonet/
13157F:	include/uapi/linux/phonet.h
13158F:	net/phonet/
13159
13160PHRAM MTD DRIVER
13161M:	Joern Engel <joern@lazybastard.org>
13162L:	linux-mtd@lists.infradead.org
13163S:	Maintained
13164F:	drivers/mtd/devices/phram.c
13165
13166PICOLCD HID DRIVER
13167M:	Bruno Prémont <bonbons@linux-vserver.org>
13168L:	linux-input@vger.kernel.org
13169S:	Maintained
13170F:	drivers/hid/hid-picolcd*
13171
13172PICOXCELL SUPPORT
13173M:	Jamie Iles <jamie@jamieiles.com>
13174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13175T:	git git://github.com/jamieiles/linux-2.6-ji.git
13176S:	Supported
13177F:	arch/arm/boot/dts/picoxcell*
13178F:	arch/arm/mach-picoxcell/
13179F:	drivers/crypto/picoxcell*
13180
13181PIDFD API
13182M:	Christian Brauner <christian@brauner.io>
13183L:	linux-kernel@vger.kernel.org
13184S:	Maintained
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13186F:	samples/pidfd/
13187F:	tools/testing/selftests/pidfd/
13188F:	tools/testing/selftests/clone3/
13189K:	(?i)pidfd
13190K:	(?i)clone3
13191K:	\b(clone_args|kernel_clone_args)\b
13192
13193PIN CONTROL SUBSYSTEM
13194M:	Linus Walleij <linus.walleij@linaro.org>
13195L:	linux-gpio@vger.kernel.org
13196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/pinctrl/
13199F:	Documentation/driver-api/pinctl.rst
13200F:	drivers/pinctrl/
13201F:	include/linux/pinctrl/
13202
13203PIN CONTROLLER - MICROCHIP AT91
13204M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13206L:	linux-gpio@vger.kernel.org
13207S:	Supported
13208F:	drivers/pinctrl/pinctrl-at91*
13209F:	drivers/gpio/gpio-sama5d2-piobu.c
13210
13211PIN CONTROLLER - FREESCALE
13212M:	Dong Aisheng <aisheng.dong@nxp.com>
13213M:	Fabio Estevam <festevam@gmail.com>
13214M:	Shawn Guo <shawnguo@kernel.org>
13215M:	Stefan Agner <stefan@agner.ch>
13216R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13217L:	linux-gpio@vger.kernel.org
13218S:	Maintained
13219F:	drivers/pinctrl/freescale/
13220F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13221
13222PIN CONTROLLER - INTEL
13223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13224M:	Andy Shevchenko <andy@kernel.org>
13225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13226S:	Maintained
13227F:	drivers/pinctrl/intel/
13228
13229PIN CONTROLLER - MEDIATEK
13230M:	Sean Wang <sean.wang@kernel.org>
13231L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13234F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13235F:	drivers/pinctrl/mediatek/
13236
13237PIN CONTROLLER - QUALCOMM
13238M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13239S:	Maintained
13240L:	linux-arm-msm@vger.kernel.org
13241F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13242F:	drivers/pinctrl/qcom/
13243
13244PIN CONTROLLER - RENESAS
13245M:	Geert Uytterhoeven <geert+renesas@glider.be>
13246L:	linux-renesas-soc@vger.kernel.org
13247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13248S:	Maintained
13249F:	drivers/pinctrl/pinctrl-rz*
13250F:	drivers/pinctrl/sh-pfc/
13251
13252PIN CONTROLLER - SAMSUNG
13253M:	Tomasz Figa <tomasz.figa@gmail.com>
13254M:	Krzysztof Kozlowski <krzk@kernel.org>
13255M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13257L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13258Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13260S:	Maintained
13261F:	drivers/pinctrl/samsung/
13262F:	include/dt-bindings/pinctrl/samsung.h
13263F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13264
13265PIN CONTROLLER - SINGLE
13266M:	Tony Lindgren <tony@atomide.com>
13267M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13269L:	linux-omap@vger.kernel.org
13270S:	Maintained
13271F:	drivers/pinctrl/pinctrl-single.c
13272
13273PIN CONTROLLER - ST SPEAR
13274M:	Viresh Kumar <vireshk@kernel.org>
13275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13276W:	http://www.st.com/spear
13277S:	Maintained
13278F:	drivers/pinctrl/spear/
13279
13280PISTACHIO SOC SUPPORT
13281M:	James Hartley <james.hartley@sondrel.com>
13282L:	linux-mips@vger.kernel.org
13283S:	Odd Fixes
13284F:	arch/mips/pistachio/
13285F:	arch/mips/include/asm/mach-pistachio/
13286F:	arch/mips/boot/dts/img/pistachio*
13287F:	arch/mips/configs/pistachio*_defconfig
13288
13289PKTCDVD DRIVER
13290S:	Orphan
13291M:	linux-block@vger.kernel.org
13292F:	drivers/block/pktcdvd.c
13293F:	include/linux/pktcdvd.h
13294F:	include/uapi/linux/pktcdvd.h
13295
13296PKUNITY SOC DRIVERS
13297M:	Guan Xuetao <gxt@pku.edu.cn>
13298W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13299S:	Maintained
13300T:	git git://github.com/gxt/linux.git
13301F:	drivers/input/serio/i8042-unicore32io.h
13302F:	drivers/i2c/busses/i2c-puv3.c
13303F:	drivers/video/fbdev/fb-puv3.c
13304F:	drivers/rtc/rtc-puv3.c
13305
13306PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13307M:	Tomasz Duszynski <tduszyns@gmail.com>
13308S:	Maintained
13309F:	drivers/iio/chemical/pms7003.c
13310F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13311
13312PLX DMA DRIVER
13313M:	Logan Gunthorpe <logang@deltatee.com>
13314S:	Maintained
13315F:	drivers/dma/plx_dma.c
13316
13317PMBUS HARDWARE MONITORING DRIVERS
13318M:	Guenter Roeck <linux@roeck-us.net>
13319L:	linux-hwmon@vger.kernel.org
13320W:	http://hwmon.wiki.kernel.org/
13321W:	http://www.roeck-us.net/linux/drivers/
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13325F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13326F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13327F:	Documentation/hwmon/adm1275.rst
13328F:	Documentation/hwmon/ibm-cffps.rst
13329F:	Documentation/hwmon/ir35221.rst
13330F:	Documentation/hwmon/lm25066.rst
13331F:	Documentation/hwmon/ltc2978.rst
13332F:	Documentation/hwmon/ltc3815.rst
13333F:	Documentation/hwmon/max16064.rst
13334F:	Documentation/hwmon/max20751.rst
13335F:	Documentation/hwmon/max31785.rst
13336F:	Documentation/hwmon/max34440.rst
13337F:	Documentation/hwmon/max8688.rst
13338F:	Documentation/hwmon/pmbus.rst
13339F:	Documentation/hwmon/pmbus-core.rst
13340F:	Documentation/hwmon/tps40422.rst
13341F:	Documentation/hwmon/ucd9000.rst
13342F:	Documentation/hwmon/ucd9200.rst
13343F:	Documentation/hwmon/zl6100.rst
13344F:	drivers/hwmon/pmbus/
13345F:	include/linux/pmbus.h
13346
13347PMC SIERRA MaxRAID DRIVER
13348L:	linux-scsi@vger.kernel.org
13349W:	http://www.pmc-sierra.com/
13350S:	Orphan
13351F:	drivers/scsi/pmcraid.*
13352
13353PMC SIERRA PM8001 DRIVER
13354M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13355L:	linux-scsi@vger.kernel.org
13356S:	Supported
13357F:	drivers/scsi/pm8001/
13358
13359PM-GRAPH UTILITY
13360M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13361L:	linux-pm@vger.kernel.org
13362W:	https://01.org/pm-graph
13363B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13364T:	git git://github.com/intel/pm-graph
13365S:	Supported
13366F:	tools/power/pm-graph
13367
13368PNI RM3100 IIO DRIVER
13369M:	Song Qiang <songqiang1304521@gmail.com>
13370L:	linux-iio@vger.kernel.org
13371S:	Maintained
13372F:	drivers/iio/magnetometer/rm3100*
13373F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13374
13375PNP SUPPORT
13376M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13377S:	Maintained
13378F:	drivers/pnp/
13379
13380POSIX CLOCKS and TIMERS
13381M:	Thomas Gleixner <tglx@linutronix.de>
13382L:	linux-kernel@vger.kernel.org
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13384S:	Maintained
13385F:	fs/timerfd.c
13386F:	include/linux/timer*
13387F:	include/linux/time_namespace.h
13388F:	kernel/time/namespace.c
13389F:	kernel/time/*timer*
13390
13391POWER MANAGEMENT CORE
13392M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13393L:	linux-pm@vger.kernel.org
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13395B:	https://bugzilla.kernel.org
13396S:	Supported
13397F:	drivers/base/power/
13398F:	include/linux/pm.h
13399F:	include/linux/pm_*
13400F:	include/linux/powercap.h
13401F:	include/linux/intel_rapl.h
13402F:	drivers/powercap/
13403F:	kernel/configs/nopm.config
13404
13405POWER STATE COORDINATION INTERFACE (PSCI)
13406M:	Mark Rutland <mark.rutland@arm.com>
13407M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13408L:	linux-arm-kernel@lists.infradead.org
13409S:	Maintained
13410F:	drivers/firmware/psci/
13411F:	include/linux/psci.h
13412F:	include/uapi/linux/psci.h
13413
13414POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13415M:	Sebastian Reichel <sre@kernel.org>
13416L:	linux-pm@vger.kernel.org
13417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13418S:	Maintained
13419F:	Documentation/ABI/testing/sysfs-class-power
13420F:	Documentation/devicetree/bindings/power/supply/
13421F:	include/linux/power_supply.h
13422F:	drivers/power/supply/
13423
13424POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13425M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13426L:	linuxppc-dev@lists.ozlabs.org
13427S:	Maintained
13428F:	drivers/char/powernv-op-panel.c
13429
13430PPP OVER ATM (RFC 2364)
13431M:	Mitchell Blank Jr <mitch@sfgoth.com>
13432S:	Maintained
13433F:	net/atm/pppoatm.c
13434F:	include/uapi/linux/atmppp.h
13435
13436PPP OVER ETHERNET
13437M:	Michal Ostrowski <mostrows@earthlink.net>
13438S:	Maintained
13439F:	drivers/net/ppp/pppoe.c
13440F:	drivers/net/ppp/pppox.c
13441
13442PPP OVER L2TP
13443M:	James Chapman <jchapman@katalix.com>
13444S:	Maintained
13445F:	net/l2tp/l2tp_ppp.c
13446F:	include/linux/if_pppol2tp.h
13447F:	include/uapi/linux/if_pppol2tp.h
13448
13449PPP PROTOCOL DRIVERS AND COMPRESSORS
13450M:	Paul Mackerras <paulus@samba.org>
13451L:	linux-ppp@vger.kernel.org
13452S:	Maintained
13453F:	drivers/net/ppp/ppp_*
13454
13455PPS SUPPORT
13456M:	Rodolfo Giometti <giometti@enneenne.com>
13457W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13458L:	linuxpps@ml.enneenne.com (subscribers-only)
13459S:	Maintained
13460F:	Documentation/driver-api/pps.rst
13461F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13462F:	Documentation/ABI/testing/sysfs-pps
13463F:	drivers/pps/
13464F:	include/linux/pps*.h
13465F:	include/uapi/linux/pps.h
13466
13467PPTP DRIVER
13468M:	Dmitry Kozlov <xeb@mail.ru>
13469L:	netdev@vger.kernel.org
13470S:	Maintained
13471F:	drivers/net/ppp/pptp.c
13472W:	http://sourceforge.net/projects/accel-pptp
13473
13474PRINTK
13475M:	Petr Mladek <pmladek@suse.com>
13476M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13477R:	Steven Rostedt <rostedt@goodmis.org>
13478S:	Maintained
13479F:	kernel/printk/
13480F:	include/linux/printk.h
13481
13482PRISM54 WIRELESS DRIVER
13483M:	Luis Chamberlain <mcgrof@kernel.org>
13484L:	linux-wireless@vger.kernel.org
13485W:	http://wireless.kernel.org/en/users/Drivers/p54
13486S:	Obsolete
13487F:	drivers/net/wireless/intersil/prism54/
13488
13489PROC FILESYSTEM
13490R:	Alexey Dobriyan <adobriyan@gmail.com>
13491L:	linux-kernel@vger.kernel.org
13492L:	linux-fsdevel@vger.kernel.org
13493S:	Maintained
13494F:	fs/proc/
13495F:	include/linux/proc_fs.h
13496F:	tools/testing/selftests/proc/
13497F:	Documentation/filesystems/proc.txt
13498
13499PROC SYSCTL
13500M:	Luis Chamberlain <mcgrof@kernel.org>
13501M:	Kees Cook <keescook@chromium.org>
13502M:	Iurii Zaikin <yzaikin@google.com>
13503L:	linux-kernel@vger.kernel.org
13504L:	linux-fsdevel@vger.kernel.org
13505S:	Maintained
13506F:	fs/proc/proc_sysctl.c
13507F:	include/linux/sysctl.h
13508F:	kernel/sysctl.c
13509F:	kernel/sysctl-test.c
13510F:	tools/testing/selftests/sysctl/
13511
13512PS3 NETWORK SUPPORT
13513M:	Geoff Levand <geoff@infradead.org>
13514L:	netdev@vger.kernel.org
13515L:	linuxppc-dev@lists.ozlabs.org
13516S:	Maintained
13517F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13518
13519PS3 PLATFORM SUPPORT
13520M:	Geoff Levand <geoff@infradead.org>
13521L:	linuxppc-dev@lists.ozlabs.org
13522S:	Maintained
13523F:	arch/powerpc/boot/ps3*
13524F:	arch/powerpc/include/asm/lv1call.h
13525F:	arch/powerpc/include/asm/ps3*.h
13526F:	arch/powerpc/platforms/ps3/
13527F:	drivers/*/ps3*
13528F:	drivers/ps3/
13529F:	drivers/rtc/rtc-ps3.c
13530F:	drivers/usb/host/*ps3.c
13531F:	sound/ppc/snd_ps3*
13532
13533PS3VRAM DRIVER
13534M:	Jim Paris <jim@jtan.com>
13535M:	Geoff Levand <geoff@infradead.org>
13536L:	linuxppc-dev@lists.ozlabs.org
13537S:	Maintained
13538F:	drivers/block/ps3vram.c
13539
13540PSAMPLE PACKET SAMPLING SUPPORT:
13541M:	Yotam Gigi <yotam.gi@gmail.com>
13542S:	Maintained
13543F:	net/psample
13544F:	include/net/psample.h
13545F:	include/uapi/linux/psample.h
13546
13547PSTORE FILESYSTEM
13548M:	Kees Cook <keescook@chromium.org>
13549M:	Anton Vorontsov <anton@enomsg.org>
13550M:	Colin Cross <ccross@android.com>
13551M:	Tony Luck <tony.luck@intel.com>
13552S:	Maintained
13553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13554F:	fs/pstore/
13555F:	include/linux/pstore*
13556F:	drivers/firmware/efi/efi-pstore.c
13557F:	drivers/acpi/apei/erst.c
13558F:	Documentation/admin-guide/ramoops.rst
13559F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13560K:	\b(pstore|ramoops)
13561
13562PTP HARDWARE CLOCK SUPPORT
13563M:	Richard Cochran <richardcochran@gmail.com>
13564L:	netdev@vger.kernel.org
13565S:	Maintained
13566W:	http://linuxptp.sourceforge.net/
13567F:	Documentation/ABI/testing/sysfs-ptp
13568F:	Documentation/driver-api/ptp.rst
13569F:	drivers/net/phy/dp83640*
13570F:	drivers/ptp/*
13571F:	include/linux/ptp_cl*
13572
13573PTRACE SUPPORT
13574M:	Oleg Nesterov <oleg@redhat.com>
13575S:	Maintained
13576F:	include/asm-generic/syscall.h
13577F:	include/linux/ptrace.h
13578F:	include/linux/regset.h
13579F:	include/linux/tracehook.h
13580F:	include/uapi/linux/ptrace.h
13581F:	include/uapi/linux/ptrace.h
13582F:	kernel/ptrace.c
13583F:	arch/*/ptrace*.c
13584F:	arch/*/*/ptrace*.c
13585F:	arch/*/include/asm/ptrace*.h
13586
13587PULSE8-CEC DRIVER
13588M:	Hans Verkuil <hverkuil@xs4all.nl>
13589L:	linux-media@vger.kernel.org
13590T:	git git://linuxtv.org/media_tree.git
13591S:	Maintained
13592F:	drivers/media/usb/pulse8-cec/*
13593F:	Documentation/media/cec-drivers/pulse8-cec.rst
13594
13595PVRUSB2 VIDEO4LINUX DRIVER
13596M:	Mike Isely <isely@pobox.com>
13597L:	pvrusb2@isely.net	(subscribers-only)
13598L:	linux-media@vger.kernel.org
13599W:	http://www.isely.net/pvrusb2/
13600T:	git git://linuxtv.org/media_tree.git
13601S:	Maintained
13602F:	Documentation/media/v4l-drivers/pvrusb2*
13603F:	drivers/media/usb/pvrusb2/
13604
13605PWC WEBCAM DRIVER
13606M:	Hans Verkuil <hverkuil@xs4all.nl>
13607L:	linux-media@vger.kernel.org
13608T:	git git://linuxtv.org/media_tree.git
13609S:	Odd Fixes
13610F:	drivers/media/usb/pwc/*
13611F:	include/trace/events/pwc.h
13612
13613PWM FAN DRIVER
13614M:	Kamil Debski <kamil@wypas.org>
13615M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13616L:	linux-hwmon@vger.kernel.org
13617S:	Supported
13618F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13619F:	Documentation/hwmon/pwm-fan.rst
13620F:	drivers/hwmon/pwm-fan.c
13621
13622PWM IR Transmitter
13623M:	Sean Young <sean@mess.org>
13624L:	linux-media@vger.kernel.org
13625S:	Maintained
13626F:	drivers/media/rc/pwm-ir-tx.c
13627
13628PWM SUBSYSTEM
13629M:	Thierry Reding <thierry.reding@gmail.com>
13630R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13631L:	linux-pwm@vger.kernel.org
13632S:	Maintained
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13634Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13635F:	Documentation/driver-api/pwm.rst
13636F:	Documentation/devicetree/bindings/pwm/
13637F:	include/linux/pwm.h
13638F:	drivers/pwm/
13639F:	drivers/video/backlight/pwm_bl.c
13640F:	include/linux/pwm_backlight.h
13641F:	drivers/gpio/gpio-mvebu.c
13642F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13643K:	pwm_(config|apply_state|ops)
13644
13645PXA GPIO DRIVER
13646M:	Robert Jarzmik <robert.jarzmik@free.fr>
13647L:	linux-gpio@vger.kernel.org
13648S:	Maintained
13649F:	drivers/gpio/gpio-pxa.c
13650
13651PXA MMCI DRIVER
13652S:	Orphan
13653
13654PXA RTC DRIVER
13655M:	Robert Jarzmik <robert.jarzmik@free.fr>
13656L:	linux-rtc@vger.kernel.org
13657S:	Maintained
13658
13659PXA2xx/PXA3xx SUPPORT
13660M:	Daniel Mack <daniel@zonque.org>
13661M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13662M:	Robert Jarzmik <robert.jarzmik@free.fr>
13663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13664T:	git git://github.com/hzhuang1/linux.git
13665T:	git git://github.com/rjarzmik/linux.git
13666S:	Maintained
13667F:	arch/arm/boot/dts/pxa*
13668F:	arch/arm/mach-pxa/
13669F:	drivers/dma/pxa*
13670F:	drivers/pcmcia/pxa2xx*
13671F:	drivers/pinctrl/pxa/
13672F:	drivers/spi/spi-pxa2xx*
13673F:	drivers/usb/gadget/udc/pxa2*
13674F:	include/sound/pxa2xx-lib.h
13675F:	sound/arm/pxa*
13676F:	sound/soc/pxa/
13677
13678QAT DRIVER
13679M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13680L:	qat-linux@intel.com
13681S:	Supported
13682F:	drivers/crypto/qat/
13683
13684QCOM AUDIO (ASoC) DRIVERS
13685M:	Patrick Lai <plai@codeaurora.org>
13686M:	Banajit Goswami <bgoswami@codeaurora.org>
13687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13688S:	Supported
13689F:	sound/soc/qcom/
13690
13691QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13692M:	Gabriel Somlo <somlo@cmu.edu>
13693M:	"Michael S. Tsirkin" <mst@redhat.com>
13694L:	qemu-devel@nongnu.org
13695S:	Maintained
13696F:	drivers/firmware/qemu_fw_cfg.c
13697F:	include/uapi/linux/qemu_fw_cfg.h
13698
13699QIB DRIVER
13700M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13701M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13702L:	linux-rdma@vger.kernel.org
13703S:	Supported
13704F:	drivers/infiniband/hw/qib/
13705
13706QLOGIC QL41xxx FCOE DRIVER
13707M:	QLogic-Storage-Upstream@cavium.com
13708L:	linux-scsi@vger.kernel.org
13709S:	Supported
13710F:	drivers/scsi/qedf/
13711
13712QLOGIC QL41xxx ISCSI DRIVER
13713M:	QLogic-Storage-Upstream@cavium.com
13714L:	linux-scsi@vger.kernel.org
13715S:	Supported
13716F:	drivers/scsi/qedi/
13717
13718QLOGIC QL4xxx ETHERNET DRIVER
13719M:	Ariel Elior <aelior@marvell.com>
13720M:	GR-everest-linux-l2@marvell.com
13721L:	netdev@vger.kernel.org
13722S:	Supported
13723F:	drivers/net/ethernet/qlogic/qed/
13724F:	include/linux/qed/
13725F:	drivers/net/ethernet/qlogic/qede/
13726
13727QLOGIC QL4xxx RDMA DRIVER
13728M:	Michal Kalderon <mkalderon@marvell.com>
13729M:	Ariel Elior <aelior@marvell.com>
13730L:	linux-rdma@vger.kernel.org
13731S:	Supported
13732F:	drivers/infiniband/hw/qedr/
13733F:	include/uapi/rdma/qedr-abi.h
13734
13735QLOGIC QLA1280 SCSI DRIVER
13736M:	Michael Reed <mdr@sgi.com>
13737L:	linux-scsi@vger.kernel.org
13738S:	Maintained
13739F:	drivers/scsi/qla1280.[ch]
13740
13741QLOGIC QLA2XXX FC-SCSI DRIVER
13742M:	hmadhani@marvell.com
13743L:	linux-scsi@vger.kernel.org
13744S:	Supported
13745F:	Documentation/scsi/LICENSE.qla2xxx
13746F:	drivers/scsi/qla2xxx/
13747
13748QLOGIC QLA3XXX NETWORK DRIVER
13749M:	GR-Linux-NIC-Dev@marvell.com
13750L:	netdev@vger.kernel.org
13751S:	Supported
13752F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13753F:	drivers/net/ethernet/qlogic/qla3xxx.*
13754
13755QLOGIC QLA4XXX iSCSI DRIVER
13756M:	QLogic-Storage-Upstream@qlogic.com
13757L:	linux-scsi@vger.kernel.org
13758S:	Supported
13759F:	Documentation/scsi/LICENSE.qla4xxx
13760F:	drivers/scsi/qla4xxx/
13761
13762QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13763M:	Shahed Shaikh <shshaikh@marvell.com>
13764M:	Manish Chopra <manishc@marvell.com>
13765M:	GR-Linux-NIC-Dev@marvell.com
13766L:	netdev@vger.kernel.org
13767S:	Supported
13768F:	drivers/net/ethernet/qlogic/qlcnic/
13769
13770QLOGIC QLGE 10Gb ETHERNET DRIVER
13771M:	Manish Chopra <manishc@marvell.com>
13772M:	GR-Linux-NIC-Dev@marvell.com
13773L:	netdev@vger.kernel.org
13774S:	Supported
13775F:	drivers/staging/qlge/
13776
13777QM1D1B0004 MEDIA DRIVER
13778M:	Akihiro Tsukada <tskd08@gmail.com>
13779L:	linux-media@vger.kernel.org
13780S:	Odd Fixes
13781F:	drivers/media/tuners/qm1d1b0004*
13782
13783QM1D1C0042 MEDIA DRIVER
13784M:	Akihiro Tsukada <tskd08@gmail.com>
13785L:	linux-media@vger.kernel.org
13786S:	Odd Fixes
13787F:	drivers/media/tuners/qm1d1c0042*
13788
13789QNX4 FILESYSTEM
13790M:	Anders Larsen <al@alarsen.net>
13791W:	http://www.alarsen.net/linux/qnx4fs/
13792S:	Maintained
13793F:	fs/qnx4/
13794F:	include/uapi/linux/qnx4_fs.h
13795F:	include/uapi/linux/qnxtypes.h
13796
13797QORIQ DPAA2 FSL-MC BUS DRIVER
13798M:	Stuart Yoder <stuyoder@gmail.com>
13799M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13800L:	linux-kernel@vger.kernel.org
13801S:	Maintained
13802F:	drivers/bus/fsl-mc/
13803F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13804F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13805
13806QT1010 MEDIA DRIVER
13807M:	Antti Palosaari <crope@iki.fi>
13808L:	linux-media@vger.kernel.org
13809W:	https://linuxtv.org
13810W:	http://palosaari.fi/linux/
13811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13812T:	git git://linuxtv.org/anttip/media_tree.git
13813S:	Maintained
13814F:	drivers/media/tuners/qt1010*
13815
13816QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13817M:	Kalle Valo <kvalo@codeaurora.org>
13818L:	ath10k@lists.infradead.org
13819W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13821S:	Supported
13822F:	drivers/net/wireless/ath/ath10k/
13823
13824QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13825M:	Kalle Valo <kvalo@codeaurora.org>
13826L:	ath11k@lists.infradead.org
13827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13828S:	Supported
13829F:	drivers/net/wireless/ath/ath11k/
13830
13831QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13832M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13833L:	linux-wireless@vger.kernel.org
13834W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13835S:	Supported
13836F:	drivers/net/wireless/ath/ath9k/
13837
13838QUALCOMM CAMERA SUBSYSTEM DRIVER
13839M:	Todor Tomov <todor.too@gmail.com>
13840L:	linux-media@vger.kernel.org
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13843F:	Documentation/media/v4l-drivers/qcom_camss.rst
13844F:	drivers/media/platform/qcom/camss/
13845
13846QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13847M:	Ilia Lin <ilia.lin@kernel.org>
13848L:	linux-pm@vger.kernel.org
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13851F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13852
13853QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13854M:	Niklas Cassel <nks@flawful.org>
13855L:	linux-pm@vger.kernel.org
13856L:	linux-arm-msm@vger.kernel.org
13857S:	Maintained
13858F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13859F:	drivers/power/avs/qcom-cpr.c
13860
13861QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13862M:	Timur Tabi <timur@kernel.org>
13863L:	netdev@vger.kernel.org
13864S:	Maintained
13865F:	drivers/net/ethernet/qualcomm/emac/
13866
13867QUALCOMM ETHQOS ETHERNET DRIVER
13868M:	Vinod Koul <vkoul@kernel.org>
13869L:	netdev@vger.kernel.org
13870S:	Maintained
13871F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13872F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13873
13874QUALCOMM GENERIC INTERFACE I2C DRIVER
13875M:	Alok Chauhan <alokc@codeaurora.org>
13876L:	linux-i2c@vger.kernel.org
13877L:	linux-arm-msm@vger.kernel.org
13878S:	Supported
13879F:	drivers/i2c/busses/i2c-qcom-geni.c
13880
13881QUALCOMM HEXAGON ARCHITECTURE
13882M:	Brian Cain <bcain@codeaurora.org>
13883L:	linux-hexagon@vger.kernel.org
13884S:	Supported
13885F:	arch/hexagon/
13886
13887QUALCOMM HIDMA DRIVER
13888M:	Sinan Kaya <okaya@kernel.org>
13889L:	linux-arm-kernel@lists.infradead.org
13890L:	linux-arm-msm@vger.kernel.org
13891L:	dmaengine@vger.kernel.org
13892S:	Supported
13893F:	drivers/dma/qcom/hidma*
13894
13895QUALCOMM IOMMU
13896M:	Rob Clark <robdclark@gmail.com>
13897L:	iommu@lists.linux-foundation.org
13898L:	linux-arm-msm@vger.kernel.org
13899S:	Maintained
13900F:	drivers/iommu/qcom_iommu.c
13901
13902QUALCOMM RMNET DRIVER
13903M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13904M:	Sean Tranchetti <stranche@codeaurora.org>
13905L:	netdev@vger.kernel.org
13906S:	Maintained
13907F:	drivers/net/ethernet/qualcomm/rmnet/
13908F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
13909F:	include/linux/if_rmnet.h
13910
13911QUALCOMM TSENS THERMAL DRIVER
13912M:	Amit Kucheria <amit.kucheria@linaro.org>
13913L:	linux-pm@vger.kernel.org
13914L:	linux-arm-msm@vger.kernel.org
13915S:	Maintained
13916F:	drivers/thermal/qcom/
13917F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13918
13919QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13920M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13921L:	linux-media@vger.kernel.org
13922L:	linux-arm-msm@vger.kernel.org
13923T:	git git://linuxtv.org/media_tree.git
13924S:	Maintained
13925F:	drivers/media/platform/qcom/venus/
13926
13927QUALCOMM WCN36XX WIRELESS DRIVER
13928M:	Kalle Valo <kvalo@codeaurora.org>
13929L:	wcn36xx@lists.infradead.org
13930W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13931T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13932S:	Supported
13933F:	drivers/net/wireless/ath/wcn36xx/
13934
13935QUANTENNA QTNFMAC WIRELESS DRIVER
13936M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13937M:	Avinash Patil <avinashp@quantenna.com>
13938M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13939L:	linux-wireless@vger.kernel.org
13940S:	Maintained
13941F:	drivers/net/wireless/quantenna
13942
13943RADEON and AMDGPU DRM DRIVERS
13944M:	Alex Deucher <alexander.deucher@amd.com>
13945M:	Christian König <christian.koenig@amd.com>
13946M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13947L:	amd-gfx@lists.freedesktop.org
13948T:	git git://people.freedesktop.org/~agd5f/linux
13949S:	Supported
13950F:	drivers/gpu/drm/radeon/
13951F:	include/uapi/drm/radeon_drm.h
13952F:	drivers/gpu/drm/amd/
13953F:	include/uapi/drm/amdgpu_drm.h
13954
13955RADEON FRAMEBUFFER DISPLAY DRIVER
13956M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13957L:	linux-fbdev@vger.kernel.org
13958S:	Maintained
13959F:	drivers/video/fbdev/aty/radeon*
13960F:	include/uapi/linux/radeonfb.h
13961
13962RADIOSHARK RADIO DRIVER
13963M:	Hans Verkuil <hverkuil@xs4all.nl>
13964L:	linux-media@vger.kernel.org
13965T:	git git://linuxtv.org/media_tree.git
13966S:	Maintained
13967F:	drivers/media/radio/radio-shark.c
13968
13969RADIOSHARK2 RADIO DRIVER
13970M:	Hans Verkuil <hverkuil@xs4all.nl>
13971L:	linux-media@vger.kernel.org
13972T:	git git://linuxtv.org/media_tree.git
13973S:	Maintained
13974F:	drivers/media/radio/radio-shark2.c
13975F:	drivers/media/radio/radio-tea5777.c
13976
13977RADOS BLOCK DEVICE (RBD)
13978M:	Ilya Dryomov <idryomov@gmail.com>
13979M:	Sage Weil <sage@redhat.com>
13980R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13981L:	ceph-devel@vger.kernel.org
13982W:	http://ceph.com/
13983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13984T:	git git://github.com/ceph/ceph-client.git
13985S:	Supported
13986F:	Documentation/ABI/testing/sysfs-bus-rbd
13987F:	drivers/block/rbd.c
13988F:	drivers/block/rbd_types.h
13989
13990RAGE128 FRAMEBUFFER DISPLAY DRIVER
13991M:	Paul Mackerras <paulus@samba.org>
13992L:	linux-fbdev@vger.kernel.org
13993S:	Maintained
13994F:	drivers/video/fbdev/aty/aty128fb.c
13995
13996RAINSHADOW-CEC DRIVER
13997M:	Hans Verkuil <hverkuil@xs4all.nl>
13998L:	linux-media@vger.kernel.org
13999T:	git git://linuxtv.org/media_tree.git
14000S:	Maintained
14001F:	drivers/media/usb/rainshadow-cec/*
14002
14003RALINK MIPS ARCHITECTURE
14004M:	John Crispin <john@phrozen.org>
14005L:	linux-mips@vger.kernel.org
14006S:	Maintained
14007F:	arch/mips/ralink
14008
14009RALINK RT2X00 WIRELESS LAN DRIVER
14010M:	Stanislaw Gruszka <stf_xl@wp.pl>
14011M:	Helmut Schaa <helmut.schaa@googlemail.com>
14012L:	linux-wireless@vger.kernel.org
14013S:	Maintained
14014F:	drivers/net/wireless/ralink/rt2x00/
14015
14016RAMDISK RAM BLOCK DEVICE DRIVER
14017M:	Jens Axboe <axboe@kernel.dk>
14018S:	Maintained
14019F:	Documentation/admin-guide/blockdev/ramdisk.rst
14020F:	drivers/block/brd.c
14021
14022RANCHU VIRTUAL BOARD FOR MIPS
14023M:	Miodrag Dinic <miodrag.dinic@mips.com>
14024L:	linux-mips@vger.kernel.org
14025S:	Supported
14026F:	arch/mips/generic/board-ranchu.c
14027F:	arch/mips/configs/generic/board-ranchu.config
14028
14029RANDOM NUMBER DRIVER
14030M:	"Theodore Ts'o" <tytso@mit.edu>
14031S:	Maintained
14032F:	drivers/char/random.c
14033
14034RAPIDIO SUBSYSTEM
14035M:	Matt Porter <mporter@kernel.crashing.org>
14036M:	Alexandre Bounine <alex.bou9@gmail.com>
14037S:	Maintained
14038F:	drivers/rapidio/
14039
14040RAS INFRASTRUCTURE
14041M:	Tony Luck <tony.luck@intel.com>
14042M:	Borislav Petkov <bp@alien8.de>
14043L:	linux-edac@vger.kernel.org
14044S:	Maintained
14045F:	drivers/ras/
14046F:	include/linux/ras.h
14047F:	include/ras/ras_event.h
14048F:	Documentation/admin-guide/ras.rst
14049
14050RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14051L:	linux-wireless@vger.kernel.org
14052S:	Orphan
14053F:	drivers/net/wireless/ray*
14054
14055RCUTORTURE TEST FRAMEWORK
14056M:	"Paul E. McKenney" <paulmck@kernel.org>
14057M:	Josh Triplett <josh@joshtriplett.org>
14058R:	Steven Rostedt <rostedt@goodmis.org>
14059R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14060R:	Lai Jiangshan <jiangshanlai@gmail.com>
14061L:	rcu@vger.kernel.org
14062S:	Supported
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14064F:	tools/testing/selftests/rcutorture
14065
14066RDC R-321X SoC
14067M:	Florian Fainelli <florian@openwrt.org>
14068S:	Maintained
14069
14070RDC R6040 FAST ETHERNET DRIVER
14071M:	Florian Fainelli <f.fainelli@gmail.com>
14072L:	netdev@vger.kernel.org
14073S:	Maintained
14074F:	drivers/net/ethernet/rdc/r6040.c
14075
14076RDMAVT - RDMA verbs software
14077M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14078M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14079L:	linux-rdma@vger.kernel.org
14080S:	Supported
14081F:	drivers/infiniband/sw/rdmavt
14082
14083RDS - RELIABLE DATAGRAM SOCKETS
14084M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14085L:	netdev@vger.kernel.org
14086L:	linux-rdma@vger.kernel.org
14087L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14088W:	https://oss.oracle.com/projects/rds/
14089S:	Supported
14090F:	net/rds/
14091F:	Documentation/networking/rds.txt
14092
14093RDT - RESOURCE ALLOCATION
14094M:	Fenghua Yu <fenghua.yu@intel.com>
14095M:	Reinette Chatre <reinette.chatre@intel.com>
14096L:	linux-kernel@vger.kernel.org
14097S:	Supported
14098F:	arch/x86/kernel/cpu/resctrl/
14099F:	arch/x86/include/asm/resctrl_sched.h
14100F:	Documentation/x86/resctrl*
14101
14102READ-COPY UPDATE (RCU)
14103M:	"Paul E. McKenney" <paulmck@kernel.org>
14104M:	Josh Triplett <josh@joshtriplett.org>
14105R:	Steven Rostedt <rostedt@goodmis.org>
14106R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14107R:	Lai Jiangshan <jiangshanlai@gmail.com>
14108R:	Joel Fernandes <joel@joelfernandes.org>
14109L:	rcu@vger.kernel.org
14110W:	http://www.rdrop.com/users/paulmck/RCU/
14111S:	Supported
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14113F:	Documentation/RCU/
14114X:	Documentation/RCU/torture.txt
14115F:	include/linux/rcu*
14116X:	include/linux/srcu*.h
14117F:	kernel/rcu/
14118X:	kernel/rcu/srcu*.c
14119
14120REAL TIME CLOCK (RTC) SUBSYSTEM
14121M:	Alessandro Zummo <a.zummo@towertech.it>
14122M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14123L:	linux-rtc@vger.kernel.org
14124Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/rtc/
14128F:	Documentation/admin-guide/rtc.rst
14129F:	drivers/rtc/
14130F:	include/linux/rtc.h
14131F:	include/uapi/linux/rtc.h
14132F:	include/linux/rtc/
14133F:	include/linux/platform_data/rtc-*
14134F:	tools/testing/selftests/rtc/
14135
14136REALTEK AUDIO CODECS
14137M:	Oder Chiou <oder_chiou@realtek.com>
14138S:	Maintained
14139F:	sound/soc/codecs/rt*
14140F:	include/sound/rt*.h
14141
14142REALTEK RTL83xx SMI DSA ROUTER CHIPS
14143M:	Linus Walleij <linus.walleij@linaro.org>
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14146F:	drivers/net/dsa/realtek-smi*
14147F:	drivers/net/dsa/rtl83*
14148
14149REDPINE WIRELESS DRIVER
14150M:	Amitkumar Karwar <amitkarwar@gmail.com>
14151M:	Siva Rebbagondla <siva8118@gmail.com>
14152L:	linux-wireless@vger.kernel.org
14153S:	Maintained
14154F:	drivers/net/wireless/rsi/
14155
14156REGISTER MAP ABSTRACTION
14157M:	Mark Brown <broonie@kernel.org>
14158L:	linux-kernel@vger.kernel.org
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14160S:	Supported
14161F:	Documentation/devicetree/bindings/regmap/
14162F:	drivers/base/regmap/
14163F:	include/linux/regmap.h
14164
14165REISERFS FILE SYSTEM
14166L:	reiserfs-devel@vger.kernel.org
14167S:	Supported
14168F:	fs/reiserfs/
14169
14170REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14171M:	Ohad Ben-Cohen <ohad@wizery.com>
14172M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14173L:	linux-remoteproc@vger.kernel.org
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14175S:	Maintained
14176F:	Documentation/devicetree/bindings/remoteproc/
14177F:	Documentation/ABI/testing/sysfs-class-remoteproc
14178F:	Documentation/remoteproc.txt
14179F:	drivers/remoteproc/
14180F:	include/linux/remoteproc.h
14181F:	include/linux/remoteproc/
14182
14183REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14184M:	Ohad Ben-Cohen <ohad@wizery.com>
14185M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14186L:	linux-remoteproc@vger.kernel.org
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14188S:	Maintained
14189F:	drivers/rpmsg/
14190F:	Documentation/rpmsg.txt
14191F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14192F:	include/linux/rpmsg.h
14193F:	include/linux/rpmsg/
14194F:	include/uapi/linux/rpmsg.h
14195F:	samples/rpmsg/
14196
14197RENESAS CLOCK DRIVERS
14198M:	Geert Uytterhoeven <geert+renesas@glider.be>
14199L:	linux-renesas-soc@vger.kernel.org
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14201S:	Supported
14202F:	drivers/clk/renesas/
14203
14204RENESAS EMEV2 I2C DRIVER
14205M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14206S:	Supported
14207F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14208F:	drivers/i2c/busses/i2c-emev2.c
14209
14210RENESAS ETHERNET DRIVERS
14211R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14212L:	netdev@vger.kernel.org
14213L:	linux-renesas-soc@vger.kernel.org
14214F:	Documentation/devicetree/bindings/net/renesas,*.txt
14215F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14216F:	drivers/net/ethernet/renesas/
14217F:	include/linux/sh_eth.h
14218
14219RENESAS R-CAR GYROADC DRIVER
14220M:	Marek Vasut <marek.vasut@gmail.com>
14221L:	linux-iio@vger.kernel.org
14222S:	Supported
14223F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14224F:	drivers/iio/adc/rcar-gyroadc.c
14225
14226RENESAS R-CAR I2C DRIVERS
14227M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14228S:	Supported
14229F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14230F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14231F:	drivers/i2c/busses/i2c-rcar.c
14232F:	drivers/i2c/busses/i2c-sh_mobile.c
14233
14234RENESAS RIIC DRIVER
14235M:	Chris Brandt <chris.brandt@renesas.com>
14236S:	Supported
14237F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14238F:	drivers/i2c/busses/i2c-riic.c
14239
14240RENESAS USB PHY DRIVER
14241M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14242L:	linux-renesas-soc@vger.kernel.org
14243S:	Maintained
14244F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14245
14246RESET CONTROLLER FRAMEWORK
14247M:	Philipp Zabel <p.zabel@pengutronix.de>
14248T:	git git://git.pengutronix.de/git/pza/linux
14249S:	Maintained
14250F:	drivers/reset/
14251F:	Documentation/devicetree/bindings/reset/
14252F:	include/dt-bindings/reset/
14253F:	include/linux/reset.h
14254F:	include/linux/reset/
14255F:	include/linux/reset-controller.h
14256K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14257
14258RESTARTABLE SEQUENCES SUPPORT
14259M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14260M:	Peter Zijlstra <peterz@infradead.org>
14261M:	"Paul E. McKenney" <paulmck@kernel.org>
14262M:	Boqun Feng <boqun.feng@gmail.com>
14263L:	linux-kernel@vger.kernel.org
14264S:	Supported
14265F:	kernel/rseq.c
14266F:	include/uapi/linux/rseq.h
14267F:	include/trace/events/rseq.h
14268F:	tools/testing/selftests/rseq/
14269
14270RFKILL
14271M:	Johannes Berg <johannes@sipsolutions.net>
14272L:	linux-wireless@vger.kernel.org
14273W:	http://wireless.kernel.org/
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14276S:	Maintained
14277F:	Documentation/driver-api/rfkill.rst
14278F:	Documentation/ABI/stable/sysfs-class-rfkill
14279F:	net/rfkill/
14280F:	include/linux/rfkill.h
14281F:	include/uapi/linux/rfkill.h
14282
14283RHASHTABLE
14284M:	Thomas Graf <tgraf@suug.ch>
14285M:	Herbert Xu <herbert@gondor.apana.org.au>
14286L:	netdev@vger.kernel.org
14287S:	Maintained
14288F:	lib/rhashtable.c
14289F:	lib/test_rhashtable.c
14290F:	include/linux/rhashtable.h
14291F:	include/linux/rhashtable-types.h
14292
14293RICOH R5C592 MEMORYSTICK DRIVER
14294M:	Maxim Levitsky <maximlevitsky@gmail.com>
14295S:	Maintained
14296F:	drivers/memstick/host/r592.*
14297
14298RICOH SMARTMEDIA/XD DRIVER
14299M:	Maxim Levitsky <maximlevitsky@gmail.com>
14300S:	Maintained
14301F:	drivers/mtd/nand/raw/r852.c
14302F:	drivers/mtd/nand/raw/r852.h
14303
14304RISC-V ARCHITECTURE
14305M:	Paul Walmsley <paul.walmsley@sifive.com>
14306M:	Palmer Dabbelt <palmer@dabbelt.com>
14307M:	Albert Ou <aou@eecs.berkeley.edu>
14308L:	linux-riscv@lists.infradead.org
14309P:	Documentation/riscv/patch-acceptance.rst
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14311S:	Supported
14312F:	arch/riscv/
14313K:	riscv
14314N:	riscv
14315
14316ROCCAT DRIVERS
14317M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14318W:	http://sourceforge.net/projects/roccat/
14319S:	Maintained
14320F:	drivers/hid/hid-roccat*
14321F:	include/linux/hid-roccat*
14322F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14323
14324ROCKCHIP ISP V1 DRIVER
14325M:	Helen Koike <helen.koike@collabora.com>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328F:	drivers/staging/media/rkisp1/
14329
14330ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14331M:	Jacob Chen <jacob-chen@iotwrt.com>
14332M:	Ezequiel Garcia <ezequiel@collabora.com>
14333L:	linux-media@vger.kernel.org
14334S:	Maintained
14335F:	drivers/media/platform/rockchip/rga/
14336F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14337
14338HANTRO VPU CODEC DRIVER
14339M:	Ezequiel Garcia <ezequiel@collabora.com>
14340L:	linux-media@vger.kernel.org
14341S:	Maintained
14342F:	drivers/staging/media/hantro/
14343F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14344
14345ROCKER DRIVER
14346M:	Jiri Pirko <jiri@resnulli.us>
14347L:	netdev@vger.kernel.org
14348S:	Supported
14349F:	drivers/net/ethernet/rocker/
14350
14351ROCKETPORT DRIVER
14352W:	http://www.comtrol.com
14353S:	Maintained
14354F:	Documentation/driver-api/serial/rocket.rst
14355F:	drivers/tty/rocket*
14356
14357ROCKETPORT EXPRESS/INFINITY DRIVER
14358M:	Kevin Cernekee <cernekee@gmail.com>
14359L:	linux-serial@vger.kernel.org
14360S:	Odd Fixes
14361F:	drivers/tty/serial/rp2.*
14362
14363ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14364M:	Tomasz Duszynski <tduszyns@gmail.com>
14365S:	Maintained
14366F:	drivers/iio/light/bh1750.c
14367F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14368
14369ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14370M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14371L:	linux-kernel@vger.kernel.org
14372L:	linux-renesas-soc@vger.kernel.org
14373S:	Supported
14374F:	drivers/mfd/bd9571mwv.c
14375F:	drivers/regulator/bd9571mwv-regulator.c
14376F:	drivers/gpio/gpio-bd9571mwv.c
14377F:	include/linux/mfd/bd9571mwv.h
14378F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14379
14380ROSE NETWORK LAYER
14381M:	Ralf Baechle <ralf@linux-mips.org>
14382L:	linux-hams@vger.kernel.org
14383W:	http://www.linux-ax25.org/
14384S:	Maintained
14385F:	include/net/rose.h
14386F:	include/uapi/linux/rose.h
14387F:	net/rose/
14388
14389RTL2830 MEDIA DRIVER
14390M:	Antti Palosaari <crope@iki.fi>
14391L:	linux-media@vger.kernel.org
14392W:	https://linuxtv.org
14393W:	http://palosaari.fi/linux/
14394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14395T:	git git://linuxtv.org/anttip/media_tree.git
14396S:	Maintained
14397F:	drivers/media/dvb-frontends/rtl2830*
14398
14399RTL2832 MEDIA DRIVER
14400M:	Antti Palosaari <crope@iki.fi>
14401L:	linux-media@vger.kernel.org
14402W:	https://linuxtv.org
14403W:	http://palosaari.fi/linux/
14404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14405T:	git git://linuxtv.org/anttip/media_tree.git
14406S:	Maintained
14407F:	drivers/media/dvb-frontends/rtl2832*
14408
14409RTL2832_SDR MEDIA DRIVER
14410M:	Antti Palosaari <crope@iki.fi>
14411L:	linux-media@vger.kernel.org
14412W:	https://linuxtv.org
14413W:	http://palosaari.fi/linux/
14414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14415T:	git git://linuxtv.org/anttip/media_tree.git
14416S:	Maintained
14417F:	drivers/media/dvb-frontends/rtl2832_sdr*
14418
14419RTL8180 WIRELESS DRIVER
14420L:	linux-wireless@vger.kernel.org
14421W:	http://wireless.kernel.org/
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14423S:	Orphan
14424F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14425
14426RTL8187 WIRELESS DRIVER
14427M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14428M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14429M:	Larry Finger <Larry.Finger@lwfinger.net>
14430L:	linux-wireless@vger.kernel.org
14431W:	http://wireless.kernel.org/
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14433S:	Maintained
14434F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14435
14436REALTEK WIRELESS DRIVER (rtlwifi family)
14437M:	Ping-Ke Shih <pkshih@realtek.com>
14438L:	linux-wireless@vger.kernel.org
14439W:	http://wireless.kernel.org/
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14441S:	Maintained
14442F:	drivers/net/wireless/realtek/rtlwifi/
14443
14444REALTEK WIRELESS DRIVER (rtw88)
14445M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14446L:	linux-wireless@vger.kernel.org
14447S:	Maintained
14448F:	drivers/net/wireless/realtek/rtw88/
14449
14450RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14451M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14452L:	linux-wireless@vger.kernel.org
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14454S:	Maintained
14455F:	drivers/net/wireless/realtek/rtl8xxxu/
14456
14457RXRPC SOCKETS (AF_RXRPC)
14458M:	David Howells <dhowells@redhat.com>
14459L:	linux-afs@lists.infradead.org
14460S:	Supported
14461F:	net/rxrpc/
14462F:	include/keys/rxrpc-type.h
14463F:	include/net/af_rxrpc.h
14464F:	include/trace/events/rxrpc.h
14465F:	include/uapi/linux/rxrpc.h
14466F:	Documentation/networking/rxrpc.txt
14467W:	https://www.infradead.org/~dhowells/kafs/
14468
14469S3 SAVAGE FRAMEBUFFER DRIVER
14470M:	Antonino Daplas <adaplas@gmail.com>
14471L:	linux-fbdev@vger.kernel.org
14472S:	Maintained
14473F:	drivers/video/fbdev/savage/
14474
14475S390
14476M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14477M:	Vasily Gorbik <gor@linux.ibm.com>
14478M:	Christian Borntraeger <borntraeger@de.ibm.com>
14479L:	linux-s390@vger.kernel.org
14480W:	http://www.ibm.com/developerworks/linux/linux390/
14481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14482S:	Supported
14483F:	arch/s390/
14484F:	drivers/s390/
14485F:	Documentation/s390/
14486F:	Documentation/driver-api/s390-drivers.rst
14487
14488S390 COMMON I/O LAYER
14489M:	Sebastian Ott <sebott@linux.ibm.com>
14490M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14491L:	linux-s390@vger.kernel.org
14492W:	http://www.ibm.com/developerworks/linux/linux390/
14493S:	Supported
14494F:	drivers/s390/cio/
14495
14496S390 DASD DRIVER
14497M:	Stefan Haberland <sth@linux.ibm.com>
14498M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14499L:	linux-s390@vger.kernel.org
14500W:	http://www.ibm.com/developerworks/linux/linux390/
14501S:	Supported
14502F:	drivers/s390/block/dasd*
14503F:	block/partitions/ibm.c
14504
14505S390 IOMMU (PCI)
14506M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14507L:	linux-s390@vger.kernel.org
14508W:	http://www.ibm.com/developerworks/linux/linux390/
14509S:	Supported
14510F:	drivers/iommu/s390-iommu.c
14511
14512S390 IUCV NETWORK LAYER
14513M:	Julian Wiedmann <jwi@linux.ibm.com>
14514M:	Ursula Braun <ubraun@linux.ibm.com>
14515L:	linux-s390@vger.kernel.org
14516W:	http://www.ibm.com/developerworks/linux/linux390/
14517S:	Supported
14518F:	drivers/s390/net/*iucv*
14519F:	include/net/iucv/
14520F:	net/iucv/
14521
14522S390 NETWORK DRIVERS
14523M:	Julian Wiedmann <jwi@linux.ibm.com>
14524M:	Ursula Braun <ubraun@linux.ibm.com>
14525L:	linux-s390@vger.kernel.org
14526W:	http://www.ibm.com/developerworks/linux/linux390/
14527S:	Supported
14528F:	drivers/s390/net/
14529
14530S390 PCI SUBSYSTEM
14531M:	Sebastian Ott <sebott@linux.ibm.com>
14532M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14533L:	linux-s390@vger.kernel.org
14534W:	http://www.ibm.com/developerworks/linux/linux390/
14535S:	Supported
14536F:	arch/s390/pci/
14537F:	drivers/pci/hotplug/s390_pci_hpc.c
14538
14539S390 VFIO-CCW DRIVER
14540M:	Cornelia Huck <cohuck@redhat.com>
14541M:	Eric Farman <farman@linux.ibm.com>
14542R:	Halil Pasic <pasic@linux.ibm.com>
14543L:	linux-s390@vger.kernel.org
14544L:	kvm@vger.kernel.org
14545S:	Supported
14546F:	drivers/s390/cio/vfio_ccw*
14547F:	Documentation/s390/vfio-ccw.rst
14548F:	include/uapi/linux/vfio_ccw.h
14549
14550S390 ZCRYPT DRIVER
14551M:	Harald Freudenberger <freude@linux.ibm.com>
14552L:	linux-s390@vger.kernel.org
14553W:	http://www.ibm.com/developerworks/linux/linux390/
14554S:	Supported
14555F:	drivers/s390/crypto/
14556
14557S390 VFIO AP DRIVER
14558M:	Tony Krowiak <akrowiak@linux.ibm.com>
14559M:	Pierre Morel <pmorel@linux.ibm.com>
14560M:	Halil Pasic <pasic@linux.ibm.com>
14561L:	linux-s390@vger.kernel.org
14562W:	http://www.ibm.com/developerworks/linux/linux390/
14563S:	Supported
14564F:	drivers/s390/crypto/vfio_ap_drv.c
14565F:	drivers/s390/crypto/vfio_ap_private.h
14566F:	drivers/s390/crypto/vfio_ap_ops.c
14567F:	Documentation/s390/vfio-ap.rst
14568
14569S390 ZFCP DRIVER
14570M:	Steffen Maier <maier@linux.ibm.com>
14571M:	Benjamin Block <bblock@linux.ibm.com>
14572L:	linux-s390@vger.kernel.org
14573W:	http://www.ibm.com/developerworks/linux/linux390/
14574S:	Supported
14575F:	drivers/s390/scsi/zfcp_*
14576
14577S3C24XX SD/MMC Driver
14578M:	Ben Dooks <ben-linux@fluff.org>
14579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14580S:	Supported
14581F:	drivers/mmc/host/s3cmci.*
14582
14583SAA6588 RDS RECEIVER DRIVER
14584M:	Hans Verkuil <hverkuil@xs4all.nl>
14585L:	linux-media@vger.kernel.org
14586T:	git git://linuxtv.org/media_tree.git
14587W:	https://linuxtv.org
14588S:	Odd Fixes
14589F:	drivers/media/i2c/saa6588*
14590
14591SAA7134 VIDEO4LINUX DRIVER
14592M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14593L:	linux-media@vger.kernel.org
14594W:	https://linuxtv.org
14595T:	git git://linuxtv.org/media_tree.git
14596S:	Odd fixes
14597F:	Documentation/media/v4l-drivers/saa7134*
14598F:	drivers/media/pci/saa7134/
14599
14600SAA7146 VIDEO4LINUX-2 DRIVER
14601M:	Hans Verkuil <hverkuil@xs4all.nl>
14602L:	linux-media@vger.kernel.org
14603T:	git git://linuxtv.org/media_tree.git
14604S:	Maintained
14605F:	drivers/media/common/saa7146/
14606F:	drivers/media/pci/saa7146/
14607F:	include/media/drv-intf/saa7146*
14608
14609SAFESETID SECURITY MODULE
14610M:     Micah Morton <mortonm@chromium.org>
14611S:     Supported
14612F:     security/safesetid/
14613F:     Documentation/admin-guide/LSM/SafeSetID.rst
14614
14615SAMSUNG AUDIO (ASoC) DRIVERS
14616M:	Krzysztof Kozlowski <krzk@kernel.org>
14617M:	Sangbeom Kim <sbkim73@samsung.com>
14618M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14620S:	Supported
14621F:	sound/soc/samsung/
14622F:	Documentation/devicetree/bindings/sound/samsung*
14623
14624SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14625M:	Krzysztof Kozlowski <krzk@kernel.org>
14626L:	linux-crypto@vger.kernel.org
14627L:	linux-samsung-soc@vger.kernel.org
14628S:	Maintained
14629F:	drivers/crypto/exynos-rng.c
14630F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14631
14632SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14633M:	Łukasz Stelmach <l.stelmach@samsung.com>
14634L:	linux-samsung-soc@vger.kernel.org
14635S:	Maintained
14636F:	drivers/char/hw_random/exynos-trng.c
14637F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14638
14639SAMSUNG FRAMEBUFFER DRIVER
14640M:	Jingoo Han <jingoohan1@gmail.com>
14641L:	linux-fbdev@vger.kernel.org
14642S:	Maintained
14643F:	drivers/video/fbdev/s3c-fb.c
14644
14645SAMSUNG LAPTOP DRIVER
14646M:	Corentin Chary <corentin.chary@gmail.com>
14647L:	platform-driver-x86@vger.kernel.org
14648S:	Maintained
14649F:	drivers/platform/x86/samsung-laptop.c
14650
14651SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14652M:	Sangbeom Kim <sbkim73@samsung.com>
14653M:	Krzysztof Kozlowski <krzk@kernel.org>
14654M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14655L:	linux-kernel@vger.kernel.org
14656L:	linux-samsung-soc@vger.kernel.org
14657S:	Supported
14658F:	drivers/mfd/sec*.c
14659F:	drivers/regulator/s2m*.c
14660F:	drivers/regulator/s5m*.c
14661F:	drivers/clk/clk-s2mps11.c
14662F:	drivers/rtc/rtc-s5m.c
14663F:	include/linux/mfd/samsung/
14664F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14665F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14666F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14667F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14668
14669SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14670M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14671L:	linux-media@vger.kernel.org
14672L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14673S:	Maintained
14674F:	drivers/media/platform/s3c-camif/
14675F:	include/media/drv-intf/s3c_camif.h
14676
14677SAMSUNG S3FWRN5 NFC DRIVER
14678M:	Robert Baldyga <r.baldyga@samsung.com>
14679M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14680L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14681S:	Supported
14682F:	drivers/nfc/s3fwrn5
14683
14684SAMSUNG S5C73M3 CAMERA DRIVER
14685M:	Kyungmin Park <kyungmin.park@samsung.com>
14686M:	Andrzej Hajda <a.hajda@samsung.com>
14687L:	linux-media@vger.kernel.org
14688S:	Supported
14689F:	drivers/media/i2c/s5c73m3/*
14690
14691SAMSUNG S5K5BAF CAMERA DRIVER
14692M:	Kyungmin Park <kyungmin.park@samsung.com>
14693M:	Andrzej Hajda <a.hajda@samsung.com>
14694L:	linux-media@vger.kernel.org
14695S:	Supported
14696F:	drivers/media/i2c/s5k5baf.c
14697
14698SAMSUNG S5P Security SubSystem (SSS) DRIVER
14699M:	Krzysztof Kozlowski <krzk@kernel.org>
14700M:	Vladimir Zapolskiy <vz@mleia.com>
14701M:	Kamil Konieczny <k.konieczny@samsung.com>
14702L:	linux-crypto@vger.kernel.org
14703L:	linux-samsung-soc@vger.kernel.org
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14706F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14707F:	drivers/crypto/s5p-sss.c
14708
14709SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14710M:	Kyungmin Park <kyungmin.park@samsung.com>
14711M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14712L:	linux-media@vger.kernel.org
14713Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14714S:	Supported
14715F:	drivers/media/platform/exynos4-is/
14716
14717SAMSUNG SOC CLOCK DRIVERS
14718M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14719M:	Tomasz Figa <tomasz.figa@gmail.com>
14720M:	Chanwoo Choi <cw00.choi@samsung.com>
14721S:	Supported
14722L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14724F:	drivers/clk/samsung/
14725F:	include/dt-bindings/clock/exynos*.h
14726F:	Documentation/devicetree/bindings/clock/exynos*.txt
14727F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14728F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14729
14730SAMSUNG SPI DRIVERS
14731M:	Kukjin Kim <kgene@kernel.org>
14732M:	Krzysztof Kozlowski <krzk@kernel.org>
14733M:	Andi Shyti <andi@etezian.org>
14734L:	linux-spi@vger.kernel.org
14735L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14738F:	drivers/spi/spi-s3c*
14739F:	include/linux/platform_data/spi-s3c64xx.h
14740
14741SAMSUNG SXGBE DRIVERS
14742M:	Byungho An <bh74.an@samsung.com>
14743S:	Supported
14744L:	netdev@vger.kernel.org
14745F:	drivers/net/ethernet/samsung/sxgbe/
14746
14747SAMSUNG THERMAL DRIVER
14748M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14749L:	linux-pm@vger.kernel.org
14750L:	linux-samsung-soc@vger.kernel.org
14751S:	Supported
14752T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14753F:	drivers/thermal/samsung/
14754
14755SAMSUNG USB2 PHY DRIVER
14756M:	Kamil Debski <kamil@wypas.org>
14757M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14758L:	linux-kernel@vger.kernel.org
14759S:	Supported
14760F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14761F:	Documentation/driver-api/phy/samsung-usb2.rst
14762F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14763F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14764F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14765F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14766F:	drivers/phy/samsung/phy-samsung-usb2.c
14767F:	drivers/phy/samsung/phy-samsung-usb2.h
14768
14769SC1200 WDT DRIVER
14770M:	Zwane Mwaikambo <zwanem@gmail.com>
14771S:	Maintained
14772F:	drivers/watchdog/sc1200wdt.c
14773
14774SCHEDULER
14775M:	Ingo Molnar <mingo@redhat.com>
14776M:	Peter Zijlstra <peterz@infradead.org>
14777M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14778M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14779R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14780R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14781R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14782R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14783L:	linux-kernel@vger.kernel.org
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14785S:	Maintained
14786F:	kernel/sched/
14787F:	include/linux/sched.h
14788F:	include/uapi/linux/sched.h
14789F:	include/linux/wait.h
14790F:	include/linux/preempt.h
14791
14792SCR24X CHIP CARD INTERFACE DRIVER
14793M:	Lubomir Rintel <lkundrak@v3.sk>
14794S:	Supported
14795F:	drivers/char/pcmcia/scr24x_cs.c
14796
14797SCSI CDROM DRIVER
14798M:	Jens Axboe <axboe@kernel.dk>
14799L:	linux-scsi@vger.kernel.org
14800W:	http://www.kernel.dk
14801S:	Maintained
14802F:	drivers/scsi/sr*
14803
14804SCSI RDMA PROTOCOL (SRP) INITIATOR
14805M:	Bart Van Assche <bvanassche@acm.org>
14806L:	linux-rdma@vger.kernel.org
14807S:	Supported
14808Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14809F:	drivers/infiniband/ulp/srp/
14810F:	include/scsi/srp.h
14811
14812SCSI RDMA PROTOCOL (SRP) TARGET
14813M:	Bart Van Assche <bvanassche@acm.org>
14814L:	linux-rdma@vger.kernel.org
14815L:	target-devel@vger.kernel.org
14816S:	Supported
14817Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14818F:	drivers/infiniband/ulp/srpt/
14819
14820SCSI SG DRIVER
14821M:	Doug Gilbert <dgilbert@interlog.com>
14822L:	linux-scsi@vger.kernel.org
14823W:	http://sg.danny.cz/sg
14824S:	Maintained
14825F:	Documentation/scsi/scsi-generic.txt
14826F:	drivers/scsi/sg.c
14827F:	include/scsi/sg.h
14828
14829SCSI SUBSYSTEM
14830M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14832M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14834Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14835L:	linux-scsi@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/scsi/
14838F:	drivers/scsi/
14839F:	include/scsi/
14840
14841SCSI TAPE DRIVER
14842M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14843L:	linux-scsi@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/scsi/st.txt
14846F:	drivers/scsi/st.*
14847F:	drivers/scsi/st_*.h
14848
14849SCSI TARGET SUBSYSTEM
14850M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14851L:	linux-scsi@vger.kernel.org
14852L:	target-devel@vger.kernel.org
14853W:	http://www.linux-iscsi.org
14854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14855Q:	https://patchwork.kernel.org/project/target-devel/list/
14856S:	Supported
14857F:	drivers/target/
14858F:	include/target/
14859F:	Documentation/target/
14860
14861SCTP PROTOCOL
14862M:	Vlad Yasevich <vyasevich@gmail.com>
14863M:	Neil Horman <nhorman@tuxdriver.com>
14864M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14865L:	linux-sctp@vger.kernel.org
14866W:	http://lksctp.sourceforge.net
14867S:	Maintained
14868F:	Documentation/networking/sctp.txt
14869F:	include/linux/sctp.h
14870F:	include/uapi/linux/sctp.h
14871F:	include/net/sctp/
14872F:	net/sctp/
14873
14874SCx200 CPU SUPPORT
14875M:	Jim Cromie <jim.cromie@gmail.com>
14876S:	Odd Fixes
14877F:	Documentation/i2c/busses/scx200_acb.rst
14878F:	arch/x86/platform/scx200/
14879F:	drivers/watchdog/scx200_wdt.c
14880F:	drivers/i2c/busses/scx200*
14881F:	drivers/mtd/maps/scx200_docflash.c
14882F:	include/linux/scx200.h
14883
14884SCx200 GPIO DRIVER
14885M:	Jim Cromie <jim.cromie@gmail.com>
14886S:	Maintained
14887F:	drivers/char/scx200_gpio.c
14888F:	include/linux/scx200_gpio.h
14889
14890SCx200 HRT CLOCKSOURCE DRIVER
14891M:	Jim Cromie <jim.cromie@gmail.com>
14892S:	Maintained
14893F:	drivers/clocksource/scx200_hrt.c
14894
14895SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14896M:	Sascha Sommer <saschasommer@freenet.de>
14897L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14898S:	Maintained
14899F:	drivers/mmc/host/sdricoh_cs.c
14900
14901SECO BOARDS CEC DRIVER
14902M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14903S:	Maintained
14904F:	drivers/media/platform/seco-cec/seco-cec.c
14905F:	drivers/media/platform/seco-cec/seco-cec.h
14906
14907SECURE COMPUTING
14908M:	Kees Cook <keescook@chromium.org>
14909R:	Andy Lutomirski <luto@amacapital.net>
14910R:	Will Drewry <wad@chromium.org>
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14912S:	Supported
14913F:	kernel/seccomp.c
14914F:	include/uapi/linux/seccomp.h
14915F:	include/linux/seccomp.h
14916F:	tools/testing/selftests/seccomp/*
14917F:	tools/testing/selftests/kselftest_harness.h
14918F:	Documentation/userspace-api/seccomp_filter.rst
14919K:	\bsecure_computing
14920K:	\bTIF_SECCOMP\b
14921
14922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14923M:	Al Cooper <alcooperx@gmail.com>
14924L:	linux-mmc@vger.kernel.org
14925L:	bcm-kernel-feedback-list@broadcom.com
14926S:	Maintained
14927F:	drivers/mmc/host/sdhci-brcmstb*
14928
14929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14930M:	Adrian Hunter <adrian.hunter@intel.com>
14931L:	linux-mmc@vger.kernel.org
14932S:	Maintained
14933F:	drivers/mmc/host/sdhci*
14934F:	include/linux/mmc/sdhci*
14935
14936EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14937M:	Adrian Hunter <adrian.hunter@intel.com>
14938M:	Ritesh Harjani <riteshh@codeaurora.org>
14939M:	Asutosh Das <asutoshd@codeaurora.org>
14940L:	linux-mmc@vger.kernel.org
14941S:	Maintained
14942F:	drivers/mmc/host/cqhci*
14943
14944SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14945M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14946M:	Manjunath M B <manjumb@synopsys.com>
14947L:	linux-mmc@vger.kernel.org
14948S:	Maintained
14949F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14950
14951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14952M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14953L:	linux-mmc@vger.kernel.org
14954S:	Supported
14955F:	drivers/mmc/host/sdhci-of-at91.c
14956
14957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14958M:	Ben Dooks <ben-linux@fluff.org>
14959M:	Jaehoon Chung <jh80.chung@samsung.com>
14960L:	linux-mmc@vger.kernel.org
14961S:	Maintained
14962F:	drivers/mmc/host/sdhci-s3c*
14963
14964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14965M:	Viresh Kumar <vireshk@kernel.org>
14966L:	linux-mmc@vger.kernel.org
14967S:	Maintained
14968F:	drivers/mmc/host/sdhci-spear.c
14969
14970SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14971M:	Kishon Vijay Abraham I <kishon@ti.com>
14972L:	linux-mmc@vger.kernel.org
14973S:	Maintained
14974F:	drivers/mmc/host/sdhci-omap.c
14975
14976SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14977M:	Jonathan Derrick <jonathan.derrick@intel.com>
14978M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
14979L:	linux-block@vger.kernel.org
14980S:	Supported
14981F:	block/sed*
14982F:	block/opal_proto.h
14983F:	include/linux/sed*
14984F:	include/uapi/linux/sed*
14985
14986SECURITY CONTACT
14987M:	Security Officers <security@kernel.org>
14988S:	Supported
14989
14990SECURITY SUBSYSTEM
14991M:	James Morris <jmorris@namei.org>
14992M:	"Serge E. Hallyn" <serge@hallyn.com>
14993L:	linux-security-module@vger.kernel.org (suggested Cc:)
14994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14995W:	http://kernsec.org/
14996S:	Supported
14997F:	security/
14998X:	security/selinux/
14999
15000SELINUX SECURITY MODULE
15001M:	Paul Moore <paul@paul-moore.com>
15002M:	Stephen Smalley <sds@tycho.nsa.gov>
15003M:	Eric Paris <eparis@parisplace.org>
15004L:	selinux@vger.kernel.org
15005W:	https://selinuxproject.org
15006W:	https://github.com/SELinuxProject
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15008S:	Supported
15009F:	include/uapi/linux/selinux_netlink.h
15010F:	security/selinux/
15011F:	scripts/selinux/
15012F:	Documentation/admin-guide/LSM/SELinux.rst
15013F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15014
15015SENSABLE PHANTOM
15016M:	Jiri Slaby <jirislaby@gmail.com>
15017S:	Maintained
15018F:	drivers/misc/phantom.c
15019F:	include/uapi/linux/phantom.h
15020
15021SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15022M:	Tomasz Duszynski <tduszyns@gmail.com>
15023S:	Maintained
15024F:	drivers/iio/chemical/sps30.c
15025F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15026
15027SERIAL DEVICE BUS
15028M:	Rob Herring <robh@kernel.org>
15029L:	linux-serial@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/serial/slave-device.txt
15032F:	drivers/tty/serdev/
15033F:	include/linux/serdev.h
15034
15035SERIAL DRIVERS
15036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15037L:	linux-serial@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/serial/
15040F:	drivers/tty/serial/
15041
15042SERIAL IR RECEIVER
15043M:	Sean Young <sean@mess.org>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046F:	drivers/media/rc/serial_ir.c
15047
15048SFC NETWORK DRIVER
15049M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15050M:	Edward Cree <ecree@solarflare.com>
15051M:	Martin Habets <mhabets@solarflare.com>
15052L:	netdev@vger.kernel.org
15053S:	Supported
15054F:	drivers/net/ethernet/sfc/
15055
15056SFF/SFP/SFP+ MODULE SUPPORT
15057M:	Russell King <linux@armlinux.org.uk>
15058L:	netdev@vger.kernel.org
15059S:	Maintained
15060F:	drivers/net/phy/phylink.c
15061F:	drivers/net/phy/sfp*
15062F:	include/linux/phylink.h
15063F:	include/linux/sfp.h
15064K:	phylink
15065
15066SGI GRU DRIVER
15067M:	Dimitri Sivanich <sivanich@sgi.com>
15068S:	Maintained
15069F:	drivers/misc/sgi-gru/
15070
15071SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
15072M:	Pat Gefre <pfg@sgi.com>
15073L:	linux-ia64@vger.kernel.org
15074S:	Supported
15075F:	Documentation/ia64/serial.rst
15076F:	drivers/tty/serial/ioc?_serial.c
15077F:	include/linux/ioc?.h
15078
15079SGI XP/XPC/XPNET DRIVER
15080M:	Cliff Whickman <cpw@sgi.com>
15081M:	Robin Holt <robinmholt@gmail.com>
15082S:	Maintained
15083F:	drivers/misc/sgi-xp/
15084
15085SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15086M:	Ursula Braun <ubraun@linux.ibm.com>
15087M:	Karsten Graul <kgraul@linux.ibm.com>
15088L:	linux-s390@vger.kernel.org
15089W:	http://www.ibm.com/developerworks/linux/linux390/
15090S:	Supported
15091F:	net/smc/
15092
15093SHARP RJ54N1CB0C SENSOR DRIVER
15094M:	Jacopo Mondi <jacopo@jmondi.org>
15095L:	linux-media@vger.kernel.org
15096T:	git git://linuxtv.org/media_tree.git
15097S:	Odd fixes
15098F:	drivers/media/i2c/rj54n1cb0c.c
15099F:	include/media/i2c/rj54n1cb0c.h
15100
15101SH_VEU V4L2 MEM2MEM DRIVER
15102L:	linux-media@vger.kernel.org
15103S:	Orphan
15104F:	drivers/media/platform/sh_veu.c
15105
15106SH_VOU V4L2 OUTPUT DRIVER
15107L:	linux-media@vger.kernel.org
15108S:	Orphan
15109F:	drivers/media/platform/sh_vou.c
15110F:	include/media/drv-intf/sh_vou.h
15111
15112SI2157 MEDIA DRIVER
15113M:	Antti Palosaari <crope@iki.fi>
15114L:	linux-media@vger.kernel.org
15115W:	https://linuxtv.org
15116W:	http://palosaari.fi/linux/
15117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15118T:	git git://linuxtv.org/anttip/media_tree.git
15119S:	Maintained
15120F:	drivers/media/tuners/si2157*
15121
15122SI2165 MEDIA DRIVER
15123M:	Matthias Schwarzott <zzam@gentoo.org>
15124L:	linux-media@vger.kernel.org
15125W:	https://linuxtv.org
15126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15127S:	Maintained
15128F:	drivers/media/dvb-frontends/si2165*
15129
15130SI2168 MEDIA DRIVER
15131M:	Antti Palosaari <crope@iki.fi>
15132L:	linux-media@vger.kernel.org
15133W:	https://linuxtv.org
15134W:	http://palosaari.fi/linux/
15135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15136T:	git git://linuxtv.org/anttip/media_tree.git
15137S:	Maintained
15138F:	drivers/media/dvb-frontends/si2168*
15139
15140SI470X FM RADIO RECEIVER I2C DRIVER
15141M:	Hans Verkuil <hverkuil@xs4all.nl>
15142L:	linux-media@vger.kernel.org
15143T:	git git://linuxtv.org/media_tree.git
15144W:	https://linuxtv.org
15145S:	Odd Fixes
15146F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15147
15148SI470X FM RADIO RECEIVER USB DRIVER
15149M:	Hans Verkuil <hverkuil@xs4all.nl>
15150L:	linux-media@vger.kernel.org
15151T:	git git://linuxtv.org/media_tree.git
15152W:	https://linuxtv.org
15153S:	Maintained
15154F:	drivers/media/radio/si470x/radio-si470x-common.c
15155F:	drivers/media/radio/si470x/radio-si470x.h
15156F:	drivers/media/radio/si470x/radio-si470x-usb.c
15157
15158SI4713 FM RADIO TRANSMITTER I2C DRIVER
15159M:	Eduardo Valentin <edubezval@gmail.com>
15160L:	linux-media@vger.kernel.org
15161T:	git git://linuxtv.org/media_tree.git
15162W:	https://linuxtv.org
15163S:	Odd Fixes
15164F:	drivers/media/radio/si4713/si4713.?
15165
15166SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15167M:	Eduardo Valentin <edubezval@gmail.com>
15168L:	linux-media@vger.kernel.org
15169T:	git git://linuxtv.org/media_tree.git
15170W:	https://linuxtv.org
15171S:	Odd Fixes
15172F:	drivers/media/radio/si4713/radio-platform-si4713.c
15173
15174SI4713 FM RADIO TRANSMITTER USB DRIVER
15175M:	Hans Verkuil <hverkuil@xs4all.nl>
15176L:	linux-media@vger.kernel.org
15177T:	git git://linuxtv.org/media_tree.git
15178W:	https://linuxtv.org
15179S:	Maintained
15180F:	drivers/media/radio/si4713/radio-usb-si4713.c
15181
15182SIANO DVB DRIVER
15183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15184L:	linux-media@vger.kernel.org
15185W:	https://linuxtv.org
15186T:	git git://linuxtv.org/media_tree.git
15187S:	Odd fixes
15188F:	drivers/media/common/siano/
15189F:	drivers/media/usb/siano/
15190F:	drivers/media/usb/siano/
15191F:	drivers/media/mmc/siano/
15192
15193SIFIVE PDMA DRIVER
15194M:	Green Wan <green.wan@sifive.com>
15195S:	Maintained
15196F:	drivers/dma/sf-pdma/
15197F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15198
15199SIFIVE DRIVERS
15200M:	Palmer Dabbelt <palmer@dabbelt.com>
15201M:	Paul Walmsley <paul.walmsley@sifive.com>
15202L:	linux-riscv@lists.infradead.org
15203T:	git git://github.com/sifive/riscv-linux.git
15204S:	Supported
15205K:	[^@]sifive
15206N:	sifive
15207
15208SIFIVE FU540 SYSTEM-ON-CHIP
15209M:	Paul Walmsley <paul.walmsley@sifive.com>
15210M:	Palmer Dabbelt <palmer@dabbelt.com>
15211L:	linux-riscv@lists.infradead.org
15212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15213S:	Supported
15214K:	fu540
15215N:	fu540
15216
15217SILEAD TOUCHSCREEN DRIVER
15218M:	Hans de Goede <hdegoede@redhat.com>
15219L:	linux-input@vger.kernel.org
15220L:	platform-driver-x86@vger.kernel.org
15221S:	Maintained
15222F:	drivers/input/touchscreen/silead.c
15223F:	drivers/platform/x86/touchscreen_dmi.c
15224
15225SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15226M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15227S:	Supported
15228F:	drivers/staging/wfx/
15229
15230SILICON MOTION SM712 FRAME BUFFER DRIVER
15231M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15232M:	Teddy Wang <teddy.wang@siliconmotion.com>
15233M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15234L:	linux-fbdev@vger.kernel.org
15235S:	Maintained
15236F:	drivers/video/fbdev/sm712*
15237F:	Documentation/fb/sm712fb.rst
15238
15239SIMPLE FIRMWARE INTERFACE (SFI)
15240W:	http://simplefirmware.org/
15241S:	Obsolete
15242F:	arch/x86/platform/sfi/
15243F:	drivers/sfi/
15244F:	include/linux/sfi*.h
15245
15246SIMPLEFB FB DRIVER
15247M:	Hans de Goede <hdegoede@redhat.com>
15248L:	linux-fbdev@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15251F:	drivers/video/fbdev/simplefb.c
15252F:	include/linux/platform_data/simplefb.h
15253
15254SIMTEC EB110ATX (Chalice CATS)
15255M:	Vincent Sanders <vince@simtec.co.uk>
15256M:	Simtec Linux Team <linux@simtec.co.uk>
15257W:	http://www.simtec.co.uk/products/EB110ATX/
15258S:	Supported
15259
15260SIMTEC EB2410ITX (BAST)
15261M:	Vincent Sanders <vince@simtec.co.uk>
15262M:	Simtec Linux Team <linux@simtec.co.uk>
15263W:	http://www.simtec.co.uk/products/EB2410ITX/
15264S:	Supported
15265F:	arch/arm/mach-s3c24xx/mach-bast.c
15266F:	arch/arm/mach-s3c24xx/bast-ide.c
15267F:	arch/arm/mach-s3c24xx/bast-irq.c
15268
15269SIPHASH PRF ROUTINES
15270M:	Jason A. Donenfeld <Jason@zx2c4.com>
15271S:	Maintained
15272F:	lib/siphash.c
15273F:	lib/test_siphash.c
15274F:	include/linux/siphash.h
15275
15276SIOX
15277M:	Thorsten Scherer <t.scherer@eckelmann.de>
15278M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15279R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15280S:	Supported
15281F:	drivers/siox/*
15282F:	drivers/gpio/gpio-siox.c
15283F:	include/trace/events/siox.h
15284
15285SIS 190 ETHERNET DRIVER
15286M:	Francois Romieu <romieu@fr.zoreil.com>
15287L:	netdev@vger.kernel.org
15288S:	Maintained
15289F:	drivers/net/ethernet/sis/sis190.c
15290
15291SIS 900/7016 FAST ETHERNET DRIVER
15292M:	Daniele Venzano <venza@brownhat.org>
15293W:	http://www.brownhat.org/sis900.html
15294L:	netdev@vger.kernel.org
15295S:	Maintained
15296F:	drivers/net/ethernet/sis/sis900.*
15297
15298SIS FRAMEBUFFER DRIVER
15299M:	Thomas Winischhofer <thomas@winischhofer.net>
15300W:	http://www.winischhofer.net/linuxsisvga.shtml
15301S:	Maintained
15302F:	Documentation/fb/sisfb.rst
15303F:	drivers/video/fbdev/sis/
15304F:	include/video/sisfb.h
15305
15306SIS USB2VGA DRIVER
15307M:	Thomas Winischhofer <thomas@winischhofer.net>
15308W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15309S:	Maintained
15310F:	drivers/usb/misc/sisusbvga/
15311
15312SLAB ALLOCATOR
15313M:	Christoph Lameter <cl@linux.com>
15314M:	Pekka Enberg <penberg@kernel.org>
15315M:	David Rientjes <rientjes@google.com>
15316M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15317M:	Andrew Morton <akpm@linux-foundation.org>
15318L:	linux-mm@kvack.org
15319S:	Maintained
15320F:	include/linux/sl?b*.h
15321F:	mm/sl?b*
15322
15323SLEEPABLE READ-COPY UPDATE (SRCU)
15324M:	Lai Jiangshan <jiangshanlai@gmail.com>
15325M:	"Paul E. McKenney" <paulmck@kernel.org>
15326M:	Josh Triplett <josh@joshtriplett.org>
15327R:	Steven Rostedt <rostedt@goodmis.org>
15328R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15329L:	rcu@vger.kernel.org
15330W:	http://www.rdrop.com/users/paulmck/RCU/
15331S:	Supported
15332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15333F:	include/linux/srcu*.h
15334F:	kernel/rcu/srcu*.c
15335
15336SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15337M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15339S:	Maintained
15340F:	drivers/slimbus/
15341F:	Documentation/devicetree/bindings/slimbus/
15342F:	include/linux/slimbus.h
15343
15344SMACK SECURITY MODULE
15345M:	Casey Schaufler <casey@schaufler-ca.com>
15346L:	linux-security-module@vger.kernel.org
15347W:	http://schaufler-ca.com
15348T:	git git://github.com/cschaufler/smack-next
15349S:	Maintained
15350F:	Documentation/admin-guide/LSM/Smack.rst
15351F:	security/smack/
15352
15353SMC91x ETHERNET DRIVER
15354M:	Nicolas Pitre <nico@fluxnic.net>
15355S:	Odd Fixes
15356F:	drivers/net/ethernet/smsc/smc91x.*
15357
15358SMIA AND SMIA++ IMAGE SENSOR DRIVER
15359M:	Sakari Ailus <sakari.ailus@iki.fi>
15360L:	linux-media@vger.kernel.org
15361S:	Maintained
15362F:	drivers/media/i2c/smiapp/
15363F:	include/media/i2c/smiapp.h
15364F:	drivers/media/i2c/smiapp-pll.c
15365F:	drivers/media/i2c/smiapp-pll.h
15366F:	include/uapi/linux/smiapp.h
15367F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15368
15369SMM665 HARDWARE MONITOR DRIVER
15370M:	Guenter Roeck <linux@roeck-us.net>
15371L:	linux-hwmon@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/hwmon/smm665.rst
15374F:	drivers/hwmon/smm665.c
15375
15376SMSC EMC2103 HARDWARE MONITOR DRIVER
15377M:	Steve Glendinning <steve.glendinning@shawell.net>
15378L:	linux-hwmon@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/hwmon/emc2103.rst
15381F:	drivers/hwmon/emc2103.c
15382
15383SMSC SCH5627 HARDWARE MONITOR DRIVER
15384M:	Hans de Goede <hdegoede@redhat.com>
15385L:	linux-hwmon@vger.kernel.org
15386S:	Supported
15387F:	Documentation/hwmon/sch5627.rst
15388F:	drivers/hwmon/sch5627.c
15389
15390SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15391M:	Steve Glendinning <steve.glendinning@shawell.net>
15392L:	linux-fbdev@vger.kernel.org
15393S:	Maintained
15394F:	drivers/video/fbdev/smscufx.c
15395
15396SMSC47B397 HARDWARE MONITOR DRIVER
15397M:	Jean Delvare <jdelvare@suse.com>
15398L:	linux-hwmon@vger.kernel.org
15399S:	Maintained
15400F:	Documentation/hwmon/smsc47b397.rst
15401F:	drivers/hwmon/smsc47b397.c
15402
15403SMSC911x ETHERNET DRIVER
15404M:	Steve Glendinning <steve.glendinning@shawell.net>
15405L:	netdev@vger.kernel.org
15406S:	Maintained
15407F:	include/linux/smsc911x.h
15408F:	drivers/net/ethernet/smsc/smsc911x.*
15409
15410SMSC9420 PCI ETHERNET DRIVER
15411M:	Steve Glendinning <steve.glendinning@shawell.net>
15412L:	netdev@vger.kernel.org
15413S:	Maintained
15414F:	drivers/net/ethernet/smsc/smsc9420.*
15415
15416SOC-CAMERA V4L2 SUBSYSTEM
15417L:	linux-media@vger.kernel.org
15418T:	git git://linuxtv.org/media_tree.git
15419S:	Orphan
15420F:	include/media/soc_camera.h
15421F:	drivers/staging/media/soc_camera/
15422
15423SOCIONEXT SYNQUACER I2C DRIVER
15424M:	Ard Biesheuvel <ardb@kernel.org>
15425L:	linux-i2c@vger.kernel.org
15426S:	Maintained
15427F:	drivers/i2c/busses/i2c-synquacer.c
15428F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15429
15430SOCIONEXT UNIPHIER SOUND DRIVER
15431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15432S:	Orphan
15433F:	sound/soc/uniphier/
15434
15435SOEKRIS NET48XX LED SUPPORT
15436M:	Chris Boot <bootc@bootc.net>
15437S:	Maintained
15438F:	drivers/leds/leds-net48xx.c
15439
15440SOFT-IWARP DRIVER (siw)
15441M:	Bernard Metzler <bmt@zurich.ibm.com>
15442L:	linux-rdma@vger.kernel.org
15443S:	Supported
15444F:	drivers/infiniband/sw/siw/
15445F:	include/uapi/rdma/siw-abi.h
15446
15447SOFT-ROCE DRIVER (rxe)
15448M:	Moni Shoua <monis@mellanox.com>
15449L:	linux-rdma@vger.kernel.org
15450S:	Supported
15451W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15452Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15453F:	drivers/infiniband/sw/rxe/
15454F:	include/uapi/rdma/rdma_user_rxe.h
15455
15456SOFTLOGIC 6x10 MPEG CODEC
15457M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15458M:	Anton Sviridenko <anton@corp.bluecherry.net>
15459M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15460M:	Andrey Utkin <andrey_utkin@fastmail.com>
15461M:	Ismael Luceno <ismael@iodev.co.uk>
15462L:	linux-media@vger.kernel.org
15463S:	Supported
15464F:	drivers/media/pci/solo6x10/
15465
15466SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15467M:	James Morse <james.morse@arm.com>
15468L:	linux-arm-kernel@lists.infradead.org
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15471F:	drivers/firmware/arm_sdei.c
15472F:	include/linux/arm_sdei.h
15473F:	include/uapi/linux/arm_sdei.h
15474
15475SOFTWARE RAID (Multiple Disks) SUPPORT
15476M:	Song Liu <song@kernel.org>
15477L:	linux-raid@vger.kernel.org
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15479S:	Supported
15480F:	drivers/md/Makefile
15481F:	drivers/md/Kconfig
15482F:	drivers/md/md*
15483F:	drivers/md/raid*
15484F:	include/linux/raid/
15485F:	include/uapi/linux/raid/
15486
15487SOCIONEXT (SNI) AVE NETWORK DRIVER
15488M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15489L:	netdev@vger.kernel.org
15490S:	Maintained
15491F:	drivers/net/ethernet/socionext/sni_ave.c
15492F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15493
15494SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15495M:	Jassi Brar <jaswinder.singh@linaro.org>
15496M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15497L:	netdev@vger.kernel.org
15498S:	Maintained
15499F:	drivers/net/ethernet/socionext/netsec.c
15500F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15501
15502SOCIONEXT (SNI) Synquacer SPI DRIVER
15503M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15504M:	Jassi Brar <jaswinder.singh@linaro.org>
15505L:	linux-spi@vger.kernel.org
15506S:	Maintained
15507F:	drivers/spi/spi-synquacer.c
15508F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15509
15510SOLIDRUN CLEARFOG SUPPORT
15511M:	Russell King <linux@armlinux.org.uk>
15512S:	Maintained
15513F:	arch/arm/boot/dts/armada-388-clearfog*
15514F:	arch/arm/boot/dts/armada-38x-solidrun-*
15515
15516SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15517M:	Russell King <linux@armlinux.org.uk>
15518S:	Maintained
15519F:	arch/arm/boot/dts/imx6*-cubox-i*
15520F:	arch/arm/boot/dts/imx6*-hummingboard*
15521F:	arch/arm/boot/dts/imx6*-sr-*
15522
15523SONIC NETWORK DRIVER
15524M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15525L:	netdev@vger.kernel.org
15526S:	Maintained
15527F:	drivers/net/ethernet/natsemi/sonic.*
15528
15529SONICS SILICON BACKPLANE DRIVER (SSB)
15530M:	Michael Buesch <m@bues.ch>
15531L:	linux-wireless@vger.kernel.org
15532S:	Maintained
15533F:	drivers/ssb/
15534F:	include/linux/ssb/
15535
15536SONY IMX214 SENSOR DRIVER
15537M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15538L:	linux-media@vger.kernel.org
15539T:	git git://linuxtv.org/media_tree.git
15540S:	Maintained
15541F:	drivers/media/i2c/imx214.c
15542F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15543
15544SONY IMX258 SENSOR DRIVER
15545M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15546L:	linux-media@vger.kernel.org
15547T:	git git://linuxtv.org/media_tree.git
15548S:	Maintained
15549F:	drivers/media/i2c/imx258.c
15550
15551SONY IMX274 SENSOR DRIVER
15552M:	Leon Luo <leonl@leopardimaging.com>
15553L:	linux-media@vger.kernel.org
15554T:	git git://linuxtv.org/media_tree.git
15555S:	Maintained
15556F:	drivers/media/i2c/imx274.c
15557F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15558
15559SONY IMX290 SENSOR DRIVER
15560M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15561L:	linux-media@vger.kernel.org
15562T:	git git://linuxtv.org/media_tree.git
15563S:	Maintained
15564F:	drivers/media/i2c/imx290.c
15565F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15566
15567SONY IMX319 SENSOR DRIVER
15568M:	Bingbu Cao <bingbu.cao@intel.com>
15569L:	linux-media@vger.kernel.org
15570T:	git git://linuxtv.org/media_tree.git
15571S:	Maintained
15572F:	drivers/media/i2c/imx319.c
15573
15574SONY IMX355 SENSOR DRIVER
15575M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15576L:	linux-media@vger.kernel.org
15577T:	git git://linuxtv.org/media_tree.git
15578S:	Maintained
15579F:	drivers/media/i2c/imx355.c
15580
15581SONY MEMORYSTICK SUBSYSTEM
15582M:	Maxim Levitsky <maximlevitsky@gmail.com>
15583M:	Alex Dubov <oakad@yahoo.com>
15584M:	Ulf Hansson <ulf.hansson@linaro.org>
15585L:	linux-mmc@vger.kernel.org
15586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15587S:	Maintained
15588F:	drivers/memstick/
15589F:	include/linux/memstick.h
15590
15591SONY VAIO CONTROL DEVICE DRIVER
15592M:	Mattia Dongili <malattia@linux.it>
15593L:	platform-driver-x86@vger.kernel.org
15594W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15595S:	Maintained
15596F:	Documentation/admin-guide/laptops/sony-laptop.rst
15597F:	drivers/char/sonypi.c
15598F:	drivers/platform/x86/sony-laptop.c
15599F:	include/linux/sony-laptop.h
15600
15601SOUND
15602M:	Jaroslav Kysela <perex@perex.cz>
15603M:	Takashi Iwai <tiwai@suse.com>
15604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15605W:	http://www.alsa-project.org/
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15607Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15608S:	Maintained
15609F:	Documentation/sound/
15610F:	include/sound/
15611F:	include/uapi/sound/
15612F:	sound/
15613
15614SOUND - COMPRESSED AUDIO
15615M:	Vinod Koul <vkoul@kernel.org>
15616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15618S:	Supported
15619F:	Documentation/sound/designs/compress-offload.rst
15620F:	include/sound/compress_driver.h
15621F:	include/uapi/sound/compress_*
15622F:	sound/core/compress_offload.c
15623F:	sound/soc/soc-compress.c
15624
15625SOUND - DMAENGINE HELPERS
15626M:	Lars-Peter Clausen <lars@metafoo.de>
15627S:	Supported
15628F:	include/sound/dmaengine_pcm.h
15629F:	sound/core/pcm_dmaengine.c
15630F:	sound/soc/soc-generic-dmaengine-pcm.c
15631
15632SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15633M:	Liam Girdwood <lgirdwood@gmail.com>
15634M:	Mark Brown <broonie@kernel.org>
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15637W:	http://alsa-project.org/main/index.php/ASoC
15638S:	Supported
15639F:	Documentation/devicetree/bindings/sound/
15640F:	Documentation/sound/soc/
15641F:	sound/soc/
15642F:	include/dt-bindings/sound/
15643F:	include/sound/soc*
15644
15645SOUNDWIRE SUBSYSTEM
15646M:	Vinod Koul <vkoul@kernel.org>
15647M:	Sanyog Kale <sanyog.r.kale@intel.com>
15648R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15650S:	Supported
15651F:	Documentation/driver-api/soundwire/
15652F:	drivers/soundwire/
15653F:	include/linux/soundwire/
15654
15655SP2 MEDIA DRIVER
15656M:	Olli Salonen <olli.salonen@iki.fi>
15657L:	linux-media@vger.kernel.org
15658W:	https://linuxtv.org
15659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15660S:	Maintained
15661F:	drivers/media/dvb-frontends/sp2*
15662
15663SPARC + UltraSPARC (sparc/sparc64)
15664M:	"David S. Miller" <davem@davemloft.net>
15665L:	sparclinux@vger.kernel.org
15666Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15669S:	Maintained
15670F:	arch/sparc/
15671F:	drivers/sbus/
15672
15673SPARC SERIAL DRIVERS
15674M:	"David S. Miller" <davem@davemloft.net>
15675L:	sparclinux@vger.kernel.org
15676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15678S:	Maintained
15679F:	include/linux/sunserialcore.h
15680F:	drivers/tty/serial/suncore.c
15681F:	drivers/tty/serial/sunhv.c
15682F:	drivers/tty/serial/sunsab.c
15683F:	drivers/tty/serial/sunsab.h
15684F:	drivers/tty/serial/sunsu.c
15685F:	drivers/tty/serial/sunzilog.c
15686F:	drivers/tty/serial/sunzilog.h
15687F:	drivers/tty/vcc.c
15688
15689SPARSE CHECKER
15690M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15691L:	linux-sparse@vger.kernel.org
15692W:	https://sparse.wiki.kernel.org/
15693T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15694S:	Maintained
15695F:	include/linux/compiler.h
15696
15697SPEAR CLOCK FRAMEWORK SUPPORT
15698M:	Viresh Kumar <vireshk@kernel.org>
15699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15700W:	http://www.st.com/spear
15701S:	Maintained
15702F:	drivers/clk/spear/
15703
15704SPEAR PLATFORM SUPPORT
15705M:	Viresh Kumar <vireshk@kernel.org>
15706M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15708W:	http://www.st.com/spear
15709S:	Maintained
15710F:	arch/arm/boot/dts/spear*
15711F:	arch/arm/mach-spear/
15712
15713SPI NOR SUBSYSTEM
15714M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15715L:	linux-mtd@lists.infradead.org
15716W:	http://www.linux-mtd.infradead.org/
15717Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15719S:	Maintained
15720F:	drivers/mtd/spi-nor/
15721F:	include/linux/mtd/spi-nor.h
15722
15723SPI SUBSYSTEM
15724M:	Mark Brown <broonie@kernel.org>
15725L:	linux-spi@vger.kernel.org
15726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15727Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/spi/
15730F:	Documentation/spi/
15731F:	drivers/spi/
15732F:	include/linux/spi/
15733F:	include/uapi/linux/spi/
15734F:	tools/spi/
15735
15736SPIDERNET NETWORK DRIVER for CELL
15737M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15738L:	netdev@vger.kernel.org
15739S:	Supported
15740F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15741F:	drivers/net/ethernet/toshiba/spider_net*
15742
15743SPMI SUBSYSTEM
15744R:	Stephen Boyd <sboyd@kernel.org>
15745L:	linux-arm-msm@vger.kernel.org
15746F:	Documentation/devicetree/bindings/spmi/
15747F:	drivers/spmi/
15748F:	include/dt-bindings/spmi/spmi.h
15749F:	include/linux/spmi.h
15750F:	include/trace/events/spmi.h
15751
15752SPU FILE SYSTEM
15753M:	Jeremy Kerr <jk@ozlabs.org>
15754L:	linuxppc-dev@lists.ozlabs.org
15755W:	http://www.ibm.com/developerworks/power/cell/
15756S:	Supported
15757F:	Documentation/filesystems/spufs.txt
15758F:	arch/powerpc/platforms/cell/spufs/
15759
15760SQUASHFS FILE SYSTEM
15761M:	Phillip Lougher <phillip@squashfs.org.uk>
15762L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15763W:	http://squashfs.org.uk
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15765S:	Maintained
15766F:	Documentation/filesystems/squashfs.txt
15767F:	fs/squashfs/
15768
15769SRM (Alpha) environment access
15770M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15771S:	Maintained
15772F:	arch/alpha/kernel/srm_env.c
15773
15774ST LSM6DSx IMU IIO DRIVER
15775M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15776L:	linux-iio@vger.kernel.org
15777W:	http://www.st.com/
15778S:	Maintained
15779F:	drivers/iio/imu/st_lsm6dsx/
15780F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15781
15782ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15783M:	Mickael Guene <mickael.guene@st.com>
15784L:	linux-media@vger.kernel.org
15785T:	git git://linuxtv.org/media_tree.git
15786S:	Maintained
15787F:	drivers/media/i2c/st-mipid02.c
15788F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15789
15790ST STM32 I2C/SMBUS DRIVER
15791M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15792L:	linux-i2c@vger.kernel.org
15793S:	Maintained
15794F:	drivers/i2c/busses/i2c-stm32*
15795
15796ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15797M:	Song Qiang <songqiang1304521@gmail.com>
15798L:	linux-iio@vger.kernel.org
15799S:	Maintained
15800F:	drivers/iio/proximity/vl53l0x-i2c.c
15801F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15802
15803STABLE BRANCH
15804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15805M:	Sasha Levin <sashal@kernel.org>
15806L:	stable@vger.kernel.org
15807S:	Supported
15808F:	Documentation/process/stable-kernel-rules.rst
15809
15810STAGING - COMEDI
15811M:	Ian Abbott <abbotti@mev.co.uk>
15812M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15813S:	Odd Fixes
15814F:	drivers/staging/comedi/
15815
15816STAGING - FIELDBUS SUBSYSTEM
15817M:	Sven Van Asbroeck <TheSven73@gmail.com>
15818S:	Maintained
15819F:	drivers/staging/fieldbus/*
15820F:	drivers/staging/fieldbus/Documentation/
15821
15822STAGING - HMS ANYBUS-S BUS
15823M:	Sven Van Asbroeck <TheSven73@gmail.com>
15824S:	Maintained
15825F:	drivers/staging/fieldbus/anybuss/
15826
15827STAGING - INDUSTRIAL IO
15828M:	Jonathan Cameron <jic23@kernel.org>
15829L:	linux-iio@vger.kernel.org
15830S:	Odd Fixes
15831F:	Documentation/devicetree/bindings/staging/iio/
15832F:	drivers/staging/iio/
15833
15834STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15835M:	Marc Dietrich <marvin24@gmx.de>
15836L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15837L:	linux-tegra@vger.kernel.org
15838S:	Maintained
15839F:	drivers/staging/nvec/
15840
15841STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15842M:	Jens Frederich <jfrederich@gmail.com>
15843M:	Daniel Drake <dsd@laptop.org>
15844M:	Jon Nettleton <jon.nettleton@gmail.com>
15845W:	http://wiki.laptop.org/go/DCON
15846S:	Maintained
15847F:	drivers/staging/olpc_dcon/
15848
15849STAGING - REALTEK RTL8712U DRIVERS
15850M:	Larry Finger <Larry.Finger@lwfinger.net>
15851M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15852S:	Odd Fixes
15853F:	drivers/staging/rtl8712/
15854
15855STAGING - REALTEK RTL8188EU DRIVERS
15856M:	Larry Finger <Larry.Finger@lwfinger.net>
15857S:	Odd Fixes
15858F:	drivers/staging/rtl8188eu/
15859
15860STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15861M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15862M:	Teddy Wang <teddy.wang@siliconmotion.com>
15863M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15864L:	linux-fbdev@vger.kernel.org
15865S:	Maintained
15866F:	drivers/staging/sm750fb/
15867
15868STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15869M:	William Hubbs <w.d.hubbs@gmail.com>
15870M:	Chris Brannon <chris@the-brannons.com>
15871M:	Kirk Reiser <kirk@reisers.ca>
15872M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15873L:	speakup@linux-speakup.org
15874W:	http://www.linux-speakup.org/
15875S:	Odd Fixes
15876F:	drivers/staging/speakup/
15877
15878STAGING - VIA VT665X DRIVERS
15879M:	Forest Bond <forest@alittletooquiet.net>
15880S:	Odd Fixes
15881F:	drivers/staging/vt665?/
15882
15883STAGING - WILC1000 WIFI DRIVER
15884M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15885M:	Ajay Singh <ajay.kathat@microchip.com>
15886L:	linux-wireless@vger.kernel.org
15887S:	Supported
15888F:	drivers/staging/wilc1000/
15889
15890STAGING - SEPS525 LCD CONTROLLER DRIVERS
15891M:	Michael Hennerich <michael.hennerich@analog.com>
15892M:	Beniamin Bia <beniamin.bia@analog.com>
15893L:	linux-fbdev@vger.kernel.org
15894S:	Supported
15895F:	drivers/staging/fbtft/fb_seps525.c
15896F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15897
15898STAGING SUBSYSTEM
15899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15901L:	devel@driverdev.osuosl.org
15902S:	Supported
15903F:	drivers/staging/
15904
15905STARFIRE/DURALAN NETWORK DRIVER
15906M:	Ion Badulescu <ionut@badula.org>
15907S:	Odd Fixes
15908F:	drivers/net/ethernet/adaptec/starfire*
15909
15910STEC S1220 SKD DRIVER
15911M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15912L:	linux-block@vger.kernel.org
15913S:	Maintained
15914F:	drivers/block/skd*[ch]
15915
15916STI AUDIO (ASoC) DRIVERS
15917M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15921F:	sound/soc/sti/
15922
15923STI CEC DRIVER
15924M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15925S:	Maintained
15926F:	drivers/media/platform/sti/cec/
15927F:	Documentation/devicetree/bindings/media/stih-cec.txt
15928
15929STK1160 USB VIDEO CAPTURE DRIVER
15930M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15931L:	linux-media@vger.kernel.org
15932T:	git git://linuxtv.org/media_tree.git
15933S:	Maintained
15934F:	drivers/media/usb/stk1160/
15935
15936STM32 AUDIO (ASoC) DRIVERS
15937M:	Olivier Moysan <olivier.moysan@st.com>
15938M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15940S:	Maintained
15941F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15942F:	sound/soc/stm/
15943
15944STM32 TIMER/LPTIMER DRIVERS
15945M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15946S:	Maintained
15947F:	drivers/*/stm32-*timer*
15948F:	drivers/pwm/pwm-stm32*
15949F:	include/linux/*/stm32-*tim*
15950F:	Documentation/ABI/testing/*timer-stm32
15951F:	Documentation/devicetree/bindings/*/stm32-*timer*
15952F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15953
15954STMMAC ETHERNET DRIVER
15955M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15956M:	Alexandre Torgue <alexandre.torgue@st.com>
15957M:	Jose Abreu <joabreu@synopsys.com>
15958L:	netdev@vger.kernel.org
15959W:	http://www.stlinux.com
15960S:	Supported
15961F:	Documentation/networking/device_drivers/stmicro/
15962F:	drivers/net/ethernet/stmicro/stmmac/
15963
15964EXTRA BOOT CONFIG
15965M:	Masami Hiramatsu <mhiramat@kernel.org>
15966S:	Maintained
15967F:	lib/bootconfig.c
15968F:	fs/proc/bootconfig.c
15969F:	include/linux/bootconfig.h
15970F:	tools/bootconfig/*
15971F:	Documentation/admin-guide/bootconfig.rst
15972
15973SUN3/3X
15974M:	Sam Creasey <sammy@sammy.net>
15975W:	http://sammy.net/sun3/
15976S:	Maintained
15977F:	arch/m68k/kernel/*sun3*
15978F:	arch/m68k/sun3*/
15979F:	arch/m68k/include/asm/sun3*
15980F:	drivers/net/ethernet/i825xx/sun3*
15981
15982SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15983M:	Hans de Goede <hdegoede@redhat.com>
15984L:	linux-input@vger.kernel.org
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15987F:	drivers/input/keyboard/sun4i-lradc-keys.c
15988
15989SUNDANCE NETWORK DRIVER
15990M:	Denis Kirjanov <kda@linux-powerpc.org>
15991L:	netdev@vger.kernel.org
15992S:	Maintained
15993F:	drivers/net/ethernet/dlink/sundance.c
15994
15995SUPERH
15996M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15997M:	Rich Felker <dalias@libc.org>
15998L:	linux-sh@vger.kernel.org
15999Q:	http://patchwork.kernel.org/project/linux-sh/list/
16000S:	Maintained
16001F:	Documentation/sh/
16002F:	arch/sh/
16003F:	drivers/sh/
16004
16005SUSPEND TO RAM
16006M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16007M:	Len Brown <len.brown@intel.com>
16008M:	Pavel Machek <pavel@ucw.cz>
16009L:	linux-pm@vger.kernel.org
16010B:	https://bugzilla.kernel.org
16011S:	Supported
16012F:	Documentation/power/
16013F:	arch/x86/kernel/acpi/
16014F:	drivers/base/power/
16015F:	kernel/power/
16016F:	include/linux/suspend.h
16017F:	include/linux/freezer.h
16018F:	include/linux/pm.h
16019
16020SVGA HANDLING
16021M:	Martin Mares <mj@ucw.cz>
16022L:	linux-video@atrey.karlin.mff.cuni.cz
16023S:	Maintained
16024F:	Documentation/admin-guide/svga.rst
16025F:	arch/x86/boot/video*
16026
16027SWIOTLB SUBSYSTEM
16028M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16029L:	iommu@lists.linux-foundation.org
16030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16031S:	Supported
16032F:	kernel/dma/swiotlb.c
16033F:	arch/*/kernel/pci-swiotlb.c
16034F:	include/linux/swiotlb.h
16035
16036SWITCHDEV
16037M:	Jiri Pirko <jiri@resnulli.us>
16038M:	Ivan Vecera <ivecera@redhat.com>
16039L:	netdev@vger.kernel.org
16040S:	Supported
16041F:	net/switchdev/
16042F:	include/net/switchdev.h
16043
16044SY8106A REGULATOR DRIVER
16045M:	Icenowy Zheng <icenowy@aosc.io>
16046S:	Maintained
16047F:	drivers/regulator/sy8106a-regulator.c
16048F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16049
16050SYNC FILE FRAMEWORK
16051M:	Sumit Semwal <sumit.semwal@linaro.org>
16052R:	Gustavo Padovan <gustavo@padovan.org>
16053S:	Maintained
16054L:	linux-media@vger.kernel.org
16055L:	dri-devel@lists.freedesktop.org
16056F:	drivers/dma-buf/sync_*
16057F:	drivers/dma-buf/dma-fence*
16058F:	drivers/dma-buf/sw_sync.c
16059F:	include/linux/sync_file.h
16060F:	include/uapi/linux/sync_file.h
16061F:	Documentation/driver-api/sync_file.rst
16062T:	git git://anongit.freedesktop.org/drm/drm-misc
16063
16064SYNOPSYS ARC ARCHITECTURE
16065M:	Vineet Gupta <vgupta@synopsys.com>
16066L:	linux-snps-arc@lists.infradead.org
16067S:	Supported
16068F:	arch/arc/
16069F:	Documentation/devicetree/bindings/arc/*
16070F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16071F:	drivers/clocksource/arc_timer.c
16072F:	drivers/tty/serial/arc_uart.c
16073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16074
16075SYNOPSYS ARC HSDK SDP pll clock driver
16076M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16077S:	Supported
16078F:	drivers/clk/clk-hsdk-pll.c
16079F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16080
16081SYNOPSYS ARC SDP clock driver
16082M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16083S:	Supported
16084F:	drivers/clk/axs10x/*
16085F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16086
16087SYNOPSYS ARC SDP platform support
16088M:	Alexey Brodkin <abrodkin@synopsys.com>
16089S:	Supported
16090F:	arch/arc/plat-axs10x
16091F:	arch/arc/boot/dts/ax*
16092F:	Documentation/devicetree/bindings/arc/axs10*
16093
16094SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16095M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16096S:	Supported
16097F:	drivers/reset/reset-axs10x.c
16098F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16099
16100SYNOPSYS CREG GPIO DRIVER
16101M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16104F:	drivers/gpio/gpio-creg-snps.c
16105
16106SYNOPSYS DESIGNWARE 8250 UART DRIVER
16107R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16108S:	Maintained
16109F:	drivers/tty/serial/8250/8250_dw.c
16110
16111SYNOPSYS DESIGNWARE APB GPIO DRIVER
16112M:	Hoan Tran <hoan@os.amperecomputing.com>
16113L:	linux-gpio@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16116F:	drivers/gpio/gpio-dwapb.c
16117
16118SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16119M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16120S:	Maintained
16121F:	drivers/dma/dw-axi-dmac/
16122F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16123
16124SYNOPSYS DESIGNWARE DMAC DRIVER
16125M:	Viresh Kumar <vireshk@kernel.org>
16126R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16129F:	drivers/dma/dw/
16130F:	include/dt-bindings/dma/dw-dmac.h
16131F:	include/linux/dma/dw.h
16132F:	include/linux/platform_data/dma-dw.h
16133
16134SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16135M:	Jose Abreu <Jose.Abreu@synopsys.com>
16136L:	netdev@vger.kernel.org
16137S:	Supported
16138F:	drivers/net/ethernet/synopsys/
16139
16140SYNOPSYS DESIGNWARE I2C DRIVER
16141M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16142R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16143R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16144L:	linux-i2c@vger.kernel.org
16145S:	Maintained
16146F:	drivers/i2c/busses/i2c-designware-*
16147F:	include/linux/platform_data/i2c-designware.h
16148
16149SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16150M:	Jaehoon Chung <jh80.chung@samsung.com>
16151L:	linux-mmc@vger.kernel.org
16152S:	Maintained
16153F:	drivers/mmc/host/dw_mmc*
16154
16155SYNOPSYS HSDK RESET CONTROLLER DRIVER
16156M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16157S:	Supported
16158F:	drivers/reset/reset-hsdk.c
16159F:	include/dt-bindings/reset/snps,hsdk-reset.h
16160F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16161
16162SYSTEM CONFIGURATION (SYSCON)
16163M:	Lee Jones <lee.jones@linaro.org>
16164M:	Arnd Bergmann <arnd@arndb.de>
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16166S:	Supported
16167F:	drivers/mfd/syscon.c
16168
16169SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16170M:	Sudeep Holla <sudeep.holla@arm.com>
16171L:	linux-arm-kernel@lists.infradead.org
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16174F:	drivers/clk/clk-sc[mp]i.c
16175F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16176F:	drivers/firmware/arm_scpi.c
16177F:	drivers/firmware/arm_scmi/
16178F:	drivers/reset/reset-scmi.c
16179F:	include/linux/sc[mp]i_protocol.h
16180F:	include/trace/events/scmi.h
16181
16182SYSTEM RESET/SHUTDOWN DRIVERS
16183M:	Sebastian Reichel <sre@kernel.org>
16184L:	linux-pm@vger.kernel.org
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/power/reset/
16188F:	drivers/power/reset/
16189
16190SYSTEM TRACE MODULE CLASS
16191M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16192S:	Maintained
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16194F:	Documentation/trace/stm.rst
16195F:	drivers/hwtracing/stm/
16196F:	include/linux/stm.h
16197F:	include/uapi/linux/stm.h
16198
16199SYSTEM76 ACPI DRIVER
16200M:	Jeremy Soller <jeremy@system76.com>
16201M:	System76 Product Development <productdev@system76.com>
16202L:	platform-driver-x86@vger.kernel.org
16203S:	Maintained
16204F:	drivers/platform/x86/system76_acpi.c
16205
16206SYSV FILESYSTEM
16207M:	Christoph Hellwig <hch@infradead.org>
16208S:	Maintained
16209F:	Documentation/filesystems/sysv-fs.txt
16210F:	fs/sysv/
16211F:	include/linux/sysv_fs.h
16212
16213TASKSTATS STATISTICS INTERFACE
16214M:	Balbir Singh <bsingharora@gmail.com>
16215S:	Maintained
16216F:	Documentation/accounting/taskstats*
16217F:	include/linux/taskstats*
16218F:	kernel/taskstats.c
16219
16220TC subsystem
16221M:	Jamal Hadi Salim <jhs@mojatatu.com>
16222M:	Cong Wang <xiyou.wangcong@gmail.com>
16223M:	Jiri Pirko <jiri@resnulli.us>
16224L:	netdev@vger.kernel.org
16225S:	Maintained
16226F:	include/net/pkt_cls.h
16227F:	include/net/pkt_sched.h
16228F:	include/net/tc_act/
16229F:	include/uapi/linux/pkt_cls.h
16230F:	include/uapi/linux/pkt_sched.h
16231F:	include/uapi/linux/tc_act/
16232F:	include/uapi/linux/tc_ematch/
16233F:	net/sched/
16234
16235TC90522 MEDIA DRIVER
16236M:	Akihiro Tsukada <tskd08@gmail.com>
16237L:	linux-media@vger.kernel.org
16238S:	Odd Fixes
16239F:	drivers/media/dvb-frontends/tc90522*
16240
16241TCP LOW PRIORITY MODULE
16242M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16243M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16244W:	http://tcp-lp-mod.sourceforge.net/
16245S:	Maintained
16246F:	net/ipv4/tcp_lp.c
16247
16248TDA10071 MEDIA DRIVER
16249M:	Antti Palosaari <crope@iki.fi>
16250L:	linux-media@vger.kernel.org
16251W:	https://linuxtv.org
16252W:	http://palosaari.fi/linux/
16253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16254T:	git git://linuxtv.org/anttip/media_tree.git
16255S:	Maintained
16256F:	drivers/media/dvb-frontends/tda10071*
16257
16258TDA18212 MEDIA DRIVER
16259M:	Antti Palosaari <crope@iki.fi>
16260L:	linux-media@vger.kernel.org
16261W:	https://linuxtv.org
16262W:	http://palosaari.fi/linux/
16263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16264T:	git git://linuxtv.org/anttip/media_tree.git
16265S:	Maintained
16266F:	drivers/media/tuners/tda18212*
16267
16268TDA18218 MEDIA DRIVER
16269M:	Antti Palosaari <crope@iki.fi>
16270L:	linux-media@vger.kernel.org
16271W:	https://linuxtv.org
16272W:	http://palosaari.fi/linux/
16273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16274T:	git git://linuxtv.org/anttip/media_tree.git
16275S:	Maintained
16276F:	drivers/media/tuners/tda18218*
16277
16278TDA18250 MEDIA DRIVER
16279M:	Olli Salonen <olli.salonen@iki.fi>
16280L:	linux-media@vger.kernel.org
16281W:	https://linuxtv.org
16282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16283T:	git git://linuxtv.org/media_tree.git
16284S:	Maintained
16285F:	drivers/media/tuners/tda18250*
16286
16287TDA18271 MEDIA DRIVER
16288M:	Michael Krufky <mkrufky@linuxtv.org>
16289L:	linux-media@vger.kernel.org
16290W:	https://linuxtv.org
16291W:	http://github.com/mkrufky
16292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16293T:	git git://linuxtv.org/mkrufky/tuners.git
16294S:	Maintained
16295F:	drivers/media/tuners/tda18271*
16296
16297TDA1997x MEDIA DRIVER
16298M:	Tim Harvey <tharvey@gateworks.com>
16299L:	linux-media@vger.kernel.org
16300W:	https://linuxtv.org
16301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16302S:	Maintained
16303F:	drivers/media/i2c/tda1997x.*
16304
16305TDA827x MEDIA DRIVER
16306M:	Michael Krufky <mkrufky@linuxtv.org>
16307L:	linux-media@vger.kernel.org
16308W:	https://linuxtv.org
16309W:	http://github.com/mkrufky
16310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16311T:	git git://linuxtv.org/mkrufky/tuners.git
16312S:	Maintained
16313F:	drivers/media/tuners/tda8290.*
16314
16315TDA8290 MEDIA DRIVER
16316M:	Michael Krufky <mkrufky@linuxtv.org>
16317L:	linux-media@vger.kernel.org
16318W:	https://linuxtv.org
16319W:	http://github.com/mkrufky
16320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16321T:	git git://linuxtv.org/mkrufky/tuners.git
16322S:	Maintained
16323F:	drivers/media/tuners/tda8290.*
16324
16325TDA9840 MEDIA DRIVER
16326M:	Hans Verkuil <hverkuil@xs4all.nl>
16327L:	linux-media@vger.kernel.org
16328T:	git git://linuxtv.org/media_tree.git
16329W:	https://linuxtv.org
16330S:	Maintained
16331F:	drivers/media/i2c/tda9840*
16332
16333TEA5761 TUNER DRIVER
16334M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16335L:	linux-media@vger.kernel.org
16336W:	https://linuxtv.org
16337T:	git git://linuxtv.org/media_tree.git
16338S:	Odd fixes
16339F:	drivers/media/tuners/tea5761.*
16340
16341TEA5767 TUNER DRIVER
16342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16343L:	linux-media@vger.kernel.org
16344W:	https://linuxtv.org
16345T:	git git://linuxtv.org/media_tree.git
16346S:	Maintained
16347F:	drivers/media/tuners/tea5767.*
16348
16349TEA6415C MEDIA DRIVER
16350M:	Hans Verkuil <hverkuil@xs4all.nl>
16351L:	linux-media@vger.kernel.org
16352T:	git git://linuxtv.org/media_tree.git
16353W:	https://linuxtv.org
16354S:	Maintained
16355F:	drivers/media/i2c/tea6415c*
16356
16357TEA6420 MEDIA DRIVER
16358M:	Hans Verkuil <hverkuil@xs4all.nl>
16359L:	linux-media@vger.kernel.org
16360T:	git git://linuxtv.org/media_tree.git
16361W:	https://linuxtv.org
16362S:	Maintained
16363F:	drivers/media/i2c/tea6420*
16364
16365TEAM DRIVER
16366M:	Jiri Pirko <jiri@resnulli.us>
16367L:	netdev@vger.kernel.org
16368S:	Supported
16369F:	drivers/net/team/
16370F:	include/linux/if_team.h
16371F:	include/uapi/linux/if_team.h
16372
16373TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16374M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16375S:	Maintained
16376F:	arch/x86/platform/ts5500/
16377
16378TECHNOTREND USB IR RECEIVER
16379M:	Sean Young <sean@mess.org>
16380L:	linux-media@vger.kernel.org
16381S:	Maintained
16382F:	drivers/media/rc/ttusbir.c
16383
16384TECHWELL TW9910 VIDEO DECODER
16385L:	linux-media@vger.kernel.org
16386S:	Orphan
16387F:	drivers/media/i2c/tw9910.c
16388F:	include/media/i2c/tw9910.h
16389
16390TEE SUBSYSTEM
16391M:	Jens Wiklander <jens.wiklander@linaro.org>
16392L:	tee-dev@lists.linaro.org
16393S:	Maintained
16394F:	include/linux/tee_drv.h
16395F:	include/uapi/linux/tee.h
16396F:	drivers/tee/
16397F:	Documentation/tee.txt
16398
16399TEGRA ARCHITECTURE SUPPORT
16400M:	Thierry Reding <thierry.reding@gmail.com>
16401M:	Jonathan Hunter <jonathanh@nvidia.com>
16402L:	linux-tegra@vger.kernel.org
16403Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16405S:	Supported
16406N:	[^a-z]tegra
16407
16408TEGRA CLOCK DRIVER
16409M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16410M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16411S:	Supported
16412F:	drivers/clk/tegra/
16413
16414TEGRA DMA DRIVERS
16415M:	Laxman Dewangan <ldewangan@nvidia.com>
16416M:	Jon Hunter <jonathanh@nvidia.com>
16417S:	Supported
16418F:	drivers/dma/tegra*
16419
16420TEGRA I2C DRIVER
16421M:	Laxman Dewangan <ldewangan@nvidia.com>
16422R:	Dmitry Osipenko <digetx@gmail.com>
16423S:	Supported
16424F:	drivers/i2c/busses/i2c-tegra.c
16425
16426TEGRA IOMMU DRIVERS
16427M:	Thierry Reding <thierry.reding@gmail.com>
16428L:	linux-tegra@vger.kernel.org
16429S:	Supported
16430F:	drivers/iommu/tegra*
16431
16432TEGRA KBC DRIVER
16433M:	Laxman Dewangan <ldewangan@nvidia.com>
16434S:	Supported
16435F:	drivers/input/keyboard/tegra-kbc.c
16436
16437TEGRA NAND DRIVER
16438M:	Stefan Agner <stefan@agner.ch>
16439M:	Lucas Stach <dev@lynxeye.de>
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16442F:	drivers/mtd/nand/raw/tegra_nand.c
16443
16444TEGRA PWM DRIVER
16445M:	Thierry Reding <thierry.reding@gmail.com>
16446S:	Supported
16447F:	drivers/pwm/pwm-tegra.c
16448
16449TEGRA SERIAL DRIVER
16450M:	Laxman Dewangan <ldewangan@nvidia.com>
16451S:	Supported
16452F:	drivers/tty/serial/serial-tegra.c
16453
16454TEGRA SPI DRIVER
16455M:	Laxman Dewangan <ldewangan@nvidia.com>
16456S:	Supported
16457F:	drivers/spi/spi-tegra*
16458
16459TEGRA XUSB PADCTL DRIVER
16460M:	JC Kuo <jckuo@nvidia.com>
16461S:	Supported
16462F:	drivers/phy/tegra/xusb*
16463
16464TEHUTI ETHERNET DRIVER
16465M:	Andy Gospodarek <andy@greyhouse.net>
16466L:	netdev@vger.kernel.org
16467S:	Supported
16468F:	drivers/net/ethernet/tehuti/*
16469
16470Telecom Clock Driver for MCPL0010
16471M:	Mark Gross <mark.gross@intel.com>
16472S:	Supported
16473F:	drivers/char/tlclk.c
16474
16475TENSILICA XTENSA PORT (xtensa)
16476M:	Chris Zankel <chris@zankel.net>
16477M:	Max Filippov <jcmvbkbc@gmail.com>
16478L:	linux-xtensa@linux-xtensa.org
16479T:	git git://github.com/czankel/xtensa-linux.git
16480S:	Maintained
16481F:	arch/xtensa/
16482F:	drivers/irqchip/irq-xtensa-*
16483
16484Texas Instruments' System Control Interface (TISCI) Protocol Driver
16485M:	Nishanth Menon <nm@ti.com>
16486M:	Tero Kristo <t-kristo@ti.com>
16487M:	Santosh Shilimkar <ssantosh@kernel.org>
16488L:	linux-arm-kernel@lists.infradead.org
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16491F:	drivers/firmware/ti_sci*
16492F:	include/linux/soc/ti/ti_sci_protocol.h
16493F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16494F:	drivers/soc/ti/ti_sci_pm_domains.c
16495F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16496F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16497F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16498F:	drivers/clk/keystone/sci-clk.c
16499F:	drivers/reset/reset-ti-sci.c
16500F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16501F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16502F:	drivers/irqchip/irq-ti-sci-intr.c
16503F:	drivers/irqchip/irq-ti-sci-inta.c
16504F:	include/linux/soc/ti/ti_sci_inta_msi.h
16505F:	drivers/soc/ti/ti_sci_inta_msi.c
16506
16507Texas Instruments ASoC drivers
16508M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16510S:	Maintained
16511F:	sound/soc/ti/
16512
16513Texas Instruments' DAC7612 DAC Driver
16514M:	Ricardo Ribalda <ricardo@ribalda.com>
16515L:	linux-iio@vger.kernel.org
16516S:	Supported
16517F:	drivers/iio/dac/ti-dac7612.c
16518F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16519
16520THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16521M:	Hans Verkuil <hverkuil@xs4all.nl>
16522L:	linux-media@vger.kernel.org
16523T:	git git://linuxtv.org/media_tree.git
16524W:	https://linuxtv.org
16525S:	Maintained
16526F:	drivers/media/radio/radio-raremono.c
16527
16528THERMAL
16529M:	Zhang Rui <rui.zhang@intel.com>
16530M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16531R:	Amit Kucheria <amit.kucheria@verdurent.com>
16532L:	linux-pm@vger.kernel.org
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16534Q:	https://patchwork.kernel.org/project/linux-pm/list/
16535S:	Supported
16536F:	drivers/thermal/
16537F:	include/linux/thermal.h
16538F:	include/uapi/linux/thermal.h
16539F:	include/linux/cpu_cooling.h
16540F:	Documentation/devicetree/bindings/thermal/
16541
16542THERMAL/CPU_COOLING
16543M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16544M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16545M:	Viresh Kumar <viresh.kumar@linaro.org>
16546M:	Javi Merino <javi.merino@kernel.org>
16547L:	linux-pm@vger.kernel.org
16548S:	Supported
16549F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16550F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16551F:	drivers/thermal/cpufreq_cooling.c
16552F:	drivers/thermal/cpuidle_cooling.c
16553F:	include/linux/cpu_cooling.h
16554
16555THERMAL DRIVER FOR AMLOGIC SOCS
16556M:	Guillaume La Roque <glaroque@baylibre.com>
16557L:	linux-pm@vger.kernel.org
16558L:	linux-amlogic@lists.infradead.org
16559W:	http://linux-meson.com/
16560S:	Supported
16561F:	drivers/thermal/amlogic_thermal.c
16562F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16563
16564THINKPAD ACPI EXTRAS DRIVER
16565M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16566L:	ibm-acpi-devel@lists.sourceforge.net
16567L:	platform-driver-x86@vger.kernel.org
16568W:	http://ibm-acpi.sourceforge.net
16569W:	http://thinkwiki.org/wiki/Ibm-acpi
16570T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16571S:	Maintained
16572F:	drivers/platform/x86/thinkpad_acpi.c
16573
16574THUNDERBOLT DRIVER
16575M:	Andreas Noever <andreas.noever@gmail.com>
16576M:	Michael Jamet <michael.jamet@intel.com>
16577M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16578M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16579L:	linux-usb@vger.kernel.org
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16581S:	Maintained
16582F:	Documentation/admin-guide/thunderbolt.rst
16583F:	drivers/thunderbolt/
16584F:	include/linux/thunderbolt.h
16585
16586THUNDERBOLT NETWORK DRIVER
16587M:	Michael Jamet <michael.jamet@intel.com>
16588M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16589M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16590L:	netdev@vger.kernel.org
16591S:	Maintained
16592F:	drivers/net/thunderbolt.c
16593
16594THUNDERX GPIO DRIVER
16595M:	Robert Richter <rrichter@marvell.com>
16596S:	Maintained
16597F:	drivers/gpio/gpio-thunderx.c
16598
16599TI AM437X VPFE DRIVER
16600M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16601L:	linux-media@vger.kernel.org
16602W:	https://linuxtv.org
16603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16604T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16605S:	Maintained
16606F:	drivers/media/platform/am437x/
16607
16608TI BANDGAP AND THERMAL DRIVER
16609M:	Eduardo Valentin <edubezval@gmail.com>
16610M:	Keerthy <j-keerthy@ti.com>
16611L:	linux-pm@vger.kernel.org
16612L:	linux-omap@vger.kernel.org
16613S:	Maintained
16614F:	drivers/thermal/ti-soc-thermal/
16615
16616TI BQ27XXX POWER SUPPLY DRIVER
16617R:	Andrew F. Davis <afd@ti.com>
16618F:	include/linux/power/bq27xxx_battery.h
16619F:	drivers/power/supply/bq27xxx_battery.c
16620F:	drivers/power/supply/bq27xxx_battery_i2c.c
16621
16622TI CDCE706 CLOCK DRIVER
16623M:	Max Filippov <jcmvbkbc@gmail.com>
16624S:	Maintained
16625F:	drivers/clk/clk-cdce706.c
16626
16627TI CLOCK DRIVER
16628M:	Tero Kristo <t-kristo@ti.com>
16629L:	linux-omap@vger.kernel.org
16630S:	Maintained
16631F:	drivers/clk/ti/
16632F:	include/linux/clk/ti.h
16633
16634TI DAVINCI MACHINE SUPPORT
16635M:	Sekhar Nori <nsekhar@ti.com>
16636R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16639S:	Supported
16640F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16641F:	arch/arm/mach-davinci/
16642F:	drivers/i2c/busses/i2c-davinci.c
16643F:	arch/arm/boot/dts/da850*
16644
16645TI DAVINCI SERIES CLOCK DRIVER
16646M:	David Lechner <david@lechnology.com>
16647R:	Sekhar Nori <nsekhar@ti.com>
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/clock/ti/davinci/
16650F:	drivers/clk/davinci/
16651
16652TI DAVINCI SERIES GPIO DRIVER
16653M:	Keerthy <j-keerthy@ti.com>
16654L:	linux-gpio@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16657F:	drivers/gpio/gpio-davinci.c
16658
16659TI DAVINCI SERIES MEDIA DRIVER
16660M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16661L:	linux-media@vger.kernel.org
16662W:	https://linuxtv.org
16663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16664T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16665S:	Maintained
16666F:	drivers/media/platform/davinci/
16667F:	include/media/davinci/
16668
16669TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16670R:	David Lechner <david@lechnology.com>
16671L:	linux-iio@vger.kernel.org
16672F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16673F:	drivers/counter/ti-eqep.c
16674
16675TI ETHERNET SWITCH DRIVER (CPSW)
16676R:	Grygorii Strashko <grygorii.strashko@ti.com>
16677L:	linux-omap@vger.kernel.org
16678L:	netdev@vger.kernel.org
16679S:	Maintained
16680F:	drivers/net/ethernet/ti/cpsw*
16681F:	drivers/net/ethernet/ti/davinci*
16682
16683TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16684M:	Alex Dubov <oakad@yahoo.com>
16685S:	Maintained
16686W:	http://tifmxx.berlios.de/
16687F:	drivers/memstick/host/tifm_ms.c
16688F:	drivers/misc/tifm*
16689F:	drivers/mmc/host/tifm_sd.c
16690F:	include/linux/tifm.h
16691
16692TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16693M:	Santosh Shilimkar <ssantosh@kernel.org>
16694L:	linux-kernel@vger.kernel.org
16695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16696S:	Maintained
16697F:	drivers/soc/ti/*
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16699
16700TI LM49xxx FAMILY ASoC CODEC DRIVERS
16701M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16702M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16703L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16704S:	Maintained
16705F:	sound/soc/codecs/lm49453*
16706F:	sound/soc/codecs/isabelle*
16707
16708TI LP855x BACKLIGHT DRIVER
16709M:	Milo Kim <milo.kim@ti.com>
16710S:	Maintained
16711F:	Documentation/driver-api/backlight/lp855x-driver.rst
16712F:	drivers/video/backlight/lp855x_bl.c
16713F:	include/linux/platform_data/lp855x.h
16714
16715TI LP8727 CHARGER DRIVER
16716M:	Milo Kim <milo.kim@ti.com>
16717S:	Maintained
16718F:	drivers/power/supply/lp8727_charger.c
16719F:	include/linux/platform_data/lp8727.h
16720
16721TI LP8788 MFD DRIVER
16722M:	Milo Kim <milo.kim@ti.com>
16723S:	Maintained
16724F:	drivers/iio/adc/lp8788_adc.c
16725F:	drivers/leds/leds-lp8788.c
16726F:	drivers/mfd/lp8788*.c
16727F:	drivers/power/supply/lp8788-charger.c
16728F:	drivers/regulator/lp8788-*.c
16729F:	include/linux/mfd/lp8788*.h
16730
16731TI NETCP ETHERNET DRIVER
16732M:	Wingman Kwok <w-kwok2@ti.com>
16733M:	Murali Karicheri <m-karicheri2@ti.com>
16734L:	netdev@vger.kernel.org
16735S:	Maintained
16736F:	drivers/net/ethernet/ti/netcp*
16737
16738TI PCM3060 ASoC CODEC DRIVER
16739M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16743F:	sound/soc/codecs/pcm3060*
16744
16745TI TAS571X FAMILY ASoC CODEC DRIVER
16746M:	Kevin Cernekee <cernekee@chromium.org>
16747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16748S:	Odd Fixes
16749F:	sound/soc/codecs/tas571x*
16750
16751TI TCAN4X5X DEVICE DRIVER
16752M:	Dan Murphy <dmurphy@ti.com>
16753L:	linux-can@vger.kernel.org
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16756F:	drivers/net/can/m_can/tcan4x5x.c
16757
16758TI TRF7970A NFC DRIVER
16759M:	Mark Greer <mgreer@animalcreek.com>
16760L:	linux-wireless@vger.kernel.org
16761L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16762S:	Supported
16763F:	drivers/nfc/trf7970a.c
16764F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16765
16766TI TWL4030 SERIES SOC CODEC DRIVER
16767M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16769S:	Maintained
16770F:	sound/soc/codecs/twl4030*
16771
16772TI VPE/CAL DRIVERS
16773M:	Benoit Parrot <bparrot@ti.com>
16774L:	linux-media@vger.kernel.org
16775W:	http://linuxtv.org/
16776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16777S:	Maintained
16778F:	drivers/media/platform/ti-vpe/
16779F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16780	Documentation/devicetree/bindings/media/ti,cal.yaml
16781
16782TI WILINK WIRELESS DRIVERS
16783L:	linux-wireless@vger.kernel.org
16784W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16785W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16787S:	Orphan
16788F:	drivers/net/wireless/ti/
16789F:	include/linux/wl12xx.h
16790
16791TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16792M:	John Stultz <john.stultz@linaro.org>
16793M:	Thomas Gleixner <tglx@linutronix.de>
16794R:	Stephen Boyd <sboyd@kernel.org>
16795L:	linux-kernel@vger.kernel.org
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16797S:	Supported
16798F:	include/linux/clocksource.h
16799F:	include/linux/time.h
16800F:	include/linux/timex.h
16801F:	include/uapi/linux/time.h
16802F:	include/uapi/linux/timex.h
16803F:	kernel/time/clocksource.c
16804F:	kernel/time/time*.c
16805F:	kernel/time/alarmtimer.c
16806F:	kernel/time/ntp.c
16807F:	tools/testing/selftests/timers/
16808
16809TIPC NETWORK LAYER
16810M:	Jon Maloy <jmaloy@redhat.com>
16811M:	Ying Xue <ying.xue@windriver.com>
16812L:	netdev@vger.kernel.org (core kernel code)
16813L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16814W:	http://tipc.sourceforge.net/
16815S:	Maintained
16816F:	include/uapi/linux/tipc*.h
16817F:	net/tipc/
16818
16819TLAN NETWORK DRIVER
16820M:	Samuel Chessman <chessman@tux.org>
16821L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16822W:	http://sourceforge.net/projects/tlan/
16823S:	Maintained
16824F:	Documentation/networking/device_drivers/ti/tlan.txt
16825F:	drivers/net/ethernet/ti/tlan.*
16826
16827TM6000 VIDEO4LINUX DRIVER
16828M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16829L:	linux-media@vger.kernel.org
16830W:	https://linuxtv.org
16831T:	git git://linuxtv.org/media_tree.git
16832S:	Odd fixes
16833F:	drivers/media/usb/tm6000/
16834F:	Documentation/media/v4l-drivers/tm6000*
16835
16836TMIO/SDHI MMC DRIVER
16837M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16838L:	linux-mmc@vger.kernel.org
16839S:	Supported
16840F:	drivers/mmc/host/tmio_mmc*
16841F:	drivers/mmc/host/renesas_sdhi*
16842F:	include/linux/mfd/tmio.h
16843
16844TMP401 HARDWARE MONITOR DRIVER
16845M:	Guenter Roeck <linux@roeck-us.net>
16846L:	linux-hwmon@vger.kernel.org
16847S:	Maintained
16848F:	Documentation/hwmon/tmp401.rst
16849F:	drivers/hwmon/tmp401.c
16850
16851TMP513 HARDWARE MONITOR DRIVER
16852M:	Eric Tremblay <etremblay@distech-controls.com>
16853L:	linux-hwmon@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/hwmon/tmp513.rst
16856F:	drivers/hwmon/tmp513.c
16857
16858TMPFS (SHMEM FILESYSTEM)
16859M:	Hugh Dickins <hughd@google.com>
16860L:	linux-mm@kvack.org
16861S:	Maintained
16862F:	include/linux/shmem_fs.h
16863F:	mm/shmem.c
16864
16865TOMOYO SECURITY MODULE
16866M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16867M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16868L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16869L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16870L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16871L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16872W:	https://tomoyo.osdn.jp/
16873S:	Maintained
16874F:	security/tomoyo/
16875
16876TOPSTAR LAPTOP EXTRAS DRIVER
16877M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16878L:	platform-driver-x86@vger.kernel.org
16879S:	Maintained
16880F:	drivers/platform/x86/topstar-laptop.c
16881
16882TORTURE-TEST MODULES
16883M:	Davidlohr Bueso <dave@stgolabs.net>
16884M:	"Paul E. McKenney" <paulmck@kernel.org>
16885M:	Josh Triplett <josh@joshtriplett.org>
16886L:	linux-kernel@vger.kernel.org
16887S:	Supported
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16889F:	Documentation/RCU/torture.txt
16890F:	kernel/torture.c
16891F:	kernel/rcu/rcutorture.c
16892F:	kernel/rcu/rcuperf.c
16893F:	kernel/locking/locktorture.c
16894
16895TOSHIBA ACPI EXTRAS DRIVER
16896M:	Azael Avalos <coproscefalo@gmail.com>
16897L:	platform-driver-x86@vger.kernel.org
16898S:	Maintained
16899F:	drivers/platform/x86/toshiba_acpi.c
16900
16901TOSHIBA BLUETOOTH DRIVER
16902M:	Azael Avalos <coproscefalo@gmail.com>
16903L:	platform-driver-x86@vger.kernel.org
16904S:	Maintained
16905F:	drivers/platform/x86/toshiba_bluetooth.c
16906
16907TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16908M:	Azael Avalos <coproscefalo@gmail.com>
16909L:	platform-driver-x86@vger.kernel.org
16910S:	Maintained
16911F:	drivers/platform/x86/toshiba_haps.c
16912
16913TOSHIBA SMM DRIVER
16914M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16915W:	http://www.buzzard.org.uk/toshiba/
16916S:	Maintained
16917F:	drivers/char/toshiba.c
16918F:	include/linux/toshiba.h
16919F:	include/uapi/linux/toshiba.h
16920
16921TOSHIBA TC358743 DRIVER
16922M:	Mats Randgaard <matrandg@cisco.com>
16923L:	linux-media@vger.kernel.org
16924S:	Maintained
16925F:	drivers/media/i2c/tc358743*
16926F:	include/media/i2c/tc358743.h
16927
16928TOSHIBA WMI HOTKEYS DRIVER
16929M:	Azael Avalos <coproscefalo@gmail.com>
16930L:	platform-driver-x86@vger.kernel.org
16931S:	Maintained
16932F:	drivers/platform/x86/toshiba-wmi.c
16933
16934TPM DEVICE DRIVER
16935M:	Peter Huewe <peterhuewe@gmx.de>
16936M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16937R:	Jason Gunthorpe <jgg@ziepe.ca>
16938L:	linux-integrity@vger.kernel.org
16939Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16940W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16941T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16942S:	Maintained
16943F:	drivers/char/tpm/
16944
16945TRACING
16946M:	Steven Rostedt <rostedt@goodmis.org>
16947M:	Ingo Molnar <mingo@redhat.com>
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16949S:	Maintained
16950F:	Documentation/trace/ftrace.rst
16951F:	arch/*/*/*/ftrace.h
16952F:	arch/*/kernel/ftrace.c
16953F:	include/*/ftrace.h
16954F:	include/linux/trace*.h
16955F:	include/trace/
16956F:	kernel/trace/
16957F:	tools/testing/selftests/ftrace/
16958
16959TRACING MMIO ACCESSES (MMIOTRACE)
16960M:	Steven Rostedt <rostedt@goodmis.org>
16961M:	Ingo Molnar <mingo@kernel.org>
16962R:	Karol Herbst <karolherbst@gmail.com>
16963R:	Pekka Paalanen <ppaalanen@gmail.com>
16964S:	Maintained
16965L:	linux-kernel@vger.kernel.org
16966L:	nouveau@lists.freedesktop.org
16967F:	kernel/trace/trace_mmiotrace.c
16968F:	include/linux/mmiotrace.h
16969F:	arch/x86/mm/kmmio.c
16970F:	arch/x86/mm/mmio-mod.c
16971F:	arch/x86/mm/testmmiotrace.c
16972
16973TRIVIAL PATCHES
16974M:	Jiri Kosina <trivial@kernel.org>
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16976S:	Maintained
16977K:	^Subject:.*(?i)trivial
16978
16979TEMPO SEMICONDUCTOR DRIVERS
16980M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16981S:	Maintained
16982F:	sound/soc/codecs/tscs*.c
16983F:	sound/soc/codecs/tscs*.h
16984F:	Documentation/devicetree/bindings/sound/tscs*.txt
16985
16986TTY LAYER
16987M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16988M:	Jiri Slaby <jslaby@suse.com>
16989S:	Supported
16990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16991F:	Documentation/driver-api/serial/
16992F:	drivers/tty/
16993F:	drivers/tty/serial/serial_core.c
16994F:	include/linux/serial_core.h
16995F:	include/linux/serial.h
16996F:	include/linux/tty.h
16997F:	include/uapi/linux/serial_core.h
16998F:	include/uapi/linux/serial.h
16999F:	include/uapi/linux/tty.h
17000
17001TUA9001 MEDIA DRIVER
17002M:	Antti Palosaari <crope@iki.fi>
17003L:	linux-media@vger.kernel.org
17004W:	https://linuxtv.org
17005W:	http://palosaari.fi/linux/
17006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17007T:	git git://linuxtv.org/anttip/media_tree.git
17008S:	Maintained
17009F:	drivers/media/tuners/tua9001*
17010
17011TULIP NETWORK DRIVERS
17012L:	netdev@vger.kernel.org
17013L:	linux-parisc@vger.kernel.org
17014S:	Orphan
17015F:	drivers/net/ethernet/dec/tulip/
17016
17017TUN/TAP driver
17018M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17019W:	http://vtun.sourceforge.net/tun
17020S:	Maintained
17021F:	Documentation/networking/tuntap.txt
17022F:	arch/um/os-Linux/drivers/
17023
17024TURBOCHANNEL SUBSYSTEM
17025M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17026M:	Ralf Baechle <ralf@linux-mips.org>
17027L:	linux-mips@vger.kernel.org
17028Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17029S:	Maintained
17030F:	drivers/tc/
17031F:	include/linux/tc.h
17032
17033TURBOSTAT UTILITY
17034M:	"Len Brown" <lenb@kernel.org>
17035L:	linux-pm@vger.kernel.org
17036B:	https://bugzilla.kernel.org
17037Q:	https://patchwork.kernel.org/project/linux-pm/list/
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17039S:	Supported
17040F:	tools/power/x86/turbostat/
17041
17042TW5864 VIDEO4LINUX DRIVER
17043M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17044M:	Anton Sviridenko <anton@corp.bluecherry.net>
17045M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17046M:	Andrey Utkin <andrey_utkin@fastmail.com>
17047L:	linux-media@vger.kernel.org
17048S:	Supported
17049F:	drivers/media/pci/tw5864/
17050
17051TW68 VIDEO4LINUX DRIVER
17052M:	Hans Verkuil <hverkuil@xs4all.nl>
17053L:	linux-media@vger.kernel.org
17054T:	git git://linuxtv.org/media_tree.git
17055W:	https://linuxtv.org
17056S:	Odd Fixes
17057F:	drivers/media/pci/tw68/
17058
17059TW686X VIDEO4LINUX DRIVER
17060M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17061L:	linux-media@vger.kernel.org
17062T:	git git://linuxtv.org/media_tree.git
17063W:	http://linuxtv.org
17064S:	Maintained
17065F:	drivers/media/pci/tw686x/
17066
17067UBI FILE SYSTEM (UBIFS)
17068M:	Richard Weinberger <richard@nod.at>
17069L:	linux-mtd@lists.infradead.org
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17072W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17073S:	Supported
17074F:	Documentation/filesystems/ubifs.txt
17075F:	fs/ubifs/
17076
17077UCLINUX (M68KNOMMU AND COLDFIRE)
17078M:	Greg Ungerer <gerg@linux-m68k.org>
17079W:	http://www.linux-m68k.org/
17080W:	http://www.uclinux.org/
17081L:	linux-m68k@lists.linux-m68k.org
17082L:	uclinux-dev@uclinux.org  (subscribers-only)
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17084S:	Maintained
17085F:	arch/m68k/coldfire/
17086F:	arch/m68k/68*/
17087F:	arch/m68k/*/*_no.*
17088F:	arch/m68k/include/asm/*_no.*
17089
17090UDF FILESYSTEM
17091M:	Jan Kara <jack@suse.com>
17092S:	Maintained
17093F:	Documentation/filesystems/udf.txt
17094F:	fs/udf/
17095
17096UDRAW TABLET
17097M:	Bastien Nocera <hadess@hadess.net>
17098L:	linux-input@vger.kernel.org
17099S:	Maintained
17100F:	drivers/hid/hid-udraw-ps3.c
17101
17102UFS FILESYSTEM
17103M:	Evgeniy Dushistov <dushistov@mail.ru>
17104S:	Maintained
17105F:	Documentation/admin-guide/ufs.rst
17106F:	fs/ufs/
17107
17108UHID USERSPACE HID IO DRIVER:
17109M:	David Herrmann <dh.herrmann@googlemail.com>
17110L:	linux-input@vger.kernel.org
17111S:	Maintained
17112F:	drivers/hid/uhid.c
17113F:	include/uapi/linux/uhid.h
17114
17115ULPI BUS
17116M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17117L:	linux-usb@vger.kernel.org
17118S:	Maintained
17119F:	drivers/usb/common/ulpi.c
17120F:	include/linux/ulpi/
17121
17122ULTRA-WIDEBAND (UWB) SUBSYSTEM:
17123L:	devel@driverdev.osuosl.org
17124S:	Obsolete
17125F:	drivers/staging/uwb/
17126
17127UNICODE SUBSYSTEM:
17128M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17129L:	linux-fsdevel@vger.kernel.org
17130S:	Supported
17131F:	fs/unicode/
17132
17133UNICORE32 ARCHITECTURE:
17134M:	Guan Xuetao <gxt@pku.edu.cn>
17135W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17136S:	Maintained
17137T:	git git://github.com/gxt/linux.git
17138F:	arch/unicore32/
17139
17140UNIFDEF
17141M:	Tony Finch <dot@dotat.at>
17142W:	http://dotat.at/prog/unifdef
17143S:	Maintained
17144F:	scripts/unifdef.c
17145
17146UNIFORM CDROM DRIVER
17147M:	Jens Axboe <axboe@kernel.dk>
17148W:	http://www.kernel.dk
17149S:	Maintained
17150F:	Documentation/cdrom/
17151F:	drivers/cdrom/cdrom.c
17152F:	include/linux/cdrom.h
17153F:	include/uapi/linux/cdrom.h
17154
17155UNISYS S-PAR DRIVERS
17156M:	David Kershner <david.kershner@unisys.com>
17157L:	sparmaintainer@unisys.com (Unisys internal)
17158S:	Supported
17159F:	include/linux/visorbus.h
17160F:	drivers/visorbus/
17161F:	drivers/staging/unisys/
17162
17163UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17164R:	Alim Akhtar <alim.akhtar@samsung.com>
17165R:	Avri Altman <avri.altman@wdc.com>
17166L:	linux-scsi@vger.kernel.org
17167S:	Supported
17168F:	Documentation/scsi/ufs.txt
17169F:	drivers/scsi/ufs/
17170
17171UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17172M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17173L:	linux-scsi@vger.kernel.org
17174S:	Supported
17175F:	drivers/scsi/ufs/*dwc*
17176
17177UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17178M:	Stanley Chu <stanley.chu@mediatek.com>
17179L:	linux-scsi@vger.kernel.org
17180L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17181S:	Maintained
17182F:	drivers/scsi/ufs/ufs-mediatek*
17183
17184UNSORTED BLOCK IMAGES (UBI)
17185M:	Richard Weinberger <richard@nod.at>
17186W:	http://www.linux-mtd.infradead.org/
17187L:	linux-mtd@lists.infradead.org
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17190S:	Supported
17191F:	drivers/mtd/ubi/
17192F:	include/linux/mtd/ubi.h
17193F:	include/uapi/mtd/ubi-user.h
17194
17195USB "USBNET" DRIVER FRAMEWORK
17196M:	Oliver Neukum <oneukum@suse.com>
17197L:	netdev@vger.kernel.org
17198W:	http://www.linux-usb.org/usbnet
17199S:	Maintained
17200F:	drivers/net/usb/usbnet.c
17201F:	include/linux/usb/usbnet.h
17202
17203USB ACM DRIVER
17204M:	Oliver Neukum <oneukum@suse.com>
17205L:	linux-usb@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/usb/acm.rst
17208F:	drivers/usb/class/cdc-acm.*
17209
17210USB AR5523 WIRELESS DRIVER
17211M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17212L:	linux-wireless@vger.kernel.org
17213S:	Maintained
17214F:	drivers/net/wireless/ath/ar5523/
17215
17216USB ATTACHED SCSI
17217M:	Oliver Neukum <oneukum@suse.com>
17218L:	linux-usb@vger.kernel.org
17219L:	linux-scsi@vger.kernel.org
17220S:	Maintained
17221F:	drivers/usb/storage/uas.c
17222
17223USB CDC ETHERNET DRIVER
17224M:	Oliver Neukum <oliver@neukum.org>
17225L:	linux-usb@vger.kernel.org
17226S:	Maintained
17227F:	drivers/net/usb/cdc_*.c
17228F:	include/uapi/linux/usb/cdc.h
17229
17230USB CHAOSKEY DRIVER
17231M:	Keith Packard <keithp@keithp.com>
17232L:	linux-usb@vger.kernel.org
17233S:	Maintained
17234F:	drivers/usb/misc/chaoskey.c
17235
17236USB CYPRESS C67X00 DRIVER
17237M:	Peter Korsgaard <jacmet@sunsite.dk>
17238L:	linux-usb@vger.kernel.org
17239S:	Maintained
17240F:	drivers/usb/c67x00/
17241
17242USB DAVICOM DM9601 DRIVER
17243M:	Peter Korsgaard <jacmet@sunsite.dk>
17244L:	netdev@vger.kernel.org
17245W:	http://www.linux-usb.org/usbnet
17246S:	Maintained
17247F:	drivers/net/usb/dm9601.c
17248
17249USB EHCI DRIVER
17250M:	Alan Stern <stern@rowland.harvard.edu>
17251L:	linux-usb@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/usb/ehci.rst
17254F:	drivers/usb/host/ehci*
17255
17256USB GADGET/PERIPHERAL SUBSYSTEM
17257M:	Felipe Balbi <balbi@kernel.org>
17258L:	linux-usb@vger.kernel.org
17259W:	http://www.linux-usb.org/gadget
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17261S:	Maintained
17262F:	drivers/usb/gadget/
17263F:	include/linux/usb/gadget*
17264
17265USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17266M:	Jiri Kosina <jikos@kernel.org>
17267M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17268L:	linux-usb@vger.kernel.org
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17270S:	Maintained
17271F:	Documentation/hid/hiddev.rst
17272F:	drivers/hid/usbhid/
17273
17274USB INTEL XHCI ROLE MUX DRIVER
17275M:	Hans de Goede <hdegoede@redhat.com>
17276L:	linux-usb@vger.kernel.org
17277S:	Maintained
17278F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17279
17280USB IP DRIVER FOR HISILICON KIRIN
17281M:	Yu Chen <chenyu56@huawei.com>
17282M:	Binghui Wang <wangbinghui@hisilicon.com>
17283L:	linux-usb@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17286F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17287
17288USB ISP116X DRIVER
17289M:	Olav Kongas <ok@artecdesign.ee>
17290L:	linux-usb@vger.kernel.org
17291S:	Maintained
17292F:	drivers/usb/host/isp116x*
17293F:	include/linux/usb/isp116x.h
17294
17295USB LAN78XX ETHERNET DRIVER
17296M:	Woojung Huh <woojung.huh@microchip.com>
17297M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17298L:	netdev@vger.kernel.org
17299S:	Maintained
17300F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17301F:	drivers/net/usb/lan78xx.*
17302F:	include/dt-bindings/net/microchip-lan78xx.h
17303
17304USB MASS STORAGE DRIVER
17305M:	Alan Stern <stern@rowland.harvard.edu>
17306L:	linux-usb@vger.kernel.org
17307L:	usb-storage@lists.one-eyed-alien.net
17308S:	Maintained
17309F:	drivers/usb/storage/
17310
17311USB MIDI DRIVER
17312M:	Clemens Ladisch <clemens@ladisch.de>
17313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17315S:	Maintained
17316F:	sound/usb/midi.*
17317
17318USB NETWORKING DRIVERS
17319L:	linux-usb@vger.kernel.org
17320S:	Odd Fixes
17321F:	drivers/net/usb/
17322
17323USB OHCI DRIVER
17324M:	Alan Stern <stern@rowland.harvard.edu>
17325L:	linux-usb@vger.kernel.org
17326S:	Maintained
17327F:	Documentation/usb/ohci.rst
17328F:	drivers/usb/host/ohci*
17329
17330USB OTG FSM (Finite State Machine)
17331M:	Peter Chen <Peter.Chen@nxp.com>
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17333L:	linux-usb@vger.kernel.org
17334S:	Maintained
17335F:	drivers/usb/common/usb-otg-fsm.c
17336
17337USB OVER IP DRIVER
17338M:	Valentina Manea <valentina.manea.m@gmail.com>
17339M:	Shuah Khan <shuah@kernel.org>
17340M:	Shuah Khan <skhan@linuxfoundation.org>
17341L:	linux-usb@vger.kernel.org
17342S:	Maintained
17343F:	Documentation/usb/usbip_protocol.rst
17344F:	drivers/usb/usbip/
17345F:	tools/usb/usbip/
17346F:	tools/testing/selftests/drivers/usb/usbip/
17347
17348USB PEGASUS DRIVER
17349M:	Petko Manolov <petkan@nucleusys.com>
17350L:	linux-usb@vger.kernel.org
17351L:	netdev@vger.kernel.org
17352T:	git git://github.com/petkan/pegasus.git
17353W:	https://github.com/petkan/pegasus
17354S:	Maintained
17355F:	drivers/net/usb/pegasus.*
17356
17357USB PHY LAYER
17358M:	Felipe Balbi <balbi@kernel.org>
17359L:	linux-usb@vger.kernel.org
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17361S:	Maintained
17362F:	drivers/usb/phy/
17363
17364USB PRINTER DRIVER (usblp)
17365M:	Pete Zaitcev <zaitcev@redhat.com>
17366L:	linux-usb@vger.kernel.org
17367S:	Supported
17368F:	drivers/usb/class/usblp.c
17369
17370USB QMI WWAN NETWORK DRIVER
17371M:	Bjørn Mork <bjorn@mork.no>
17372L:	netdev@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/ABI/testing/sysfs-class-net-qmi
17375F:	drivers/net/usb/qmi_wwan.c
17376
17377USB RTL8150 DRIVER
17378M:	Petko Manolov <petkan@nucleusys.com>
17379L:	linux-usb@vger.kernel.org
17380L:	netdev@vger.kernel.org
17381T:	git git://github.com/petkan/rtl8150.git
17382W:	https://github.com/petkan/rtl8150
17383S:	Maintained
17384F:	drivers/net/usb/rtl8150.c
17385
17386USB SERIAL SUBSYSTEM
17387M:	Johan Hovold <johan@kernel.org>
17388L:	linux-usb@vger.kernel.org
17389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17390S:	Maintained
17391F:	Documentation/usb/usb-serial.rst
17392F:	drivers/usb/serial/
17393F:	include/linux/usb/serial.h
17394
17395USB SMSC75XX ETHERNET DRIVER
17396M:	Steve Glendinning <steve.glendinning@shawell.net>
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	drivers/net/usb/smsc75xx.*
17400
17401USB SMSC95XX ETHERNET DRIVER
17402M:	Steve Glendinning <steve.glendinning@shawell.net>
17403M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17404L:	netdev@vger.kernel.org
17405S:	Maintained
17406F:	drivers/net/usb/smsc95xx.*
17407
17408USB SUBSYSTEM
17409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17410L:	linux-usb@vger.kernel.org
17411W:	http://www.linux-usb.org
17412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17413S:	Supported
17414F:	Documentation/devicetree/bindings/usb/
17415F:	Documentation/usb/
17416F:	drivers/usb/
17417F:	include/linux/usb.h
17418F:	include/linux/usb/
17419
17420USB TYPEC PI3USB30532 MUX DRIVER
17421M:	Hans de Goede <hdegoede@redhat.com>
17422L:	linux-usb@vger.kernel.org
17423S:	Maintained
17424F:	drivers/usb/typec/mux/pi3usb30532.c
17425
17426USB TYPEC CLASS
17427M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17428L:	linux-usb@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/ABI/testing/sysfs-class-typec
17431F:	Documentation/driver-api/usb/typec.rst
17432F:	drivers/usb/typec/
17433F:	include/linux/usb/typec.h
17434
17435USB TYPEC BUS FOR ALTERNATE MODES
17436M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17437L:	linux-usb@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/ABI/testing/sysfs-bus-typec
17440F:	Documentation/driver-api/usb/typec_bus.rst
17441F:	drivers/usb/typec/altmodes/
17442F:	include/linux/usb/typec_altmode.h
17443
17444USB TYPEC PORT CONTROLLER DRIVERS
17445M:	Guenter Roeck <linux@roeck-us.net>
17446L:	linux-usb@vger.kernel.org
17447S:	Maintained
17448F:	drivers/usb/typec/tcpm/
17449
17450USB UHCI DRIVER
17451M:	Alan Stern <stern@rowland.harvard.edu>
17452L:	linux-usb@vger.kernel.org
17453S:	Maintained
17454F:	drivers/usb/host/uhci*
17455
17456USB VIDEO CLASS
17457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17458L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17459L:	linux-media@vger.kernel.org
17460T:	git git://linuxtv.org/media_tree.git
17461W:	http://www.ideasonboard.org/uvc/
17462S:	Maintained
17463F:	drivers/media/usb/uvc/
17464F:	include/uapi/linux/uvcvideo.h
17465
17466USB VISION DRIVER
17467M:	Hans Verkuil <hverkuil@xs4all.nl>
17468L:	linux-media@vger.kernel.org
17469T:	git git://linuxtv.org/media_tree.git
17470W:	https://linuxtv.org
17471S:	Odd Fixes
17472F:	drivers/media/usb/usbvision/
17473
17474USB WEBCAM GADGET
17475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17476L:	linux-usb@vger.kernel.org
17477S:	Maintained
17478F:	drivers/usb/gadget/function/*uvc*
17479F:	drivers/usb/gadget/legacy/webcam.c
17480F:	include/uapi/linux/usb/g_uvc.h
17481
17482USB WIRELESS RNDIS DRIVER (rndis_wlan)
17483M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17484L:	linux-wireless@vger.kernel.org
17485S:	Maintained
17486F:	drivers/net/wireless/rndis_wlan.c
17487
17488USB XHCI DRIVER
17489M:	Mathias Nyman <mathias.nyman@intel.com>
17490L:	linux-usb@vger.kernel.org
17491S:	Supported
17492F:	drivers/usb/host/xhci*
17493F:	drivers/usb/host/pci-quirks*
17494
17495USB ZD1201 DRIVER
17496L:	linux-wireless@vger.kernel.org
17497W:	http://linux-lc100020.sourceforge.net
17498S:	Orphan
17499F:	drivers/net/wireless/zydas/zd1201.*
17500
17501USB ZR364XX DRIVER
17502M:	Antoine Jacquet <royale@zerezo.com>
17503L:	linux-usb@vger.kernel.org
17504L:	linux-media@vger.kernel.org
17505T:	git git://linuxtv.org/media_tree.git
17506W:	http://royale.zerezo.com/zr364xx/
17507S:	Maintained
17508F:	Documentation/media/v4l-drivers/zr364xx*
17509F:	drivers/media/usb/zr364xx/
17510
17511USER-MODE LINUX (UML)
17512M:	Jeff Dike <jdike@addtoit.com>
17513M:	Richard Weinberger <richard@nod.at>
17514M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17515L:	linux-um@lists.infradead.org
17516W:	http://user-mode-linux.sourceforge.net
17517Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17519S:	Maintained
17520F:	Documentation/virt/uml/
17521F:	arch/um/
17522F:	arch/x86/um/
17523F:	fs/hostfs/
17524
17525USERSPACE COPYIN/COPYOUT (UIOVEC)
17526M:	Alexander Viro <viro@zeniv.linux.org.uk>
17527S:	Maintained
17528F:	lib/iov_iter.c
17529F:	include/linux/uio.h
17530
17531USERSPACE DMA BUFFER DRIVER
17532M:	Gerd Hoffmann <kraxel@redhat.com>
17533S:	Maintained
17534L:	dri-devel@lists.freedesktop.org
17535F:	drivers/dma-buf/udmabuf.c
17536F:	include/uapi/linux/udmabuf.h
17537T:	git git://anongit.freedesktop.org/drm/drm-misc
17538
17539USERSPACE I/O (UIO)
17540M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17541S:	Maintained
17542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17543F:	Documentation/driver-api/uio-howto.rst
17544F:	drivers/uio/
17545F:	include/linux/uio_driver.h
17546
17547UTIL-LINUX PACKAGE
17548M:	Karel Zak <kzak@redhat.com>
17549L:	util-linux@vger.kernel.org
17550W:	http://en.wikipedia.org/wiki/Util-linux
17551T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17552S:	Maintained
17553
17554UUID HELPERS
17555M:	Christoph Hellwig <hch@lst.de>
17556R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17557L:	linux-kernel@vger.kernel.org
17558T:	git git://git.infradead.org/users/hch/uuid.git
17559F:	lib/uuid.c
17560F:	lib/test_uuid.c
17561F:	include/linux/uuid.h
17562F:	include/uapi/linux/uuid.h
17563S:	Maintained
17564
17565UVESAFB DRIVER
17566M:	Michal Januszewski <spock@gentoo.org>
17567L:	linux-fbdev@vger.kernel.org
17568W:	https://github.com/mjanusz/v86d
17569S:	Maintained
17570F:	Documentation/fb/uvesafb.rst
17571F:	drivers/video/fbdev/uvesafb.*
17572
17573VF610 NAND DRIVER
17574M:	Stefan Agner <stefan@agner.ch>
17575L:	linux-mtd@lists.infradead.org
17576S:	Supported
17577F:	drivers/mtd/nand/raw/vf610_nfc.c
17578
17579VFAT/FAT/MSDOS FILESYSTEM
17580M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17581S:	Maintained
17582F:	Documentation/filesystems/vfat.rst
17583F:	fs/fat/
17584
17585VFIO DRIVER
17586M:	Alex Williamson <alex.williamson@redhat.com>
17587R:	Cornelia Huck <cohuck@redhat.com>
17588L:	kvm@vger.kernel.org
17589T:	git git://github.com/awilliam/linux-vfio.git
17590S:	Maintained
17591F:	Documentation/driver-api/vfio.rst
17592F:	drivers/vfio/
17593F:	include/linux/vfio.h
17594F:	include/uapi/linux/vfio.h
17595
17596VFIO MEDIATED DEVICE DRIVERS
17597M:	Kirti Wankhede <kwankhede@nvidia.com>
17598L:	kvm@vger.kernel.org
17599S:	Maintained
17600F:	Documentation/driver-api/vfio-mediated-device.rst
17601F:	drivers/vfio/mdev/
17602F:	include/linux/mdev.h
17603F:	samples/vfio-mdev/
17604
17605VFIO PLATFORM DRIVER
17606M:	Eric Auger <eric.auger@redhat.com>
17607L:	kvm@vger.kernel.org
17608S:	Maintained
17609F:	drivers/vfio/platform/
17610
17611VGA_SWITCHEROO
17612R:	Lukas Wunner <lukas@wunner.de>
17613S:	Maintained
17614F:	Documentation/gpu/vga-switcheroo.rst
17615F:	drivers/gpu/vga/vga_switcheroo.c
17616F:	include/linux/vga_switcheroo.h
17617T:	git git://anongit.freedesktop.org/drm/drm-misc
17618
17619VIA RHINE NETWORK DRIVER
17620S:	Orphan
17621F:	drivers/net/ethernet/via/via-rhine.c
17622
17623VIA SD/MMC CARD CONTROLLER DRIVER
17624M:	Bruce Chang <brucechang@via.com.tw>
17625M:	Harald Welte <HaraldWelte@viatech.com>
17626S:	Maintained
17627F:	drivers/mmc/host/via-sdmmc.c
17628
17629VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17630M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17631L:	linux-fbdev@vger.kernel.org
17632S:	Maintained
17633F:	include/linux/via-core.h
17634F:	include/linux/via-gpio.h
17635F:	include/linux/via_i2c.h
17636F:	drivers/video/fbdev/via/
17637
17638VIA VELOCITY NETWORK DRIVER
17639M:	Francois Romieu <romieu@fr.zoreil.com>
17640L:	netdev@vger.kernel.org
17641S:	Maintained
17642F:	drivers/net/ethernet/via/via-velocity.*
17643
17644VICODEC VIRTUAL CODEC DRIVER
17645M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17646L:	linux-media@vger.kernel.org
17647T:	git git://linuxtv.org/media_tree.git
17648W:	https://linuxtv.org
17649S:	Maintained
17650F:	drivers/media/platform/vicodec/*
17651
17652VIDEO MULTIPLEXER DRIVER
17653M:	Philipp Zabel <p.zabel@pengutronix.de>
17654L:	linux-media@vger.kernel.org
17655S:	Maintained
17656F:	drivers/media/platform/video-mux.c
17657
17658VIDEO I2C POLLING DRIVER
17659M:	Matt Ranostay <matt.ranostay@konsulko.com>
17660L:	linux-media@vger.kernel.org
17661S:	Maintained
17662F:	drivers/media/i2c/video-i2c.c
17663
17664VIDEOBUF2 FRAMEWORK
17665M:	Pawel Osciak <pawel@osciak.com>
17666M:	Marek Szyprowski <m.szyprowski@samsung.com>
17667M:	Kyungmin Park <kyungmin.park@samsung.com>
17668R:	Tomasz Figa <tfiga@chromium.org>
17669L:	linux-media@vger.kernel.org
17670S:	Maintained
17671F:	drivers/media/common/videobuf2/*
17672F:	include/media/videobuf2-*
17673
17674VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17675M:	Helen Koike <helen.koike@collabora.com>
17676R:	Shuah Khan <skhan@linuxfoundation.org>
17677L:	linux-media@vger.kernel.org
17678T:	git git://linuxtv.org/media_tree.git
17679W:	https://linuxtv.org
17680S:	Maintained
17681F:	drivers/media/platform/vimc/*
17682
17683VIRT LIB
17684M:	Alex Williamson <alex.williamson@redhat.com>
17685M:	Paolo Bonzini <pbonzini@redhat.com>
17686L:	kvm@vger.kernel.org
17687S:	Supported
17688F:	virt/lib/
17689
17690VIRTIO AND VHOST VSOCK DRIVER
17691M:	Stefan Hajnoczi <stefanha@redhat.com>
17692M:	Stefano Garzarella <sgarzare@redhat.com>
17693L:	kvm@vger.kernel.org
17694L:	virtualization@lists.linux-foundation.org
17695L:	netdev@vger.kernel.org
17696S:	Maintained
17697F:	include/linux/virtio_vsock.h
17698F:	include/uapi/linux/virtio_vsock.h
17699F:	include/uapi/linux/vsockmon.h
17700F:	include/uapi/linux/vm_sockets_diag.h
17701F:	net/vmw_vsock/diag.c
17702F:	net/vmw_vsock/af_vsock_tap.c
17703F:	net/vmw_vsock/virtio_transport_common.c
17704F:	net/vmw_vsock/virtio_transport.c
17705F:	net/vmw_vsock/vsock_loopback.c
17706F:	drivers/net/vsockmon.c
17707F:	drivers/vhost/vsock.c
17708F:	tools/testing/vsock/
17709
17710VIRTIO CONSOLE DRIVER
17711M:	Amit Shah <amit@kernel.org>
17712L:	virtualization@lists.linux-foundation.org
17713S:	Maintained
17714F:	drivers/char/virtio_console.c
17715F:	include/linux/virtio_console.h
17716F:	include/uapi/linux/virtio_console.h
17717
17718VIRTIO CORE AND NET DRIVERS
17719M:	"Michael S. Tsirkin" <mst@redhat.com>
17720M:	Jason Wang <jasowang@redhat.com>
17721L:	virtualization@lists.linux-foundation.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/virtio/
17724F:	drivers/virtio/
17725F:	tools/virtio/
17726F:	drivers/net/virtio_net.c
17727F:	drivers/block/virtio_blk.c
17728F:	include/linux/virtio*.h
17729F:	include/uapi/linux/virtio_*.h
17730F:	drivers/crypto/virtio/
17731F:	mm/balloon_compaction.c
17732
17733VIRTIO BLOCK AND SCSI DRIVERS
17734M:	"Michael S. Tsirkin" <mst@redhat.com>
17735M:	Jason Wang <jasowang@redhat.com>
17736R:	Paolo Bonzini <pbonzini@redhat.com>
17737R:	Stefan Hajnoczi <stefanha@redhat.com>
17738L:	virtualization@lists.linux-foundation.org
17739S:	Maintained
17740F:	drivers/block/virtio_blk.c
17741F:	drivers/scsi/virtio_scsi.c
17742F:	include/uapi/linux/virtio_blk.h
17743F:	include/uapi/linux/virtio_scsi.h
17744F:	drivers/vhost/scsi.c
17745
17746VIRTIO CRYPTO DRIVER
17747M:	Gonglei <arei.gonglei@huawei.com>
17748L:	virtualization@lists.linux-foundation.org
17749L:	linux-crypto@vger.kernel.org
17750S:	Maintained
17751F:	drivers/crypto/virtio/
17752F:	include/uapi/linux/virtio_crypto.h
17753
17754VIRTIO DRIVERS FOR S390
17755M:	Cornelia Huck <cohuck@redhat.com>
17756M:	Halil Pasic <pasic@linux.ibm.com>
17757L:	linux-s390@vger.kernel.org
17758L:	virtualization@lists.linux-foundation.org
17759L:	kvm@vger.kernel.org
17760S:	Supported
17761F:	drivers/s390/virtio/
17762F:	arch/s390/include/uapi/asm/virtio-ccw.h
17763
17764VIRTIO FILE SYSTEM
17765M:	Vivek Goyal <vgoyal@redhat.com>
17766M:	Stefan Hajnoczi <stefanha@redhat.com>
17767M:	Miklos Szeredi <miklos@szeredi.hu>
17768L:	virtualization@lists.linux-foundation.org
17769L:	linux-fsdevel@vger.kernel.org
17770W:	https://virtio-fs.gitlab.io/
17771S:	Supported
17772F:	fs/fuse/virtio_fs.c
17773F:	include/uapi/linux/virtio_fs.h
17774F:	Documentation/filesystems/virtiofs.rst
17775
17776VIRTIO GPU DRIVER
17777M:	David Airlie <airlied@linux.ie>
17778M:	Gerd Hoffmann <kraxel@redhat.com>
17779L:	dri-devel@lists.freedesktop.org
17780L:	virtualization@lists.linux-foundation.org
17781T:	git git://anongit.freedesktop.org/drm/drm-misc
17782S:	Maintained
17783F:	drivers/gpu/drm/virtio/
17784F:	include/uapi/linux/virtio_gpu.h
17785
17786VIRTIO HOST (VHOST)
17787M:	"Michael S. Tsirkin" <mst@redhat.com>
17788M:	Jason Wang <jasowang@redhat.com>
17789L:	kvm@vger.kernel.org
17790L:	virtualization@lists.linux-foundation.org
17791L:	netdev@vger.kernel.org
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17793S:	Maintained
17794F:	drivers/vhost/
17795F:	include/uapi/linux/vhost.h
17796
17797VIRTIO INPUT DRIVER
17798M:	Gerd Hoffmann <kraxel@redhat.com>
17799S:	Maintained
17800F:	drivers/virtio/virtio_input.c
17801F:	include/uapi/linux/virtio_input.h
17802
17803VIRTIO IOMMU DRIVER
17804M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17805L:	virtualization@lists.linux-foundation.org
17806S:	Maintained
17807F:	drivers/iommu/virtio-iommu.c
17808F:	include/uapi/linux/virtio_iommu.h
17809
17810VIRTUAL BOX GUEST DEVICE DRIVER
17811M:	Hans de Goede <hdegoede@redhat.com>
17812M:	Arnd Bergmann <arnd@arndb.de>
17813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17814S:	Maintained
17815F:	include/linux/vbox_utils.h
17816F:	include/uapi/linux/vbox*.h
17817F:	drivers/virt/vboxguest/
17818
17819VIRTUAL BOX SHARED FOLDER VFS DRIVER:
17820M:	Hans de Goede <hdegoede@redhat.com>
17821L:	linux-fsdevel@vger.kernel.org
17822S:	Maintained
17823F:	fs/vboxsf/*
17824
17825VIRTUAL SERIO DEVICE DRIVER
17826M:	Stephen Chandler Paul <thatslyude@gmail.com>
17827S:	Maintained
17828F:	drivers/input/serio/userio.c
17829F:	include/uapi/linux/userio.h
17830
17831VITESSE FELIX ETHERNET SWITCH DRIVER
17832M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17833M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17834L:	netdev@vger.kernel.org
17835S:	Maintained
17836F:	drivers/net/dsa/ocelot/*
17837F:	net/dsa/tag_ocelot.c
17838
17839VIVID VIRTUAL VIDEO DRIVER
17840M:	Hans Verkuil <hverkuil@xs4all.nl>
17841L:	linux-media@vger.kernel.org
17842T:	git git://linuxtv.org/media_tree.git
17843W:	https://linuxtv.org
17844S:	Maintained
17845F:	drivers/media/platform/vivid/*
17846
17847VLYNQ BUS
17848M:	Florian Fainelli <f.fainelli@gmail.com>
17849L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17850S:	Maintained
17851F:	drivers/vlynq/vlynq.c
17852F:	include/linux/vlynq.h
17853
17854VME SUBSYSTEM
17855M:	Martyn Welch <martyn@welchs.me.uk>
17856M:	Manohar Vanga <manohar.vanga@gmail.com>
17857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17858L:	devel@driverdev.osuosl.org
17859S:	Maintained
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17861F:	Documentation/driver-api/vme.rst
17862F:	drivers/staging/vme/
17863F:	drivers/vme/
17864F:	include/linux/vme*
17865
17866VMWARE BALLOON DRIVER
17867M:	Nadav Amit <namit@vmware.com>
17868M:	"VMware, Inc." <pv-drivers@vmware.com>
17869L:	linux-kernel@vger.kernel.org
17870S:	Maintained
17871F:	drivers/misc/vmw_balloon.c
17872
17873VMWARE HYPERVISOR INTERFACE
17874M:	Thomas Hellstrom <thellstrom@vmware.com>
17875M:	"VMware, Inc." <pv-drivers@vmware.com>
17876L:	virtualization@lists.linux-foundation.org
17877S:	Supported
17878F:	arch/x86/kernel/cpu/vmware.c
17879F:	arch/x86/include/asm/vmware.h
17880
17881VMWARE PVRDMA DRIVER
17882M:	Adit Ranadive <aditr@vmware.com>
17883M:	VMware PV-Drivers <pv-drivers@vmware.com>
17884L:	linux-rdma@vger.kernel.org
17885S:	Maintained
17886F:	drivers/infiniband/hw/vmw_pvrdma/
17887
17888VMware PVSCSI driver
17889M:	Jim Gill <jgill@vmware.com>
17890M:	VMware PV-Drivers <pv-drivers@vmware.com>
17891L:	linux-scsi@vger.kernel.org
17892S:	Maintained
17893F:	drivers/scsi/vmw_pvscsi.c
17894F:	drivers/scsi/vmw_pvscsi.h
17895
17896VMWARE VMMOUSE SUBDRIVER
17897M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17898M:	"VMware, Inc." <pv-drivers@vmware.com>
17899L:	linux-input@vger.kernel.org
17900S:	Maintained
17901F:	drivers/input/mouse/vmmouse.c
17902F:	drivers/input/mouse/vmmouse.h
17903
17904VMWARE VMXNET3 ETHERNET DRIVER
17905M:	Ronak Doshi <doshir@vmware.com>
17906M:	"VMware, Inc." <pv-drivers@vmware.com>
17907L:	netdev@vger.kernel.org
17908S:	Maintained
17909F:	drivers/net/vmxnet3/
17910
17911VOCORE VOCORE2 BOARD
17912M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17913L:	linux-mips@vger.kernel.org
17914S:	Maintained
17915F:	arch/mips/boot/dts/ralink/vocore2.dts
17916
17917VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17918M:	Liam Girdwood <lgirdwood@gmail.com>
17919M:	Mark Brown <broonie@kernel.org>
17920L:	linux-kernel@vger.kernel.org
17921W:	http://www.slimlogic.co.uk/?p=48
17922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17923S:	Supported
17924F:	Documentation/devicetree/bindings/regulator/
17925F:	Documentation/power/regulator/
17926F:	drivers/regulator/
17927F:	include/dt-bindings/regulator/
17928F:	include/linux/regulator/
17929K:	regulator_get_optional
17930
17931VRF
17932M:	David Ahern <dsahern@kernel.org>
17933M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17934L:	netdev@vger.kernel.org
17935S:	Maintained
17936F:	drivers/net/vrf.c
17937F:	Documentation/networking/vrf.txt
17938
17939VSPRINTF
17940M:	Petr Mladek <pmladek@suse.com>
17941M:	Steven Rostedt <rostedt@goodmis.org>
17942M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17943R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17944R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17946S:	Maintained
17947F:	lib/vsprintf.c
17948F:	lib/test_printf.c
17949F:	Documentation/core-api/printk-formats.rst
17950
17951VT1211 HARDWARE MONITOR DRIVER
17952M:	Juerg Haefliger <juergh@gmail.com>
17953L:	linux-hwmon@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/hwmon/vt1211.rst
17956F:	drivers/hwmon/vt1211.c
17957
17958VT8231 HARDWARE MONITOR DRIVER
17959M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17960L:	linux-hwmon@vger.kernel.org
17961S:	Maintained
17962F:	drivers/hwmon/vt8231.c
17963
17964VUB300 USB to SDIO/SD/MMC bridge chip
17965L:	linux-mmc@vger.kernel.org
17966S:	Orphan
17967F:	drivers/mmc/host/vub300.c
17968
17969W1 DALLAS'S 1-WIRE BUS
17970M:	Evgeniy Polyakov <zbr@ioremap.net>
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/w1/
17973F:	Documentation/w1/
17974F:	drivers/w1/
17975F:	include/linux/w1.h
17976
17977W83791D HARDWARE MONITORING DRIVER
17978M:	Marc Hulsman <m.hulsman@tudelft.nl>
17979L:	linux-hwmon@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/hwmon/w83791d.rst
17982F:	drivers/hwmon/w83791d.c
17983
17984W83793 HARDWARE MONITORING DRIVER
17985M:	Rudolf Marek <r.marek@assembler.cz>
17986L:	linux-hwmon@vger.kernel.org
17987S:	Maintained
17988F:	Documentation/hwmon/w83793.rst
17989F:	drivers/hwmon/w83793.c
17990
17991W83795 HARDWARE MONITORING DRIVER
17992M:	Jean Delvare <jdelvare@suse.com>
17993L:	linux-hwmon@vger.kernel.org
17994S:	Maintained
17995F:	drivers/hwmon/w83795.c
17996
17997W83L51xD SD/MMC CARD INTERFACE DRIVER
17998M:	Pierre Ossman <pierre@ossman.eu>
17999S:	Maintained
18000F:	drivers/mmc/host/wbsd.*
18001
18002WACOM PROTOCOL 4 SERIAL TABLETS
18003M:	Julian Squires <julian@cipht.net>
18004M:	Hans de Goede <hdegoede@redhat.com>
18005L:	linux-input@vger.kernel.org
18006S:	Maintained
18007F:	drivers/input/tablet/wacom_serial4.c
18008
18009WATCHDOG DEVICE DRIVERS
18010M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18011M:	Guenter Roeck <linux@roeck-us.net>
18012L:	linux-watchdog@vger.kernel.org
18013W:	http://www.linux-watchdog.org/
18014T:	git git://www.linux-watchdog.org/linux-watchdog.git
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/watchdog/
18017F:	Documentation/watchdog/
18018F:	drivers/watchdog/
18019F:	include/linux/watchdog.h
18020F:	include/uapi/linux/watchdog.h
18021
18022WHISKEYCOVE PMIC GPIO DRIVER
18023M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18024L:	linux-gpio@vger.kernel.org
18025S:	Maintained
18026F:	drivers/gpio/gpio-wcove.c
18027
18028WHWAVE RTC DRIVER
18029M:	Dianlong Li <long17.cool@163.com>
18030L:	linux-rtc@vger.kernel.org
18031S:	Maintained
18032F:	drivers/rtc/rtc-sd3078.c
18033
18034WIIMOTE HID DRIVER
18035M:	David Herrmann <dh.herrmann@googlemail.com>
18036L:	linux-input@vger.kernel.org
18037S:	Maintained
18038F:	drivers/hid/hid-wiimote*
18039
18040WILOCITY WIL6210 WIRELESS DRIVER
18041M:	Maya Erez <merez@codeaurora.org>
18042L:	linux-wireless@vger.kernel.org
18043L:	wil6210@qti.qualcomm.com
18044S:	Supported
18045W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18046F:	drivers/net/wireless/ath/wil6210/
18047
18048WIMAX STACK
18049M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18050M:	linux-wimax@intel.com
18051L:	wimax@linuxwimax.org (subscribers-only)
18052S:	Supported
18053W:	http://linuxwimax.org
18054F:	Documentation/admin-guide/wimax/wimax.rst
18055F:	include/linux/wimax/debug.h
18056F:	include/net/wimax.h
18057F:	include/uapi/linux/wimax.h
18058F:	net/wimax/
18059
18060WINBOND CIR DRIVER
18061M:	David Härdeman <david@hardeman.nu>
18062S:	Maintained
18063F:	drivers/media/rc/winbond-cir.c
18064
18065RCMM REMOTE CONTROLS DECODER
18066M:	Patrick Lerda <patrick9876@free.fr>
18067S:	Maintained
18068F:	drivers/media/rc/ir-rcmm-decoder.c
18069
18070WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18071M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18072L:	linux-watchdog@vger.kernel.org
18073S:	Maintained
18074F:	drivers/watchdog/ebc-c384_wdt.c
18075
18076WINSYSTEMS WS16C48 GPIO DRIVER
18077M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18078L:	linux-gpio@vger.kernel.org
18079S:	Maintained
18080F:	drivers/gpio/gpio-ws16c48.c
18081
18082WIREGUARD SECURE NETWORK TUNNEL
18083M:	Jason A. Donenfeld <Jason@zx2c4.com>
18084S:	Maintained
18085F:	drivers/net/wireguard/
18086F:	tools/testing/selftests/wireguard/
18087L:	wireguard@lists.zx2c4.com
18088L:	netdev@vger.kernel.org
18089
18090WISTRON LAPTOP BUTTON DRIVER
18091M:	Miloslav Trmac <mitr@volny.cz>
18092S:	Maintained
18093F:	drivers/input/misc/wistron_btns.c
18094
18095WL3501 WIRELESS PCMCIA CARD DRIVER
18096L:	linux-wireless@vger.kernel.org
18097S:	Odd fixes
18098F:	drivers/net/wireless/wl3501*
18099
18100WOLFSON MICROELECTRONICS DRIVERS
18101L:	patches@opensource.cirrus.com
18102T:	git https://github.com/CirrusLogic/linux-drivers.git
18103W:	https://github.com/CirrusLogic/linux-drivers/wiki
18104S:	Supported
18105F:	Documentation/hwmon/wm83??.rst
18106F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18107F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18108F:	Documentation/devicetree/bindings/mfd/arizona.txt
18109F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18110F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18111F:	arch/arm/mach-s3c64xx/mach-crag6410*
18112F:	drivers/clk/clk-wm83*.c
18113F:	drivers/extcon/extcon-arizona.c
18114F:	drivers/leds/leds-wm83*.c
18115F:	drivers/gpio/gpio-*wm*.c
18116F:	drivers/gpio/gpio-arizona.c
18117F:	drivers/hwmon/wm83??-hwmon.c
18118F:	drivers/input/misc/wm831x-on.c
18119F:	drivers/input/touchscreen/wm831x-ts.c
18120F:	drivers/input/touchscreen/wm97*.c
18121F:	drivers/mfd/arizona*
18122F:	drivers/mfd/wm*.c
18123F:	drivers/mfd/cs47l24*
18124F:	drivers/power/supply/wm83*.c
18125F:	drivers/rtc/rtc-wm83*.c
18126F:	drivers/regulator/wm8*.c
18127F:	drivers/regulator/arizona*
18128F:	drivers/video/backlight/wm83*_bl.c
18129F:	drivers/watchdog/wm83*_wdt.c
18130F:	include/linux/mfd/arizona/
18131F:	include/linux/mfd/wm831x/
18132F:	include/linux/mfd/wm8350/
18133F:	include/linux/mfd/wm8400*
18134F:	include/linux/regulator/arizona*
18135F:	include/linux/wm97xx.h
18136F:	include/sound/wm????.h
18137F:	sound/soc/codecs/arizona.?
18138F:	sound/soc/codecs/wm*
18139F:	sound/soc/codecs/cs47l24*
18140
18141WORKQUEUE
18142M:	Tejun Heo <tj@kernel.org>
18143R:	Lai Jiangshan <jiangshanlai@gmail.com>
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18145S:	Maintained
18146F:	include/linux/workqueue.h
18147F:	kernel/workqueue.c
18148F:	Documentation/core-api/workqueue.rst
18149
18150X-POWERS AXP288 PMIC DRIVERS
18151M:	Hans de Goede <hdegoede@redhat.com>
18152S:	Maintained
18153F:	drivers/acpi/pmic/intel_pmic_xpower.c
18154N:	axp288
18155
18156X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18157M:	Chen-Yu Tsai <wens@csie.org>
18158L:	linux-kernel@vger.kernel.org
18159S:	Maintained
18160N:	axp[128]
18161
18162X.25 NETWORK LAYER
18163M:	Andrew Hendry <andrew.hendry@gmail.com>
18164L:	linux-x25@vger.kernel.org
18165S:	Odd Fixes
18166F:	Documentation/networking/x25*
18167F:	include/net/x25*
18168F:	net/x25/
18169
18170X86 ARCHITECTURE (32-BIT AND 64-BIT)
18171M:	Thomas Gleixner <tglx@linutronix.de>
18172M:	Ingo Molnar <mingo@redhat.com>
18173M:	Borislav Petkov <bp@alien8.de>
18174R:	"H. Peter Anvin" <hpa@zytor.com>
18175M:	x86@kernel.org
18176L:	linux-kernel@vger.kernel.org
18177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/x86/
18180F:	Documentation/x86/
18181F:	arch/x86/
18182
18183X86 ENTRY CODE
18184M:	Andy Lutomirski <luto@kernel.org>
18185L:	linux-kernel@vger.kernel.org
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18187S:	Maintained
18188F:	arch/x86/entry/
18189
18190X86 MCE INFRASTRUCTURE
18191M:	Tony Luck <tony.luck@intel.com>
18192M:	Borislav Petkov <bp@alien8.de>
18193L:	linux-edac@vger.kernel.org
18194S:	Maintained
18195F:	arch/x86/kernel/cpu/mce/*
18196
18197X86 MICROCODE UPDATE SUPPORT
18198M:	Borislav Petkov <bp@alien8.de>
18199S:	Maintained
18200F:	arch/x86/kernel/cpu/microcode/*
18201
18202X86 MM
18203M:	Dave Hansen <dave.hansen@linux.intel.com>
18204M:	Andy Lutomirski <luto@kernel.org>
18205M:	Peter Zijlstra <peterz@infradead.org>
18206L:	linux-kernel@vger.kernel.org
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18208S:	Maintained
18209F:	arch/x86/mm/
18210
18211X86 PLATFORM DRIVERS
18212M:	Darren Hart <dvhart@infradead.org>
18213M:	Andy Shevchenko <andy@infradead.org>
18214L:	platform-driver-x86@vger.kernel.org
18215T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18216S:	Odd Fixes
18217F:	drivers/platform/x86/
18218F:	drivers/platform/olpc/
18219
18220X86 PLATFORM DRIVERS - ARCH
18221R:	Darren Hart <dvhart@infradead.org>
18222R:	Andy Shevchenko <andy@infradead.org>
18223L:	platform-driver-x86@vger.kernel.org
18224L:	x86@kernel.org
18225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18226S:	Maintained
18227F:	arch/x86/platform
18228
18229X86 VDSO
18230M:	Andy Lutomirski <luto@kernel.org>
18231L:	linux-kernel@vger.kernel.org
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18233S:	Maintained
18234F:	arch/x86/entry/vdso/
18235
18236XARRAY
18237M:	Matthew Wilcox <willy@infradead.org>
18238L:	linux-fsdevel@vger.kernel.org
18239S:	Supported
18240F:	Documentation/core-api/xarray.rst
18241F:	lib/idr.c
18242F:	lib/xarray.c
18243F:	include/linux/idr.h
18244F:	include/linux/xarray.h
18245F:	tools/testing/radix-tree
18246
18247XBOX DVD IR REMOTE
18248M:	Benjamin Valentin <benpicco@googlemail.com>
18249S:	Maintained
18250F:	drivers/media/rc/xbox_remote.c
18251F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18252
18253XC2028/3028 TUNER DRIVER
18254M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18255L:	linux-media@vger.kernel.org
18256W:	https://linuxtv.org
18257T:	git git://linuxtv.org/media_tree.git
18258S:	Maintained
18259F:	drivers/media/tuners/tuner-xc2028.*
18260
18261XDP (eXpress Data Path)
18262M:	Alexei Starovoitov <ast@kernel.org>
18263M:	Daniel Borkmann <daniel@iogearbox.net>
18264M:	David S. Miller <davem@davemloft.net>
18265M:	Jakub Kicinski <kuba@kernel.org>
18266M:	Jesper Dangaard Brouer <hawk@kernel.org>
18267M:	John Fastabend <john.fastabend@gmail.com>
18268L:	netdev@vger.kernel.org
18269L:	bpf@vger.kernel.org
18270S:	Supported
18271F:	net/core/xdp.c
18272F:	include/net/xdp.h
18273F:	kernel/bpf/devmap.c
18274F:	kernel/bpf/cpumap.c
18275F:	include/trace/events/xdp.h
18276K:	xdp
18277N:	xdp
18278
18279XDP SOCKETS (AF_XDP)
18280M:	Björn Töpel <bjorn.topel@intel.com>
18281M:	Magnus Karlsson <magnus.karlsson@intel.com>
18282R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18283L:	netdev@vger.kernel.org
18284L:	bpf@vger.kernel.org
18285S:	Maintained
18286F:	kernel/bpf/xskmap.c
18287F:	net/xdp/
18288
18289XEN BLOCK SUBSYSTEM
18290M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18291M:	Roger Pau Monné <roger.pau@citrix.com>
18292L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18293S:	Supported
18294F:	drivers/block/xen-blkback/*
18295F:	drivers/block/xen*
18296
18297XEN HYPERVISOR ARM
18298M:	Stefano Stabellini <sstabellini@kernel.org>
18299L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18300S:	Maintained
18301F:	arch/arm/xen/
18302F:	arch/arm/include/asm/xen/
18303
18304XEN HYPERVISOR ARM64
18305M:	Stefano Stabellini <sstabellini@kernel.org>
18306L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18307S:	Maintained
18308F:	arch/arm64/xen/
18309F:	arch/arm64/include/asm/xen/
18310
18311XEN HYPERVISOR INTERFACE
18312M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18313M:	Juergen Gross <jgross@suse.com>
18314R:	Stefano Stabellini <sstabellini@kernel.org>
18315L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18317S:	Supported
18318F:	arch/x86/xen/
18319F:	arch/x86/platform/pvh/
18320F:	drivers/*/xen-*front.c
18321F:	drivers/xen/
18322F:	arch/x86/include/asm/xen/
18323F:	arch/x86/include/asm/pvclock-abi.h
18324F:	include/xen/
18325F:	include/uapi/xen/
18326F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18327F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18328
18329XEN NETWORK BACKEND DRIVER
18330M:	Wei Liu <wei.liu@kernel.org>
18331M:	Paul Durrant <paul@xen.org>
18332L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18333L:	netdev@vger.kernel.org
18334S:	Supported
18335F:	drivers/net/xen-netback/*
18336
18337XEN PCI SUBSYSTEM
18338M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18339L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18340S:	Supported
18341F:	arch/x86/pci/*xen*
18342F:	drivers/pci/*xen*
18343
18344XEN PVSCSI DRIVERS
18345M:	Juergen Gross <jgross@suse.com>
18346L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18347L:	linux-scsi@vger.kernel.org
18348S:	Supported
18349F:	drivers/scsi/xen-scsifront.c
18350F:	drivers/xen/xen-scsiback.c
18351F:	include/xen/interface/io/vscsiif.h
18352
18353XEN SWIOTLB SUBSYSTEM
18354M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18355L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18356L:	iommu@lists.linux-foundation.org
18357S:	Supported
18358F:	arch/x86/xen/*swiotlb*
18359F:	drivers/xen/*swiotlb*
18360
18361XEN SOUND FRONTEND DRIVER
18362M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18363L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18365S:	Supported
18366F:	sound/xen/*
18367
18368XFS FILESYSTEM
18369M:	Darrick J. Wong <darrick.wong@oracle.com>
18370M:	linux-xfs@vger.kernel.org
18371L:	linux-xfs@vger.kernel.org
18372W:	http://xfs.org/
18373T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18374S:	Supported
18375F:	Documentation/admin-guide/xfs.rst
18376F:	Documentation/ABI/testing/sysfs-fs-xfs
18377F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18378F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18379F:	fs/xfs/
18380F:	include/uapi/linux/dqblk_xfs.h
18381F:	include/uapi/linux/fsmap.h
18382
18383XILINX AXI ETHERNET DRIVER
18384M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18385S:	Maintained
18386F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18387
18388XILINX CAN DRIVER
18389M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18390R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18391L:	linux-can@vger.kernel.org
18392S:	Maintained
18393F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18394F:	drivers/net/can/xilinx_can.c
18395
18396XILINX UARTLITE SERIAL DRIVER
18397M:	Peter Korsgaard <jacmet@sunsite.dk>
18398L:	linux-serial@vger.kernel.org
18399S:	Maintained
18400F:	drivers/tty/serial/uartlite.c
18401
18402XILINX VIDEO IP CORES
18403M:	Hyun Kwon <hyun.kwon@xilinx.com>
18404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18405L:	linux-media@vger.kernel.org
18406T:	git git://linuxtv.org/media_tree.git
18407S:	Supported
18408F:	Documentation/devicetree/bindings/media/xilinx/
18409F:	drivers/media/platform/xilinx/
18410F:	include/uapi/linux/xilinx-v4l2-controls.h
18411
18412XILINX SD-FEC IP CORES
18413M:	Derek Kiernan <derek.kiernan@xilinx.com>
18414M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18417F:	Documentation/misc-devices/xilinx_sdfec.rst
18418F:	drivers/misc/xilinx_sdfec.c
18419F:	drivers/misc/Kconfig
18420F:	drivers/misc/Makefile
18421F:	include/uapi/misc/xilinx_sdfec.h
18422
18423XILLYBUS DRIVER
18424M:	Eli Billauer <eli.billauer@gmail.com>
18425L:	linux-kernel@vger.kernel.org
18426S:	Supported
18427F:	drivers/char/xillybus/
18428
18429XLP9XX I2C DRIVER
18430M:	George Cherian <gcherian@marvell.com>
18431L:	linux-i2c@vger.kernel.org
18432W:	http://www.marvell.com
18433S:	Supported
18434F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18435F:	drivers/i2c/busses/i2c-xlp9xx.c
18436
18437XRA1403 GPIO EXPANDER
18438M:	Nandor Han <nandor.han@ge.com>
18439M:	Semi Malinen <semi.malinen@ge.com>
18440L:	linux-gpio@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18443F:	drivers/gpio/gpio-xra1403.c
18444
18445XTENSA XTFPGA PLATFORM SUPPORT
18446M:	Max Filippov <jcmvbkbc@gmail.com>
18447L:	linux-xtensa@linux-xtensa.org
18448S:	Maintained
18449F:	drivers/spi/spi-xtensa-xtfpga.c
18450F:	sound/soc/xtensa/xtfpga-i2s.c
18451
18452YAM DRIVER FOR AX.25
18453M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18454L:	linux-hams@vger.kernel.org
18455S:	Maintained
18456F:	drivers/net/hamradio/yam*
18457F:	include/linux/yam.h
18458
18459YAMA SECURITY MODULE
18460M:	Kees Cook <keescook@chromium.org>
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18462S:	Supported
18463F:	security/yama/
18464F:	Documentation/admin-guide/LSM/Yama.rst
18465
18466YEALINK PHONE DRIVER
18467M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18468L:	usbb2k-api-dev@nongnu.org
18469S:	Maintained
18470F:	Documentation/input/devices/yealink.rst
18471F:	drivers/input/misc/yealink.*
18472
18473Z8530 DRIVER FOR AX.25
18474M:	Joerg Reuter <jreuter@yaina.de>
18475W:	http://yaina.de/jreuter/
18476W:	http://www.qsl.net/dl1bke/
18477L:	linux-hams@vger.kernel.org
18478S:	Maintained
18479F:	Documentation/networking/z8530drv.txt
18480F:	drivers/net/hamradio/*scc.c
18481F:	drivers/net/hamradio/z8530.h
18482
18483ZBUD COMPRESSED PAGE ALLOCATOR
18484M:	Seth Jennings <sjenning@redhat.com>
18485M:	Dan Streetman <ddstreet@ieee.org>
18486L:	linux-mm@kvack.org
18487S:	Maintained
18488F:	mm/zbud.c
18489F:	include/linux/zbud.h
18490
18491ZD1211RW WIRELESS DRIVER
18492M:	Daniel Drake <dsd@gentoo.org>
18493M:	Ulrich Kunitz <kune@deine-taler.de>
18494W:	http://zd1211.ath.cx/wiki/DriverRewrite
18495L:	linux-wireless@vger.kernel.org
18496L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18497S:	Maintained
18498F:	drivers/net/wireless/zydas/zd1211rw/
18499
18500ZD1301 MEDIA DRIVER
18501M:	Antti Palosaari <crope@iki.fi>
18502L:	linux-media@vger.kernel.org
18503W:	https://linuxtv.org/
18504W:	http://palosaari.fi/linux/
18505Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18506S:	Maintained
18507F:	drivers/media/usb/dvb-usb-v2/zd1301*
18508
18509ZD1301_DEMOD MEDIA DRIVER
18510M:	Antti Palosaari <crope@iki.fi>
18511L:	linux-media@vger.kernel.org
18512W:	https://linuxtv.org/
18513W:	http://palosaari.fi/linux/
18514Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18515S:	Maintained
18516F:	drivers/media/dvb-frontends/zd1301_demod*
18517
18518ZHAOXIN PROCESSOR SUPPORT
18519M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18520L:	linux-kernel@vger.kernel.org
18521S:	Maintained
18522F:	arch/x86/kernel/cpu/zhaoxin.c
18523
18524ZONEFS FILESYSTEM
18525M:	Damien Le Moal <damien.lemoal@wdc.com>
18526M:	Naohiro Aota <naohiro.aota@wdc.com>
18527R:	Johannes Thumshirn <jth@kernel.org>
18528L:	linux-fsdevel@vger.kernel.org
18529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18530S:	Maintained
18531F:	fs/zonefs/
18532F:	Documentation/filesystems/zonefs.txt
18533
18534ZPOOL COMPRESSED PAGE STORAGE API
18535M:	Dan Streetman <ddstreet@ieee.org>
18536L:	linux-mm@kvack.org
18537S:	Maintained
18538F:	mm/zpool.c
18539F:	include/linux/zpool.h
18540
18541ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18542M:	Minchan Kim <minchan@kernel.org>
18543M:	Nitin Gupta <ngupta@vflare.org>
18544R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18545L:	linux-kernel@vger.kernel.org
18546S:	Maintained
18547F:	drivers/block/zram/
18548F:	Documentation/admin-guide/blockdev/zram.rst
18549
18550ZS DECSTATION Z85C30 SERIAL DRIVER
18551M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18552S:	Maintained
18553F:	drivers/tty/serial/zs.*
18554
18555ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18556M:	Minchan Kim <minchan@kernel.org>
18557M:	Nitin Gupta <ngupta@vflare.org>
18558R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18559L:	linux-mm@kvack.org
18560S:	Maintained
18561F:	mm/zsmalloc.c
18562F:	include/linux/zsmalloc.h
18563F:	Documentation/vm/zsmalloc.rst
18564
18565ZSWAP COMPRESSED SWAP CACHING
18566M:	Seth Jennings <sjenning@redhat.com>
18567M:	Dan Streetman <ddstreet@ieee.org>
18568M:	Vitaly Wool <vitaly.wool@konsulko.com>
18569L:	linux-mm@kvack.org
18570S:	Maintained
18571F:	mm/zswap.c
18572
18573THE REST
18574M:	Linus Torvalds <torvalds@linux-foundation.org>
18575L:	linux-kernel@vger.kernel.org
18576Q:	http://patchwork.kernel.org/project/LKML/list/
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18578S:	Buried alive in reporters
18579F:	*
18580F:	*/
18581