xref: /openbmc/linux/MAINTAINERS (revision 4df933252827af69cb087e3df1294e4945a6f6c6)
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/allwinner,sun50i-h6-operating-points.yaml
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>
3652L:	linux-csky@vger.kernel.org
3653T:	git https://github.com/c-sky/csky-linux.git
3654S:	Supported
3655F:	arch/csky/
3656F:	Documentation/devicetree/bindings/csky/
3657F:	drivers/irqchip/irq-csky-*
3658F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3659F:	drivers/clocksource/timer-gx6605s.c
3660F:	drivers/clocksource/timer-mp-csky.c
3661F:	Documentation/devicetree/bindings/timer/csky,*
3662K:	csky
3663N:	csky
3664
3665C6X ARCHITECTURE
3666M:	Mark Salter <msalter@redhat.com>
3667M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3668L:	linux-c6x-dev@linux-c6x.org
3669W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3670S:	Maintained
3671F:	arch/c6x/
3672
3673CA8210 IEEE-802.15.4 RADIO DRIVER
3674M:	Harry Morris <h.morris@cascoda.com>
3675L:	linux-wpan@vger.kernel.org
3676W:	https://github.com/Cascoda/ca8210-linux.git
3677S:	Maintained
3678F:	drivers/net/ieee802154/ca8210.c
3679F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3680
3681CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3682M:	David Howells <dhowells@redhat.com>
3683L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3684S:	Supported
3685F:	Documentation/filesystems/caching/cachefiles.txt
3686F:	fs/cachefiles/
3687
3688CADENCE MIPI-CSI2 BRIDGES
3689M:	Maxime Ripard <mripard@kernel.org>
3690L:	linux-media@vger.kernel.org
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/media/cdns,*.txt
3693F:	drivers/media/platform/cadence/cdns-csi2*
3694
3695CADENCE NAND DRIVER
3696M:	Piotr Sroka <piotrs@cadence.com>
3697L:	linux-mtd@lists.infradead.org
3698S:	Maintained
3699F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3700F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3701
3702CADET FM/AM RADIO RECEIVER DRIVER
3703M:	Hans Verkuil <hverkuil@xs4all.nl>
3704L:	linux-media@vger.kernel.org
3705T:	git git://linuxtv.org/media_tree.git
3706W:	https://linuxtv.org
3707S:	Maintained
3708F:	drivers/media/radio/radio-cadet*
3709
3710CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3711M:	Jonathan Corbet <corbet@lwn.net>
3712L:	linux-media@vger.kernel.org
3713T:	git git://linuxtv.org/media_tree.git
3714S:	Maintained
3715F:	Documentation/media/v4l-drivers/cafe_ccic*
3716F:	drivers/media/platform/marvell-ccic/
3717
3718CAIF NETWORK LAYER
3719L:	netdev@vger.kernel.org
3720S:	Orphan
3721F:	Documentation/networking/caif/
3722F:	drivers/net/caif/
3723F:	include/uapi/linux/caif/
3724F:	include/net/caif/
3725F:	net/caif/
3726
3727CAKE QDISC
3728M:	Toke Høiland-Jørgensen <toke@toke.dk>
3729L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3730S:	Maintained
3731F:	net/sched/sch_cake.c
3732
3733CAN NETWORK DRIVERS
3734M:	Wolfgang Grandegger <wg@grandegger.com>
3735M:	Marc Kleine-Budde <mkl@pengutronix.de>
3736L:	linux-can@vger.kernel.org
3737W:	https://github.com/linux-can
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3740S:	Maintained
3741F:	Documentation/devicetree/bindings/net/can/
3742F:	drivers/net/can/
3743F:	include/linux/can/dev.h
3744F:	include/linux/can/led.h
3745F:	include/linux/can/rx-offload.h
3746F:	include/linux/can/platform/
3747F:	include/uapi/linux/can/error.h
3748F:	include/uapi/linux/can/netlink.h
3749F:	include/uapi/linux/can/vxcan.h
3750
3751CAN NETWORK LAYER
3752M:	Oliver Hartkopp <socketcan@hartkopp.net>
3753M:	Marc Kleine-Budde <mkl@pengutronix.de>
3754L:	linux-can@vger.kernel.org
3755W:	https://github.com/linux-can
3756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3758S:	Maintained
3759F:	Documentation/networking/can.rst
3760F:	net/can/
3761F:	include/linux/can/core.h
3762F:	include/linux/can/skb.h
3763F:	include/net/netns/can.h
3764F:	include/uapi/linux/can.h
3765F:	include/uapi/linux/can/bcm.h
3766F:	include/uapi/linux/can/raw.h
3767F:	include/uapi/linux/can/gw.h
3768
3769CAN-J1939 NETWORK LAYER
3770M:	Robin van der Gracht <robin@protonic.nl>
3771M:	Oleksij Rempel <o.rempel@pengutronix.de>
3772R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3773L:	linux-can@vger.kernel.org
3774S:	Maintained
3775F:	Documentation/networking/j1939.rst
3776F:	net/can/j1939/
3777F:	include/uapi/linux/can/j1939.h
3778
3779CAPABILITIES
3780M:	Serge Hallyn <serge@hallyn.com>
3781L:	linux-security-module@vger.kernel.org
3782S:	Supported
3783F:	include/linux/capability.h
3784F:	include/uapi/linux/capability.h
3785F:	security/commoncap.c
3786F:	kernel/capability.c
3787
3788CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3789M:	Kevin Tsai <ktsai@capellamicro.com>
3790S:	Maintained
3791F:	drivers/iio/light/cm*
3792
3793CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3794M:	Christian Lamparter <chunkeey@googlemail.com>
3795L:	linux-wireless@vger.kernel.org
3796W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3797S:	Maintained
3798F:	drivers/net/wireless/ath/carl9170/
3799
3800CAVIUM I2C DRIVER
3801M:	Robert Richter <rrichter@marvell.com>
3802W:	http://www.marvell.com
3803S:	Supported
3804F:	drivers/i2c/busses/i2c-octeon*
3805F:	drivers/i2c/busses/i2c-thunderx*
3806
3807CAVIUM LIQUIDIO NETWORK DRIVER
3808M:	Derek Chickles <dchickles@marvell.com>
3809M:	Satanand Burla <sburla@marvell.com>
3810M:	Felix Manlunas <fmanlunas@marvell.com>
3811L:	netdev@vger.kernel.org
3812W:	http://www.marvell.com
3813S:	Supported
3814F:	drivers/net/ethernet/cavium/liquidio/
3815
3816CAVIUM MMC DRIVER
3817M:	Robert Richter <rrichter@marvell.com>
3818W:	http://www.marvell.com
3819S:	Supported
3820F:	drivers/mmc/host/cavium*
3821
3822CAVIUM OCTEON-TX CRYPTO DRIVER
3823M:	George Cherian <gcherian@marvell.com>
3824L:	linux-crypto@vger.kernel.org
3825W:	http://www.marvell.com
3826S:	Supported
3827F:	drivers/crypto/cavium/cpt/
3828
3829CAVIUM THUNDERX2 ARM64 SOC
3830M:	Robert Richter <rrichter@marvell.com>
3831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3832S:	Maintained
3833F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3834F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3835
3836CC2520 IEEE-802.15.4 RADIO DRIVER
3837M:	Varka Bhadram <varkabhadram@gmail.com>
3838L:	linux-wpan@vger.kernel.org
3839S:	Maintained
3840F:	drivers/net/ieee802154/cc2520.c
3841F:	include/linux/spi/cc2520.h
3842F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3843
3844CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3845M:	Gilad Ben-Yossef <gilad@benyossef.com>
3846L:	linux-crypto@vger.kernel.org
3847S:	Supported
3848F:	drivers/crypto/ccree/
3849W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3850
3851CEC FRAMEWORK
3852M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3853L:	linux-media@vger.kernel.org
3854T:	git git://linuxtv.org/media_tree.git
3855W:	http://linuxtv.org
3856S:	Supported
3857F:	Documentation/media/kapi/cec-core.rst
3858F:	Documentation/media/uapi/cec
3859F:	drivers/media/cec/
3860F:	drivers/media/rc/keymaps/rc-cec.c
3861F:	include/media/cec.h
3862F:	include/media/cec-notifier.h
3863F:	include/uapi/linux/cec.h
3864F:	include/uapi/linux/cec-funcs.h
3865F:	Documentation/devicetree/bindings/media/cec.txt
3866F:	Documentation/ABI/testing/debugfs-cec-error-inj
3867
3868CEC GPIO DRIVER
3869M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3870L:	linux-media@vger.kernel.org
3871T:	git git://linuxtv.org/media_tree.git
3872W:	http://linuxtv.org
3873S:	Supported
3874F:	drivers/media/platform/cec-gpio/
3875F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3876
3877CELL BROADBAND ENGINE ARCHITECTURE
3878M:	Arnd Bergmann <arnd@arndb.de>
3879L:	linuxppc-dev@lists.ozlabs.org
3880W:	http://www.ibm.com/developerworks/power/cell/
3881S:	Supported
3882F:	arch/powerpc/include/asm/cell*.h
3883F:	arch/powerpc/include/asm/spu*.h
3884F:	arch/powerpc/include/uapi/asm/spu*.h
3885F:	arch/powerpc/oprofile/*cell*
3886F:	arch/powerpc/platforms/cell/
3887
3888CEPH COMMON CODE (LIBCEPH)
3889M:	Ilya Dryomov <idryomov@gmail.com>
3890M:	Jeff Layton <jlayton@kernel.org>
3891M:	Sage Weil <sage@redhat.com>
3892L:	ceph-devel@vger.kernel.org
3893W:	http://ceph.com/
3894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3895T:	git git://github.com/ceph/ceph-client.git
3896S:	Supported
3897F:	net/ceph/
3898F:	include/linux/ceph/
3899F:	include/linux/crush/
3900
3901CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3902M:	Jeff Layton <jlayton@kernel.org>
3903M:	Sage Weil <sage@redhat.com>
3904M:	Ilya Dryomov <idryomov@gmail.com>
3905L:	ceph-devel@vger.kernel.org
3906W:	http://ceph.com/
3907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3908T:	git git://github.com/ceph/ceph-client.git
3909S:	Supported
3910F:	Documentation/filesystems/ceph.txt
3911F:	fs/ceph/
3912
3913CERTIFICATE HANDLING
3914M:	David Howells <dhowells@redhat.com>
3915M:	David Woodhouse <dwmw2@infradead.org>
3916L:	keyrings@vger.kernel.org
3917S:	Maintained
3918F:	Documentation/admin-guide/module-signing.rst
3919F:	certs/
3920F:	scripts/sign-file.c
3921F:	scripts/extract-cert.c
3922
3923CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM
3924L:	devel@driverdev.osuosl.org
3925S:	Obsolete
3926F:	drivers/staging/wusbcore/
3927
3928CFAG12864B LCD DRIVER
3929M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3930S:	Maintained
3931F:	drivers/auxdisplay/cfag12864b.c
3932F:	include/linux/cfag12864b.h
3933
3934CFAG12864BFB LCD FRAMEBUFFER DRIVER
3935M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3936S:	Maintained
3937F:	drivers/auxdisplay/cfag12864bfb.c
3938F:	include/linux/cfag12864b.h
3939
3940802.11 (including CFG80211/NL80211)
3941M:	Johannes Berg <johannes@sipsolutions.net>
3942L:	linux-wireless@vger.kernel.org
3943W:	http://wireless.kernel.org/
3944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3946S:	Maintained
3947F:	net/wireless/
3948F:	include/uapi/linux/nl80211.h
3949F:	include/linux/ieee80211.h
3950F:	include/net/wext.h
3951F:	include/net/cfg80211.h
3952F:	include/net/iw_handler.h
3953F:	include/net/ieee80211_radiotap.h
3954F:	Documentation/driver-api/80211/cfg80211.rst
3955F:	Documentation/networking/regulatory.txt
3956
3957CHAR and MISC DRIVERS
3958M:	Arnd Bergmann <arnd@arndb.de>
3959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3961S:	Supported
3962F:	drivers/char/
3963F:	drivers/misc/
3964F:	include/linux/miscdevice.h
3965
3966CHECKPATCH
3967M:	Andy Whitcroft <apw@canonical.com>
3968M:	Joe Perches <joe@perches.com>
3969S:	Maintained
3970F:	scripts/checkpatch.pl
3971
3972CHINESE DOCUMENTATION
3973M:	Harry Wei <harryxiyou@gmail.com>
3974M:	Alex Shi <alex.shi@linux.alibaba.com>
3975L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3976S:	Maintained
3977F:	Documentation/translations/zh_CN/
3978
3979CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3980M:	Peter Chen <Peter.Chen@nxp.com>
3981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3982L:	linux-usb@vger.kernel.org
3983S:	Maintained
3984F:	drivers/usb/chipidea/
3985
3986CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3987M:	Hans de Goede <hdegoede@redhat.com>
3988L:	linux-input@vger.kernel.org
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3991F:	drivers/input/touchscreen/chipone_icn8318.c
3992
3993CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3994M:	Hans de Goede <hdegoede@redhat.com>
3995L:	linux-input@vger.kernel.org
3996S:	Maintained
3997F:	drivers/input/touchscreen/chipone_icn8505.c
3998
3999CHROME HARDWARE PLATFORM SUPPORT
4000M:	Benson Leung <bleung@chromium.org>
4001M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4002S:	Maintained
4003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4004F:	drivers/platform/chrome/
4005
4006CHROMEOS EC SUBDRIVERS
4007M:	Benson Leung <bleung@chromium.org>
4008M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4009R:	Guenter Roeck <groeck@chromium.org>
4010S:	Maintained
4011N:	cros_ec
4012N:	cros-ec
4013F:	drivers/power/supply/cros_usbpd-charger.c
4014
4015CHROMEOS EC CODEC DRIVER
4016M:	Cheng-Yi Chiang <cychiang@chromium.org>
4017S:	Maintained
4018R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4019R:	Guenter Roeck <groeck@chromium.org>
4020F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4021F:	sound/soc/codecs/cros_ec_codec.*
4022
4023CIRRUS LOGIC AUDIO CODEC DRIVERS
4024M:	James Schulman <james.schulman@cirrus.com>
4025M:	David Rhodes <david.rhodes@cirrus.com>
4026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4027S:	Maintained
4028F:	sound/soc/codecs/cs*
4029
4030CIRRUS LOGIC EP93XX ETHERNET DRIVER
4031M:	Hartley Sweeten <hsweeten@visionengravers.com>
4032L:	netdev@vger.kernel.org
4033S:	Maintained
4034F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4035
4036CIRRUS LOGIC LOCHNAGAR DRIVER
4037M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4038M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4039L:	patches@opensource.cirrus.com
4040S:	Supported
4041F:	drivers/clk/clk-lochnagar.c
4042F:	drivers/hwmon/lochnagar-hwmon.c
4043F:	drivers/mfd/lochnagar-i2c.c
4044F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4045F:	drivers/regulator/lochnagar-regulator.c
4046F:	sound/soc/codecs/lochnagar-sc.c
4047F:	include/dt-bindings/clk/lochnagar.h
4048F:	include/dt-bindings/pinctrl/lochnagar.h
4049F:	include/linux/mfd/lochnagar*
4050F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4051F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4052F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4053F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4054F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4055F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4056F:	Documentation/hwmon/lochnagar.rst
4057
4058CISCO FCOE HBA DRIVER
4059M:	Satish Kharat <satishkh@cisco.com>
4060M:	Sesidhar Baddela <sebaddel@cisco.com>
4061M:	Karan Tilak Kumar <kartilak@cisco.com>
4062L:	linux-scsi@vger.kernel.org
4063S:	Supported
4064F:	drivers/scsi/fnic/
4065
4066CISCO SCSI HBA DRIVER
4067M:	Karan Tilak Kumar <kartilak@cisco.com>
4068M:	Sesidhar Baddela <sebaddel@cisco.com>
4069L:	linux-scsi@vger.kernel.org
4070S:	Supported
4071F:	drivers/scsi/snic/
4072
4073CISCO VIC ETHERNET NIC DRIVER
4074M:	Christian Benvenuti <benve@cisco.com>
4075M:	Govindarajulu Varadarajan <_govind@gmx.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/allwinner,sun6i-a31-csi.yaml
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:	Vishal Kulkarni <vishal@gmail.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 FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5266M:	Jagan Teki <jagan@amarulasolutions.com>
5267S:	Maintained
5268F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5269F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5270
5271DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5272M:	Hans de Goede <hdegoede@redhat.com>
5273T:	git git://anongit.freedesktop.org/drm/drm-misc
5274S:	Maintained
5275F:	drivers/gpu/drm/tiny/gm12u320.c
5276
5277DRM DRIVER FOR ILITEK ILI9225 PANELS
5278M:	David Lechner <david@lechnology.com>
5279T:	git git://anongit.freedesktop.org/drm/drm-misc
5280S:	Maintained
5281F:	drivers/gpu/drm/tiny/ili9225.c
5282F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5283
5284DRM DRIVER FOR HX8357D PANELS
5285M:	Eric Anholt <eric@anholt.net>
5286T:	git git://anongit.freedesktop.org/drm/drm-misc
5287S:	Maintained
5288F:	drivers/gpu/drm/tiny/hx8357d.c
5289F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5290
5291DRM DRIVER FOR INTEL I810 VIDEO CARDS
5292S:	Orphan / Obsolete
5293F:	drivers/gpu/drm/i810/
5294F:	include/uapi/drm/i810_drm.h
5295
5296DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5297S:	Orphan / Obsolete
5298F:	drivers/gpu/drm/mga/
5299F:	include/uapi/drm/mga_drm.h
5300
5301DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5302M:	Dave Airlie <airlied@redhat.com>
5303S:	Odd Fixes
5304F:	drivers/gpu/drm/mgag200/
5305
5306DRM DRIVER FOR MI0283QT
5307M:	Noralf Trønnes <noralf@tronnes.org>
5308T:	git git://anongit.freedesktop.org/drm/drm-misc
5309S:	Maintained
5310F:	drivers/gpu/drm/tiny/mi0283qt.c
5311F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5312
5313DRM DRIVER FOR MSM ADRENO GPU
5314M:	Rob Clark <robdclark@gmail.com>
5315M:	Sean Paul <sean@poorly.run>
5316L:	linux-arm-msm@vger.kernel.org
5317L:	dri-devel@lists.freedesktop.org
5318L:	freedreno@lists.freedesktop.org
5319T:	git https://gitlab.freedesktop.org/drm/msm.git
5320S:	Maintained
5321F:	drivers/gpu/drm/msm/
5322F:	include/uapi/drm/msm_drm.h
5323F:	Documentation/devicetree/bindings/display/msm/
5324
5325DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5326M:	Ben Skeggs <bskeggs@redhat.com>
5327L:	dri-devel@lists.freedesktop.org
5328L:	nouveau@lists.freedesktop.org
5329T:	git git://github.com/skeggsb/linux
5330S:	Supported
5331F:	drivers/gpu/drm/nouveau/
5332F:	include/uapi/drm/nouveau_drm.h
5333
5334DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5335M:	Stefan Mavrodiev <stefan@olimex.com>
5336S:	Maintained
5337F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5338F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5339
5340DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5341M:	Noralf Trønnes <noralf@tronnes.org>
5342T:	git git://anongit.freedesktop.org/drm/drm-misc
5343S:	Maintained
5344F:	drivers/gpu/drm/tiny/repaper.c
5345F:	Documentation/devicetree/bindings/display/repaper.txt
5346
5347DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5348M:	Dave Airlie <airlied@redhat.com>
5349M:	Gerd Hoffmann <kraxel@redhat.com>
5350L:	virtualization@lists.linux-foundation.org
5351T:	git git://anongit.freedesktop.org/drm/drm-misc
5352S:	Obsolete
5353W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5354F:	drivers/gpu/drm/cirrus/
5355
5356DRM DRIVER FOR QXL VIRTUAL GPU
5357M:	Dave Airlie <airlied@redhat.com>
5358M:	Gerd Hoffmann <kraxel@redhat.com>
5359L:	virtualization@lists.linux-foundation.org
5360L:	spice-devel@lists.freedesktop.org
5361T:	git git://anongit.freedesktop.org/drm/drm-misc
5362S:	Maintained
5363F:	drivers/gpu/drm/qxl/
5364F:	include/uapi/drm/qxl_drm.h
5365
5366DRM DRIVER FOR RAYDIUM RM67191 PANELS
5367M:	Robert Chiras <robert.chiras@nxp.com>
5368S:	Maintained
5369F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5370F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5371
5372DRM DRIVER FOR RAGE 128 VIDEO CARDS
5373S:	Orphan / Obsolete
5374F:	drivers/gpu/drm/r128/
5375F:	include/uapi/drm/r128_drm.h
5376
5377DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5378M:	Guido Günther <agx@sigxcpu.org>
5379R:	Purism Kernel Team <kernel@puri.sm>
5380S:	Maintained
5381F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5382F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5383
5384DRM DRIVER FOR SAVAGE VIDEO CARDS
5385S:	Orphan / Obsolete
5386F:	drivers/gpu/drm/savage/
5387F:	include/uapi/drm/savage_drm.h
5388
5389DRM DRIVER FOR SIS VIDEO CARDS
5390S:	Orphan / Obsolete
5391F:	drivers/gpu/drm/sis/
5392F:	include/uapi/drm/sis_drm.h
5393
5394DRM DRIVER FOR SITRONIX ST7701 PANELS
5395M:	Jagan Teki <jagan@amarulasolutions.com>
5396S:	Maintained
5397F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5398F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5399
5400DRM DRIVER FOR SITRONIX ST7586 PANELS
5401M:	David Lechner <david@lechnology.com>
5402T:	git git://anongit.freedesktop.org/drm/drm-misc
5403S:	Maintained
5404F:	drivers/gpu/drm/tiny/st7586.c
5405F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5406
5407DRM DRIVER FOR SITRONIX ST7735R PANELS
5408M:	David Lechner <david@lechnology.com>
5409T:	git git://anongit.freedesktop.org/drm/drm-misc
5410S:	Maintained
5411F:	drivers/gpu/drm/tiny/st7735r.c
5412F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5413
5414DRM DRIVER FOR SONY ACX424AKP PANELS
5415M:	Linus Walleij <linus.walleij@linaro.org>
5416T:	git git://anongit.freedesktop.org/drm/drm-misc
5417S:	Maintained
5418F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5419
5420DRM DRIVER FOR ST-ERICSSON MCDE
5421M:	Linus Walleij <linus.walleij@linaro.org>
5422T:	git git://anongit.freedesktop.org/drm/drm-misc
5423S:	Maintained
5424F:	drivers/gpu/drm/mcde/
5425F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5426
5427DRM DRIVER FOR TDFX VIDEO CARDS
5428S:	Orphan / Obsolete
5429F:	drivers/gpu/drm/tdfx/
5430
5431DRM DRIVER FOR TPO TPG110 PANELS
5432M:	Linus Walleij <linus.walleij@linaro.org>
5433T:	git git://anongit.freedesktop.org/drm/drm-misc
5434S:	Maintained
5435F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5436F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5437
5438DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5439M:	Dave Airlie <airlied@redhat.com>
5440R:	Sean Paul <sean@poorly.run>
5441L:	dri-devel@lists.freedesktop.org
5442S:	Odd Fixes
5443F:	drivers/gpu/drm/udl/
5444T:	git git://anongit.freedesktop.org/drm/drm-misc
5445
5446DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5447M:	Hans de Goede <hdegoede@redhat.com>
5448L:	dri-devel@lists.freedesktop.org
5449S:	Maintained
5450F:	drivers/gpu/drm/vboxvideo/
5451T:	git git://anongit.freedesktop.org/drm/drm-misc
5452
5453DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5454M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5455R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5456R:	Daniel Vetter <daniel@ffwll.ch>
5457T:	git git://anongit.freedesktop.org/drm/drm-misc
5458S:	Maintained
5459L:	dri-devel@lists.freedesktop.org
5460F:	drivers/gpu/drm/vkms/
5461F:	Documentation/gpu/vkms.rst
5462
5463DRM DRIVER FOR VMWARE VIRTUAL GPU
5464M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5465M:	Thomas Hellstrom <thellstrom@vmware.com>
5466L:	dri-devel@lists.freedesktop.org
5467T:	git git://people.freedesktop.org/~thomash/linux
5468S:	Supported
5469F:	drivers/gpu/drm/vmwgfx/
5470F:	include/uapi/drm/vmwgfx_drm.h
5471
5472DRM DRIVERS
5473M:	David Airlie <airlied@linux.ie>
5474M:	Daniel Vetter <daniel@ffwll.ch>
5475L:	dri-devel@lists.freedesktop.org
5476T:	git git://anongit.freedesktop.org/drm/drm
5477B:	https://bugs.freedesktop.org/
5478C:	irc://chat.freenode.net/dri-devel
5479S:	Maintained
5480F:	drivers/gpu/drm/
5481F:	drivers/gpu/vga/
5482F:	Documentation/devicetree/bindings/display/
5483F:	Documentation/devicetree/bindings/gpu/
5484F:	Documentation/gpu/
5485F:	include/drm/
5486F:	include/uapi/drm/
5487F:	include/linux/vga*
5488
5489DRM DRIVERS AND MISC GPU PATCHES
5490M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5491M:	Maxime Ripard <mripard@kernel.org>
5492W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5493S:	Maintained
5494T:	git git://anongit.freedesktop.org/drm/drm-misc
5495F:	Documentation/gpu/
5496F:	drivers/gpu/vga/
5497F:	drivers/gpu/drm/*
5498F:	include/drm/drm*
5499F:	include/uapi/drm/drm*
5500F:	include/linux/vga*
5501
5502DRM DRIVERS FOR ALLWINNER A10
5503M:	Maxime Ripard <mripard@kernel.org>
5504M:	Chen-Yu Tsai <wens@csie.org>
5505L:	dri-devel@lists.freedesktop.org
5506S:	Supported
5507F:	drivers/gpu/drm/sun4i/
5508F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510
5511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5512M:	Maxime Ripard <mripard@kernel.org>
5513M:	Chen-Yu Tsai <wens@csie.org>
5514R:	Jernej Skrabec <jernej.skrabec@siol.net>
5515L:	dri-devel@lists.freedesktop.org
5516S:	Supported
5517F:	drivers/gpu/drm/sun4i/sun8i*
5518T:	git git://anongit.freedesktop.org/drm/drm-misc
5519
5520DRM DRIVERS FOR AMLOGIC SOCS
5521M:	Neil Armstrong <narmstrong@baylibre.com>
5522L:	dri-devel@lists.freedesktop.org
5523L:	linux-amlogic@lists.infradead.org
5524W:	http://linux-meson.com/
5525S:	Supported
5526F:	drivers/gpu/drm/meson/
5527F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5528F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5529F:	Documentation/gpu/meson.rst
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531
5532DRM DRIVERS FOR ATMEL HLCDC
5533M:	Sam Ravnborg <sam@ravnborg.org>
5534M:	Boris Brezillon <bbrezillon@kernel.org>
5535L:	dri-devel@lists.freedesktop.org
5536S:	Supported
5537F:	drivers/gpu/drm/atmel-hlcdc/
5538F:	Documentation/devicetree/bindings/display/atmel/
5539T:	git git://anongit.freedesktop.org/drm/drm-misc
5540
5541DRM DRIVERS FOR BRIDGE CHIPS
5542M:	Andrzej Hajda <a.hajda@samsung.com>
5543M:	Neil Armstrong <narmstrong@baylibre.com>
5544R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5545R:	Jonas Karlman <jonas@kwiboo.se>
5546R:	Jernej Skrabec <jernej.skrabec@siol.net>
5547S:	Maintained
5548T:	git git://anongit.freedesktop.org/drm/drm-misc
5549F:	drivers/gpu/drm/bridge/
5550
5551DRM DRIVERS FOR EXYNOS
5552M:	Inki Dae <inki.dae@samsung.com>
5553M:	Joonyoung Shim <jy0922.shim@samsung.com>
5554M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5555M:	Kyungmin Park <kyungmin.park@samsung.com>
5556L:	dri-devel@lists.freedesktop.org
5557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5558S:	Supported
5559F:	drivers/gpu/drm/exynos/
5560F:	include/uapi/drm/exynos_drm.h
5561F:	Documentation/devicetree/bindings/display/exynos/
5562
5563DRM DRIVERS FOR FREESCALE DCU
5564M:	Stefan Agner <stefan@agner.ch>
5565M:	Alison Wang <alison.wang@nxp.com>
5566L:	dri-devel@lists.freedesktop.org
5567S:	Supported
5568F:	drivers/gpu/drm/fsl-dcu/
5569F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5570F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5571F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5572T:	git git://anongit.freedesktop.org/drm/drm-misc
5573
5574DRM DRIVERS FOR FREESCALE IMX
5575M:	Philipp Zabel <p.zabel@pengutronix.de>
5576L:	dri-devel@lists.freedesktop.org
5577S:	Maintained
5578F:	drivers/gpu/drm/imx/
5579F:	drivers/gpu/ipu-v3/
5580F:	Documentation/devicetree/bindings/display/imx/
5581
5582DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5583M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5584L:	dri-devel@lists.freedesktop.org
5585T:	git git://github.com/patjak/drm-gma500
5586S:	Maintained
5587F:	drivers/gpu/drm/gma500/
5588
5589DRM DRIVERS FOR HISILICON
5590M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5591M:	Rongrong Zou <zourongrong@gmail.com>
5592R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5593R:	Chen Feng <puck.chen@hisilicon.com>
5594L:	dri-devel@lists.freedesktop.org
5595T:	git git://github.com/xin3liang/linux.git
5596S:	Maintained
5597F:	drivers/gpu/drm/hisilicon/
5598F:	Documentation/devicetree/bindings/display/hisilicon/
5599
5600DRM DRIVERS FOR LIMA
5601M:	Qiang Yu <yuq825@gmail.com>
5602L:	dri-devel@lists.freedesktop.org
5603L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5604S:	Maintained
5605F:	drivers/gpu/drm/lima/
5606F:	include/uapi/drm/lima_drm.h
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608
5609DRM DRIVERS FOR MEDIATEK
5610M:	CK Hu <ck.hu@mediatek.com>
5611M:	Philipp Zabel <p.zabel@pengutronix.de>
5612L:	dri-devel@lists.freedesktop.org
5613S:	Supported
5614F:	drivers/gpu/drm/mediatek/
5615F:	Documentation/devicetree/bindings/display/mediatek/
5616
5617DRM DRIVERS FOR NVIDIA TEGRA
5618M:	Thierry Reding <thierry.reding@gmail.com>
5619L:	dri-devel@lists.freedesktop.org
5620L:	linux-tegra@vger.kernel.org
5621T:	git git://anongit.freedesktop.org/tegra/linux.git
5622S:	Supported
5623F:	drivers/gpu/drm/tegra/
5624F:	drivers/gpu/host1x/
5625F:	include/linux/host1x.h
5626F:	include/uapi/drm/tegra_drm.h
5627F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5628
5629DRM DRIVERS FOR RENESAS
5630M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5631M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5632L:	dri-devel@lists.freedesktop.org
5633L:	linux-renesas-soc@vger.kernel.org
5634T:	git git://linuxtv.org/pinchartl/media drm/du/next
5635S:	Supported
5636F:	drivers/gpu/drm/rcar-du/
5637F:	drivers/gpu/drm/shmobile/
5638F:	include/linux/platform_data/shmob_drm.h
5639F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5640F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5641F:	Documentation/devicetree/bindings/display/renesas,du.txt
5642
5643DRM DRIVERS FOR ROCKCHIP
5644M:	Sandy Huang <hjc@rock-chips.com>
5645M:	Heiko Stübner <heiko@sntech.de>
5646L:	dri-devel@lists.freedesktop.org
5647S:	Maintained
5648F:	drivers/gpu/drm/rockchip/
5649F:	Documentation/devicetree/bindings/display/rockchip/
5650T:	git git://anongit.freedesktop.org/drm/drm-misc
5651
5652DRM DRIVERS FOR STI
5653M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5654M:	Vincent Abriou <vincent.abriou@st.com>
5655L:	dri-devel@lists.freedesktop.org
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657S:	Maintained
5658F:	drivers/gpu/drm/sti
5659F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5660
5661DRM DRIVERS FOR STM
5662M:	Yannick Fertre <yannick.fertre@st.com>
5663M:	Philippe Cornu <philippe.cornu@st.com>
5664M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5665M:	Vincent Abriou <vincent.abriou@st.com>
5666L:	dri-devel@lists.freedesktop.org
5667T:	git git://anongit.freedesktop.org/drm/drm-misc
5668S:	Maintained
5669F:	drivers/gpu/drm/stm
5670F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5671
5672DRM DRIVERS FOR TI LCDC
5673M:	Jyri Sarha <jsarha@ti.com>
5674R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5675L:	dri-devel@lists.freedesktop.org
5676S:	Maintained
5677F:	drivers/gpu/drm/tilcdc/
5678F:	Documentation/devicetree/bindings/display/tilcdc/
5679
5680DRM DRIVERS FOR TI OMAP
5681M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5682L:	dri-devel@lists.freedesktop.org
5683S:	Maintained
5684F:	drivers/gpu/drm/omapdrm/
5685F:	Documentation/devicetree/bindings/display/ti/
5686
5687DRM DRIVERS FOR V3D
5688M:	Eric Anholt <eric@anholt.net>
5689S:	Supported
5690F:	drivers/gpu/drm/v3d/
5691F:	include/uapi/drm/v3d_drm.h
5692F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694
5695DRM DRIVERS FOR VC4
5696M:	Eric Anholt <eric@anholt.net>
5697T:	git git://github.com/anholt/linux
5698S:	Supported
5699F:	drivers/gpu/drm/vc4/
5700F:	include/uapi/drm/vc4_drm.h
5701F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5702T:	git git://anongit.freedesktop.org/drm/drm-misc
5703
5704DRM DRIVERS FOR VIVANTE GPU IP
5705M:	Lucas Stach <l.stach@pengutronix.de>
5706R:	Russell King <linux+etnaviv@armlinux.org.uk>
5707R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5708L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5709L:	dri-devel@lists.freedesktop.org
5710S:	Maintained
5711F:	drivers/gpu/drm/etnaviv/
5712F:	include/uapi/drm/etnaviv_drm.h
5713F:	Documentation/devicetree/bindings/display/etnaviv/
5714
5715DRM DRIVERS FOR ZTE ZX
5716M:	Shawn Guo <shawnguo@kernel.org>
5717L:	dri-devel@lists.freedesktop.org
5718S:	Maintained
5719F:	drivers/gpu/drm/zte/
5720F:	Documentation/devicetree/bindings/display/zte,vou.txt
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722
5723DRM PANEL DRIVERS
5724M:	Thierry Reding <thierry.reding@gmail.com>
5725R:	Sam Ravnborg <sam@ravnborg.org>
5726L:	dri-devel@lists.freedesktop.org
5727T:	git git://anongit.freedesktop.org/drm/drm-misc
5728S:	Maintained
5729F:	drivers/gpu/drm/drm_panel.c
5730F:	drivers/gpu/drm/panel/
5731F:	include/drm/drm_panel.h
5732F:	Documentation/devicetree/bindings/display/panel/
5733
5734DRM DRIVERS FOR XEN
5735M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737L:	dri-devel@lists.freedesktop.org
5738L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5739S:	Supported
5740F:	drivers/gpu/drm/xen/
5741F:	Documentation/gpu/xen-front.rst
5742
5743DRM TTM SUBSYSTEM
5744M:	Christian Koenig <christian.koenig@amd.com>
5745M:	Huang Rui <ray.huang@amd.com>
5746T:	git git://people.freedesktop.org/~agd5f/linux
5747S:	Maintained
5748L:	dri-devel@lists.freedesktop.org
5749F:	include/drm/ttm/
5750F:	drivers/gpu/drm/ttm/
5751
5752DSBR100 USB FM RADIO DRIVER
5753M:	Alexey Klimov <klimov.linux@gmail.com>
5754L:	linux-media@vger.kernel.org
5755T:	git git://linuxtv.org/media_tree.git
5756S:	Maintained
5757F:	drivers/media/radio/dsbr100.c
5758
5759DT3155 MEDIA DRIVER
5760M:	Hans Verkuil <hverkuil@xs4all.nl>
5761L:	linux-media@vger.kernel.org
5762T:	git git://linuxtv.org/media_tree.git
5763W:	https://linuxtv.org
5764S:	Odd Fixes
5765F:	drivers/media/pci/dt3155/
5766
5767DVB_USB_AF9015 MEDIA DRIVER
5768M:	Antti Palosaari <crope@iki.fi>
5769L:	linux-media@vger.kernel.org
5770W:	https://linuxtv.org
5771W:	http://palosaari.fi/linux/
5772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5773T:	git git://linuxtv.org/anttip/media_tree.git
5774S:	Maintained
5775F:	drivers/media/usb/dvb-usb-v2/af9015*
5776
5777DVB_USB_AF9035 MEDIA DRIVER
5778M:	Antti Palosaari <crope@iki.fi>
5779L:	linux-media@vger.kernel.org
5780W:	https://linuxtv.org
5781W:	http://palosaari.fi/linux/
5782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5783T:	git git://linuxtv.org/anttip/media_tree.git
5784S:	Maintained
5785F:	drivers/media/usb/dvb-usb-v2/af9035*
5786
5787DVB_USB_ANYSEE MEDIA DRIVER
5788M:	Antti Palosaari <crope@iki.fi>
5789L:	linux-media@vger.kernel.org
5790W:	https://linuxtv.org
5791W:	http://palosaari.fi/linux/
5792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5793T:	git git://linuxtv.org/anttip/media_tree.git
5794S:	Maintained
5795F:	drivers/media/usb/dvb-usb-v2/anysee*
5796
5797DVB_USB_AU6610 MEDIA DRIVER
5798M:	Antti Palosaari <crope@iki.fi>
5799L:	linux-media@vger.kernel.org
5800W:	https://linuxtv.org
5801W:	http://palosaari.fi/linux/
5802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5803T:	git git://linuxtv.org/anttip/media_tree.git
5804S:	Maintained
5805F:	drivers/media/usb/dvb-usb-v2/au6610*
5806
5807DVB_USB_CE6230 MEDIA DRIVER
5808M:	Antti Palosaari <crope@iki.fi>
5809L:	linux-media@vger.kernel.org
5810W:	https://linuxtv.org
5811W:	http://palosaari.fi/linux/
5812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5813T:	git git://linuxtv.org/anttip/media_tree.git
5814S:	Maintained
5815F:	drivers/media/usb/dvb-usb-v2/ce6230*
5816
5817DVB_USB_CXUSB MEDIA DRIVER
5818M:	Michael Krufky <mkrufky@linuxtv.org>
5819L:	linux-media@vger.kernel.org
5820W:	https://linuxtv.org
5821W:	http://github.com/mkrufky
5822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5823T:	git git://linuxtv.org/media_tree.git
5824S:	Maintained
5825F:	drivers/media/usb/dvb-usb/cxusb*
5826
5827DVB_USB_EC168 MEDIA DRIVER
5828M:	Antti Palosaari <crope@iki.fi>
5829L:	linux-media@vger.kernel.org
5830W:	https://linuxtv.org
5831W:	http://palosaari.fi/linux/
5832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5833T:	git git://linuxtv.org/anttip/media_tree.git
5834S:	Maintained
5835F:	drivers/media/usb/dvb-usb-v2/ec168*
5836
5837DVB_USB_GL861 MEDIA DRIVER
5838M:	Antti Palosaari <crope@iki.fi>
5839L:	linux-media@vger.kernel.org
5840W:	https://linuxtv.org
5841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5842T:	git git://linuxtv.org/anttip/media_tree.git
5843S:	Maintained
5844F:	drivers/media/usb/dvb-usb-v2/gl861*
5845
5846DVB_USB_MXL111SF MEDIA DRIVER
5847M:	Michael Krufky <mkrufky@linuxtv.org>
5848L:	linux-media@vger.kernel.org
5849W:	https://linuxtv.org
5850W:	http://github.com/mkrufky
5851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5852T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5853S:	Maintained
5854F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5855
5856DVB_USB_RTL28XXU MEDIA DRIVER
5857M:	Antti Palosaari <crope@iki.fi>
5858L:	linux-media@vger.kernel.org
5859W:	https://linuxtv.org
5860W:	http://palosaari.fi/linux/
5861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5862T:	git git://linuxtv.org/anttip/media_tree.git
5863S:	Maintained
5864F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5865
5866DVB_USB_V2 MEDIA DRIVER
5867M:	Antti Palosaari <crope@iki.fi>
5868L:	linux-media@vger.kernel.org
5869W:	https://linuxtv.org
5870W:	http://palosaari.fi/linux/
5871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5872T:	git git://linuxtv.org/anttip/media_tree.git
5873S:	Maintained
5874F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5875F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5876
5877DYNAMIC DEBUG
5878M:	Jason Baron <jbaron@akamai.com>
5879S:	Maintained
5880F:	lib/dynamic_debug.c
5881F:	include/linux/dynamic_debug.h
5882
5883DYNAMIC INTERRUPT MODERATION
5884M:	Tal Gilboa <talgi@mellanox.com>
5885S:	Maintained
5886F:	include/linux/dim.h
5887F:	lib/dim/
5888
5889DZ DECSTATION DZ11 SERIAL DRIVER
5890M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5891S:	Maintained
5892F:	drivers/tty/serial/dz.*
5893
5894E3X0 POWER BUTTON DRIVER
5895M:	Moritz Fischer <moritz.fischer@ettus.com>
5896L:	usrp-users@lists.ettus.com
5897W:	http://www.ettus.com
5898S:	Supported
5899F:	drivers/input/misc/e3x0-button.c
5900F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5901
5902E4000 MEDIA DRIVER
5903M:	Antti Palosaari <crope@iki.fi>
5904L:	linux-media@vger.kernel.org
5905W:	https://linuxtv.org
5906W:	http://palosaari.fi/linux/
5907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5908T:	git git://linuxtv.org/anttip/media_tree.git
5909S:	Maintained
5910F:	drivers/media/tuners/e4000*
5911
5912EARTH_PT1 MEDIA DRIVER
5913M:	Akihiro Tsukada <tskd08@gmail.com>
5914L:	linux-media@vger.kernel.org
5915S:	Odd Fixes
5916F:	drivers/media/pci/pt1/
5917
5918EARTH_PT3 MEDIA DRIVER
5919M:	Akihiro Tsukada <tskd08@gmail.com>
5920L:	linux-media@vger.kernel.org
5921S:	Odd Fixes
5922F:	drivers/media/pci/pt3/
5923
5924EC100 MEDIA DRIVER
5925M:	Antti Palosaari <crope@iki.fi>
5926L:	linux-media@vger.kernel.org
5927W:	https://linuxtv.org
5928W:	http://palosaari.fi/linux/
5929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5930T:	git git://linuxtv.org/anttip/media_tree.git
5931S:	Maintained
5932F:	drivers/media/dvb-frontends/ec100*
5933
5934ECRYPT FILE SYSTEM
5935M:	Tyler Hicks <code@tyhicks.com>
5936L:	ecryptfs@vger.kernel.org
5937W:	http://ecryptfs.org
5938W:	https://launchpad.net/ecryptfs
5939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5940S:	Odd Fixes
5941F:	Documentation/filesystems/ecryptfs.txt
5942F:	fs/ecryptfs/
5943
5944EDAC-AMD64
5945M:	Borislav Petkov <bp@alien8.de>
5946L:	linux-edac@vger.kernel.org
5947S:	Maintained
5948F:	drivers/edac/amd64_edac*
5949
5950EDAC-ARMADA
5951M:	Jan Luebbe <jlu@pengutronix.de>
5952L:	linux-edac@vger.kernel.org
5953S:	Maintained
5954F:	drivers/edac/armada_xp_*
5955
5956EDAC-AST2500
5957M:	Stefan Schaeckeler <sschaeck@cisco.com>
5958S:	Supported
5959F:	drivers/edac/aspeed_edac.c
5960F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5961
5962EDAC-BLUEFIELD
5963M:	Shravan Kumar Ramani <sramani@mellanox.com>
5964S:	Supported
5965F:	drivers/edac/bluefield_edac.c
5966
5967EDAC-CALXEDA
5968M:	Robert Richter <rric@kernel.org>
5969L:	linux-edac@vger.kernel.org
5970S:	Maintained
5971F:	drivers/edac/highbank*
5972
5973EDAC-CAVIUM OCTEON
5974M:	Ralf Baechle <ralf@linux-mips.org>
5975M:	Robert Richter <rrichter@marvell.com>
5976L:	linux-edac@vger.kernel.org
5977L:	linux-mips@vger.kernel.org
5978S:	Supported
5979F:	drivers/edac/octeon_edac*
5980
5981EDAC-CAVIUM THUNDERX
5982M:	Robert Richter <rrichter@marvell.com>
5983L:	linux-edac@vger.kernel.org
5984S:	Supported
5985F:	drivers/edac/thunderx_edac*
5986
5987EDAC-CORE
5988M:	Borislav Petkov <bp@alien8.de>
5989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5990M:	Tony Luck <tony.luck@intel.com>
5991R:	James Morse <james.morse@arm.com>
5992R:	Robert Richter <rrichter@marvell.com>
5993L:	linux-edac@vger.kernel.org
5994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5995S:	Supported
5996F:	Documentation/admin-guide/ras.rst
5997F:	Documentation/driver-api/edac.rst
5998F:	drivers/edac/
5999F:	include/linux/edac.h
6000
6001EDAC-E752X
6002M:	Mark Gross <mark.gross@intel.com>
6003L:	linux-edac@vger.kernel.org
6004S:	Maintained
6005F:	drivers/edac/e752x_edac.c
6006
6007EDAC-E7XXX
6008L:	linux-edac@vger.kernel.org
6009S:	Maintained
6010F:	drivers/edac/e7xxx_edac.c
6011
6012EDAC-FSL_DDR
6013M:	York Sun <york.sun@nxp.com>
6014L:	linux-edac@vger.kernel.org
6015S:	Maintained
6016F:	drivers/edac/fsl_ddr_edac.*
6017
6018EDAC-GHES
6019M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6020L:	linux-edac@vger.kernel.org
6021S:	Maintained
6022F:	drivers/edac/ghes_edac.c
6023
6024EDAC-I10NM
6025M:	Tony Luck <tony.luck@intel.com>
6026L:	linux-edac@vger.kernel.org
6027S:	Maintained
6028F:	drivers/edac/i10nm_base.c
6029
6030EDAC-I3000
6031L:	linux-edac@vger.kernel.org
6032S:	Orphan
6033F:	drivers/edac/i3000_edac.c
6034
6035EDAC-I5000
6036L:	linux-edac@vger.kernel.org
6037S:	Maintained
6038F:	drivers/edac/i5000_edac.c
6039
6040EDAC-I5400
6041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6042L:	linux-edac@vger.kernel.org
6043S:	Maintained
6044F:	drivers/edac/i5400_edac.c
6045
6046EDAC-I7300
6047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6048L:	linux-edac@vger.kernel.org
6049S:	Maintained
6050F:	drivers/edac/i7300_edac.c
6051
6052EDAC-I7CORE
6053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6054L:	linux-edac@vger.kernel.org
6055S:	Maintained
6056F:	drivers/edac/i7core_edac.c
6057
6058EDAC-I82443BXGX
6059M:	Tim Small <tim@buttersideup.com>
6060L:	linux-edac@vger.kernel.org
6061S:	Maintained
6062F:	drivers/edac/i82443bxgx_edac.c
6063
6064EDAC-I82975X
6065M:	"Arvind R." <arvino55@gmail.com>
6066L:	linux-edac@vger.kernel.org
6067S:	Maintained
6068F:	drivers/edac/i82975x_edac.c
6069
6070EDAC-IE31200
6071M:	Jason Baron <jbaron@akamai.com>
6072L:	linux-edac@vger.kernel.org
6073S:	Maintained
6074F:	drivers/edac/ie31200_edac.c
6075
6076EDAC-MPC85XX
6077M:	Johannes Thumshirn <morbidrsa@gmail.com>
6078L:	linux-edac@vger.kernel.org
6079S:	Maintained
6080F:	drivers/edac/mpc85xx_edac.[ch]
6081
6082EDAC-PASEMI
6083M:	Egor Martovetsky <egor@pasemi.com>
6084L:	linux-edac@vger.kernel.org
6085S:	Maintained
6086F:	drivers/edac/pasemi_edac.c
6087
6088EDAC-PND2
6089M:	Tony Luck <tony.luck@intel.com>
6090L:	linux-edac@vger.kernel.org
6091S:	Maintained
6092F:	drivers/edac/pnd2_edac.[ch]
6093
6094EDAC-R82600
6095M:	Tim Small <tim@buttersideup.com>
6096L:	linux-edac@vger.kernel.org
6097S:	Maintained
6098F:	drivers/edac/r82600_edac.c
6099
6100EDAC-SBRIDGE
6101M:	Tony Luck <tony.luck@intel.com>
6102R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6103L:	linux-edac@vger.kernel.org
6104S:	Maintained
6105F:	drivers/edac/sb_edac.c
6106
6107EDAC-SIFIVE
6108M:	Yash Shah <yash.shah@sifive.com>
6109L:	linux-edac@vger.kernel.org
6110S:	Supported
6111F:	drivers/edac/sifive_edac.c
6112F:	drivers/soc/sifive_l2_cache.c
6113
6114EDAC-SKYLAKE
6115M:	Tony Luck <tony.luck@intel.com>
6116L:	linux-edac@vger.kernel.org
6117S:	Maintained
6118F:	drivers/edac/skx_*.c
6119
6120EDAC-TI
6121M:	Tero Kristo <t-kristo@ti.com>
6122L:	linux-edac@vger.kernel.org
6123S:	Maintained
6124F:	drivers/edac/ti_edac.c
6125
6126EDAC-QCOM
6127M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6128M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6129L:	linux-arm-msm@vger.kernel.org
6130L:	linux-edac@vger.kernel.org
6131S:	Maintained
6132F:	drivers/edac/qcom_edac.c
6133
6134EDIROL UA-101/UA-1000 DRIVER
6135M:	Clemens Ladisch <clemens@ladisch.de>
6136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6138S:	Maintained
6139F:	sound/usb/misc/ua101.c
6140
6141EFI TEST DRIVER
6142L:	linux-efi@vger.kernel.org
6143M:	Ivan Hu <ivan.hu@canonical.com>
6144M:	Ard Biesheuvel <ardb@kernel.org>
6145S:	Maintained
6146F:	drivers/firmware/efi/test/
6147
6148EFI VARIABLE FILESYSTEM
6149M:	Matthew Garrett <matthew.garrett@nebula.com>
6150M:	Jeremy Kerr <jk@ozlabs.org>
6151M:	Ard Biesheuvel <ardb@kernel.org>
6152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6153L:	linux-efi@vger.kernel.org
6154S:	Maintained
6155F:	fs/efivarfs/
6156
6157EFIFB FRAMEBUFFER DRIVER
6158L:	linux-fbdev@vger.kernel.org
6159M:	Peter Jones <pjones@redhat.com>
6160S:	Maintained
6161F:	drivers/video/fbdev/efifb.c
6162
6163EFS FILESYSTEM
6164W:	http://aeschi.ch.eu.org/efs/
6165S:	Orphan
6166F:	fs/efs/
6167
6168EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6169M:	Douglas Miller <dougmill@linux.ibm.com>
6170L:	netdev@vger.kernel.org
6171S:	Maintained
6172F:	drivers/net/ethernet/ibm/ehea/
6173
6174EM28XX VIDEO4LINUX DRIVER
6175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6176L:	linux-media@vger.kernel.org
6177W:	https://linuxtv.org
6178T:	git git://linuxtv.org/media_tree.git
6179S:	Maintained
6180F:	drivers/media/usb/em28xx/
6181F:	Documentation/media/v4l-drivers/em28xx*
6182
6183EMBEDDED LINUX
6184M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6185M:	Matt Mackall <mpm@selenic.com>
6186M:	David Woodhouse <dwmw2@infradead.org>
6187L:	linux-embedded@vger.kernel.org
6188S:	Maintained
6189
6190Emulex 10Gbps iSCSI - OneConnect DRIVER
6191M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6192M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6193M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6194L:	linux-scsi@vger.kernel.org
6195W:	http://www.broadcom.com
6196S:	Supported
6197F:	drivers/scsi/be2iscsi/
6198
6199Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6200M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6201M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6202M:	Somnath Kotur <somnath.kotur@broadcom.com>
6203L:	netdev@vger.kernel.org
6204W:	http://www.emulex.com
6205S:	Supported
6206F:	drivers/net/ethernet/emulex/benet/
6207
6208EMULEX ONECONNECT ROCE DRIVER
6209M:	Selvin Xavier <selvin.xavier@broadcom.com>
6210M:	Devesh Sharma <devesh.sharma@broadcom.com>
6211L:	linux-rdma@vger.kernel.org
6212W:	http://www.broadcom.com
6213S:	Odd Fixes
6214F:	drivers/infiniband/hw/ocrdma/
6215F:	include/uapi/rdma/ocrdma-abi.h
6216
6217EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6218M:	James Smart <james.smart@broadcom.com>
6219M:	Dick Kennedy <dick.kennedy@broadcom.com>
6220L:	linux-scsi@vger.kernel.org
6221W:	http://www.broadcom.com
6222S:	Supported
6223F:	drivers/scsi/lpfc/
6224
6225ENE CB710 FLASH CARD READER DRIVER
6226M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6227S:	Maintained
6228F:	drivers/misc/cb710/
6229F:	drivers/mmc/host/cb710-mmc.*
6230F:	include/linux/cb710.h
6231
6232ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6233M:	Maxim Levitsky <maximlevitsky@gmail.com>
6234S:	Maintained
6235F:	drivers/media/rc/ene_ir.*
6236
6237EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6238M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6239L:	linuxppc-dev@lists.ozlabs.org
6240S:	Maintained
6241F:	drivers/tty/ehv_bytechan.c
6242
6243EPSON S1D13XXX FRAMEBUFFER DRIVER
6244M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6245S:	Maintained
6246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6247F:	drivers/video/fbdev/s1d13xxxfb.c
6248F:	include/video/s1d13xxxfb.h
6249
6250EROFS FILE SYSTEM
6251M:	Gao Xiang <gaoxiang25@huawei.com>
6252M:	Chao Yu <yuchao0@huawei.com>
6253L:	linux-erofs@lists.ozlabs.org
6254S:	Maintained
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6256F:	Documentation/filesystems/erofs.txt
6257F:	fs/erofs/
6258F:	include/trace/events/erofs.h
6259
6260ERRSEQ ERROR TRACKING INFRASTRUCTURE
6261M:	Jeff Layton <jlayton@kernel.org>
6262S:	Maintained
6263F:	lib/errseq.c
6264F:	include/linux/errseq.h
6265
6266ET131X NETWORK DRIVER
6267M:	Mark Einon <mark.einon@gmail.com>
6268S:	Odd Fixes
6269F:	drivers/net/ethernet/agere/
6270
6271ETHERNET BRIDGE
6272M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6273M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6274L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6275L:	netdev@vger.kernel.org
6276W:	http://www.linuxfoundation.org/en/Net:Bridge
6277S:	Maintained
6278F:	include/linux/netfilter_bridge/
6279F:	net/bridge/
6280
6281ETHERNET PHY LIBRARY
6282M:	Andrew Lunn <andrew@lunn.ch>
6283M:	Florian Fainelli <f.fainelli@gmail.com>
6284M:	Heiner Kallweit <hkallweit1@gmail.com>
6285R:	Russell King <linux@armlinux.org.uk>
6286L:	netdev@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/ABI/testing/sysfs-class-net-phydev
6289F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6290F:	Documentation/devicetree/bindings/net/mdio*
6291F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6292F:	Documentation/networking/phy.rst
6293F:	drivers/net/phy/
6294F:	drivers/of/of_mdio.c
6295F:	drivers/of/of_net.c
6296F:	include/dt-bindings/net/qca-ar803x.h
6297F:	include/linux/*mdio*.h
6298F:	include/linux/of_net.h
6299F:	include/linux/phy.h
6300F:	include/linux/phy_fixed.h
6301F:	include/linux/platform_data/mdio-bcm-unimac.h
6302F:	include/linux/platform_data/mdio-gpio.h
6303F:	include/trace/events/mdio.h
6304F:	include/uapi/linux/mdio.h
6305F:	include/uapi/linux/mii.h
6306
6307EXFAT FILE SYSTEM
6308M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6309L:	linux-fsdevel@vger.kernel.org
6310S:	Maintained
6311F:	drivers/staging/exfat/
6312
6313EXT2 FILE SYSTEM
6314M:	Jan Kara <jack@suse.com>
6315L:	linux-ext4@vger.kernel.org
6316S:	Maintained
6317F:	Documentation/filesystems/ext2.txt
6318F:	fs/ext2/
6319F:	include/linux/ext2*
6320
6321EXT4 FILE SYSTEM
6322M:	"Theodore Ts'o" <tytso@mit.edu>
6323M:	Andreas Dilger <adilger.kernel@dilger.ca>
6324L:	linux-ext4@vger.kernel.org
6325W:	http://ext4.wiki.kernel.org
6326Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6328S:	Maintained
6329F:	Documentation/filesystems/ext4/
6330F:	fs/ext4/
6331
6332Extended Verification Module (EVM)
6333M:	Mimi Zohar <zohar@linux.ibm.com>
6334L:	linux-integrity@vger.kernel.org
6335S:	Supported
6336F:	security/integrity/evm/
6337
6338EXTENSIBLE FIRMWARE INTERFACE (EFI)
6339M:	Ard Biesheuvel <ardb@kernel.org>
6340L:	linux-efi@vger.kernel.org
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6342S:	Maintained
6343F:	Documentation/admin-guide/efi-stub.rst
6344F:	arch/*/kernel/efi.c
6345F:	arch/x86/boot/compressed/eboot.[ch]
6346F:	arch/*/include/asm/efi.h
6347F:	arch/x86/platform/efi/
6348F:	drivers/firmware/efi/
6349F:	include/linux/efi*.h
6350F:	arch/arm/boot/compressed/efi-header.S
6351F:	arch/arm64/kernel/efi-entry.S
6352
6353EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6354M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6355M:	Chanwoo Choi <cw00.choi@samsung.com>
6356L:	linux-kernel@vger.kernel.org
6357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6358S:	Maintained
6359F:	drivers/extcon/
6360F:	include/linux/extcon/
6361F:	include/linux/extcon.h
6362F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6363F:	Documentation/devicetree/bindings/extcon/
6364
6365EXYNOS DP DRIVER
6366M:	Jingoo Han <jingoohan1@gmail.com>
6367L:	dri-devel@lists.freedesktop.org
6368S:	Maintained
6369F:	drivers/gpu/drm/exynos/exynos_dp*
6370
6371EXYNOS SYSMMU (IOMMU) driver
6372M:	Marek Szyprowski <m.szyprowski@samsung.com>
6373L:	iommu@lists.linux-foundation.org
6374S:	Maintained
6375F:	drivers/iommu/exynos-iommu.c
6376
6377EZchip NPS platform support
6378M:	Vineet Gupta <vgupta@synopsys.com>
6379M:	Ofer Levi <oferle@mellanox.com>
6380S:	Supported
6381F:	arch/arc/plat-eznps
6382F:	arch/arc/boot/dts/eznps.dts
6383
6384F2FS FILE SYSTEM
6385M:	Jaegeuk Kim <jaegeuk@kernel.org>
6386M:	Chao Yu <yuchao0@huawei.com>
6387L:	linux-f2fs-devel@lists.sourceforge.net
6388W:	https://f2fs.wiki.kernel.org/
6389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6390S:	Maintained
6391F:	Documentation/filesystems/f2fs.txt
6392F:	Documentation/ABI/testing/sysfs-fs-f2fs
6393F:	fs/f2fs/
6394F:	include/linux/f2fs_fs.h
6395F:	include/trace/events/f2fs.h
6396
6397F71805F HARDWARE MONITORING DRIVER
6398M:	Jean Delvare <jdelvare@suse.com>
6399L:	linux-hwmon@vger.kernel.org
6400S:	Maintained
6401F:	Documentation/hwmon/f71805f.rst
6402F:	drivers/hwmon/f71805f.c
6403
6404FADDR2LINE
6405M:	Josh Poimboeuf <jpoimboe@redhat.com>
6406S:	Maintained
6407F:	scripts/faddr2line
6408
6409FAILOVER MODULE
6410M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6411L:	netdev@vger.kernel.org
6412S:	Supported
6413F:	net/core/failover.c
6414F:	include/net/failover.h
6415F:	Documentation/networking/failover.rst
6416
6417FANOTIFY
6418M:	Jan Kara <jack@suse.cz>
6419R:	Amir Goldstein <amir73il@gmail.com>
6420L:	linux-fsdevel@vger.kernel.org
6421S:	Maintained
6422F:	fs/notify/fanotify/
6423F:	include/linux/fanotify.h
6424F:	include/uapi/linux/fanotify.h
6425
6426FARSYNC SYNCHRONOUS DRIVER
6427M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6428W:	http://www.farsite.co.uk/
6429S:	Supported
6430F:	drivers/net/wan/farsync.*
6431
6432FAULT INJECTION SUPPORT
6433M:	Akinobu Mita <akinobu.mita@gmail.com>
6434S:	Supported
6435F:	Documentation/fault-injection/
6436F:	lib/fault-inject.c
6437
6438FBTFT Framebuffer drivers
6439S:	Orphan
6440L:	dri-devel@lists.freedesktop.org
6441L:	linux-fbdev@vger.kernel.org
6442F:	drivers/staging/fbtft/
6443
6444FC0011 TUNER DRIVER
6445M:	Michael Buesch <m@bues.ch>
6446L:	linux-media@vger.kernel.org
6447S:	Maintained
6448F:	drivers/media/tuners/fc0011.h
6449F:	drivers/media/tuners/fc0011.c
6450
6451FC2580 MEDIA DRIVER
6452M:	Antti Palosaari <crope@iki.fi>
6453L:	linux-media@vger.kernel.org
6454W:	https://linuxtv.org
6455W:	http://palosaari.fi/linux/
6456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6457T:	git git://linuxtv.org/anttip/media_tree.git
6458S:	Maintained
6459F:	drivers/media/tuners/fc2580*
6460
6461FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6462M:	Hannes Reinecke <hare@suse.de>
6463L:	linux-scsi@vger.kernel.org
6464W:	www.Open-FCoE.org
6465S:	Supported
6466F:	drivers/scsi/libfc/
6467F:	drivers/scsi/fcoe/
6468F:	include/scsi/fc/
6469F:	include/scsi/libfc.h
6470F:	include/scsi/libfcoe.h
6471F:	include/uapi/scsi/fc/
6472
6473FILE LOCKING (flock() and fcntl()/lockf())
6474M:	Jeff Layton <jlayton@kernel.org>
6475M:	"J. Bruce Fields" <bfields@fieldses.org>
6476L:	linux-fsdevel@vger.kernel.org
6477S:	Maintained
6478F:	include/linux/fcntl.h
6479F:	include/uapi/linux/fcntl.h
6480F:	fs/fcntl.c
6481F:	fs/locks.c
6482
6483FILESYSTEMS (VFS and infrastructure)
6484M:	Alexander Viro <viro@zeniv.linux.org.uk>
6485L:	linux-fsdevel@vger.kernel.org
6486S:	Maintained
6487F:	fs/*
6488F:	include/linux/fs.h
6489F:	include/linux/fs_types.h
6490F:	include/uapi/linux/fs.h
6491F:	include/uapi/linux/openat2.h
6492
6493FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6494M:	Riku Voipio <riku.voipio@iki.fi>
6495L:	linux-hwmon@vger.kernel.org
6496S:	Maintained
6497F:	drivers/hwmon/f75375s.c
6498F:	include/linux/f75375s.h
6499
6500FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6501M:	Clemens Ladisch <clemens@ladisch.de>
6502M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6505S:	Maintained
6506F:	sound/firewire/
6507F:	include/uapi/sound/firewire.h
6508
6509FIREWIRE MEDIA DRIVERS (firedtv)
6510M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6511L:	linux-media@vger.kernel.org
6512L:	linux1394-devel@lists.sourceforge.net
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6514S:	Maintained
6515F:	drivers/media/firewire/
6516
6517FIREWIRE SBP-2 TARGET
6518M:	Chris Boot <bootc@bootc.net>
6519L:	linux-scsi@vger.kernel.org
6520L:	target-devel@vger.kernel.org
6521L:	linux1394-devel@lists.sourceforge.net
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6523S:	Maintained
6524F:	drivers/target/sbp/
6525
6526FIREWIRE SUBSYSTEM
6527M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6528L:	linux1394-devel@lists.sourceforge.net
6529W:	http://ieee1394.wiki.kernel.org/
6530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6531S:	Maintained
6532F:	drivers/firewire/
6533F:	include/linux/firewire.h
6534F:	include/uapi/linux/firewire*.h
6535F:	tools/firewire/
6536
6537FIRMWARE LOADER (request_firmware)
6538M:	Luis Chamberlain <mcgrof@kernel.org>
6539L:	linux-kernel@vger.kernel.org
6540S:	Maintained
6541F:	Documentation/firmware_class/
6542F:	drivers/base/firmware_loader/
6543F:	include/linux/firmware.h
6544
6545FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6546M:	Joshua Morris <josh.h.morris@us.ibm.com>
6547M:	Philip Kelleher <pjk1939@linux.ibm.com>
6548S:	Maintained
6549F:	drivers/block/rsxx/
6550
6551FLEXTIMER FTM-QUADDEC DRIVER
6552M:	Patrick Havelange <patrick.havelange@essensium.com>
6553L:	linux-iio@vger.kernel.org
6554S:	Maintained
6555F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6556F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6557F:	drivers/counter/ftm-quaddec.c
6558
6559FLOPPY DRIVER
6560M:	Denis Efremov <efremov@linux.com>
6561S:	Odd Fixes
6562L:	linux-block@vger.kernel.org
6563F:	drivers/block/floppy.c
6564
6565FPGA MANAGER FRAMEWORK
6566M:	Moritz Fischer <mdf@kernel.org>
6567L:	linux-fpga@vger.kernel.org
6568S:	Maintained
6569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6570Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6571F:	Documentation/fpga/
6572F:	Documentation/driver-api/fpga/
6573F:	Documentation/devicetree/bindings/fpga/
6574F:	drivers/fpga/
6575F:	include/linux/fpga/
6576W:	http://www.rocketboards.org
6577
6578FPGA DFL DRIVERS
6579M:	Wu Hao <hao.wu@intel.com>
6580L:	linux-fpga@vger.kernel.org
6581S:	Maintained
6582F:	Documentation/fpga/dfl.rst
6583F:	include/uapi/linux/fpga-dfl.h
6584F:	drivers/fpga/dfl*
6585
6586FPU EMULATOR
6587M:	Bill Metzenthen <billm@melbpc.org.au>
6588W:	http://floatingpoint.sourceforge.net/emulator/index.html
6589S:	Maintained
6590F:	arch/x86/math-emu/
6591
6592FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6593L:	netdev@vger.kernel.org
6594S:	Orphan
6595F:	drivers/net/wan/dlci.c
6596F:	drivers/net/wan/sdla.c
6597
6598FRAMEBUFFER LAYER
6599M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6600L:	dri-devel@lists.freedesktop.org
6601L:	linux-fbdev@vger.kernel.org
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6604S:	Maintained
6605F:	Documentation/fb/
6606F:	drivers/video/
6607F:	include/video/
6608F:	include/linux/fb.h
6609F:	include/uapi/video/
6610F:	include/uapi/linux/fb.h
6611
6612FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6613M:	Horia Geantă <horia.geanta@nxp.com>
6614M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6615L:	linux-crypto@vger.kernel.org
6616S:	Maintained
6617F:	drivers/crypto/caam/
6618F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6619
6620FREESCALE DIU FRAMEBUFFER DRIVER
6621M:	Timur Tabi <timur@kernel.org>
6622L:	linux-fbdev@vger.kernel.org
6623S:	Maintained
6624F:	drivers/video/fbdev/fsl-diu-fb.*
6625
6626FREESCALE DMA DRIVER
6627M:	Li Yang <leoyang.li@nxp.com>
6628M:	Zhang Wei <zw@zh-kernel.org>
6629L:	linuxppc-dev@lists.ozlabs.org
6630S:	Maintained
6631F:	drivers/dma/fsldma.*
6632
6633FREESCALE ENETC ETHERNET DRIVERS
6634M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6635L:	netdev@vger.kernel.org
6636S:	Maintained
6637F:	drivers/net/ethernet/freescale/enetc/
6638
6639FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6640M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6641L:	netdev@vger.kernel.org
6642S:	Maintained
6643F:	drivers/net/ethernet/freescale/gianfar*
6644F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6645
6646FREESCALE GPMI NAND DRIVER
6647M:	Han Xu <han.xu@nxp.com>
6648L:	linux-mtd@lists.infradead.org
6649S:	Maintained
6650F:	drivers/mtd/nand/raw/gpmi-nand/*
6651
6652FREESCALE I2C CPM DRIVER
6653M:	Jochen Friedrich <jochen@scram.de>
6654L:	linuxppc-dev@lists.ozlabs.org
6655L:	linux-i2c@vger.kernel.org
6656S:	Maintained
6657F:	drivers/i2c/busses/i2c-cpm.c
6658
6659FREESCALE IMX DDR PMU DRIVER
6660M:	Frank Li <Frank.li@nxp.com>
6661L:	linux-arm-kernel@lists.infradead.org
6662S:	Maintained
6663F:	drivers/perf/fsl_imx8_ddr_perf.c
6664F:	Documentation/admin-guide/perf/imx-ddr.rst
6665F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6666
6667FREESCALE IMX I2C DRIVER
6668M:	Oleksij Rempel <o.rempel@pengutronix.de>
6669R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6670L:	linux-i2c@vger.kernel.org
6671S:	Maintained
6672F:	drivers/i2c/busses/i2c-imx.c
6673F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6674
6675FREESCALE IMX LPI2C DRIVER
6676M:	Dong Aisheng <aisheng.dong@nxp.com>
6677L:	linux-i2c@vger.kernel.org
6678L:	linux-imx@nxp.com
6679S:	Maintained
6680F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6681F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6682
6683FREESCALE IMX / MXC FEC DRIVER
6684M:	Fugang Duan <fugang.duan@nxp.com>
6685L:	netdev@vger.kernel.org
6686S:	Maintained
6687F:	drivers/net/ethernet/freescale/fec_main.c
6688F:	drivers/net/ethernet/freescale/fec_ptp.c
6689F:	drivers/net/ethernet/freescale/fec.h
6690F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6691
6692FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6693M:	Sascha Hauer <s.hauer@pengutronix.de>
6694R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6695L:	linux-fbdev@vger.kernel.org
6696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6697S:	Maintained
6698F:	include/linux/platform_data/video-imxfb.h
6699F:	drivers/video/fbdev/imxfb.c
6700
6701FREESCALE QORIQ DPAA ETHERNET DRIVER
6702M:	Madalin Bucur <madalin.bucur@nxp.com>
6703L:	netdev@vger.kernel.org
6704S:	Maintained
6705F:	drivers/net/ethernet/freescale/dpaa
6706
6707FREESCALE QORIQ DPAA FMAN DRIVER
6708M:	Madalin Bucur <madalin.bucur@nxp.com>
6709L:	netdev@vger.kernel.org
6710S:	Maintained
6711F:	drivers/net/ethernet/freescale/fman
6712F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6713
6714FREESCALE QORIQ PTP CLOCK DRIVER
6715M:	Yangbo Lu <yangbo.lu@nxp.com>
6716L:	netdev@vger.kernel.org
6717S:	Maintained
6718F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6719F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6720F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6721F:	drivers/ptp/ptp_qoriq.c
6722F:	drivers/ptp/ptp_qoriq_debugfs.c
6723F:	include/linux/fsl/ptp_qoriq.h
6724F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6725
6726FREESCALE QUAD SPI DRIVER
6727M:	Han Xu <han.xu@nxp.com>
6728L:	linux-spi@vger.kernel.org
6729S:	Maintained
6730F:	drivers/spi/spi-fsl-qspi.c
6731
6732FREESCALE QUICC ENGINE LIBRARY
6733M:	Qiang Zhao <qiang.zhao@nxp.com>
6734L:	linuxppc-dev@lists.ozlabs.org
6735S:	Maintained
6736F:	drivers/soc/fsl/qe/
6737F:	include/soc/fsl/*qe*.h
6738F:	include/soc/fsl/*ucc*.h
6739
6740FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6741M:	Li Yang <leoyang.li@nxp.com>
6742L:	netdev@vger.kernel.org
6743L:	linuxppc-dev@lists.ozlabs.org
6744S:	Maintained
6745F:	drivers/net/ethernet/freescale/ucc_geth*
6746
6747FREESCALE QUICC ENGINE UCC HDLC DRIVER
6748M:	Zhao Qiang <qiang.zhao@nxp.com>
6749L:	netdev@vger.kernel.org
6750L:	linuxppc-dev@lists.ozlabs.org
6751S:	Maintained
6752F:	drivers/net/wan/fsl_ucc_hdlc*
6753
6754FREESCALE QUICC ENGINE UCC UART DRIVER
6755M:	Timur Tabi <timur@kernel.org>
6756L:	linuxppc-dev@lists.ozlabs.org
6757S:	Maintained
6758F:	drivers/tty/serial/ucc_uart.c
6759
6760FREESCALE SOC DRIVERS
6761M:	Li Yang <leoyang.li@nxp.com>
6762L:	linuxppc-dev@lists.ozlabs.org
6763L:	linux-arm-kernel@lists.infradead.org
6764S:	Maintained
6765F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6766F:	Documentation/devicetree/bindings/soc/fsl/
6767F:	drivers/soc/fsl/
6768F:	include/linux/fsl/
6769
6770FREESCALE SOC FS_ENET DRIVER
6771M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6772L:	linuxppc-dev@lists.ozlabs.org
6773L:	netdev@vger.kernel.org
6774S:	Maintained
6775F:	drivers/net/ethernet/freescale/fs_enet/
6776F:	include/linux/fs_enet_pd.h
6777
6778FREESCALE SOC SOUND DRIVERS
6779M:	Timur Tabi <timur@kernel.org>
6780M:	Nicolin Chen <nicoleotsuka@gmail.com>
6781M:	Xiubo Li <Xiubo.Lee@gmail.com>
6782R:	Fabio Estevam <festevam@gmail.com>
6783L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6784L:	linuxppc-dev@lists.ozlabs.org
6785S:	Maintained
6786F:	sound/soc/fsl/fsl*
6787F:	sound/soc/fsl/imx*
6788F:	sound/soc/fsl/mpc8610_hpcd.c
6789
6790FREESCALE USB PERIPHERAL DRIVERS
6791M:	Li Yang <leoyang.li@nxp.com>
6792L:	linux-usb@vger.kernel.org
6793L:	linuxppc-dev@lists.ozlabs.org
6794S:	Maintained
6795F:	drivers/usb/gadget/udc/fsl*
6796
6797FREEVXFS FILESYSTEM
6798M:	Christoph Hellwig <hch@infradead.org>
6799W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6800S:	Maintained
6801F:	fs/freevxfs/
6802
6803FREEZER
6804M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6805M:	Pavel Machek <pavel@ucw.cz>
6806L:	linux-pm@vger.kernel.org
6807S:	Supported
6808F:	Documentation/power/freezing-of-tasks.rst
6809F:	include/linux/freezer.h
6810F:	kernel/freezer.c
6811
6812FRONTSWAP API
6813M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6814L:	linux-kernel@vger.kernel.org
6815S:	Maintained
6816F:	mm/frontswap.c
6817F:	include/linux/frontswap.h
6818
6819FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6820M:	David Howells <dhowells@redhat.com>
6821L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6822S:	Supported
6823F:	Documentation/filesystems/caching/
6824F:	fs/fscache/
6825F:	include/linux/fscache*.h
6826
6827FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6828M:	Theodore Y. Ts'o <tytso@mit.edu>
6829M:	Jaegeuk Kim <jaegeuk@kernel.org>
6830M:	Eric Biggers <ebiggers@kernel.org>
6831L:	linux-fscrypt@vger.kernel.org
6832Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6833T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6834S:	Supported
6835F:	fs/crypto/
6836F:	include/linux/fscrypt*.h
6837F:	include/uapi/linux/fscrypt.h
6838F:	Documentation/filesystems/fscrypt.rst
6839
6840FSI SUBSYSTEM
6841M:	Jeremy Kerr <jk@ozlabs.org>
6842M:	Joel Stanley <joel@jms.id.au>
6843R:	Alistar Popple <alistair@popple.id.au>
6844R:	Eddie James <eajames@linux.ibm.com>
6845L:	linux-fsi@lists.ozlabs.org
6846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6847Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6848S:	Supported
6849F:	drivers/fsi/
6850F:	include/linux/fsi*.h
6851F:	include/trace/events/fsi*.h
6852
6853FSI-ATTACHED I2C DRIVER
6854M:	Eddie James <eajames@linux.ibm.com>
6855L:	linux-i2c@vger.kernel.org
6856L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6857S:	Maintained
6858F:	drivers/i2c/busses/i2c-fsi.c
6859F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6860
6861FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6862M:	Jan Kara <jack@suse.cz>
6863R:	Amir Goldstein <amir73il@gmail.com>
6864L:	linux-fsdevel@vger.kernel.org
6865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6866S:	Maintained
6867F:	fs/notify/
6868F:	include/linux/fsnotify*.h
6869
6870FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6871M:	Eric Biggers <ebiggers@kernel.org>
6872M:	Theodore Y. Ts'o <tytso@mit.edu>
6873L:	linux-fscrypt@vger.kernel.org
6874Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6875T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6876S:	Supported
6877F:	fs/verity/
6878F:	include/linux/fsverity.h
6879F:	include/uapi/linux/fsverity.h
6880F:	Documentation/filesystems/fsverity.rst
6881
6882FUJITSU LAPTOP EXTRAS
6883M:	Jonathan Woithe <jwoithe@just42.net>
6884L:	platform-driver-x86@vger.kernel.org
6885S:	Maintained
6886F:	drivers/platform/x86/fujitsu-laptop.c
6887
6888FUJITSU M-5MO LS CAMERA ISP DRIVER
6889M:	Kyungmin Park <kyungmin.park@samsung.com>
6890M:	Heungjun Kim <riverful.kim@samsung.com>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893F:	drivers/media/i2c/m5mols/
6894F:	include/media/i2c/m5mols.h
6895
6896FUJITSU TABLET EXTRAS
6897M:	Robert Gerlach <khnz@gmx.de>
6898L:	platform-driver-x86@vger.kernel.org
6899S:	Maintained
6900F:	drivers/platform/x86/fujitsu-tablet.c
6901
6902FUSE: FILESYSTEM IN USERSPACE
6903M:	Miklos Szeredi <miklos@szeredi.hu>
6904L:	linux-fsdevel@vger.kernel.org
6905W:	http://fuse.sourceforge.net/
6906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6907S:	Maintained
6908F:	fs/fuse/
6909F:	include/uapi/linux/fuse.h
6910F:	Documentation/filesystems/fuse.rst
6911
6912FUTEX SUBSYSTEM
6913M:	Thomas Gleixner <tglx@linutronix.de>
6914M:	Ingo Molnar <mingo@redhat.com>
6915R:	Peter Zijlstra <peterz@infradead.org>
6916R:	Darren Hart <dvhart@infradead.org>
6917L:	linux-kernel@vger.kernel.org
6918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6919S:	Maintained
6920F:	kernel/futex.c
6921F:	include/asm-generic/futex.h
6922F:	include/linux/futex.h
6923F:	include/uapi/linux/futex.h
6924F:	tools/testing/selftests/futex/
6925F:	tools/perf/bench/futex*
6926F:	Documentation/*futex*
6927
6928GCC PLUGINS
6929M:	Kees Cook <keescook@chromium.org>
6930R:	Emese Revfy <re.emese@gmail.com>
6931L:	kernel-hardening@lists.openwall.com
6932S:	Maintained
6933F:	scripts/gcc-plugins/
6934F:	scripts/gcc-plugin.sh
6935F:	scripts/Makefile.gcc-plugins
6936F:	Documentation/core-api/gcc-plugins.rst
6937
6938GASKET DRIVER FRAMEWORK
6939M:	Rob Springer <rspringer@google.com>
6940M:	Todd Poynor <toddpoynor@google.com>
6941M:	Ben Chan <benchan@chromium.org>
6942S:	Maintained
6943F:	drivers/staging/gasket/
6944
6945GCOV BASED KERNEL PROFILING
6946M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6947S:	Maintained
6948F:	kernel/gcov/
6949F:	Documentation/dev-tools/gcov.rst
6950
6951GDB KERNEL DEBUGGING HELPER SCRIPTS
6952M:	Jan Kiszka <jan.kiszka@siemens.com>
6953M:	Kieran Bingham <kbingham@kernel.org>
6954S:	Supported
6955F:	scripts/gdb/
6956
6957GDT SCSI DISK ARRAY CONTROLLER DRIVER
6958M:	Achim Leubner <achim_leubner@adaptec.com>
6959L:	linux-scsi@vger.kernel.org
6960W:	http://www.icp-vortex.com/
6961S:	Supported
6962F:	drivers/scsi/gdt*
6963
6964GEMTEK FM RADIO RECEIVER DRIVER
6965M:	Hans Verkuil <hverkuil@xs4all.nl>
6966L:	linux-media@vger.kernel.org
6967T:	git git://linuxtv.org/media_tree.git
6968W:	https://linuxtv.org
6969S:	Maintained
6970F:	drivers/media/radio/radio-gemtek*
6971
6972GENERIC ARCHITECTURE TOPOLOGY
6973M:	Sudeep Holla <sudeep.holla@arm.com>
6974L:	linux-kernel@vger.kernel.org
6975S:	Maintained
6976F:	drivers/base/arch_topology.c
6977F:	include/linux/arch_topology.h
6978
6979GENERIC GPIO I2C DRIVER
6980M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6981S:	Supported
6982F:	drivers/i2c/busses/i2c-gpio.c
6983F:	include/linux/platform_data/i2c-gpio.h
6984
6985GENERIC GPIO I2C MULTIPLEXER DRIVER
6986M:	Peter Korsgaard <peter.korsgaard@barco.com>
6987L:	linux-i2c@vger.kernel.org
6988S:	Supported
6989F:	drivers/i2c/muxes/i2c-mux-gpio.c
6990F:	include/linux/platform_data/i2c-mux-gpio.h
6991F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6992
6993GENERIC HDLC (WAN) DRIVERS
6994M:	Krzysztof Halasa <khc@pm.waw.pl>
6995W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6996S:	Maintained
6997F:	drivers/net/wan/c101.c
6998F:	drivers/net/wan/hd6457*
6999F:	drivers/net/wan/hdlc*
7000F:	drivers/net/wan/n2.c
7001F:	drivers/net/wan/pc300too.c
7002F:	drivers/net/wan/pci200syn.c
7003F:	drivers/net/wan/wanxl*
7004
7005GENERIC INCLUDE/ASM HEADER FILES
7006M:	Arnd Bergmann <arnd@arndb.de>
7007L:	linux-arch@vger.kernel.org
7008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7009S:	Maintained
7010F:	include/asm-generic/
7011F:	include/uapi/asm-generic/
7012
7013GENERIC PHY FRAMEWORK
7014M:	Kishon Vijay Abraham I <kishon@ti.com>
7015L:	linux-kernel@vger.kernel.org
7016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7017S:	Supported
7018F:	drivers/phy/
7019F:	include/linux/phy/
7020F:	Documentation/devicetree/bindings/phy/
7021
7022GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7023M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7024S:	Supported
7025F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7026
7027GENERIC PM DOMAINS
7028M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7029M:	Kevin Hilman <khilman@kernel.org>
7030M:	Ulf Hansson <ulf.hansson@linaro.org>
7031L:	linux-pm@vger.kernel.org
7032S:	Supported
7033F:	drivers/base/power/domain*.c
7034F:	include/linux/pm_domain.h
7035F:	Documentation/devicetree/bindings/power/power?domain*
7036
7037GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7038M:	Eugen Hristev <eugen.hristev@microchip.com>
7039L:	linux-input@vger.kernel.org
7040S:	Maintained
7041F:	drivers/input/touchscreen/resistive-adc-touch.c
7042
7043GENERIC UIO DRIVER FOR PCI DEVICES
7044M:	"Michael S. Tsirkin" <mst@redhat.com>
7045L:	kvm@vger.kernel.org
7046S:	Supported
7047F:	drivers/uio/uio_pci_generic.c
7048
7049GENERIC VDSO LIBRARY
7050M:	Andy Lutomirski <luto@kernel.org>
7051M:	Thomas Gleixner <tglx@linutronix.de>
7052M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7053L:	linux-kernel@vger.kernel.org
7054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7055S:	Maintained
7056F:	lib/vdso/
7057F:	kernel/time/vsyscall.c
7058F:	include/vdso/
7059F:	include/asm-generic/vdso/vsyscall.h
7060
7061GENWQE (IBM Generic Workqueue Card)
7062M:	Frank Haverkamp <haver@linux.ibm.com>
7063S:	Supported
7064F:	drivers/misc/genwqe/
7065
7066GET_MAINTAINER SCRIPT
7067M:	Joe Perches <joe@perches.com>
7068S:	Maintained
7069F:	scripts/get_maintainer.pl
7070
7071GFS2 FILE SYSTEM
7072M:	Bob Peterson <rpeterso@redhat.com>
7073M:	Andreas Gruenbacher <agruenba@redhat.com>
7074L:	cluster-devel@redhat.com
7075W:	http://sources.redhat.com/cluster/
7076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7077S:	Supported
7078F:	Documentation/filesystems/gfs2*.txt
7079F:	fs/gfs2/
7080F:	include/uapi/linux/gfs2_ondisk.h
7081
7082GNSS SUBSYSTEM
7083M:	Johan Hovold <johan@kernel.org>
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7085S:	Maintained
7086F:	Documentation/ABI/testing/sysfs-class-gnss
7087F:	Documentation/devicetree/bindings/gnss/
7088F:	drivers/gnss/
7089F:	include/linux/gnss.h
7090
7091GO7007 MPEG CODEC
7092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7093L:	linux-media@vger.kernel.org
7094S:	Maintained
7095F:	drivers/media/usb/go7007/
7096
7097GOODIX TOUCHSCREEN
7098M:	Bastien Nocera <hadess@hadess.net>
7099L:	linux-input@vger.kernel.org
7100S:	Maintained
7101F:	drivers/input/touchscreen/goodix.c
7102
7103GOOGLE ETHERNET DRIVERS
7104M:	Catherine Sullivan <csully@google.com>
7105R:	Sagi Shahar <sagis@google.com>
7106R:	Jon Olson <jonolson@google.com>
7107L:	netdev@vger.kernel.org
7108S:	Supported
7109F:	Documentation/networking/device_drivers/google/gve.rst
7110F:	drivers/net/ethernet/google
7111
7112GPD POCKET FAN DRIVER
7113M:	Hans de Goede <hdegoede@redhat.com>
7114L:	platform-driver-x86@vger.kernel.org
7115S:	Maintained
7116F:	drivers/platform/x86/gpd-pocket-fan.c
7117
7118GPIO ACPI SUPPORT
7119M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7120M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7121L:	linux-gpio@vger.kernel.org
7122L:	linux-acpi@vger.kernel.org
7123S:	Maintained
7124F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7125F:	drivers/gpio/gpiolib-acpi.c
7126F:	drivers/gpio/gpiolib-acpi.h
7127
7128GPIO IR Transmitter
7129M:	Sean Young <sean@mess.org>
7130L:	linux-media@vger.kernel.org
7131S:	Maintained
7132F:	drivers/media/rc/gpio-ir-tx.c
7133
7134GPIO MOCKUP DRIVER
7135M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7136L:	linux-gpio@vger.kernel.org
7137S:	Maintained
7138F:	drivers/gpio/gpio-mockup.c
7139F:	tools/testing/selftests/gpio/
7140
7141GPIO SUBSYSTEM
7142M:	Linus Walleij <linus.walleij@linaro.org>
7143M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7144L:	linux-gpio@vger.kernel.org
7145S:	Maintained
7146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7147F:	Documentation/ABI/obsolete/sysfs-gpio
7148F:	Documentation/ABI/testing/gpio-cdev
7149F:	Documentation/admin-guide/gpio/
7150F:	Documentation/devicetree/bindings/gpio/
7151F:	Documentation/driver-api/gpio/
7152F:	drivers/gpio/
7153F:	include/asm-generic/gpio.h
7154F:	include/linux/gpio/
7155F:	include/linux/gpio.h
7156F:	include/linux/of_gpio.h
7157F:	include/uapi/linux/gpio.h
7158F:	tools/gpio/
7159
7160GRE DEMULTIPLEXER DRIVER
7161M:	Dmitry Kozlov <xeb@mail.ru>
7162L:	netdev@vger.kernel.org
7163S:	Maintained
7164F:	net/ipv4/gre_demux.c
7165F:	net/ipv4/gre_offload.c
7166F:	include/net/gre.h
7167
7168GRETH 10/100/1G Ethernet MAC device driver
7169M:	Andreas Larsson <andreas@gaisler.com>
7170L:	netdev@vger.kernel.org
7171S:	Maintained
7172F:	drivers/net/ethernet/aeroflex/
7173
7174GREYBUS AUDIO PROTOCOLS DRIVERS
7175M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7176M:	Mark Greer <mgreer@animalcreek.com>
7177S:	Maintained
7178F:	drivers/staging/greybus/audio_apbridgea.c
7179F:	drivers/staging/greybus/audio_apbridgea.h
7180F:	drivers/staging/greybus/audio_codec.c
7181F:	drivers/staging/greybus/audio_codec.h
7182F:	drivers/staging/greybus/audio_gb.c
7183F:	drivers/staging/greybus/audio_manager.c
7184F:	drivers/staging/greybus/audio_manager.h
7185F:	drivers/staging/greybus/audio_manager_module.c
7186F:	drivers/staging/greybus/audio_manager_private.h
7187F:	drivers/staging/greybus/audio_manager_sysfs.c
7188F:	drivers/staging/greybus/audio_module.c
7189F:	drivers/staging/greybus/audio_topology.c
7190
7191GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7192M:	Viresh Kumar <vireshk@kernel.org>
7193S:	Maintained
7194F:	drivers/staging/greybus/authentication.c
7195F:	drivers/staging/greybus/bootrom.c
7196F:	drivers/staging/greybus/firmware.h
7197F:	drivers/staging/greybus/fw-core.c
7198F:	drivers/staging/greybus/fw-download.c
7199F:	drivers/staging/greybus/fw-management.c
7200F:	drivers/staging/greybus/greybus_authentication.h
7201F:	drivers/staging/greybus/greybus_firmware.h
7202F:	drivers/staging/greybus/hid.c
7203F:	drivers/staging/greybus/i2c.c
7204F:	drivers/staging/greybus/spi.c
7205F:	drivers/staging/greybus/spilib.c
7206F:	drivers/staging/greybus/spilib.h
7207
7208GREYBUS LOOPBACK DRIVER
7209M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7210S:	Maintained
7211F:	drivers/staging/greybus/loopback.c
7212
7213GREYBUS PLATFORM DRIVERS
7214M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7215S:	Maintained
7216F:	drivers/staging/greybus/arche-platform.c
7217F:	drivers/staging/greybus/arche-apb-ctrl.c
7218F:	drivers/staging/greybus/arche_platform.h
7219
7220GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7221M:	Rui Miguel Silva <rmfrfs@gmail.com>
7222S:	Maintained
7223F:	drivers/staging/greybus/sdio.c
7224F:	drivers/staging/greybus/light.c
7225F:	drivers/staging/greybus/gpio.c
7226F:	drivers/staging/greybus/power_supply.c
7227F:	drivers/staging/greybus/spi.c
7228F:	drivers/staging/greybus/spilib.c
7229
7230GREYBUS SUBSYSTEM
7231M:	Johan Hovold <johan@kernel.org>
7232M:	Alex Elder <elder@kernel.org>
7233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7234S:	Maintained
7235F:	drivers/staging/greybus/
7236F:	drivers/greybus/
7237F:	include/linux/greybus.h
7238F:	include/linux/greybus/
7239L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7240
7241GREYBUS UART PROTOCOLS DRIVERS
7242M:	David Lin <dtwlin@gmail.com>
7243S:	Maintained
7244F:	drivers/staging/greybus/uart.c
7245F:	drivers/staging/greybus/log.c
7246
7247GS1662 VIDEO SERIALIZER
7248M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7249L:	linux-media@vger.kernel.org
7250T:	git git://linuxtv.org/media_tree.git
7251S:	Maintained
7252F:	drivers/media/spi/gs1662.c
7253
7254GSPCA FINEPIX SUBDRIVER
7255M:	Frank Zago <frank@zago.net>
7256L:	linux-media@vger.kernel.org
7257T:	git git://linuxtv.org/media_tree.git
7258S:	Maintained
7259F:	drivers/media/usb/gspca/finepix.c
7260
7261GSPCA GL860 SUBDRIVER
7262M:	Olivier Lorin <o.lorin@laposte.net>
7263L:	linux-media@vger.kernel.org
7264T:	git git://linuxtv.org/media_tree.git
7265S:	Maintained
7266F:	drivers/media/usb/gspca/gl860/
7267
7268GSPCA M5602 SUBDRIVER
7269M:	Erik Andren <erik.andren@gmail.com>
7270L:	linux-media@vger.kernel.org
7271T:	git git://linuxtv.org/media_tree.git
7272S:	Maintained
7273F:	drivers/media/usb/gspca/m5602/
7274
7275GSPCA PAC207 SONIXB SUBDRIVER
7276M:	Hans Verkuil <hverkuil@xs4all.nl>
7277L:	linux-media@vger.kernel.org
7278T:	git git://linuxtv.org/media_tree.git
7279S:	Odd Fixes
7280F:	drivers/media/usb/gspca/pac207.c
7281
7282GSPCA SN9C20X SUBDRIVER
7283M:	Brian Johnson <brijohn@gmail.com>
7284L:	linux-media@vger.kernel.org
7285T:	git git://linuxtv.org/media_tree.git
7286S:	Maintained
7287F:	drivers/media/usb/gspca/sn9c20x.c
7288
7289GSPCA T613 SUBDRIVER
7290M:	Leandro Costantino <lcostantino@gmail.com>
7291L:	linux-media@vger.kernel.org
7292T:	git git://linuxtv.org/media_tree.git
7293S:	Maintained
7294F:	drivers/media/usb/gspca/t613.c
7295
7296GSPCA USB WEBCAM DRIVER
7297M:	Hans Verkuil <hverkuil@xs4all.nl>
7298L:	linux-media@vger.kernel.org
7299T:	git git://linuxtv.org/media_tree.git
7300S:	Odd Fixes
7301F:	drivers/media/usb/gspca/
7302
7303GTP (GPRS Tunneling Protocol)
7304M:	Pablo Neira Ayuso <pablo@netfilter.org>
7305M:	Harald Welte <laforge@gnumonks.org>
7306L:	osmocom-net-gprs@lists.osmocom.org
7307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7308S:	Maintained
7309F:	drivers/net/gtp.c
7310
7311GUID PARTITION TABLE (GPT)
7312M:	Davidlohr Bueso <dave@stgolabs.net>
7313L:	linux-efi@vger.kernel.org
7314S:	Maintained
7315F:	block/partitions/efi.*
7316
7317H8/300 ARCHITECTURE
7318M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7319L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7320W:	http://uclinux-h8.sourceforge.jp
7321T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7322S:	Maintained
7323F:	arch/h8300/
7324F:	drivers/clocksource/h8300_*.c
7325F:	drivers/clk/h8300/
7326F:	drivers/irqchip/irq-renesas-h8*.c
7327
7328HABANALABS PCI DRIVER
7329M:	Oded Gabbay <oded.gabbay@gmail.com>
7330T:	git https://github.com/HabanaAI/linux.git
7331S:	Supported
7332F:	drivers/misc/habanalabs/
7333F:	include/uapi/misc/habanalabs.h
7334F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7335F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7336
7337HACKRF MEDIA DRIVER
7338M:	Antti Palosaari <crope@iki.fi>
7339L:	linux-media@vger.kernel.org
7340W:	https://linuxtv.org
7341W:	http://palosaari.fi/linux/
7342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7343T:	git git://linuxtv.org/anttip/media_tree.git
7344S:	Maintained
7345F:	drivers/media/usb/hackrf/
7346
7347HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7348M:	Frank Seidel <frank@f-seidel.de>
7349L:	platform-driver-x86@vger.kernel.org
7350W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7351S:	Maintained
7352F:	drivers/platform/x86/hdaps.c
7353
7354HARDWARE MONITORING
7355M:	Jean Delvare <jdelvare@suse.com>
7356M:	Guenter Roeck <linux@roeck-us.net>
7357L:	linux-hwmon@vger.kernel.org
7358W:	http://hwmon.wiki.kernel.org/
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7360S:	Maintained
7361F:	Documentation/devicetree/bindings/hwmon/
7362F:	Documentation/hwmon/
7363F:	drivers/hwmon/
7364F:	include/linux/hwmon*.h
7365F:	include/trace/events/hwmon*.h
7366
7367HARDWARE RANDOM NUMBER GENERATOR CORE
7368M:	Matt Mackall <mpm@selenic.com>
7369M:	Herbert Xu <herbert@gondor.apana.org.au>
7370L:	linux-crypto@vger.kernel.org
7371S:	Odd fixes
7372F:	Documentation/devicetree/bindings/rng/
7373F:	Documentation/admin-guide/hw_random.rst
7374F:	drivers/char/hw_random/
7375F:	include/linux/hw_random.h
7376
7377HARDWARE TRACING FACILITIES
7378M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7379S:	Maintained
7380F:	drivers/hwtracing/
7381
7382HARDWARE SPINLOCK CORE
7383M:	Ohad Ben-Cohen <ohad@wizery.com>
7384M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7385R:	Baolin Wang <baolin.wang7@gmail.com>
7386L:	linux-remoteproc@vger.kernel.org
7387S:	Maintained
7388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7389F:	Documentation/devicetree/bindings/hwlock/
7390F:	Documentation/hwspinlock.txt
7391F:	drivers/hwspinlock/
7392F:	include/linux/hwspinlock.h
7393
7394HARMONY SOUND DRIVER
7395L:	linux-parisc@vger.kernel.org
7396S:	Maintained
7397F:	sound/parisc/harmony.*
7398
7399HDPVR USB VIDEO ENCODER DRIVER
7400M:	Hans Verkuil <hverkuil@xs4all.nl>
7401L:	linux-media@vger.kernel.org
7402T:	git git://linuxtv.org/media_tree.git
7403W:	https://linuxtv.org
7404S:	Odd Fixes
7405F:	drivers/media/usb/hdpvr/
7406
7407HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7408M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7409S:	Supported
7410F:	Documentation/watchdog/hpwdt.rst
7411F:	drivers/watchdog/hpwdt.c
7412
7413HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7414M:	Don Brace <don.brace@microsemi.com>
7415L:	esc.storagedev@microsemi.com
7416L:	linux-scsi@vger.kernel.org
7417S:	Supported
7418F:	Documentation/scsi/hpsa.txt
7419F:	drivers/scsi/hpsa*.[ch]
7420F:	include/linux/cciss*.h
7421F:	include/uapi/linux/cciss*.h
7422
7423HFI1 DRIVER
7424M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7425M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7426L:	linux-rdma@vger.kernel.org
7427S:	Supported
7428F:	drivers/infiniband/hw/hfi1
7429
7430HFS FILESYSTEM
7431L:	linux-fsdevel@vger.kernel.org
7432S:	Orphan
7433F:	Documentation/filesystems/hfs.txt
7434F:	fs/hfs/
7435
7436HFSPLUS FILESYSTEM
7437L:	linux-fsdevel@vger.kernel.org
7438S:	Orphan
7439F:	Documentation/filesystems/hfsplus.txt
7440F:	fs/hfsplus/
7441
7442HGA FRAMEBUFFER DRIVER
7443M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7444L:	linux-nvidia@lists.surfsouth.com
7445W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7446S:	Maintained
7447F:	drivers/video/fbdev/hgafb.c
7448
7449HIBERNATION (aka Software Suspend, aka swsusp)
7450M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7451M:	Pavel Machek <pavel@ucw.cz>
7452L:	linux-pm@vger.kernel.org
7453B:	https://bugzilla.kernel.org
7454S:	Supported
7455F:	arch/x86/power/
7456F:	drivers/base/power/
7457F:	kernel/power/
7458F:	include/linux/suspend.h
7459F:	include/linux/freezer.h
7460F:	include/linux/pm.h
7461F:	arch/*/include/asm/suspend*.h
7462
7463HID CORE LAYER
7464M:	Jiri Kosina <jikos@kernel.org>
7465M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7466L:	linux-input@vger.kernel.org
7467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7468S:	Maintained
7469F:	drivers/hid/
7470F:	include/linux/hid*
7471F:	include/uapi/linux/hid*
7472
7473HID SENSOR HUB DRIVERS
7474M:	Jiri Kosina <jikos@kernel.org>
7475M:	Jonathan Cameron <jic23@kernel.org>
7476M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7477L:	linux-input@vger.kernel.org
7478L:	linux-iio@vger.kernel.org
7479S:	Maintained
7480F:	Documentation/hid/hid-sensor*
7481F:	drivers/hid/hid-sensor-*
7482F:	drivers/iio/*/hid-*
7483F:	include/linux/hid-sensor-*
7484
7485HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7486M:	Thomas Gleixner <tglx@linutronix.de>
7487L:	linux-kernel@vger.kernel.org
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7489S:	Maintained
7490F:	Documentation/timers/
7491F:	kernel/time/hrtimer.c
7492F:	kernel/time/clockevents.c
7493F:	kernel/time/timer_*.c
7494F:	include/linux/clockchips.h
7495F:	include/linux/hrtimer.h
7496
7497HIGH-SPEED SCC DRIVER FOR AX.25
7498L:	linux-hams@vger.kernel.org
7499S:	Orphan
7500F:	drivers/net/hamradio/dmascc.c
7501F:	drivers/net/hamradio/scc.c
7502
7503HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7504M:	HighPoint Linux Team <linux@highpoint-tech.com>
7505W:	http://www.highpoint-tech.com
7506S:	Supported
7507F:	Documentation/scsi/hptiop.txt
7508F:	drivers/scsi/hptiop.c
7509
7510HIPPI
7511M:	Jes Sorensen <jes@trained-monkey.org>
7512L:	linux-hippi@sunsite.dk
7513S:	Maintained
7514F:	include/linux/hippidevice.h
7515F:	include/uapi/linux/if_hippi.h
7516F:	net/802/hippi.c
7517F:	drivers/net/hippi/
7518
7519HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7520M:	Zaibo Xu <xuzaibo@huawei.com>
7521L:	linux-crypto@vger.kernel.org
7522S:	Maintained
7523F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7524F:	drivers/crypto/hisilicon/sec2/sec_main.c
7525F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7526F:	drivers/crypto/hisilicon/sec2/sec.h
7527F:	Documentation/ABI/testing/debugfs-hisi-sec
7528
7529HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7530M:	Zaibo Xu <xuzaibo@huawei.com>
7531L:	linux-crypto@vger.kernel.org
7532S:	Maintained
7533F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7534F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7535F:	drivers/crypto/hisilicon/hpre/hpre.h
7536F:	Documentation/ABI/testing/debugfs-hisi-hpre
7537
7538HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7539M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7540M:	Salil Mehta <salil.mehta@huawei.com>
7541L:	netdev@vger.kernel.org
7542W:	http://www.hisilicon.com
7543S:	Maintained
7544F:	drivers/net/ethernet/hisilicon/hns3/
7545
7546HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7547M:	Zaibo Xu <xuzaibo@huawei.com>
7548S:	Maintained
7549F:	drivers/char/hw_random/hisi-trng-v2.c
7550
7551HISILICON LPC BUS DRIVER
7552M:	john.garry@huawei.com
7553W:	http://www.hisilicon.com
7554S:	Maintained
7555F:	drivers/bus/hisi_lpc.c
7556F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7557
7558HISILICON NETWORK SUBSYSTEM DRIVER
7559M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7560M:	Salil Mehta <salil.mehta@huawei.com>
7561L:	netdev@vger.kernel.org
7562W:	http://www.hisilicon.com
7563S:	Maintained
7564F:	drivers/net/ethernet/hisilicon/
7565F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7566
7567HISILICON PMU DRIVER
7568M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7569W:	http://www.hisilicon.com
7570S:	Supported
7571F:	drivers/perf/hisilicon
7572F:	Documentation/admin-guide/perf/hisi-pmu.rst
7573
7574HISILICON ROCE DRIVER
7575M:	Lijun Ou <oulijun@huawei.com>
7576M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7577L:	linux-rdma@vger.kernel.org
7578S:	Maintained
7579F:	drivers/infiniband/hw/hns/
7580F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7581
7582HISILICON SAS Controller
7583M:	John Garry <john.garry@huawei.com>
7584W:	http://www.hisilicon.com
7585S:	Supported
7586F:	drivers/scsi/hisi_sas/
7587F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7588
7589HISILICON V3XX SPI NOR FLASH Controller Driver
7590M:	John Garry <john.garry@huawei.com>
7591W:	http://www.hisilicon.com
7592S:	Maintained
7593F:	drivers/spi/spi-hisi-sfc-v3xx.c
7594
7595HISILICON QM AND ZIP Controller DRIVER
7596M:	Zhou Wang <wangzhou1@hisilicon.com>
7597L:	linux-crypto@vger.kernel.org
7598S:	Maintained
7599F:	drivers/crypto/hisilicon/qm.c
7600F:	drivers/crypto/hisilicon/qm.h
7601F:	drivers/crypto/hisilicon/sgl.c
7602F:	drivers/crypto/hisilicon/zip/
7603F:	Documentation/ABI/testing/debugfs-hisi-zip
7604
7605HMM - Heterogeneous Memory Management
7606M:	Jérôme Glisse <jglisse@redhat.com>
7607L:	linux-mm@kvack.org
7608S:	Maintained
7609F:	mm/hmm*
7610F:	include/linux/hmm*
7611F:	Documentation/vm/hmm.rst
7612
7613HOST AP DRIVER
7614M:	Jouni Malinen <j@w1.fi>
7615L:	linux-wireless@vger.kernel.org
7616W:	http://w1.fi/hostap-driver.html
7617S:	Obsolete
7618F:	drivers/net/wireless/intersil/hostap/
7619
7620HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7621L:	platform-driver-x86@vger.kernel.org
7622S:	Orphan
7623F:	drivers/platform/x86/tc1100-wmi.c
7624
7625HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7626M:	Jaroslav Kysela <perex@perex.cz>
7627S:	Obsolete
7628F:	drivers/staging/hp/hp100.*
7629
7630HPET:	High Precision Event Timers driver
7631M:	Clemens Ladisch <clemens@ladisch.de>
7632S:	Maintained
7633F:	Documentation/timers/hpet.rst
7634F:	drivers/char/hpet.c
7635F:	include/linux/hpet.h
7636F:	include/uapi/linux/hpet.h
7637
7638HPET:	x86
7639S:	Orphan
7640F:	arch/x86/kernel/hpet.c
7641F:	arch/x86/include/asm/hpet.h
7642
7643HPFS FILESYSTEM
7644M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7645W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7646S:	Maintained
7647F:	fs/hpfs/
7648
7649HSI SUBSYSTEM
7650M:	Sebastian Reichel <sre@kernel.org>
7651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7652S:	Maintained
7653F:	Documentation/ABI/testing/sysfs-bus-hsi
7654F:	Documentation/driver-api/hsi.rst
7655F:	drivers/hsi/
7656F:	include/linux/hsi/
7657F:	include/uapi/linux/hsi/
7658
7659HSO 3G MODEM DRIVER
7660L:	linux-usb@vger.kernel.org
7661S:	Orphan
7662F:	drivers/net/usb/hso.c
7663
7664HSR NETWORK PROTOCOL
7665L:	netdev@vger.kernel.org
7666S:	Orphan
7667F:	net/hsr/
7668
7669HT16K33 LED CONTROLLER DRIVER
7670M:	Robin van der Gracht <robin@protonic.nl>
7671S:	Maintained
7672F:	drivers/auxdisplay/ht16k33.c
7673F:	Documentation/devicetree/bindings/display/ht16k33.txt
7674
7675HTCPEN TOUCHSCREEN DRIVER
7676M:	Pau Oliva Fora <pof@eslack.org>
7677L:	linux-input@vger.kernel.org
7678S:	Maintained
7679F:	drivers/input/touchscreen/htcpen.c
7680
7681HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7682M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7683L:	linux-iio@vger.kernel.org
7684W:	http://www.st.com/
7685S:	Maintained
7686F:	drivers/iio/humidity/hts221*
7687F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7688
7689HUAWEI ETHERNET DRIVER
7690M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7691L:	netdev@vger.kernel.org
7692S:	Supported
7693F:	Documentation/networking/hinic.txt
7694F:	drivers/net/ethernet/huawei/hinic/
7695
7696HUGETLB FILESYSTEM
7697M:	Mike Kravetz <mike.kravetz@oracle.com>
7698L:	linux-mm@kvack.org
7699S:	Maintained
7700F:	fs/hugetlbfs/
7701F:	mm/hugetlb.c
7702F:	include/linux/hugetlb.h
7703F:	Documentation/admin-guide/mm/hugetlbpage.rst
7704F:	Documentation/vm/hugetlbfs_reserv.rst
7705F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7706
7707HVA ST MEDIA DRIVER
7708M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7709L:	linux-media@vger.kernel.org
7710T:	git git://linuxtv.org/media_tree.git
7711W:	https://linuxtv.org
7712S:	Supported
7713F:	drivers/media/platform/sti/hva
7714
7715HWPOISON MEMORY FAILURE HANDLING
7716M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7717L:	linux-mm@kvack.org
7718S:	Maintained
7719F:	mm/memory-failure.c
7720F:	mm/hwpoison-inject.c
7721
7722HYGON PROCESSOR SUPPORT
7723M:	Pu Wen <puwen@hygon.cn>
7724L:	linux-kernel@vger.kernel.org
7725S:	Maintained
7726F:	arch/x86/kernel/cpu/hygon.c
7727
7728HYNIX HI556 SENSOR DRIVER
7729M:	Shawn Tu <shawnx.tu@intel.com>
7730L:	linux-media@vger.kernel.org
7731T:	git git://linuxtv.org/media_tree.git
7732S:	Maintained
7733F:	drivers/media/i2c/hi556.c
7734
7735Hyper-V CORE AND DRIVERS
7736M:	"K. Y. Srinivasan" <kys@microsoft.com>
7737M:	Haiyang Zhang <haiyangz@microsoft.com>
7738M:	Stephen Hemminger <sthemmin@microsoft.com>
7739M:	Wei Liu <wei.liu@kernel.org>
7740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7741L:	linux-hyperv@vger.kernel.org
7742S:	Supported
7743F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7744F:	arch/x86/include/asm/mshyperv.h
7745F:	arch/x86/include/asm/trace/hyperv.h
7746F:	arch/x86/include/asm/hyperv-tlfs.h
7747F:	arch/x86/kernel/cpu/mshyperv.c
7748F:	arch/x86/hyperv
7749F:	drivers/clocksource/hyperv_timer.c
7750F:	drivers/hid/hid-hyperv.c
7751F:	drivers/hv/
7752F:	drivers/input/serio/hyperv-keyboard.c
7753F:	drivers/pci/controller/pci-hyperv.c
7754F:	drivers/pci/controller/pci-hyperv-intf.c
7755F:	drivers/net/hyperv/
7756F:	drivers/scsi/storvsc_drv.c
7757F:	drivers/uio/uio_hv_generic.c
7758F:	drivers/video/fbdev/hyperv_fb.c
7759F:	drivers/iommu/hyperv-iommu.c
7760F:	net/vmw_vsock/hyperv_transport.c
7761F:	include/clocksource/hyperv_timer.h
7762F:	include/linux/hyperv.h
7763F:	include/uapi/linux/hyperv.h
7764F:	include/asm-generic/mshyperv.h
7765F:	tools/hv/
7766F:	Documentation/ABI/stable/sysfs-bus-vmbus
7767F:	Documentation/ABI/testing/debugfs-hyperv
7768
7769HYPERBUS SUPPORT
7770M:	Vignesh Raghavendra <vigneshr@ti.com>
7771S:	Supported
7772F:	drivers/mtd/hyperbus/
7773F:	include/linux/mtd/hyperbus.h
7774F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7775F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7776
7777HYPERVISOR VIRTUAL CONSOLE DRIVER
7778L:	linuxppc-dev@lists.ozlabs.org
7779S:	Odd Fixes
7780F:	drivers/tty/hvc/
7781
7782I2C ACPI SUPPORT
7783M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7784L:	linux-i2c@vger.kernel.org
7785L:	linux-acpi@vger.kernel.org
7786S:	Maintained
7787F:	drivers/i2c/i2c-core-acpi.c
7788
7789I2C CONTROLLER DRIVER FOR NVIDIA GPU
7790M:	Ajay Gupta <ajayg@nvidia.com>
7791L:	linux-i2c@vger.kernel.org
7792S:	Maintained
7793F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7794F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7795
7796I2C MUXES
7797M:	Peter Rosin <peda@axentia.se>
7798L:	linux-i2c@vger.kernel.org
7799S:	Maintained
7800F:	Documentation/i2c/i2c-topology.rst
7801F:	Documentation/i2c/muxes/
7802F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7803F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7804F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7805F:	drivers/i2c/i2c-mux.c
7806F:	drivers/i2c/muxes/
7807F:	include/linux/i2c-mux.h
7808
7809I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7810M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7811L:	linux-i2c@vger.kernel.org
7812S:	Maintained
7813F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7814F:	drivers/i2c/busses/i2c-mv64xxx.c
7815
7816I2C OVER PARALLEL PORT
7817M:	Jean Delvare <jdelvare@suse.com>
7818L:	linux-i2c@vger.kernel.org
7819S:	Maintained
7820F:	Documentation/i2c/busses/i2c-parport.rst
7821F:	drivers/i2c/busses/i2c-parport.c
7822
7823I2C SUBSYSTEM
7824M:	Wolfram Sang <wsa@the-dreams.de>
7825L:	linux-i2c@vger.kernel.org
7826W:	https://i2c.wiki.kernel.org/
7827Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7829S:	Maintained
7830F:	Documentation/devicetree/bindings/i2c/i2c.txt
7831F:	Documentation/i2c/
7832F:	drivers/i2c/*
7833F:	include/linux/i2c.h
7834F:	include/linux/i2c-dev.h
7835F:	include/linux/i2c-smbus.h
7836F:	include/uapi/linux/i2c.h
7837F:	include/uapi/linux/i2c-*.h
7838
7839I2C SUBSYSTEM HOST DRIVERS
7840L:	linux-i2c@vger.kernel.org
7841W:	https://i2c.wiki.kernel.org/
7842Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7844S:	Odd Fixes
7845F:	Documentation/devicetree/bindings/i2c/
7846F:	drivers/i2c/algos/
7847F:	drivers/i2c/busses/
7848
7849I2C-TAOS-EVM DRIVER
7850M:	Jean Delvare <jdelvare@suse.com>
7851L:	linux-i2c@vger.kernel.org
7852S:	Maintained
7853F:	Documentation/i2c/busses/i2c-taos-evm.rst
7854F:	drivers/i2c/busses/i2c-taos-evm.c
7855
7856I2C-TINY-USB DRIVER
7857M:	Till Harbaum <till@harbaum.org>
7858L:	linux-i2c@vger.kernel.org
7859W:	http://www.harbaum.org/till/i2c_tiny_usb
7860S:	Maintained
7861F:	drivers/i2c/busses/i2c-tiny-usb.c
7862
7863I2C/SMBUS CONTROLLER DRIVERS FOR PC
7864M:	Jean Delvare <jdelvare@suse.com>
7865L:	linux-i2c@vger.kernel.org
7866S:	Maintained
7867F:	Documentation/i2c/busses/i2c-ali1535.rst
7868F:	Documentation/i2c/busses/i2c-ali1563.rst
7869F:	Documentation/i2c/busses/i2c-ali15x3.rst
7870F:	Documentation/i2c/busses/i2c-amd756.rst
7871F:	Documentation/i2c/busses/i2c-amd8111.rst
7872F:	Documentation/i2c/busses/i2c-i801.rst
7873F:	Documentation/i2c/busses/i2c-nforce2.rst
7874F:	Documentation/i2c/busses/i2c-piix4.rst
7875F:	Documentation/i2c/busses/i2c-sis5595.rst
7876F:	Documentation/i2c/busses/i2c-sis630.rst
7877F:	Documentation/i2c/busses/i2c-sis96x.rst
7878F:	Documentation/i2c/busses/i2c-via.rst
7879F:	Documentation/i2c/busses/i2c-viapro.rst
7880F:	drivers/i2c/busses/i2c-ali1535.c
7881F:	drivers/i2c/busses/i2c-ali1563.c
7882F:	drivers/i2c/busses/i2c-ali15x3.c
7883F:	drivers/i2c/busses/i2c-amd756.c
7884F:	drivers/i2c/busses/i2c-amd756-s4882.c
7885F:	drivers/i2c/busses/i2c-amd8111.c
7886F:	drivers/i2c/busses/i2c-i801.c
7887F:	drivers/i2c/busses/i2c-isch.c
7888F:	drivers/i2c/busses/i2c-nforce2.c
7889F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7890F:	drivers/i2c/busses/i2c-piix4.c
7891F:	drivers/i2c/busses/i2c-sis5595.c
7892F:	drivers/i2c/busses/i2c-sis630.c
7893F:	drivers/i2c/busses/i2c-sis96x.c
7894F:	drivers/i2c/busses/i2c-via.c
7895F:	drivers/i2c/busses/i2c-viapro.c
7896
7897I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7898M:	Hans de Goede <hdegoede@redhat.com>
7899L:	linux-i2c@vger.kernel.org
7900S:	Maintained
7901F:	drivers/i2c/busses/i2c-cht-wc.c
7902
7903I2C/SMBUS ISMT DRIVER
7904M:	Seth Heasley <seth.heasley@intel.com>
7905M:	Neil Horman <nhorman@tuxdriver.com>
7906L:	linux-i2c@vger.kernel.org
7907F:	drivers/i2c/busses/i2c-ismt.c
7908F:	Documentation/i2c/busses/i2c-ismt.rst
7909
7910I2C/SMBUS STUB DRIVER
7911M:	Jean Delvare <jdelvare@suse.com>
7912L:	linux-i2c@vger.kernel.org
7913S:	Maintained
7914F:	drivers/i2c/i2c-stub.c
7915
7916I3C SUBSYSTEM
7917M:	Boris Brezillon <bbrezillon@kernel.org>
7918L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7919C:	irc://chat.freenode.net/linux-i3c
7920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7921S:	Maintained
7922F:	Documentation/ABI/testing/sysfs-bus-i3c
7923F:	Documentation/devicetree/bindings/i3c/
7924F:	Documentation/driver-api/i3c
7925F:	drivers/i3c/
7926F:	include/linux/i3c/
7927
7928I3C DRIVER FOR SYNOPSYS DESIGNWARE
7929M:	Vitor Soares <vitor.soares@synopsys.com>
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7932F:	drivers/i3c/master/dw*
7933
7934I3C DRIVER FOR CADENCE I3C MASTER IP
7935M:	Przemysław Gaj <pgaj@cadence.com>
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7938F:	drivers/i3c/master/i3c-master-cdns.c
7939
7940IA64 (Itanium) PLATFORM
7941M:	Tony Luck <tony.luck@intel.com>
7942M:	Fenghua Yu <fenghua.yu@intel.com>
7943L:	linux-ia64@vger.kernel.org
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7945S:	Maintained
7946F:	arch/ia64/
7947
7948IBM Power 842 compression accelerator
7949M:	Haren Myneni <haren@us.ibm.com>
7950S:	Supported
7951F:	drivers/crypto/nx/Makefile
7952F:	drivers/crypto/nx/Kconfig
7953F:	drivers/crypto/nx/nx-842*
7954F:	include/linux/sw842.h
7955F:	crypto/842.c
7956F:	lib/842/
7957
7958IBM Power in-Nest Crypto Acceleration
7959M:	Breno Leitão <leitao@debian.org>
7960M:	Nayna Jain <nayna@linux.ibm.com>
7961M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7962L:	linux-crypto@vger.kernel.org
7963S:	Supported
7964F:	drivers/crypto/nx/Makefile
7965F:	drivers/crypto/nx/Kconfig
7966F:	drivers/crypto/nx/nx-aes*
7967F:	drivers/crypto/nx/nx-sha*
7968F:	drivers/crypto/nx/nx.*
7969F:	drivers/crypto/nx/nx_csbcpb.h
7970F:	drivers/crypto/nx/nx_debugfs.c
7971
7972IBM Power Linux RAID adapter
7973M:	Brian King <brking@us.ibm.com>
7974S:	Supported
7975F:	drivers/scsi/ipr.*
7976
7977IBM Power SRIOV Virtual NIC Device Driver
7978M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7979M:	John Allen <jallen@linux.ibm.com>
7980L:	netdev@vger.kernel.org
7981S:	Supported
7982F:	drivers/net/ethernet/ibm/ibmvnic.*
7983
7984IBM Power Virtual Accelerator Switchboard
7985M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7986L:	linuxppc-dev@lists.ozlabs.org
7987S:	Supported
7988F:	arch/powerpc/platforms/powernv/vas*
7989F:	arch/powerpc/platforms/powernv/copy-paste.h
7990F:	arch/powerpc/include/asm/vas.h
7991
7992IBM Power Virtual Ethernet Device Driver
7993M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7994L:	netdev@vger.kernel.org
7995S:	Supported
7996F:	drivers/net/ethernet/ibm/ibmveth.*
7997
7998IBM Power Virtual FC Device Drivers
7999M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8000L:	linux-scsi@vger.kernel.org
8001S:	Supported
8002F:	drivers/scsi/ibmvscsi/ibmvfc*
8003
8004IBM Power Virtual Management Channel Driver
8005M:	Steven Royer <seroyer@linux.ibm.com>
8006S:	Supported
8007F:	drivers/misc/ibmvmc.*
8008
8009IBM Power Virtual SCSI Device Drivers
8010M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8011L:	linux-scsi@vger.kernel.org
8012S:	Supported
8013F:	drivers/scsi/ibmvscsi/ibmvscsi*
8014F:	include/scsi/viosrp.h
8015
8016IBM Power Virtual SCSI Device Target Driver
8017M:	Michael Cyr <mikecyr@linux.ibm.com>
8018L:	linux-scsi@vger.kernel.org
8019L:	target-devel@vger.kernel.org
8020S:	Supported
8021F:	drivers/scsi/ibmvscsi_tgt/
8022
8023IBM Power VMX Cryptographic instructions
8024M:	Breno Leitão <leitao@debian.org>
8025M:	Nayna Jain <nayna@linux.ibm.com>
8026M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8027L:	linux-crypto@vger.kernel.org
8028S:	Supported
8029F:	drivers/crypto/vmx/Makefile
8030F:	drivers/crypto/vmx/Kconfig
8031F:	drivers/crypto/vmx/vmx.c
8032F:	drivers/crypto/vmx/aes*
8033F:	drivers/crypto/vmx/ghash*
8034F:	drivers/crypto/vmx/ppc-xlate.pl
8035
8036IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8037M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8038L:	linux-pci@vger.kernel.org
8039L:	linuxppc-dev@lists.ozlabs.org
8040S:	Supported
8041F:	drivers/pci/hotplug/rpaphp*
8042
8043IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8044M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8045L:	linux-pci@vger.kernel.org
8046L:	linuxppc-dev@lists.ozlabs.org
8047S:	Supported
8048F:	drivers/pci/hotplug/rpadlpar*
8049
8050IBM ServeRAID RAID DRIVER
8051S:	Orphan
8052F:	drivers/scsi/ips.*
8053
8054ICH LPC AND GPIO DRIVER
8055M:	Peter Tyser <ptyser@xes-inc.com>
8056S:	Maintained
8057F:	drivers/gpio/gpio-ich.c
8058F:	drivers/mfd/lpc_ich.c
8059
8060ICY I2C DRIVER
8061M:	Max Staudt <max@enpas.org>
8062L:	linux-i2c@vger.kernel.org
8063S:	Maintained
8064F:	drivers/i2c/busses/i2c-icy.c
8065
8066IDE SUBSYSTEM
8067M:	"David S. Miller" <davem@davemloft.net>
8068L:	linux-ide@vger.kernel.org
8069Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8071S:	Maintained
8072F:	Documentation/ide/
8073F:	drivers/ide/
8074F:	include/linux/ide.h
8075
8076IDE/ATAPI DRIVERS
8077M:	Borislav Petkov <bp@alien8.de>
8078L:	linux-ide@vger.kernel.org
8079S:	Maintained
8080F:	Documentation/cdrom/ide-cd.rst
8081F:	drivers/ide/ide-cd*
8082
8083IDEAPAD LAPTOP EXTRAS DRIVER
8084M:	Ike Panhc <ike.pan@canonical.com>
8085L:	platform-driver-x86@vger.kernel.org
8086W:	http://launchpad.net/ideapad-laptop
8087S:	Maintained
8088F:	drivers/platform/x86/ideapad-laptop.c
8089
8090IDEAPAD LAPTOP SLIDEBAR DRIVER
8091M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8092L:	linux-input@vger.kernel.org
8093W:	https://github.com/o2genum/ideapad-slidebar
8094S:	Maintained
8095F:	drivers/input/misc/ideapad_slidebar.c
8096
8097IDT VersaClock 5 CLOCK DRIVER
8098M:	Marek Vasut <marek.vasut@gmail.com>
8099S:	Maintained
8100F:	drivers/clk/clk-versaclock5.c
8101
8102IEEE 802.15.4 SUBSYSTEM
8103M:	Alexander Aring <alex.aring@gmail.com>
8104M:	Stefan Schmidt <stefan@datenfreihafen.org>
8105L:	linux-wpan@vger.kernel.org
8106W:	http://wpan.cakelab.org/
8107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8109S:	Maintained
8110F:	net/ieee802154/
8111F:	net/mac802154/
8112F:	drivers/net/ieee802154/
8113F:	include/linux/nl802154.h
8114F:	include/linux/ieee802154.h
8115F:	include/net/nl802154.h
8116F:	include/net/mac802154.h
8117F:	include/net/af_ieee802154.h
8118F:	include/net/cfg802154.h
8119F:	include/net/ieee802154_netdev.h
8120F:	Documentation/networking/ieee802154.rst
8121
8122IFE PROTOCOL
8123M:	Yotam Gigi <yotam.gi@gmail.com>
8124M:	Jamal Hadi Salim <jhs@mojatatu.com>
8125F:	net/ife
8126F:	include/net/ife.h
8127F:	include/uapi/linux/ife.h
8128
8129IGORPLUG-USB IR RECEIVER
8130M:	Sean Young <sean@mess.org>
8131L:	linux-media@vger.kernel.org
8132S:	Maintained
8133F:	drivers/media/rc/igorplugusb.c
8134
8135IGUANAWORKS USB IR TRANSCEIVER
8136M:	Sean Young <sean@mess.org>
8137L:	linux-media@vger.kernel.org
8138S:	Maintained
8139F:	drivers/media/rc/iguanair.c
8140
8141IIO DIGITAL POTENTIOMETER DAC
8142M:	Peter Rosin <peda@axentia.se>
8143L:	linux-iio@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8146F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8147F:	drivers/iio/dac/dpot-dac.c
8148
8149IIO ENVELOPE DETECTOR
8150M:	Peter Rosin <peda@axentia.se>
8151L:	linux-iio@vger.kernel.org
8152S:	Maintained
8153F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8154F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8155F:	drivers/iio/adc/envelope-detector.c
8156
8157IIO MULTIPLEXER
8158M:	Peter Rosin <peda@axentia.se>
8159L:	linux-iio@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8162F:	drivers/iio/multiplexer/iio-mux.c
8163
8164IIO SUBSYSTEM AND DRIVERS
8165M:	Jonathan Cameron <jic23@kernel.org>
8166R:	Hartmut Knaack <knaack.h@gmx.de>
8167R:	Lars-Peter Clausen <lars@metafoo.de>
8168R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8169L:	linux-iio@vger.kernel.org
8170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8171S:	Maintained
8172F:	Documentation/ABI/testing/configfs-iio*
8173F:	Documentation/ABI/testing/sysfs-bus-iio*
8174F:	Documentation/devicetree/bindings/iio/
8175F:	drivers/iio/
8176F:	drivers/staging/iio/
8177F:	include/linux/iio/
8178F:	tools/iio/
8179
8180IIO UNIT CONVERTER
8181M:	Peter Rosin <peda@axentia.se>
8182L:	linux-iio@vger.kernel.org
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8185F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8186F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8187F:	drivers/iio/afe/iio-rescale.c
8188
8189IKANOS/ADI EAGLE ADSL USB DRIVER
8190M:	Matthieu Castet <castet.matthieu@free.fr>
8191M:	Stanislaw Gruszka <stf_xl@wp.pl>
8192S:	Maintained
8193F:	drivers/usb/atm/ueagle-atm.c
8194
8195IMGTEC ASCII LCD DRIVER
8196M:	Paul Burton <paulburton@kernel.org>
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8199F:	drivers/auxdisplay/img-ascii-lcd.c
8200
8201IMGTEC IR DECODER DRIVER
8202S:	Orphan
8203F:	drivers/media/rc/img-ir/
8204
8205IMON SOUNDGRAPH USB IR RECEIVER
8206M:	Sean Young <sean@mess.org>
8207L:	linux-media@vger.kernel.org
8208S:	Maintained
8209F:	drivers/media/rc/imon_raw.c
8210F:	drivers/media/rc/imon.c
8211
8212IMS TWINTURBO FRAMEBUFFER DRIVER
8213L:	linux-fbdev@vger.kernel.org
8214S:	Orphan
8215F:	drivers/video/fbdev/imsttfb.c
8216
8217INA209 HARDWARE MONITOR DRIVER
8218M:	Guenter Roeck <linux@roeck-us.net>
8219L:	linux-hwmon@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/hwmon/ina209.rst
8222F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8223F:	drivers/hwmon/ina209.c
8224
8225INA2XX HARDWARE MONITOR DRIVER
8226M:	Guenter Roeck <linux@roeck-us.net>
8227L:	linux-hwmon@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/hwmon/ina2xx.rst
8230F:	drivers/hwmon/ina2xx.c
8231F:	include/linux/platform_data/ina2xx.h
8232
8233INDUSTRY PACK SUBSYSTEM (IPACK)
8234M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8235M:	Jens Taprogge <jens.taprogge@taprogge.org>
8236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8237L:	industrypack-devel@lists.sourceforge.net
8238W:	http://industrypack.sourceforge.net
8239S:	Maintained
8240F:	drivers/ipack/
8241
8242INFINEON DPS310 Driver
8243M:	Eddie James <eajames@linux.ibm.com>
8244L:	linux-iio@vger.kernel.org
8245F:	drivers/iio/pressure/dps310.c
8246S:	Maintained
8247
8248INFINIBAND SUBSYSTEM
8249M:	Doug Ledford <dledford@redhat.com>
8250M:	Jason Gunthorpe <jgg@mellanox.com>
8251L:	linux-rdma@vger.kernel.org
8252W:	https://github.com/linux-rdma/rdma-core
8253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8255S:	Supported
8256F:	Documentation/devicetree/bindings/infiniband/
8257F:	Documentation/infiniband/
8258F:	drivers/infiniband/
8259F:	include/uapi/linux/if_infiniband.h
8260F:	include/uapi/rdma/
8261F:	include/rdma/
8262F:	include/trace/events/ib_mad.h
8263F:	include/trace/events/ib_umad.h
8264F:	samples/bpf/ibumad_kern.c
8265F:	samples/bpf/ibumad_user.c
8266
8267INGENIC JZ4780 DMA Driver
8268M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8269S:	Maintained
8270F:	drivers/dma/dma-jz4780.c
8271
8272INGENIC JZ4780 NAND DRIVER
8273M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8274L:	linux-mtd@lists.infradead.org
8275S:	Maintained
8276F:	drivers/mtd/nand/raw/ingenic/
8277
8278INGENIC JZ47xx SoCs
8279M:	Paul Cercueil <paul@crapouillou.net>
8280S:	Maintained
8281F:	arch/mips/boot/dts/ingenic/
8282F:	arch/mips/include/asm/mach-jz4740/
8283F:	arch/mips/jz4740/
8284F:	drivers/clk/ingenic/
8285F:	drivers/dma/dma-jz4780.c
8286F:	drivers/gpu/drm/ingenic/
8287F:	drivers/i2c/busses/i2c-jz4780.c
8288F:	drivers/iio/adc/ingenic-adc.c
8289F:	drivers/irqchip/irq-ingenic.c
8290F:	drivers/memory/jz4780-nemc.c
8291F:	drivers/mmc/host/jz4740_mmc.c
8292F:	drivers/mtd/nand/raw/ingenic/
8293F:	drivers/pinctrl/pinctrl-ingenic.c
8294F:	drivers/power/supply/ingenic-battery.c
8295F:	drivers/pwm/pwm-jz4740.c
8296F:	drivers/rtc/rtc-jz4740.c
8297F:	drivers/tty/serial/8250/8250_ingenic.c
8298F:	drivers/usb/musb/jz4740.c
8299F:	drivers/watchdog/jz4740_wdt.c
8300F:	include/dt-bindings/iio/adc/ingenic,adc.h
8301F:	include/linux/mfd/ingenic-tcu.h
8302F:	sound/soc/jz4740/
8303F:	sound/soc/codecs/jz47*
8304
8305INOTIFY
8306M:	Jan Kara <jack@suse.cz>
8307R:	Amir Goldstein <amir73il@gmail.com>
8308L:	linux-fsdevel@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/filesystems/inotify.txt
8311F:	fs/notify/inotify/
8312F:	include/linux/inotify.h
8313F:	include/uapi/linux/inotify.h
8314
8315INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8316M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8317L:	linux-input@vger.kernel.org
8318Q:	http://patchwork.kernel.org/project/linux-input/list/
8319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8320S:	Maintained
8321F:	drivers/input/
8322F:	include/linux/input.h
8323F:	include/uapi/linux/input.h
8324F:	include/uapi/linux/input-event-codes.h
8325F:	include/linux/input/
8326F:	Documentation/devicetree/bindings/input/
8327F:	Documentation/devicetree/bindings/serio/
8328F:	Documentation/input/
8329
8330INPUT MULTITOUCH (MT) PROTOCOL
8331M:	Henrik Rydberg <rydberg@bitmath.org>
8332L:	linux-input@vger.kernel.org
8333S:	Odd fixes
8334F:	Documentation/input/multi-touch-protocol.rst
8335F:	drivers/input/input-mt.c
8336K:	\b(ABS|SYN)_MT_
8337
8338INSIDE SECURE CRYPTO DRIVER
8339M:	Antoine Tenart <antoine.tenart@bootlin.com>
8340F:	drivers/crypto/inside-secure/
8341S:	Maintained
8342L:	linux-crypto@vger.kernel.org
8343
8344INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8345M:	Mimi Zohar <zohar@linux.ibm.com>
8346M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8347L:	linux-integrity@vger.kernel.org
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8349S:	Supported
8350F:	security/integrity/ima/
8351
8352INTEL 810/815 FRAMEBUFFER DRIVER
8353M:	Antonino Daplas <adaplas@gmail.com>
8354L:	linux-fbdev@vger.kernel.org
8355S:	Maintained
8356F:	drivers/video/fbdev/i810/
8357
8358INTEL ASoC DRIVERS
8359M:	Cezary Rojewski <cezary.rojewski@intel.com>
8360M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8361M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8362M:	Jie Yang <yang.jie@linux.intel.com>
8363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8364S:	Supported
8365F:	sound/soc/intel/
8366
8367INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8368M:	Hans de Goede <hdegoede@redhat.com>
8369L:	platform-driver-x86@vger.kernel.org
8370S:	Maintained
8371F:	drivers/platform/x86/intel_atomisp2_pm.c
8372
8373INTEL C600 SERIES SAS CONTROLLER DRIVER
8374M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8375M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8376L:	linux-scsi@vger.kernel.org
8377T:	git git://git.code.sf.net/p/intel-sas/isci
8378S:	Supported
8379F:	drivers/scsi/isci/
8380
8381INTEL CPU family model numbers
8382M:	Tony Luck <tony.luck@intel.com>
8383M:	x86@kernel.org
8384L:	linux-kernel@vger.kernel.org
8385S:	Supported
8386F:	arch/x86/include/asm/intel-family.h
8387
8388INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8389M:	Jani Nikula <jani.nikula@linux.intel.com>
8390M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8391M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8392L:	intel-gfx@lists.freedesktop.org
8393W:	https://01.org/linuxgraphics/
8394B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8395C:	irc://chat.freenode.net/intel-gfx
8396Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8397T:	git git://anongit.freedesktop.org/drm-intel
8398S:	Supported
8399F:	drivers/gpu/drm/i915/
8400F:	include/drm/i915*
8401F:	include/uapi/drm/i915_drm.h
8402F:	Documentation/gpu/i915.rst
8403
8404INTEL ETHERNET DRIVERS
8405M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8406L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8407W:	http://www.intel.com/support/feedback.htm
8408W:	http://e1000.sourceforge.net/
8409Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8412S:	Supported
8413F:	Documentation/networking/device_drivers/intel/e100.rst
8414F:	Documentation/networking/device_drivers/intel/e1000.rst
8415F:	Documentation/networking/device_drivers/intel/e1000e.rst
8416F:	Documentation/networking/device_drivers/intel/fm10k.rst
8417F:	Documentation/networking/device_drivers/intel/igb.rst
8418F:	Documentation/networking/device_drivers/intel/igbvf.rst
8419F:	Documentation/networking/device_drivers/intel/ixgb.rst
8420F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8421F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8422F:	Documentation/networking/device_drivers/intel/i40e.rst
8423F:	Documentation/networking/device_drivers/intel/iavf.rst
8424F:	Documentation/networking/device_drivers/intel/ice.rst
8425F:	drivers/net/ethernet/intel/
8426F:	drivers/net/ethernet/intel/*/
8427F:	include/linux/avf/virtchnl.h
8428
8429INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8430M:	Maik Broemme <mbroemme@libmpq.org>
8431L:	linux-fbdev@vger.kernel.org
8432S:	Maintained
8433F:	Documentation/fb/intelfb.rst
8434F:	drivers/video/fbdev/intelfb/
8435
8436INTEL GPIO DRIVERS
8437M:	Andy Shevchenko <andy@kernel.org>
8438L:	linux-gpio@vger.kernel.org
8439S:	Maintained
8440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8441F:	drivers/gpio/gpio-ich.c
8442F:	drivers/gpio/gpio-intel-mid.c
8443F:	drivers/gpio/gpio-merrifield.c
8444F:	drivers/gpio/gpio-ml-ioh.c
8445F:	drivers/gpio/gpio-pch.c
8446F:	drivers/gpio/gpio-sch.c
8447F:	drivers/gpio/gpio-sodaville.c
8448
8449INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8450M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8451M:	Zhi Wang <zhi.a.wang@intel.com>
8452L:	intel-gvt-dev@lists.freedesktop.org
8453L:	intel-gfx@lists.freedesktop.org
8454W:	https://01.org/igvt-g
8455T:	git https://github.com/intel/gvt-linux.git
8456S:	Supported
8457F:	drivers/gpu/drm/i915/gvt/
8458
8459INTEL HID EVENT DRIVER
8460M:	Alex Hung <alex.hung@canonical.com>
8461L:	platform-driver-x86@vger.kernel.org
8462S:	Maintained
8463F:	drivers/platform/x86/intel-hid.c
8464
8465INTEL I/OAT DMA DRIVER
8466M:	Dave Jiang <dave.jiang@intel.com>
8467R:	Dan Williams <dan.j.williams@intel.com>
8468L:	dmaengine@vger.kernel.org
8469Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8470S:	Supported
8471F:	drivers/dma/ioat*
8472
8473INTEL IADX DRIVER
8474M:	Dave Jiang <dave.jiang@intel.com>
8475L:	dmaengine@vger.kernel.org
8476S:	Supported
8477F:	drivers/dma/idxd/*
8478F:	include/uapi/linux/idxd.h
8479F:	include/linux/idxd.h
8480
8481INTEL IDLE DRIVER
8482M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8483M:	Len Brown <lenb@kernel.org>
8484L:	linux-pm@vger.kernel.org
8485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8486B:	https://bugzilla.kernel.org
8487S:	Supported
8488F:	drivers/idle/intel_idle.c
8489
8490INTEL INTEGRATED SENSOR HUB DRIVER
8491M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8492M:	Jiri Kosina <jikos@kernel.org>
8493L:	linux-input@vger.kernel.org
8494S:	Maintained
8495F:	drivers/hid/intel-ish-hid/
8496
8497INTEL IOMMU (VT-d)
8498M:	David Woodhouse <dwmw2@infradead.org>
8499M:	Lu Baolu <baolu.lu@linux.intel.com>
8500L:	iommu@lists.linux-foundation.org
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8502S:	Supported
8503F:	drivers/iommu/dmar.c
8504F:	drivers/iommu/intel*.[ch]
8505F:	include/linux/intel-iommu.h
8506F:	include/linux/intel-svm.h
8507
8508INTEL IOP-ADMA DMA DRIVER
8509R:	Dan Williams <dan.j.williams@intel.com>
8510S:	Odd fixes
8511F:	drivers/dma/iop-adma.c
8512
8513INTEL IPU3 CSI-2 CIO2 DRIVER
8514M:	Yong Zhi <yong.zhi@intel.com>
8515M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8516M:	Bingbu Cao <bingbu.cao@intel.com>
8517R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8518L:	linux-media@vger.kernel.org
8519S:	Maintained
8520F:	drivers/media/pci/intel/ipu3/
8521F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8522
8523INTEL IPU3 CSI-2 IMGU DRIVER
8524M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8525L:	linux-media@vger.kernel.org
8526S:	Maintained
8527F:	drivers/staging/media/ipu3/
8528F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8529F:	Documentation/media/v4l-drivers/ipu3.rst
8530F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8531
8532INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8533M:	Krzysztof Halasa <khalasa@piap.pl>
8534S:	Maintained
8535F:	include/linux/soc/ixp4xx/qmgr.h
8536F:	include/linux/soc/ixp4xx/npe.h
8537F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8538F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8539F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8540F:	drivers/net/wan/ixp4xx_hss.c
8541
8542INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8543M:	Deepak Saxena <dsaxena@plexity.net>
8544S:	Maintained
8545F:	drivers/char/hw_random/ixp4xx-rng.c
8546
8547INTEL MANAGEMENT ENGINE (mei)
8548M:	Tomas Winkler <tomas.winkler@intel.com>
8549L:	linux-kernel@vger.kernel.org
8550S:	Supported
8551F:	include/uapi/linux/mei.h
8552F:	include/linux/mei_cl_bus.h
8553F:	drivers/misc/mei/*
8554F:	drivers/watchdog/mei_wdt.c
8555F:	Documentation/driver-api/mei/*
8556F:	samples/mei/*
8557
8558INTEL MENLOW THERMAL DRIVER
8559M:	Sujith Thomas <sujith.thomas@intel.com>
8560L:	platform-driver-x86@vger.kernel.org
8561W:	https://01.org/linux-acpi
8562S:	Supported
8563F:	drivers/platform/x86/intel_menlow.c
8564
8565INTEL MIC DRIVERS (mic)
8566M:	Sudeep Dutt <sudeep.dutt@intel.com>
8567M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8568S:	Supported
8569W:	https://github.com/sudeepdutt/mic
8570W:	http://software.intel.com/en-us/mic-developer
8571F:	include/linux/mic_bus.h
8572F:	include/linux/scif.h
8573F:	include/uapi/linux/mic_common.h
8574F:	include/uapi/linux/mic_ioctl.h
8575F:	include/uapi/linux/scif_ioctl.h
8576F:	drivers/misc/mic/
8577F:	drivers/dma/mic_x100_dma.c
8578F:	drivers/dma/mic_x100_dma.h
8579F:	Documentation/mic/
8580
8581INTEL PMC CORE DRIVER
8582M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8583M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8584L:	platform-driver-x86@vger.kernel.org
8585S:	Maintained
8586F:	drivers/platform/x86/intel_pmc_core*
8587
8588INTEL PMC/P-Unit IPC DRIVER
8589M:	Zha Qipeng<qipeng.zha@intel.com>
8590L:	platform-driver-x86@vger.kernel.org
8591S:	Maintained
8592F:	drivers/platform/x86/intel_pmc_ipc.c
8593F:	drivers/platform/x86/intel_punit_ipc.c
8594F:	arch/x86/include/asm/intel_pmc_ipc.h
8595F:	arch/x86/include/asm/intel_punit_ipc.h
8596
8597INTEL PMIC GPIO DRIVERS
8598M:	Andy Shevchenko <andy@kernel.org>
8599S:	Maintained
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8601F:	drivers/gpio/gpio-*cove.c
8602F:	drivers/gpio/gpio-msic.c
8603
8604INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8605R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8606S:	Maintained
8607F:	drivers/mfd/intel_msic.c
8608F:	drivers/mfd/intel_soc_pmic*
8609F:	include/linux/mfd/intel_msic.h
8610F:	include/linux/mfd/intel_soc_pmic*
8611
8612INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8613M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8614L:	linux-wireless@vger.kernel.org
8615S:	Maintained
8616F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8617F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8618F:	drivers/net/wireless/intel/ipw2x00/
8619
8620INTEL PSTATE DRIVER
8621M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8622M:	Len Brown <lenb@kernel.org>
8623L:	linux-pm@vger.kernel.org
8624S:	Supported
8625F:	drivers/cpufreq/intel_pstate.c
8626
8627INTEL RDMA RNIC DRIVER
8628M:	Faisal Latif <faisal.latif@intel.com>
8629M:	Shiraz Saleem <shiraz.saleem@intel.com>
8630L:	linux-rdma@vger.kernel.org
8631S:	Supported
8632F:	drivers/infiniband/hw/i40iw/
8633F:	include/uapi/rdma/i40iw-abi.h
8634
8635INTEL SPEED SELECT TECHNOLOGY
8636M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8637L:	platform-driver-x86@vger.kernel.org
8638S:	Maintained
8639F:	drivers/platform/x86/intel_speed_select_if/
8640F:	tools/power/x86/intel-speed-select/
8641F:	include/uapi/linux/isst_if.h
8642
8643INTEL STRATIX10 FIRMWARE DRIVERS
8644M:	Richard Gong <richard.gong@linux.intel.com>
8645L:	linux-kernel@vger.kernel.org
8646S:	Maintained
8647F:	drivers/firmware/stratix10-rsu.c
8648F:	drivers/firmware/stratix10-svc.c
8649F:	include/linux/firmware/intel/stratix10-smc.h
8650F:	include/linux/firmware/intel/stratix10-svc-client.h
8651F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8652F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8653
8654INTEL TELEMETRY DRIVER
8655M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8656M:	"David E. Box" <david.e.box@linux.intel.com>
8657L:	platform-driver-x86@vger.kernel.org
8658S:	Maintained
8659F:	arch/x86/include/asm/intel_telemetry.h
8660F:	drivers/platform/x86/intel_telemetry*
8661
8662INTEL UNCORE FREQUENCY CONTROL
8663M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8664L:	platform-driver-x86@vger.kernel.org
8665S:	Maintained
8666F:	drivers/platform/x86/intel-uncore-frequency.c
8667
8668INTEL VIRTUAL BUTTON DRIVER
8669M:	AceLan Kao <acelan.kao@canonical.com>
8670L:	platform-driver-x86@vger.kernel.org
8671S:	Maintained
8672F:	drivers/platform/x86/intel-vbtn.c
8673
8674INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8675M:	Stanislaw Gruszka <stf_xl@wp.pl>
8676L:	linux-wireless@vger.kernel.org
8677S:	Supported
8678F:	drivers/net/wireless/intel/iwlegacy/
8679
8680INTEL WIRELESS WIFI LINK (iwlwifi)
8681M:	Johannes Berg <johannes.berg@intel.com>
8682M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8683M:	Luca Coelho <luciano.coelho@intel.com>
8684M:	Intel Linux Wireless <linuxwifi@intel.com>
8685L:	linux-wireless@vger.kernel.org
8686W:	http://intellinuxwireless.org
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8688S:	Supported
8689F:	drivers/net/wireless/intel/iwlwifi/
8690
8691INTEL WIRELESS WIMAX CONNECTION 2400
8692M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8693M:	linux-wimax@intel.com
8694L:	wimax@linuxwimax.org (subscribers-only)
8695S:	Supported
8696W:	http://linuxwimax.org
8697F:	Documentation/admin-guide/wimax/i2400m.rst
8698F:	drivers/net/wimax/i2400m/
8699F:	include/uapi/linux/wimax/i2400m.h
8700
8701INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8702M:	Mario Limonciello <mario.limonciello@dell.com>
8703S:	Maintained
8704F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8705
8706INTEL(R) TRACE HUB
8707M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8708S:	Supported
8709F:	Documentation/trace/intel_th.rst
8710F:	drivers/hwtracing/intel_th/
8711F:	include/linux/intel_th.h
8712
8713INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8714M:	Ning Sun <ning.sun@intel.com>
8715L:	tboot-devel@lists.sourceforge.net
8716W:	http://tboot.sourceforge.net
8717T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8718S:	Supported
8719F:	Documentation/x86/intel_txt.rst
8720F:	include/linux/tboot.h
8721F:	arch/x86/kernel/tboot.c
8722
8723INTERCONNECT API
8724M:	Georgi Djakov <georgi.djakov@linaro.org>
8725L:	linux-pm@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/driver-api/interconnect.rst
8728F:	Documentation/devicetree/bindings/interconnect/
8729F:	drivers/interconnect/
8730F:	include/dt-bindings/interconnect/
8731F:	include/linux/interconnect-provider.h
8732F:	include/linux/interconnect.h
8733
8734INVENSENSE MPU-3050 GYROSCOPE DRIVER
8735M:	Linus Walleij <linus.walleij@linaro.org>
8736L:	linux-iio@vger.kernel.org
8737S:	Maintained
8738F:	drivers/iio/gyro/mpu3050*
8739F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8740
8741IOC3 ETHERNET DRIVER
8742M:	Ralf Baechle <ralf@linux-mips.org>
8743L:	linux-mips@vger.kernel.org
8744S:	Maintained
8745F:	drivers/net/ethernet/sgi/ioc3-eth.c
8746
8747IOMAP FILESYSTEM LIBRARY
8748M:	Christoph Hellwig <hch@infradead.org>
8749M:	Darrick J. Wong <darrick.wong@oracle.com>
8750M:	linux-xfs@vger.kernel.org
8751M:	linux-fsdevel@vger.kernel.org
8752L:	linux-xfs@vger.kernel.org
8753L:	linux-fsdevel@vger.kernel.org
8754T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8755S:	Supported
8756F:	fs/iomap/
8757F:	include/linux/iomap.h
8758
8759IOMMU DRIVERS
8760M:	Joerg Roedel <joro@8bytes.org>
8761L:	iommu@lists.linux-foundation.org
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8763S:	Maintained
8764F:	Documentation/devicetree/bindings/iommu/
8765F:	drivers/iommu/
8766F:	include/linux/iommu.h
8767F:	include/linux/of_iommu.h
8768F:	include/linux/iova.h
8769
8770IO_URING
8771M:	Jens Axboe <axboe@kernel.dk>
8772L:	io-uring@vger.kernel.org
8773T:	git git://git.kernel.dk/linux-block
8774T:	git git://git.kernel.dk/liburing
8775S:	Maintained
8776F:	fs/io_uring.c
8777F:	fs/io-wq.c
8778F:	fs/io-wq.h
8779F:	include/uapi/linux/io_uring.h
8780
8781IPMI SUBSYSTEM
8782M:	Corey Minyard <minyard@acm.org>
8783L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8784W:	http://openipmi.sourceforge.net/
8785S:	Supported
8786F:	Documentation/devicetree/bindings/ipmi/
8787F:	Documentation/IPMI.txt
8788F:	drivers/char/ipmi/
8789F:	include/linux/ipmi*
8790F:	include/uapi/linux/ipmi*
8791
8792IPS SCSI RAID DRIVER
8793M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8794L:	linux-scsi@vger.kernel.org
8795W:	http://www.adaptec.com/
8796S:	Maintained
8797F:	drivers/scsi/ips*
8798
8799IPVS
8800M:	Wensong Zhang <wensong@linux-vs.org>
8801M:	Simon Horman <horms@verge.net.au>
8802M:	Julian Anastasov <ja@ssi.bg>
8803L:	netdev@vger.kernel.org
8804L:	lvs-devel@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8808F:	Documentation/networking/ipvs-sysctl.txt
8809F:	include/net/ip_vs.h
8810F:	include/uapi/linux/ip_vs.h
8811F:	net/netfilter/ipvs/
8812
8813IPWIRELESS DRIVER
8814M:	Jiri Kosina <jikos@kernel.org>
8815M:	David Sterba <dsterba@suse.com>
8816S:	Odd Fixes
8817F:	drivers/tty/ipwireless/
8818
8819IPX NETWORK LAYER
8820L:	netdev@vger.kernel.org
8821S:	Obsolete
8822F:	include/uapi/linux/ipx.h
8823
8824IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8825M:	Marc Zyngier <maz@kernel.org>
8826S:	Maintained
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8828F:	Documentation/IRQ-domain.txt
8829F:	include/linux/irqdomain.h
8830F:	kernel/irq/irqdomain.c
8831F:	kernel/irq/msi.c
8832
8833IRQ SUBSYSTEM
8834M:	Thomas Gleixner <tglx@linutronix.de>
8835L:	linux-kernel@vger.kernel.org
8836S:	Maintained
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8838F:	kernel/irq/
8839
8840IRQCHIP DRIVERS
8841M:	Thomas Gleixner <tglx@linutronix.de>
8842M:	Jason Cooper <jason@lakedaemon.net>
8843M:	Marc Zyngier <maz@kernel.org>
8844L:	linux-kernel@vger.kernel.org
8845S:	Maintained
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8847F:	Documentation/devicetree/bindings/interrupt-controller/
8848F:	drivers/irqchip/
8849
8850ISA
8851M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8852S:	Maintained
8853F:	Documentation/driver-api/isa.rst
8854F:	drivers/base/isa.c
8855F:	include/linux/isa.h
8856
8857ISA RADIO MODULE
8858M:	Hans Verkuil <hverkuil@xs4all.nl>
8859L:	linux-media@vger.kernel.org
8860T:	git git://linuxtv.org/media_tree.git
8861W:	https://linuxtv.org
8862S:	Maintained
8863F:	drivers/media/radio/radio-isa*
8864
8865ISAPNP
8866M:	Jaroslav Kysela <perex@perex.cz>
8867S:	Maintained
8868F:	Documentation/driver-api/isapnp.rst
8869F:	drivers/pnp/isapnp/
8870F:	include/linux/isapnp.h
8871
8872ISCSI
8873M:	Lee Duncan <lduncan@suse.com>
8874M:	Chris Leech <cleech@redhat.com>
8875L:	open-iscsi@googlegroups.com
8876L:	linux-scsi@vger.kernel.org
8877W:	www.open-iscsi.com
8878S:	Maintained
8879F:	drivers/scsi/*iscsi*
8880F:	include/scsi/*iscsi*
8881
8882iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8883M:	Peter Jones <pjones@redhat.com>
8884M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8885S:	Maintained
8886F:	drivers/firmware/iscsi_ibft*
8887
8888ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8889M:	Sagi Grimberg <sagi@grimberg.me>
8890M:	Max Gurtovoy <maxg@mellanox.com>
8891L:	linux-rdma@vger.kernel.org
8892S:	Supported
8893W:	http://www.openfabrics.org
8894W:	www.open-iscsi.org
8895Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8896F:	drivers/infiniband/ulp/iser/
8897
8898ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8899M:	Sagi Grimberg <sagi@grimberg.me>
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8901L:	linux-rdma@vger.kernel.org
8902L:	target-devel@vger.kernel.org
8903S:	Supported
8904W:	http://www.linux-iscsi.org
8905F:	drivers/infiniband/ulp/isert
8906
8907ISDN/mISDN SUBSYSTEM
8908M:	Karsten Keil <isdn@linux-pingi.de>
8909L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8910L:	netdev@vger.kernel.org
8911W:	http://www.isdn4linux.de
8912S:	Maintained
8913F:	drivers/isdn/mISDN/
8914F:	drivers/isdn/hardware/
8915F:	drivers/isdn/Kconfig
8916F:	drivers/isdn/Makefile
8917
8918ISDN/CMTP OVER BLUETOOTH
8919M:	Karsten Keil <isdn@linux-pingi.de>
8920L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8921L:	netdev@vger.kernel.org
8922W:	http://www.isdn4linux.de
8923S:	Odd Fixes
8924F:	Documentation/isdn/
8925F:	drivers/isdn/capi/
8926F:	net/bluetooth/cmtp/
8927F:	include/linux/isdn/
8928F:	include/uapi/linux/isdn/
8929
8930IT87 HARDWARE MONITORING DRIVER
8931M:	Jean Delvare <jdelvare@suse.com>
8932L:	linux-hwmon@vger.kernel.org
8933S:	Maintained
8934F:	Documentation/hwmon/it87.rst
8935F:	drivers/hwmon/it87.c
8936
8937IT913X MEDIA DRIVER
8938M:	Antti Palosaari <crope@iki.fi>
8939L:	linux-media@vger.kernel.org
8940W:	https://linuxtv.org
8941W:	http://palosaari.fi/linux/
8942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8943T:	git git://linuxtv.org/anttip/media_tree.git
8944S:	Maintained
8945F:	drivers/media/tuners/it913x*
8946
8947IVTV VIDEO4LINUX DRIVER
8948M:	Andy Walls <awalls@md.metrocast.net>
8949L:	linux-media@vger.kernel.org
8950T:	git git://linuxtv.org/media_tree.git
8951W:	https://linuxtv.org
8952S:	Maintained
8953F:	Documentation/media/v4l-drivers/ivtv*
8954F:	drivers/media/pci/ivtv/
8955F:	include/uapi/linux/ivtv*
8956
8957IX2505V MEDIA DRIVER
8958M:	Malcolm Priestley <tvboxspy@gmail.com>
8959L:	linux-media@vger.kernel.org
8960W:	https://linuxtv.org
8961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8962S:	Maintained
8963F:	drivers/media/dvb-frontends/ix2505v*
8964
8965JAILHOUSE HYPERVISOR INTERFACE
8966M:	Jan Kiszka <jan.kiszka@siemens.com>
8967L:	jailhouse-dev@googlegroups.com
8968S:	Maintained
8969F:	arch/x86/kernel/jailhouse.c
8970F:	arch/x86/include/asm/jailhouse_para.h
8971
8972JC42.4 TEMPERATURE SENSOR DRIVER
8973M:	Guenter Roeck <linux@roeck-us.net>
8974L:	linux-hwmon@vger.kernel.org
8975S:	Maintained
8976F:	drivers/hwmon/jc42.c
8977F:	Documentation/hwmon/jc42.rst
8978
8979JFS FILESYSTEM
8980M:	Dave Kleikamp <shaggy@kernel.org>
8981L:	jfs-discussion@lists.sourceforge.net
8982W:	http://jfs.sourceforge.net/
8983T:	git git://github.com/kleikamp/linux-shaggy.git
8984S:	Maintained
8985F:	Documentation/admin-guide/jfs.rst
8986F:	fs/jfs/
8987
8988JME NETWORK DRIVER
8989M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8990L:	netdev@vger.kernel.org
8991S:	Maintained
8992F:	drivers/net/ethernet/jme.*
8993
8994JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8995M:	David Woodhouse <dwmw2@infradead.org>
8996M:	Richard Weinberger <richard@nod.at>
8997L:	linux-mtd@lists.infradead.org
8998W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8999T:	git git://git.infradead.org/ubifs-2.6.git
9000S:	Odd Fixes
9001F:	fs/jffs2/
9002F:	include/uapi/linux/jffs2.h
9003
9004JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9005M:	"Theodore Ts'o" <tytso@mit.edu>
9006M:	Jan Kara <jack@suse.com>
9007L:	linux-ext4@vger.kernel.org
9008S:	Maintained
9009F:	fs/jbd2/
9010F:	include/linux/jbd2.h
9011
9012JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9013M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9014L:	linux-media@vger.kernel.org
9015S:	Maintained
9016F:	drivers/media/platform/rcar_jpu.c
9017
9018JSM Neo PCI based serial card
9019L:	linux-serial@vger.kernel.org
9020S:	Orphan
9021F:	drivers/tty/serial/jsm/
9022
9023K10TEMP HARDWARE MONITORING DRIVER
9024M:	Clemens Ladisch <clemens@ladisch.de>
9025L:	linux-hwmon@vger.kernel.org
9026S:	Maintained
9027F:	Documentation/hwmon/k10temp.rst
9028F:	drivers/hwmon/k10temp.c
9029
9030K8TEMP HARDWARE MONITORING DRIVER
9031M:	Rudolf Marek <r.marek@assembler.cz>
9032L:	linux-hwmon@vger.kernel.org
9033S:	Maintained
9034F:	Documentation/hwmon/k8temp.rst
9035F:	drivers/hwmon/k8temp.c
9036
9037KASAN
9038M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9039R:	Alexander Potapenko <glider@google.com>
9040R:	Dmitry Vyukov <dvyukov@google.com>
9041L:	kasan-dev@googlegroups.com
9042S:	Maintained
9043F:	arch/*/include/asm/kasan.h
9044F:	arch/*/mm/kasan_init*
9045F:	Documentation/dev-tools/kasan.rst
9046F:	include/linux/kasan*.h
9047F:	lib/test_kasan.c
9048F:	mm/kasan/
9049F:	scripts/Makefile.kasan
9050
9051KCONFIG
9052M:	Masahiro Yamada <masahiroy@kernel.org>
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9054L:	linux-kbuild@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/kbuild/kconfig*
9057F:	scripts/kconfig/
9058F:	scripts/Kconfig.include
9059
9060KDUMP
9061M:	Dave Young <dyoung@redhat.com>
9062M:	Baoquan He <bhe@redhat.com>
9063R:	Vivek Goyal <vgoyal@redhat.com>
9064L:	kexec@lists.infradead.org
9065W:	http://lse.sourceforge.net/kdump/
9066S:	Maintained
9067F:	Documentation/admin-guide/kdump/
9068
9069KEENE FM RADIO TRANSMITTER DRIVER
9070M:	Hans Verkuil <hverkuil@xs4all.nl>
9071L:	linux-media@vger.kernel.org
9072T:	git git://linuxtv.org/media_tree.git
9073W:	https://linuxtv.org
9074S:	Maintained
9075F:	drivers/media/radio/radio-keene*
9076
9077KERNEL AUTOMOUNTER
9078M:	Ian Kent <raven@themaw.net>
9079L:	autofs@vger.kernel.org
9080S:	Maintained
9081F:	fs/autofs/
9082
9083KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9084M:	Masahiro Yamada <masahiroy@kernel.org>
9085M:	Michal Marek <michal.lkml@markovi.net>
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9087L:	linux-kbuild@vger.kernel.org
9088S:	Maintained
9089F:	Documentation/kbuild/
9090F:	Makefile
9091F:	scripts/Kbuild*
9092F:	scripts/Makefile*
9093F:	scripts/basic/
9094F:	scripts/mk*
9095F:	scripts/*vmlinux*
9096F:	scripts/mod/
9097F:	scripts/package/
9098
9099KERNEL JANITORS
9100L:	kernel-janitors@vger.kernel.org
9101W:	http://kernelnewbies.org/KernelJanitors
9102S:	Odd Fixes
9103
9104KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9105M:	"J. Bruce Fields" <bfields@fieldses.org>
9106M:	Chuck Lever <chuck.lever@oracle.com>
9107L:	linux-nfs@vger.kernel.org
9108W:	http://nfs.sourceforge.net/
9109T:	git git://linux-nfs.org/~bfields/linux.git
9110S:	Supported
9111F:	fs/nfsd/
9112F:	include/uapi/linux/nfsd/
9113F:	fs/lockd/
9114F:	fs/nfs_common/
9115F:	net/sunrpc/
9116F:	include/linux/lockd/
9117F:	include/linux/sunrpc/
9118F:	include/uapi/linux/sunrpc/
9119
9120KERNEL SELFTEST FRAMEWORK
9121M:	Shuah Khan <shuah@kernel.org>
9122M:	Shuah Khan <skhan@linuxfoundation.org>
9123L:	linux-kselftest@vger.kernel.org
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9125Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9126S:	Maintained
9127F:	tools/testing/selftests/
9128F:	Documentation/dev-tools/kselftest*
9129
9130KERNEL UNIT TESTING FRAMEWORK (KUnit)
9131M:	Brendan Higgins <brendanhiggins@google.com>
9132L:	linux-kselftest@vger.kernel.org
9133L:	kunit-dev@googlegroups.com
9134W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9135S:	Maintained
9136F:	Documentation/dev-tools/kunit/
9137F:	include/kunit/
9138F:	lib/kunit/
9139F:	tools/testing/kunit/
9140
9141KERNEL USERMODE HELPER
9142M:	Luis Chamberlain <mcgrof@kernel.org>
9143L:	linux-kernel@vger.kernel.org
9144S:	Maintained
9145F:	kernel/umh.c
9146F:	include/linux/umh.h
9147
9148KERNEL VIRTUAL MACHINE (KVM)
9149M:	Paolo Bonzini <pbonzini@redhat.com>
9150L:	kvm@vger.kernel.org
9151W:	http://www.linux-kvm.org
9152T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9153S:	Supported
9154F:	Documentation/virt/kvm/
9155F:	include/trace/events/kvm.h
9156F:	include/uapi/asm-generic/kvm*
9157F:	include/uapi/linux/kvm*
9158F:	include/asm-generic/kvm*
9159F:	include/linux/kvm*
9160F:	include/kvm/iodev.h
9161F:	virt/kvm/*
9162F:	tools/kvm/
9163F:	tools/testing/selftests/kvm/
9164
9165KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9166M:	Marc Zyngier <maz@kernel.org>
9167R:	James Morse <james.morse@arm.com>
9168R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9169R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9171L:	kvmarm@lists.cs.columbia.edu
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9173S:	Maintained
9174F:	arch/arm/include/uapi/asm/kvm*
9175F:	arch/arm/include/asm/kvm*
9176F:	arch/arm/kvm/
9177F:	arch/arm64/include/uapi/asm/kvm*
9178F:	arch/arm64/include/asm/kvm*
9179F:	arch/arm64/kvm/
9180F:	virt/kvm/arm/
9181F:	include/kvm/arm_*
9182
9183KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9184L:	linux-mips@vger.kernel.org
9185L:	kvm@vger.kernel.org
9186S:	Orphan
9187F:	arch/mips/include/uapi/asm/kvm*
9188F:	arch/mips/include/asm/kvm*
9189F:	arch/mips/kvm/
9190
9191KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9192M:	Paul Mackerras <paulus@ozlabs.org>
9193L:	kvm-ppc@vger.kernel.org
9194W:	http://www.linux-kvm.org/
9195T:	git git://github.com/agraf/linux-2.6.git
9196S:	Supported
9197F:	arch/powerpc/include/uapi/asm/kvm*
9198F:	arch/powerpc/include/asm/kvm*
9199F:	arch/powerpc/kvm/
9200F:	arch/powerpc/kernel/kvm*
9201
9202KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9203M:	Christian Borntraeger <borntraeger@de.ibm.com>
9204M:	Janosch Frank <frankja@linux.ibm.com>
9205R:	David Hildenbrand <david@redhat.com>
9206R:	Cornelia Huck <cohuck@redhat.com>
9207L:	kvm@vger.kernel.org
9208W:	http://www.ibm.com/developerworks/linux/linux390/
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9210S:	Supported
9211F:	arch/s390/include/uapi/asm/kvm*
9212F:	arch/s390/include/asm/gmap.h
9213F:	arch/s390/include/asm/kvm*
9214F:	arch/s390/kvm/
9215F:	arch/s390/mm/gmap.c
9216F:	tools/testing/selftests/kvm/s390x/
9217F:	tools/testing/selftests/kvm/*/s390x/
9218
9219KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9220M:	Paolo Bonzini <pbonzini@redhat.com>
9221R:	Sean Christopherson <sean.j.christopherson@intel.com>
9222R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9223R:	Wanpeng Li <wanpengli@tencent.com>
9224R:	Jim Mattson <jmattson@google.com>
9225R:	Joerg Roedel <joro@8bytes.org>
9226L:	kvm@vger.kernel.org
9227W:	http://www.linux-kvm.org
9228T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9229S:	Supported
9230F:	arch/x86/kvm/
9231F:	arch/x86/kvm/*/
9232F:	arch/x86/include/uapi/asm/kvm*
9233F:	arch/x86/include/uapi/asm/vmx.h
9234F:	arch/x86/include/uapi/asm/svm.h
9235F:	arch/x86/include/asm/kvm*
9236F:	arch/x86/include/asm/pvclock-abi.h
9237F:	arch/x86/include/asm/svm.h
9238F:	arch/x86/include/asm/vmx*.h
9239F:	arch/x86/kernel/kvm.c
9240F:	arch/x86/kernel/kvmclock.c
9241
9242KERNFS
9243M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9244M:	Tejun Heo <tj@kernel.org>
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9246S:	Supported
9247F:	include/linux/kernfs.h
9248F:	fs/kernfs/
9249
9250KEXEC
9251M:	Eric Biederman <ebiederm@xmission.com>
9252W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9253L:	kexec@lists.infradead.org
9254S:	Maintained
9255F:	include/linux/kexec.h
9256F:	include/uapi/linux/kexec.h
9257F:	kernel/kexec*
9258
9259KEYS-ENCRYPTED
9260M:	Mimi Zohar <zohar@linux.ibm.com>
9261L:	linux-integrity@vger.kernel.org
9262L:	keyrings@vger.kernel.org
9263S:	Supported
9264F:	Documentation/security/keys/trusted-encrypted.rst
9265F:	include/keys/encrypted-type.h
9266F:	security/keys/encrypted-keys/
9267
9268KEYS-TRUSTED
9269M:	James Bottomley <jejb@linux.ibm.com>
9270M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9271M:	Mimi Zohar <zohar@linux.ibm.com>
9272L:	linux-integrity@vger.kernel.org
9273L:	keyrings@vger.kernel.org
9274S:	Supported
9275F:	Documentation/security/keys/trusted-encrypted.rst
9276F:	include/keys/trusted-type.h
9277F:	security/keys/trusted.c
9278F:	include/keys/trusted.h
9279
9280KEYS/KEYRINGS
9281M:	David Howells <dhowells@redhat.com>
9282M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9283L:	keyrings@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/security/keys/core.rst
9286F:	include/linux/key.h
9287F:	include/linux/key-type.h
9288F:	include/linux/keyctl.h
9289F:	include/uapi/linux/keyctl.h
9290F:	include/keys/
9291F:	security/keys/
9292
9293KGDB / KDB /debug_core
9294M:	Jason Wessel <jason.wessel@windriver.com>
9295M:	Daniel Thompson <daniel.thompson@linaro.org>
9296R:	Douglas Anderson <dianders@chromium.org>
9297W:	http://kgdb.wiki.kernel.org/
9298L:	kgdb-bugreport@lists.sourceforge.net
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9300S:	Maintained
9301F:	Documentation/dev-tools/kgdb.rst
9302F:	drivers/misc/kgdbts.c
9303F:	drivers/tty/serial/kgdboc.c
9304F:	include/linux/kdb.h
9305F:	include/linux/kgdb.h
9306F:	kernel/debug/
9307
9308KMEMLEAK
9309M:	Catalin Marinas <catalin.marinas@arm.com>
9310S:	Maintained
9311F:	Documentation/dev-tools/kmemleak.rst
9312F:	include/linux/kmemleak.h
9313F:	mm/kmemleak.c
9314F:	mm/kmemleak-test.c
9315
9316KMOD KERNEL MODULE LOADER - USERMODE HELPER
9317M:	Luis Chamberlain <mcgrof@kernel.org>
9318L:	linux-kernel@vger.kernel.org
9319S:	Maintained
9320F:	kernel/kmod.c
9321F:	include/linux/kmod.h
9322F:	lib/test_kmod.c
9323F:	tools/testing/selftests/kmod/
9324
9325KPROBES
9326M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9327M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9328M:	"David S. Miller" <davem@davemloft.net>
9329M:	Masami Hiramatsu <mhiramat@kernel.org>
9330S:	Maintained
9331F:	Documentation/kprobes.txt
9332F:	include/linux/kprobes.h
9333F:	include/asm-generic/kprobes.h
9334F:	kernel/kprobes.c
9335
9336KS0108 LCD CONTROLLER DRIVER
9337M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9338S:	Maintained
9339F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9340F:	drivers/auxdisplay/ks0108.c
9341F:	include/linux/ks0108.h
9342
9343L3MDEV
9344M:	David Ahern <dsahern@kernel.org>
9345L:	netdev@vger.kernel.org
9346S:	Maintained
9347F:	net/l3mdev
9348F:	include/net/l3mdev.h
9349
9350L7 BPF FRAMEWORK
9351M:	John Fastabend <john.fastabend@gmail.com>
9352M:	Daniel Borkmann <daniel@iogearbox.net>
9353L:	netdev@vger.kernel.org
9354L:	bpf@vger.kernel.org
9355S:	Maintained
9356F:	include/linux/skmsg.h
9357F:	net/core/skmsg.c
9358F:	net/core/sock_map.c
9359F:	net/ipv4/tcp_bpf.c
9360
9361LANTIQ / INTEL Ethernet drivers
9362M:	Hauke Mehrtens <hauke@hauke-m.de>
9363L:	netdev@vger.kernel.org
9364S:	Maintained
9365F:	net/dsa/tag_gswip.c
9366F:	drivers/net/ethernet/lantiq_xrx200.c
9367F:	drivers/net/dsa/lantiq_pce.h
9368F:	drivers/net/dsa/lantiq_gswip.c
9369
9370LANTIQ MIPS ARCHITECTURE
9371M:	John Crispin <john@phrozen.org>
9372L:	linux-mips@vger.kernel.org
9373S:	Maintained
9374F:	arch/mips/lantiq
9375F:	drivers/soc/lantiq
9376
9377LAPB module
9378L:	linux-x25@vger.kernel.org
9379S:	Orphan
9380F:	Documentation/networking/lapb-module.txt
9381F:	include/*/lapb.h
9382F:	net/lapb/
9383
9384LASI 53c700 driver for PARISC
9385M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9386L:	linux-scsi@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/scsi/53c700.txt
9389F:	drivers/scsi/53c700*
9390
9391LEAKING_ADDRESSES
9392M:	Tobin C. Harding <me@tobin.cc>
9393M:	Tycho Andersen <tycho@tycho.ws>
9394L:	kernel-hardening@lists.openwall.com
9395S:	Maintained
9396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9397F:	scripts/leaking_addresses.pl
9398
9399LED SUBSYSTEM
9400M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9401M:	Pavel Machek <pavel@ucw.cz>
9402R:	Dan Murphy <dmurphy@ti.com>
9403L:	linux-leds@vger.kernel.org
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9406S:	Maintained
9407F:	Documentation/devicetree/bindings/leds/
9408F:	drivers/leds/
9409F:	include/linux/leds.h
9410
9411LEGACY EEPROM DRIVER
9412M:	Jean Delvare <jdelvare@suse.com>
9413S:	Maintained
9414F:	Documentation/misc-devices/eeprom.rst
9415F:	drivers/misc/eeprom/eeprom.c
9416
9417LEGO MINDSTORMS EV3
9418R:	David Lechner <david@lechnology.com>
9419S:	Maintained
9420F:	arch/arm/boot/dts/da850-lego-ev3.dts
9421F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9422F:	drivers/power/supply/lego_ev3_battery.c
9423
9424LEGO USB Tower driver
9425M:	Juergen Stuber <starblue@users.sourceforge.net>
9426L:	legousb-devel@lists.sourceforge.net
9427W:	http://legousb.sourceforge.net/
9428S:	Maintained
9429F:	drivers/usb/misc/legousbtower.c
9430
9431LG LAPTOP EXTRAS
9432M:	Matan Ziv-Av <matan@svgalib.org>
9433L:	platform-driver-x86@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9436F:	Documentation/admin-guide/laptops/lg-laptop.rst
9437F:	drivers/platform/x86/lg-laptop.c
9438
9439LG2160 MEDIA DRIVER
9440M:	Michael Krufky <mkrufky@linuxtv.org>
9441L:	linux-media@vger.kernel.org
9442W:	https://linuxtv.org
9443W:	http://github.com/mkrufky
9444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9445T:	git git://linuxtv.org/mkrufky/tuners.git
9446S:	Maintained
9447F:	drivers/media/dvb-frontends/lg2160.*
9448
9449LGDT3305 MEDIA DRIVER
9450M:	Michael Krufky <mkrufky@linuxtv.org>
9451L:	linux-media@vger.kernel.org
9452W:	https://linuxtv.org
9453W:	http://github.com/mkrufky
9454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9455T:	git git://linuxtv.org/mkrufky/tuners.git
9456S:	Maintained
9457F:	drivers/media/dvb-frontends/lgdt3305.*
9458
9459LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9460M:	Viresh Kumar <vireshk@kernel.org>
9461L:	linux-ide@vger.kernel.org
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9463S:	Maintained
9464F:	include/linux/pata_arasan_cf_data.h
9465F:	drivers/ata/pata_arasan_cf.c
9466
9467LIBATA PATA DRIVERS
9468M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9469M:	Jens Axboe <axboe@kernel.dk>
9470L:	linux-ide@vger.kernel.org
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9472S:	Maintained
9473F:	drivers/ata/pata_*.c
9474F:	drivers/ata/ata_generic.c
9475
9476LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9477M:	Linus Walleij <linus.walleij@linaro.org>
9478L:	linux-ide@vger.kernel.org
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9480S:	Maintained
9481F:	drivers/ata/pata_ftide010.c
9482F:	drivers/ata/sata_gemini.c
9483F:	drivers/ata/sata_gemini.h
9484
9485LIBATA SATA AHCI PLATFORM devices support
9486M:	Hans de Goede <hdegoede@redhat.com>
9487M:	Jens Axboe <axboe@kernel.dk>
9488L:	linux-ide@vger.kernel.org
9489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9490S:	Maintained
9491F:	drivers/ata/ahci_platform.c
9492F:	drivers/ata/libahci_platform.c
9493F:	include/linux/ahci_platform.h
9494
9495LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9496M:	Mikael Pettersson <mikpelinux@gmail.com>
9497L:	linux-ide@vger.kernel.org
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9499S:	Maintained
9500F:	drivers/ata/sata_promise.*
9501
9502LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9503M:	Jens Axboe <axboe@kernel.dk>
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/
9508F:	include/linux/ata.h
9509F:	include/linux/libata.h
9510F:	Documentation/devicetree/bindings/ata/
9511
9512LIBLOCKDEP
9513M:	Sasha Levin <alexander.levin@microsoft.com>
9514S:	Maintained
9515F:	tools/lib/lockdep/
9516
9517LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9518M:	Dan Williams <dan.j.williams@intel.com>
9519M:	Vishal Verma <vishal.l.verma@intel.com>
9520M:	Dave Jiang <dave.jiang@intel.com>
9521L:	linux-nvdimm@lists.01.org
9522P:	Documentation/nvdimm/maintainer-entry-profile.rst
9523Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9524S:	Supported
9525F:	drivers/nvdimm/blk.c
9526F:	drivers/nvdimm/region_devs.c
9527
9528LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9529M:	Vishal Verma <vishal.l.verma@intel.com>
9530M:	Dan Williams <dan.j.williams@intel.com>
9531M:	Dave Jiang <dave.jiang@intel.com>
9532L:	linux-nvdimm@lists.01.org
9533P:	Documentation/nvdimm/maintainer-entry-profile.rst
9534Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9535S:	Supported
9536F:	drivers/nvdimm/btt*
9537
9538LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9539M:	Dan Williams <dan.j.williams@intel.com>
9540M:	Vishal Verma <vishal.l.verma@intel.com>
9541M:	Dave Jiang <dave.jiang@intel.com>
9542L:	linux-nvdimm@lists.01.org
9543P:	Documentation/nvdimm/maintainer-entry-profile.rst
9544Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9545S:	Supported
9546F:	drivers/nvdimm/pmem*
9547
9548LIBNVDIMM: DEVICETREE BINDINGS
9549M:	Oliver O'Halloran <oohall@gmail.com>
9550L:	linux-nvdimm@lists.01.org
9551Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9552S:	Supported
9553F:	drivers/nvdimm/of_pmem.c
9554F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9555
9556LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9557M:	Dan Williams <dan.j.williams@intel.com>
9558M:	Vishal Verma <vishal.l.verma@intel.com>
9559M:	Dave Jiang <dave.jiang@intel.com>
9560M:	Ira Weiny <ira.weiny@intel.com>
9561L:	linux-nvdimm@lists.01.org
9562P:	Documentation/nvdimm/maintainer-entry-profile.rst
9563Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9565S:	Supported
9566F:	drivers/nvdimm/*
9567F:	drivers/acpi/nfit/*
9568F:	include/linux/nd.h
9569F:	include/linux/libnvdimm.h
9570F:	include/uapi/linux/ndctl.h
9571
9572LICENSES and SPDX stuff
9573M:	Thomas Gleixner <tglx@linutronix.de>
9574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9575L:	linux-spdx@vger.kernel.org
9576S:	Maintained
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9578F:	COPYING
9579F:	Documentation/process/license-rules.rst
9580F:	LICENSES/
9581F:	scripts/spdxcheck-test.sh
9582F:	scripts/spdxcheck.py
9583
9584LIGHTNVM PLATFORM SUPPORT
9585M:	Matias Bjorling <mb@lightnvm.io>
9586W:	http://github/OpenChannelSSD
9587L:	linux-block@vger.kernel.org
9588S:	Maintained
9589F:	drivers/lightnvm/
9590F:	include/linux/lightnvm.h
9591F:	include/uapi/linux/lightnvm.h
9592
9593LINUX FOR POWER MACINTOSH
9594M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9595W:	http://www.penguinppc.org/
9596L:	linuxppc-dev@lists.ozlabs.org
9597S:	Maintained
9598F:	arch/powerpc/platforms/powermac/
9599F:	drivers/macintosh/
9600
9601LINUX FOR POWERPC (32-BIT AND 64-BIT)
9602M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9603M:	Paul Mackerras <paulus@samba.org>
9604M:	Michael Ellerman <mpe@ellerman.id.au>
9605W:	https://github.com/linuxppc/linux/wiki
9606L:	linuxppc-dev@lists.ozlabs.org
9607Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9609S:	Supported
9610F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9611F:	Documentation/devicetree/bindings/powerpc/
9612F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9613F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9614F:	Documentation/powerpc/
9615F:	arch/powerpc/
9616F:	drivers/char/tpm/tpm_ibmvtpm*
9617F:	drivers/crypto/nx/
9618F:	drivers/crypto/vmx/
9619F:	drivers/i2c/busses/i2c-opal.c
9620F:	drivers/net/ethernet/ibm/ibmveth.*
9621F:	drivers/net/ethernet/ibm/ibmvnic.*
9622F:	drivers/pci/hotplug/pnv_php.c
9623F:	drivers/pci/hotplug/rpa*
9624F:	drivers/rtc/rtc-opal.c
9625F:	drivers/scsi/ibmvscsi/
9626F:	drivers/tty/hvc/hvc_opal.c
9627F:	drivers/watchdog/wdrtas.c
9628F:	tools/testing/selftests/powerpc
9629N:	/pmac
9630N:	powermac
9631N:	powernv
9632N:	[^a-z0-9]ps3
9633N:	pseries
9634
9635LINUX FOR POWERPC EMBEDDED MPC5XXX
9636M:	Anatolij Gustschin <agust@denx.de>
9637L:	linuxppc-dev@lists.ozlabs.org
9638T:	git git://git.denx.de/linux-denx-agust.git
9639S:	Maintained
9640F:	arch/powerpc/platforms/512x/
9641F:	arch/powerpc/platforms/52xx/
9642
9643LINUX FOR POWERPC EMBEDDED PPC4XX
9644M:	Alistair Popple <alistair@popple.id.au>
9645M:	Matt Porter <mporter@kernel.crashing.org>
9646W:	http://www.penguinppc.org/
9647L:	linuxppc-dev@lists.ozlabs.org
9648S:	Maintained
9649F:	arch/powerpc/platforms/40x/
9650F:	arch/powerpc/platforms/44x/
9651
9652LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9653M:	Scott Wood <oss@buserror.net>
9654M:	Kumar Gala <galak@kernel.crashing.org>
9655W:	http://www.penguinppc.org/
9656L:	linuxppc-dev@lists.ozlabs.org
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9658S:	Maintained
9659F:	arch/powerpc/platforms/83xx/
9660F:	arch/powerpc/platforms/85xx/
9661F:	Documentation/devicetree/bindings/powerpc/fsl/
9662
9663LINUX FOR POWERPC EMBEDDED PPC8XX
9664M:	Vitaly Bordug <vitb@kernel.crashing.org>
9665W:	http://www.penguinppc.org/
9666L:	linuxppc-dev@lists.ozlabs.org
9667S:	Maintained
9668F:	arch/powerpc/platforms/8xx/
9669
9670LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Orphan
9673F:	arch/powerpc/*/*virtex*
9674F:	arch/powerpc/*/*/*virtex*
9675
9676LINUX FOR POWERPC PA SEMI PWRFICIENT
9677L:	linuxppc-dev@lists.ozlabs.org
9678S:	Orphan
9679F:	arch/powerpc/platforms/pasemi/
9680F:	drivers/*/*pasemi*
9681F:	drivers/*/*/*pasemi*
9682
9683LINUX KERNEL DUMP TEST MODULE (LKDTM)
9684M:	Kees Cook <keescook@chromium.org>
9685S:	Maintained
9686F:	drivers/misc/lkdtm/*
9687F:	tools/testing/selftests/lkdtm/*
9688
9689LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9690M:	Alan Stern <stern@rowland.harvard.edu>
9691M:	Andrea Parri <parri.andrea@gmail.com>
9692M:	Will Deacon <will@kernel.org>
9693M:	Peter Zijlstra <peterz@infradead.org>
9694M:	Boqun Feng <boqun.feng@gmail.com>
9695M:	Nicholas Piggin <npiggin@gmail.com>
9696M:	David Howells <dhowells@redhat.com>
9697M:	Jade Alglave <j.alglave@ucl.ac.uk>
9698M:	Luc Maranget <luc.maranget@inria.fr>
9699M:	"Paul E. McKenney" <paulmck@kernel.org>
9700R:	Akira Yokosawa <akiyks@gmail.com>
9701R:	Daniel Lustig <dlustig@nvidia.com>
9702L:	linux-kernel@vger.kernel.org
9703L:	linux-arch@vger.kernel.org
9704S:	Supported
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9706F:	tools/memory-model/
9707F:	Documentation/atomic_bitops.txt
9708F:	Documentation/atomic_t.txt
9709F:	Documentation/core-api/atomic_ops.rst
9710F:	Documentation/core-api/refcount-vs-atomic.rst
9711F:	Documentation/memory-barriers.txt
9712
9713LIS3LV02D ACCELEROMETER DRIVER
9714M:	Eric Piel <eric.piel@tremplin-utc.net>
9715S:	Maintained
9716F:	Documentation/misc-devices/lis3lv02d.rst
9717F:	drivers/misc/lis3lv02d/
9718F:	drivers/platform/x86/hp_accel.c
9719
9720LIST KUNIT TEST
9721M:	David Gow <davidgow@google.com>
9722L:	linux-kselftest@vger.kernel.org
9723L:	kunit-dev@googlegroups.com
9724S:	Maintained
9725F:	lib/list-test.c
9726
9727LIVE PATCHING
9728M:	Josh Poimboeuf <jpoimboe@redhat.com>
9729M:	Jiri Kosina <jikos@kernel.org>
9730M:	Miroslav Benes <mbenes@suse.cz>
9731M:	Petr Mladek <pmladek@suse.com>
9732R:	Joe Lawrence <joe.lawrence@redhat.com>
9733S:	Maintained
9734F:	kernel/livepatch/
9735F:	include/linux/livepatch.h
9736F:	arch/x86/include/asm/livepatch.h
9737F:	arch/x86/kernel/livepatch.c
9738F:	Documentation/livepatch/
9739F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9740F:	samples/livepatch/
9741F:	tools/testing/selftests/livepatch/
9742L:	live-patching@vger.kernel.org
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9744
9745LLC (802.2)
9746L:	netdev@vger.kernel.org
9747S:	Odd fixes
9748F:	include/linux/llc.h
9749F:	include/uapi/linux/llc.h
9750F:	include/net/llc*
9751F:	net/llc/
9752
9753LM73 HARDWARE MONITOR DRIVER
9754M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9755L:	linux-hwmon@vger.kernel.org
9756S:	Maintained
9757F:	drivers/hwmon/lm73.c
9758
9759LM78 HARDWARE MONITOR DRIVER
9760M:	Jean Delvare <jdelvare@suse.com>
9761L:	linux-hwmon@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/hwmon/lm78.rst
9764F:	drivers/hwmon/lm78.c
9765
9766LM83 HARDWARE MONITOR DRIVER
9767M:	Jean Delvare <jdelvare@suse.com>
9768L:	linux-hwmon@vger.kernel.org
9769S:	Maintained
9770F:	Documentation/hwmon/lm83.rst
9771F:	drivers/hwmon/lm83.c
9772
9773LM90 HARDWARE MONITOR DRIVER
9774M:	Jean Delvare <jdelvare@suse.com>
9775L:	linux-hwmon@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/hwmon/lm90.rst
9778F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9779F:	drivers/hwmon/lm90.c
9780F:	include/dt-bindings/thermal/lm90.h
9781
9782LM95234 HARDWARE MONITOR DRIVER
9783M:	Guenter Roeck <linux@roeck-us.net>
9784L:	linux-hwmon@vger.kernel.org
9785S:	Maintained
9786F:	Documentation/hwmon/lm95234.rst
9787F:	drivers/hwmon/lm95234.c
9788
9789LME2510 MEDIA DRIVER
9790M:	Malcolm Priestley <tvboxspy@gmail.com>
9791L:	linux-media@vger.kernel.org
9792W:	https://linuxtv.org
9793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9794S:	Maintained
9795F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9796
9797LOADPIN SECURITY MODULE
9798M:	Kees Cook <keescook@chromium.org>
9799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9800S:	Supported
9801F:	security/loadpin/
9802F:	Documentation/admin-guide/LSM/LoadPin.rst
9803
9804LOCKING PRIMITIVES
9805M:	Peter Zijlstra <peterz@infradead.org>
9806M:	Ingo Molnar <mingo@redhat.com>
9807M:	Will Deacon <will@kernel.org>
9808L:	linux-kernel@vger.kernel.org
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9810S:	Maintained
9811F:	Documentation/locking/
9812F:	include/linux/lockdep.h
9813F:	include/linux/spinlock*.h
9814F:	arch/*/include/asm/spinlock*.h
9815F:	include/linux/rwlock*.h
9816F:	include/linux/mutex*.h
9817F:	include/linux/rwsem*.h
9818F:	include/linux/seqlock.h
9819F:	lib/locking*.[ch]
9820F:	kernel/locking/
9821X:	kernel/locking/locktorture.c
9822
9823LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9824M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9825L:	linux-ntfs-dev@lists.sourceforge.net
9826W:	http://www.linux-ntfs.org/content/view/19/37/
9827S:	Maintained
9828F:	Documentation/admin-guide/ldm.rst
9829F:	block/partitions/ldm.*
9830
9831LOGITECH HID GAMING KEYBOARDS
9832M:	Hans de Goede <hdegoede@redhat.com>
9833L:	linux-input@vger.kernel.org
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9835S:	Maintained
9836F:	drivers/hid/hid-lg-g15.c
9837
9838LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9839M:	Sathya Prakash <sathya.prakash@broadcom.com>
9840M:	Chaitra P B <chaitra.basappa@broadcom.com>
9841M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9842L:	MPT-FusionLinux.pdl@broadcom.com
9843L:	linux-scsi@vger.kernel.org
9844W:	http://www.avagotech.com/support/
9845S:	Supported
9846F:	drivers/message/fusion/
9847F:	drivers/scsi/mpt3sas/
9848
9849LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9850M:	Matthew Wilcox <willy@infradead.org>
9851L:	linux-scsi@vger.kernel.org
9852S:	Maintained
9853F:	drivers/scsi/sym53c8xx_2/
9854
9855LTC1660 DAC DRIVER
9856M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9857L:	linux-iio@vger.kernel.org
9858S:	Maintained
9859F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9860F:	drivers/iio/dac/ltc1660.c
9861
9862LTC2983 IIO TEMPERATURE DRIVER
9863M:	Nuno Sá <nuno.sa@analog.com>
9864W:	http://ez.analog.com/community/linux-device-drivers
9865L:	linux-iio@vger.kernel.org
9866S:	Supported
9867F:	drivers/iio/temperature/ltc2983.c
9868F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9869
9870LTC4261 HARDWARE MONITOR DRIVER
9871M:	Guenter Roeck <linux@roeck-us.net>
9872L:	linux-hwmon@vger.kernel.org
9873S:	Maintained
9874F:	Documentation/hwmon/ltc4261.rst
9875F:	drivers/hwmon/ltc4261.c
9876
9877LTC2947 HARDWARE MONITOR DRIVER
9878M:	Nuno Sá <nuno.sa@analog.com>
9879W:	http://ez.analog.com/community/linux-device-drivers
9880L:	linux-hwmon@vger.kernel.org
9881S:	Supported
9882F:	drivers/hwmon/ltc2947-core.c
9883F:	drivers/hwmon/ltc2947-spi.c
9884F:	drivers/hwmon/ltc2947-i2c.c
9885F:	drivers/hwmon/ltc2947.h
9886F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9887
9888LTC4306 I2C MULTIPLEXER DRIVER
9889M:	Michael Hennerich <michael.hennerich@analog.com>
9890W:	http://ez.analog.com/community/linux-device-drivers
9891L:	linux-i2c@vger.kernel.org
9892S:	Supported
9893F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9894F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9895
9896LTP (Linux Test Project)
9897M:	Mike Frysinger <vapier@gentoo.org>
9898M:	Cyril Hrubis <chrubis@suse.cz>
9899M:	Wanlong Gao <wanlong.gao@gmail.com>
9900M:	Jan Stancek <jstancek@redhat.com>
9901M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9902M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9903L:	ltp@lists.linux.it (subscribers-only)
9904W:	http://linux-test-project.github.io/
9905T:	git git://github.com/linux-test-project/ltp.git
9906S:	Maintained
9907
9908M68K ARCHITECTURE
9909M:	Geert Uytterhoeven <geert@linux-m68k.org>
9910L:	linux-m68k@lists.linux-m68k.org
9911W:	http://www.linux-m68k.org/
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9913S:	Maintained
9914F:	arch/m68k/
9915F:	drivers/zorro/
9916
9917M68K ON APPLE MACINTOSH
9918M:	Joshua Thompson <funaho@jurai.org>
9919W:	http://www.mac.linux-m68k.org/
9920L:	linux-m68k@lists.linux-m68k.org
9921S:	Maintained
9922F:	arch/m68k/mac/
9923
9924M68K ON HP9000/300
9925M:	Philip Blundell <philb@gnu.org>
9926W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9927S:	Maintained
9928F:	arch/m68k/hp300/
9929
9930M88DS3103 MEDIA DRIVER
9931M:	Antti Palosaari <crope@iki.fi>
9932L:	linux-media@vger.kernel.org
9933W:	https://linuxtv.org
9934W:	http://palosaari.fi/linux/
9935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9936T:	git git://linuxtv.org/anttip/media_tree.git
9937S:	Maintained
9938F:	drivers/media/dvb-frontends/m88ds3103*
9939
9940M88RS2000 MEDIA DRIVER
9941M:	Malcolm Priestley <tvboxspy@gmail.com>
9942L:	linux-media@vger.kernel.org
9943W:	https://linuxtv.org
9944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9945S:	Maintained
9946F:	drivers/media/dvb-frontends/m88rs2000*
9947
9948MA901 MASTERKIT USB FM RADIO DRIVER
9949M:	Alexey Klimov <klimov.linux@gmail.com>
9950L:	linux-media@vger.kernel.org
9951T:	git git://linuxtv.org/media_tree.git
9952S:	Maintained
9953F:	drivers/media/radio/radio-ma901.c
9954
9955MAC80211
9956M:	Johannes Berg <johannes@sipsolutions.net>
9957L:	linux-wireless@vger.kernel.org
9958W:	http://wireless.kernel.org/
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9961S:	Maintained
9962F:	Documentation/networking/mac80211-injection.txt
9963F:	include/net/mac80211.h
9964F:	net/mac80211/
9965F:	drivers/net/wireless/mac80211_hwsim.[ch]
9966F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9967
9968MAILBOX API
9969M:	Jassi Brar <jassisinghbrar@gmail.com>
9970L:	linux-kernel@vger.kernel.org
9971S:	Maintained
9972F:	drivers/mailbox/
9973F:	include/linux/mailbox_client.h
9974F:	include/linux/mailbox_controller.h
9975
9976MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9977M:	Michael Kerrisk <mtk.manpages@gmail.com>
9978W:	http://www.kernel.org/doc/man-pages
9979L:	linux-man@vger.kernel.org
9980S:	Maintained
9981
9982MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9983M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9984L:	linux-mips@vger.kernel.org
9985S:	Maintained
9986F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9987
9988MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9989M:	Andrew Lunn <andrew@lunn.ch>
9990M:	Vivien Didelot <vivien.didelot@gmail.com>
9991L:	netdev@vger.kernel.org
9992S:	Maintained
9993F:	drivers/net/dsa/mv88e6xxx/
9994F:	include/linux/platform_data/mv88e6xxx.h
9995F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9996F:	Documentation/networking/devlink/mv88e6xxx.rst
9997
9998MARVELL ARMADA DRM SUPPORT
9999M:	Russell King <linux@armlinux.org.uk>
10000S:	Maintained
10001T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10002T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10003F:	drivers/gpu/drm/armada/
10004F:	include/uapi/drm/armada_drm.h
10005F:	Documentation/devicetree/bindings/display/armada/
10006
10007MARVELL ARMADA 3700 PHY DRIVERS
10008M:	Miquel Raynal <miquel.raynal@bootlin.com>
10009S:	Maintained
10010F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10011F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10012F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10013F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10014
10015MARVELL CRYPTO DRIVER
10016M:	Boris Brezillon <bbrezillon@kernel.org>
10017M:	Arnaud Ebalard <arno@natisbad.org>
10018F:	drivers/crypto/marvell/
10019S:	Maintained
10020L:	linux-crypto@vger.kernel.org
10021
10022MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10023M:	Mirko Lindner <mlindner@marvell.com>
10024M:	Stephen Hemminger <stephen@networkplumber.org>
10025L:	netdev@vger.kernel.org
10026S:	Maintained
10027F:	drivers/net/ethernet/marvell/sk*
10028
10029MARVELL LIBERTAS WIRELESS DRIVER
10030L:	libertas-dev@lists.infradead.org
10031S:	Orphan
10032F:	drivers/net/wireless/marvell/libertas/
10033
10034MARVELL MACCHIATOBIN SUPPORT
10035M:	Russell King <linux@armlinux.org.uk>
10036L:	linux-arm-kernel@lists.infradead.org
10037S:	Maintained
10038F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10039
10040MARVELL MV643XX ETHERNET DRIVER
10041M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10042L:	netdev@vger.kernel.org
10043S:	Maintained
10044F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10045F:	include/linux/mv643xx.h
10046
10047MARVELL MV88X3310 PHY DRIVER
10048M:	Russell King <linux@armlinux.org.uk>
10049L:	netdev@vger.kernel.org
10050S:	Maintained
10051F:	drivers/net/phy/marvell10g.c
10052
10053MARVELL MVEBU THERMAL DRIVER
10054M:	Miquel Raynal <miquel.raynal@bootlin.com>
10055S:	Maintained
10056F:	drivers/thermal/armada_thermal.c
10057
10058MARVELL MVNETA ETHERNET DRIVER
10059M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10060L:	netdev@vger.kernel.org
10061S:	Maintained
10062F:	drivers/net/ethernet/marvell/mvneta.*
10063
10064MARVELL MWIFIEX WIRELESS DRIVER
10065M:	Amitkumar Karwar <amitkarwar@gmail.com>
10066M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10067M:	Xinming Hu <huxinming820@gmail.com>
10068L:	linux-wireless@vger.kernel.org
10069S:	Maintained
10070F:	drivers/net/wireless/marvell/mwifiex/
10071
10072MARVELL MWL8K WIRELESS DRIVER
10073M:	Lennert Buytenhek <buytenh@wantstofly.org>
10074L:	linux-wireless@vger.kernel.org
10075S:	Odd Fixes
10076F:	drivers/net/wireless/marvell/mwl8k.c
10077
10078MARVELL NAND CONTROLLER DRIVER
10079M:	Miquel Raynal <miquel.raynal@bootlin.com>
10080L:	linux-mtd@lists.infradead.org
10081S:	Maintained
10082F:	drivers/mtd/nand/raw/marvell_nand.c
10083F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10084
10085MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10086M:	Nicolas Pitre <nico@fluxnic.net>
10087S:	Odd Fixes
10088F:	drivers/mmc/host/mvsdio.*
10089
10090MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10091M:	Hu Ziji <huziji@marvell.com>
10092L:	linux-mmc@vger.kernel.org
10093S:	Supported
10094F:	drivers/mmc/host/sdhci-xenon*
10095F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10096
10097MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10098M:	Sunil Goutham <sgoutham@marvell.com>
10099M:	Linu Cherian <lcherian@marvell.com>
10100M:	Geetha sowjanya <gakula@marvell.com>
10101M:	Jerin Jacob <jerinj@marvell.com>
10102L:	netdev@vger.kernel.org
10103S:	Supported
10104F:	drivers/net/ethernet/marvell/octeontx2/af/
10105F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10106
10107MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10108M:	Sunil Goutham <sgoutham@marvell.com>
10109M:	Geetha sowjanya <gakula@marvell.com>
10110M:	Subbaraya Sundeep <sbhatta@marvell.com>
10111M:	hariprasad <hkelam@marvell.com>
10112L:	netdev@vger.kernel.org
10113S:	Supported
10114F:	drivers/net/ethernet/marvell/octeontx2/nic/
10115
10116MATROX FRAMEBUFFER DRIVER
10117L:	linux-fbdev@vger.kernel.org
10118S:	Orphan
10119F:	drivers/video/fbdev/matrox/matroxfb_*
10120F:	include/uapi/linux/matroxfb.h
10121
10122MAX16065 HARDWARE MONITOR DRIVER
10123M:	Guenter Roeck <linux@roeck-us.net>
10124L:	linux-hwmon@vger.kernel.org
10125S:	Maintained
10126F:	Documentation/hwmon/max16065.rst
10127F:	drivers/hwmon/max16065.c
10128
10129MAX2175 SDR TUNER DRIVER
10130M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10131L:	linux-media@vger.kernel.org
10132T:	git git://linuxtv.org/media_tree.git
10133S:	Maintained
10134F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10135F:	Documentation/media/v4l-drivers/max2175.rst
10136F:	drivers/media/i2c/max2175*
10137F:	include/uapi/linux/max2175.h
10138
10139MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10140L:	linux-hwmon@vger.kernel.org
10141S:	Orphan
10142F:	Documentation/hwmon/max6650.rst
10143F:	drivers/hwmon/max6650.c
10144
10145MAX6697 HARDWARE MONITOR DRIVER
10146M:	Guenter Roeck <linux@roeck-us.net>
10147L:	linux-hwmon@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/hwmon/max6697.rst
10150F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10151F:	drivers/hwmon/max6697.c
10152F:	include/linux/platform_data/max6697.h
10153
10154MAX9860 MONO AUDIO VOICE CODEC DRIVER
10155M:	Peter Rosin <peda@axentia.se>
10156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10157S:	Maintained
10158F:	Documentation/devicetree/bindings/sound/max9860.txt
10159F:	sound/soc/codecs/max9860.*
10160
10161MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10162M:	Andreas Klinger <ak@it-klinger.de>
10163L:	linux-iio@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10166F:	drivers/iio/proximity/mb1232.c
10167
10168MAXIM MAX77650 PMIC MFD DRIVER
10169M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10170L:	linux-kernel@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/devicetree/bindings/*/*max77650.yaml
10173F:	Documentation/devicetree/bindings/*/max77650*.yaml
10174F:	include/linux/mfd/max77650.h
10175F:	drivers/mfd/max77650.c
10176F:	drivers/regulator/max77650-regulator.c
10177F:	drivers/power/supply/max77650-charger.c
10178F:	drivers/input/misc/max77650-onkey.c
10179F:	drivers/leds/leds-max77650.c
10180F:	drivers/gpio/gpio-max77650.c
10181
10182MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10183M:	Javier Martinez Canillas <javier@dowhile0.org>
10184L:	linux-kernel@vger.kernel.org
10185S:	Supported
10186F:	drivers/regulator/max77802-regulator.c
10187F:	Documentation/devicetree/bindings/*/*max77802.txt
10188F:	include/dt-bindings/*/*max77802.h
10189
10190MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10191M:	Krzysztof Kozlowski <krzk@kernel.org>
10192M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10193L:	linux-pm@vger.kernel.org
10194S:	Supported
10195F:	drivers/power/supply/max14577_charger.c
10196F:	drivers/power/supply/max77693_charger.c
10197
10198MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10199M:	Chanwoo Choi <cw00.choi@samsung.com>
10200M:	Krzysztof Kozlowski <krzk@kernel.org>
10201M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10202L:	linux-kernel@vger.kernel.org
10203S:	Supported
10204F:	drivers/*/max14577*.c
10205F:	drivers/*/max77686*.c
10206F:	drivers/*/max77693*.c
10207F:	drivers/extcon/extcon-max14577.c
10208F:	drivers/extcon/extcon-max77693.c
10209F:	drivers/rtc/rtc-max77686.c
10210F:	drivers/clk/clk-max77686.c
10211F:	Documentation/devicetree/bindings/mfd/max14577.txt
10212F:	Documentation/devicetree/bindings/*/max77686.txt
10213F:	Documentation/devicetree/bindings/mfd/max77693.txt
10214F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10215F:	include/linux/mfd/max14577*.h
10216F:	include/linux/mfd/max77686*.h
10217F:	include/linux/mfd/max77693*.h
10218
10219MAXIRADIO FM RADIO RECEIVER DRIVER
10220M:	Hans Verkuil <hverkuil@xs4all.nl>
10221L:	linux-media@vger.kernel.org
10222T:	git git://linuxtv.org/media_tree.git
10223W:	https://linuxtv.org
10224S:	Maintained
10225F:	drivers/media/radio/radio-maxiradio*
10226
10227MCAN MMIO DEVICE DRIVER
10228M:	Dan Murphy <dmurphy@ti.com>
10229M:	Sriram Dash <sriram.dash@samsung.com>
10230L:	linux-can@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/net/can/m_can.txt
10233F:	drivers/net/can/m_can/m_can.c
10234F:	drivers/net/can/m_can/m_can.h
10235F:	drivers/net/can/m_can/m_can_platform.c
10236
10237MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10238M:	Peter Rosin <peda@axentia.se>
10239L:	linux-iio@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10242F:	drivers/iio/potentiometer/mcp4018.c
10243F:	drivers/iio/potentiometer/mcp4531.c
10244
10245MCR20A IEEE-802.15.4 RADIO DRIVER
10246M:	Xue Liu <liuxuenetmail@gmail.com>
10247L:	linux-wpan@vger.kernel.org
10248W:	https://github.com/xueliu/mcr20a-linux
10249S:	Maintained
10250F:	drivers/net/ieee802154/mcr20a.c
10251F:	drivers/net/ieee802154/mcr20a.h
10252F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10253
10254MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10255M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10256L:	linux-iio@vger.kernel.org
10257S:	Maintained
10258F:	drivers/iio/dac/cio-dac.c
10259
10260MEDIA CONTROLLER FRAMEWORK
10261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10262M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10263L:	linux-media@vger.kernel.org
10264W:	https://www.linuxtv.org
10265T:	git git://linuxtv.org/media_tree.git
10266S:	Supported
10267F:	drivers/media/mc/
10268F:	include/media/media-*.h
10269F:	include/uapi/linux/media.h
10270
10271MEDIA DRIVERS FOR ASCOT2E
10272M:	Sergey Kozlov <serjk@netup.ru>
10273M:	Abylay Ospan <aospan@netup.ru>
10274L:	linux-media@vger.kernel.org
10275W:	https://linuxtv.org
10276W:	http://netup.tv/
10277T:	git git://linuxtv.org/media_tree.git
10278S:	Supported
10279F:	drivers/media/dvb-frontends/ascot2e*
10280
10281MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10282M:	Jasmin Jessich <jasmin@anw.at>
10283L:	linux-media@vger.kernel.org
10284W:	https://linuxtv.org
10285T:	git git://linuxtv.org/media_tree.git
10286S:	Maintained
10287F:	drivers/media/dvb-frontends/cxd2099*
10288
10289MEDIA DRIVERS FOR CXD2841ER
10290M:	Sergey Kozlov <serjk@netup.ru>
10291M:	Abylay Ospan <aospan@netup.ru>
10292L:	linux-media@vger.kernel.org
10293W:	https://linuxtv.org
10294W:	http://netup.tv/
10295T:	git git://linuxtv.org/media_tree.git
10296S:	Supported
10297F:	drivers/media/dvb-frontends/cxd2841er*
10298
10299MEDIA DRIVERS FOR CXD2880
10300M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10301L:	linux-media@vger.kernel.org
10302W:	http://linuxtv.org/
10303T:	git git://linuxtv.org/media_tree.git
10304S:	Supported
10305F:	drivers/media/dvb-frontends/cxd2880/*
10306F:	drivers/media/spi/cxd2880*
10307
10308MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10309L:	linux-media@vger.kernel.org
10310W:	https://linuxtv.org
10311T:	git git://linuxtv.org/media_tree.git
10312S:	Orphan
10313F:	drivers/media/pci/ddbridge/*
10314
10315MEDIA DRIVERS FOR FREESCALE IMX
10316M:	Steve Longerbeam <slongerbeam@gmail.com>
10317M:	Philipp Zabel <p.zabel@pengutronix.de>
10318L:	linux-media@vger.kernel.org
10319T:	git git://linuxtv.org/media_tree.git
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/media/imx.txt
10322F:	Documentation/media/v4l-drivers/imx.rst
10323F:	drivers/staging/media/imx/
10324F:	include/linux/imx-media.h
10325F:	include/media/imx.h
10326
10327MEDIA DRIVER FOR FREESCALE IMX PXP
10328M:	Philipp Zabel <p.zabel@pengutronix.de>
10329L:	linux-media@vger.kernel.org
10330T:	git git://linuxtv.org/media_tree.git
10331S:	Maintained
10332F:	drivers/media/platform/imx-pxp.[ch]
10333
10334MEDIA DRIVERS FOR FREESCALE IMX7
10335M:	Rui Miguel Silva <rmfrfs@gmail.com>
10336L:	linux-media@vger.kernel.org
10337T:	git git://linuxtv.org/media_tree.git
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10340F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10341F:	Documentation/media/v4l-drivers/imx7.rst
10342F:	drivers/staging/media/imx/imx7-media-csi.c
10343F:	drivers/staging/media/imx/imx7-mipi-csis.c
10344
10345MEDIA DRIVERS FOR HELENE
10346M:	Abylay Ospan <aospan@netup.ru>
10347L:	linux-media@vger.kernel.org
10348W:	https://linuxtv.org
10349W:	http://netup.tv/
10350T:	git git://linuxtv.org/media_tree.git
10351S:	Supported
10352F:	drivers/media/dvb-frontends/helene*
10353
10354MEDIA DRIVERS FOR HORUS3A
10355M:	Sergey Kozlov <serjk@netup.ru>
10356M:	Abylay Ospan <aospan@netup.ru>
10357L:	linux-media@vger.kernel.org
10358W:	https://linuxtv.org
10359W:	http://netup.tv/
10360T:	git git://linuxtv.org/media_tree.git
10361S:	Supported
10362F:	drivers/media/dvb-frontends/horus3a*
10363
10364MEDIA DRIVERS FOR LNBH25
10365M:	Sergey Kozlov <serjk@netup.ru>
10366M:	Abylay Ospan <aospan@netup.ru>
10367L:	linux-media@vger.kernel.org
10368W:	https://linuxtv.org
10369W:	http://netup.tv/
10370T:	git git://linuxtv.org/media_tree.git
10371S:	Supported
10372F:	drivers/media/dvb-frontends/lnbh25*
10373
10374MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10375L:	linux-media@vger.kernel.org
10376W:	https://linuxtv.org
10377T:	git git://linuxtv.org/media_tree.git
10378S:	Orphan
10379F:	drivers/media/dvb-frontends/mxl5xx*
10380
10381MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10382M:	Sergey Kozlov <serjk@netup.ru>
10383M:	Abylay Ospan <aospan@netup.ru>
10384L:	linux-media@vger.kernel.org
10385W:	https://linuxtv.org
10386W:	http://netup.tv/
10387T:	git git://linuxtv.org/media_tree.git
10388S:	Supported
10389F:	drivers/media/pci/netup_unidvb/*
10390
10391MEDIA DRIVERS FOR RENESAS - CEU
10392M:	Jacopo Mondi <jacopo@jmondi.org>
10393L:	linux-media@vger.kernel.org
10394L:	linux-renesas-soc@vger.kernel.org
10395T:	git git://linuxtv.org/media_tree.git
10396S:	Supported
10397F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10398F:	drivers/media/platform/renesas-ceu.c
10399F:	include/media/drv-intf/renesas-ceu.h
10400
10401MEDIA DRIVERS FOR RENESAS - DRIF
10402M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10403L:	linux-media@vger.kernel.org
10404L:	linux-renesas-soc@vger.kernel.org
10405T:	git git://linuxtv.org/media_tree.git
10406S:	Supported
10407F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10408F:	drivers/media/platform/rcar_drif.c
10409
10410MEDIA DRIVERS FOR RENESAS - FCP
10411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10412L:	linux-media@vger.kernel.org
10413L:	linux-renesas-soc@vger.kernel.org
10414T:	git git://linuxtv.org/media_tree.git
10415S:	Supported
10416F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10417F:	drivers/media/platform/rcar-fcp.c
10418F:	include/media/rcar-fcp.h
10419
10420MEDIA DRIVERS FOR RENESAS - FDP1
10421M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10422L:	linux-media@vger.kernel.org
10423L:	linux-renesas-soc@vger.kernel.org
10424T:	git git://linuxtv.org/media_tree.git
10425S:	Supported
10426F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10427F:	drivers/media/platform/rcar_fdp1.c
10428
10429MEDIA DRIVERS FOR RENESAS - VIN
10430M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10431L:	linux-media@vger.kernel.org
10432L:	linux-renesas-soc@vger.kernel.org
10433T:	git git://linuxtv.org/media_tree.git
10434S:	Supported
10435F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10436F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10437F:	drivers/media/platform/rcar-vin/
10438
10439MEDIA DRIVERS FOR RENESAS - VSP1
10440M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10441M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10442L:	linux-media@vger.kernel.org
10443L:	linux-renesas-soc@vger.kernel.org
10444T:	git git://linuxtv.org/media_tree.git
10445S:	Supported
10446F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10447F:	drivers/media/platform/vsp1/
10448
10449MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10450L:	linux-media@vger.kernel.org
10451W:	https://linuxtv.org
10452T:	git git://linuxtv.org/media_tree.git
10453S:	Orphan
10454F:	drivers/media/dvb-frontends/stv0910*
10455
10456MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10457L:	linux-media@vger.kernel.org
10458W:	https://linuxtv.org
10459T:	git git://linuxtv.org/media_tree.git
10460S:	Orphan
10461F:	drivers/media/dvb-frontends/stv6111*
10462
10463MEDIA DRIVERS FOR STM32 - DCMI
10464M:	Hugues Fruchet <hugues.fruchet@st.com>
10465L:	linux-media@vger.kernel.org
10466T:	git git://linuxtv.org/media_tree.git
10467S:	Supported
10468F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10469F:	drivers/media/platform/stm32/stm32-dcmi.c
10470
10471MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10472M:	Dmitry Osipenko <digetx@gmail.com>
10473L:	linux-media@vger.kernel.org
10474L:	linux-tegra@vger.kernel.org
10475T:	git git://linuxtv.org/media_tree.git
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10478F:	drivers/staging/media/tegra-vde/
10479
10480MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10481M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10482L:	linux-media@vger.kernel.org
10483W:	https://linuxtv.org
10484Q:	http://patchwork.kernel.org/project/linux-media/list/
10485T:	git git://linuxtv.org/media_tree.git
10486S:	Maintained
10487F:	Documentation/devicetree/bindings/media/
10488F:	Documentation/media/
10489F:	drivers/media/
10490F:	drivers/staging/media/
10491F:	include/linux/platform_data/media/
10492F:	include/media/
10493F:	include/uapi/linux/dvb/
10494F:	include/uapi/linux/videodev2.h
10495F:	include/uapi/linux/media.h
10496F:	include/uapi/linux/v4l2-*
10497F:	include/uapi/linux/meye.h
10498F:	include/uapi/linux/ivtv*
10499F:	include/uapi/linux/uvcvideo.h
10500
10501MEDIATEK BLUETOOTH DRIVER
10502M:	Sean Wang <sean.wang@mediatek.com>
10503L:	linux-bluetooth@vger.kernel.org
10504L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10505S:	Maintained
10506F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10507F:	drivers/bluetooth/btmtkuart.c
10508
10509MEDIATEK CIR DRIVER
10510M:	Sean Wang <sean.wang@mediatek.com>
10511S:	Maintained
10512F:	drivers/media/rc/mtk-cir.c
10513
10514MEDIATEK DMA DRIVER
10515M:	Sean Wang <sean.wang@mediatek.com>
10516L:	dmaengine@vger.kernel.org
10517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10519S:	Maintained
10520F:	Documentation/devicetree/bindings/dma/mtk-*
10521F:	drivers/dma/mediatek/
10522
10523MEDIATEK PMIC LED DRIVER
10524M:	Sean Wang <sean.wang@mediatek.com>
10525S:	Maintained
10526F:	drivers/leds/leds-mt6323.c
10527F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10528
10529MEDIATEK ETHERNET DRIVER
10530M:	Felix Fietkau <nbd@openwrt.org>
10531M:	John Crispin <john@phrozen.org>
10532M:	Sean Wang <sean.wang@mediatek.com>
10533M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10534L:	netdev@vger.kernel.org
10535S:	Maintained
10536F:	drivers/net/ethernet/mediatek/
10537
10538MEDIATEK SWITCH DRIVER
10539M:	Sean Wang <sean.wang@mediatek.com>
10540L:	netdev@vger.kernel.org
10541S:	Maintained
10542F:	drivers/net/dsa/mt7530.*
10543F:	net/dsa/tag_mtk.c
10544
10545MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10546M:	Sean Wang <sean.wang@mediatek.com>
10547L:	linux-pm@vger.kernel.org
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10550F:	drivers/power/reset/mt6323-poweroff.c
10551
10552MEDIATEK JPEG DRIVER
10553M:	Rick Chang <rick.chang@mediatek.com>
10554M:	Bin Liu <bin.liu@mediatek.com>
10555S:	Supported
10556F:	drivers/media/platform/mtk-jpeg/
10557F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10558
10559MEDIATEK MDP DRIVER
10560M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10561M:	Houlong Wei <houlong.wei@mediatek.com>
10562M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10563S:	Supported
10564F:	drivers/media/platform/mtk-mdp/
10565F:	drivers/media/platform/mtk-vpu/
10566F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10567
10568MEDIATEK MEDIA DRIVER
10569M:	Tiffany Lin <tiffany.lin@mediatek.com>
10570M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10571S:	Supported
10572F:	drivers/media/platform/mtk-vcodec/
10573F:	drivers/media/platform/mtk-vpu/
10574F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10575F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10576
10577MEDIATEK MMC/SD/SDIO DRIVER
10578M:	Chaotian Jing <chaotian.jing@mediatek.com>
10579S:	Maintained
10580F:	drivers/mmc/host/mtk-sd.c
10581F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10582
10583MEDIATEK MT76 WIRELESS LAN DRIVER
10584M:	Felix Fietkau <nbd@nbd.name>
10585M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10586R:	Ryder Lee <ryder.lee@mediatek.com>
10587R:	Roy Luo <royluo@google.com>
10588L:	linux-wireless@vger.kernel.org
10589S:	Maintained
10590F:	drivers/net/wireless/mediatek/mt76/
10591
10592MEDIATEK MT7601U WIRELESS LAN DRIVER
10593M:	Jakub Kicinski <kubakici@wp.pl>
10594L:	linux-wireless@vger.kernel.org
10595S:	Maintained
10596F:	drivers/net/wireless/mediatek/mt7601u/
10597
10598MEDIATEK MT7621/28/88 I2C DRIVER
10599M:	Stefan Roese <sr@denx.de>
10600L:	linux-i2c@vger.kernel.org
10601S:	Maintained
10602F:	drivers/i2c/busses/i2c-mt7621.c
10603F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10604
10605MEDIATEK NAND CONTROLLER DRIVER
10606M:	Xiaolei Li <xiaolei.li@mediatek.com>
10607L:	linux-mtd@lists.infradead.org
10608S:	Maintained
10609F:	drivers/mtd/nand/raw/mtk_*
10610F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10611
10612MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10613M:	Sean Wang <sean.wang@mediatek.com>
10614S:	Maintained
10615F:	drivers/char/hw_random/mtk-rng.c
10616
10617MEDIATEK USB3 DRD IP DRIVER
10618M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10619L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10621L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10622S:	Maintained
10623F:	drivers/usb/mtu3/
10624
10625MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10626M:	Peter Senna Tschudin <peter.senna@gmail.com>
10627M:	Martin Donnelly <martin.donnelly@ge.com>
10628M:	Martyn Welch <martyn.welch@collabora.co.uk>
10629S:	Maintained
10630F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10631F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10632
10633MEGARAID SCSI/SAS DRIVERS
10634M:	Kashyap Desai <kashyap.desai@broadcom.com>
10635M:	Sumit Saxena <sumit.saxena@broadcom.com>
10636M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10637L:	megaraidlinux.pdl@broadcom.com
10638L:	linux-scsi@vger.kernel.org
10639W:	http://www.avagotech.com/support/
10640S:	Maintained
10641F:	Documentation/scsi/megaraid.txt
10642F:	drivers/scsi/megaraid.*
10643F:	drivers/scsi/megaraid/
10644
10645MELEXIS MLX90614 DRIVER
10646M:	Crt Mori <cmo@melexis.com>
10647L:	linux-iio@vger.kernel.org
10648W:	http://www.melexis.com
10649S:	Supported
10650F:	drivers/iio/temperature/mlx90614.c
10651
10652MELEXIS MLX90632 DRIVER
10653M:	Crt Mori <cmo@melexis.com>
10654L:	linux-iio@vger.kernel.org
10655W:	http://www.melexis.com
10656S:	Supported
10657F:	drivers/iio/temperature/mlx90632.c
10658
10659MELFAS MIP4 TOUCHSCREEN DRIVER
10660M:	Sangwon Jee <jeesw@melfas.com>
10661W:	http://www.melfas.com
10662S:	Supported
10663F:	drivers/input/touchscreen/melfas_mip4.c
10664F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10665
10666MELLANOX ETHERNET DRIVER (mlx4_en)
10667M:	Tariq Toukan <tariqt@mellanox.com>
10668L:	netdev@vger.kernel.org
10669S:	Supported
10670W:	http://www.mellanox.com
10671Q:	http://patchwork.ozlabs.org/project/netdev/list/
10672F:	drivers/net/ethernet/mellanox/mlx4/en_*
10673
10674MELLANOX ETHERNET DRIVER (mlx5e)
10675M:	Saeed Mahameed <saeedm@mellanox.com>
10676L:	netdev@vger.kernel.org
10677S:	Supported
10678W:	http://www.mellanox.com
10679Q:	http://patchwork.ozlabs.org/project/netdev/list/
10680F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10681
10682MELLANOX ETHERNET INNOVA DRIVERS
10683R:	Boris Pismenny <borisp@mellanox.com>
10684L:	netdev@vger.kernel.org
10685S:	Supported
10686W:	http://www.mellanox.com
10687Q:	http://patchwork.ozlabs.org/project/netdev/list/
10688F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10689F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10690F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10691F:	include/linux/mlx5/mlx5_ifc_fpga.h
10692
10693MELLANOX ETHERNET SWITCH DRIVERS
10694M:	Jiri Pirko <jiri@mellanox.com>
10695M:	Ido Schimmel <idosch@mellanox.com>
10696L:	netdev@vger.kernel.org
10697S:	Supported
10698W:	http://www.mellanox.com
10699Q:	http://patchwork.ozlabs.org/project/netdev/list/
10700F:	drivers/net/ethernet/mellanox/mlxsw/
10701F:	tools/testing/selftests/drivers/net/mlxsw/
10702
10703MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10704M:	mlxsw@mellanox.com
10705L:	netdev@vger.kernel.org
10706S:	Supported
10707W:	http://www.mellanox.com
10708Q:	http://patchwork.ozlabs.org/project/netdev/list/
10709F:	drivers/net/ethernet/mellanox/mlxfw/
10710
10711MELLANOX HARDWARE PLATFORM SUPPORT
10712M:	Andy Shevchenko <andy@infradead.org>
10713M:	Darren Hart <dvhart@infradead.org>
10714M:	Vadim Pasternak <vadimp@mellanox.com>
10715L:	platform-driver-x86@vger.kernel.org
10716S:	Supported
10717F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10718F:	drivers/platform/mellanox/
10719F:	include/linux/platform_data/mlxreg.h
10720
10721MELLANOX MLX4 core VPI driver
10722M:	Tariq Toukan <tariqt@mellanox.com>
10723L:	netdev@vger.kernel.org
10724L:	linux-rdma@vger.kernel.org
10725W:	http://www.mellanox.com
10726Q:	http://patchwork.ozlabs.org/project/netdev/list/
10727S:	Supported
10728F:	drivers/net/ethernet/mellanox/mlx4/
10729F:	include/linux/mlx4/
10730
10731MELLANOX MLX4 IB driver
10732M:	Yishai Hadas <yishaih@mellanox.com>
10733L:	linux-rdma@vger.kernel.org
10734W:	http://www.mellanox.com
10735Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10736S:	Supported
10737F:	drivers/infiniband/hw/mlx4/
10738F:	include/linux/mlx4/
10739F:	include/uapi/rdma/mlx4-abi.h
10740
10741MELLANOX MLX5 core VPI driver
10742M:	Saeed Mahameed <saeedm@mellanox.com>
10743M:	Leon Romanovsky <leonro@mellanox.com>
10744L:	netdev@vger.kernel.org
10745L:	linux-rdma@vger.kernel.org
10746W:	http://www.mellanox.com
10747Q:	http://patchwork.ozlabs.org/project/netdev/list/
10748S:	Supported
10749F:	drivers/net/ethernet/mellanox/mlx5/core/
10750F:	include/linux/mlx5/
10751F:	Documentation/networking/device_drivers/mellanox/
10752
10753MELLANOX MLX5 IB driver
10754M:	Leon Romanovsky <leonro@mellanox.com>
10755L:	linux-rdma@vger.kernel.org
10756W:	http://www.mellanox.com
10757Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10758S:	Supported
10759F:	drivers/infiniband/hw/mlx5/
10760F:	include/linux/mlx5/
10761F:	include/uapi/rdma/mlx5-abi.h
10762
10763MELLANOX MLXCPLD I2C AND MUX DRIVER
10764M:	Vadim Pasternak <vadimp@mellanox.com>
10765M:	Michael Shych <michaelsh@mellanox.com>
10766L:	linux-i2c@vger.kernel.org
10767S:	Supported
10768F:	drivers/i2c/busses/i2c-mlxcpld.c
10769F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10770F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10771
10772MELLANOX MLXCPLD LED DRIVER
10773M:	Vadim Pasternak <vadimp@mellanox.com>
10774L:	linux-leds@vger.kernel.org
10775S:	Supported
10776F:	drivers/leds/leds-mlxcpld.c
10777F:	drivers/leds/leds-mlxreg.c
10778F:	Documentation/leds/leds-mlxcpld.rst
10779
10780MELLANOX PLATFORM DRIVER
10781M:	Vadim Pasternak <vadimp@mellanox.com>
10782L:	platform-driver-x86@vger.kernel.org
10783S:	Supported
10784F:	drivers/platform/x86/mlx-platform.c
10785
10786MEMBARRIER SUPPORT
10787M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10788M:	"Paul E. McKenney" <paulmck@kernel.org>
10789L:	linux-kernel@vger.kernel.org
10790S:	Supported
10791F:	kernel/sched/membarrier.c
10792F:	include/uapi/linux/membarrier.h
10793F:	arch/powerpc/include/asm/membarrier.h
10794
10795MEMBLOCK
10796M:	Mike Rapoport <rppt@linux.ibm.com>
10797L:	linux-mm@kvack.org
10798S:	Maintained
10799F:	include/linux/memblock.h
10800F:	mm/memblock.c
10801F:	Documentation/core-api/boot-time-mm.rst
10802
10803MEMORY MANAGEMENT
10804M:	Andrew Morton <akpm@linux-foundation.org>
10805L:	linux-mm@kvack.org
10806W:	http://www.linux-mm.org
10807T:	quilt https://ozlabs.org/~akpm/mmotm/
10808T:	quilt https://ozlabs.org/~akpm/mmots/
10809T:	git git://github.com/hnaz/linux-mm.git
10810S:	Maintained
10811F:	include/linux/mm.h
10812F:	include/linux/gfp.h
10813F:	include/linux/mmzone.h
10814F:	include/linux/memory_hotplug.h
10815F:	include/linux/vmalloc.h
10816F:	mm/
10817
10818MEMORY TECHNOLOGY DEVICES (MTD)
10819M:	Miquel Raynal <miquel.raynal@bootlin.com>
10820M:	Richard Weinberger <richard@nod.at>
10821M:	Vignesh Raghavendra <vigneshr@ti.com>
10822L:	linux-mtd@lists.infradead.org
10823W:	http://www.linux-mtd.infradead.org/
10824Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10825C:	irc://irc.oftc.net/mtd
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/mtd/
10830F:	drivers/mtd/
10831F:	include/linux/mtd/
10832F:	include/uapi/mtd/
10833
10834MEN A21 WATCHDOG DRIVER
10835M:	Johannes Thumshirn <morbidrsa@gmail.com>
10836L:	linux-watchdog@vger.kernel.org
10837S:	Maintained
10838F:	drivers/watchdog/mena21_wdt.c
10839
10840MEN CHAMELEON BUS (mcb)
10841M:	Johannes Thumshirn <morbidrsa@gmail.com>
10842S:	Maintained
10843F:	drivers/mcb/
10844F:	include/linux/mcb.h
10845F:	Documentation/driver-api/men-chameleon-bus.rst
10846
10847MEN F21BMC (Board Management Controller)
10848M:	Andreas Werner <andreas.werner@men.de>
10849S:	Supported
10850F:	drivers/mfd/menf21bmc.c
10851F:	drivers/watchdog/menf21bmc_wdt.c
10852F:	drivers/leds/leds-menf21bmc.c
10853F:	drivers/hwmon/menf21bmc_hwmon.c
10854F:	Documentation/hwmon/menf21bmc.rst
10855
10856MEN Z069 WATCHDOG DRIVER
10857M:	Johannes Thumshirn <jth@kernel.org>
10858L:	linux-watchdog@vger.kernel.org
10859S:	Maintained
10860F:	drivers/watchdog/menz69_wdt.c
10861
10862MESON AO CEC DRIVER FOR AMLOGIC SOCS
10863M:	Neil Armstrong <narmstrong@baylibre.com>
10864L:	linux-media@vger.kernel.org
10865L:	linux-amlogic@lists.infradead.org
10866W:	http://linux-meson.com/
10867S:	Supported
10868F:	drivers/media/platform/meson/ao-cec.c
10869F:	drivers/media/platform/meson/ao-cec-g12a.c
10870F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10871T:	git git://linuxtv.org/media_tree.git
10872
10873MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10874M:	Liang Yang <liang.yang@amlogic.com>
10875L:	linux-mtd@lists.infradead.org
10876S:	Maintained
10877F:	drivers/mtd/nand/raw/meson_*
10878F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10879
10880MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10881M:	Maxime Jourdan <mjourdan@baylibre.com>
10882L:	linux-media@vger.kernel.org
10883L:	linux-amlogic@lists.infradead.org
10884S:	Supported
10885F:	drivers/staging/media/meson/vdec/
10886T:	git git://linuxtv.org/media_tree.git
10887
10888METHODE UDPU SUPPORT
10889M:	Vladimir Vid <vladimir.vid@sartura.hr>
10890S:	Maintained
10891F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10892
10893MICROBLAZE ARCHITECTURE
10894M:	Michal Simek <monstr@monstr.eu>
10895W:	http://www.monstr.eu/fdt/
10896T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10897S:	Supported
10898F:	arch/microblaze/
10899
10900MICROCHIP AT91 SERIAL DRIVER
10901M:	Richard Genoud <richard.genoud@gmail.com>
10902S:	Maintained
10903F:	drivers/tty/serial/atmel_serial.c
10904F:	drivers/tty/serial/atmel_serial.h
10905F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10906
10907MICROCHIP AUDIO ASOC DRIVERS
10908M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10910S:	Supported
10911F:	sound/soc/atmel
10912
10913MICROCHIP DMA DRIVER
10914M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10916L:	dmaengine@vger.kernel.org
10917S:	Supported
10918F:	drivers/dma/at_hdmac.c
10919F:	drivers/dma/at_hdmac_regs.h
10920F:	include/linux/platform_data/dma-atmel.h
10921F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10922F:	include/dt-bindings/dma/at91.h
10923
10924MICROCHIP ECC DRIVER
10925M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10926L:	linux-crypto@vger.kernel.org
10927S:	Maintained
10928F:	drivers/crypto/atmel-ecc.*
10929
10930MICROCHIP I2C DRIVER
10931M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10932L:	linux-i2c@vger.kernel.org
10933S:	Supported
10934F:	drivers/i2c/busses/i2c-at91.h
10935F:	drivers/i2c/busses/i2c-at91-*.c
10936
10937MICROCHIP ISC DRIVER
10938M:	Eugen Hristev <eugen.hristev@microchip.com>
10939L:	linux-media@vger.kernel.org
10940S:	Supported
10941F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10942F:	drivers/media/platform/atmel/atmel-isc.h
10943F:	drivers/media/platform/atmel/atmel-isc-base.c
10944F:	drivers/media/platform/atmel/atmel-isc-regs.h
10945F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10946
10947MICROCHIP ISI DRIVER
10948M:	Eugen Hristev <eugen.hristev@microchip.com>
10949L:	linux-media@vger.kernel.org
10950S:	Supported
10951F:	drivers/media/platform/atmel/atmel-isi.c
10952F:	drivers/media/platform/atmel/atmel-isi.h
10953
10954MICROCHIP AT91 USART MFD DRIVER
10955M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10956L:	linux-kernel@vger.kernel.org
10957S:	Supported
10958F:	drivers/mfd/at91-usart.c
10959F:	include/dt-bindings/mfd/at91-usart.h
10960F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10961
10962MICROCHIP AT91 USART SPI DRIVER
10963M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10964L:	linux-spi@vger.kernel.org
10965S:	Supported
10966F:	drivers/spi/spi-at91-usart.c
10967F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10968
10969MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10970M:	Woojung Huh <woojung.huh@microchip.com>
10971M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10972L:	netdev@vger.kernel.org
10973S:	Maintained
10974F:	net/dsa/tag_ksz.c
10975F:	drivers/net/dsa/microchip/*
10976F:	include/linux/platform_data/microchip-ksz.h
10977F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10978
10979MICROCHIP LAN743X ETHERNET DRIVER
10980M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10981M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10982L:	netdev@vger.kernel.org
10983S:	Maintained
10984F:	drivers/net/ethernet/microchip/lan743x_*
10985
10986MICROCHIP LCDFB DRIVER
10987M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10988L:	linux-fbdev@vger.kernel.org
10989S:	Maintained
10990F:	drivers/video/fbdev/atmel_lcdfb.c
10991F:	include/video/atmel_lcdc.h
10992
10993MICROCHIP MMC/SD/SDIO MCI DRIVER
10994M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10995S:	Maintained
10996F:	drivers/mmc/host/atmel-mci.c
10997
10998MICROCHIP MCP16502 PMIC DRIVER
10999M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11001S:	Maintained
11002F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11003F:	drivers/regulator/mcp16502.c
11004
11005MICROCHIP MCP3911 ADC DRIVER
11006M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11007M:	Kent Gustavsson <kent@minoris.se>
11008L:	linux-iio@vger.kernel.org
11009S:	Supported
11010F:	drivers/iio/adc/mcp3911.c
11011F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11012
11013MICROCHIP NAND DRIVER
11014M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11015L:	linux-mtd@lists.infradead.org
11016S:	Supported
11017F:	drivers/mtd/nand/raw/atmel/*
11018F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11019
11020MICROCHIP PWM DRIVER
11021M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11023L:	linux-pwm@vger.kernel.org
11024S:	Supported
11025F:	drivers/pwm/pwm-atmel.c
11026F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11027
11028MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11029M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11030M:	Eugen Hristev <eugen.hristev@microchip.com>
11031L:	linux-iio@vger.kernel.org
11032S:	Supported
11033F:	drivers/iio/adc/at91-sama5d2_adc.c
11034F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11035F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11036
11037MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11038M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11039S:	Supported
11040F:	drivers/power/reset/at91-sama5d2_shdwc.c
11041
11042MICROCHIP SPI DRIVER
11043M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11044S:	Supported
11045F:	drivers/spi/spi-atmel.*
11046
11047MICROCHIP SSC DRIVER
11048M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11050S:	Supported
11051F:	drivers/misc/atmel-ssc.c
11052F:	include/linux/atmel-ssc.h
11053
11054MICROCHIP USBA UDC DRIVER
11055M:	Cristian Birsan <cristian.birsan@microchip.com>
11056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11057S:	Supported
11058F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11059
11060MICROCHIP USB251XB DRIVER
11061M:	Richard Leitner <richard.leitner@skidata.com>
11062L:	linux-usb@vger.kernel.org
11063S:	Maintained
11064F:	drivers/usb/misc/usb251xb.c
11065F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11066
11067MICROCHIP XDMA DRIVER
11068M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11069L:	linux-arm-kernel@lists.infradead.org
11070L:	dmaengine@vger.kernel.org
11071S:	Supported
11072F:	drivers/dma/at_xdmac.c
11073
11074MICROSEMI MIPS SOCS
11075M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11076M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11077L:	linux-mips@vger.kernel.org
11078S:	Supported
11079F:	arch/mips/generic/board-ocelot.c
11080F:	arch/mips/configs/generic/board-ocelot.config
11081F:	arch/mips/boot/dts/mscc/
11082F:	Documentation/devicetree/bindings/mips/mscc.txt
11083
11084MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11085M:	Don Brace <don.brace@microsemi.com>
11086L:	esc.storagedev@microsemi.com
11087L:	linux-scsi@vger.kernel.org
11088S:	Supported
11089F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11090F:	drivers/scsi/smartpqi/Kconfig
11091F:	drivers/scsi/smartpqi/Makefile
11092F:	include/linux/cciss*.h
11093F:	include/uapi/linux/cciss*.h
11094F:	Documentation/scsi/smartpqi.txt
11095
11096MICROSEMI ETHERNET SWITCH DRIVER
11097M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11098M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11099L:	netdev@vger.kernel.org
11100S:	Supported
11101F:	drivers/net/ethernet/mscc/
11102F:	include/soc/mscc/ocelot*
11103
11104MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11105M:	Chen Yu <yu.c.chen@intel.com>
11106L:	platform-driver-x86@vger.kernel.org
11107S:	Supported
11108F:	drivers/platform/x86/surfacepro3_button.c
11109
11110MICROTEK X6 SCANNER
11111M:	Oliver Neukum <oliver@neukum.org>
11112S:	Maintained
11113F:	drivers/usb/image/microtek.*
11114
11115MIPS
11116M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11117L:	linux-mips@vger.kernel.org
11118W:	http://www.linux-mips.org/
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11120Q:	https://patchwork.kernel.org/project/linux-mips/list/
11121S:	Maintained
11122F:	Documentation/devicetree/bindings/mips/
11123F:	Documentation/mips/
11124F:	arch/mips/
11125F:	drivers/platform/mips/
11126
11127MIPS BOSTON DEVELOPMENT BOARD
11128M:	Paul Burton <paulburton@kernel.org>
11129L:	linux-mips@vger.kernel.org
11130S:	Maintained
11131F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11132F:	arch/mips/boot/dts/img/boston.dts
11133F:	arch/mips/configs/generic/board-boston.config
11134F:	drivers/clk/imgtec/clk-boston.c
11135F:	include/dt-bindings/clock/boston-clock.h
11136
11137MIPS GENERIC PLATFORM
11138M:	Paul Burton <paulburton@kernel.org>
11139L:	linux-mips@vger.kernel.org
11140S:	Supported
11141F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11142F:	arch/mips/generic/
11143F:	arch/mips/tools/generic-board-config.sh
11144
11145MIPS/LOONGSON1 ARCHITECTURE
11146M:	Keguang Zhang <keguang.zhang@gmail.com>
11147L:	linux-mips@vger.kernel.org
11148S:	Maintained
11149F:	arch/mips/loongson32/
11150F:	arch/mips/include/asm/mach-loongson32/
11151F:	drivers/*/*loongson1*
11152F:	drivers/*/*/*loongson1*
11153
11154MIPS/LOONGSON2EF ARCHITECTURE
11155M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11156L:	linux-mips@vger.kernel.org
11157S:	Maintained
11158F:	arch/mips/loongson2ef/
11159F:	arch/mips/include/asm/mach-loongson2ef/
11160F:	drivers/*/*loongson2*
11161F:	drivers/*/*/*loongson2*
11162
11163MIPS/LOONGSON64 ARCHITECTURE
11164M:	Huacai Chen <chenhc@lemote.com>
11165M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11166L:	linux-mips@vger.kernel.org
11167S:	Maintained
11168F:	arch/mips/loongson64/
11169F:	arch/mips/include/asm/mach-loongson64/
11170F:	drivers/platform/mips/cpu_hwmon.c
11171F:	drivers/*/*loongson3*
11172F:	drivers/*/*/*loongson3*
11173
11174MIPS RINT INSTRUCTION EMULATION
11175M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11176L:	linux-mips@vger.kernel.org
11177S:	Supported
11178F:	arch/mips/math-emu/sp_rint.c
11179F:	arch/mips/math-emu/dp_rint.c
11180
11181MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11182M:	Hans Verkuil <hverkuil@xs4all.nl>
11183L:	linux-media@vger.kernel.org
11184T:	git git://linuxtv.org/media_tree.git
11185W:	https://linuxtv.org
11186S:	Odd Fixes
11187F:	drivers/media/radio/radio-miropcm20*
11188
11189MMP SUPPORT
11190R:	Lubomir Rintel <lkundrak@v3.sk>
11191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11193S:	Odd Fixes
11194F:	arch/arm/boot/dts/mmp*
11195F:	arch/arm/mach-mmp/
11196F:	linux/soc/mmp/
11197
11198MMP USB PHY DRIVERS
11199R:	Lubomir Rintel <lkundrak@v3.sk>
11200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11201S:	Maintained
11202F:	drivers/phy/marvell/phy-mmp3-usb.c
11203F:	drivers/phy/marvell/phy-pxa-usb.c
11204
11205MMU GATHER AND TLB INVALIDATION
11206M:	Will Deacon <will@kernel.org>
11207M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11208M:	Andrew Morton <akpm@linux-foundation.org>
11209M:	Nick Piggin <npiggin@gmail.com>
11210M:	Peter Zijlstra <peterz@infradead.org>
11211L:	linux-arch@vger.kernel.org
11212L:	linux-mm@kvack.org
11213S:	Maintained
11214F:	arch/*/include/asm/tlb.h
11215F:	include/asm-generic/tlb.h
11216F:	mm/mmu_gather.c
11217
11218MN88472 MEDIA DRIVER
11219M:	Antti Palosaari <crope@iki.fi>
11220L:	linux-media@vger.kernel.org
11221W:	https://linuxtv.org
11222W:	http://palosaari.fi/linux/
11223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11224S:	Maintained
11225F:	drivers/media/dvb-frontends/mn88472*
11226
11227MN88473 MEDIA DRIVER
11228M:	Antti Palosaari <crope@iki.fi>
11229L:	linux-media@vger.kernel.org
11230W:	https://linuxtv.org
11231W:	http://palosaari.fi/linux/
11232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11233S:	Maintained
11234F:	drivers/media/dvb-frontends/mn88473*
11235
11236MODULE SUPPORT
11237M:	Jessica Yu <jeyu@kernel.org>
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11239S:	Maintained
11240F:	include/linux/module.h
11241F:	kernel/module.c
11242
11243MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11244W:	http://popies.net/meye/
11245S:	Orphan
11246F:	Documentation/media/v4l-drivers/meye*
11247F:	drivers/media/pci/meye/
11248F:	include/uapi/linux/meye.h
11249
11250MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11251M:	Jiri Slaby <jirislaby@gmail.com>
11252S:	Maintained
11253F:	Documentation/driver-api/serial/moxa-smartio.rst
11254F:	drivers/tty/mxser.*
11255
11256MONOLITHIC POWER SYSTEM PMIC DRIVER
11257M:	Saravanan Sekar <sravanhome@gmail.com>
11258S:	Maintained
11259F:	Documentation/devicetree/bindings/regulator/mpq7920.yaml
11260F:	drivers/regulator/mpq7920.c
11261F:	drivers/regulator/mpq7920.h
11262
11263MR800 AVERMEDIA USB FM RADIO DRIVER
11264M:	Alexey Klimov <klimov.linux@gmail.com>
11265L:	linux-media@vger.kernel.org
11266T:	git git://linuxtv.org/media_tree.git
11267S:	Maintained
11268F:	drivers/media/radio/radio-mr800.c
11269
11270MRF24J40 IEEE 802.15.4 RADIO DRIVER
11271M:	Alan Ott <alan@signal11.us>
11272L:	linux-wpan@vger.kernel.org
11273S:	Maintained
11274F:	drivers/net/ieee802154/mrf24j40.c
11275F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11276
11277MSI LAPTOP SUPPORT
11278M:	"Lee, Chun-Yi" <jlee@suse.com>
11279L:	platform-driver-x86@vger.kernel.org
11280S:	Maintained
11281F:	drivers/platform/x86/msi-laptop.c
11282
11283MSI WMI SUPPORT
11284L:	platform-driver-x86@vger.kernel.org
11285S:	Orphan
11286F:	drivers/platform/x86/msi-wmi.c
11287
11288MSI001 MEDIA DRIVER
11289M:	Antti Palosaari <crope@iki.fi>
11290L:	linux-media@vger.kernel.org
11291W:	https://linuxtv.org
11292W:	http://palosaari.fi/linux/
11293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11294T:	git git://linuxtv.org/anttip/media_tree.git
11295S:	Maintained
11296F:	drivers/media/tuners/msi001*
11297
11298MSI2500 MEDIA DRIVER
11299M:	Antti Palosaari <crope@iki.fi>
11300L:	linux-media@vger.kernel.org
11301W:	https://linuxtv.org
11302W:	http://palosaari.fi/linux/
11303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11304T:	git git://linuxtv.org/anttip/media_tree.git
11305S:	Maintained
11306F:	drivers/media/usb/msi2500/
11307
11308MSYSTEMS DISKONCHIP G3 MTD DRIVER
11309M:	Robert Jarzmik <robert.jarzmik@free.fr>
11310L:	linux-mtd@lists.infradead.org
11311S:	Maintained
11312F:	drivers/mtd/devices/docg3*
11313
11314MT9M032 APTINA SENSOR DRIVER
11315M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11316L:	linux-media@vger.kernel.org
11317T:	git git://linuxtv.org/media_tree.git
11318S:	Maintained
11319F:	drivers/media/i2c/mt9m032.c
11320F:	include/media/i2c/mt9m032.h
11321
11322MT9P031 APTINA CAMERA SENSOR
11323M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11324L:	linux-media@vger.kernel.org
11325T:	git git://linuxtv.org/media_tree.git
11326S:	Maintained
11327F:	drivers/media/i2c/mt9p031.c
11328F:	include/media/i2c/mt9p031.h
11329
11330MT9T001 APTINA CAMERA SENSOR
11331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11332L:	linux-media@vger.kernel.org
11333T:	git git://linuxtv.org/media_tree.git
11334S:	Maintained
11335F:	drivers/media/i2c/mt9t001.c
11336F:	include/media/i2c/mt9t001.h
11337
11338MT9T112 APTINA CAMERA SENSOR
11339M:	Jacopo Mondi <jacopo@jmondi.org>
11340L:	linux-media@vger.kernel.org
11341T:	git git://linuxtv.org/media_tree.git
11342S:	Odd Fixes
11343F:	drivers/media/i2c/mt9t112.c
11344F:	include/media/i2c/mt9t112.h
11345
11346MT9V032 APTINA CAMERA SENSOR
11347M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11348L:	linux-media@vger.kernel.org
11349T:	git git://linuxtv.org/media_tree.git
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11352F:	drivers/media/i2c/mt9v032.c
11353F:	include/media/i2c/mt9v032.h
11354
11355MT9V111 APTINA CAMERA SENSOR
11356M:	Jacopo Mondi <jacopo@jmondi.org>
11357L:	linux-media@vger.kernel.org
11358T:	git git://linuxtv.org/media_tree.git
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11361F:	drivers/media/i2c/mt9v111.c
11362
11363MULTIFUNCTION DEVICES (MFD)
11364M:	Lee Jones <lee.jones@linaro.org>
11365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11366S:	Supported
11367F:	Documentation/devicetree/bindings/mfd/
11368F:	drivers/mfd/
11369F:	include/linux/mfd/
11370F:	include/dt-bindings/mfd/
11371
11372MULTIMEDIA CARD (MMC) ETC. OVER SPI
11373S:	Orphan
11374F:	drivers/mmc/host/mmc_spi.c
11375F:	include/linux/spi/mmc_spi.h
11376
11377MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11378M:	Ulf Hansson <ulf.hansson@linaro.org>
11379L:	linux-mmc@vger.kernel.org
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11381S:	Maintained
11382F:	Documentation/devicetree/bindings/mmc/
11383F:	drivers/mmc/
11384F:	include/linux/mmc/
11385F:	include/uapi/linux/mmc/
11386
11387MULTIPLEXER SUBSYSTEM
11388M:	Peter Rosin <peda@axentia.se>
11389S:	Maintained
11390F:	Documentation/ABI/testing/sysfs-class-mux*
11391F:	Documentation/devicetree/bindings/mux/
11392F:	include/dt-bindings/mux/
11393F:	include/linux/mux/
11394F:	drivers/mux/
11395
11396MULTITECH MULTIPORT CARD (ISICOM)
11397S:	Orphan
11398F:	drivers/tty/isicom.c
11399F:	include/linux/isicom.h
11400
11401MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11402M:	Bin Liu <b-liu@ti.com>
11403L:	linux-usb@vger.kernel.org
11404S:	Maintained
11405F:	drivers/usb/musb/
11406
11407MXL301RF MEDIA DRIVER
11408M:	Akihiro Tsukada <tskd08@gmail.com>
11409L:	linux-media@vger.kernel.org
11410S:	Odd Fixes
11411F:	drivers/media/tuners/mxl301rf*
11412
11413MXL5007T MEDIA DRIVER
11414M:	Michael Krufky <mkrufky@linuxtv.org>
11415L:	linux-media@vger.kernel.org
11416W:	https://linuxtv.org
11417W:	http://github.com/mkrufky
11418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11419T:	git git://linuxtv.org/mkrufky/tuners.git
11420S:	Maintained
11421F:	drivers/media/tuners/mxl5007t.*
11422
11423MXSFB DRM DRIVER
11424M:	Marek Vasut <marex@denx.de>
11425M:	Stefan Agner <stefan@agner.ch>
11426L:	dri-devel@lists.freedesktop.org
11427S:	Supported
11428F:	drivers/gpu/drm/mxsfb/
11429F:	Documentation/devicetree/bindings/display/mxsfb.txt
11430T:	git git://anongit.freedesktop.org/drm/drm-misc
11431
11432MYLEX DAC960 PCI RAID Controller
11433M:	Hannes Reinecke <hare@kernel.org>
11434L:	linux-scsi@vger.kernel.org
11435S:	Supported
11436F:	drivers/scsi/myrb.*
11437F:	drivers/scsi/myrs.*
11438
11439MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11440M:	Chris Lee <christopher.lee@cspi.com>
11441L:	netdev@vger.kernel.org
11442W:	https://www.cspi.com/ethernet-products/support/downloads/
11443S:	Supported
11444F:	drivers/net/ethernet/myricom/myri10ge/
11445
11446NAND FLASH SUBSYSTEM
11447M:	Miquel Raynal <miquel.raynal@bootlin.com>
11448R:	Richard Weinberger <richard@nod.at>
11449L:	linux-mtd@lists.infradead.org
11450W:	http://www.linux-mtd.infradead.org/
11451Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11453S:	Maintained
11454F:	drivers/mtd/nand/
11455F:	include/linux/mtd/*nand*.h
11456
11457NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11458M:	Daniel Mack <zonque@gmail.com>
11459S:	Maintained
11460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11461W:	http://www.native-instruments.com
11462F:	sound/usb/caiaq/
11463
11464NATSEMI ETHERNET DRIVER (DP8381x)
11465S:	Orphan
11466F:	drivers/net/ethernet/natsemi/natsemi.c
11467
11468NCR 5380 SCSI DRIVERS
11469M:	Finn Thain <fthain@telegraphics.com.au>
11470M:	Michael Schmitz <schmitzmic@gmail.com>
11471L:	linux-scsi@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/scsi/g_NCR5380.txt
11474F:	drivers/scsi/NCR5380.*
11475F:	drivers/scsi/arm/cumana_1.c
11476F:	drivers/scsi/arm/oak.c
11477F:	drivers/scsi/atari_scsi.*
11478F:	drivers/scsi/dmx3191d.c
11479F:	drivers/scsi/g_NCR5380.*
11480F:	drivers/scsi/mac_scsi.*
11481F:	drivers/scsi/sun3_scsi.*
11482F:	drivers/scsi/sun3_scsi_vme.c
11483
11484NCSI LIBRARY
11485M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11486S:	Maintained
11487F:	net/ncsi/
11488
11489NCT6775 HARDWARE MONITOR DRIVER
11490M:	Guenter Roeck <linux@roeck-us.net>
11491L:	linux-hwmon@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/hwmon/nct6775.rst
11494F:	drivers/hwmon/nct6775.c
11495
11496NET_FAILOVER MODULE
11497M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11498L:	netdev@vger.kernel.org
11499S:	Supported
11500F:	drivers/net/net_failover.c
11501F:	include/net/net_failover.h
11502F:	Documentation/networking/net_failover.rst
11503
11504NETEM NETWORK EMULATOR
11505M:	Stephen Hemminger <stephen@networkplumber.org>
11506L:	netdev@vger.kernel.org
11507S:	Maintained
11508F:	net/sched/sch_netem.c
11509
11510NETERION 10GbE DRIVERS (s2io/vxge)
11511M:	Jon Mason <jdmason@kudzu.us>
11512L:	netdev@vger.kernel.org
11513S:	Supported
11514F:	Documentation/networking/device_drivers/neterion/s2io.txt
11515F:	Documentation/networking/device_drivers/neterion/vxge.txt
11516F:	drivers/net/ethernet/neterion/
11517
11518NETFILTER
11519M:	Pablo Neira Ayuso <pablo@netfilter.org>
11520M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11521M:	Florian Westphal <fw@strlen.de>
11522L:	netfilter-devel@vger.kernel.org
11523L:	coreteam@netfilter.org
11524W:	http://www.netfilter.org/
11525W:	http://www.iptables.org/
11526W:	http://www.nftables.org/
11527Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11530S:	Maintained
11531F:	include/linux/netfilter*
11532F:	include/linux/netfilter/
11533F:	include/net/netfilter/
11534F:	include/uapi/linux/netfilter*
11535F:	include/uapi/linux/netfilter/
11536F:	net/*/netfilter.c
11537F:	net/*/netfilter/
11538F:	net/netfilter/
11539F:	net/bridge/br_netfilter*.c
11540
11541NETROM NETWORK LAYER
11542M:	Ralf Baechle <ralf@linux-mips.org>
11543L:	linux-hams@vger.kernel.org
11544W:	http://www.linux-ax25.org/
11545S:	Maintained
11546F:	include/net/netrom.h
11547F:	include/uapi/linux/netrom.h
11548F:	net/netrom/
11549
11550NETRONOME ETHERNET DRIVERS
11551M:	Jakub Kicinski <kuba@kernel.org>
11552L:	oss-drivers@netronome.com
11553S:	Maintained
11554F:	drivers/net/ethernet/netronome/
11555
11556NETWORK BLOCK DEVICE (NBD)
11557M:	Josef Bacik <josef@toxicpanda.com>
11558S:	Maintained
11559L:	linux-block@vger.kernel.org
11560L:	nbd@other.debian.org
11561F:	Documentation/admin-guide/blockdev/nbd.rst
11562F:	drivers/block/nbd.c
11563F:	include/trace/events/nbd.h
11564F:	include/uapi/linux/nbd.h
11565
11566NETWORK DROP MONITOR
11567M:	Neil Horman <nhorman@tuxdriver.com>
11568L:	netdev@vger.kernel.org
11569S:	Maintained
11570W:	https://fedorahosted.org/dropwatch/
11571F:	net/core/drop_monitor.c
11572F:	include/uapi/linux/net_dropmon.h
11573F:	include/net/drop_monitor.h
11574
11575NETWORKING DRIVERS
11576M:	"David S. Miller" <davem@davemloft.net>
11577L:	netdev@vger.kernel.org
11578W:	http://www.linuxfoundation.org/en/Net
11579Q:	http://patchwork.ozlabs.org/project/netdev/list/
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11582S:	Odd Fixes
11583F:	Documentation/devicetree/bindings/net/
11584F:	drivers/net/
11585F:	include/linux/if_*
11586F:	include/linux/netdevice.h
11587F:	include/linux/etherdevice.h
11588F:	include/linux/fcdevice.h
11589F:	include/linux/fddidevice.h
11590F:	include/linux/hippidevice.h
11591F:	include/linux/inetdevice.h
11592F:	include/uapi/linux/if_*
11593F:	include/uapi/linux/netdevice.h
11594
11595NETWORKING DRIVERS (WIRELESS)
11596M:	Kalle Valo <kvalo@codeaurora.org>
11597L:	linux-wireless@vger.kernel.org
11598Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11601S:	Maintained
11602F:	Documentation/devicetree/bindings/net/wireless/
11603F:	drivers/net/wireless/
11604
11605NETWORKING [DSA]
11606M:	Andrew Lunn <andrew@lunn.ch>
11607M:	Vivien Didelot <vivien.didelot@gmail.com>
11608M:	Florian Fainelli <f.fainelli@gmail.com>
11609S:	Maintained
11610F:	Documentation/devicetree/bindings/net/dsa/
11611F:	net/dsa/
11612F:	include/net/dsa.h
11613F:	include/linux/dsa/
11614F:	include/linux/platform_data/dsa.h
11615F:	drivers/net/dsa/
11616
11617NETWORKING [GENERAL]
11618M:	"David S. Miller" <davem@davemloft.net>
11619M:	Jakub Kicinski <kuba@kernel.org>
11620L:	netdev@vger.kernel.org
11621W:	http://www.linuxfoundation.org/en/Net
11622Q:	http://patchwork.ozlabs.org/project/netdev/list/
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11625B:	mailto:netdev@vger.kernel.org
11626S:	Maintained
11627F:	net/
11628F:	include/net/
11629F:	include/linux/in.h
11630F:	include/linux/net.h
11631F:	include/linux/netdevice.h
11632F:	include/uapi/linux/in.h
11633F:	include/uapi/linux/net.h
11634F:	include/uapi/linux/netdevice.h
11635F:	include/uapi/linux/net_namespace.h
11636F:	tools/testing/selftests/net/
11637F:	lib/net_utils.c
11638F:	lib/random32.c
11639F:	Documentation/networking/
11640
11641NETWORKING [IPSEC]
11642M:	Steffen Klassert <steffen.klassert@secunet.com>
11643M:	Herbert Xu <herbert@gondor.apana.org.au>
11644M:	"David S. Miller" <davem@davemloft.net>
11645L:	netdev@vger.kernel.org
11646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11648S:	Maintained
11649F:	net/xfrm/
11650F:	net/key/
11651F:	net/ipv4/xfrm*
11652F:	net/ipv4/esp4*
11653F:	net/ipv4/ah4.c
11654F:	net/ipv4/ipcomp.c
11655F:	net/ipv4/ip_vti.c
11656F:	net/ipv6/xfrm*
11657F:	net/ipv6/esp6*
11658F:	net/ipv6/ah6.c
11659F:	net/ipv6/ipcomp6.c
11660F:	net/ipv6/ip6_vti.c
11661F:	include/uapi/linux/xfrm.h
11662F:	include/net/xfrm.h
11663
11664NETWORKING [IPv4/IPv6]
11665M:	"David S. Miller" <davem@davemloft.net>
11666M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11667M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11668L:	netdev@vger.kernel.org
11669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11670S:	Maintained
11671F:	net/ipv4/
11672F:	net/ipv6/
11673F:	include/net/ip*
11674F:	arch/x86/net/*
11675
11676NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11677M:	Paul Moore <paul@paul-moore.com>
11678W:	https://github.com/netlabel
11679L:	netdev@vger.kernel.org
11680L:	linux-security-module@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/netlabel/
11683F:	include/net/calipso.h
11684F:	include/net/cipso_ipv4.h
11685F:	include/net/netlabel.h
11686F:	include/uapi/linux/netfilter/xt_SECMARK.h
11687F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11688F:	net/netlabel/
11689F:	net/ipv4/cipso_ipv4.c
11690F:	net/ipv6/calipso.c
11691F:	net/netfilter/xt_CONNSECMARK.c
11692F:	net/netfilter/xt_SECMARK.c
11693
11694NETWORKING [MPTCP]
11695M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11696M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11697L:	netdev@vger.kernel.org
11698L:	mptcp@lists.01.org
11699W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11700B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11701S:	Maintained
11702F:	include/net/mptcp.h
11703F:	net/mptcp/
11704F:	tools/testing/selftests/net/mptcp/
11705
11706NETWORKING [TCP]
11707M:	Eric Dumazet <edumazet@google.com>
11708L:	netdev@vger.kernel.org
11709S:	Maintained
11710F:	net/ipv4/tcp*.c
11711F:	net/ipv4/syncookies.c
11712F:	net/ipv6/tcp*.c
11713F:	net/ipv6/syncookies.c
11714F:	include/uapi/linux/tcp.h
11715F:	include/net/tcp.h
11716F:	include/linux/tcp.h
11717F:	include/trace/events/tcp.h
11718
11719NETWORKING [TLS]
11720M:	Boris Pismenny <borisp@mellanox.com>
11721M:	Aviad Yehezkel <aviadye@mellanox.com>
11722M:	John Fastabend <john.fastabend@gmail.com>
11723M:	Daniel Borkmann <daniel@iogearbox.net>
11724M:	Jakub Kicinski <kuba@kernel.org>
11725L:	netdev@vger.kernel.org
11726S:	Maintained
11727F:	net/tls/*
11728F:	include/uapi/linux/tls.h
11729F:	include/net/tls.h
11730
11731NETWORKING [WIRELESS]
11732L:	linux-wireless@vger.kernel.org
11733Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11734
11735NETDEVSIM
11736M:	Jakub Kicinski <kuba@kernel.org>
11737S:	Maintained
11738F:	drivers/net/netdevsim/*
11739
11740NETXEN (1/10) GbE SUPPORT
11741M:	Manish Chopra <manishc@marvell.com>
11742M:	Rahul Verma <rahulv@marvell.com>
11743M:	GR-Linux-NIC-Dev@marvell.com
11744L:	netdev@vger.kernel.org
11745S:	Supported
11746F:	drivers/net/ethernet/qlogic/netxen/
11747
11748NEXTHOP
11749M:	David Ahern <dsahern@kernel.org>
11750L:	netdev@vger.kernel.org
11751S:	Maintained
11752F:	include/net/nexthop.h
11753F:	include/uapi/linux/nexthop.h
11754F:	include/net/netns/nexthop.h
11755F:	net/ipv4/nexthop.c
11756
11757NFC SUBSYSTEM
11758L:	netdev@vger.kernel.org
11759S:	Orphan
11760F:	net/nfc/
11761F:	include/net/nfc/
11762F:	include/uapi/linux/nfc.h
11763F:	drivers/nfc/
11764F:	include/linux/platform_data/nfcmrvl.h
11765F:	Documentation/devicetree/bindings/net/nfc/
11766
11767NFS, SUNRPC, AND LOCKD CLIENTS
11768M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11769M:	Anna Schumaker <anna.schumaker@netapp.com>
11770L:	linux-nfs@vger.kernel.org
11771W:	http://client.linux-nfs.org
11772T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11773S:	Maintained
11774F:	fs/lockd/
11775F:	fs/nfs/
11776F:	fs/nfs_common/
11777F:	net/sunrpc/
11778F:	include/linux/lockd/
11779F:	include/linux/nfs*
11780F:	include/linux/sunrpc/
11781F:	include/uapi/linux/nfs*
11782F:	include/uapi/linux/sunrpc/
11783
11784NILFS2 FILESYSTEM
11785M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11786L:	linux-nilfs@vger.kernel.org
11787W:	https://nilfs.sourceforge.io/
11788W:	https://nilfs.osdn.jp/
11789T:	git git://github.com/konis/nilfs2.git
11790S:	Supported
11791F:	Documentation/filesystems/nilfs2.txt
11792F:	fs/nilfs2/
11793F:	include/trace/events/nilfs2.h
11794F:	include/uapi/linux/nilfs2_api.h
11795F:	include/uapi/linux/nilfs2_ondisk.h
11796
11797NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11798M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11799W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11800S:	Maintained
11801F:	Documentation/scsi/NinjaSCSI.txt
11802F:	drivers/scsi/pcmcia/nsp_*
11803
11804NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11805M:	GOTO Masanori <gotom@debian.or.jp>
11806M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11807W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11808S:	Maintained
11809F:	Documentation/scsi/NinjaSCSI.txt
11810F:	drivers/scsi/nsp32*
11811
11812NIOS2 ARCHITECTURE
11813M:	Ley Foon Tan <ley.foon.tan@intel.com>
11814L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11816S:	Maintained
11817F:	arch/nios2/
11818
11819NOHZ, DYNTICKS SUPPORT
11820M:	Frederic Weisbecker <fweisbec@gmail.com>
11821M:	Thomas Gleixner <tglx@linutronix.de>
11822M:	Ingo Molnar <mingo@kernel.org>
11823L:	linux-kernel@vger.kernel.org
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11825S:	Maintained
11826F:	kernel/time/tick*.*
11827F:	include/linux/tick.h
11828F:	include/linux/sched/nohz.h
11829
11830NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11831M:	Pavel Machek <pavel@ucw.cz>
11832M:	Sakari Ailus <sakari.ailus@iki.fi>
11833L:	linux-media@vger.kernel.org
11834S:	Maintained
11835F:	drivers/media/i2c/et8ek8
11836F:	drivers/media/i2c/ad5820.c
11837
11838NOKIA N900 POWER SUPPLY DRIVERS
11839R:	Pali Rohár <pali.rohar@gmail.com>
11840F:	include/linux/power/bq2415x_charger.h
11841F:	include/linux/power/bq27xxx_battery.h
11842F:	drivers/power/supply/bq2415x_charger.c
11843F:	drivers/power/supply/bq27xxx_battery.c
11844F:	drivers/power/supply/bq27xxx_battery_i2c.c
11845F:	drivers/power/supply/isp1704_charger.c
11846F:	drivers/power/supply/rx51_battery.c
11847
11848NOLIBC HEADER FILE
11849M:	Willy Tarreau <w@1wt.eu>
11850S:	Maintained
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11852F:	tools/include/nolibc/
11853
11854NSDEPS
11855M:	Matthias Maennich <maennich@google.com>
11856S:	Maintained
11857F:	scripts/nsdeps
11858F:	Documentation/core-api/symbol-namespaces.rst
11859
11860NTB AMD DRIVER
11861M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11862L:	linux-ntb@googlegroups.com
11863S:	Supported
11864F:	drivers/ntb/hw/amd/
11865
11866NTB DRIVER CORE
11867M:	Jon Mason <jdmason@kudzu.us>
11868M:	Dave Jiang <dave.jiang@intel.com>
11869M:	Allen Hubbe <allenbh@gmail.com>
11870L:	linux-ntb@googlegroups.com
11871S:	Supported
11872W:	https://github.com/jonmason/ntb/wiki
11873T:	git git://github.com/jonmason/ntb.git
11874F:	drivers/ntb/
11875F:	drivers/net/ntb_netdev.c
11876F:	include/linux/ntb.h
11877F:	include/linux/ntb_transport.h
11878F:	tools/testing/selftests/ntb/
11879
11880NTB IDT DRIVER
11881M:	Serge Semin <fancer.lancer@gmail.com>
11882L:	linux-ntb@googlegroups.com
11883S:	Supported
11884F:	drivers/ntb/hw/idt/
11885
11886NTB INTEL DRIVER
11887M:	Dave Jiang <dave.jiang@intel.com>
11888L:	linux-ntb@googlegroups.com
11889S:	Supported
11890W:	https://github.com/davejiang/linux/wiki
11891T:	git https://github.com/davejiang/linux.git
11892F:	drivers/ntb/hw/intel/
11893
11894NTFS FILESYSTEM
11895M:	Anton Altaparmakov <anton@tuxera.com>
11896L:	linux-ntfs-dev@lists.sourceforge.net
11897W:	http://www.tuxera.com/
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11899S:	Supported
11900F:	Documentation/filesystems/ntfs.txt
11901F:	fs/ntfs/
11902
11903NUBUS SUBSYSTEM
11904M:	Finn Thain <fthain@telegraphics.com.au>
11905L:	linux-m68k@lists.linux-m68k.org
11906S:	Maintained
11907F:	arch/*/include/asm/nubus.h
11908F:	drivers/nubus/
11909F:	include/linux/nubus.h
11910F:	include/uapi/linux/nubus.h
11911
11912NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11913M:	Antonino Daplas <adaplas@gmail.com>
11914L:	linux-fbdev@vger.kernel.org
11915S:	Maintained
11916F:	drivers/video/fbdev/riva/
11917F:	drivers/video/fbdev/nvidia/
11918
11919NVM EXPRESS DRIVER
11920M:	Keith Busch <kbusch@kernel.org>
11921M:	Jens Axboe <axboe@fb.com>
11922M:	Christoph Hellwig <hch@lst.de>
11923M:	Sagi Grimberg <sagi@grimberg.me>
11924L:	linux-nvme@lists.infradead.org
11925T:	git://git.infradead.org/nvme.git
11926W:	http://git.infradead.org/nvme.git
11927S:	Supported
11928F:	drivers/nvme/host/
11929F:	include/linux/nvme.h
11930F:	include/uapi/linux/nvme_ioctl.h
11931
11932NVM EXPRESS FC TRANSPORT DRIVERS
11933M:	James Smart <james.smart@broadcom.com>
11934L:	linux-nvme@lists.infradead.org
11935S:	Supported
11936F:	include/linux/nvme-fc.h
11937F:	include/linux/nvme-fc-driver.h
11938F:	drivers/nvme/host/fc.c
11939F:	drivers/nvme/target/fc.c
11940F:	drivers/nvme/target/fcloop.c
11941
11942NVM EXPRESS TARGET DRIVER
11943M:	Christoph Hellwig <hch@lst.de>
11944M:	Sagi Grimberg <sagi@grimberg.me>
11945M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11946L:	linux-nvme@lists.infradead.org
11947T:	git://git.infradead.org/nvme.git
11948W:	http://git.infradead.org/nvme.git
11949S:	Supported
11950F:	drivers/nvme/target/
11951
11952NVMEM FRAMEWORK
11953M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11954S:	Maintained
11955F:	drivers/nvmem/
11956F:	Documentation/devicetree/bindings/nvmem/
11957F:	Documentation/ABI/stable/sysfs-bus-nvmem
11958F:	include/linux/nvmem-consumer.h
11959F:	include/linux/nvmem-provider.h
11960
11961NXP FXAS21002C DRIVER
11962M:	Rui Miguel Silva <rmfrfs@gmail.com>
11963L:	linux-iio@vger.kernel.org
11964S:	Maintained
11965F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11966F:	drivers/iio/gyro/fxas21002c_core.c
11967F:	drivers/iio/gyro/fxas21002c.h
11968F:	drivers/iio/gyro/fxas21002c_i2c.c
11969F:	drivers/iio/gyro/fxas21002c_spi.c
11970
11971NXP SGTL5000 DRIVER
11972M:	Fabio Estevam <festevam@gmail.com>
11973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11974S:	Maintained
11975F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11976F:	sound/soc/codecs/sgtl5000*
11977
11978NXP SJA1105 ETHERNET SWITCH DRIVER
11979M:	Vladimir Oltean <olteanv@gmail.com>
11980L:	linux-kernel@vger.kernel.org
11981S:	Maintained
11982F:	drivers/net/dsa/sja1105
11983
11984NXP TDA998X DRM DRIVER
11985M:	Russell King <linux@armlinux.org.uk>
11986S:	Maintained
11987T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11988T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11989F:	drivers/gpu/drm/i2c/tda998x_drv.c
11990F:	include/drm/i2c/tda998x.h
11991F:	include/dt-bindings/display/tda998x.h
11992K:	"nxp,tda998x"
11993
11994NXP TFA9879 DRIVER
11995M:	Peter Rosin <peda@axentia.se>
11996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11999F:	sound/soc/codecs/tfa9879*
12000
12001NXP-NCI NFC DRIVER
12002M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12003R:	Charles Gorand <charles.gorand@effinnov.com>
12004L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12005S:	Supported
12006F:	drivers/nfc/nxp-nci
12007
12008OBJAGG
12009M:	Jiri Pirko <jiri@mellanox.com>
12010L:	netdev@vger.kernel.org
12011S:	Supported
12012F:	lib/objagg.c
12013F:	lib/test_objagg.c
12014F:	include/linux/objagg.h
12015
12016NXP FSPI DRIVER
12017R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12018M:	Ashish Kumar <ashish.kumar@nxp.com>
12019L:	linux-spi@vger.kernel.org
12020S:	Maintained
12021F:	drivers/spi/spi-nxp-fspi.c
12022F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12023
12024OBJTOOL
12025M:	Josh Poimboeuf <jpoimboe@redhat.com>
12026M:	Peter Zijlstra <peterz@infradead.org>
12027S:	Supported
12028F:	tools/objtool/
12029
12030OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12031M:	Frederic Barrat <fbarrat@linux.ibm.com>
12032M:	Andrew Donnellan <ajd@linux.ibm.com>
12033L:	linuxppc-dev@lists.ozlabs.org
12034S:	Supported
12035F:	arch/powerpc/platforms/powernv/ocxl.c
12036F:	arch/powerpc/include/asm/pnv-ocxl.h
12037F:	drivers/misc/ocxl/
12038F:	include/misc/ocxl*
12039F:	include/uapi/misc/ocxl.h
12040F:	Documentation/userspace-api/accelerators/ocxl.rst
12041
12042OMAP AUDIO SUPPORT
12043M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12044M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12046L:	linux-omap@vger.kernel.org
12047S:	Maintained
12048F:	sound/soc/ti/omap*
12049F:	sound/soc/ti/rx51.c
12050F:	sound/soc/ti/n810.c
12051F:	sound/soc/ti/sdma-pcm.*
12052
12053OMAP CLOCK FRAMEWORK SUPPORT
12054M:	Paul Walmsley <paul@pwsan.com>
12055L:	linux-omap@vger.kernel.org
12056S:	Maintained
12057F:	arch/arm/*omap*/*clock*
12058
12059OMAP DEVICE TREE SUPPORT
12060M:	Benoît Cousson <bcousson@baylibre.com>
12061M:	Tony Lindgren <tony@atomide.com>
12062L:	linux-omap@vger.kernel.org
12063L:	devicetree@vger.kernel.org
12064S:	Maintained
12065F:	arch/arm/boot/dts/*omap*
12066F:	arch/arm/boot/dts/*am3*
12067F:	arch/arm/boot/dts/*am4*
12068F:	arch/arm/boot/dts/*am5*
12069F:	arch/arm/boot/dts/*dra7*
12070F:	arch/arm/boot/dts/logicpd-som-lv*
12071F:	arch/arm/boot/dts/logicpd-torpedo*
12072
12073OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12074L:	linux-omap@vger.kernel.org
12075L:	linux-fbdev@vger.kernel.org
12076S:	Orphan
12077F:	drivers/video/fbdev/omap2/
12078F:	Documentation/arm/omap/dss.rst
12079
12080OMAP FRAMEBUFFER SUPPORT
12081L:	linux-fbdev@vger.kernel.org
12082L:	linux-omap@vger.kernel.org
12083S:	Orphan
12084F:	drivers/video/fbdev/omap/
12085
12086OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12087M:	Roger Quadros <rogerq@ti.com>
12088M:	Tony Lindgren <tony@atomide.com>
12089L:	linux-omap@vger.kernel.org
12090S:	Maintained
12091F:	drivers/memory/omap-gpmc.c
12092F:	arch/arm/mach-omap2/*gpmc*
12093
12094OMAP GPIO DRIVER
12095M:	Grygorii Strashko <grygorii.strashko@ti.com>
12096M:	Santosh Shilimkar <ssantosh@kernel.org>
12097M:	Kevin Hilman <khilman@kernel.org>
12098L:	linux-omap@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12101F:	drivers/gpio/gpio-omap.c
12102
12103OMAP HARDWARE SPINLOCK SUPPORT
12104M:	Ohad Ben-Cohen <ohad@wizery.com>
12105L:	linux-omap@vger.kernel.org
12106S:	Maintained
12107F:	drivers/hwspinlock/omap_hwspinlock.c
12108
12109OMAP HS MMC SUPPORT
12110L:	linux-mmc@vger.kernel.org
12111L:	linux-omap@vger.kernel.org
12112S:	Orphan
12113F:	drivers/mmc/host/omap_hsmmc.c
12114
12115OMAP HWMOD DATA
12116M:	Paul Walmsley <paul@pwsan.com>
12117L:	linux-omap@vger.kernel.org
12118S:	Maintained
12119F:	arch/arm/mach-omap2/omap_hwmod*data*
12120
12121OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12122M:	Benoît Cousson <bcousson@baylibre.com>
12123L:	linux-omap@vger.kernel.org
12124S:	Maintained
12125F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12126
12127OMAP HWMOD SUPPORT
12128M:	Benoît Cousson <bcousson@baylibre.com>
12129M:	Paul Walmsley <paul@pwsan.com>
12130L:	linux-omap@vger.kernel.org
12131S:	Maintained
12132F:	arch/arm/mach-omap2/omap_hwmod.*
12133
12134OMAP I2C DRIVER
12135M:	Vignesh R <vigneshr@ti.com>
12136L:	linux-omap@vger.kernel.org
12137L:	linux-i2c@vger.kernel.org
12138S:	Maintained
12139F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12140F:	drivers/i2c/busses/i2c-omap.c
12141
12142OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12144L:	linux-media@vger.kernel.org
12145S:	Maintained
12146F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12147F:	drivers/media/platform/omap3isp/
12148F:	drivers/staging/media/omap4iss/
12149
12150OMAP MMC SUPPORT
12151M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12152L:	linux-omap@vger.kernel.org
12153S:	Odd Fixes
12154F:	drivers/mmc/host/omap.c
12155
12156OMAP POWER MANAGEMENT SUPPORT
12157M:	Kevin Hilman <khilman@kernel.org>
12158L:	linux-omap@vger.kernel.org
12159S:	Maintained
12160F:	arch/arm/*omap*/*pm*
12161F:	drivers/cpufreq/omap-cpufreq.c
12162
12163OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12164M:	Rajendra Nayak <rnayak@codeaurora.org>
12165M:	Paul Walmsley <paul@pwsan.com>
12166L:	linux-omap@vger.kernel.org
12167S:	Maintained
12168F:	arch/arm/mach-omap2/prm*
12169
12170OMAP RANDOM NUMBER GENERATOR SUPPORT
12171M:	Deepak Saxena <dsaxena@plexity.net>
12172S:	Maintained
12173F:	drivers/char/hw_random/omap-rng.c
12174
12175OMAP USB SUPPORT
12176L:	linux-usb@vger.kernel.org
12177L:	linux-omap@vger.kernel.org
12178S:	Orphan
12179F:	drivers/usb/*/*omap*
12180F:	arch/arm/*omap*/usb*
12181
12182OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12183M:	Mark Jackson <mpfj@newflow.co.uk>
12184L:	linux-omap@vger.kernel.org
12185S:	Maintained
12186F:	arch/arm/boot/dts/am335x-nano.dts
12187
12188OMAP1 SUPPORT
12189M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12190M:	Tony Lindgren <tony@atomide.com>
12191L:	linux-omap@vger.kernel.org
12192Q:	http://patchwork.kernel.org/project/linux-omap/list/
12193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12194S:	Maintained
12195F:	arch/arm/mach-omap1/
12196F:	arch/arm/plat-omap/
12197F:	arch/arm/configs/omap1_defconfig
12198F:	drivers/i2c/busses/i2c-omap.c
12199F:	include/linux/platform_data/i2c-omap.h
12200F:	include/linux/platform_data/ams-delta-fiq.h
12201
12202OMAP2+ SUPPORT
12203M:	Tony Lindgren <tony@atomide.com>
12204L:	linux-omap@vger.kernel.org
12205W:	http://www.muru.com/linux/omap/
12206W:	http://linux.omap.com/
12207Q:	http://patchwork.kernel.org/project/linux-omap/list/
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12209S:	Maintained
12210F:	arch/arm/mach-omap2/
12211F:	arch/arm/plat-omap/
12212F:	arch/arm/configs/omap2plus_defconfig
12213F:	drivers/bus/ti-sysc.c
12214F:	drivers/i2c/busses/i2c-omap.c
12215F:	drivers/irqchip/irq-omap-intc.c
12216F:	drivers/mfd/*omap*.c
12217F:	drivers/mfd/menelaus.c
12218F:	drivers/mfd/palmas.c
12219F:	drivers/mfd/tps65217.c
12220F:	drivers/mfd/tps65218.c
12221F:	drivers/mfd/tps65910.c
12222F:	drivers/mfd/twl-core.[ch]
12223F:	drivers/mfd/twl4030*.c
12224F:	drivers/mfd/twl6030*.c
12225F:	drivers/mfd/twl6040*.c
12226F:	drivers/regulator/palmas-regulator*.c
12227F:	drivers/regulator/pbias-regulator.c
12228F:	drivers/regulator/tps65217-regulator.c
12229F:	drivers/regulator/tps65218-regulator.c
12230F:	drivers/regulator/tps65910-regulator.c
12231F:	drivers/regulator/twl-regulator.c
12232F:	drivers/regulator/twl6030-regulator.c
12233F:	include/linux/platform_data/i2c-omap.h
12234F:	include/linux/platform_data/ti-sysc.h
12235
12236ONION OMEGA2+ BOARD
12237M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12238L:	linux-mips@vger.kernel.org
12239S:	Maintained
12240F:	arch/mips/boot/dts/ralink/omega2p.dts
12241
12242OMFS FILESYSTEM
12243M:	Bob Copeland <me@bobcopeland.com>
12244L:	linux-karma-devel@lists.sourceforge.net
12245S:	Maintained
12246F:	Documentation/filesystems/omfs.txt
12247F:	fs/omfs/
12248
12249OMNIKEY CARDMAN 4000 DRIVER
12250M:	Harald Welte <laforge@gnumonks.org>
12251S:	Maintained
12252F:	drivers/char/pcmcia/cm4000_cs.c
12253F:	include/linux/cm4000_cs.h
12254F:	include/uapi/linux/cm4000_cs.h
12255
12256OMNIKEY CARDMAN 4040 DRIVER
12257M:	Harald Welte <laforge@gnumonks.org>
12258S:	Maintained
12259F:	drivers/char/pcmcia/cm4040_cs.*
12260
12261OMNIVISION OV13858 SENSOR DRIVER
12262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12263L:	linux-media@vger.kernel.org
12264T:	git git://linuxtv.org/media_tree.git
12265S:	Maintained
12266F:	drivers/media/i2c/ov13858.c
12267
12268OMNIVISION OV2680 SENSOR DRIVER
12269M:	Rui Miguel Silva <rmfrfs@gmail.com>
12270L:	linux-media@vger.kernel.org
12271T:	git git://linuxtv.org/media_tree.git
12272S:	Maintained
12273F:	drivers/media/i2c/ov2680.c
12274F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12275
12276OMNIVISION OV2685 SENSOR DRIVER
12277M:	Shunqian Zheng <zhengsq@rock-chips.com>
12278L:	linux-media@vger.kernel.org
12279T:	git git://linuxtv.org/media_tree.git
12280S:	Maintained
12281F:	drivers/media/i2c/ov2685.c
12282
12283OMNIVISION OV5640 SENSOR DRIVER
12284M:	Steve Longerbeam <slongerbeam@gmail.com>
12285L:	linux-media@vger.kernel.org
12286T:	git git://linuxtv.org/media_tree.git
12287S:	Maintained
12288F:	drivers/media/i2c/ov5640.c
12289
12290OMNIVISION OV5647 SENSOR DRIVER
12291M:	Luis Oliveira <lolivei@synopsys.com>
12292L:	linux-media@vger.kernel.org
12293T:	git git://linuxtv.org/media_tree.git
12294S:	Maintained
12295F:	drivers/media/i2c/ov5647.c
12296
12297OMNIVISION OV5670 SENSOR DRIVER
12298M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12299M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12300L:	linux-media@vger.kernel.org
12301T:	git git://linuxtv.org/media_tree.git
12302S:	Maintained
12303F:	drivers/media/i2c/ov5670.c
12304
12305OMNIVISION OV5675 SENSOR DRIVER
12306M:	Shawn Tu <shawnx.tu@intel.com>
12307L:	linux-media@vger.kernel.org
12308T:	git git://linuxtv.org/media_tree.git
12309S:	Maintained
12310F:	drivers/media/i2c/ov5675.c
12311
12312OMNIVISION OV5695 SENSOR DRIVER
12313M:	Shunqian Zheng <zhengsq@rock-chips.com>
12314L:	linux-media@vger.kernel.org
12315T:	git git://linuxtv.org/media_tree.git
12316S:	Maintained
12317F:	drivers/media/i2c/ov5695.c
12318
12319OMNIVISION OV7670 SENSOR DRIVER
12320M:	Jonathan Corbet <corbet@lwn.net>
12321L:	linux-media@vger.kernel.org
12322T:	git git://linuxtv.org/media_tree.git
12323S:	Maintained
12324F:	drivers/media/i2c/ov7670.c
12325F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12326
12327OMNIVISION OV772x SENSOR DRIVER
12328M:	Jacopo Mondi <jacopo@jmondi.org>
12329L:	linux-media@vger.kernel.org
12330T:	git git://linuxtv.org/media_tree.git
12331S:	Odd fixes
12332F:	drivers/media/i2c/ov772x.c
12333F:	include/media/i2c/ov772x.h
12334F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12335
12336OMNIVISION OV7740 SENSOR DRIVER
12337M:	Wenyou Yang <wenyou.yang@microchip.com>
12338L:	linux-media@vger.kernel.org
12339T:	git git://linuxtv.org/media_tree.git
12340S:	Maintained
12341F:	drivers/media/i2c/ov7740.c
12342F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12343
12344OMNIVISION OV9640 SENSOR DRIVER
12345M:	Petr Cvek <petrcvekcz@gmail.com>
12346L:	linux-media@vger.kernel.org
12347S:	Maintained
12348F:	drivers/media/i2c/ov9640.*
12349
12350OMNIVISION OV8856 SENSOR DRIVER
12351M:	Ben Kao <ben.kao@intel.com>
12352L:	linux-media@vger.kernel.org
12353T:	git git://linuxtv.org/media_tree.git
12354S:	Maintained
12355F:	drivers/media/i2c/ov8856.c
12356
12357OMNIVISION OV9650 SENSOR DRIVER
12358M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12359R:	Akinobu Mita <akinobu.mita@gmail.com>
12360R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12361L:	linux-media@vger.kernel.org
12362T:	git git://linuxtv.org/media_tree.git
12363S:	Maintained
12364F:	drivers/media/i2c/ov9650.c
12365F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12366
12367ONENAND FLASH DRIVER
12368M:	Kyungmin Park <kyungmin.park@samsung.com>
12369L:	linux-mtd@lists.infradead.org
12370S:	Maintained
12371F:	drivers/mtd/nand/onenand/
12372F:	include/linux/mtd/onenand*.h
12373
12374OP-TEE DRIVER
12375M:	Jens Wiklander <jens.wiklander@linaro.org>
12376L:	tee-dev@lists.linaro.org
12377S:	Maintained
12378F:	drivers/tee/optee/
12379
12380OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12381M:	Sumit Garg <sumit.garg@linaro.org>
12382L:	tee-dev@lists.linaro.org
12383S:	Maintained
12384F:	drivers/char/hw_random/optee-rng.c
12385
12386OPA-VNIC DRIVER
12387M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12388M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12389L:	linux-rdma@vger.kernel.org
12390S:	Supported
12391F:	drivers/infiniband/ulp/opa_vnic
12392
12393OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12394M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12395M:	Frank Rowand <frowand.list@gmail.com>
12396L:	devicetree@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/devicetree/dynamic-resolution-notes.txt
12399F:	Documentation/devicetree/overlay-notes.txt
12400F:	drivers/of/overlay.c
12401F:	drivers/of/resolver.c
12402K:	of_overlay_notifier_
12403
12404OPEN FIRMWARE AND FLATTENED DEVICE TREE
12405M:	Rob Herring <robh+dt@kernel.org>
12406M:	Frank Rowand <frowand.list@gmail.com>
12407L:	devicetree@vger.kernel.org
12408W:	http://www.devicetree.org/
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12410S:	Maintained
12411F:	drivers/of/
12412F:	include/linux/of*.h
12413F:	scripts/dtc/
12414F:	Documentation/ABI/testing/sysfs-firmware-ofw
12415
12416OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12417M:	Rob Herring <robh+dt@kernel.org>
12418M:	Mark Rutland <mark.rutland@arm.com>
12419L:	devicetree@vger.kernel.org
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12421Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12422S:	Maintained
12423F:	Documentation/devicetree/
12424F:	arch/*/boot/dts/
12425F:	include/dt-bindings/
12426
12427OPENCORES I2C BUS DRIVER
12428M:	Peter Korsgaard <peter@korsgaard.com>
12429M:	Andrew Lunn <andrew@lunn.ch>
12430L:	linux-i2c@vger.kernel.org
12431S:	Maintained
12432F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12433F:	Documentation/i2c/busses/i2c-ocores.rst
12434F:	drivers/i2c/busses/i2c-ocores.c
12435F:	include/linux/platform_data/i2c-ocores.h
12436
12437OPENRISC ARCHITECTURE
12438M:	Jonas Bonn <jonas@southpole.se>
12439M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12440M:	Stafford Horne <shorne@gmail.com>
12441T:	git git://github.com/openrisc/linux.git
12442L:	openrisc@lists.librecores.org
12443W:	http://openrisc.io
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/openrisc/
12446F:	Documentation/openrisc/
12447F:	arch/openrisc/
12448F:	drivers/irqchip/irq-ompic.c
12449F:	drivers/irqchip/irq-or1k-*
12450
12451OPENVSWITCH
12452M:	Pravin B Shelar <pshelar@ovn.org>
12453L:	netdev@vger.kernel.org
12454L:	dev@openvswitch.org
12455W:	http://openvswitch.org
12456S:	Maintained
12457F:	net/openvswitch/
12458F:	include/uapi/linux/openvswitch.h
12459
12460OPERATING PERFORMANCE POINTS (OPP)
12461M:	Viresh Kumar <vireshk@kernel.org>
12462M:	Nishanth Menon <nm@ti.com>
12463M:	Stephen Boyd <sboyd@kernel.org>
12464L:	linux-pm@vger.kernel.org
12465S:	Maintained
12466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12467F:	drivers/opp/
12468F:	include/linux/pm_opp.h
12469F:	Documentation/power/opp.rst
12470F:	Documentation/devicetree/bindings/opp/
12471
12472OPL4 DRIVER
12473M:	Clemens Ladisch <clemens@ladisch.de>
12474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12476S:	Maintained
12477F:	sound/drivers/opl4/
12478
12479OPROFILE
12480M:	Robert Richter <rric@kernel.org>
12481L:	oprofile-list@lists.sf.net
12482S:	Maintained
12483F:	arch/*/include/asm/oprofile*.h
12484F:	arch/*/oprofile/
12485F:	drivers/oprofile/
12486F:	include/linux/oprofile.h
12487
12488ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12489M:	Mark Fasheh <mark@fasheh.com>
12490M:	Joel Becker <jlbec@evilplan.org>
12491M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12492L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12493W:	http://ocfs2.wiki.kernel.org
12494S:	Supported
12495F:	Documentation/filesystems/ocfs2.txt
12496F:	Documentation/filesystems/dlmfs.txt
12497F:	fs/ocfs2/
12498
12499ORANGEFS FILESYSTEM
12500M:	Mike Marshall <hubcap@omnibond.com>
12501R:	Martin Brandenburg <martin@omnibond.com>
12502L:	devel@lists.orangefs.org
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12504S:	Supported
12505F:	fs/orangefs/
12506F:	Documentation/filesystems/orangefs.txt
12507
12508ORINOCO DRIVER
12509L:	linux-wireless@vger.kernel.org
12510W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12511W:	http://www.nongnu.org/orinoco/
12512S:	Orphan
12513F:	drivers/net/wireless/intersil/orinoco/
12514
12515OV2659 OMNIVISION SENSOR DRIVER
12516M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12517L:	linux-media@vger.kernel.org
12518W:	https://linuxtv.org
12519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12520T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12521S:	Maintained
12522F:	drivers/media/i2c/ov2659.c
12523F:	include/media/i2c/ov2659.h
12524
12525OVERLAY FILESYSTEM
12526M:	Miklos Szeredi <miklos@szeredi.hu>
12527L:	linux-unionfs@vger.kernel.org
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12529S:	Supported
12530F:	fs/overlayfs/
12531F:	Documentation/filesystems/overlayfs.rst
12532
12533P54 WIRELESS DRIVER
12534M:	Christian Lamparter <chunkeey@googlemail.com>
12535L:	linux-wireless@vger.kernel.org
12536W:	http://wireless.kernel.org/en/users/Drivers/p54
12537S:	Maintained
12538F:	drivers/net/wireless/intersil/p54/
12539
12540PA SEMI ETHERNET DRIVER
12541L:	netdev@vger.kernel.org
12542S:	Orphan
12543F:	drivers/net/ethernet/pasemi/*
12544
12545PA SEMI SMBUS DRIVER
12546L:	linux-i2c@vger.kernel.org
12547S:	Orphan
12548F:	drivers/i2c/busses/i2c-pasemi.c
12549
12550PACKING
12551M:	Vladimir Oltean <olteanv@gmail.com>
12552L:	netdev@vger.kernel.org
12553S:	Supported
12554F:	lib/packing.c
12555F:	include/linux/packing.h
12556F:	Documentation/core-api/packing.rst
12557
12558PADATA PARALLEL EXECUTION MECHANISM
12559M:	Steffen Klassert <steffen.klassert@secunet.com>
12560L:	linux-crypto@vger.kernel.org
12561S:	Maintained
12562F:	kernel/padata.c
12563F:	include/linux/padata.h
12564F:	Documentation/core-api/padata.rst
12565
12566PAGE POOL
12567M:	Jesper Dangaard Brouer <hawk@kernel.org>
12568M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12569L:	netdev@vger.kernel.org
12570S:	Supported
12571F:	net/core/page_pool.c
12572F:	include/net/page_pool.h
12573
12574PANASONIC LAPTOP ACPI EXTRAS DRIVER
12575M:	Harald Welte <laforge@gnumonks.org>
12576L:	platform-driver-x86@vger.kernel.org
12577S:	Maintained
12578F:	drivers/platform/x86/panasonic-laptop.c
12579
12580PARALLAX PING IIO SENSOR DRIVER
12581M:	Andreas Klinger <ak@it-klinger.de>
12582L:	linux-iio@vger.kernel.org
12583S:	Maintained
12584F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12585F:	drivers/iio/proximity/ping.c
12586
12587PARALLEL LCD/KEYPAD PANEL DRIVER
12588M:	Willy Tarreau <willy@haproxy.com>
12589M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12590S:	Odd Fixes
12591F:	Documentation/admin-guide/lcd-panel-cgram.rst
12592F:	drivers/auxdisplay/panel.c
12593
12594PARALLEL PORT SUBSYSTEM
12595M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12596M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12597L:	linux-parport@lists.infradead.org (subscribers-only)
12598S:	Maintained
12599F:	drivers/parport/
12600F:	include/linux/parport*.h
12601F:	drivers/char/ppdev.c
12602F:	include/uapi/linux/ppdev.h
12603F:	Documentation/driver-api/parport*.rst
12604
12605PARAVIRT_OPS INTERFACE
12606M:	Juergen Gross <jgross@suse.com>
12607M:	Thomas Hellstrom <thellstrom@vmware.com>
12608M:	"VMware, Inc." <pv-drivers@vmware.com>
12609L:	virtualization@lists.linux-foundation.org
12610S:	Supported
12611F:	Documentation/virt/paravirt_ops.rst
12612F:	arch/*/kernel/paravirt*
12613F:	arch/*/include/asm/paravirt*.h
12614F:	include/linux/hypervisor.h
12615
12616PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12617M:	Tim Waugh <tim@cyberelk.net>
12618L:	linux-parport@lists.infradead.org (subscribers-only)
12619S:	Maintained
12620F:	Documentation/admin-guide/blockdev/paride.rst
12621F:	drivers/block/paride/
12622
12623PARISC ARCHITECTURE
12624M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12625M:	Helge Deller <deller@gmx.de>
12626L:	linux-parisc@vger.kernel.org
12627W:	http://www.parisc-linux.org/
12628Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12631S:	Maintained
12632F:	arch/parisc/
12633F:	Documentation/parisc/
12634F:	drivers/parisc/
12635F:	drivers/char/agp/parisc-agp.c
12636F:	drivers/input/misc/hp_sdc_rtc.c
12637F:	drivers/input/serio/gscps2.c
12638F:	drivers/input/serio/hp_sdc*
12639F:	drivers/parport/parport_gsc.*
12640F:	drivers/tty/serial/8250/8250_gsc.c
12641F:	drivers/video/fbdev/sti*
12642F:	drivers/video/console/sti*
12643F:	drivers/video/logo/logo_parisc*
12644F:	include/linux/hp_sdc.h
12645
12646PARMAN
12647M:	Jiri Pirko <jiri@mellanox.com>
12648L:	netdev@vger.kernel.org
12649S:	Supported
12650F:	lib/parman.c
12651F:	lib/test_parman.c
12652F:	include/linux/parman.h
12653
12654PC ENGINES APU BOARD DRIVER
12655M:	Enrico Weigelt, metux IT consult <info@metux.net>
12656S:	Maintained
12657F:	drivers/platform/x86/pcengines-apuv2.c
12658
12659PC87360 HARDWARE MONITORING DRIVER
12660M:	Jim Cromie <jim.cromie@gmail.com>
12661L:	linux-hwmon@vger.kernel.org
12662S:	Maintained
12663F:	Documentation/hwmon/pc87360.rst
12664F:	drivers/hwmon/pc87360.c
12665
12666PC8736x GPIO DRIVER
12667M:	Jim Cromie <jim.cromie@gmail.com>
12668S:	Maintained
12669F:	drivers/char/pc8736x_gpio.c
12670
12671PC87427 HARDWARE MONITORING DRIVER
12672M:	Jean Delvare <jdelvare@suse.com>
12673L:	linux-hwmon@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/hwmon/pc87427.rst
12676F:	drivers/hwmon/pc87427.c
12677
12678PCA9532 LED DRIVER
12679M:	Riku Voipio <riku.voipio@iki.fi>
12680S:	Maintained
12681F:	drivers/leds/leds-pca9532.c
12682F:	include/linux/leds-pca9532.h
12683
12684PCA9541 I2C BUS MASTER SELECTOR DRIVER
12685M:	Guenter Roeck <linux@roeck-us.net>
12686L:	linux-i2c@vger.kernel.org
12687S:	Maintained
12688F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12689
12690PCDP - PRIMARY CONSOLE AND DEBUG PORT
12691M:	Khalid Aziz <khalid@gonehiking.org>
12692S:	Maintained
12693F:	drivers/firmware/pcdp.*
12694
12695PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12696M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12697L:	linux-pci@vger.kernel.org
12698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12701F:	drivers/pci/controller/pci-aardvark.c
12702
12703PCI DRIVER FOR ALTERA PCIE IP
12704M:	Ley Foon Tan <ley.foon.tan@intel.com>
12705L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12706L:	linux-pci@vger.kernel.org
12707S:	Supported
12708F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12709F:	drivers/pci/controller/pcie-altera.c
12710
12711PCI DRIVER FOR APPLIEDMICRO XGENE
12712M:	Toan Le <toan@os.amperecomputing.com>
12713L:	linux-pci@vger.kernel.org
12714L:	linux-arm-kernel@lists.infradead.org
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12717F:	drivers/pci/controller/pci-xgene.c
12718
12719PCI DRIVER FOR ARM VERSATILE PLATFORM
12720M:	Rob Herring <robh@kernel.org>
12721L:	linux-pci@vger.kernel.org
12722L:	linux-arm-kernel@lists.infradead.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/pci/versatile.yaml
12725F:	drivers/pci/controller/pci-versatile.c
12726
12727PCI DRIVER FOR ARMADA 8K
12728M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12729L:	linux-pci@vger.kernel.org
12730L:	linux-arm-kernel@lists.infradead.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12733F:	drivers/pci/controller/dwc/pcie-armada8k.c
12734
12735PCI DRIVER FOR CADENCE PCIE IP
12736M:	Tom Joseph <tjoseph@cadence.com>
12737L:	linux-pci@vger.kernel.org
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12740F:	drivers/pci/controller/cadence/
12741
12742PCI DRIVER FOR FREESCALE LAYERSCAPE
12743M:	Minghuan Lian <minghuan.Lian@nxp.com>
12744M:	Mingkai Hu <mingkai.hu@nxp.com>
12745M:	Roy Zang <roy.zang@nxp.com>
12746L:	linuxppc-dev@lists.ozlabs.org
12747L:	linux-pci@vger.kernel.org
12748L:	linux-arm-kernel@lists.infradead.org
12749S:	Maintained
12750F:	drivers/pci/controller/dwc/*layerscape*
12751
12752PCI DRIVER FOR GENERIC OF HOSTS
12753M:	Will Deacon <will@kernel.org>
12754L:	linux-pci@vger.kernel.org
12755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12758F:	drivers/pci/controller/pci-host-common.c
12759F:	drivers/pci/controller/pci-host-generic.c
12760
12761PCI DRIVER FOR IMX6
12762M:	Richard Zhu <hongxing.zhu@nxp.com>
12763M:	Lucas Stach <l.stach@pengutronix.de>
12764L:	linux-pci@vger.kernel.org
12765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12768F:	drivers/pci/controller/dwc/*imx6*
12769
12770PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12771M:	Jonathan Derrick <jonathan.derrick@intel.com>
12772L:	linux-pci@vger.kernel.org
12773S:	Supported
12774F:	drivers/pci/controller/vmd.c
12775
12776PCI DRIVER FOR MICROSEMI SWITCHTEC
12777M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12778M:	Logan Gunthorpe <logang@deltatee.com>
12779L:	linux-pci@vger.kernel.org
12780S:	Maintained
12781F:	Documentation/driver-api/switchtec.rst
12782F:	Documentation/ABI/testing/sysfs-class-switchtec
12783F:	drivers/pci/switch/switchtec*
12784F:	include/uapi/linux/switchtec_ioctl.h
12785F:	include/linux/switchtec.h
12786F:	drivers/ntb/hw/mscc/
12787
12788PCI DRIVER FOR MOBIVEIL PCIE IP
12789M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12790M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12791L:	linux-pci@vger.kernel.org
12792S:	Supported
12793F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12794F:	drivers/pci/controller/pcie-mobiveil.c
12795
12796PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12797M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12798M:	Jason Cooper <jason@lakedaemon.net>
12799L:	linux-pci@vger.kernel.org
12800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12801S:	Maintained
12802F:	drivers/pci/controller/*mvebu*
12803
12804PCI DRIVER FOR NVIDIA TEGRA
12805M:	Thierry Reding <thierry.reding@gmail.com>
12806L:	linux-tegra@vger.kernel.org
12807L:	linux-pci@vger.kernel.org
12808S:	Supported
12809F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12810F:	drivers/pci/controller/pci-tegra.c
12811
12812PCI DRIVER FOR RENESAS R-CAR
12813M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12814M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12815L:	linux-pci@vger.kernel.org
12816L:	linux-renesas-soc@vger.kernel.org
12817S:	Maintained
12818F:	drivers/pci/controller/*rcar*
12819
12820PCI DRIVER FOR SAMSUNG EXYNOS
12821M:	Jingoo Han <jingoohan1@gmail.com>
12822L:	linux-pci@vger.kernel.org
12823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12824L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12825S:	Maintained
12826F:	drivers/pci/controller/dwc/pci-exynos.c
12827
12828PCI DRIVER FOR SYNOPSYS DESIGNWARE
12829M:	Jingoo Han <jingoohan1@gmail.com>
12830M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12831L:	linux-pci@vger.kernel.org
12832S:	Maintained
12833F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12834F:	drivers/pci/controller/dwc/*designware*
12835
12836PCI DRIVER FOR TI DRA7XX
12837M:	Kishon Vijay Abraham I <kishon@ti.com>
12838L:	linux-omap@vger.kernel.org
12839L:	linux-pci@vger.kernel.org
12840S:	Supported
12841F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12842F:	drivers/pci/controller/dwc/pci-dra7xx.c
12843
12844PCI DRIVER FOR TI KEYSTONE
12845M:	Murali Karicheri <m-karicheri2@ti.com>
12846L:	linux-pci@vger.kernel.org
12847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12848S:	Maintained
12849F:	drivers/pci/controller/dwc/pci-keystone.c
12850
12851PCI ENDPOINT SUBSYSTEM
12852M:	Kishon Vijay Abraham I <kishon@ti.com>
12853M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12854L:	linux-pci@vger.kernel.org
12855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12856S:	Supported
12857F:	drivers/pci/endpoint/
12858F:	drivers/misc/pci_endpoint_test.c
12859F:	tools/pci/
12860
12861PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12862M:	Russell Currey <ruscur@russell.cc>
12863M:	Sam Bobroff <sbobroff@linux.ibm.com>
12864M:	Oliver O'Halloran <oohall@gmail.com>
12865L:	linuxppc-dev@lists.ozlabs.org
12866S:	Supported
12867F:	Documentation/PCI/pci-error-recovery.rst
12868F:	drivers/pci/pcie/aer.c
12869F:	drivers/pci/pcie/dpc.c
12870F:	drivers/pci/pcie/err.c
12871F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12872F:	arch/powerpc/kernel/eeh*.c
12873F:	arch/powerpc/platforms/*/eeh*.c
12874F:	arch/powerpc/include/*/eeh*.h
12875
12876PCI ERROR RECOVERY
12877M:	Linas Vepstas <linasvepstas@gmail.com>
12878L:	linux-pci@vger.kernel.org
12879S:	Supported
12880F:	Documentation/PCI/pci-error-recovery.rst
12881
12882PCI MSI DRIVER FOR ALTERA MSI IP
12883M:	Ley Foon Tan <ley.foon.tan@intel.com>
12884L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12885L:	linux-pci@vger.kernel.org
12886S:	Supported
12887F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12888F:	drivers/pci/controller/pcie-altera-msi.c
12889
12890PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12891M:	Toan Le <toan@os.amperecomputing.com>
12892L:	linux-pci@vger.kernel.org
12893L:	linux-arm-kernel@lists.infradead.org
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12896F:	drivers/pci/controller/pci-xgene-msi.c
12897
12898PCI SUBSYSTEM
12899M:	Bjorn Helgaas <bhelgaas@google.com>
12900L:	linux-pci@vger.kernel.org
12901Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12903S:	Supported
12904F:	Documentation/devicetree/bindings/pci/
12905F:	Documentation/PCI/
12906F:	drivers/acpi/pci*
12907F:	drivers/pci/
12908F:	include/asm-generic/pci*
12909F:	include/linux/pci*
12910F:	include/linux/of_pci.h
12911F:	include/uapi/linux/pci*
12912F:	lib/pci*
12913F:	arch/x86/pci/
12914F:	arch/x86/kernel/quirks.c
12915F:	arch/x86/kernel/early-quirks.c
12916
12917PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12918M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12919R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
12920L:	linux-pci@vger.kernel.org
12921Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12923S:	Supported
12924F:	drivers/pci/controller/
12925
12926PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12927M:	Jonathan Chocron <jonnyc@amazon.com>
12928L:	linux-pci@vger.kernel.org
12929S:	Maintained
12930F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12931F:	drivers/pci/controller/dwc/pcie-al.c
12932
12933PCIE DRIVER FOR AMLOGIC MESON
12934M:	Yue Wang <yue.wang@Amlogic.com>
12935L:	linux-pci@vger.kernel.org
12936L:	linux-amlogic@lists.infradead.org
12937S:	Maintained
12938F:	drivers/pci/controller/dwc/pci-meson.c
12939
12940PCIE DRIVER FOR AXIS ARTPEC
12941M:	Jesper Nilsson <jesper.nilsson@axis.com>
12942L:	linux-arm-kernel@axis.com
12943L:	linux-pci@vger.kernel.org
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/pci/axis,artpec*
12946F:	drivers/pci/controller/dwc/*artpec*
12947
12948PCIE DRIVER FOR CAVIUM THUNDERX
12949M:	Robert Richter <rrichter@marvell.com>
12950L:	linux-pci@vger.kernel.org
12951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12952S:	Supported
12953F:	drivers/pci/controller/pci-thunder-*
12954
12955PCIE DRIVER FOR HISILICON
12956M:	Zhou Wang <wangzhou1@hisilicon.com>
12957L:	linux-pci@vger.kernel.org
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12960F:	drivers/pci/controller/dwc/pcie-hisi.c
12961
12962PCIE DRIVER FOR HISILICON KIRIN
12963M:	Xiaowei Song <songxiaowei@hisilicon.com>
12964M:	Binghui Wang <wangbinghui@hisilicon.com>
12965L:	linux-pci@vger.kernel.org
12966S:	Maintained
12967F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12968F:	drivers/pci/controller/dwc/pcie-kirin.c
12969
12970PCIE DRIVER FOR HISILICON STB
12971M:	Shawn Guo <shawn.guo@linaro.org>
12972L:	linux-pci@vger.kernel.org
12973S:	Maintained
12974F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12975F:	drivers/pci/controller/dwc/pcie-histb.c
12976
12977PCIE DRIVER FOR MEDIATEK
12978M:	Ryder Lee <ryder.lee@mediatek.com>
12979L:	linux-pci@vger.kernel.org
12980L:	linux-mediatek@lists.infradead.org
12981S:	Supported
12982F:	Documentation/devicetree/bindings/pci/mediatek*
12983F:	drivers/pci/controller/*mediatek*
12984
12985PCIE DRIVER FOR QUALCOMM MSM
12986M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12987L:	linux-pci@vger.kernel.org
12988L:	linux-arm-msm@vger.kernel.org
12989S:	Maintained
12990F:	drivers/pci/controller/dwc/*qcom*
12991
12992PCIE DRIVER FOR ROCKCHIP
12993M:	Shawn Lin <shawn.lin@rock-chips.com>
12994L:	linux-pci@vger.kernel.org
12995L:	linux-rockchip@lists.infradead.org
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12998F:	drivers/pci/controller/pcie-rockchip*
12999
13000PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13001M:	Linus Walleij <linus.walleij@linaro.org>
13002L:	linux-pci@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13005F:	drivers/pci/controller/pci-v3-semi.c
13006
13007PCIE DRIVER FOR SOCIONEXT UNIPHIER
13008M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13009L:	linux-pci@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13012F:	drivers/pci/controller/dwc/pcie-uniphier.c
13013
13014PCIE DRIVER FOR ST SPEAR13XX
13015M:	Pratyush Anand <pratyush.anand@gmail.com>
13016L:	linux-pci@vger.kernel.org
13017S:	Maintained
13018F:	drivers/pci/controller/dwc/*spear*
13019
13020PCMCIA SUBSYSTEM
13021M:	Dominik Brodowski <linux@dominikbrodowski.net>
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13023S:	Odd Fixes
13024F:	Documentation/pcmcia/
13025F:	tools/pcmcia/
13026F:	drivers/pcmcia/
13027F:	include/pcmcia/
13028
13029PCNET32 NETWORK DRIVER
13030M:	Don Fry <pcnet32@frontier.com>
13031L:	netdev@vger.kernel.org
13032S:	Maintained
13033F:	drivers/net/ethernet/amd/pcnet32.c
13034
13035PCRYPT PARALLEL CRYPTO ENGINE
13036M:	Steffen Klassert <steffen.klassert@secunet.com>
13037L:	linux-crypto@vger.kernel.org
13038S:	Maintained
13039F:	crypto/pcrypt.c
13040F:	include/crypto/pcrypt.h
13041
13042PEAQ WMI HOTKEYS DRIVER
13043M:	Hans de Goede <hdegoede@redhat.com>
13044L:	platform-driver-x86@vger.kernel.org
13045S:	Maintained
13046F:	drivers/platform/x86/peaq-wmi.c
13047
13048PENSANDO ETHERNET DRIVERS
13049M:	Shannon Nelson <snelson@pensando.io>
13050M:	Pensando Drivers <drivers@pensando.io>
13051L:	netdev@vger.kernel.org
13052S:	Supported
13053F:	Documentation/networking/device_drivers/pensando/ionic.rst
13054F:	drivers/net/ethernet/pensando/
13055
13056PER-CPU MEMORY ALLOCATOR
13057M:	Dennis Zhou <dennis@kernel.org>
13058M:	Tejun Heo <tj@kernel.org>
13059M:	Christoph Lameter <cl@linux.com>
13060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13061S:	Maintained
13062F:	include/linux/percpu*.h
13063F:	mm/percpu*.c
13064F:	arch/*/include/asm/percpu.h
13065
13066PER-TASK DELAY ACCOUNTING
13067M:	Balbir Singh <bsingharora@gmail.com>
13068S:	Maintained
13069F:	include/linux/delayacct.h
13070F:	kernel/delayacct.c
13071
13072PERFORMANCE EVENTS SUBSYSTEM
13073M:	Peter Zijlstra <peterz@infradead.org>
13074M:	Ingo Molnar <mingo@redhat.com>
13075M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13076R:	Mark Rutland <mark.rutland@arm.com>
13077R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13078R:	Jiri Olsa <jolsa@redhat.com>
13079R:	Namhyung Kim <namhyung@kernel.org>
13080L:	linux-kernel@vger.kernel.org
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13082S:	Supported
13083F:	kernel/events/*
13084F:	include/linux/perf_event.h
13085F:	include/uapi/linux/perf_event.h
13086F:	arch/*/kernel/perf_event*.c
13087F:	arch/*/kernel/*/perf_event*.c
13088F:	arch/*/kernel/*/*/perf_event*.c
13089F:	arch/*/include/asm/perf_event.h
13090F:	arch/*/kernel/perf_callchain.c
13091F:	arch/*/events/*
13092F:	arch/*/events/*/*
13093F:	tools/perf/
13094
13095PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13096R:	John Garry <john.garry@huawei.com>
13097R:	Will Deacon <will@kernel.org>
13098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13099S:	Supported
13100F:	tools/perf/pmu-events/arch/arm64/
13101
13102PERSONALITY HANDLING
13103M:	Christoph Hellwig <hch@infradead.org>
13104L:	linux-abi-devel@lists.sourceforge.net
13105S:	Maintained
13106F:	include/linux/personality.h
13107F:	include/uapi/linux/personality.h
13108
13109PHOENIX RC FLIGHT CONTROLLER ADAPTER
13110M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13111L:	linux-input@vger.kernel.org
13112S:	Maintained
13113F:	Documentation/input/devices/pxrc.rst
13114F:	drivers/input/joystick/pxrc.c
13115
13116FLYSKY FSIA6B RC RECEIVER
13117M:	Markus Koch <markus@notsyncing.net>
13118L:	linux-input@vger.kernel.org
13119S:	Maintained
13120F:	drivers/input/joystick/fsia6b.c
13121
13122PHONET PROTOCOL
13123M:	Remi Denis-Courmont <courmisch@gmail.com>
13124S:	Supported
13125F:	Documentation/networking/phonet.txt
13126F:	include/linux/phonet.h
13127F:	include/net/phonet/
13128F:	include/uapi/linux/phonet.h
13129F:	net/phonet/
13130
13131PHRAM MTD DRIVER
13132M:	Joern Engel <joern@lazybastard.org>
13133L:	linux-mtd@lists.infradead.org
13134S:	Maintained
13135F:	drivers/mtd/devices/phram.c
13136
13137PICOLCD HID DRIVER
13138M:	Bruno Prémont <bonbons@linux-vserver.org>
13139L:	linux-input@vger.kernel.org
13140S:	Maintained
13141F:	drivers/hid/hid-picolcd*
13142
13143PICOXCELL SUPPORT
13144M:	Jamie Iles <jamie@jamieiles.com>
13145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13146T:	git git://github.com/jamieiles/linux-2.6-ji.git
13147S:	Supported
13148F:	arch/arm/boot/dts/picoxcell*
13149F:	arch/arm/mach-picoxcell/
13150F:	drivers/crypto/picoxcell*
13151
13152PIDFD API
13153M:	Christian Brauner <christian@brauner.io>
13154L:	linux-kernel@vger.kernel.org
13155S:	Maintained
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13157F:	samples/pidfd/
13158F:	tools/testing/selftests/pidfd/
13159F:	tools/testing/selftests/clone3/
13160K:	(?i)pidfd
13161K:	(?i)clone3
13162K:	\b(clone_args|kernel_clone_args)\b
13163
13164PIN CONTROL SUBSYSTEM
13165M:	Linus Walleij <linus.walleij@linaro.org>
13166L:	linux-gpio@vger.kernel.org
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13168S:	Maintained
13169F:	Documentation/devicetree/bindings/pinctrl/
13170F:	Documentation/driver-api/pinctl.rst
13171F:	drivers/pinctrl/
13172F:	include/linux/pinctrl/
13173
13174PIN CONTROLLER - MICROCHIP AT91
13175M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13177L:	linux-gpio@vger.kernel.org
13178S:	Supported
13179F:	drivers/pinctrl/pinctrl-at91*
13180F:	drivers/gpio/gpio-sama5d2-piobu.c
13181
13182PIN CONTROLLER - FREESCALE
13183M:	Dong Aisheng <aisheng.dong@nxp.com>
13184M:	Fabio Estevam <festevam@gmail.com>
13185M:	Shawn Guo <shawnguo@kernel.org>
13186M:	Stefan Agner <stefan@agner.ch>
13187R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13188L:	linux-gpio@vger.kernel.org
13189S:	Maintained
13190F:	drivers/pinctrl/freescale/
13191F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13192
13193PIN CONTROLLER - INTEL
13194M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13195M:	Andy Shevchenko <andy@kernel.org>
13196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13197S:	Maintained
13198F:	drivers/pinctrl/intel/
13199
13200PIN CONTROLLER - MEDIATEK
13201M:	Sean Wang <sean.wang@kernel.org>
13202L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13205F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13206F:	drivers/pinctrl/mediatek/
13207
13208PIN CONTROLLER - QUALCOMM
13209M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13210S:	Maintained
13211L:	linux-arm-msm@vger.kernel.org
13212F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13213F:	drivers/pinctrl/qcom/
13214
13215PIN CONTROLLER - RENESAS
13216M:	Geert Uytterhoeven <geert+renesas@glider.be>
13217L:	linux-renesas-soc@vger.kernel.org
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13219S:	Maintained
13220F:	drivers/pinctrl/pinctrl-rz*
13221F:	drivers/pinctrl/sh-pfc/
13222
13223PIN CONTROLLER - SAMSUNG
13224M:	Tomasz Figa <tomasz.figa@gmail.com>
13225M:	Krzysztof Kozlowski <krzk@kernel.org>
13226M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13228L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13229Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13231S:	Maintained
13232F:	drivers/pinctrl/samsung/
13233F:	include/dt-bindings/pinctrl/samsung.h
13234F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13235
13236PIN CONTROLLER - SINGLE
13237M:	Tony Lindgren <tony@atomide.com>
13238M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13240L:	linux-omap@vger.kernel.org
13241S:	Maintained
13242F:	drivers/pinctrl/pinctrl-single.c
13243
13244PIN CONTROLLER - ST SPEAR
13245M:	Viresh Kumar <vireshk@kernel.org>
13246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13247W:	http://www.st.com/spear
13248S:	Maintained
13249F:	drivers/pinctrl/spear/
13250
13251PISTACHIO SOC SUPPORT
13252M:	James Hartley <james.hartley@sondrel.com>
13253L:	linux-mips@vger.kernel.org
13254S:	Odd Fixes
13255F:	arch/mips/pistachio/
13256F:	arch/mips/include/asm/mach-pistachio/
13257F:	arch/mips/boot/dts/img/pistachio*
13258F:	arch/mips/configs/pistachio*_defconfig
13259
13260PKTCDVD DRIVER
13261S:	Orphan
13262M:	linux-block@vger.kernel.org
13263F:	drivers/block/pktcdvd.c
13264F:	include/linux/pktcdvd.h
13265F:	include/uapi/linux/pktcdvd.h
13266
13267PKUNITY SOC DRIVERS
13268M:	Guan Xuetao <gxt@pku.edu.cn>
13269W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13270S:	Maintained
13271T:	git git://github.com/gxt/linux.git
13272F:	drivers/input/serio/i8042-unicore32io.h
13273F:	drivers/i2c/busses/i2c-puv3.c
13274F:	drivers/video/fbdev/fb-puv3.c
13275F:	drivers/rtc/rtc-puv3.c
13276
13277PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13278M:	Tomasz Duszynski <tduszyns@gmail.com>
13279S:	Maintained
13280F:	drivers/iio/chemical/pms7003.c
13281F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13282
13283PLX DMA DRIVER
13284M:	Logan Gunthorpe <logang@deltatee.com>
13285S:	Maintained
13286F:	drivers/dma/plx_dma.c
13287
13288PMBUS HARDWARE MONITORING DRIVERS
13289M:	Guenter Roeck <linux@roeck-us.net>
13290L:	linux-hwmon@vger.kernel.org
13291W:	http://hwmon.wiki.kernel.org/
13292W:	http://www.roeck-us.net/linux/drivers/
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13296F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13297F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13298F:	Documentation/hwmon/adm1275.rst
13299F:	Documentation/hwmon/ibm-cffps.rst
13300F:	Documentation/hwmon/ir35221.rst
13301F:	Documentation/hwmon/lm25066.rst
13302F:	Documentation/hwmon/ltc2978.rst
13303F:	Documentation/hwmon/ltc3815.rst
13304F:	Documentation/hwmon/max16064.rst
13305F:	Documentation/hwmon/max20751.rst
13306F:	Documentation/hwmon/max31785.rst
13307F:	Documentation/hwmon/max34440.rst
13308F:	Documentation/hwmon/max8688.rst
13309F:	Documentation/hwmon/pmbus.rst
13310F:	Documentation/hwmon/pmbus-core.rst
13311F:	Documentation/hwmon/tps40422.rst
13312F:	Documentation/hwmon/ucd9000.rst
13313F:	Documentation/hwmon/ucd9200.rst
13314F:	Documentation/hwmon/zl6100.rst
13315F:	drivers/hwmon/pmbus/
13316F:	include/linux/pmbus.h
13317
13318PMC SIERRA MaxRAID DRIVER
13319L:	linux-scsi@vger.kernel.org
13320W:	http://www.pmc-sierra.com/
13321S:	Orphan
13322F:	drivers/scsi/pmcraid.*
13323
13324PMC SIERRA PM8001 DRIVER
13325M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13326L:	linux-scsi@vger.kernel.org
13327S:	Supported
13328F:	drivers/scsi/pm8001/
13329
13330PM-GRAPH UTILITY
13331M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13332L:	linux-pm@vger.kernel.org
13333W:	https://01.org/pm-graph
13334B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13335T:	git git://github.com/intel/pm-graph
13336S:	Supported
13337F:	tools/power/pm-graph
13338
13339PNI RM3100 IIO DRIVER
13340M:	Song Qiang <songqiang1304521@gmail.com>
13341L:	linux-iio@vger.kernel.org
13342S:	Maintained
13343F:	drivers/iio/magnetometer/rm3100*
13344F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13345
13346PNP SUPPORT
13347M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13348S:	Maintained
13349F:	drivers/pnp/
13350
13351POSIX CLOCKS and TIMERS
13352M:	Thomas Gleixner <tglx@linutronix.de>
13353L:	linux-kernel@vger.kernel.org
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13355S:	Maintained
13356F:	fs/timerfd.c
13357F:	include/linux/timer*
13358F:	include/linux/time_namespace.h
13359F:	kernel/time/namespace.c
13360F:	kernel/time/*timer*
13361
13362POWER MANAGEMENT CORE
13363M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13364L:	linux-pm@vger.kernel.org
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13366B:	https://bugzilla.kernel.org
13367S:	Supported
13368F:	drivers/base/power/
13369F:	include/linux/pm.h
13370F:	include/linux/pm_*
13371F:	include/linux/powercap.h
13372F:	include/linux/intel_rapl.h
13373F:	drivers/powercap/
13374F:	kernel/configs/nopm.config
13375
13376POWER STATE COORDINATION INTERFACE (PSCI)
13377M:	Mark Rutland <mark.rutland@arm.com>
13378M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13379L:	linux-arm-kernel@lists.infradead.org
13380S:	Maintained
13381F:	drivers/firmware/psci/
13382F:	include/linux/psci.h
13383F:	include/uapi/linux/psci.h
13384
13385POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13386M:	Sebastian Reichel <sre@kernel.org>
13387L:	linux-pm@vger.kernel.org
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13389S:	Maintained
13390F:	Documentation/ABI/testing/sysfs-class-power
13391F:	Documentation/devicetree/bindings/power/supply/
13392F:	include/linux/power_supply.h
13393F:	drivers/power/supply/
13394
13395POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13396M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13397L:	linuxppc-dev@lists.ozlabs.org
13398S:	Maintained
13399F:	drivers/char/powernv-op-panel.c
13400
13401PPP OVER ATM (RFC 2364)
13402M:	Mitchell Blank Jr <mitch@sfgoth.com>
13403S:	Maintained
13404F:	net/atm/pppoatm.c
13405F:	include/uapi/linux/atmppp.h
13406
13407PPP OVER ETHERNET
13408M:	Michal Ostrowski <mostrows@earthlink.net>
13409S:	Maintained
13410F:	drivers/net/ppp/pppoe.c
13411F:	drivers/net/ppp/pppox.c
13412
13413PPP OVER L2TP
13414M:	James Chapman <jchapman@katalix.com>
13415S:	Maintained
13416F:	net/l2tp/l2tp_ppp.c
13417F:	include/linux/if_pppol2tp.h
13418F:	include/uapi/linux/if_pppol2tp.h
13419
13420PPP PROTOCOL DRIVERS AND COMPRESSORS
13421M:	Paul Mackerras <paulus@samba.org>
13422L:	linux-ppp@vger.kernel.org
13423S:	Maintained
13424F:	drivers/net/ppp/ppp_*
13425
13426PPS SUPPORT
13427M:	Rodolfo Giometti <giometti@enneenne.com>
13428W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13429L:	linuxpps@ml.enneenne.com (subscribers-only)
13430S:	Maintained
13431F:	Documentation/driver-api/pps.rst
13432F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13433F:	Documentation/ABI/testing/sysfs-pps
13434F:	drivers/pps/
13435F:	include/linux/pps*.h
13436F:	include/uapi/linux/pps.h
13437
13438PPTP DRIVER
13439M:	Dmitry Kozlov <xeb@mail.ru>
13440L:	netdev@vger.kernel.org
13441S:	Maintained
13442F:	drivers/net/ppp/pptp.c
13443W:	http://sourceforge.net/projects/accel-pptp
13444
13445PRINTK
13446M:	Petr Mladek <pmladek@suse.com>
13447M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13448R:	Steven Rostedt <rostedt@goodmis.org>
13449S:	Maintained
13450F:	kernel/printk/
13451F:	include/linux/printk.h
13452
13453PRISM54 WIRELESS DRIVER
13454M:	Luis Chamberlain <mcgrof@kernel.org>
13455L:	linux-wireless@vger.kernel.org
13456W:	http://wireless.kernel.org/en/users/Drivers/p54
13457S:	Obsolete
13458F:	drivers/net/wireless/intersil/prism54/
13459
13460PROC FILESYSTEM
13461R:	Alexey Dobriyan <adobriyan@gmail.com>
13462L:	linux-kernel@vger.kernel.org
13463L:	linux-fsdevel@vger.kernel.org
13464S:	Maintained
13465F:	fs/proc/
13466F:	include/linux/proc_fs.h
13467F:	tools/testing/selftests/proc/
13468F:	Documentation/filesystems/proc.txt
13469
13470PROC SYSCTL
13471M:	Luis Chamberlain <mcgrof@kernel.org>
13472M:	Kees Cook <keescook@chromium.org>
13473M:	Iurii Zaikin <yzaikin@google.com>
13474L:	linux-kernel@vger.kernel.org
13475L:	linux-fsdevel@vger.kernel.org
13476S:	Maintained
13477F:	fs/proc/proc_sysctl.c
13478F:	include/linux/sysctl.h
13479F:	kernel/sysctl.c
13480F:	kernel/sysctl-test.c
13481F:	tools/testing/selftests/sysctl/
13482
13483PS3 NETWORK SUPPORT
13484M:	Geoff Levand <geoff@infradead.org>
13485L:	netdev@vger.kernel.org
13486L:	linuxppc-dev@lists.ozlabs.org
13487S:	Maintained
13488F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13489
13490PS3 PLATFORM SUPPORT
13491M:	Geoff Levand <geoff@infradead.org>
13492L:	linuxppc-dev@lists.ozlabs.org
13493S:	Maintained
13494F:	arch/powerpc/boot/ps3*
13495F:	arch/powerpc/include/asm/lv1call.h
13496F:	arch/powerpc/include/asm/ps3*.h
13497F:	arch/powerpc/platforms/ps3/
13498F:	drivers/*/ps3*
13499F:	drivers/ps3/
13500F:	drivers/rtc/rtc-ps3.c
13501F:	drivers/usb/host/*ps3.c
13502F:	sound/ppc/snd_ps3*
13503
13504PS3VRAM DRIVER
13505M:	Jim Paris <jim@jtan.com>
13506M:	Geoff Levand <geoff@infradead.org>
13507L:	linuxppc-dev@lists.ozlabs.org
13508S:	Maintained
13509F:	drivers/block/ps3vram.c
13510
13511PSAMPLE PACKET SAMPLING SUPPORT
13512M:	Yotam Gigi <yotam.gi@gmail.com>
13513S:	Maintained
13514F:	net/psample
13515F:	include/net/psample.h
13516F:	include/uapi/linux/psample.h
13517
13518PSTORE FILESYSTEM
13519M:	Kees Cook <keescook@chromium.org>
13520M:	Anton Vorontsov <anton@enomsg.org>
13521M:	Colin Cross <ccross@android.com>
13522M:	Tony Luck <tony.luck@intel.com>
13523S:	Maintained
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13525F:	fs/pstore/
13526F:	include/linux/pstore*
13527F:	drivers/firmware/efi/efi-pstore.c
13528F:	drivers/acpi/apei/erst.c
13529F:	Documentation/admin-guide/ramoops.rst
13530F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13531K:	\b(pstore|ramoops)
13532
13533PTP HARDWARE CLOCK SUPPORT
13534M:	Richard Cochran <richardcochran@gmail.com>
13535L:	netdev@vger.kernel.org
13536S:	Maintained
13537W:	http://linuxptp.sourceforge.net/
13538F:	Documentation/ABI/testing/sysfs-ptp
13539F:	Documentation/driver-api/ptp.rst
13540F:	drivers/net/phy/dp83640*
13541F:	drivers/ptp/*
13542F:	include/linux/ptp_cl*
13543
13544PTRACE SUPPORT
13545M:	Oleg Nesterov <oleg@redhat.com>
13546S:	Maintained
13547F:	include/asm-generic/syscall.h
13548F:	include/linux/ptrace.h
13549F:	include/linux/regset.h
13550F:	include/linux/tracehook.h
13551F:	include/uapi/linux/ptrace.h
13552F:	include/uapi/linux/ptrace.h
13553F:	kernel/ptrace.c
13554F:	arch/*/ptrace*.c
13555F:	arch/*/*/ptrace*.c
13556F:	arch/*/include/asm/ptrace*.h
13557
13558PULSE8-CEC DRIVER
13559M:	Hans Verkuil <hverkuil@xs4all.nl>
13560L:	linux-media@vger.kernel.org
13561T:	git git://linuxtv.org/media_tree.git
13562S:	Maintained
13563F:	drivers/media/usb/pulse8-cec/*
13564F:	Documentation/media/cec-drivers/pulse8-cec.rst
13565
13566PVRUSB2 VIDEO4LINUX DRIVER
13567M:	Mike Isely <isely@pobox.com>
13568L:	pvrusb2@isely.net	(subscribers-only)
13569L:	linux-media@vger.kernel.org
13570W:	http://www.isely.net/pvrusb2/
13571T:	git git://linuxtv.org/media_tree.git
13572S:	Maintained
13573F:	Documentation/media/v4l-drivers/pvrusb2*
13574F:	drivers/media/usb/pvrusb2/
13575
13576PWC WEBCAM DRIVER
13577M:	Hans Verkuil <hverkuil@xs4all.nl>
13578L:	linux-media@vger.kernel.org
13579T:	git git://linuxtv.org/media_tree.git
13580S:	Odd Fixes
13581F:	drivers/media/usb/pwc/*
13582F:	include/trace/events/pwc.h
13583
13584PWM FAN DRIVER
13585M:	Kamil Debski <kamil@wypas.org>
13586M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13587L:	linux-hwmon@vger.kernel.org
13588S:	Supported
13589F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13590F:	Documentation/hwmon/pwm-fan.rst
13591F:	drivers/hwmon/pwm-fan.c
13592
13593PWM IR Transmitter
13594M:	Sean Young <sean@mess.org>
13595L:	linux-media@vger.kernel.org
13596S:	Maintained
13597F:	drivers/media/rc/pwm-ir-tx.c
13598
13599PWM SUBSYSTEM
13600M:	Thierry Reding <thierry.reding@gmail.com>
13601R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13602L:	linux-pwm@vger.kernel.org
13603S:	Maintained
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13605Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13606F:	Documentation/driver-api/pwm.rst
13607F:	Documentation/devicetree/bindings/pwm/
13608F:	include/linux/pwm.h
13609F:	drivers/pwm/
13610F:	drivers/video/backlight/pwm_bl.c
13611F:	include/linux/pwm_backlight.h
13612F:	drivers/gpio/gpio-mvebu.c
13613F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13614K:	pwm_(config|apply_state|ops)
13615
13616PXA GPIO DRIVER
13617M:	Robert Jarzmik <robert.jarzmik@free.fr>
13618L:	linux-gpio@vger.kernel.org
13619S:	Maintained
13620F:	drivers/gpio/gpio-pxa.c
13621
13622PXA MMCI DRIVER
13623S:	Orphan
13624
13625PXA RTC DRIVER
13626M:	Robert Jarzmik <robert.jarzmik@free.fr>
13627L:	linux-rtc@vger.kernel.org
13628S:	Maintained
13629
13630PXA2xx/PXA3xx SUPPORT
13631M:	Daniel Mack <daniel@zonque.org>
13632M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13633M:	Robert Jarzmik <robert.jarzmik@free.fr>
13634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13635T:	git git://github.com/hzhuang1/linux.git
13636T:	git git://github.com/rjarzmik/linux.git
13637S:	Maintained
13638F:	arch/arm/boot/dts/pxa*
13639F:	arch/arm/mach-pxa/
13640F:	drivers/dma/pxa*
13641F:	drivers/pcmcia/pxa2xx*
13642F:	drivers/pinctrl/pxa/
13643F:	drivers/spi/spi-pxa2xx*
13644F:	drivers/usb/gadget/udc/pxa2*
13645F:	include/sound/pxa2xx-lib.h
13646F:	sound/arm/pxa*
13647F:	sound/soc/pxa/
13648
13649QAT DRIVER
13650M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13651L:	qat-linux@intel.com
13652S:	Supported
13653F:	drivers/crypto/qat/
13654
13655QCOM AUDIO (ASoC) DRIVERS
13656M:	Patrick Lai <plai@codeaurora.org>
13657M:	Banajit Goswami <bgoswami@codeaurora.org>
13658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13659S:	Supported
13660F:	sound/soc/qcom/
13661
13662QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13663M:	Gabriel Somlo <somlo@cmu.edu>
13664M:	"Michael S. Tsirkin" <mst@redhat.com>
13665L:	qemu-devel@nongnu.org
13666S:	Maintained
13667F:	drivers/firmware/qemu_fw_cfg.c
13668F:	include/uapi/linux/qemu_fw_cfg.h
13669
13670QIB DRIVER
13671M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13672M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13673L:	linux-rdma@vger.kernel.org
13674S:	Supported
13675F:	drivers/infiniband/hw/qib/
13676
13677QLOGIC QL41xxx FCOE DRIVER
13678M:	QLogic-Storage-Upstream@cavium.com
13679L:	linux-scsi@vger.kernel.org
13680S:	Supported
13681F:	drivers/scsi/qedf/
13682
13683QLOGIC QL41xxx ISCSI DRIVER
13684M:	QLogic-Storage-Upstream@cavium.com
13685L:	linux-scsi@vger.kernel.org
13686S:	Supported
13687F:	drivers/scsi/qedi/
13688
13689QLOGIC QL4xxx ETHERNET DRIVER
13690M:	Ariel Elior <aelior@marvell.com>
13691M:	GR-everest-linux-l2@marvell.com
13692L:	netdev@vger.kernel.org
13693S:	Supported
13694F:	drivers/net/ethernet/qlogic/qed/
13695F:	include/linux/qed/
13696F:	drivers/net/ethernet/qlogic/qede/
13697
13698QLOGIC QL4xxx RDMA DRIVER
13699M:	Michal Kalderon <mkalderon@marvell.com>
13700M:	Ariel Elior <aelior@marvell.com>
13701L:	linux-rdma@vger.kernel.org
13702S:	Supported
13703F:	drivers/infiniband/hw/qedr/
13704F:	include/uapi/rdma/qedr-abi.h
13705
13706QLOGIC QLA1280 SCSI DRIVER
13707M:	Michael Reed <mdr@sgi.com>
13708L:	linux-scsi@vger.kernel.org
13709S:	Maintained
13710F:	drivers/scsi/qla1280.[ch]
13711
13712QLOGIC QLA2XXX FC-SCSI DRIVER
13713M:	hmadhani@marvell.com
13714L:	linux-scsi@vger.kernel.org
13715S:	Supported
13716F:	Documentation/scsi/LICENSE.qla2xxx
13717F:	drivers/scsi/qla2xxx/
13718
13719QLOGIC QLA3XXX NETWORK DRIVER
13720M:	GR-Linux-NIC-Dev@marvell.com
13721L:	netdev@vger.kernel.org
13722S:	Supported
13723F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13724F:	drivers/net/ethernet/qlogic/qla3xxx.*
13725
13726QLOGIC QLA4XXX iSCSI DRIVER
13727M:	QLogic-Storage-Upstream@qlogic.com
13728L:	linux-scsi@vger.kernel.org
13729S:	Supported
13730F:	Documentation/scsi/LICENSE.qla4xxx
13731F:	drivers/scsi/qla4xxx/
13732
13733QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13734M:	Shahed Shaikh <shshaikh@marvell.com>
13735M:	Manish Chopra <manishc@marvell.com>
13736M:	GR-Linux-NIC-Dev@marvell.com
13737L:	netdev@vger.kernel.org
13738S:	Supported
13739F:	drivers/net/ethernet/qlogic/qlcnic/
13740
13741QLOGIC QLGE 10Gb ETHERNET DRIVER
13742M:	Manish Chopra <manishc@marvell.com>
13743M:	GR-Linux-NIC-Dev@marvell.com
13744L:	netdev@vger.kernel.org
13745S:	Supported
13746F:	drivers/staging/qlge/
13747
13748QM1D1B0004 MEDIA DRIVER
13749M:	Akihiro Tsukada <tskd08@gmail.com>
13750L:	linux-media@vger.kernel.org
13751S:	Odd Fixes
13752F:	drivers/media/tuners/qm1d1b0004*
13753
13754QM1D1C0042 MEDIA DRIVER
13755M:	Akihiro Tsukada <tskd08@gmail.com>
13756L:	linux-media@vger.kernel.org
13757S:	Odd Fixes
13758F:	drivers/media/tuners/qm1d1c0042*
13759
13760QNX4 FILESYSTEM
13761M:	Anders Larsen <al@alarsen.net>
13762W:	http://www.alarsen.net/linux/qnx4fs/
13763S:	Maintained
13764F:	fs/qnx4/
13765F:	include/uapi/linux/qnx4_fs.h
13766F:	include/uapi/linux/qnxtypes.h
13767
13768QORIQ DPAA2 FSL-MC BUS DRIVER
13769M:	Stuart Yoder <stuyoder@gmail.com>
13770M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13771L:	linux-kernel@vger.kernel.org
13772S:	Maintained
13773F:	drivers/bus/fsl-mc/
13774F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13775F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13776
13777QT1010 MEDIA DRIVER
13778M:	Antti Palosaari <crope@iki.fi>
13779L:	linux-media@vger.kernel.org
13780W:	https://linuxtv.org
13781W:	http://palosaari.fi/linux/
13782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13783T:	git git://linuxtv.org/anttip/media_tree.git
13784S:	Maintained
13785F:	drivers/media/tuners/qt1010*
13786
13787QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13788M:	Kalle Valo <kvalo@codeaurora.org>
13789L:	ath10k@lists.infradead.org
13790W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13792S:	Supported
13793F:	drivers/net/wireless/ath/ath10k/
13794
13795QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13796M:	Kalle Valo <kvalo@codeaurora.org>
13797L:	ath11k@lists.infradead.org
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13799S:	Supported
13800F:	drivers/net/wireless/ath/ath11k/
13801
13802QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13803M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13804L:	linux-wireless@vger.kernel.org
13805W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13806S:	Supported
13807F:	drivers/net/wireless/ath/ath9k/
13808
13809QUALCOMM CAMERA SUBSYSTEM DRIVER
13810M:	Todor Tomov <todor.too@gmail.com>
13811L:	linux-media@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13814F:	Documentation/media/v4l-drivers/qcom_camss.rst
13815F:	drivers/media/platform/qcom/camss/
13816
13817QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13818M:	Ilia Lin <ilia.lin@kernel.org>
13819L:	linux-pm@vger.kernel.org
13820S:	Maintained
13821F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13822F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13823
13824QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13825M:	Niklas Cassel <nks@flawful.org>
13826L:	linux-pm@vger.kernel.org
13827L:	linux-arm-msm@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13830F:	drivers/power/avs/qcom-cpr.c
13831
13832QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13833M:	Timur Tabi <timur@kernel.org>
13834L:	netdev@vger.kernel.org
13835S:	Maintained
13836F:	drivers/net/ethernet/qualcomm/emac/
13837
13838QUALCOMM ETHQOS ETHERNET DRIVER
13839M:	Vinod Koul <vkoul@kernel.org>
13840L:	netdev@vger.kernel.org
13841S:	Maintained
13842F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13843F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13844
13845QUALCOMM GENERIC INTERFACE I2C DRIVER
13846M:	Alok Chauhan <alokc@codeaurora.org>
13847L:	linux-i2c@vger.kernel.org
13848L:	linux-arm-msm@vger.kernel.org
13849S:	Supported
13850F:	drivers/i2c/busses/i2c-qcom-geni.c
13851
13852QUALCOMM HEXAGON ARCHITECTURE
13853M:	Brian Cain <bcain@codeaurora.org>
13854L:	linux-hexagon@vger.kernel.org
13855S:	Supported
13856F:	arch/hexagon/
13857
13858QUALCOMM HIDMA DRIVER
13859M:	Sinan Kaya <okaya@kernel.org>
13860L:	linux-arm-kernel@lists.infradead.org
13861L:	linux-arm-msm@vger.kernel.org
13862L:	dmaengine@vger.kernel.org
13863S:	Supported
13864F:	drivers/dma/qcom/hidma*
13865
13866QUALCOMM IOMMU
13867M:	Rob Clark <robdclark@gmail.com>
13868L:	iommu@lists.linux-foundation.org
13869L:	linux-arm-msm@vger.kernel.org
13870S:	Maintained
13871F:	drivers/iommu/qcom_iommu.c
13872
13873QUALCOMM RMNET DRIVER
13874M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13875M:	Sean Tranchetti <stranche@codeaurora.org>
13876L:	netdev@vger.kernel.org
13877S:	Maintained
13878F:	drivers/net/ethernet/qualcomm/rmnet/
13879F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
13880F:	include/linux/if_rmnet.h
13881
13882QUALCOMM TSENS THERMAL DRIVER
13883M:	Amit Kucheria <amit.kucheria@linaro.org>
13884L:	linux-pm@vger.kernel.org
13885L:	linux-arm-msm@vger.kernel.org
13886S:	Maintained
13887F:	drivers/thermal/qcom/
13888F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13889
13890QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13891M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13892L:	linux-media@vger.kernel.org
13893L:	linux-arm-msm@vger.kernel.org
13894T:	git git://linuxtv.org/media_tree.git
13895S:	Maintained
13896F:	drivers/media/platform/qcom/venus/
13897
13898QUALCOMM WCN36XX WIRELESS DRIVER
13899M:	Kalle Valo <kvalo@codeaurora.org>
13900L:	wcn36xx@lists.infradead.org
13901W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13902T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13903S:	Supported
13904F:	drivers/net/wireless/ath/wcn36xx/
13905
13906QUANTENNA QTNFMAC WIRELESS DRIVER
13907M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13908M:	Avinash Patil <avinashp@quantenna.com>
13909M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13910L:	linux-wireless@vger.kernel.org
13911S:	Maintained
13912F:	drivers/net/wireless/quantenna
13913
13914RADEON and AMDGPU DRM DRIVERS
13915M:	Alex Deucher <alexander.deucher@amd.com>
13916M:	Christian König <christian.koenig@amd.com>
13917M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13918L:	amd-gfx@lists.freedesktop.org
13919T:	git git://people.freedesktop.org/~agd5f/linux
13920S:	Supported
13921F:	drivers/gpu/drm/radeon/
13922F:	include/uapi/drm/radeon_drm.h
13923F:	drivers/gpu/drm/amd/
13924F:	include/uapi/drm/amdgpu_drm.h
13925
13926RADEON FRAMEBUFFER DISPLAY DRIVER
13927M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13928L:	linux-fbdev@vger.kernel.org
13929S:	Maintained
13930F:	drivers/video/fbdev/aty/radeon*
13931F:	include/uapi/linux/radeonfb.h
13932
13933RADIOSHARK RADIO DRIVER
13934M:	Hans Verkuil <hverkuil@xs4all.nl>
13935L:	linux-media@vger.kernel.org
13936T:	git git://linuxtv.org/media_tree.git
13937S:	Maintained
13938F:	drivers/media/radio/radio-shark.c
13939
13940RADIOSHARK2 RADIO DRIVER
13941M:	Hans Verkuil <hverkuil@xs4all.nl>
13942L:	linux-media@vger.kernel.org
13943T:	git git://linuxtv.org/media_tree.git
13944S:	Maintained
13945F:	drivers/media/radio/radio-shark2.c
13946F:	drivers/media/radio/radio-tea5777.c
13947
13948RADOS BLOCK DEVICE (RBD)
13949M:	Ilya Dryomov <idryomov@gmail.com>
13950M:	Sage Weil <sage@redhat.com>
13951R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13952L:	ceph-devel@vger.kernel.org
13953W:	http://ceph.com/
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13955T:	git git://github.com/ceph/ceph-client.git
13956S:	Supported
13957F:	Documentation/ABI/testing/sysfs-bus-rbd
13958F:	drivers/block/rbd.c
13959F:	drivers/block/rbd_types.h
13960
13961RAGE128 FRAMEBUFFER DISPLAY DRIVER
13962M:	Paul Mackerras <paulus@samba.org>
13963L:	linux-fbdev@vger.kernel.org
13964S:	Maintained
13965F:	drivers/video/fbdev/aty/aty128fb.c
13966
13967RAINSHADOW-CEC DRIVER
13968M:	Hans Verkuil <hverkuil@xs4all.nl>
13969L:	linux-media@vger.kernel.org
13970T:	git git://linuxtv.org/media_tree.git
13971S:	Maintained
13972F:	drivers/media/usb/rainshadow-cec/*
13973
13974RALINK MIPS ARCHITECTURE
13975M:	John Crispin <john@phrozen.org>
13976L:	linux-mips@vger.kernel.org
13977S:	Maintained
13978F:	arch/mips/ralink
13979
13980RALINK RT2X00 WIRELESS LAN DRIVER
13981M:	Stanislaw Gruszka <stf_xl@wp.pl>
13982M:	Helmut Schaa <helmut.schaa@googlemail.com>
13983L:	linux-wireless@vger.kernel.org
13984S:	Maintained
13985F:	drivers/net/wireless/ralink/rt2x00/
13986
13987RAMDISK RAM BLOCK DEVICE DRIVER
13988M:	Jens Axboe <axboe@kernel.dk>
13989S:	Maintained
13990F:	Documentation/admin-guide/blockdev/ramdisk.rst
13991F:	drivers/block/brd.c
13992
13993RANCHU VIRTUAL BOARD FOR MIPS
13994M:	Miodrag Dinic <miodrag.dinic@mips.com>
13995L:	linux-mips@vger.kernel.org
13996S:	Supported
13997F:	arch/mips/generic/board-ranchu.c
13998F:	arch/mips/configs/generic/board-ranchu.config
13999
14000RANDOM NUMBER DRIVER
14001M:	"Theodore Ts'o" <tytso@mit.edu>
14002S:	Maintained
14003F:	drivers/char/random.c
14004
14005RAPIDIO SUBSYSTEM
14006M:	Matt Porter <mporter@kernel.crashing.org>
14007M:	Alexandre Bounine <alex.bou9@gmail.com>
14008S:	Maintained
14009F:	drivers/rapidio/
14010
14011RAS INFRASTRUCTURE
14012M:	Tony Luck <tony.luck@intel.com>
14013M:	Borislav Petkov <bp@alien8.de>
14014L:	linux-edac@vger.kernel.org
14015S:	Maintained
14016F:	drivers/ras/
14017F:	include/linux/ras.h
14018F:	include/ras/ras_event.h
14019F:	Documentation/admin-guide/ras.rst
14020
14021RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14022L:	linux-wireless@vger.kernel.org
14023S:	Orphan
14024F:	drivers/net/wireless/ray*
14025
14026RCUTORTURE TEST FRAMEWORK
14027M:	"Paul E. McKenney" <paulmck@kernel.org>
14028M:	Josh Triplett <josh@joshtriplett.org>
14029R:	Steven Rostedt <rostedt@goodmis.org>
14030R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14031R:	Lai Jiangshan <jiangshanlai@gmail.com>
14032L:	rcu@vger.kernel.org
14033S:	Supported
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14035F:	tools/testing/selftests/rcutorture
14036
14037RDC R-321X SoC
14038M:	Florian Fainelli <florian@openwrt.org>
14039S:	Maintained
14040
14041RDC R6040 FAST ETHERNET DRIVER
14042M:	Florian Fainelli <f.fainelli@gmail.com>
14043L:	netdev@vger.kernel.org
14044S:	Maintained
14045F:	drivers/net/ethernet/rdc/r6040.c
14046
14047RDMAVT - RDMA verbs software
14048M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14049M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14050L:	linux-rdma@vger.kernel.org
14051S:	Supported
14052F:	drivers/infiniband/sw/rdmavt
14053
14054RDS - RELIABLE DATAGRAM SOCKETS
14055M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14056L:	netdev@vger.kernel.org
14057L:	linux-rdma@vger.kernel.org
14058L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14059W:	https://oss.oracle.com/projects/rds/
14060S:	Supported
14061F:	net/rds/
14062F:	Documentation/networking/rds.txt
14063
14064RDT - RESOURCE ALLOCATION
14065M:	Fenghua Yu <fenghua.yu@intel.com>
14066M:	Reinette Chatre <reinette.chatre@intel.com>
14067L:	linux-kernel@vger.kernel.org
14068S:	Supported
14069F:	arch/x86/kernel/cpu/resctrl/
14070F:	arch/x86/include/asm/resctrl_sched.h
14071F:	Documentation/x86/resctrl*
14072
14073READ-COPY UPDATE (RCU)
14074M:	"Paul E. McKenney" <paulmck@kernel.org>
14075M:	Josh Triplett <josh@joshtriplett.org>
14076R:	Steven Rostedt <rostedt@goodmis.org>
14077R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14078R:	Lai Jiangshan <jiangshanlai@gmail.com>
14079R:	Joel Fernandes <joel@joelfernandes.org>
14080L:	rcu@vger.kernel.org
14081W:	http://www.rdrop.com/users/paulmck/RCU/
14082S:	Supported
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14084F:	Documentation/RCU/
14085X:	Documentation/RCU/torture.txt
14086F:	include/linux/rcu*
14087X:	include/linux/srcu*.h
14088F:	kernel/rcu/
14089X:	kernel/rcu/srcu*.c
14090
14091REAL TIME CLOCK (RTC) SUBSYSTEM
14092M:	Alessandro Zummo <a.zummo@towertech.it>
14093M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14094L:	linux-rtc@vger.kernel.org
14095Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14097S:	Maintained
14098F:	Documentation/devicetree/bindings/rtc/
14099F:	Documentation/admin-guide/rtc.rst
14100F:	drivers/rtc/
14101F:	include/linux/rtc.h
14102F:	include/uapi/linux/rtc.h
14103F:	include/linux/rtc/
14104F:	include/linux/platform_data/rtc-*
14105F:	tools/testing/selftests/rtc/
14106
14107REALTEK AUDIO CODECS
14108M:	Oder Chiou <oder_chiou@realtek.com>
14109S:	Maintained
14110F:	sound/soc/codecs/rt*
14111F:	include/sound/rt*.h
14112
14113REALTEK RTL83xx SMI DSA ROUTER CHIPS
14114M:	Linus Walleij <linus.walleij@linaro.org>
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14117F:	drivers/net/dsa/realtek-smi*
14118F:	drivers/net/dsa/rtl83*
14119
14120REDPINE WIRELESS DRIVER
14121M:	Amitkumar Karwar <amitkarwar@gmail.com>
14122M:	Siva Rebbagondla <siva8118@gmail.com>
14123L:	linux-wireless@vger.kernel.org
14124S:	Maintained
14125F:	drivers/net/wireless/rsi/
14126
14127REGISTER MAP ABSTRACTION
14128M:	Mark Brown <broonie@kernel.org>
14129L:	linux-kernel@vger.kernel.org
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14131S:	Supported
14132F:	Documentation/devicetree/bindings/regmap/
14133F:	drivers/base/regmap/
14134F:	include/linux/regmap.h
14135
14136REISERFS FILE SYSTEM
14137L:	reiserfs-devel@vger.kernel.org
14138S:	Supported
14139F:	fs/reiserfs/
14140
14141REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14142M:	Ohad Ben-Cohen <ohad@wizery.com>
14143M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14144L:	linux-remoteproc@vger.kernel.org
14145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/remoteproc/
14148F:	Documentation/ABI/testing/sysfs-class-remoteproc
14149F:	Documentation/remoteproc.txt
14150F:	drivers/remoteproc/
14151F:	include/linux/remoteproc.h
14152F:	include/linux/remoteproc/
14153
14154REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14155M:	Ohad Ben-Cohen <ohad@wizery.com>
14156M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14157L:	linux-remoteproc@vger.kernel.org
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14159S:	Maintained
14160F:	drivers/rpmsg/
14161F:	Documentation/rpmsg.txt
14162F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14163F:	include/linux/rpmsg.h
14164F:	include/linux/rpmsg/
14165F:	include/uapi/linux/rpmsg.h
14166F:	samples/rpmsg/
14167
14168RENESAS CLOCK DRIVERS
14169M:	Geert Uytterhoeven <geert+renesas@glider.be>
14170L:	linux-renesas-soc@vger.kernel.org
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14172S:	Supported
14173F:	drivers/clk/renesas/
14174
14175RENESAS EMEV2 I2C DRIVER
14176M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14177S:	Supported
14178F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14179F:	drivers/i2c/busses/i2c-emev2.c
14180
14181RENESAS ETHERNET DRIVERS
14182R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14183L:	netdev@vger.kernel.org
14184L:	linux-renesas-soc@vger.kernel.org
14185F:	Documentation/devicetree/bindings/net/renesas,*.txt
14186F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14187F:	drivers/net/ethernet/renesas/
14188F:	include/linux/sh_eth.h
14189
14190RENESAS R-CAR GYROADC DRIVER
14191M:	Marek Vasut <marek.vasut@gmail.com>
14192L:	linux-iio@vger.kernel.org
14193S:	Supported
14194F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14195F:	drivers/iio/adc/rcar-gyroadc.c
14196
14197RENESAS R-CAR I2C DRIVERS
14198M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14199S:	Supported
14200F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14201F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14202F:	drivers/i2c/busses/i2c-rcar.c
14203F:	drivers/i2c/busses/i2c-sh_mobile.c
14204
14205RENESAS RIIC DRIVER
14206M:	Chris Brandt <chris.brandt@renesas.com>
14207S:	Supported
14208F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14209F:	drivers/i2c/busses/i2c-riic.c
14210
14211RENESAS USB PHY DRIVER
14212M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14213L:	linux-renesas-soc@vger.kernel.org
14214S:	Maintained
14215F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14216
14217RESET CONTROLLER FRAMEWORK
14218M:	Philipp Zabel <p.zabel@pengutronix.de>
14219T:	git git://git.pengutronix.de/git/pza/linux
14220S:	Maintained
14221F:	drivers/reset/
14222F:	Documentation/devicetree/bindings/reset/
14223F:	include/dt-bindings/reset/
14224F:	include/linux/reset.h
14225F:	include/linux/reset/
14226F:	include/linux/reset-controller.h
14227K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14228
14229RESTARTABLE SEQUENCES SUPPORT
14230M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14231M:	Peter Zijlstra <peterz@infradead.org>
14232M:	"Paul E. McKenney" <paulmck@kernel.org>
14233M:	Boqun Feng <boqun.feng@gmail.com>
14234L:	linux-kernel@vger.kernel.org
14235S:	Supported
14236F:	kernel/rseq.c
14237F:	include/uapi/linux/rseq.h
14238F:	include/trace/events/rseq.h
14239F:	tools/testing/selftests/rseq/
14240
14241RFKILL
14242M:	Johannes Berg <johannes@sipsolutions.net>
14243L:	linux-wireless@vger.kernel.org
14244W:	http://wireless.kernel.org/
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14247S:	Maintained
14248F:	Documentation/driver-api/rfkill.rst
14249F:	Documentation/ABI/stable/sysfs-class-rfkill
14250F:	net/rfkill/
14251F:	include/linux/rfkill.h
14252F:	include/uapi/linux/rfkill.h
14253
14254RHASHTABLE
14255M:	Thomas Graf <tgraf@suug.ch>
14256M:	Herbert Xu <herbert@gondor.apana.org.au>
14257L:	netdev@vger.kernel.org
14258S:	Maintained
14259F:	lib/rhashtable.c
14260F:	lib/test_rhashtable.c
14261F:	include/linux/rhashtable.h
14262F:	include/linux/rhashtable-types.h
14263
14264RICOH R5C592 MEMORYSTICK DRIVER
14265M:	Maxim Levitsky <maximlevitsky@gmail.com>
14266S:	Maintained
14267F:	drivers/memstick/host/r592.*
14268
14269RICOH SMARTMEDIA/XD DRIVER
14270M:	Maxim Levitsky <maximlevitsky@gmail.com>
14271S:	Maintained
14272F:	drivers/mtd/nand/raw/r852.c
14273F:	drivers/mtd/nand/raw/r852.h
14274
14275RISC-V ARCHITECTURE
14276M:	Paul Walmsley <paul.walmsley@sifive.com>
14277M:	Palmer Dabbelt <palmer@dabbelt.com>
14278M:	Albert Ou <aou@eecs.berkeley.edu>
14279L:	linux-riscv@lists.infradead.org
14280P:	Documentation/riscv/patch-acceptance.rst
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14282S:	Supported
14283F:	arch/riscv/
14284K:	riscv
14285N:	riscv
14286
14287ROCCAT DRIVERS
14288M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14289W:	http://sourceforge.net/projects/roccat/
14290S:	Maintained
14291F:	drivers/hid/hid-roccat*
14292F:	include/linux/hid-roccat*
14293F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14294
14295ROCKCHIP ISP V1 DRIVER
14296M:	Helen Koike <helen.koike@collabora.com>
14297L:	linux-media@vger.kernel.org
14298S:	Maintained
14299F:	drivers/staging/media/rkisp1/
14300
14301ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14302M:	Jacob Chen <jacob-chen@iotwrt.com>
14303M:	Ezequiel Garcia <ezequiel@collabora.com>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306F:	drivers/media/platform/rockchip/rga/
14307F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14308
14309HANTRO VPU CODEC DRIVER
14310M:	Ezequiel Garcia <ezequiel@collabora.com>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313F:	drivers/staging/media/hantro/
14314F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14315
14316ROCKER DRIVER
14317M:	Jiri Pirko <jiri@resnulli.us>
14318L:	netdev@vger.kernel.org
14319S:	Supported
14320F:	drivers/net/ethernet/rocker/
14321
14322ROCKETPORT DRIVER
14323W:	http://www.comtrol.com
14324S:	Maintained
14325F:	Documentation/driver-api/serial/rocket.rst
14326F:	drivers/tty/rocket*
14327
14328ROCKETPORT EXPRESS/INFINITY DRIVER
14329M:	Kevin Cernekee <cernekee@gmail.com>
14330L:	linux-serial@vger.kernel.org
14331S:	Odd Fixes
14332F:	drivers/tty/serial/rp2.*
14333
14334ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14335M:	Tomasz Duszynski <tduszyns@gmail.com>
14336S:	Maintained
14337F:	drivers/iio/light/bh1750.c
14338F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14339
14340ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14341M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14342L:	linux-kernel@vger.kernel.org
14343L:	linux-renesas-soc@vger.kernel.org
14344S:	Supported
14345F:	drivers/mfd/bd9571mwv.c
14346F:	drivers/regulator/bd9571mwv-regulator.c
14347F:	drivers/gpio/gpio-bd9571mwv.c
14348F:	include/linux/mfd/bd9571mwv.h
14349F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14350
14351ROSE NETWORK LAYER
14352M:	Ralf Baechle <ralf@linux-mips.org>
14353L:	linux-hams@vger.kernel.org
14354W:	http://www.linux-ax25.org/
14355S:	Maintained
14356F:	include/net/rose.h
14357F:	include/uapi/linux/rose.h
14358F:	net/rose/
14359
14360RTL2830 MEDIA DRIVER
14361M:	Antti Palosaari <crope@iki.fi>
14362L:	linux-media@vger.kernel.org
14363W:	https://linuxtv.org
14364W:	http://palosaari.fi/linux/
14365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14366T:	git git://linuxtv.org/anttip/media_tree.git
14367S:	Maintained
14368F:	drivers/media/dvb-frontends/rtl2830*
14369
14370RTL2832 MEDIA DRIVER
14371M:	Antti Palosaari <crope@iki.fi>
14372L:	linux-media@vger.kernel.org
14373W:	https://linuxtv.org
14374W:	http://palosaari.fi/linux/
14375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14376T:	git git://linuxtv.org/anttip/media_tree.git
14377S:	Maintained
14378F:	drivers/media/dvb-frontends/rtl2832*
14379
14380RTL2832_SDR MEDIA DRIVER
14381M:	Antti Palosaari <crope@iki.fi>
14382L:	linux-media@vger.kernel.org
14383W:	https://linuxtv.org
14384W:	http://palosaari.fi/linux/
14385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14386T:	git git://linuxtv.org/anttip/media_tree.git
14387S:	Maintained
14388F:	drivers/media/dvb-frontends/rtl2832_sdr*
14389
14390RTL8180 WIRELESS DRIVER
14391L:	linux-wireless@vger.kernel.org
14392W:	http://wireless.kernel.org/
14393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14394S:	Orphan
14395F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14396
14397RTL8187 WIRELESS DRIVER
14398M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14399M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14400M:	Larry Finger <Larry.Finger@lwfinger.net>
14401L:	linux-wireless@vger.kernel.org
14402W:	http://wireless.kernel.org/
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14404S:	Maintained
14405F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14406
14407REALTEK WIRELESS DRIVER (rtlwifi family)
14408M:	Ping-Ke Shih <pkshih@realtek.com>
14409L:	linux-wireless@vger.kernel.org
14410W:	http://wireless.kernel.org/
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14412S:	Maintained
14413F:	drivers/net/wireless/realtek/rtlwifi/
14414
14415REALTEK WIRELESS DRIVER (rtw88)
14416M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14417L:	linux-wireless@vger.kernel.org
14418S:	Maintained
14419F:	drivers/net/wireless/realtek/rtw88/
14420
14421RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14422M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14423L:	linux-wireless@vger.kernel.org
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14425S:	Maintained
14426F:	drivers/net/wireless/realtek/rtl8xxxu/
14427
14428RXRPC SOCKETS (AF_RXRPC)
14429M:	David Howells <dhowells@redhat.com>
14430L:	linux-afs@lists.infradead.org
14431S:	Supported
14432F:	net/rxrpc/
14433F:	include/keys/rxrpc-type.h
14434F:	include/net/af_rxrpc.h
14435F:	include/trace/events/rxrpc.h
14436F:	include/uapi/linux/rxrpc.h
14437F:	Documentation/networking/rxrpc.txt
14438W:	https://www.infradead.org/~dhowells/kafs/
14439
14440S3 SAVAGE FRAMEBUFFER DRIVER
14441M:	Antonino Daplas <adaplas@gmail.com>
14442L:	linux-fbdev@vger.kernel.org
14443S:	Maintained
14444F:	drivers/video/fbdev/savage/
14445
14446S390
14447M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14448M:	Vasily Gorbik <gor@linux.ibm.com>
14449M:	Christian Borntraeger <borntraeger@de.ibm.com>
14450L:	linux-s390@vger.kernel.org
14451W:	http://www.ibm.com/developerworks/linux/linux390/
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14453S:	Supported
14454F:	arch/s390/
14455F:	drivers/s390/
14456F:	Documentation/s390/
14457F:	Documentation/driver-api/s390-drivers.rst
14458
14459S390 COMMON I/O LAYER
14460M:	Sebastian Ott <sebott@linux.ibm.com>
14461M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14462L:	linux-s390@vger.kernel.org
14463W:	http://www.ibm.com/developerworks/linux/linux390/
14464S:	Supported
14465F:	drivers/s390/cio/
14466
14467S390 DASD DRIVER
14468M:	Stefan Haberland <sth@linux.ibm.com>
14469M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14470L:	linux-s390@vger.kernel.org
14471W:	http://www.ibm.com/developerworks/linux/linux390/
14472S:	Supported
14473F:	drivers/s390/block/dasd*
14474F:	block/partitions/ibm.c
14475
14476S390 IOMMU (PCI)
14477M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14478L:	linux-s390@vger.kernel.org
14479W:	http://www.ibm.com/developerworks/linux/linux390/
14480S:	Supported
14481F:	drivers/iommu/s390-iommu.c
14482
14483S390 IUCV NETWORK LAYER
14484M:	Julian Wiedmann <jwi@linux.ibm.com>
14485M:	Ursula Braun <ubraun@linux.ibm.com>
14486L:	linux-s390@vger.kernel.org
14487W:	http://www.ibm.com/developerworks/linux/linux390/
14488S:	Supported
14489F:	drivers/s390/net/*iucv*
14490F:	include/net/iucv/
14491F:	net/iucv/
14492
14493S390 NETWORK DRIVERS
14494M:	Julian Wiedmann <jwi@linux.ibm.com>
14495M:	Ursula Braun <ubraun@linux.ibm.com>
14496L:	linux-s390@vger.kernel.org
14497W:	http://www.ibm.com/developerworks/linux/linux390/
14498S:	Supported
14499F:	drivers/s390/net/
14500
14501S390 PCI SUBSYSTEM
14502M:	Sebastian Ott <sebott@linux.ibm.com>
14503M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14504L:	linux-s390@vger.kernel.org
14505W:	http://www.ibm.com/developerworks/linux/linux390/
14506S:	Supported
14507F:	arch/s390/pci/
14508F:	drivers/pci/hotplug/s390_pci_hpc.c
14509
14510S390 VFIO-CCW DRIVER
14511M:	Cornelia Huck <cohuck@redhat.com>
14512M:	Eric Farman <farman@linux.ibm.com>
14513R:	Halil Pasic <pasic@linux.ibm.com>
14514L:	linux-s390@vger.kernel.org
14515L:	kvm@vger.kernel.org
14516S:	Supported
14517F:	drivers/s390/cio/vfio_ccw*
14518F:	Documentation/s390/vfio-ccw.rst
14519F:	include/uapi/linux/vfio_ccw.h
14520
14521S390 ZCRYPT DRIVER
14522M:	Harald Freudenberger <freude@linux.ibm.com>
14523L:	linux-s390@vger.kernel.org
14524W:	http://www.ibm.com/developerworks/linux/linux390/
14525S:	Supported
14526F:	drivers/s390/crypto/
14527
14528S390 VFIO AP DRIVER
14529M:	Tony Krowiak <akrowiak@linux.ibm.com>
14530M:	Pierre Morel <pmorel@linux.ibm.com>
14531M:	Halil Pasic <pasic@linux.ibm.com>
14532L:	linux-s390@vger.kernel.org
14533W:	http://www.ibm.com/developerworks/linux/linux390/
14534S:	Supported
14535F:	drivers/s390/crypto/vfio_ap_drv.c
14536F:	drivers/s390/crypto/vfio_ap_private.h
14537F:	drivers/s390/crypto/vfio_ap_ops.c
14538F:	Documentation/s390/vfio-ap.rst
14539
14540S390 ZFCP DRIVER
14541M:	Steffen Maier <maier@linux.ibm.com>
14542M:	Benjamin Block <bblock@linux.ibm.com>
14543L:	linux-s390@vger.kernel.org
14544W:	http://www.ibm.com/developerworks/linux/linux390/
14545S:	Supported
14546F:	drivers/s390/scsi/zfcp_*
14547
14548S3C24XX SD/MMC Driver
14549M:	Ben Dooks <ben-linux@fluff.org>
14550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14551S:	Supported
14552F:	drivers/mmc/host/s3cmci.*
14553
14554SAA6588 RDS RECEIVER DRIVER
14555M:	Hans Verkuil <hverkuil@xs4all.nl>
14556L:	linux-media@vger.kernel.org
14557T:	git git://linuxtv.org/media_tree.git
14558W:	https://linuxtv.org
14559S:	Odd Fixes
14560F:	drivers/media/i2c/saa6588*
14561
14562SAA7134 VIDEO4LINUX DRIVER
14563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14564L:	linux-media@vger.kernel.org
14565W:	https://linuxtv.org
14566T:	git git://linuxtv.org/media_tree.git
14567S:	Odd fixes
14568F:	Documentation/media/v4l-drivers/saa7134*
14569F:	drivers/media/pci/saa7134/
14570
14571SAA7146 VIDEO4LINUX-2 DRIVER
14572M:	Hans Verkuil <hverkuil@xs4all.nl>
14573L:	linux-media@vger.kernel.org
14574T:	git git://linuxtv.org/media_tree.git
14575S:	Maintained
14576F:	drivers/media/common/saa7146/
14577F:	drivers/media/pci/saa7146/
14578F:	include/media/drv-intf/saa7146*
14579
14580SAFESETID SECURITY MODULE
14581M:	Micah Morton <mortonm@chromium.org>
14582S:	Supported
14583F:	security/safesetid/
14584F:	Documentation/admin-guide/LSM/SafeSetID.rst
14585
14586SAMSUNG AUDIO (ASoC) DRIVERS
14587M:	Krzysztof Kozlowski <krzk@kernel.org>
14588M:	Sangbeom Kim <sbkim73@samsung.com>
14589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14591S:	Supported
14592F:	sound/soc/samsung/
14593F:	Documentation/devicetree/bindings/sound/samsung*
14594
14595SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14596M:	Krzysztof Kozlowski <krzk@kernel.org>
14597L:	linux-crypto@vger.kernel.org
14598L:	linux-samsung-soc@vger.kernel.org
14599S:	Maintained
14600F:	drivers/crypto/exynos-rng.c
14601F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14602
14603SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14604M:	Łukasz Stelmach <l.stelmach@samsung.com>
14605L:	linux-samsung-soc@vger.kernel.org
14606S:	Maintained
14607F:	drivers/char/hw_random/exynos-trng.c
14608F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14609
14610SAMSUNG FRAMEBUFFER DRIVER
14611M:	Jingoo Han <jingoohan1@gmail.com>
14612L:	linux-fbdev@vger.kernel.org
14613S:	Maintained
14614F:	drivers/video/fbdev/s3c-fb.c
14615
14616SAMSUNG LAPTOP DRIVER
14617M:	Corentin Chary <corentin.chary@gmail.com>
14618L:	platform-driver-x86@vger.kernel.org
14619S:	Maintained
14620F:	drivers/platform/x86/samsung-laptop.c
14621
14622SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14623M:	Sangbeom Kim <sbkim73@samsung.com>
14624M:	Krzysztof Kozlowski <krzk@kernel.org>
14625M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14626L:	linux-kernel@vger.kernel.org
14627L:	linux-samsung-soc@vger.kernel.org
14628S:	Supported
14629F:	drivers/mfd/sec*.c
14630F:	drivers/regulator/s2m*.c
14631F:	drivers/regulator/s5m*.c
14632F:	drivers/clk/clk-s2mps11.c
14633F:	drivers/rtc/rtc-s5m.c
14634F:	include/linux/mfd/samsung/
14635F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14636F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14637F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14638F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14639
14640SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14641M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14642L:	linux-media@vger.kernel.org
14643L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14644S:	Maintained
14645F:	drivers/media/platform/s3c-camif/
14646F:	include/media/drv-intf/s3c_camif.h
14647
14648SAMSUNG S3FWRN5 NFC DRIVER
14649M:	Robert Baldyga <r.baldyga@samsung.com>
14650M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14651L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14652S:	Supported
14653F:	drivers/nfc/s3fwrn5
14654
14655SAMSUNG S5C73M3 CAMERA DRIVER
14656M:	Kyungmin Park <kyungmin.park@samsung.com>
14657M:	Andrzej Hajda <a.hajda@samsung.com>
14658L:	linux-media@vger.kernel.org
14659S:	Supported
14660F:	drivers/media/i2c/s5c73m3/*
14661
14662SAMSUNG S5K5BAF CAMERA DRIVER
14663M:	Kyungmin Park <kyungmin.park@samsung.com>
14664M:	Andrzej Hajda <a.hajda@samsung.com>
14665L:	linux-media@vger.kernel.org
14666S:	Supported
14667F:	drivers/media/i2c/s5k5baf.c
14668
14669SAMSUNG S5P Security SubSystem (SSS) DRIVER
14670M:	Krzysztof Kozlowski <krzk@kernel.org>
14671M:	Vladimir Zapolskiy <vz@mleia.com>
14672M:	Kamil Konieczny <k.konieczny@samsung.com>
14673L:	linux-crypto@vger.kernel.org
14674L:	linux-samsung-soc@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14677F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14678F:	drivers/crypto/s5p-sss.c
14679
14680SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14681M:	Kyungmin Park <kyungmin.park@samsung.com>
14682M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14683L:	linux-media@vger.kernel.org
14684Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14685S:	Supported
14686F:	drivers/media/platform/exynos4-is/
14687
14688SAMSUNG SOC CLOCK DRIVERS
14689M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14690M:	Tomasz Figa <tomasz.figa@gmail.com>
14691M:	Chanwoo Choi <cw00.choi@samsung.com>
14692S:	Supported
14693L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14695F:	drivers/clk/samsung/
14696F:	include/dt-bindings/clock/exynos*.h
14697F:	Documentation/devicetree/bindings/clock/exynos*.txt
14698F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14699F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14700
14701SAMSUNG SPI DRIVERS
14702M:	Kukjin Kim <kgene@kernel.org>
14703M:	Krzysztof Kozlowski <krzk@kernel.org>
14704M:	Andi Shyti <andi@etezian.org>
14705L:	linux-spi@vger.kernel.org
14706L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14709F:	drivers/spi/spi-s3c*
14710F:	include/linux/platform_data/spi-s3c64xx.h
14711
14712SAMSUNG SXGBE DRIVERS
14713M:	Byungho An <bh74.an@samsung.com>
14714S:	Supported
14715L:	netdev@vger.kernel.org
14716F:	drivers/net/ethernet/samsung/sxgbe/
14717
14718SAMSUNG THERMAL DRIVER
14719M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14720L:	linux-pm@vger.kernel.org
14721L:	linux-samsung-soc@vger.kernel.org
14722S:	Supported
14723T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14724F:	drivers/thermal/samsung/
14725
14726SAMSUNG USB2 PHY DRIVER
14727M:	Kamil Debski <kamil@wypas.org>
14728M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14729L:	linux-kernel@vger.kernel.org
14730S:	Supported
14731F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14732F:	Documentation/driver-api/phy/samsung-usb2.rst
14733F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14734F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14735F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14736F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14737F:	drivers/phy/samsung/phy-samsung-usb2.c
14738F:	drivers/phy/samsung/phy-samsung-usb2.h
14739
14740SC1200 WDT DRIVER
14741M:	Zwane Mwaikambo <zwanem@gmail.com>
14742S:	Maintained
14743F:	drivers/watchdog/sc1200wdt.c
14744
14745SCHEDULER
14746M:	Ingo Molnar <mingo@redhat.com>
14747M:	Peter Zijlstra <peterz@infradead.org>
14748M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14749M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14750R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14751R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14752R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14753R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14754L:	linux-kernel@vger.kernel.org
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14756S:	Maintained
14757F:	kernel/sched/
14758F:	include/linux/sched.h
14759F:	include/uapi/linux/sched.h
14760F:	include/linux/wait.h
14761F:	include/linux/preempt.h
14762
14763SCR24X CHIP CARD INTERFACE DRIVER
14764M:	Lubomir Rintel <lkundrak@v3.sk>
14765S:	Supported
14766F:	drivers/char/pcmcia/scr24x_cs.c
14767
14768SCSI CDROM DRIVER
14769M:	Jens Axboe <axboe@kernel.dk>
14770L:	linux-scsi@vger.kernel.org
14771W:	http://www.kernel.dk
14772S:	Maintained
14773F:	drivers/scsi/sr*
14774
14775SCSI RDMA PROTOCOL (SRP) INITIATOR
14776M:	Bart Van Assche <bvanassche@acm.org>
14777L:	linux-rdma@vger.kernel.org
14778S:	Supported
14779Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14780F:	drivers/infiniband/ulp/srp/
14781F:	include/scsi/srp.h
14782
14783SCSI RDMA PROTOCOL (SRP) TARGET
14784M:	Bart Van Assche <bvanassche@acm.org>
14785L:	linux-rdma@vger.kernel.org
14786L:	target-devel@vger.kernel.org
14787S:	Supported
14788Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14789F:	drivers/infiniband/ulp/srpt/
14790
14791SCSI SG DRIVER
14792M:	Doug Gilbert <dgilbert@interlog.com>
14793L:	linux-scsi@vger.kernel.org
14794W:	http://sg.danny.cz/sg
14795S:	Maintained
14796F:	Documentation/scsi/scsi-generic.txt
14797F:	drivers/scsi/sg.c
14798F:	include/scsi/sg.h
14799
14800SCSI SUBSYSTEM
14801M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14803M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14805Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14806L:	linux-scsi@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/scsi/
14809F:	drivers/scsi/
14810F:	include/scsi/
14811
14812SCSI TAPE DRIVER
14813M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14814L:	linux-scsi@vger.kernel.org
14815S:	Maintained
14816F:	Documentation/scsi/st.txt
14817F:	drivers/scsi/st.*
14818F:	drivers/scsi/st_*.h
14819
14820SCSI TARGET SUBSYSTEM
14821M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14822L:	linux-scsi@vger.kernel.org
14823L:	target-devel@vger.kernel.org
14824W:	http://www.linux-iscsi.org
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14826Q:	https://patchwork.kernel.org/project/target-devel/list/
14827S:	Supported
14828F:	drivers/target/
14829F:	include/target/
14830F:	Documentation/target/
14831
14832SCTP PROTOCOL
14833M:	Vlad Yasevich <vyasevich@gmail.com>
14834M:	Neil Horman <nhorman@tuxdriver.com>
14835M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14836L:	linux-sctp@vger.kernel.org
14837W:	http://lksctp.sourceforge.net
14838S:	Maintained
14839F:	Documentation/networking/sctp.txt
14840F:	include/linux/sctp.h
14841F:	include/uapi/linux/sctp.h
14842F:	include/net/sctp/
14843F:	net/sctp/
14844
14845SCx200 CPU SUPPORT
14846M:	Jim Cromie <jim.cromie@gmail.com>
14847S:	Odd Fixes
14848F:	Documentation/i2c/busses/scx200_acb.rst
14849F:	arch/x86/platform/scx200/
14850F:	drivers/watchdog/scx200_wdt.c
14851F:	drivers/i2c/busses/scx200*
14852F:	drivers/mtd/maps/scx200_docflash.c
14853F:	include/linux/scx200.h
14854
14855SCx200 GPIO DRIVER
14856M:	Jim Cromie <jim.cromie@gmail.com>
14857S:	Maintained
14858F:	drivers/char/scx200_gpio.c
14859F:	include/linux/scx200_gpio.h
14860
14861SCx200 HRT CLOCKSOURCE DRIVER
14862M:	Jim Cromie <jim.cromie@gmail.com>
14863S:	Maintained
14864F:	drivers/clocksource/scx200_hrt.c
14865
14866SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14867M:	Sascha Sommer <saschasommer@freenet.de>
14868L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14869S:	Maintained
14870F:	drivers/mmc/host/sdricoh_cs.c
14871
14872SECO BOARDS CEC DRIVER
14873M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14874S:	Maintained
14875F:	drivers/media/platform/seco-cec/seco-cec.c
14876F:	drivers/media/platform/seco-cec/seco-cec.h
14877
14878SECURE COMPUTING
14879M:	Kees Cook <keescook@chromium.org>
14880R:	Andy Lutomirski <luto@amacapital.net>
14881R:	Will Drewry <wad@chromium.org>
14882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14883S:	Supported
14884F:	kernel/seccomp.c
14885F:	include/uapi/linux/seccomp.h
14886F:	include/linux/seccomp.h
14887F:	tools/testing/selftests/seccomp/*
14888F:	tools/testing/selftests/kselftest_harness.h
14889F:	Documentation/userspace-api/seccomp_filter.rst
14890K:	\bsecure_computing
14891K:	\bTIF_SECCOMP\b
14892
14893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14894M:	Al Cooper <alcooperx@gmail.com>
14895L:	linux-mmc@vger.kernel.org
14896L:	bcm-kernel-feedback-list@broadcom.com
14897S:	Maintained
14898F:	drivers/mmc/host/sdhci-brcmstb*
14899
14900SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14901M:	Adrian Hunter <adrian.hunter@intel.com>
14902L:	linux-mmc@vger.kernel.org
14903S:	Maintained
14904F:	drivers/mmc/host/sdhci*
14905F:	include/linux/mmc/sdhci*
14906
14907EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14908M:	Adrian Hunter <adrian.hunter@intel.com>
14909M:	Ritesh Harjani <riteshh@codeaurora.org>
14910M:	Asutosh Das <asutoshd@codeaurora.org>
14911L:	linux-mmc@vger.kernel.org
14912S:	Maintained
14913F:	drivers/mmc/host/cqhci*
14914
14915SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14916M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14917M:	Manjunath M B <manjumb@synopsys.com>
14918L:	linux-mmc@vger.kernel.org
14919S:	Maintained
14920F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14921
14922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14923M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14924L:	linux-mmc@vger.kernel.org
14925S:	Supported
14926F:	drivers/mmc/host/sdhci-of-at91.c
14927
14928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14929M:	Ben Dooks <ben-linux@fluff.org>
14930M:	Jaehoon Chung <jh80.chung@samsung.com>
14931L:	linux-mmc@vger.kernel.org
14932S:	Maintained
14933F:	drivers/mmc/host/sdhci-s3c*
14934
14935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14936M:	Viresh Kumar <vireshk@kernel.org>
14937L:	linux-mmc@vger.kernel.org
14938S:	Maintained
14939F:	drivers/mmc/host/sdhci-spear.c
14940
14941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14942M:	Kishon Vijay Abraham I <kishon@ti.com>
14943L:	linux-mmc@vger.kernel.org
14944S:	Maintained
14945F:	drivers/mmc/host/sdhci-omap.c
14946
14947SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14948M:	Jonathan Derrick <jonathan.derrick@intel.com>
14949M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
14950L:	linux-block@vger.kernel.org
14951S:	Supported
14952F:	block/sed*
14953F:	block/opal_proto.h
14954F:	include/linux/sed*
14955F:	include/uapi/linux/sed*
14956
14957SECURITY CONTACT
14958M:	Security Officers <security@kernel.org>
14959S:	Supported
14960
14961SECURITY SUBSYSTEM
14962M:	James Morris <jmorris@namei.org>
14963M:	"Serge E. Hallyn" <serge@hallyn.com>
14964L:	linux-security-module@vger.kernel.org (suggested Cc:)
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14966W:	http://kernsec.org/
14967S:	Supported
14968F:	security/
14969X:	security/selinux/
14970
14971SELINUX SECURITY MODULE
14972M:	Paul Moore <paul@paul-moore.com>
14973M:	Stephen Smalley <sds@tycho.nsa.gov>
14974M:	Eric Paris <eparis@parisplace.org>
14975L:	selinux@vger.kernel.org
14976W:	https://selinuxproject.org
14977W:	https://github.com/SELinuxProject
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14979S:	Supported
14980F:	include/uapi/linux/selinux_netlink.h
14981F:	security/selinux/
14982F:	scripts/selinux/
14983F:	Documentation/admin-guide/LSM/SELinux.rst
14984F:	Documentation/ABI/obsolete/sysfs-selinux-disable
14985
14986SENSABLE PHANTOM
14987M:	Jiri Slaby <jirislaby@gmail.com>
14988S:	Maintained
14989F:	drivers/misc/phantom.c
14990F:	include/uapi/linux/phantom.h
14991
14992SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14993M:	Tomasz Duszynski <tduszyns@gmail.com>
14994S:	Maintained
14995F:	drivers/iio/chemical/sps30.c
14996F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14997
14998SERIAL DEVICE BUS
14999M:	Rob Herring <robh@kernel.org>
15000L:	linux-serial@vger.kernel.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/serial/slave-device.txt
15003F:	drivers/tty/serdev/
15004F:	include/linux/serdev.h
15005
15006SERIAL DRIVERS
15007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15008L:	linux-serial@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/serial/
15011F:	drivers/tty/serial/
15012
15013SERIAL IR RECEIVER
15014M:	Sean Young <sean@mess.org>
15015L:	linux-media@vger.kernel.org
15016S:	Maintained
15017F:	drivers/media/rc/serial_ir.c
15018
15019SFC NETWORK DRIVER
15020M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15021M:	Edward Cree <ecree@solarflare.com>
15022M:	Martin Habets <mhabets@solarflare.com>
15023L:	netdev@vger.kernel.org
15024S:	Supported
15025F:	drivers/net/ethernet/sfc/
15026
15027SFF/SFP/SFP+ MODULE SUPPORT
15028M:	Russell King <linux@armlinux.org.uk>
15029L:	netdev@vger.kernel.org
15030S:	Maintained
15031F:	drivers/net/phy/phylink.c
15032F:	drivers/net/phy/sfp*
15033F:	include/linux/phylink.h
15034F:	include/linux/sfp.h
15035K:	phylink
15036
15037SGI GRU DRIVER
15038M:	Dimitri Sivanich <sivanich@sgi.com>
15039S:	Maintained
15040F:	drivers/misc/sgi-gru/
15041
15042SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
15043M:	Pat Gefre <pfg@sgi.com>
15044L:	linux-ia64@vger.kernel.org
15045S:	Supported
15046F:	Documentation/ia64/serial.rst
15047F:	drivers/tty/serial/ioc?_serial.c
15048F:	include/linux/ioc?.h
15049
15050SGI XP/XPC/XPNET DRIVER
15051M:	Cliff Whickman <cpw@sgi.com>
15052M:	Robin Holt <robinmholt@gmail.com>
15053S:	Maintained
15054F:	drivers/misc/sgi-xp/
15055
15056SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15057M:	Ursula Braun <ubraun@linux.ibm.com>
15058M:	Karsten Graul <kgraul@linux.ibm.com>
15059L:	linux-s390@vger.kernel.org
15060W:	http://www.ibm.com/developerworks/linux/linux390/
15061S:	Supported
15062F:	net/smc/
15063
15064SHARP RJ54N1CB0C SENSOR DRIVER
15065M:	Jacopo Mondi <jacopo@jmondi.org>
15066L:	linux-media@vger.kernel.org
15067T:	git git://linuxtv.org/media_tree.git
15068S:	Odd fixes
15069F:	drivers/media/i2c/rj54n1cb0c.c
15070F:	include/media/i2c/rj54n1cb0c.h
15071
15072SH_VEU V4L2 MEM2MEM DRIVER
15073L:	linux-media@vger.kernel.org
15074S:	Orphan
15075F:	drivers/media/platform/sh_veu.c
15076
15077SH_VOU V4L2 OUTPUT DRIVER
15078L:	linux-media@vger.kernel.org
15079S:	Orphan
15080F:	drivers/media/platform/sh_vou.c
15081F:	include/media/drv-intf/sh_vou.h
15082
15083SI2157 MEDIA DRIVER
15084M:	Antti Palosaari <crope@iki.fi>
15085L:	linux-media@vger.kernel.org
15086W:	https://linuxtv.org
15087W:	http://palosaari.fi/linux/
15088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15089T:	git git://linuxtv.org/anttip/media_tree.git
15090S:	Maintained
15091F:	drivers/media/tuners/si2157*
15092
15093SI2165 MEDIA DRIVER
15094M:	Matthias Schwarzott <zzam@gentoo.org>
15095L:	linux-media@vger.kernel.org
15096W:	https://linuxtv.org
15097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15098S:	Maintained
15099F:	drivers/media/dvb-frontends/si2165*
15100
15101SI2168 MEDIA DRIVER
15102M:	Antti Palosaari <crope@iki.fi>
15103L:	linux-media@vger.kernel.org
15104W:	https://linuxtv.org
15105W:	http://palosaari.fi/linux/
15106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15107T:	git git://linuxtv.org/anttip/media_tree.git
15108S:	Maintained
15109F:	drivers/media/dvb-frontends/si2168*
15110
15111SI470X FM RADIO RECEIVER I2C DRIVER
15112M:	Hans Verkuil <hverkuil@xs4all.nl>
15113L:	linux-media@vger.kernel.org
15114T:	git git://linuxtv.org/media_tree.git
15115W:	https://linuxtv.org
15116S:	Odd Fixes
15117F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15118
15119SI470X FM RADIO RECEIVER USB DRIVER
15120M:	Hans Verkuil <hverkuil@xs4all.nl>
15121L:	linux-media@vger.kernel.org
15122T:	git git://linuxtv.org/media_tree.git
15123W:	https://linuxtv.org
15124S:	Maintained
15125F:	drivers/media/radio/si470x/radio-si470x-common.c
15126F:	drivers/media/radio/si470x/radio-si470x.h
15127F:	drivers/media/radio/si470x/radio-si470x-usb.c
15128
15129SI4713 FM RADIO TRANSMITTER I2C DRIVER
15130M:	Eduardo Valentin <edubezval@gmail.com>
15131L:	linux-media@vger.kernel.org
15132T:	git git://linuxtv.org/media_tree.git
15133W:	https://linuxtv.org
15134S:	Odd Fixes
15135F:	drivers/media/radio/si4713/si4713.?
15136
15137SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15138M:	Eduardo Valentin <edubezval@gmail.com>
15139L:	linux-media@vger.kernel.org
15140T:	git git://linuxtv.org/media_tree.git
15141W:	https://linuxtv.org
15142S:	Odd Fixes
15143F:	drivers/media/radio/si4713/radio-platform-si4713.c
15144
15145SI4713 FM RADIO TRANSMITTER USB DRIVER
15146M:	Hans Verkuil <hverkuil@xs4all.nl>
15147L:	linux-media@vger.kernel.org
15148T:	git git://linuxtv.org/media_tree.git
15149W:	https://linuxtv.org
15150S:	Maintained
15151F:	drivers/media/radio/si4713/radio-usb-si4713.c
15152
15153SIANO DVB DRIVER
15154M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15155L:	linux-media@vger.kernel.org
15156W:	https://linuxtv.org
15157T:	git git://linuxtv.org/media_tree.git
15158S:	Odd fixes
15159F:	drivers/media/common/siano/
15160F:	drivers/media/usb/siano/
15161F:	drivers/media/usb/siano/
15162F:	drivers/media/mmc/siano/
15163
15164SIFIVE PDMA DRIVER
15165M:	Green Wan <green.wan@sifive.com>
15166S:	Maintained
15167F:	drivers/dma/sf-pdma/
15168F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15169
15170SIFIVE DRIVERS
15171M:	Palmer Dabbelt <palmer@dabbelt.com>
15172M:	Paul Walmsley <paul.walmsley@sifive.com>
15173L:	linux-riscv@lists.infradead.org
15174T:	git git://github.com/sifive/riscv-linux.git
15175S:	Supported
15176K:	[^@]sifive
15177N:	sifive
15178
15179SIFIVE FU540 SYSTEM-ON-CHIP
15180M:	Paul Walmsley <paul.walmsley@sifive.com>
15181M:	Palmer Dabbelt <palmer@dabbelt.com>
15182L:	linux-riscv@lists.infradead.org
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15184S:	Supported
15185K:	fu540
15186N:	fu540
15187
15188SILEAD TOUCHSCREEN DRIVER
15189M:	Hans de Goede <hdegoede@redhat.com>
15190L:	linux-input@vger.kernel.org
15191L:	platform-driver-x86@vger.kernel.org
15192S:	Maintained
15193F:	drivers/input/touchscreen/silead.c
15194F:	drivers/platform/x86/touchscreen_dmi.c
15195
15196SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15197M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15198S:	Supported
15199F:	drivers/staging/wfx/
15200
15201SILICON MOTION SM712 FRAME BUFFER DRIVER
15202M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15203M:	Teddy Wang <teddy.wang@siliconmotion.com>
15204M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15205L:	linux-fbdev@vger.kernel.org
15206S:	Maintained
15207F:	drivers/video/fbdev/sm712*
15208F:	Documentation/fb/sm712fb.rst
15209
15210SIMPLE FIRMWARE INTERFACE (SFI)
15211W:	http://simplefirmware.org/
15212S:	Obsolete
15213F:	arch/x86/platform/sfi/
15214F:	drivers/sfi/
15215F:	include/linux/sfi*.h
15216
15217SIMPLEFB FB DRIVER
15218M:	Hans de Goede <hdegoede@redhat.com>
15219L:	linux-fbdev@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15222F:	drivers/video/fbdev/simplefb.c
15223F:	include/linux/platform_data/simplefb.h
15224
15225SIMTEC EB110ATX (Chalice CATS)
15226M:	Vincent Sanders <vince@simtec.co.uk>
15227M:	Simtec Linux Team <linux@simtec.co.uk>
15228W:	http://www.simtec.co.uk/products/EB110ATX/
15229S:	Supported
15230
15231SIMTEC EB2410ITX (BAST)
15232M:	Vincent Sanders <vince@simtec.co.uk>
15233M:	Simtec Linux Team <linux@simtec.co.uk>
15234W:	http://www.simtec.co.uk/products/EB2410ITX/
15235S:	Supported
15236F:	arch/arm/mach-s3c24xx/mach-bast.c
15237F:	arch/arm/mach-s3c24xx/bast-ide.c
15238F:	arch/arm/mach-s3c24xx/bast-irq.c
15239
15240SIPHASH PRF ROUTINES
15241M:	Jason A. Donenfeld <Jason@zx2c4.com>
15242S:	Maintained
15243F:	lib/siphash.c
15244F:	lib/test_siphash.c
15245F:	include/linux/siphash.h
15246
15247SIOX
15248M:	Thorsten Scherer <t.scherer@eckelmann.de>
15249M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15250R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15251S:	Supported
15252F:	drivers/siox/*
15253F:	drivers/gpio/gpio-siox.c
15254F:	include/trace/events/siox.h
15255
15256SIS 190 ETHERNET DRIVER
15257M:	Francois Romieu <romieu@fr.zoreil.com>
15258L:	netdev@vger.kernel.org
15259S:	Maintained
15260F:	drivers/net/ethernet/sis/sis190.c
15261
15262SIS 900/7016 FAST ETHERNET DRIVER
15263M:	Daniele Venzano <venza@brownhat.org>
15264W:	http://www.brownhat.org/sis900.html
15265L:	netdev@vger.kernel.org
15266S:	Maintained
15267F:	drivers/net/ethernet/sis/sis900.*
15268
15269SIS FRAMEBUFFER DRIVER
15270M:	Thomas Winischhofer <thomas@winischhofer.net>
15271W:	http://www.winischhofer.net/linuxsisvga.shtml
15272S:	Maintained
15273F:	Documentation/fb/sisfb.rst
15274F:	drivers/video/fbdev/sis/
15275F:	include/video/sisfb.h
15276
15277SIS USB2VGA DRIVER
15278M:	Thomas Winischhofer <thomas@winischhofer.net>
15279W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15280S:	Maintained
15281F:	drivers/usb/misc/sisusbvga/
15282
15283SLAB ALLOCATOR
15284M:	Christoph Lameter <cl@linux.com>
15285M:	Pekka Enberg <penberg@kernel.org>
15286M:	David Rientjes <rientjes@google.com>
15287M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15288M:	Andrew Morton <akpm@linux-foundation.org>
15289L:	linux-mm@kvack.org
15290S:	Maintained
15291F:	include/linux/sl?b*.h
15292F:	mm/sl?b*
15293
15294SLEEPABLE READ-COPY UPDATE (SRCU)
15295M:	Lai Jiangshan <jiangshanlai@gmail.com>
15296M:	"Paul E. McKenney" <paulmck@kernel.org>
15297M:	Josh Triplett <josh@joshtriplett.org>
15298R:	Steven Rostedt <rostedt@goodmis.org>
15299R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15300L:	rcu@vger.kernel.org
15301W:	http://www.rdrop.com/users/paulmck/RCU/
15302S:	Supported
15303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15304F:	include/linux/srcu*.h
15305F:	kernel/rcu/srcu*.c
15306
15307SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15308M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15310S:	Maintained
15311F:	drivers/slimbus/
15312F:	Documentation/devicetree/bindings/slimbus/
15313F:	include/linux/slimbus.h
15314
15315SMACK SECURITY MODULE
15316M:	Casey Schaufler <casey@schaufler-ca.com>
15317L:	linux-security-module@vger.kernel.org
15318W:	http://schaufler-ca.com
15319T:	git git://github.com/cschaufler/smack-next
15320S:	Maintained
15321F:	Documentation/admin-guide/LSM/Smack.rst
15322F:	security/smack/
15323
15324SMC91x ETHERNET DRIVER
15325M:	Nicolas Pitre <nico@fluxnic.net>
15326S:	Odd Fixes
15327F:	drivers/net/ethernet/smsc/smc91x.*
15328
15329SMIA AND SMIA++ IMAGE SENSOR DRIVER
15330M:	Sakari Ailus <sakari.ailus@iki.fi>
15331L:	linux-media@vger.kernel.org
15332S:	Maintained
15333F:	drivers/media/i2c/smiapp/
15334F:	include/media/i2c/smiapp.h
15335F:	drivers/media/i2c/smiapp-pll.c
15336F:	drivers/media/i2c/smiapp-pll.h
15337F:	include/uapi/linux/smiapp.h
15338F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15339
15340SMM665 HARDWARE MONITOR DRIVER
15341M:	Guenter Roeck <linux@roeck-us.net>
15342L:	linux-hwmon@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/hwmon/smm665.rst
15345F:	drivers/hwmon/smm665.c
15346
15347SMSC EMC2103 HARDWARE MONITOR DRIVER
15348M:	Steve Glendinning <steve.glendinning@shawell.net>
15349L:	linux-hwmon@vger.kernel.org
15350S:	Maintained
15351F:	Documentation/hwmon/emc2103.rst
15352F:	drivers/hwmon/emc2103.c
15353
15354SMSC SCH5627 HARDWARE MONITOR DRIVER
15355M:	Hans de Goede <hdegoede@redhat.com>
15356L:	linux-hwmon@vger.kernel.org
15357S:	Supported
15358F:	Documentation/hwmon/sch5627.rst
15359F:	drivers/hwmon/sch5627.c
15360
15361SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15362M:	Steve Glendinning <steve.glendinning@shawell.net>
15363L:	linux-fbdev@vger.kernel.org
15364S:	Maintained
15365F:	drivers/video/fbdev/smscufx.c
15366
15367SMSC47B397 HARDWARE MONITOR DRIVER
15368M:	Jean Delvare <jdelvare@suse.com>
15369L:	linux-hwmon@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/hwmon/smsc47b397.rst
15372F:	drivers/hwmon/smsc47b397.c
15373
15374SMSC911x ETHERNET DRIVER
15375M:	Steve Glendinning <steve.glendinning@shawell.net>
15376L:	netdev@vger.kernel.org
15377S:	Maintained
15378F:	include/linux/smsc911x.h
15379F:	drivers/net/ethernet/smsc/smsc911x.*
15380
15381SMSC9420 PCI ETHERNET DRIVER
15382M:	Steve Glendinning <steve.glendinning@shawell.net>
15383L:	netdev@vger.kernel.org
15384S:	Maintained
15385F:	drivers/net/ethernet/smsc/smsc9420.*
15386
15387SOC-CAMERA V4L2 SUBSYSTEM
15388L:	linux-media@vger.kernel.org
15389T:	git git://linuxtv.org/media_tree.git
15390S:	Orphan
15391F:	include/media/soc_camera.h
15392F:	drivers/staging/media/soc_camera/
15393
15394SOCIONEXT SYNQUACER I2C DRIVER
15395M:	Ard Biesheuvel <ardb@kernel.org>
15396L:	linux-i2c@vger.kernel.org
15397S:	Maintained
15398F:	drivers/i2c/busses/i2c-synquacer.c
15399F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15400
15401SOCIONEXT UNIPHIER SOUND DRIVER
15402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15403S:	Orphan
15404F:	sound/soc/uniphier/
15405
15406SOEKRIS NET48XX LED SUPPORT
15407M:	Chris Boot <bootc@bootc.net>
15408S:	Maintained
15409F:	drivers/leds/leds-net48xx.c
15410
15411SOFT-IWARP DRIVER (siw)
15412M:	Bernard Metzler <bmt@zurich.ibm.com>
15413L:	linux-rdma@vger.kernel.org
15414S:	Supported
15415F:	drivers/infiniband/sw/siw/
15416F:	include/uapi/rdma/siw-abi.h
15417
15418SOFT-ROCE DRIVER (rxe)
15419M:	Moni Shoua <monis@mellanox.com>
15420L:	linux-rdma@vger.kernel.org
15421S:	Supported
15422W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15423Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15424F:	drivers/infiniband/sw/rxe/
15425F:	include/uapi/rdma/rdma_user_rxe.h
15426
15427SOFTLOGIC 6x10 MPEG CODEC
15428M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15429M:	Anton Sviridenko <anton@corp.bluecherry.net>
15430M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15431M:	Andrey Utkin <andrey_utkin@fastmail.com>
15432M:	Ismael Luceno <ismael@iodev.co.uk>
15433L:	linux-media@vger.kernel.org
15434S:	Supported
15435F:	drivers/media/pci/solo6x10/
15436
15437SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15438M:	James Morse <james.morse@arm.com>
15439L:	linux-arm-kernel@lists.infradead.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15442F:	drivers/firmware/arm_sdei.c
15443F:	include/linux/arm_sdei.h
15444F:	include/uapi/linux/arm_sdei.h
15445
15446SOFTWARE RAID (Multiple Disks) SUPPORT
15447M:	Song Liu <song@kernel.org>
15448L:	linux-raid@vger.kernel.org
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15450S:	Supported
15451F:	drivers/md/Makefile
15452F:	drivers/md/Kconfig
15453F:	drivers/md/md*
15454F:	drivers/md/raid*
15455F:	include/linux/raid/
15456F:	include/uapi/linux/raid/
15457
15458SOCIONEXT (SNI) AVE NETWORK DRIVER
15459M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15460L:	netdev@vger.kernel.org
15461S:	Maintained
15462F:	drivers/net/ethernet/socionext/sni_ave.c
15463F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15464
15465SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15466M:	Jassi Brar <jaswinder.singh@linaro.org>
15467M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15468L:	netdev@vger.kernel.org
15469S:	Maintained
15470F:	drivers/net/ethernet/socionext/netsec.c
15471F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15472
15473SOCIONEXT (SNI) Synquacer SPI DRIVER
15474M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15475M:	Jassi Brar <jaswinder.singh@linaro.org>
15476L:	linux-spi@vger.kernel.org
15477S:	Maintained
15478F:	drivers/spi/spi-synquacer.c
15479F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15480
15481SOLIDRUN CLEARFOG SUPPORT
15482M:	Russell King <linux@armlinux.org.uk>
15483S:	Maintained
15484F:	arch/arm/boot/dts/armada-388-clearfog*
15485F:	arch/arm/boot/dts/armada-38x-solidrun-*
15486
15487SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15488M:	Russell King <linux@armlinux.org.uk>
15489S:	Maintained
15490F:	arch/arm/boot/dts/imx6*-cubox-i*
15491F:	arch/arm/boot/dts/imx6*-hummingboard*
15492F:	arch/arm/boot/dts/imx6*-sr-*
15493
15494SONIC NETWORK DRIVER
15495M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15496L:	netdev@vger.kernel.org
15497S:	Maintained
15498F:	drivers/net/ethernet/natsemi/sonic.*
15499
15500SONICS SILICON BACKPLANE DRIVER (SSB)
15501M:	Michael Buesch <m@bues.ch>
15502L:	linux-wireless@vger.kernel.org
15503S:	Maintained
15504F:	drivers/ssb/
15505F:	include/linux/ssb/
15506
15507SONY IMX214 SENSOR DRIVER
15508M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15509L:	linux-media@vger.kernel.org
15510T:	git git://linuxtv.org/media_tree.git
15511S:	Maintained
15512F:	drivers/media/i2c/imx214.c
15513F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15514
15515SONY IMX258 SENSOR DRIVER
15516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15517L:	linux-media@vger.kernel.org
15518T:	git git://linuxtv.org/media_tree.git
15519S:	Maintained
15520F:	drivers/media/i2c/imx258.c
15521
15522SONY IMX274 SENSOR DRIVER
15523M:	Leon Luo <leonl@leopardimaging.com>
15524L:	linux-media@vger.kernel.org
15525T:	git git://linuxtv.org/media_tree.git
15526S:	Maintained
15527F:	drivers/media/i2c/imx274.c
15528F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15529
15530SONY IMX290 SENSOR DRIVER
15531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15532L:	linux-media@vger.kernel.org
15533T:	git git://linuxtv.org/media_tree.git
15534S:	Maintained
15535F:	drivers/media/i2c/imx290.c
15536F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15537
15538SONY IMX319 SENSOR DRIVER
15539M:	Bingbu Cao <bingbu.cao@intel.com>
15540L:	linux-media@vger.kernel.org
15541T:	git git://linuxtv.org/media_tree.git
15542S:	Maintained
15543F:	drivers/media/i2c/imx319.c
15544
15545SONY IMX355 SENSOR DRIVER
15546M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15547L:	linux-media@vger.kernel.org
15548T:	git git://linuxtv.org/media_tree.git
15549S:	Maintained
15550F:	drivers/media/i2c/imx355.c
15551
15552SONY MEMORYSTICK SUBSYSTEM
15553M:	Maxim Levitsky <maximlevitsky@gmail.com>
15554M:	Alex Dubov <oakad@yahoo.com>
15555M:	Ulf Hansson <ulf.hansson@linaro.org>
15556L:	linux-mmc@vger.kernel.org
15557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15558S:	Maintained
15559F:	drivers/memstick/
15560F:	include/linux/memstick.h
15561
15562SONY VAIO CONTROL DEVICE DRIVER
15563M:	Mattia Dongili <malattia@linux.it>
15564L:	platform-driver-x86@vger.kernel.org
15565W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15566S:	Maintained
15567F:	Documentation/admin-guide/laptops/sony-laptop.rst
15568F:	drivers/char/sonypi.c
15569F:	drivers/platform/x86/sony-laptop.c
15570F:	include/linux/sony-laptop.h
15571
15572SOUND
15573M:	Jaroslav Kysela <perex@perex.cz>
15574M:	Takashi Iwai <tiwai@suse.com>
15575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15576W:	http://www.alsa-project.org/
15577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15578Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15579S:	Maintained
15580F:	Documentation/sound/
15581F:	include/sound/
15582F:	include/uapi/sound/
15583F:	sound/
15584
15585SOUND - COMPRESSED AUDIO
15586M:	Vinod Koul <vkoul@kernel.org>
15587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15589S:	Supported
15590F:	Documentation/sound/designs/compress-offload.rst
15591F:	include/sound/compress_driver.h
15592F:	include/uapi/sound/compress_*
15593F:	sound/core/compress_offload.c
15594F:	sound/soc/soc-compress.c
15595
15596SOUND - DMAENGINE HELPERS
15597M:	Lars-Peter Clausen <lars@metafoo.de>
15598S:	Supported
15599F:	include/sound/dmaengine_pcm.h
15600F:	sound/core/pcm_dmaengine.c
15601F:	sound/soc/soc-generic-dmaengine-pcm.c
15602
15603SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15604M:	Liam Girdwood <lgirdwood@gmail.com>
15605M:	Mark Brown <broonie@kernel.org>
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15608W:	http://alsa-project.org/main/index.php/ASoC
15609S:	Supported
15610F:	Documentation/devicetree/bindings/sound/
15611F:	Documentation/sound/soc/
15612F:	sound/soc/
15613F:	include/dt-bindings/sound/
15614F:	include/sound/soc*
15615
15616SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15617M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15618M:	Liam Girdwood <lgirdwood@gmail.com>
15619M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15620M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15621M:	Daniel Baluta <daniel.baluta@nxp.com>
15622L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15623W:	https://github.com/thesofproject/linux/
15624S:	Supported
15625F:	sound/soc/sof/
15626
15627SOUNDWIRE SUBSYSTEM
15628M:	Vinod Koul <vkoul@kernel.org>
15629M:	Sanyog Kale <sanyog.r.kale@intel.com>
15630R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15632S:	Supported
15633F:	Documentation/driver-api/soundwire/
15634F:	drivers/soundwire/
15635F:	include/linux/soundwire/
15636
15637SP2 MEDIA DRIVER
15638M:	Olli Salonen <olli.salonen@iki.fi>
15639L:	linux-media@vger.kernel.org
15640W:	https://linuxtv.org
15641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15642S:	Maintained
15643F:	drivers/media/dvb-frontends/sp2*
15644
15645SPARC + UltraSPARC (sparc/sparc64)
15646M:	"David S. Miller" <davem@davemloft.net>
15647L:	sparclinux@vger.kernel.org
15648Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15651S:	Maintained
15652F:	arch/sparc/
15653F:	drivers/sbus/
15654
15655SPARC SERIAL DRIVERS
15656M:	"David S. Miller" <davem@davemloft.net>
15657L:	sparclinux@vger.kernel.org
15658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15660S:	Maintained
15661F:	include/linux/sunserialcore.h
15662F:	drivers/tty/serial/suncore.c
15663F:	drivers/tty/serial/sunhv.c
15664F:	drivers/tty/serial/sunsab.c
15665F:	drivers/tty/serial/sunsab.h
15666F:	drivers/tty/serial/sunsu.c
15667F:	drivers/tty/serial/sunzilog.c
15668F:	drivers/tty/serial/sunzilog.h
15669F:	drivers/tty/vcc.c
15670
15671SPARSE CHECKER
15672M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15673L:	linux-sparse@vger.kernel.org
15674W:	https://sparse.wiki.kernel.org/
15675T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15676S:	Maintained
15677F:	include/linux/compiler.h
15678
15679SPEAR CLOCK FRAMEWORK SUPPORT
15680M:	Viresh Kumar <vireshk@kernel.org>
15681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15682W:	http://www.st.com/spear
15683S:	Maintained
15684F:	drivers/clk/spear/
15685
15686SPEAR PLATFORM SUPPORT
15687M:	Viresh Kumar <vireshk@kernel.org>
15688M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15690W:	http://www.st.com/spear
15691S:	Maintained
15692F:	arch/arm/boot/dts/spear*
15693F:	arch/arm/mach-spear/
15694
15695SPI NOR SUBSYSTEM
15696M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15697L:	linux-mtd@lists.infradead.org
15698W:	http://www.linux-mtd.infradead.org/
15699Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15701S:	Maintained
15702F:	drivers/mtd/spi-nor/
15703F:	include/linux/mtd/spi-nor.h
15704
15705SPI SUBSYSTEM
15706M:	Mark Brown <broonie@kernel.org>
15707L:	linux-spi@vger.kernel.org
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15709Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/spi/
15712F:	Documentation/spi/
15713F:	drivers/spi/
15714F:	include/linux/spi/
15715F:	include/uapi/linux/spi/
15716F:	tools/spi/
15717
15718SPIDERNET NETWORK DRIVER for CELL
15719M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15720L:	netdev@vger.kernel.org
15721S:	Supported
15722F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15723F:	drivers/net/ethernet/toshiba/spider_net*
15724
15725SPMI SUBSYSTEM
15726R:	Stephen Boyd <sboyd@kernel.org>
15727L:	linux-arm-msm@vger.kernel.org
15728F:	Documentation/devicetree/bindings/spmi/
15729F:	drivers/spmi/
15730F:	include/dt-bindings/spmi/spmi.h
15731F:	include/linux/spmi.h
15732F:	include/trace/events/spmi.h
15733
15734SPU FILE SYSTEM
15735M:	Jeremy Kerr <jk@ozlabs.org>
15736L:	linuxppc-dev@lists.ozlabs.org
15737W:	http://www.ibm.com/developerworks/power/cell/
15738S:	Supported
15739F:	Documentation/filesystems/spufs.txt
15740F:	arch/powerpc/platforms/cell/spufs/
15741
15742SQUASHFS FILE SYSTEM
15743M:	Phillip Lougher <phillip@squashfs.org.uk>
15744L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15745W:	http://squashfs.org.uk
15746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15747S:	Maintained
15748F:	Documentation/filesystems/squashfs.txt
15749F:	fs/squashfs/
15750
15751SRM (Alpha) environment access
15752M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15753S:	Maintained
15754F:	arch/alpha/kernel/srm_env.c
15755
15756ST LSM6DSx IMU IIO DRIVER
15757M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15758L:	linux-iio@vger.kernel.org
15759W:	http://www.st.com/
15760S:	Maintained
15761F:	drivers/iio/imu/st_lsm6dsx/
15762F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15763
15764ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15765M:	Mickael Guene <mickael.guene@st.com>
15766L:	linux-media@vger.kernel.org
15767T:	git git://linuxtv.org/media_tree.git
15768S:	Maintained
15769F:	drivers/media/i2c/st-mipid02.c
15770F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15771
15772ST STM32 I2C/SMBUS DRIVER
15773M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15774L:	linux-i2c@vger.kernel.org
15775S:	Maintained
15776F:	drivers/i2c/busses/i2c-stm32*
15777
15778ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15779M:	Song Qiang <songqiang1304521@gmail.com>
15780L:	linux-iio@vger.kernel.org
15781S:	Maintained
15782F:	drivers/iio/proximity/vl53l0x-i2c.c
15783F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15784
15785STABLE BRANCH
15786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15787M:	Sasha Levin <sashal@kernel.org>
15788L:	stable@vger.kernel.org
15789S:	Supported
15790F:	Documentation/process/stable-kernel-rules.rst
15791
15792STAGING - COMEDI
15793M:	Ian Abbott <abbotti@mev.co.uk>
15794M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15795S:	Odd Fixes
15796F:	drivers/staging/comedi/
15797
15798STAGING - FIELDBUS SUBSYSTEM
15799M:	Sven Van Asbroeck <TheSven73@gmail.com>
15800S:	Maintained
15801F:	drivers/staging/fieldbus/*
15802F:	drivers/staging/fieldbus/Documentation/
15803
15804STAGING - HMS ANYBUS-S BUS
15805M:	Sven Van Asbroeck <TheSven73@gmail.com>
15806S:	Maintained
15807F:	drivers/staging/fieldbus/anybuss/
15808
15809STAGING - INDUSTRIAL IO
15810M:	Jonathan Cameron <jic23@kernel.org>
15811L:	linux-iio@vger.kernel.org
15812S:	Odd Fixes
15813F:	Documentation/devicetree/bindings/staging/iio/
15814F:	drivers/staging/iio/
15815
15816STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15817M:	Marc Dietrich <marvin24@gmx.de>
15818L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15819L:	linux-tegra@vger.kernel.org
15820S:	Maintained
15821F:	drivers/staging/nvec/
15822
15823STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15824M:	Jens Frederich <jfrederich@gmail.com>
15825M:	Daniel Drake <dsd@laptop.org>
15826M:	Jon Nettleton <jon.nettleton@gmail.com>
15827W:	http://wiki.laptop.org/go/DCON
15828S:	Maintained
15829F:	drivers/staging/olpc_dcon/
15830
15831STAGING - REALTEK RTL8712U DRIVERS
15832M:	Larry Finger <Larry.Finger@lwfinger.net>
15833M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15834S:	Odd Fixes
15835F:	drivers/staging/rtl8712/
15836
15837STAGING - REALTEK RTL8188EU DRIVERS
15838M:	Larry Finger <Larry.Finger@lwfinger.net>
15839S:	Odd Fixes
15840F:	drivers/staging/rtl8188eu/
15841
15842STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15843M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15844M:	Teddy Wang <teddy.wang@siliconmotion.com>
15845M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15846L:	linux-fbdev@vger.kernel.org
15847S:	Maintained
15848F:	drivers/staging/sm750fb/
15849
15850STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15851M:	William Hubbs <w.d.hubbs@gmail.com>
15852M:	Chris Brannon <chris@the-brannons.com>
15853M:	Kirk Reiser <kirk@reisers.ca>
15854M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15855L:	speakup@linux-speakup.org
15856W:	http://www.linux-speakup.org/
15857S:	Odd Fixes
15858F:	drivers/staging/speakup/
15859
15860STAGING - VIA VT665X DRIVERS
15861M:	Forest Bond <forest@alittletooquiet.net>
15862S:	Odd Fixes
15863F:	drivers/staging/vt665?/
15864
15865STAGING - WILC1000 WIFI DRIVER
15866M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15867M:	Ajay Singh <ajay.kathat@microchip.com>
15868L:	linux-wireless@vger.kernel.org
15869S:	Supported
15870F:	drivers/staging/wilc1000/
15871
15872STAGING - SEPS525 LCD CONTROLLER DRIVERS
15873M:	Michael Hennerich <michael.hennerich@analog.com>
15874M:	Beniamin Bia <beniamin.bia@analog.com>
15875L:	linux-fbdev@vger.kernel.org
15876S:	Supported
15877F:	drivers/staging/fbtft/fb_seps525.c
15878F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15879
15880STAGING SUBSYSTEM
15881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15883L:	devel@driverdev.osuosl.org
15884S:	Supported
15885F:	drivers/staging/
15886
15887STARFIRE/DURALAN NETWORK DRIVER
15888M:	Ion Badulescu <ionut@badula.org>
15889S:	Odd Fixes
15890F:	drivers/net/ethernet/adaptec/starfire*
15891
15892STEC S1220 SKD DRIVER
15893M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15894L:	linux-block@vger.kernel.org
15895S:	Maintained
15896F:	drivers/block/skd*[ch]
15897
15898STI AUDIO (ASoC) DRIVERS
15899M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15903F:	sound/soc/sti/
15904
15905STI CEC DRIVER
15906M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15907S:	Maintained
15908F:	drivers/media/platform/sti/cec/
15909F:	Documentation/devicetree/bindings/media/stih-cec.txt
15910
15911STK1160 USB VIDEO CAPTURE DRIVER
15912M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15913L:	linux-media@vger.kernel.org
15914T:	git git://linuxtv.org/media_tree.git
15915S:	Maintained
15916F:	drivers/media/usb/stk1160/
15917
15918STM32 AUDIO (ASoC) DRIVERS
15919M:	Olivier Moysan <olivier.moysan@st.com>
15920M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15922S:	Maintained
15923F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15924F:	sound/soc/stm/
15925
15926STM32 TIMER/LPTIMER DRIVERS
15927M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15928S:	Maintained
15929F:	drivers/*/stm32-*timer*
15930F:	drivers/pwm/pwm-stm32*
15931F:	include/linux/*/stm32-*tim*
15932F:	Documentation/ABI/testing/*timer-stm32
15933F:	Documentation/devicetree/bindings/*/*stm32-*timer*
15934F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15935
15936STMMAC ETHERNET DRIVER
15937M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15938M:	Alexandre Torgue <alexandre.torgue@st.com>
15939M:	Jose Abreu <joabreu@synopsys.com>
15940L:	netdev@vger.kernel.org
15941W:	http://www.stlinux.com
15942S:	Supported
15943F:	Documentation/networking/device_drivers/stmicro/
15944F:	drivers/net/ethernet/stmicro/stmmac/
15945
15946EXTRA BOOT CONFIG
15947M:	Masami Hiramatsu <mhiramat@kernel.org>
15948S:	Maintained
15949F:	lib/bootconfig.c
15950F:	fs/proc/bootconfig.c
15951F:	include/linux/bootconfig.h
15952F:	tools/bootconfig/*
15953F:	Documentation/admin-guide/bootconfig.rst
15954
15955SUN3/3X
15956M:	Sam Creasey <sammy@sammy.net>
15957W:	http://sammy.net/sun3/
15958S:	Maintained
15959F:	arch/m68k/kernel/*sun3*
15960F:	arch/m68k/sun3*/
15961F:	arch/m68k/include/asm/sun3*
15962F:	drivers/net/ethernet/i825xx/sun3*
15963
15964SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15965M:	Hans de Goede <hdegoede@redhat.com>
15966L:	linux-input@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15969F:	drivers/input/keyboard/sun4i-lradc-keys.c
15970
15971SUNDANCE NETWORK DRIVER
15972M:	Denis Kirjanov <kda@linux-powerpc.org>
15973L:	netdev@vger.kernel.org
15974S:	Maintained
15975F:	drivers/net/ethernet/dlink/sundance.c
15976
15977SUPERH
15978M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15979M:	Rich Felker <dalias@libc.org>
15980L:	linux-sh@vger.kernel.org
15981Q:	http://patchwork.kernel.org/project/linux-sh/list/
15982S:	Maintained
15983F:	Documentation/sh/
15984F:	arch/sh/
15985F:	drivers/sh/
15986
15987SUSPEND TO RAM
15988M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15989M:	Len Brown <len.brown@intel.com>
15990M:	Pavel Machek <pavel@ucw.cz>
15991L:	linux-pm@vger.kernel.org
15992B:	https://bugzilla.kernel.org
15993S:	Supported
15994F:	Documentation/power/
15995F:	arch/x86/kernel/acpi/
15996F:	drivers/base/power/
15997F:	kernel/power/
15998F:	include/linux/suspend.h
15999F:	include/linux/freezer.h
16000F:	include/linux/pm.h
16001
16002SVGA HANDLING
16003M:	Martin Mares <mj@ucw.cz>
16004L:	linux-video@atrey.karlin.mff.cuni.cz
16005S:	Maintained
16006F:	Documentation/admin-guide/svga.rst
16007F:	arch/x86/boot/video*
16008
16009SWIOTLB SUBSYSTEM
16010M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16011L:	iommu@lists.linux-foundation.org
16012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16013S:	Supported
16014F:	kernel/dma/swiotlb.c
16015F:	arch/*/kernel/pci-swiotlb.c
16016F:	include/linux/swiotlb.h
16017
16018SWITCHDEV
16019M:	Jiri Pirko <jiri@resnulli.us>
16020M:	Ivan Vecera <ivecera@redhat.com>
16021L:	netdev@vger.kernel.org
16022S:	Supported
16023F:	net/switchdev/
16024F:	include/net/switchdev.h
16025
16026SY8106A REGULATOR DRIVER
16027M:	Icenowy Zheng <icenowy@aosc.io>
16028S:	Maintained
16029F:	drivers/regulator/sy8106a-regulator.c
16030F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16031
16032SYNC FILE FRAMEWORK
16033M:	Sumit Semwal <sumit.semwal@linaro.org>
16034R:	Gustavo Padovan <gustavo@padovan.org>
16035S:	Maintained
16036L:	linux-media@vger.kernel.org
16037L:	dri-devel@lists.freedesktop.org
16038F:	drivers/dma-buf/sync_*
16039F:	drivers/dma-buf/dma-fence*
16040F:	drivers/dma-buf/sw_sync.c
16041F:	include/linux/sync_file.h
16042F:	include/uapi/linux/sync_file.h
16043F:	Documentation/driver-api/sync_file.rst
16044T:	git git://anongit.freedesktop.org/drm/drm-misc
16045
16046SYNOPSYS ARC ARCHITECTURE
16047M:	Vineet Gupta <vgupta@synopsys.com>
16048L:	linux-snps-arc@lists.infradead.org
16049S:	Supported
16050F:	arch/arc/
16051F:	Documentation/devicetree/bindings/arc/*
16052F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16053F:	drivers/clocksource/arc_timer.c
16054F:	drivers/tty/serial/arc_uart.c
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16056
16057SYNOPSYS ARC HSDK SDP pll clock driver
16058M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16059S:	Supported
16060F:	drivers/clk/clk-hsdk-pll.c
16061F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16062
16063SYNOPSYS ARC SDP clock driver
16064M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16065S:	Supported
16066F:	drivers/clk/axs10x/*
16067F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16068
16069SYNOPSYS ARC SDP platform support
16070M:	Alexey Brodkin <abrodkin@synopsys.com>
16071S:	Supported
16072F:	arch/arc/plat-axs10x
16073F:	arch/arc/boot/dts/ax*
16074F:	Documentation/devicetree/bindings/arc/axs10*
16075
16076SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16077M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16078S:	Supported
16079F:	drivers/reset/reset-axs10x.c
16080F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16081
16082SYNOPSYS CREG GPIO DRIVER
16083M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16086F:	drivers/gpio/gpio-creg-snps.c
16087
16088SYNOPSYS DESIGNWARE 8250 UART DRIVER
16089R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16090S:	Maintained
16091F:	drivers/tty/serial/8250/8250_dw.c
16092F:	drivers/tty/serial/8250/8250_dwlib.*
16093F:	drivers/tty/serial/8250/8250_lpss.c
16094
16095SYNOPSYS DESIGNWARE APB GPIO DRIVER
16096M:	Hoan Tran <hoan@os.amperecomputing.com>
16097L:	linux-gpio@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16100F:	drivers/gpio/gpio-dwapb.c
16101
16102SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16103M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16104S:	Maintained
16105F:	drivers/dma/dw-axi-dmac/
16106F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16107
16108SYNOPSYS DESIGNWARE DMAC DRIVER
16109M:	Viresh Kumar <vireshk@kernel.org>
16110R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16113F:	drivers/dma/dw/
16114F:	include/dt-bindings/dma/dw-dmac.h
16115F:	include/linux/dma/dw.h
16116F:	include/linux/platform_data/dma-dw.h
16117
16118SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16119M:	Jose Abreu <Jose.Abreu@synopsys.com>
16120L:	netdev@vger.kernel.org
16121S:	Supported
16122F:	drivers/net/ethernet/synopsys/
16123
16124SYNOPSYS DESIGNWARE I2C DRIVER
16125M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16126R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16127R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16128L:	linux-i2c@vger.kernel.org
16129S:	Maintained
16130F:	drivers/i2c/busses/i2c-designware-*
16131F:	include/linux/platform_data/i2c-designware.h
16132
16133SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16134M:	Jaehoon Chung <jh80.chung@samsung.com>
16135L:	linux-mmc@vger.kernel.org
16136S:	Maintained
16137F:	drivers/mmc/host/dw_mmc*
16138
16139SYNOPSYS HSDK RESET CONTROLLER DRIVER
16140M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16141S:	Supported
16142F:	drivers/reset/reset-hsdk.c
16143F:	include/dt-bindings/reset/snps,hsdk-reset.h
16144F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16145
16146SYSTEM CONFIGURATION (SYSCON)
16147M:	Lee Jones <lee.jones@linaro.org>
16148M:	Arnd Bergmann <arnd@arndb.de>
16149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16150S:	Supported
16151F:	drivers/mfd/syscon.c
16152
16153SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16154M:	Sudeep Holla <sudeep.holla@arm.com>
16155L:	linux-arm-kernel@lists.infradead.org
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16158F:	drivers/clk/clk-sc[mp]i.c
16159F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16160F:	drivers/firmware/arm_scpi.c
16161F:	drivers/firmware/arm_scmi/
16162F:	drivers/reset/reset-scmi.c
16163F:	include/linux/sc[mp]i_protocol.h
16164F:	include/trace/events/scmi.h
16165
16166SYSTEM RESET/SHUTDOWN DRIVERS
16167M:	Sebastian Reichel <sre@kernel.org>
16168L:	linux-pm@vger.kernel.org
16169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16170S:	Maintained
16171F:	Documentation/devicetree/bindings/power/reset/
16172F:	drivers/power/reset/
16173
16174SYSTEM TRACE MODULE CLASS
16175M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16176S:	Maintained
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16178F:	Documentation/trace/stm.rst
16179F:	drivers/hwtracing/stm/
16180F:	include/linux/stm.h
16181F:	include/uapi/linux/stm.h
16182
16183SYSTEM76 ACPI DRIVER
16184M:	Jeremy Soller <jeremy@system76.com>
16185M:	System76 Product Development <productdev@system76.com>
16186L:	platform-driver-x86@vger.kernel.org
16187S:	Maintained
16188F:	drivers/platform/x86/system76_acpi.c
16189
16190SYSV FILESYSTEM
16191M:	Christoph Hellwig <hch@infradead.org>
16192S:	Maintained
16193F:	Documentation/filesystems/sysv-fs.txt
16194F:	fs/sysv/
16195F:	include/linux/sysv_fs.h
16196
16197TASKSTATS STATISTICS INTERFACE
16198M:	Balbir Singh <bsingharora@gmail.com>
16199S:	Maintained
16200F:	Documentation/accounting/taskstats*
16201F:	include/linux/taskstats*
16202F:	kernel/taskstats.c
16203
16204TC subsystem
16205M:	Jamal Hadi Salim <jhs@mojatatu.com>
16206M:	Cong Wang <xiyou.wangcong@gmail.com>
16207M:	Jiri Pirko <jiri@resnulli.us>
16208L:	netdev@vger.kernel.org
16209S:	Maintained
16210F:	include/net/pkt_cls.h
16211F:	include/net/pkt_sched.h
16212F:	include/net/tc_act/
16213F:	include/uapi/linux/pkt_cls.h
16214F:	include/uapi/linux/pkt_sched.h
16215F:	include/uapi/linux/tc_act/
16216F:	include/uapi/linux/tc_ematch/
16217F:	net/sched/
16218
16219TC90522 MEDIA DRIVER
16220M:	Akihiro Tsukada <tskd08@gmail.com>
16221L:	linux-media@vger.kernel.org
16222S:	Odd Fixes
16223F:	drivers/media/dvb-frontends/tc90522*
16224
16225TCP LOW PRIORITY MODULE
16226M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16227M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16228W:	http://tcp-lp-mod.sourceforge.net/
16229S:	Maintained
16230F:	net/ipv4/tcp_lp.c
16231
16232TDA10071 MEDIA DRIVER
16233M:	Antti Palosaari <crope@iki.fi>
16234L:	linux-media@vger.kernel.org
16235W:	https://linuxtv.org
16236W:	http://palosaari.fi/linux/
16237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16238T:	git git://linuxtv.org/anttip/media_tree.git
16239S:	Maintained
16240F:	drivers/media/dvb-frontends/tda10071*
16241
16242TDA18212 MEDIA DRIVER
16243M:	Antti Palosaari <crope@iki.fi>
16244L:	linux-media@vger.kernel.org
16245W:	https://linuxtv.org
16246W:	http://palosaari.fi/linux/
16247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16248T:	git git://linuxtv.org/anttip/media_tree.git
16249S:	Maintained
16250F:	drivers/media/tuners/tda18212*
16251
16252TDA18218 MEDIA DRIVER
16253M:	Antti Palosaari <crope@iki.fi>
16254L:	linux-media@vger.kernel.org
16255W:	https://linuxtv.org
16256W:	http://palosaari.fi/linux/
16257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16258T:	git git://linuxtv.org/anttip/media_tree.git
16259S:	Maintained
16260F:	drivers/media/tuners/tda18218*
16261
16262TDA18250 MEDIA DRIVER
16263M:	Olli Salonen <olli.salonen@iki.fi>
16264L:	linux-media@vger.kernel.org
16265W:	https://linuxtv.org
16266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16267T:	git git://linuxtv.org/media_tree.git
16268S:	Maintained
16269F:	drivers/media/tuners/tda18250*
16270
16271TDA18271 MEDIA DRIVER
16272M:	Michael Krufky <mkrufky@linuxtv.org>
16273L:	linux-media@vger.kernel.org
16274W:	https://linuxtv.org
16275W:	http://github.com/mkrufky
16276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16277T:	git git://linuxtv.org/mkrufky/tuners.git
16278S:	Maintained
16279F:	drivers/media/tuners/tda18271*
16280
16281TDA1997x MEDIA DRIVER
16282M:	Tim Harvey <tharvey@gateworks.com>
16283L:	linux-media@vger.kernel.org
16284W:	https://linuxtv.org
16285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16286S:	Maintained
16287F:	drivers/media/i2c/tda1997x.*
16288
16289TDA827x MEDIA DRIVER
16290M:	Michael Krufky <mkrufky@linuxtv.org>
16291L:	linux-media@vger.kernel.org
16292W:	https://linuxtv.org
16293W:	http://github.com/mkrufky
16294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16295T:	git git://linuxtv.org/mkrufky/tuners.git
16296S:	Maintained
16297F:	drivers/media/tuners/tda8290.*
16298
16299TDA8290 MEDIA DRIVER
16300M:	Michael Krufky <mkrufky@linuxtv.org>
16301L:	linux-media@vger.kernel.org
16302W:	https://linuxtv.org
16303W:	http://github.com/mkrufky
16304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16305T:	git git://linuxtv.org/mkrufky/tuners.git
16306S:	Maintained
16307F:	drivers/media/tuners/tda8290.*
16308
16309TDA9840 MEDIA DRIVER
16310M:	Hans Verkuil <hverkuil@xs4all.nl>
16311L:	linux-media@vger.kernel.org
16312T:	git git://linuxtv.org/media_tree.git
16313W:	https://linuxtv.org
16314S:	Maintained
16315F:	drivers/media/i2c/tda9840*
16316
16317TEA5761 TUNER DRIVER
16318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16319L:	linux-media@vger.kernel.org
16320W:	https://linuxtv.org
16321T:	git git://linuxtv.org/media_tree.git
16322S:	Odd fixes
16323F:	drivers/media/tuners/tea5761.*
16324
16325TEA5767 TUNER DRIVER
16326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16327L:	linux-media@vger.kernel.org
16328W:	https://linuxtv.org
16329T:	git git://linuxtv.org/media_tree.git
16330S:	Maintained
16331F:	drivers/media/tuners/tea5767.*
16332
16333TEA6415C MEDIA DRIVER
16334M:	Hans Verkuil <hverkuil@xs4all.nl>
16335L:	linux-media@vger.kernel.org
16336T:	git git://linuxtv.org/media_tree.git
16337W:	https://linuxtv.org
16338S:	Maintained
16339F:	drivers/media/i2c/tea6415c*
16340
16341TEA6420 MEDIA DRIVER
16342M:	Hans Verkuil <hverkuil@xs4all.nl>
16343L:	linux-media@vger.kernel.org
16344T:	git git://linuxtv.org/media_tree.git
16345W:	https://linuxtv.org
16346S:	Maintained
16347F:	drivers/media/i2c/tea6420*
16348
16349TEAM DRIVER
16350M:	Jiri Pirko <jiri@resnulli.us>
16351L:	netdev@vger.kernel.org
16352S:	Supported
16353F:	drivers/net/team/
16354F:	include/linux/if_team.h
16355F:	include/uapi/linux/if_team.h
16356
16357TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16358M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16359S:	Maintained
16360F:	arch/x86/platform/ts5500/
16361
16362TECHNOTREND USB IR RECEIVER
16363M:	Sean Young <sean@mess.org>
16364L:	linux-media@vger.kernel.org
16365S:	Maintained
16366F:	drivers/media/rc/ttusbir.c
16367
16368TECHWELL TW9910 VIDEO DECODER
16369L:	linux-media@vger.kernel.org
16370S:	Orphan
16371F:	drivers/media/i2c/tw9910.c
16372F:	include/media/i2c/tw9910.h
16373
16374TEE SUBSYSTEM
16375M:	Jens Wiklander <jens.wiklander@linaro.org>
16376L:	tee-dev@lists.linaro.org
16377S:	Maintained
16378F:	include/linux/tee_drv.h
16379F:	include/uapi/linux/tee.h
16380F:	drivers/tee/
16381F:	Documentation/tee.txt
16382
16383TEGRA ARCHITECTURE SUPPORT
16384M:	Thierry Reding <thierry.reding@gmail.com>
16385M:	Jonathan Hunter <jonathanh@nvidia.com>
16386L:	linux-tegra@vger.kernel.org
16387Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16389S:	Supported
16390N:	[^a-z]tegra
16391
16392TEGRA CLOCK DRIVER
16393M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16394M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16395S:	Supported
16396F:	drivers/clk/tegra/
16397
16398TEGRA DMA DRIVERS
16399M:	Laxman Dewangan <ldewangan@nvidia.com>
16400M:	Jon Hunter <jonathanh@nvidia.com>
16401S:	Supported
16402F:	drivers/dma/tegra*
16403
16404TEGRA I2C DRIVER
16405M:	Laxman Dewangan <ldewangan@nvidia.com>
16406R:	Dmitry Osipenko <digetx@gmail.com>
16407S:	Supported
16408F:	drivers/i2c/busses/i2c-tegra.c
16409
16410TEGRA IOMMU DRIVERS
16411M:	Thierry Reding <thierry.reding@gmail.com>
16412L:	linux-tegra@vger.kernel.org
16413S:	Supported
16414F:	drivers/iommu/tegra*
16415
16416TEGRA KBC DRIVER
16417M:	Laxman Dewangan <ldewangan@nvidia.com>
16418S:	Supported
16419F:	drivers/input/keyboard/tegra-kbc.c
16420
16421TEGRA NAND DRIVER
16422M:	Stefan Agner <stefan@agner.ch>
16423M:	Lucas Stach <dev@lynxeye.de>
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16426F:	drivers/mtd/nand/raw/tegra_nand.c
16427
16428TEGRA PWM DRIVER
16429M:	Thierry Reding <thierry.reding@gmail.com>
16430S:	Supported
16431F:	drivers/pwm/pwm-tegra.c
16432
16433TEGRA SERIAL DRIVER
16434M:	Laxman Dewangan <ldewangan@nvidia.com>
16435S:	Supported
16436F:	drivers/tty/serial/serial-tegra.c
16437
16438TEGRA SPI DRIVER
16439M:	Laxman Dewangan <ldewangan@nvidia.com>
16440S:	Supported
16441F:	drivers/spi/spi-tegra*
16442
16443TEGRA XUSB PADCTL DRIVER
16444M:	JC Kuo <jckuo@nvidia.com>
16445S:	Supported
16446F:	drivers/phy/tegra/xusb*
16447
16448TEHUTI ETHERNET DRIVER
16449M:	Andy Gospodarek <andy@greyhouse.net>
16450L:	netdev@vger.kernel.org
16451S:	Supported
16452F:	drivers/net/ethernet/tehuti/*
16453
16454Telecom Clock Driver for MCPL0010
16455M:	Mark Gross <mark.gross@intel.com>
16456S:	Supported
16457F:	drivers/char/tlclk.c
16458
16459TENSILICA XTENSA PORT (xtensa)
16460M:	Chris Zankel <chris@zankel.net>
16461M:	Max Filippov <jcmvbkbc@gmail.com>
16462L:	linux-xtensa@linux-xtensa.org
16463T:	git git://github.com/czankel/xtensa-linux.git
16464S:	Maintained
16465F:	arch/xtensa/
16466F:	drivers/irqchip/irq-xtensa-*
16467
16468Texas Instruments' System Control Interface (TISCI) Protocol Driver
16469M:	Nishanth Menon <nm@ti.com>
16470M:	Tero Kristo <t-kristo@ti.com>
16471M:	Santosh Shilimkar <ssantosh@kernel.org>
16472L:	linux-arm-kernel@lists.infradead.org
16473S:	Maintained
16474F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16475F:	drivers/firmware/ti_sci*
16476F:	include/linux/soc/ti/ti_sci_protocol.h
16477F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16478F:	drivers/soc/ti/ti_sci_pm_domains.c
16479F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16480F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16481F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16482F:	drivers/clk/keystone/sci-clk.c
16483F:	drivers/reset/reset-ti-sci.c
16484F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16485F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16486F:	drivers/irqchip/irq-ti-sci-intr.c
16487F:	drivers/irqchip/irq-ti-sci-inta.c
16488F:	include/linux/soc/ti/ti_sci_inta_msi.h
16489F:	drivers/soc/ti/ti_sci_inta_msi.c
16490
16491Texas Instruments ASoC drivers
16492M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16494S:	Maintained
16495F:	sound/soc/ti/
16496
16497Texas Instruments' DAC7612 DAC Driver
16498M:	Ricardo Ribalda <ricardo@ribalda.com>
16499L:	linux-iio@vger.kernel.org
16500S:	Supported
16501F:	drivers/iio/dac/ti-dac7612.c
16502F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16503
16504THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16505M:	Hans Verkuil <hverkuil@xs4all.nl>
16506L:	linux-media@vger.kernel.org
16507T:	git git://linuxtv.org/media_tree.git
16508W:	https://linuxtv.org
16509S:	Maintained
16510F:	drivers/media/radio/radio-raremono.c
16511
16512THERMAL
16513M:	Zhang Rui <rui.zhang@intel.com>
16514M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16515R:	Amit Kucheria <amit.kucheria@verdurent.com>
16516L:	linux-pm@vger.kernel.org
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16518Q:	https://patchwork.kernel.org/project/linux-pm/list/
16519S:	Supported
16520F:	drivers/thermal/
16521F:	include/linux/thermal.h
16522F:	include/uapi/linux/thermal.h
16523F:	include/linux/cpu_cooling.h
16524F:	Documentation/devicetree/bindings/thermal/
16525
16526THERMAL/CPU_COOLING
16527M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16528M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16529M:	Viresh Kumar <viresh.kumar@linaro.org>
16530M:	Javi Merino <javi.merino@kernel.org>
16531L:	linux-pm@vger.kernel.org
16532S:	Supported
16533F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16534F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16535F:	drivers/thermal/cpufreq_cooling.c
16536F:	drivers/thermal/cpuidle_cooling.c
16537F:	include/linux/cpu_cooling.h
16538
16539THERMAL DRIVER FOR AMLOGIC SOCS
16540M:	Guillaume La Roque <glaroque@baylibre.com>
16541L:	linux-pm@vger.kernel.org
16542L:	linux-amlogic@lists.infradead.org
16543W:	http://linux-meson.com/
16544S:	Supported
16545F:	drivers/thermal/amlogic_thermal.c
16546F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16547
16548THINKPAD ACPI EXTRAS DRIVER
16549M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16550L:	ibm-acpi-devel@lists.sourceforge.net
16551L:	platform-driver-x86@vger.kernel.org
16552W:	http://ibm-acpi.sourceforge.net
16553W:	http://thinkwiki.org/wiki/Ibm-acpi
16554T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16555S:	Maintained
16556F:	drivers/platform/x86/thinkpad_acpi.c
16557
16558THUNDERBOLT DRIVER
16559M:	Andreas Noever <andreas.noever@gmail.com>
16560M:	Michael Jamet <michael.jamet@intel.com>
16561M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16562M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16563L:	linux-usb@vger.kernel.org
16564S:	Maintained
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16566F:	Documentation/admin-guide/thunderbolt.rst
16567F:	drivers/thunderbolt/
16568F:	include/linux/thunderbolt.h
16569
16570THUNDERBOLT NETWORK DRIVER
16571M:	Michael Jamet <michael.jamet@intel.com>
16572M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16573M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16574L:	netdev@vger.kernel.org
16575S:	Maintained
16576F:	drivers/net/thunderbolt.c
16577
16578THUNDERX GPIO DRIVER
16579M:	Robert Richter <rrichter@marvell.com>
16580S:	Maintained
16581F:	drivers/gpio/gpio-thunderx.c
16582
16583TI AM437X VPFE DRIVER
16584M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16585L:	linux-media@vger.kernel.org
16586W:	https://linuxtv.org
16587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16588T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16589S:	Maintained
16590F:	drivers/media/platform/am437x/
16591
16592TI BANDGAP AND THERMAL DRIVER
16593M:	Eduardo Valentin <edubezval@gmail.com>
16594M:	Keerthy <j-keerthy@ti.com>
16595L:	linux-pm@vger.kernel.org
16596L:	linux-omap@vger.kernel.org
16597S:	Maintained
16598F:	drivers/thermal/ti-soc-thermal/
16599
16600TI BQ27XXX POWER SUPPLY DRIVER
16601R:	Andrew F. Davis <afd@ti.com>
16602F:	include/linux/power/bq27xxx_battery.h
16603F:	drivers/power/supply/bq27xxx_battery.c
16604F:	drivers/power/supply/bq27xxx_battery_i2c.c
16605
16606TI CDCE706 CLOCK DRIVER
16607M:	Max Filippov <jcmvbkbc@gmail.com>
16608S:	Maintained
16609F:	drivers/clk/clk-cdce706.c
16610
16611TI CLOCK DRIVER
16612M:	Tero Kristo <t-kristo@ti.com>
16613L:	linux-omap@vger.kernel.org
16614S:	Maintained
16615F:	drivers/clk/ti/
16616F:	include/linux/clk/ti.h
16617
16618TI DAVINCI MACHINE SUPPORT
16619M:	Sekhar Nori <nsekhar@ti.com>
16620R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16623S:	Supported
16624F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16625F:	arch/arm/mach-davinci/
16626F:	drivers/i2c/busses/i2c-davinci.c
16627F:	arch/arm/boot/dts/da850*
16628
16629TI DAVINCI SERIES CLOCK DRIVER
16630M:	David Lechner <david@lechnology.com>
16631R:	Sekhar Nori <nsekhar@ti.com>
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/clock/ti/davinci/
16634F:	drivers/clk/davinci/
16635
16636TI DAVINCI SERIES GPIO DRIVER
16637M:	Keerthy <j-keerthy@ti.com>
16638L:	linux-gpio@vger.kernel.org
16639S:	Maintained
16640F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16641F:	drivers/gpio/gpio-davinci.c
16642
16643TI DAVINCI SERIES MEDIA DRIVER
16644M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16645L:	linux-media@vger.kernel.org
16646W:	https://linuxtv.org
16647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16648T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16649S:	Maintained
16650F:	drivers/media/platform/davinci/
16651F:	include/media/davinci/
16652
16653TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16654R:	David Lechner <david@lechnology.com>
16655L:	linux-iio@vger.kernel.org
16656F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16657F:	drivers/counter/ti-eqep.c
16658
16659TI ETHERNET SWITCH DRIVER (CPSW)
16660R:	Grygorii Strashko <grygorii.strashko@ti.com>
16661L:	linux-omap@vger.kernel.org
16662L:	netdev@vger.kernel.org
16663S:	Maintained
16664F:	drivers/net/ethernet/ti/cpsw*
16665F:	drivers/net/ethernet/ti/davinci*
16666
16667TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16668M:	Alex Dubov <oakad@yahoo.com>
16669S:	Maintained
16670W:	http://tifmxx.berlios.de/
16671F:	drivers/memstick/host/tifm_ms.c
16672F:	drivers/misc/tifm*
16673F:	drivers/mmc/host/tifm_sd.c
16674F:	include/linux/tifm.h
16675
16676TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16677M:	Santosh Shilimkar <ssantosh@kernel.org>
16678L:	linux-kernel@vger.kernel.org
16679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16680S:	Maintained
16681F:	drivers/soc/ti/*
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16683
16684TI LM49xxx FAMILY ASoC CODEC DRIVERS
16685M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16686M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16688S:	Maintained
16689F:	sound/soc/codecs/lm49453*
16690F:	sound/soc/codecs/isabelle*
16691
16692TI LP855x BACKLIGHT DRIVER
16693M:	Milo Kim <milo.kim@ti.com>
16694S:	Maintained
16695F:	Documentation/driver-api/backlight/lp855x-driver.rst
16696F:	drivers/video/backlight/lp855x_bl.c
16697F:	include/linux/platform_data/lp855x.h
16698
16699TI LP8727 CHARGER DRIVER
16700M:	Milo Kim <milo.kim@ti.com>
16701S:	Maintained
16702F:	drivers/power/supply/lp8727_charger.c
16703F:	include/linux/platform_data/lp8727.h
16704
16705TI LP8788 MFD DRIVER
16706M:	Milo Kim <milo.kim@ti.com>
16707S:	Maintained
16708F:	drivers/iio/adc/lp8788_adc.c
16709F:	drivers/leds/leds-lp8788.c
16710F:	drivers/mfd/lp8788*.c
16711F:	drivers/power/supply/lp8788-charger.c
16712F:	drivers/regulator/lp8788-*.c
16713F:	include/linux/mfd/lp8788*.h
16714
16715TI NETCP ETHERNET DRIVER
16716M:	Wingman Kwok <w-kwok2@ti.com>
16717M:	Murali Karicheri <m-karicheri2@ti.com>
16718L:	netdev@vger.kernel.org
16719S:	Maintained
16720F:	drivers/net/ethernet/ti/netcp*
16721
16722TI PCM3060 ASoC CODEC DRIVER
16723M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16727F:	sound/soc/codecs/pcm3060*
16728
16729TI TAS571X FAMILY ASoC CODEC DRIVER
16730M:	Kevin Cernekee <cernekee@chromium.org>
16731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16732S:	Odd Fixes
16733F:	sound/soc/codecs/tas571x*
16734
16735TI TCAN4X5X DEVICE DRIVER
16736M:	Dan Murphy <dmurphy@ti.com>
16737L:	linux-can@vger.kernel.org
16738S:	Maintained
16739F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16740F:	drivers/net/can/m_can/tcan4x5x.c
16741
16742TI TRF7970A NFC DRIVER
16743M:	Mark Greer <mgreer@animalcreek.com>
16744L:	linux-wireless@vger.kernel.org
16745L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16746S:	Supported
16747F:	drivers/nfc/trf7970a.c
16748F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16749
16750TI TWL4030 SERIES SOC CODEC DRIVER
16751M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16753S:	Maintained
16754F:	sound/soc/codecs/twl4030*
16755
16756TI VPE/CAL DRIVERS
16757M:	Benoit Parrot <bparrot@ti.com>
16758L:	linux-media@vger.kernel.org
16759W:	http://linuxtv.org/
16760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16761S:	Maintained
16762F:	drivers/media/platform/ti-vpe/
16763F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16764	Documentation/devicetree/bindings/media/ti,cal.yaml
16765
16766TI WILINK WIRELESS DRIVERS
16767L:	linux-wireless@vger.kernel.org
16768W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16769W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16771S:	Orphan
16772F:	drivers/net/wireless/ti/
16773F:	include/linux/wl12xx.h
16774
16775TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16776M:	John Stultz <john.stultz@linaro.org>
16777M:	Thomas Gleixner <tglx@linutronix.de>
16778R:	Stephen Boyd <sboyd@kernel.org>
16779L:	linux-kernel@vger.kernel.org
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16781S:	Supported
16782F:	include/linux/clocksource.h
16783F:	include/linux/time.h
16784F:	include/linux/timex.h
16785F:	include/uapi/linux/time.h
16786F:	include/uapi/linux/timex.h
16787F:	kernel/time/clocksource.c
16788F:	kernel/time/time*.c
16789F:	kernel/time/alarmtimer.c
16790F:	kernel/time/ntp.c
16791F:	tools/testing/selftests/timers/
16792
16793TIPC NETWORK LAYER
16794M:	Jon Maloy <jmaloy@redhat.com>
16795M:	Ying Xue <ying.xue@windriver.com>
16796L:	netdev@vger.kernel.org (core kernel code)
16797L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16798W:	http://tipc.sourceforge.net/
16799S:	Maintained
16800F:	include/uapi/linux/tipc*.h
16801F:	net/tipc/
16802
16803TLAN NETWORK DRIVER
16804M:	Samuel Chessman <chessman@tux.org>
16805L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16806W:	http://sourceforge.net/projects/tlan/
16807S:	Maintained
16808F:	Documentation/networking/device_drivers/ti/tlan.txt
16809F:	drivers/net/ethernet/ti/tlan.*
16810
16811TM6000 VIDEO4LINUX DRIVER
16812M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16813L:	linux-media@vger.kernel.org
16814W:	https://linuxtv.org
16815T:	git git://linuxtv.org/media_tree.git
16816S:	Odd fixes
16817F:	drivers/media/usb/tm6000/
16818F:	Documentation/media/v4l-drivers/tm6000*
16819
16820TMIO/SDHI MMC DRIVER
16821M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16822L:	linux-mmc@vger.kernel.org
16823S:	Supported
16824F:	drivers/mmc/host/tmio_mmc*
16825F:	drivers/mmc/host/renesas_sdhi*
16826F:	include/linux/mfd/tmio.h
16827
16828TMP401 HARDWARE MONITOR DRIVER
16829M:	Guenter Roeck <linux@roeck-us.net>
16830L:	linux-hwmon@vger.kernel.org
16831S:	Maintained
16832F:	Documentation/hwmon/tmp401.rst
16833F:	drivers/hwmon/tmp401.c
16834
16835TMP513 HARDWARE MONITOR DRIVER
16836M:	Eric Tremblay <etremblay@distech-controls.com>
16837L:	linux-hwmon@vger.kernel.org
16838S:	Maintained
16839F:	Documentation/hwmon/tmp513.rst
16840F:	drivers/hwmon/tmp513.c
16841
16842TMPFS (SHMEM FILESYSTEM)
16843M:	Hugh Dickins <hughd@google.com>
16844L:	linux-mm@kvack.org
16845S:	Maintained
16846F:	include/linux/shmem_fs.h
16847F:	mm/shmem.c
16848
16849TOMOYO SECURITY MODULE
16850M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16851M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16852L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16853L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16854L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16855L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16856W:	https://tomoyo.osdn.jp/
16857S:	Maintained
16858F:	security/tomoyo/
16859
16860TOPSTAR LAPTOP EXTRAS DRIVER
16861M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16862L:	platform-driver-x86@vger.kernel.org
16863S:	Maintained
16864F:	drivers/platform/x86/topstar-laptop.c
16865
16866TORTURE-TEST MODULES
16867M:	Davidlohr Bueso <dave@stgolabs.net>
16868M:	"Paul E. McKenney" <paulmck@kernel.org>
16869M:	Josh Triplett <josh@joshtriplett.org>
16870L:	linux-kernel@vger.kernel.org
16871S:	Supported
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16873F:	Documentation/RCU/torture.txt
16874F:	kernel/torture.c
16875F:	kernel/rcu/rcutorture.c
16876F:	kernel/rcu/rcuperf.c
16877F:	kernel/locking/locktorture.c
16878
16879TOSHIBA ACPI EXTRAS DRIVER
16880M:	Azael Avalos <coproscefalo@gmail.com>
16881L:	platform-driver-x86@vger.kernel.org
16882S:	Maintained
16883F:	drivers/platform/x86/toshiba_acpi.c
16884
16885TOSHIBA BLUETOOTH DRIVER
16886M:	Azael Avalos <coproscefalo@gmail.com>
16887L:	platform-driver-x86@vger.kernel.org
16888S:	Maintained
16889F:	drivers/platform/x86/toshiba_bluetooth.c
16890
16891TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16892M:	Azael Avalos <coproscefalo@gmail.com>
16893L:	platform-driver-x86@vger.kernel.org
16894S:	Maintained
16895F:	drivers/platform/x86/toshiba_haps.c
16896
16897TOSHIBA SMM DRIVER
16898M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16899W:	http://www.buzzard.org.uk/toshiba/
16900S:	Maintained
16901F:	drivers/char/toshiba.c
16902F:	include/linux/toshiba.h
16903F:	include/uapi/linux/toshiba.h
16904
16905TOSHIBA TC358743 DRIVER
16906M:	Mats Randgaard <matrandg@cisco.com>
16907L:	linux-media@vger.kernel.org
16908S:	Maintained
16909F:	drivers/media/i2c/tc358743*
16910F:	include/media/i2c/tc358743.h
16911
16912TOSHIBA WMI HOTKEYS DRIVER
16913M:	Azael Avalos <coproscefalo@gmail.com>
16914L:	platform-driver-x86@vger.kernel.org
16915S:	Maintained
16916F:	drivers/platform/x86/toshiba-wmi.c
16917
16918TPM DEVICE DRIVER
16919M:	Peter Huewe <peterhuewe@gmx.de>
16920M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16921R:	Jason Gunthorpe <jgg@ziepe.ca>
16922L:	linux-integrity@vger.kernel.org
16923Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16924W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16925T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16926S:	Maintained
16927F:	drivers/char/tpm/
16928
16929TRACING
16930M:	Steven Rostedt <rostedt@goodmis.org>
16931M:	Ingo Molnar <mingo@redhat.com>
16932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16933S:	Maintained
16934F:	Documentation/trace/ftrace.rst
16935F:	arch/*/*/*/ftrace.h
16936F:	arch/*/kernel/ftrace.c
16937F:	include/*/ftrace.h
16938F:	include/linux/trace*.h
16939F:	include/trace/
16940F:	kernel/trace/
16941F:	tools/testing/selftests/ftrace/
16942
16943TRACING MMIO ACCESSES (MMIOTRACE)
16944M:	Steven Rostedt <rostedt@goodmis.org>
16945M:	Ingo Molnar <mingo@kernel.org>
16946R:	Karol Herbst <karolherbst@gmail.com>
16947R:	Pekka Paalanen <ppaalanen@gmail.com>
16948S:	Maintained
16949L:	linux-kernel@vger.kernel.org
16950L:	nouveau@lists.freedesktop.org
16951F:	kernel/trace/trace_mmiotrace.c
16952F:	include/linux/mmiotrace.h
16953F:	arch/x86/mm/kmmio.c
16954F:	arch/x86/mm/mmio-mod.c
16955F:	arch/x86/mm/testmmiotrace.c
16956
16957TRIVIAL PATCHES
16958M:	Jiri Kosina <trivial@kernel.org>
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16960S:	Maintained
16961K:	^Subject:.*(?i)trivial
16962
16963TEMPO SEMICONDUCTOR DRIVERS
16964M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16965S:	Maintained
16966F:	sound/soc/codecs/tscs*.c
16967F:	sound/soc/codecs/tscs*.h
16968F:	Documentation/devicetree/bindings/sound/tscs*.txt
16969
16970TTY LAYER
16971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16972M:	Jiri Slaby <jslaby@suse.com>
16973S:	Supported
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16975F:	Documentation/driver-api/serial/
16976F:	drivers/tty/
16977F:	drivers/tty/serial/serial_core.c
16978F:	include/linux/serial_core.h
16979F:	include/linux/serial.h
16980F:	include/linux/tty.h
16981F:	include/uapi/linux/serial_core.h
16982F:	include/uapi/linux/serial.h
16983F:	include/uapi/linux/tty.h
16984
16985TUA9001 MEDIA DRIVER
16986M:	Antti Palosaari <crope@iki.fi>
16987L:	linux-media@vger.kernel.org
16988W:	https://linuxtv.org
16989W:	http://palosaari.fi/linux/
16990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16991T:	git git://linuxtv.org/anttip/media_tree.git
16992S:	Maintained
16993F:	drivers/media/tuners/tua9001*
16994
16995TULIP NETWORK DRIVERS
16996L:	netdev@vger.kernel.org
16997L:	linux-parisc@vger.kernel.org
16998S:	Orphan
16999F:	drivers/net/ethernet/dec/tulip/
17000
17001TUN/TAP driver
17002M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17003W:	http://vtun.sourceforge.net/tun
17004S:	Maintained
17005F:	Documentation/networking/tuntap.txt
17006F:	arch/um/os-Linux/drivers/
17007
17008TURBOCHANNEL SUBSYSTEM
17009M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17010M:	Ralf Baechle <ralf@linux-mips.org>
17011L:	linux-mips@vger.kernel.org
17012Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17013S:	Maintained
17014F:	drivers/tc/
17015F:	include/linux/tc.h
17016
17017TURBOSTAT UTILITY
17018M:	"Len Brown" <lenb@kernel.org>
17019L:	linux-pm@vger.kernel.org
17020B:	https://bugzilla.kernel.org
17021Q:	https://patchwork.kernel.org/project/linux-pm/list/
17022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17023S:	Supported
17024F:	tools/power/x86/turbostat/
17025
17026TW5864 VIDEO4LINUX DRIVER
17027M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17028M:	Anton Sviridenko <anton@corp.bluecherry.net>
17029M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17030M:	Andrey Utkin <andrey_utkin@fastmail.com>
17031L:	linux-media@vger.kernel.org
17032S:	Supported
17033F:	drivers/media/pci/tw5864/
17034
17035TW68 VIDEO4LINUX DRIVER
17036M:	Hans Verkuil <hverkuil@xs4all.nl>
17037L:	linux-media@vger.kernel.org
17038T:	git git://linuxtv.org/media_tree.git
17039W:	https://linuxtv.org
17040S:	Odd Fixes
17041F:	drivers/media/pci/tw68/
17042
17043TW686X VIDEO4LINUX DRIVER
17044M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17045L:	linux-media@vger.kernel.org
17046T:	git git://linuxtv.org/media_tree.git
17047W:	http://linuxtv.org
17048S:	Maintained
17049F:	drivers/media/pci/tw686x/
17050
17051UBI FILE SYSTEM (UBIFS)
17052M:	Richard Weinberger <richard@nod.at>
17053L:	linux-mtd@lists.infradead.org
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17056W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17057S:	Supported
17058F:	Documentation/filesystems/ubifs.txt
17059F:	fs/ubifs/
17060
17061UCLINUX (M68KNOMMU AND COLDFIRE)
17062M:	Greg Ungerer <gerg@linux-m68k.org>
17063W:	http://www.linux-m68k.org/
17064W:	http://www.uclinux.org/
17065L:	linux-m68k@lists.linux-m68k.org
17066L:	uclinux-dev@uclinux.org  (subscribers-only)
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17068S:	Maintained
17069F:	arch/m68k/coldfire/
17070F:	arch/m68k/68*/
17071F:	arch/m68k/*/*_no.*
17072F:	arch/m68k/include/asm/*_no.*
17073
17074UDF FILESYSTEM
17075M:	Jan Kara <jack@suse.com>
17076S:	Maintained
17077F:	Documentation/filesystems/udf.txt
17078F:	fs/udf/
17079
17080UDRAW TABLET
17081M:	Bastien Nocera <hadess@hadess.net>
17082L:	linux-input@vger.kernel.org
17083S:	Maintained
17084F:	drivers/hid/hid-udraw-ps3.c
17085
17086UFS FILESYSTEM
17087M:	Evgeniy Dushistov <dushistov@mail.ru>
17088S:	Maintained
17089F:	Documentation/admin-guide/ufs.rst
17090F:	fs/ufs/
17091
17092UHID USERSPACE HID IO DRIVER
17093M:	David Herrmann <dh.herrmann@googlemail.com>
17094L:	linux-input@vger.kernel.org
17095S:	Maintained
17096F:	drivers/hid/uhid.c
17097F:	include/uapi/linux/uhid.h
17098
17099ULPI BUS
17100M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17101L:	linux-usb@vger.kernel.org
17102S:	Maintained
17103F:	drivers/usb/common/ulpi.c
17104F:	include/linux/ulpi/
17105
17106ULTRA-WIDEBAND (UWB) SUBSYSTEM
17107L:	devel@driverdev.osuosl.org
17108S:	Obsolete
17109F:	drivers/staging/uwb/
17110
17111UNICODE SUBSYSTEM
17112M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17113L:	linux-fsdevel@vger.kernel.org
17114S:	Supported
17115F:	fs/unicode/
17116
17117UNICORE32 ARCHITECTURE
17118M:	Guan Xuetao <gxt@pku.edu.cn>
17119W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17120S:	Maintained
17121T:	git git://github.com/gxt/linux.git
17122F:	arch/unicore32/
17123
17124UNIFDEF
17125M:	Tony Finch <dot@dotat.at>
17126W:	http://dotat.at/prog/unifdef
17127S:	Maintained
17128F:	scripts/unifdef.c
17129
17130UNIFORM CDROM DRIVER
17131M:	Jens Axboe <axboe@kernel.dk>
17132W:	http://www.kernel.dk
17133S:	Maintained
17134F:	Documentation/cdrom/
17135F:	drivers/cdrom/cdrom.c
17136F:	include/linux/cdrom.h
17137F:	include/uapi/linux/cdrom.h
17138
17139UNISYS S-PAR DRIVERS
17140M:	David Kershner <david.kershner@unisys.com>
17141L:	sparmaintainer@unisys.com (Unisys internal)
17142S:	Supported
17143F:	include/linux/visorbus.h
17144F:	drivers/visorbus/
17145F:	drivers/staging/unisys/
17146
17147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17148R:	Alim Akhtar <alim.akhtar@samsung.com>
17149R:	Avri Altman <avri.altman@wdc.com>
17150L:	linux-scsi@vger.kernel.org
17151S:	Supported
17152F:	Documentation/scsi/ufs.txt
17153F:	drivers/scsi/ufs/
17154
17155UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17156M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17157L:	linux-scsi@vger.kernel.org
17158S:	Supported
17159F:	drivers/scsi/ufs/*dwc*
17160
17161UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17162M:	Stanley Chu <stanley.chu@mediatek.com>
17163L:	linux-scsi@vger.kernel.org
17164L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17165S:	Maintained
17166F:	drivers/scsi/ufs/ufs-mediatek*
17167
17168UNSORTED BLOCK IMAGES (UBI)
17169M:	Richard Weinberger <richard@nod.at>
17170W:	http://www.linux-mtd.infradead.org/
17171L:	linux-mtd@lists.infradead.org
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17174S:	Supported
17175F:	drivers/mtd/ubi/
17176F:	include/linux/mtd/ubi.h
17177F:	include/uapi/mtd/ubi-user.h
17178
17179USB "USBNET" DRIVER FRAMEWORK
17180M:	Oliver Neukum <oneukum@suse.com>
17181L:	netdev@vger.kernel.org
17182W:	http://www.linux-usb.org/usbnet
17183S:	Maintained
17184F:	drivers/net/usb/usbnet.c
17185F:	include/linux/usb/usbnet.h
17186
17187USB ACM DRIVER
17188M:	Oliver Neukum <oneukum@suse.com>
17189L:	linux-usb@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/usb/acm.rst
17192F:	drivers/usb/class/cdc-acm.*
17193
17194USB AR5523 WIRELESS DRIVER
17195M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17196L:	linux-wireless@vger.kernel.org
17197S:	Maintained
17198F:	drivers/net/wireless/ath/ar5523/
17199
17200USB ATTACHED SCSI
17201M:	Oliver Neukum <oneukum@suse.com>
17202L:	linux-usb@vger.kernel.org
17203L:	linux-scsi@vger.kernel.org
17204S:	Maintained
17205F:	drivers/usb/storage/uas.c
17206
17207USB CDC ETHERNET DRIVER
17208M:	Oliver Neukum <oliver@neukum.org>
17209L:	linux-usb@vger.kernel.org
17210S:	Maintained
17211F:	drivers/net/usb/cdc_*.c
17212F:	include/uapi/linux/usb/cdc.h
17213
17214USB CHAOSKEY DRIVER
17215M:	Keith Packard <keithp@keithp.com>
17216L:	linux-usb@vger.kernel.org
17217S:	Maintained
17218F:	drivers/usb/misc/chaoskey.c
17219
17220USB CYPRESS C67X00 DRIVER
17221M:	Peter Korsgaard <jacmet@sunsite.dk>
17222L:	linux-usb@vger.kernel.org
17223S:	Maintained
17224F:	drivers/usb/c67x00/
17225
17226USB DAVICOM DM9601 DRIVER
17227M:	Peter Korsgaard <jacmet@sunsite.dk>
17228L:	netdev@vger.kernel.org
17229W:	http://www.linux-usb.org/usbnet
17230S:	Maintained
17231F:	drivers/net/usb/dm9601.c
17232
17233USB EHCI DRIVER
17234M:	Alan Stern <stern@rowland.harvard.edu>
17235L:	linux-usb@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/usb/ehci.rst
17238F:	drivers/usb/host/ehci*
17239
17240USB GADGET/PERIPHERAL SUBSYSTEM
17241M:	Felipe Balbi <balbi@kernel.org>
17242L:	linux-usb@vger.kernel.org
17243W:	http://www.linux-usb.org/gadget
17244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17245S:	Maintained
17246F:	drivers/usb/gadget/
17247F:	include/linux/usb/gadget*
17248
17249USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17250M:	Jiri Kosina <jikos@kernel.org>
17251M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17252L:	linux-usb@vger.kernel.org
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17254S:	Maintained
17255F:	Documentation/hid/hiddev.rst
17256F:	drivers/hid/usbhid/
17257
17258USB INTEL XHCI ROLE MUX DRIVER
17259M:	Hans de Goede <hdegoede@redhat.com>
17260L:	linux-usb@vger.kernel.org
17261S:	Maintained
17262F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17263
17264USB IP DRIVER FOR HISILICON KIRIN
17265M:	Yu Chen <chenyu56@huawei.com>
17266M:	Binghui Wang <wangbinghui@hisilicon.com>
17267L:	linux-usb@vger.kernel.org
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17270F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17271
17272USB ISP116X DRIVER
17273M:	Olav Kongas <ok@artecdesign.ee>
17274L:	linux-usb@vger.kernel.org
17275S:	Maintained
17276F:	drivers/usb/host/isp116x*
17277F:	include/linux/usb/isp116x.h
17278
17279USB LAN78XX ETHERNET DRIVER
17280M:	Woojung Huh <woojung.huh@microchip.com>
17281M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17282L:	netdev@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17285F:	drivers/net/usb/lan78xx.*
17286F:	include/dt-bindings/net/microchip-lan78xx.h
17287
17288USB MASS STORAGE DRIVER
17289M:	Alan Stern <stern@rowland.harvard.edu>
17290L:	linux-usb@vger.kernel.org
17291L:	usb-storage@lists.one-eyed-alien.net
17292S:	Maintained
17293F:	drivers/usb/storage/
17294
17295USB MIDI DRIVER
17296M:	Clemens Ladisch <clemens@ladisch.de>
17297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17299S:	Maintained
17300F:	sound/usb/midi.*
17301
17302USB NETWORKING DRIVERS
17303L:	linux-usb@vger.kernel.org
17304S:	Odd Fixes
17305F:	drivers/net/usb/
17306
17307USB OHCI DRIVER
17308M:	Alan Stern <stern@rowland.harvard.edu>
17309L:	linux-usb@vger.kernel.org
17310S:	Maintained
17311F:	Documentation/usb/ohci.rst
17312F:	drivers/usb/host/ohci*
17313
17314USB OTG FSM (Finite State Machine)
17315M:	Peter Chen <Peter.Chen@nxp.com>
17316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17317L:	linux-usb@vger.kernel.org
17318S:	Maintained
17319F:	drivers/usb/common/usb-otg-fsm.c
17320
17321USB OVER IP DRIVER
17322M:	Valentina Manea <valentina.manea.m@gmail.com>
17323M:	Shuah Khan <shuah@kernel.org>
17324M:	Shuah Khan <skhan@linuxfoundation.org>
17325L:	linux-usb@vger.kernel.org
17326S:	Maintained
17327F:	Documentation/usb/usbip_protocol.rst
17328F:	drivers/usb/usbip/
17329F:	tools/usb/usbip/
17330F:	tools/testing/selftests/drivers/usb/usbip/
17331
17332USB PEGASUS DRIVER
17333M:	Petko Manolov <petkan@nucleusys.com>
17334L:	linux-usb@vger.kernel.org
17335L:	netdev@vger.kernel.org
17336T:	git git://github.com/petkan/pegasus.git
17337W:	https://github.com/petkan/pegasus
17338S:	Maintained
17339F:	drivers/net/usb/pegasus.*
17340
17341USB PHY LAYER
17342M:	Felipe Balbi <balbi@kernel.org>
17343L:	linux-usb@vger.kernel.org
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17345S:	Maintained
17346F:	drivers/usb/phy/
17347
17348USB PRINTER DRIVER (usblp)
17349M:	Pete Zaitcev <zaitcev@redhat.com>
17350L:	linux-usb@vger.kernel.org
17351S:	Supported
17352F:	drivers/usb/class/usblp.c
17353
17354USB QMI WWAN NETWORK DRIVER
17355M:	Bjørn Mork <bjorn@mork.no>
17356L:	netdev@vger.kernel.org
17357S:	Maintained
17358F:	Documentation/ABI/testing/sysfs-class-net-qmi
17359F:	drivers/net/usb/qmi_wwan.c
17360
17361USB RTL8150 DRIVER
17362M:	Petko Manolov <petkan@nucleusys.com>
17363L:	linux-usb@vger.kernel.org
17364L:	netdev@vger.kernel.org
17365T:	git git://github.com/petkan/rtl8150.git
17366W:	https://github.com/petkan/rtl8150
17367S:	Maintained
17368F:	drivers/net/usb/rtl8150.c
17369
17370USB SERIAL SUBSYSTEM
17371M:	Johan Hovold <johan@kernel.org>
17372L:	linux-usb@vger.kernel.org
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17374S:	Maintained
17375F:	Documentation/usb/usb-serial.rst
17376F:	drivers/usb/serial/
17377F:	include/linux/usb/serial.h
17378
17379USB SMSC75XX ETHERNET DRIVER
17380M:	Steve Glendinning <steve.glendinning@shawell.net>
17381L:	netdev@vger.kernel.org
17382S:	Maintained
17383F:	drivers/net/usb/smsc75xx.*
17384
17385USB SMSC95XX ETHERNET DRIVER
17386M:	Steve Glendinning <steve.glendinning@shawell.net>
17387M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17388L:	netdev@vger.kernel.org
17389S:	Maintained
17390F:	drivers/net/usb/smsc95xx.*
17391
17392USB SUBSYSTEM
17393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17394L:	linux-usb@vger.kernel.org
17395W:	http://www.linux-usb.org
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17397S:	Supported
17398F:	Documentation/devicetree/bindings/usb/
17399F:	Documentation/usb/
17400F:	drivers/usb/
17401F:	include/linux/usb.h
17402F:	include/linux/usb/
17403
17404USB TYPEC BUS FOR ALTERNATE MODES
17405M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17406L:	linux-usb@vger.kernel.org
17407S:	Maintained
17408F:	Documentation/ABI/testing/sysfs-bus-typec
17409F:	Documentation/driver-api/usb/typec_bus.rst
17410F:	drivers/usb/typec/altmodes/
17411F:	include/linux/usb/typec_altmode.h
17412
17413USB TYPEC CLASS
17414M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17415L:	linux-usb@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/ABI/testing/sysfs-class-typec
17418F:	Documentation/driver-api/usb/typec.rst
17419F:	drivers/usb/typec/
17420F:	include/linux/usb/typec.h
17421
17422USB TYPEC PI3USB30532 MUX DRIVER
17423M:	Hans de Goede <hdegoede@redhat.com>
17424L:	linux-usb@vger.kernel.org
17425S:	Maintained
17426F:	drivers/usb/typec/mux/pi3usb30532.c
17427
17428USB TYPEC PORT CONTROLLER DRIVERS
17429M:	Guenter Roeck <linux@roeck-us.net>
17430L:	linux-usb@vger.kernel.org
17431S:	Maintained
17432F:	drivers/usb/typec/tcpm/
17433
17434USB UHCI DRIVER
17435M:	Alan Stern <stern@rowland.harvard.edu>
17436L:	linux-usb@vger.kernel.org
17437S:	Maintained
17438F:	drivers/usb/host/uhci*
17439
17440USB VIDEO CLASS
17441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17442L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17443L:	linux-media@vger.kernel.org
17444T:	git git://linuxtv.org/media_tree.git
17445W:	http://www.ideasonboard.org/uvc/
17446S:	Maintained
17447F:	drivers/media/usb/uvc/
17448F:	include/uapi/linux/uvcvideo.h
17449
17450USB VISION DRIVER
17451M:	Hans Verkuil <hverkuil@xs4all.nl>
17452L:	linux-media@vger.kernel.org
17453T:	git git://linuxtv.org/media_tree.git
17454W:	https://linuxtv.org
17455S:	Odd Fixes
17456F:	drivers/media/usb/usbvision/
17457
17458USB WEBCAM GADGET
17459M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17460L:	linux-usb@vger.kernel.org
17461S:	Maintained
17462F:	drivers/usb/gadget/function/*uvc*
17463F:	drivers/usb/gadget/legacy/webcam.c
17464F:	include/uapi/linux/usb/g_uvc.h
17465
17466USB WIRELESS RNDIS DRIVER (rndis_wlan)
17467M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17468L:	linux-wireless@vger.kernel.org
17469S:	Maintained
17470F:	drivers/net/wireless/rndis_wlan.c
17471
17472USB XHCI DRIVER
17473M:	Mathias Nyman <mathias.nyman@intel.com>
17474L:	linux-usb@vger.kernel.org
17475S:	Supported
17476F:	drivers/usb/host/xhci*
17477F:	drivers/usb/host/pci-quirks*
17478
17479USB ZD1201 DRIVER
17480L:	linux-wireless@vger.kernel.org
17481W:	http://linux-lc100020.sourceforge.net
17482S:	Orphan
17483F:	drivers/net/wireless/zydas/zd1201.*
17484
17485USB ZR364XX DRIVER
17486M:	Antoine Jacquet <royale@zerezo.com>
17487L:	linux-usb@vger.kernel.org
17488L:	linux-media@vger.kernel.org
17489T:	git git://linuxtv.org/media_tree.git
17490W:	http://royale.zerezo.com/zr364xx/
17491S:	Maintained
17492F:	Documentation/media/v4l-drivers/zr364xx*
17493F:	drivers/media/usb/zr364xx/
17494
17495USER-MODE LINUX (UML)
17496M:	Jeff Dike <jdike@addtoit.com>
17497M:	Richard Weinberger <richard@nod.at>
17498M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17499L:	linux-um@lists.infradead.org
17500W:	http://user-mode-linux.sourceforge.net
17501Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17503S:	Maintained
17504F:	Documentation/virt/uml/
17505F:	arch/um/
17506F:	arch/x86/um/
17507F:	fs/hostfs/
17508
17509USERSPACE COPYIN/COPYOUT (UIOVEC)
17510M:	Alexander Viro <viro@zeniv.linux.org.uk>
17511S:	Maintained
17512F:	lib/iov_iter.c
17513F:	include/linux/uio.h
17514
17515USERSPACE DMA BUFFER DRIVER
17516M:	Gerd Hoffmann <kraxel@redhat.com>
17517S:	Maintained
17518L:	dri-devel@lists.freedesktop.org
17519F:	drivers/dma-buf/udmabuf.c
17520F:	include/uapi/linux/udmabuf.h
17521T:	git git://anongit.freedesktop.org/drm/drm-misc
17522
17523USERSPACE I/O (UIO)
17524M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17525S:	Maintained
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17527F:	Documentation/driver-api/uio-howto.rst
17528F:	drivers/uio/
17529F:	include/linux/uio_driver.h
17530
17531UTIL-LINUX PACKAGE
17532M:	Karel Zak <kzak@redhat.com>
17533L:	util-linux@vger.kernel.org
17534W:	http://en.wikipedia.org/wiki/Util-linux
17535T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17536S:	Maintained
17537
17538UUID HELPERS
17539M:	Christoph Hellwig <hch@lst.de>
17540R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17541L:	linux-kernel@vger.kernel.org
17542T:	git git://git.infradead.org/users/hch/uuid.git
17543F:	lib/uuid.c
17544F:	lib/test_uuid.c
17545F:	include/linux/uuid.h
17546F:	include/uapi/linux/uuid.h
17547S:	Maintained
17548
17549UVESAFB DRIVER
17550M:	Michal Januszewski <spock@gentoo.org>
17551L:	linux-fbdev@vger.kernel.org
17552W:	https://github.com/mjanusz/v86d
17553S:	Maintained
17554F:	Documentation/fb/uvesafb.rst
17555F:	drivers/video/fbdev/uvesafb.*
17556
17557VF610 NAND DRIVER
17558M:	Stefan Agner <stefan@agner.ch>
17559L:	linux-mtd@lists.infradead.org
17560S:	Supported
17561F:	drivers/mtd/nand/raw/vf610_nfc.c
17562
17563VFAT/FAT/MSDOS FILESYSTEM
17564M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17565S:	Maintained
17566F:	Documentation/filesystems/vfat.rst
17567F:	fs/fat/
17568
17569VFIO DRIVER
17570M:	Alex Williamson <alex.williamson@redhat.com>
17571R:	Cornelia Huck <cohuck@redhat.com>
17572L:	kvm@vger.kernel.org
17573T:	git git://github.com/awilliam/linux-vfio.git
17574S:	Maintained
17575F:	Documentation/driver-api/vfio.rst
17576F:	drivers/vfio/
17577F:	include/linux/vfio.h
17578F:	include/uapi/linux/vfio.h
17579
17580VFIO MEDIATED DEVICE DRIVERS
17581M:	Kirti Wankhede <kwankhede@nvidia.com>
17582L:	kvm@vger.kernel.org
17583S:	Maintained
17584F:	Documentation/driver-api/vfio-mediated-device.rst
17585F:	drivers/vfio/mdev/
17586F:	include/linux/mdev.h
17587F:	samples/vfio-mdev/
17588
17589VFIO PLATFORM DRIVER
17590M:	Eric Auger <eric.auger@redhat.com>
17591L:	kvm@vger.kernel.org
17592S:	Maintained
17593F:	drivers/vfio/platform/
17594
17595VGA_SWITCHEROO
17596R:	Lukas Wunner <lukas@wunner.de>
17597S:	Maintained
17598F:	Documentation/gpu/vga-switcheroo.rst
17599F:	drivers/gpu/vga/vga_switcheroo.c
17600F:	include/linux/vga_switcheroo.h
17601T:	git git://anongit.freedesktop.org/drm/drm-misc
17602
17603VIA RHINE NETWORK DRIVER
17604S:	Orphan
17605F:	drivers/net/ethernet/via/via-rhine.c
17606
17607VIA SD/MMC CARD CONTROLLER DRIVER
17608M:	Bruce Chang <brucechang@via.com.tw>
17609M:	Harald Welte <HaraldWelte@viatech.com>
17610S:	Maintained
17611F:	drivers/mmc/host/via-sdmmc.c
17612
17613VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17614M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17615L:	linux-fbdev@vger.kernel.org
17616S:	Maintained
17617F:	include/linux/via-core.h
17618F:	include/linux/via-gpio.h
17619F:	include/linux/via_i2c.h
17620F:	drivers/video/fbdev/via/
17621
17622VIA VELOCITY NETWORK DRIVER
17623M:	Francois Romieu <romieu@fr.zoreil.com>
17624L:	netdev@vger.kernel.org
17625S:	Maintained
17626F:	drivers/net/ethernet/via/via-velocity.*
17627
17628VICODEC VIRTUAL CODEC DRIVER
17629M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17630L:	linux-media@vger.kernel.org
17631T:	git git://linuxtv.org/media_tree.git
17632W:	https://linuxtv.org
17633S:	Maintained
17634F:	drivers/media/platform/vicodec/*
17635
17636VIDEO MULTIPLEXER DRIVER
17637M:	Philipp Zabel <p.zabel@pengutronix.de>
17638L:	linux-media@vger.kernel.org
17639S:	Maintained
17640F:	drivers/media/platform/video-mux.c
17641
17642VIDEO I2C POLLING DRIVER
17643M:	Matt Ranostay <matt.ranostay@konsulko.com>
17644L:	linux-media@vger.kernel.org
17645S:	Maintained
17646F:	drivers/media/i2c/video-i2c.c
17647
17648VIDEOBUF2 FRAMEWORK
17649M:	Pawel Osciak <pawel@osciak.com>
17650M:	Marek Szyprowski <m.szyprowski@samsung.com>
17651M:	Kyungmin Park <kyungmin.park@samsung.com>
17652R:	Tomasz Figa <tfiga@chromium.org>
17653L:	linux-media@vger.kernel.org
17654S:	Maintained
17655F:	drivers/media/common/videobuf2/*
17656F:	include/media/videobuf2-*
17657
17658VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17659M:	Helen Koike <helen.koike@collabora.com>
17660R:	Shuah Khan <skhan@linuxfoundation.org>
17661L:	linux-media@vger.kernel.org
17662T:	git git://linuxtv.org/media_tree.git
17663W:	https://linuxtv.org
17664S:	Maintained
17665F:	drivers/media/platform/vimc/*
17666
17667VIRT LIB
17668M:	Alex Williamson <alex.williamson@redhat.com>
17669M:	Paolo Bonzini <pbonzini@redhat.com>
17670L:	kvm@vger.kernel.org
17671S:	Supported
17672F:	virt/lib/
17673
17674VIRTIO AND VHOST VSOCK DRIVER
17675M:	Stefan Hajnoczi <stefanha@redhat.com>
17676M:	Stefano Garzarella <sgarzare@redhat.com>
17677L:	kvm@vger.kernel.org
17678L:	virtualization@lists.linux-foundation.org
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681F:	include/linux/virtio_vsock.h
17682F:	include/uapi/linux/virtio_vsock.h
17683F:	include/uapi/linux/vsockmon.h
17684F:	include/uapi/linux/vm_sockets_diag.h
17685F:	net/vmw_vsock/diag.c
17686F:	net/vmw_vsock/af_vsock_tap.c
17687F:	net/vmw_vsock/virtio_transport_common.c
17688F:	net/vmw_vsock/virtio_transport.c
17689F:	net/vmw_vsock/vsock_loopback.c
17690F:	drivers/net/vsockmon.c
17691F:	drivers/vhost/vsock.c
17692F:	tools/testing/vsock/
17693
17694VIRTIO CONSOLE DRIVER
17695M:	Amit Shah <amit@kernel.org>
17696L:	virtualization@lists.linux-foundation.org
17697S:	Maintained
17698F:	drivers/char/virtio_console.c
17699F:	include/linux/virtio_console.h
17700F:	include/uapi/linux/virtio_console.h
17701
17702VIRTIO CORE AND NET DRIVERS
17703M:	"Michael S. Tsirkin" <mst@redhat.com>
17704M:	Jason Wang <jasowang@redhat.com>
17705L:	virtualization@lists.linux-foundation.org
17706S:	Maintained
17707F:	Documentation/devicetree/bindings/virtio/
17708F:	drivers/virtio/
17709F:	tools/virtio/
17710F:	drivers/net/virtio_net.c
17711F:	drivers/block/virtio_blk.c
17712F:	include/linux/virtio*.h
17713F:	include/uapi/linux/virtio_*.h
17714F:	drivers/crypto/virtio/
17715F:	mm/balloon_compaction.c
17716
17717VIRTIO BLOCK AND SCSI DRIVERS
17718M:	"Michael S. Tsirkin" <mst@redhat.com>
17719M:	Jason Wang <jasowang@redhat.com>
17720R:	Paolo Bonzini <pbonzini@redhat.com>
17721R:	Stefan Hajnoczi <stefanha@redhat.com>
17722L:	virtualization@lists.linux-foundation.org
17723S:	Maintained
17724F:	drivers/block/virtio_blk.c
17725F:	drivers/scsi/virtio_scsi.c
17726F:	include/uapi/linux/virtio_blk.h
17727F:	include/uapi/linux/virtio_scsi.h
17728F:	drivers/vhost/scsi.c
17729
17730VIRTIO CRYPTO DRIVER
17731M:	Gonglei <arei.gonglei@huawei.com>
17732L:	virtualization@lists.linux-foundation.org
17733L:	linux-crypto@vger.kernel.org
17734S:	Maintained
17735F:	drivers/crypto/virtio/
17736F:	include/uapi/linux/virtio_crypto.h
17737
17738VIRTIO DRIVERS FOR S390
17739M:	Cornelia Huck <cohuck@redhat.com>
17740M:	Halil Pasic <pasic@linux.ibm.com>
17741L:	linux-s390@vger.kernel.org
17742L:	virtualization@lists.linux-foundation.org
17743L:	kvm@vger.kernel.org
17744S:	Supported
17745F:	drivers/s390/virtio/
17746F:	arch/s390/include/uapi/asm/virtio-ccw.h
17747
17748VIRTIO FILE SYSTEM
17749M:	Vivek Goyal <vgoyal@redhat.com>
17750M:	Stefan Hajnoczi <stefanha@redhat.com>
17751M:	Miklos Szeredi <miklos@szeredi.hu>
17752L:	virtualization@lists.linux-foundation.org
17753L:	linux-fsdevel@vger.kernel.org
17754W:	https://virtio-fs.gitlab.io/
17755S:	Supported
17756F:	fs/fuse/virtio_fs.c
17757F:	include/uapi/linux/virtio_fs.h
17758F:	Documentation/filesystems/virtiofs.rst
17759
17760VIRTIO GPU DRIVER
17761M:	David Airlie <airlied@linux.ie>
17762M:	Gerd Hoffmann <kraxel@redhat.com>
17763L:	dri-devel@lists.freedesktop.org
17764L:	virtualization@lists.linux-foundation.org
17765T:	git git://anongit.freedesktop.org/drm/drm-misc
17766S:	Maintained
17767F:	drivers/gpu/drm/virtio/
17768F:	include/uapi/linux/virtio_gpu.h
17769
17770VIRTIO HOST (VHOST)
17771M:	"Michael S. Tsirkin" <mst@redhat.com>
17772M:	Jason Wang <jasowang@redhat.com>
17773L:	kvm@vger.kernel.org
17774L:	virtualization@lists.linux-foundation.org
17775L:	netdev@vger.kernel.org
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17777S:	Maintained
17778F:	drivers/vhost/
17779F:	include/uapi/linux/vhost.h
17780
17781VIRTIO INPUT DRIVER
17782M:	Gerd Hoffmann <kraxel@redhat.com>
17783S:	Maintained
17784F:	drivers/virtio/virtio_input.c
17785F:	include/uapi/linux/virtio_input.h
17786
17787VIRTIO IOMMU DRIVER
17788M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17789L:	virtualization@lists.linux-foundation.org
17790S:	Maintained
17791F:	drivers/iommu/virtio-iommu.c
17792F:	include/uapi/linux/virtio_iommu.h
17793
17794VIRTUAL BOX GUEST DEVICE DRIVER
17795M:	Hans de Goede <hdegoede@redhat.com>
17796M:	Arnd Bergmann <arnd@arndb.de>
17797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17798S:	Maintained
17799F:	include/linux/vbox_utils.h
17800F:	include/uapi/linux/vbox*.h
17801F:	drivers/virt/vboxguest/
17802
17803VIRTUAL BOX SHARED FOLDER VFS DRIVER
17804M:	Hans de Goede <hdegoede@redhat.com>
17805L:	linux-fsdevel@vger.kernel.org
17806S:	Maintained
17807F:	fs/vboxsf/*
17808
17809VIRTUAL SERIO DEVICE DRIVER
17810M:	Stephen Chandler Paul <thatslyude@gmail.com>
17811S:	Maintained
17812F:	drivers/input/serio/userio.c
17813F:	include/uapi/linux/userio.h
17814
17815VITESSE FELIX ETHERNET SWITCH DRIVER
17816M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17817M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17818L:	netdev@vger.kernel.org
17819S:	Maintained
17820F:	drivers/net/dsa/ocelot/*
17821F:	net/dsa/tag_ocelot.c
17822
17823VIVID VIRTUAL VIDEO DRIVER
17824M:	Hans Verkuil <hverkuil@xs4all.nl>
17825L:	linux-media@vger.kernel.org
17826T:	git git://linuxtv.org/media_tree.git
17827W:	https://linuxtv.org
17828S:	Maintained
17829F:	drivers/media/platform/vivid/*
17830
17831VLYNQ BUS
17832M:	Florian Fainelli <f.fainelli@gmail.com>
17833L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17834S:	Maintained
17835F:	drivers/vlynq/vlynq.c
17836F:	include/linux/vlynq.h
17837
17838VME SUBSYSTEM
17839M:	Martyn Welch <martyn@welchs.me.uk>
17840M:	Manohar Vanga <manohar.vanga@gmail.com>
17841M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17842L:	devel@driverdev.osuosl.org
17843S:	Maintained
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17845F:	Documentation/driver-api/vme.rst
17846F:	drivers/staging/vme/
17847F:	drivers/vme/
17848F:	include/linux/vme*
17849
17850VMWARE BALLOON DRIVER
17851M:	Nadav Amit <namit@vmware.com>
17852M:	"VMware, Inc." <pv-drivers@vmware.com>
17853L:	linux-kernel@vger.kernel.org
17854S:	Maintained
17855F:	drivers/misc/vmw_balloon.c
17856
17857VMWARE HYPERVISOR INTERFACE
17858M:	Thomas Hellstrom <thellstrom@vmware.com>
17859M:	"VMware, Inc." <pv-drivers@vmware.com>
17860L:	virtualization@lists.linux-foundation.org
17861S:	Supported
17862F:	arch/x86/kernel/cpu/vmware.c
17863F:	arch/x86/include/asm/vmware.h
17864
17865VMWARE PVRDMA DRIVER
17866M:	Adit Ranadive <aditr@vmware.com>
17867M:	VMware PV-Drivers <pv-drivers@vmware.com>
17868L:	linux-rdma@vger.kernel.org
17869S:	Maintained
17870F:	drivers/infiniband/hw/vmw_pvrdma/
17871
17872VMware PVSCSI driver
17873M:	Jim Gill <jgill@vmware.com>
17874M:	VMware PV-Drivers <pv-drivers@vmware.com>
17875L:	linux-scsi@vger.kernel.org
17876S:	Maintained
17877F:	drivers/scsi/vmw_pvscsi.c
17878F:	drivers/scsi/vmw_pvscsi.h
17879
17880VMWARE VMMOUSE SUBDRIVER
17881M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17882M:	"VMware, Inc." <pv-drivers@vmware.com>
17883L:	linux-input@vger.kernel.org
17884S:	Maintained
17885F:	drivers/input/mouse/vmmouse.c
17886F:	drivers/input/mouse/vmmouse.h
17887
17888VMWARE VMXNET3 ETHERNET DRIVER
17889M:	Ronak Doshi <doshir@vmware.com>
17890M:	"VMware, Inc." <pv-drivers@vmware.com>
17891L:	netdev@vger.kernel.org
17892S:	Maintained
17893F:	drivers/net/vmxnet3/
17894
17895VOCORE VOCORE2 BOARD
17896M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17897L:	linux-mips@vger.kernel.org
17898S:	Maintained
17899F:	arch/mips/boot/dts/ralink/vocore2.dts
17900
17901VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17902M:	Liam Girdwood <lgirdwood@gmail.com>
17903M:	Mark Brown <broonie@kernel.org>
17904L:	linux-kernel@vger.kernel.org
17905W:	http://www.slimlogic.co.uk/?p=48
17906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17907S:	Supported
17908F:	Documentation/devicetree/bindings/regulator/
17909F:	Documentation/power/regulator/
17910F:	drivers/regulator/
17911F:	include/dt-bindings/regulator/
17912F:	include/linux/regulator/
17913K:	regulator_get_optional
17914
17915VRF
17916M:	David Ahern <dsahern@kernel.org>
17917M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17918L:	netdev@vger.kernel.org
17919S:	Maintained
17920F:	drivers/net/vrf.c
17921F:	Documentation/networking/vrf.txt
17922
17923VSPRINTF
17924M:	Petr Mladek <pmladek@suse.com>
17925M:	Steven Rostedt <rostedt@goodmis.org>
17926M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17927R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17928R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17930S:	Maintained
17931F:	lib/vsprintf.c
17932F:	lib/test_printf.c
17933F:	Documentation/core-api/printk-formats.rst
17934
17935VT1211 HARDWARE MONITOR DRIVER
17936M:	Juerg Haefliger <juergh@gmail.com>
17937L:	linux-hwmon@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/hwmon/vt1211.rst
17940F:	drivers/hwmon/vt1211.c
17941
17942VT8231 HARDWARE MONITOR DRIVER
17943M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17944L:	linux-hwmon@vger.kernel.org
17945S:	Maintained
17946F:	drivers/hwmon/vt8231.c
17947
17948VUB300 USB to SDIO/SD/MMC bridge chip
17949L:	linux-mmc@vger.kernel.org
17950S:	Orphan
17951F:	drivers/mmc/host/vub300.c
17952
17953W1 DALLAS'S 1-WIRE BUS
17954M:	Evgeniy Polyakov <zbr@ioremap.net>
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/w1/
17957F:	Documentation/w1/
17958F:	drivers/w1/
17959F:	include/linux/w1.h
17960
17961W83791D HARDWARE MONITORING DRIVER
17962M:	Marc Hulsman <m.hulsman@tudelft.nl>
17963L:	linux-hwmon@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/hwmon/w83791d.rst
17966F:	drivers/hwmon/w83791d.c
17967
17968W83793 HARDWARE MONITORING DRIVER
17969M:	Rudolf Marek <r.marek@assembler.cz>
17970L:	linux-hwmon@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/hwmon/w83793.rst
17973F:	drivers/hwmon/w83793.c
17974
17975W83795 HARDWARE MONITORING DRIVER
17976M:	Jean Delvare <jdelvare@suse.com>
17977L:	linux-hwmon@vger.kernel.org
17978S:	Maintained
17979F:	drivers/hwmon/w83795.c
17980
17981W83L51xD SD/MMC CARD INTERFACE DRIVER
17982M:	Pierre Ossman <pierre@ossman.eu>
17983S:	Maintained
17984F:	drivers/mmc/host/wbsd.*
17985
17986WACOM PROTOCOL 4 SERIAL TABLETS
17987M:	Julian Squires <julian@cipht.net>
17988M:	Hans de Goede <hdegoede@redhat.com>
17989L:	linux-input@vger.kernel.org
17990S:	Maintained
17991F:	drivers/input/tablet/wacom_serial4.c
17992
17993WATCHDOG DEVICE DRIVERS
17994M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17995M:	Guenter Roeck <linux@roeck-us.net>
17996L:	linux-watchdog@vger.kernel.org
17997W:	http://www.linux-watchdog.org/
17998T:	git git://www.linux-watchdog.org/linux-watchdog.git
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/watchdog/
18001F:	Documentation/watchdog/
18002F:	drivers/watchdog/
18003F:	include/linux/watchdog.h
18004F:	include/uapi/linux/watchdog.h
18005
18006WHISKEYCOVE PMIC GPIO DRIVER
18007M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18008L:	linux-gpio@vger.kernel.org
18009S:	Maintained
18010F:	drivers/gpio/gpio-wcove.c
18011
18012WHWAVE RTC DRIVER
18013M:	Dianlong Li <long17.cool@163.com>
18014L:	linux-rtc@vger.kernel.org
18015S:	Maintained
18016F:	drivers/rtc/rtc-sd3078.c
18017
18018WIIMOTE HID DRIVER
18019M:	David Herrmann <dh.herrmann@googlemail.com>
18020L:	linux-input@vger.kernel.org
18021S:	Maintained
18022F:	drivers/hid/hid-wiimote*
18023
18024WILOCITY WIL6210 WIRELESS DRIVER
18025M:	Maya Erez <merez@codeaurora.org>
18026L:	linux-wireless@vger.kernel.org
18027L:	wil6210@qti.qualcomm.com
18028S:	Supported
18029W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18030F:	drivers/net/wireless/ath/wil6210/
18031
18032WIMAX STACK
18033M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18034M:	linux-wimax@intel.com
18035L:	wimax@linuxwimax.org (subscribers-only)
18036S:	Supported
18037W:	http://linuxwimax.org
18038F:	Documentation/admin-guide/wimax/wimax.rst
18039F:	include/linux/wimax/debug.h
18040F:	include/net/wimax.h
18041F:	include/uapi/linux/wimax.h
18042F:	net/wimax/
18043
18044WINBOND CIR DRIVER
18045M:	David Härdeman <david@hardeman.nu>
18046S:	Maintained
18047F:	drivers/media/rc/winbond-cir.c
18048
18049RCMM REMOTE CONTROLS DECODER
18050M:	Patrick Lerda <patrick9876@free.fr>
18051S:	Maintained
18052F:	drivers/media/rc/ir-rcmm-decoder.c
18053
18054WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18055M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18056L:	linux-watchdog@vger.kernel.org
18057S:	Maintained
18058F:	drivers/watchdog/ebc-c384_wdt.c
18059
18060WINSYSTEMS WS16C48 GPIO DRIVER
18061M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18062L:	linux-gpio@vger.kernel.org
18063S:	Maintained
18064F:	drivers/gpio/gpio-ws16c48.c
18065
18066WIREGUARD SECURE NETWORK TUNNEL
18067M:	Jason A. Donenfeld <Jason@zx2c4.com>
18068S:	Maintained
18069F:	drivers/net/wireguard/
18070F:	tools/testing/selftests/wireguard/
18071L:	wireguard@lists.zx2c4.com
18072L:	netdev@vger.kernel.org
18073
18074WISTRON LAPTOP BUTTON DRIVER
18075M:	Miloslav Trmac <mitr@volny.cz>
18076S:	Maintained
18077F:	drivers/input/misc/wistron_btns.c
18078
18079WL3501 WIRELESS PCMCIA CARD DRIVER
18080L:	linux-wireless@vger.kernel.org
18081S:	Odd fixes
18082F:	drivers/net/wireless/wl3501*
18083
18084WOLFSON MICROELECTRONICS DRIVERS
18085L:	patches@opensource.cirrus.com
18086T:	git https://github.com/CirrusLogic/linux-drivers.git
18087W:	https://github.com/CirrusLogic/linux-drivers/wiki
18088S:	Supported
18089F:	Documentation/hwmon/wm83??.rst
18090F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18091F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18092F:	Documentation/devicetree/bindings/mfd/arizona.txt
18093F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18094F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18095F:	arch/arm/mach-s3c64xx/mach-crag6410*
18096F:	drivers/clk/clk-wm83*.c
18097F:	drivers/extcon/extcon-arizona.c
18098F:	drivers/leds/leds-wm83*.c
18099F:	drivers/gpio/gpio-*wm*.c
18100F:	drivers/gpio/gpio-arizona.c
18101F:	drivers/hwmon/wm83??-hwmon.c
18102F:	drivers/input/misc/wm831x-on.c
18103F:	drivers/input/touchscreen/wm831x-ts.c
18104F:	drivers/input/touchscreen/wm97*.c
18105F:	drivers/mfd/arizona*
18106F:	drivers/mfd/wm*.c
18107F:	drivers/mfd/cs47l24*
18108F:	drivers/power/supply/wm83*.c
18109F:	drivers/rtc/rtc-wm83*.c
18110F:	drivers/regulator/wm8*.c
18111F:	drivers/regulator/arizona*
18112F:	drivers/video/backlight/wm83*_bl.c
18113F:	drivers/watchdog/wm83*_wdt.c
18114F:	include/linux/mfd/arizona/
18115F:	include/linux/mfd/wm831x/
18116F:	include/linux/mfd/wm8350/
18117F:	include/linux/mfd/wm8400*
18118F:	include/linux/regulator/arizona*
18119F:	include/linux/wm97xx.h
18120F:	include/sound/wm????.h
18121F:	sound/soc/codecs/arizona.?
18122F:	sound/soc/codecs/wm*
18123F:	sound/soc/codecs/cs47l24*
18124
18125WORKQUEUE
18126M:	Tejun Heo <tj@kernel.org>
18127R:	Lai Jiangshan <jiangshanlai@gmail.com>
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18129S:	Maintained
18130F:	include/linux/workqueue.h
18131F:	kernel/workqueue.c
18132F:	Documentation/core-api/workqueue.rst
18133
18134X-POWERS AXP288 PMIC DRIVERS
18135M:	Hans de Goede <hdegoede@redhat.com>
18136S:	Maintained
18137F:	drivers/acpi/pmic/intel_pmic_xpower.c
18138N:	axp288
18139
18140X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18141M:	Chen-Yu Tsai <wens@csie.org>
18142L:	linux-kernel@vger.kernel.org
18143S:	Maintained
18144N:	axp[128]
18145
18146X.25 NETWORK LAYER
18147M:	Andrew Hendry <andrew.hendry@gmail.com>
18148L:	linux-x25@vger.kernel.org
18149S:	Odd Fixes
18150F:	Documentation/networking/x25*
18151F:	include/net/x25*
18152F:	net/x25/
18153
18154X86 ARCHITECTURE (32-BIT AND 64-BIT)
18155M:	Thomas Gleixner <tglx@linutronix.de>
18156M:	Ingo Molnar <mingo@redhat.com>
18157M:	Borislav Petkov <bp@alien8.de>
18158R:	"H. Peter Anvin" <hpa@zytor.com>
18159M:	x86@kernel.org
18160L:	linux-kernel@vger.kernel.org
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/x86/
18164F:	Documentation/x86/
18165F:	arch/x86/
18166
18167X86 ENTRY CODE
18168M:	Andy Lutomirski <luto@kernel.org>
18169L:	linux-kernel@vger.kernel.org
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18171S:	Maintained
18172F:	arch/x86/entry/
18173
18174X86 MCE INFRASTRUCTURE
18175M:	Tony Luck <tony.luck@intel.com>
18176M:	Borislav Petkov <bp@alien8.de>
18177L:	linux-edac@vger.kernel.org
18178S:	Maintained
18179F:	arch/x86/kernel/cpu/mce/*
18180
18181X86 MICROCODE UPDATE SUPPORT
18182M:	Borislav Petkov <bp@alien8.de>
18183S:	Maintained
18184F:	arch/x86/kernel/cpu/microcode/*
18185
18186X86 MM
18187M:	Dave Hansen <dave.hansen@linux.intel.com>
18188M:	Andy Lutomirski <luto@kernel.org>
18189M:	Peter Zijlstra <peterz@infradead.org>
18190L:	linux-kernel@vger.kernel.org
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18192S:	Maintained
18193F:	arch/x86/mm/
18194
18195X86 PLATFORM DRIVERS
18196M:	Darren Hart <dvhart@infradead.org>
18197M:	Andy Shevchenko <andy@infradead.org>
18198L:	platform-driver-x86@vger.kernel.org
18199T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18200S:	Odd Fixes
18201F:	drivers/platform/x86/
18202F:	drivers/platform/olpc/
18203
18204X86 PLATFORM DRIVERS - ARCH
18205R:	Darren Hart <dvhart@infradead.org>
18206R:	Andy Shevchenko <andy@infradead.org>
18207L:	platform-driver-x86@vger.kernel.org
18208L:	x86@kernel.org
18209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18210S:	Maintained
18211F:	arch/x86/platform
18212
18213X86 VDSO
18214M:	Andy Lutomirski <luto@kernel.org>
18215L:	linux-kernel@vger.kernel.org
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18217S:	Maintained
18218F:	arch/x86/entry/vdso/
18219
18220XARRAY
18221M:	Matthew Wilcox <willy@infradead.org>
18222L:	linux-fsdevel@vger.kernel.org
18223S:	Supported
18224F:	Documentation/core-api/xarray.rst
18225F:	lib/idr.c
18226F:	lib/xarray.c
18227F:	include/linux/idr.h
18228F:	include/linux/xarray.h
18229F:	tools/testing/radix-tree
18230
18231XBOX DVD IR REMOTE
18232M:	Benjamin Valentin <benpicco@googlemail.com>
18233S:	Maintained
18234F:	drivers/media/rc/xbox_remote.c
18235F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18236
18237XC2028/3028 TUNER DRIVER
18238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18239L:	linux-media@vger.kernel.org
18240W:	https://linuxtv.org
18241T:	git git://linuxtv.org/media_tree.git
18242S:	Maintained
18243F:	drivers/media/tuners/tuner-xc2028.*
18244
18245XDP (eXpress Data Path)
18246M:	Alexei Starovoitov <ast@kernel.org>
18247M:	Daniel Borkmann <daniel@iogearbox.net>
18248M:	David S. Miller <davem@davemloft.net>
18249M:	Jakub Kicinski <kuba@kernel.org>
18250M:	Jesper Dangaard Brouer <hawk@kernel.org>
18251M:	John Fastabend <john.fastabend@gmail.com>
18252L:	netdev@vger.kernel.org
18253L:	bpf@vger.kernel.org
18254S:	Supported
18255F:	net/core/xdp.c
18256F:	include/net/xdp.h
18257F:	kernel/bpf/devmap.c
18258F:	kernel/bpf/cpumap.c
18259F:	include/trace/events/xdp.h
18260K:	xdp
18261N:	xdp
18262
18263XDP SOCKETS (AF_XDP)
18264M:	Björn Töpel <bjorn.topel@intel.com>
18265M:	Magnus Karlsson <magnus.karlsson@intel.com>
18266R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18267L:	netdev@vger.kernel.org
18268L:	bpf@vger.kernel.org
18269S:	Maintained
18270F:	kernel/bpf/xskmap.c
18271F:	net/xdp/
18272
18273XEN BLOCK SUBSYSTEM
18274M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18275M:	Roger Pau Monné <roger.pau@citrix.com>
18276L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18277S:	Supported
18278F:	drivers/block/xen-blkback/*
18279F:	drivers/block/xen*
18280
18281XEN HYPERVISOR ARM
18282M:	Stefano Stabellini <sstabellini@kernel.org>
18283L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18284S:	Maintained
18285F:	arch/arm/xen/
18286F:	arch/arm/include/asm/xen/
18287
18288XEN HYPERVISOR ARM64
18289M:	Stefano Stabellini <sstabellini@kernel.org>
18290L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18291S:	Maintained
18292F:	arch/arm64/xen/
18293F:	arch/arm64/include/asm/xen/
18294
18295XEN HYPERVISOR INTERFACE
18296M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18297M:	Juergen Gross <jgross@suse.com>
18298R:	Stefano Stabellini <sstabellini@kernel.org>
18299L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18301S:	Supported
18302F:	arch/x86/xen/
18303F:	arch/x86/platform/pvh/
18304F:	drivers/*/xen-*front.c
18305F:	drivers/xen/
18306F:	arch/x86/include/asm/xen/
18307F:	arch/x86/include/asm/pvclock-abi.h
18308F:	include/xen/
18309F:	include/uapi/xen/
18310F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18311F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18312
18313XEN NETWORK BACKEND DRIVER
18314M:	Wei Liu <wei.liu@kernel.org>
18315M:	Paul Durrant <paul@xen.org>
18316L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18317L:	netdev@vger.kernel.org
18318S:	Supported
18319F:	drivers/net/xen-netback/*
18320
18321XEN PCI SUBSYSTEM
18322M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18323L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18324S:	Supported
18325F:	arch/x86/pci/*xen*
18326F:	drivers/pci/*xen*
18327
18328XEN PVSCSI DRIVERS
18329M:	Juergen Gross <jgross@suse.com>
18330L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18331L:	linux-scsi@vger.kernel.org
18332S:	Supported
18333F:	drivers/scsi/xen-scsifront.c
18334F:	drivers/xen/xen-scsiback.c
18335F:	include/xen/interface/io/vscsiif.h
18336
18337XEN SWIOTLB SUBSYSTEM
18338M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18339L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18340L:	iommu@lists.linux-foundation.org
18341S:	Supported
18342F:	arch/x86/xen/*swiotlb*
18343F:	drivers/xen/*swiotlb*
18344
18345XEN SOUND FRONTEND DRIVER
18346M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18347L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18349S:	Supported
18350F:	sound/xen/*
18351
18352XFS FILESYSTEM
18353M:	Darrick J. Wong <darrick.wong@oracle.com>
18354M:	linux-xfs@vger.kernel.org
18355L:	linux-xfs@vger.kernel.org
18356W:	http://xfs.org/
18357T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18358S:	Supported
18359F:	Documentation/admin-guide/xfs.rst
18360F:	Documentation/ABI/testing/sysfs-fs-xfs
18361F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18362F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18363F:	fs/xfs/
18364F:	include/uapi/linux/dqblk_xfs.h
18365F:	include/uapi/linux/fsmap.h
18366
18367XILINX AXI ETHERNET DRIVER
18368M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18369S:	Maintained
18370F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18371
18372XILINX CAN DRIVER
18373M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18374R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18375L:	linux-can@vger.kernel.org
18376S:	Maintained
18377F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18378F:	drivers/net/can/xilinx_can.c
18379
18380XILINX UARTLITE SERIAL DRIVER
18381M:	Peter Korsgaard <jacmet@sunsite.dk>
18382L:	linux-serial@vger.kernel.org
18383S:	Maintained
18384F:	drivers/tty/serial/uartlite.c
18385
18386XILINX VIDEO IP CORES
18387M:	Hyun Kwon <hyun.kwon@xilinx.com>
18388M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18389L:	linux-media@vger.kernel.org
18390T:	git git://linuxtv.org/media_tree.git
18391S:	Supported
18392F:	Documentation/devicetree/bindings/media/xilinx/
18393F:	drivers/media/platform/xilinx/
18394F:	include/uapi/linux/xilinx-v4l2-controls.h
18395
18396XILINX SD-FEC IP CORES
18397M:	Derek Kiernan <derek.kiernan@xilinx.com>
18398M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18401F:	Documentation/misc-devices/xilinx_sdfec.rst
18402F:	drivers/misc/xilinx_sdfec.c
18403F:	drivers/misc/Kconfig
18404F:	drivers/misc/Makefile
18405F:	include/uapi/misc/xilinx_sdfec.h
18406
18407XILLYBUS DRIVER
18408M:	Eli Billauer <eli.billauer@gmail.com>
18409L:	linux-kernel@vger.kernel.org
18410S:	Supported
18411F:	drivers/char/xillybus/
18412
18413XLP9XX I2C DRIVER
18414M:	George Cherian <gcherian@marvell.com>
18415L:	linux-i2c@vger.kernel.org
18416W:	http://www.marvell.com
18417S:	Supported
18418F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18419F:	drivers/i2c/busses/i2c-xlp9xx.c
18420
18421XRA1403 GPIO EXPANDER
18422M:	Nandor Han <nandor.han@ge.com>
18423M:	Semi Malinen <semi.malinen@ge.com>
18424L:	linux-gpio@vger.kernel.org
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18427F:	drivers/gpio/gpio-xra1403.c
18428
18429XTENSA XTFPGA PLATFORM SUPPORT
18430M:	Max Filippov <jcmvbkbc@gmail.com>
18431L:	linux-xtensa@linux-xtensa.org
18432S:	Maintained
18433F:	drivers/spi/spi-xtensa-xtfpga.c
18434F:	sound/soc/xtensa/xtfpga-i2s.c
18435
18436YAM DRIVER FOR AX.25
18437M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18438L:	linux-hams@vger.kernel.org
18439S:	Maintained
18440F:	drivers/net/hamradio/yam*
18441F:	include/linux/yam.h
18442
18443YAMA SECURITY MODULE
18444M:	Kees Cook <keescook@chromium.org>
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18446S:	Supported
18447F:	security/yama/
18448F:	Documentation/admin-guide/LSM/Yama.rst
18449
18450YEALINK PHONE DRIVER
18451M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18452L:	usbb2k-api-dev@nongnu.org
18453S:	Maintained
18454F:	Documentation/input/devices/yealink.rst
18455F:	drivers/input/misc/yealink.*
18456
18457Z8530 DRIVER FOR AX.25
18458M:	Joerg Reuter <jreuter@yaina.de>
18459W:	http://yaina.de/jreuter/
18460W:	http://www.qsl.net/dl1bke/
18461L:	linux-hams@vger.kernel.org
18462S:	Maintained
18463F:	Documentation/networking/z8530drv.txt
18464F:	drivers/net/hamradio/*scc.c
18465F:	drivers/net/hamradio/z8530.h
18466
18467ZBUD COMPRESSED PAGE ALLOCATOR
18468M:	Seth Jennings <sjenning@redhat.com>
18469M:	Dan Streetman <ddstreet@ieee.org>
18470L:	linux-mm@kvack.org
18471S:	Maintained
18472F:	mm/zbud.c
18473F:	include/linux/zbud.h
18474
18475ZD1211RW WIRELESS DRIVER
18476M:	Daniel Drake <dsd@gentoo.org>
18477M:	Ulrich Kunitz <kune@deine-taler.de>
18478W:	http://zd1211.ath.cx/wiki/DriverRewrite
18479L:	linux-wireless@vger.kernel.org
18480L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18481S:	Maintained
18482F:	drivers/net/wireless/zydas/zd1211rw/
18483
18484ZD1301 MEDIA DRIVER
18485M:	Antti Palosaari <crope@iki.fi>
18486L:	linux-media@vger.kernel.org
18487W:	https://linuxtv.org/
18488W:	http://palosaari.fi/linux/
18489Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18490S:	Maintained
18491F:	drivers/media/usb/dvb-usb-v2/zd1301*
18492
18493ZD1301_DEMOD MEDIA DRIVER
18494M:	Antti Palosaari <crope@iki.fi>
18495L:	linux-media@vger.kernel.org
18496W:	https://linuxtv.org/
18497W:	http://palosaari.fi/linux/
18498Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18499S:	Maintained
18500F:	drivers/media/dvb-frontends/zd1301_demod*
18501
18502ZHAOXIN PROCESSOR SUPPORT
18503M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18504L:	linux-kernel@vger.kernel.org
18505S:	Maintained
18506F:	arch/x86/kernel/cpu/zhaoxin.c
18507
18508ZONEFS FILESYSTEM
18509M:	Damien Le Moal <damien.lemoal@wdc.com>
18510M:	Naohiro Aota <naohiro.aota@wdc.com>
18511R:	Johannes Thumshirn <jth@kernel.org>
18512L:	linux-fsdevel@vger.kernel.org
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18514S:	Maintained
18515F:	fs/zonefs/
18516F:	Documentation/filesystems/zonefs.txt
18517
18518ZPOOL COMPRESSED PAGE STORAGE API
18519M:	Dan Streetman <ddstreet@ieee.org>
18520L:	linux-mm@kvack.org
18521S:	Maintained
18522F:	mm/zpool.c
18523F:	include/linux/zpool.h
18524
18525ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18526M:	Minchan Kim <minchan@kernel.org>
18527M:	Nitin Gupta <ngupta@vflare.org>
18528R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18529L:	linux-kernel@vger.kernel.org
18530S:	Maintained
18531F:	drivers/block/zram/
18532F:	Documentation/admin-guide/blockdev/zram.rst
18533
18534ZS DECSTATION Z85C30 SERIAL DRIVER
18535M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18536S:	Maintained
18537F:	drivers/tty/serial/zs.*
18538
18539ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18540M:	Minchan Kim <minchan@kernel.org>
18541M:	Nitin Gupta <ngupta@vflare.org>
18542R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18543L:	linux-mm@kvack.org
18544S:	Maintained
18545F:	mm/zsmalloc.c
18546F:	include/linux/zsmalloc.h
18547F:	Documentation/vm/zsmalloc.rst
18548
18549ZSWAP COMPRESSED SWAP CACHING
18550M:	Seth Jennings <sjenning@redhat.com>
18551M:	Dan Streetman <ddstreet@ieee.org>
18552M:	Vitaly Wool <vitaly.wool@konsulko.com>
18553L:	linux-mm@kvack.org
18554S:	Maintained
18555F:	mm/zswap.c
18556
18557THE REST
18558M:	Linus Torvalds <torvalds@linux-foundation.org>
18559L:	linux-kernel@vger.kernel.org
18560Q:	http://patchwork.kernel.org/project/LKML/list/
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18562S:	Buried alive in reporters
18563F:	*
18564F:	*/
18565