xref: /linux/MAINTAINERS (revision fba4168edecdd2781bcd83cb131977ec1157f87c)
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 and preferred order
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	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
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	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/3com/vortex.txt
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162W:	http://www.lsi.com
163S:	Supported
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	net/6lowpan/
179F:	include/net/6lowpan.h
180F:	Documentation/networking/6lowpan.rst
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
1888169 10/100/1000 GIGABIT ETHERNET DRIVER
189M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
190M:	Heiner Kallweit <hkallweit1@gmail.com>
191L:	netdev@vger.kernel.org
192S:	Maintained
193F:	drivers/net/ethernet/realtek/r8169*
194
1958250/16?50 (AND CLONE UARTS) SERIAL DRIVER
196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
197L:	linux-serial@vger.kernel.org
198S:	Maintained
199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
200F:	drivers/tty/serial/8250*
201F:	include/linux/serial_8250.h
202
2038390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
204L:	netdev@vger.kernel.org
205S:	Orphan / Obsolete
206F:	drivers/net/ethernet/8390/
207
2089P FILE SYSTEM
209M:	Eric Van Hensbergen <ericvh@gmail.com>
210M:	Latchesar Ionkov <lucho@ionkov.net>
211M:	Dominique Martinet <asmadeus@codewreck.org>
212L:	v9fs-developer@lists.sourceforge.net
213W:	http://swik.net/v9fs
214Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
216T:	git git://github.com/martinetd/linux.git
217S:	Maintained
218F:	Documentation/filesystems/9p.rst
219F:	fs/9p/
220F:	net/9p/
221F:	include/net/9p/
222F:	include/uapi/linux/virtio_9p.h
223F:	include/trace/events/9p.h
224
225A8293 MEDIA DRIVER
226M:	Antti Palosaari <crope@iki.fi>
227L:	linux-media@vger.kernel.org
228W:	https://linuxtv.org
229W:	http://palosaari.fi/linux/
230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
231T:	git git://linuxtv.org/anttip/media_tree.git
232S:	Maintained
233F:	drivers/media/dvb-frontends/a8293*
234
235AACRAID SCSI RAID DRIVER
236M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
237L:	linux-scsi@vger.kernel.org
238W:	http://www.adaptec.com/
239S:	Supported
240F:	Documentation/scsi/aacraid.rst
241F:	drivers/scsi/aacraid/
242
243ABI/API
244L:	linux-api@vger.kernel.org
245F:	include/linux/syscalls.h
246F:	kernel/sys_ni.c
247
248ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
249M:	Hans de Goede <hdegoede@redhat.com>
250L:	linux-hwmon@vger.kernel.org
251S:	Maintained
252F:	drivers/hwmon/abituguru.c
253
254ABIT UGURU 3 HARDWARE MONITOR DRIVER
255M:	Alistair John Strachan <alistair@devzero.co.uk>
256L:	linux-hwmon@vger.kernel.org
257S:	Maintained
258F:	drivers/hwmon/abituguru3.c
259
260ACCES 104-DIO-48E GPIO DRIVER
261M:	William Breathitt Gray <vilhelm.gray@gmail.com>
262L:	linux-gpio@vger.kernel.org
263S:	Maintained
264F:	drivers/gpio/gpio-104-dio-48e.c
265
266ACCES 104-IDI-48 GPIO DRIVER
267M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
268L:	linux-gpio@vger.kernel.org
269S:	Maintained
270F:	drivers/gpio/gpio-104-idi-48.c
271
272ACCES 104-IDIO-16 GPIO DRIVER
273M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
274L:	linux-gpio@vger.kernel.org
275S:	Maintained
276F:	drivers/gpio/gpio-104-idio-16.c
277
278ACCES 104-QUAD-8 DRIVER
279M:	William Breathitt Gray <vilhelm.gray@gmail.com>
280L:	linux-iio@vger.kernel.org
281S:	Maintained
282F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
283F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
284F:	drivers/counter/104-quad-8.c
285
286ACCES PCI-IDIO-16 GPIO DRIVER
287M:	William Breathitt Gray <vilhelm.gray@gmail.com>
288L:	linux-gpio@vger.kernel.org
289S:	Maintained
290F:	drivers/gpio/gpio-pci-idio-16.c
291
292ACCES PCIe-IDIO-24 GPIO DRIVER
293M:	William Breathitt Gray <vilhelm.gray@gmail.com>
294L:	linux-gpio@vger.kernel.org
295S:	Maintained
296F:	drivers/gpio/gpio-pcie-idio-24.c
297
298ACENIC DRIVER
299M:	Jes Sorensen <jes@trained-monkey.org>
300L:	linux-acenic@sunsite.dk
301S:	Maintained
302F:	drivers/net/ethernet/alteon/acenic*
303
304ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
305M:	Peter Kaestle <peter@piie.net>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308W:	http://piie.net/?section=acerhdf
309F:	drivers/platform/x86/acerhdf.c
310
311ACER WMI LAPTOP EXTRAS
312M:	"Lee, Chun-Yi" <jlee@suse.com>
313L:	platform-driver-x86@vger.kernel.org
314S:	Maintained
315F:	drivers/platform/x86/acer-wmi.c
316
317ACPI
318M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
319M:	Len Brown <lenb@kernel.org>
320L:	linux-acpi@vger.kernel.org
321S:	Supported
322W:	https://01.org/linux-acpi
323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326F:	Documentation/ABI/testing/configfs-acpi
327F:	Documentation/ABI/testing/sysfs-bus-acpi
328F:	Documentation/firmware-guide/acpi/
329F:	drivers/acpi/
330F:	drivers/pci/*/*acpi*
331F:	drivers/pci/*acpi*
332F:	drivers/pnp/pnpacpi/
333F:	include/acpi/
334F:	include/linux/acpi.h
335F:	include/linux/fwnode.h
336F:	tools/power/acpi/
337
338ACPI APEI
339M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
340M:	Len Brown <lenb@kernel.org>
341R:	James Morse <james.morse@arm.com>
342R:	Tony Luck <tony.luck@intel.com>
343R:	Borislav Petkov <bp@alien8.de>
344L:	linux-acpi@vger.kernel.org
345F:	drivers/acpi/apei/
346
347ACPI COMPONENT ARCHITECTURE (ACPICA)
348M:	Robert Moore <robert.moore@intel.com>
349M:	Erik Kaneda <erik.kaneda@intel.com>
350M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
351L:	linux-acpi@vger.kernel.org
352L:	devel@acpica.org
353S:	Supported
354W:	https://acpica.org/
355W:	https://github.com/acpica/acpica/
356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
357Q:	https://patchwork.kernel.org/project/linux-acpi/list/
358B:	https://bugzilla.kernel.org
359B:	https://bugs.acpica.org
360F:	drivers/acpi/acpica/
361F:	include/acpi/
362F:	tools/power/acpi/
363
364ACPI FAN DRIVER
365M:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368W:	https://01.org/linux-acpi
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/fan.c
371
372ACPI FOR ARM64 (ACPI/arm64)
373M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
374M:	Hanjun Guo <guohanjun@huawei.com>
375M:	Sudeep Holla <sudeep.holla@arm.com>
376L:	linux-acpi@vger.kernel.org
377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
378S:	Maintained
379F:	drivers/acpi/arm64
380
381ACPI I2C MULTI INSTANTIATE DRIVER
382M:	Hans de Goede <hdegoede@redhat.com>
383L:	platform-driver-x86@vger.kernel.org
384S:	Maintained
385F:	drivers/platform/x86/i2c-multi-instantiate.c
386
387ACPI PMIC DRIVERS
388M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
389M:	Len Brown <lenb@kernel.org>
390R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
391R:	Mika Westerberg <mika.westerberg@linux.intel.com>
392L:	linux-acpi@vger.kernel.org
393S:	Supported
394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
395Q:	https://patchwork.kernel.org/project/linux-acpi/list/
396B:	https://bugzilla.kernel.org
397F:	drivers/acpi/pmic/
398
399ACPI THERMAL DRIVER
400M:	Zhang Rui <rui.zhang@intel.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405F:	drivers/acpi/*thermal*
406
407ACPI VIDEO DRIVER
408M:	Zhang Rui <rui.zhang@intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411W:	https://01.org/linux-acpi
412B:	https://bugzilla.kernel.org
413F:	drivers/acpi/acpi_video.c
414
415ACPI WMI DRIVER
416L:	platform-driver-x86@vger.kernel.org
417S:	Orphan
418F:	drivers/platform/x86/wmi.c
419F:	include/uapi/linux/wmi.h
420
421AD1889 ALSA SOUND DRIVER
422W:	https://parisc.wiki.kernel.org/index.php/AD1889
423L:	linux-parisc@vger.kernel.org
424S:	Maintained
425F:	sound/pci/ad1889.*
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5254
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD5398
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/regulator/ad5398.c
440
441AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7142
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/misc/ad714x.c
447
448AD7877 TOUCHSCREEN DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7877
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7877.c
454
455AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
456M:	Michael Hennerich <michael.hennerich@analog.com>
457W:	http://wiki.analog.com/AD7879
458W:	http://ez.analog.com/community/linux-device-drivers
459S:	Supported
460F:	drivers/input/touchscreen/ad7879.c
461
462ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
463M:	Jiri Kosina <jikos@kernel.org>
464S:	Maintained
465
466ADF7242 IEEE 802.15.4 RADIO DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468W:	https://wiki.analog.com/ADF7242
469W:	http://ez.analog.com/community/linux-device-drivers
470L:	linux-wpan@vger.kernel.org
471S:	Supported
472F:	drivers/net/ieee802154/adf7242.c
473F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
474
475ADM1025 HARDWARE MONITOR DRIVER
476M:	Jean Delvare <jdelvare@suse.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	Documentation/hwmon/adm1025.rst
480F:	drivers/hwmon/adm1025.c
481
482ADM1029 HARDWARE MONITOR DRIVER
483M:	Corentin Labbe <clabbe.montjoie@gmail.com>
484L:	linux-hwmon@vger.kernel.org
485S:	Maintained
486F:	drivers/hwmon/adm1029.c
487
488ADM8211 WIRELESS DRIVER
489L:	linux-wireless@vger.kernel.org
490W:	http://wireless.kernel.org/
491S:	Orphan
492F:	drivers/net/wireless/admtek/adm8211.*
493
494ADP1653 FLASH CONTROLLER DRIVER
495M:	Sakari Ailus <sakari.ailus@iki.fi>
496L:	linux-media@vger.kernel.org
497S:	Maintained
498F:	drivers/media/i2c/adp1653.c
499F:	include/media/i2c/adp1653.h
500
501ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
502M:	Michael Hennerich <michael.hennerich@analog.com>
503W:	http://wiki.analog.com/ADP5520
504W:	http://ez.analog.com/community/linux-device-drivers
505S:	Supported
506F:	drivers/mfd/adp5520.c
507F:	drivers/video/backlight/adp5520_bl.c
508F:	drivers/leds/leds-adp5520.c
509F:	drivers/gpio/gpio-adp5520.c
510F:	drivers/input/keyboard/adp5520-keys.c
511
512ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
513M:	Michael Hennerich <michael.hennerich@analog.com>
514W:	http://wiki.analog.com/ADP5588
515W:	http://ez.analog.com/community/linux-device-drivers
516S:	Supported
517F:	drivers/input/keyboard/adp5588-keys.c
518F:	drivers/gpio/gpio-adp5588.c
519
520ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
521M:	Michael Hennerich <michael.hennerich@analog.com>
522W:	http://wiki.analog.com/ADP8860
523W:	http://ez.analog.com/community/linux-device-drivers
524S:	Supported
525F:	drivers/video/backlight/adp8860_bl.c
526
527ADT746X FAN DRIVER
528M:	Colin Leroy <colin@colino.net>
529S:	Maintained
530F:	drivers/macintosh/therm_adt746x.c
531
532ADT7475 HARDWARE MONITOR DRIVER
533M:	Jean Delvare <jdelvare@suse.com>
534L:	linux-hwmon@vger.kernel.org
535S:	Maintained
536F:	Documentation/hwmon/adt7475.rst
537F:	drivers/hwmon/adt7475.c
538
539ADVANSYS SCSI DRIVER
540M:	Matthew Wilcox <willy@infradead.org>
541M:	Hannes Reinecke <hare@suse.com>
542L:	linux-scsi@vger.kernel.org
543S:	Maintained
544F:	Documentation/scsi/advansys.rst
545F:	drivers/scsi/advansys.c
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549W:	http://wiki.analog.com/ADXL345
550W:	http://ez.analog.com/community/linux-device-drivers
551S:	Supported
552F:	drivers/input/misc/adxl34x.c
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
554
555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Stefan Popa <stefan.popa@analog.com>
557W:	http://ez.analog.com/community/linux-device-drivers
558S:	Supported
559F:	drivers/iio/accel/adxl372.c
560F:	drivers/iio/accel/adxl372_spi.c
561F:	drivers/iio/accel/adxl372_i2c.c
562F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
563
564AF9013 MEDIA DRIVER
565M:	Antti Palosaari <crope@iki.fi>
566L:	linux-media@vger.kernel.org
567W:	https://linuxtv.org
568W:	http://palosaari.fi/linux/
569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
570T:	git git://linuxtv.org/anttip/media_tree.git
571S:	Maintained
572F:	drivers/media/dvb-frontends/af9013*
573
574AF9033 MEDIA DRIVER
575M:	Antti Palosaari <crope@iki.fi>
576L:	linux-media@vger.kernel.org
577W:	https://linuxtv.org
578W:	http://palosaari.fi/linux/
579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
580T:	git git://linuxtv.org/anttip/media_tree.git
581S:	Maintained
582F:	drivers/media/dvb-frontends/af9033*
583
584AFFS FILE SYSTEM
585M:	David Sterba <dsterba@suse.com>
586L:	linux-fsdevel@vger.kernel.org
587S:	Odd Fixes
588F:	Documentation/filesystems/affs.rst
589F:	fs/affs/
590
591AFS FILESYSTEM
592M:	David Howells <dhowells@redhat.com>
593L:	linux-afs@lists.infradead.org
594S:	Supported
595F:	fs/afs/
596F:	include/trace/events/afs.h
597F:	Documentation/filesystems/afs.rst
598W:	https://www.infradead.org/~dhowells/kafs/
599
600AGPGART DRIVER
601M:	David Airlie <airlied@linux.ie>
602T:	git git://anongit.freedesktop.org/drm/drm
603S:	Maintained
604F:	drivers/char/agp/
605F:	include/linux/agp*
606F:	include/uapi/linux/agp*
607
608AHA152X SCSI DRIVER
609M:	"Juergen E. Fischer" <fischer@norbit.de>
610L:	linux-scsi@vger.kernel.org
611S:	Maintained
612F:	drivers/scsi/aha152x*
613F:	drivers/scsi/pcmcia/aha152x*
614
615AIC7XXX / AIC79XX SCSI DRIVER
616M:	Hannes Reinecke <hare@suse.com>
617L:	linux-scsi@vger.kernel.org
618S:	Maintained
619F:	drivers/scsi/aic7xxx/
620
621AIMSLAB FM RADIO RECEIVER DRIVER
622M:	Hans Verkuil <hverkuil@xs4all.nl>
623L:	linux-media@vger.kernel.org
624T:	git git://linuxtv.org/media_tree.git
625W:	https://linuxtv.org
626S:	Maintained
627F:	drivers/media/radio/radio-aimslab*
628
629AIO
630M:	Benjamin LaHaise <bcrl@kvack.org>
631L:	linux-aio@kvack.org
632S:	Supported
633F:	fs/aio.c
634F:	include/linux/*aio*.h
635
636AIRSPY MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639W:	https://linuxtv.org
640W:	http://palosaari.fi/linux/
641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
642T:	git git://linuxtv.org/anttip/media_tree.git
643S:	Maintained
644F:	drivers/media/usb/airspy/
645
646ALACRITECH GIGABIT ETHERNET DRIVER
647M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
648S:	Maintained
649F:	drivers/net/ethernet/alacritech/*
650
651FORCEDETH GIGABIT ETHERNET DRIVER
652M:	Rain River <rain.1986.08.12@gmail.com>
653M:	Zhu Yanjun <zyjzyj2000@gmail.com>
654L:	netdev@vger.kernel.org
655S:	Maintained
656F:	drivers/net/ethernet/nvidia/*
657
658ALCATEL SPEEDTOUCH USB DRIVER
659M:	Duncan Sands <duncan.sands@free.fr>
660L:	linux-usb@vger.kernel.org
661W:	http://www.linux-usb.org/SpeedTouch/
662S:	Maintained
663F:	drivers/usb/atm/speedtch.c
664F:	drivers/usb/atm/usbatm.c
665
666ALCHEMY AU1XX0 MMC DRIVER
667M:	Manuel Lauss <manuel.lauss@gmail.com>
668S:	Maintained
669F:	drivers/mmc/host/au1xmmc.c
670
671ALI1563 I2C DRIVER
672M:	Rudolf Marek <r.marek@assembler.cz>
673L:	linux-i2c@vger.kernel.org
674S:	Maintained
675F:	Documentation/i2c/busses/i2c-ali1563.rst
676F:	drivers/i2c/busses/i2c-ali1563.c
677
678ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
679M:	Tomislav Denis <tomislav.denis@avl.com>
680W:	http://www.allsensors.com/
681S:	Maintained
682L:	linux-iio@vger.kernel.org
683F:	drivers/iio/pressure/dlhl60d.c
684F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
685
686ALLEGRO DVT VIDEO IP CORE DRIVER
687M:	Michael Tretter <m.tretter@pengutronix.de>
688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
689L:	linux-media@vger.kernel.org
690S:	Maintained
691F:	drivers/staging/media/allegro-dvt/
692
693ALLWINNER CPUFREQ DRIVER
694M:	Yangtao Li <tiny.windzz@gmail.com>
695L:	linux-pm@vger.kernel.org
696S:	Maintained
697F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
698F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
699
700ALLWINNER CRYPTO DRIVERS
701M:	Corentin Labbe <clabbe.montjoie@gmail.com>
702L:	linux-crypto@vger.kernel.org
703S:	Maintained
704F:	drivers/crypto/allwinner/
705
706ALLWINNER THERMAL DRIVER
707M:	Vasily Khoruzhick <anarsoul@gmail.com>
708M:	Yangtao Li <tiny.windzz@gmail.com>
709L:	linux-pm@vger.kernel.org
710S:	Maintained
711F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
712F:	drivers/thermal/sun8i_thermal.c
713
714ALLWINNER VPU DRIVER
715M:	Maxime Ripard <mripard@kernel.org>
716M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719F:	drivers/staging/media/sunxi/cedrus/
720
721ALPHA PORT
722M:	Richard Henderson <rth@twiddle.net>
723M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
724M:	Matt Turner <mattst88@gmail.com>
725S:	Odd Fixes
726L:	linux-alpha@vger.kernel.org
727F:	arch/alpha/
728
729ALPS PS/2 TOUCHPAD DRIVER
730R:	Pali Rohár <pali.rohar@gmail.com>
731F:	drivers/input/mouse/alps.*
732
733ALTERA I2C CONTROLLER DRIVER
734M:	Thor Thayer <thor.thayer@linux.intel.com>
735S:	Maintained
736F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
737F:	drivers/i2c/busses/i2c-altera.c
738
739ALTERA MAILBOX DRIVER
740M:	Ley Foon Tan <ley.foon.tan@intel.com>
741L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
742S:	Maintained
743F:	drivers/mailbox/mailbox-altera.c
744
745ALTERA PIO DRIVER
746M:	Joyce Ooi <joyce.ooi@intel.com>
747L:	linux-gpio@vger.kernel.org
748S:	Maintained
749F:	drivers/gpio/gpio-altera.c
750
751ALTERA SYSTEM MANAGER DRIVER
752M:	Thor Thayer <thor.thayer@linux.intel.com>
753S:	Maintained
754F:	drivers/mfd/altera-sysmgr.c
755F:	include/linux/mfd/altera-sysmgr.h
756
757ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
758M:	Thor Thayer <thor.thayer@linux.intel.com>
759S:	Maintained
760F:	drivers/gpio/gpio-altera-a10sr.c
761F:	drivers/mfd/altera-a10sr.c
762F:	drivers/reset/reset-a10sr.c
763F:	include/linux/mfd/altera-a10sr.h
764F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
765
766ALTERA TRIPLE SPEED ETHERNET DRIVER
767M:	Thor Thayer <thor.thayer@linux.intel.com>
768L:	netdev@vger.kernel.org
769L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
770S:	Maintained
771F:	drivers/net/ethernet/altera/
772
773ALTERA UART/JTAG UART SERIAL DRIVERS
774M:	Tobias Klauser <tklauser@distanz.ch>
775L:	linux-serial@vger.kernel.org
776L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
777S:	Maintained
778F:	drivers/tty/serial/altera_uart.c
779F:	drivers/tty/serial/altera_jtaguart.c
780F:	include/linux/altera_uart.h
781F:	include/linux/altera_jtaguart.h
782
783AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
784M:	Talel Shenhar <talel@amazon.com>
785S:	Maintained
786F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
787F:	drivers/thermal/thermal_mmio.c
788
789AMAZON ETHERNET DRIVERS
790M:	Netanel Belgazal <netanel@amazon.com>
791M:	Arthur Kiyanovski <akiyano@amazon.com>
792R:	Guy Tzalik <gtzalik@amazon.com>
793R:	Saeed Bishara <saeedb@amazon.com>
794R:	Zorik Machulsky <zorik@amazon.com>
795L:	netdev@vger.kernel.org
796S:	Supported
797F:	Documentation/networking/device_drivers/amazon/ena.txt
798F:	drivers/net/ethernet/amazon/
799
800AMAZON RDMA EFA DRIVER
801M:	Gal Pressman <galpress@amazon.com>
802R:	Yossi Leybovich <sleybo@amazon.com>
803L:	linux-rdma@vger.kernel.org
804Q:	https://patchwork.kernel.org/project/linux-rdma/list/
805S:	Supported
806F:	drivers/infiniband/hw/efa/
807F:	include/uapi/rdma/efa-abi.h
808
809AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
810M:	Tom Lendacky <thomas.lendacky@amd.com>
811L:	linux-crypto@vger.kernel.org
812S:	Supported
813F:	drivers/crypto/ccp/
814F:	include/linux/ccp.h
815
816AMD DISPLAY CORE
817M:	Harry Wentland <harry.wentland@amd.com>
818M:	Leo Li <sunpeng.li@amd.com>
819L:	amd-gfx@lists.freedesktop.org
820T:	git git://people.freedesktop.org/~agd5f/linux
821S:	Supported
822F:	drivers/gpu/drm/amd/display/
823
824AMD FAM15H PROCESSOR POWER MONITORING DRIVER
825M:	Huang Rui <ray.huang@amd.com>
826L:	linux-hwmon@vger.kernel.org
827S:	Supported
828F:	Documentation/hwmon/fam15h_power.rst
829F:	drivers/hwmon/fam15h_power.c
830
831AMD FCH GPIO DRIVER
832M:	Enrico Weigelt, metux IT consult <info@metux.net>
833L:	linux-gpio@vger.kernel.org
834S:	Maintained
835F:	drivers/gpio/gpio-amd-fch.c
836F:	include/linux/platform_data/gpio/gpio-amd-fch.h
837
838AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
839L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
840S:	Orphan
841F:	drivers/usb/gadget/udc/amd5536udc.*
842
843AMD GEODE PROCESSOR/CHIPSET SUPPORT
844M:	Andres Salomon <dilinger@queued.net>
845L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
846W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
847S:	Supported
848F:	drivers/char/hw_random/geode-rng.c
849F:	drivers/crypto/geode*
850F:	drivers/video/fbdev/geode/
851F:	arch/x86/include/asm/geode.h
852
853AMD IOMMU (AMD-VI)
854M:	Joerg Roedel <joro@8bytes.org>
855L:	iommu@lists.linux-foundation.org
856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
857S:	Maintained
858F:	drivers/iommu/amd_iommu*.[ch]
859F:	include/linux/amd-iommu.h
860
861AMD KFD
862M:	Felix Kuehling <Felix.Kuehling@amd.com>
863L:	amd-gfx@lists.freedesktop.org
864T:	git git://people.freedesktop.org/~agd5f/linux
865S:	Supported
866F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
867F:	drivers/gpu/drm/amd/amdkfd/
868F:	drivers/gpu/drm/amd/include/cik_structs.h
869F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
870F:	drivers/gpu/drm/amd/include/vi_structs.h
871F:	drivers/gpu/drm/amd/include/v9_structs.h
872F:	include/uapi/linux/kfd_ioctl.h
873
874AMD MP2 I2C DRIVER
875M:	Elie Morisse <syniurge@gmail.com>
876M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
877M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
878L:	linux-i2c@vger.kernel.org
879S:	Maintained
880F:	drivers/i2c/busses/i2c-amd-mp2*
881
882AMD POWERPLAY
883M:	Evan Quan <evan.quan@amd.com>
884L:	amd-gfx@lists.freedesktop.org
885S:	Supported
886F:	drivers/gpu/drm/amd/powerplay/
887T:	git git://people.freedesktop.org/~agd5f/linux
888
889AMD SEATTLE DEVICE TREE SUPPORT
890M:	Brijesh Singh <brijeshkumar.singh@amd.com>
891M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
892M:	Tom Lendacky <thomas.lendacky@amd.com>
893S:	Supported
894F:	arch/arm64/boot/dts/amd/
895
896AMD XGBE DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898L:	netdev@vger.kernel.org
899S:	Supported
900F:	drivers/net/ethernet/amd/xgbe/
901F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
902
903ANALOG DEVICES INC AD5686 DRIVER
904M:	Stefan Popa <stefan.popa@analog.com>
905L:	linux-pm@vger.kernel.org
906W:	http://ez.analog.com/community/linux-device-drivers
907S:	Supported
908F:	drivers/iio/dac/ad5686*
909F:	drivers/iio/dac/ad5696*
910
911ANALOG DEVICES INC AD5758 DRIVER
912M:	Stefan Popa <stefan.popa@analog.com>
913L:	linux-iio@vger.kernel.org
914W:	http://ez.analog.com/community/linux-device-drivers
915S:	Supported
916F:	drivers/iio/dac/ad5758.c
917F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
918
919ANALOG DEVICES INC AD7091R5 DRIVER
920M:	Beniamin Bia <beniamin.bia@analog.com>
921L:	linux-iio@vger.kernel.org
922W:	http://ez.analog.com/community/linux-device-drivers
923S:	Supported
924F:	drivers/iio/adc/ad7091r5.c
925F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
926
927ANALOG DEVICES INC AD7124 DRIVER
928M:	Stefan Popa <stefan.popa@analog.com>
929L:	linux-iio@vger.kernel.org
930W:	http://ez.analog.com/community/linux-device-drivers
931S:	Supported
932F:	drivers/iio/adc/ad7124.c
933F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
934
935ANALOG DEVICES INC AD7192 DRIVER
936M:	Alexandru Tachici <alexandru.tachici@analog.com>
937L:	linux-iio@vger.kernel.org
938W:	http://ez.analog.com/community/linux-device-drivers
939S:	Supported
940F:	drivers/iio/adc/ad7192.c
941F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
942
943ANALOG DEVICES INC AD7292 DRIVER
944M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
945L:	linux-iio@vger.kernel.org
946W:	http://ez.analog.com/community/linux-device-drivers
947S:	Supported
948F:	drivers/iio/adc/ad7292.c
949F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
950
951ANALOG DEVICES INC AD7606 DRIVER
952M:	Stefan Popa <stefan.popa@analog.com>
953M:	Beniamin Bia <beniamin.bia@analog.com>
954L:	linux-iio@vger.kernel.org
955W:	http://ez.analog.com/community/linux-device-drivers
956S:	Supported
957F:	drivers/iio/adc/ad7606.c
958F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
959
960ANALOG DEVICES INC AD7768-1 DRIVER
961M:	Stefan Popa <stefan.popa@analog.com>
962L:	linux-iio@vger.kernel.org
963W:	http://ez.analog.com/community/linux-device-drivers
964S:	Supported
965F:	drivers/iio/adc/ad7768-1.c
966F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
967
968ANALOG DEVICES INC AD7780 DRIVER
969M:	Michael Hennerich <Michael.Hennerich@analog.com>
970M:	Renato Lui Geh <renatogeh@gmail.com>
971L:	linux-iio@vger.kernel.org
972W:	http://ez.analog.com/community/linux-device-drivers
973S:	Supported
974F:	drivers/iio/adc/ad7780.c
975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
976
977ANALOG DEVICES INC AD9389B DRIVER
978M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
979L:	linux-media@vger.kernel.org
980S:	Maintained
981F:	drivers/media/i2c/ad9389b*
982
983ANALOG DEVICES INC ADGS1408 DRIVER
984M:	Mircea Caprioru <mircea.caprioru@analog.com>
985S:	Supported
986F:	drivers/mux/adgs1408.c
987F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
988
989ANALOG DEVICES INC ADIN DRIVER
990M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
991L:	netdev@vger.kernel.org
992W:	http://ez.analog.com/community/linux-device-drivers
993S:	Supported
994F:	drivers/net/phy/adin.c
995F:	Documentation/devicetree/bindings/net/adi,adin.yaml
996
997ANALOG DEVICES INC ADIS DRIVER LIBRARY
998M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
999S:	Supported
1000L:	linux-iio@vger.kernel.org
1001F:	include/linux/iio/imu/adis.h
1002F:	drivers/iio/imu/adis.c
1003
1004ANALOG DEVICES INC ADIS16460 DRIVER
1005M:	Dragos Bogdan <dragos.bogdan@analog.com>
1006S:	Supported
1007L:	linux-iio@vger.kernel.org
1008W:	http://ez.analog.com/community/linux-device-drivers
1009F:	drivers/iio/imu/adis16460.c
1010F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1011
1012ANALOG DEVICES INC ADM1177 DRIVER
1013M:	Beniamin Bia <beniamin.bia@analog.com>
1014M:	Michael Hennerich <Michael.Hennerich@analog.com>
1015L:	linux-hwmon@vger.kernel.org
1016W:	http://ez.analog.com/community/linux-device-drivers
1017S:	Supported
1018F:	drivers/hwmon/adm1177.c
1019F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1020
1021ANALOG DEVICES INC ADP5061 DRIVER
1022M:	Stefan Popa <stefan.popa@analog.com>
1023L:	linux-pm@vger.kernel.org
1024W:	http://ez.analog.com/community/linux-device-drivers
1025S:	Supported
1026F:	drivers/power/supply/adp5061.c
1027
1028ANALOG DEVICES INC ADV7180 DRIVER
1029M:	Lars-Peter Clausen <lars@metafoo.de>
1030L:	linux-media@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/media/i2c/adv7180.c
1034
1035ANALOG DEVICES INC ADV748X DRIVER
1036M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1037L:	linux-media@vger.kernel.org
1038S:	Maintained
1039F:	drivers/media/i2c/adv748x/*
1040
1041ANALOG DEVICES INC ADV7511 DRIVER
1042M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1043L:	linux-media@vger.kernel.org
1044S:	Maintained
1045F:	drivers/media/i2c/adv7511*
1046
1047ANALOG DEVICES INC ADV7604 DRIVER
1048M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1049L:	linux-media@vger.kernel.org
1050S:	Maintained
1051F:	drivers/media/i2c/adv7604*
1052
1053ANALOG DEVICES INC ADV7842 DRIVER
1054M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1055L:	linux-media@vger.kernel.org
1056S:	Maintained
1057F:	drivers/media/i2c/adv7842*
1058
1059ANALOG DEVICES INC ASOC CODEC DRIVERS
1060M:	Lars-Peter Clausen <lars@metafoo.de>
1061M:	Nuno Sá <nuno.sa@analog.com>
1062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1063W:	http://wiki.analog.com/
1064W:	http://ez.analog.com/community/linux-device-drivers
1065S:	Supported
1066F:	sound/soc/codecs/adau*
1067F:	sound/soc/codecs/adav*
1068F:	sound/soc/codecs/ad1*
1069F:	sound/soc/codecs/ad7*
1070F:	sound/soc/codecs/ssm*
1071F:	sound/soc/codecs/sigmadsp.*
1072
1073ANALOG DEVICES INC DMA DRIVERS
1074M:	Lars-Peter Clausen <lars@metafoo.de>
1075W:	http://ez.analog.com/community/linux-device-drivers
1076S:	Supported
1077F:	drivers/dma/dma-axi-dmac.c
1078
1079ANALOG DEVICES INC IIO DRIVERS
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081M:	Michael Hennerich <Michael.Hennerich@analog.com>
1082M:	Stefan Popa <stefan.popa@analog.com>
1083W:	http://wiki.analog.com/
1084W:	http://ez.analog.com/community/linux-device-drivers
1085S:	Supported
1086F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1087F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1088F:	drivers/iio/*/ad*
1089F:	drivers/iio/adc/ltc249*
1090X:	drivers/iio/*/adjd*
1091F:	drivers/staging/iio/*/ad*
1092
1093ANALOG DEVICES INC HMC425A DRIVER
1094M:	Beniamin Bia <beniamin.bia@analog.com>
1095M:	Michael Hennerich <michael.hennerich@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	http://ez.analog.com/community/linux-device-drivers
1099F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1100F:	drivers/iio/amplifiers/hmc425a.c
1101
1102ANALOGBITS PLL LIBRARIES
1103M:	Paul Walmsley <paul.walmsley@sifive.com>
1104S:	Supported
1105F:	drivers/clk/analogbits/*
1106F:	include/linux/clk/analogbits*
1107
1108ANDES ARCHITECTURE
1109M:	Nick Hu <nickhu@andestech.com>
1110M:	Greentime Hu <green.hu@gmail.com>
1111M:	Vincent Chen <deanbo422@gmail.com>
1112T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1113S:	Supported
1114F:	arch/nds32/
1115F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1116F:	Documentation/devicetree/bindings/nds32/
1117K:	nds32
1118N:	nds32
1119
1120ANDROID CONFIG FRAGMENTS
1121M:	Rob Herring <robh@kernel.org>
1122S:	Supported
1123F:	kernel/configs/android*
1124
1125ANDROID DRIVERS
1126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1127M:	Arve Hjønnevåg <arve@android.com>
1128M:	Todd Kjos <tkjos@android.com>
1129M:	Martijn Coenen <maco@android.com>
1130M:	Joel Fernandes <joel@joelfernandes.org>
1131M:	Christian Brauner <christian@brauner.io>
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1133L:	devel@driverdev.osuosl.org
1134S:	Supported
1135F:	drivers/android/
1136F:	drivers/staging/android/
1137
1138ANDROID GOLDFISH PIC DRIVER
1139M:	Miodrag Dinic <miodrag.dinic@mips.com>
1140S:	Supported
1141F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1142F:	drivers/irqchip/irq-goldfish-pic.c
1143
1144ANDROID GOLDFISH RTC DRIVER
1145M:	Miodrag Dinic <miodrag.dinic@mips.com>
1146S:	Supported
1147F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1148F:	drivers/rtc/rtc-goldfish.c
1149
1150ANDROID ION DRIVER
1151M:	Laura Abbott <labbott@redhat.com>
1152M:	Sumit Semwal <sumit.semwal@linaro.org>
1153L:	devel@driverdev.osuosl.org
1154L:	dri-devel@lists.freedesktop.org
1155L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1156S:	Supported
1157F:	drivers/staging/android/ion
1158F:	drivers/staging/android/uapi/ion.h
1159
1160AOA (Apple Onboard Audio) ALSA DRIVER
1161M:	Johannes Berg <johannes@sipsolutions.net>
1162L:	linuxppc-dev@lists.ozlabs.org
1163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1164S:	Maintained
1165F:	sound/aoa/
1166
1167APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1168M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1169L:	linux-iio@vger.kernel.org
1170S:	Maintained
1171F:	drivers/iio/adc/stx104.c
1172
1173APM DRIVER
1174M:	Jiri Kosina <jikos@kernel.org>
1175S:	Odd fixes
1176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1177F:	arch/x86/kernel/apm_32.c
1178F:	include/linux/apm_bios.h
1179F:	include/uapi/linux/apm_bios.h
1180F:	drivers/char/apm-emulation.c
1181
1182APPARMOR SECURITY MODULE
1183M:	John Johansen <john.johansen@canonical.com>
1184L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1185W:	wiki.apparmor.net
1186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1187S:	Supported
1188F:	security/apparmor/
1189F:	Documentation/admin-guide/LSM/apparmor.rst
1190
1191APPLE BCM5974 MULTITOUCH DRIVER
1192M:	Henrik Rydberg <rydberg@bitmath.org>
1193L:	linux-input@vger.kernel.org
1194S:	Odd fixes
1195F:	drivers/input/mouse/bcm5974.c
1196
1197APPLE SMC DRIVER
1198M:	Henrik Rydberg <rydberg@bitmath.org>
1199L:	linux-hwmon@vger.kernel.org
1200S:	Odd fixes
1201F:	drivers/hwmon/applesmc.c
1202
1203APPLETALK NETWORK LAYER
1204L:	netdev@vger.kernel.org
1205S:	Odd fixes
1206F:	drivers/net/appletalk/
1207F:	net/appletalk/
1208F:	include/linux/atalk.h
1209F:	include/uapi/linux/atalk.h
1210
1211APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1212M:	Khuong Dinh <khuong@os.amperecomputing.com>
1213S:	Supported
1214F:	arch/arm64/boot/dts/apm/
1215
1216APPLIED MICRO (APM) X-GENE SOC EDAC
1217M:	Khuong Dinh <khuong@os.amperecomputing.com>
1218S:	Supported
1219F:	drivers/edac/xgene_edac.c
1220F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1221
1222APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1223M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1224M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1225S:	Supported
1226F:	drivers/net/ethernet/apm/xgene-v2/
1227
1228APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1229M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1230M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1231M:	Quan Nguyen <quan@os.amperecomputing.com>
1232S:	Supported
1233F:	drivers/net/ethernet/apm/xgene/
1234F:	drivers/net/phy/mdio-xgene.c
1235F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1236F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1237
1238APPLIED MICRO (APM) X-GENE SOC PMU
1239M:	Khuong Dinh <khuong@os.amperecomputing.com>
1240S:	Supported
1241F:	drivers/perf/xgene_pmu.c
1242F:	Documentation/admin-guide/perf/xgene-pmu.rst
1243F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1244
1245APTINA CAMERA SENSOR PLL
1246M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1247L:	linux-media@vger.kernel.org
1248S:	Maintained
1249F:	drivers/media/i2c/aptina-pll.*
1250
1251AQUANTIA ETHERNET DRIVER (atlantic)
1252M:	Igor Russkikh <irusskikh@marvell.com>
1253L:	netdev@vger.kernel.org
1254S:	Supported
1255W:	https://www.marvell.com/
1256Q:	http://patchwork.ozlabs.org/project/netdev/list/
1257F:	drivers/net/ethernet/aquantia/atlantic/
1258F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1259
1260AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1261M:	Egor Pomozov <epomozov@marvell.com>
1262L:	netdev@vger.kernel.org
1263S:	Supported
1264W:	http://www.aquantia.com
1265F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1266
1267ARC FRAMEBUFFER DRIVER
1268M:	Jaya Kumar <jayalk@intworks.biz>
1269S:	Maintained
1270F:	drivers/video/fbdev/arcfb.c
1271F:	drivers/video/fbdev/core/fb_defio.c
1272
1273ARC PGU DRM DRIVER
1274M:	Alexey Brodkin <abrodkin@synopsys.com>
1275S:	Supported
1276F:	drivers/gpu/drm/arc/
1277F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1278
1279ARCNET NETWORK LAYER
1280M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1281L:	netdev@vger.kernel.org
1282S:	Maintained
1283F:	drivers/net/arcnet/
1284F:	include/uapi/linux/if_arcnet.h
1285
1286ARM ARCHITECTED TIMER DRIVER
1287M:	Mark Rutland <mark.rutland@arm.com>
1288M:	Marc Zyngier <maz@kernel.org>
1289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1290S:	Maintained
1291F:	arch/arm/include/asm/arch_timer.h
1292F:	arch/arm64/include/asm/arch_timer.h
1293F:	drivers/clocksource/arm_arch_timer.c
1294
1295ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1296M:	Linus Walleij <linus.walleij@linaro.org>
1297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/arm/arm-boards
1300F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1301F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1302F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1303F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1304F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1305F:	arch/arm/mach-integrator/
1306F:	arch/arm/mach-realview/
1307F:	arch/arm/mach-versatile/
1308F:	arch/arm/plat-versatile/
1309F:	arch/arm/boot/dts/arm-realview-*
1310F:	arch/arm/boot/dts/integrator*
1311F:	arch/arm/boot/dts/versatile*
1312F:	drivers/clk/versatile/
1313F:	drivers/i2c/busses/i2c-versatile.c
1314F:	drivers/irqchip/irq-versatile-fpga.c
1315F:	drivers/mtd/maps/physmap_of_versatile.c
1316F:	drivers/power/reset/arm-versatile-reboot.c
1317F:	drivers/soc/versatile/
1318
1319ARM HDLCD DRM DRIVER
1320M:	Liviu Dudau <liviu.dudau@arm.com>
1321S:	Supported
1322F:	drivers/gpu/drm/arm/hdlcd_*
1323F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1324
1325ARM KOMEDA DRM-KMS DRIVER
1326M:	James (Qian) Wang <james.qian.wang@arm.com>
1327M:	Liviu Dudau <liviu.dudau@arm.com>
1328M:	Mihail Atanassov <mihail.atanassov@arm.com>
1329L:	Mali DP Maintainers <malidp@foss.arm.com>
1330S:	Supported
1331T:	git git://anongit.freedesktop.org/drm/drm-misc
1332F:	drivers/gpu/drm/arm/display/include/
1333F:	drivers/gpu/drm/arm/display/komeda/
1334F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1335F:	Documentation/gpu/komeda-kms.rst
1336
1337ARM MALI-DP DRM DRIVER
1338M:	Liviu Dudau <liviu.dudau@arm.com>
1339M:	Brian Starkey <brian.starkey@arm.com>
1340L:	Mali DP Maintainers <malidp@foss.arm.com>
1341S:	Supported
1342T:	git git://anongit.freedesktop.org/drm/drm-misc
1343F:	drivers/gpu/drm/arm/
1344F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1345F:	Documentation/gpu/afbc.rst
1346
1347ARM MALI PANFROST DRM DRIVER
1348M:	Rob Herring <robh@kernel.org>
1349M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1350R:	Steven Price <steven.price@arm.com>
1351R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1352L:	dri-devel@lists.freedesktop.org
1353S:	Supported
1354T:	git git://anongit.freedesktop.org/drm/drm-misc
1355F:	drivers/gpu/drm/panfrost/
1356F:	include/uapi/drm/panfrost_drm.h
1357
1358ARM MFM AND FLOPPY DRIVERS
1359M:	Ian Molton <spyro@f2s.com>
1360S:	Maintained
1361F:	arch/arm/mach-rpc/floppydma.S
1362F:	arch/arm/include/asm/floppy.h
1363
1364ARM PMU PROFILING AND DEBUGGING
1365M:	Will Deacon <will@kernel.org>
1366M:	Mark Rutland <mark.rutland@arm.com>
1367S:	Maintained
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369F:	arch/arm*/kernel/perf_*
1370F:	arch/arm/oprofile/common.c
1371F:	arch/arm*/kernel/hw_breakpoint.c
1372F:	arch/arm*/include/asm/hw_breakpoint.h
1373F:	arch/arm*/include/asm/perf_event.h
1374F:	drivers/perf/*
1375F:	include/linux/perf/arm_pmu.h
1376F:	Documentation/devicetree/bindings/arm/pmu.yaml
1377F:	Documentation/devicetree/bindings/perf/
1378
1379ARM PORT
1380M:	Russell King <linux@armlinux.org.uk>
1381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1382W:	http://www.armlinux.org.uk/
1383S:	Odd Fixes
1384T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1385F:	arch/arm/
1386X:	arch/arm/boot/dts/
1387
1388ARM PRIMECELL AACI PL041 DRIVER
1389M:	Russell King <linux@armlinux.org.uk>
1390S:	Odd Fixes
1391F:	sound/arm/aaci.*
1392
1393ARM PRIMECELL BUS SUPPORT
1394M:	Russell King <linux@armlinux.org.uk>
1395S:	Odd Fixes
1396F:	drivers/amba/
1397F:	include/linux/amba/bus.h
1398
1399ARM PRIMECELL CLCD PL110 DRIVER
1400M:	Russell King <linux@armlinux.org.uk>
1401S:	Odd Fixes
1402F:	drivers/video/fbdev/amba-clcd.*
1403
1404ARM PRIMECELL KMI PL050 DRIVER
1405M:	Russell King <linux@armlinux.org.uk>
1406S:	Odd Fixes
1407F:	drivers/input/serio/ambakmi.*
1408F:	include/linux/amba/kmi.h
1409
1410ARM PRIMECELL MMCI PL180/1 DRIVER
1411M:	Russell King <linux@armlinux.org.uk>
1412S:	Odd Fixes
1413F:	drivers/mmc/host/mmci.*
1414F:	include/linux/amba/mmci.h
1415
1416ARM PRIMECELL SSP PL022 SPI DRIVER
1417M:	Linus Walleij <linus.walleij@linaro.org>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Maintained
1420F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1421F:	drivers/spi/spi-pl022.c
1422
1423ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1424M:	Russell King <linux@armlinux.org.uk>
1425S:	Odd Fixes
1426F:	drivers/tty/serial/amba-pl01*.c
1427F:	include/linux/amba/serial.h
1428
1429ARM PRIMECELL VIC PL190/PL192 DRIVER
1430M:	Linus Walleij <linus.walleij@linaro.org>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1434F:	drivers/irqchip/irq-vic.c
1435
1436AMAZON ANNAPURNA LABS FIC DRIVER
1437M:	Talel Shenhar <talel@amazon.com>
1438S:	Maintained
1439F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1440F:	drivers/irqchip/irq-al-fic.c
1441
1442ARM SMMU DRIVERS
1443M:	Will Deacon <will@kernel.org>
1444R:	Robin Murphy <robin.murphy@arm.com>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Maintained
1447F:	drivers/iommu/arm-smmu*
1448F:	drivers/iommu/io-pgtable-arm.c
1449F:	drivers/iommu/io-pgtable-arm-v7s.c
1450
1451ARM SUB-ARCHITECTURES
1452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1453S:	Maintained
1454F:	arch/arm/mach-*/
1455F:	arch/arm/plat-*/
1456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1457
1458ARM/ACTIONS SEMI ARCHITECTURE
1459M:	Andreas Färber <afaerber@suse.de>
1460M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1462S:	Maintained
1463N:	owl
1464F:	arch/arm/mach-actions/
1465F:	arch/arm/boot/dts/owl-*
1466F:	arch/arm64/boot/dts/actions/
1467F:	drivers/clk/actions/
1468F:	drivers/clocksource/timer-owl*
1469F:	drivers/dma/owl-dma.c
1470F:	drivers/i2c/busses/i2c-owl.c
1471F:	drivers/mmc/host/owl-mmc.c
1472F:	drivers/pinctrl/actions/*
1473F:	drivers/soc/actions/
1474F:	include/dt-bindings/power/owl-*
1475F:	include/linux/soc/actions/
1476F:	Documentation/devicetree/bindings/arm/actions.yaml
1477F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1478F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1479F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1480F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1481F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1482F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1483F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1484
1485ARM/ADS SPHERE MACHINE SUPPORT
1486M:	Lennert Buytenhek <kernel@wantstofly.org>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489
1490ARM/AFEB9260 MACHINE SUPPORT
1491M:	Sergey Lapin <slapin@ossfans.org>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493S:	Maintained
1494
1495ARM/AJECO 1ARM MACHINE SUPPORT
1496M:	Lennert Buytenhek <kernel@wantstofly.org>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499
1500ARM/Allwinner SoC Clock Support
1501M:	Emilio López <emilio@elopez.com.ar>
1502S:	Maintained
1503F:	drivers/clk/sunxi/
1504
1505ARM/Allwinner sunXi SoC support
1506M:	Maxime Ripard <mripard@kernel.org>
1507M:	Chen-Yu Tsai <wens@csie.org>
1508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509S:	Maintained
1510N:	sun[x456789]i
1511N:	sun50i
1512F:	arch/arm/mach-sunxi/
1513F:	arch/arm64/boot/dts/allwinner/
1514F:	drivers/clk/sunxi-ng/
1515F:	drivers/pinctrl/sunxi/
1516F:	drivers/soc/sunxi/
1517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1518
1519Allwinner A10 CSI driver
1520M:	Maxime Ripard <mripard@kernel.org>
1521L:	linux-media@vger.kernel.org
1522T:	git git://linuxtv.org/media_tree.git
1523F:	drivers/media/platform/sunxi/sun4i-csi/
1524F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1525S:	Maintained
1526
1527ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1528M:	Neil Armstrong <narmstrong@baylibre.com>
1529M:	Jerome Brunet <jbrunet@baylibre.com>
1530L:	linux-amlogic@lists.infradead.org
1531S:	Maintained
1532F:	drivers/clk/meson/
1533F:	include/dt-bindings/clock/meson*
1534F:	include/dt-bindings/clock/gxbb*
1535F:	Documentation/devicetree/bindings/clock/amlogic*
1536
1537ARM/Amlogic Meson SoC support
1538M:	Kevin Hilman <khilman@baylibre.com>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540L:	linux-amlogic@lists.infradead.org
1541W:	http://linux-meson.com/
1542S:	Maintained
1543F:	arch/arm/mach-meson/
1544F:	arch/arm/boot/dts/meson*
1545F:	arch/arm64/boot/dts/amlogic/
1546F:	drivers/pinctrl/meson/
1547F:	drivers/mmc/host/meson*
1548F:	drivers/soc/amlogic/
1549F:	drivers/rtc/rtc-meson*
1550N:	meson
1551
1552ARM/Amlogic Meson SoC Crypto Drivers
1553M:	Corentin Labbe <clabbe@baylibre.com>
1554L:	linux-crypto@vger.kernel.org
1555L:	linux-amlogic@lists.infradead.org
1556S:	Maintained
1557F:	drivers/crypto/amlogic/
1558F:	Documentation/devicetree/bindings/crypto/amlogic*
1559
1560ARM/Amlogic Meson SoC Sound Drivers
1561M:	Jerome Brunet <jbrunet@baylibre.com>
1562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1563S:	Maintained
1564F:	sound/soc/meson/
1565F:	Documentation/devicetree/bindings/sound/amlogic*
1566
1567ARM/Annapurna Labs ALPINE ARCHITECTURE
1568M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1569M:	Antoine Tenart <antoine.tenart@bootlin.com>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572F:	arch/arm/mach-alpine/
1573F:	arch/arm/boot/dts/alpine*
1574F:	arch/arm64/boot/dts/al/
1575F:	drivers/*/*alpine*
1576
1577ARM/ARTPEC MACHINE SUPPORT
1578M:	Jesper Nilsson <jesper.nilsson@axis.com>
1579M:	Lars Persson <lars.persson@axis.com>
1580S:	Maintained
1581L:	linux-arm-kernel@axis.com
1582F:	arch/arm/mach-artpec
1583F:	arch/arm/boot/dts/artpec6*
1584F:	drivers/clk/axis
1585F:	drivers/crypto/axis
1586F:	drivers/mmc/host/usdhi6rol0.c
1587F:	drivers/pinctrl/pinctrl-artpec*
1588F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1589
1590ARM/ASPEED I2C DRIVER
1591M:	Brendan Higgins <brendanhiggins@google.com>
1592R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1593R:	Joel Stanley <joel@jms.id.au>
1594L:	linux-i2c@vger.kernel.org
1595L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1598F:	drivers/i2c/busses/i2c-aspeed.c
1599F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1600F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1601
1602ARM/ASPEED MACHINE SUPPORT
1603M:	Joel Stanley <joel@jms.id.au>
1604R:	Andrew Jeffery <andrew@aj.id.au>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1607Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1608S:	Supported
1609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1610F:	arch/arm/mach-aspeed/
1611F:	arch/arm/boot/dts/aspeed-*
1612N:	aspeed
1613
1614ARM/BITMAIN ARCHITECTURE
1615M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	arch/arm64/boot/dts/bitmain/
1619F:	drivers/clk/clk-bm1880.c
1620F:	drivers/pinctrl/pinctrl-bm1880.c
1621F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1622F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1623F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1624
1625ARM/CALXEDA HIGHBANK ARCHITECTURE
1626M:	Andre Przywara <andre.przywara@arm.com>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	arch/arm/mach-highbank/
1630F:	arch/arm/boot/dts/highbank.dts
1631F:	arch/arm/boot/dts/ecx-*.dts*
1632
1633ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1634M:	Krzysztof Halasa <khalasa@piap.pl>
1635S:	Maintained
1636F:	arch/arm/mach-cns3xxx/
1637
1638ARM/CAVIUM THUNDER NETWORK DRIVER
1639M:	Sunil Goutham <sgoutham@marvell.com>
1640M:	Robert Richter <rrichter@marvell.com>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:	Supported
1643F:	drivers/net/ethernet/cavium/thunder/
1644
1645ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1646M:	Lukasz Majewski <lukma@denx.de>
1647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	arch/arm/mach-ep93xx/ts72xx.c
1650
1651ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1652M:	Alexander Shiyan <shc_work@mail.ru>
1653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654S:	Odd Fixes
1655N:	clps711x
1656
1657ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1658M:	Lennert Buytenhek <kernel@wantstofly.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661
1662ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1663M:	Hartley Sweeten <hsweeten@visionengravers.com>
1664M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666S:	Maintained
1667F:	arch/arm/mach-ep93xx/
1668F:	arch/arm/mach-ep93xx/include/mach/
1669
1670ARM/CLKDEV SUPPORT
1671M:	Russell King <linux@armlinux.org.uk>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1675F:	drivers/clk/clkdev.c
1676
1677ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1678M:	Mike Rapoport <mike@compulab.co.il>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681
1682ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1683M:	Baruch Siach <baruch@tkos.co.il>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686F:	arch/arm/boot/dts/cx92755*
1687N:	digicolor
1688
1689ARM/CONTEC MICRO9 MACHINE SUPPORT
1690M:	Hubert Feurstein <hubert.feurstein@contec.at>
1691S:	Maintained
1692F:	arch/arm/mach-ep93xx/micro9.c
1693
1694ARM/CORESIGHT FRAMEWORK AND DRIVERS
1695M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1696R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1697R:	Mike Leach <mike.leach@linaro.org>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	drivers/hwtracing/coresight/*
1701F:	include/dt-bindings/arm/coresight-cti-dt.h
1702F:	Documentation/trace/coresight/*
1703F:	Documentation/devicetree/bindings/arm/coresight.txt
1704F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1705F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1706F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1707F:	tools/perf/arch/arm/util/pmu.c
1708F:	tools/perf/arch/arm/util/auxtrace.c
1709F:	tools/perf/arch/arm/util/cs-etm.c
1710F:	tools/perf/arch/arm/util/cs-etm.h
1711F:	tools/perf/util/cs-etm.*
1712F:	tools/perf/util/cs-etm-decoder/*
1713
1714ARM/CORGI MACHINE SUPPORT
1715M:	Richard Purdie <rpurdie@rpsys.net>
1716S:	Maintained
1717
1718ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1719M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1720M:	Linus Walleij <linus.walleij@linaro.org>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722T:	git git://github.com/ulli-kroll/linux.git
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/arm/gemini.txt
1725F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1726F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1727F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1728F:	arch/arm/mach-gemini/
1729F:	drivers/net/ethernet/cortina/
1730F:	drivers/pinctrl/pinctrl-gemini.c
1731F:	drivers/rtc/rtc-ftrtc010.c
1732
1733ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1734M:	Barry Song <baohua@kernel.org>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1737S:	Maintained
1738F:	arch/arm/boot/dts/prima2*
1739F:	arch/arm/mach-prima2/
1740F:	drivers/clk/sirf/
1741F:	drivers/clocksource/timer-prima2.c
1742F:	drivers/clocksource/timer-atlas7.c
1743N:	[^a-z]sirf
1744X:	drivers/gnss
1745
1746ARM/CZ.NIC TURRIS MOX SUPPORT
1747M:	Marek Behun <marek.behun@nic.cz>
1748W:	http://mox.turris.cz
1749S:	Maintained
1750F:	Documentation/ABI/testing/debugfs-moxtet
1751F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1752F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1753F:	Documentation/devicetree/bindings/bus/moxtet.txt
1754F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1755F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1756F:	include/linux/moxtet.h
1757F:	drivers/bus/moxtet.c
1758F:	drivers/firmware/turris-mox-rwtm.c
1759F:	drivers/gpio/gpio-moxtet.c
1760
1761ARM/EBSA110 MACHINE SUPPORT
1762M:	Russell King <linux@armlinux.org.uk>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764W:	http://www.armlinux.org.uk/
1765S:	Maintained
1766F:	arch/arm/mach-ebsa110/
1767F:	drivers/net/ethernet/amd/am79c961a.*
1768
1769ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1770M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774N:	efm32
1775
1776ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1777M:	Robert Jarzmik <robert.jarzmik@free.fr>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	arch/arm/mach-pxa/ezx.c
1781
1782ARM/FARADAY FA526 PORT
1783M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786T:	git git://git.berlios.de/gemini-board
1787F:	arch/arm/mm/*-fa*
1788
1789ARM/FOOTBRIDGE ARCHITECTURE
1790M:	Russell King <linux@armlinux.org.uk>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792W:	http://www.armlinux.org.uk/
1793S:	Maintained
1794F:	arch/arm/include/asm/hardware/dec21285.h
1795F:	arch/arm/mach-footbridge/
1796
1797ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1798M:	Shawn Guo <shawnguo@kernel.org>
1799M:	Sascha Hauer <s.hauer@pengutronix.de>
1800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1801R:	Fabio Estevam <festevam@gmail.com>
1802R:	NXP Linux Team <linux-imx@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
1806N:	imx
1807N:	mxs
1808X:	drivers/media/i2c/
1809
1810ARM/FREESCALE VYBRID ARM ARCHITECTURE
1811M:	Shawn Guo <shawnguo@kernel.org>
1812M:	Sascha Hauer <s.hauer@pengutronix.de>
1813R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1814R:	Stefan Agner <stefan@agner.ch>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1818F:	arch/arm/mach-imx/*vf610*
1819F:	arch/arm/boot/dts/vf*
1820
1821ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1822M:	Shawn Guo <shawnguo@kernel.org>
1823M:	Li Yang <leoyang.li@nxp.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827F:	arch/arm/boot/dts/ls1021a*
1828F:	arch/arm64/boot/dts/freescale/fsl-*
1829F:	arch/arm64/boot/dts/freescale/qoriq-*
1830
1831ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1832M:	Lennert Buytenhek <kernel@wantstofly.org>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835
1836ARM/GUMSTIX MACHINE SUPPORT
1837M:	Steve Sakoman <sakoman@gmail.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840
1841ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1842M:	Philipp Zabel <philipp.zabel@gmail.com>
1843M:	Paul Parsons <lost.distance@yahoo.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846F:	arch/arm/mach-pxa/hx4700.c
1847F:	arch/arm/mach-pxa/include/mach/hx4700.h
1848F:	sound/soc/pxa/hx4700.c
1849
1850ARM/HISILICON SOC SUPPORT
1851M:	Wei Xu <xuwei5@hisilicon.com>
1852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853W:	http://www.hisilicon.com
1854S:	Supported
1855T:	git git://github.com/hisilicon/linux-hisi.git
1856F:	arch/arm/mach-hisi/
1857F:	arch/arm/boot/dts/hi3*
1858F:	arch/arm/boot/dts/hip*
1859F:	arch/arm/boot/dts/hisi*
1860F:	arch/arm64/boot/dts/hisilicon/
1861
1862ARM/HP JORNADA 7XX MACHINE SUPPORT
1863M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1864W:	www.jlime.com
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1867F:	arch/arm/mach-sa1100/jornada720.c
1868F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1869
1870ARM/IGEP MACHINE SUPPORT
1871M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1872M:	Javier Martinez Canillas <javier@dowhile0.org>
1873L:	linux-omap@vger.kernel.org
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	arch/arm/boot/dts/omap3-igep*
1877
1878ARM/INCOME PXA270 SUPPORT
1879M:	Marek Vasut <marek.vasut@gmail.com>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1883
1884ARM/INTEL IOP32X ARM ARCHITECTURE
1885M:	Lennert Buytenhek <kernel@wantstofly.org>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888
1889ARM/INTEL IQ81342EX MACHINE SUPPORT
1890M:	Lennert Buytenhek <kernel@wantstofly.org>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893
1894ARM/INTEL IXDP2850 MACHINE SUPPORT
1895M:	Lennert Buytenhek <kernel@wantstofly.org>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898
1899ARM/INTEL IXP4XX ARM ARCHITECTURE
1900M:	Linus Walleij <linusw@kernel.org>
1901M:	Imre Kaloz <kaloz@openwrt.org>
1902M:	Krzysztof Halasa <khalasa@piap.pl>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1906F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1907F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1908F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1909F:	arch/arm/mach-ixp4xx/
1910F:	drivers/clocksource/timer-ixp4xx.c
1911F:	drivers/gpio/gpio-ixp4xx.c
1912F:	drivers/irqchip/irq-ixp4xx.c
1913F:	include/linux/irqchip/irq-ixp4xx.h
1914F:	include/linux/platform_data/timer-ixp4xx.h
1915
1916ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1917M:	Jonathan Cameron <jic23@cam.ac.uk>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919S:	Maintained
1920F:	arch/arm/mach-pxa/stargate2.c
1921F:	drivers/pcmcia/pxa2xx_stargate2.c
1922
1923ARM/INTEL XSC3 (MANZANO) ARM CORE
1924M:	Lennert Buytenhek <kernel@wantstofly.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927
1928ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1929M:	Lennert Buytenhek <kernel@wantstofly.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932
1933ARM/LG1K ARCHITECTURE
1934M:	Chanho Min <chanho.min@lge.com>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	arch/arm64/boot/dts/lg/
1938
1939ARM/LOGICPD PXA270 MACHINE SUPPORT
1940M:	Lennert Buytenhek <kernel@wantstofly.org>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943
1944ARM/LPC18XX ARCHITECTURE
1945M:	Vladimir Zapolskiy <vz@mleia.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1949F:	arch/arm/boot/dts/lpc43*
1950F:	drivers/i2c/busses/i2c-lpc2k.c
1951F:	drivers/memory/pl172.c
1952F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1953F:	drivers/rtc/rtc-lpc24xx.c
1954N:	lpc18xx
1955
1956ARM/LPC32XX SOC SUPPORT
1957M:	Vladimir Zapolskiy <vz@mleia.com>
1958M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1961S:	Maintained
1962F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1963F:	arch/arm/boot/dts/lpc32*
1964F:	arch/arm/mach-lpc32xx/
1965F:	drivers/i2c/busses/i2c-pnx.c
1966F:	drivers/net/ethernet/nxp/lpc_eth.c
1967F:	drivers/usb/host/ohci-nxp.c
1968F:	drivers/watchdog/pnx4008_wdt.c
1969N:	lpc32xx
1970
1971ARM/MAGICIAN MACHINE SUPPORT
1972M:	Philipp Zabel <philipp.zabel@gmail.com>
1973S:	Maintained
1974
1975ARM/Marvell Dove/MV78xx0/Orion SOC support
1976M:	Jason Cooper <jason@lakedaemon.net>
1977M:	Andrew Lunn <andrew@lunn.ch>
1978M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1979M:	Gregory Clement <gregory.clement@bootlin.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/soc/dove/
1983F:	arch/arm/mach-dove/
1984F:	arch/arm/mach-mv78xx0/
1985F:	arch/arm/mach-orion5x/
1986F:	arch/arm/plat-orion/
1987F:	arch/arm/boot/dts/dove*
1988F:	arch/arm/boot/dts/orion5x*
1989T:	git git://git.infradead.org/linux-mvebu.git
1990
1991ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1992M:	Jason Cooper <jason@lakedaemon.net>
1993M:	Andrew Lunn <andrew@lunn.ch>
1994M:	Gregory Clement <gregory.clement@bootlin.com>
1995M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	arch/arm/boot/dts/armada*
1999F:	arch/arm/boot/dts/kirkwood*
2000F:	arch/arm/configs/mvebu_*_defconfig
2001F:	arch/arm/mach-mvebu/
2002F:	arch/arm64/boot/dts/marvell/armada*
2003F:	arch/arm64/boot/dts/marvell/cn913*
2004F:	drivers/cpufreq/armada-37xx-cpufreq.c
2005F:	drivers/cpufreq/armada-8k-cpufreq.c
2006F:	drivers/cpufreq/mvebu-cpufreq.c
2007F:	drivers/irqchip/irq-armada-370-xp.c
2008F:	drivers/irqchip/irq-mvebu-*
2009F:	drivers/pinctrl/mvebu/
2010F:	drivers/rtc/rtc-armada38x.c
2011T:	git git://git.infradead.org/linux-mvebu.git
2012
2013ARM/Mediatek RTC DRIVER
2014M:	Eddie Huang <eddie.huang@mediatek.com>
2015M:	Sean Wang <sean.wang@mediatek.com>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2020F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2021F:	drivers/rtc/rtc-mt2712.c
2022F:	drivers/rtc/rtc-mt6397.c
2023F:	drivers/rtc/rtc-mt7622.c
2024
2025ARM/Mediatek SoC support
2026M:	Matthias Brugger <matthias.bgg@gmail.com>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2029W:	https://mtk.bcnfs.org/
2030C:	irc://chat.freenode.net/linux-mediatek
2031S:	Maintained
2032F:	arch/arm/boot/dts/mt6*
2033F:	arch/arm/boot/dts/mt7*
2034F:	arch/arm/boot/dts/mt8*
2035F:	arch/arm/mach-mediatek/
2036F:	arch/arm64/boot/dts/mediatek/
2037F:	drivers/soc/mediatek/
2038N:	mtk
2039N:	mt[678]
2040K:	mediatek
2041
2042ARM/Mediatek USB3 PHY DRIVER
2043M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047F:	drivers/phy/mediatek/
2048F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2049
2050ARM/Microchip (AT91) SoC support
2051M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2052M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2053M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055W:	http://www.linux4sam.org
2056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2057S:	Supported
2058N:	at91
2059N:	atmel
2060F:	arch/arm/mach-at91/
2061F:	include/soc/at91/
2062F:	arch/arm/boot/dts/at91*.dts
2063F:	arch/arm/boot/dts/at91*.dtsi
2064F:	arch/arm/boot/dts/sama*.dts
2065F:	arch/arm/boot/dts/sama*.dtsi
2066F:	arch/arm/include/debug/at91.S
2067F:	drivers/memory/atmel*
2068F:	drivers/watchdog/sama5d4_wdt.c
2069X:	drivers/input/touchscreen/atmel_mxt_ts.c
2070X:	drivers/net/wireless/atmel/
2071
2072ARM/MIOA701 MACHINE SUPPORT
2073M:	Robert Jarzmik <robert.jarzmik@free.fr>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075F:	arch/arm/mach-pxa/mioa701.c
2076S:	Maintained
2077
2078ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2079M:	Michael Petchkovsky <mkpetch@internode.on.net>
2080S:	Maintained
2081
2082ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2083M:	Linus Walleij <linus.walleij@linaro.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2087F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2088F:	arch/arm/mach-nomadik/
2089F:	arch/arm/mach-u300/
2090F:	arch/arm/mach-ux500/
2091F:	drivers/soc/ux500/
2092F:	arch/arm/boot/dts/ste-*
2093F:	drivers/clk/clk-nomadik.c
2094F:	drivers/clk/clk-u300.c
2095F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2096F:	drivers/clocksource/timer-u300.c
2097F:	drivers/dma/coh901318*
2098F:	drivers/dma/ste_dma40*
2099F:	drivers/hwspinlock/u8500_hsem.c
2100F:	drivers/i2c/busses/i2c-nomadik.c
2101F:	drivers/i2c/busses/i2c-stu300.c
2102F:	drivers/iio/adc/ab8500-gpadc.c
2103F:	drivers/mfd/ab3100*
2104F:	drivers/mfd/ab8500*
2105F:	drivers/mfd/abx500*
2106F:	drivers/mfd/dbx500*
2107F:	drivers/mfd/db8500*
2108F:	drivers/pinctrl/nomadik/
2109F:	drivers/pinctrl/pinctrl-coh901*
2110F:	drivers/pinctrl/pinctrl-u300.c
2111F:	drivers/rtc/rtc-ab3100.c
2112F:	drivers/rtc/rtc-ab8500.c
2113F:	drivers/rtc/rtc-coh901331.c
2114F:	drivers/rtc/rtc-pl031.c
2115F:	drivers/watchdog/coh901327_wdt.c
2116F:	Documentation/devicetree/bindings/arm/ste-*
2117F:	Documentation/devicetree/bindings/arm/ux500/
2118F:	Documentation/devicetree/bindings/arm/ux500.yaml
2119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2120
2121ARM/NUVOTON NPCM ARCHITECTURE
2122M:	Avi Fishman <avifishman70@gmail.com>
2123M:	Tomer Maimon <tmaimon77@gmail.com>
2124M:	Tali Perry <tali.perry1@gmail.com>
2125R:	Patrick Venture <venture@google.com>
2126R:	Nancy Yuen <yuenn@google.com>
2127R:	Benjamin Fair <benjaminfair@google.com>
2128L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2129S:	Supported
2130F:	arch/arm/mach-npcm/
2131F:	arch/arm/boot/dts/nuvoton-npcm*
2132F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2133F:	drivers/*/*npcm*
2134F:	Documentation/devicetree/bindings/*/*npcm*
2135F:	Documentation/devicetree/bindings/*/*/*npcm*
2136
2137ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2138L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2139W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2140S:	Orphan
2141F:	arch/arm/mach-s3c24xx/mach-gta02.c
2142F:	arch/arm/mach-s3c24xx/gta02.h
2143
2144ARM/Orion SoC/Technologic Systems TS-78xx platform support
2145M:	Alexander Clouter <alex@digriz.org.uk>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147W:	http://www.digriz.org.uk/ts78xx/kernel
2148S:	Maintained
2149F:	arch/arm/mach-orion5x/ts78xx-*
2150
2151ARM/OXNAS platform support
2152M:	Neil Armstrong <narmstrong@baylibre.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154L:	linux-oxnas@groups.io (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/mach-oxnas/
2157F:	arch/arm/boot/dts/ox8*.dts*
2158N:	oxnas
2159
2160ARM/PALM TREO SUPPORT
2161M:	Tomas Cech <sleep_walker@suse.com>
2162L:	linux-arm-kernel@lists.infradead.org
2163W:	http://hackndev.com
2164S:	Maintained
2165F:	arch/arm/mach-pxa/palmtreo.*
2166
2167ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2168M:	Marek Vasut <marek.vasut@gmail.com>
2169L:	linux-arm-kernel@lists.infradead.org
2170W:	http://hackndev.com
2171S:	Maintained
2172F:	arch/arm/mach-pxa/include/mach/palmtx.h
2173F:	arch/arm/mach-pxa/palmtx.c
2174F:	arch/arm/mach-pxa/palmt5.*
2175F:	arch/arm/mach-pxa/include/mach/palmld.h
2176F:	arch/arm/mach-pxa/palmld.c
2177F:	arch/arm/mach-pxa/palmte2.*
2178F:	arch/arm/mach-pxa/include/mach/palmtc.h
2179F:	arch/arm/mach-pxa/palmtc.c
2180
2181ARM/PALMZ72 SUPPORT
2182M:	Sergey Lapin <slapin@ossfans.org>
2183L:	linux-arm-kernel@lists.infradead.org
2184W:	http://hackndev.com
2185S:	Maintained
2186F:	arch/arm/mach-pxa/palmz72.*
2187
2188ARM/PLEB SUPPORT
2189M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2190W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2191S:	Maintained
2192
2193ARM/PT DIGITAL BOARD PORT
2194M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196W:	http://www.armlinux.org.uk/
2197S:	Maintained
2198
2199ARM/QUALCOMM SUPPORT
2200M:	Andy Gross <agross@kernel.org>
2201M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2202L:	linux-arm-msm@vger.kernel.org
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/soc/qcom/
2205F:	Documentation/devicetree/bindings/*/qcom*
2206F:	arch/arm/boot/dts/qcom-*.dts
2207F:	arch/arm/boot/dts/qcom-*.dtsi
2208F:	arch/arm/mach-qcom/
2209F:	arch/arm64/boot/dts/qcom/
2210F:	drivers/*/qcom/
2211F:	drivers/*/qcom*
2212F:	drivers/*/*/qcom/
2213F:	drivers/*/*/qcom*
2214F:	drivers/*/pm8???-*
2215F:	drivers/bluetooth/btqcomsmd.c
2216F:	drivers/clocksource/timer-qcom.c
2217F:	drivers/extcon/extcon-qcom*
2218F:	drivers/iommu/msm*
2219F:	drivers/i2c/busses/i2c-qup.c
2220F:	drivers/i2c/busses/i2c-qcom-geni.c
2221F:	drivers/mfd/ssbi.c
2222F:	drivers/mmc/host/mmci_qcom*
2223F:	drivers/mmc/host/sdhci-msm.c
2224F:	drivers/pci/controller/dwc/pcie-qcom.c
2225F:	drivers/phy/qualcomm/
2226F:	drivers/power/*/msm*
2227F:	drivers/reset/reset-qcom-*
2228F:	drivers/scsi/ufs/ufs-qcom.*
2229F:	drivers/spi/spi-qup.c
2230F:	drivers/spi/spi-geni-qcom.c
2231F:	drivers/spi/spi-qcom-qspi.c
2232F:	drivers/tty/serial/msm_serial.c
2233F:	drivers/usb/dwc3/dwc3-qcom.c
2234F:	include/dt-bindings/*/qcom*
2235F:	include/linux/*/qcom*
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2237
2238ARM/RADISYS ENP2611 MACHINE SUPPORT
2239M:	Lennert Buytenhek <kernel@wantstofly.org>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242
2243ARM/RDA MICRO ARCHITECTURE
2244M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248F:	arch/arm/boot/dts/rda8810pl-*
2249F:	drivers/clocksource/timer-rda.c
2250F:	drivers/gpio/gpio-rda.c
2251F:	drivers/irqchip/irq-rda-intc.c
2252F:	drivers/tty/serial/rda-uart.c
2253F:	Documentation/devicetree/bindings/arm/rda.yaml
2254F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2255F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2256F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2257F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2258
2259ARM/REALTEK ARCHITECTURE
2260M:	Andreas Färber <afaerber@suse.de>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm64/boot/dts/realtek/
2265F:	Documentation/devicetree/bindings/arm/realtek.yaml
2266
2267ARM/RENESAS ARM64 ARCHITECTURE
2268M:	Geert Uytterhoeven <geert+renesas@glider.be>
2269M:	Magnus Damm <magnus.damm@gmail.com>
2270L:	linux-renesas-soc@vger.kernel.org
2271Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2273S:	Supported
2274F:	arch/arm64/boot/dts/renesas/
2275F:	Documentation/devicetree/bindings/arm/renesas.yaml
2276F:	drivers/soc/renesas/
2277F:	include/linux/soc/renesas/
2278
2279ARM/RISCPC ARCHITECTURE
2280M:	Russell King <linux@armlinux.org.uk>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282W:	http://www.armlinux.org.uk/
2283S:	Maintained
2284F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2285F:	arch/arm/include/asm/hardware/ioc.h
2286F:	arch/arm/include/asm/hardware/iomd.h
2287F:	arch/arm/include/asm/hardware/memc.h
2288F:	arch/arm/mach-rpc/
2289F:	drivers/net/ethernet/8390/etherh.c
2290F:	drivers/net/ethernet/i825xx/ether1*
2291F:	drivers/net/ethernet/seeq/ether3*
2292F:	drivers/scsi/arm/
2293
2294ARM/Rockchip SoC support
2295M:	Heiko Stuebner <heiko@sntech.de>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297L:	linux-rockchip@lists.infradead.org
2298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2299S:	Maintained
2300F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2301F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2302F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2303F:	arch/arm/boot/dts/rk3*
2304F:	arch/arm/boot/dts/rv1108*
2305F:	arch/arm/mach-rockchip/
2306F:	drivers/clk/rockchip/
2307F:	drivers/i2c/busses/i2c-rk3x.c
2308F:	drivers/*/*rockchip*
2309F:	drivers/*/*/*rockchip*
2310F:	sound/soc/rockchip/
2311N:	rockchip
2312
2313ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2314M:	Kukjin Kim <kgene@kernel.org>
2315M:	Krzysztof Kozlowski <krzk@kernel.org>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2318Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2319S:	Maintained
2320F:	arch/arm/boot/dts/s3c*
2321F:	arch/arm/boot/dts/s5p*
2322F:	arch/arm/boot/dts/exynos*
2323F:	arch/arm64/boot/dts/exynos/
2324F:	arch/arm/plat-samsung/
2325F:	arch/arm/mach-s3c24*/
2326F:	arch/arm/mach-s3c64xx/
2327F:	arch/arm/mach-s5p*/
2328F:	arch/arm/mach-exynos*/
2329F:	drivers/*/*s3c24*
2330F:	drivers/*/*/*s3c24*
2331F:	drivers/*/*s3c64xx*
2332F:	drivers/*/*s5pv210*
2333F:	drivers/memory/samsung/
2334F:	drivers/soc/samsung/
2335F:	drivers/tty/serial/samsung*
2336F:	include/linux/soc/samsung/
2337F:	Documentation/arm/samsung/
2338F:	Documentation/devicetree/bindings/arm/samsung/
2339F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2340N:	exynos
2341
2342ARM/SAMSUNG MOBILE MACHINE SUPPORT
2343M:	Kyungmin Park <kyungmin.park@samsung.com>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346F:	arch/arm/mach-s5pv210/
2347
2348ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2349M:	Kyungmin Park <kyungmin.park@samsung.com>
2350M:	Kamil Debski <kamil@wypas.org>
2351M:	Andrzej Hajda <a.hajda@samsung.com>
2352L:	linux-arm-kernel@lists.infradead.org
2353L:	linux-media@vger.kernel.org
2354S:	Maintained
2355F:	drivers/media/platform/s5p-g2d/
2356
2357ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2358M:	Marek Szyprowski <m.szyprowski@samsung.com>
2359L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2360L:	linux-media@vger.kernel.org
2361S:	Maintained
2362F:	drivers/media/platform/s5p-cec/
2363F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2364
2365ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2366M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2367M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2368M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2369L:	linux-arm-kernel@lists.infradead.org
2370L:	linux-media@vger.kernel.org
2371S:	Maintained
2372F:	drivers/media/platform/s5p-jpeg/
2373
2374ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2375M:	Kyungmin Park <kyungmin.park@samsung.com>
2376M:	Kamil Debski <kamil@wypas.org>
2377M:	Jeongtae Park <jtp.park@samsung.com>
2378M:	Andrzej Hajda <a.hajda@samsung.com>
2379L:	linux-arm-kernel@lists.infradead.org
2380L:	linux-media@vger.kernel.org
2381S:	Maintained
2382F:	drivers/media/platform/s5p-mfc/
2383
2384ARM/SHMOBILE ARM ARCHITECTURE
2385M:	Geert Uytterhoeven <geert+renesas@glider.be>
2386M:	Magnus Damm <magnus.damm@gmail.com>
2387L:	linux-renesas-soc@vger.kernel.org
2388Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2390S:	Supported
2391F:	arch/arm/boot/dts/emev2*
2392F:	arch/arm/boot/dts/gr-peach*
2393F:	arch/arm/boot/dts/iwg20d-q7*
2394F:	arch/arm/boot/dts/r7s*
2395F:	arch/arm/boot/dts/r8a*
2396F:	arch/arm/boot/dts/r9a*
2397F:	arch/arm/boot/dts/sh*
2398F:	arch/arm/configs/shmobile_defconfig
2399F:	arch/arm/include/debug/renesas-scif.S
2400F:	arch/arm/mach-shmobile/
2401F:	Documentation/devicetree/bindings/arm/renesas.yaml
2402F:	drivers/soc/renesas/
2403F:	include/linux/soc/renesas/
2404
2405ARM/SOCFPGA ARCHITECTURE
2406M:	Dinh Nguyen <dinguyen@kernel.org>
2407S:	Maintained
2408F:	arch/arm/mach-socfpga/
2409F:	arch/arm/boot/dts/socfpga*
2410F:	arch/arm/configs/socfpga_defconfig
2411F:	arch/arm64/boot/dts/altera/
2412F:	arch/arm64/boot/dts/intel/
2413W:	http://www.rocketboards.org
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2415
2416ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2417M:	Dinh Nguyen <dinguyen@kernel.org>
2418S:	Maintained
2419F:	drivers/clk/socfpga/
2420
2421ARM/SOCFPGA EDAC SUPPORT
2422M:	Thor Thayer <thor.thayer@linux.intel.com>
2423S:	Maintained
2424F:	drivers/edac/altera_edac.
2425
2426ARM/SPREADTRUM SoC SUPPORT
2427M:	Orson Zhai <orsonzhai@gmail.com>
2428M:	Baolin Wang <baolin.wang7@gmail.com>
2429M:	Chunyan Zhang <zhang.lyra@gmail.com>
2430S:	Maintained
2431F:	arch/arm64/boot/dts/sprd
2432N:	sprd
2433N:	sc27xx
2434N:	sc2731
2435
2436ARM/STI ARCHITECTURE
2437M:	Patrice Chotard <patrice.chotard@st.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439W:	http://www.stlinux.com
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2442F:	arch/arm/mach-sti/
2443F:	arch/arm/boot/dts/sti*
2444F:	drivers/char/hw_random/st-rng.c
2445F:	drivers/clocksource/arm_global_timer.c
2446F:	drivers/clocksource/clksrc_st_lpc.c
2447F:	drivers/cpufreq/sti-cpufreq.c
2448F:	drivers/dma/st_fdma*
2449F:	drivers/i2c/busses/i2c-st.c
2450F:	drivers/media/rc/st_rc.c
2451F:	drivers/media/platform/sti/c8sectpfe/
2452F:	drivers/mmc/host/sdhci-st.c
2453F:	drivers/phy/st/phy-miphy28lp.c
2454F:	drivers/phy/st/phy-stih407-usb.c
2455F:	drivers/pinctrl/pinctrl-st.c
2456F:	drivers/remoteproc/st_remoteproc.c
2457F:	drivers/remoteproc/st_slim_rproc.c
2458F:	drivers/reset/sti/
2459F:	drivers/rtc/rtc-st-lpc.c
2460F:	drivers/tty/serial/st-asc.c
2461F:	drivers/usb/dwc3/dwc3-st.c
2462F:	drivers/usb/host/ehci-st.c
2463F:	drivers/usb/host/ohci-st.c
2464F:	drivers/watchdog/st_lpc_wdt.c
2465F:	drivers/ata/ahci_st.c
2466F:	include/linux/remoteproc/st_slim_rproc.h
2467
2468ARM/STM32 ARCHITECTURE
2469M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2470M:	Alexandre Torgue <alexandre.torgue@st.com>
2471L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2475N:	stm32
2476N:	stm
2477F:	arch/arm/boot/dts/stm32*
2478F:	arch/arm/mach-stm32/
2479F:	drivers/clocksource/armv7m_systick.c
2480
2481ARM/Synaptics SoC support
2482M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2483M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	arch/arm/mach-berlin/
2487F:	arch/arm/boot/dts/berlin*
2488F:	arch/arm64/boot/dts/synaptics/
2489
2490ARM/TANGO ARCHITECTURE
2491M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2492M:	Mans Rullgard <mans@mansr.com>
2493L:	linux-arm-kernel@lists.infradead.org
2494S:	Odd Fixes
2495N:	tango
2496
2497ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2503M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2504L:	linux-tegra@vger.kernel.org
2505L:	linux-media@vger.kernel.org
2506S:	Maintained
2507F:	drivers/media/platform/tegra-cec/
2508F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2509
2510ARM/TETON BGA MACHINE SUPPORT
2511M:	"Mark F. Brown" <mark.brown314@gmail.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514
2515ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2516M:	Santosh Shilimkar <ssantosh@kernel.org>
2517L:	linux-kernel@vger.kernel.org
2518S:	Maintained
2519F:	drivers/memory/*emif*
2520
2521ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2522M:	Tero Kristo <t-kristo@ti.com>
2523M:	Nishanth Menon <nm@ti.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Supported
2526F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2527F:	arch/arm64/boot/dts/ti/Makefile
2528F:	arch/arm64/boot/dts/ti/k3-*
2529F:	include/dt-bindings/pinctrl/k3.h
2530
2531ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2532M:	Santosh Shilimkar <ssantosh@kernel.org>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535F:	arch/arm/mach-keystone/
2536F:	arch/arm/boot/dts/keystone-*
2537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2538
2539ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2540M:	Santosh Shilimkar <ssantosh@kernel.org>
2541L:	linux-kernel@vger.kernel.org
2542S:	Maintained
2543F:	drivers/clk/keystone/
2544
2545ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2546M:	Santosh Shilimkar <ssantosh@kernel.org>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:	linux-kernel@vger.kernel.org
2549S:	Maintained
2550F:	drivers/clocksource/timer-keystone.c
2551
2552ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2553M:	Santosh Shilimkar <ssantosh@kernel.org>
2554L:	linux-kernel@vger.kernel.org
2555S:	Maintained
2556F:	drivers/power/reset/keystone-reset.c
2557
2558ARM/THECUS N2100 MACHINE SUPPORT
2559M:	Lennert Buytenhek <kernel@wantstofly.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562
2563ARM/TOSA MACHINE SUPPORT
2564M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2565M:	Dirk Opfer <dirk@opfer-online.de>
2566S:	Maintained
2567
2568ARM/UNIPHIER ARCHITECTURE
2569M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2574F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2575F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2576F:	arch/arm/boot/dts/uniphier*
2577F:	arch/arm/include/asm/hardware/cache-uniphier.h
2578F:	arch/arm/mach-uniphier/
2579F:	arch/arm/mm/cache-uniphier.c
2580F:	arch/arm64/boot/dts/socionext/uniphier*
2581F:	drivers/bus/uniphier-system-bus.c
2582F:	drivers/clk/uniphier/
2583F:	drivers/dma/uniphier-mdmac.c
2584F:	drivers/gpio/gpio-uniphier.c
2585F:	drivers/i2c/busses/i2c-uniphier*
2586F:	drivers/irqchip/irq-uniphier-aidet.c
2587F:	drivers/mmc/host/uniphier-sd.c
2588F:	drivers/pinctrl/uniphier/
2589F:	drivers/reset/reset-uniphier.c
2590F:	drivers/tty/serial/8250/8250_uniphier.c
2591N:	uniphier
2592
2593Ux500 CLOCK DRIVERS
2594M:	Ulf Hansson <ulf.hansson@linaro.org>
2595L:	linux-clk@vger.kernel.org
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598F:	drivers/clk/ux500/
2599
2600ARM/VERSATILE EXPRESS PLATFORM
2601M:	Liviu Dudau <liviu.dudau@arm.com>
2602M:	Sudeep Holla <sudeep.holla@arm.com>
2603M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	arch/arm/boot/dts/vexpress*
2607F:	arch/arm64/boot/dts/arm/
2608F:	arch/arm/mach-vexpress/
2609F:	*/*/vexpress*
2610F:	*/*/*/vexpress*
2611F:	drivers/clk/versatile/clk-vexpress-osc.c
2612F:	drivers/clocksource/timer-versatile.c
2613N:	mps2
2614
2615ARM/VFP SUPPORT
2616M:	Russell King <linux@armlinux.org.uk>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618W:	http://www.armlinux.org.uk/
2619S:	Maintained
2620F:	arch/arm/vfp/
2621
2622ARM/VOIPAC PXA270 SUPPORT
2623M:	Marek Vasut <marek.vasut@gmail.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	arch/arm/mach-pxa/vpac270.c
2627F:	arch/arm/mach-pxa/include/mach/vpac270.h
2628
2629ARM/VT8500 ARM ARCHITECTURE
2630M:	Tony Prisk <linux@prisktech.co.nz>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2634F:	arch/arm/mach-vt8500/
2635F:	drivers/clocksource/timer-vt8500.c
2636F:	drivers/i2c/busses/i2c-wmt.c
2637F:	drivers/mmc/host/wmt-sdmmc.c
2638F:	drivers/pwm/pwm-vt8500.c
2639F:	drivers/rtc/rtc-vt8500.c
2640F:	drivers/tty/serial/vt8500_serial.c
2641F:	drivers/usb/host/ehci-platform.c
2642F:	drivers/usb/host/uhci-platform.c
2643F:	drivers/video/fbdev/vt8500lcdfb.*
2644F:	drivers/video/fbdev/wm8505fb*
2645F:	drivers/video/fbdev/wmt_ge_rops.*
2646
2647ARM/ZIPIT Z2 SUPPORT
2648M:	Marek Vasut <marek.vasut@gmail.com>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	arch/arm/mach-pxa/z2.c
2652F:	arch/arm/mach-pxa/include/mach/z2.h
2653
2654ARM/ZTE ARCHITECTURE
2655M:	Jun Nie <jun.nie@linaro.org>
2656M:	Shawn Guo <shawnguo@kernel.org>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659F:	arch/arm/boot/dts/zx2967*
2660F:	arch/arm/mach-zx/
2661F:	arch/arm64/boot/dts/zte/
2662F:	drivers/clk/zte/
2663F:	drivers/dma/zx_dma.c
2664F:	drivers/gpio/gpio-zx.c
2665F:	drivers/i2c/busses/i2c-zx2967.c
2666F:	drivers/mmc/host/dw_mmc-zx.*
2667F:	drivers/pinctrl/zte/
2668F:	drivers/soc/zte/
2669F:	drivers/thermal/zx2967_thermal.c
2670F:	drivers/watchdog/zx2967_wdt.c
2671F:	Documentation/devicetree/bindings/arm/zte.yaml
2672F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2673F:	Documentation/devicetree/bindings/dma/zxdma.txt
2674F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2675F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2676F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2677F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2678F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2679F:	Documentation/devicetree/bindings/soc/zte/
2680F:	Documentation/devicetree/bindings/sound/zte,*.txt
2681F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2682F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2683F:	include/dt-bindings/clock/zx2967*.h
2684F:	include/dt-bindings/soc/zte,*.h
2685F:	sound/soc/codecs/zx_aud96p22.c
2686F:	sound/soc/zte/
2687
2688ARM/ZYNQ ARCHITECTURE
2689M:	Michal Simek <michal.simek@xilinx.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691W:	http://wiki.xilinx.com
2692T:	git https://github.com/Xilinx/linux-xlnx.git
2693S:	Supported
2694F:	arch/arm/mach-zynq/
2695F:	drivers/cpuidle/cpuidle-zynq.c
2696F:	drivers/block/xsysace.c
2697N:	zynq
2698N:	xilinx
2699F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2700F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2701F:	drivers/clocksource/timer-cadence-ttc.c
2702F:	drivers/i2c/busses/i2c-cadence.c
2703F:	drivers/mmc/host/sdhci-of-arasan.c
2704F:	drivers/edac/synopsys_edac.c
2705F:	drivers/i2c/busses/i2c-xiic.c
2706
2707ARM64 PORT (AARCH64 ARCHITECTURE)
2708M:	Catalin Marinas <catalin.marinas@arm.com>
2709M:	Will Deacon <will@kernel.org>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2712S:	Maintained
2713F:	arch/arm64/
2714X:	arch/arm64/boot/dts/
2715F:	Documentation/arm64/
2716F:	tools/testing/selftests/arm64/
2717
2718AS3645A LED FLASH CONTROLLER DRIVER
2719M:	Sakari Ailus <sakari.ailus@iki.fi>
2720L:	linux-leds@vger.kernel.org
2721S:	Maintained
2722F:	drivers/leds/leds-as3645a.c
2723
2724ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2725M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2726L:	linux-media@vger.kernel.org
2727T:	git git://linuxtv.org/media_tree.git
2728S:	Maintained
2729F:	drivers/media/i2c/ak7375.c
2730F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2731
2732ASAHI KASEI AK8974 DRIVER
2733M:	Linus Walleij <linus.walleij@linaro.org>
2734L:	linux-iio@vger.kernel.org
2735W:	http://www.akm.com/
2736S:	Supported
2737F:	drivers/iio/magnetometer/ak8974.c
2738
2739ASC7621 HARDWARE MONITOR DRIVER
2740M:	George Joseph <george.joseph@fairview5.com>
2741L:	linux-hwmon@vger.kernel.org
2742S:	Maintained
2743F:	Documentation/hwmon/asc7621.rst
2744F:	drivers/hwmon/asc7621.c
2745
2746ASPEED PINCTRL DRIVERS
2747M:	Andrew Jeffery <andrew@aj.id.au>
2748L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2749L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2750L:	linux-gpio@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2753F:	drivers/pinctrl/aspeed/
2754
2755ASPEED SCU INTERRUPT CONTROLLER DRIVER
2756M:	Eddie James <eajames@linux.ibm.com>
2757L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2760F:	drivers/irqchip/irq-aspeed-scu-ic.c
2761F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2762
2763ASPEED VIDEO ENGINE DRIVER
2764M:	Eddie James <eajames@linux.ibm.com>
2765L:	linux-media@vger.kernel.org
2766L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2767S:	Maintained
2768F:	drivers/media/platform/aspeed-video.c
2769F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2770
2771ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2772M:	Corentin Chary <corentin.chary@gmail.com>
2773L:	acpi4asus-user@lists.sourceforge.net
2774L:	platform-driver-x86@vger.kernel.org
2775S:	Maintained
2776W:	http://acpi4asus.sf.net
2777F:	drivers/platform/x86/asus*.c
2778F:	drivers/platform/x86/eeepc*.c
2779
2780ASUS WIRELESS RADIO CONTROL DRIVER
2781M:	João Paulo Rechi Vita <jprvita@gmail.com>
2782L:	platform-driver-x86@vger.kernel.org
2783S:	Maintained
2784F:	drivers/platform/x86/asus-wireless.c
2785
2786ASYMMETRIC KEYS
2787M:	David Howells <dhowells@redhat.com>
2788L:	keyrings@vger.kernel.org
2789S:	Maintained
2790F:	Documentation/crypto/asymmetric-keys.txt
2791F:	include/linux/verification.h
2792F:	include/crypto/public_key.h
2793F:	include/crypto/pkcs7.h
2794F:	crypto/asymmetric_keys/
2795
2796ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2797R:	Dan Williams <dan.j.williams@intel.com>
2798W:	http://sourceforge.net/projects/xscaleiop
2799S:	Odd fixes
2800F:	Documentation/crypto/async-tx-api.txt
2801F:	crypto/async_tx/
2802F:	drivers/dma/
2803F:	include/linux/dmaengine.h
2804F:	include/linux/async_tx.h
2805
2806AT24 EEPROM DRIVER
2807M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2808L:	linux-i2c@vger.kernel.org
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2810S:	Maintained
2811F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2812F:	drivers/misc/eeprom/at24.c
2813
2814ATA OVER ETHERNET (AOE) DRIVER
2815M:	"Justin Sanders" <justin@coraid.com>
2816W:	http://www.openaoe.org/
2817S:	Supported
2818F:	Documentation/admin-guide/aoe/
2819F:	drivers/block/aoe/
2820
2821ATHEROS 71XX/9XXX GPIO DRIVER
2822M:	Alban Bedel <albeu@free.fr>
2823S:	Maintained
2824W:	https://github.com/AlbanBedel/linux
2825T:	git git://github.com/AlbanBedel/linux
2826F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2827F:	drivers/gpio/gpio-ath79.c
2828
2829ATHEROS 71XX/9XXX USB PHY DRIVER
2830M:	Alban Bedel <albeu@free.fr>
2831W:	https://github.com/AlbanBedel/linux
2832T:	git git://github.com/AlbanBedel/linux
2833S:	Maintained
2834F:	drivers/phy/qualcomm/phy-ath79-usb.c
2835F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2836
2837ATHEROS ATH GENERIC UTILITIES
2838M:	Kalle Valo <kvalo@codeaurora.org>
2839L:	linux-wireless@vger.kernel.org
2840S:	Supported
2841F:	drivers/net/wireless/ath/*
2842
2843ATHEROS ATH5K WIRELESS DRIVER
2844M:	Jiri Slaby <jirislaby@gmail.com>
2845M:	Nick Kossifidis <mickflemm@gmail.com>
2846M:	Luis Chamberlain <mcgrof@kernel.org>
2847L:	linux-wireless@vger.kernel.org
2848W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2849S:	Maintained
2850F:	drivers/net/wireless/ath/ath5k/
2851
2852ATHEROS ATH6KL WIRELESS DRIVER
2853M:	Kalle Valo <kvalo@codeaurora.org>
2854L:	linux-wireless@vger.kernel.org
2855W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2857S:	Supported
2858F:	drivers/net/wireless/ath/ath6kl/
2859
2860ATI_REMOTE2 DRIVER
2861M:	Ville Syrjala <syrjala@sci.fi>
2862S:	Maintained
2863F:	drivers/input/misc/ati_remote2.c
2864
2865ATK0110 HWMON DRIVER
2866M:	Luca Tettamanti <kronos.it@gmail.com>
2867L:	linux-hwmon@vger.kernel.org
2868S:	Maintained
2869F:	drivers/hwmon/asus_atk0110.c
2870
2871ATLX ETHERNET DRIVERS
2872M:	Jay Cliburn <jcliburn@gmail.com>
2873M:	Chris Snook <chris.snook@gmail.com>
2874L:	netdev@vger.kernel.org
2875W:	http://sourceforge.net/projects/atl1
2876W:	http://atl1.sourceforge.net
2877S:	Maintained
2878F:	drivers/net/ethernet/atheros/
2879
2880ATM
2881M:	Chas Williams <3chas3@gmail.com>
2882L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2883L:	netdev@vger.kernel.org
2884W:	http://linux-atm.sourceforge.net
2885S:	Maintained
2886F:	drivers/atm/
2887F:	include/linux/atm*
2888F:	include/uapi/linux/atm*
2889
2890ATMEL MACB ETHERNET DRIVER
2891M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2892S:	Supported
2893F:	drivers/net/ethernet/cadence/
2894
2895ATMEL MAXTOUCH DRIVER
2896M:	Nick Dyer <nick@shmanahar.org>
2897T:	git git://github.com/ndyer/linux.git
2898S:	Maintained
2899F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2900F:	drivers/input/touchscreen/atmel_mxt_ts.c
2901
2902ATMEL WIRELESS DRIVER
2903M:	Simon Kelley <simon@thekelleys.org.uk>
2904L:	linux-wireless@vger.kernel.org
2905W:	http://www.thekelleys.org.uk/atmel
2906W:	http://atmelwlandriver.sourceforge.net/
2907S:	Maintained
2908F:	drivers/net/wireless/atmel/atmel*
2909
2910ATOMIC INFRASTRUCTURE
2911M:	Will Deacon <will@kernel.org>
2912M:	Peter Zijlstra <peterz@infradead.org>
2913R:	Boqun Feng <boqun.feng@gmail.com>
2914L:	linux-kernel@vger.kernel.org
2915S:	Maintained
2916F:	arch/*/include/asm/atomic*.h
2917F:	include/*/atomic*.h
2918F:	scripts/atomic/
2919
2920ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2921M:	Bradley Grove <linuxdrivers@attotech.com>
2922L:	linux-scsi@vger.kernel.org
2923W:	http://www.attotech.com
2924S:	Supported
2925F:	drivers/scsi/esas2r
2926
2927ATUSB IEEE 802.15.4 RADIO DRIVER
2928M:	Stefan Schmidt <stefan@datenfreihafen.org>
2929L:	linux-wpan@vger.kernel.org
2930S:	Maintained
2931F:	drivers/net/ieee802154/atusb.c
2932F:	drivers/net/ieee802154/atusb.h
2933F:	drivers/net/ieee802154/at86rf230.h
2934
2935AUDIT SUBSYSTEM
2936M:	Paul Moore <paul@paul-moore.com>
2937M:	Eric Paris <eparis@redhat.com>
2938L:	linux-audit@redhat.com (moderated for non-subscribers)
2939W:	https://github.com/linux-audit
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2941S:	Supported
2942F:	include/linux/audit.h
2943F:	include/uapi/linux/audit.h
2944F:	kernel/audit*
2945
2946AUXILIARY DISPLAY DRIVERS
2947M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2948S:	Maintained
2949F:	drivers/auxdisplay/
2950F:	include/linux/cfag12864b.h
2951
2952AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2953M:	Andreas Klinger <ak@it-klinger.de>
2954L:	linux-iio@vger.kernel.org
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2957F:	drivers/iio/adc/hx711.c
2958
2959AX.25 NETWORK LAYER
2960M:	Ralf Baechle <ralf@linux-mips.org>
2961L:	linux-hams@vger.kernel.org
2962W:	http://www.linux-ax25.org/
2963S:	Maintained
2964F:	include/uapi/linux/ax25.h
2965F:	include/net/ax25.h
2966F:	net/ax25/
2967
2968AXENTIA ARM DEVICES
2969M:	Peter Rosin <peda@axentia.se>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972F:	arch/arm/boot/dts/at91-linea.dtsi
2973F:	arch/arm/boot/dts/at91-natte.dtsi
2974F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2975F:	arch/arm/boot/dts/at91-tse850-3.dts
2976
2977AXENTIA ASOC DRIVERS
2978M:	Peter Rosin <peda@axentia.se>
2979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/sound/axentia,*
2982F:	sound/soc/atmel/tse850-pcm5142.c
2983
2984AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2985M:	Nuno Sá <nuno.sa@analog.com>
2986W:	http://ez.analog.com/community/linux-device-drivers
2987L:	linux-hwmon@vger.kernel.org
2988S:	Supported
2989F:	drivers/hwmon/axi-fan-control.c
2990F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2991
2992AXXIA I2C CONTROLLER
2993M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2994L:	linux-i2c@vger.kernel.org
2995S:	Maintained
2996F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2997F:	drivers/i2c/busses/i2c-axxia.c
2998
2999AZ6007 DVB DRIVER
3000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3001L:	linux-media@vger.kernel.org
3002W:	https://linuxtv.org
3003T:	git git://linuxtv.org/media_tree.git
3004S:	Maintained
3005F:	drivers/media/usb/dvb-usb-v2/az6007.c
3006
3007AZTECH FM RADIO RECEIVER DRIVER
3008M:	Hans Verkuil <hverkuil@xs4all.nl>
3009L:	linux-media@vger.kernel.org
3010T:	git git://linuxtv.org/media_tree.git
3011W:	https://linuxtv.org
3012S:	Maintained
3013F:	drivers/media/radio/radio-aztech*
3014
3015B43 WIRELESS DRIVER
3016L:	linux-wireless@vger.kernel.org
3017L:	b43-dev@lists.infradead.org
3018W:	http://wireless.kernel.org/en/users/Drivers/b43
3019S:	Odd Fixes
3020F:	drivers/net/wireless/broadcom/b43/
3021
3022B43LEGACY WIRELESS DRIVER
3023M:	Larry Finger <Larry.Finger@lwfinger.net>
3024L:	linux-wireless@vger.kernel.org
3025L:	b43-dev@lists.infradead.org
3026W:	http://wireless.kernel.org/en/users/Drivers/b43
3027S:	Maintained
3028F:	drivers/net/wireless/broadcom/b43legacy/
3029
3030BACKLIGHT CLASS/SUBSYSTEM
3031M:	Lee Jones <lee.jones@linaro.org>
3032M:	Daniel Thompson <daniel.thompson@linaro.org>
3033M:	Jingoo Han <jingoohan1@gmail.com>
3034L:	dri-devel@lists.freedesktop.org
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3036S:	Maintained
3037F:	drivers/video/backlight/
3038F:	include/linux/backlight.h
3039F:	include/linux/pwm_backlight.h
3040F:	Documentation/devicetree/bindings/leds/backlight
3041F:	Documentation/ABI/stable/sysfs-class-backlight
3042F:	Documentation/ABI/testing/sysfs-class-backlight
3043
3044BATMAN ADVANCED
3045M:	Marek Lindner <mareklindner@neomailbox.ch>
3046M:	Simon Wunderlich <sw@simonwunderlich.de>
3047M:	Antonio Quartulli <a@unstable.cc>
3048M:	Sven Eckelmann <sven@narfation.org>
3049L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3050W:	https://www.open-mesh.org/
3051B:	https://www.open-mesh.org/projects/batman-adv/issues
3052C:	irc://chat.freenode.net/batman
3053Q:	https://patchwork.open-mesh.org/project/batman/list/
3054T:	git https://git.open-mesh.org/linux-merge.git
3055S:	Maintained
3056F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3057F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3058F:	Documentation/networking/batman-adv.rst
3059F:	include/uapi/linux/batadv_packet.h
3060F:	include/uapi/linux/batman_adv.h
3061F:	net/batman-adv/
3062
3063BAYCOM/HDLCDRV DRIVERS FOR AX.25
3064M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3065L:	linux-hams@vger.kernel.org
3066W:	http://www.baycom.org/~tom/ham/ham.html
3067S:	Maintained
3068F:	drivers/net/hamradio/baycom*
3069
3070BCACHE (BLOCK LAYER CACHE)
3071M:	Coly Li <colyli@suse.de>
3072M:	Kent Overstreet <kent.overstreet@gmail.com>
3073L:	linux-bcache@vger.kernel.org
3074W:	http://bcache.evilpiepirate.org
3075C:	irc://irc.oftc.net/bcache
3076S:	Maintained
3077F:	drivers/md/bcache/
3078
3079BDISP ST MEDIA DRIVER
3080M:	Fabien Dessenne <fabien.dessenne@st.com>
3081L:	linux-media@vger.kernel.org
3082T:	git git://linuxtv.org/media_tree.git
3083W:	https://linuxtv.org
3084S:	Supported
3085F:	drivers/media/platform/sti/bdisp
3086
3087BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3088M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3089L:	netdev@vger.kernel.org
3090S:	Maintained
3091F:	drivers/net/ethernet/ec_bhf.c
3092
3093BEFS FILE SYSTEM
3094M:	Luis de Bethencourt <luisbg@kernel.org>
3095M:	Salah Triki <salah.triki@gmail.com>
3096S:	Maintained
3097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3098F:	Documentation/filesystems/befs.rst
3099F:	fs/befs/
3100
3101BFQ I/O SCHEDULER
3102M:	Paolo Valente <paolo.valente@linaro.org>
3103M:	Jens Axboe <axboe@kernel.dk>
3104L:	linux-block@vger.kernel.org
3105S:	Maintained
3106F:	block/bfq-*
3107F:	Documentation/block/bfq-iosched.rst
3108
3109BFS FILE SYSTEM
3110M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3111S:	Maintained
3112F:	Documentation/filesystems/bfs.rst
3113F:	fs/bfs/
3114F:	include/uapi/linux/bfs_fs.h
3115
3116BLINKM RGB LED DRIVER
3117M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3118S:	Maintained
3119F:	drivers/leds/leds-blinkm.c
3120
3121BLOCK LAYER
3122M:	Jens Axboe <axboe@kernel.dk>
3123L:	linux-block@vger.kernel.org
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3125S:	Maintained
3126F:	block/
3127F:	drivers/block/
3128F:	kernel/trace/blktrace.c
3129F:	lib/sbitmap.c
3130
3131BLOCK2MTD DRIVER
3132M:	Joern Engel <joern@lazybastard.org>
3133L:	linux-mtd@lists.infradead.org
3134S:	Maintained
3135F:	drivers/mtd/devices/block2mtd.c
3136
3137BLUETOOTH DRIVERS
3138M:	Marcel Holtmann <marcel@holtmann.org>
3139M:	Johan Hedberg <johan.hedberg@gmail.com>
3140L:	linux-bluetooth@vger.kernel.org
3141W:	http://www.bluez.org/
3142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3144S:	Maintained
3145F:	drivers/bluetooth/
3146
3147BLUETOOTH SUBSYSTEM
3148M:	Marcel Holtmann <marcel@holtmann.org>
3149M:	Johan Hedberg <johan.hedberg@gmail.com>
3150L:	linux-bluetooth@vger.kernel.org
3151W:	http://www.bluez.org/
3152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3154S:	Maintained
3155F:	net/bluetooth/
3156F:	include/net/bluetooth/
3157
3158BONDING DRIVER
3159M:	Jay Vosburgh <j.vosburgh@gmail.com>
3160M:	Veaceslav Falico <vfalico@gmail.com>
3161M:	Andy Gospodarek <andy@greyhouse.net>
3162L:	netdev@vger.kernel.org
3163W:	http://sourceforge.net/projects/bonding/
3164S:	Supported
3165F:	drivers/net/bonding/
3166F:	include/uapi/linux/if_bonding.h
3167
3168BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3169M:	Dan Robertson <dan@dlrobertson.com>
3170L:	linux-iio@vger.kernel.org
3171S:	Maintained
3172F:	drivers/iio/accel/bma400*
3173F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3174
3175BPF (Safe dynamic programs and tools)
3176M:	Alexei Starovoitov <ast@kernel.org>
3177M:	Daniel Borkmann <daniel@iogearbox.net>
3178R:	Martin KaFai Lau <kafai@fb.com>
3179R:	Song Liu <songliubraving@fb.com>
3180R:	Yonghong Song <yhs@fb.com>
3181R:	Andrii Nakryiko <andriin@fb.com>
3182R:	John Fastabend <john.fastabend@gmail.com>
3183R:	KP Singh <kpsingh@chromium.org>
3184L:	netdev@vger.kernel.org
3185L:	bpf@vger.kernel.org
3186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3188Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3189S:	Supported
3190F:	arch/*/net/*
3191F:	Documentation/networking/filter.txt
3192F:	Documentation/bpf/
3193F:	include/linux/bpf*
3194F:	include/linux/filter.h
3195F:	include/trace/events/xdp.h
3196F:	include/uapi/linux/bpf*
3197F:	include/uapi/linux/filter.h
3198F:	kernel/bpf/
3199F:	kernel/trace/bpf_trace.c
3200F:	lib/test_bpf.c
3201F:	net/bpf/
3202F:	net/core/filter.c
3203F:	net/sched/act_bpf.c
3204F:	net/sched/cls_bpf.c
3205F:	samples/bpf/
3206F:	tools/bpf/
3207F:	tools/lib/bpf/
3208F:	tools/testing/selftests/bpf/
3209K:	bpf
3210N:	bpf
3211
3212BPF JIT for ARM
3213M:	Shubham Bansal <illusionist.neo@gmail.com>
3214L:	netdev@vger.kernel.org
3215L:	bpf@vger.kernel.org
3216S:	Maintained
3217F:	arch/arm/net/
3218
3219BPF JIT for ARM64
3220M:	Daniel Borkmann <daniel@iogearbox.net>
3221M:	Alexei Starovoitov <ast@kernel.org>
3222M:	Zi Shen Lim <zlim.lnx@gmail.com>
3223L:	netdev@vger.kernel.org
3224L:	bpf@vger.kernel.org
3225S:	Supported
3226F:	arch/arm64/net/
3227
3228BPF JIT for MIPS (32-BIT AND 64-BIT)
3229M:	Paul Burton <paulburton@kernel.org>
3230L:	netdev@vger.kernel.org
3231L:	bpf@vger.kernel.org
3232S:	Maintained
3233F:	arch/mips/net/
3234
3235BPF JIT for NFP NICs
3236M:	Jakub Kicinski <kuba@kernel.org>
3237L:	netdev@vger.kernel.org
3238L:	bpf@vger.kernel.org
3239S:	Supported
3240F:	drivers/net/ethernet/netronome/nfp/bpf/
3241
3242BPF JIT for POWERPC (32-BIT AND 64-BIT)
3243M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3244M:	Sandipan Das <sandipan@linux.ibm.com>
3245L:	netdev@vger.kernel.org
3246L:	bpf@vger.kernel.org
3247S:	Maintained
3248F:	arch/powerpc/net/
3249
3250BPF JIT for RISC-V (32-bit)
3251M:	Luke Nelson <luke.r.nels@gmail.com>
3252M:	Xi Wang <xi.wang@gmail.com>
3253L:	netdev@vger.kernel.org
3254L:	bpf@vger.kernel.org
3255S:	Maintained
3256F:	arch/riscv/net/
3257X:	arch/riscv/net/bpf_jit_comp64.c
3258
3259BPF JIT for RISC-V (64-bit)
3260M:	Björn Töpel <bjorn.topel@gmail.com>
3261L:	netdev@vger.kernel.org
3262L:	bpf@vger.kernel.org
3263S:	Maintained
3264F:	arch/riscv/net/
3265X:	arch/riscv/net/bpf_jit_comp32.c
3266
3267BPF JIT for S390
3268M:	Ilya Leoshkevich <iii@linux.ibm.com>
3269M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3270M:	Vasily Gorbik <gor@linux.ibm.com>
3271L:	netdev@vger.kernel.org
3272L:	bpf@vger.kernel.org
3273S:	Maintained
3274F:	arch/s390/net/
3275X:	arch/s390/net/pnet.c
3276
3277BPF JIT for SPARC (32-BIT AND 64-BIT)
3278M:	David S. Miller <davem@davemloft.net>
3279L:	netdev@vger.kernel.org
3280L:	bpf@vger.kernel.org
3281S:	Maintained
3282F:	arch/sparc/net/
3283
3284BPF JIT for X86 32-BIT
3285M:	Wang YanQing <udknight@gmail.com>
3286L:	netdev@vger.kernel.org
3287L:	bpf@vger.kernel.org
3288S:	Maintained
3289F:	arch/x86/net/bpf_jit_comp32.c
3290
3291BPF JIT for X86 64-BIT
3292M:	Alexei Starovoitov <ast@kernel.org>
3293M:	Daniel Borkmann <daniel@iogearbox.net>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Supported
3297F:	arch/x86/net/
3298X:	arch/x86/net/bpf_jit_comp32.c
3299
3300BROADCOM B44 10/100 ETHERNET DRIVER
3301M:	Michael Chan <michael.chan@broadcom.com>
3302L:	netdev@vger.kernel.org
3303S:	Supported
3304F:	drivers/net/ethernet/broadcom/b44.*
3305
3306BROADCOM B53 ETHERNET SWITCH DRIVER
3307M:	Florian Fainelli <f.fainelli@gmail.com>
3308L:	netdev@vger.kernel.org
3309L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3310S:	Supported
3311F:	drivers/net/dsa/b53/*
3312F:	include/linux/platform_data/b53.h
3313
3314BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3315M:	Florian Fainelli <f.fainelli@gmail.com>
3316M:	Ray Jui <rjui@broadcom.com>
3317M:	Scott Branden <sbranden@broadcom.com>
3318M:	bcm-kernel-feedback-list@broadcom.com
3319T:	git git://github.com/broadcom/mach-bcm
3320S:	Maintained
3321N:	bcm281*
3322N:	bcm113*
3323N:	bcm216*
3324N:	kona
3325F:	arch/arm/mach-bcm/
3326
3327BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3328M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3329L:	bcm-kernel-feedback-list@broadcom.com
3330L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3332T:	git git://github.com/anholt/linux
3333S:	Maintained
3334N:	bcm2711
3335N:	bcm2835
3336F:	drivers/staging/vc04_services
3337F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3338F:	drivers/pci/controller/pcie-brcmstb.c
3339
3340BROADCOM BCM47XX MIPS ARCHITECTURE
3341M:	Hauke Mehrtens <hauke@hauke-m.de>
3342M:	Rafał Miłecki <zajec5@gmail.com>
3343L:	linux-mips@vger.kernel.org
3344S:	Maintained
3345F:	Documentation/devicetree/bindings/mips/brcm/
3346F:	arch/mips/bcm47xx/*
3347F:	arch/mips/include/asm/mach-bcm47xx/*
3348
3349BROADCOM BCM5301X ARM ARCHITECTURE
3350M:	Hauke Mehrtens <hauke@hauke-m.de>
3351M:	Rafał Miłecki <zajec5@gmail.com>
3352M:	bcm-kernel-feedback-list@broadcom.com
3353L:	linux-arm-kernel@lists.infradead.org
3354S:	Maintained
3355F:	arch/arm/mach-bcm/bcm_5301x.c
3356F:	arch/arm/boot/dts/bcm5301x*.dtsi
3357F:	arch/arm/boot/dts/bcm470*
3358F:	arch/arm/boot/dts/bcm953012*
3359
3360BROADCOM BCM53573 ARM ARCHITECTURE
3361M:	Rafał Miłecki <rafal@milecki.pl>
3362L:	bcm-kernel-feedback-list@broadcom.com
3363L:	linux-arm-kernel@lists.infradead.org
3364S:	Maintained
3365F:	arch/arm/boot/dts/bcm53573*
3366F:	arch/arm/boot/dts/bcm47189*
3367
3368BROADCOM BCM63XX ARM ARCHITECTURE
3369M:	Florian Fainelli <f.fainelli@gmail.com>
3370M:	bcm-kernel-feedback-list@broadcom.com
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372T:	git git://github.com/broadcom/stblinux.git
3373S:	Maintained
3374N:	bcm63xx
3375
3376BROADCOM BCM63XX/BCM33XX UDC DRIVER
3377M:	Kevin Cernekee <cernekee@gmail.com>
3378L:	linux-usb@vger.kernel.org
3379S:	Maintained
3380F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3381
3382BROADCOM BCM7XXX ARM ARCHITECTURE
3383M:	Florian Fainelli <f.fainelli@gmail.com>
3384M:	bcm-kernel-feedback-list@broadcom.com
3385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3386T:	git git://github.com/broadcom/stblinux.git
3387S:	Maintained
3388F:	arch/arm/mach-bcm/*brcmstb*
3389F:	arch/arm/boot/dts/bcm7*.dts*
3390F:	drivers/bus/brcmstb_gisb.c
3391F:	arch/arm/mm/cache-b15-rac.c
3392F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3393N:	brcmstb
3394F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3395F:	drivers/pci/controller/pcie-brcmstb.c
3396
3397BROADCOM BMIPS CPUFREQ DRIVER
3398M:	Markus Mayer <mmayer@broadcom.com>
3399M:	bcm-kernel-feedback-list@broadcom.com
3400L:	linux-pm@vger.kernel.org
3401S:	Maintained
3402F:	drivers/cpufreq/bmips-cpufreq.c
3403
3404BROADCOM BMIPS MIPS ARCHITECTURE
3405M:	Florian Fainelli <f.fainelli@gmail.com>
3406L:	bcm-kernel-feedback-list@broadcom.com
3407L:	linux-mips@vger.kernel.org
3408T:	git git://github.com/broadcom/stblinux.git
3409S:	Maintained
3410F:	arch/mips/bmips/*
3411F:	arch/mips/include/asm/mach-bmips/*
3412F:	arch/mips/kernel/*bmips*
3413F:	arch/mips/boot/dts/brcm/bcm*.dts*
3414F:	drivers/irqchip/irq-bcm63*
3415F:	drivers/irqchip/irq-bcm7*
3416F:	drivers/irqchip/irq-brcmstb*
3417F:	include/linux/bcm963xx_nvram.h
3418F:	include/linux/bcm963xx_tag.h
3419
3420BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3421M:	Rasesh Mody <rmody@marvell.com>
3422M:	GR-Linux-NIC-Dev@marvell.com
3423L:	netdev@vger.kernel.org
3424S:	Supported
3425F:	drivers/net/ethernet/broadcom/bnx2.*
3426F:	drivers/net/ethernet/broadcom/bnx2_*
3427
3428BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3429M:	QLogic-Storage-Upstream@qlogic.com
3430L:	linux-scsi@vger.kernel.org
3431S:	Supported
3432F:	drivers/scsi/bnx2fc/
3433
3434BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3435M:	QLogic-Storage-Upstream@qlogic.com
3436L:	linux-scsi@vger.kernel.org
3437S:	Supported
3438F:	drivers/scsi/bnx2i/
3439
3440BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3441M:	Ariel Elior <aelior@marvell.com>
3442M:	Sudarsana Kalluru <skalluru@marvell.com>
3443M:	GR-everest-linux-l2@marvell.com
3444L:	netdev@vger.kernel.org
3445S:	Supported
3446F:	drivers/net/ethernet/broadcom/bnx2x/
3447
3448BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3449M:	Michael Chan <michael.chan@broadcom.com>
3450L:	netdev@vger.kernel.org
3451S:	Supported
3452F:	drivers/net/ethernet/broadcom/bnxt/
3453
3454BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3455M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3456M:	Franky Lin <franky.lin@broadcom.com>
3457M:	Hante Meuleman <hante.meuleman@broadcom.com>
3458M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3459M:	Wright Feng <wright.feng@cypress.com>
3460L:	linux-wireless@vger.kernel.org
3461L:	brcm80211-dev-list.pdl@broadcom.com
3462L:	brcm80211-dev-list@cypress.com
3463S:	Supported
3464F:	drivers/net/wireless/broadcom/brcm80211/
3465
3466BROADCOM BRCMSTB GPIO DRIVER
3467M:	Gregory Fong <gregory.0xf0@gmail.com>
3468L:	bcm-kernel-feedback-list@broadcom.com
3469S:	Supported
3470F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3471F:	drivers/gpio/gpio-brcmstb.c
3472
3473BROADCOM BRCMSTB I2C DRIVER
3474M:	Kamal Dasu <kdasu.kdev@gmail.com>
3475L:	linux-i2c@vger.kernel.org
3476L:	bcm-kernel-feedback-list@broadcom.com
3477S:	Supported
3478F:	drivers/i2c/busses/i2c-brcmstb.c
3479F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3480
3481BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3482M:	Al Cooper <alcooperx@gmail.com>
3483L:	linux-kernel@vger.kernel.org
3484L:	bcm-kernel-feedback-list@broadcom.com
3485S:	Maintained
3486F:	drivers/phy/broadcom/phy-brcm-usb*
3487
3488BROADCOM GENET ETHERNET DRIVER
3489M:	Doug Berger <opendmb@gmail.com>
3490M:	Florian Fainelli <f.fainelli@gmail.com>
3491L:	bcm-kernel-feedback-list@broadcom.com
3492L:	netdev@vger.kernel.org
3493S:	Supported
3494F:	drivers/net/ethernet/broadcom/genet/
3495
3496BROADCOM IPROC ARM ARCHITECTURE
3497M:	Ray Jui <rjui@broadcom.com>
3498M:	Scott Branden <sbranden@broadcom.com>
3499M:	bcm-kernel-feedback-list@broadcom.com
3500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3501T:	git git://github.com/broadcom/cygnus-linux.git
3502S:	Maintained
3503N:	iproc
3504N:	cygnus
3505N:	bcm[-_]nsp
3506N:	bcm9113*
3507N:	bcm9583*
3508N:	bcm9585*
3509N:	bcm9586*
3510N:	bcm988312
3511N:	bcm113*
3512N:	bcm583*
3513N:	bcm585*
3514N:	bcm586*
3515N:	bcm88312
3516N:	hr2
3517N:	stingray
3518F:	arch/arm64/boot/dts/broadcom/northstar2/*
3519F:	arch/arm64/boot/dts/broadcom/stingray/*
3520F:	drivers/clk/bcm/clk-ns*
3521F:	drivers/clk/bcm/clk-sr*
3522F:	drivers/pinctrl/bcm/pinctrl-ns*
3523F:	include/dt-bindings/clock/bcm-sr*
3524
3525BROADCOM KONA GPIO DRIVER
3526M:	Ray Jui <rjui@broadcom.com>
3527L:	bcm-kernel-feedback-list@broadcom.com
3528S:	Supported
3529F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3530F:	drivers/gpio/gpio-bcm-kona.c
3531
3532BROADCOM NETXTREME-E ROCE DRIVER
3533M:	Selvin Xavier <selvin.xavier@broadcom.com>
3534M:	Devesh Sharma <devesh.sharma@broadcom.com>
3535M:	Somnath Kotur <somnath.kotur@broadcom.com>
3536M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3537L:	linux-rdma@vger.kernel.org
3538W:	http://www.broadcom.com
3539S:	Supported
3540F:	drivers/infiniband/hw/bnxt_re/
3541F:	include/uapi/rdma/bnxt_re-abi.h
3542
3543BROADCOM NVRAM DRIVER
3544M:	Rafał Miłecki <zajec5@gmail.com>
3545L:	linux-mips@vger.kernel.org
3546S:	Maintained
3547F:	drivers/firmware/broadcom/*
3548
3549BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3550M:	Rafał Miłecki <zajec5@gmail.com>
3551L:	linux-wireless@vger.kernel.org
3552S:	Maintained
3553F:	drivers/bcma/
3554F:	include/linux/bcma/
3555
3556BROADCOM STB AVS CPUFREQ DRIVER
3557M:	Markus Mayer <mmayer@broadcom.com>
3558M:	bcm-kernel-feedback-list@broadcom.com
3559L:	linux-pm@vger.kernel.org
3560S:	Maintained
3561F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3562F:	drivers/cpufreq/brcmstb*
3563
3564BROADCOM STB AVS TMON DRIVER
3565M:	Markus Mayer <mmayer@broadcom.com>
3566M:	bcm-kernel-feedback-list@broadcom.com
3567L:	linux-pm@vger.kernel.org
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3570F:	drivers/thermal/broadcom/brcmstb*
3571
3572BROADCOM STB NAND FLASH DRIVER
3573M:	Brian Norris <computersforpeace@gmail.com>
3574M:	Kamal Dasu <kdasu.kdev@gmail.com>
3575L:	linux-mtd@lists.infradead.org
3576L:	bcm-kernel-feedback-list@broadcom.com
3577S:	Maintained
3578F:	drivers/mtd/nand/raw/brcmnand/
3579
3580BROADCOM STB DPFE DRIVER
3581M:	Markus Mayer <mmayer@broadcom.com>
3582M:	bcm-kernel-feedback-list@broadcom.com
3583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3584S:	Maintained
3585F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3586F:	drivers/memory/brcmstb_dpfe.c
3587
3588BROADCOM SPI DRIVER
3589M:	Kamal Dasu <kdasu.kdev@gmail.com>
3590M:	bcm-kernel-feedback-list@broadcom.com
3591S:	Maintained
3592F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3593F:	drivers/spi/spi-bcm-qspi.*
3594F:	drivers/spi/spi-brcmstb-qspi.c
3595F:	drivers/spi/spi-iproc-qspi.c
3596
3597BROADCOM SYSTEMPORT ETHERNET DRIVER
3598M:	Florian Fainelli <f.fainelli@gmail.com>
3599L:	bcm-kernel-feedback-list@broadcom.com
3600L:	netdev@vger.kernel.org
3601S:	Supported
3602F:	drivers/net/ethernet/broadcom/bcmsysport.*
3603
3604BROADCOM TG3 GIGABIT ETHERNET DRIVER
3605M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3606M:	Prashant Sreedharan <prashant@broadcom.com>
3607M:	Michael Chan <mchan@broadcom.com>
3608L:	netdev@vger.kernel.org
3609S:	Supported
3610F:	drivers/net/ethernet/broadcom/tg3.*
3611
3612BROCADE BFA FC SCSI DRIVER
3613M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3614M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3615L:	linux-scsi@vger.kernel.org
3616S:	Supported
3617F:	drivers/scsi/bfa/
3618
3619BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3620M:	Rasesh Mody <rmody@marvell.com>
3621M:	Sudarsana Kalluru <skalluru@marvell.com>
3622M:	GR-Linux-NIC-Dev@marvell.com
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625F:	drivers/net/ethernet/brocade/bna/
3626
3627BSG (block layer generic sg v4 driver)
3628M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3629L:	linux-scsi@vger.kernel.org
3630S:	Supported
3631F:	block/bsg.c
3632F:	include/linux/bsg.h
3633F:	include/uapi/linux/bsg.h
3634
3635BT87X AUDIO DRIVER
3636M:	Clemens Ladisch <clemens@ladisch.de>
3637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3639S:	Maintained
3640F:	Documentation/sound/cards/bt87x.rst
3641F:	sound/pci/bt87x.c
3642
3643BT8XXGPIO DRIVER
3644M:	Michael Buesch <m@bues.ch>
3645S:	Maintained
3646W:	http://bu3sch.de/btgpio.php
3647F:	drivers/gpio/gpio-bt8xx.c
3648
3649BTRFS FILE SYSTEM
3650M:	Chris Mason <clm@fb.com>
3651M:	Josef Bacik <josef@toxicpanda.com>
3652M:	David Sterba <dsterba@suse.com>
3653L:	linux-btrfs@vger.kernel.org
3654W:	http://btrfs.wiki.kernel.org/
3655Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3657S:	Maintained
3658F:	Documentation/filesystems/btrfs.rst
3659F:	fs/btrfs/
3660F:	include/linux/btrfs*
3661F:	include/uapi/linux/btrfs*
3662
3663BTTV VIDEO4LINUX DRIVER
3664M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3665L:	linux-media@vger.kernel.org
3666W:	https://linuxtv.org
3667T:	git git://linuxtv.org/media_tree.git
3668S:	Odd fixes
3669F:	Documentation/media/v4l-drivers/bttv*
3670F:	drivers/media/pci/bt8xx/bttv*
3671
3672BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3673M:	Chanwoo Choi <cw00.choi@samsung.com>
3674L:	linux-pm@vger.kernel.org
3675L:	linux-samsung-soc@vger.kernel.org
3676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3677S:	Maintained
3678F:	drivers/devfreq/exynos-bus.c
3679F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3680
3681BUSLOGIC SCSI DRIVER
3682M:	Khalid Aziz <khalid@gonehiking.org>
3683L:	linux-scsi@vger.kernel.org
3684S:	Maintained
3685F:	drivers/scsi/BusLogic.*
3686F:	drivers/scsi/FlashPoint.*
3687
3688C-MEDIA CMI8788 DRIVER
3689M:	Clemens Ladisch <clemens@ladisch.de>
3690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3692S:	Maintained
3693F:	sound/pci/oxygen/
3694
3695C-SKY ARCHITECTURE
3696M:	Guo Ren <guoren@kernel.org>
3697L:	linux-csky@vger.kernel.org
3698T:	git https://github.com/c-sky/csky-linux.git
3699S:	Supported
3700F:	arch/csky/
3701F:	Documentation/devicetree/bindings/csky/
3702F:	drivers/irqchip/irq-csky-*
3703F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3704F:	drivers/clocksource/timer-gx6605s.c
3705F:	drivers/clocksource/timer-mp-csky.c
3706F:	Documentation/devicetree/bindings/timer/csky,*
3707K:	csky
3708N:	csky
3709
3710C6X ARCHITECTURE
3711M:	Mark Salter <msalter@redhat.com>
3712M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3713L:	linux-c6x-dev@linux-c6x.org
3714W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3715S:	Maintained
3716F:	arch/c6x/
3717
3718CA8210 IEEE-802.15.4 RADIO DRIVER
3719M:	Harry Morris <h.morris@cascoda.com>
3720L:	linux-wpan@vger.kernel.org
3721W:	https://github.com/Cascoda/ca8210-linux.git
3722S:	Maintained
3723F:	drivers/net/ieee802154/ca8210.c
3724F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3725
3726CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3727M:	David Howells <dhowells@redhat.com>
3728L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3729S:	Supported
3730F:	Documentation/filesystems/caching/cachefiles.txt
3731F:	fs/cachefiles/
3732
3733CADENCE MIPI-CSI2 BRIDGES
3734M:	Maxime Ripard <mripard@kernel.org>
3735L:	linux-media@vger.kernel.org
3736S:	Maintained
3737F:	Documentation/devicetree/bindings/media/cdns,*.txt
3738F:	drivers/media/platform/cadence/cdns-csi2*
3739
3740CADENCE NAND DRIVER
3741M:	Piotr Sroka <piotrs@cadence.com>
3742L:	linux-mtd@lists.infradead.org
3743S:	Maintained
3744F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3745F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3746
3747CADET FM/AM RADIO RECEIVER DRIVER
3748M:	Hans Verkuil <hverkuil@xs4all.nl>
3749L:	linux-media@vger.kernel.org
3750T:	git git://linuxtv.org/media_tree.git
3751W:	https://linuxtv.org
3752S:	Maintained
3753F:	drivers/media/radio/radio-cadet*
3754
3755CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3756M:	Jonathan Corbet <corbet@lwn.net>
3757L:	linux-media@vger.kernel.org
3758T:	git git://linuxtv.org/media_tree.git
3759S:	Maintained
3760F:	Documentation/media/v4l-drivers/cafe_ccic*
3761F:	drivers/media/platform/marvell-ccic/
3762
3763CAIF NETWORK LAYER
3764L:	netdev@vger.kernel.org
3765S:	Orphan
3766F:	Documentation/networking/caif/
3767F:	drivers/net/caif/
3768F:	include/uapi/linux/caif/
3769F:	include/net/caif/
3770F:	net/caif/
3771
3772CAKE QDISC
3773M:	Toke Høiland-Jørgensen <toke@toke.dk>
3774L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3775S:	Maintained
3776F:	net/sched/sch_cake.c
3777
3778CAN NETWORK DRIVERS
3779M:	Wolfgang Grandegger <wg@grandegger.com>
3780M:	Marc Kleine-Budde <mkl@pengutronix.de>
3781L:	linux-can@vger.kernel.org
3782W:	https://github.com/linux-can
3783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3785S:	Maintained
3786F:	Documentation/devicetree/bindings/net/can/
3787F:	drivers/net/can/
3788F:	include/linux/can/dev.h
3789F:	include/linux/can/led.h
3790F:	include/linux/can/rx-offload.h
3791F:	include/linux/can/platform/
3792F:	include/uapi/linux/can/error.h
3793F:	include/uapi/linux/can/netlink.h
3794F:	include/uapi/linux/can/vxcan.h
3795
3796CAN NETWORK LAYER
3797M:	Oliver Hartkopp <socketcan@hartkopp.net>
3798M:	Marc Kleine-Budde <mkl@pengutronix.de>
3799L:	linux-can@vger.kernel.org
3800W:	https://github.com/linux-can
3801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3803S:	Maintained
3804F:	Documentation/networking/can.rst
3805F:	net/can/
3806F:	include/linux/can/core.h
3807F:	include/linux/can/skb.h
3808F:	include/net/netns/can.h
3809F:	include/uapi/linux/can.h
3810F:	include/uapi/linux/can/bcm.h
3811F:	include/uapi/linux/can/raw.h
3812F:	include/uapi/linux/can/gw.h
3813
3814CAN-J1939 NETWORK LAYER
3815M:	Robin van der Gracht <robin@protonic.nl>
3816M:	Oleksij Rempel <o.rempel@pengutronix.de>
3817R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3818L:	linux-can@vger.kernel.org
3819S:	Maintained
3820F:	Documentation/networking/j1939.rst
3821F:	net/can/j1939/
3822F:	include/uapi/linux/can/j1939.h
3823
3824CAPABILITIES
3825M:	Serge Hallyn <serge@hallyn.com>
3826L:	linux-security-module@vger.kernel.org
3827S:	Supported
3828F:	include/linux/capability.h
3829F:	include/uapi/linux/capability.h
3830F:	security/commoncap.c
3831F:	kernel/capability.c
3832
3833CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3834M:	Kevin Tsai <ktsai@capellamicro.com>
3835S:	Maintained
3836F:	drivers/iio/light/cm*
3837
3838CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3839M:	Christian Lamparter <chunkeey@googlemail.com>
3840L:	linux-wireless@vger.kernel.org
3841W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3842S:	Maintained
3843F:	drivers/net/wireless/ath/carl9170/
3844
3845CAVIUM I2C DRIVER
3846M:	Robert Richter <rrichter@marvell.com>
3847W:	http://www.marvell.com
3848S:	Supported
3849F:	drivers/i2c/busses/i2c-octeon*
3850F:	drivers/i2c/busses/i2c-thunderx*
3851
3852CAVIUM LIQUIDIO NETWORK DRIVER
3853M:	Derek Chickles <dchickles@marvell.com>
3854M:	Satanand Burla <sburla@marvell.com>
3855M:	Felix Manlunas <fmanlunas@marvell.com>
3856L:	netdev@vger.kernel.org
3857W:	http://www.marvell.com
3858S:	Supported
3859F:	drivers/net/ethernet/cavium/liquidio/
3860
3861CAVIUM MMC DRIVER
3862M:	Robert Richter <rrichter@marvell.com>
3863W:	http://www.marvell.com
3864S:	Supported
3865F:	drivers/mmc/host/cavium*
3866
3867CAVIUM OCTEON-TX CRYPTO DRIVER
3868M:	George Cherian <gcherian@marvell.com>
3869L:	linux-crypto@vger.kernel.org
3870W:	http://www.marvell.com
3871S:	Supported
3872F:	drivers/crypto/cavium/cpt/
3873
3874CAVIUM THUNDERX2 ARM64 SOC
3875M:	Robert Richter <rrichter@marvell.com>
3876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3877S:	Maintained
3878F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3879F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3880
3881CC2520 IEEE-802.15.4 RADIO DRIVER
3882M:	Varka Bhadram <varkabhadram@gmail.com>
3883L:	linux-wpan@vger.kernel.org
3884S:	Maintained
3885F:	drivers/net/ieee802154/cc2520.c
3886F:	include/linux/spi/cc2520.h
3887F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3888
3889CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3890M:	Gilad Ben-Yossef <gilad@benyossef.com>
3891L:	linux-crypto@vger.kernel.org
3892S:	Supported
3893F:	drivers/crypto/ccree/
3894W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3895
3896CEC FRAMEWORK
3897M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3898L:	linux-media@vger.kernel.org
3899T:	git git://linuxtv.org/media_tree.git
3900W:	http://linuxtv.org
3901S:	Supported
3902F:	Documentation/media/kapi/cec-core.rst
3903F:	Documentation/media/uapi/cec
3904F:	drivers/media/cec/
3905F:	drivers/media/rc/keymaps/rc-cec.c
3906F:	include/media/cec.h
3907F:	include/media/cec-notifier.h
3908F:	include/uapi/linux/cec.h
3909F:	include/uapi/linux/cec-funcs.h
3910F:	Documentation/devicetree/bindings/media/cec.txt
3911F:	Documentation/ABI/testing/debugfs-cec-error-inj
3912
3913CEC GPIO DRIVER
3914M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3915L:	linux-media@vger.kernel.org
3916T:	git git://linuxtv.org/media_tree.git
3917W:	http://linuxtv.org
3918S:	Supported
3919F:	drivers/media/platform/cec-gpio/
3920F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3921
3922CELL BROADBAND ENGINE ARCHITECTURE
3923M:	Arnd Bergmann <arnd@arndb.de>
3924L:	linuxppc-dev@lists.ozlabs.org
3925W:	http://www.ibm.com/developerworks/power/cell/
3926S:	Supported
3927F:	arch/powerpc/include/asm/cell*.h
3928F:	arch/powerpc/include/asm/spu*.h
3929F:	arch/powerpc/include/uapi/asm/spu*.h
3930F:	arch/powerpc/oprofile/*cell*
3931F:	arch/powerpc/platforms/cell/
3932
3933CEPH COMMON CODE (LIBCEPH)
3934M:	Ilya Dryomov <idryomov@gmail.com>
3935M:	Jeff Layton <jlayton@kernel.org>
3936M:	Sage Weil <sage@redhat.com>
3937L:	ceph-devel@vger.kernel.org
3938W:	http://ceph.com/
3939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3940T:	git git://github.com/ceph/ceph-client.git
3941S:	Supported
3942F:	net/ceph/
3943F:	include/linux/ceph/
3944F:	include/linux/crush/
3945
3946CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3947M:	Jeff Layton <jlayton@kernel.org>
3948M:	Sage Weil <sage@redhat.com>
3949M:	Ilya Dryomov <idryomov@gmail.com>
3950L:	ceph-devel@vger.kernel.org
3951W:	http://ceph.com/
3952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3953T:	git git://github.com/ceph/ceph-client.git
3954S:	Supported
3955F:	Documentation/filesystems/ceph.rst
3956F:	fs/ceph/
3957
3958CERTIFICATE HANDLING
3959M:	David Howells <dhowells@redhat.com>
3960M:	David Woodhouse <dwmw2@infradead.org>
3961L:	keyrings@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/admin-guide/module-signing.rst
3964F:	certs/
3965F:	scripts/sign-file.c
3966F:	scripts/extract-cert.c
3967
3968CFAG12864B LCD DRIVER
3969M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3970S:	Maintained
3971F:	drivers/auxdisplay/cfag12864b.c
3972F:	include/linux/cfag12864b.h
3973
3974CFAG12864BFB LCD FRAMEBUFFER DRIVER
3975M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3976S:	Maintained
3977F:	drivers/auxdisplay/cfag12864bfb.c
3978F:	include/linux/cfag12864b.h
3979
3980802.11 (including CFG80211/NL80211)
3981M:	Johannes Berg <johannes@sipsolutions.net>
3982L:	linux-wireless@vger.kernel.org
3983W:	http://wireless.kernel.org/
3984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3986S:	Maintained
3987F:	net/wireless/
3988F:	include/uapi/linux/nl80211.h
3989F:	include/linux/ieee80211.h
3990F:	include/net/wext.h
3991F:	include/net/cfg80211.h
3992F:	include/net/iw_handler.h
3993F:	include/net/ieee80211_radiotap.h
3994F:	Documentation/driver-api/80211/cfg80211.rst
3995F:	Documentation/networking/regulatory.txt
3996
3997CHAR and MISC DRIVERS
3998M:	Arnd Bergmann <arnd@arndb.de>
3999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4001S:	Supported
4002F:	drivers/char/
4003F:	drivers/misc/
4004F:	include/linux/miscdevice.h
4005
4006CHECKPATCH
4007M:	Andy Whitcroft <apw@canonical.com>
4008M:	Joe Perches <joe@perches.com>
4009S:	Maintained
4010F:	scripts/checkpatch.pl
4011
4012CHINESE DOCUMENTATION
4013M:	Harry Wei <harryxiyou@gmail.com>
4014M:	Alex Shi <alex.shi@linux.alibaba.com>
4015L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4016S:	Maintained
4017F:	Documentation/translations/zh_CN/
4018
4019CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4020M:	Peter Chen <Peter.Chen@nxp.com>
4021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4022L:	linux-usb@vger.kernel.org
4023S:	Maintained
4024F:	drivers/usb/chipidea/
4025
4026CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4027M:	Hans de Goede <hdegoede@redhat.com>
4028L:	linux-input@vger.kernel.org
4029S:	Maintained
4030F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4031F:	drivers/input/touchscreen/chipone_icn8318.c
4032
4033CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4034M:	Hans de Goede <hdegoede@redhat.com>
4035L:	linux-input@vger.kernel.org
4036S:	Maintained
4037F:	drivers/input/touchscreen/chipone_icn8505.c
4038
4039CHROME HARDWARE PLATFORM SUPPORT
4040M:	Benson Leung <bleung@chromium.org>
4041M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4042S:	Maintained
4043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4044F:	drivers/platform/chrome/
4045
4046CHROMEOS EC SUBDRIVERS
4047M:	Benson Leung <bleung@chromium.org>
4048M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4049R:	Guenter Roeck <groeck@chromium.org>
4050S:	Maintained
4051N:	cros_ec
4052N:	cros-ec
4053F:	drivers/power/supply/cros_usbpd-charger.c
4054
4055CHROMEOS EC CODEC DRIVER
4056M:	Cheng-Yi Chiang <cychiang@chromium.org>
4057S:	Maintained
4058R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4059R:	Guenter Roeck <groeck@chromium.org>
4060F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4061F:	sound/soc/codecs/cros_ec_codec.*
4062
4063CIRRUS LOGIC AUDIO CODEC DRIVERS
4064M:	James Schulman <james.schulman@cirrus.com>
4065M:	David Rhodes <david.rhodes@cirrus.com>
4066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4067S:	Maintained
4068F:	sound/soc/codecs/cs*
4069
4070CIRRUS LOGIC EP93XX ETHERNET DRIVER
4071M:	Hartley Sweeten <hsweeten@visionengravers.com>
4072L:	netdev@vger.kernel.org
4073S:	Maintained
4074F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4075
4076CIRRUS LOGIC LOCHNAGAR DRIVER
4077M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4078M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4079L:	patches@opensource.cirrus.com
4080S:	Supported
4081F:	drivers/clk/clk-lochnagar.c
4082F:	drivers/hwmon/lochnagar-hwmon.c
4083F:	drivers/mfd/lochnagar-i2c.c
4084F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4085F:	drivers/regulator/lochnagar-regulator.c
4086F:	sound/soc/codecs/lochnagar-sc.c
4087F:	include/dt-bindings/clk/lochnagar.h
4088F:	include/dt-bindings/pinctrl/lochnagar.h
4089F:	include/linux/mfd/lochnagar*
4090F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4091F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4092F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4093F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4094F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4095F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4096F:	Documentation/hwmon/lochnagar.rst
4097
4098CISCO FCOE HBA DRIVER
4099M:	Satish Kharat <satishkh@cisco.com>
4100M:	Sesidhar Baddela <sebaddel@cisco.com>
4101M:	Karan Tilak Kumar <kartilak@cisco.com>
4102L:	linux-scsi@vger.kernel.org
4103S:	Supported
4104F:	drivers/scsi/fnic/
4105
4106CISCO SCSI HBA DRIVER
4107M:	Karan Tilak Kumar <kartilak@cisco.com>
4108M:	Sesidhar Baddela <sebaddel@cisco.com>
4109L:	linux-scsi@vger.kernel.org
4110S:	Supported
4111F:	drivers/scsi/snic/
4112
4113CISCO VIC ETHERNET NIC DRIVER
4114M:	Christian Benvenuti <benve@cisco.com>
4115M:	Govindarajulu Varadarajan <_govind@gmx.com>
4116S:	Supported
4117F:	drivers/net/ethernet/cisco/enic/
4118
4119CISCO VIC LOW LATENCY NIC DRIVER
4120M:	Christian Benvenuti <benve@cisco.com>
4121M:	Nelson Escobar <neescoba@cisco.com>
4122M:	Parvi Kaustubhi <pkaustub@cisco.com>
4123S:	Supported
4124F:	drivers/infiniband/hw/usnic/
4125
4126CIRRUS LOGIC MADERA CODEC DRIVERS
4127M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4128M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4130L:	patches@opensource.cirrus.com
4131T:	git https://github.com/CirrusLogic/linux-drivers.git
4132W:	https://github.com/CirrusLogic/linux-drivers/wiki
4133S:	Supported
4134F:	Documentation/devicetree/bindings/mfd/madera.txt
4135F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4136F:	Documentation/devicetree/bindings/sound/madera.txt
4137F:	include/dt-bindings/sound/madera*
4138F:	include/linux/irqchip/irq-madera*
4139F:	include/linux/mfd/madera/*
4140F:	include/sound/madera*
4141F:	drivers/gpio/gpio-madera*
4142F:	drivers/irqchip/irq-madera*
4143F:	drivers/mfd/madera*
4144F:	drivers/mfd/cs47l*
4145F:	drivers/pinctrl/cirrus/*
4146F:	sound/soc/codecs/cs47l*
4147F:	sound/soc/codecs/madera*
4148
4149CLANG-FORMAT FILE
4150M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4151S:	Maintained
4152F:	.clang-format
4153
4154CLANG/LLVM BUILD SUPPORT
4155L:	clang-built-linux@googlegroups.com
4156W:	https://clangbuiltlinux.github.io/
4157B:	https://github.com/ClangBuiltLinux/linux/issues
4158C:	irc://chat.freenode.net/clangbuiltlinux
4159S:	Supported
4160K:	\b(?i:clang|llvm)\b
4161F:	Documentation/kbuild/llvm.rst
4162
4163CLEANCACHE API
4164M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4165L:	linux-kernel@vger.kernel.org
4166S:	Maintained
4167F:	mm/cleancache.c
4168F:	include/linux/cleancache.h
4169
4170CLK API
4171M:	Russell King <linux@armlinux.org.uk>
4172L:	linux-clk@vger.kernel.org
4173S:	Maintained
4174F:	include/linux/clk.h
4175
4176CLOCKSOURCE, CLOCKEVENT DRIVERS
4177M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4178M:	Thomas Gleixner <tglx@linutronix.de>
4179L:	linux-kernel@vger.kernel.org
4180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4181S:	Supported
4182F:	drivers/clocksource/
4183F:	Documentation/devicetree/bindings/timer/
4184
4185CMPC ACPI DRIVER
4186M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4187M:	Daniel Oliveira Nascimento <don@syst.com.br>
4188L:	platform-driver-x86@vger.kernel.org
4189S:	Supported
4190F:	drivers/platform/x86/classmate-laptop.c
4191
4192COBALT MEDIA DRIVER
4193M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4194L:	linux-media@vger.kernel.org
4195T:	git git://linuxtv.org/media_tree.git
4196W:	https://linuxtv.org
4197S:	Supported
4198F:	drivers/media/pci/cobalt/
4199
4200COCCINELLE/Semantic Patches (SmPL)
4201M:	Julia Lawall <Julia.Lawall@lip6.fr>
4202M:	Gilles Muller <Gilles.Muller@lip6.fr>
4203M:	Nicolas Palix <nicolas.palix@imag.fr>
4204M:	Michal Marek <michal.lkml@markovi.net>
4205L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4207W:	http://coccinelle.lip6.fr/
4208S:	Supported
4209F:	Documentation/dev-tools/coccinelle.rst
4210F:	scripts/coccinelle/
4211F:	scripts/coccicheck
4212
4213CODA FILE SYSTEM
4214M:	Jan Harkes <jaharkes@cs.cmu.edu>
4215M:	coda@cs.cmu.edu
4216L:	codalist@coda.cs.cmu.edu
4217W:	http://www.coda.cs.cmu.edu/
4218S:	Maintained
4219F:	Documentation/filesystems/coda.txt
4220F:	fs/coda/
4221F:	include/linux/coda*.h
4222F:	include/uapi/linux/coda*.h
4223
4224CODA V4L2 MEM2MEM DRIVER
4225M:	Philipp Zabel <p.zabel@pengutronix.de>
4226L:	linux-media@vger.kernel.org
4227S:	Maintained
4228F:	Documentation/devicetree/bindings/media/coda.txt
4229F:	drivers/media/platform/coda/
4230
4231CODE OF CONDUCT
4232M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4233S:	Supported
4234F:	Documentation/process/code-of-conduct.rst
4235F:	Documentation/process/code-of-conduct-interpretation.rst
4236
4237COMMON CLK FRAMEWORK
4238M:	Michael Turquette <mturquette@baylibre.com>
4239M:	Stephen Boyd <sboyd@kernel.org>
4240L:	linux-clk@vger.kernel.org
4241Q:	http://patchwork.kernel.org/project/linux-clk/list/
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4243S:	Maintained
4244F:	Documentation/devicetree/bindings/clock/
4245F:	drivers/clk/
4246X:	drivers/clk/clkdev.c
4247F:	include/linux/clk-pr*
4248F:	include/linux/clk/
4249F:	include/linux/of_clk.h
4250
4251COMMON INTERNET FILE SYSTEM (CIFS)
4252M:	Steve French <sfrench@samba.org>
4253L:	linux-cifs@vger.kernel.org
4254L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4255W:	http://linux-cifs.samba.org/
4256T:	git git://git.samba.org/sfrench/cifs-2.6.git
4257S:	Supported
4258F:	Documentation/admin-guide/cifs/
4259F:	fs/cifs/
4260
4261COMPACTPCI HOTPLUG CORE
4262M:	Scott Murray <scott@spiteful.org>
4263L:	linux-pci@vger.kernel.org
4264S:	Maintained
4265F:	drivers/pci/hotplug/cpci_hotplug*
4266
4267COMPACTPCI HOTPLUG GENERIC DRIVER
4268M:	Scott Murray <scott@spiteful.org>
4269L:	linux-pci@vger.kernel.org
4270S:	Maintained
4271F:	drivers/pci/hotplug/cpcihp_generic.c
4272
4273COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4274M:	Scott Murray <scott@spiteful.org>
4275L:	linux-pci@vger.kernel.org
4276S:	Maintained
4277F:	drivers/pci/hotplug/cpcihp_zt5550.*
4278
4279COMPAL LAPTOP SUPPORT
4280M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4281L:	platform-driver-x86@vger.kernel.org
4282S:	Maintained
4283F:	drivers/platform/x86/compal-laptop.c
4284
4285COMPILER ATTRIBUTES
4286M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4287S:	Maintained
4288F:	include/linux/compiler_attributes.h
4289
4290CONEXANT ACCESSRUNNER USB DRIVER
4291L:	accessrunner-general@lists.sourceforge.net
4292W:	http://accessrunner.sourceforge.net/
4293S:	Orphan
4294F:	drivers/usb/atm/cxacru.c
4295
4296CONFIGFS
4297M:	Joel Becker <jlbec@evilplan.org>
4298M:	Christoph Hellwig <hch@lst.de>
4299T:	git git://git.infradead.org/users/hch/configfs.git
4300S:	Supported
4301F:	fs/configfs/
4302F:	include/linux/configfs.h
4303
4304CONNECTOR
4305M:	Evgeniy Polyakov <zbr@ioremap.net>
4306L:	netdev@vger.kernel.org
4307S:	Maintained
4308F:	drivers/connector/
4309
4310CONTROL GROUP (CGROUP)
4311M:	Tejun Heo <tj@kernel.org>
4312M:	Li Zefan <lizefan@huawei.com>
4313M:	Johannes Weiner <hannes@cmpxchg.org>
4314L:	cgroups@vger.kernel.org
4315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4316S:	Maintained
4317F:	Documentation/admin-guide/cgroup-v2.rst
4318F:	Documentation/admin-guide/cgroup-v1/
4319F:	include/linux/cgroup*
4320F:	kernel/cgroup/
4321
4322CONTROL GROUP - CPUSET
4323M:	Li Zefan <lizefan@huawei.com>
4324L:	cgroups@vger.kernel.org
4325W:	http://www.bullopensource.org/cpuset/
4326W:	http://oss.sgi.com/projects/cpusets/
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4328S:	Maintained
4329F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4330F:	include/linux/cpuset.h
4331F:	kernel/cgroup/cpuset.c
4332
4333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4334M:	Johannes Weiner <hannes@cmpxchg.org>
4335M:	Michal Hocko <mhocko@kernel.org>
4336M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4337L:	cgroups@vger.kernel.org
4338L:	linux-mm@kvack.org
4339S:	Maintained
4340F:	mm/memcontrol.c
4341F:	mm/swap_cgroup.c
4342
4343CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4344M:	Tejun Heo <tj@kernel.org>
4345M:	Jens Axboe <axboe@kernel.dk>
4346L:	cgroups@vger.kernel.org
4347L:	linux-block@vger.kernel.org
4348T:	git git://git.kernel.dk/linux-block
4349F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4350F:	block/blk-cgroup.c
4351F:	include/linux/blk-cgroup.h
4352F:	block/blk-throttle.c
4353F:	block/blk-iolatency.c
4354F:	block/bfq-cgroup.c
4355
4356CORETEMP HARDWARE MONITORING DRIVER
4357M:	Fenghua Yu <fenghua.yu@intel.com>
4358L:	linux-hwmon@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/hwmon/coretemp.rst
4361F:	drivers/hwmon/coretemp.c
4362
4363COSA/SRP SYNC SERIAL DRIVER
4364M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4365W:	http://www.fi.muni.cz/~kas/cosa/
4366S:	Maintained
4367F:	drivers/net/wan/cosa*
4368
4369COUNTER SUBSYSTEM
4370M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4371L:	linux-iio@vger.kernel.org
4372S:	Maintained
4373F:	Documentation/ABI/testing/sysfs-bus-counter*
4374F:	Documentation/driver-api/generic-counter.rst
4375F:	drivers/counter/
4376F:	include/linux/counter.h
4377F:	include/linux/counter_enum.h
4378
4379CPMAC ETHERNET DRIVER
4380M:	Florian Fainelli <f.fainelli@gmail.com>
4381L:	netdev@vger.kernel.org
4382S:	Maintained
4383F:	drivers/net/ethernet/ti/cpmac.c
4384
4385CPU FREQUENCY SCALING FRAMEWORK
4386M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4387M:	Viresh Kumar <viresh.kumar@linaro.org>
4388L:	linux-pm@vger.kernel.org
4389S:	Maintained
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4392B:	https://bugzilla.kernel.org
4393F:	Documentation/admin-guide/pm/cpufreq.rst
4394F:	Documentation/admin-guide/pm/intel_pstate.rst
4395F:	Documentation/cpu-freq/
4396F:	Documentation/devicetree/bindings/cpufreq/
4397F:	drivers/cpufreq/
4398F:	kernel/sched/cpufreq*.c
4399F:	include/linux/cpufreq.h
4400F:	include/linux/sched/cpufreq.h
4401F:	tools/testing/selftests/cpufreq/
4402
4403CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4404M:	Viresh Kumar <viresh.kumar@linaro.org>
4405M:	Sudeep Holla <sudeep.holla@arm.com>
4406L:	linux-pm@vger.kernel.org
4407W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4408S:	Maintained
4409F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4410
4411CPU POWER MONITORING SUBSYSTEM
4412M:	Thomas Renninger <trenn@suse.com>
4413M:	Shuah Khan <shuah@kernel.org>
4414M:	Shuah Khan <skhan@linuxfoundation.org>
4415L:	linux-pm@vger.kernel.org
4416S:	Maintained
4417F:	tools/power/cpupower/
4418
4419CPUID/MSR DRIVER
4420M:	"H. Peter Anvin" <hpa@zytor.com>
4421S:	Maintained
4422F:	arch/x86/kernel/cpuid.c
4423F:	arch/x86/kernel/msr.c
4424
4425CPUIDLE DRIVER - ARM BIG LITTLE
4426M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4427M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4428L:	linux-pm@vger.kernel.org
4429L:	linux-arm-kernel@lists.infradead.org
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4431S:	Maintained
4432F:	drivers/cpuidle/cpuidle-big_little.c
4433
4434CPUIDLE DRIVER - ARM EXYNOS
4435M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4436M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4437M:	Kukjin Kim <kgene@kernel.org>
4438L:	linux-pm@vger.kernel.org
4439L:	linux-samsung-soc@vger.kernel.org
4440S:	Supported
4441F:	drivers/cpuidle/cpuidle-exynos.c
4442F:	arch/arm/mach-exynos/pm.c
4443
4444CPUIDLE DRIVER - ARM PSCI
4445M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4446M:	Sudeep Holla <sudeep.holla@arm.com>
4447L:	linux-pm@vger.kernel.org
4448L:	linux-arm-kernel@lists.infradead.org
4449S:	Supported
4450F:	drivers/cpuidle/cpuidle-psci.c
4451
4452CPU IDLE TIME MANAGEMENT FRAMEWORK
4453M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4454M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4455L:	linux-pm@vger.kernel.org
4456S:	Maintained
4457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4458B:	https://bugzilla.kernel.org
4459F:	Documentation/admin-guide/pm/cpuidle.rst
4460F:	Documentation/driver-api/pm/cpuidle.rst
4461F:	drivers/cpuidle/*
4462F:	include/linux/cpuidle.h
4463
4464CRAMFS FILESYSTEM
4465M:	Nicolas Pitre <nico@fluxnic.net>
4466S:	Maintained
4467F:	Documentation/filesystems/cramfs.rst
4468F:	fs/cramfs/
4469
4470CREATIVE SB0540
4471M:	Bastien Nocera <hadess@hadess.net>
4472L:	linux-input@vger.kernel.org
4473S:	Maintained
4474F:	drivers/hid/hid-creative-sb0540.c
4475
4476CRYPTO API
4477M:	Herbert Xu <herbert@gondor.apana.org.au>
4478M:	"David S. Miller" <davem@davemloft.net>
4479L:	linux-crypto@vger.kernel.org
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4482S:	Maintained
4483F:	Documentation/crypto/
4484F:	Documentation/devicetree/bindings/crypto/
4485F:	arch/*/crypto/
4486F:	crypto/
4487F:	drivers/crypto/
4488F:	include/crypto/
4489F:	include/linux/crypto*
4490F:	lib/crypto/
4491
4492CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4493M:	Neil Horman <nhorman@tuxdriver.com>
4494L:	linux-crypto@vger.kernel.org
4495S:	Maintained
4496F:	crypto/ansi_cprng.c
4497F:	crypto/rng.c
4498
4499CS3308 MEDIA DRIVER
4500M:	Hans Verkuil <hverkuil@xs4all.nl>
4501L:	linux-media@vger.kernel.org
4502T:	git git://linuxtv.org/media_tree.git
4503W:	http://linuxtv.org
4504S:	Odd Fixes
4505F:	drivers/media/i2c/cs3308.c
4506
4507CS5535 Audio ALSA driver
4508M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4509S:	Maintained
4510F:	sound/pci/cs5535audio/
4511
4512CSI DRIVERS FOR ALLWINNER V3s
4513M:	Yong Deng <yong.deng@magewell.com>
4514L:	linux-media@vger.kernel.org
4515T:	git git://linuxtv.org/media_tree.git
4516S:	Maintained
4517F:	drivers/media/platform/sunxi/sun6i-csi/
4518F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4519
4520CW1200 WLAN driver
4521M:	Solomon Peachy <pizza@shaftnet.org>
4522S:	Maintained
4523F:	drivers/net/wireless/st/cw1200/
4524
4525CX18 VIDEO4LINUX DRIVER
4526M:	Andy Walls <awalls@md.metrocast.net>
4527L:	linux-media@vger.kernel.org
4528T:	git git://linuxtv.org/media_tree.git
4529W:	https://linuxtv.org
4530S:	Maintained
4531F:	drivers/media/pci/cx18/
4532F:	include/uapi/linux/ivtv*
4533
4534CX2341X MPEG ENCODER HELPER MODULE
4535M:	Hans Verkuil <hverkuil@xs4all.nl>
4536L:	linux-media@vger.kernel.org
4537T:	git git://linuxtv.org/media_tree.git
4538W:	https://linuxtv.org
4539S:	Maintained
4540F:	drivers/media/common/cx2341x*
4541F:	include/media/drv-intf/cx2341x.h
4542
4543CX24120 MEDIA DRIVER
4544M:	Jemma Denson <jdenson@gmail.com>
4545M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4546L:	linux-media@vger.kernel.org
4547W:	https://linuxtv.org
4548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4549S:	Maintained
4550F:	drivers/media/dvb-frontends/cx24120*
4551
4552CX88 VIDEO4LINUX DRIVER
4553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4554L:	linux-media@vger.kernel.org
4555W:	https://linuxtv.org
4556T:	git git://linuxtv.org/media_tree.git
4557S:	Odd fixes
4558F:	Documentation/media/v4l-drivers/cx88*
4559F:	drivers/media/pci/cx88/
4560
4561CXD2820R MEDIA DRIVER
4562M:	Antti Palosaari <crope@iki.fi>
4563L:	linux-media@vger.kernel.org
4564W:	https://linuxtv.org
4565W:	http://palosaari.fi/linux/
4566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4567T:	git git://linuxtv.org/anttip/media_tree.git
4568S:	Maintained
4569F:	drivers/media/dvb-frontends/cxd2820r*
4570
4571CXGB3 ETHERNET DRIVER (CXGB3)
4572M:	Vishal Kulkarni <vishal@chelsio.com>
4573L:	netdev@vger.kernel.org
4574W:	http://www.chelsio.com
4575S:	Supported
4576F:	drivers/net/ethernet/chelsio/cxgb3/
4577
4578CXGB3 ISCSI DRIVER (CXGB3I)
4579M:	Karen Xie <kxie@chelsio.com>
4580L:	linux-scsi@vger.kernel.org
4581W:	http://www.chelsio.com
4582S:	Supported
4583F:	drivers/scsi/cxgbi/cxgb3i
4584
4585CXGB4 CRYPTO DRIVER (chcr)
4586M:	Ayush Sawal <ayush.sawal@chelsio.com>
4587M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4588M:	Rohit Maheshwari <rohitm@chelsio.com>
4589L:	linux-crypto@vger.kernel.org
4590W:	http://www.chelsio.com
4591S:	Supported
4592F:	drivers/crypto/chelsio
4593
4594CXGB4 ETHERNET DRIVER (CXGB4)
4595M:	Vishal Kulkarni <vishal@chelsio.com>
4596L:	netdev@vger.kernel.org
4597W:	http://www.chelsio.com
4598S:	Supported
4599F:	drivers/net/ethernet/chelsio/cxgb4/
4600
4601CXGB4 ISCSI DRIVER (CXGB4I)
4602M:	Karen Xie <kxie@chelsio.com>
4603L:	linux-scsi@vger.kernel.org
4604W:	http://www.chelsio.com
4605S:	Supported
4606F:	drivers/scsi/cxgbi/cxgb4i
4607
4608CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4609M:	Potnuri Bharat Teja <bharat@chelsio.com>
4610L:	linux-rdma@vger.kernel.org
4611W:	http://www.openfabrics.org
4612S:	Supported
4613F:	drivers/infiniband/hw/cxgb4/
4614F:	include/uapi/rdma/cxgb4-abi.h
4615
4616CXGB4VF ETHERNET DRIVER (CXGB4VF)
4617M:	Vishal Kulkarni <vishal@gmail.com>
4618L:	netdev@vger.kernel.org
4619W:	http://www.chelsio.com
4620S:	Supported
4621F:	drivers/net/ethernet/chelsio/cxgb4vf/
4622
4623CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4624M:	Frederic Barrat <fbarrat@linux.ibm.com>
4625M:	Andrew Donnellan <ajd@linux.ibm.com>
4626L:	linuxppc-dev@lists.ozlabs.org
4627S:	Supported
4628F:	arch/powerpc/platforms/powernv/pci-cxl.c
4629F:	drivers/misc/cxl/
4630F:	include/misc/cxl*
4631F:	include/uapi/misc/cxl.h
4632F:	Documentation/powerpc/cxl.rst
4633F:	Documentation/ABI/testing/sysfs-class-cxl
4634
4635CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4636M:	Manoj N. Kumar <manoj@linux.ibm.com>
4637M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4638M:	Uma Krishnan <ukrishn@linux.ibm.com>
4639L:	linux-scsi@vger.kernel.org
4640S:	Supported
4641F:	drivers/scsi/cxlflash/
4642F:	include/uapi/scsi/cxlflash_ioctl.h
4643F:	Documentation/powerpc/cxlflash.rst
4644
4645CYBERPRO FB DRIVER
4646M:	Russell King <linux@armlinux.org.uk>
4647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4648W:	http://www.armlinux.org.uk/
4649S:	Maintained
4650F:	drivers/video/fbdev/cyber2000fb.*
4651
4652CYCLADES ASYNC MUX DRIVER
4653W:	http://www.cyclades.com/
4654S:	Orphan
4655F:	drivers/tty/cyclades.c
4656F:	include/linux/cyclades.h
4657F:	include/uapi/linux/cyclades.h
4658
4659CYCLADES PC300 DRIVER
4660W:	http://www.cyclades.com/
4661S:	Orphan
4662F:	drivers/net/wan/pc300*
4663
4664CYPRESS_FIRMWARE MEDIA DRIVER
4665M:	Antti Palosaari <crope@iki.fi>
4666L:	linux-media@vger.kernel.org
4667W:	https://linuxtv.org
4668W:	http://palosaari.fi/linux/
4669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4670T:	git git://linuxtv.org/anttip/media_tree.git
4671S:	Maintained
4672F:	drivers/media/common/cypress_firmware*
4673
4674CYTTSP TOUCHSCREEN DRIVER
4675M:	Ferruh Yigit <fery@cypress.com>
4676L:	linux-input@vger.kernel.org
4677S:	Supported
4678F:	drivers/input/touchscreen/cyttsp*
4679F:	include/linux/input/cyttsp.h
4680
4681D-LINK DIR-685 TOUCHKEYS DRIVER
4682M:	Linus Walleij <linus.walleij@linaro.org>
4683L:	linux-input@vger.kernel.org
4684S:	Supported
4685F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4686
4687DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4688M:	Joshua Kinard <kumba@gentoo.org>
4689S:	Maintained
4690F:	drivers/rtc/rtc-ds1685.c
4691F:	include/linux/rtc/ds1685.h
4692
4693DAMA SLAVE for AX.25
4694M:	Joerg Reuter <jreuter@yaina.de>
4695W:	http://yaina.de/jreuter/
4696W:	http://www.qsl.net/dl1bke/
4697L:	linux-hams@vger.kernel.org
4698S:	Maintained
4699F:	net/ax25/af_ax25.c
4700F:	net/ax25/ax25_dev.c
4701F:	net/ax25/ax25_ds_*
4702F:	net/ax25/ax25_in.c
4703F:	net/ax25/ax25_out.c
4704F:	net/ax25/ax25_timer.c
4705F:	net/ax25/sysctl_net_ax25.c
4706
4707DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4708L:	netdev@vger.kernel.org
4709S:	Orphan
4710F:	Documentation/networking/device_drivers/dec/dmfe.txt
4711F:	drivers/net/ethernet/dec/tulip/dmfe.c
4712
4713DC390/AM53C974 SCSI driver
4714M:	Hannes Reinecke <hare@suse.com>
4715L:	linux-scsi@vger.kernel.org
4716S:	Maintained
4717F:	drivers/scsi/am53c974.c
4718
4719DC395x SCSI driver
4720M:	Oliver Neukum <oliver@neukum.org>
4721M:	Ali Akcaagac <aliakc@web.de>
4722M:	Jamie Lenehan <lenehan@twibble.org>
4723L:	dc395x@twibble.org
4724W:	http://twibble.org/dist/dc395x/
4725W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4726S:	Maintained
4727F:	Documentation/scsi/dc395x.rst
4728F:	drivers/scsi/dc395x.*
4729
4730DCCP PROTOCOL
4731M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4732L:	dccp@vger.kernel.org
4733W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4734S:	Maintained
4735F:	include/linux/dccp.h
4736F:	include/uapi/linux/dccp.h
4737F:	include/linux/tfrc.h
4738F:	net/dccp/
4739
4740DECnet NETWORK LAYER
4741W:	http://linux-decnet.sourceforge.net
4742L:	linux-decnet-user@lists.sourceforge.net
4743S:	Orphan
4744F:	Documentation/networking/decnet.txt
4745F:	net/decnet/
4746
4747DECSTATION PLATFORM SUPPORT
4748M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4749L:	linux-mips@vger.kernel.org
4750W:	http://www.linux-mips.org/wiki/DECstation
4751S:	Maintained
4752F:	arch/mips/dec/
4753F:	arch/mips/include/asm/dec/
4754F:	arch/mips/include/asm/mach-dec/
4755
4756DEFXX FDDI NETWORK DRIVER
4757M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4758S:	Maintained
4759F:	drivers/net/fddi/defxx.*
4760
4761DEINTERLACE DRIVERS FOR ALLWINNER H3
4762M:	Jernej Skrabec <jernej.skrabec@siol.net>
4763L:	linux-media@vger.kernel.org
4764T:	git git://linuxtv.org/media_tree.git
4765S:	Maintained
4766F:	drivers/media/platform/sunxi/sun8i-di/
4767F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4768
4769DEFZA FDDI NETWORK DRIVER
4770M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4771S:	Maintained
4772F:	drivers/net/fddi/defza.*
4773
4774DELL LAPTOP DRIVER
4775M:	Matthew Garrett <mjg59@srcf.ucam.org>
4776M:	Pali Rohár <pali.rohar@gmail.com>
4777L:	platform-driver-x86@vger.kernel.org
4778S:	Maintained
4779F:	drivers/platform/x86/dell-laptop.c
4780
4781DELL LAPTOP FREEFALL DRIVER
4782M:	Pali Rohár <pali.rohar@gmail.com>
4783S:	Maintained
4784F:	drivers/platform/x86/dell-smo8800.c
4785
4786DELL LAPTOP RBTN DRIVER
4787M:	Pali Rohár <pali.rohar@gmail.com>
4788S:	Maintained
4789F:	drivers/platform/x86/dell-rbtn.*
4790
4791DELL LAPTOP SMM DRIVER
4792M:	Pali Rohár <pali.rohar@gmail.com>
4793S:	Maintained
4794F:	drivers/hwmon/dell-smm-hwmon.c
4795F:	include/uapi/linux/i8k.h
4796
4797DELL REMOTE BIOS UPDATE DRIVER
4798M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4799L:	platform-driver-x86@vger.kernel.org
4800S:	Maintained
4801F:	drivers/platform/x86/dell_rbu.c
4802
4803DELL SMBIOS DRIVER
4804M:	Pali Rohár <pali.rohar@gmail.com>
4805M:	Mario Limonciello <mario.limonciello@dell.com>
4806L:	platform-driver-x86@vger.kernel.org
4807S:	Maintained
4808F:	drivers/platform/x86/dell-smbios.*
4809
4810DELL SMBIOS SMM DRIVER
4811M:	Mario Limonciello <mario.limonciello@dell.com>
4812L:	platform-driver-x86@vger.kernel.org
4813S:	Maintained
4814F:	drivers/platform/x86/dell-smbios-smm.c
4815
4816DELL SMBIOS WMI DRIVER
4817M:	Mario Limonciello <mario.limonciello@dell.com>
4818L:	platform-driver-x86@vger.kernel.org
4819S:	Maintained
4820F:	drivers/platform/x86/dell-smbios-wmi.c
4821F:	tools/wmi/dell-smbios-example.c
4822
4823DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4824M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4825L:	platform-driver-x86@vger.kernel.org
4826S:	Maintained
4827F:	Documentation/driver-api/dcdbas.rst
4828F:	drivers/platform/x86/dcdbas.*
4829
4830DELL WMI DESCRIPTOR DRIVER
4831M:	Mario Limonciello <mario.limonciello@dell.com>
4832S:	Maintained
4833F:	drivers/platform/x86/dell-wmi-descriptor.c
4834
4835DELL WMI NOTIFICATIONS DRIVER
4836M:	Matthew Garrett <mjg59@srcf.ucam.org>
4837M:	Pali Rohár <pali.rohar@gmail.com>
4838S:	Maintained
4839F:	drivers/platform/x86/dell-wmi.c
4840
4841DELTA ST MEDIA DRIVER
4842M:	Hugues Fruchet <hugues.fruchet@st.com>
4843L:	linux-media@vger.kernel.org
4844T:	git git://linuxtv.org/media_tree.git
4845W:	https://linuxtv.org
4846S:	Supported
4847F:	drivers/media/platform/sti/delta
4848
4849DENALI NAND DRIVER
4850M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4851L:	linux-mtd@lists.infradead.org
4852S:	Supported
4853F:	drivers/mtd/nand/raw/denali*
4854
4855DESIGNWARE EDMA CORE IP DRIVER
4856M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4857L:	dmaengine@vger.kernel.org
4858S:	Maintained
4859F:	drivers/dma/dw-edma/
4860F:	include/linux/dma/edma.h
4861
4862DESIGNWARE USB2 DRD IP DRIVER
4863M:	Minas Harutyunyan <hminas@synopsys.com>
4864L:	linux-usb@vger.kernel.org
4865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4866S:	Maintained
4867F:	drivers/usb/dwc2/
4868
4869DESIGNWARE USB3 DRD IP DRIVER
4870M:	Felipe Balbi <balbi@kernel.org>
4871L:	linux-usb@vger.kernel.org
4872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4873S:	Maintained
4874F:	drivers/usb/dwc3/
4875
4876DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4877M:	Andreas Klinger <ak@it-klinger.de>
4878L:	linux-iio@vger.kernel.org
4879S:	Maintained
4880F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4881F:	drivers/iio/proximity/srf*.c
4882
4883DEVICE COREDUMP (DEV_COREDUMP)
4884M:	Johannes Berg <johannes@sipsolutions.net>
4885L:	linux-kernel@vger.kernel.org
4886S:	Maintained
4887F:	drivers/base/devcoredump.c
4888F:	include/linux/devcoredump.h
4889
4890DEVICE FREQUENCY (DEVFREQ)
4891M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4892M:	Kyungmin Park <kyungmin.park@samsung.com>
4893M:	Chanwoo Choi <cw00.choi@samsung.com>
4894L:	linux-pm@vger.kernel.org
4895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4896S:	Maintained
4897F:	drivers/devfreq/
4898F:	include/linux/devfreq.h
4899F:	Documentation/devicetree/bindings/devfreq/
4900F:	include/trace/events/devfreq.h
4901
4902DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4903M:	Chanwoo Choi <cw00.choi@samsung.com>
4904L:	linux-pm@vger.kernel.org
4905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4906S:	Supported
4907F:	drivers/devfreq/event/
4908F:	drivers/devfreq/devfreq-event.c
4909F:	include/dt-bindings/pmu/exynos_ppmu.h
4910F:	include/linux/devfreq-event.h
4911F:	Documentation/devicetree/bindings/devfreq/event/
4912
4913DEVICE NUMBER REGISTRY
4914M:	Torben Mathiasen <device@lanana.org>
4915W:	http://lanana.org/docs/device-list/index.html
4916S:	Maintained
4917
4918DEVICE-MAPPER  (LVM)
4919M:	Alasdair Kergon <agk@redhat.com>
4920M:	Mike Snitzer <snitzer@redhat.com>
4921M:	dm-devel@redhat.com
4922L:	dm-devel@redhat.com
4923W:	http://sources.redhat.com/dm
4924Q:	http://patchwork.kernel.org/project/dm-devel/list/
4925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4926T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4927S:	Maintained
4928F:	Documentation/admin-guide/device-mapper/
4929F:	drivers/md/Makefile
4930F:	drivers/md/Kconfig
4931F:	drivers/md/dm*
4932F:	drivers/md/persistent-data/
4933F:	include/linux/device-mapper.h
4934F:	include/linux/dm-*.h
4935F:	include/uapi/linux/dm-*.h
4936
4937DEVLINK
4938M:	Jiri Pirko <jiri@mellanox.com>
4939L:	netdev@vger.kernel.org
4940S:	Supported
4941F:	net/core/devlink.c
4942F:	include/net/devlink.h
4943F:	include/uapi/linux/devlink.h
4944F:	Documentation/networking/devlink
4945
4946DIALOG SEMICONDUCTOR DRIVERS
4947M:	Support Opensource <support.opensource@diasemi.com>
4948W:	http://www.dialog-semiconductor.com/products
4949S:	Supported
4950F:	Documentation/hwmon/da90??.rst
4951F:	Documentation/devicetree/bindings/mfd/da90*.txt
4952F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4953F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4954F:	Documentation/devicetree/bindings/regulator/da92*.txt
4955F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4956F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4957F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4958F:	drivers/gpio/gpio-da90??.c
4959F:	drivers/hwmon/da90??-hwmon.c
4960F:	drivers/iio/adc/da91??-*.c
4961F:	drivers/input/misc/da90??_onkey.c
4962F:	drivers/input/touchscreen/da9052_tsi.c
4963F:	drivers/leds/leds-da90??.c
4964F:	drivers/mfd/da903x.c
4965F:	drivers/mfd/da90??-*.c
4966F:	drivers/mfd/da91??-*.c
4967F:	drivers/pinctrl/pinctrl-da90??.c
4968F:	drivers/power/supply/da9052-battery.c
4969F:	drivers/power/supply/da91??-*.c
4970F:	drivers/regulator/da903x.c
4971F:	drivers/regulator/da9???-regulator.[ch]
4972F:	drivers/regulator/slg51000-regulator.[ch]
4973F:	drivers/thermal/da90??-thermal.c
4974F:	drivers/rtc/rtc-da90??.c
4975F:	drivers/video/backlight/da90??_bl.c
4976F:	drivers/watchdog/da90??_wdt.c
4977F:	include/linux/mfd/da903x.h
4978F:	include/linux/mfd/da9052/
4979F:	include/linux/mfd/da9055/
4980F:	include/linux/mfd/da9062/
4981F:	include/linux/mfd/da9063/
4982F:	include/linux/mfd/da9150/
4983F:	include/linux/regulator/da9211.h
4984F:	include/sound/da[79]*.h
4985F:	sound/soc/codecs/da[79]*.[ch]
4986
4987DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4988M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4989L:	linux-gpio@vger.kernel.org
4990S:	Maintained
4991F:	drivers/gpio/gpio-gpio-mm.c
4992
4993DIOLAN U2C-12 I2C DRIVER
4994M:	Guenter Roeck <linux@roeck-us.net>
4995L:	linux-i2c@vger.kernel.org
4996S:	Maintained
4997F:	drivers/i2c/busses/i2c-diolan-u2c.c
4998
4999FILESYSTEM DIRECT ACCESS (DAX)
5000M:	Dan Williams <dan.j.williams@intel.com>
5001R:	Matthew Wilcox <willy@infradead.org>
5002R:	Jan Kara <jack@suse.cz>
5003L:	linux-fsdevel@vger.kernel.org
5004L:	linux-nvdimm@lists.01.org
5005S:	Supported
5006F:	fs/dax.c
5007F:	include/linux/dax.h
5008F:	include/trace/events/fs_dax.h
5009
5010DEVICE DIRECT ACCESS (DAX)
5011M:	Dan Williams <dan.j.williams@intel.com>
5012M:	Vishal Verma <vishal.l.verma@intel.com>
5013M:	Dave Jiang <dave.jiang@intel.com>
5014L:	linux-nvdimm@lists.01.org
5015S:	Supported
5016F:	drivers/dax/
5017
5018DIRECTORY NOTIFICATION (DNOTIFY)
5019M:	Jan Kara <jack@suse.cz>
5020R:	Amir Goldstein <amir73il@gmail.com>
5021L:	linux-fsdevel@vger.kernel.org
5022S:	Maintained
5023F:	Documentation/filesystems/dnotify.txt
5024F:	fs/notify/dnotify/
5025F:	include/linux/dnotify.h
5026
5027DISK GEOMETRY AND PARTITION HANDLING
5028M:	Andries Brouwer <aeb@cwi.nl>
5029W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5030W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5031W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5032S:	Maintained
5033
5034DISKQUOTA
5035M:	Jan Kara <jack@suse.com>
5036S:	Maintained
5037F:	Documentation/filesystems/quota.txt
5038F:	fs/quota/
5039F:	include/linux/quota*.h
5040F:	include/uapi/linux/quota*.h
5041
5042DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5043M:	Bernie Thompson <bernie@plugable.com>
5044L:	linux-fbdev@vger.kernel.org
5045S:	Maintained
5046W:	http://plugable.com/category/projects/udlfb/
5047F:	drivers/video/fbdev/udlfb.c
5048F:	include/video/udlfb.h
5049F:	Documentation/fb/udlfb.rst
5050
5051DISTRIBUTED LOCK MANAGER (DLM)
5052M:	Christine Caulfield <ccaulfie@redhat.com>
5053M:	David Teigland <teigland@redhat.com>
5054L:	cluster-devel@redhat.com
5055W:	http://sources.redhat.com/cluster/
5056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5057S:	Supported
5058F:	fs/dlm/
5059
5060DMA BUFFER SHARING FRAMEWORK
5061M:	Sumit Semwal <sumit.semwal@linaro.org>
5062S:	Maintained
5063L:	linux-media@vger.kernel.org
5064L:	dri-devel@lists.freedesktop.org
5065L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5066F:	drivers/dma-buf/
5067F:	include/linux/dma-buf*
5068F:	include/linux/dma-resv.h
5069F:	include/linux/*fence.h
5070F:	Documentation/driver-api/dma-buf.rst
5071K:	dma_(buf|fence|resv)
5072T:	git git://anongit.freedesktop.org/drm/drm-misc
5073
5074DMA-BUF HEAPS FRAMEWORK
5075M:	Sumit Semwal <sumit.semwal@linaro.org>
5076R:	Andrew F. Davis <afd@ti.com>
5077R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5078R:	Liam Mark <lmark@codeaurora.org>
5079R:	Laura Abbott <labbott@redhat.com>
5080R:	Brian Starkey <Brian.Starkey@arm.com>
5081R:	John Stultz <john.stultz@linaro.org>
5082S:	Maintained
5083L:	linux-media@vger.kernel.org
5084L:	dri-devel@lists.freedesktop.org
5085L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5086F:	include/uapi/linux/dma-heap.h
5087F:	include/linux/dma-heap.h
5088F:	drivers/dma-buf/dma-heap.c
5089F:	drivers/dma-buf/heaps/*
5090T:	git git://anongit.freedesktop.org/drm/drm-misc
5091
5092DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5093M:	Vinod Koul <vkoul@kernel.org>
5094L:	dmaengine@vger.kernel.org
5095Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5096S:	Maintained
5097F:	drivers/dma/
5098F:	include/linux/dmaengine.h
5099F:	include/linux/of_dma.h
5100F:	Documentation/devicetree/bindings/dma/
5101F:	Documentation/driver-api/dmaengine/
5102T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5103
5104DMA MAPPING HELPERS
5105M:	Christoph Hellwig <hch@lst.de>
5106M:	Marek Szyprowski <m.szyprowski@samsung.com>
5107R:	Robin Murphy <robin.murphy@arm.com>
5108L:	iommu@lists.linux-foundation.org
5109T:	git git://git.infradead.org/users/hch/dma-mapping.git
5110W:	http://git.infradead.org/users/hch/dma-mapping.git
5111S:	Supported
5112F:	kernel/dma/
5113F:	include/asm-generic/dma-mapping.h
5114F:	include/linux/dma-direct.h
5115F:	include/linux/dma-mapping.h
5116F:	include/linux/dma-noncoherent.h
5117
5118DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5119M:	Lukasz Luba <lukasz.luba@arm.com>
5120L:	linux-pm@vger.kernel.org
5121L:	linux-samsung-soc@vger.kernel.org
5122S:	Maintained
5123F:	drivers/memory/samsung/exynos5422-dmc.c
5124F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5125
5126DME1737 HARDWARE MONITOR DRIVER
5127M:	Juerg Haefliger <juergh@gmail.com>
5128L:	linux-hwmon@vger.kernel.org
5129S:	Maintained
5130F:	Documentation/hwmon/dme1737.rst
5131F:	drivers/hwmon/dme1737.c
5132
5133DMI/SMBIOS SUPPORT
5134M:	Jean Delvare <jdelvare@suse.com>
5135S:	Maintained
5136T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5137F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5138F:	drivers/firmware/dmi-id.c
5139F:	drivers/firmware/dmi_scan.c
5140F:	include/linux/dmi.h
5141
5142DOCUMENTATION
5143M:	Jonathan Corbet <corbet@lwn.net>
5144L:	linux-doc@vger.kernel.org
5145S:	Maintained
5146F:	Documentation/
5147F:	scripts/documentation-file-ref-check
5148F:	scripts/kernel-doc
5149F:	scripts/sphinx-pre-install
5150X:	Documentation/ABI/
5151X:	Documentation/firmware-guide/acpi/
5152X:	Documentation/devicetree/
5153X:	Documentation/i2c/
5154X:	Documentation/media/
5155X:	Documentation/power/
5156X:	Documentation/spi/
5157T:	git git://git.lwn.net/linux.git docs-next
5158
5159DOCUMENTATION/ITALIAN
5160M:	Federico Vaga <federico.vaga@vaga.pv.it>
5161L:	linux-doc@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/translations/it_IT
5164
5165DOCUMENTATION SCRIPTS
5166M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5167L:	linux-doc@vger.kernel.org
5168S:	Maintained
5169F:	scripts/documentation-file-ref-check
5170F:	scripts/sphinx-pre-install
5171F:	Documentation/sphinx/parse-headers.pl
5172
5173DONGWOON DW9714 LENS VOICE COIL DRIVER
5174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5175L:	linux-media@vger.kernel.org
5176T:	git git://linuxtv.org/media_tree.git
5177S:	Maintained
5178F:	drivers/media/i2c/dw9714.c
5179F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5180
5181DONGWOON DW9807 LENS VOICE COIL DRIVER
5182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5183L:	linux-media@vger.kernel.org
5184T:	git git://linuxtv.org/media_tree.git
5185S:	Maintained
5186F:	drivers/media/i2c/dw9807-vcm.c
5187F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5188
5189DOUBLETALK DRIVER
5190M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5191L:	blinux-list@redhat.com
5192S:	Maintained
5193F:	drivers/char/dtlk.c
5194F:	include/linux/dtlk.h
5195
5196DPAA2 DATAPATH I/O (DPIO) DRIVER
5197M:	Roy Pledge <Roy.Pledge@nxp.com>
5198L:	linux-kernel@vger.kernel.org
5199S:	Maintained
5200F:	drivers/soc/fsl/dpio
5201
5202DPAA2 ETHERNET DRIVER
5203M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5204L:	netdev@vger.kernel.org
5205S:	Maintained
5206F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5207F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5208F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5209F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5210F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5211F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5212F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5213F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5214F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5215
5216DPAA2 ETHERNET SWITCH DRIVER
5217M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5218M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5219L:	linux-kernel@vger.kernel.org
5220S:	Maintained
5221F:	drivers/staging/fsl-dpaa2/ethsw
5222
5223DPT_I2O SCSI RAID DRIVER
5224M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5225L:	linux-scsi@vger.kernel.org
5226W:	http://www.adaptec.com/
5227S:	Maintained
5228F:	drivers/scsi/dpt*
5229F:	drivers/scsi/dpt/
5230
5231DRBD DRIVER
5232M:	Philipp Reisner <philipp.reisner@linbit.com>
5233M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5234L:	drbd-dev@lists.linbit.com
5235W:	http://www.drbd.org
5236T:	git git://git.linbit.com/linux-drbd.git
5237T:	git git://git.linbit.com/drbd-8.4.git
5238S:	Supported
5239F:	drivers/block/drbd/
5240F:	lib/lru_cache.c
5241F:	Documentation/admin-guide/blockdev/
5242
5243DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5245R:	"Rafael J. Wysocki" <rafael@kernel.org>
5246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5247S:	Supported
5248F:	Documentation/core-api/kobject.rst
5249F:	drivers/base/
5250F:	fs/debugfs/
5251F:	fs/sysfs/
5252F:	include/linux/debugfs.h
5253F:	include/linux/kobj*
5254F:	lib/kobj*
5255
5256DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5257M:	Kevin Hilman <khilman@kernel.org>
5258M:	Nishanth Menon <nm@ti.com>
5259S:	Maintained
5260F:	drivers/power/avs/
5261F:	include/linux/power/smartreflex.h
5262L:	linux-pm@vger.kernel.org
5263
5264DRM DRIVER FOR ARM PL111 CLCD
5265M:	Eric Anholt <eric@anholt.net>
5266T:	git git://anongit.freedesktop.org/drm/drm-misc
5267S:	Supported
5268F:	drivers/gpu/drm/pl111/
5269
5270DRM DRIVER FOR ARM VERSATILE TFT PANELS
5271M:	Linus Walleij <linus.walleij@linaro.org>
5272T:	git git://anongit.freedesktop.org/drm/drm-misc
5273S:	Maintained
5274F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5275F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5276
5277DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5278M:	Dave Airlie <airlied@redhat.com>
5279S:	Odd Fixes
5280F:	drivers/gpu/drm/ast/
5281
5282DRM DRIVER FOR ASPEED BMC GFX
5283M:	Joel Stanley <joel@jms.id.au>
5284L:	linux-aspeed@lists.ozlabs.org
5285T:	git git://anongit.freedesktop.org/drm/drm-misc
5286S:	Supported
5287F:	drivers/gpu/drm/aspeed/
5288F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5289
5290DRM DRIVER FOR BOCHS VIRTUAL GPU
5291M:	Gerd Hoffmann <kraxel@redhat.com>
5292L:	virtualization@lists.linux-foundation.org
5293T:	git git://anongit.freedesktop.org/drm/drm-misc
5294S:	Maintained
5295F:	drivers/gpu/drm/bochs/
5296
5297DRM DRIVER FOR BOE HIMAX8279D PANELS
5298M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5299S:	Maintained
5300F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5301F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5302
5303DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5304M:	Linus Walleij <linus.walleij@linaro.org>
5305T:	git git://anongit.freedesktop.org/drm/drm-misc
5306S:	Maintained
5307F:	drivers/gpu/drm/tve200/
5308
5309DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5310M:	Icenowy Zheng <icenowy@aosc.io>
5311S:	Maintained
5312F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5313F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5314
5315DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5316M:	Jagan Teki <jagan@amarulasolutions.com>
5317S:	Maintained
5318F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5319F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5320
5321DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5322M:	Hans de Goede <hdegoede@redhat.com>
5323T:	git git://anongit.freedesktop.org/drm/drm-misc
5324S:	Maintained
5325F:	drivers/gpu/drm/tiny/gm12u320.c
5326
5327DRM DRIVER FOR ILITEK ILI9225 PANELS
5328M:	David Lechner <david@lechnology.com>
5329T:	git git://anongit.freedesktop.org/drm/drm-misc
5330S:	Maintained
5331F:	drivers/gpu/drm/tiny/ili9225.c
5332F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5333
5334DRM DRIVER FOR ILITEK ILI9486 PANELS
5335M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5336T:	git git://anongit.freedesktop.org/drm/drm-misc
5337S:	Maintained
5338F:	drivers/gpu/drm/tiny/ili9486.c
5339F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5340
5341DRM DRIVER FOR HX8357D PANELS
5342M:	Eric Anholt <eric@anholt.net>
5343T:	git git://anongit.freedesktop.org/drm/drm-misc
5344S:	Maintained
5345F:	drivers/gpu/drm/tiny/hx8357d.c
5346F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5347
5348DRM DRIVER FOR INTEL I810 VIDEO CARDS
5349S:	Orphan / Obsolete
5350F:	drivers/gpu/drm/i810/
5351F:	include/uapi/drm/i810_drm.h
5352
5353DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5354S:	Orphan / Obsolete
5355F:	drivers/gpu/drm/mga/
5356F:	include/uapi/drm/mga_drm.h
5357
5358DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5359M:	Dave Airlie <airlied@redhat.com>
5360S:	Odd Fixes
5361F:	drivers/gpu/drm/mgag200/
5362
5363DRM DRIVER FOR MI0283QT
5364M:	Noralf Trønnes <noralf@tronnes.org>
5365T:	git git://anongit.freedesktop.org/drm/drm-misc
5366S:	Maintained
5367F:	drivers/gpu/drm/tiny/mi0283qt.c
5368F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5369
5370DRM DRIVER FOR MSM ADRENO GPU
5371M:	Rob Clark <robdclark@gmail.com>
5372M:	Sean Paul <sean@poorly.run>
5373L:	linux-arm-msm@vger.kernel.org
5374L:	dri-devel@lists.freedesktop.org
5375L:	freedreno@lists.freedesktop.org
5376T:	git https://gitlab.freedesktop.org/drm/msm.git
5377S:	Maintained
5378F:	drivers/gpu/drm/msm/
5379F:	include/uapi/drm/msm_drm.h
5380F:	Documentation/devicetree/bindings/display/msm/
5381
5382DRM DRIVER FOR NOVATEK NT35510 PANELS
5383M:	Linus Walleij <linus.walleij@linaro.org>
5384T:	git git://anongit.freedesktop.org/drm/drm-misc
5385S:	Maintained
5386F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5387F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5388
5389DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5390M:	Ben Skeggs <bskeggs@redhat.com>
5391L:	dri-devel@lists.freedesktop.org
5392L:	nouveau@lists.freedesktop.org
5393T:	git git://github.com/skeggsb/linux
5394S:	Supported
5395F:	drivers/gpu/drm/nouveau/
5396F:	include/uapi/drm/nouveau_drm.h
5397
5398DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5399M:	Stefan Mavrodiev <stefan@olimex.com>
5400S:	Maintained
5401F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5402F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5403
5404DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5405M:	Noralf Trønnes <noralf@tronnes.org>
5406T:	git git://anongit.freedesktop.org/drm/drm-misc
5407S:	Maintained
5408F:	drivers/gpu/drm/tiny/repaper.c
5409F:	Documentation/devicetree/bindings/display/repaper.txt
5410
5411DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5412M:	Dave Airlie <airlied@redhat.com>
5413M:	Gerd Hoffmann <kraxel@redhat.com>
5414L:	virtualization@lists.linux-foundation.org
5415T:	git git://anongit.freedesktop.org/drm/drm-misc
5416S:	Obsolete
5417W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5418F:	drivers/gpu/drm/cirrus/
5419
5420DRM DRIVER FOR QXL VIRTUAL GPU
5421M:	Dave Airlie <airlied@redhat.com>
5422M:	Gerd Hoffmann <kraxel@redhat.com>
5423L:	virtualization@lists.linux-foundation.org
5424L:	spice-devel@lists.freedesktop.org
5425T:	git git://anongit.freedesktop.org/drm/drm-misc
5426S:	Maintained
5427F:	drivers/gpu/drm/qxl/
5428F:	include/uapi/drm/qxl_drm.h
5429
5430DRM DRIVER FOR RAYDIUM RM67191 PANELS
5431M:	Robert Chiras <robert.chiras@nxp.com>
5432S:	Maintained
5433F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5434F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5435
5436DRM DRIVER FOR RAGE 128 VIDEO CARDS
5437S:	Orphan / Obsolete
5438F:	drivers/gpu/drm/r128/
5439F:	include/uapi/drm/r128_drm.h
5440
5441DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5442M:	Guido Günther <agx@sigxcpu.org>
5443R:	Purism Kernel Team <kernel@puri.sm>
5444S:	Maintained
5445F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5446F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5447
5448DRM DRIVER FOR SAVAGE VIDEO CARDS
5449S:	Orphan / Obsolete
5450F:	drivers/gpu/drm/savage/
5451F:	include/uapi/drm/savage_drm.h
5452
5453DRM DRIVER FOR SIS VIDEO CARDS
5454S:	Orphan / Obsolete
5455F:	drivers/gpu/drm/sis/
5456F:	include/uapi/drm/sis_drm.h
5457
5458DRM DRIVER FOR SITRONIX ST7701 PANELS
5459M:	Jagan Teki <jagan@amarulasolutions.com>
5460S:	Maintained
5461F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5462F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5463
5464DRM DRIVER FOR SITRONIX ST7586 PANELS
5465M:	David Lechner <david@lechnology.com>
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467S:	Maintained
5468F:	drivers/gpu/drm/tiny/st7586.c
5469F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5470
5471DRM DRIVER FOR SITRONIX ST7735R PANELS
5472M:	David Lechner <david@lechnology.com>
5473T:	git git://anongit.freedesktop.org/drm/drm-misc
5474S:	Maintained
5475F:	drivers/gpu/drm/tiny/st7735r.c
5476F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5477
5478DRM DRIVER FOR SONY ACX424AKP PANELS
5479M:	Linus Walleij <linus.walleij@linaro.org>
5480T:	git git://anongit.freedesktop.org/drm/drm-misc
5481S:	Maintained
5482F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5483
5484DRM DRIVER FOR ST-ERICSSON MCDE
5485M:	Linus Walleij <linus.walleij@linaro.org>
5486T:	git git://anongit.freedesktop.org/drm/drm-misc
5487S:	Maintained
5488F:	drivers/gpu/drm/mcde/
5489F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5490
5491DRM DRIVER FOR TDFX VIDEO CARDS
5492S:	Orphan / Obsolete
5493F:	drivers/gpu/drm/tdfx/
5494
5495DRM DRIVER FOR TPO TPG110 PANELS
5496M:	Linus Walleij <linus.walleij@linaro.org>
5497T:	git git://anongit.freedesktop.org/drm/drm-misc
5498S:	Maintained
5499F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5500F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5501
5502DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5503M:	Dave Airlie <airlied@redhat.com>
5504R:	Sean Paul <sean@poorly.run>
5505L:	dri-devel@lists.freedesktop.org
5506S:	Odd Fixes
5507F:	drivers/gpu/drm/udl/
5508T:	git git://anongit.freedesktop.org/drm/drm-misc
5509
5510DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5511M:	Hans de Goede <hdegoede@redhat.com>
5512L:	dri-devel@lists.freedesktop.org
5513S:	Maintained
5514F:	drivers/gpu/drm/vboxvideo/
5515T:	git git://anongit.freedesktop.org/drm/drm-misc
5516
5517DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5518M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5519R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5520R:	Daniel Vetter <daniel@ffwll.ch>
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522S:	Maintained
5523L:	dri-devel@lists.freedesktop.org
5524F:	drivers/gpu/drm/vkms/
5525F:	Documentation/gpu/vkms.rst
5526
5527DRM DRIVER FOR VMWARE VIRTUAL GPU
5528M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5529M:	Thomas Hellstrom <thellstrom@vmware.com>
5530L:	dri-devel@lists.freedesktop.org
5531T:	git git://people.freedesktop.org/~thomash/linux
5532S:	Supported
5533F:	drivers/gpu/drm/vmwgfx/
5534F:	include/uapi/drm/vmwgfx_drm.h
5535
5536DRM DRIVERS
5537M:	David Airlie <airlied@linux.ie>
5538M:	Daniel Vetter <daniel@ffwll.ch>
5539L:	dri-devel@lists.freedesktop.org
5540T:	git git://anongit.freedesktop.org/drm/drm
5541B:	https://bugs.freedesktop.org/
5542C:	irc://chat.freenode.net/dri-devel
5543S:	Maintained
5544F:	drivers/gpu/drm/
5545F:	drivers/gpu/vga/
5546F:	Documentation/devicetree/bindings/display/
5547F:	Documentation/devicetree/bindings/gpu/
5548F:	Documentation/gpu/
5549F:	include/drm/
5550F:	include/uapi/drm/
5551F:	include/linux/vga*
5552
5553DRM DRIVERS AND MISC GPU PATCHES
5554M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5555M:	Maxime Ripard <mripard@kernel.org>
5556M:	Thomas Zimmermann <tzimmermann@suse.de>
5557W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5558S:	Maintained
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/gpu/
5561F:	drivers/gpu/vga/
5562F:	drivers/gpu/drm/*
5563F:	include/drm/drm*
5564F:	include/uapi/drm/drm*
5565F:	include/linux/vga*
5566
5567DRM DRIVERS FOR ALLWINNER A10
5568M:	Maxime Ripard <mripard@kernel.org>
5569M:	Chen-Yu Tsai <wens@csie.org>
5570L:	dri-devel@lists.freedesktop.org
5571S:	Supported
5572F:	drivers/gpu/drm/sun4i/
5573F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575
5576DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5577M:	Maxime Ripard <mripard@kernel.org>
5578M:	Chen-Yu Tsai <wens@csie.org>
5579R:	Jernej Skrabec <jernej.skrabec@siol.net>
5580L:	dri-devel@lists.freedesktop.org
5581S:	Supported
5582F:	drivers/gpu/drm/sun4i/sun8i*
5583T:	git git://anongit.freedesktop.org/drm/drm-misc
5584
5585DRM DRIVERS FOR AMLOGIC SOCS
5586M:	Neil Armstrong <narmstrong@baylibre.com>
5587L:	dri-devel@lists.freedesktop.org
5588L:	linux-amlogic@lists.infradead.org
5589W:	http://linux-meson.com/
5590S:	Supported
5591F:	drivers/gpu/drm/meson/
5592F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5593F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5594F:	Documentation/gpu/meson.rst
5595T:	git git://anongit.freedesktop.org/drm/drm-misc
5596
5597DRM DRIVERS FOR ATMEL HLCDC
5598M:	Sam Ravnborg <sam@ravnborg.org>
5599M:	Boris Brezillon <bbrezillon@kernel.org>
5600L:	dri-devel@lists.freedesktop.org
5601S:	Supported
5602F:	drivers/gpu/drm/atmel-hlcdc/
5603F:	Documentation/devicetree/bindings/display/atmel/
5604T:	git git://anongit.freedesktop.org/drm/drm-misc
5605
5606DRM DRIVERS FOR BRIDGE CHIPS
5607M:	Andrzej Hajda <a.hajda@samsung.com>
5608M:	Neil Armstrong <narmstrong@baylibre.com>
5609R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5610R:	Jonas Karlman <jonas@kwiboo.se>
5611R:	Jernej Skrabec <jernej.skrabec@siol.net>
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	drivers/gpu/drm/bridge/
5615
5616DRM DRIVERS FOR EXYNOS
5617M:	Inki Dae <inki.dae@samsung.com>
5618M:	Joonyoung Shim <jy0922.shim@samsung.com>
5619M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5620M:	Kyungmin Park <kyungmin.park@samsung.com>
5621L:	dri-devel@lists.freedesktop.org
5622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5623S:	Supported
5624F:	drivers/gpu/drm/exynos/
5625F:	include/uapi/drm/exynos_drm.h
5626F:	Documentation/devicetree/bindings/display/exynos/
5627
5628DRM DRIVERS FOR FREESCALE DCU
5629M:	Stefan Agner <stefan@agner.ch>
5630M:	Alison Wang <alison.wang@nxp.com>
5631L:	dri-devel@lists.freedesktop.org
5632S:	Supported
5633F:	drivers/gpu/drm/fsl-dcu/
5634F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5635F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5636T:	git git://anongit.freedesktop.org/drm/drm-misc
5637
5638DRM DRIVERS FOR FREESCALE IMX
5639M:	Philipp Zabel <p.zabel@pengutronix.de>
5640L:	dri-devel@lists.freedesktop.org
5641S:	Maintained
5642F:	drivers/gpu/drm/imx/
5643F:	drivers/gpu/ipu-v3/
5644F:	Documentation/devicetree/bindings/display/imx/
5645
5646DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5647M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5648L:	dri-devel@lists.freedesktop.org
5649T:	git git://github.com/patjak/drm-gma500
5650S:	Maintained
5651F:	drivers/gpu/drm/gma500/
5652
5653DRM DRIVERS FOR HISILICON
5654M:	Xinliang Liu <xinliang.liu@linaro.org>
5655M:	Rongrong Zou <zourongrong@gmail.com>
5656R:	John Stultz <john.stultz@linaro.org>
5657R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5658R:	Chen Feng <puck.chen@hisilicon.com>
5659L:	dri-devel@lists.freedesktop.org
5660T:	git git://anongit.freedesktop.org/drm/drm-misc
5661S:	Maintained
5662F:	drivers/gpu/drm/hisilicon/
5663F:	Documentation/devicetree/bindings/display/hisilicon/
5664
5665DRM DRIVERS FOR LIMA
5666M:	Qiang Yu <yuq825@gmail.com>
5667L:	dri-devel@lists.freedesktop.org
5668L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5669S:	Maintained
5670F:	drivers/gpu/drm/lima/
5671F:	include/uapi/drm/lima_drm.h
5672T:	git git://anongit.freedesktop.org/drm/drm-misc
5673
5674DRM DRIVERS FOR MEDIATEK
5675M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5676M:	Philipp Zabel <p.zabel@pengutronix.de>
5677L:	dri-devel@lists.freedesktop.org
5678S:	Supported
5679F:	drivers/gpu/drm/mediatek/
5680F:	Documentation/devicetree/bindings/display/mediatek/
5681
5682DRM DRIVERS FOR NVIDIA TEGRA
5683M:	Thierry Reding <thierry.reding@gmail.com>
5684L:	dri-devel@lists.freedesktop.org
5685L:	linux-tegra@vger.kernel.org
5686T:	git git://anongit.freedesktop.org/tegra/linux.git
5687S:	Supported
5688F:	drivers/gpu/drm/tegra/
5689F:	drivers/gpu/host1x/
5690F:	include/linux/host1x.h
5691F:	include/uapi/drm/tegra_drm.h
5692F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5693
5694DRM DRIVERS FOR RENESAS
5695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5696M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5697L:	dri-devel@lists.freedesktop.org
5698L:	linux-renesas-soc@vger.kernel.org
5699T:	git git://linuxtv.org/pinchartl/media drm/du/next
5700S:	Supported
5701F:	drivers/gpu/drm/rcar-du/
5702F:	drivers/gpu/drm/shmobile/
5703F:	include/linux/platform_data/shmob_drm.h
5704F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5705F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5706F:	Documentation/devicetree/bindings/display/renesas,du.txt
5707
5708DRM DRIVERS FOR ROCKCHIP
5709M:	Sandy Huang <hjc@rock-chips.com>
5710M:	Heiko Stübner <heiko@sntech.de>
5711L:	dri-devel@lists.freedesktop.org
5712S:	Maintained
5713F:	drivers/gpu/drm/rockchip/
5714F:	Documentation/devicetree/bindings/display/rockchip/
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716
5717DRM DRIVERS FOR STI
5718M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5719M:	Vincent Abriou <vincent.abriou@st.com>
5720L:	dri-devel@lists.freedesktop.org
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722S:	Maintained
5723F:	drivers/gpu/drm/sti
5724F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5725
5726DRM DRIVERS FOR STM
5727M:	Yannick Fertre <yannick.fertre@st.com>
5728M:	Philippe Cornu <philippe.cornu@st.com>
5729M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5730M:	Vincent Abriou <vincent.abriou@st.com>
5731L:	dri-devel@lists.freedesktop.org
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733S:	Maintained
5734F:	drivers/gpu/drm/stm
5735F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5736
5737DRM DRIVERS FOR TI LCDC
5738M:	Jyri Sarha <jsarha@ti.com>
5739R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5740L:	dri-devel@lists.freedesktop.org
5741S:	Maintained
5742F:	drivers/gpu/drm/tilcdc/
5743F:	Documentation/devicetree/bindings/display/tilcdc/
5744
5745DRM DRIVERS FOR TI OMAP
5746M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5747L:	dri-devel@lists.freedesktop.org
5748S:	Maintained
5749F:	drivers/gpu/drm/omapdrm/
5750F:	Documentation/devicetree/bindings/display/ti/
5751
5752DRM DRIVERS FOR TI KEYSTONE
5753M:	Jyri Sarha <jsarha@ti.com>
5754M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5755L:	dri-devel@lists.freedesktop.org
5756S:	Maintained
5757F:	drivers/gpu/drm/tidss/
5758F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5759F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5760F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5761T:	git git://anongit.freedesktop.org/drm/drm-misc
5762
5763DRM DRIVERS FOR V3D
5764M:	Eric Anholt <eric@anholt.net>
5765S:	Supported
5766F:	drivers/gpu/drm/v3d/
5767F:	include/uapi/drm/v3d_drm.h
5768F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5769T:	git git://anongit.freedesktop.org/drm/drm-misc
5770
5771DRM DRIVERS FOR VC4
5772M:	Eric Anholt <eric@anholt.net>
5773T:	git git://github.com/anholt/linux
5774S:	Supported
5775F:	drivers/gpu/drm/vc4/
5776F:	include/uapi/drm/vc4_drm.h
5777F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5778T:	git git://anongit.freedesktop.org/drm/drm-misc
5779
5780DRM DRIVERS FOR VIVANTE GPU IP
5781M:	Lucas Stach <l.stach@pengutronix.de>
5782R:	Russell King <linux+etnaviv@armlinux.org.uk>
5783R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5784L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5785L:	dri-devel@lists.freedesktop.org
5786S:	Maintained
5787F:	drivers/gpu/drm/etnaviv/
5788F:	include/uapi/drm/etnaviv_drm.h
5789F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5790
5791DRM DRIVERS FOR ZTE ZX
5792M:	Shawn Guo <shawnguo@kernel.org>
5793L:	dri-devel@lists.freedesktop.org
5794S:	Maintained
5795F:	drivers/gpu/drm/zte/
5796F:	Documentation/devicetree/bindings/display/zte,vou.txt
5797T:	git git://anongit.freedesktop.org/drm/drm-misc
5798
5799DRM PANEL DRIVERS
5800M:	Thierry Reding <thierry.reding@gmail.com>
5801R:	Sam Ravnborg <sam@ravnborg.org>
5802L:	dri-devel@lists.freedesktop.org
5803T:	git git://anongit.freedesktop.org/drm/drm-misc
5804S:	Maintained
5805F:	drivers/gpu/drm/drm_panel.c
5806F:	drivers/gpu/drm/panel/
5807F:	include/drm/drm_panel.h
5808F:	Documentation/devicetree/bindings/display/panel/
5809
5810DRM DRIVERS FOR XEN
5811M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813L:	dri-devel@lists.freedesktop.org
5814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5815S:	Supported
5816F:	drivers/gpu/drm/xen/
5817F:	Documentation/gpu/xen-front.rst
5818
5819DRM TTM SUBSYSTEM
5820M:	Christian Koenig <christian.koenig@amd.com>
5821M:	Huang Rui <ray.huang@amd.com>
5822T:	git git://people.freedesktop.org/~agd5f/linux
5823S:	Maintained
5824L:	dri-devel@lists.freedesktop.org
5825F:	include/drm/ttm/
5826F:	drivers/gpu/drm/ttm/
5827
5828DSBR100 USB FM RADIO DRIVER
5829M:	Alexey Klimov <klimov.linux@gmail.com>
5830L:	linux-media@vger.kernel.org
5831T:	git git://linuxtv.org/media_tree.git
5832S:	Maintained
5833F:	drivers/media/radio/dsbr100.c
5834
5835DT3155 MEDIA DRIVER
5836M:	Hans Verkuil <hverkuil@xs4all.nl>
5837L:	linux-media@vger.kernel.org
5838T:	git git://linuxtv.org/media_tree.git
5839W:	https://linuxtv.org
5840S:	Odd Fixes
5841F:	drivers/media/pci/dt3155/
5842
5843DVB_USB_AF9015 MEDIA DRIVER
5844M:	Antti Palosaari <crope@iki.fi>
5845L:	linux-media@vger.kernel.org
5846W:	https://linuxtv.org
5847W:	http://palosaari.fi/linux/
5848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5849T:	git git://linuxtv.org/anttip/media_tree.git
5850S:	Maintained
5851F:	drivers/media/usb/dvb-usb-v2/af9015*
5852
5853DVB_USB_AF9035 MEDIA DRIVER
5854M:	Antti Palosaari <crope@iki.fi>
5855L:	linux-media@vger.kernel.org
5856W:	https://linuxtv.org
5857W:	http://palosaari.fi/linux/
5858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5859T:	git git://linuxtv.org/anttip/media_tree.git
5860S:	Maintained
5861F:	drivers/media/usb/dvb-usb-v2/af9035*
5862
5863DVB_USB_ANYSEE MEDIA DRIVER
5864M:	Antti Palosaari <crope@iki.fi>
5865L:	linux-media@vger.kernel.org
5866W:	https://linuxtv.org
5867W:	http://palosaari.fi/linux/
5868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5869T:	git git://linuxtv.org/anttip/media_tree.git
5870S:	Maintained
5871F:	drivers/media/usb/dvb-usb-v2/anysee*
5872
5873DVB_USB_AU6610 MEDIA DRIVER
5874M:	Antti Palosaari <crope@iki.fi>
5875L:	linux-media@vger.kernel.org
5876W:	https://linuxtv.org
5877W:	http://palosaari.fi/linux/
5878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5879T:	git git://linuxtv.org/anttip/media_tree.git
5880S:	Maintained
5881F:	drivers/media/usb/dvb-usb-v2/au6610*
5882
5883DVB_USB_CE6230 MEDIA DRIVER
5884M:	Antti Palosaari <crope@iki.fi>
5885L:	linux-media@vger.kernel.org
5886W:	https://linuxtv.org
5887W:	http://palosaari.fi/linux/
5888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5889T:	git git://linuxtv.org/anttip/media_tree.git
5890S:	Maintained
5891F:	drivers/media/usb/dvb-usb-v2/ce6230*
5892
5893DVB_USB_CXUSB MEDIA DRIVER
5894M:	Michael Krufky <mkrufky@linuxtv.org>
5895L:	linux-media@vger.kernel.org
5896W:	https://linuxtv.org
5897W:	http://github.com/mkrufky
5898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5899T:	git git://linuxtv.org/media_tree.git
5900S:	Maintained
5901F:	drivers/media/usb/dvb-usb/cxusb*
5902
5903DVB_USB_EC168 MEDIA DRIVER
5904M:	Antti Palosaari <crope@iki.fi>
5905L:	linux-media@vger.kernel.org
5906W:	https://linuxtv.org
5907W:	http://palosaari.fi/linux/
5908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5909T:	git git://linuxtv.org/anttip/media_tree.git
5910S:	Maintained
5911F:	drivers/media/usb/dvb-usb-v2/ec168*
5912
5913DVB_USB_GL861 MEDIA DRIVER
5914M:	Antti Palosaari <crope@iki.fi>
5915L:	linux-media@vger.kernel.org
5916W:	https://linuxtv.org
5917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5918T:	git git://linuxtv.org/anttip/media_tree.git
5919S:	Maintained
5920F:	drivers/media/usb/dvb-usb-v2/gl861*
5921
5922DVB_USB_MXL111SF MEDIA DRIVER
5923M:	Michael Krufky <mkrufky@linuxtv.org>
5924L:	linux-media@vger.kernel.org
5925W:	https://linuxtv.org
5926W:	http://github.com/mkrufky
5927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5928T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5929S:	Maintained
5930F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5931
5932DVB_USB_RTL28XXU MEDIA DRIVER
5933M:	Antti Palosaari <crope@iki.fi>
5934L:	linux-media@vger.kernel.org
5935W:	https://linuxtv.org
5936W:	http://palosaari.fi/linux/
5937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5938T:	git git://linuxtv.org/anttip/media_tree.git
5939S:	Maintained
5940F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5941
5942DVB_USB_V2 MEDIA DRIVER
5943M:	Antti Palosaari <crope@iki.fi>
5944L:	linux-media@vger.kernel.org
5945W:	https://linuxtv.org
5946W:	http://palosaari.fi/linux/
5947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5948T:	git git://linuxtv.org/anttip/media_tree.git
5949S:	Maintained
5950F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5951F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5952
5953DYNAMIC DEBUG
5954M:	Jason Baron <jbaron@akamai.com>
5955S:	Maintained
5956F:	lib/dynamic_debug.c
5957F:	include/linux/dynamic_debug.h
5958
5959DYNAMIC INTERRUPT MODERATION
5960M:	Tal Gilboa <talgi@mellanox.com>
5961S:	Maintained
5962F:	include/linux/dim.h
5963F:	lib/dim/
5964
5965DZ DECSTATION DZ11 SERIAL DRIVER
5966M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5967S:	Maintained
5968F:	drivers/tty/serial/dz.*
5969
5970E3X0 POWER BUTTON DRIVER
5971M:	Moritz Fischer <moritz.fischer@ettus.com>
5972L:	usrp-users@lists.ettus.com
5973W:	http://www.ettus.com
5974S:	Supported
5975F:	drivers/input/misc/e3x0-button.c
5976F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5977
5978E4000 MEDIA DRIVER
5979M:	Antti Palosaari <crope@iki.fi>
5980L:	linux-media@vger.kernel.org
5981W:	https://linuxtv.org
5982W:	http://palosaari.fi/linux/
5983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5984T:	git git://linuxtv.org/anttip/media_tree.git
5985S:	Maintained
5986F:	drivers/media/tuners/e4000*
5987
5988EARTH_PT1 MEDIA DRIVER
5989M:	Akihiro Tsukada <tskd08@gmail.com>
5990L:	linux-media@vger.kernel.org
5991S:	Odd Fixes
5992F:	drivers/media/pci/pt1/
5993
5994EARTH_PT3 MEDIA DRIVER
5995M:	Akihiro Tsukada <tskd08@gmail.com>
5996L:	linux-media@vger.kernel.org
5997S:	Odd Fixes
5998F:	drivers/media/pci/pt3/
5999
6000EC100 MEDIA DRIVER
6001M:	Antti Palosaari <crope@iki.fi>
6002L:	linux-media@vger.kernel.org
6003W:	https://linuxtv.org
6004W:	http://palosaari.fi/linux/
6005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6006T:	git git://linuxtv.org/anttip/media_tree.git
6007S:	Maintained
6008F:	drivers/media/dvb-frontends/ec100*
6009
6010ECRYPT FILE SYSTEM
6011M:	Tyler Hicks <code@tyhicks.com>
6012L:	ecryptfs@vger.kernel.org
6013W:	http://ecryptfs.org
6014W:	https://launchpad.net/ecryptfs
6015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6016S:	Odd Fixes
6017F:	Documentation/filesystems/ecryptfs.rst
6018F:	fs/ecryptfs/
6019
6020EDAC-AMD64
6021M:	Borislav Petkov <bp@alien8.de>
6022L:	linux-edac@vger.kernel.org
6023S:	Maintained
6024F:	drivers/edac/amd64_edac*
6025
6026EDAC-ARMADA
6027M:	Jan Luebbe <jlu@pengutronix.de>
6028L:	linux-edac@vger.kernel.org
6029S:	Maintained
6030F:	drivers/edac/armada_xp_*
6031
6032EDAC-AST2500
6033M:	Stefan Schaeckeler <sschaeck@cisco.com>
6034S:	Supported
6035F:	drivers/edac/aspeed_edac.c
6036F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6037
6038EDAC-BLUEFIELD
6039M:	Shravan Kumar Ramani <sramani@mellanox.com>
6040S:	Supported
6041F:	drivers/edac/bluefield_edac.c
6042
6043EDAC-CALXEDA
6044M:	Robert Richter <rric@kernel.org>
6045L:	linux-edac@vger.kernel.org
6046S:	Maintained
6047F:	drivers/edac/highbank*
6048
6049EDAC-CAVIUM OCTEON
6050M:	Ralf Baechle <ralf@linux-mips.org>
6051M:	Robert Richter <rrichter@marvell.com>
6052L:	linux-edac@vger.kernel.org
6053L:	linux-mips@vger.kernel.org
6054S:	Supported
6055F:	drivers/edac/octeon_edac*
6056
6057EDAC-CAVIUM THUNDERX
6058M:	Robert Richter <rrichter@marvell.com>
6059L:	linux-edac@vger.kernel.org
6060S:	Supported
6061F:	drivers/edac/thunderx_edac*
6062
6063EDAC-CORE
6064M:	Borislav Petkov <bp@alien8.de>
6065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6066M:	Tony Luck <tony.luck@intel.com>
6067R:	James Morse <james.morse@arm.com>
6068R:	Robert Richter <rrichter@marvell.com>
6069L:	linux-edac@vger.kernel.org
6070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6071S:	Supported
6072F:	Documentation/admin-guide/ras.rst
6073F:	Documentation/driver-api/edac.rst
6074F:	drivers/edac/
6075F:	include/linux/edac.h
6076
6077EDAC-DMC520
6078M:	Lei Wang <lewan@microsoft.com>
6079L:	linux-edac@vger.kernel.org
6080S:	Supported
6081F:	drivers/edac/dmc520_edac.c
6082
6083EDAC-E752X
6084M:	Mark Gross <mark.gross@intel.com>
6085L:	linux-edac@vger.kernel.org
6086S:	Maintained
6087F:	drivers/edac/e752x_edac.c
6088
6089EDAC-E7XXX
6090L:	linux-edac@vger.kernel.org
6091S:	Maintained
6092F:	drivers/edac/e7xxx_edac.c
6093
6094EDAC-FSL_DDR
6095M:	York Sun <york.sun@nxp.com>
6096L:	linux-edac@vger.kernel.org
6097S:	Maintained
6098F:	drivers/edac/fsl_ddr_edac.*
6099
6100EDAC-GHES
6101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6102L:	linux-edac@vger.kernel.org
6103S:	Maintained
6104F:	drivers/edac/ghes_edac.c
6105
6106EDAC-I10NM
6107M:	Tony Luck <tony.luck@intel.com>
6108L:	linux-edac@vger.kernel.org
6109S:	Maintained
6110F:	drivers/edac/i10nm_base.c
6111
6112EDAC-I3000
6113L:	linux-edac@vger.kernel.org
6114S:	Orphan
6115F:	drivers/edac/i3000_edac.c
6116
6117EDAC-I5000
6118L:	linux-edac@vger.kernel.org
6119S:	Maintained
6120F:	drivers/edac/i5000_edac.c
6121
6122EDAC-I5400
6123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6124L:	linux-edac@vger.kernel.org
6125S:	Maintained
6126F:	drivers/edac/i5400_edac.c
6127
6128EDAC-I7300
6129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6130L:	linux-edac@vger.kernel.org
6131S:	Maintained
6132F:	drivers/edac/i7300_edac.c
6133
6134EDAC-I7CORE
6135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6136L:	linux-edac@vger.kernel.org
6137S:	Maintained
6138F:	drivers/edac/i7core_edac.c
6139
6140EDAC-I82443BXGX
6141M:	Tim Small <tim@buttersideup.com>
6142L:	linux-edac@vger.kernel.org
6143S:	Maintained
6144F:	drivers/edac/i82443bxgx_edac.c
6145
6146EDAC-I82975X
6147M:	"Arvind R." <arvino55@gmail.com>
6148L:	linux-edac@vger.kernel.org
6149S:	Maintained
6150F:	drivers/edac/i82975x_edac.c
6151
6152EDAC-IE31200
6153M:	Jason Baron <jbaron@akamai.com>
6154L:	linux-edac@vger.kernel.org
6155S:	Maintained
6156F:	drivers/edac/ie31200_edac.c
6157
6158EDAC-MPC85XX
6159M:	Johannes Thumshirn <morbidrsa@gmail.com>
6160L:	linux-edac@vger.kernel.org
6161S:	Maintained
6162F:	drivers/edac/mpc85xx_edac.[ch]
6163
6164EDAC-PASEMI
6165M:	Egor Martovetsky <egor@pasemi.com>
6166L:	linux-edac@vger.kernel.org
6167S:	Maintained
6168F:	drivers/edac/pasemi_edac.c
6169
6170EDAC-PND2
6171M:	Tony Luck <tony.luck@intel.com>
6172L:	linux-edac@vger.kernel.org
6173S:	Maintained
6174F:	drivers/edac/pnd2_edac.[ch]
6175
6176EDAC-R82600
6177M:	Tim Small <tim@buttersideup.com>
6178L:	linux-edac@vger.kernel.org
6179S:	Maintained
6180F:	drivers/edac/r82600_edac.c
6181
6182EDAC-SBRIDGE
6183M:	Tony Luck <tony.luck@intel.com>
6184R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6185L:	linux-edac@vger.kernel.org
6186S:	Maintained
6187F:	drivers/edac/sb_edac.c
6188
6189EDAC-SIFIVE
6190M:	Yash Shah <yash.shah@sifive.com>
6191L:	linux-edac@vger.kernel.org
6192S:	Supported
6193F:	drivers/edac/sifive_edac.c
6194F:	drivers/soc/sifive_l2_cache.c
6195
6196EDAC-SKYLAKE
6197M:	Tony Luck <tony.luck@intel.com>
6198L:	linux-edac@vger.kernel.org
6199S:	Maintained
6200F:	drivers/edac/skx_*.c
6201
6202EDAC-TI
6203M:	Tero Kristo <t-kristo@ti.com>
6204L:	linux-edac@vger.kernel.org
6205S:	Maintained
6206F:	drivers/edac/ti_edac.c
6207
6208EDAC-QCOM
6209M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6210M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6211L:	linux-arm-msm@vger.kernel.org
6212L:	linux-edac@vger.kernel.org
6213S:	Maintained
6214F:	drivers/edac/qcom_edac.c
6215
6216EDIROL UA-101/UA-1000 DRIVER
6217M:	Clemens Ladisch <clemens@ladisch.de>
6218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6220S:	Maintained
6221F:	sound/usb/misc/ua101.c
6222
6223EFI TEST DRIVER
6224L:	linux-efi@vger.kernel.org
6225M:	Ivan Hu <ivan.hu@canonical.com>
6226M:	Ard Biesheuvel <ardb@kernel.org>
6227S:	Maintained
6228F:	drivers/firmware/efi/test/
6229
6230EFI VARIABLE FILESYSTEM
6231M:	Matthew Garrett <matthew.garrett@nebula.com>
6232M:	Jeremy Kerr <jk@ozlabs.org>
6233M:	Ard Biesheuvel <ardb@kernel.org>
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6235L:	linux-efi@vger.kernel.org
6236S:	Maintained
6237F:	fs/efivarfs/
6238
6239EFIFB FRAMEBUFFER DRIVER
6240L:	linux-fbdev@vger.kernel.org
6241M:	Peter Jones <pjones@redhat.com>
6242S:	Maintained
6243F:	drivers/video/fbdev/efifb.c
6244
6245EFS FILESYSTEM
6246W:	http://aeschi.ch.eu.org/efs/
6247S:	Orphan
6248F:	fs/efs/
6249
6250EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6251M:	Douglas Miller <dougmill@linux.ibm.com>
6252L:	netdev@vger.kernel.org
6253S:	Maintained
6254F:	drivers/net/ethernet/ibm/ehea/
6255
6256EM28XX VIDEO4LINUX DRIVER
6257M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6258L:	linux-media@vger.kernel.org
6259W:	https://linuxtv.org
6260T:	git git://linuxtv.org/media_tree.git
6261S:	Maintained
6262F:	drivers/media/usb/em28xx/
6263F:	Documentation/media/v4l-drivers/em28xx*
6264
6265EMBEDDED LINUX
6266M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6267M:	Matt Mackall <mpm@selenic.com>
6268M:	David Woodhouse <dwmw2@infradead.org>
6269L:	linux-embedded@vger.kernel.org
6270S:	Maintained
6271
6272Emulex 10Gbps iSCSI - OneConnect DRIVER
6273M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6274M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6275M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6276L:	linux-scsi@vger.kernel.org
6277W:	http://www.broadcom.com
6278S:	Supported
6279F:	drivers/scsi/be2iscsi/
6280
6281Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6282M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6283M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6284M:	Somnath Kotur <somnath.kotur@broadcom.com>
6285L:	netdev@vger.kernel.org
6286W:	http://www.emulex.com
6287S:	Supported
6288F:	drivers/net/ethernet/emulex/benet/
6289
6290EMULEX ONECONNECT ROCE DRIVER
6291M:	Selvin Xavier <selvin.xavier@broadcom.com>
6292M:	Devesh Sharma <devesh.sharma@broadcom.com>
6293L:	linux-rdma@vger.kernel.org
6294W:	http://www.broadcom.com
6295S:	Odd Fixes
6296F:	drivers/infiniband/hw/ocrdma/
6297F:	include/uapi/rdma/ocrdma-abi.h
6298
6299EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6300M:	James Smart <james.smart@broadcom.com>
6301M:	Dick Kennedy <dick.kennedy@broadcom.com>
6302L:	linux-scsi@vger.kernel.org
6303W:	http://www.broadcom.com
6304S:	Supported
6305F:	drivers/scsi/lpfc/
6306
6307ENE CB710 FLASH CARD READER DRIVER
6308M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6309S:	Maintained
6310F:	drivers/misc/cb710/
6311F:	drivers/mmc/host/cb710-mmc.*
6312F:	include/linux/cb710.h
6313
6314ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6315M:	Maxim Levitsky <maximlevitsky@gmail.com>
6316S:	Maintained
6317F:	drivers/media/rc/ene_ir.*
6318
6319EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6320M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6321L:	linuxppc-dev@lists.ozlabs.org
6322S:	Maintained
6323F:	drivers/tty/ehv_bytechan.c
6324
6325EPSON S1D13XXX FRAMEBUFFER DRIVER
6326M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6327S:	Maintained
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6329F:	drivers/video/fbdev/s1d13xxxfb.c
6330F:	include/video/s1d13xxxfb.h
6331
6332EROFS FILE SYSTEM
6333M:	Gao Xiang <xiang@kernel.org>
6334M:	Chao Yu <yuchao0@huawei.com>
6335L:	linux-erofs@lists.ozlabs.org
6336S:	Maintained
6337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6338F:	Documentation/filesystems/erofs.rst
6339F:	fs/erofs/
6340F:	include/trace/events/erofs.h
6341
6342ERRSEQ ERROR TRACKING INFRASTRUCTURE
6343M:	Jeff Layton <jlayton@kernel.org>
6344S:	Maintained
6345F:	lib/errseq.c
6346F:	include/linux/errseq.h
6347
6348ET131X NETWORK DRIVER
6349M:	Mark Einon <mark.einon@gmail.com>
6350S:	Odd Fixes
6351F:	drivers/net/ethernet/agere/
6352
6353ETHERNET BRIDGE
6354M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6355M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6356L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6357L:	netdev@vger.kernel.org
6358W:	http://www.linuxfoundation.org/en/Net:Bridge
6359S:	Maintained
6360F:	include/linux/netfilter_bridge/
6361F:	net/bridge/
6362
6363ETHERNET PHY LIBRARY
6364M:	Andrew Lunn <andrew@lunn.ch>
6365M:	Florian Fainelli <f.fainelli@gmail.com>
6366M:	Heiner Kallweit <hkallweit1@gmail.com>
6367R:	Russell King <linux@armlinux.org.uk>
6368L:	netdev@vger.kernel.org
6369S:	Maintained
6370F:	Documentation/ABI/testing/sysfs-class-net-phydev
6371F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6372F:	Documentation/devicetree/bindings/net/mdio*
6373F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6374F:	Documentation/networking/phy.rst
6375F:	drivers/net/phy/
6376F:	drivers/of/of_mdio.c
6377F:	drivers/of/of_net.c
6378F:	include/dt-bindings/net/qca-ar803x.h
6379F:	include/linux/*mdio*.h
6380F:	include/linux/of_net.h
6381F:	include/linux/phy.h
6382F:	include/linux/phy_fixed.h
6383F:	include/linux/platform_data/mdio-bcm-unimac.h
6384F:	include/linux/platform_data/mdio-gpio.h
6385F:	include/trace/events/mdio.h
6386F:	include/uapi/linux/mdio.h
6387F:	include/uapi/linux/mii.h
6388
6389EXFAT FILE SYSTEM
6390M:	Namjae Jeon <namjae.jeon@samsung.com>
6391M:	Sungjong Seo <sj1557.seo@samsung.com>
6392L:	linux-fsdevel@vger.kernel.org
6393S:	Maintained
6394F:	fs/exfat/
6395
6396EXT2 FILE SYSTEM
6397M:	Jan Kara <jack@suse.com>
6398L:	linux-ext4@vger.kernel.org
6399S:	Maintained
6400F:	Documentation/filesystems/ext2.rst
6401F:	fs/ext2/
6402F:	include/linux/ext2*
6403
6404EXT4 FILE SYSTEM
6405M:	"Theodore Ts'o" <tytso@mit.edu>
6406M:	Andreas Dilger <adilger.kernel@dilger.ca>
6407L:	linux-ext4@vger.kernel.org
6408W:	http://ext4.wiki.kernel.org
6409Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6411S:	Maintained
6412F:	Documentation/filesystems/ext4/
6413F:	fs/ext4/
6414
6415Extended Verification Module (EVM)
6416M:	Mimi Zohar <zohar@linux.ibm.com>
6417L:	linux-integrity@vger.kernel.org
6418S:	Supported
6419F:	security/integrity/evm/
6420
6421EXTENSIBLE FIRMWARE INTERFACE (EFI)
6422M:	Ard Biesheuvel <ardb@kernel.org>
6423L:	linux-efi@vger.kernel.org
6424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6425S:	Maintained
6426F:	Documentation/admin-guide/efi-stub.rst
6427F:	arch/*/kernel/efi.c
6428F:	arch/*/include/asm/efi.h
6429F:	arch/x86/platform/efi/
6430F:	drivers/firmware/efi/
6431F:	include/linux/efi*.h
6432F:	arch/arm/boot/compressed/efi-header.S
6433F:	arch/arm64/kernel/efi-entry.S
6434
6435EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6436M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6437M:	Chanwoo Choi <cw00.choi@samsung.com>
6438L:	linux-kernel@vger.kernel.org
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6440S:	Maintained
6441F:	drivers/extcon/
6442F:	include/linux/extcon/
6443F:	include/linux/extcon.h
6444F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6445F:	Documentation/devicetree/bindings/extcon/
6446
6447EXYNOS DP DRIVER
6448M:	Jingoo Han <jingoohan1@gmail.com>
6449L:	dri-devel@lists.freedesktop.org
6450S:	Maintained
6451F:	drivers/gpu/drm/exynos/exynos_dp*
6452
6453EXYNOS SYSMMU (IOMMU) driver
6454M:	Marek Szyprowski <m.szyprowski@samsung.com>
6455L:	iommu@lists.linux-foundation.org
6456S:	Maintained
6457F:	drivers/iommu/exynos-iommu.c
6458
6459EZchip NPS platform support
6460M:	Vineet Gupta <vgupta@synopsys.com>
6461M:	Ofer Levi <oferle@mellanox.com>
6462S:	Supported
6463F:	arch/arc/plat-eznps
6464F:	arch/arc/boot/dts/eznps.dts
6465
6466F2FS FILE SYSTEM
6467M:	Jaegeuk Kim <jaegeuk@kernel.org>
6468M:	Chao Yu <yuchao0@huawei.com>
6469L:	linux-f2fs-devel@lists.sourceforge.net
6470W:	https://f2fs.wiki.kernel.org/
6471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6472S:	Maintained
6473F:	Documentation/filesystems/f2fs.rst
6474F:	Documentation/ABI/testing/sysfs-fs-f2fs
6475F:	fs/f2fs/
6476F:	include/linux/f2fs_fs.h
6477F:	include/trace/events/f2fs.h
6478
6479F71805F HARDWARE MONITORING DRIVER
6480M:	Jean Delvare <jdelvare@suse.com>
6481L:	linux-hwmon@vger.kernel.org
6482S:	Maintained
6483F:	Documentation/hwmon/f71805f.rst
6484F:	drivers/hwmon/f71805f.c
6485
6486FADDR2LINE
6487M:	Josh Poimboeuf <jpoimboe@redhat.com>
6488S:	Maintained
6489F:	scripts/faddr2line
6490
6491FAILOVER MODULE
6492M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6493L:	netdev@vger.kernel.org
6494S:	Supported
6495F:	net/core/failover.c
6496F:	include/net/failover.h
6497F:	Documentation/networking/failover.rst
6498
6499FANOTIFY
6500M:	Jan Kara <jack@suse.cz>
6501R:	Amir Goldstein <amir73il@gmail.com>
6502L:	linux-fsdevel@vger.kernel.org
6503S:	Maintained
6504F:	fs/notify/fanotify/
6505F:	include/linux/fanotify.h
6506F:	include/uapi/linux/fanotify.h
6507
6508FARSYNC SYNCHRONOUS DRIVER
6509M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6510W:	http://www.farsite.co.uk/
6511S:	Supported
6512F:	drivers/net/wan/farsync.*
6513
6514FAULT INJECTION SUPPORT
6515M:	Akinobu Mita <akinobu.mita@gmail.com>
6516S:	Supported
6517F:	Documentation/fault-injection/
6518F:	lib/fault-inject.c
6519
6520FBTFT Framebuffer drivers
6521S:	Orphan
6522L:	dri-devel@lists.freedesktop.org
6523L:	linux-fbdev@vger.kernel.org
6524F:	drivers/staging/fbtft/
6525
6526FC0011 TUNER DRIVER
6527M:	Michael Buesch <m@bues.ch>
6528L:	linux-media@vger.kernel.org
6529S:	Maintained
6530F:	drivers/media/tuners/fc0011.h
6531F:	drivers/media/tuners/fc0011.c
6532
6533FC2580 MEDIA DRIVER
6534M:	Antti Palosaari <crope@iki.fi>
6535L:	linux-media@vger.kernel.org
6536W:	https://linuxtv.org
6537W:	http://palosaari.fi/linux/
6538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6539T:	git git://linuxtv.org/anttip/media_tree.git
6540S:	Maintained
6541F:	drivers/media/tuners/fc2580*
6542
6543FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6544M:	Hannes Reinecke <hare@suse.de>
6545L:	linux-scsi@vger.kernel.org
6546W:	www.Open-FCoE.org
6547S:	Supported
6548F:	drivers/scsi/libfc/
6549F:	drivers/scsi/fcoe/
6550F:	include/scsi/fc/
6551F:	include/scsi/libfc.h
6552F:	include/scsi/libfcoe.h
6553F:	include/uapi/scsi/fc/
6554
6555FILE LOCKING (flock() and fcntl()/lockf())
6556M:	Jeff Layton <jlayton@kernel.org>
6557M:	"J. Bruce Fields" <bfields@fieldses.org>
6558L:	linux-fsdevel@vger.kernel.org
6559S:	Maintained
6560F:	include/linux/fcntl.h
6561F:	include/uapi/linux/fcntl.h
6562F:	fs/fcntl.c
6563F:	fs/locks.c
6564
6565FILESYSTEMS (VFS and infrastructure)
6566M:	Alexander Viro <viro@zeniv.linux.org.uk>
6567L:	linux-fsdevel@vger.kernel.org
6568S:	Maintained
6569F:	fs/*
6570F:	include/linux/fs.h
6571F:	include/linux/fs_types.h
6572F:	include/uapi/linux/fs.h
6573F:	include/uapi/linux/openat2.h
6574
6575FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6576M:	Riku Voipio <riku.voipio@iki.fi>
6577L:	linux-hwmon@vger.kernel.org
6578S:	Maintained
6579F:	drivers/hwmon/f75375s.c
6580F:	include/linux/f75375s.h
6581
6582FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6583M:	Clemens Ladisch <clemens@ladisch.de>
6584M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6587S:	Maintained
6588F:	sound/firewire/
6589F:	include/uapi/sound/firewire.h
6590
6591FIREWIRE MEDIA DRIVERS (firedtv)
6592M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6593L:	linux-media@vger.kernel.org
6594L:	linux1394-devel@lists.sourceforge.net
6595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6596S:	Maintained
6597F:	drivers/media/firewire/
6598
6599FIREWIRE SBP-2 TARGET
6600M:	Chris Boot <bootc@bootc.net>
6601L:	linux-scsi@vger.kernel.org
6602L:	target-devel@vger.kernel.org
6603L:	linux1394-devel@lists.sourceforge.net
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6605S:	Maintained
6606F:	drivers/target/sbp/
6607
6608FIREWIRE SUBSYSTEM
6609M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6610L:	linux1394-devel@lists.sourceforge.net
6611W:	http://ieee1394.wiki.kernel.org/
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6613S:	Maintained
6614F:	drivers/firewire/
6615F:	include/linux/firewire.h
6616F:	include/uapi/linux/firewire*.h
6617F:	tools/firewire/
6618
6619FIRMWARE LOADER (request_firmware)
6620M:	Luis Chamberlain <mcgrof@kernel.org>
6621L:	linux-kernel@vger.kernel.org
6622S:	Maintained
6623F:	Documentation/firmware_class/
6624F:	drivers/base/firmware_loader/
6625F:	include/linux/firmware.h
6626
6627FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6628M:	Joshua Morris <josh.h.morris@us.ibm.com>
6629M:	Philip Kelleher <pjk1939@linux.ibm.com>
6630S:	Maintained
6631F:	drivers/block/rsxx/
6632
6633FLEXTIMER FTM-QUADDEC DRIVER
6634M:	Patrick Havelange <patrick.havelange@essensium.com>
6635L:	linux-iio@vger.kernel.org
6636S:	Maintained
6637F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6638F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6639F:	drivers/counter/ftm-quaddec.c
6640
6641FLOPPY DRIVER
6642M:	Denis Efremov <efremov@linux.com>
6643S:	Odd Fixes
6644L:	linux-block@vger.kernel.org
6645F:	drivers/block/floppy.c
6646
6647FPGA MANAGER FRAMEWORK
6648M:	Moritz Fischer <mdf@kernel.org>
6649L:	linux-fpga@vger.kernel.org
6650S:	Maintained
6651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6652Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6653F:	Documentation/fpga/
6654F:	Documentation/driver-api/fpga/
6655F:	Documentation/devicetree/bindings/fpga/
6656F:	drivers/fpga/
6657F:	include/linux/fpga/
6658W:	http://www.rocketboards.org
6659
6660FPGA DFL DRIVERS
6661M:	Wu Hao <hao.wu@intel.com>
6662L:	linux-fpga@vger.kernel.org
6663S:	Maintained
6664F:	Documentation/fpga/dfl.rst
6665F:	include/uapi/linux/fpga-dfl.h
6666F:	drivers/fpga/dfl*
6667
6668FPU EMULATOR
6669M:	Bill Metzenthen <billm@melbpc.org.au>
6670W:	http://floatingpoint.sourceforge.net/emulator/index.html
6671S:	Maintained
6672F:	arch/x86/math-emu/
6673
6674FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6675L:	netdev@vger.kernel.org
6676S:	Orphan
6677F:	drivers/net/wan/dlci.c
6678F:	drivers/net/wan/sdla.c
6679
6680FRAMEBUFFER LAYER
6681M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6682L:	dri-devel@lists.freedesktop.org
6683L:	linux-fbdev@vger.kernel.org
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6686S:	Maintained
6687F:	Documentation/fb/
6688F:	drivers/video/
6689F:	include/video/
6690F:	include/linux/fb.h
6691F:	include/uapi/video/
6692F:	include/uapi/linux/fb.h
6693
6694FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6695M:	Horia Geantă <horia.geanta@nxp.com>
6696M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6697L:	linux-crypto@vger.kernel.org
6698S:	Maintained
6699F:	drivers/crypto/caam/
6700F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6701
6702FREESCALE DIU FRAMEBUFFER DRIVER
6703M:	Timur Tabi <timur@kernel.org>
6704L:	linux-fbdev@vger.kernel.org
6705S:	Maintained
6706F:	drivers/video/fbdev/fsl-diu-fb.*
6707
6708FREESCALE DMA DRIVER
6709M:	Li Yang <leoyang.li@nxp.com>
6710M:	Zhang Wei <zw@zh-kernel.org>
6711L:	linuxppc-dev@lists.ozlabs.org
6712S:	Maintained
6713F:	drivers/dma/fsldma.*
6714
6715FREESCALE ENETC ETHERNET DRIVERS
6716M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6717L:	netdev@vger.kernel.org
6718S:	Maintained
6719F:	drivers/net/ethernet/freescale/enetc/
6720
6721FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6722M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6723L:	netdev@vger.kernel.org
6724S:	Maintained
6725F:	drivers/net/ethernet/freescale/gianfar*
6726F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6727
6728FREESCALE GPMI NAND DRIVER
6729M:	Han Xu <han.xu@nxp.com>
6730L:	linux-mtd@lists.infradead.org
6731S:	Maintained
6732F:	drivers/mtd/nand/raw/gpmi-nand/*
6733
6734FREESCALE I2C CPM DRIVER
6735M:	Jochen Friedrich <jochen@scram.de>
6736L:	linuxppc-dev@lists.ozlabs.org
6737L:	linux-i2c@vger.kernel.org
6738S:	Maintained
6739F:	drivers/i2c/busses/i2c-cpm.c
6740
6741FREESCALE IMX DDR PMU DRIVER
6742M:	Frank Li <Frank.li@nxp.com>
6743L:	linux-arm-kernel@lists.infradead.org
6744S:	Maintained
6745F:	drivers/perf/fsl_imx8_ddr_perf.c
6746F:	Documentation/admin-guide/perf/imx-ddr.rst
6747F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6748
6749FREESCALE IMX I2C DRIVER
6750M:	Oleksij Rempel <o.rempel@pengutronix.de>
6751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6752L:	linux-i2c@vger.kernel.org
6753S:	Maintained
6754F:	drivers/i2c/busses/i2c-imx.c
6755F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6756
6757FREESCALE IMX LPI2C DRIVER
6758M:	Dong Aisheng <aisheng.dong@nxp.com>
6759L:	linux-i2c@vger.kernel.org
6760L:	linux-imx@nxp.com
6761S:	Maintained
6762F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6763F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6764
6765FREESCALE IMX / MXC FEC DRIVER
6766M:	Fugang Duan <fugang.duan@nxp.com>
6767L:	netdev@vger.kernel.org
6768S:	Maintained
6769F:	drivers/net/ethernet/freescale/fec_main.c
6770F:	drivers/net/ethernet/freescale/fec_ptp.c
6771F:	drivers/net/ethernet/freescale/fec.h
6772F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6773
6774FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6775M:	Sascha Hauer <s.hauer@pengutronix.de>
6776R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6777L:	linux-fbdev@vger.kernel.org
6778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6779S:	Maintained
6780F:	include/linux/platform_data/video-imxfb.h
6781F:	drivers/video/fbdev/imxfb.c
6782
6783FREESCALE QORIQ DPAA ETHERNET DRIVER
6784M:	Madalin Bucur <madalin.bucur@nxp.com>
6785L:	netdev@vger.kernel.org
6786S:	Maintained
6787F:	drivers/net/ethernet/freescale/dpaa
6788
6789FREESCALE QORIQ DPAA FMAN DRIVER
6790M:	Madalin Bucur <madalin.bucur@nxp.com>
6791L:	netdev@vger.kernel.org
6792S:	Maintained
6793F:	drivers/net/ethernet/freescale/fman
6794F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6795
6796FREESCALE QORIQ PTP CLOCK DRIVER
6797M:	Yangbo Lu <yangbo.lu@nxp.com>
6798L:	netdev@vger.kernel.org
6799S:	Maintained
6800F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6801F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6802F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6803F:	drivers/ptp/ptp_qoriq.c
6804F:	drivers/ptp/ptp_qoriq_debugfs.c
6805F:	include/linux/fsl/ptp_qoriq.h
6806F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6807
6808FREESCALE QUAD SPI DRIVER
6809M:	Han Xu <han.xu@nxp.com>
6810L:	linux-spi@vger.kernel.org
6811S:	Maintained
6812F:	drivers/spi/spi-fsl-qspi.c
6813
6814FREESCALE QUICC ENGINE LIBRARY
6815M:	Qiang Zhao <qiang.zhao@nxp.com>
6816L:	linuxppc-dev@lists.ozlabs.org
6817S:	Maintained
6818F:	drivers/soc/fsl/qe/
6819F:	include/soc/fsl/*qe*.h
6820F:	include/soc/fsl/*ucc*.h
6821
6822FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6823M:	Li Yang <leoyang.li@nxp.com>
6824L:	netdev@vger.kernel.org
6825L:	linuxppc-dev@lists.ozlabs.org
6826S:	Maintained
6827F:	drivers/net/ethernet/freescale/ucc_geth*
6828
6829FREESCALE QUICC ENGINE UCC HDLC DRIVER
6830M:	Zhao Qiang <qiang.zhao@nxp.com>
6831L:	netdev@vger.kernel.org
6832L:	linuxppc-dev@lists.ozlabs.org
6833S:	Maintained
6834F:	drivers/net/wan/fsl_ucc_hdlc*
6835
6836FREESCALE QUICC ENGINE UCC UART DRIVER
6837M:	Timur Tabi <timur@kernel.org>
6838L:	linuxppc-dev@lists.ozlabs.org
6839S:	Maintained
6840F:	drivers/tty/serial/ucc_uart.c
6841
6842FREESCALE SOC DRIVERS
6843M:	Li Yang <leoyang.li@nxp.com>
6844L:	linuxppc-dev@lists.ozlabs.org
6845L:	linux-arm-kernel@lists.infradead.org
6846S:	Maintained
6847F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6848F:	Documentation/devicetree/bindings/soc/fsl/
6849F:	drivers/soc/fsl/
6850F:	include/linux/fsl/
6851
6852FREESCALE SOC FS_ENET DRIVER
6853M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6854L:	linuxppc-dev@lists.ozlabs.org
6855L:	netdev@vger.kernel.org
6856S:	Maintained
6857F:	drivers/net/ethernet/freescale/fs_enet/
6858F:	include/linux/fs_enet_pd.h
6859
6860FREESCALE SOC SOUND DRIVERS
6861M:	Timur Tabi <timur@kernel.org>
6862M:	Nicolin Chen <nicoleotsuka@gmail.com>
6863M:	Xiubo Li <Xiubo.Lee@gmail.com>
6864R:	Fabio Estevam <festevam@gmail.com>
6865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6866L:	linuxppc-dev@lists.ozlabs.org
6867S:	Maintained
6868F:	sound/soc/fsl/fsl*
6869F:	sound/soc/fsl/imx*
6870F:	sound/soc/fsl/mpc8610_hpcd.c
6871
6872FREESCALE USB PERIPHERAL DRIVERS
6873M:	Li Yang <leoyang.li@nxp.com>
6874L:	linux-usb@vger.kernel.org
6875L:	linuxppc-dev@lists.ozlabs.org
6876S:	Maintained
6877F:	drivers/usb/gadget/udc/fsl*
6878
6879FREEVXFS FILESYSTEM
6880M:	Christoph Hellwig <hch@infradead.org>
6881W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6882S:	Maintained
6883F:	fs/freevxfs/
6884
6885FREEZER
6886M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6887M:	Pavel Machek <pavel@ucw.cz>
6888L:	linux-pm@vger.kernel.org
6889S:	Supported
6890F:	Documentation/power/freezing-of-tasks.rst
6891F:	include/linux/freezer.h
6892F:	kernel/freezer.c
6893
6894FRONTSWAP API
6895M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6896L:	linux-kernel@vger.kernel.org
6897S:	Maintained
6898F:	mm/frontswap.c
6899F:	include/linux/frontswap.h
6900
6901FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6902M:	David Howells <dhowells@redhat.com>
6903L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6904S:	Supported
6905F:	Documentation/filesystems/caching/
6906F:	fs/fscache/
6907F:	include/linux/fscache*.h
6908
6909FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6910M:	Theodore Y. Ts'o <tytso@mit.edu>
6911M:	Jaegeuk Kim <jaegeuk@kernel.org>
6912M:	Eric Biggers <ebiggers@kernel.org>
6913L:	linux-fscrypt@vger.kernel.org
6914Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6915T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6916S:	Supported
6917F:	fs/crypto/
6918F:	include/linux/fscrypt*.h
6919F:	include/uapi/linux/fscrypt.h
6920F:	Documentation/filesystems/fscrypt.rst
6921
6922FSI SUBSYSTEM
6923M:	Jeremy Kerr <jk@ozlabs.org>
6924M:	Joel Stanley <joel@jms.id.au>
6925R:	Alistar Popple <alistair@popple.id.au>
6926R:	Eddie James <eajames@linux.ibm.com>
6927L:	linux-fsi@lists.ozlabs.org
6928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6929Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6930S:	Supported
6931F:	drivers/fsi/
6932F:	include/linux/fsi*.h
6933F:	include/trace/events/fsi*.h
6934
6935FSI-ATTACHED I2C DRIVER
6936M:	Eddie James <eajames@linux.ibm.com>
6937L:	linux-i2c@vger.kernel.org
6938L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6939S:	Maintained
6940F:	drivers/i2c/busses/i2c-fsi.c
6941F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6942
6943FSI-ATTACHED SPI DRIVER
6944M:	Eddie James <eajames@linux.ibm.com>
6945L:	linux-spi@vger.kernel.org
6946S:	Maintained
6947F:	drivers/spi/spi-fsi.c
6948F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6949
6950FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6951M:	Jan Kara <jack@suse.cz>
6952R:	Amir Goldstein <amir73il@gmail.com>
6953L:	linux-fsdevel@vger.kernel.org
6954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6955S:	Maintained
6956F:	fs/notify/
6957F:	include/linux/fsnotify*.h
6958
6959FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6960M:	Eric Biggers <ebiggers@kernel.org>
6961M:	Theodore Y. Ts'o <tytso@mit.edu>
6962L:	linux-fscrypt@vger.kernel.org
6963Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6964T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6965S:	Supported
6966F:	fs/verity/
6967F:	include/linux/fsverity.h
6968F:	include/uapi/linux/fsverity.h
6969F:	Documentation/filesystems/fsverity.rst
6970
6971FUJITSU LAPTOP EXTRAS
6972M:	Jonathan Woithe <jwoithe@just42.net>
6973L:	platform-driver-x86@vger.kernel.org
6974S:	Maintained
6975F:	drivers/platform/x86/fujitsu-laptop.c
6976
6977FUJITSU M-5MO LS CAMERA ISP DRIVER
6978M:	Kyungmin Park <kyungmin.park@samsung.com>
6979M:	Heungjun Kim <riverful.kim@samsung.com>
6980L:	linux-media@vger.kernel.org
6981S:	Maintained
6982F:	drivers/media/i2c/m5mols/
6983F:	include/media/i2c/m5mols.h
6984
6985FUJITSU TABLET EXTRAS
6986M:	Robert Gerlach <khnz@gmx.de>
6987L:	platform-driver-x86@vger.kernel.org
6988S:	Maintained
6989F:	drivers/platform/x86/fujitsu-tablet.c
6990
6991FUSE: FILESYSTEM IN USERSPACE
6992M:	Miklos Szeredi <miklos@szeredi.hu>
6993L:	linux-fsdevel@vger.kernel.org
6994W:	http://fuse.sourceforge.net/
6995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6996S:	Maintained
6997F:	fs/fuse/
6998F:	include/uapi/linux/fuse.h
6999F:	Documentation/filesystems/fuse.rst
7000
7001FUTEX SUBSYSTEM
7002M:	Thomas Gleixner <tglx@linutronix.de>
7003M:	Ingo Molnar <mingo@redhat.com>
7004R:	Peter Zijlstra <peterz@infradead.org>
7005R:	Darren Hart <dvhart@infradead.org>
7006L:	linux-kernel@vger.kernel.org
7007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7008S:	Maintained
7009F:	kernel/futex.c
7010F:	include/asm-generic/futex.h
7011F:	include/linux/futex.h
7012F:	include/uapi/linux/futex.h
7013F:	tools/testing/selftests/futex/
7014F:	tools/perf/bench/futex*
7015F:	Documentation/*futex*
7016
7017GCC PLUGINS
7018M:	Kees Cook <keescook@chromium.org>
7019R:	Emese Revfy <re.emese@gmail.com>
7020L:	kernel-hardening@lists.openwall.com
7021S:	Maintained
7022F:	scripts/gcc-plugins/
7023F:	scripts/gcc-plugin.sh
7024F:	scripts/Makefile.gcc-plugins
7025F:	Documentation/kbuild/gcc-plugins.rst
7026
7027GASKET DRIVER FRAMEWORK
7028M:	Rob Springer <rspringer@google.com>
7029M:	Todd Poynor <toddpoynor@google.com>
7030M:	Ben Chan <benchan@chromium.org>
7031S:	Maintained
7032F:	drivers/staging/gasket/
7033
7034GCOV BASED KERNEL PROFILING
7035M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7036S:	Maintained
7037F:	kernel/gcov/
7038F:	Documentation/dev-tools/gcov.rst
7039
7040GDB KERNEL DEBUGGING HELPER SCRIPTS
7041M:	Jan Kiszka <jan.kiszka@siemens.com>
7042M:	Kieran Bingham <kbingham@kernel.org>
7043S:	Supported
7044F:	scripts/gdb/
7045
7046GDT SCSI DISK ARRAY CONTROLLER DRIVER
7047M:	Achim Leubner <achim_leubner@adaptec.com>
7048L:	linux-scsi@vger.kernel.org
7049W:	http://www.icp-vortex.com/
7050S:	Supported
7051F:	drivers/scsi/gdt*
7052
7053GEMTEK FM RADIO RECEIVER DRIVER
7054M:	Hans Verkuil <hverkuil@xs4all.nl>
7055L:	linux-media@vger.kernel.org
7056T:	git git://linuxtv.org/media_tree.git
7057W:	https://linuxtv.org
7058S:	Maintained
7059F:	drivers/media/radio/radio-gemtek*
7060
7061GENERIC ARCHITECTURE TOPOLOGY
7062M:	Sudeep Holla <sudeep.holla@arm.com>
7063L:	linux-kernel@vger.kernel.org
7064S:	Maintained
7065F:	drivers/base/arch_topology.c
7066F:	include/linux/arch_topology.h
7067
7068GENERIC GPIO I2C DRIVER
7069M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7070S:	Supported
7071F:	drivers/i2c/busses/i2c-gpio.c
7072F:	include/linux/platform_data/i2c-gpio.h
7073
7074GENERIC GPIO I2C MULTIPLEXER DRIVER
7075M:	Peter Korsgaard <peter.korsgaard@barco.com>
7076L:	linux-i2c@vger.kernel.org
7077S:	Supported
7078F:	drivers/i2c/muxes/i2c-mux-gpio.c
7079F:	include/linux/platform_data/i2c-mux-gpio.h
7080F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7081
7082GENERIC HDLC (WAN) DRIVERS
7083M:	Krzysztof Halasa <khc@pm.waw.pl>
7084W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7085S:	Maintained
7086F:	drivers/net/wan/c101.c
7087F:	drivers/net/wan/hd6457*
7088F:	drivers/net/wan/hdlc*
7089F:	drivers/net/wan/n2.c
7090F:	drivers/net/wan/pc300too.c
7091F:	drivers/net/wan/pci200syn.c
7092F:	drivers/net/wan/wanxl*
7093
7094GENERIC INCLUDE/ASM HEADER FILES
7095M:	Arnd Bergmann <arnd@arndb.de>
7096L:	linux-arch@vger.kernel.org
7097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7098S:	Maintained
7099F:	include/asm-generic/
7100F:	include/uapi/asm-generic/
7101
7102GENERIC PHY FRAMEWORK
7103M:	Kishon Vijay Abraham I <kishon@ti.com>
7104L:	linux-kernel@vger.kernel.org
7105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7106S:	Supported
7107F:	drivers/phy/
7108F:	include/linux/phy/
7109F:	Documentation/devicetree/bindings/phy/
7110
7111GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7112M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7113S:	Supported
7114F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7115
7116GENERIC PM DOMAINS
7117M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7118M:	Kevin Hilman <khilman@kernel.org>
7119M:	Ulf Hansson <ulf.hansson@linaro.org>
7120L:	linux-pm@vger.kernel.org
7121S:	Supported
7122F:	drivers/base/power/domain*.c
7123F:	include/linux/pm_domain.h
7124F:	Documentation/devicetree/bindings/power/power?domain*
7125
7126GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7127M:	Eugen Hristev <eugen.hristev@microchip.com>
7128L:	linux-input@vger.kernel.org
7129S:	Maintained
7130F:	drivers/input/touchscreen/resistive-adc-touch.c
7131
7132GENERIC UIO DRIVER FOR PCI DEVICES
7133M:	"Michael S. Tsirkin" <mst@redhat.com>
7134L:	kvm@vger.kernel.org
7135S:	Supported
7136F:	drivers/uio/uio_pci_generic.c
7137
7138GENERIC VDSO LIBRARY
7139M:	Andy Lutomirski <luto@kernel.org>
7140M:	Thomas Gleixner <tglx@linutronix.de>
7141M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7142L:	linux-kernel@vger.kernel.org
7143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7144S:	Maintained
7145F:	lib/vdso/
7146F:	kernel/time/vsyscall.c
7147F:	include/vdso/
7148F:	include/asm-generic/vdso/vsyscall.h
7149
7150GENWQE (IBM Generic Workqueue Card)
7151M:	Frank Haverkamp <haver@linux.ibm.com>
7152S:	Supported
7153F:	drivers/misc/genwqe/
7154
7155GET_MAINTAINER SCRIPT
7156M:	Joe Perches <joe@perches.com>
7157S:	Maintained
7158F:	scripts/get_maintainer.pl
7159
7160GFS2 FILE SYSTEM
7161M:	Bob Peterson <rpeterso@redhat.com>
7162M:	Andreas Gruenbacher <agruenba@redhat.com>
7163L:	cluster-devel@redhat.com
7164W:	http://sources.redhat.com/cluster/
7165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7166S:	Supported
7167F:	Documentation/filesystems/gfs2*.txt
7168F:	fs/gfs2/
7169F:	include/uapi/linux/gfs2_ondisk.h
7170
7171GNSS SUBSYSTEM
7172M:	Johan Hovold <johan@kernel.org>
7173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7174S:	Maintained
7175F:	Documentation/ABI/testing/sysfs-class-gnss
7176F:	Documentation/devicetree/bindings/gnss/
7177F:	drivers/gnss/
7178F:	include/linux/gnss.h
7179
7180GO7007 MPEG CODEC
7181M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184F:	drivers/media/usb/go7007/
7185
7186GOODIX TOUCHSCREEN
7187M:	Bastien Nocera <hadess@hadess.net>
7188L:	linux-input@vger.kernel.org
7189S:	Maintained
7190F:	drivers/input/touchscreen/goodix.c
7191
7192GOOGLE ETHERNET DRIVERS
7193M:	Catherine Sullivan <csully@google.com>
7194R:	Sagi Shahar <sagis@google.com>
7195R:	Jon Olson <jonolson@google.com>
7196L:	netdev@vger.kernel.org
7197S:	Supported
7198F:	Documentation/networking/device_drivers/google/gve.rst
7199F:	drivers/net/ethernet/google
7200
7201GPD POCKET FAN DRIVER
7202M:	Hans de Goede <hdegoede@redhat.com>
7203L:	platform-driver-x86@vger.kernel.org
7204S:	Maintained
7205F:	drivers/platform/x86/gpd-pocket-fan.c
7206
7207GPIO ACPI SUPPORT
7208M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7209M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7210L:	linux-gpio@vger.kernel.org
7211L:	linux-acpi@vger.kernel.org
7212S:	Maintained
7213F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7214F:	drivers/gpio/gpiolib-acpi.c
7215F:	drivers/gpio/gpiolib-acpi.h
7216
7217GPIO IR Transmitter
7218M:	Sean Young <sean@mess.org>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221F:	drivers/media/rc/gpio-ir-tx.c
7222
7223GPIO MOCKUP DRIVER
7224M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7225L:	linux-gpio@vger.kernel.org
7226S:	Maintained
7227F:	drivers/gpio/gpio-mockup.c
7228F:	tools/testing/selftests/gpio/
7229
7230GPIO SUBSYSTEM
7231M:	Linus Walleij <linus.walleij@linaro.org>
7232M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7233L:	linux-gpio@vger.kernel.org
7234S:	Maintained
7235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7236F:	Documentation/ABI/obsolete/sysfs-gpio
7237F:	Documentation/ABI/testing/gpio-cdev
7238F:	Documentation/admin-guide/gpio/
7239F:	Documentation/devicetree/bindings/gpio/
7240F:	Documentation/driver-api/gpio/
7241F:	drivers/gpio/
7242F:	include/asm-generic/gpio.h
7243F:	include/linux/gpio/
7244F:	include/linux/gpio.h
7245F:	include/linux/of_gpio.h
7246F:	include/uapi/linux/gpio.h
7247F:	tools/gpio/
7248
7249GRE DEMULTIPLEXER DRIVER
7250M:	Dmitry Kozlov <xeb@mail.ru>
7251L:	netdev@vger.kernel.org
7252S:	Maintained
7253F:	net/ipv4/gre_demux.c
7254F:	net/ipv4/gre_offload.c
7255F:	include/net/gre.h
7256
7257GRETH 10/100/1G Ethernet MAC device driver
7258M:	Andreas Larsson <andreas@gaisler.com>
7259L:	netdev@vger.kernel.org
7260S:	Maintained
7261F:	drivers/net/ethernet/aeroflex/
7262
7263GREYBUS AUDIO PROTOCOLS DRIVERS
7264M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7265M:	Mark Greer <mgreer@animalcreek.com>
7266S:	Maintained
7267F:	drivers/staging/greybus/audio_apbridgea.c
7268F:	drivers/staging/greybus/audio_apbridgea.h
7269F:	drivers/staging/greybus/audio_codec.c
7270F:	drivers/staging/greybus/audio_codec.h
7271F:	drivers/staging/greybus/audio_gb.c
7272F:	drivers/staging/greybus/audio_manager.c
7273F:	drivers/staging/greybus/audio_manager.h
7274F:	drivers/staging/greybus/audio_manager_module.c
7275F:	drivers/staging/greybus/audio_manager_private.h
7276F:	drivers/staging/greybus/audio_manager_sysfs.c
7277F:	drivers/staging/greybus/audio_module.c
7278F:	drivers/staging/greybus/audio_topology.c
7279
7280GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7281M:	Viresh Kumar <vireshk@kernel.org>
7282S:	Maintained
7283F:	drivers/staging/greybus/authentication.c
7284F:	drivers/staging/greybus/bootrom.c
7285F:	drivers/staging/greybus/firmware.h
7286F:	drivers/staging/greybus/fw-core.c
7287F:	drivers/staging/greybus/fw-download.c
7288F:	drivers/staging/greybus/fw-management.c
7289F:	drivers/staging/greybus/greybus_authentication.h
7290F:	drivers/staging/greybus/greybus_firmware.h
7291F:	drivers/staging/greybus/hid.c
7292F:	drivers/staging/greybus/i2c.c
7293F:	drivers/staging/greybus/spi.c
7294F:	drivers/staging/greybus/spilib.c
7295F:	drivers/staging/greybus/spilib.h
7296
7297GREYBUS LOOPBACK DRIVER
7298M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7299S:	Maintained
7300F:	drivers/staging/greybus/loopback.c
7301
7302GREYBUS PLATFORM DRIVERS
7303M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7304S:	Maintained
7305F:	drivers/staging/greybus/arche-platform.c
7306F:	drivers/staging/greybus/arche-apb-ctrl.c
7307F:	drivers/staging/greybus/arche_platform.h
7308
7309GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7310M:	Rui Miguel Silva <rmfrfs@gmail.com>
7311S:	Maintained
7312F:	drivers/staging/greybus/sdio.c
7313F:	drivers/staging/greybus/light.c
7314F:	drivers/staging/greybus/gpio.c
7315F:	drivers/staging/greybus/power_supply.c
7316F:	drivers/staging/greybus/spi.c
7317F:	drivers/staging/greybus/spilib.c
7318
7319GREYBUS SUBSYSTEM
7320M:	Johan Hovold <johan@kernel.org>
7321M:	Alex Elder <elder@kernel.org>
7322M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7323S:	Maintained
7324F:	drivers/staging/greybus/
7325F:	drivers/greybus/
7326F:	include/linux/greybus.h
7327F:	include/linux/greybus/
7328L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7329
7330GREYBUS UART PROTOCOLS DRIVERS
7331M:	David Lin <dtwlin@gmail.com>
7332S:	Maintained
7333F:	drivers/staging/greybus/uart.c
7334F:	drivers/staging/greybus/log.c
7335
7336GS1662 VIDEO SERIALIZER
7337M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7338L:	linux-media@vger.kernel.org
7339T:	git git://linuxtv.org/media_tree.git
7340S:	Maintained
7341F:	drivers/media/spi/gs1662.c
7342
7343GSPCA FINEPIX SUBDRIVER
7344M:	Frank Zago <frank@zago.net>
7345L:	linux-media@vger.kernel.org
7346T:	git git://linuxtv.org/media_tree.git
7347S:	Maintained
7348F:	drivers/media/usb/gspca/finepix.c
7349
7350GSPCA GL860 SUBDRIVER
7351M:	Olivier Lorin <o.lorin@laposte.net>
7352L:	linux-media@vger.kernel.org
7353T:	git git://linuxtv.org/media_tree.git
7354S:	Maintained
7355F:	drivers/media/usb/gspca/gl860/
7356
7357GSPCA M5602 SUBDRIVER
7358M:	Erik Andren <erik.andren@gmail.com>
7359L:	linux-media@vger.kernel.org
7360T:	git git://linuxtv.org/media_tree.git
7361S:	Maintained
7362F:	drivers/media/usb/gspca/m5602/
7363
7364GSPCA PAC207 SONIXB SUBDRIVER
7365M:	Hans Verkuil <hverkuil@xs4all.nl>
7366L:	linux-media@vger.kernel.org
7367T:	git git://linuxtv.org/media_tree.git
7368S:	Odd Fixes
7369F:	drivers/media/usb/gspca/pac207.c
7370
7371GSPCA SN9C20X SUBDRIVER
7372M:	Brian Johnson <brijohn@gmail.com>
7373L:	linux-media@vger.kernel.org
7374T:	git git://linuxtv.org/media_tree.git
7375S:	Maintained
7376F:	drivers/media/usb/gspca/sn9c20x.c
7377
7378GSPCA T613 SUBDRIVER
7379M:	Leandro Costantino <lcostantino@gmail.com>
7380L:	linux-media@vger.kernel.org
7381T:	git git://linuxtv.org/media_tree.git
7382S:	Maintained
7383F:	drivers/media/usb/gspca/t613.c
7384
7385GSPCA USB WEBCAM DRIVER
7386M:	Hans Verkuil <hverkuil@xs4all.nl>
7387L:	linux-media@vger.kernel.org
7388T:	git git://linuxtv.org/media_tree.git
7389S:	Odd Fixes
7390F:	drivers/media/usb/gspca/
7391
7392GTP (GPRS Tunneling Protocol)
7393M:	Pablo Neira Ayuso <pablo@netfilter.org>
7394M:	Harald Welte <laforge@gnumonks.org>
7395L:	osmocom-net-gprs@lists.osmocom.org
7396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7397S:	Maintained
7398F:	drivers/net/gtp.c
7399
7400GUID PARTITION TABLE (GPT)
7401M:	Davidlohr Bueso <dave@stgolabs.net>
7402L:	linux-efi@vger.kernel.org
7403S:	Maintained
7404F:	block/partitions/efi.*
7405
7406H8/300 ARCHITECTURE
7407M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7408L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7409W:	http://uclinux-h8.sourceforge.jp
7410T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7411S:	Maintained
7412F:	arch/h8300/
7413F:	drivers/clocksource/h8300_*.c
7414F:	drivers/clk/h8300/
7415F:	drivers/irqchip/irq-renesas-h8*.c
7416
7417HABANALABS PCI DRIVER
7418M:	Oded Gabbay <oded.gabbay@gmail.com>
7419T:	git https://github.com/HabanaAI/linux.git
7420S:	Supported
7421F:	drivers/misc/habanalabs/
7422F:	include/uapi/misc/habanalabs.h
7423F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7424F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7425
7426HACKRF MEDIA DRIVER
7427M:	Antti Palosaari <crope@iki.fi>
7428L:	linux-media@vger.kernel.org
7429W:	https://linuxtv.org
7430W:	http://palosaari.fi/linux/
7431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7432T:	git git://linuxtv.org/anttip/media_tree.git
7433S:	Maintained
7434F:	drivers/media/usb/hackrf/
7435
7436HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7437M:	Frank Seidel <frank@f-seidel.de>
7438L:	platform-driver-x86@vger.kernel.org
7439S:	Maintained
7440W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7441F:	drivers/platform/x86/hdaps.c
7442
7443HARDWARE MONITORING
7444M:	Jean Delvare <jdelvare@suse.com>
7445M:	Guenter Roeck <linux@roeck-us.net>
7446L:	linux-hwmon@vger.kernel.org
7447W:	http://hwmon.wiki.kernel.org/
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7449S:	Maintained
7450F:	Documentation/devicetree/bindings/hwmon/
7451F:	Documentation/hwmon/
7452F:	drivers/hwmon/
7453F:	include/linux/hwmon*.h
7454F:	include/trace/events/hwmon*.h
7455
7456HARDWARE RANDOM NUMBER GENERATOR CORE
7457M:	Matt Mackall <mpm@selenic.com>
7458M:	Herbert Xu <herbert@gondor.apana.org.au>
7459L:	linux-crypto@vger.kernel.org
7460S:	Odd fixes
7461F:	Documentation/devicetree/bindings/rng/
7462F:	Documentation/admin-guide/hw_random.rst
7463F:	drivers/char/hw_random/
7464F:	include/linux/hw_random.h
7465
7466HARDWARE TRACING FACILITIES
7467M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7468S:	Maintained
7469F:	drivers/hwtracing/
7470
7471HARDWARE SPINLOCK CORE
7472M:	Ohad Ben-Cohen <ohad@wizery.com>
7473M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7474R:	Baolin Wang <baolin.wang7@gmail.com>
7475L:	linux-remoteproc@vger.kernel.org
7476S:	Maintained
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7478F:	Documentation/devicetree/bindings/hwlock/
7479F:	Documentation/hwspinlock.txt
7480F:	drivers/hwspinlock/
7481F:	include/linux/hwspinlock.h
7482
7483HARMONY SOUND DRIVER
7484L:	linux-parisc@vger.kernel.org
7485S:	Maintained
7486F:	sound/parisc/harmony.*
7487
7488HDPVR USB VIDEO ENCODER DRIVER
7489M:	Hans Verkuil <hverkuil@xs4all.nl>
7490L:	linux-media@vger.kernel.org
7491T:	git git://linuxtv.org/media_tree.git
7492W:	https://linuxtv.org
7493S:	Odd Fixes
7494F:	drivers/media/usb/hdpvr/
7495
7496HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7497M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7498S:	Supported
7499F:	Documentation/watchdog/hpwdt.rst
7500F:	drivers/watchdog/hpwdt.c
7501
7502HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7503M:	Don Brace <don.brace@microsemi.com>
7504L:	esc.storagedev@microsemi.com
7505L:	linux-scsi@vger.kernel.org
7506S:	Supported
7507F:	Documentation/scsi/hpsa.rst
7508F:	drivers/scsi/hpsa*.[ch]
7509F:	include/linux/cciss*.h
7510F:	include/uapi/linux/cciss*.h
7511
7512HFI1 DRIVER
7513M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7514M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7515L:	linux-rdma@vger.kernel.org
7516S:	Supported
7517F:	drivers/infiniband/hw/hfi1
7518
7519HFS FILESYSTEM
7520L:	linux-fsdevel@vger.kernel.org
7521S:	Orphan
7522F:	Documentation/filesystems/hfs.rst
7523F:	fs/hfs/
7524
7525HFSPLUS FILESYSTEM
7526L:	linux-fsdevel@vger.kernel.org
7527S:	Orphan
7528F:	Documentation/filesystems/hfsplus.rst
7529F:	fs/hfsplus/
7530
7531HGA FRAMEBUFFER DRIVER
7532M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7533L:	linux-nvidia@lists.surfsouth.com
7534W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7535S:	Maintained
7536F:	drivers/video/fbdev/hgafb.c
7537
7538HIBERNATION (aka Software Suspend, aka swsusp)
7539M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7540M:	Pavel Machek <pavel@ucw.cz>
7541L:	linux-pm@vger.kernel.org
7542B:	https://bugzilla.kernel.org
7543S:	Supported
7544F:	arch/x86/power/
7545F:	drivers/base/power/
7546F:	kernel/power/
7547F:	include/linux/suspend.h
7548F:	include/linux/freezer.h
7549F:	include/linux/pm.h
7550F:	arch/*/include/asm/suspend*.h
7551
7552HID CORE LAYER
7553M:	Jiri Kosina <jikos@kernel.org>
7554M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7555L:	linux-input@vger.kernel.org
7556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7557S:	Maintained
7558F:	drivers/hid/
7559F:	include/linux/hid*
7560F:	include/uapi/linux/hid*
7561
7562HID SENSOR HUB DRIVERS
7563M:	Jiri Kosina <jikos@kernel.org>
7564M:	Jonathan Cameron <jic23@kernel.org>
7565M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7566L:	linux-input@vger.kernel.org
7567L:	linux-iio@vger.kernel.org
7568S:	Maintained
7569F:	Documentation/hid/hid-sensor*
7570F:	drivers/hid/hid-sensor-*
7571F:	drivers/iio/*/hid-*
7572F:	include/linux/hid-sensor-*
7573
7574HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7575M:	Thomas Gleixner <tglx@linutronix.de>
7576L:	linux-kernel@vger.kernel.org
7577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7578S:	Maintained
7579F:	Documentation/timers/
7580F:	kernel/time/hrtimer.c
7581F:	kernel/time/clockevents.c
7582F:	kernel/time/timer_*.c
7583F:	include/linux/clockchips.h
7584F:	include/linux/hrtimer.h
7585
7586HIGH-SPEED SCC DRIVER FOR AX.25
7587L:	linux-hams@vger.kernel.org
7588S:	Orphan
7589F:	drivers/net/hamradio/dmascc.c
7590F:	drivers/net/hamradio/scc.c
7591
7592HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7593M:	HighPoint Linux Team <linux@highpoint-tech.com>
7594W:	http://www.highpoint-tech.com
7595S:	Supported
7596F:	Documentation/scsi/hptiop.rst
7597F:	drivers/scsi/hptiop.c
7598
7599HIPPI
7600M:	Jes Sorensen <jes@trained-monkey.org>
7601L:	linux-hippi@sunsite.dk
7602S:	Maintained
7603F:	include/linux/hippidevice.h
7604F:	include/uapi/linux/if_hippi.h
7605F:	net/802/hippi.c
7606F:	drivers/net/hippi/
7607
7608HISILICON DMA DRIVER
7609M:	Zhou Wang <wangzhou1@hisilicon.com>
7610L:	dmaengine@vger.kernel.org
7611S:	Maintained
7612F:	drivers/dma/hisi_dma.c
7613
7614HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7615M:	Zaibo Xu <xuzaibo@huawei.com>
7616L:	linux-crypto@vger.kernel.org
7617S:	Maintained
7618F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7619F:	drivers/crypto/hisilicon/sec2/sec_main.c
7620F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7621F:	drivers/crypto/hisilicon/sec2/sec.h
7622F:	Documentation/ABI/testing/debugfs-hisi-sec
7623
7624HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7625M:	Zaibo Xu <xuzaibo@huawei.com>
7626L:	linux-crypto@vger.kernel.org
7627S:	Maintained
7628F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7629F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7630F:	drivers/crypto/hisilicon/hpre/hpre.h
7631F:	Documentation/ABI/testing/debugfs-hisi-hpre
7632
7633HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7634M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7635M:	Salil Mehta <salil.mehta@huawei.com>
7636L:	netdev@vger.kernel.org
7637W:	http://www.hisilicon.com
7638S:	Maintained
7639F:	drivers/net/ethernet/hisilicon/hns3/
7640
7641HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7642M:	Zaibo Xu <xuzaibo@huawei.com>
7643S:	Maintained
7644F:	drivers/char/hw_random/hisi-trng-v2.c
7645
7646HISILICON LPC BUS DRIVER
7647M:	john.garry@huawei.com
7648W:	http://www.hisilicon.com
7649S:	Maintained
7650F:	drivers/bus/hisi_lpc.c
7651F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7652
7653HISILICON NETWORK SUBSYSTEM DRIVER
7654M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7655M:	Salil Mehta <salil.mehta@huawei.com>
7656L:	netdev@vger.kernel.org
7657W:	http://www.hisilicon.com
7658S:	Maintained
7659F:	drivers/net/ethernet/hisilicon/
7660F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7661
7662HISILICON PMU DRIVER
7663M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7664W:	http://www.hisilicon.com
7665S:	Supported
7666F:	drivers/perf/hisilicon
7667F:	Documentation/admin-guide/perf/hisi-pmu.rst
7668
7669HISILICON ROCE DRIVER
7670M:	Lijun Ou <oulijun@huawei.com>
7671M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7672M:	Weihang Li <liweihang@huawei.com>
7673L:	linux-rdma@vger.kernel.org
7674S:	Maintained
7675F:	drivers/infiniband/hw/hns/
7676F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7677
7678HISILICON SAS Controller
7679M:	John Garry <john.garry@huawei.com>
7680W:	http://www.hisilicon.com
7681S:	Supported
7682F:	drivers/scsi/hisi_sas/
7683F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7684
7685HISILICON V3XX SPI NOR FLASH Controller Driver
7686M:	John Garry <john.garry@huawei.com>
7687W:	http://www.hisilicon.com
7688S:	Maintained
7689F:	drivers/spi/spi-hisi-sfc-v3xx.c
7690
7691HISILICON QM AND ZIP Controller DRIVER
7692M:	Zhou Wang <wangzhou1@hisilicon.com>
7693L:	linux-crypto@vger.kernel.org
7694S:	Maintained
7695F:	drivers/crypto/hisilicon/qm.c
7696F:	drivers/crypto/hisilicon/qm.h
7697F:	drivers/crypto/hisilicon/sgl.c
7698F:	drivers/crypto/hisilicon/zip/
7699F:	Documentation/ABI/testing/debugfs-hisi-zip
7700
7701HMM - Heterogeneous Memory Management
7702M:	Jérôme Glisse <jglisse@redhat.com>
7703L:	linux-mm@kvack.org
7704S:	Maintained
7705F:	mm/hmm*
7706F:	include/linux/hmm*
7707F:	Documentation/vm/hmm.rst
7708
7709HOST AP DRIVER
7710M:	Jouni Malinen <j@w1.fi>
7711L:	linux-wireless@vger.kernel.org
7712W:	http://w1.fi/hostap-driver.html
7713S:	Obsolete
7714F:	drivers/net/wireless/intersil/hostap/
7715
7716HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7717L:	platform-driver-x86@vger.kernel.org
7718S:	Orphan
7719F:	drivers/platform/x86/tc1100-wmi.c
7720
7721HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7722M:	Jaroslav Kysela <perex@perex.cz>
7723S:	Obsolete
7724F:	drivers/staging/hp/hp100.*
7725
7726HPET:	High Precision Event Timers driver
7727M:	Clemens Ladisch <clemens@ladisch.de>
7728S:	Maintained
7729F:	Documentation/timers/hpet.rst
7730F:	drivers/char/hpet.c
7731F:	include/linux/hpet.h
7732F:	include/uapi/linux/hpet.h
7733
7734HPET:	x86
7735S:	Orphan
7736F:	arch/x86/kernel/hpet.c
7737F:	arch/x86/include/asm/hpet.h
7738
7739HPFS FILESYSTEM
7740M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7741W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7742S:	Maintained
7743F:	fs/hpfs/
7744
7745HSI SUBSYSTEM
7746M:	Sebastian Reichel <sre@kernel.org>
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7748S:	Maintained
7749F:	Documentation/ABI/testing/sysfs-bus-hsi
7750F:	Documentation/driver-api/hsi.rst
7751F:	drivers/hsi/
7752F:	include/linux/hsi/
7753F:	include/uapi/linux/hsi/
7754
7755HSO 3G MODEM DRIVER
7756L:	linux-usb@vger.kernel.org
7757S:	Orphan
7758F:	drivers/net/usb/hso.c
7759
7760HSR NETWORK PROTOCOL
7761L:	netdev@vger.kernel.org
7762S:	Orphan
7763F:	net/hsr/
7764
7765HT16K33 LED CONTROLLER DRIVER
7766M:	Robin van der Gracht <robin@protonic.nl>
7767S:	Maintained
7768F:	drivers/auxdisplay/ht16k33.c
7769F:	Documentation/devicetree/bindings/display/ht16k33.txt
7770
7771HTCPEN TOUCHSCREEN DRIVER
7772M:	Pau Oliva Fora <pof@eslack.org>
7773L:	linux-input@vger.kernel.org
7774S:	Maintained
7775F:	drivers/input/touchscreen/htcpen.c
7776
7777HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7778M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7779L:	linux-iio@vger.kernel.org
7780W:	http://www.st.com/
7781S:	Maintained
7782F:	drivers/iio/humidity/hts221*
7783F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7784
7785HUAWEI ETHERNET DRIVER
7786M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7787L:	netdev@vger.kernel.org
7788S:	Supported
7789F:	Documentation/networking/hinic.txt
7790F:	drivers/net/ethernet/huawei/hinic/
7791
7792HUGETLB FILESYSTEM
7793M:	Mike Kravetz <mike.kravetz@oracle.com>
7794L:	linux-mm@kvack.org
7795S:	Maintained
7796F:	fs/hugetlbfs/
7797F:	mm/hugetlb.c
7798F:	include/linux/hugetlb.h
7799F:	Documentation/admin-guide/mm/hugetlbpage.rst
7800F:	Documentation/vm/hugetlbfs_reserv.rst
7801F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7802
7803HVA ST MEDIA DRIVER
7804M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7805L:	linux-media@vger.kernel.org
7806T:	git git://linuxtv.org/media_tree.git
7807W:	https://linuxtv.org
7808S:	Supported
7809F:	drivers/media/platform/sti/hva
7810
7811HWPOISON MEMORY FAILURE HANDLING
7812M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7813L:	linux-mm@kvack.org
7814S:	Maintained
7815F:	mm/memory-failure.c
7816F:	mm/hwpoison-inject.c
7817
7818HYGON PROCESSOR SUPPORT
7819M:	Pu Wen <puwen@hygon.cn>
7820L:	linux-kernel@vger.kernel.org
7821S:	Maintained
7822F:	arch/x86/kernel/cpu/hygon.c
7823
7824HYNIX HI556 SENSOR DRIVER
7825M:	Shawn Tu <shawnx.tu@intel.com>
7826L:	linux-media@vger.kernel.org
7827T:	git git://linuxtv.org/media_tree.git
7828S:	Maintained
7829F:	drivers/media/i2c/hi556.c
7830
7831Hyper-V CORE AND DRIVERS
7832M:	"K. Y. Srinivasan" <kys@microsoft.com>
7833M:	Haiyang Zhang <haiyangz@microsoft.com>
7834M:	Stephen Hemminger <sthemmin@microsoft.com>
7835M:	Wei Liu <wei.liu@kernel.org>
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7837L:	linux-hyperv@vger.kernel.org
7838S:	Supported
7839F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7840F:	arch/x86/include/asm/mshyperv.h
7841F:	arch/x86/include/asm/trace/hyperv.h
7842F:	arch/x86/include/asm/hyperv-tlfs.h
7843F:	arch/x86/kernel/cpu/mshyperv.c
7844F:	arch/x86/hyperv
7845F:	drivers/clocksource/hyperv_timer.c
7846F:	drivers/hid/hid-hyperv.c
7847F:	drivers/hv/
7848F:	drivers/input/serio/hyperv-keyboard.c
7849F:	drivers/pci/controller/pci-hyperv.c
7850F:	drivers/pci/controller/pci-hyperv-intf.c
7851F:	drivers/net/hyperv/
7852F:	drivers/scsi/storvsc_drv.c
7853F:	drivers/uio/uio_hv_generic.c
7854F:	drivers/video/fbdev/hyperv_fb.c
7855F:	drivers/iommu/hyperv-iommu.c
7856F:	net/vmw_vsock/hyperv_transport.c
7857F:	include/clocksource/hyperv_timer.h
7858F:	include/linux/hyperv.h
7859F:	include/uapi/linux/hyperv.h
7860F:	include/asm-generic/mshyperv.h
7861F:	tools/hv/
7862F:	Documentation/ABI/stable/sysfs-bus-vmbus
7863F:	Documentation/ABI/testing/debugfs-hyperv
7864
7865HYPERBUS SUPPORT
7866M:	Vignesh Raghavendra <vigneshr@ti.com>
7867L:	linux-mtd@lists.infradead.org
7868Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7870C:	irc://irc.oftc.net/mtd
7871S:	Supported
7872F:	drivers/mtd/hyperbus/
7873F:	include/linux/mtd/hyperbus.h
7874F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7875F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7876
7877HYPERVISOR VIRTUAL CONSOLE DRIVER
7878L:	linuxppc-dev@lists.ozlabs.org
7879S:	Odd Fixes
7880F:	drivers/tty/hvc/
7881
7882I2C ACPI SUPPORT
7883M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7884L:	linux-i2c@vger.kernel.org
7885L:	linux-acpi@vger.kernel.org
7886S:	Maintained
7887F:	drivers/i2c/i2c-core-acpi.c
7888
7889I2C CONTROLLER DRIVER FOR NVIDIA GPU
7890M:	Ajay Gupta <ajayg@nvidia.com>
7891L:	linux-i2c@vger.kernel.org
7892S:	Maintained
7893F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7894F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7895
7896I2C MUXES
7897M:	Peter Rosin <peda@axentia.se>
7898L:	linux-i2c@vger.kernel.org
7899S:	Maintained
7900F:	Documentation/i2c/i2c-topology.rst
7901F:	Documentation/i2c/muxes/
7902F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7903F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7904F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7905F:	drivers/i2c/i2c-mux.c
7906F:	drivers/i2c/muxes/
7907F:	include/linux/i2c-mux.h
7908
7909I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7910M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7911L:	linux-i2c@vger.kernel.org
7912S:	Maintained
7913F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7914F:	drivers/i2c/busses/i2c-mv64xxx.c
7915
7916I2C OVER PARALLEL PORT
7917M:	Jean Delvare <jdelvare@suse.com>
7918L:	linux-i2c@vger.kernel.org
7919S:	Maintained
7920F:	Documentation/i2c/busses/i2c-parport.rst
7921F:	drivers/i2c/busses/i2c-parport.c
7922
7923I2C SUBSYSTEM
7924M:	Wolfram Sang <wsa@the-dreams.de>
7925L:	linux-i2c@vger.kernel.org
7926W:	https://i2c.wiki.kernel.org/
7927Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/i2c/i2c.txt
7931F:	Documentation/i2c/
7932F:	drivers/i2c/*
7933F:	include/linux/i2c.h
7934F:	include/linux/i2c-dev.h
7935F:	include/linux/i2c-smbus.h
7936F:	include/uapi/linux/i2c.h
7937F:	include/uapi/linux/i2c-*.h
7938
7939I2C SUBSYSTEM HOST DRIVERS
7940L:	linux-i2c@vger.kernel.org
7941W:	https://i2c.wiki.kernel.org/
7942Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7944S:	Odd Fixes
7945F:	Documentation/devicetree/bindings/i2c/
7946F:	drivers/i2c/algos/
7947F:	drivers/i2c/busses/
7948
7949I2C-TAOS-EVM DRIVER
7950M:	Jean Delvare <jdelvare@suse.com>
7951L:	linux-i2c@vger.kernel.org
7952S:	Maintained
7953F:	Documentation/i2c/busses/i2c-taos-evm.rst
7954F:	drivers/i2c/busses/i2c-taos-evm.c
7955
7956I2C-TINY-USB DRIVER
7957M:	Till Harbaum <till@harbaum.org>
7958L:	linux-i2c@vger.kernel.org
7959W:	http://www.harbaum.org/till/i2c_tiny_usb
7960S:	Maintained
7961F:	drivers/i2c/busses/i2c-tiny-usb.c
7962
7963I2C/SMBUS CONTROLLER DRIVERS FOR PC
7964M:	Jean Delvare <jdelvare@suse.com>
7965L:	linux-i2c@vger.kernel.org
7966S:	Maintained
7967F:	Documentation/i2c/busses/i2c-ali1535.rst
7968F:	Documentation/i2c/busses/i2c-ali1563.rst
7969F:	Documentation/i2c/busses/i2c-ali15x3.rst
7970F:	Documentation/i2c/busses/i2c-amd756.rst
7971F:	Documentation/i2c/busses/i2c-amd8111.rst
7972F:	Documentation/i2c/busses/i2c-i801.rst
7973F:	Documentation/i2c/busses/i2c-nforce2.rst
7974F:	Documentation/i2c/busses/i2c-piix4.rst
7975F:	Documentation/i2c/busses/i2c-sis5595.rst
7976F:	Documentation/i2c/busses/i2c-sis630.rst
7977F:	Documentation/i2c/busses/i2c-sis96x.rst
7978F:	Documentation/i2c/busses/i2c-via.rst
7979F:	Documentation/i2c/busses/i2c-viapro.rst
7980F:	drivers/i2c/busses/i2c-ali1535.c
7981F:	drivers/i2c/busses/i2c-ali1563.c
7982F:	drivers/i2c/busses/i2c-ali15x3.c
7983F:	drivers/i2c/busses/i2c-amd756.c
7984F:	drivers/i2c/busses/i2c-amd756-s4882.c
7985F:	drivers/i2c/busses/i2c-amd8111.c
7986F:	drivers/i2c/busses/i2c-i801.c
7987F:	drivers/i2c/busses/i2c-isch.c
7988F:	drivers/i2c/busses/i2c-nforce2.c
7989F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7990F:	drivers/i2c/busses/i2c-piix4.c
7991F:	drivers/i2c/busses/i2c-sis5595.c
7992F:	drivers/i2c/busses/i2c-sis630.c
7993F:	drivers/i2c/busses/i2c-sis96x.c
7994F:	drivers/i2c/busses/i2c-via.c
7995F:	drivers/i2c/busses/i2c-viapro.c
7996
7997I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7998M:	Hans de Goede <hdegoede@redhat.com>
7999L:	linux-i2c@vger.kernel.org
8000S:	Maintained
8001F:	drivers/i2c/busses/i2c-cht-wc.c
8002
8003I2C/SMBUS ISMT DRIVER
8004M:	Seth Heasley <seth.heasley@intel.com>
8005M:	Neil Horman <nhorman@tuxdriver.com>
8006L:	linux-i2c@vger.kernel.org
8007F:	drivers/i2c/busses/i2c-ismt.c
8008F:	Documentation/i2c/busses/i2c-ismt.rst
8009
8010I2C/SMBUS STUB DRIVER
8011M:	Jean Delvare <jdelvare@suse.com>
8012L:	linux-i2c@vger.kernel.org
8013S:	Maintained
8014F:	drivers/i2c/i2c-stub.c
8015
8016I3C SUBSYSTEM
8017M:	Boris Brezillon <bbrezillon@kernel.org>
8018L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8019C:	irc://chat.freenode.net/linux-i3c
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8021S:	Maintained
8022F:	Documentation/ABI/testing/sysfs-bus-i3c
8023F:	Documentation/devicetree/bindings/i3c/
8024F:	Documentation/driver-api/i3c
8025F:	drivers/i3c/
8026F:	include/linux/i3c/
8027
8028I3C DRIVER FOR SYNOPSYS DESIGNWARE
8029M:	Vitor Soares <vitor.soares@synopsys.com>
8030S:	Maintained
8031F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8032F:	drivers/i3c/master/dw*
8033
8034I3C DRIVER FOR CADENCE I3C MASTER IP
8035M:	Przemysław Gaj <pgaj@cadence.com>
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8038F:	drivers/i3c/master/i3c-master-cdns.c
8039
8040IA64 (Itanium) PLATFORM
8041M:	Tony Luck <tony.luck@intel.com>
8042M:	Fenghua Yu <fenghua.yu@intel.com>
8043L:	linux-ia64@vger.kernel.org
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8045S:	Maintained
8046F:	arch/ia64/
8047F:	Documentation/ia64/
8048
8049IBM Power 842 compression accelerator
8050M:	Haren Myneni <haren@us.ibm.com>
8051S:	Supported
8052F:	drivers/crypto/nx/Makefile
8053F:	drivers/crypto/nx/Kconfig
8054F:	drivers/crypto/nx/nx-842*
8055F:	include/linux/sw842.h
8056F:	crypto/842.c
8057F:	lib/842/
8058
8059IBM Power in-Nest Crypto Acceleration
8060M:	Breno Leitão <leitao@debian.org>
8061M:	Nayna Jain <nayna@linux.ibm.com>
8062M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8063L:	linux-crypto@vger.kernel.org
8064S:	Supported
8065F:	drivers/crypto/nx/Makefile
8066F:	drivers/crypto/nx/Kconfig
8067F:	drivers/crypto/nx/nx-aes*
8068F:	drivers/crypto/nx/nx-sha*
8069F:	drivers/crypto/nx/nx.*
8070F:	drivers/crypto/nx/nx_csbcpb.h
8071F:	drivers/crypto/nx/nx_debugfs.c
8072
8073IBM Power Linux RAID adapter
8074M:	Brian King <brking@us.ibm.com>
8075S:	Supported
8076F:	drivers/scsi/ipr.*
8077
8078IBM Power SRIOV Virtual NIC Device Driver
8079M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8080M:	John Allen <jallen@linux.ibm.com>
8081L:	netdev@vger.kernel.org
8082S:	Supported
8083F:	drivers/net/ethernet/ibm/ibmvnic.*
8084
8085IBM Power Virtual Accelerator Switchboard
8086M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8087L:	linuxppc-dev@lists.ozlabs.org
8088S:	Supported
8089F:	arch/powerpc/platforms/powernv/vas*
8090F:	arch/powerpc/platforms/powernv/copy-paste.h
8091F:	arch/powerpc/include/asm/vas.h
8092
8093IBM Power Virtual Ethernet Device Driver
8094M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8095L:	netdev@vger.kernel.org
8096S:	Supported
8097F:	drivers/net/ethernet/ibm/ibmveth.*
8098
8099IBM Power Virtual FC Device Drivers
8100M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8101L:	linux-scsi@vger.kernel.org
8102S:	Supported
8103F:	drivers/scsi/ibmvscsi/ibmvfc*
8104
8105IBM Power Virtual Management Channel Driver
8106M:	Steven Royer <seroyer@linux.ibm.com>
8107S:	Supported
8108F:	drivers/misc/ibmvmc.*
8109
8110IBM Power Virtual SCSI Device Drivers
8111M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8112L:	linux-scsi@vger.kernel.org
8113S:	Supported
8114F:	drivers/scsi/ibmvscsi/ibmvscsi*
8115F:	include/scsi/viosrp.h
8116
8117IBM Power Virtual SCSI Device Target Driver
8118M:	Michael Cyr <mikecyr@linux.ibm.com>
8119L:	linux-scsi@vger.kernel.org
8120L:	target-devel@vger.kernel.org
8121S:	Supported
8122F:	drivers/scsi/ibmvscsi_tgt/
8123
8124IBM Power VMX Cryptographic instructions
8125M:	Breno Leitão <leitao@debian.org>
8126M:	Nayna Jain <nayna@linux.ibm.com>
8127M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8128L:	linux-crypto@vger.kernel.org
8129S:	Supported
8130F:	drivers/crypto/vmx/Makefile
8131F:	drivers/crypto/vmx/Kconfig
8132F:	drivers/crypto/vmx/vmx.c
8133F:	drivers/crypto/vmx/aes*
8134F:	drivers/crypto/vmx/ghash*
8135F:	drivers/crypto/vmx/ppc-xlate.pl
8136
8137IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8138M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8139L:	linux-pci@vger.kernel.org
8140L:	linuxppc-dev@lists.ozlabs.org
8141S:	Supported
8142F:	drivers/pci/hotplug/rpaphp*
8143
8144IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8145M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8146L:	linux-pci@vger.kernel.org
8147L:	linuxppc-dev@lists.ozlabs.org
8148S:	Supported
8149F:	drivers/pci/hotplug/rpadlpar*
8150
8151IBM ServeRAID RAID DRIVER
8152S:	Orphan
8153F:	drivers/scsi/ips.*
8154
8155ICH LPC AND GPIO DRIVER
8156M:	Peter Tyser <ptyser@xes-inc.com>
8157S:	Maintained
8158F:	drivers/gpio/gpio-ich.c
8159F:	drivers/mfd/lpc_ich.c
8160
8161ICY I2C DRIVER
8162M:	Max Staudt <max@enpas.org>
8163L:	linux-i2c@vger.kernel.org
8164S:	Maintained
8165F:	drivers/i2c/busses/i2c-icy.c
8166
8167IDE SUBSYSTEM
8168M:	"David S. Miller" <davem@davemloft.net>
8169L:	linux-ide@vger.kernel.org
8170Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8172S:	Maintained
8173F:	Documentation/ide/
8174F:	drivers/ide/
8175F:	include/linux/ide.h
8176
8177IDE/ATAPI DRIVERS
8178M:	Borislav Petkov <bp@alien8.de>
8179L:	linux-ide@vger.kernel.org
8180S:	Maintained
8181F:	Documentation/cdrom/ide-cd.rst
8182F:	drivers/ide/ide-cd*
8183
8184IDEAPAD LAPTOP EXTRAS DRIVER
8185M:	Ike Panhc <ike.pan@canonical.com>
8186L:	platform-driver-x86@vger.kernel.org
8187S:	Maintained
8188W:	http://launchpad.net/ideapad-laptop
8189F:	drivers/platform/x86/ideapad-laptop.c
8190
8191IDEAPAD LAPTOP SLIDEBAR DRIVER
8192M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8193L:	linux-input@vger.kernel.org
8194S:	Maintained
8195W:	https://github.com/o2genum/ideapad-slidebar
8196F:	drivers/input/misc/ideapad_slidebar.c
8197
8198IDT VersaClock 5 CLOCK DRIVER
8199M:	Marek Vasut <marek.vasut@gmail.com>
8200S:	Maintained
8201F:	drivers/clk/clk-versaclock5.c
8202
8203IEEE 802.15.4 SUBSYSTEM
8204M:	Alexander Aring <alex.aring@gmail.com>
8205M:	Stefan Schmidt <stefan@datenfreihafen.org>
8206L:	linux-wpan@vger.kernel.org
8207W:	http://wpan.cakelab.org/
8208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8210S:	Maintained
8211F:	net/ieee802154/
8212F:	net/mac802154/
8213F:	drivers/net/ieee802154/
8214F:	include/linux/nl802154.h
8215F:	include/linux/ieee802154.h
8216F:	include/net/nl802154.h
8217F:	include/net/mac802154.h
8218F:	include/net/af_ieee802154.h
8219F:	include/net/cfg802154.h
8220F:	include/net/ieee802154_netdev.h
8221F:	Documentation/networking/ieee802154.rst
8222
8223IFE PROTOCOL
8224M:	Yotam Gigi <yotam.gi@gmail.com>
8225M:	Jamal Hadi Salim <jhs@mojatatu.com>
8226F:	net/ife
8227F:	include/net/ife.h
8228F:	include/uapi/linux/ife.h
8229
8230IGORPLUG-USB IR RECEIVER
8231M:	Sean Young <sean@mess.org>
8232L:	linux-media@vger.kernel.org
8233S:	Maintained
8234F:	drivers/media/rc/igorplugusb.c
8235
8236IGUANAWORKS USB IR TRANSCEIVER
8237M:	Sean Young <sean@mess.org>
8238L:	linux-media@vger.kernel.org
8239S:	Maintained
8240F:	drivers/media/rc/iguanair.c
8241
8242IIO DIGITAL POTENTIOMETER DAC
8243M:	Peter Rosin <peda@axentia.se>
8244L:	linux-iio@vger.kernel.org
8245S:	Maintained
8246F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8247F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8248F:	drivers/iio/dac/dpot-dac.c
8249
8250IIO ENVELOPE DETECTOR
8251M:	Peter Rosin <peda@axentia.se>
8252L:	linux-iio@vger.kernel.org
8253S:	Maintained
8254F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8255F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8256F:	drivers/iio/adc/envelope-detector.c
8257
8258IIO MULTIPLEXER
8259M:	Peter Rosin <peda@axentia.se>
8260L:	linux-iio@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8263F:	drivers/iio/multiplexer/iio-mux.c
8264
8265IIO SUBSYSTEM AND DRIVERS
8266M:	Jonathan Cameron <jic23@kernel.org>
8267R:	Hartmut Knaack <knaack.h@gmx.de>
8268R:	Lars-Peter Clausen <lars@metafoo.de>
8269R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8270L:	linux-iio@vger.kernel.org
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8272S:	Maintained
8273F:	Documentation/ABI/testing/configfs-iio*
8274F:	Documentation/ABI/testing/sysfs-bus-iio*
8275F:	Documentation/devicetree/bindings/iio/
8276F:	drivers/iio/
8277F:	drivers/staging/iio/
8278F:	include/linux/iio/
8279F:	tools/iio/
8280
8281IIO UNIT CONVERTER
8282M:	Peter Rosin <peda@axentia.se>
8283L:	linux-iio@vger.kernel.org
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8286F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8287F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8288F:	drivers/iio/afe/iio-rescale.c
8289
8290IKANOS/ADI EAGLE ADSL USB DRIVER
8291M:	Matthieu Castet <castet.matthieu@free.fr>
8292M:	Stanislaw Gruszka <stf_xl@wp.pl>
8293S:	Maintained
8294F:	drivers/usb/atm/ueagle-atm.c
8295
8296IMGTEC ASCII LCD DRIVER
8297M:	Paul Burton <paulburton@kernel.org>
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8300F:	drivers/auxdisplay/img-ascii-lcd.c
8301
8302IMGTEC IR DECODER DRIVER
8303S:	Orphan
8304F:	drivers/media/rc/img-ir/
8305
8306IMON SOUNDGRAPH USB IR RECEIVER
8307M:	Sean Young <sean@mess.org>
8308L:	linux-media@vger.kernel.org
8309S:	Maintained
8310F:	drivers/media/rc/imon_raw.c
8311F:	drivers/media/rc/imon.c
8312
8313IMS TWINTURBO FRAMEBUFFER DRIVER
8314L:	linux-fbdev@vger.kernel.org
8315S:	Orphan
8316F:	drivers/video/fbdev/imsttfb.c
8317
8318INA209 HARDWARE MONITOR DRIVER
8319M:	Guenter Roeck <linux@roeck-us.net>
8320L:	linux-hwmon@vger.kernel.org
8321S:	Maintained
8322F:	Documentation/hwmon/ina209.rst
8323F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8324F:	drivers/hwmon/ina209.c
8325
8326INA2XX HARDWARE MONITOR DRIVER
8327M:	Guenter Roeck <linux@roeck-us.net>
8328L:	linux-hwmon@vger.kernel.org
8329S:	Maintained
8330F:	Documentation/hwmon/ina2xx.rst
8331F:	drivers/hwmon/ina2xx.c
8332F:	include/linux/platform_data/ina2xx.h
8333
8334INDUSTRY PACK SUBSYSTEM (IPACK)
8335M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8336M:	Jens Taprogge <jens.taprogge@taprogge.org>
8337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8338L:	industrypack-devel@lists.sourceforge.net
8339W:	http://industrypack.sourceforge.net
8340S:	Maintained
8341F:	drivers/ipack/
8342
8343INFINEON DPS310 Driver
8344M:	Eddie James <eajames@linux.ibm.com>
8345L:	linux-iio@vger.kernel.org
8346F:	drivers/iio/pressure/dps310.c
8347S:	Maintained
8348
8349INFINIBAND SUBSYSTEM
8350M:	Doug Ledford <dledford@redhat.com>
8351M:	Jason Gunthorpe <jgg@mellanox.com>
8352L:	linux-rdma@vger.kernel.org
8353W:	https://github.com/linux-rdma/rdma-core
8354Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8356S:	Supported
8357F:	Documentation/devicetree/bindings/infiniband/
8358F:	Documentation/infiniband/
8359F:	drivers/infiniband/
8360F:	include/uapi/linux/if_infiniband.h
8361F:	include/uapi/rdma/
8362F:	include/rdma/
8363F:	include/trace/events/ib_mad.h
8364F:	include/trace/events/ib_umad.h
8365F:	samples/bpf/ibumad_kern.c
8366F:	samples/bpf/ibumad_user.c
8367
8368INGENIC JZ4780 DMA Driver
8369M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8370S:	Maintained
8371F:	drivers/dma/dma-jz4780.c
8372
8373INGENIC JZ4780 NAND DRIVER
8374M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8375L:	linux-mtd@lists.infradead.org
8376S:	Maintained
8377F:	drivers/mtd/nand/raw/ingenic/
8378
8379INGENIC JZ47xx SoCs
8380M:	Paul Cercueil <paul@crapouillou.net>
8381S:	Maintained
8382F:	arch/mips/boot/dts/ingenic/
8383F:	arch/mips/include/asm/mach-jz4740/
8384F:	arch/mips/jz4740/
8385F:	drivers/clk/ingenic/
8386F:	drivers/dma/dma-jz4780.c
8387F:	drivers/gpu/drm/ingenic/
8388F:	drivers/i2c/busses/i2c-jz4780.c
8389F:	drivers/iio/adc/ingenic-adc.c
8390F:	drivers/irqchip/irq-ingenic.c
8391F:	drivers/memory/jz4780-nemc.c
8392F:	drivers/mmc/host/jz4740_mmc.c
8393F:	drivers/mtd/nand/raw/ingenic/
8394F:	drivers/pinctrl/pinctrl-ingenic.c
8395F:	drivers/power/supply/ingenic-battery.c
8396F:	drivers/pwm/pwm-jz4740.c
8397F:	drivers/rtc/rtc-jz4740.c
8398F:	drivers/tty/serial/8250/8250_ingenic.c
8399F:	drivers/usb/musb/jz4740.c
8400F:	drivers/watchdog/jz4740_wdt.c
8401F:	include/dt-bindings/iio/adc/ingenic,adc.h
8402F:	include/linux/mfd/ingenic-tcu.h
8403F:	sound/soc/jz4740/
8404F:	sound/soc/codecs/jz47*
8405
8406INOTIFY
8407M:	Jan Kara <jack@suse.cz>
8408R:	Amir Goldstein <amir73il@gmail.com>
8409L:	linux-fsdevel@vger.kernel.org
8410S:	Maintained
8411F:	Documentation/filesystems/inotify.rst
8412F:	fs/notify/inotify/
8413F:	include/linux/inotify.h
8414F:	include/uapi/linux/inotify.h
8415
8416INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8417M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8418L:	linux-input@vger.kernel.org
8419Q:	http://patchwork.kernel.org/project/linux-input/list/
8420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8421S:	Maintained
8422F:	drivers/input/
8423F:	include/linux/input.h
8424F:	include/uapi/linux/input.h
8425F:	include/uapi/linux/input-event-codes.h
8426F:	include/linux/input/
8427F:	Documentation/devicetree/bindings/input/
8428F:	Documentation/devicetree/bindings/serio/
8429F:	Documentation/input/
8430
8431INPUT MULTITOUCH (MT) PROTOCOL
8432M:	Henrik Rydberg <rydberg@bitmath.org>
8433L:	linux-input@vger.kernel.org
8434S:	Odd fixes
8435F:	Documentation/input/multi-touch-protocol.rst
8436F:	drivers/input/input-mt.c
8437K:	\b(ABS|SYN)_MT_
8438
8439INSIDE SECURE CRYPTO DRIVER
8440M:	Antoine Tenart <antoine.tenart@bootlin.com>
8441F:	drivers/crypto/inside-secure/
8442S:	Maintained
8443L:	linux-crypto@vger.kernel.org
8444
8445INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8446M:	Mimi Zohar <zohar@linux.ibm.com>
8447M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8448L:	linux-integrity@vger.kernel.org
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8450S:	Supported
8451F:	security/integrity/ima/
8452
8453INTEL 810/815 FRAMEBUFFER DRIVER
8454M:	Antonino Daplas <adaplas@gmail.com>
8455L:	linux-fbdev@vger.kernel.org
8456S:	Maintained
8457F:	drivers/video/fbdev/i810/
8458
8459INTEL ASoC DRIVERS
8460M:	Cezary Rojewski <cezary.rojewski@intel.com>
8461M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8462M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8463M:	Jie Yang <yang.jie@linux.intel.com>
8464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8465S:	Supported
8466F:	sound/soc/intel/
8467
8468INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8469M:	Hans de Goede <hdegoede@redhat.com>
8470L:	platform-driver-x86@vger.kernel.org
8471S:	Maintained
8472F:	drivers/platform/x86/intel_atomisp2_pm.c
8473
8474INTEL C600 SERIES SAS CONTROLLER DRIVER
8475M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8476M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8477L:	linux-scsi@vger.kernel.org
8478T:	git git://git.code.sf.net/p/intel-sas/isci
8479S:	Supported
8480F:	drivers/scsi/isci/
8481
8482INTEL CPU family model numbers
8483M:	Tony Luck <tony.luck@intel.com>
8484M:	x86@kernel.org
8485L:	linux-kernel@vger.kernel.org
8486S:	Supported
8487F:	arch/x86/include/asm/intel-family.h
8488
8489INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8490M:	Jani Nikula <jani.nikula@linux.intel.com>
8491M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8492M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8493L:	intel-gfx@lists.freedesktop.org
8494W:	https://01.org/linuxgraphics/
8495B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8496C:	irc://chat.freenode.net/intel-gfx
8497Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8498T:	git git://anongit.freedesktop.org/drm-intel
8499S:	Supported
8500F:	drivers/gpu/drm/i915/
8501F:	include/drm/i915*
8502F:	include/uapi/drm/i915_drm.h
8503F:	Documentation/gpu/i915.rst
8504
8505INTEL ETHERNET DRIVERS
8506M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8507L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8508W:	http://www.intel.com/support/feedback.htm
8509W:	http://e1000.sourceforge.net/
8510Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8513S:	Supported
8514F:	Documentation/networking/device_drivers/intel/e100.rst
8515F:	Documentation/networking/device_drivers/intel/e1000.rst
8516F:	Documentation/networking/device_drivers/intel/e1000e.rst
8517F:	Documentation/networking/device_drivers/intel/fm10k.rst
8518F:	Documentation/networking/device_drivers/intel/igb.rst
8519F:	Documentation/networking/device_drivers/intel/igbvf.rst
8520F:	Documentation/networking/device_drivers/intel/ixgb.rst
8521F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8522F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8523F:	Documentation/networking/device_drivers/intel/i40e.rst
8524F:	Documentation/networking/device_drivers/intel/iavf.rst
8525F:	Documentation/networking/device_drivers/intel/ice.rst
8526F:	drivers/net/ethernet/intel/
8527F:	drivers/net/ethernet/intel/*/
8528F:	include/linux/avf/virtchnl.h
8529
8530INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8531M:	Maik Broemme <mbroemme@libmpq.org>
8532L:	linux-fbdev@vger.kernel.org
8533S:	Maintained
8534F:	Documentation/fb/intelfb.rst
8535F:	drivers/video/fbdev/intelfb/
8536
8537INTEL GPIO DRIVERS
8538M:	Andy Shevchenko <andy@kernel.org>
8539L:	linux-gpio@vger.kernel.org
8540S:	Maintained
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8542F:	drivers/gpio/gpio-ich.c
8543F:	drivers/gpio/gpio-intel-mid.c
8544F:	drivers/gpio/gpio-merrifield.c
8545F:	drivers/gpio/gpio-ml-ioh.c
8546F:	drivers/gpio/gpio-pch.c
8547F:	drivers/gpio/gpio-sch.c
8548F:	drivers/gpio/gpio-sodaville.c
8549
8550INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8551M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8552M:	Zhi Wang <zhi.a.wang@intel.com>
8553L:	intel-gvt-dev@lists.freedesktop.org
8554L:	intel-gfx@lists.freedesktop.org
8555W:	https://01.org/igvt-g
8556T:	git https://github.com/intel/gvt-linux.git
8557S:	Supported
8558F:	drivers/gpu/drm/i915/gvt/
8559
8560INTEL HID EVENT DRIVER
8561M:	Alex Hung <alex.hung@canonical.com>
8562L:	platform-driver-x86@vger.kernel.org
8563S:	Maintained
8564F:	drivers/platform/x86/intel-hid.c
8565
8566INTEL I/OAT DMA DRIVER
8567M:	Dave Jiang <dave.jiang@intel.com>
8568R:	Dan Williams <dan.j.williams@intel.com>
8569L:	dmaengine@vger.kernel.org
8570Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8571S:	Supported
8572F:	drivers/dma/ioat*
8573
8574INTEL IADX DRIVER
8575M:	Dave Jiang <dave.jiang@intel.com>
8576L:	dmaengine@vger.kernel.org
8577S:	Supported
8578F:	drivers/dma/idxd/*
8579F:	include/uapi/linux/idxd.h
8580
8581INTEL IDLE DRIVER
8582M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8583M:	Len Brown <lenb@kernel.org>
8584L:	linux-pm@vger.kernel.org
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8586B:	https://bugzilla.kernel.org
8587S:	Supported
8588F:	drivers/idle/intel_idle.c
8589
8590INTEL INTEGRATED SENSOR HUB DRIVER
8591M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8592M:	Jiri Kosina <jikos@kernel.org>
8593L:	linux-input@vger.kernel.org
8594S:	Maintained
8595F:	drivers/hid/intel-ish-hid/
8596
8597INTEL IOMMU (VT-d)
8598M:	David Woodhouse <dwmw2@infradead.org>
8599M:	Lu Baolu <baolu.lu@linux.intel.com>
8600L:	iommu@lists.linux-foundation.org
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8602S:	Supported
8603F:	drivers/iommu/dmar.c
8604F:	drivers/iommu/intel*.[ch]
8605F:	include/linux/intel-iommu.h
8606F:	include/linux/intel-svm.h
8607
8608INTEL IOP-ADMA DMA DRIVER
8609R:	Dan Williams <dan.j.williams@intel.com>
8610S:	Odd fixes
8611F:	drivers/dma/iop-adma.c
8612
8613INTEL IPU3 CSI-2 CIO2 DRIVER
8614M:	Yong Zhi <yong.zhi@intel.com>
8615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8616M:	Bingbu Cao <bingbu.cao@intel.com>
8617R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8618L:	linux-media@vger.kernel.org
8619S:	Maintained
8620F:	drivers/media/pci/intel/ipu3/
8621F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8622
8623INTEL IPU3 CSI-2 IMGU DRIVER
8624M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8625L:	linux-media@vger.kernel.org
8626S:	Maintained
8627F:	drivers/staging/media/ipu3/
8628F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8629F:	Documentation/media/v4l-drivers/ipu3.rst
8630F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8631
8632INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8633M:	Krzysztof Halasa <khalasa@piap.pl>
8634S:	Maintained
8635F:	include/linux/soc/ixp4xx/qmgr.h
8636F:	include/linux/soc/ixp4xx/npe.h
8637F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8638F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8639F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8640F:	drivers/net/wan/ixp4xx_hss.c
8641
8642INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8643M:	Deepak Saxena <dsaxena@plexity.net>
8644S:	Maintained
8645F:	drivers/char/hw_random/ixp4xx-rng.c
8646
8647INTEL MANAGEMENT ENGINE (mei)
8648M:	Tomas Winkler <tomas.winkler@intel.com>
8649L:	linux-kernel@vger.kernel.org
8650S:	Supported
8651F:	include/uapi/linux/mei.h
8652F:	include/linux/mei_cl_bus.h
8653F:	drivers/misc/mei/*
8654F:	drivers/watchdog/mei_wdt.c
8655F:	Documentation/driver-api/mei/*
8656F:	samples/mei/*
8657
8658INTEL MENLOW THERMAL DRIVER
8659M:	Sujith Thomas <sujith.thomas@intel.com>
8660L:	platform-driver-x86@vger.kernel.org
8661S:	Supported
8662W:	https://01.org/linux-acpi
8663F:	drivers/platform/x86/intel_menlow.c
8664
8665INTEL MIC DRIVERS (mic)
8666M:	Sudeep Dutt <sudeep.dutt@intel.com>
8667M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8668S:	Supported
8669W:	https://github.com/sudeepdutt/mic
8670W:	http://software.intel.com/en-us/mic-developer
8671F:	Documentation/misc-devices/mic/
8672F:	drivers/dma/mic_x100_dma.c
8673F:	drivers/dma/mic_x100_dma.h
8674F:	drivers/misc/mic/
8675F:	include/linux/mic_bus.h
8676F:	include/linux/scif.h
8677F:	include/uapi/linux/mic_common.h
8678F:	include/uapi/linux/mic_ioctl.h
8679F:	include/uapi/linux/scif_ioctl.h
8680
8681INTEL PMC CORE DRIVER
8682M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8683M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8684L:	platform-driver-x86@vger.kernel.org
8685S:	Maintained
8686F:	drivers/platform/x86/intel_pmc_core*
8687
8688INTEL PMC/P-Unit IPC DRIVER
8689M:	Zha Qipeng<qipeng.zha@intel.com>
8690L:	platform-driver-x86@vger.kernel.org
8691S:	Maintained
8692F:	arch/x86/include/asm/intel_pmc_ipc.h
8693F:	arch/x86/include/asm/intel_punit_ipc.h
8694F:	drivers/platform/x86/intel_pmc_ipc.c
8695F:	drivers/platform/x86/intel_punit_ipc.c
8696
8697INTEL PMIC GPIO DRIVERS
8698M:	Andy Shevchenko <andy@kernel.org>
8699S:	Maintained
8700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8701F:	drivers/gpio/gpio-*cove.c
8702F:	drivers/gpio/gpio-msic.c
8703
8704INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8705R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8706S:	Maintained
8707F:	drivers/mfd/intel_msic.c
8708F:	drivers/mfd/intel_soc_pmic*
8709F:	include/linux/mfd/intel_msic.h
8710F:	include/linux/mfd/intel_soc_pmic*
8711
8712INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8713M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8714L:	linux-wireless@vger.kernel.org
8715S:	Maintained
8716F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8717F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8718F:	drivers/net/wireless/intel/ipw2x00/
8719
8720INTEL PSTATE DRIVER
8721M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8722M:	Len Brown <lenb@kernel.org>
8723L:	linux-pm@vger.kernel.org
8724S:	Supported
8725F:	drivers/cpufreq/intel_pstate.c
8726
8727INTEL RDMA RNIC DRIVER
8728M:	Faisal Latif <faisal.latif@intel.com>
8729M:	Shiraz Saleem <shiraz.saleem@intel.com>
8730L:	linux-rdma@vger.kernel.org
8731S:	Supported
8732F:	drivers/infiniband/hw/i40iw/
8733F:	include/uapi/rdma/i40iw-abi.h
8734
8735INTEL SPEED SELECT TECHNOLOGY
8736M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8737L:	platform-driver-x86@vger.kernel.org
8738S:	Maintained
8739F:	drivers/platform/x86/intel_speed_select_if/
8740F:	include/uapi/linux/isst_if.h
8741F:	tools/power/x86/intel-speed-select/
8742
8743INTEL STRATIX10 FIRMWARE DRIVERS
8744M:	Richard Gong <richard.gong@linux.intel.com>
8745L:	linux-kernel@vger.kernel.org
8746S:	Maintained
8747F:	drivers/firmware/stratix10-rsu.c
8748F:	drivers/firmware/stratix10-svc.c
8749F:	include/linux/firmware/intel/stratix10-smc.h
8750F:	include/linux/firmware/intel/stratix10-svc-client.h
8751F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8752F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8753
8754INTEL TELEMETRY DRIVER
8755M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8756M:	"David E. Box" <david.e.box@linux.intel.com>
8757L:	platform-driver-x86@vger.kernel.org
8758S:	Maintained
8759F:	arch/x86/include/asm/intel_telemetry.h
8760F:	drivers/platform/x86/intel_telemetry*
8761
8762INTEL UNCORE FREQUENCY CONTROL
8763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8764L:	platform-driver-x86@vger.kernel.org
8765S:	Maintained
8766F:	drivers/platform/x86/intel-uncore-frequency.c
8767
8768INTEL VIRTUAL BUTTON DRIVER
8769M:	AceLan Kao <acelan.kao@canonical.com>
8770L:	platform-driver-x86@vger.kernel.org
8771S:	Maintained
8772F:	drivers/platform/x86/intel-vbtn.c
8773
8774INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8775M:	Stanislaw Gruszka <stf_xl@wp.pl>
8776L:	linux-wireless@vger.kernel.org
8777S:	Supported
8778F:	drivers/net/wireless/intel/iwlegacy/
8779
8780INTEL WIRELESS WIFI LINK (iwlwifi)
8781M:	Johannes Berg <johannes.berg@intel.com>
8782M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8783M:	Luca Coelho <luciano.coelho@intel.com>
8784M:	Intel Linux Wireless <linuxwifi@intel.com>
8785L:	linux-wireless@vger.kernel.org
8786W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8788S:	Supported
8789F:	drivers/net/wireless/intel/iwlwifi/
8790
8791INTEL WIRELESS WIMAX CONNECTION 2400
8792M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8793M:	linux-wimax@intel.com
8794L:	wimax@linuxwimax.org (subscribers-only)
8795S:	Supported
8796W:	http://linuxwimax.org
8797F:	Documentation/admin-guide/wimax/i2400m.rst
8798F:	drivers/net/wimax/i2400m/
8799F:	include/uapi/linux/wimax/i2400m.h
8800
8801INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8802M:	Mario Limonciello <mario.limonciello@dell.com>
8803S:	Maintained
8804F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8805
8806INTEL(R) TRACE HUB
8807M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8808S:	Supported
8809F:	Documentation/trace/intel_th.rst
8810F:	drivers/hwtracing/intel_th/
8811F:	include/linux/intel_th.h
8812
8813INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8814M:	Ning Sun <ning.sun@intel.com>
8815L:	tboot-devel@lists.sourceforge.net
8816W:	http://tboot.sourceforge.net
8817T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8818S:	Supported
8819F:	Documentation/x86/intel_txt.rst
8820F:	include/linux/tboot.h
8821F:	arch/x86/kernel/tboot.c
8822
8823INTERCONNECT API
8824M:	Georgi Djakov <georgi.djakov@linaro.org>
8825L:	linux-pm@vger.kernel.org
8826S:	Maintained
8827F:	Documentation/driver-api/interconnect.rst
8828F:	Documentation/devicetree/bindings/interconnect/
8829F:	drivers/interconnect/
8830F:	include/dt-bindings/interconnect/
8831F:	include/linux/interconnect-provider.h
8832F:	include/linux/interconnect.h
8833
8834INVENSENSE MPU-3050 GYROSCOPE DRIVER
8835M:	Linus Walleij <linus.walleij@linaro.org>
8836L:	linux-iio@vger.kernel.org
8837S:	Maintained
8838F:	drivers/iio/gyro/mpu3050*
8839F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8840
8841IOC3 ETHERNET DRIVER
8842M:	Ralf Baechle <ralf@linux-mips.org>
8843L:	linux-mips@vger.kernel.org
8844S:	Maintained
8845F:	drivers/net/ethernet/sgi/ioc3-eth.c
8846
8847IOMAP FILESYSTEM LIBRARY
8848M:	Christoph Hellwig <hch@infradead.org>
8849M:	Darrick J. Wong <darrick.wong@oracle.com>
8850M:	linux-xfs@vger.kernel.org
8851M:	linux-fsdevel@vger.kernel.org
8852L:	linux-xfs@vger.kernel.org
8853L:	linux-fsdevel@vger.kernel.org
8854T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8855S:	Supported
8856F:	fs/iomap/
8857F:	include/linux/iomap.h
8858
8859IOMMU DRIVERS
8860M:	Joerg Roedel <joro@8bytes.org>
8861L:	iommu@lists.linux-foundation.org
8862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/iommu/
8865F:	drivers/iommu/
8866F:	include/linux/iommu.h
8867F:	include/linux/of_iommu.h
8868F:	include/linux/iova.h
8869
8870IO_URING
8871M:	Jens Axboe <axboe@kernel.dk>
8872L:	io-uring@vger.kernel.org
8873T:	git git://git.kernel.dk/linux-block
8874T:	git git://git.kernel.dk/liburing
8875S:	Maintained
8876F:	fs/io_uring.c
8877F:	fs/io-wq.c
8878F:	fs/io-wq.h
8879F:	include/uapi/linux/io_uring.h
8880
8881IPMI SUBSYSTEM
8882M:	Corey Minyard <minyard@acm.org>
8883L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8884W:	http://openipmi.sourceforge.net/
8885S:	Supported
8886F:	Documentation/devicetree/bindings/ipmi/
8887F:	Documentation/IPMI.txt
8888F:	drivers/char/ipmi/
8889F:	include/linux/ipmi*
8890F:	include/uapi/linux/ipmi*
8891
8892IPS SCSI RAID DRIVER
8893M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8894L:	linux-scsi@vger.kernel.org
8895W:	http://www.adaptec.com/
8896S:	Maintained
8897F:	drivers/scsi/ips*
8898
8899IPVS
8900M:	Wensong Zhang <wensong@linux-vs.org>
8901M:	Simon Horman <horms@verge.net.au>
8902M:	Julian Anastasov <ja@ssi.bg>
8903L:	netdev@vger.kernel.org
8904L:	lvs-devel@vger.kernel.org
8905S:	Maintained
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8908F:	Documentation/networking/ipvs-sysctl.txt
8909F:	include/net/ip_vs.h
8910F:	include/uapi/linux/ip_vs.h
8911F:	net/netfilter/ipvs/
8912
8913IPWIRELESS DRIVER
8914M:	Jiri Kosina <jikos@kernel.org>
8915M:	David Sterba <dsterba@suse.com>
8916S:	Odd Fixes
8917F:	drivers/tty/ipwireless/
8918
8919IPX NETWORK LAYER
8920L:	netdev@vger.kernel.org
8921S:	Obsolete
8922F:	include/uapi/linux/ipx.h
8923
8924IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8925M:	Marc Zyngier <maz@kernel.org>
8926S:	Maintained
8927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8928F:	Documentation/IRQ-domain.txt
8929F:	include/linux/irqdomain.h
8930F:	kernel/irq/irqdomain.c
8931F:	kernel/irq/msi.c
8932
8933IRQ SUBSYSTEM
8934M:	Thomas Gleixner <tglx@linutronix.de>
8935L:	linux-kernel@vger.kernel.org
8936S:	Maintained
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8938F:	kernel/irq/
8939
8940IRQCHIP DRIVERS
8941M:	Thomas Gleixner <tglx@linutronix.de>
8942M:	Jason Cooper <jason@lakedaemon.net>
8943M:	Marc Zyngier <maz@kernel.org>
8944L:	linux-kernel@vger.kernel.org
8945S:	Maintained
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8947F:	Documentation/devicetree/bindings/interrupt-controller/
8948F:	drivers/irqchip/
8949
8950ISA
8951M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8952S:	Maintained
8953F:	Documentation/driver-api/isa.rst
8954F:	drivers/base/isa.c
8955F:	include/linux/isa.h
8956
8957ISA RADIO MODULE
8958M:	Hans Verkuil <hverkuil@xs4all.nl>
8959L:	linux-media@vger.kernel.org
8960T:	git git://linuxtv.org/media_tree.git
8961W:	https://linuxtv.org
8962S:	Maintained
8963F:	drivers/media/radio/radio-isa*
8964
8965ISAPNP
8966M:	Jaroslav Kysela <perex@perex.cz>
8967S:	Maintained
8968F:	Documentation/driver-api/isapnp.rst
8969F:	drivers/pnp/isapnp/
8970F:	include/linux/isapnp.h
8971
8972ISCSI
8973M:	Lee Duncan <lduncan@suse.com>
8974M:	Chris Leech <cleech@redhat.com>
8975L:	open-iscsi@googlegroups.com
8976L:	linux-scsi@vger.kernel.org
8977W:	www.open-iscsi.com
8978S:	Maintained
8979F:	drivers/scsi/*iscsi*
8980F:	include/scsi/*iscsi*
8981
8982iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8983M:	Peter Jones <pjones@redhat.com>
8984M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8985S:	Maintained
8986F:	drivers/firmware/iscsi_ibft*
8987
8988ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8989M:	Sagi Grimberg <sagi@grimberg.me>
8990M:	Max Gurtovoy <maxg@mellanox.com>
8991L:	linux-rdma@vger.kernel.org
8992S:	Supported
8993W:	http://www.openfabrics.org
8994W:	www.open-iscsi.org
8995Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8996F:	drivers/infiniband/ulp/iser/
8997
8998ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8999M:	Sagi Grimberg <sagi@grimberg.me>
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9001L:	linux-rdma@vger.kernel.org
9002L:	target-devel@vger.kernel.org
9003S:	Supported
9004W:	http://www.linux-iscsi.org
9005F:	drivers/infiniband/ulp/isert
9006
9007ISDN/mISDN SUBSYSTEM
9008M:	Karsten Keil <isdn@linux-pingi.de>
9009L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9010L:	netdev@vger.kernel.org
9011W:	http://www.isdn4linux.de
9012S:	Maintained
9013F:	drivers/isdn/mISDN/
9014F:	drivers/isdn/hardware/
9015F:	drivers/isdn/Kconfig
9016F:	drivers/isdn/Makefile
9017
9018ISDN/CMTP OVER BLUETOOTH
9019M:	Karsten Keil <isdn@linux-pingi.de>
9020L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9021L:	netdev@vger.kernel.org
9022W:	http://www.isdn4linux.de
9023S:	Odd Fixes
9024F:	Documentation/isdn/
9025F:	drivers/isdn/capi/
9026F:	net/bluetooth/cmtp/
9027F:	include/linux/isdn/
9028F:	include/uapi/linux/isdn/
9029
9030IT87 HARDWARE MONITORING DRIVER
9031M:	Jean Delvare <jdelvare@suse.com>
9032L:	linux-hwmon@vger.kernel.org
9033S:	Maintained
9034F:	Documentation/hwmon/it87.rst
9035F:	drivers/hwmon/it87.c
9036
9037IT913X MEDIA DRIVER
9038M:	Antti Palosaari <crope@iki.fi>
9039L:	linux-media@vger.kernel.org
9040W:	https://linuxtv.org
9041W:	http://palosaari.fi/linux/
9042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9043T:	git git://linuxtv.org/anttip/media_tree.git
9044S:	Maintained
9045F:	drivers/media/tuners/it913x*
9046
9047IVTV VIDEO4LINUX DRIVER
9048M:	Andy Walls <awalls@md.metrocast.net>
9049L:	linux-media@vger.kernel.org
9050T:	git git://linuxtv.org/media_tree.git
9051W:	https://linuxtv.org
9052S:	Maintained
9053F:	Documentation/media/v4l-drivers/ivtv*
9054F:	drivers/media/pci/ivtv/
9055F:	include/uapi/linux/ivtv*
9056
9057IX2505V MEDIA DRIVER
9058M:	Malcolm Priestley <tvboxspy@gmail.com>
9059L:	linux-media@vger.kernel.org
9060W:	https://linuxtv.org
9061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9062S:	Maintained
9063F:	drivers/media/dvb-frontends/ix2505v*
9064
9065JAILHOUSE HYPERVISOR INTERFACE
9066M:	Jan Kiszka <jan.kiszka@siemens.com>
9067L:	jailhouse-dev@googlegroups.com
9068S:	Maintained
9069F:	arch/x86/kernel/jailhouse.c
9070F:	arch/x86/include/asm/jailhouse_para.h
9071
9072JC42.4 TEMPERATURE SENSOR DRIVER
9073M:	Guenter Roeck <linux@roeck-us.net>
9074L:	linux-hwmon@vger.kernel.org
9075S:	Maintained
9076F:	drivers/hwmon/jc42.c
9077F:	Documentation/hwmon/jc42.rst
9078
9079JFS FILESYSTEM
9080M:	Dave Kleikamp <shaggy@kernel.org>
9081L:	jfs-discussion@lists.sourceforge.net
9082W:	http://jfs.sourceforge.net/
9083T:	git git://github.com/kleikamp/linux-shaggy.git
9084S:	Maintained
9085F:	Documentation/admin-guide/jfs.rst
9086F:	fs/jfs/
9087
9088JME NETWORK DRIVER
9089M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9090L:	netdev@vger.kernel.org
9091S:	Maintained
9092F:	drivers/net/ethernet/jme.*
9093
9094JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9095M:	David Woodhouse <dwmw2@infradead.org>
9096M:	Richard Weinberger <richard@nod.at>
9097L:	linux-mtd@lists.infradead.org
9098W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9099T:	git git://git.infradead.org/ubifs-2.6.git
9100S:	Odd Fixes
9101F:	fs/jffs2/
9102F:	include/uapi/linux/jffs2.h
9103
9104JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9105M:	"Theodore Ts'o" <tytso@mit.edu>
9106M:	Jan Kara <jack@suse.com>
9107L:	linux-ext4@vger.kernel.org
9108S:	Maintained
9109F:	fs/jbd2/
9110F:	include/linux/jbd2.h
9111
9112JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9113M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9114L:	linux-media@vger.kernel.org
9115S:	Maintained
9116F:	drivers/media/platform/rcar_jpu.c
9117
9118JSM Neo PCI based serial card
9119L:	linux-serial@vger.kernel.org
9120S:	Orphan
9121F:	drivers/tty/serial/jsm/
9122
9123K10TEMP HARDWARE MONITORING DRIVER
9124M:	Clemens Ladisch <clemens@ladisch.de>
9125L:	linux-hwmon@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/hwmon/k10temp.rst
9128F:	drivers/hwmon/k10temp.c
9129
9130K8TEMP HARDWARE MONITORING DRIVER
9131M:	Rudolf Marek <r.marek@assembler.cz>
9132L:	linux-hwmon@vger.kernel.org
9133S:	Maintained
9134F:	Documentation/hwmon/k8temp.rst
9135F:	drivers/hwmon/k8temp.c
9136
9137KASAN
9138M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9139R:	Alexander Potapenko <glider@google.com>
9140R:	Dmitry Vyukov <dvyukov@google.com>
9141L:	kasan-dev@googlegroups.com
9142S:	Maintained
9143F:	arch/*/include/asm/kasan.h
9144F:	arch/*/mm/kasan_init*
9145F:	Documentation/dev-tools/kasan.rst
9146F:	include/linux/kasan*.h
9147F:	lib/test_kasan.c
9148F:	mm/kasan/
9149F:	scripts/Makefile.kasan
9150
9151KCONFIG
9152M:	Masahiro Yamada <masahiroy@kernel.org>
9153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9154L:	linux-kbuild@vger.kernel.org
9155S:	Maintained
9156F:	Documentation/kbuild/kconfig*
9157F:	scripts/kconfig/
9158F:	scripts/Kconfig.include
9159
9160KDUMP
9161M:	Dave Young <dyoung@redhat.com>
9162M:	Baoquan He <bhe@redhat.com>
9163R:	Vivek Goyal <vgoyal@redhat.com>
9164L:	kexec@lists.infradead.org
9165W:	http://lse.sourceforge.net/kdump/
9166S:	Maintained
9167F:	Documentation/admin-guide/kdump/
9168
9169KEENE FM RADIO TRANSMITTER DRIVER
9170M:	Hans Verkuil <hverkuil@xs4all.nl>
9171L:	linux-media@vger.kernel.org
9172T:	git git://linuxtv.org/media_tree.git
9173W:	https://linuxtv.org
9174S:	Maintained
9175F:	drivers/media/radio/radio-keene*
9176
9177KERNEL AUTOMOUNTER
9178M:	Ian Kent <raven@themaw.net>
9179L:	autofs@vger.kernel.org
9180S:	Maintained
9181F:	fs/autofs/
9182
9183KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9184M:	Masahiro Yamada <masahiroy@kernel.org>
9185M:	Michal Marek <michal.lkml@markovi.net>
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9187L:	linux-kbuild@vger.kernel.org
9188S:	Maintained
9189F:	Documentation/kbuild/
9190F:	Makefile
9191F:	scripts/Kbuild*
9192F:	scripts/Makefile*
9193F:	scripts/basic/
9194F:	scripts/mk*
9195F:	scripts/*vmlinux*
9196F:	scripts/mod/
9197F:	scripts/package/
9198
9199KERNEL JANITORS
9200L:	kernel-janitors@vger.kernel.org
9201W:	http://kernelnewbies.org/KernelJanitors
9202S:	Odd Fixes
9203
9204KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9205M:	"J. Bruce Fields" <bfields@fieldses.org>
9206M:	Chuck Lever <chuck.lever@oracle.com>
9207L:	linux-nfs@vger.kernel.org
9208W:	http://nfs.sourceforge.net/
9209T:	git git://linux-nfs.org/~bfields/linux.git
9210S:	Supported
9211F:	fs/nfsd/
9212F:	include/uapi/linux/nfsd/
9213F:	fs/lockd/
9214F:	fs/nfs_common/
9215F:	net/sunrpc/
9216F:	include/linux/lockd/
9217F:	include/linux/sunrpc/
9218F:	include/uapi/linux/sunrpc/
9219
9220KERNEL SELFTEST FRAMEWORK
9221M:	Shuah Khan <shuah@kernel.org>
9222M:	Shuah Khan <skhan@linuxfoundation.org>
9223L:	linux-kselftest@vger.kernel.org
9224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9225Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9226S:	Maintained
9227F:	tools/testing/selftests/
9228F:	Documentation/dev-tools/kselftest*
9229
9230KERNEL UNIT TESTING FRAMEWORK (KUnit)
9231M:	Brendan Higgins <brendanhiggins@google.com>
9232L:	linux-kselftest@vger.kernel.org
9233L:	kunit-dev@googlegroups.com
9234W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9235S:	Maintained
9236F:	Documentation/dev-tools/kunit/
9237F:	include/kunit/
9238F:	lib/kunit/
9239F:	tools/testing/kunit/
9240
9241KERNEL USERMODE HELPER
9242M:	Luis Chamberlain <mcgrof@kernel.org>
9243L:	linux-kernel@vger.kernel.org
9244S:	Maintained
9245F:	kernel/umh.c
9246F:	include/linux/umh.h
9247
9248KERNEL VIRTUAL MACHINE (KVM)
9249M:	Paolo Bonzini <pbonzini@redhat.com>
9250L:	kvm@vger.kernel.org
9251W:	http://www.linux-kvm.org
9252T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9253S:	Supported
9254F:	Documentation/virt/kvm/
9255F:	include/trace/events/kvm.h
9256F:	include/uapi/asm-generic/kvm*
9257F:	include/uapi/linux/kvm*
9258F:	include/asm-generic/kvm*
9259F:	include/linux/kvm*
9260F:	include/kvm/iodev.h
9261F:	virt/kvm/*
9262F:	tools/kvm/
9263F:	tools/testing/selftests/kvm/
9264
9265KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9266M:	Marc Zyngier <maz@kernel.org>
9267R:	James Morse <james.morse@arm.com>
9268R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9269R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9271L:	kvmarm@lists.cs.columbia.edu
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9273S:	Maintained
9274F:	arch/arm64/include/uapi/asm/kvm*
9275F:	arch/arm64/include/asm/kvm*
9276F:	arch/arm64/kvm/
9277F:	virt/kvm/arm/
9278F:	include/kvm/arm_*
9279
9280KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9281L:	linux-mips@vger.kernel.org
9282L:	kvm@vger.kernel.org
9283S:	Orphan
9284F:	arch/mips/include/uapi/asm/kvm*
9285F:	arch/mips/include/asm/kvm*
9286F:	arch/mips/kvm/
9287
9288KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9289M:	Paul Mackerras <paulus@ozlabs.org>
9290L:	kvm-ppc@vger.kernel.org
9291W:	http://www.linux-kvm.org/
9292T:	git git://github.com/agraf/linux-2.6.git
9293S:	Supported
9294F:	arch/powerpc/include/uapi/asm/kvm*
9295F:	arch/powerpc/include/asm/kvm*
9296F:	arch/powerpc/kvm/
9297F:	arch/powerpc/kernel/kvm*
9298
9299KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9300M:	Christian Borntraeger <borntraeger@de.ibm.com>
9301M:	Janosch Frank <frankja@linux.ibm.com>
9302R:	David Hildenbrand <david@redhat.com>
9303R:	Cornelia Huck <cohuck@redhat.com>
9304L:	kvm@vger.kernel.org
9305W:	http://www.ibm.com/developerworks/linux/linux390/
9306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9307S:	Supported
9308F:	Documentation/virt/kvm/s390*
9309F:	arch/s390/include/uapi/asm/kvm*
9310F:	arch/s390/include/asm/gmap.h
9311F:	arch/s390/include/asm/kvm*
9312F:	arch/s390/kvm/
9313F:	arch/s390/mm/gmap.c
9314F:	tools/testing/selftests/kvm/s390x/
9315F:	tools/testing/selftests/kvm/*/s390x/
9316
9317KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9318M:	Paolo Bonzini <pbonzini@redhat.com>
9319R:	Sean Christopherson <sean.j.christopherson@intel.com>
9320R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9321R:	Wanpeng Li <wanpengli@tencent.com>
9322R:	Jim Mattson <jmattson@google.com>
9323R:	Joerg Roedel <joro@8bytes.org>
9324L:	kvm@vger.kernel.org
9325W:	http://www.linux-kvm.org
9326T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9327S:	Supported
9328F:	arch/x86/kvm/
9329F:	arch/x86/kvm/*/
9330F:	arch/x86/include/uapi/asm/kvm*
9331F:	arch/x86/include/uapi/asm/vmx.h
9332F:	arch/x86/include/uapi/asm/svm.h
9333F:	arch/x86/include/asm/kvm*
9334F:	arch/x86/include/asm/pvclock-abi.h
9335F:	arch/x86/include/asm/svm.h
9336F:	arch/x86/include/asm/vmx*.h
9337F:	arch/x86/kernel/kvm.c
9338F:	arch/x86/kernel/kvmclock.c
9339
9340KERNFS
9341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9342M:	Tejun Heo <tj@kernel.org>
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9344S:	Supported
9345F:	include/linux/kernfs.h
9346F:	fs/kernfs/
9347
9348KEXEC
9349M:	Eric Biederman <ebiederm@xmission.com>
9350W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9351L:	kexec@lists.infradead.org
9352S:	Maintained
9353F:	include/linux/kexec.h
9354F:	include/uapi/linux/kexec.h
9355F:	kernel/kexec*
9356
9357KEYS-ENCRYPTED
9358M:	Mimi Zohar <zohar@linux.ibm.com>
9359L:	linux-integrity@vger.kernel.org
9360L:	keyrings@vger.kernel.org
9361S:	Supported
9362F:	Documentation/security/keys/trusted-encrypted.rst
9363F:	include/keys/encrypted-type.h
9364F:	security/keys/encrypted-keys/
9365
9366KEYS-TRUSTED
9367M:	James Bottomley <jejb@linux.ibm.com>
9368M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9369M:	Mimi Zohar <zohar@linux.ibm.com>
9370L:	linux-integrity@vger.kernel.org
9371L:	keyrings@vger.kernel.org
9372S:	Supported
9373F:	Documentation/security/keys/trusted-encrypted.rst
9374F:	include/keys/trusted-type.h
9375F:	include/keys/trusted_tpm.h
9376F:	security/keys/trusted-keys/
9377
9378KEYS/KEYRINGS
9379M:	David Howells <dhowells@redhat.com>
9380M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9381L:	keyrings@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/security/keys/core.rst
9384F:	include/linux/key.h
9385F:	include/linux/key-type.h
9386F:	include/linux/keyctl.h
9387F:	include/uapi/linux/keyctl.h
9388F:	include/keys/
9389F:	security/keys/
9390
9391KGDB / KDB /debug_core
9392M:	Jason Wessel <jason.wessel@windriver.com>
9393M:	Daniel Thompson <daniel.thompson@linaro.org>
9394R:	Douglas Anderson <dianders@chromium.org>
9395W:	http://kgdb.wiki.kernel.org/
9396L:	kgdb-bugreport@lists.sourceforge.net
9397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9398S:	Maintained
9399F:	Documentation/dev-tools/kgdb.rst
9400F:	drivers/misc/kgdbts.c
9401F:	drivers/tty/serial/kgdboc.c
9402F:	include/linux/kdb.h
9403F:	include/linux/kgdb.h
9404F:	kernel/debug/
9405
9406KMEMLEAK
9407M:	Catalin Marinas <catalin.marinas@arm.com>
9408S:	Maintained
9409F:	Documentation/dev-tools/kmemleak.rst
9410F:	include/linux/kmemleak.h
9411F:	mm/kmemleak.c
9412F:	mm/kmemleak-test.c
9413
9414KMOD KERNEL MODULE LOADER - USERMODE HELPER
9415M:	Luis Chamberlain <mcgrof@kernel.org>
9416L:	linux-kernel@vger.kernel.org
9417S:	Maintained
9418F:	kernel/kmod.c
9419F:	include/linux/kmod.h
9420F:	lib/test_kmod.c
9421F:	tools/testing/selftests/kmod/
9422
9423KPROBES
9424M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9425M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9426M:	"David S. Miller" <davem@davemloft.net>
9427M:	Masami Hiramatsu <mhiramat@kernel.org>
9428S:	Maintained
9429F:	Documentation/kprobes.txt
9430F:	include/linux/kprobes.h
9431F:	include/asm-generic/kprobes.h
9432F:	kernel/kprobes.c
9433
9434KS0108 LCD CONTROLLER DRIVER
9435M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9436S:	Maintained
9437F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9438F:	drivers/auxdisplay/ks0108.c
9439F:	include/linux/ks0108.h
9440
9441L3MDEV
9442M:	David Ahern <dsahern@kernel.org>
9443L:	netdev@vger.kernel.org
9444S:	Maintained
9445F:	net/l3mdev
9446F:	include/net/l3mdev.h
9447
9448L7 BPF FRAMEWORK
9449M:	John Fastabend <john.fastabend@gmail.com>
9450M:	Daniel Borkmann <daniel@iogearbox.net>
9451M:	Jakub Sitnicki <jakub@cloudflare.com>
9452M:	Lorenz Bauer <lmb@cloudflare.com>
9453L:	netdev@vger.kernel.org
9454L:	bpf@vger.kernel.org
9455S:	Maintained
9456F:	include/linux/skmsg.h
9457F:	net/core/skmsg.c
9458F:	net/core/sock_map.c
9459F:	net/ipv4/tcp_bpf.c
9460F:	net/ipv4/udp_bpf.c
9461
9462LANTIQ / INTEL Ethernet drivers
9463M:	Hauke Mehrtens <hauke@hauke-m.de>
9464L:	netdev@vger.kernel.org
9465S:	Maintained
9466F:	net/dsa/tag_gswip.c
9467F:	drivers/net/ethernet/lantiq_xrx200.c
9468F:	drivers/net/dsa/lantiq_pce.h
9469F:	drivers/net/dsa/lantiq_gswip.c
9470
9471LANTIQ MIPS ARCHITECTURE
9472M:	John Crispin <john@phrozen.org>
9473L:	linux-mips@vger.kernel.org
9474S:	Maintained
9475F:	arch/mips/lantiq
9476F:	drivers/soc/lantiq
9477
9478LAPB module
9479L:	linux-x25@vger.kernel.org
9480S:	Orphan
9481F:	Documentation/networking/lapb-module.txt
9482F:	include/*/lapb.h
9483F:	net/lapb/
9484
9485LASI 53c700 driver for PARISC
9486M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9487L:	linux-scsi@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/scsi/53c700.rst
9490F:	drivers/scsi/53c700*
9491
9492LEAKING_ADDRESSES
9493M:	Tobin C. Harding <me@tobin.cc>
9494M:	Tycho Andersen <tycho@tycho.ws>
9495L:	kernel-hardening@lists.openwall.com
9496S:	Maintained
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9498F:	scripts/leaking_addresses.pl
9499
9500LED SUBSYSTEM
9501M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9502M:	Pavel Machek <pavel@ucw.cz>
9503R:	Dan Murphy <dmurphy@ti.com>
9504L:	linux-leds@vger.kernel.org
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9507S:	Maintained
9508F:	Documentation/devicetree/bindings/leds/
9509F:	drivers/leds/
9510F:	include/linux/leds.h
9511
9512LEGACY EEPROM DRIVER
9513M:	Jean Delvare <jdelvare@suse.com>
9514S:	Maintained
9515F:	Documentation/misc-devices/eeprom.rst
9516F:	drivers/misc/eeprom/eeprom.c
9517
9518LEGO MINDSTORMS EV3
9519R:	David Lechner <david@lechnology.com>
9520S:	Maintained
9521F:	arch/arm/boot/dts/da850-lego-ev3.dts
9522F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9523F:	drivers/power/supply/lego_ev3_battery.c
9524
9525LEGO USB Tower driver
9526M:	Juergen Stuber <starblue@users.sourceforge.net>
9527L:	legousb-devel@lists.sourceforge.net
9528W:	http://legousb.sourceforge.net/
9529S:	Maintained
9530F:	drivers/usb/misc/legousbtower.c
9531
9532LG LAPTOP EXTRAS
9533M:	Matan Ziv-Av <matan@svgalib.org>
9534L:	platform-driver-x86@vger.kernel.org
9535S:	Maintained
9536F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9537F:	Documentation/admin-guide/laptops/lg-laptop.rst
9538F:	drivers/platform/x86/lg-laptop.c
9539
9540LG2160 MEDIA DRIVER
9541M:	Michael Krufky <mkrufky@linuxtv.org>
9542L:	linux-media@vger.kernel.org
9543W:	https://linuxtv.org
9544W:	http://github.com/mkrufky
9545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9546T:	git git://linuxtv.org/mkrufky/tuners.git
9547S:	Maintained
9548F:	drivers/media/dvb-frontends/lg2160.*
9549
9550LGDT3305 MEDIA DRIVER
9551M:	Michael Krufky <mkrufky@linuxtv.org>
9552L:	linux-media@vger.kernel.org
9553W:	https://linuxtv.org
9554W:	http://github.com/mkrufky
9555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9556T:	git git://linuxtv.org/mkrufky/tuners.git
9557S:	Maintained
9558F:	drivers/media/dvb-frontends/lgdt3305.*
9559
9560LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9561M:	Viresh Kumar <vireshk@kernel.org>
9562L:	linux-ide@vger.kernel.org
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9564S:	Maintained
9565F:	include/linux/pata_arasan_cf_data.h
9566F:	drivers/ata/pata_arasan_cf.c
9567
9568LIBATA PATA DRIVERS
9569M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9570M:	Jens Axboe <axboe@kernel.dk>
9571L:	linux-ide@vger.kernel.org
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9573S:	Maintained
9574F:	drivers/ata/pata_*.c
9575F:	drivers/ata/ata_generic.c
9576
9577LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9578M:	Linus Walleij <linus.walleij@linaro.org>
9579L:	linux-ide@vger.kernel.org
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9581S:	Maintained
9582F:	drivers/ata/pata_ftide010.c
9583F:	drivers/ata/sata_gemini.c
9584F:	drivers/ata/sata_gemini.h
9585
9586LIBATA SATA AHCI PLATFORM devices support
9587M:	Hans de Goede <hdegoede@redhat.com>
9588M:	Jens Axboe <axboe@kernel.dk>
9589L:	linux-ide@vger.kernel.org
9590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9591S:	Maintained
9592F:	drivers/ata/ahci_platform.c
9593F:	drivers/ata/libahci_platform.c
9594F:	include/linux/ahci_platform.h
9595
9596LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9597M:	Mikael Pettersson <mikpelinux@gmail.com>
9598L:	linux-ide@vger.kernel.org
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9600S:	Maintained
9601F:	drivers/ata/sata_promise.*
9602
9603LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9604M:	Jens Axboe <axboe@kernel.dk>
9605L:	linux-ide@vger.kernel.org
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9607S:	Maintained
9608F:	drivers/ata/
9609F:	include/linux/ata.h
9610F:	include/linux/libata.h
9611F:	Documentation/devicetree/bindings/ata/
9612
9613LIBLOCKDEP
9614M:	Sasha Levin <alexander.levin@microsoft.com>
9615S:	Maintained
9616F:	tools/lib/lockdep/
9617
9618LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9619M:	Dan Williams <dan.j.williams@intel.com>
9620M:	Vishal Verma <vishal.l.verma@intel.com>
9621M:	Dave Jiang <dave.jiang@intel.com>
9622L:	linux-nvdimm@lists.01.org
9623P:	Documentation/nvdimm/maintainer-entry-profile.rst
9624Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9625S:	Supported
9626F:	drivers/nvdimm/blk.c
9627F:	drivers/nvdimm/region_devs.c
9628
9629LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9630M:	Vishal Verma <vishal.l.verma@intel.com>
9631M:	Dan Williams <dan.j.williams@intel.com>
9632M:	Dave Jiang <dave.jiang@intel.com>
9633L:	linux-nvdimm@lists.01.org
9634P:	Documentation/nvdimm/maintainer-entry-profile.rst
9635Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9636S:	Supported
9637F:	drivers/nvdimm/btt*
9638
9639LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9640M:	Dan Williams <dan.j.williams@intel.com>
9641M:	Vishal Verma <vishal.l.verma@intel.com>
9642M:	Dave Jiang <dave.jiang@intel.com>
9643L:	linux-nvdimm@lists.01.org
9644P:	Documentation/nvdimm/maintainer-entry-profile.rst
9645Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9646S:	Supported
9647F:	drivers/nvdimm/pmem*
9648
9649LIBNVDIMM: DEVICETREE BINDINGS
9650M:	Oliver O'Halloran <oohall@gmail.com>
9651L:	linux-nvdimm@lists.01.org
9652Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9653S:	Supported
9654F:	drivers/nvdimm/of_pmem.c
9655F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9656
9657LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9658M:	Dan Williams <dan.j.williams@intel.com>
9659M:	Vishal Verma <vishal.l.verma@intel.com>
9660M:	Dave Jiang <dave.jiang@intel.com>
9661M:	Ira Weiny <ira.weiny@intel.com>
9662L:	linux-nvdimm@lists.01.org
9663P:	Documentation/nvdimm/maintainer-entry-profile.rst
9664Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9666S:	Supported
9667F:	drivers/nvdimm/*
9668F:	drivers/acpi/nfit/*
9669F:	include/linux/nd.h
9670F:	include/linux/libnvdimm.h
9671F:	include/uapi/linux/ndctl.h
9672
9673LICENSES and SPDX stuff
9674M:	Thomas Gleixner <tglx@linutronix.de>
9675M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9676L:	linux-spdx@vger.kernel.org
9677S:	Maintained
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9679F:	COPYING
9680F:	Documentation/process/license-rules.rst
9681F:	LICENSES/
9682F:	scripts/spdxcheck-test.sh
9683F:	scripts/spdxcheck.py
9684
9685LIGHTNVM PLATFORM SUPPORT
9686M:	Matias Bjorling <mb@lightnvm.io>
9687W:	http://github/OpenChannelSSD
9688L:	linux-block@vger.kernel.org
9689S:	Maintained
9690F:	drivers/lightnvm/
9691F:	include/linux/lightnvm.h
9692F:	include/uapi/linux/lightnvm.h
9693
9694LINUX FOR POWER MACINTOSH
9695M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9696L:	linuxppc-dev@lists.ozlabs.org
9697S:	Odd Fixes
9698F:	arch/powerpc/platforms/powermac/
9699F:	drivers/macintosh/
9700
9701LINUX FOR POWERPC (32-BIT AND 64-BIT)
9702M:	Michael Ellerman <mpe@ellerman.id.au>
9703R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9704R:	Paul Mackerras <paulus@samba.org>
9705W:	https://github.com/linuxppc/wiki/wiki
9706L:	linuxppc-dev@lists.ozlabs.org
9707Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9709S:	Supported
9710F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9711F:	Documentation/devicetree/bindings/powerpc/
9712F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9713F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9714F:	Documentation/powerpc/
9715F:	arch/powerpc/
9716F:	drivers/char/tpm/tpm_ibmvtpm*
9717F:	drivers/crypto/nx/
9718F:	drivers/crypto/vmx/
9719F:	drivers/i2c/busses/i2c-opal.c
9720F:	drivers/net/ethernet/ibm/ibmveth.*
9721F:	drivers/net/ethernet/ibm/ibmvnic.*
9722F:	drivers/*/*/*pasemi*
9723F:	drivers/*/*pasemi*
9724F:	drivers/pci/hotplug/pnv_php.c
9725F:	drivers/pci/hotplug/rpa*
9726F:	drivers/rtc/rtc-opal.c
9727F:	drivers/scsi/ibmvscsi/
9728F:	drivers/tty/hvc/hvc_opal.c
9729F:	drivers/watchdog/wdrtas.c
9730F:	tools/testing/selftests/powerpc
9731N:	/pmac
9732N:	powermac
9733N:	powernv
9734N:	[^a-z0-9]ps3
9735N:	pseries
9736
9737LINUX FOR POWERPC EMBEDDED MPC5XXX
9738M:	Anatolij Gustschin <agust@denx.de>
9739L:	linuxppc-dev@lists.ozlabs.org
9740S:	Odd Fixes
9741F:	arch/powerpc/platforms/512x/
9742F:	arch/powerpc/platforms/52xx/
9743
9744LINUX FOR POWERPC EMBEDDED PPC4XX
9745L:	linuxppc-dev@lists.ozlabs.org
9746S:	Orphan
9747F:	arch/powerpc/platforms/40x/
9748F:	arch/powerpc/platforms/44x/
9749
9750LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9751M:	Scott Wood <oss@buserror.net>
9752L:	linuxppc-dev@lists.ozlabs.org
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9754S:	Odd fixes
9755F:	arch/powerpc/platforms/83xx/
9756F:	arch/powerpc/platforms/85xx/
9757F:	Documentation/devicetree/bindings/powerpc/fsl/
9758
9759LINUX FOR POWERPC EMBEDDED PPC8XX
9760M:	Christophe Leroy <christophe.leroy@c-s.fr>
9761L:	linuxppc-dev@lists.ozlabs.org
9762S:	Maintained
9763F:	arch/powerpc/platforms/8xx/
9764
9765LINUX KERNEL DUMP TEST MODULE (LKDTM)
9766M:	Kees Cook <keescook@chromium.org>
9767S:	Maintained
9768F:	drivers/misc/lkdtm/*
9769F:	tools/testing/selftests/lkdtm/*
9770
9771LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9772M:	Alan Stern <stern@rowland.harvard.edu>
9773M:	Andrea Parri <parri.andrea@gmail.com>
9774M:	Will Deacon <will@kernel.org>
9775M:	Peter Zijlstra <peterz@infradead.org>
9776M:	Boqun Feng <boqun.feng@gmail.com>
9777M:	Nicholas Piggin <npiggin@gmail.com>
9778M:	David Howells <dhowells@redhat.com>
9779M:	Jade Alglave <j.alglave@ucl.ac.uk>
9780M:	Luc Maranget <luc.maranget@inria.fr>
9781M:	"Paul E. McKenney" <paulmck@kernel.org>
9782R:	Akira Yokosawa <akiyks@gmail.com>
9783R:	Daniel Lustig <dlustig@nvidia.com>
9784L:	linux-kernel@vger.kernel.org
9785L:	linux-arch@vger.kernel.org
9786S:	Supported
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9788F:	tools/memory-model/
9789F:	Documentation/atomic_bitops.txt
9790F:	Documentation/atomic_t.txt
9791F:	Documentation/core-api/atomic_ops.rst
9792F:	Documentation/core-api/refcount-vs-atomic.rst
9793F:	Documentation/memory-barriers.txt
9794
9795LIS3LV02D ACCELEROMETER DRIVER
9796M:	Eric Piel <eric.piel@tremplin-utc.net>
9797S:	Maintained
9798F:	Documentation/misc-devices/lis3lv02d.rst
9799F:	drivers/misc/lis3lv02d/
9800F:	drivers/platform/x86/hp_accel.c
9801
9802LIST KUNIT TEST
9803M:	David Gow <davidgow@google.com>
9804L:	linux-kselftest@vger.kernel.org
9805L:	kunit-dev@googlegroups.com
9806S:	Maintained
9807F:	lib/list-test.c
9808
9809LIVE PATCHING
9810M:	Josh Poimboeuf <jpoimboe@redhat.com>
9811M:	Jiri Kosina <jikos@kernel.org>
9812M:	Miroslav Benes <mbenes@suse.cz>
9813M:	Petr Mladek <pmladek@suse.com>
9814R:	Joe Lawrence <joe.lawrence@redhat.com>
9815S:	Maintained
9816F:	kernel/livepatch/
9817F:	include/linux/livepatch.h
9818F:	arch/x86/include/asm/livepatch.h
9819F:	arch/x86/kernel/livepatch.c
9820F:	Documentation/livepatch/
9821F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9822F:	samples/livepatch/
9823F:	tools/testing/selftests/livepatch/
9824L:	live-patching@vger.kernel.org
9825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9826
9827LLC (802.2)
9828L:	netdev@vger.kernel.org
9829S:	Odd fixes
9830F:	include/linux/llc.h
9831F:	include/uapi/linux/llc.h
9832F:	include/net/llc*
9833F:	net/llc/
9834
9835LM73 HARDWARE MONITOR DRIVER
9836M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9837L:	linux-hwmon@vger.kernel.org
9838S:	Maintained
9839F:	drivers/hwmon/lm73.c
9840
9841LM78 HARDWARE MONITOR DRIVER
9842M:	Jean Delvare <jdelvare@suse.com>
9843L:	linux-hwmon@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/hwmon/lm78.rst
9846F:	drivers/hwmon/lm78.c
9847
9848LM83 HARDWARE MONITOR DRIVER
9849M:	Jean Delvare <jdelvare@suse.com>
9850L:	linux-hwmon@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/hwmon/lm83.rst
9853F:	drivers/hwmon/lm83.c
9854
9855LM90 HARDWARE MONITOR DRIVER
9856M:	Jean Delvare <jdelvare@suse.com>
9857L:	linux-hwmon@vger.kernel.org
9858S:	Maintained
9859F:	Documentation/hwmon/lm90.rst
9860F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9861F:	drivers/hwmon/lm90.c
9862F:	include/dt-bindings/thermal/lm90.h
9863
9864LM95234 HARDWARE MONITOR DRIVER
9865M:	Guenter Roeck <linux@roeck-us.net>
9866L:	linux-hwmon@vger.kernel.org
9867S:	Maintained
9868F:	Documentation/hwmon/lm95234.rst
9869F:	drivers/hwmon/lm95234.c
9870
9871LME2510 MEDIA DRIVER
9872M:	Malcolm Priestley <tvboxspy@gmail.com>
9873L:	linux-media@vger.kernel.org
9874W:	https://linuxtv.org
9875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9876S:	Maintained
9877F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9878
9879LOADPIN SECURITY MODULE
9880M:	Kees Cook <keescook@chromium.org>
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9882S:	Supported
9883F:	security/loadpin/
9884F:	Documentation/admin-guide/LSM/LoadPin.rst
9885
9886LOCKING PRIMITIVES
9887M:	Peter Zijlstra <peterz@infradead.org>
9888M:	Ingo Molnar <mingo@redhat.com>
9889M:	Will Deacon <will@kernel.org>
9890L:	linux-kernel@vger.kernel.org
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9892S:	Maintained
9893F:	Documentation/locking/
9894F:	include/linux/lockdep.h
9895F:	include/linux/spinlock*.h
9896F:	arch/*/include/asm/spinlock*.h
9897F:	include/linux/rwlock*.h
9898F:	include/linux/mutex*.h
9899F:	include/linux/rwsem*.h
9900F:	include/linux/seqlock.h
9901F:	lib/locking*.[ch]
9902F:	kernel/locking/
9903X:	kernel/locking/locktorture.c
9904
9905LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9906M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9907L:	linux-ntfs-dev@lists.sourceforge.net
9908W:	http://www.linux-ntfs.org/content/view/19/37/
9909S:	Maintained
9910F:	Documentation/admin-guide/ldm.rst
9911F:	block/partitions/ldm.*
9912
9913LOGITECH HID GAMING KEYBOARDS
9914M:	Hans de Goede <hdegoede@redhat.com>
9915L:	linux-input@vger.kernel.org
9916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9917S:	Maintained
9918F:	drivers/hid/hid-lg-g15.c
9919
9920LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9921M:	Sathya Prakash <sathya.prakash@broadcom.com>
9922M:	Chaitra P B <chaitra.basappa@broadcom.com>
9923M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9924L:	MPT-FusionLinux.pdl@broadcom.com
9925L:	linux-scsi@vger.kernel.org
9926W:	http://www.avagotech.com/support/
9927S:	Supported
9928F:	drivers/message/fusion/
9929F:	drivers/scsi/mpt3sas/
9930
9931LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9932M:	Matthew Wilcox <willy@infradead.org>
9933L:	linux-scsi@vger.kernel.org
9934S:	Maintained
9935F:	drivers/scsi/sym53c8xx_2/
9936
9937LTC1660 DAC DRIVER
9938M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9939L:	linux-iio@vger.kernel.org
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9942F:	drivers/iio/dac/ltc1660.c
9943
9944LTC2983 IIO TEMPERATURE DRIVER
9945M:	Nuno Sá <nuno.sa@analog.com>
9946W:	http://ez.analog.com/community/linux-device-drivers
9947L:	linux-iio@vger.kernel.org
9948S:	Supported
9949F:	drivers/iio/temperature/ltc2983.c
9950F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9951
9952LTC4261 HARDWARE MONITOR DRIVER
9953M:	Guenter Roeck <linux@roeck-us.net>
9954L:	linux-hwmon@vger.kernel.org
9955S:	Maintained
9956F:	Documentation/hwmon/ltc4261.rst
9957F:	drivers/hwmon/ltc4261.c
9958
9959LTC2947 HARDWARE MONITOR DRIVER
9960M:	Nuno Sá <nuno.sa@analog.com>
9961W:	http://ez.analog.com/community/linux-device-drivers
9962L:	linux-hwmon@vger.kernel.org
9963S:	Supported
9964F:	drivers/hwmon/ltc2947-core.c
9965F:	drivers/hwmon/ltc2947-spi.c
9966F:	drivers/hwmon/ltc2947-i2c.c
9967F:	drivers/hwmon/ltc2947.h
9968F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9969
9970LTC4306 I2C MULTIPLEXER DRIVER
9971M:	Michael Hennerich <michael.hennerich@analog.com>
9972W:	http://ez.analog.com/community/linux-device-drivers
9973L:	linux-i2c@vger.kernel.org
9974S:	Supported
9975F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9976F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9977
9978LTP (Linux Test Project)
9979M:	Mike Frysinger <vapier@gentoo.org>
9980M:	Cyril Hrubis <chrubis@suse.cz>
9981M:	Wanlong Gao <wanlong.gao@gmail.com>
9982M:	Jan Stancek <jstancek@redhat.com>
9983M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9984M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9985L:	ltp@lists.linux.it (subscribers-only)
9986W:	http://linux-test-project.github.io/
9987T:	git git://github.com/linux-test-project/ltp.git
9988S:	Maintained
9989
9990M68K ARCHITECTURE
9991M:	Geert Uytterhoeven <geert@linux-m68k.org>
9992L:	linux-m68k@lists.linux-m68k.org
9993W:	http://www.linux-m68k.org/
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9995S:	Maintained
9996F:	arch/m68k/
9997F:	drivers/zorro/
9998
9999M68K ON APPLE MACINTOSH
10000M:	Joshua Thompson <funaho@jurai.org>
10001W:	http://www.mac.linux-m68k.org/
10002L:	linux-m68k@lists.linux-m68k.org
10003S:	Maintained
10004F:	arch/m68k/mac/
10005
10006M68K ON HP9000/300
10007M:	Philip Blundell <philb@gnu.org>
10008W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10009S:	Maintained
10010F:	arch/m68k/hp300/
10011
10012M88DS3103 MEDIA DRIVER
10013M:	Antti Palosaari <crope@iki.fi>
10014L:	linux-media@vger.kernel.org
10015W:	https://linuxtv.org
10016W:	http://palosaari.fi/linux/
10017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10018T:	git git://linuxtv.org/anttip/media_tree.git
10019S:	Maintained
10020F:	drivers/media/dvb-frontends/m88ds3103*
10021
10022M88RS2000 MEDIA DRIVER
10023M:	Malcolm Priestley <tvboxspy@gmail.com>
10024L:	linux-media@vger.kernel.org
10025W:	https://linuxtv.org
10026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10027S:	Maintained
10028F:	drivers/media/dvb-frontends/m88rs2000*
10029
10030MA901 MASTERKIT USB FM RADIO DRIVER
10031M:	Alexey Klimov <klimov.linux@gmail.com>
10032L:	linux-media@vger.kernel.org
10033T:	git git://linuxtv.org/media_tree.git
10034S:	Maintained
10035F:	drivers/media/radio/radio-ma901.c
10036
10037MAC80211
10038M:	Johannes Berg <johannes@sipsolutions.net>
10039L:	linux-wireless@vger.kernel.org
10040W:	http://wireless.kernel.org/
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10043S:	Maintained
10044F:	Documentation/networking/mac80211-injection.txt
10045F:	include/net/mac80211.h
10046F:	net/mac80211/
10047F:	drivers/net/wireless/mac80211_hwsim.[ch]
10048F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10049
10050MAILBOX API
10051M:	Jassi Brar <jassisinghbrar@gmail.com>
10052L:	linux-kernel@vger.kernel.org
10053S:	Maintained
10054F:	drivers/mailbox/
10055F:	include/linux/mailbox_client.h
10056F:	include/linux/mailbox_controller.h
10057
10058MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10059M:	Michael Kerrisk <mtk.manpages@gmail.com>
10060W:	http://www.kernel.org/doc/man-pages
10061L:	linux-man@vger.kernel.org
10062S:	Maintained
10063
10064MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10065M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10066L:	linux-mips@vger.kernel.org
10067S:	Maintained
10068F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10069
10070MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10071M:	Andrew Lunn <andrew@lunn.ch>
10072M:	Vivien Didelot <vivien.didelot@gmail.com>
10073L:	netdev@vger.kernel.org
10074S:	Maintained
10075F:	drivers/net/dsa/mv88e6xxx/
10076F:	include/linux/platform_data/mv88e6xxx.h
10077F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10078F:	Documentation/networking/devlink/mv88e6xxx.rst
10079
10080MARVELL ARMADA DRM SUPPORT
10081M:	Russell King <linux@armlinux.org.uk>
10082S:	Maintained
10083T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10084T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10085F:	drivers/gpu/drm/armada/
10086F:	include/uapi/drm/armada_drm.h
10087F:	Documentation/devicetree/bindings/display/armada/
10088
10089MARVELL ARMADA 3700 PHY DRIVERS
10090M:	Miquel Raynal <miquel.raynal@bootlin.com>
10091S:	Maintained
10092F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10093F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10094F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10095F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10096
10097MARVELL CRYPTO DRIVER
10098M:	Boris Brezillon <bbrezillon@kernel.org>
10099M:	Arnaud Ebalard <arno@natisbad.org>
10100M:	Srujana Challa <schalla@marvell.com>
10101F:	drivers/crypto/marvell/
10102S:	Maintained
10103L:	linux-crypto@vger.kernel.org
10104
10105MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10106M:	Mirko Lindner <mlindner@marvell.com>
10107M:	Stephen Hemminger <stephen@networkplumber.org>
10108L:	netdev@vger.kernel.org
10109S:	Maintained
10110F:	drivers/net/ethernet/marvell/sk*
10111
10112MARVELL LIBERTAS WIRELESS DRIVER
10113L:	libertas-dev@lists.infradead.org
10114S:	Orphan
10115F:	drivers/net/wireless/marvell/libertas/
10116
10117MARVELL MACCHIATOBIN SUPPORT
10118M:	Russell King <linux@armlinux.org.uk>
10119L:	linux-arm-kernel@lists.infradead.org
10120S:	Maintained
10121F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10122
10123MARVELL MV643XX ETHERNET DRIVER
10124M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10125L:	netdev@vger.kernel.org
10126S:	Maintained
10127F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10128F:	include/linux/mv643xx.h
10129
10130MARVELL MV88X3310 PHY DRIVER
10131M:	Russell King <linux@armlinux.org.uk>
10132L:	netdev@vger.kernel.org
10133S:	Maintained
10134F:	drivers/net/phy/marvell10g.c
10135
10136MARVELL MVEBU THERMAL DRIVER
10137M:	Miquel Raynal <miquel.raynal@bootlin.com>
10138S:	Maintained
10139F:	drivers/thermal/armada_thermal.c
10140
10141MARVELL MVNETA ETHERNET DRIVER
10142M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10143L:	netdev@vger.kernel.org
10144S:	Maintained
10145F:	drivers/net/ethernet/marvell/mvneta.*
10146
10147MARVELL MWIFIEX WIRELESS DRIVER
10148M:	Amitkumar Karwar <amitkarwar@gmail.com>
10149M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10150M:	Xinming Hu <huxinming820@gmail.com>
10151L:	linux-wireless@vger.kernel.org
10152S:	Maintained
10153F:	drivers/net/wireless/marvell/mwifiex/
10154
10155MARVELL MWL8K WIRELESS DRIVER
10156M:	Lennert Buytenhek <buytenh@wantstofly.org>
10157L:	linux-wireless@vger.kernel.org
10158S:	Odd Fixes
10159F:	drivers/net/wireless/marvell/mwl8k.c
10160
10161MARVELL NAND CONTROLLER DRIVER
10162M:	Miquel Raynal <miquel.raynal@bootlin.com>
10163L:	linux-mtd@lists.infradead.org
10164S:	Maintained
10165F:	drivers/mtd/nand/raw/marvell_nand.c
10166F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10167
10168MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10169M:	Nicolas Pitre <nico@fluxnic.net>
10170S:	Odd Fixes
10171F:	drivers/mmc/host/mvsdio.*
10172
10173MARVELL USB MDIO CONTROLLER DRIVER
10174M:	Tobias Waldekranz <tobias@waldekranz.com>
10175L:	netdev@vger.kernel.org
10176S:	Maintained
10177F:	drivers/net/phy/mdio-mvusb.c
10178F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10179
10180MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10181M:	Hu Ziji <huziji@marvell.com>
10182L:	linux-mmc@vger.kernel.org
10183S:	Supported
10184F:	drivers/mmc/host/sdhci-xenon*
10185F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10186
10187MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10188M:	Sunil Goutham <sgoutham@marvell.com>
10189M:	Linu Cherian <lcherian@marvell.com>
10190M:	Geetha sowjanya <gakula@marvell.com>
10191M:	Jerin Jacob <jerinj@marvell.com>
10192L:	netdev@vger.kernel.org
10193S:	Supported
10194F:	drivers/net/ethernet/marvell/octeontx2/af/
10195F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10196
10197MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10198M:	Sunil Goutham <sgoutham@marvell.com>
10199M:	Geetha sowjanya <gakula@marvell.com>
10200M:	Subbaraya Sundeep <sbhatta@marvell.com>
10201M:	hariprasad <hkelam@marvell.com>
10202L:	netdev@vger.kernel.org
10203S:	Supported
10204F:	drivers/net/ethernet/marvell/octeontx2/nic/
10205
10206MATROX FRAMEBUFFER DRIVER
10207L:	linux-fbdev@vger.kernel.org
10208S:	Orphan
10209F:	drivers/video/fbdev/matrox/matroxfb_*
10210F:	include/uapi/linux/matroxfb.h
10211
10212MAX16065 HARDWARE MONITOR DRIVER
10213M:	Guenter Roeck <linux@roeck-us.net>
10214L:	linux-hwmon@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/hwmon/max16065.rst
10217F:	drivers/hwmon/max16065.c
10218
10219MAX2175 SDR TUNER DRIVER
10220M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10221L:	linux-media@vger.kernel.org
10222T:	git git://linuxtv.org/media_tree.git
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10225F:	Documentation/media/v4l-drivers/max2175.rst
10226F:	drivers/media/i2c/max2175*
10227F:	include/uapi/linux/max2175.h
10228
10229MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10230L:	linux-hwmon@vger.kernel.org
10231S:	Orphan
10232F:	Documentation/hwmon/max6650.rst
10233F:	drivers/hwmon/max6650.c
10234
10235MAX6697 HARDWARE MONITOR DRIVER
10236M:	Guenter Roeck <linux@roeck-us.net>
10237L:	linux-hwmon@vger.kernel.org
10238S:	Maintained
10239F:	Documentation/hwmon/max6697.rst
10240F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10241F:	drivers/hwmon/max6697.c
10242F:	include/linux/platform_data/max6697.h
10243
10244MAX9860 MONO AUDIO VOICE CODEC DRIVER
10245M:	Peter Rosin <peda@axentia.se>
10246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/sound/max9860.txt
10249F:	sound/soc/codecs/max9860.*
10250
10251MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10252M:	Andreas Klinger <ak@it-klinger.de>
10253L:	linux-iio@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10256F:	drivers/iio/proximity/mb1232.c
10257
10258MAXIM MAX77650 PMIC MFD DRIVER
10259M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10260L:	linux-kernel@vger.kernel.org
10261S:	Maintained
10262F:	Documentation/devicetree/bindings/*/*max77650.yaml
10263F:	Documentation/devicetree/bindings/*/max77650*.yaml
10264F:	include/linux/mfd/max77650.h
10265F:	drivers/mfd/max77650.c
10266F:	drivers/regulator/max77650-regulator.c
10267F:	drivers/power/supply/max77650-charger.c
10268F:	drivers/input/misc/max77650-onkey.c
10269F:	drivers/leds/leds-max77650.c
10270F:	drivers/gpio/gpio-max77650.c
10271
10272MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10273M:	Javier Martinez Canillas <javier@dowhile0.org>
10274L:	linux-kernel@vger.kernel.org
10275S:	Supported
10276F:	drivers/regulator/max77802-regulator.c
10277F:	Documentation/devicetree/bindings/*/*max77802.txt
10278F:	include/dt-bindings/*/*max77802.h
10279
10280MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10281M:	Krzysztof Kozlowski <krzk@kernel.org>
10282M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10283L:	linux-pm@vger.kernel.org
10284S:	Supported
10285F:	drivers/power/supply/max14577_charger.c
10286F:	drivers/power/supply/max77693_charger.c
10287
10288MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10289M:	Chanwoo Choi <cw00.choi@samsung.com>
10290M:	Krzysztof Kozlowski <krzk@kernel.org>
10291M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10292L:	linux-kernel@vger.kernel.org
10293S:	Supported
10294F:	drivers/*/max14577*.c
10295F:	drivers/*/max77686*.c
10296F:	drivers/*/max77693*.c
10297F:	drivers/extcon/extcon-max14577.c
10298F:	drivers/extcon/extcon-max77693.c
10299F:	drivers/rtc/rtc-max77686.c
10300F:	drivers/clk/clk-max77686.c
10301F:	Documentation/devicetree/bindings/mfd/max14577.txt
10302F:	Documentation/devicetree/bindings/*/max77686.txt
10303F:	Documentation/devicetree/bindings/mfd/max77693.txt
10304F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10305F:	include/linux/mfd/max14577*.h
10306F:	include/linux/mfd/max77686*.h
10307F:	include/linux/mfd/max77693*.h
10308
10309MAXIRADIO FM RADIO RECEIVER DRIVER
10310M:	Hans Verkuil <hverkuil@xs4all.nl>
10311L:	linux-media@vger.kernel.org
10312T:	git git://linuxtv.org/media_tree.git
10313W:	https://linuxtv.org
10314S:	Maintained
10315F:	drivers/media/radio/radio-maxiradio*
10316
10317MCAN MMIO DEVICE DRIVER
10318M:	Dan Murphy <dmurphy@ti.com>
10319M:	Sriram Dash <sriram.dash@samsung.com>
10320L:	linux-can@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10323F:	drivers/net/can/m_can/m_can.c
10324F:	drivers/net/can/m_can/m_can.h
10325F:	drivers/net/can/m_can/m_can_platform.c
10326
10327MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10328M:	Rishi Gupta <gupt21@gmail.com>
10329L:	linux-i2c@vger.kernel.org
10330L:	linux-input@vger.kernel.org
10331S:	Maintained
10332F:	drivers/hid/hid-mcp2221.c
10333
10334MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10335M:	Peter Rosin <peda@axentia.se>
10336L:	linux-iio@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10339F:	drivers/iio/potentiometer/mcp4018.c
10340F:	drivers/iio/potentiometer/mcp4531.c
10341
10342MCR20A IEEE-802.15.4 RADIO DRIVER
10343M:	Xue Liu <liuxuenetmail@gmail.com>
10344L:	linux-wpan@vger.kernel.org
10345W:	https://github.com/xueliu/mcr20a-linux
10346S:	Maintained
10347F:	drivers/net/ieee802154/mcr20a.c
10348F:	drivers/net/ieee802154/mcr20a.h
10349F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10350
10351MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10352M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10353L:	linux-iio@vger.kernel.org
10354S:	Maintained
10355F:	drivers/iio/dac/cio-dac.c
10356
10357MEDIA CONTROLLER FRAMEWORK
10358M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10360L:	linux-media@vger.kernel.org
10361W:	https://www.linuxtv.org
10362T:	git git://linuxtv.org/media_tree.git
10363S:	Supported
10364F:	drivers/media/mc/
10365F:	include/media/media-*.h
10366F:	include/uapi/linux/media.h
10367
10368MEDIA DRIVERS FOR ASCOT2E
10369M:	Sergey Kozlov <serjk@netup.ru>
10370M:	Abylay Ospan <aospan@netup.ru>
10371L:	linux-media@vger.kernel.org
10372W:	https://linuxtv.org
10373W:	http://netup.tv/
10374T:	git git://linuxtv.org/media_tree.git
10375S:	Supported
10376F:	drivers/media/dvb-frontends/ascot2e*
10377
10378MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10379M:	Jasmin Jessich <jasmin@anw.at>
10380L:	linux-media@vger.kernel.org
10381W:	https://linuxtv.org
10382T:	git git://linuxtv.org/media_tree.git
10383S:	Maintained
10384F:	drivers/media/dvb-frontends/cxd2099*
10385
10386MEDIA DRIVERS FOR CXD2841ER
10387M:	Sergey Kozlov <serjk@netup.ru>
10388M:	Abylay Ospan <aospan@netup.ru>
10389L:	linux-media@vger.kernel.org
10390W:	https://linuxtv.org
10391W:	http://netup.tv/
10392T:	git git://linuxtv.org/media_tree.git
10393S:	Supported
10394F:	drivers/media/dvb-frontends/cxd2841er*
10395
10396MEDIA DRIVERS FOR CXD2880
10397M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10398L:	linux-media@vger.kernel.org
10399W:	http://linuxtv.org/
10400T:	git git://linuxtv.org/media_tree.git
10401S:	Supported
10402F:	drivers/media/dvb-frontends/cxd2880/*
10403F:	drivers/media/spi/cxd2880*
10404
10405MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10406L:	linux-media@vger.kernel.org
10407W:	https://linuxtv.org
10408T:	git git://linuxtv.org/media_tree.git
10409S:	Orphan
10410F:	drivers/media/pci/ddbridge/*
10411
10412MEDIA DRIVERS FOR FREESCALE IMX
10413M:	Steve Longerbeam <slongerbeam@gmail.com>
10414M:	Philipp Zabel <p.zabel@pengutronix.de>
10415L:	linux-media@vger.kernel.org
10416T:	git git://linuxtv.org/media_tree.git
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/media/imx.txt
10419F:	Documentation/media/v4l-drivers/imx.rst
10420F:	drivers/staging/media/imx/
10421F:	include/linux/imx-media.h
10422F:	include/media/imx.h
10423
10424MEDIA DRIVER FOR FREESCALE IMX PXP
10425M:	Philipp Zabel <p.zabel@pengutronix.de>
10426L:	linux-media@vger.kernel.org
10427T:	git git://linuxtv.org/media_tree.git
10428S:	Maintained
10429F:	drivers/media/platform/imx-pxp.[ch]
10430
10431MEDIA DRIVERS FOR FREESCALE IMX7
10432M:	Rui Miguel Silva <rmfrfs@gmail.com>
10433L:	linux-media@vger.kernel.org
10434T:	git git://linuxtv.org/media_tree.git
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10437F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10438F:	Documentation/media/v4l-drivers/imx7.rst
10439F:	drivers/staging/media/imx/imx7-media-csi.c
10440F:	drivers/staging/media/imx/imx7-mipi-csis.c
10441
10442MEDIA DRIVERS FOR HELENE
10443M:	Abylay Ospan <aospan@netup.ru>
10444L:	linux-media@vger.kernel.org
10445W:	https://linuxtv.org
10446W:	http://netup.tv/
10447T:	git git://linuxtv.org/media_tree.git
10448S:	Supported
10449F:	drivers/media/dvb-frontends/helene*
10450
10451MEDIA DRIVERS FOR HORUS3A
10452M:	Sergey Kozlov <serjk@netup.ru>
10453M:	Abylay Ospan <aospan@netup.ru>
10454L:	linux-media@vger.kernel.org
10455W:	https://linuxtv.org
10456W:	http://netup.tv/
10457T:	git git://linuxtv.org/media_tree.git
10458S:	Supported
10459F:	drivers/media/dvb-frontends/horus3a*
10460
10461MEDIA DRIVERS FOR LNBH25
10462M:	Sergey Kozlov <serjk@netup.ru>
10463M:	Abylay Ospan <aospan@netup.ru>
10464L:	linux-media@vger.kernel.org
10465W:	https://linuxtv.org
10466W:	http://netup.tv/
10467T:	git git://linuxtv.org/media_tree.git
10468S:	Supported
10469F:	drivers/media/dvb-frontends/lnbh25*
10470
10471MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10472L:	linux-media@vger.kernel.org
10473W:	https://linuxtv.org
10474T:	git git://linuxtv.org/media_tree.git
10475S:	Orphan
10476F:	drivers/media/dvb-frontends/mxl5xx*
10477
10478MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10479M:	Sergey Kozlov <serjk@netup.ru>
10480M:	Abylay Ospan <aospan@netup.ru>
10481L:	linux-media@vger.kernel.org
10482W:	https://linuxtv.org
10483W:	http://netup.tv/
10484T:	git git://linuxtv.org/media_tree.git
10485S:	Supported
10486F:	drivers/media/pci/netup_unidvb/*
10487
10488MEDIA DRIVERS FOR RENESAS - CEU
10489M:	Jacopo Mondi <jacopo@jmondi.org>
10490L:	linux-media@vger.kernel.org
10491L:	linux-renesas-soc@vger.kernel.org
10492T:	git git://linuxtv.org/media_tree.git
10493S:	Supported
10494F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10495F:	drivers/media/platform/renesas-ceu.c
10496F:	include/media/drv-intf/renesas-ceu.h
10497
10498MEDIA DRIVERS FOR RENESAS - DRIF
10499M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10500L:	linux-media@vger.kernel.org
10501L:	linux-renesas-soc@vger.kernel.org
10502T:	git git://linuxtv.org/media_tree.git
10503S:	Supported
10504F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10505F:	drivers/media/platform/rcar_drif.c
10506
10507MEDIA DRIVERS FOR RENESAS - FCP
10508M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10509L:	linux-media@vger.kernel.org
10510L:	linux-renesas-soc@vger.kernel.org
10511T:	git git://linuxtv.org/media_tree.git
10512S:	Supported
10513F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10514F:	drivers/media/platform/rcar-fcp.c
10515F:	include/media/rcar-fcp.h
10516
10517MEDIA DRIVERS FOR RENESAS - FDP1
10518M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10519L:	linux-media@vger.kernel.org
10520L:	linux-renesas-soc@vger.kernel.org
10521T:	git git://linuxtv.org/media_tree.git
10522S:	Supported
10523F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10524F:	drivers/media/platform/rcar_fdp1.c
10525
10526MEDIA DRIVERS FOR RENESAS - VIN
10527M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10528L:	linux-media@vger.kernel.org
10529L:	linux-renesas-soc@vger.kernel.org
10530T:	git git://linuxtv.org/media_tree.git
10531S:	Supported
10532F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10533F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10534F:	drivers/media/platform/rcar-vin/
10535
10536MEDIA DRIVERS FOR RENESAS - VSP1
10537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10538M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10539L:	linux-media@vger.kernel.org
10540L:	linux-renesas-soc@vger.kernel.org
10541T:	git git://linuxtv.org/media_tree.git
10542S:	Supported
10543F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10544F:	drivers/media/platform/vsp1/
10545
10546MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10547L:	linux-media@vger.kernel.org
10548W:	https://linuxtv.org
10549T:	git git://linuxtv.org/media_tree.git
10550S:	Orphan
10551F:	drivers/media/dvb-frontends/stv0910*
10552
10553MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10554L:	linux-media@vger.kernel.org
10555W:	https://linuxtv.org
10556T:	git git://linuxtv.org/media_tree.git
10557S:	Orphan
10558F:	drivers/media/dvb-frontends/stv6111*
10559
10560MEDIA DRIVERS FOR STM32 - DCMI
10561M:	Hugues Fruchet <hugues.fruchet@st.com>
10562L:	linux-media@vger.kernel.org
10563T:	git git://linuxtv.org/media_tree.git
10564S:	Supported
10565F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10566F:	drivers/media/platform/stm32/stm32-dcmi.c
10567
10568MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10569M:	Dmitry Osipenko <digetx@gmail.com>
10570L:	linux-media@vger.kernel.org
10571L:	linux-tegra@vger.kernel.org
10572T:	git git://linuxtv.org/media_tree.git
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10575F:	drivers/staging/media/tegra-vde/
10576
10577MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10579L:	linux-media@vger.kernel.org
10580W:	https://linuxtv.org
10581Q:	http://patchwork.kernel.org/project/linux-media/list/
10582T:	git git://linuxtv.org/media_tree.git
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/media/
10585F:	Documentation/media/
10586F:	drivers/media/
10587F:	drivers/staging/media/
10588F:	include/linux/platform_data/media/
10589F:	include/media/
10590F:	include/uapi/linux/dvb/
10591F:	include/uapi/linux/videodev2.h
10592F:	include/uapi/linux/media.h
10593F:	include/uapi/linux/v4l2-*
10594F:	include/uapi/linux/meye.h
10595F:	include/uapi/linux/ivtv*
10596F:	include/uapi/linux/uvcvideo.h
10597
10598MEDIATEK BLUETOOTH DRIVER
10599M:	Sean Wang <sean.wang@mediatek.com>
10600L:	linux-bluetooth@vger.kernel.org
10601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10602S:	Maintained
10603F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10604F:	drivers/bluetooth/btmtkuart.c
10605
10606MEDIATEK CIR DRIVER
10607M:	Sean Wang <sean.wang@mediatek.com>
10608S:	Maintained
10609F:	drivers/media/rc/mtk-cir.c
10610
10611MEDIATEK DMA DRIVER
10612M:	Sean Wang <sean.wang@mediatek.com>
10613L:	dmaengine@vger.kernel.org
10614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10616S:	Maintained
10617F:	Documentation/devicetree/bindings/dma/mtk-*
10618F:	drivers/dma/mediatek/
10619
10620MEDIATEK PMIC LED DRIVER
10621M:	Sean Wang <sean.wang@mediatek.com>
10622S:	Maintained
10623F:	drivers/leds/leds-mt6323.c
10624F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10625
10626MEDIATEK ETHERNET DRIVER
10627M:	Felix Fietkau <nbd@openwrt.org>
10628M:	John Crispin <john@phrozen.org>
10629M:	Sean Wang <sean.wang@mediatek.com>
10630M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10631L:	netdev@vger.kernel.org
10632S:	Maintained
10633F:	drivers/net/ethernet/mediatek/
10634
10635MEDIATEK SWITCH DRIVER
10636M:	Sean Wang <sean.wang@mediatek.com>
10637L:	netdev@vger.kernel.org
10638S:	Maintained
10639F:	drivers/net/dsa/mt7530.*
10640F:	net/dsa/tag_mtk.c
10641
10642MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10643M:	Sean Wang <sean.wang@mediatek.com>
10644L:	linux-pm@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10647F:	drivers/power/reset/mt6323-poweroff.c
10648
10649MEDIATEK JPEG DRIVER
10650M:	Rick Chang <rick.chang@mediatek.com>
10651M:	Bin Liu <bin.liu@mediatek.com>
10652S:	Supported
10653F:	drivers/media/platform/mtk-jpeg/
10654F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10655
10656MEDIATEK MDP DRIVER
10657M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10658M:	Houlong Wei <houlong.wei@mediatek.com>
10659M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10660S:	Supported
10661F:	drivers/media/platform/mtk-mdp/
10662F:	drivers/media/platform/mtk-vpu/
10663F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10664
10665MEDIATEK MEDIA DRIVER
10666M:	Tiffany Lin <tiffany.lin@mediatek.com>
10667M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10668S:	Supported
10669F:	drivers/media/platform/mtk-vcodec/
10670F:	drivers/media/platform/mtk-vpu/
10671F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10672F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10673
10674MEDIATEK MMC/SD/SDIO DRIVER
10675M:	Chaotian Jing <chaotian.jing@mediatek.com>
10676S:	Maintained
10677F:	drivers/mmc/host/mtk-sd.c
10678F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10679
10680MEDIATEK MT76 WIRELESS LAN DRIVER
10681M:	Felix Fietkau <nbd@nbd.name>
10682M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10683R:	Ryder Lee <ryder.lee@mediatek.com>
10684R:	Roy Luo <royluo@google.com>
10685L:	linux-wireless@vger.kernel.org
10686S:	Maintained
10687F:	drivers/net/wireless/mediatek/mt76/
10688
10689MEDIATEK MT7601U WIRELESS LAN DRIVER
10690M:	Jakub Kicinski <kubakici@wp.pl>
10691L:	linux-wireless@vger.kernel.org
10692S:	Maintained
10693F:	drivers/net/wireless/mediatek/mt7601u/
10694
10695MEDIATEK MT7621/28/88 I2C DRIVER
10696M:	Stefan Roese <sr@denx.de>
10697L:	linux-i2c@vger.kernel.org
10698S:	Maintained
10699F:	drivers/i2c/busses/i2c-mt7621.c
10700F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10701
10702MEDIATEK NAND CONTROLLER DRIVER
10703M:	Xiaolei Li <xiaolei.li@mediatek.com>
10704L:	linux-mtd@lists.infradead.org
10705S:	Maintained
10706F:	drivers/mtd/nand/raw/mtk_*
10707F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10708
10709MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10710M:	Sean Wang <sean.wang@mediatek.com>
10711S:	Maintained
10712F:	drivers/char/hw_random/mtk-rng.c
10713
10714MEDIATEK USB3 DRD IP DRIVER
10715M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10716L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10718L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10719S:	Maintained
10720F:	drivers/usb/mtu3/
10721
10722MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10723M:	Peter Senna Tschudin <peter.senna@gmail.com>
10724M:	Martin Donnelly <martin.donnelly@ge.com>
10725M:	Martyn Welch <martyn.welch@collabora.co.uk>
10726S:	Maintained
10727F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10728F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10729
10730MEGARAID SCSI/SAS DRIVERS
10731M:	Kashyap Desai <kashyap.desai@broadcom.com>
10732M:	Sumit Saxena <sumit.saxena@broadcom.com>
10733M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10734L:	megaraidlinux.pdl@broadcom.com
10735L:	linux-scsi@vger.kernel.org
10736W:	http://www.avagotech.com/support/
10737S:	Maintained
10738F:	Documentation/scsi/megaraid.rst
10739F:	drivers/scsi/megaraid.*
10740F:	drivers/scsi/megaraid/
10741
10742MELEXIS MLX90614 DRIVER
10743M:	Crt Mori <cmo@melexis.com>
10744L:	linux-iio@vger.kernel.org
10745W:	http://www.melexis.com
10746S:	Supported
10747F:	drivers/iio/temperature/mlx90614.c
10748
10749MELEXIS MLX90632 DRIVER
10750M:	Crt Mori <cmo@melexis.com>
10751L:	linux-iio@vger.kernel.org
10752W:	http://www.melexis.com
10753S:	Supported
10754F:	drivers/iio/temperature/mlx90632.c
10755
10756MELFAS MIP4 TOUCHSCREEN DRIVER
10757M:	Sangwon Jee <jeesw@melfas.com>
10758W:	http://www.melfas.com
10759S:	Supported
10760F:	drivers/input/touchscreen/melfas_mip4.c
10761F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10762
10763MELLANOX ETHERNET DRIVER (mlx4_en)
10764M:	Tariq Toukan <tariqt@mellanox.com>
10765L:	netdev@vger.kernel.org
10766S:	Supported
10767W:	http://www.mellanox.com
10768Q:	http://patchwork.ozlabs.org/project/netdev/list/
10769F:	drivers/net/ethernet/mellanox/mlx4/en_*
10770
10771MELLANOX ETHERNET DRIVER (mlx5e)
10772M:	Saeed Mahameed <saeedm@mellanox.com>
10773L:	netdev@vger.kernel.org
10774S:	Supported
10775W:	http://www.mellanox.com
10776Q:	http://patchwork.ozlabs.org/project/netdev/list/
10777F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10778
10779MELLANOX ETHERNET INNOVA DRIVERS
10780R:	Boris Pismenny <borisp@mellanox.com>
10781L:	netdev@vger.kernel.org
10782S:	Supported
10783W:	http://www.mellanox.com
10784Q:	http://patchwork.ozlabs.org/project/netdev/list/
10785F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10786F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10787F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10788F:	include/linux/mlx5/mlx5_ifc_fpga.h
10789
10790MELLANOX ETHERNET SWITCH DRIVERS
10791M:	Jiri Pirko <jiri@mellanox.com>
10792M:	Ido Schimmel <idosch@mellanox.com>
10793L:	netdev@vger.kernel.org
10794S:	Supported
10795W:	http://www.mellanox.com
10796Q:	http://patchwork.ozlabs.org/project/netdev/list/
10797F:	drivers/net/ethernet/mellanox/mlxsw/
10798F:	tools/testing/selftests/drivers/net/mlxsw/
10799
10800MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10801M:	mlxsw@mellanox.com
10802L:	netdev@vger.kernel.org
10803S:	Supported
10804W:	http://www.mellanox.com
10805Q:	http://patchwork.ozlabs.org/project/netdev/list/
10806F:	drivers/net/ethernet/mellanox/mlxfw/
10807
10808MELLANOX HARDWARE PLATFORM SUPPORT
10809M:	Andy Shevchenko <andy@infradead.org>
10810M:	Darren Hart <dvhart@infradead.org>
10811M:	Vadim Pasternak <vadimp@mellanox.com>
10812L:	platform-driver-x86@vger.kernel.org
10813S:	Supported
10814F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10815F:	drivers/platform/mellanox/
10816F:	include/linux/platform_data/mlxreg.h
10817
10818MELLANOX MLX4 core VPI driver
10819M:	Tariq Toukan <tariqt@mellanox.com>
10820L:	netdev@vger.kernel.org
10821L:	linux-rdma@vger.kernel.org
10822W:	http://www.mellanox.com
10823Q:	http://patchwork.ozlabs.org/project/netdev/list/
10824S:	Supported
10825F:	drivers/net/ethernet/mellanox/mlx4/
10826F:	include/linux/mlx4/
10827
10828MELLANOX MLX4 IB driver
10829M:	Yishai Hadas <yishaih@mellanox.com>
10830L:	linux-rdma@vger.kernel.org
10831W:	http://www.mellanox.com
10832Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10833S:	Supported
10834F:	drivers/infiniband/hw/mlx4/
10835F:	include/linux/mlx4/
10836F:	include/uapi/rdma/mlx4-abi.h
10837
10838MELLANOX MLX5 core VPI driver
10839M:	Saeed Mahameed <saeedm@mellanox.com>
10840M:	Leon Romanovsky <leonro@mellanox.com>
10841L:	netdev@vger.kernel.org
10842L:	linux-rdma@vger.kernel.org
10843W:	http://www.mellanox.com
10844Q:	http://patchwork.ozlabs.org/project/netdev/list/
10845S:	Supported
10846F:	drivers/net/ethernet/mellanox/mlx5/core/
10847F:	include/linux/mlx5/
10848F:	Documentation/networking/device_drivers/mellanox/
10849
10850MELLANOX MLX5 IB driver
10851M:	Leon Romanovsky <leonro@mellanox.com>
10852L:	linux-rdma@vger.kernel.org
10853W:	http://www.mellanox.com
10854Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10855S:	Supported
10856F:	drivers/infiniband/hw/mlx5/
10857F:	include/linux/mlx5/
10858F:	include/uapi/rdma/mlx5-abi.h
10859
10860MELLANOX MLXCPLD I2C AND MUX DRIVER
10861M:	Vadim Pasternak <vadimp@mellanox.com>
10862M:	Michael Shych <michaelsh@mellanox.com>
10863L:	linux-i2c@vger.kernel.org
10864S:	Supported
10865F:	drivers/i2c/busses/i2c-mlxcpld.c
10866F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10867F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10868
10869MELLANOX MLXCPLD LED DRIVER
10870M:	Vadim Pasternak <vadimp@mellanox.com>
10871L:	linux-leds@vger.kernel.org
10872S:	Supported
10873F:	drivers/leds/leds-mlxcpld.c
10874F:	drivers/leds/leds-mlxreg.c
10875F:	Documentation/leds/leds-mlxcpld.rst
10876
10877MELLANOX PLATFORM DRIVER
10878M:	Vadim Pasternak <vadimp@mellanox.com>
10879L:	platform-driver-x86@vger.kernel.org
10880S:	Supported
10881F:	drivers/platform/x86/mlx-platform.c
10882
10883MEMBARRIER SUPPORT
10884M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10885M:	"Paul E. McKenney" <paulmck@kernel.org>
10886L:	linux-kernel@vger.kernel.org
10887S:	Supported
10888F:	kernel/sched/membarrier.c
10889F:	include/uapi/linux/membarrier.h
10890F:	arch/powerpc/include/asm/membarrier.h
10891
10892MEMBLOCK
10893M:	Mike Rapoport <rppt@linux.ibm.com>
10894L:	linux-mm@kvack.org
10895S:	Maintained
10896F:	include/linux/memblock.h
10897F:	mm/memblock.c
10898F:	Documentation/core-api/boot-time-mm.rst
10899
10900MEMORY MANAGEMENT
10901M:	Andrew Morton <akpm@linux-foundation.org>
10902L:	linux-mm@kvack.org
10903W:	http://www.linux-mm.org
10904T:	quilt https://ozlabs.org/~akpm/mmotm/
10905T:	quilt https://ozlabs.org/~akpm/mmots/
10906T:	git git://github.com/hnaz/linux-mm.git
10907S:	Maintained
10908F:	include/linux/mm.h
10909F:	include/linux/gfp.h
10910F:	include/linux/mmzone.h
10911F:	include/linux/memory_hotplug.h
10912F:	include/linux/vmalloc.h
10913F:	mm/
10914
10915MEMORY TECHNOLOGY DEVICES (MTD)
10916M:	Miquel Raynal <miquel.raynal@bootlin.com>
10917M:	Richard Weinberger <richard@nod.at>
10918M:	Vignesh Raghavendra <vigneshr@ti.com>
10919L:	linux-mtd@lists.infradead.org
10920W:	http://www.linux-mtd.infradead.org/
10921Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10922C:	irc://irc.oftc.net/mtd
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/mtd/
10927F:	drivers/mtd/
10928F:	include/linux/mtd/
10929F:	include/uapi/mtd/
10930
10931MEN A21 WATCHDOG DRIVER
10932M:	Johannes Thumshirn <morbidrsa@gmail.com>
10933L:	linux-watchdog@vger.kernel.org
10934S:	Maintained
10935F:	drivers/watchdog/mena21_wdt.c
10936
10937MEN CHAMELEON BUS (mcb)
10938M:	Johannes Thumshirn <morbidrsa@gmail.com>
10939S:	Maintained
10940F:	drivers/mcb/
10941F:	include/linux/mcb.h
10942F:	Documentation/driver-api/men-chameleon-bus.rst
10943
10944MEN F21BMC (Board Management Controller)
10945M:	Andreas Werner <andreas.werner@men.de>
10946S:	Supported
10947F:	drivers/mfd/menf21bmc.c
10948F:	drivers/watchdog/menf21bmc_wdt.c
10949F:	drivers/leds/leds-menf21bmc.c
10950F:	drivers/hwmon/menf21bmc_hwmon.c
10951F:	Documentation/hwmon/menf21bmc.rst
10952
10953MEN Z069 WATCHDOG DRIVER
10954M:	Johannes Thumshirn <jth@kernel.org>
10955L:	linux-watchdog@vger.kernel.org
10956S:	Maintained
10957F:	drivers/watchdog/menz69_wdt.c
10958
10959MESON AO CEC DRIVER FOR AMLOGIC SOCS
10960M:	Neil Armstrong <narmstrong@baylibre.com>
10961L:	linux-media@vger.kernel.org
10962L:	linux-amlogic@lists.infradead.org
10963W:	http://linux-meson.com/
10964S:	Supported
10965F:	drivers/media/platform/meson/ao-cec.c
10966F:	drivers/media/platform/meson/ao-cec-g12a.c
10967F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10968T:	git git://linuxtv.org/media_tree.git
10969
10970MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10971M:	Liang Yang <liang.yang@amlogic.com>
10972L:	linux-mtd@lists.infradead.org
10973S:	Maintained
10974F:	drivers/mtd/nand/raw/meson_*
10975F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10976
10977MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10978M:	Maxime Jourdan <mjourdan@baylibre.com>
10979L:	linux-media@vger.kernel.org
10980L:	linux-amlogic@lists.infradead.org
10981S:	Supported
10982F:	drivers/staging/media/meson/vdec/
10983T:	git git://linuxtv.org/media_tree.git
10984
10985METHODE UDPU SUPPORT
10986M:	Vladimir Vid <vladimir.vid@sartura.hr>
10987S:	Maintained
10988F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10989
10990MHI BUS
10991M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10992M:	Hemant Kumar <hemantk@codeaurora.org>
10993L:	linux-arm-msm@vger.kernel.org
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
10996F:	Documentation/mhi/
10997F:	drivers/bus/mhi/
10998F:	include/linux/mhi.h
10999
11000MICROBLAZE ARCHITECTURE
11001M:	Michal Simek <monstr@monstr.eu>
11002W:	http://www.monstr.eu/fdt/
11003T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11004S:	Supported
11005F:	arch/microblaze/
11006
11007MICROCHIP AT91 SERIAL DRIVER
11008M:	Richard Genoud <richard.genoud@gmail.com>
11009S:	Maintained
11010F:	drivers/tty/serial/atmel_serial.c
11011F:	drivers/tty/serial/atmel_serial.h
11012F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11013
11014MICROCHIP AUDIO ASOC DRIVERS
11015M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11017S:	Supported
11018F:	sound/soc/atmel
11019
11020MICROCHIP DMA DRIVER
11021M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11023L:	dmaengine@vger.kernel.org
11024S:	Supported
11025F:	drivers/dma/at_hdmac.c
11026F:	drivers/dma/at_hdmac_regs.h
11027F:	include/linux/platform_data/dma-atmel.h
11028F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11029F:	include/dt-bindings/dma/at91.h
11030
11031MICROCHIP ECC DRIVER
11032M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11033L:	linux-crypto@vger.kernel.org
11034S:	Maintained
11035F:	drivers/crypto/atmel-ecc.*
11036
11037MICROCHIP I2C DRIVER
11038M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11039L:	linux-i2c@vger.kernel.org
11040S:	Supported
11041F:	drivers/i2c/busses/i2c-at91.h
11042F:	drivers/i2c/busses/i2c-at91-*.c
11043
11044MICROCHIP ISC DRIVER
11045M:	Eugen Hristev <eugen.hristev@microchip.com>
11046L:	linux-media@vger.kernel.org
11047S:	Supported
11048F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11049F:	drivers/media/platform/atmel/atmel-isc.h
11050F:	drivers/media/platform/atmel/atmel-isc-base.c
11051F:	drivers/media/platform/atmel/atmel-isc-regs.h
11052F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11053F:	include/linux/atmel-isc-media.h
11054
11055MICROCHIP ISI DRIVER
11056M:	Eugen Hristev <eugen.hristev@microchip.com>
11057L:	linux-media@vger.kernel.org
11058S:	Supported
11059F:	drivers/media/platform/atmel/atmel-isi.c
11060F:	drivers/media/platform/atmel/atmel-isi.h
11061
11062MICROCHIP AT91 USART MFD DRIVER
11063M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11064L:	linux-kernel@vger.kernel.org
11065S:	Supported
11066F:	drivers/mfd/at91-usart.c
11067F:	include/dt-bindings/mfd/at91-usart.h
11068F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11069
11070MICROCHIP AT91 USART SPI DRIVER
11071M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11072L:	linux-spi@vger.kernel.org
11073S:	Supported
11074F:	drivers/spi/spi-at91-usart.c
11075F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11076
11077MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11078M:	Woojung Huh <woojung.huh@microchip.com>
11079M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11080L:	netdev@vger.kernel.org
11081S:	Maintained
11082F:	net/dsa/tag_ksz.c
11083F:	drivers/net/dsa/microchip/*
11084F:	include/linux/platform_data/microchip-ksz.h
11085F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11086
11087MICROCHIP LAN743X ETHERNET DRIVER
11088M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11089M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11090L:	netdev@vger.kernel.org
11091S:	Maintained
11092F:	drivers/net/ethernet/microchip/lan743x_*
11093
11094MICROCHIP LCDFB DRIVER
11095M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11096L:	linux-fbdev@vger.kernel.org
11097S:	Maintained
11098F:	drivers/video/fbdev/atmel_lcdfb.c
11099F:	include/video/atmel_lcdc.h
11100
11101MICROCHIP MMC/SD/SDIO MCI DRIVER
11102M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11103S:	Maintained
11104F:	drivers/mmc/host/atmel-mci.c
11105
11106MICROCHIP MCP16502 PMIC DRIVER
11107M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11109S:	Maintained
11110F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11111F:	drivers/regulator/mcp16502.c
11112
11113MICROCHIP MCP3911 ADC DRIVER
11114M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11115M:	Kent Gustavsson <kent@minoris.se>
11116L:	linux-iio@vger.kernel.org
11117S:	Supported
11118F:	drivers/iio/adc/mcp3911.c
11119F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11120
11121MICROCHIP NAND DRIVER
11122M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11123L:	linux-mtd@lists.infradead.org
11124S:	Supported
11125F:	drivers/mtd/nand/raw/atmel/*
11126F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11127
11128MICROCHIP PWM DRIVER
11129M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11131L:	linux-pwm@vger.kernel.org
11132S:	Supported
11133F:	drivers/pwm/pwm-atmel.c
11134F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11135
11136MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11137M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11138M:	Eugen Hristev <eugen.hristev@microchip.com>
11139L:	linux-iio@vger.kernel.org
11140S:	Supported
11141F:	drivers/iio/adc/at91-sama5d2_adc.c
11142F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11143F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11144
11145MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11146M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11147S:	Supported
11148F:	drivers/power/reset/at91-sama5d2_shdwc.c
11149
11150MICROCHIP SPI DRIVER
11151M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11152S:	Supported
11153F:	drivers/spi/spi-atmel.*
11154
11155MICROCHIP SSC DRIVER
11156M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11158S:	Supported
11159F:	drivers/misc/atmel-ssc.c
11160F:	include/linux/atmel-ssc.h
11161
11162MICROCHIP USBA UDC DRIVER
11163M:	Cristian Birsan <cristian.birsan@microchip.com>
11164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11165S:	Supported
11166F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11167
11168MICROCHIP USB251XB DRIVER
11169M:	Richard Leitner <richard.leitner@skidata.com>
11170L:	linux-usb@vger.kernel.org
11171S:	Maintained
11172F:	drivers/usb/misc/usb251xb.c
11173F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11174
11175MICROCHIP XDMA DRIVER
11176M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11177L:	linux-arm-kernel@lists.infradead.org
11178L:	dmaengine@vger.kernel.org
11179S:	Supported
11180F:	drivers/dma/at_xdmac.c
11181
11182MICROSEMI MIPS SOCS
11183M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11184M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11185L:	linux-mips@vger.kernel.org
11186S:	Supported
11187F:	arch/mips/generic/board-ocelot.c
11188F:	arch/mips/configs/generic/board-ocelot.config
11189F:	arch/mips/boot/dts/mscc/
11190F:	Documentation/devicetree/bindings/mips/mscc.txt
11191
11192MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11193M:	Don Brace <don.brace@microsemi.com>
11194L:	esc.storagedev@microsemi.com
11195L:	linux-scsi@vger.kernel.org
11196S:	Supported
11197F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11198F:	drivers/scsi/smartpqi/Kconfig
11199F:	drivers/scsi/smartpqi/Makefile
11200F:	include/linux/cciss*.h
11201F:	include/uapi/linux/cciss*.h
11202F:	Documentation/scsi/smartpqi.rst
11203
11204MICROSEMI ETHERNET SWITCH DRIVER
11205M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11206M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11207L:	netdev@vger.kernel.org
11208S:	Supported
11209F:	drivers/net/ethernet/mscc/
11210F:	include/soc/mscc/ocelot*
11211
11212MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11213M:	Chen Yu <yu.c.chen@intel.com>
11214L:	platform-driver-x86@vger.kernel.org
11215S:	Supported
11216F:	drivers/platform/x86/surfacepro3_button.c
11217
11218MICROTEK X6 SCANNER
11219M:	Oliver Neukum <oliver@neukum.org>
11220S:	Maintained
11221F:	drivers/usb/image/microtek.*
11222
11223MIPS
11224M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11225L:	linux-mips@vger.kernel.org
11226W:	http://www.linux-mips.org/
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11228Q:	https://patchwork.kernel.org/project/linux-mips/list/
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/mips/
11231F:	Documentation/mips/
11232F:	arch/mips/
11233F:	drivers/platform/mips/
11234
11235MIPS BOSTON DEVELOPMENT BOARD
11236M:	Paul Burton <paulburton@kernel.org>
11237L:	linux-mips@vger.kernel.org
11238S:	Maintained
11239F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11240F:	arch/mips/boot/dts/img/boston.dts
11241F:	arch/mips/configs/generic/board-boston.config
11242F:	drivers/clk/imgtec/clk-boston.c
11243F:	include/dt-bindings/clock/boston-clock.h
11244
11245MIPS GENERIC PLATFORM
11246M:	Paul Burton <paulburton@kernel.org>
11247L:	linux-mips@vger.kernel.org
11248S:	Supported
11249F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11250F:	arch/mips/generic/
11251F:	arch/mips/tools/generic-board-config.sh
11252
11253MIPS/LOONGSON1 ARCHITECTURE
11254M:	Keguang Zhang <keguang.zhang@gmail.com>
11255L:	linux-mips@vger.kernel.org
11256S:	Maintained
11257F:	arch/mips/loongson32/
11258F:	arch/mips/include/asm/mach-loongson32/
11259F:	drivers/*/*loongson1*
11260F:	drivers/*/*/*loongson1*
11261
11262MIPS/LOONGSON2EF ARCHITECTURE
11263M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11264L:	linux-mips@vger.kernel.org
11265S:	Maintained
11266F:	arch/mips/loongson2ef/
11267F:	arch/mips/include/asm/mach-loongson2ef/
11268F:	drivers/*/*loongson2*
11269F:	drivers/*/*/*loongson2*
11270
11271MIPS/LOONGSON64 ARCHITECTURE
11272M:	Huacai Chen <chenhc@lemote.com>
11273M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11274L:	linux-mips@vger.kernel.org
11275S:	Maintained
11276F:	arch/mips/loongson64/
11277F:	arch/mips/include/asm/mach-loongson64/
11278F:	drivers/platform/mips/cpu_hwmon.c
11279F:	drivers/irqchip/irq-loongson*
11280F:	drivers/*/*loongson3*
11281F:	drivers/*/*/*loongson3*
11282
11283MIPS RINT INSTRUCTION EMULATION
11284M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11285L:	linux-mips@vger.kernel.org
11286S:	Supported
11287F:	arch/mips/math-emu/sp_rint.c
11288F:	arch/mips/math-emu/dp_rint.c
11289
11290MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11291M:	Hans Verkuil <hverkuil@xs4all.nl>
11292L:	linux-media@vger.kernel.org
11293T:	git git://linuxtv.org/media_tree.git
11294W:	https://linuxtv.org
11295S:	Odd Fixes
11296F:	drivers/media/radio/radio-miropcm20*
11297
11298MMP SUPPORT
11299R:	Lubomir Rintel <lkundrak@v3.sk>
11300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11302S:	Odd Fixes
11303F:	arch/arm/boot/dts/mmp*
11304F:	arch/arm/mach-mmp/
11305F:	linux/soc/mmp/
11306
11307MMP USB PHY DRIVERS
11308R:	Lubomir Rintel <lkundrak@v3.sk>
11309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11310S:	Maintained
11311F:	drivers/phy/marvell/phy-mmp3-usb.c
11312F:	drivers/phy/marvell/phy-pxa-usb.c
11313
11314MMU GATHER AND TLB INVALIDATION
11315M:	Will Deacon <will@kernel.org>
11316M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11317M:	Andrew Morton <akpm@linux-foundation.org>
11318M:	Nick Piggin <npiggin@gmail.com>
11319M:	Peter Zijlstra <peterz@infradead.org>
11320L:	linux-arch@vger.kernel.org
11321L:	linux-mm@kvack.org
11322S:	Maintained
11323F:	arch/*/include/asm/tlb.h
11324F:	include/asm-generic/tlb.h
11325F:	mm/mmu_gather.c
11326
11327MN88472 MEDIA DRIVER
11328M:	Antti Palosaari <crope@iki.fi>
11329L:	linux-media@vger.kernel.org
11330W:	https://linuxtv.org
11331W:	http://palosaari.fi/linux/
11332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11333S:	Maintained
11334F:	drivers/media/dvb-frontends/mn88472*
11335
11336MN88473 MEDIA DRIVER
11337M:	Antti Palosaari <crope@iki.fi>
11338L:	linux-media@vger.kernel.org
11339W:	https://linuxtv.org
11340W:	http://palosaari.fi/linux/
11341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11342S:	Maintained
11343F:	drivers/media/dvb-frontends/mn88473*
11344
11345MODULE SUPPORT
11346M:	Jessica Yu <jeyu@kernel.org>
11347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11348S:	Maintained
11349F:	include/linux/module.h
11350F:	kernel/module.c
11351
11352MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11353W:	http://popies.net/meye/
11354S:	Orphan
11355F:	Documentation/media/v4l-drivers/meye*
11356F:	drivers/media/pci/meye/
11357F:	include/uapi/linux/meye.h
11358
11359MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11360M:	Jiri Slaby <jirislaby@gmail.com>
11361S:	Maintained
11362F:	Documentation/driver-api/serial/moxa-smartio.rst
11363F:	drivers/tty/mxser.*
11364
11365MONOLITHIC POWER SYSTEM PMIC DRIVER
11366M:	Saravanan Sekar <sravanhome@gmail.com>
11367S:	Maintained
11368F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11369F:	drivers/regulator/mp5416.c
11370F:	drivers/regulator/mpq7920.c
11371F:	drivers/regulator/mpq7920.h
11372
11373MR800 AVERMEDIA USB FM RADIO DRIVER
11374M:	Alexey Klimov <klimov.linux@gmail.com>
11375L:	linux-media@vger.kernel.org
11376T:	git git://linuxtv.org/media_tree.git
11377S:	Maintained
11378F:	drivers/media/radio/radio-mr800.c
11379
11380MRF24J40 IEEE 802.15.4 RADIO DRIVER
11381M:	Alan Ott <alan@signal11.us>
11382L:	linux-wpan@vger.kernel.org
11383S:	Maintained
11384F:	drivers/net/ieee802154/mrf24j40.c
11385F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11386
11387MSI LAPTOP SUPPORT
11388M:	"Lee, Chun-Yi" <jlee@suse.com>
11389L:	platform-driver-x86@vger.kernel.org
11390S:	Maintained
11391F:	drivers/platform/x86/msi-laptop.c
11392
11393MSI WMI SUPPORT
11394L:	platform-driver-x86@vger.kernel.org
11395S:	Orphan
11396F:	drivers/platform/x86/msi-wmi.c
11397
11398MSI001 MEDIA DRIVER
11399M:	Antti Palosaari <crope@iki.fi>
11400L:	linux-media@vger.kernel.org
11401W:	https://linuxtv.org
11402W:	http://palosaari.fi/linux/
11403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11404T:	git git://linuxtv.org/anttip/media_tree.git
11405S:	Maintained
11406F:	drivers/media/tuners/msi001*
11407
11408MSI2500 MEDIA DRIVER
11409M:	Antti Palosaari <crope@iki.fi>
11410L:	linux-media@vger.kernel.org
11411W:	https://linuxtv.org
11412W:	http://palosaari.fi/linux/
11413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11414T:	git git://linuxtv.org/anttip/media_tree.git
11415S:	Maintained
11416F:	drivers/media/usb/msi2500/
11417
11418MSYSTEMS DISKONCHIP G3 MTD DRIVER
11419M:	Robert Jarzmik <robert.jarzmik@free.fr>
11420L:	linux-mtd@lists.infradead.org
11421S:	Maintained
11422F:	drivers/mtd/devices/docg3*
11423
11424MT9M032 APTINA SENSOR DRIVER
11425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11426L:	linux-media@vger.kernel.org
11427T:	git git://linuxtv.org/media_tree.git
11428S:	Maintained
11429F:	drivers/media/i2c/mt9m032.c
11430F:	include/media/i2c/mt9m032.h
11431
11432MT9P031 APTINA CAMERA SENSOR
11433M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11434L:	linux-media@vger.kernel.org
11435T:	git git://linuxtv.org/media_tree.git
11436S:	Maintained
11437F:	drivers/media/i2c/mt9p031.c
11438F:	include/media/i2c/mt9p031.h
11439
11440MT9T001 APTINA CAMERA SENSOR
11441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11442L:	linux-media@vger.kernel.org
11443T:	git git://linuxtv.org/media_tree.git
11444S:	Maintained
11445F:	drivers/media/i2c/mt9t001.c
11446F:	include/media/i2c/mt9t001.h
11447
11448MT9T112 APTINA CAMERA SENSOR
11449M:	Jacopo Mondi <jacopo@jmondi.org>
11450L:	linux-media@vger.kernel.org
11451T:	git git://linuxtv.org/media_tree.git
11452S:	Odd Fixes
11453F:	drivers/media/i2c/mt9t112.c
11454F:	include/media/i2c/mt9t112.h
11455
11456MT9V032 APTINA CAMERA SENSOR
11457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11458L:	linux-media@vger.kernel.org
11459T:	git git://linuxtv.org/media_tree.git
11460S:	Maintained
11461F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11462F:	drivers/media/i2c/mt9v032.c
11463F:	include/media/i2c/mt9v032.h
11464
11465MT9V111 APTINA CAMERA SENSOR
11466M:	Jacopo Mondi <jacopo@jmondi.org>
11467L:	linux-media@vger.kernel.org
11468T:	git git://linuxtv.org/media_tree.git
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11471F:	drivers/media/i2c/mt9v111.c
11472
11473MULTIFUNCTION DEVICES (MFD)
11474M:	Lee Jones <lee.jones@linaro.org>
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11476S:	Supported
11477F:	Documentation/devicetree/bindings/mfd/
11478F:	drivers/mfd/
11479F:	include/linux/mfd/
11480F:	include/dt-bindings/mfd/
11481
11482MULTIMEDIA CARD (MMC) ETC. OVER SPI
11483S:	Orphan
11484F:	drivers/mmc/host/mmc_spi.c
11485F:	include/linux/spi/mmc_spi.h
11486
11487MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11488M:	Ulf Hansson <ulf.hansson@linaro.org>
11489L:	linux-mmc@vger.kernel.org
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11491S:	Maintained
11492F:	Documentation/devicetree/bindings/mmc/
11493F:	drivers/mmc/
11494F:	include/linux/mmc/
11495F:	include/uapi/linux/mmc/
11496
11497MULTIPLEXER SUBSYSTEM
11498M:	Peter Rosin <peda@axentia.se>
11499S:	Maintained
11500F:	Documentation/ABI/testing/sysfs-class-mux*
11501F:	Documentation/devicetree/bindings/mux/
11502F:	include/dt-bindings/mux/
11503F:	include/linux/mux/
11504F:	drivers/mux/
11505
11506MULTITECH MULTIPORT CARD (ISICOM)
11507S:	Orphan
11508F:	drivers/tty/isicom.c
11509F:	include/linux/isicom.h
11510
11511MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11512M:	Bin Liu <b-liu@ti.com>
11513L:	linux-usb@vger.kernel.org
11514S:	Maintained
11515F:	drivers/usb/musb/
11516
11517MXL301RF MEDIA DRIVER
11518M:	Akihiro Tsukada <tskd08@gmail.com>
11519L:	linux-media@vger.kernel.org
11520S:	Odd Fixes
11521F:	drivers/media/tuners/mxl301rf*
11522
11523MXL5007T MEDIA DRIVER
11524M:	Michael Krufky <mkrufky@linuxtv.org>
11525L:	linux-media@vger.kernel.org
11526W:	https://linuxtv.org
11527W:	http://github.com/mkrufky
11528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11529T:	git git://linuxtv.org/mkrufky/tuners.git
11530S:	Maintained
11531F:	drivers/media/tuners/mxl5007t.*
11532
11533MXSFB DRM DRIVER
11534M:	Marek Vasut <marex@denx.de>
11535M:	Stefan Agner <stefan@agner.ch>
11536L:	dri-devel@lists.freedesktop.org
11537S:	Supported
11538F:	drivers/gpu/drm/mxsfb/
11539F:	Documentation/devicetree/bindings/display/mxsfb.txt
11540T:	git git://anongit.freedesktop.org/drm/drm-misc
11541
11542MYLEX DAC960 PCI RAID Controller
11543M:	Hannes Reinecke <hare@kernel.org>
11544L:	linux-scsi@vger.kernel.org
11545S:	Supported
11546F:	drivers/scsi/myrb.*
11547F:	drivers/scsi/myrs.*
11548
11549MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11550M:	Chris Lee <christopher.lee@cspi.com>
11551L:	netdev@vger.kernel.org
11552W:	https://www.cspi.com/ethernet-products/support/downloads/
11553S:	Supported
11554F:	drivers/net/ethernet/myricom/myri10ge/
11555
11556NAND FLASH SUBSYSTEM
11557M:	Miquel Raynal <miquel.raynal@bootlin.com>
11558R:	Richard Weinberger <richard@nod.at>
11559L:	linux-mtd@lists.infradead.org
11560W:	http://www.linux-mtd.infradead.org/
11561Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11563C:	irc://irc.oftc.net/mtd
11564S:	Maintained
11565F:	drivers/mtd/nand/
11566F:	include/linux/mtd/*nand*.h
11567
11568NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11569M:	Daniel Mack <zonque@gmail.com>
11570S:	Maintained
11571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11572W:	http://www.native-instruments.com
11573F:	sound/usb/caiaq/
11574
11575NATSEMI ETHERNET DRIVER (DP8381x)
11576S:	Orphan
11577F:	drivers/net/ethernet/natsemi/natsemi.c
11578
11579NCR 5380 SCSI DRIVERS
11580M:	Finn Thain <fthain@telegraphics.com.au>
11581M:	Michael Schmitz <schmitzmic@gmail.com>
11582L:	linux-scsi@vger.kernel.org
11583S:	Maintained
11584F:	Documentation/scsi/g_NCR5380.rst
11585F:	drivers/scsi/NCR5380.*
11586F:	drivers/scsi/arm/cumana_1.c
11587F:	drivers/scsi/arm/oak.c
11588F:	drivers/scsi/atari_scsi.*
11589F:	drivers/scsi/dmx3191d.c
11590F:	drivers/scsi/g_NCR5380.*
11591F:	drivers/scsi/mac_scsi.*
11592F:	drivers/scsi/sun3_scsi.*
11593F:	drivers/scsi/sun3_scsi_vme.c
11594
11595NCSI LIBRARY
11596M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11597S:	Maintained
11598F:	net/ncsi/
11599
11600NCT6775 HARDWARE MONITOR DRIVER
11601M:	Guenter Roeck <linux@roeck-us.net>
11602L:	linux-hwmon@vger.kernel.org
11603S:	Maintained
11604F:	Documentation/hwmon/nct6775.rst
11605F:	drivers/hwmon/nct6775.c
11606
11607NET_FAILOVER MODULE
11608M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11609L:	netdev@vger.kernel.org
11610S:	Supported
11611F:	drivers/net/net_failover.c
11612F:	include/net/net_failover.h
11613F:	Documentation/networking/net_failover.rst
11614
11615NETEM NETWORK EMULATOR
11616M:	Stephen Hemminger <stephen@networkplumber.org>
11617L:	netdev@vger.kernel.org
11618S:	Maintained
11619F:	net/sched/sch_netem.c
11620
11621NETERION 10GbE DRIVERS (s2io/vxge)
11622M:	Jon Mason <jdmason@kudzu.us>
11623L:	netdev@vger.kernel.org
11624S:	Supported
11625F:	Documentation/networking/device_drivers/neterion/s2io.txt
11626F:	Documentation/networking/device_drivers/neterion/vxge.txt
11627F:	drivers/net/ethernet/neterion/
11628
11629NETFILTER
11630M:	Pablo Neira Ayuso <pablo@netfilter.org>
11631M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11632M:	Florian Westphal <fw@strlen.de>
11633L:	netfilter-devel@vger.kernel.org
11634L:	coreteam@netfilter.org
11635W:	http://www.netfilter.org/
11636W:	http://www.iptables.org/
11637W:	http://www.nftables.org/
11638Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11641S:	Maintained
11642F:	include/linux/netfilter*
11643F:	include/linux/netfilter/
11644F:	include/net/netfilter/
11645F:	include/uapi/linux/netfilter*
11646F:	include/uapi/linux/netfilter/
11647F:	net/*/netfilter.c
11648F:	net/*/netfilter/
11649F:	net/netfilter/
11650F:	net/bridge/br_netfilter*.c
11651
11652NETROM NETWORK LAYER
11653M:	Ralf Baechle <ralf@linux-mips.org>
11654L:	linux-hams@vger.kernel.org
11655W:	http://www.linux-ax25.org/
11656S:	Maintained
11657F:	include/net/netrom.h
11658F:	include/uapi/linux/netrom.h
11659F:	net/netrom/
11660
11661NETRONOME ETHERNET DRIVERS
11662M:	Jakub Kicinski <kuba@kernel.org>
11663L:	oss-drivers@netronome.com
11664S:	Maintained
11665F:	drivers/net/ethernet/netronome/
11666
11667NETWORK BLOCK DEVICE (NBD)
11668M:	Josef Bacik <josef@toxicpanda.com>
11669S:	Maintained
11670L:	linux-block@vger.kernel.org
11671L:	nbd@other.debian.org
11672F:	Documentation/admin-guide/blockdev/nbd.rst
11673F:	drivers/block/nbd.c
11674F:	include/trace/events/nbd.h
11675F:	include/uapi/linux/nbd.h
11676
11677NETWORK DROP MONITOR
11678M:	Neil Horman <nhorman@tuxdriver.com>
11679L:	netdev@vger.kernel.org
11680S:	Maintained
11681W:	https://fedorahosted.org/dropwatch/
11682F:	net/core/drop_monitor.c
11683F:	include/uapi/linux/net_dropmon.h
11684F:	include/net/drop_monitor.h
11685
11686NETWORKING DRIVERS
11687M:	"David S. Miller" <davem@davemloft.net>
11688L:	netdev@vger.kernel.org
11689W:	http://www.linuxfoundation.org/en/Net
11690Q:	http://patchwork.ozlabs.org/project/netdev/list/
11691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11693S:	Odd Fixes
11694F:	Documentation/devicetree/bindings/net/
11695F:	drivers/net/
11696F:	include/linux/if_*
11697F:	include/linux/netdevice.h
11698F:	include/linux/etherdevice.h
11699F:	include/linux/fcdevice.h
11700F:	include/linux/fddidevice.h
11701F:	include/linux/hippidevice.h
11702F:	include/linux/inetdevice.h
11703F:	include/uapi/linux/if_*
11704F:	include/uapi/linux/netdevice.h
11705
11706NETWORKING DRIVERS (WIRELESS)
11707M:	Kalle Valo <kvalo@codeaurora.org>
11708L:	linux-wireless@vger.kernel.org
11709Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/net/wireless/
11714F:	drivers/net/wireless/
11715
11716NETWORKING [DSA]
11717M:	Andrew Lunn <andrew@lunn.ch>
11718M:	Vivien Didelot <vivien.didelot@gmail.com>
11719M:	Florian Fainelli <f.fainelli@gmail.com>
11720S:	Maintained
11721F:	Documentation/devicetree/bindings/net/dsa/
11722F:	net/dsa/
11723F:	include/net/dsa.h
11724F:	include/linux/dsa/
11725F:	include/linux/platform_data/dsa.h
11726F:	drivers/net/dsa/
11727
11728NETWORKING [GENERAL]
11729M:	"David S. Miller" <davem@davemloft.net>
11730M:	Jakub Kicinski <kuba@kernel.org>
11731L:	netdev@vger.kernel.org
11732W:	http://www.linuxfoundation.org/en/Net
11733Q:	http://patchwork.ozlabs.org/project/netdev/list/
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11736B:	mailto:netdev@vger.kernel.org
11737S:	Maintained
11738F:	net/
11739F:	include/net/
11740F:	include/linux/in.h
11741F:	include/linux/net.h
11742F:	include/linux/netdevice.h
11743F:	include/uapi/linux/in.h
11744F:	include/uapi/linux/net.h
11745F:	include/uapi/linux/netdevice.h
11746F:	include/uapi/linux/net_namespace.h
11747F:	tools/testing/selftests/net/
11748F:	lib/net_utils.c
11749F:	lib/random32.c
11750F:	Documentation/networking/
11751
11752NETWORKING [IPSEC]
11753M:	Steffen Klassert <steffen.klassert@secunet.com>
11754M:	Herbert Xu <herbert@gondor.apana.org.au>
11755M:	"David S. Miller" <davem@davemloft.net>
11756L:	netdev@vger.kernel.org
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11759S:	Maintained
11760F:	net/xfrm/
11761F:	net/key/
11762F:	net/ipv4/xfrm*
11763F:	net/ipv4/esp4*
11764F:	net/ipv4/ah4.c
11765F:	net/ipv4/ipcomp.c
11766F:	net/ipv4/ip_vti.c
11767F:	net/ipv6/xfrm*
11768F:	net/ipv6/esp6*
11769F:	net/ipv6/ah6.c
11770F:	net/ipv6/ipcomp6.c
11771F:	net/ipv6/ip6_vti.c
11772F:	include/uapi/linux/xfrm.h
11773F:	include/net/xfrm.h
11774
11775NETWORKING [IPv4/IPv6]
11776M:	"David S. Miller" <davem@davemloft.net>
11777M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11778M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11779L:	netdev@vger.kernel.org
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11781S:	Maintained
11782F:	net/ipv4/
11783F:	net/ipv6/
11784F:	include/net/ip*
11785F:	arch/x86/net/*
11786
11787NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11788M:	Paul Moore <paul@paul-moore.com>
11789W:	https://github.com/netlabel
11790L:	netdev@vger.kernel.org
11791L:	linux-security-module@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/netlabel/
11794F:	include/net/calipso.h
11795F:	include/net/cipso_ipv4.h
11796F:	include/net/netlabel.h
11797F:	include/uapi/linux/netfilter/xt_SECMARK.h
11798F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11799F:	net/netlabel/
11800F:	net/ipv4/cipso_ipv4.c
11801F:	net/ipv6/calipso.c
11802F:	net/netfilter/xt_CONNSECMARK.c
11803F:	net/netfilter/xt_SECMARK.c
11804
11805NETWORKING [MPTCP]
11806M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11807M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11808L:	netdev@vger.kernel.org
11809L:	mptcp@lists.01.org
11810W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11811B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11812S:	Maintained
11813F:	include/net/mptcp.h
11814F:	include/uapi/linux/mptcp.h
11815F:	net/mptcp/
11816F:	tools/testing/selftests/net/mptcp/
11817
11818NETWORKING [TCP]
11819M:	Eric Dumazet <edumazet@google.com>
11820L:	netdev@vger.kernel.org
11821S:	Maintained
11822F:	net/ipv4/tcp*.c
11823F:	net/ipv4/syncookies.c
11824F:	net/ipv6/tcp*.c
11825F:	net/ipv6/syncookies.c
11826F:	include/uapi/linux/tcp.h
11827F:	include/net/tcp.h
11828F:	include/linux/tcp.h
11829F:	include/trace/events/tcp.h
11830
11831NETWORKING [TLS]
11832M:	Boris Pismenny <borisp@mellanox.com>
11833M:	Aviad Yehezkel <aviadye@mellanox.com>
11834M:	John Fastabend <john.fastabend@gmail.com>
11835M:	Daniel Borkmann <daniel@iogearbox.net>
11836M:	Jakub Kicinski <kuba@kernel.org>
11837L:	netdev@vger.kernel.org
11838S:	Maintained
11839F:	net/tls/*
11840F:	include/uapi/linux/tls.h
11841F:	include/net/tls.h
11842
11843NETWORKING [WIRELESS]
11844L:	linux-wireless@vger.kernel.org
11845Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11846
11847NETDEVSIM
11848M:	Jakub Kicinski <kuba@kernel.org>
11849S:	Maintained
11850F:	drivers/net/netdevsim/*
11851
11852NETXEN (1/10) GbE SUPPORT
11853M:	Manish Chopra <manishc@marvell.com>
11854M:	Rahul Verma <rahulv@marvell.com>
11855M:	GR-Linux-NIC-Dev@marvell.com
11856L:	netdev@vger.kernel.org
11857S:	Supported
11858F:	drivers/net/ethernet/qlogic/netxen/
11859
11860NEXTHOP
11861M:	David Ahern <dsahern@kernel.org>
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864F:	include/net/nexthop.h
11865F:	include/uapi/linux/nexthop.h
11866F:	include/net/netns/nexthop.h
11867F:	net/ipv4/nexthop.c
11868
11869NFC SUBSYSTEM
11870L:	netdev@vger.kernel.org
11871S:	Orphan
11872F:	net/nfc/
11873F:	include/net/nfc/
11874F:	include/uapi/linux/nfc.h
11875F:	drivers/nfc/
11876F:	include/linux/platform_data/nfcmrvl.h
11877F:	Documentation/devicetree/bindings/net/nfc/
11878
11879NFS, SUNRPC, AND LOCKD CLIENTS
11880M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11881M:	Anna Schumaker <anna.schumaker@netapp.com>
11882L:	linux-nfs@vger.kernel.org
11883W:	http://client.linux-nfs.org
11884T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11885S:	Maintained
11886F:	fs/lockd/
11887F:	fs/nfs/
11888F:	fs/nfs_common/
11889F:	net/sunrpc/
11890F:	include/linux/lockd/
11891F:	include/linux/nfs*
11892F:	include/linux/sunrpc/
11893F:	include/uapi/linux/nfs*
11894F:	include/uapi/linux/sunrpc/
11895
11896NILFS2 FILESYSTEM
11897M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11898L:	linux-nilfs@vger.kernel.org
11899W:	https://nilfs.sourceforge.io/
11900W:	https://nilfs.osdn.jp/
11901T:	git git://github.com/konis/nilfs2.git
11902S:	Supported
11903F:	Documentation/filesystems/nilfs2.rst
11904F:	fs/nilfs2/
11905F:	include/trace/events/nilfs2.h
11906F:	include/uapi/linux/nilfs2_api.h
11907F:	include/uapi/linux/nilfs2_ondisk.h
11908
11909NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11910M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11911W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11912S:	Maintained
11913F:	Documentation/scsi/NinjaSCSI.rst
11914F:	drivers/scsi/pcmcia/nsp_*
11915
11916NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11917M:	GOTO Masanori <gotom@debian.or.jp>
11918M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11919W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11920S:	Maintained
11921F:	Documentation/scsi/NinjaSCSI.rst
11922F:	drivers/scsi/nsp32*
11923
11924NIOS2 ARCHITECTURE
11925M:	Ley Foon Tan <ley.foon.tan@intel.com>
11926L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11928S:	Maintained
11929F:	arch/nios2/
11930
11931NOHZ, DYNTICKS SUPPORT
11932M:	Frederic Weisbecker <fweisbec@gmail.com>
11933M:	Thomas Gleixner <tglx@linutronix.de>
11934M:	Ingo Molnar <mingo@kernel.org>
11935L:	linux-kernel@vger.kernel.org
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11937S:	Maintained
11938F:	kernel/time/tick*.*
11939F:	include/linux/tick.h
11940F:	include/linux/sched/nohz.h
11941
11942NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11943M:	Pavel Machek <pavel@ucw.cz>
11944M:	Sakari Ailus <sakari.ailus@iki.fi>
11945L:	linux-media@vger.kernel.org
11946S:	Maintained
11947F:	drivers/media/i2c/et8ek8
11948F:	drivers/media/i2c/ad5820.c
11949
11950NOKIA N900 POWER SUPPLY DRIVERS
11951R:	Pali Rohár <pali.rohar@gmail.com>
11952F:	include/linux/power/bq2415x_charger.h
11953F:	include/linux/power/bq27xxx_battery.h
11954F:	drivers/power/supply/bq2415x_charger.c
11955F:	drivers/power/supply/bq27xxx_battery.c
11956F:	drivers/power/supply/bq27xxx_battery_i2c.c
11957F:	drivers/power/supply/isp1704_charger.c
11958F:	drivers/power/supply/rx51_battery.c
11959
11960NOLIBC HEADER FILE
11961M:	Willy Tarreau <w@1wt.eu>
11962S:	Maintained
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11964F:	tools/include/nolibc/
11965
11966NSDEPS
11967M:	Matthias Maennich <maennich@google.com>
11968S:	Maintained
11969F:	scripts/nsdeps
11970F:	Documentation/core-api/symbol-namespaces.rst
11971
11972NTB AMD DRIVER
11973M:	Sanjay R Mehta <sanju.mehta@amd.com>
11974M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11975L:	linux-ntb@googlegroups.com
11976S:	Supported
11977F:	drivers/ntb/hw/amd/
11978
11979NTB DRIVER CORE
11980M:	Jon Mason <jdmason@kudzu.us>
11981M:	Dave Jiang <dave.jiang@intel.com>
11982M:	Allen Hubbe <allenbh@gmail.com>
11983L:	linux-ntb@googlegroups.com
11984S:	Supported
11985W:	https://github.com/jonmason/ntb/wiki
11986T:	git git://github.com/jonmason/ntb.git
11987F:	drivers/ntb/
11988F:	drivers/net/ntb_netdev.c
11989F:	include/linux/ntb.h
11990F:	include/linux/ntb_transport.h
11991F:	tools/testing/selftests/ntb/
11992
11993NTB IDT DRIVER
11994M:	Serge Semin <fancer.lancer@gmail.com>
11995L:	linux-ntb@googlegroups.com
11996S:	Supported
11997F:	drivers/ntb/hw/idt/
11998
11999NTB INTEL DRIVER
12000M:	Dave Jiang <dave.jiang@intel.com>
12001L:	linux-ntb@googlegroups.com
12002S:	Supported
12003W:	https://github.com/davejiang/linux/wiki
12004T:	git https://github.com/davejiang/linux.git
12005F:	drivers/ntb/hw/intel/
12006
12007NTFS FILESYSTEM
12008M:	Anton Altaparmakov <anton@tuxera.com>
12009L:	linux-ntfs-dev@lists.sourceforge.net
12010W:	http://www.tuxera.com/
12011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12012S:	Supported
12013F:	Documentation/filesystems/ntfs.rst
12014F:	fs/ntfs/
12015
12016NUBUS SUBSYSTEM
12017M:	Finn Thain <fthain@telegraphics.com.au>
12018L:	linux-m68k@lists.linux-m68k.org
12019S:	Maintained
12020F:	arch/*/include/asm/nubus.h
12021F:	drivers/nubus/
12022F:	include/linux/nubus.h
12023F:	include/uapi/linux/nubus.h
12024
12025NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12026M:	Antonino Daplas <adaplas@gmail.com>
12027L:	linux-fbdev@vger.kernel.org
12028S:	Maintained
12029F:	drivers/video/fbdev/riva/
12030F:	drivers/video/fbdev/nvidia/
12031
12032NVM EXPRESS DRIVER
12033M:	Keith Busch <kbusch@kernel.org>
12034M:	Jens Axboe <axboe@fb.com>
12035M:	Christoph Hellwig <hch@lst.de>
12036M:	Sagi Grimberg <sagi@grimberg.me>
12037L:	linux-nvme@lists.infradead.org
12038T:	git://git.infradead.org/nvme.git
12039W:	http://git.infradead.org/nvme.git
12040S:	Supported
12041F:	drivers/nvme/host/
12042F:	include/linux/nvme.h
12043F:	include/uapi/linux/nvme_ioctl.h
12044
12045NVM EXPRESS FC TRANSPORT DRIVERS
12046M:	James Smart <james.smart@broadcom.com>
12047L:	linux-nvme@lists.infradead.org
12048S:	Supported
12049F:	include/linux/nvme-fc.h
12050F:	include/linux/nvme-fc-driver.h
12051F:	drivers/nvme/host/fc.c
12052F:	drivers/nvme/target/fc.c
12053F:	drivers/nvme/target/fcloop.c
12054
12055NVM EXPRESS TARGET DRIVER
12056M:	Christoph Hellwig <hch@lst.de>
12057M:	Sagi Grimberg <sagi@grimberg.me>
12058M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12059L:	linux-nvme@lists.infradead.org
12060T:	git://git.infradead.org/nvme.git
12061W:	http://git.infradead.org/nvme.git
12062S:	Supported
12063F:	drivers/nvme/target/
12064
12065NVMEM FRAMEWORK
12066M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12067S:	Maintained
12068F:	drivers/nvmem/
12069F:	Documentation/devicetree/bindings/nvmem/
12070F:	Documentation/ABI/stable/sysfs-bus-nvmem
12071F:	include/linux/nvmem-consumer.h
12072F:	include/linux/nvmem-provider.h
12073
12074NXP FXAS21002C DRIVER
12075M:	Rui Miguel Silva <rmfrfs@gmail.com>
12076L:	linux-iio@vger.kernel.org
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12079F:	drivers/iio/gyro/fxas21002c_core.c
12080F:	drivers/iio/gyro/fxas21002c.h
12081F:	drivers/iio/gyro/fxas21002c_i2c.c
12082F:	drivers/iio/gyro/fxas21002c_spi.c
12083
12084NXP SGTL5000 DRIVER
12085M:	Fabio Estevam <festevam@gmail.com>
12086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12089F:	sound/soc/codecs/sgtl5000*
12090
12091NXP SJA1105 ETHERNET SWITCH DRIVER
12092M:	Vladimir Oltean <olteanv@gmail.com>
12093L:	linux-kernel@vger.kernel.org
12094S:	Maintained
12095F:	drivers/net/dsa/sja1105
12096
12097NXP TDA998X DRM DRIVER
12098M:	Russell King <linux@armlinux.org.uk>
12099S:	Maintained
12100T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12101T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12102F:	drivers/gpu/drm/i2c/tda998x_drv.c
12103F:	include/drm/i2c/tda998x.h
12104F:	include/dt-bindings/display/tda998x.h
12105K:	"nxp,tda998x"
12106
12107NXP TFA9879 DRIVER
12108M:	Peter Rosin <peda@axentia.se>
12109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12112F:	sound/soc/codecs/tfa9879*
12113
12114NXP-NCI NFC DRIVER
12115M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12116R:	Charles Gorand <charles.gorand@effinnov.com>
12117L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12118S:	Supported
12119F:	drivers/nfc/nxp-nci
12120
12121OBJAGG
12122M:	Jiri Pirko <jiri@mellanox.com>
12123L:	netdev@vger.kernel.org
12124S:	Supported
12125F:	lib/objagg.c
12126F:	lib/test_objagg.c
12127F:	include/linux/objagg.h
12128
12129NXP FSPI DRIVER
12130R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12131M:	Ashish Kumar <ashish.kumar@nxp.com>
12132L:	linux-spi@vger.kernel.org
12133S:	Maintained
12134F:	drivers/spi/spi-nxp-fspi.c
12135F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12136
12137OBJTOOL
12138M:	Josh Poimboeuf <jpoimboe@redhat.com>
12139M:	Peter Zijlstra <peterz@infradead.org>
12140S:	Supported
12141F:	tools/objtool/
12142
12143OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12144M:	Frederic Barrat <fbarrat@linux.ibm.com>
12145M:	Andrew Donnellan <ajd@linux.ibm.com>
12146L:	linuxppc-dev@lists.ozlabs.org
12147S:	Supported
12148F:	arch/powerpc/platforms/powernv/ocxl.c
12149F:	arch/powerpc/include/asm/pnv-ocxl.h
12150F:	drivers/misc/ocxl/
12151F:	include/misc/ocxl*
12152F:	include/uapi/misc/ocxl.h
12153F:	Documentation/userspace-api/accelerators/ocxl.rst
12154
12155OMAP AUDIO SUPPORT
12156M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12157M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12159L:	linux-omap@vger.kernel.org
12160S:	Maintained
12161F:	sound/soc/ti/omap*
12162F:	sound/soc/ti/rx51.c
12163F:	sound/soc/ti/n810.c
12164F:	sound/soc/ti/sdma-pcm.*
12165
12166OMAP CLOCK FRAMEWORK SUPPORT
12167M:	Paul Walmsley <paul@pwsan.com>
12168L:	linux-omap@vger.kernel.org
12169S:	Maintained
12170F:	arch/arm/*omap*/*clock*
12171
12172OMAP DEVICE TREE SUPPORT
12173M:	Benoît Cousson <bcousson@baylibre.com>
12174M:	Tony Lindgren <tony@atomide.com>
12175L:	linux-omap@vger.kernel.org
12176L:	devicetree@vger.kernel.org
12177S:	Maintained
12178F:	arch/arm/boot/dts/*omap*
12179F:	arch/arm/boot/dts/*am3*
12180F:	arch/arm/boot/dts/*am4*
12181F:	arch/arm/boot/dts/*am5*
12182F:	arch/arm/boot/dts/*dra7*
12183F:	arch/arm/boot/dts/logicpd-som-lv*
12184F:	arch/arm/boot/dts/logicpd-torpedo*
12185
12186OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12187L:	linux-omap@vger.kernel.org
12188L:	linux-fbdev@vger.kernel.org
12189S:	Orphan
12190F:	drivers/video/fbdev/omap2/
12191F:	Documentation/arm/omap/dss.rst
12192
12193OMAP FRAMEBUFFER SUPPORT
12194L:	linux-fbdev@vger.kernel.org
12195L:	linux-omap@vger.kernel.org
12196S:	Orphan
12197F:	drivers/video/fbdev/omap/
12198
12199OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12200M:	Roger Quadros <rogerq@ti.com>
12201M:	Tony Lindgren <tony@atomide.com>
12202L:	linux-omap@vger.kernel.org
12203S:	Maintained
12204F:	drivers/memory/omap-gpmc.c
12205F:	arch/arm/mach-omap2/*gpmc*
12206
12207OMAP GPIO DRIVER
12208M:	Grygorii Strashko <grygorii.strashko@ti.com>
12209M:	Santosh Shilimkar <ssantosh@kernel.org>
12210M:	Kevin Hilman <khilman@kernel.org>
12211L:	linux-omap@vger.kernel.org
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12214F:	drivers/gpio/gpio-omap.c
12215
12216OMAP HARDWARE SPINLOCK SUPPORT
12217M:	Ohad Ben-Cohen <ohad@wizery.com>
12218L:	linux-omap@vger.kernel.org
12219S:	Maintained
12220F:	drivers/hwspinlock/omap_hwspinlock.c
12221
12222OMAP HS MMC SUPPORT
12223L:	linux-mmc@vger.kernel.org
12224L:	linux-omap@vger.kernel.org
12225S:	Orphan
12226F:	drivers/mmc/host/omap_hsmmc.c
12227
12228OMAP HWMOD DATA
12229M:	Paul Walmsley <paul@pwsan.com>
12230L:	linux-omap@vger.kernel.org
12231S:	Maintained
12232F:	arch/arm/mach-omap2/omap_hwmod*data*
12233
12234OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12235M:	Benoît Cousson <bcousson@baylibre.com>
12236L:	linux-omap@vger.kernel.org
12237S:	Maintained
12238F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12239
12240OMAP HWMOD SUPPORT
12241M:	Benoît Cousson <bcousson@baylibre.com>
12242M:	Paul Walmsley <paul@pwsan.com>
12243L:	linux-omap@vger.kernel.org
12244S:	Maintained
12245F:	arch/arm/mach-omap2/omap_hwmod.*
12246
12247OMAP I2C DRIVER
12248M:	Vignesh R <vigneshr@ti.com>
12249L:	linux-omap@vger.kernel.org
12250L:	linux-i2c@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12253F:	drivers/i2c/busses/i2c-omap.c
12254
12255OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12256M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12257L:	linux-media@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12260F:	drivers/media/platform/omap3isp/
12261F:	drivers/staging/media/omap4iss/
12262
12263OMAP MMC SUPPORT
12264M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12265L:	linux-omap@vger.kernel.org
12266S:	Odd Fixes
12267F:	drivers/mmc/host/omap.c
12268
12269OMAP POWER MANAGEMENT SUPPORT
12270M:	Kevin Hilman <khilman@kernel.org>
12271L:	linux-omap@vger.kernel.org
12272S:	Maintained
12273F:	arch/arm/*omap*/*pm*
12274F:	drivers/cpufreq/omap-cpufreq.c
12275
12276OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12277M:	Rajendra Nayak <rnayak@codeaurora.org>
12278M:	Paul Walmsley <paul@pwsan.com>
12279L:	linux-omap@vger.kernel.org
12280S:	Maintained
12281F:	arch/arm/mach-omap2/prm*
12282
12283OMAP RANDOM NUMBER GENERATOR SUPPORT
12284M:	Deepak Saxena <dsaxena@plexity.net>
12285S:	Maintained
12286F:	drivers/char/hw_random/omap-rng.c
12287
12288OMAP USB SUPPORT
12289L:	linux-usb@vger.kernel.org
12290L:	linux-omap@vger.kernel.org
12291S:	Orphan
12292F:	drivers/usb/*/*omap*
12293F:	arch/arm/*omap*/usb*
12294
12295OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12296M:	Mark Jackson <mpfj@newflow.co.uk>
12297L:	linux-omap@vger.kernel.org
12298S:	Maintained
12299F:	arch/arm/boot/dts/am335x-nano.dts
12300
12301OMAP1 SUPPORT
12302M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12303M:	Tony Lindgren <tony@atomide.com>
12304L:	linux-omap@vger.kernel.org
12305Q:	http://patchwork.kernel.org/project/linux-omap/list/
12306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12307S:	Maintained
12308F:	arch/arm/mach-omap1/
12309F:	arch/arm/plat-omap/
12310F:	arch/arm/configs/omap1_defconfig
12311F:	drivers/i2c/busses/i2c-omap.c
12312F:	include/linux/platform_data/i2c-omap.h
12313F:	include/linux/platform_data/ams-delta-fiq.h
12314
12315OMAP2+ SUPPORT
12316M:	Tony Lindgren <tony@atomide.com>
12317L:	linux-omap@vger.kernel.org
12318W:	http://www.muru.com/linux/omap/
12319W:	http://linux.omap.com/
12320Q:	http://patchwork.kernel.org/project/linux-omap/list/
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12322S:	Maintained
12323F:	arch/arm/mach-omap2/
12324F:	arch/arm/plat-omap/
12325F:	arch/arm/configs/omap2plus_defconfig
12326F:	drivers/bus/ti-sysc.c
12327F:	drivers/i2c/busses/i2c-omap.c
12328F:	drivers/irqchip/irq-omap-intc.c
12329F:	drivers/mfd/*omap*.c
12330F:	drivers/mfd/menelaus.c
12331F:	drivers/mfd/palmas.c
12332F:	drivers/mfd/tps65217.c
12333F:	drivers/mfd/tps65218.c
12334F:	drivers/mfd/tps65910.c
12335F:	drivers/mfd/twl-core.[ch]
12336F:	drivers/mfd/twl4030*.c
12337F:	drivers/mfd/twl6030*.c
12338F:	drivers/mfd/twl6040*.c
12339F:	drivers/regulator/palmas-regulator*.c
12340F:	drivers/regulator/pbias-regulator.c
12341F:	drivers/regulator/tps65217-regulator.c
12342F:	drivers/regulator/tps65218-regulator.c
12343F:	drivers/regulator/tps65910-regulator.c
12344F:	drivers/regulator/twl-regulator.c
12345F:	drivers/regulator/twl6030-regulator.c
12346F:	include/linux/platform_data/i2c-omap.h
12347F:	include/linux/platform_data/ti-sysc.h
12348
12349ONION OMEGA2+ BOARD
12350M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12351L:	linux-mips@vger.kernel.org
12352S:	Maintained
12353F:	arch/mips/boot/dts/ralink/omega2p.dts
12354
12355OMFS FILESYSTEM
12356M:	Bob Copeland <me@bobcopeland.com>
12357L:	linux-karma-devel@lists.sourceforge.net
12358S:	Maintained
12359F:	Documentation/filesystems/omfs.rst
12360F:	fs/omfs/
12361
12362OMNIKEY CARDMAN 4000 DRIVER
12363M:	Harald Welte <laforge@gnumonks.org>
12364S:	Maintained
12365F:	drivers/char/pcmcia/cm4000_cs.c
12366F:	include/linux/cm4000_cs.h
12367F:	include/uapi/linux/cm4000_cs.h
12368
12369OMNIKEY CARDMAN 4040 DRIVER
12370M:	Harald Welte <laforge@gnumonks.org>
12371S:	Maintained
12372F:	drivers/char/pcmcia/cm4040_cs.*
12373
12374OMNIVISION OV13858 SENSOR DRIVER
12375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12376L:	linux-media@vger.kernel.org
12377T:	git git://linuxtv.org/media_tree.git
12378S:	Maintained
12379F:	drivers/media/i2c/ov13858.c
12380
12381OMNIVISION OV2680 SENSOR DRIVER
12382M:	Rui Miguel Silva <rmfrfs@gmail.com>
12383L:	linux-media@vger.kernel.org
12384T:	git git://linuxtv.org/media_tree.git
12385S:	Maintained
12386F:	drivers/media/i2c/ov2680.c
12387F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12388
12389OMNIVISION OV2685 SENSOR DRIVER
12390M:	Shunqian Zheng <zhengsq@rock-chips.com>
12391L:	linux-media@vger.kernel.org
12392T:	git git://linuxtv.org/media_tree.git
12393S:	Maintained
12394F:	drivers/media/i2c/ov2685.c
12395
12396OMNIVISION OV5640 SENSOR DRIVER
12397M:	Steve Longerbeam <slongerbeam@gmail.com>
12398L:	linux-media@vger.kernel.org
12399T:	git git://linuxtv.org/media_tree.git
12400S:	Maintained
12401F:	drivers/media/i2c/ov5640.c
12402
12403OMNIVISION OV5647 SENSOR DRIVER
12404M:	Luis Oliveira <lolivei@synopsys.com>
12405L:	linux-media@vger.kernel.org
12406T:	git git://linuxtv.org/media_tree.git
12407S:	Maintained
12408F:	drivers/media/i2c/ov5647.c
12409
12410OMNIVISION OV5670 SENSOR DRIVER
12411M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12412M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12413L:	linux-media@vger.kernel.org
12414T:	git git://linuxtv.org/media_tree.git
12415S:	Maintained
12416F:	drivers/media/i2c/ov5670.c
12417
12418OMNIVISION OV5675 SENSOR DRIVER
12419M:	Shawn Tu <shawnx.tu@intel.com>
12420L:	linux-media@vger.kernel.org
12421T:	git git://linuxtv.org/media_tree.git
12422S:	Maintained
12423F:	drivers/media/i2c/ov5675.c
12424
12425OMNIVISION OV5695 SENSOR DRIVER
12426M:	Shunqian Zheng <zhengsq@rock-chips.com>
12427L:	linux-media@vger.kernel.org
12428T:	git git://linuxtv.org/media_tree.git
12429S:	Maintained
12430F:	drivers/media/i2c/ov5695.c
12431
12432OMNIVISION OV7670 SENSOR DRIVER
12433M:	Jonathan Corbet <corbet@lwn.net>
12434L:	linux-media@vger.kernel.org
12435T:	git git://linuxtv.org/media_tree.git
12436S:	Maintained
12437F:	drivers/media/i2c/ov7670.c
12438F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12439
12440OMNIVISION OV772x SENSOR DRIVER
12441M:	Jacopo Mondi <jacopo@jmondi.org>
12442L:	linux-media@vger.kernel.org
12443T:	git git://linuxtv.org/media_tree.git
12444S:	Odd fixes
12445F:	drivers/media/i2c/ov772x.c
12446F:	include/media/i2c/ov772x.h
12447F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12448
12449OMNIVISION OV7740 SENSOR DRIVER
12450M:	Wenyou Yang <wenyou.yang@microchip.com>
12451L:	linux-media@vger.kernel.org
12452T:	git git://linuxtv.org/media_tree.git
12453S:	Maintained
12454F:	drivers/media/i2c/ov7740.c
12455F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12456
12457OMNIVISION OV9640 SENSOR DRIVER
12458M:	Petr Cvek <petrcvekcz@gmail.com>
12459L:	linux-media@vger.kernel.org
12460S:	Maintained
12461F:	drivers/media/i2c/ov9640.*
12462
12463OMNIVISION OV8856 SENSOR DRIVER
12464M:	Ben Kao <ben.kao@intel.com>
12465L:	linux-media@vger.kernel.org
12466T:	git git://linuxtv.org/media_tree.git
12467S:	Maintained
12468F:	drivers/media/i2c/ov8856.c
12469
12470OMNIVISION OV9650 SENSOR DRIVER
12471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12472R:	Akinobu Mita <akinobu.mita@gmail.com>
12473R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12474L:	linux-media@vger.kernel.org
12475T:	git git://linuxtv.org/media_tree.git
12476S:	Maintained
12477F:	drivers/media/i2c/ov9650.c
12478F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12479
12480ONENAND FLASH DRIVER
12481M:	Kyungmin Park <kyungmin.park@samsung.com>
12482L:	linux-mtd@lists.infradead.org
12483S:	Maintained
12484F:	drivers/mtd/nand/onenand/
12485F:	include/linux/mtd/onenand*.h
12486
12487OP-TEE DRIVER
12488M:	Jens Wiklander <jens.wiklander@linaro.org>
12489L:	tee-dev@lists.linaro.org
12490S:	Maintained
12491F:	drivers/tee/optee/
12492
12493OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12494M:	Sumit Garg <sumit.garg@linaro.org>
12495L:	tee-dev@lists.linaro.org
12496S:	Maintained
12497F:	drivers/char/hw_random/optee-rng.c
12498
12499OPA-VNIC DRIVER
12500M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12501M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12502L:	linux-rdma@vger.kernel.org
12503S:	Supported
12504F:	drivers/infiniband/ulp/opa_vnic
12505
12506OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12507M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12508M:	Frank Rowand <frowand.list@gmail.com>
12509L:	devicetree@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/dynamic-resolution-notes.txt
12512F:	Documentation/devicetree/overlay-notes.txt
12513F:	drivers/of/overlay.c
12514F:	drivers/of/resolver.c
12515K:	of_overlay_notifier_
12516
12517OPEN FIRMWARE AND FLATTENED DEVICE TREE
12518M:	Rob Herring <robh+dt@kernel.org>
12519M:	Frank Rowand <frowand.list@gmail.com>
12520L:	devicetree@vger.kernel.org
12521W:	http://www.devicetree.org/
12522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12523S:	Maintained
12524F:	drivers/of/
12525F:	include/linux/of*.h
12526F:	scripts/dtc/
12527F:	Documentation/ABI/testing/sysfs-firmware-ofw
12528
12529OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12530M:	Rob Herring <robh+dt@kernel.org>
12531L:	devicetree@vger.kernel.org
12532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12533Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12534S:	Maintained
12535F:	Documentation/devicetree/
12536F:	arch/*/boot/dts/
12537F:	include/dt-bindings/
12538
12539OPENCORES I2C BUS DRIVER
12540M:	Peter Korsgaard <peter@korsgaard.com>
12541M:	Andrew Lunn <andrew@lunn.ch>
12542L:	linux-i2c@vger.kernel.org
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12545F:	Documentation/i2c/busses/i2c-ocores.rst
12546F:	drivers/i2c/busses/i2c-ocores.c
12547F:	include/linux/platform_data/i2c-ocores.h
12548
12549OPENRISC ARCHITECTURE
12550M:	Jonas Bonn <jonas@southpole.se>
12551M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12552M:	Stafford Horne <shorne@gmail.com>
12553T:	git git://github.com/openrisc/linux.git
12554L:	openrisc@lists.librecores.org
12555W:	http://openrisc.io
12556S:	Maintained
12557F:	Documentation/devicetree/bindings/openrisc/
12558F:	Documentation/openrisc/
12559F:	arch/openrisc/
12560F:	drivers/irqchip/irq-ompic.c
12561F:	drivers/irqchip/irq-or1k-*
12562
12563OPENVSWITCH
12564M:	Pravin B Shelar <pshelar@ovn.org>
12565L:	netdev@vger.kernel.org
12566L:	dev@openvswitch.org
12567W:	http://openvswitch.org
12568S:	Maintained
12569F:	net/openvswitch/
12570F:	include/uapi/linux/openvswitch.h
12571
12572OPERATING PERFORMANCE POINTS (OPP)
12573M:	Viresh Kumar <vireshk@kernel.org>
12574M:	Nishanth Menon <nm@ti.com>
12575M:	Stephen Boyd <sboyd@kernel.org>
12576L:	linux-pm@vger.kernel.org
12577S:	Maintained
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12579F:	drivers/opp/
12580F:	include/linux/pm_opp.h
12581F:	Documentation/power/opp.rst
12582F:	Documentation/devicetree/bindings/opp/
12583
12584OPL4 DRIVER
12585M:	Clemens Ladisch <clemens@ladisch.de>
12586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12588S:	Maintained
12589F:	sound/drivers/opl4/
12590
12591OPROFILE
12592M:	Robert Richter <rric@kernel.org>
12593L:	oprofile-list@lists.sf.net
12594S:	Maintained
12595F:	arch/*/include/asm/oprofile*.h
12596F:	arch/*/oprofile/
12597F:	drivers/oprofile/
12598F:	include/linux/oprofile.h
12599
12600ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12601M:	Mark Fasheh <mark@fasheh.com>
12602M:	Joel Becker <jlbec@evilplan.org>
12603M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12604L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12605W:	http://ocfs2.wiki.kernel.org
12606S:	Supported
12607F:	Documentation/filesystems/ocfs2.rst
12608F:	Documentation/filesystems/dlmfs.rst
12609F:	fs/ocfs2/
12610
12611ORANGEFS FILESYSTEM
12612M:	Mike Marshall <hubcap@omnibond.com>
12613R:	Martin Brandenburg <martin@omnibond.com>
12614L:	devel@lists.orangefs.org
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12616S:	Supported
12617F:	fs/orangefs/
12618F:	Documentation/filesystems/orangefs.rst
12619
12620ORINOCO DRIVER
12621L:	linux-wireless@vger.kernel.org
12622W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12623W:	http://www.nongnu.org/orinoco/
12624S:	Orphan
12625F:	drivers/net/wireless/intersil/orinoco/
12626
12627OV2659 OMNIVISION SENSOR DRIVER
12628M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12629L:	linux-media@vger.kernel.org
12630W:	https://linuxtv.org
12631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12632T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12633S:	Maintained
12634F:	drivers/media/i2c/ov2659.c
12635F:	include/media/i2c/ov2659.h
12636
12637OVERLAY FILESYSTEM
12638M:	Miklos Szeredi <miklos@szeredi.hu>
12639L:	linux-unionfs@vger.kernel.org
12640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12641S:	Supported
12642F:	fs/overlayfs/
12643F:	Documentation/filesystems/overlayfs.rst
12644
12645P54 WIRELESS DRIVER
12646M:	Christian Lamparter <chunkeey@googlemail.com>
12647L:	linux-wireless@vger.kernel.org
12648W:	http://wireless.kernel.org/en/users/Drivers/p54
12649S:	Maintained
12650F:	drivers/net/wireless/intersil/p54/
12651
12652PACKING
12653M:	Vladimir Oltean <olteanv@gmail.com>
12654L:	netdev@vger.kernel.org
12655S:	Supported
12656F:	lib/packing.c
12657F:	include/linux/packing.h
12658F:	Documentation/core-api/packing.rst
12659
12660PADATA PARALLEL EXECUTION MECHANISM
12661M:	Steffen Klassert <steffen.klassert@secunet.com>
12662L:	linux-crypto@vger.kernel.org
12663S:	Maintained
12664F:	kernel/padata.c
12665F:	include/linux/padata.h
12666F:	Documentation/core-api/padata.rst
12667
12668PAGE POOL
12669M:	Jesper Dangaard Brouer <hawk@kernel.org>
12670M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12671L:	netdev@vger.kernel.org
12672S:	Supported
12673F:	net/core/page_pool.c
12674F:	include/net/page_pool.h
12675
12676PANASONIC LAPTOP ACPI EXTRAS DRIVER
12677M:	Harald Welte <laforge@gnumonks.org>
12678L:	platform-driver-x86@vger.kernel.org
12679S:	Maintained
12680F:	drivers/platform/x86/panasonic-laptop.c
12681
12682PARALLAX PING IIO SENSOR DRIVER
12683M:	Andreas Klinger <ak@it-klinger.de>
12684L:	linux-iio@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12687F:	drivers/iio/proximity/ping.c
12688
12689PARALLEL LCD/KEYPAD PANEL DRIVER
12690M:	Willy Tarreau <willy@haproxy.com>
12691M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12692S:	Odd Fixes
12693F:	Documentation/admin-guide/lcd-panel-cgram.rst
12694F:	drivers/auxdisplay/panel.c
12695
12696PARALLEL PORT SUBSYSTEM
12697M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12698M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12699L:	linux-parport@lists.infradead.org (subscribers-only)
12700S:	Maintained
12701F:	drivers/parport/
12702F:	include/linux/parport*.h
12703F:	drivers/char/ppdev.c
12704F:	include/uapi/linux/ppdev.h
12705F:	Documentation/driver-api/parport*.rst
12706
12707PARAVIRT_OPS INTERFACE
12708M:	Juergen Gross <jgross@suse.com>
12709M:	Thomas Hellstrom <thellstrom@vmware.com>
12710M:	"VMware, Inc." <pv-drivers@vmware.com>
12711L:	virtualization@lists.linux-foundation.org
12712S:	Supported
12713F:	Documentation/virt/paravirt_ops.rst
12714F:	arch/*/kernel/paravirt*
12715F:	arch/*/include/asm/paravirt*.h
12716F:	include/linux/hypervisor.h
12717
12718PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12719M:	Tim Waugh <tim@cyberelk.net>
12720L:	linux-parport@lists.infradead.org (subscribers-only)
12721S:	Maintained
12722F:	Documentation/admin-guide/blockdev/paride.rst
12723F:	drivers/block/paride/
12724
12725PARISC ARCHITECTURE
12726M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12727M:	Helge Deller <deller@gmx.de>
12728L:	linux-parisc@vger.kernel.org
12729W:	http://www.parisc-linux.org/
12730Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12733S:	Maintained
12734F:	arch/parisc/
12735F:	Documentation/parisc/
12736F:	drivers/parisc/
12737F:	drivers/char/agp/parisc-agp.c
12738F:	drivers/input/misc/hp_sdc_rtc.c
12739F:	drivers/input/serio/gscps2.c
12740F:	drivers/input/serio/hp_sdc*
12741F:	drivers/parport/parport_gsc.*
12742F:	drivers/tty/serial/8250/8250_gsc.c
12743F:	drivers/video/fbdev/sti*
12744F:	drivers/video/console/sti*
12745F:	drivers/video/logo/logo_parisc*
12746F:	include/linux/hp_sdc.h
12747
12748PARMAN
12749M:	Jiri Pirko <jiri@mellanox.com>
12750L:	netdev@vger.kernel.org
12751S:	Supported
12752F:	lib/parman.c
12753F:	lib/test_parman.c
12754F:	include/linux/parman.h
12755
12756PC ENGINES APU BOARD DRIVER
12757M:	Enrico Weigelt, metux IT consult <info@metux.net>
12758S:	Maintained
12759F:	drivers/platform/x86/pcengines-apuv2.c
12760
12761PC87360 HARDWARE MONITORING DRIVER
12762M:	Jim Cromie <jim.cromie@gmail.com>
12763L:	linux-hwmon@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/hwmon/pc87360.rst
12766F:	drivers/hwmon/pc87360.c
12767
12768PC8736x GPIO DRIVER
12769M:	Jim Cromie <jim.cromie@gmail.com>
12770S:	Maintained
12771F:	drivers/char/pc8736x_gpio.c
12772
12773PC87427 HARDWARE MONITORING DRIVER
12774M:	Jean Delvare <jdelvare@suse.com>
12775L:	linux-hwmon@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/hwmon/pc87427.rst
12778F:	drivers/hwmon/pc87427.c
12779
12780PCA9532 LED DRIVER
12781M:	Riku Voipio <riku.voipio@iki.fi>
12782S:	Maintained
12783F:	drivers/leds/leds-pca9532.c
12784F:	include/linux/leds-pca9532.h
12785
12786PCA9541 I2C BUS MASTER SELECTOR DRIVER
12787M:	Guenter Roeck <linux@roeck-us.net>
12788L:	linux-i2c@vger.kernel.org
12789S:	Maintained
12790F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12791
12792PCDP - PRIMARY CONSOLE AND DEBUG PORT
12793M:	Khalid Aziz <khalid@gonehiking.org>
12794S:	Maintained
12795F:	drivers/firmware/pcdp.*
12796
12797PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12798M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12799L:	linux-pci@vger.kernel.org
12800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12803F:	drivers/pci/controller/pci-aardvark.c
12804
12805PCI DRIVER FOR ALTERA PCIE IP
12806M:	Ley Foon Tan <ley.foon.tan@intel.com>
12807L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12808L:	linux-pci@vger.kernel.org
12809S:	Supported
12810F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12811F:	drivers/pci/controller/pcie-altera.c
12812
12813PCI DRIVER FOR APPLIEDMICRO XGENE
12814M:	Toan Le <toan@os.amperecomputing.com>
12815L:	linux-pci@vger.kernel.org
12816L:	linux-arm-kernel@lists.infradead.org
12817S:	Maintained
12818F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12819F:	drivers/pci/controller/pci-xgene.c
12820
12821PCI DRIVER FOR ARM VERSATILE PLATFORM
12822M:	Rob Herring <robh@kernel.org>
12823L:	linux-pci@vger.kernel.org
12824L:	linux-arm-kernel@lists.infradead.org
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/pci/versatile.yaml
12827F:	drivers/pci/controller/pci-versatile.c
12828
12829PCI DRIVER FOR ARMADA 8K
12830M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12831L:	linux-pci@vger.kernel.org
12832L:	linux-arm-kernel@lists.infradead.org
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12835F:	drivers/pci/controller/dwc/pcie-armada8k.c
12836
12837PCI DRIVER FOR CADENCE PCIE IP
12838M:	Tom Joseph <tjoseph@cadence.com>
12839L:	linux-pci@vger.kernel.org
12840S:	Maintained
12841F:	Documentation/devicetree/bindings/pci/cdns,*
12842F:	drivers/pci/controller/cadence/
12843
12844PCI DRIVER FOR FREESCALE LAYERSCAPE
12845M:	Minghuan Lian <minghuan.Lian@nxp.com>
12846M:	Mingkai Hu <mingkai.hu@nxp.com>
12847M:	Roy Zang <roy.zang@nxp.com>
12848L:	linuxppc-dev@lists.ozlabs.org
12849L:	linux-pci@vger.kernel.org
12850L:	linux-arm-kernel@lists.infradead.org
12851S:	Maintained
12852F:	drivers/pci/controller/dwc/*layerscape*
12853
12854PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12855M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12856L:	linux-pci@vger.kernel.org
12857L:	linux-arm-kernel@lists.infradead.org
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12860F:	drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12861
12862PCI DRIVER FOR GENERIC OF HOSTS
12863M:	Will Deacon <will@kernel.org>
12864L:	linux-pci@vger.kernel.org
12865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12868F:	drivers/pci/controller/pci-host-common.c
12869F:	drivers/pci/controller/pci-host-generic.c
12870
12871PCI DRIVER FOR IMX6
12872M:	Richard Zhu <hongxing.zhu@nxp.com>
12873M:	Lucas Stach <l.stach@pengutronix.de>
12874L:	linux-pci@vger.kernel.org
12875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12878F:	drivers/pci/controller/dwc/*imx6*
12879
12880PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12881M:	Jonathan Derrick <jonathan.derrick@intel.com>
12882L:	linux-pci@vger.kernel.org
12883S:	Supported
12884F:	drivers/pci/controller/vmd.c
12885
12886PCI DRIVER FOR MICROSEMI SWITCHTEC
12887M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12888M:	Logan Gunthorpe <logang@deltatee.com>
12889L:	linux-pci@vger.kernel.org
12890S:	Maintained
12891F:	Documentation/driver-api/switchtec.rst
12892F:	Documentation/ABI/testing/sysfs-class-switchtec
12893F:	drivers/pci/switch/switchtec*
12894F:	include/uapi/linux/switchtec_ioctl.h
12895F:	include/linux/switchtec.h
12896F:	drivers/ntb/hw/mscc/
12897
12898PCI DRIVER FOR MOBIVEIL PCIE IP
12899M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12900M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12901L:	linux-pci@vger.kernel.org
12902S:	Supported
12903F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12904F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
12905
12906PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12907M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12908M:	Jason Cooper <jason@lakedaemon.net>
12909L:	linux-pci@vger.kernel.org
12910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12911S:	Maintained
12912F:	drivers/pci/controller/*mvebu*
12913
12914PCI DRIVER FOR NVIDIA TEGRA
12915M:	Thierry Reding <thierry.reding@gmail.com>
12916L:	linux-tegra@vger.kernel.org
12917L:	linux-pci@vger.kernel.org
12918S:	Supported
12919F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12920F:	drivers/pci/controller/pci-tegra.c
12921
12922PCI DRIVER FOR RENESAS R-CAR
12923M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12924M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12925L:	linux-pci@vger.kernel.org
12926L:	linux-renesas-soc@vger.kernel.org
12927S:	Maintained
12928F:	drivers/pci/controller/*rcar*
12929
12930PCI DRIVER FOR SAMSUNG EXYNOS
12931M:	Jingoo Han <jingoohan1@gmail.com>
12932L:	linux-pci@vger.kernel.org
12933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12934L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12935S:	Maintained
12936F:	drivers/pci/controller/dwc/pci-exynos.c
12937
12938PCI DRIVER FOR SYNOPSYS DESIGNWARE
12939M:	Jingoo Han <jingoohan1@gmail.com>
12940M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12941L:	linux-pci@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12944F:	drivers/pci/controller/dwc/*designware*
12945
12946PCI DRIVER FOR TI DRA7XX
12947M:	Kishon Vijay Abraham I <kishon@ti.com>
12948L:	linux-omap@vger.kernel.org
12949L:	linux-pci@vger.kernel.org
12950S:	Supported
12951F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12952F:	drivers/pci/controller/dwc/pci-dra7xx.c
12953
12954PCI DRIVER FOR TI KEYSTONE
12955M:	Murali Karicheri <m-karicheri2@ti.com>
12956L:	linux-pci@vger.kernel.org
12957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12958S:	Maintained
12959F:	drivers/pci/controller/dwc/pci-keystone.c
12960
12961PCI ENDPOINT SUBSYSTEM
12962M:	Kishon Vijay Abraham I <kishon@ti.com>
12963M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12964L:	linux-pci@vger.kernel.org
12965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12966S:	Supported
12967F:	drivers/pci/endpoint/
12968F:	drivers/misc/pci_endpoint_test.c
12969F:	tools/pci/
12970
12971PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12972M:	Russell Currey <ruscur@russell.cc>
12973M:	Sam Bobroff <sbobroff@linux.ibm.com>
12974M:	Oliver O'Halloran <oohall@gmail.com>
12975L:	linuxppc-dev@lists.ozlabs.org
12976S:	Supported
12977F:	Documentation/PCI/pci-error-recovery.rst
12978F:	drivers/pci/pcie/aer.c
12979F:	drivers/pci/pcie/dpc.c
12980F:	drivers/pci/pcie/err.c
12981F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12982F:	arch/powerpc/kernel/eeh*.c
12983F:	arch/powerpc/platforms/*/eeh*.c
12984F:	arch/powerpc/include/*/eeh*.h
12985
12986PCI ERROR RECOVERY
12987M:	Linas Vepstas <linasvepstas@gmail.com>
12988L:	linux-pci@vger.kernel.org
12989S:	Supported
12990F:	Documentation/PCI/pci-error-recovery.rst
12991
12992PCI MSI DRIVER FOR ALTERA MSI IP
12993M:	Ley Foon Tan <ley.foon.tan@intel.com>
12994L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12995L:	linux-pci@vger.kernel.org
12996S:	Supported
12997F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12998F:	drivers/pci/controller/pcie-altera-msi.c
12999
13000PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13001M:	Toan Le <toan@os.amperecomputing.com>
13002L:	linux-pci@vger.kernel.org
13003L:	linux-arm-kernel@lists.infradead.org
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13006F:	drivers/pci/controller/pci-xgene-msi.c
13007
13008PCI SUBSYSTEM
13009M:	Bjorn Helgaas <bhelgaas@google.com>
13010L:	linux-pci@vger.kernel.org
13011Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13013S:	Supported
13014F:	Documentation/devicetree/bindings/pci/
13015F:	Documentation/PCI/
13016F:	drivers/acpi/pci*
13017F:	drivers/pci/
13018F:	include/asm-generic/pci*
13019F:	include/linux/pci*
13020F:	include/linux/of_pci.h
13021F:	include/uapi/linux/pci*
13022F:	lib/pci*
13023F:	arch/x86/pci/
13024F:	arch/x86/kernel/quirks.c
13025F:	arch/x86/kernel/early-quirks.c
13026
13027PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13028M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13029R:	Andrew Murray <amurray@thegoodpenguin.co.uk>
13030L:	linux-pci@vger.kernel.org
13031Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13033S:	Supported
13034F:	drivers/pci/controller/
13035
13036PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13037M:	Jonathan Chocron <jonnyc@amazon.com>
13038L:	linux-pci@vger.kernel.org
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13041F:	drivers/pci/controller/dwc/pcie-al.c
13042
13043PCIE DRIVER FOR AMLOGIC MESON
13044M:	Yue Wang <yue.wang@Amlogic.com>
13045L:	linux-pci@vger.kernel.org
13046L:	linux-amlogic@lists.infradead.org
13047S:	Maintained
13048F:	drivers/pci/controller/dwc/pci-meson.c
13049
13050PCIE DRIVER FOR AXIS ARTPEC
13051M:	Jesper Nilsson <jesper.nilsson@axis.com>
13052L:	linux-arm-kernel@axis.com
13053L:	linux-pci@vger.kernel.org
13054S:	Maintained
13055F:	Documentation/devicetree/bindings/pci/axis,artpec*
13056F:	drivers/pci/controller/dwc/*artpec*
13057
13058PCIE DRIVER FOR CAVIUM THUNDERX
13059M:	Robert Richter <rrichter@marvell.com>
13060L:	linux-pci@vger.kernel.org
13061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13062S:	Supported
13063F:	drivers/pci/controller/pci-thunder-*
13064
13065PCIE DRIVER FOR HISILICON
13066M:	Zhou Wang <wangzhou1@hisilicon.com>
13067L:	linux-pci@vger.kernel.org
13068S:	Maintained
13069F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13070F:	drivers/pci/controller/dwc/pcie-hisi.c
13071
13072PCIE DRIVER FOR HISILICON KIRIN
13073M:	Xiaowei Song <songxiaowei@hisilicon.com>
13074M:	Binghui Wang <wangbinghui@hisilicon.com>
13075L:	linux-pci@vger.kernel.org
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13078F:	drivers/pci/controller/dwc/pcie-kirin.c
13079
13080PCIE DRIVER FOR HISILICON STB
13081M:	Shawn Guo <shawn.guo@linaro.org>
13082L:	linux-pci@vger.kernel.org
13083S:	Maintained
13084F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13085F:	drivers/pci/controller/dwc/pcie-histb.c
13086
13087PCIE DRIVER FOR MEDIATEK
13088M:	Ryder Lee <ryder.lee@mediatek.com>
13089L:	linux-pci@vger.kernel.org
13090L:	linux-mediatek@lists.infradead.org
13091S:	Supported
13092F:	Documentation/devicetree/bindings/pci/mediatek*
13093F:	drivers/pci/controller/*mediatek*
13094
13095PCIE DRIVER FOR QUALCOMM MSM
13096M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13097L:	linux-pci@vger.kernel.org
13098L:	linux-arm-msm@vger.kernel.org
13099S:	Maintained
13100F:	drivers/pci/controller/dwc/*qcom*
13101
13102PCIE DRIVER FOR ROCKCHIP
13103M:	Shawn Lin <shawn.lin@rock-chips.com>
13104L:	linux-pci@vger.kernel.org
13105L:	linux-rockchip@lists.infradead.org
13106S:	Maintained
13107F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13108F:	drivers/pci/controller/pcie-rockchip*
13109
13110PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13111M:	Linus Walleij <linus.walleij@linaro.org>
13112L:	linux-pci@vger.kernel.org
13113S:	Maintained
13114F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13115F:	drivers/pci/controller/pci-v3-semi.c
13116
13117PCIE DRIVER FOR SOCIONEXT UNIPHIER
13118M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13119L:	linux-pci@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13122F:	drivers/pci/controller/dwc/pcie-uniphier.c
13123
13124PCIE DRIVER FOR ST SPEAR13XX
13125M:	Pratyush Anand <pratyush.anand@gmail.com>
13126L:	linux-pci@vger.kernel.org
13127S:	Maintained
13128F:	drivers/pci/controller/dwc/*spear*
13129
13130PCMCIA SUBSYSTEM
13131M:	Dominik Brodowski <linux@dominikbrodowski.net>
13132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13133S:	Odd Fixes
13134F:	Documentation/pcmcia/
13135F:	tools/pcmcia/
13136F:	drivers/pcmcia/
13137F:	include/pcmcia/
13138
13139PCNET32 NETWORK DRIVER
13140M:	Don Fry <pcnet32@frontier.com>
13141L:	netdev@vger.kernel.org
13142S:	Maintained
13143F:	drivers/net/ethernet/amd/pcnet32.c
13144
13145PCRYPT PARALLEL CRYPTO ENGINE
13146M:	Steffen Klassert <steffen.klassert@secunet.com>
13147L:	linux-crypto@vger.kernel.org
13148S:	Maintained
13149F:	crypto/pcrypt.c
13150F:	include/crypto/pcrypt.h
13151
13152PEAQ WMI HOTKEYS DRIVER
13153M:	Hans de Goede <hdegoede@redhat.com>
13154L:	platform-driver-x86@vger.kernel.org
13155S:	Maintained
13156F:	drivers/platform/x86/peaq-wmi.c
13157
13158PENSANDO ETHERNET DRIVERS
13159M:	Shannon Nelson <snelson@pensando.io>
13160M:	Pensando Drivers <drivers@pensando.io>
13161L:	netdev@vger.kernel.org
13162S:	Supported
13163F:	Documentation/networking/device_drivers/pensando/ionic.rst
13164F:	drivers/net/ethernet/pensando/
13165
13166PER-CPU MEMORY ALLOCATOR
13167M:	Dennis Zhou <dennis@kernel.org>
13168M:	Tejun Heo <tj@kernel.org>
13169M:	Christoph Lameter <cl@linux.com>
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13171S:	Maintained
13172F:	include/linux/percpu*.h
13173F:	mm/percpu*.c
13174F:	arch/*/include/asm/percpu.h
13175
13176PER-TASK DELAY ACCOUNTING
13177M:	Balbir Singh <bsingharora@gmail.com>
13178S:	Maintained
13179F:	include/linux/delayacct.h
13180F:	kernel/delayacct.c
13181
13182PERFORMANCE EVENTS SUBSYSTEM
13183M:	Peter Zijlstra <peterz@infradead.org>
13184M:	Ingo Molnar <mingo@redhat.com>
13185M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13186R:	Mark Rutland <mark.rutland@arm.com>
13187R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13188R:	Jiri Olsa <jolsa@redhat.com>
13189R:	Namhyung Kim <namhyung@kernel.org>
13190L:	linux-kernel@vger.kernel.org
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13192S:	Supported
13193F:	kernel/events/*
13194F:	include/linux/perf_event.h
13195F:	include/uapi/linux/perf_event.h
13196F:	arch/*/kernel/perf_event*.c
13197F:	arch/*/kernel/*/perf_event*.c
13198F:	arch/*/kernel/*/*/perf_event*.c
13199F:	arch/*/include/asm/perf_event.h
13200F:	arch/*/kernel/perf_callchain.c
13201F:	arch/*/events/*
13202F:	arch/*/events/*/*
13203F:	tools/perf/
13204
13205PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13206R:	John Garry <john.garry@huawei.com>
13207R:	Will Deacon <will@kernel.org>
13208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13209S:	Supported
13210F:	tools/perf/pmu-events/arch/arm64/
13211
13212PERSONALITY HANDLING
13213M:	Christoph Hellwig <hch@infradead.org>
13214L:	linux-abi-devel@lists.sourceforge.net
13215S:	Maintained
13216F:	include/linux/personality.h
13217F:	include/uapi/linux/personality.h
13218
13219PHOENIX RC FLIGHT CONTROLLER ADAPTER
13220M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13221L:	linux-input@vger.kernel.org
13222S:	Maintained
13223F:	Documentation/input/devices/pxrc.rst
13224F:	drivers/input/joystick/pxrc.c
13225
13226FLYSKY FSIA6B RC RECEIVER
13227M:	Markus Koch <markus@notsyncing.net>
13228L:	linux-input@vger.kernel.org
13229S:	Maintained
13230F:	drivers/input/joystick/fsia6b.c
13231
13232PHONET PROTOCOL
13233M:	Remi Denis-Courmont <courmisch@gmail.com>
13234S:	Supported
13235F:	Documentation/networking/phonet.txt
13236F:	include/linux/phonet.h
13237F:	include/net/phonet/
13238F:	include/uapi/linux/phonet.h
13239F:	net/phonet/
13240
13241PHRAM MTD DRIVER
13242M:	Joern Engel <joern@lazybastard.org>
13243L:	linux-mtd@lists.infradead.org
13244S:	Maintained
13245F:	drivers/mtd/devices/phram.c
13246
13247PICOLCD HID DRIVER
13248M:	Bruno Prémont <bonbons@linux-vserver.org>
13249L:	linux-input@vger.kernel.org
13250S:	Maintained
13251F:	drivers/hid/hid-picolcd*
13252
13253PICOXCELL SUPPORT
13254M:	Jamie Iles <jamie@jamieiles.com>
13255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13256T:	git git://github.com/jamieiles/linux-2.6-ji.git
13257S:	Supported
13258F:	arch/arm/boot/dts/picoxcell*
13259F:	arch/arm/mach-picoxcell/
13260F:	drivers/crypto/picoxcell*
13261
13262PIDFD API
13263M:	Christian Brauner <christian@brauner.io>
13264L:	linux-kernel@vger.kernel.org
13265S:	Maintained
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13267F:	samples/pidfd/
13268F:	tools/testing/selftests/pidfd/
13269F:	tools/testing/selftests/pid_namespace/
13270F:	tools/testing/selftests/clone3/
13271K:	(?i)pidfd
13272K:	(?i)clone3
13273K:	\b(clone_args|kernel_clone_args)\b
13274
13275PIN CONTROL SUBSYSTEM
13276M:	Linus Walleij <linus.walleij@linaro.org>
13277L:	linux-gpio@vger.kernel.org
13278S:	Maintained
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13280F:	Documentation/devicetree/bindings/pinctrl/
13281F:	Documentation/driver-api/pinctl.rst
13282F:	drivers/pinctrl/
13283F:	include/linux/pinctrl/
13284
13285PIN CONTROLLER - FREESCALE
13286M:	Dong Aisheng <aisheng.dong@nxp.com>
13287M:	Fabio Estevam <festevam@gmail.com>
13288M:	Shawn Guo <shawnguo@kernel.org>
13289M:	Stefan Agner <stefan@agner.ch>
13290R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13291L:	linux-gpio@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13294F:	drivers/pinctrl/freescale/
13295
13296PIN CONTROLLER - INTEL
13297M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13298M:	Andy Shevchenko <andy@kernel.org>
13299S:	Maintained
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13301F:	drivers/pinctrl/intel/
13302
13303PIN CONTROLLER - MEDIATEK
13304M:	Sean Wang <sean.wang@kernel.org>
13305L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13306S:	Maintained
13307F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13308F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13309F:	drivers/pinctrl/mediatek/
13310
13311PIN CONTROLLER - MICROCHIP AT91
13312M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13314L:	linux-gpio@vger.kernel.org
13315S:	Supported
13316F:	drivers/gpio/gpio-sama5d2-piobu.c
13317F:	drivers/pinctrl/pinctrl-at91*
13318
13319PIN CONTROLLER - QUALCOMM
13320M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13321L:	linux-arm-msm@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13324F:	drivers/pinctrl/qcom/
13325
13326PIN CONTROLLER - RENESAS
13327M:	Geert Uytterhoeven <geert+renesas@glider.be>
13328L:	linux-renesas-soc@vger.kernel.org
13329S:	Maintained
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13331F:	drivers/pinctrl/pinctrl-rz*
13332F:	drivers/pinctrl/sh-pfc/
13333
13334PIN CONTROLLER - SAMSUNG
13335M:	Tomasz Figa <tomasz.figa@gmail.com>
13336M:	Krzysztof Kozlowski <krzk@kernel.org>
13337M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13339L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13340S:	Maintained
13341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13342Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13343F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13344F:	drivers/pinctrl/samsung/
13345F:	include/dt-bindings/pinctrl/samsung.h
13346
13347PIN CONTROLLER - SINGLE
13348M:	Tony Lindgren <tony@atomide.com>
13349M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13351L:	linux-omap@vger.kernel.org
13352S:	Maintained
13353F:	drivers/pinctrl/pinctrl-single.c
13354
13355PIN CONTROLLER - ST SPEAR
13356M:	Viresh Kumar <vireshk@kernel.org>
13357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13358S:	Maintained
13359W:	http://www.st.com/spear
13360F:	drivers/pinctrl/spear/
13361
13362PISTACHIO SOC SUPPORT
13363M:	James Hartley <james.hartley@sondrel.com>
13364L:	linux-mips@vger.kernel.org
13365S:	Odd Fixes
13366F:	arch/mips/pistachio/
13367F:	arch/mips/include/asm/mach-pistachio/
13368F:	arch/mips/boot/dts/img/pistachio*
13369F:	arch/mips/configs/pistachio*_defconfig
13370
13371PKTCDVD DRIVER
13372S:	Orphan
13373M:	linux-block@vger.kernel.org
13374F:	drivers/block/pktcdvd.c
13375F:	include/linux/pktcdvd.h
13376F:	include/uapi/linux/pktcdvd.h
13377
13378PKUNITY SOC DRIVERS
13379M:	Guan Xuetao <gxt@pku.edu.cn>
13380W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13381S:	Maintained
13382T:	git git://github.com/gxt/linux.git
13383F:	drivers/input/serio/i8042-unicore32io.h
13384F:	drivers/i2c/busses/i2c-puv3.c
13385F:	drivers/video/fbdev/fb-puv3.c
13386F:	drivers/rtc/rtc-puv3.c
13387
13388PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13389M:	Tomasz Duszynski <tduszyns@gmail.com>
13390S:	Maintained
13391F:	drivers/iio/chemical/pms7003.c
13392F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13393
13394PLX DMA DRIVER
13395M:	Logan Gunthorpe <logang@deltatee.com>
13396S:	Maintained
13397F:	drivers/dma/plx_dma.c
13398
13399PMBUS HARDWARE MONITORING DRIVERS
13400M:	Guenter Roeck <linux@roeck-us.net>
13401L:	linux-hwmon@vger.kernel.org
13402W:	http://hwmon.wiki.kernel.org/
13403W:	http://www.roeck-us.net/linux/drivers/
13404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13405S:	Maintained
13406F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13407F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13408F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13409F:	Documentation/hwmon/adm1275.rst
13410F:	Documentation/hwmon/ibm-cffps.rst
13411F:	Documentation/hwmon/ir35221.rst
13412F:	Documentation/hwmon/lm25066.rst
13413F:	Documentation/hwmon/ltc2978.rst
13414F:	Documentation/hwmon/ltc3815.rst
13415F:	Documentation/hwmon/max16064.rst
13416F:	Documentation/hwmon/max20751.rst
13417F:	Documentation/hwmon/max31785.rst
13418F:	Documentation/hwmon/max34440.rst
13419F:	Documentation/hwmon/max8688.rst
13420F:	Documentation/hwmon/pmbus.rst
13421F:	Documentation/hwmon/pmbus-core.rst
13422F:	Documentation/hwmon/tps40422.rst
13423F:	Documentation/hwmon/ucd9000.rst
13424F:	Documentation/hwmon/ucd9200.rst
13425F:	Documentation/hwmon/zl6100.rst
13426F:	drivers/hwmon/pmbus/
13427F:	include/linux/pmbus.h
13428
13429PMC SIERRA MaxRAID DRIVER
13430L:	linux-scsi@vger.kernel.org
13431W:	http://www.pmc-sierra.com/
13432S:	Orphan
13433F:	drivers/scsi/pmcraid.*
13434
13435PMC SIERRA PM8001 DRIVER
13436M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13437L:	linux-scsi@vger.kernel.org
13438S:	Supported
13439F:	drivers/scsi/pm8001/
13440
13441PM-GRAPH UTILITY
13442M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13443L:	linux-pm@vger.kernel.org
13444W:	https://01.org/pm-graph
13445B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13446T:	git git://github.com/intel/pm-graph
13447S:	Supported
13448F:	tools/power/pm-graph
13449
13450PNI RM3100 IIO DRIVER
13451M:	Song Qiang <songqiang1304521@gmail.com>
13452L:	linux-iio@vger.kernel.org
13453S:	Maintained
13454F:	drivers/iio/magnetometer/rm3100*
13455F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13456
13457PNP SUPPORT
13458M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13459L:	linux-acpi@vger.kernel.org
13460S:	Maintained
13461F:	include/linux/pnp.h
13462F:	drivers/pnp/
13463
13464POSIX CLOCKS and TIMERS
13465M:	Thomas Gleixner <tglx@linutronix.de>
13466L:	linux-kernel@vger.kernel.org
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13468S:	Maintained
13469F:	fs/timerfd.c
13470F:	include/linux/timer*
13471F:	include/linux/time_namespace.h
13472F:	kernel/time/namespace.c
13473F:	kernel/time/*timer*
13474
13475POWER MANAGEMENT CORE
13476M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13477L:	linux-pm@vger.kernel.org
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13479B:	https://bugzilla.kernel.org
13480S:	Supported
13481F:	drivers/base/power/
13482F:	include/linux/pm.h
13483F:	include/linux/pm_*
13484F:	include/linux/powercap.h
13485F:	include/linux/intel_rapl.h
13486F:	drivers/powercap/
13487F:	kernel/configs/nopm.config
13488
13489POWER STATE COORDINATION INTERFACE (PSCI)
13490M:	Mark Rutland <mark.rutland@arm.com>
13491M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13492L:	linux-arm-kernel@lists.infradead.org
13493S:	Maintained
13494F:	drivers/firmware/psci/
13495F:	include/linux/psci.h
13496F:	include/uapi/linux/psci.h
13497
13498POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13499M:	Sebastian Reichel <sre@kernel.org>
13500L:	linux-pm@vger.kernel.org
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13502S:	Maintained
13503F:	Documentation/ABI/testing/sysfs-class-power
13504F:	Documentation/devicetree/bindings/power/supply/
13505F:	include/linux/power_supply.h
13506F:	drivers/power/supply/
13507
13508POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13509M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13510L:	linuxppc-dev@lists.ozlabs.org
13511S:	Maintained
13512F:	drivers/char/powernv-op-panel.c
13513
13514PPP OVER ATM (RFC 2364)
13515M:	Mitchell Blank Jr <mitch@sfgoth.com>
13516S:	Maintained
13517F:	net/atm/pppoatm.c
13518F:	include/uapi/linux/atmppp.h
13519
13520PPP OVER ETHERNET
13521M:	Michal Ostrowski <mostrows@earthlink.net>
13522S:	Maintained
13523F:	drivers/net/ppp/pppoe.c
13524F:	drivers/net/ppp/pppox.c
13525
13526PPP OVER L2TP
13527M:	James Chapman <jchapman@katalix.com>
13528S:	Maintained
13529F:	net/l2tp/l2tp_ppp.c
13530F:	include/linux/if_pppol2tp.h
13531F:	include/uapi/linux/if_pppol2tp.h
13532
13533PPP PROTOCOL DRIVERS AND COMPRESSORS
13534M:	Paul Mackerras <paulus@samba.org>
13535L:	linux-ppp@vger.kernel.org
13536S:	Maintained
13537F:	drivers/net/ppp/ppp_*
13538
13539PPS SUPPORT
13540M:	Rodolfo Giometti <giometti@enneenne.com>
13541W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13542L:	linuxpps@ml.enneenne.com (subscribers-only)
13543S:	Maintained
13544F:	Documentation/driver-api/pps.rst
13545F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13546F:	Documentation/ABI/testing/sysfs-pps
13547F:	drivers/pps/
13548F:	include/linux/pps*.h
13549F:	include/uapi/linux/pps.h
13550
13551PPTP DRIVER
13552M:	Dmitry Kozlov <xeb@mail.ru>
13553L:	netdev@vger.kernel.org
13554S:	Maintained
13555F:	drivers/net/ppp/pptp.c
13556W:	http://sourceforge.net/projects/accel-pptp
13557
13558PRINTK
13559M:	Petr Mladek <pmladek@suse.com>
13560M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13561R:	Steven Rostedt <rostedt@goodmis.org>
13562S:	Maintained
13563F:	kernel/printk/
13564F:	include/linux/printk.h
13565
13566PRISM54 WIRELESS DRIVER
13567M:	Luis Chamberlain <mcgrof@kernel.org>
13568L:	linux-wireless@vger.kernel.org
13569W:	http://wireless.kernel.org/en/users/Drivers/p54
13570S:	Obsolete
13571F:	drivers/net/wireless/intersil/prism54/
13572
13573PROC FILESYSTEM
13574R:	Alexey Dobriyan <adobriyan@gmail.com>
13575L:	linux-kernel@vger.kernel.org
13576L:	linux-fsdevel@vger.kernel.org
13577S:	Maintained
13578F:	fs/proc/
13579F:	include/linux/proc_fs.h
13580F:	tools/testing/selftests/proc/
13581F:	Documentation/filesystems/proc.rst
13582
13583PROC SYSCTL
13584M:	Luis Chamberlain <mcgrof@kernel.org>
13585M:	Kees Cook <keescook@chromium.org>
13586M:	Iurii Zaikin <yzaikin@google.com>
13587L:	linux-kernel@vger.kernel.org
13588L:	linux-fsdevel@vger.kernel.org
13589S:	Maintained
13590F:	fs/proc/proc_sysctl.c
13591F:	include/linux/sysctl.h
13592F:	kernel/sysctl.c
13593F:	kernel/sysctl-test.c
13594F:	tools/testing/selftests/sysctl/
13595
13596PS3 NETWORK SUPPORT
13597M:	Geoff Levand <geoff@infradead.org>
13598L:	netdev@vger.kernel.org
13599L:	linuxppc-dev@lists.ozlabs.org
13600S:	Maintained
13601F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13602
13603PS3 PLATFORM SUPPORT
13604M:	Geoff Levand <geoff@infradead.org>
13605L:	linuxppc-dev@lists.ozlabs.org
13606S:	Maintained
13607F:	arch/powerpc/boot/ps3*
13608F:	arch/powerpc/include/asm/lv1call.h
13609F:	arch/powerpc/include/asm/ps3*.h
13610F:	arch/powerpc/platforms/ps3/
13611F:	drivers/*/ps3*
13612F:	drivers/ps3/
13613F:	drivers/rtc/rtc-ps3.c
13614F:	drivers/usb/host/*ps3.c
13615F:	sound/ppc/snd_ps3*
13616
13617PS3VRAM DRIVER
13618M:	Jim Paris <jim@jtan.com>
13619M:	Geoff Levand <geoff@infradead.org>
13620L:	linuxppc-dev@lists.ozlabs.org
13621S:	Maintained
13622F:	drivers/block/ps3vram.c
13623
13624PSAMPLE PACKET SAMPLING SUPPORT
13625M:	Yotam Gigi <yotam.gi@gmail.com>
13626S:	Maintained
13627F:	net/psample
13628F:	include/net/psample.h
13629F:	include/uapi/linux/psample.h
13630
13631PRESSURE STALL INFORMATION (PSI)
13632M:	Johannes Weiner <hannes@cmpxchg.org>
13633S:	Maintained
13634F:	kernel/sched/psi.c
13635F:	include/linux/psi*
13636
13637PSTORE FILESYSTEM
13638M:	Kees Cook <keescook@chromium.org>
13639M:	Anton Vorontsov <anton@enomsg.org>
13640M:	Colin Cross <ccross@android.com>
13641M:	Tony Luck <tony.luck@intel.com>
13642S:	Maintained
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13644F:	fs/pstore/
13645F:	include/linux/pstore*
13646F:	drivers/firmware/efi/efi-pstore.c
13647F:	drivers/acpi/apei/erst.c
13648F:	Documentation/admin-guide/ramoops.rst
13649F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13650K:	\b(pstore|ramoops)
13651
13652PTP HARDWARE CLOCK SUPPORT
13653M:	Richard Cochran <richardcochran@gmail.com>
13654L:	netdev@vger.kernel.org
13655S:	Maintained
13656W:	http://linuxptp.sourceforge.net/
13657F:	Documentation/ABI/testing/sysfs-ptp
13658F:	Documentation/driver-api/ptp.rst
13659F:	drivers/net/phy/dp83640*
13660F:	drivers/ptp/*
13661F:	include/linux/ptp_cl*
13662
13663PTRACE SUPPORT
13664M:	Oleg Nesterov <oleg@redhat.com>
13665S:	Maintained
13666F:	include/asm-generic/syscall.h
13667F:	include/linux/ptrace.h
13668F:	include/linux/regset.h
13669F:	include/linux/tracehook.h
13670F:	include/uapi/linux/ptrace.h
13671F:	include/uapi/linux/ptrace.h
13672F:	kernel/ptrace.c
13673F:	arch/*/ptrace*.c
13674F:	arch/*/*/ptrace*.c
13675F:	arch/*/include/asm/ptrace*.h
13676
13677PULSE8-CEC DRIVER
13678M:	Hans Verkuil <hverkuil@xs4all.nl>
13679L:	linux-media@vger.kernel.org
13680T:	git git://linuxtv.org/media_tree.git
13681S:	Maintained
13682F:	drivers/media/usb/pulse8-cec/*
13683F:	Documentation/media/cec-drivers/pulse8-cec.rst
13684
13685PVRUSB2 VIDEO4LINUX DRIVER
13686M:	Mike Isely <isely@pobox.com>
13687L:	pvrusb2@isely.net	(subscribers-only)
13688L:	linux-media@vger.kernel.org
13689W:	http://www.isely.net/pvrusb2/
13690T:	git git://linuxtv.org/media_tree.git
13691S:	Maintained
13692F:	Documentation/media/v4l-drivers/pvrusb2*
13693F:	drivers/media/usb/pvrusb2/
13694
13695PWC WEBCAM DRIVER
13696M:	Hans Verkuil <hverkuil@xs4all.nl>
13697L:	linux-media@vger.kernel.org
13698T:	git git://linuxtv.org/media_tree.git
13699S:	Odd Fixes
13700F:	drivers/media/usb/pwc/*
13701F:	include/trace/events/pwc.h
13702
13703PWM FAN DRIVER
13704M:	Kamil Debski <kamil@wypas.org>
13705M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13706L:	linux-hwmon@vger.kernel.org
13707S:	Supported
13708F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13709F:	Documentation/hwmon/pwm-fan.rst
13710F:	drivers/hwmon/pwm-fan.c
13711
13712PWM IR Transmitter
13713M:	Sean Young <sean@mess.org>
13714L:	linux-media@vger.kernel.org
13715S:	Maintained
13716F:	drivers/media/rc/pwm-ir-tx.c
13717
13718PWM SUBSYSTEM
13719M:	Thierry Reding <thierry.reding@gmail.com>
13720R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13721L:	linux-pwm@vger.kernel.org
13722S:	Maintained
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13724Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13725F:	Documentation/driver-api/pwm.rst
13726F:	Documentation/devicetree/bindings/pwm/
13727F:	include/linux/pwm.h
13728F:	drivers/pwm/
13729F:	drivers/video/backlight/pwm_bl.c
13730F:	include/linux/pwm_backlight.h
13731F:	drivers/gpio/gpio-mvebu.c
13732F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13733K:	pwm_(config|apply_state|ops)
13734
13735PXA GPIO DRIVER
13736M:	Robert Jarzmik <robert.jarzmik@free.fr>
13737L:	linux-gpio@vger.kernel.org
13738S:	Maintained
13739F:	drivers/gpio/gpio-pxa.c
13740
13741PXA MMCI DRIVER
13742S:	Orphan
13743
13744PXA RTC DRIVER
13745M:	Robert Jarzmik <robert.jarzmik@free.fr>
13746L:	linux-rtc@vger.kernel.org
13747S:	Maintained
13748
13749PXA2xx/PXA3xx SUPPORT
13750M:	Daniel Mack <daniel@zonque.org>
13751M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13752M:	Robert Jarzmik <robert.jarzmik@free.fr>
13753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13754T:	git git://github.com/hzhuang1/linux.git
13755T:	git git://github.com/rjarzmik/linux.git
13756S:	Maintained
13757F:	arch/arm/boot/dts/pxa*
13758F:	arch/arm/mach-pxa/
13759F:	drivers/dma/pxa*
13760F:	drivers/pcmcia/pxa2xx*
13761F:	drivers/pinctrl/pxa/
13762F:	drivers/spi/spi-pxa2xx*
13763F:	drivers/usb/gadget/udc/pxa2*
13764F:	include/sound/pxa2xx-lib.h
13765F:	sound/arm/pxa*
13766F:	sound/soc/pxa/
13767
13768QAT DRIVER
13769M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13770L:	qat-linux@intel.com
13771S:	Supported
13772F:	drivers/crypto/qat/
13773
13774QCOM AUDIO (ASoC) DRIVERS
13775M:	Patrick Lai <plai@codeaurora.org>
13776M:	Banajit Goswami <bgoswami@codeaurora.org>
13777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13778S:	Supported
13779F:	sound/soc/qcom/
13780
13781QCOM IPA DRIVER
13782M:	Alex Elder <elder@kernel.org>
13783L:	netdev@vger.kernel.org
13784S:	Supported
13785F:	drivers/net/ipa/
13786
13787QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13788M:	Gabriel Somlo <somlo@cmu.edu>
13789M:	"Michael S. Tsirkin" <mst@redhat.com>
13790L:	qemu-devel@nongnu.org
13791S:	Maintained
13792F:	drivers/firmware/qemu_fw_cfg.c
13793F:	include/uapi/linux/qemu_fw_cfg.h
13794
13795QIB DRIVER
13796M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13797M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13798L:	linux-rdma@vger.kernel.org
13799S:	Supported
13800F:	drivers/infiniband/hw/qib/
13801
13802QLOGIC QL41xxx FCOE DRIVER
13803M:	QLogic-Storage-Upstream@cavium.com
13804L:	linux-scsi@vger.kernel.org
13805S:	Supported
13806F:	drivers/scsi/qedf/
13807
13808QLOGIC QL41xxx ISCSI DRIVER
13809M:	QLogic-Storage-Upstream@cavium.com
13810L:	linux-scsi@vger.kernel.org
13811S:	Supported
13812F:	drivers/scsi/qedi/
13813
13814QLOGIC QL4xxx ETHERNET DRIVER
13815M:	Ariel Elior <aelior@marvell.com>
13816M:	GR-everest-linux-l2@marvell.com
13817L:	netdev@vger.kernel.org
13818S:	Supported
13819F:	drivers/net/ethernet/qlogic/qed/
13820F:	include/linux/qed/
13821F:	drivers/net/ethernet/qlogic/qede/
13822
13823QLOGIC QL4xxx RDMA DRIVER
13824M:	Michal Kalderon <mkalderon@marvell.com>
13825M:	Ariel Elior <aelior@marvell.com>
13826L:	linux-rdma@vger.kernel.org
13827S:	Supported
13828F:	drivers/infiniband/hw/qedr/
13829F:	include/uapi/rdma/qedr-abi.h
13830
13831QLOGIC QLA1280 SCSI DRIVER
13832M:	Michael Reed <mdr@sgi.com>
13833L:	linux-scsi@vger.kernel.org
13834S:	Maintained
13835F:	drivers/scsi/qla1280.[ch]
13836
13837QLOGIC QLA2XXX FC-SCSI DRIVER
13838M:	hmadhani@marvell.com
13839L:	linux-scsi@vger.kernel.org
13840S:	Supported
13841F:	Documentation/scsi/LICENSE.qla2xxx
13842F:	drivers/scsi/qla2xxx/
13843
13844QLOGIC QLA3XXX NETWORK DRIVER
13845M:	GR-Linux-NIC-Dev@marvell.com
13846L:	netdev@vger.kernel.org
13847S:	Supported
13848F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13849F:	drivers/net/ethernet/qlogic/qla3xxx.*
13850
13851QLOGIC QLA4XXX iSCSI DRIVER
13852M:	QLogic-Storage-Upstream@qlogic.com
13853L:	linux-scsi@vger.kernel.org
13854S:	Supported
13855F:	Documentation/scsi/LICENSE.qla4xxx
13856F:	drivers/scsi/qla4xxx/
13857
13858QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13859M:	Shahed Shaikh <shshaikh@marvell.com>
13860M:	Manish Chopra <manishc@marvell.com>
13861M:	GR-Linux-NIC-Dev@marvell.com
13862L:	netdev@vger.kernel.org
13863S:	Supported
13864F:	drivers/net/ethernet/qlogic/qlcnic/
13865
13866QLOGIC QLGE 10Gb ETHERNET DRIVER
13867M:	Manish Chopra <manishc@marvell.com>
13868M:	GR-Linux-NIC-Dev@marvell.com
13869L:	netdev@vger.kernel.org
13870S:	Supported
13871F:	drivers/staging/qlge/
13872
13873QM1D1B0004 MEDIA DRIVER
13874M:	Akihiro Tsukada <tskd08@gmail.com>
13875L:	linux-media@vger.kernel.org
13876S:	Odd Fixes
13877F:	drivers/media/tuners/qm1d1b0004*
13878
13879QM1D1C0042 MEDIA DRIVER
13880M:	Akihiro Tsukada <tskd08@gmail.com>
13881L:	linux-media@vger.kernel.org
13882S:	Odd Fixes
13883F:	drivers/media/tuners/qm1d1c0042*
13884
13885QNX4 FILESYSTEM
13886M:	Anders Larsen <al@alarsen.net>
13887W:	http://www.alarsen.net/linux/qnx4fs/
13888S:	Maintained
13889F:	fs/qnx4/
13890F:	include/uapi/linux/qnx4_fs.h
13891F:	include/uapi/linux/qnxtypes.h
13892
13893QORIQ DPAA2 FSL-MC BUS DRIVER
13894M:	Stuart Yoder <stuyoder@gmail.com>
13895M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13896L:	linux-kernel@vger.kernel.org
13897S:	Maintained
13898F:	drivers/bus/fsl-mc/
13899F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13900F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13901
13902QT1010 MEDIA DRIVER
13903M:	Antti Palosaari <crope@iki.fi>
13904L:	linux-media@vger.kernel.org
13905W:	https://linuxtv.org
13906W:	http://palosaari.fi/linux/
13907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13908T:	git git://linuxtv.org/anttip/media_tree.git
13909S:	Maintained
13910F:	drivers/media/tuners/qt1010*
13911
13912QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13913M:	Kalle Valo <kvalo@codeaurora.org>
13914L:	ath10k@lists.infradead.org
13915W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13917S:	Supported
13918F:	drivers/net/wireless/ath/ath10k/
13919
13920QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13921M:	Kalle Valo <kvalo@codeaurora.org>
13922L:	ath11k@lists.infradead.org
13923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13924S:	Supported
13925F:	drivers/net/wireless/ath/ath11k/
13926
13927QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13928M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13929L:	linux-wireless@vger.kernel.org
13930W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13931S:	Supported
13932F:	drivers/net/wireless/ath/ath9k/
13933
13934QUALCOMM CAMERA SUBSYSTEM DRIVER
13935M:	Todor Tomov <todor.too@gmail.com>
13936L:	linux-media@vger.kernel.org
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13939F:	Documentation/media/v4l-drivers/qcom_camss.rst
13940F:	drivers/media/platform/qcom/camss/
13941
13942QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13943M:	Ilia Lin <ilia.lin@kernel.org>
13944L:	linux-pm@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13947F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13948
13949QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13950M:	Niklas Cassel <nks@flawful.org>
13951L:	linux-pm@vger.kernel.org
13952L:	linux-arm-msm@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13955F:	drivers/power/avs/qcom-cpr.c
13956
13957QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13958M:	Timur Tabi <timur@kernel.org>
13959L:	netdev@vger.kernel.org
13960S:	Maintained
13961F:	drivers/net/ethernet/qualcomm/emac/
13962
13963QUALCOMM ETHQOS ETHERNET DRIVER
13964M:	Vinod Koul <vkoul@kernel.org>
13965L:	netdev@vger.kernel.org
13966S:	Maintained
13967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13968F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13969
13970QUALCOMM GENERIC INTERFACE I2C DRIVER
13971M:	Alok Chauhan <alokc@codeaurora.org>
13972L:	linux-i2c@vger.kernel.org
13973L:	linux-arm-msm@vger.kernel.org
13974S:	Supported
13975F:	drivers/i2c/busses/i2c-qcom-geni.c
13976
13977QUALCOMM HEXAGON ARCHITECTURE
13978M:	Brian Cain <bcain@codeaurora.org>
13979L:	linux-hexagon@vger.kernel.org
13980S:	Supported
13981F:	arch/hexagon/
13982
13983QUALCOMM HIDMA DRIVER
13984M:	Sinan Kaya <okaya@kernel.org>
13985L:	linux-arm-kernel@lists.infradead.org
13986L:	linux-arm-msm@vger.kernel.org
13987L:	dmaengine@vger.kernel.org
13988S:	Supported
13989F:	drivers/dma/qcom/hidma*
13990
13991QUALCOMM IOMMU
13992M:	Rob Clark <robdclark@gmail.com>
13993L:	iommu@lists.linux-foundation.org
13994L:	linux-arm-msm@vger.kernel.org
13995S:	Maintained
13996F:	drivers/iommu/qcom_iommu.c
13997
13998QUALCOMM RMNET DRIVER
13999M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14000M:	Sean Tranchetti <stranche@codeaurora.org>
14001L:	netdev@vger.kernel.org
14002S:	Maintained
14003F:	drivers/net/ethernet/qualcomm/rmnet/
14004F:	Documentation/networking/device_drivers/qualcomm/rmnet.txt
14005F:	include/linux/if_rmnet.h
14006
14007QUALCOMM TSENS THERMAL DRIVER
14008M:	Amit Kucheria <amit.kucheria@linaro.org>
14009L:	linux-pm@vger.kernel.org
14010L:	linux-arm-msm@vger.kernel.org
14011S:	Maintained
14012F:	drivers/thermal/qcom/
14013F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14014
14015QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14016M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14017L:	linux-media@vger.kernel.org
14018L:	linux-arm-msm@vger.kernel.org
14019T:	git git://linuxtv.org/media_tree.git
14020S:	Maintained
14021F:	drivers/media/platform/qcom/venus/
14022F:	Documentation/devicetree/bindings/media/*venus*
14023
14024QUALCOMM WCN36XX WIRELESS DRIVER
14025M:	Kalle Valo <kvalo@codeaurora.org>
14026L:	wcn36xx@lists.infradead.org
14027W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
14028T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14029S:	Supported
14030F:	drivers/net/wireless/ath/wcn36xx/
14031
14032QUANTENNA QTNFMAC WIRELESS DRIVER
14033M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14034M:	Avinash Patil <avinashp@quantenna.com>
14035M:	Sergey Matyukevich <smatyukevich@quantenna.com>
14036L:	linux-wireless@vger.kernel.org
14037S:	Maintained
14038F:	drivers/net/wireless/quantenna
14039
14040RADEON and AMDGPU DRM DRIVERS
14041M:	Alex Deucher <alexander.deucher@amd.com>
14042M:	Christian König <christian.koenig@amd.com>
14043M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
14044L:	amd-gfx@lists.freedesktop.org
14045T:	git git://people.freedesktop.org/~agd5f/linux
14046S:	Supported
14047F:	drivers/gpu/drm/radeon/
14048F:	include/uapi/drm/radeon_drm.h
14049F:	drivers/gpu/drm/amd/
14050F:	include/uapi/drm/amdgpu_drm.h
14051
14052RADEON FRAMEBUFFER DISPLAY DRIVER
14053M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14054L:	linux-fbdev@vger.kernel.org
14055S:	Maintained
14056F:	drivers/video/fbdev/aty/radeon*
14057F:	include/uapi/linux/radeonfb.h
14058
14059RADIOSHARK RADIO DRIVER
14060M:	Hans Verkuil <hverkuil@xs4all.nl>
14061L:	linux-media@vger.kernel.org
14062T:	git git://linuxtv.org/media_tree.git
14063S:	Maintained
14064F:	drivers/media/radio/radio-shark.c
14065
14066RADIOSHARK2 RADIO DRIVER
14067M:	Hans Verkuil <hverkuil@xs4all.nl>
14068L:	linux-media@vger.kernel.org
14069T:	git git://linuxtv.org/media_tree.git
14070S:	Maintained
14071F:	drivers/media/radio/radio-shark2.c
14072F:	drivers/media/radio/radio-tea5777.c
14073
14074RADOS BLOCK DEVICE (RBD)
14075M:	Ilya Dryomov <idryomov@gmail.com>
14076M:	Sage Weil <sage@redhat.com>
14077R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14078L:	ceph-devel@vger.kernel.org
14079W:	http://ceph.com/
14080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14081T:	git git://github.com/ceph/ceph-client.git
14082S:	Supported
14083F:	Documentation/ABI/testing/sysfs-bus-rbd
14084F:	drivers/block/rbd.c
14085F:	drivers/block/rbd_types.h
14086
14087RAGE128 FRAMEBUFFER DISPLAY DRIVER
14088M:	Paul Mackerras <paulus@samba.org>
14089L:	linux-fbdev@vger.kernel.org
14090S:	Maintained
14091F:	drivers/video/fbdev/aty/aty128fb.c
14092
14093RAINSHADOW-CEC DRIVER
14094M:	Hans Verkuil <hverkuil@xs4all.nl>
14095L:	linux-media@vger.kernel.org
14096T:	git git://linuxtv.org/media_tree.git
14097S:	Maintained
14098F:	drivers/media/usb/rainshadow-cec/*
14099
14100RALINK MIPS ARCHITECTURE
14101M:	John Crispin <john@phrozen.org>
14102L:	linux-mips@vger.kernel.org
14103S:	Maintained
14104F:	arch/mips/ralink
14105
14106RALINK RT2X00 WIRELESS LAN DRIVER
14107M:	Stanislaw Gruszka <stf_xl@wp.pl>
14108M:	Helmut Schaa <helmut.schaa@googlemail.com>
14109L:	linux-wireless@vger.kernel.org
14110S:	Maintained
14111F:	drivers/net/wireless/ralink/rt2x00/
14112
14113RAMDISK RAM BLOCK DEVICE DRIVER
14114M:	Jens Axboe <axboe@kernel.dk>
14115S:	Maintained
14116F:	Documentation/admin-guide/blockdev/ramdisk.rst
14117F:	drivers/block/brd.c
14118
14119RANCHU VIRTUAL BOARD FOR MIPS
14120M:	Miodrag Dinic <miodrag.dinic@mips.com>
14121L:	linux-mips@vger.kernel.org
14122S:	Supported
14123F:	arch/mips/generic/board-ranchu.c
14124F:	arch/mips/configs/generic/board-ranchu.config
14125
14126RANDOM NUMBER DRIVER
14127M:	"Theodore Ts'o" <tytso@mit.edu>
14128S:	Maintained
14129F:	drivers/char/random.c
14130
14131RAPIDIO SUBSYSTEM
14132M:	Matt Porter <mporter@kernel.crashing.org>
14133M:	Alexandre Bounine <alex.bou9@gmail.com>
14134S:	Maintained
14135F:	drivers/rapidio/
14136
14137RAS INFRASTRUCTURE
14138M:	Tony Luck <tony.luck@intel.com>
14139M:	Borislav Petkov <bp@alien8.de>
14140L:	linux-edac@vger.kernel.org
14141S:	Maintained
14142F:	drivers/ras/
14143F:	include/linux/ras.h
14144F:	include/ras/ras_event.h
14145F:	Documentation/admin-guide/ras.rst
14146
14147RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14148L:	linux-wireless@vger.kernel.org
14149S:	Orphan
14150F:	drivers/net/wireless/ray*
14151
14152RCUTORTURE TEST FRAMEWORK
14153M:	"Paul E. McKenney" <paulmck@kernel.org>
14154M:	Josh Triplett <josh@joshtriplett.org>
14155R:	Steven Rostedt <rostedt@goodmis.org>
14156R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14157R:	Lai Jiangshan <jiangshanlai@gmail.com>
14158L:	rcu@vger.kernel.org
14159S:	Supported
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14161F:	tools/testing/selftests/rcutorture
14162
14163RDC R-321X SoC
14164M:	Florian Fainelli <florian@openwrt.org>
14165S:	Maintained
14166
14167RDC R6040 FAST ETHERNET DRIVER
14168M:	Florian Fainelli <f.fainelli@gmail.com>
14169L:	netdev@vger.kernel.org
14170S:	Maintained
14171F:	drivers/net/ethernet/rdc/r6040.c
14172
14173RDMAVT - RDMA verbs software
14174M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14175M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14176L:	linux-rdma@vger.kernel.org
14177S:	Supported
14178F:	drivers/infiniband/sw/rdmavt
14179
14180RDS - RELIABLE DATAGRAM SOCKETS
14181M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14182L:	netdev@vger.kernel.org
14183L:	linux-rdma@vger.kernel.org
14184L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14185W:	https://oss.oracle.com/projects/rds/
14186S:	Supported
14187F:	net/rds/
14188F:	Documentation/networking/rds.txt
14189
14190RDT - RESOURCE ALLOCATION
14191M:	Fenghua Yu <fenghua.yu@intel.com>
14192M:	Reinette Chatre <reinette.chatre@intel.com>
14193L:	linux-kernel@vger.kernel.org
14194S:	Supported
14195F:	arch/x86/kernel/cpu/resctrl/
14196F:	arch/x86/include/asm/resctrl_sched.h
14197F:	Documentation/x86/resctrl*
14198F:	tools/testing/selftests/resctrl/
14199
14200READ-COPY UPDATE (RCU)
14201M:	"Paul E. McKenney" <paulmck@kernel.org>
14202M:	Josh Triplett <josh@joshtriplett.org>
14203R:	Steven Rostedt <rostedt@goodmis.org>
14204R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14205R:	Lai Jiangshan <jiangshanlai@gmail.com>
14206R:	Joel Fernandes <joel@joelfernandes.org>
14207L:	rcu@vger.kernel.org
14208W:	http://www.rdrop.com/users/paulmck/RCU/
14209S:	Supported
14210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14211F:	Documentation/RCU/
14212X:	Documentation/RCU/torture.txt
14213F:	include/linux/rcu*
14214X:	include/linux/srcu*.h
14215F:	kernel/rcu/
14216X:	kernel/rcu/srcu*.c
14217
14218REAL TIME CLOCK (RTC) SUBSYSTEM
14219M:	Alessandro Zummo <a.zummo@towertech.it>
14220M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14221L:	linux-rtc@vger.kernel.org
14222Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/rtc/
14226F:	Documentation/admin-guide/rtc.rst
14227F:	drivers/rtc/
14228F:	include/linux/rtc.h
14229F:	include/uapi/linux/rtc.h
14230F:	include/linux/rtc/
14231F:	include/linux/platform_data/rtc-*
14232F:	tools/testing/selftests/rtc/
14233
14234REALTEK AUDIO CODECS
14235M:	Oder Chiou <oder_chiou@realtek.com>
14236S:	Maintained
14237F:	sound/soc/codecs/rt*
14238F:	include/sound/rt*.h
14239
14240REALTEK RTL83xx SMI DSA ROUTER CHIPS
14241M:	Linus Walleij <linus.walleij@linaro.org>
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14244F:	drivers/net/dsa/realtek-smi*
14245F:	drivers/net/dsa/rtl83*
14246
14247REDPINE WIRELESS DRIVER
14248M:	Amitkumar Karwar <amitkarwar@gmail.com>
14249M:	Siva Rebbagondla <siva8118@gmail.com>
14250L:	linux-wireless@vger.kernel.org
14251S:	Maintained
14252F:	drivers/net/wireless/rsi/
14253
14254REGISTER MAP ABSTRACTION
14255M:	Mark Brown <broonie@kernel.org>
14256L:	linux-kernel@vger.kernel.org
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14258S:	Supported
14259F:	Documentation/devicetree/bindings/regmap/
14260F:	drivers/base/regmap/
14261F:	include/linux/regmap.h
14262
14263REISERFS FILE SYSTEM
14264L:	reiserfs-devel@vger.kernel.org
14265S:	Supported
14266F:	fs/reiserfs/
14267
14268REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14269M:	Ohad Ben-Cohen <ohad@wizery.com>
14270M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14271L:	linux-remoteproc@vger.kernel.org
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14273S:	Maintained
14274F:	Documentation/devicetree/bindings/remoteproc/
14275F:	Documentation/ABI/testing/sysfs-class-remoteproc
14276F:	Documentation/remoteproc.txt
14277F:	drivers/remoteproc/
14278F:	include/linux/remoteproc.h
14279F:	include/linux/remoteproc/
14280
14281REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14282M:	Ohad Ben-Cohen <ohad@wizery.com>
14283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14284L:	linux-remoteproc@vger.kernel.org
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14286S:	Maintained
14287F:	drivers/rpmsg/
14288F:	Documentation/rpmsg.txt
14289F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14290F:	include/linux/rpmsg.h
14291F:	include/linux/rpmsg/
14292F:	include/uapi/linux/rpmsg.h
14293F:	samples/rpmsg/
14294
14295RENESAS CLOCK DRIVERS
14296M:	Geert Uytterhoeven <geert+renesas@glider.be>
14297L:	linux-renesas-soc@vger.kernel.org
14298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14299S:	Supported
14300F:	drivers/clk/renesas/
14301
14302RENESAS EMEV2 I2C DRIVER
14303M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14304S:	Supported
14305F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14306F:	drivers/i2c/busses/i2c-emev2.c
14307
14308RENESAS ETHERNET DRIVERS
14309R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14310L:	netdev@vger.kernel.org
14311L:	linux-renesas-soc@vger.kernel.org
14312F:	Documentation/devicetree/bindings/net/renesas,*.txt
14313F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14314F:	drivers/net/ethernet/renesas/
14315F:	include/linux/sh_eth.h
14316
14317RENESAS R-CAR GYROADC DRIVER
14318M:	Marek Vasut <marek.vasut@gmail.com>
14319L:	linux-iio@vger.kernel.org
14320S:	Supported
14321F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14322F:	drivers/iio/adc/rcar-gyroadc.c
14323
14324RENESAS R-CAR I2C DRIVERS
14325M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14326S:	Supported
14327F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14328F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14329F:	drivers/i2c/busses/i2c-rcar.c
14330F:	drivers/i2c/busses/i2c-sh_mobile.c
14331
14332RENESAS RIIC DRIVER
14333M:	Chris Brandt <chris.brandt@renesas.com>
14334S:	Supported
14335F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14336F:	drivers/i2c/busses/i2c-riic.c
14337
14338RENESAS USB PHY DRIVER
14339M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14340L:	linux-renesas-soc@vger.kernel.org
14341S:	Maintained
14342F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14343
14344RESET CONTROLLER FRAMEWORK
14345M:	Philipp Zabel <p.zabel@pengutronix.de>
14346T:	git git://git.pengutronix.de/git/pza/linux
14347S:	Maintained
14348F:	drivers/reset/
14349F:	Documentation/devicetree/bindings/reset/
14350F:	include/dt-bindings/reset/
14351F:	include/linux/reset.h
14352F:	include/linux/reset/
14353F:	include/linux/reset-controller.h
14354K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14355
14356RESTARTABLE SEQUENCES SUPPORT
14357M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14358M:	Peter Zijlstra <peterz@infradead.org>
14359M:	"Paul E. McKenney" <paulmck@kernel.org>
14360M:	Boqun Feng <boqun.feng@gmail.com>
14361L:	linux-kernel@vger.kernel.org
14362S:	Supported
14363F:	kernel/rseq.c
14364F:	include/uapi/linux/rseq.h
14365F:	include/trace/events/rseq.h
14366F:	tools/testing/selftests/rseq/
14367
14368RFKILL
14369M:	Johannes Berg <johannes@sipsolutions.net>
14370L:	linux-wireless@vger.kernel.org
14371W:	http://wireless.kernel.org/
14372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14374S:	Maintained
14375F:	Documentation/driver-api/rfkill.rst
14376F:	Documentation/ABI/stable/sysfs-class-rfkill
14377F:	net/rfkill/
14378F:	include/linux/rfkill.h
14379F:	include/uapi/linux/rfkill.h
14380
14381RHASHTABLE
14382M:	Thomas Graf <tgraf@suug.ch>
14383M:	Herbert Xu <herbert@gondor.apana.org.au>
14384L:	netdev@vger.kernel.org
14385S:	Maintained
14386F:	lib/rhashtable.c
14387F:	lib/test_rhashtable.c
14388F:	include/linux/rhashtable.h
14389F:	include/linux/rhashtable-types.h
14390
14391RICOH R5C592 MEMORYSTICK DRIVER
14392M:	Maxim Levitsky <maximlevitsky@gmail.com>
14393S:	Maintained
14394F:	drivers/memstick/host/r592.*
14395
14396RICOH SMARTMEDIA/XD DRIVER
14397M:	Maxim Levitsky <maximlevitsky@gmail.com>
14398S:	Maintained
14399F:	drivers/mtd/nand/raw/r852.c
14400F:	drivers/mtd/nand/raw/r852.h
14401
14402RISC-V ARCHITECTURE
14403M:	Paul Walmsley <paul.walmsley@sifive.com>
14404M:	Palmer Dabbelt <palmer@dabbelt.com>
14405M:	Albert Ou <aou@eecs.berkeley.edu>
14406L:	linux-riscv@lists.infradead.org
14407P:	Documentation/riscv/patch-acceptance.rst
14408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14409S:	Supported
14410F:	arch/riscv/
14411K:	riscv
14412N:	riscv
14413
14414ROCCAT DRIVERS
14415M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14416W:	http://sourceforge.net/projects/roccat/
14417S:	Maintained
14418F:	drivers/hid/hid-roccat*
14419F:	include/linux/hid-roccat*
14420F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14421
14422ROCKCHIP ISP V1 DRIVER
14423M:	Helen Koike <helen.koike@collabora.com>
14424L:	linux-media@vger.kernel.org
14425S:	Maintained
14426F:	drivers/staging/media/rkisp1/
14427
14428ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14429M:	Jacob Chen <jacob-chen@iotwrt.com>
14430M:	Ezequiel Garcia <ezequiel@collabora.com>
14431L:	linux-media@vger.kernel.org
14432S:	Maintained
14433F:	drivers/media/platform/rockchip/rga/
14434F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14435
14436HANTRO VPU CODEC DRIVER
14437M:	Ezequiel Garcia <ezequiel@collabora.com>
14438M:	Philipp Zabel <p.zabel@pengutronix.de>
14439L:	linux-media@vger.kernel.org
14440L:	linux-rockchip@lists.infradead.org
14441S:	Maintained
14442F:	drivers/staging/media/hantro/
14443F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
14444F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14445
14446ROCKER DRIVER
14447M:	Jiri Pirko <jiri@resnulli.us>
14448L:	netdev@vger.kernel.org
14449S:	Supported
14450F:	drivers/net/ethernet/rocker/
14451
14452ROCKETPORT DRIVER
14453W:	http://www.comtrol.com
14454S:	Maintained
14455F:	Documentation/driver-api/serial/rocket.rst
14456F:	drivers/tty/rocket*
14457
14458ROCKETPORT EXPRESS/INFINITY DRIVER
14459M:	Kevin Cernekee <cernekee@gmail.com>
14460L:	linux-serial@vger.kernel.org
14461S:	Odd Fixes
14462F:	drivers/tty/serial/rp2.*
14463
14464ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14465M:	Tomasz Duszynski <tduszyns@gmail.com>
14466S:	Maintained
14467F:	drivers/iio/light/bh1750.c
14468F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14469
14470ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14471M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14472L:	linux-kernel@vger.kernel.org
14473L:	linux-renesas-soc@vger.kernel.org
14474S:	Supported
14475F:	drivers/mfd/bd9571mwv.c
14476F:	drivers/regulator/bd9571mwv-regulator.c
14477F:	drivers/gpio/gpio-bd9571mwv.c
14478F:	include/linux/mfd/bd9571mwv.h
14479F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14480
14481ROSE NETWORK LAYER
14482M:	Ralf Baechle <ralf@linux-mips.org>
14483L:	linux-hams@vger.kernel.org
14484W:	http://www.linux-ax25.org/
14485S:	Maintained
14486F:	include/net/rose.h
14487F:	include/uapi/linux/rose.h
14488F:	net/rose/
14489
14490ROTATION DRIVER FOR ALLWINNER A83T
14491M:	Jernej Skrabec <jernej.skrabec@siol.net>
14492L:	linux-media@vger.kernel.org
14493T:	git git://linuxtv.org/media_tree.git
14494S:	Maintained
14495F:	drivers/media/platform/sunxi/sun8i-rotate/
14496F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14497
14498RTL2830 MEDIA DRIVER
14499M:	Antti Palosaari <crope@iki.fi>
14500L:	linux-media@vger.kernel.org
14501W:	https://linuxtv.org
14502W:	http://palosaari.fi/linux/
14503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14504T:	git git://linuxtv.org/anttip/media_tree.git
14505S:	Maintained
14506F:	drivers/media/dvb-frontends/rtl2830*
14507
14508RTL2832 MEDIA DRIVER
14509M:	Antti Palosaari <crope@iki.fi>
14510L:	linux-media@vger.kernel.org
14511W:	https://linuxtv.org
14512W:	http://palosaari.fi/linux/
14513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14514T:	git git://linuxtv.org/anttip/media_tree.git
14515S:	Maintained
14516F:	drivers/media/dvb-frontends/rtl2832*
14517
14518RTL2832_SDR MEDIA DRIVER
14519M:	Antti Palosaari <crope@iki.fi>
14520L:	linux-media@vger.kernel.org
14521W:	https://linuxtv.org
14522W:	http://palosaari.fi/linux/
14523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14524T:	git git://linuxtv.org/anttip/media_tree.git
14525S:	Maintained
14526F:	drivers/media/dvb-frontends/rtl2832_sdr*
14527
14528RTL8180 WIRELESS DRIVER
14529L:	linux-wireless@vger.kernel.org
14530W:	http://wireless.kernel.org/
14531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14532S:	Orphan
14533F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14534
14535RTL8187 WIRELESS DRIVER
14536M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14537M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14538M:	Larry Finger <Larry.Finger@lwfinger.net>
14539L:	linux-wireless@vger.kernel.org
14540W:	http://wireless.kernel.org/
14541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14542S:	Maintained
14543F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14544
14545REALTEK WIRELESS DRIVER (rtlwifi family)
14546M:	Ping-Ke Shih <pkshih@realtek.com>
14547L:	linux-wireless@vger.kernel.org
14548W:	http://wireless.kernel.org/
14549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14550S:	Maintained
14551F:	drivers/net/wireless/realtek/rtlwifi/
14552
14553REALTEK WIRELESS DRIVER (rtw88)
14554M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14555L:	linux-wireless@vger.kernel.org
14556S:	Maintained
14557F:	drivers/net/wireless/realtek/rtw88/
14558
14559RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14560M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14561L:	linux-wireless@vger.kernel.org
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14563S:	Maintained
14564F:	drivers/net/wireless/realtek/rtl8xxxu/
14565
14566RXRPC SOCKETS (AF_RXRPC)
14567M:	David Howells <dhowells@redhat.com>
14568L:	linux-afs@lists.infradead.org
14569S:	Supported
14570F:	net/rxrpc/
14571F:	include/keys/rxrpc-type.h
14572F:	include/net/af_rxrpc.h
14573F:	include/trace/events/rxrpc.h
14574F:	include/uapi/linux/rxrpc.h
14575F:	Documentation/networking/rxrpc.txt
14576W:	https://www.infradead.org/~dhowells/kafs/
14577
14578S3 SAVAGE FRAMEBUFFER DRIVER
14579M:	Antonino Daplas <adaplas@gmail.com>
14580L:	linux-fbdev@vger.kernel.org
14581S:	Maintained
14582F:	drivers/video/fbdev/savage/
14583
14584S390
14585M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14586M:	Vasily Gorbik <gor@linux.ibm.com>
14587M:	Christian Borntraeger <borntraeger@de.ibm.com>
14588L:	linux-s390@vger.kernel.org
14589W:	http://www.ibm.com/developerworks/linux/linux390/
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14591S:	Supported
14592F:	arch/s390/
14593F:	drivers/s390/
14594F:	Documentation/s390/
14595F:	Documentation/driver-api/s390-drivers.rst
14596
14597S390 COMMON I/O LAYER
14598M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14599M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14600L:	linux-s390@vger.kernel.org
14601W:	http://www.ibm.com/developerworks/linux/linux390/
14602S:	Supported
14603F:	drivers/s390/cio/
14604
14605S390 DASD DRIVER
14606M:	Stefan Haberland <sth@linux.ibm.com>
14607M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14608L:	linux-s390@vger.kernel.org
14609W:	http://www.ibm.com/developerworks/linux/linux390/
14610S:	Supported
14611F:	drivers/s390/block/dasd*
14612F:	block/partitions/ibm.c
14613
14614S390 IOMMU (PCI)
14615M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14616L:	linux-s390@vger.kernel.org
14617W:	http://www.ibm.com/developerworks/linux/linux390/
14618S:	Supported
14619F:	drivers/iommu/s390-iommu.c
14620
14621S390 IUCV NETWORK LAYER
14622M:	Julian Wiedmann <jwi@linux.ibm.com>
14623M:	Ursula Braun <ubraun@linux.ibm.com>
14624L:	linux-s390@vger.kernel.org
14625W:	http://www.ibm.com/developerworks/linux/linux390/
14626S:	Supported
14627F:	drivers/s390/net/*iucv*
14628F:	include/net/iucv/
14629F:	net/iucv/
14630
14631S390 NETWORK DRIVERS
14632M:	Julian Wiedmann <jwi@linux.ibm.com>
14633M:	Ursula Braun <ubraun@linux.ibm.com>
14634L:	linux-s390@vger.kernel.org
14635W:	http://www.ibm.com/developerworks/linux/linux390/
14636S:	Supported
14637F:	drivers/s390/net/
14638
14639S390 PCI SUBSYSTEM
14640M:	Niklas Schnelle <schnelle@linux.ibm.com>
14641M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14642L:	linux-s390@vger.kernel.org
14643W:	http://www.ibm.com/developerworks/linux/linux390/
14644S:	Supported
14645F:	arch/s390/pci/
14646F:	drivers/pci/hotplug/s390_pci_hpc.c
14647
14648S390 VFIO-CCW DRIVER
14649M:	Cornelia Huck <cohuck@redhat.com>
14650M:	Eric Farman <farman@linux.ibm.com>
14651R:	Halil Pasic <pasic@linux.ibm.com>
14652L:	linux-s390@vger.kernel.org
14653L:	kvm@vger.kernel.org
14654S:	Supported
14655F:	drivers/s390/cio/vfio_ccw*
14656F:	Documentation/s390/vfio-ccw.rst
14657F:	include/uapi/linux/vfio_ccw.h
14658
14659S390 ZCRYPT DRIVER
14660M:	Harald Freudenberger <freude@linux.ibm.com>
14661L:	linux-s390@vger.kernel.org
14662W:	http://www.ibm.com/developerworks/linux/linux390/
14663S:	Supported
14664F:	drivers/s390/crypto/
14665
14666S390 VFIO AP DRIVER
14667M:	Tony Krowiak <akrowiak@linux.ibm.com>
14668M:	Pierre Morel <pmorel@linux.ibm.com>
14669M:	Halil Pasic <pasic@linux.ibm.com>
14670L:	linux-s390@vger.kernel.org
14671W:	http://www.ibm.com/developerworks/linux/linux390/
14672S:	Supported
14673F:	drivers/s390/crypto/vfio_ap_drv.c
14674F:	drivers/s390/crypto/vfio_ap_private.h
14675F:	drivers/s390/crypto/vfio_ap_ops.c
14676F:	Documentation/s390/vfio-ap.rst
14677
14678S390 ZFCP DRIVER
14679M:	Steffen Maier <maier@linux.ibm.com>
14680M:	Benjamin Block <bblock@linux.ibm.com>
14681L:	linux-s390@vger.kernel.org
14682W:	http://www.ibm.com/developerworks/linux/linux390/
14683S:	Supported
14684F:	drivers/s390/scsi/zfcp_*
14685
14686S3C24XX SD/MMC Driver
14687M:	Ben Dooks <ben-linux@fluff.org>
14688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14689S:	Supported
14690F:	drivers/mmc/host/s3cmci.*
14691
14692SAA6588 RDS RECEIVER DRIVER
14693M:	Hans Verkuil <hverkuil@xs4all.nl>
14694L:	linux-media@vger.kernel.org
14695T:	git git://linuxtv.org/media_tree.git
14696W:	https://linuxtv.org
14697S:	Odd Fixes
14698F:	drivers/media/i2c/saa6588*
14699
14700SAA7134 VIDEO4LINUX DRIVER
14701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14702L:	linux-media@vger.kernel.org
14703W:	https://linuxtv.org
14704T:	git git://linuxtv.org/media_tree.git
14705S:	Odd fixes
14706F:	Documentation/media/v4l-drivers/saa7134*
14707F:	drivers/media/pci/saa7134/
14708
14709SAA7146 VIDEO4LINUX-2 DRIVER
14710M:	Hans Verkuil <hverkuil@xs4all.nl>
14711L:	linux-media@vger.kernel.org
14712T:	git git://linuxtv.org/media_tree.git
14713S:	Maintained
14714F:	drivers/media/common/saa7146/
14715F:	drivers/media/pci/saa7146/
14716F:	include/media/drv-intf/saa7146*
14717
14718SAFESETID SECURITY MODULE
14719M:	Micah Morton <mortonm@chromium.org>
14720S:	Supported
14721F:	security/safesetid/
14722F:	Documentation/admin-guide/LSM/SafeSetID.rst
14723
14724SAMSUNG AUDIO (ASoC) DRIVERS
14725M:	Krzysztof Kozlowski <krzk@kernel.org>
14726M:	Sangbeom Kim <sbkim73@samsung.com>
14727M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14728L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14729S:	Supported
14730F:	sound/soc/samsung/
14731F:	Documentation/devicetree/bindings/sound/samsung*
14732
14733SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14734M:	Krzysztof Kozlowski <krzk@kernel.org>
14735L:	linux-crypto@vger.kernel.org
14736L:	linux-samsung-soc@vger.kernel.org
14737S:	Maintained
14738F:	drivers/crypto/exynos-rng.c
14739F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14740
14741SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14742M:	Łukasz Stelmach <l.stelmach@samsung.com>
14743L:	linux-samsung-soc@vger.kernel.org
14744S:	Maintained
14745F:	drivers/char/hw_random/exynos-trng.c
14746F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14747
14748SAMSUNG FRAMEBUFFER DRIVER
14749M:	Jingoo Han <jingoohan1@gmail.com>
14750L:	linux-fbdev@vger.kernel.org
14751S:	Maintained
14752F:	drivers/video/fbdev/s3c-fb.c
14753
14754SAMSUNG LAPTOP DRIVER
14755M:	Corentin Chary <corentin.chary@gmail.com>
14756L:	platform-driver-x86@vger.kernel.org
14757S:	Maintained
14758F:	drivers/platform/x86/samsung-laptop.c
14759
14760SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14761M:	Sangbeom Kim <sbkim73@samsung.com>
14762M:	Krzysztof Kozlowski <krzk@kernel.org>
14763M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14764L:	linux-kernel@vger.kernel.org
14765L:	linux-samsung-soc@vger.kernel.org
14766S:	Supported
14767F:	drivers/mfd/sec*.c
14768F:	drivers/regulator/s2m*.c
14769F:	drivers/regulator/s5m*.c
14770F:	drivers/clk/clk-s2mps11.c
14771F:	drivers/rtc/rtc-s5m.c
14772F:	include/linux/mfd/samsung/
14773F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14774F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14775F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14776F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14777
14778SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14779M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14780L:	linux-media@vger.kernel.org
14781L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14782S:	Maintained
14783F:	drivers/media/platform/s3c-camif/
14784F:	include/media/drv-intf/s3c_camif.h
14785
14786SAMSUNG S3FWRN5 NFC DRIVER
14787M:	Robert Baldyga <r.baldyga@samsung.com>
14788M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14789L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14790S:	Supported
14791F:	drivers/nfc/s3fwrn5
14792
14793SAMSUNG S5C73M3 CAMERA DRIVER
14794M:	Kyungmin Park <kyungmin.park@samsung.com>
14795M:	Andrzej Hajda <a.hajda@samsung.com>
14796L:	linux-media@vger.kernel.org
14797S:	Supported
14798F:	drivers/media/i2c/s5c73m3/*
14799
14800SAMSUNG S5K5BAF CAMERA DRIVER
14801M:	Kyungmin Park <kyungmin.park@samsung.com>
14802M:	Andrzej Hajda <a.hajda@samsung.com>
14803L:	linux-media@vger.kernel.org
14804S:	Supported
14805F:	drivers/media/i2c/s5k5baf.c
14806
14807SAMSUNG S5P Security SubSystem (SSS) DRIVER
14808M:	Krzysztof Kozlowski <krzk@kernel.org>
14809M:	Vladimir Zapolskiy <vz@mleia.com>
14810M:	Kamil Konieczny <k.konieczny@samsung.com>
14811L:	linux-crypto@vger.kernel.org
14812L:	linux-samsung-soc@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14815F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14816F:	drivers/crypto/s5p-sss.c
14817
14818SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14819M:	Kyungmin Park <kyungmin.park@samsung.com>
14820M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14821L:	linux-media@vger.kernel.org
14822Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14823S:	Supported
14824F:	drivers/media/platform/exynos4-is/
14825
14826SAMSUNG SOC CLOCK DRIVERS
14827M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14828M:	Tomasz Figa <tomasz.figa@gmail.com>
14829M:	Chanwoo Choi <cw00.choi@samsung.com>
14830S:	Supported
14831L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14833F:	drivers/clk/samsung/
14834F:	include/dt-bindings/clock/exynos*.h
14835F:	Documentation/devicetree/bindings/clock/exynos*.txt
14836F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14837F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14838
14839SAMSUNG SPI DRIVERS
14840M:	Kukjin Kim <kgene@kernel.org>
14841M:	Krzysztof Kozlowski <krzk@kernel.org>
14842M:	Andi Shyti <andi@etezian.org>
14843L:	linux-spi@vger.kernel.org
14844L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14847F:	drivers/spi/spi-s3c*
14848F:	include/linux/platform_data/spi-s3c64xx.h
14849
14850SAMSUNG SXGBE DRIVERS
14851M:	Byungho An <bh74.an@samsung.com>
14852S:	Supported
14853L:	netdev@vger.kernel.org
14854F:	drivers/net/ethernet/samsung/sxgbe/
14855
14856SAMSUNG THERMAL DRIVER
14857M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14858L:	linux-pm@vger.kernel.org
14859L:	linux-samsung-soc@vger.kernel.org
14860S:	Supported
14861T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14862F:	drivers/thermal/samsung/
14863
14864SAMSUNG USB2 PHY DRIVER
14865M:	Kamil Debski <kamil@wypas.org>
14866M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14867L:	linux-kernel@vger.kernel.org
14868S:	Supported
14869F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14870F:	Documentation/driver-api/phy/samsung-usb2.rst
14871F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14872F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14873F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14874F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14875F:	drivers/phy/samsung/phy-samsung-usb2.c
14876F:	drivers/phy/samsung/phy-samsung-usb2.h
14877
14878SC1200 WDT DRIVER
14879M:	Zwane Mwaikambo <zwanem@gmail.com>
14880S:	Maintained
14881F:	drivers/watchdog/sc1200wdt.c
14882
14883SCHEDULER
14884M:	Ingo Molnar <mingo@redhat.com>
14885M:	Peter Zijlstra <peterz@infradead.org>
14886M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14887M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14888R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14889R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14890R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14891R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14892L:	linux-kernel@vger.kernel.org
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14894S:	Maintained
14895F:	kernel/sched/
14896F:	include/linux/sched.h
14897F:	include/uapi/linux/sched.h
14898F:	include/linux/wait.h
14899F:	include/linux/preempt.h
14900
14901SCR24X CHIP CARD INTERFACE DRIVER
14902M:	Lubomir Rintel <lkundrak@v3.sk>
14903S:	Supported
14904F:	drivers/char/pcmcia/scr24x_cs.c
14905
14906SCSI CDROM DRIVER
14907M:	Jens Axboe <axboe@kernel.dk>
14908L:	linux-scsi@vger.kernel.org
14909W:	http://www.kernel.dk
14910S:	Maintained
14911F:	drivers/scsi/sr*
14912
14913SCSI RDMA PROTOCOL (SRP) INITIATOR
14914M:	Bart Van Assche <bvanassche@acm.org>
14915L:	linux-rdma@vger.kernel.org
14916S:	Supported
14917Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14918F:	drivers/infiniband/ulp/srp/
14919F:	include/scsi/srp.h
14920
14921SCSI RDMA PROTOCOL (SRP) TARGET
14922M:	Bart Van Assche <bvanassche@acm.org>
14923L:	linux-rdma@vger.kernel.org
14924L:	target-devel@vger.kernel.org
14925S:	Supported
14926Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14927F:	drivers/infiniband/ulp/srpt/
14928
14929SCSI SG DRIVER
14930M:	Doug Gilbert <dgilbert@interlog.com>
14931L:	linux-scsi@vger.kernel.org
14932W:	http://sg.danny.cz/sg
14933S:	Maintained
14934F:	Documentation/scsi/scsi-generic.rst
14935F:	drivers/scsi/sg.c
14936F:	include/scsi/sg.h
14937
14938SCSI SUBSYSTEM
14939M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14941M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14943Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14944L:	linux-scsi@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/scsi/
14947F:	drivers/scsi/
14948F:	include/scsi/
14949
14950SCSI TAPE DRIVER
14951M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14952L:	linux-scsi@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/scsi/st.rst
14955F:	drivers/scsi/st.*
14956F:	drivers/scsi/st_*.h
14957
14958SCSI TARGET SUBSYSTEM
14959M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14960L:	linux-scsi@vger.kernel.org
14961L:	target-devel@vger.kernel.org
14962W:	http://www.linux-iscsi.org
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14964Q:	https://patchwork.kernel.org/project/target-devel/list/
14965S:	Supported
14966F:	drivers/target/
14967F:	include/target/
14968F:	Documentation/target/
14969
14970SCTP PROTOCOL
14971M:	Vlad Yasevich <vyasevich@gmail.com>
14972M:	Neil Horman <nhorman@tuxdriver.com>
14973M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14974L:	linux-sctp@vger.kernel.org
14975W:	http://lksctp.sourceforge.net
14976S:	Maintained
14977F:	Documentation/networking/sctp.txt
14978F:	include/linux/sctp.h
14979F:	include/uapi/linux/sctp.h
14980F:	include/net/sctp/
14981F:	net/sctp/
14982
14983SCx200 CPU SUPPORT
14984M:	Jim Cromie <jim.cromie@gmail.com>
14985S:	Odd Fixes
14986F:	Documentation/i2c/busses/scx200_acb.rst
14987F:	arch/x86/platform/scx200/
14988F:	drivers/watchdog/scx200_wdt.c
14989F:	drivers/i2c/busses/scx200*
14990F:	drivers/mtd/maps/scx200_docflash.c
14991F:	include/linux/scx200.h
14992
14993SCx200 GPIO DRIVER
14994M:	Jim Cromie <jim.cromie@gmail.com>
14995S:	Maintained
14996F:	drivers/char/scx200_gpio.c
14997F:	include/linux/scx200_gpio.h
14998
14999SCx200 HRT CLOCKSOURCE DRIVER
15000M:	Jim Cromie <jim.cromie@gmail.com>
15001S:	Maintained
15002F:	drivers/clocksource/scx200_hrt.c
15003
15004SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15005M:	Sascha Sommer <saschasommer@freenet.de>
15006L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15007S:	Maintained
15008F:	drivers/mmc/host/sdricoh_cs.c
15009
15010SECO BOARDS CEC DRIVER
15011M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15012S:	Maintained
15013F:	drivers/media/platform/seco-cec/seco-cec.c
15014F:	drivers/media/platform/seco-cec/seco-cec.h
15015
15016SECURE COMPUTING
15017M:	Kees Cook <keescook@chromium.org>
15018R:	Andy Lutomirski <luto@amacapital.net>
15019R:	Will Drewry <wad@chromium.org>
15020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15021S:	Supported
15022F:	kernel/seccomp.c
15023F:	include/uapi/linux/seccomp.h
15024F:	include/linux/seccomp.h
15025F:	tools/testing/selftests/seccomp/*
15026F:	tools/testing/selftests/kselftest_harness.h
15027F:	Documentation/userspace-api/seccomp_filter.rst
15028K:	\bsecure_computing
15029K:	\bTIF_SECCOMP\b
15030
15031SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15032M:	Al Cooper <alcooperx@gmail.com>
15033L:	linux-mmc@vger.kernel.org
15034L:	bcm-kernel-feedback-list@broadcom.com
15035S:	Maintained
15036F:	drivers/mmc/host/sdhci-brcmstb*
15037
15038SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15039M:	Adrian Hunter <adrian.hunter@intel.com>
15040L:	linux-mmc@vger.kernel.org
15041S:	Maintained
15042F:	drivers/mmc/host/sdhci*
15043F:	include/linux/mmc/sdhci*
15044
15045EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
15046M:	Adrian Hunter <adrian.hunter@intel.com>
15047M:	Ritesh Harjani <riteshh@codeaurora.org>
15048M:	Asutosh Das <asutoshd@codeaurora.org>
15049L:	linux-mmc@vger.kernel.org
15050S:	Maintained
15051F:	drivers/mmc/host/cqhci*
15052
15053SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
15054M:	Prabu Thangamuthu <prabu.t@synopsys.com>
15055M:	Manjunath M B <manjumb@synopsys.com>
15056L:	linux-mmc@vger.kernel.org
15057S:	Maintained
15058F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
15059
15060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15061M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15062L:	linux-mmc@vger.kernel.org
15063S:	Supported
15064F:	drivers/mmc/host/sdhci-of-at91.c
15065
15066SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15067M:	Ben Dooks <ben-linux@fluff.org>
15068M:	Jaehoon Chung <jh80.chung@samsung.com>
15069L:	linux-mmc@vger.kernel.org
15070S:	Maintained
15071F:	drivers/mmc/host/sdhci-s3c*
15072
15073SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15074M:	Viresh Kumar <vireshk@kernel.org>
15075L:	linux-mmc@vger.kernel.org
15076S:	Maintained
15077F:	drivers/mmc/host/sdhci-spear.c
15078
15079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15080M:	Kishon Vijay Abraham I <kishon@ti.com>
15081L:	linux-mmc@vger.kernel.org
15082S:	Maintained
15083F:	drivers/mmc/host/sdhci-omap.c
15084
15085SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15086M:	Jonathan Derrick <jonathan.derrick@intel.com>
15087M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15088L:	linux-block@vger.kernel.org
15089S:	Supported
15090F:	block/sed*
15091F:	block/opal_proto.h
15092F:	include/linux/sed*
15093F:	include/uapi/linux/sed*
15094
15095SECURITY CONTACT
15096M:	Security Officers <security@kernel.org>
15097S:	Supported
15098
15099SECURITY SUBSYSTEM
15100M:	James Morris <jmorris@namei.org>
15101M:	"Serge E. Hallyn" <serge@hallyn.com>
15102L:	linux-security-module@vger.kernel.org (suggested Cc:)
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15104W:	http://kernsec.org/
15105S:	Supported
15106F:	security/
15107X:	security/selinux/
15108
15109SELINUX SECURITY MODULE
15110M:	Paul Moore <paul@paul-moore.com>
15111M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15112M:	Eric Paris <eparis@parisplace.org>
15113L:	selinux@vger.kernel.org
15114W:	https://selinuxproject.org
15115W:	https://github.com/SELinuxProject
15116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15117S:	Supported
15118F:	include/uapi/linux/selinux_netlink.h
15119F:	security/selinux/
15120F:	scripts/selinux/
15121F:	Documentation/admin-guide/LSM/SELinux.rst
15122F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15123F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15124
15125SENSABLE PHANTOM
15126M:	Jiri Slaby <jirislaby@gmail.com>
15127S:	Maintained
15128F:	drivers/misc/phantom.c
15129F:	include/uapi/linux/phantom.h
15130
15131SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15132M:	Tomasz Duszynski <tduszyns@gmail.com>
15133S:	Maintained
15134F:	drivers/iio/chemical/sps30.c
15135F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15136
15137SERIAL DEVICE BUS
15138M:	Rob Herring <robh@kernel.org>
15139L:	linux-serial@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/serial/serial.yaml
15142F:	drivers/tty/serdev/
15143F:	include/linux/serdev.h
15144
15145SERIAL DRIVERS
15146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15147L:	linux-serial@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/serial/
15150F:	drivers/tty/serial/
15151
15152SERIAL IR RECEIVER
15153M:	Sean Young <sean@mess.org>
15154L:	linux-media@vger.kernel.org
15155S:	Maintained
15156F:	drivers/media/rc/serial_ir.c
15157
15158SFC NETWORK DRIVER
15159M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15160M:	Edward Cree <ecree@solarflare.com>
15161M:	Martin Habets <mhabets@solarflare.com>
15162L:	netdev@vger.kernel.org
15163S:	Supported
15164F:	drivers/net/ethernet/sfc/
15165
15166SFF/SFP/SFP+ MODULE SUPPORT
15167M:	Russell King <linux@armlinux.org.uk>
15168L:	netdev@vger.kernel.org
15169S:	Maintained
15170F:	drivers/net/phy/phylink.c
15171F:	drivers/net/phy/sfp*
15172F:	include/linux/phylink.h
15173F:	include/linux/sfp.h
15174K:	phylink
15175
15176SGI GRU DRIVER
15177M:	Dimitri Sivanich <sivanich@sgi.com>
15178S:	Maintained
15179F:	drivers/misc/sgi-gru/
15180
15181SGI XP/XPC/XPNET DRIVER
15182M:	Cliff Whickman <cpw@sgi.com>
15183M:	Robin Holt <robinmholt@gmail.com>
15184S:	Maintained
15185F:	drivers/misc/sgi-xp/
15186
15187SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15188M:	Ursula Braun <ubraun@linux.ibm.com>
15189M:	Karsten Graul <kgraul@linux.ibm.com>
15190L:	linux-s390@vger.kernel.org
15191W:	http://www.ibm.com/developerworks/linux/linux390/
15192S:	Supported
15193F:	net/smc/
15194
15195SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15196M:	Linus Walleij <linus.walleij@linaro.org>
15197L:	linux-iio@vger.kernel.org
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15199S:	Maintained
15200F:	drivers/iio/light/gp2ap002.c
15201F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15202
15203SHARP RJ54N1CB0C SENSOR DRIVER
15204M:	Jacopo Mondi <jacopo@jmondi.org>
15205L:	linux-media@vger.kernel.org
15206T:	git git://linuxtv.org/media_tree.git
15207S:	Odd fixes
15208F:	drivers/media/i2c/rj54n1cb0c.c
15209F:	include/media/i2c/rj54n1cb0c.h
15210
15211SH_VEU V4L2 MEM2MEM DRIVER
15212L:	linux-media@vger.kernel.org
15213S:	Orphan
15214F:	drivers/media/platform/sh_veu.c
15215
15216SH_VOU V4L2 OUTPUT DRIVER
15217L:	linux-media@vger.kernel.org
15218S:	Orphan
15219F:	drivers/media/platform/sh_vou.c
15220F:	include/media/drv-intf/sh_vou.h
15221
15222SI2157 MEDIA DRIVER
15223M:	Antti Palosaari <crope@iki.fi>
15224L:	linux-media@vger.kernel.org
15225W:	https://linuxtv.org
15226W:	http://palosaari.fi/linux/
15227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15228T:	git git://linuxtv.org/anttip/media_tree.git
15229S:	Maintained
15230F:	drivers/media/tuners/si2157*
15231
15232SI2165 MEDIA DRIVER
15233M:	Matthias Schwarzott <zzam@gentoo.org>
15234L:	linux-media@vger.kernel.org
15235W:	https://linuxtv.org
15236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15237S:	Maintained
15238F:	drivers/media/dvb-frontends/si2165*
15239
15240SI2168 MEDIA DRIVER
15241M:	Antti Palosaari <crope@iki.fi>
15242L:	linux-media@vger.kernel.org
15243W:	https://linuxtv.org
15244W:	http://palosaari.fi/linux/
15245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15246T:	git git://linuxtv.org/anttip/media_tree.git
15247S:	Maintained
15248F:	drivers/media/dvb-frontends/si2168*
15249
15250SI470X FM RADIO RECEIVER I2C DRIVER
15251M:	Hans Verkuil <hverkuil@xs4all.nl>
15252L:	linux-media@vger.kernel.org
15253T:	git git://linuxtv.org/media_tree.git
15254W:	https://linuxtv.org
15255S:	Odd Fixes
15256F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15257
15258SI470X FM RADIO RECEIVER USB DRIVER
15259M:	Hans Verkuil <hverkuil@xs4all.nl>
15260L:	linux-media@vger.kernel.org
15261T:	git git://linuxtv.org/media_tree.git
15262W:	https://linuxtv.org
15263S:	Maintained
15264F:	drivers/media/radio/si470x/radio-si470x-common.c
15265F:	drivers/media/radio/si470x/radio-si470x.h
15266F:	drivers/media/radio/si470x/radio-si470x-usb.c
15267
15268SI4713 FM RADIO TRANSMITTER I2C DRIVER
15269M:	Eduardo Valentin <edubezval@gmail.com>
15270L:	linux-media@vger.kernel.org
15271T:	git git://linuxtv.org/media_tree.git
15272W:	https://linuxtv.org
15273S:	Odd Fixes
15274F:	drivers/media/radio/si4713/si4713.?
15275
15276SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15277M:	Eduardo Valentin <edubezval@gmail.com>
15278L:	linux-media@vger.kernel.org
15279T:	git git://linuxtv.org/media_tree.git
15280W:	https://linuxtv.org
15281S:	Odd Fixes
15282F:	drivers/media/radio/si4713/radio-platform-si4713.c
15283
15284SI4713 FM RADIO TRANSMITTER USB DRIVER
15285M:	Hans Verkuil <hverkuil@xs4all.nl>
15286L:	linux-media@vger.kernel.org
15287T:	git git://linuxtv.org/media_tree.git
15288W:	https://linuxtv.org
15289S:	Maintained
15290F:	drivers/media/radio/si4713/radio-usb-si4713.c
15291
15292SIANO DVB DRIVER
15293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15294L:	linux-media@vger.kernel.org
15295W:	https://linuxtv.org
15296T:	git git://linuxtv.org/media_tree.git
15297S:	Odd fixes
15298F:	drivers/media/common/siano/
15299F:	drivers/media/usb/siano/
15300F:	drivers/media/usb/siano/
15301F:	drivers/media/mmc/siano/
15302
15303SIFIVE PDMA DRIVER
15304M:	Green Wan <green.wan@sifive.com>
15305S:	Maintained
15306F:	drivers/dma/sf-pdma/
15307F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15308
15309SIFIVE DRIVERS
15310M:	Palmer Dabbelt <palmer@dabbelt.com>
15311M:	Paul Walmsley <paul.walmsley@sifive.com>
15312L:	linux-riscv@lists.infradead.org
15313T:	git git://github.com/sifive/riscv-linux.git
15314S:	Supported
15315K:	[^@]sifive
15316N:	sifive
15317
15318SIFIVE FU540 SYSTEM-ON-CHIP
15319M:	Paul Walmsley <paul.walmsley@sifive.com>
15320M:	Palmer Dabbelt <palmer@dabbelt.com>
15321L:	linux-riscv@lists.infradead.org
15322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15323S:	Supported
15324K:	fu540
15325N:	fu540
15326
15327SILEAD TOUCHSCREEN DRIVER
15328M:	Hans de Goede <hdegoede@redhat.com>
15329L:	linux-input@vger.kernel.org
15330L:	platform-driver-x86@vger.kernel.org
15331S:	Maintained
15332F:	drivers/input/touchscreen/silead.c
15333F:	drivers/platform/x86/touchscreen_dmi.c
15334
15335SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15336M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15337S:	Supported
15338F:	drivers/staging/wfx/
15339
15340SILICON MOTION SM712 FRAME BUFFER DRIVER
15341M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15342M:	Teddy Wang <teddy.wang@siliconmotion.com>
15343M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15344L:	linux-fbdev@vger.kernel.org
15345S:	Maintained
15346F:	drivers/video/fbdev/sm712*
15347F:	Documentation/fb/sm712fb.rst
15348
15349SIMPLE FIRMWARE INTERFACE (SFI)
15350W:	http://simplefirmware.org/
15351S:	Obsolete
15352F:	arch/x86/platform/sfi/
15353F:	drivers/sfi/
15354F:	include/linux/sfi*.h
15355
15356SIMPLEFB FB DRIVER
15357M:	Hans de Goede <hdegoede@redhat.com>
15358L:	linux-fbdev@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15361F:	drivers/video/fbdev/simplefb.c
15362F:	include/linux/platform_data/simplefb.h
15363
15364SIMTEC EB110ATX (Chalice CATS)
15365M:	Vincent Sanders <vince@simtec.co.uk>
15366M:	Simtec Linux Team <linux@simtec.co.uk>
15367W:	http://www.simtec.co.uk/products/EB110ATX/
15368S:	Supported
15369
15370SIMTEC EB2410ITX (BAST)
15371M:	Vincent Sanders <vince@simtec.co.uk>
15372M:	Simtec Linux Team <linux@simtec.co.uk>
15373W:	http://www.simtec.co.uk/products/EB2410ITX/
15374S:	Supported
15375F:	arch/arm/mach-s3c24xx/mach-bast.c
15376F:	arch/arm/mach-s3c24xx/bast-ide.c
15377F:	arch/arm/mach-s3c24xx/bast-irq.c
15378
15379SIPHASH PRF ROUTINES
15380M:	Jason A. Donenfeld <Jason@zx2c4.com>
15381S:	Maintained
15382F:	lib/siphash.c
15383F:	lib/test_siphash.c
15384F:	include/linux/siphash.h
15385
15386SIOX
15387M:	Thorsten Scherer <t.scherer@eckelmann.de>
15388M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15389R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15390S:	Supported
15391F:	drivers/siox/*
15392F:	drivers/gpio/gpio-siox.c
15393F:	include/trace/events/siox.h
15394
15395SIS 190 ETHERNET DRIVER
15396M:	Francois Romieu <romieu@fr.zoreil.com>
15397L:	netdev@vger.kernel.org
15398S:	Maintained
15399F:	drivers/net/ethernet/sis/sis190.c
15400
15401SIS 900/7016 FAST ETHERNET DRIVER
15402M:	Daniele Venzano <venza@brownhat.org>
15403W:	http://www.brownhat.org/sis900.html
15404L:	netdev@vger.kernel.org
15405S:	Maintained
15406F:	drivers/net/ethernet/sis/sis900.*
15407
15408SIS FRAMEBUFFER DRIVER
15409M:	Thomas Winischhofer <thomas@winischhofer.net>
15410W:	http://www.winischhofer.net/linuxsisvga.shtml
15411S:	Maintained
15412F:	Documentation/fb/sisfb.rst
15413F:	drivers/video/fbdev/sis/
15414F:	include/video/sisfb.h
15415
15416SIS USB2VGA DRIVER
15417M:	Thomas Winischhofer <thomas@winischhofer.net>
15418W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15419S:	Maintained
15420F:	drivers/usb/misc/sisusbvga/
15421
15422SLAB ALLOCATOR
15423M:	Christoph Lameter <cl@linux.com>
15424M:	Pekka Enberg <penberg@kernel.org>
15425M:	David Rientjes <rientjes@google.com>
15426M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15427M:	Andrew Morton <akpm@linux-foundation.org>
15428L:	linux-mm@kvack.org
15429S:	Maintained
15430F:	include/linux/sl?b*.h
15431F:	mm/sl?b*
15432
15433SLEEPABLE READ-COPY UPDATE (SRCU)
15434M:	Lai Jiangshan <jiangshanlai@gmail.com>
15435M:	"Paul E. McKenney" <paulmck@kernel.org>
15436M:	Josh Triplett <josh@joshtriplett.org>
15437R:	Steven Rostedt <rostedt@goodmis.org>
15438R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15439L:	rcu@vger.kernel.org
15440W:	http://www.rdrop.com/users/paulmck/RCU/
15441S:	Supported
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15443F:	include/linux/srcu*.h
15444F:	kernel/rcu/srcu*.c
15445
15446SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15447M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15449S:	Maintained
15450F:	drivers/slimbus/
15451F:	Documentation/devicetree/bindings/slimbus/
15452F:	include/linux/slimbus.h
15453
15454SMACK SECURITY MODULE
15455M:	Casey Schaufler <casey@schaufler-ca.com>
15456L:	linux-security-module@vger.kernel.org
15457W:	http://schaufler-ca.com
15458T:	git git://github.com/cschaufler/smack-next
15459S:	Maintained
15460F:	Documentation/admin-guide/LSM/Smack.rst
15461F:	security/smack/
15462
15463SMC91x ETHERNET DRIVER
15464M:	Nicolas Pitre <nico@fluxnic.net>
15465S:	Odd Fixes
15466F:	drivers/net/ethernet/smsc/smc91x.*
15467
15468SMIA AND SMIA++ IMAGE SENSOR DRIVER
15469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472F:	drivers/media/i2c/smiapp/
15473F:	drivers/media/i2c/smiapp-pll.c
15474F:	drivers/media/i2c/smiapp-pll.h
15475F:	include/uapi/linux/smiapp.h
15476F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15477
15478SMM665 HARDWARE MONITOR DRIVER
15479M:	Guenter Roeck <linux@roeck-us.net>
15480L:	linux-hwmon@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/hwmon/smm665.rst
15483F:	drivers/hwmon/smm665.c
15484
15485SMSC EMC2103 HARDWARE MONITOR DRIVER
15486M:	Steve Glendinning <steve.glendinning@shawell.net>
15487L:	linux-hwmon@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/hwmon/emc2103.rst
15490F:	drivers/hwmon/emc2103.c
15491
15492SMSC SCH5627 HARDWARE MONITOR DRIVER
15493M:	Hans de Goede <hdegoede@redhat.com>
15494L:	linux-hwmon@vger.kernel.org
15495S:	Supported
15496F:	Documentation/hwmon/sch5627.rst
15497F:	drivers/hwmon/sch5627.c
15498
15499SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15500M:	Steve Glendinning <steve.glendinning@shawell.net>
15501L:	linux-fbdev@vger.kernel.org
15502S:	Maintained
15503F:	drivers/video/fbdev/smscufx.c
15504
15505SMSC47B397 HARDWARE MONITOR DRIVER
15506M:	Jean Delvare <jdelvare@suse.com>
15507L:	linux-hwmon@vger.kernel.org
15508S:	Maintained
15509F:	Documentation/hwmon/smsc47b397.rst
15510F:	drivers/hwmon/smsc47b397.c
15511
15512SMSC911x ETHERNET DRIVER
15513M:	Steve Glendinning <steve.glendinning@shawell.net>
15514L:	netdev@vger.kernel.org
15515S:	Maintained
15516F:	include/linux/smsc911x.h
15517F:	drivers/net/ethernet/smsc/smsc911x.*
15518
15519SMSC9420 PCI ETHERNET DRIVER
15520M:	Steve Glendinning <steve.glendinning@shawell.net>
15521L:	netdev@vger.kernel.org
15522S:	Maintained
15523F:	drivers/net/ethernet/smsc/smsc9420.*
15524
15525SOC-CAMERA V4L2 SUBSYSTEM
15526L:	linux-media@vger.kernel.org
15527T:	git git://linuxtv.org/media_tree.git
15528S:	Orphan
15529F:	include/media/soc_camera.h
15530F:	drivers/staging/media/soc_camera/
15531
15532SOCIONEXT SYNQUACER I2C DRIVER
15533M:	Ard Biesheuvel <ardb@kernel.org>
15534L:	linux-i2c@vger.kernel.org
15535S:	Maintained
15536F:	drivers/i2c/busses/i2c-synquacer.c
15537F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15538
15539SOCIONEXT UNIPHIER SOUND DRIVER
15540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15541S:	Orphan
15542F:	sound/soc/uniphier/
15543
15544SOEKRIS NET48XX LED SUPPORT
15545M:	Chris Boot <bootc@bootc.net>
15546S:	Maintained
15547F:	drivers/leds/leds-net48xx.c
15548
15549SOFT-IWARP DRIVER (siw)
15550M:	Bernard Metzler <bmt@zurich.ibm.com>
15551L:	linux-rdma@vger.kernel.org
15552S:	Supported
15553F:	drivers/infiniband/sw/siw/
15554F:	include/uapi/rdma/siw-abi.h
15555
15556SOFT-ROCE DRIVER (rxe)
15557M:	Zhu Yanjun <yanjunz@mellanox.com>
15558L:	linux-rdma@vger.kernel.org
15559S:	Supported
15560F:	drivers/infiniband/sw/rxe/
15561F:	include/uapi/rdma/rdma_user_rxe.h
15562
15563SOFTLOGIC 6x10 MPEG CODEC
15564M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15565M:	Anton Sviridenko <anton@corp.bluecherry.net>
15566M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15567M:	Andrey Utkin <andrey_utkin@fastmail.com>
15568M:	Ismael Luceno <ismael@iodev.co.uk>
15569L:	linux-media@vger.kernel.org
15570S:	Supported
15571F:	drivers/media/pci/solo6x10/
15572
15573SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15574M:	James Morse <james.morse@arm.com>
15575L:	linux-arm-kernel@lists.infradead.org
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15578F:	drivers/firmware/arm_sdei.c
15579F:	include/linux/arm_sdei.h
15580F:	include/uapi/linux/arm_sdei.h
15581
15582SOFTWARE RAID (Multiple Disks) SUPPORT
15583M:	Song Liu <song@kernel.org>
15584L:	linux-raid@vger.kernel.org
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15586S:	Supported
15587F:	drivers/md/Makefile
15588F:	drivers/md/Kconfig
15589F:	drivers/md/md*
15590F:	drivers/md/raid*
15591F:	include/linux/raid/
15592F:	include/uapi/linux/raid/
15593
15594SOCIONEXT (SNI) AVE NETWORK DRIVER
15595M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15596L:	netdev@vger.kernel.org
15597S:	Maintained
15598F:	drivers/net/ethernet/socionext/sni_ave.c
15599F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15600
15601SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15602M:	Jassi Brar <jaswinder.singh@linaro.org>
15603M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15604L:	netdev@vger.kernel.org
15605S:	Maintained
15606F:	drivers/net/ethernet/socionext/netsec.c
15607F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15608
15609SOCIONEXT (SNI) Synquacer SPI DRIVER
15610M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15611M:	Jassi Brar <jaswinder.singh@linaro.org>
15612L:	linux-spi@vger.kernel.org
15613S:	Maintained
15614F:	drivers/spi/spi-synquacer.c
15615F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15616
15617SOLIDRUN CLEARFOG SUPPORT
15618M:	Russell King <linux@armlinux.org.uk>
15619S:	Maintained
15620F:	arch/arm/boot/dts/armada-388-clearfog*
15621F:	arch/arm/boot/dts/armada-38x-solidrun-*
15622
15623SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15624M:	Russell King <linux@armlinux.org.uk>
15625S:	Maintained
15626F:	arch/arm/boot/dts/imx6*-cubox-i*
15627F:	arch/arm/boot/dts/imx6*-hummingboard*
15628F:	arch/arm/boot/dts/imx6*-sr-*
15629
15630SONIC NETWORK DRIVER
15631M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15632L:	netdev@vger.kernel.org
15633S:	Maintained
15634F:	drivers/net/ethernet/natsemi/sonic.*
15635
15636SONICS SILICON BACKPLANE DRIVER (SSB)
15637M:	Michael Buesch <m@bues.ch>
15638L:	linux-wireless@vger.kernel.org
15639S:	Maintained
15640F:	drivers/ssb/
15641F:	include/linux/ssb/
15642
15643SONY IMX214 SENSOR DRIVER
15644M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15645L:	linux-media@vger.kernel.org
15646T:	git git://linuxtv.org/media_tree.git
15647S:	Maintained
15648F:	drivers/media/i2c/imx214.c
15649F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15650
15651SONY IMX219 SENSOR DRIVER
15652M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15653L:	linux-media@vger.kernel.org
15654T:	git git://linuxtv.org/media_tree.git
15655S:	Maintained
15656F:	drivers/media/i2c/imx219.c
15657F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15658
15659SONY IMX258 SENSOR DRIVER
15660M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15661L:	linux-media@vger.kernel.org
15662T:	git git://linuxtv.org/media_tree.git
15663S:	Maintained
15664F:	drivers/media/i2c/imx258.c
15665
15666SONY IMX274 SENSOR DRIVER
15667M:	Leon Luo <leonl@leopardimaging.com>
15668L:	linux-media@vger.kernel.org
15669T:	git git://linuxtv.org/media_tree.git
15670S:	Maintained
15671F:	drivers/media/i2c/imx274.c
15672F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15673
15674SONY IMX290 SENSOR DRIVER
15675M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15676L:	linux-media@vger.kernel.org
15677T:	git git://linuxtv.org/media_tree.git
15678S:	Maintained
15679F:	drivers/media/i2c/imx290.c
15680F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15681
15682SONY IMX319 SENSOR DRIVER
15683M:	Bingbu Cao <bingbu.cao@intel.com>
15684L:	linux-media@vger.kernel.org
15685T:	git git://linuxtv.org/media_tree.git
15686S:	Maintained
15687F:	drivers/media/i2c/imx319.c
15688
15689SONY IMX355 SENSOR DRIVER
15690M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15691L:	linux-media@vger.kernel.org
15692T:	git git://linuxtv.org/media_tree.git
15693S:	Maintained
15694F:	drivers/media/i2c/imx355.c
15695
15696SONY MEMORYSTICK SUBSYSTEM
15697M:	Maxim Levitsky <maximlevitsky@gmail.com>
15698M:	Alex Dubov <oakad@yahoo.com>
15699M:	Ulf Hansson <ulf.hansson@linaro.org>
15700L:	linux-mmc@vger.kernel.org
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15702S:	Maintained
15703F:	drivers/memstick/
15704F:	include/linux/memstick.h
15705
15706SONY VAIO CONTROL DEVICE DRIVER
15707M:	Mattia Dongili <malattia@linux.it>
15708L:	platform-driver-x86@vger.kernel.org
15709S:	Maintained
15710W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15711F:	Documentation/admin-guide/laptops/sony-laptop.rst
15712F:	drivers/char/sonypi.c
15713F:	drivers/platform/x86/sony-laptop.c
15714F:	include/linux/sony-laptop.h
15715
15716SOUND
15717M:	Jaroslav Kysela <perex@perex.cz>
15718M:	Takashi Iwai <tiwai@suse.com>
15719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15720W:	http://www.alsa-project.org/
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15722Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15723S:	Maintained
15724F:	Documentation/sound/
15725F:	include/sound/
15726F:	include/uapi/sound/
15727F:	sound/
15728
15729SOUND - COMPRESSED AUDIO
15730M:	Vinod Koul <vkoul@kernel.org>
15731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15733S:	Supported
15734F:	Documentation/sound/designs/compress-offload.rst
15735F:	include/sound/compress_driver.h
15736F:	include/uapi/sound/compress_*
15737F:	sound/core/compress_offload.c
15738F:	sound/soc/soc-compress.c
15739
15740SOUND - DMAENGINE HELPERS
15741M:	Lars-Peter Clausen <lars@metafoo.de>
15742S:	Supported
15743F:	include/sound/dmaengine_pcm.h
15744F:	sound/core/pcm_dmaengine.c
15745F:	sound/soc/soc-generic-dmaengine-pcm.c
15746
15747SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15748M:	Liam Girdwood <lgirdwood@gmail.com>
15749M:	Mark Brown <broonie@kernel.org>
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15752W:	http://alsa-project.org/main/index.php/ASoC
15753S:	Supported
15754F:	Documentation/devicetree/bindings/sound/
15755F:	Documentation/sound/soc/
15756F:	sound/soc/
15757F:	include/dt-bindings/sound/
15758F:	include/sound/soc*
15759
15760SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15761M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15762M:	Liam Girdwood <lgirdwood@gmail.com>
15763M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15764M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
15765M:	Daniel Baluta <daniel.baluta@nxp.com>
15766L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15767W:	https://github.com/thesofproject/linux/
15768S:	Supported
15769F:	sound/soc/sof/
15770
15771SOUNDWIRE SUBSYSTEM
15772M:	Vinod Koul <vkoul@kernel.org>
15773M:	Sanyog Kale <sanyog.r.kale@intel.com>
15774R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15776S:	Supported
15777F:	Documentation/driver-api/soundwire/
15778F:	drivers/soundwire/
15779F:	include/linux/soundwire/
15780
15781SP2 MEDIA DRIVER
15782M:	Olli Salonen <olli.salonen@iki.fi>
15783L:	linux-media@vger.kernel.org
15784W:	https://linuxtv.org
15785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15786S:	Maintained
15787F:	drivers/media/dvb-frontends/sp2*
15788
15789SPARC + UltraSPARC (sparc/sparc64)
15790M:	"David S. Miller" <davem@davemloft.net>
15791L:	sparclinux@vger.kernel.org
15792Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15795S:	Maintained
15796F:	arch/sparc/
15797F:	drivers/sbus/
15798
15799SPARC SERIAL DRIVERS
15800M:	"David S. Miller" <davem@davemloft.net>
15801L:	sparclinux@vger.kernel.org
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15804S:	Maintained
15805F:	include/linux/sunserialcore.h
15806F:	drivers/tty/serial/suncore.c
15807F:	drivers/tty/serial/sunhv.c
15808F:	drivers/tty/serial/sunsab.c
15809F:	drivers/tty/serial/sunsab.h
15810F:	drivers/tty/serial/sunsu.c
15811F:	drivers/tty/serial/sunzilog.c
15812F:	drivers/tty/serial/sunzilog.h
15813F:	drivers/tty/vcc.c
15814
15815SPARSE CHECKER
15816M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15817L:	linux-sparse@vger.kernel.org
15818W:	https://sparse.wiki.kernel.org/
15819T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15820S:	Maintained
15821F:	include/linux/compiler.h
15822
15823SPEAR CLOCK FRAMEWORK SUPPORT
15824M:	Viresh Kumar <vireshk@kernel.org>
15825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15826W:	http://www.st.com/spear
15827S:	Maintained
15828F:	drivers/clk/spear/
15829
15830SPEAR PLATFORM SUPPORT
15831M:	Viresh Kumar <vireshk@kernel.org>
15832M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15834W:	http://www.st.com/spear
15835S:	Maintained
15836F:	arch/arm/boot/dts/spear*
15837F:	arch/arm/mach-spear/
15838
15839SPI NOR SUBSYSTEM
15840M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15841L:	linux-mtd@lists.infradead.org
15842W:	http://www.linux-mtd.infradead.org/
15843Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15845C:	irc://irc.oftc.net/mtd
15846S:	Maintained
15847F:	drivers/mtd/spi-nor/
15848F:	include/linux/mtd/spi-nor.h
15849
15850SPI SUBSYSTEM
15851M:	Mark Brown <broonie@kernel.org>
15852L:	linux-spi@vger.kernel.org
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15854Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/spi/
15857F:	Documentation/spi/
15858F:	drivers/spi/
15859F:	include/linux/spi/
15860F:	include/uapi/linux/spi/
15861F:	tools/spi/
15862
15863SPIDERNET NETWORK DRIVER for CELL
15864M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15865L:	netdev@vger.kernel.org
15866S:	Supported
15867F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15868F:	drivers/net/ethernet/toshiba/spider_net*
15869
15870SPMI SUBSYSTEM
15871R:	Stephen Boyd <sboyd@kernel.org>
15872L:	linux-arm-msm@vger.kernel.org
15873F:	Documentation/devicetree/bindings/spmi/
15874F:	drivers/spmi/
15875F:	include/dt-bindings/spmi/spmi.h
15876F:	include/linux/spmi.h
15877F:	include/trace/events/spmi.h
15878
15879SPU FILE SYSTEM
15880M:	Jeremy Kerr <jk@ozlabs.org>
15881L:	linuxppc-dev@lists.ozlabs.org
15882W:	http://www.ibm.com/developerworks/power/cell/
15883S:	Supported
15884F:	Documentation/filesystems/spufs.txt
15885F:	arch/powerpc/platforms/cell/spufs/
15886
15887SQUASHFS FILE SYSTEM
15888M:	Phillip Lougher <phillip@squashfs.org.uk>
15889L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15890W:	http://squashfs.org.uk
15891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15892S:	Maintained
15893F:	Documentation/filesystems/squashfs.rst
15894F:	fs/squashfs/
15895
15896SRM (Alpha) environment access
15897M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15898S:	Maintained
15899F:	arch/alpha/kernel/srm_env.c
15900
15901ST LSM6DSx IMU IIO DRIVER
15902M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15903L:	linux-iio@vger.kernel.org
15904W:	http://www.st.com/
15905S:	Maintained
15906F:	drivers/iio/imu/st_lsm6dsx/
15907F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15908
15909ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15910M:	Mickael Guene <mickael.guene@st.com>
15911L:	linux-media@vger.kernel.org
15912T:	git git://linuxtv.org/media_tree.git
15913S:	Maintained
15914F:	drivers/media/i2c/st-mipid02.c
15915F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15916
15917ST STM32 I2C/SMBUS DRIVER
15918M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15919L:	linux-i2c@vger.kernel.org
15920S:	Maintained
15921F:	drivers/i2c/busses/i2c-stm32*
15922
15923ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15924M:	Song Qiang <songqiang1304521@gmail.com>
15925L:	linux-iio@vger.kernel.org
15926S:	Maintained
15927F:	drivers/iio/proximity/vl53l0x-i2c.c
15928F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15929
15930STABLE BRANCH
15931M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15932M:	Sasha Levin <sashal@kernel.org>
15933L:	stable@vger.kernel.org
15934S:	Supported
15935F:	Documentation/process/stable-kernel-rules.rst
15936
15937STAGING - COMEDI
15938M:	Ian Abbott <abbotti@mev.co.uk>
15939M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15940S:	Odd Fixes
15941F:	drivers/staging/comedi/
15942
15943STAGING - FIELDBUS SUBSYSTEM
15944M:	Sven Van Asbroeck <TheSven73@gmail.com>
15945S:	Maintained
15946F:	drivers/staging/fieldbus/*
15947F:	drivers/staging/fieldbus/Documentation/
15948
15949STAGING - HMS ANYBUS-S BUS
15950M:	Sven Van Asbroeck <TheSven73@gmail.com>
15951S:	Maintained
15952F:	drivers/staging/fieldbus/anybuss/
15953
15954STAGING - INDUSTRIAL IO
15955M:	Jonathan Cameron <jic23@kernel.org>
15956L:	linux-iio@vger.kernel.org
15957S:	Odd Fixes
15958F:	Documentation/devicetree/bindings/staging/iio/
15959F:	drivers/staging/iio/
15960
15961STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15962M:	Marc Dietrich <marvin24@gmx.de>
15963L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15964L:	linux-tegra@vger.kernel.org
15965S:	Maintained
15966F:	drivers/staging/nvec/
15967
15968STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15969M:	Jens Frederich <jfrederich@gmail.com>
15970M:	Daniel Drake <dsd@laptop.org>
15971M:	Jon Nettleton <jon.nettleton@gmail.com>
15972W:	http://wiki.laptop.org/go/DCON
15973S:	Maintained
15974F:	drivers/staging/olpc_dcon/
15975
15976STAGING - REALTEK RTL8712U DRIVERS
15977M:	Larry Finger <Larry.Finger@lwfinger.net>
15978M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15979S:	Odd Fixes
15980F:	drivers/staging/rtl8712/
15981
15982STAGING - REALTEK RTL8188EU DRIVERS
15983M:	Larry Finger <Larry.Finger@lwfinger.net>
15984S:	Odd Fixes
15985F:	drivers/staging/rtl8188eu/
15986
15987STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15988M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15989M:	Teddy Wang <teddy.wang@siliconmotion.com>
15990M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15991L:	linux-fbdev@vger.kernel.org
15992S:	Maintained
15993F:	drivers/staging/sm750fb/
15994
15995STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15996M:	William Hubbs <w.d.hubbs@gmail.com>
15997M:	Chris Brannon <chris@the-brannons.com>
15998M:	Kirk Reiser <kirk@reisers.ca>
15999M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16000L:	speakup@linux-speakup.org
16001W:	http://www.linux-speakup.org/
16002S:	Odd Fixes
16003F:	drivers/staging/speakup/
16004
16005STAGING - VIA VT665X DRIVERS
16006M:	Forest Bond <forest@alittletooquiet.net>
16007S:	Odd Fixes
16008F:	drivers/staging/vt665?/
16009
16010STAGING - WILC1000 WIFI DRIVER
16011M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16012M:	Ajay Singh <ajay.kathat@microchip.com>
16013L:	linux-wireless@vger.kernel.org
16014S:	Supported
16015F:	drivers/staging/wilc1000/
16016
16017STAGING - SEPS525 LCD CONTROLLER DRIVERS
16018M:	Michael Hennerich <michael.hennerich@analog.com>
16019M:	Beniamin Bia <beniamin.bia@analog.com>
16020L:	linux-fbdev@vger.kernel.org
16021S:	Supported
16022F:	drivers/staging/fbtft/fb_seps525.c
16023F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16024
16025STAGING SUBSYSTEM
16026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16028L:	devel@driverdev.osuosl.org
16029S:	Supported
16030F:	drivers/staging/
16031
16032STARFIRE/DURALAN NETWORK DRIVER
16033M:	Ion Badulescu <ionut@badula.org>
16034S:	Odd Fixes
16035F:	drivers/net/ethernet/adaptec/starfire*
16036
16037STEC S1220 SKD DRIVER
16038M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16039L:	linux-block@vger.kernel.org
16040S:	Maintained
16041F:	drivers/block/skd*[ch]
16042
16043STI AUDIO (ASoC) DRIVERS
16044M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16048F:	sound/soc/sti/
16049
16050STI CEC DRIVER
16051M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16052S:	Maintained
16053F:	drivers/media/platform/sti/cec/
16054F:	Documentation/devicetree/bindings/media/stih-cec.txt
16055
16056STK1160 USB VIDEO CAPTURE DRIVER
16057M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16058L:	linux-media@vger.kernel.org
16059T:	git git://linuxtv.org/media_tree.git
16060S:	Maintained
16061F:	drivers/media/usb/stk1160/
16062
16063STM32 AUDIO (ASoC) DRIVERS
16064M:	Olivier Moysan <olivier.moysan@st.com>
16065M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16069F:	sound/soc/stm/
16070
16071STM32 TIMER/LPTIMER DRIVERS
16072M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16073S:	Maintained
16074F:	drivers/*/stm32-*timer*
16075F:	drivers/pwm/pwm-stm32*
16076F:	include/linux/*/stm32-*tim*
16077F:	Documentation/ABI/testing/*timer-stm32
16078F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16079
16080STMMAC ETHERNET DRIVER
16081M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16082M:	Alexandre Torgue <alexandre.torgue@st.com>
16083M:	Jose Abreu <joabreu@synopsys.com>
16084L:	netdev@vger.kernel.org
16085W:	http://www.stlinux.com
16086S:	Supported
16087F:	Documentation/networking/device_drivers/stmicro/
16088F:	drivers/net/ethernet/stmicro/stmmac/
16089
16090EXTRA BOOT CONFIG
16091M:	Masami Hiramatsu <mhiramat@kernel.org>
16092S:	Maintained
16093F:	lib/bootconfig.c
16094F:	fs/proc/bootconfig.c
16095F:	include/linux/bootconfig.h
16096F:	tools/bootconfig/*
16097F:	Documentation/admin-guide/bootconfig.rst
16098
16099SUN3/3X
16100M:	Sam Creasey <sammy@sammy.net>
16101W:	http://sammy.net/sun3/
16102S:	Maintained
16103F:	arch/m68k/kernel/*sun3*
16104F:	arch/m68k/sun3*/
16105F:	arch/m68k/include/asm/sun3*
16106F:	drivers/net/ethernet/i825xx/sun3*
16107
16108SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16109M:	Hans de Goede <hdegoede@redhat.com>
16110L:	linux-input@vger.kernel.org
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16113F:	drivers/input/keyboard/sun4i-lradc-keys.c
16114
16115SUNDANCE NETWORK DRIVER
16116M:	Denis Kirjanov <kda@linux-powerpc.org>
16117L:	netdev@vger.kernel.org
16118S:	Maintained
16119F:	drivers/net/ethernet/dlink/sundance.c
16120
16121SUPERH
16122M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16123M:	Rich Felker <dalias@libc.org>
16124L:	linux-sh@vger.kernel.org
16125Q:	http://patchwork.kernel.org/project/linux-sh/list/
16126S:	Maintained
16127F:	Documentation/sh/
16128F:	arch/sh/
16129F:	drivers/sh/
16130
16131SUSPEND TO RAM
16132M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16133M:	Len Brown <len.brown@intel.com>
16134M:	Pavel Machek <pavel@ucw.cz>
16135L:	linux-pm@vger.kernel.org
16136B:	https://bugzilla.kernel.org
16137S:	Supported
16138F:	Documentation/power/
16139F:	arch/x86/kernel/acpi/
16140F:	drivers/base/power/
16141F:	kernel/power/
16142F:	include/linux/suspend.h
16143F:	include/linux/freezer.h
16144F:	include/linux/pm.h
16145
16146SVGA HANDLING
16147M:	Martin Mares <mj@ucw.cz>
16148L:	linux-video@atrey.karlin.mff.cuni.cz
16149S:	Maintained
16150F:	Documentation/admin-guide/svga.rst
16151F:	arch/x86/boot/video*
16152
16153SWIOTLB SUBSYSTEM
16154M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16155L:	iommu@lists.linux-foundation.org
16156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16157S:	Supported
16158F:	kernel/dma/swiotlb.c
16159F:	arch/*/kernel/pci-swiotlb.c
16160F:	include/linux/swiotlb.h
16161
16162SWITCHDEV
16163M:	Jiri Pirko <jiri@resnulli.us>
16164M:	Ivan Vecera <ivecera@redhat.com>
16165L:	netdev@vger.kernel.org
16166S:	Supported
16167F:	net/switchdev/
16168F:	include/net/switchdev.h
16169
16170SY8106A REGULATOR DRIVER
16171M:	Icenowy Zheng <icenowy@aosc.io>
16172S:	Maintained
16173F:	drivers/regulator/sy8106a-regulator.c
16174F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16175
16176SYNC FILE FRAMEWORK
16177M:	Sumit Semwal <sumit.semwal@linaro.org>
16178R:	Gustavo Padovan <gustavo@padovan.org>
16179S:	Maintained
16180L:	linux-media@vger.kernel.org
16181L:	dri-devel@lists.freedesktop.org
16182F:	drivers/dma-buf/sync_*
16183F:	drivers/dma-buf/dma-fence*
16184F:	drivers/dma-buf/sw_sync.c
16185F:	include/linux/sync_file.h
16186F:	include/uapi/linux/sync_file.h
16187F:	Documentation/driver-api/sync_file.rst
16188T:	git git://anongit.freedesktop.org/drm/drm-misc
16189
16190SYNOPSYS ARC ARCHITECTURE
16191M:	Vineet Gupta <vgupta@synopsys.com>
16192L:	linux-snps-arc@lists.infradead.org
16193S:	Supported
16194F:	arch/arc/
16195F:	Documentation/devicetree/bindings/arc/*
16196F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16197F:	drivers/clocksource/arc_timer.c
16198F:	drivers/tty/serial/arc_uart.c
16199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16200
16201SYNOPSYS ARC HSDK SDP pll clock driver
16202M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16203S:	Supported
16204F:	drivers/clk/clk-hsdk-pll.c
16205F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16206
16207SYNOPSYS ARC SDP clock driver
16208M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16209S:	Supported
16210F:	drivers/clk/axs10x/*
16211F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16212
16213SYNOPSYS ARC SDP platform support
16214M:	Alexey Brodkin <abrodkin@synopsys.com>
16215S:	Supported
16216F:	arch/arc/plat-axs10x
16217F:	arch/arc/boot/dts/ax*
16218F:	Documentation/devicetree/bindings/arc/axs10*
16219
16220SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16221M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16222S:	Supported
16223F:	drivers/reset/reset-axs10x.c
16224F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16225
16226SYNOPSYS CREG GPIO DRIVER
16227M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16228S:	Maintained
16229F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16230F:	drivers/gpio/gpio-creg-snps.c
16231
16232SYNOPSYS DESIGNWARE 8250 UART DRIVER
16233R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16234S:	Maintained
16235F:	drivers/tty/serial/8250/8250_dw.c
16236F:	drivers/tty/serial/8250/8250_dwlib.*
16237F:	drivers/tty/serial/8250/8250_lpss.c
16238
16239SYNOPSYS DESIGNWARE APB GPIO DRIVER
16240M:	Hoan Tran <hoan@os.amperecomputing.com>
16241L:	linux-gpio@vger.kernel.org
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16244F:	drivers/gpio/gpio-dwapb.c
16245
16246SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16247M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16248S:	Maintained
16249F:	drivers/dma/dw-axi-dmac/
16250F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16251
16252SYNOPSYS DESIGNWARE DMAC DRIVER
16253M:	Viresh Kumar <vireshk@kernel.org>
16254R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16257F:	drivers/dma/dw/
16258F:	include/dt-bindings/dma/dw-dmac.h
16259F:	include/linux/dma/dw.h
16260F:	include/linux/platform_data/dma-dw.h
16261
16262SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16263M:	Jose Abreu <Jose.Abreu@synopsys.com>
16264L:	netdev@vger.kernel.org
16265S:	Supported
16266F:	drivers/net/ethernet/synopsys/
16267
16268SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16269M:	Jose Abreu <Jose.Abreu@synopsys.com>
16270L:	netdev@vger.kernel.org
16271S:	Supported
16272F:	drivers/net/phy/mdio-xpcs.c
16273F:	include/linux/mdio-xpcs.h
16274
16275SYNOPSYS DESIGNWARE I2C DRIVER
16276M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16277R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16278R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16279L:	linux-i2c@vger.kernel.org
16280S:	Maintained
16281F:	drivers/i2c/busses/i2c-designware-*
16282F:	include/linux/platform_data/i2c-designware.h
16283
16284SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16285M:	Jaehoon Chung <jh80.chung@samsung.com>
16286L:	linux-mmc@vger.kernel.org
16287S:	Maintained
16288F:	drivers/mmc/host/dw_mmc*
16289
16290SYNOPSYS HSDK RESET CONTROLLER DRIVER
16291M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16292S:	Supported
16293F:	drivers/reset/reset-hsdk.c
16294F:	include/dt-bindings/reset/snps,hsdk-reset.h
16295F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16296
16297SYSTEM CONFIGURATION (SYSCON)
16298M:	Lee Jones <lee.jones@linaro.org>
16299M:	Arnd Bergmann <arnd@arndb.de>
16300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16301S:	Supported
16302F:	drivers/mfd/syscon.c
16303
16304SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16305M:	Sudeep Holla <sudeep.holla@arm.com>
16306L:	linux-arm-kernel@lists.infradead.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16309F:	drivers/clk/clk-sc[mp]i.c
16310F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16311F:	drivers/firmware/arm_scpi.c
16312F:	drivers/firmware/arm_scmi/
16313F:	drivers/reset/reset-scmi.c
16314F:	include/linux/sc[mp]i_protocol.h
16315F:	include/trace/events/scmi.h
16316
16317SYSTEM RESET/SHUTDOWN DRIVERS
16318M:	Sebastian Reichel <sre@kernel.org>
16319L:	linux-pm@vger.kernel.org
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/power/reset/
16323F:	drivers/power/reset/
16324
16325SYSTEM TRACE MODULE CLASS
16326M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16327S:	Maintained
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16329F:	Documentation/trace/stm.rst
16330F:	drivers/hwtracing/stm/
16331F:	include/linux/stm.h
16332F:	include/uapi/linux/stm.h
16333
16334SYSTEM76 ACPI DRIVER
16335M:	Jeremy Soller <jeremy@system76.com>
16336M:	System76 Product Development <productdev@system76.com>
16337L:	platform-driver-x86@vger.kernel.org
16338S:	Maintained
16339F:	drivers/platform/x86/system76_acpi.c
16340
16341SYSV FILESYSTEM
16342M:	Christoph Hellwig <hch@infradead.org>
16343S:	Maintained
16344F:	Documentation/filesystems/sysv-fs.rst
16345F:	fs/sysv/
16346F:	include/linux/sysv_fs.h
16347
16348TASKSTATS STATISTICS INTERFACE
16349M:	Balbir Singh <bsingharora@gmail.com>
16350S:	Maintained
16351F:	Documentation/accounting/taskstats*
16352F:	include/linux/taskstats*
16353F:	kernel/taskstats.c
16354
16355TC subsystem
16356M:	Jamal Hadi Salim <jhs@mojatatu.com>
16357M:	Cong Wang <xiyou.wangcong@gmail.com>
16358M:	Jiri Pirko <jiri@resnulli.us>
16359L:	netdev@vger.kernel.org
16360S:	Maintained
16361F:	include/net/pkt_cls.h
16362F:	include/net/pkt_sched.h
16363F:	include/net/tc_act/
16364F:	include/uapi/linux/pkt_cls.h
16365F:	include/uapi/linux/pkt_sched.h
16366F:	include/uapi/linux/tc_act/
16367F:	include/uapi/linux/tc_ematch/
16368F:	net/sched/
16369
16370TC90522 MEDIA DRIVER
16371M:	Akihiro Tsukada <tskd08@gmail.com>
16372L:	linux-media@vger.kernel.org
16373S:	Odd Fixes
16374F:	drivers/media/dvb-frontends/tc90522*
16375
16376TCP LOW PRIORITY MODULE
16377M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16378M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16379W:	http://tcp-lp-mod.sourceforge.net/
16380S:	Maintained
16381F:	net/ipv4/tcp_lp.c
16382
16383TDA10071 MEDIA DRIVER
16384M:	Antti Palosaari <crope@iki.fi>
16385L:	linux-media@vger.kernel.org
16386W:	https://linuxtv.org
16387W:	http://palosaari.fi/linux/
16388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16389T:	git git://linuxtv.org/anttip/media_tree.git
16390S:	Maintained
16391F:	drivers/media/dvb-frontends/tda10071*
16392
16393TDA18212 MEDIA DRIVER
16394M:	Antti Palosaari <crope@iki.fi>
16395L:	linux-media@vger.kernel.org
16396W:	https://linuxtv.org
16397W:	http://palosaari.fi/linux/
16398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16399T:	git git://linuxtv.org/anttip/media_tree.git
16400S:	Maintained
16401F:	drivers/media/tuners/tda18212*
16402
16403TDA18218 MEDIA DRIVER
16404M:	Antti Palosaari <crope@iki.fi>
16405L:	linux-media@vger.kernel.org
16406W:	https://linuxtv.org
16407W:	http://palosaari.fi/linux/
16408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16409T:	git git://linuxtv.org/anttip/media_tree.git
16410S:	Maintained
16411F:	drivers/media/tuners/tda18218*
16412
16413TDA18250 MEDIA DRIVER
16414M:	Olli Salonen <olli.salonen@iki.fi>
16415L:	linux-media@vger.kernel.org
16416W:	https://linuxtv.org
16417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16418T:	git git://linuxtv.org/media_tree.git
16419S:	Maintained
16420F:	drivers/media/tuners/tda18250*
16421
16422TDA18271 MEDIA DRIVER
16423M:	Michael Krufky <mkrufky@linuxtv.org>
16424L:	linux-media@vger.kernel.org
16425W:	https://linuxtv.org
16426W:	http://github.com/mkrufky
16427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16428T:	git git://linuxtv.org/mkrufky/tuners.git
16429S:	Maintained
16430F:	drivers/media/tuners/tda18271*
16431
16432TDA1997x MEDIA DRIVER
16433M:	Tim Harvey <tharvey@gateworks.com>
16434L:	linux-media@vger.kernel.org
16435W:	https://linuxtv.org
16436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16437S:	Maintained
16438F:	drivers/media/i2c/tda1997x.*
16439
16440TDA827x MEDIA DRIVER
16441M:	Michael Krufky <mkrufky@linuxtv.org>
16442L:	linux-media@vger.kernel.org
16443W:	https://linuxtv.org
16444W:	http://github.com/mkrufky
16445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16446T:	git git://linuxtv.org/mkrufky/tuners.git
16447S:	Maintained
16448F:	drivers/media/tuners/tda8290.*
16449
16450TDA8290 MEDIA DRIVER
16451M:	Michael Krufky <mkrufky@linuxtv.org>
16452L:	linux-media@vger.kernel.org
16453W:	https://linuxtv.org
16454W:	http://github.com/mkrufky
16455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16456T:	git git://linuxtv.org/mkrufky/tuners.git
16457S:	Maintained
16458F:	drivers/media/tuners/tda8290.*
16459
16460TDA9840 MEDIA DRIVER
16461M:	Hans Verkuil <hverkuil@xs4all.nl>
16462L:	linux-media@vger.kernel.org
16463T:	git git://linuxtv.org/media_tree.git
16464W:	https://linuxtv.org
16465S:	Maintained
16466F:	drivers/media/i2c/tda9840*
16467
16468TEA5761 TUNER DRIVER
16469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16470L:	linux-media@vger.kernel.org
16471W:	https://linuxtv.org
16472T:	git git://linuxtv.org/media_tree.git
16473S:	Odd fixes
16474F:	drivers/media/tuners/tea5761.*
16475
16476TEA5767 TUNER DRIVER
16477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16478L:	linux-media@vger.kernel.org
16479W:	https://linuxtv.org
16480T:	git git://linuxtv.org/media_tree.git
16481S:	Maintained
16482F:	drivers/media/tuners/tea5767.*
16483
16484TEA6415C MEDIA DRIVER
16485M:	Hans Verkuil <hverkuil@xs4all.nl>
16486L:	linux-media@vger.kernel.org
16487T:	git git://linuxtv.org/media_tree.git
16488W:	https://linuxtv.org
16489S:	Maintained
16490F:	drivers/media/i2c/tea6415c*
16491
16492TEA6420 MEDIA DRIVER
16493M:	Hans Verkuil <hverkuil@xs4all.nl>
16494L:	linux-media@vger.kernel.org
16495T:	git git://linuxtv.org/media_tree.git
16496W:	https://linuxtv.org
16497S:	Maintained
16498F:	drivers/media/i2c/tea6420*
16499
16500TEAM DRIVER
16501M:	Jiri Pirko <jiri@resnulli.us>
16502L:	netdev@vger.kernel.org
16503S:	Supported
16504F:	drivers/net/team/
16505F:	include/linux/if_team.h
16506F:	include/uapi/linux/if_team.h
16507
16508TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16509M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16510S:	Maintained
16511F:	arch/x86/platform/ts5500/
16512
16513TECHNOTREND USB IR RECEIVER
16514M:	Sean Young <sean@mess.org>
16515L:	linux-media@vger.kernel.org
16516S:	Maintained
16517F:	drivers/media/rc/ttusbir.c
16518
16519TECHWELL TW9910 VIDEO DECODER
16520L:	linux-media@vger.kernel.org
16521S:	Orphan
16522F:	drivers/media/i2c/tw9910.c
16523F:	include/media/i2c/tw9910.h
16524
16525TEE SUBSYSTEM
16526M:	Jens Wiklander <jens.wiklander@linaro.org>
16527L:	tee-dev@lists.linaro.org
16528S:	Maintained
16529F:	include/linux/tee_drv.h
16530F:	include/uapi/linux/tee.h
16531F:	drivers/tee/
16532F:	Documentation/tee.txt
16533
16534TEGRA ARCHITECTURE SUPPORT
16535M:	Thierry Reding <thierry.reding@gmail.com>
16536M:	Jonathan Hunter <jonathanh@nvidia.com>
16537L:	linux-tegra@vger.kernel.org
16538Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16540S:	Supported
16541N:	[^a-z]tegra
16542
16543TEGRA CLOCK DRIVER
16544M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16545M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16546S:	Supported
16547F:	drivers/clk/tegra/
16548
16549TEGRA DMA DRIVERS
16550M:	Laxman Dewangan <ldewangan@nvidia.com>
16551M:	Jon Hunter <jonathanh@nvidia.com>
16552S:	Supported
16553F:	drivers/dma/tegra*
16554
16555TEGRA I2C DRIVER
16556M:	Laxman Dewangan <ldewangan@nvidia.com>
16557R:	Dmitry Osipenko <digetx@gmail.com>
16558S:	Supported
16559F:	drivers/i2c/busses/i2c-tegra.c
16560
16561TEGRA IOMMU DRIVERS
16562M:	Thierry Reding <thierry.reding@gmail.com>
16563L:	linux-tegra@vger.kernel.org
16564S:	Supported
16565F:	drivers/iommu/tegra*
16566
16567TEGRA KBC DRIVER
16568M:	Laxman Dewangan <ldewangan@nvidia.com>
16569S:	Supported
16570F:	drivers/input/keyboard/tegra-kbc.c
16571
16572TEGRA NAND DRIVER
16573M:	Stefan Agner <stefan@agner.ch>
16574M:	Lucas Stach <dev@lynxeye.de>
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16577F:	drivers/mtd/nand/raw/tegra_nand.c
16578
16579TEGRA PWM DRIVER
16580M:	Thierry Reding <thierry.reding@gmail.com>
16581S:	Supported
16582F:	drivers/pwm/pwm-tegra.c
16583
16584TEGRA SERIAL DRIVER
16585M:	Laxman Dewangan <ldewangan@nvidia.com>
16586S:	Supported
16587F:	drivers/tty/serial/serial-tegra.c
16588
16589TEGRA SPI DRIVER
16590M:	Laxman Dewangan <ldewangan@nvidia.com>
16591S:	Supported
16592F:	drivers/spi/spi-tegra*
16593
16594TEGRA XUSB PADCTL DRIVER
16595M:	JC Kuo <jckuo@nvidia.com>
16596S:	Supported
16597F:	drivers/phy/tegra/xusb*
16598
16599TEHUTI ETHERNET DRIVER
16600M:	Andy Gospodarek <andy@greyhouse.net>
16601L:	netdev@vger.kernel.org
16602S:	Supported
16603F:	drivers/net/ethernet/tehuti/*
16604
16605Telecom Clock Driver for MCPL0010
16606M:	Mark Gross <mark.gross@intel.com>
16607S:	Supported
16608F:	drivers/char/tlclk.c
16609
16610TENSILICA XTENSA PORT (xtensa)
16611M:	Chris Zankel <chris@zankel.net>
16612M:	Max Filippov <jcmvbkbc@gmail.com>
16613L:	linux-xtensa@linux-xtensa.org
16614T:	git git://github.com/czankel/xtensa-linux.git
16615S:	Maintained
16616F:	arch/xtensa/
16617F:	drivers/irqchip/irq-xtensa-*
16618
16619Texas Instruments' System Control Interface (TISCI) Protocol Driver
16620M:	Nishanth Menon <nm@ti.com>
16621M:	Tero Kristo <t-kristo@ti.com>
16622M:	Santosh Shilimkar <ssantosh@kernel.org>
16623L:	linux-arm-kernel@lists.infradead.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16626F:	drivers/firmware/ti_sci*
16627F:	include/linux/soc/ti/ti_sci_protocol.h
16628F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16629F:	drivers/soc/ti/ti_sci_pm_domains.c
16630F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16631F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16632F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16633F:	drivers/clk/keystone/sci-clk.c
16634F:	drivers/reset/reset-ti-sci.c
16635F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16636F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16637F:	drivers/irqchip/irq-ti-sci-intr.c
16638F:	drivers/irqchip/irq-ti-sci-inta.c
16639F:	include/linux/soc/ti/ti_sci_inta_msi.h
16640F:	drivers/soc/ti/ti_sci_inta_msi.c
16641
16642Texas Instruments ASoC drivers
16643M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16645S:	Maintained
16646F:	sound/soc/ti/
16647
16648Texas Instruments' DAC7612 DAC Driver
16649M:	Ricardo Ribalda <ricardo@ribalda.com>
16650L:	linux-iio@vger.kernel.org
16651S:	Supported
16652F:	drivers/iio/dac/ti-dac7612.c
16653F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16654
16655THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16656M:	Hans Verkuil <hverkuil@xs4all.nl>
16657L:	linux-media@vger.kernel.org
16658T:	git git://linuxtv.org/media_tree.git
16659W:	https://linuxtv.org
16660S:	Maintained
16661F:	drivers/media/radio/radio-raremono.c
16662
16663THERMAL
16664M:	Zhang Rui <rui.zhang@intel.com>
16665M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16666R:	Amit Kucheria <amit.kucheria@verdurent.com>
16667L:	linux-pm@vger.kernel.org
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16669Q:	https://patchwork.kernel.org/project/linux-pm/list/
16670S:	Supported
16671F:	drivers/thermal/
16672F:	include/linux/thermal.h
16673F:	include/uapi/linux/thermal.h
16674F:	include/linux/cpu_cooling.h
16675F:	Documentation/devicetree/bindings/thermal/
16676
16677THERMAL/CPU_COOLING
16678M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16679M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16680M:	Viresh Kumar <viresh.kumar@linaro.org>
16681M:	Javi Merino <javi.merino@kernel.org>
16682L:	linux-pm@vger.kernel.org
16683S:	Supported
16684F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16685F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16686F:	drivers/thermal/cpufreq_cooling.c
16687F:	drivers/thermal/cpuidle_cooling.c
16688F:	include/linux/cpu_cooling.h
16689
16690THERMAL DRIVER FOR AMLOGIC SOCS
16691M:	Guillaume La Roque <glaroque@baylibre.com>
16692L:	linux-pm@vger.kernel.org
16693L:	linux-amlogic@lists.infradead.org
16694W:	http://linux-meson.com/
16695S:	Supported
16696F:	drivers/thermal/amlogic_thermal.c
16697F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16698
16699THINKPAD ACPI EXTRAS DRIVER
16700M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16701L:	ibm-acpi-devel@lists.sourceforge.net
16702L:	platform-driver-x86@vger.kernel.org
16703S:	Maintained
16704W:	http://ibm-acpi.sourceforge.net
16705W:	http://thinkwiki.org/wiki/Ibm-acpi
16706T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16707F:	drivers/platform/x86/thinkpad_acpi.c
16708
16709THUNDERBOLT DRIVER
16710M:	Andreas Noever <andreas.noever@gmail.com>
16711M:	Michael Jamet <michael.jamet@intel.com>
16712M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16713M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16714L:	linux-usb@vger.kernel.org
16715S:	Maintained
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16717F:	Documentation/admin-guide/thunderbolt.rst
16718F:	drivers/thunderbolt/
16719F:	include/linux/thunderbolt.h
16720
16721THUNDERBOLT NETWORK DRIVER
16722M:	Michael Jamet <michael.jamet@intel.com>
16723M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16724M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16725L:	netdev@vger.kernel.org
16726S:	Maintained
16727F:	drivers/net/thunderbolt.c
16728
16729THUNDERX GPIO DRIVER
16730M:	Robert Richter <rrichter@marvell.com>
16731S:	Maintained
16732F:	drivers/gpio/gpio-thunderx.c
16733
16734TI AM437X VPFE DRIVER
16735M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16736L:	linux-media@vger.kernel.org
16737W:	https://linuxtv.org
16738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16739T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16740S:	Maintained
16741F:	drivers/media/platform/am437x/
16742
16743TI BANDGAP AND THERMAL DRIVER
16744M:	Eduardo Valentin <edubezval@gmail.com>
16745M:	Keerthy <j-keerthy@ti.com>
16746L:	linux-pm@vger.kernel.org
16747L:	linux-omap@vger.kernel.org
16748S:	Maintained
16749F:	drivers/thermal/ti-soc-thermal/
16750
16751TI BQ27XXX POWER SUPPLY DRIVER
16752R:	Andrew F. Davis <afd@ti.com>
16753F:	include/linux/power/bq27xxx_battery.h
16754F:	drivers/power/supply/bq27xxx_battery.c
16755F:	drivers/power/supply/bq27xxx_battery_i2c.c
16756
16757TI CDCE706 CLOCK DRIVER
16758M:	Max Filippov <jcmvbkbc@gmail.com>
16759S:	Maintained
16760F:	drivers/clk/clk-cdce706.c
16761
16762TI CLOCK DRIVER
16763M:	Tero Kristo <t-kristo@ti.com>
16764L:	linux-omap@vger.kernel.org
16765S:	Maintained
16766F:	drivers/clk/ti/
16767F:	include/linux/clk/ti.h
16768
16769TI DAVINCI MACHINE SUPPORT
16770M:	Sekhar Nori <nsekhar@ti.com>
16771R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16774S:	Supported
16775F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16776F:	arch/arm/mach-davinci/
16777F:	drivers/i2c/busses/i2c-davinci.c
16778F:	arch/arm/boot/dts/da850*
16779
16780TI DAVINCI SERIES CLOCK DRIVER
16781M:	David Lechner <david@lechnology.com>
16782R:	Sekhar Nori <nsekhar@ti.com>
16783S:	Maintained
16784F:	Documentation/devicetree/bindings/clock/ti/davinci/
16785F:	drivers/clk/davinci/
16786
16787TI DAVINCI SERIES GPIO DRIVER
16788M:	Keerthy <j-keerthy@ti.com>
16789L:	linux-gpio@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16792F:	drivers/gpio/gpio-davinci.c
16793
16794TI DAVINCI SERIES MEDIA DRIVER
16795M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16796L:	linux-media@vger.kernel.org
16797W:	https://linuxtv.org
16798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16799T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16800S:	Maintained
16801F:	drivers/media/platform/davinci/
16802F:	include/media/davinci/
16803
16804TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16805R:	David Lechner <david@lechnology.com>
16806L:	linux-iio@vger.kernel.org
16807F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16808F:	drivers/counter/ti-eqep.c
16809
16810TI ETHERNET SWITCH DRIVER (CPSW)
16811R:	Grygorii Strashko <grygorii.strashko@ti.com>
16812L:	linux-omap@vger.kernel.org
16813L:	netdev@vger.kernel.org
16814S:	Maintained
16815F:	drivers/net/ethernet/ti/cpsw*
16816F:	drivers/net/ethernet/ti/davinci*
16817
16818TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16819M:	Alex Dubov <oakad@yahoo.com>
16820S:	Maintained
16821W:	http://tifmxx.berlios.de/
16822F:	drivers/memstick/host/tifm_ms.c
16823F:	drivers/misc/tifm*
16824F:	drivers/mmc/host/tifm_sd.c
16825F:	include/linux/tifm.h
16826
16827TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16828M:	Santosh Shilimkar <ssantosh@kernel.org>
16829L:	linux-kernel@vger.kernel.org
16830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16831S:	Maintained
16832F:	drivers/soc/ti/*
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16834
16835TI LM49xxx FAMILY ASoC CODEC DRIVERS
16836M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16837M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16839S:	Maintained
16840F:	sound/soc/codecs/lm49453*
16841F:	sound/soc/codecs/isabelle*
16842
16843TI LP855x BACKLIGHT DRIVER
16844M:	Milo Kim <milo.kim@ti.com>
16845S:	Maintained
16846F:	Documentation/driver-api/backlight/lp855x-driver.rst
16847F:	drivers/video/backlight/lp855x_bl.c
16848F:	include/linux/platform_data/lp855x.h
16849
16850TI LP8727 CHARGER DRIVER
16851M:	Milo Kim <milo.kim@ti.com>
16852S:	Maintained
16853F:	drivers/power/supply/lp8727_charger.c
16854F:	include/linux/platform_data/lp8727.h
16855
16856TI LP8788 MFD DRIVER
16857M:	Milo Kim <milo.kim@ti.com>
16858S:	Maintained
16859F:	drivers/iio/adc/lp8788_adc.c
16860F:	drivers/leds/leds-lp8788.c
16861F:	drivers/mfd/lp8788*.c
16862F:	drivers/power/supply/lp8788-charger.c
16863F:	drivers/regulator/lp8788-*.c
16864F:	include/linux/mfd/lp8788*.h
16865
16866TI NETCP ETHERNET DRIVER
16867M:	Wingman Kwok <w-kwok2@ti.com>
16868M:	Murali Karicheri <m-karicheri2@ti.com>
16869L:	netdev@vger.kernel.org
16870S:	Maintained
16871F:	drivers/net/ethernet/ti/netcp*
16872
16873TI PCM3060 ASoC CODEC DRIVER
16874M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16878F:	sound/soc/codecs/pcm3060*
16879
16880TI TAS571X FAMILY ASoC CODEC DRIVER
16881M:	Kevin Cernekee <cernekee@chromium.org>
16882L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16883S:	Odd Fixes
16884F:	sound/soc/codecs/tas571x*
16885
16886TI TCAN4X5X DEVICE DRIVER
16887M:	Dan Murphy <dmurphy@ti.com>
16888L:	linux-can@vger.kernel.org
16889S:	Maintained
16890F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16891F:	drivers/net/can/m_can/tcan4x5x.c
16892
16893TI TRF7970A NFC DRIVER
16894M:	Mark Greer <mgreer@animalcreek.com>
16895L:	linux-wireless@vger.kernel.org
16896L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16897S:	Supported
16898F:	drivers/nfc/trf7970a.c
16899F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16900
16901TI TWL4030 SERIES SOC CODEC DRIVER
16902M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16904S:	Maintained
16905F:	sound/soc/codecs/twl4030*
16906
16907TI VPE/CAL DRIVERS
16908M:	Benoit Parrot <bparrot@ti.com>
16909L:	linux-media@vger.kernel.org
16910S:	Maintained
16911W:	http://linuxtv.org/
16912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16913F:	Documentation/devicetree/bindings/media/ti,cal.yaml
16914F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16915F:	drivers/media/platform/ti-vpe/
16916
16917TI WILINK WIRELESS DRIVERS
16918L:	linux-wireless@vger.kernel.org
16919W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16920W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16922S:	Orphan
16923F:	drivers/net/wireless/ti/
16924F:	include/linux/wl12xx.h
16925
16926TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16927M:	John Stultz <john.stultz@linaro.org>
16928M:	Thomas Gleixner <tglx@linutronix.de>
16929R:	Stephen Boyd <sboyd@kernel.org>
16930L:	linux-kernel@vger.kernel.org
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16932S:	Supported
16933F:	include/linux/clocksource.h
16934F:	include/linux/time.h
16935F:	include/linux/timex.h
16936F:	include/uapi/linux/time.h
16937F:	include/uapi/linux/timex.h
16938F:	kernel/time/clocksource.c
16939F:	kernel/time/time*.c
16940F:	kernel/time/alarmtimer.c
16941F:	kernel/time/ntp.c
16942F:	tools/testing/selftests/timers/
16943
16944TIPC NETWORK LAYER
16945M:	Jon Maloy <jmaloy@redhat.com>
16946M:	Ying Xue <ying.xue@windriver.com>
16947L:	netdev@vger.kernel.org (core kernel code)
16948L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16949W:	http://tipc.sourceforge.net/
16950S:	Maintained
16951F:	include/uapi/linux/tipc*.h
16952F:	net/tipc/
16953
16954TLAN NETWORK DRIVER
16955M:	Samuel Chessman <chessman@tux.org>
16956L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16957W:	http://sourceforge.net/projects/tlan/
16958S:	Maintained
16959F:	Documentation/networking/device_drivers/ti/tlan.txt
16960F:	drivers/net/ethernet/ti/tlan.*
16961
16962TM6000 VIDEO4LINUX DRIVER
16963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16964L:	linux-media@vger.kernel.org
16965W:	https://linuxtv.org
16966T:	git git://linuxtv.org/media_tree.git
16967S:	Odd fixes
16968F:	drivers/media/usb/tm6000/
16969F:	Documentation/media/v4l-drivers/tm6000*
16970
16971TMIO/SDHI MMC DRIVER
16972M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16973L:	linux-mmc@vger.kernel.org
16974S:	Supported
16975F:	drivers/mmc/host/tmio_mmc*
16976F:	drivers/mmc/host/renesas_sdhi*
16977F:	include/linux/mfd/tmio.h
16978
16979TMP401 HARDWARE MONITOR DRIVER
16980M:	Guenter Roeck <linux@roeck-us.net>
16981L:	linux-hwmon@vger.kernel.org
16982S:	Maintained
16983F:	Documentation/hwmon/tmp401.rst
16984F:	drivers/hwmon/tmp401.c
16985
16986TMP513 HARDWARE MONITOR DRIVER
16987M:	Eric Tremblay <etremblay@distech-controls.com>
16988L:	linux-hwmon@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/hwmon/tmp513.rst
16991F:	drivers/hwmon/tmp513.c
16992
16993TMPFS (SHMEM FILESYSTEM)
16994M:	Hugh Dickins <hughd@google.com>
16995L:	linux-mm@kvack.org
16996S:	Maintained
16997F:	include/linux/shmem_fs.h
16998F:	mm/shmem.c
16999
17000TOMOYO SECURITY MODULE
17001M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17002M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17003L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17004L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17005L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17006L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17007W:	https://tomoyo.osdn.jp/
17008S:	Maintained
17009F:	security/tomoyo/
17010
17011TOPSTAR LAPTOP EXTRAS DRIVER
17012M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17013L:	platform-driver-x86@vger.kernel.org
17014S:	Maintained
17015F:	drivers/platform/x86/topstar-laptop.c
17016
17017TORTURE-TEST MODULES
17018M:	Davidlohr Bueso <dave@stgolabs.net>
17019M:	"Paul E. McKenney" <paulmck@kernel.org>
17020M:	Josh Triplett <josh@joshtriplett.org>
17021L:	linux-kernel@vger.kernel.org
17022S:	Supported
17023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17024F:	Documentation/RCU/torture.txt
17025F:	kernel/torture.c
17026F:	kernel/rcu/rcutorture.c
17027F:	kernel/rcu/rcuperf.c
17028F:	kernel/locking/locktorture.c
17029
17030TOSHIBA ACPI EXTRAS DRIVER
17031M:	Azael Avalos <coproscefalo@gmail.com>
17032L:	platform-driver-x86@vger.kernel.org
17033S:	Maintained
17034F:	drivers/platform/x86/toshiba_acpi.c
17035
17036TOSHIBA BLUETOOTH DRIVER
17037M:	Azael Avalos <coproscefalo@gmail.com>
17038L:	platform-driver-x86@vger.kernel.org
17039S:	Maintained
17040F:	drivers/platform/x86/toshiba_bluetooth.c
17041
17042TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17043M:	Azael Avalos <coproscefalo@gmail.com>
17044L:	platform-driver-x86@vger.kernel.org
17045S:	Maintained
17046F:	drivers/platform/x86/toshiba_haps.c
17047
17048TOSHIBA SMM DRIVER
17049M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17050W:	http://www.buzzard.org.uk/toshiba/
17051S:	Maintained
17052F:	drivers/char/toshiba.c
17053F:	include/linux/toshiba.h
17054F:	include/uapi/linux/toshiba.h
17055
17056TOSHIBA TC358743 DRIVER
17057M:	Mats Randgaard <matrandg@cisco.com>
17058L:	linux-media@vger.kernel.org
17059S:	Maintained
17060F:	drivers/media/i2c/tc358743*
17061F:	include/media/i2c/tc358743.h
17062
17063TOSHIBA WMI HOTKEYS DRIVER
17064M:	Azael Avalos <coproscefalo@gmail.com>
17065L:	platform-driver-x86@vger.kernel.org
17066S:	Maintained
17067F:	drivers/platform/x86/toshiba-wmi.c
17068
17069TPM DEVICE DRIVER
17070M:	Peter Huewe <peterhuewe@gmx.de>
17071M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17072R:	Jason Gunthorpe <jgg@ziepe.ca>
17073L:	linux-integrity@vger.kernel.org
17074Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17075W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17076T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17077S:	Maintained
17078F:	drivers/char/tpm/
17079
17080TRACING
17081M:	Steven Rostedt <rostedt@goodmis.org>
17082M:	Ingo Molnar <mingo@redhat.com>
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17084S:	Maintained
17085F:	Documentation/trace/ftrace.rst
17086F:	arch/*/*/*/ftrace.h
17087F:	arch/*/kernel/ftrace.c
17088F:	include/*/ftrace.h
17089F:	include/linux/trace*.h
17090F:	include/trace/
17091F:	kernel/trace/
17092F:	tools/testing/selftests/ftrace/
17093
17094TRACING MMIO ACCESSES (MMIOTRACE)
17095M:	Steven Rostedt <rostedt@goodmis.org>
17096M:	Ingo Molnar <mingo@kernel.org>
17097R:	Karol Herbst <karolherbst@gmail.com>
17098R:	Pekka Paalanen <ppaalanen@gmail.com>
17099S:	Maintained
17100L:	linux-kernel@vger.kernel.org
17101L:	nouveau@lists.freedesktop.org
17102F:	kernel/trace/trace_mmiotrace.c
17103F:	include/linux/mmiotrace.h
17104F:	arch/x86/mm/kmmio.c
17105F:	arch/x86/mm/mmio-mod.c
17106F:	arch/x86/mm/testmmiotrace.c
17107
17108TRIVIAL PATCHES
17109M:	Jiri Kosina <trivial@kernel.org>
17110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17111S:	Maintained
17112K:	^Subject:.*(?i)trivial
17113
17114TEMPO SEMICONDUCTOR DRIVERS
17115M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17116S:	Maintained
17117F:	sound/soc/codecs/tscs*.c
17118F:	sound/soc/codecs/tscs*.h
17119F:	Documentation/devicetree/bindings/sound/tscs*.txt
17120
17121TTY LAYER
17122M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17123M:	Jiri Slaby <jslaby@suse.com>
17124S:	Supported
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17126F:	Documentation/driver-api/serial/
17127F:	drivers/tty/
17128F:	drivers/tty/serial/serial_core.c
17129F:	include/linux/serial_core.h
17130F:	include/linux/serial.h
17131F:	include/linux/tty.h
17132F:	include/uapi/linux/serial_core.h
17133F:	include/uapi/linux/serial.h
17134F:	include/uapi/linux/tty.h
17135
17136TUA9001 MEDIA DRIVER
17137M:	Antti Palosaari <crope@iki.fi>
17138L:	linux-media@vger.kernel.org
17139W:	https://linuxtv.org
17140W:	http://palosaari.fi/linux/
17141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17142T:	git git://linuxtv.org/anttip/media_tree.git
17143S:	Maintained
17144F:	drivers/media/tuners/tua9001*
17145
17146TULIP NETWORK DRIVERS
17147L:	netdev@vger.kernel.org
17148L:	linux-parisc@vger.kernel.org
17149S:	Orphan
17150F:	drivers/net/ethernet/dec/tulip/
17151
17152TUN/TAP driver
17153M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17154W:	http://vtun.sourceforge.net/tun
17155S:	Maintained
17156F:	Documentation/networking/tuntap.txt
17157F:	arch/um/os-Linux/drivers/
17158
17159TURBOCHANNEL SUBSYSTEM
17160M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17161M:	Ralf Baechle <ralf@linux-mips.org>
17162L:	linux-mips@vger.kernel.org
17163Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17164S:	Maintained
17165F:	drivers/tc/
17166F:	include/linux/tc.h
17167
17168TURBOSTAT UTILITY
17169M:	"Len Brown" <lenb@kernel.org>
17170L:	linux-pm@vger.kernel.org
17171B:	https://bugzilla.kernel.org
17172Q:	https://patchwork.kernel.org/project/linux-pm/list/
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17174S:	Supported
17175F:	tools/power/x86/turbostat/
17176
17177TW5864 VIDEO4LINUX DRIVER
17178M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17179M:	Anton Sviridenko <anton@corp.bluecherry.net>
17180M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17181M:	Andrey Utkin <andrey_utkin@fastmail.com>
17182L:	linux-media@vger.kernel.org
17183S:	Supported
17184F:	drivers/media/pci/tw5864/
17185
17186TW68 VIDEO4LINUX DRIVER
17187M:	Hans Verkuil <hverkuil@xs4all.nl>
17188L:	linux-media@vger.kernel.org
17189T:	git git://linuxtv.org/media_tree.git
17190W:	https://linuxtv.org
17191S:	Odd Fixes
17192F:	drivers/media/pci/tw68/
17193
17194TW686X VIDEO4LINUX DRIVER
17195M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17196L:	linux-media@vger.kernel.org
17197T:	git git://linuxtv.org/media_tree.git
17198W:	http://linuxtv.org
17199S:	Maintained
17200F:	drivers/media/pci/tw686x/
17201
17202UACCE ACCELERATOR FRAMEWORK
17203M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17204M:	Zhou Wang <wangzhou1@hisilicon.com>
17205L:	linux-accelerators@lists.ozlabs.org
17206L:	linux-kernel@vger.kernel.org
17207S:	Maintained
17208F:	Documentation/ABI/testing/sysfs-driver-uacce
17209F:	Documentation/misc-devices/uacce.rst
17210F:	drivers/misc/uacce/
17211F:	include/linux/uacce.h
17212F:	include/uapi/misc/uacce/
17213
17214UBI FILE SYSTEM (UBIFS)
17215M:	Richard Weinberger <richard@nod.at>
17216L:	linux-mtd@lists.infradead.org
17217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17219W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17220S:	Supported
17221F:	Documentation/filesystems/ubifs.rst
17222F:	fs/ubifs/
17223
17224UCLINUX (M68KNOMMU AND COLDFIRE)
17225M:	Greg Ungerer <gerg@linux-m68k.org>
17226W:	http://www.linux-m68k.org/
17227W:	http://www.uclinux.org/
17228L:	linux-m68k@lists.linux-m68k.org
17229L:	uclinux-dev@uclinux.org  (subscribers-only)
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17231S:	Maintained
17232F:	arch/m68k/coldfire/
17233F:	arch/m68k/68*/
17234F:	arch/m68k/*/*_no.*
17235F:	arch/m68k/include/asm/*_no.*
17236
17237UDF FILESYSTEM
17238M:	Jan Kara <jack@suse.com>
17239S:	Maintained
17240F:	Documentation/filesystems/udf.rst
17241F:	fs/udf/
17242
17243UDRAW TABLET
17244M:	Bastien Nocera <hadess@hadess.net>
17245L:	linux-input@vger.kernel.org
17246S:	Maintained
17247F:	drivers/hid/hid-udraw-ps3.c
17248
17249UFS FILESYSTEM
17250M:	Evgeniy Dushistov <dushistov@mail.ru>
17251S:	Maintained
17252F:	Documentation/admin-guide/ufs.rst
17253F:	fs/ufs/
17254
17255UHID USERSPACE HID IO DRIVER
17256M:	David Herrmann <dh.herrmann@googlemail.com>
17257L:	linux-input@vger.kernel.org
17258S:	Maintained
17259F:	drivers/hid/uhid.c
17260F:	include/uapi/linux/uhid.h
17261
17262ULPI BUS
17263M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17264L:	linux-usb@vger.kernel.org
17265S:	Maintained
17266F:	drivers/usb/common/ulpi.c
17267F:	include/linux/ulpi/
17268
17269UNICODE SUBSYSTEM
17270M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17271L:	linux-fsdevel@vger.kernel.org
17272S:	Supported
17273F:	fs/unicode/
17274
17275UNICORE32 ARCHITECTURE
17276M:	Guan Xuetao <gxt@pku.edu.cn>
17277W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17278S:	Maintained
17279T:	git git://github.com/gxt/linux.git
17280F:	arch/unicore32/
17281
17282UNIFDEF
17283M:	Tony Finch <dot@dotat.at>
17284W:	http://dotat.at/prog/unifdef
17285S:	Maintained
17286F:	scripts/unifdef.c
17287
17288UNIFORM CDROM DRIVER
17289M:	Jens Axboe <axboe@kernel.dk>
17290W:	http://www.kernel.dk
17291S:	Maintained
17292F:	Documentation/cdrom/
17293F:	drivers/cdrom/cdrom.c
17294F:	include/linux/cdrom.h
17295F:	include/uapi/linux/cdrom.h
17296
17297UNISYS S-PAR DRIVERS
17298M:	David Kershner <david.kershner@unisys.com>
17299L:	sparmaintainer@unisys.com (Unisys internal)
17300S:	Supported
17301F:	include/linux/visorbus.h
17302F:	drivers/visorbus/
17303F:	drivers/staging/unisys/
17304
17305UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17306R:	Alim Akhtar <alim.akhtar@samsung.com>
17307R:	Avri Altman <avri.altman@wdc.com>
17308L:	linux-scsi@vger.kernel.org
17309S:	Supported
17310F:	Documentation/scsi/ufs.rst
17311F:	drivers/scsi/ufs/
17312
17313UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17314M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17315L:	linux-scsi@vger.kernel.org
17316S:	Supported
17317F:	drivers/scsi/ufs/*dwc*
17318
17319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17320M:	Stanley Chu <stanley.chu@mediatek.com>
17321L:	linux-scsi@vger.kernel.org
17322L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17323S:	Maintained
17324F:	drivers/scsi/ufs/ufs-mediatek*
17325
17326UNSORTED BLOCK IMAGES (UBI)
17327M:	Richard Weinberger <richard@nod.at>
17328W:	http://www.linux-mtd.infradead.org/
17329L:	linux-mtd@lists.infradead.org
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17332S:	Supported
17333F:	drivers/mtd/ubi/
17334F:	include/linux/mtd/ubi.h
17335F:	include/uapi/mtd/ubi-user.h
17336
17337USB "USBNET" DRIVER FRAMEWORK
17338M:	Oliver Neukum <oneukum@suse.com>
17339L:	netdev@vger.kernel.org
17340W:	http://www.linux-usb.org/usbnet
17341S:	Maintained
17342F:	drivers/net/usb/usbnet.c
17343F:	include/linux/usb/usbnet.h
17344
17345USB ACM DRIVER
17346M:	Oliver Neukum <oneukum@suse.com>
17347L:	linux-usb@vger.kernel.org
17348S:	Maintained
17349F:	Documentation/usb/acm.rst
17350F:	drivers/usb/class/cdc-acm.*
17351
17352USB APPLE MFI FASTCHARGE DRIVER
17353M:	Bastien Nocera <hadess@hadess.net>
17354L:	linux-usb@vger.kernel.org
17355S:	Maintained
17356F:	drivers/usb/misc/apple-mfi-fastcharge.c
17357
17358USB AR5523 WIRELESS DRIVER
17359M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17360L:	linux-wireless@vger.kernel.org
17361S:	Maintained
17362F:	drivers/net/wireless/ath/ar5523/
17363
17364USB ATTACHED SCSI
17365M:	Oliver Neukum <oneukum@suse.com>
17366L:	linux-usb@vger.kernel.org
17367L:	linux-scsi@vger.kernel.org
17368S:	Maintained
17369F:	drivers/usb/storage/uas.c
17370
17371USB CDC ETHERNET DRIVER
17372M:	Oliver Neukum <oliver@neukum.org>
17373L:	linux-usb@vger.kernel.org
17374S:	Maintained
17375F:	drivers/net/usb/cdc_*.c
17376F:	include/uapi/linux/usb/cdc.h
17377
17378USB CHAOSKEY DRIVER
17379M:	Keith Packard <keithp@keithp.com>
17380L:	linux-usb@vger.kernel.org
17381S:	Maintained
17382F:	drivers/usb/misc/chaoskey.c
17383
17384USB CYPRESS C67X00 DRIVER
17385M:	Peter Korsgaard <jacmet@sunsite.dk>
17386L:	linux-usb@vger.kernel.org
17387S:	Maintained
17388F:	drivers/usb/c67x00/
17389
17390USB DAVICOM DM9601 DRIVER
17391M:	Peter Korsgaard <jacmet@sunsite.dk>
17392L:	netdev@vger.kernel.org
17393W:	http://www.linux-usb.org/usbnet
17394S:	Maintained
17395F:	drivers/net/usb/dm9601.c
17396
17397USB EHCI DRIVER
17398M:	Alan Stern <stern@rowland.harvard.edu>
17399L:	linux-usb@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/usb/ehci.rst
17402F:	drivers/usb/host/ehci*
17403
17404USB GADGET/PERIPHERAL SUBSYSTEM
17405M:	Felipe Balbi <balbi@kernel.org>
17406L:	linux-usb@vger.kernel.org
17407W:	http://www.linux-usb.org/gadget
17408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17409S:	Maintained
17410F:	drivers/usb/gadget/
17411F:	include/linux/usb/gadget*
17412
17413USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17414M:	Jiri Kosina <jikos@kernel.org>
17415M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17416L:	linux-usb@vger.kernel.org
17417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17418S:	Maintained
17419F:	Documentation/hid/hiddev.rst
17420F:	drivers/hid/usbhid/
17421
17422USB INTEL XHCI ROLE MUX DRIVER
17423M:	Hans de Goede <hdegoede@redhat.com>
17424L:	linux-usb@vger.kernel.org
17425S:	Maintained
17426F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17427
17428USB IP DRIVER FOR HISILICON KIRIN
17429M:	Yu Chen <chenyu56@huawei.com>
17430M:	Binghui Wang <wangbinghui@hisilicon.com>
17431L:	linux-usb@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17434F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17435
17436USB ISP116X DRIVER
17437M:	Olav Kongas <ok@artecdesign.ee>
17438L:	linux-usb@vger.kernel.org
17439S:	Maintained
17440F:	drivers/usb/host/isp116x*
17441F:	include/linux/usb/isp116x.h
17442
17443USB LAN78XX ETHERNET DRIVER
17444M:	Woojung Huh <woojung.huh@microchip.com>
17445M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17446L:	netdev@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17449F:	drivers/net/usb/lan78xx.*
17450F:	include/dt-bindings/net/microchip-lan78xx.h
17451
17452USB MASS STORAGE DRIVER
17453M:	Alan Stern <stern@rowland.harvard.edu>
17454L:	linux-usb@vger.kernel.org
17455L:	usb-storage@lists.one-eyed-alien.net
17456S:	Maintained
17457F:	drivers/usb/storage/
17458
17459USB MIDI DRIVER
17460M:	Clemens Ladisch <clemens@ladisch.de>
17461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17463S:	Maintained
17464F:	sound/usb/midi.*
17465
17466USB NETWORKING DRIVERS
17467L:	linux-usb@vger.kernel.org
17468S:	Odd Fixes
17469F:	drivers/net/usb/
17470
17471USB OHCI DRIVER
17472M:	Alan Stern <stern@rowland.harvard.edu>
17473L:	linux-usb@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/usb/ohci.rst
17476F:	drivers/usb/host/ohci*
17477
17478USB OTG FSM (Finite State Machine)
17479M:	Peter Chen <Peter.Chen@nxp.com>
17480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17481L:	linux-usb@vger.kernel.org
17482S:	Maintained
17483F:	drivers/usb/common/usb-otg-fsm.c
17484
17485USB OVER IP DRIVER
17486M:	Valentina Manea <valentina.manea.m@gmail.com>
17487M:	Shuah Khan <shuah@kernel.org>
17488M:	Shuah Khan <skhan@linuxfoundation.org>
17489L:	linux-usb@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/usb/usbip_protocol.rst
17492F:	drivers/usb/usbip/
17493F:	tools/usb/usbip/
17494F:	tools/testing/selftests/drivers/usb/usbip/
17495
17496USB PEGASUS DRIVER
17497M:	Petko Manolov <petkan@nucleusys.com>
17498L:	linux-usb@vger.kernel.org
17499L:	netdev@vger.kernel.org
17500T:	git git://github.com/petkan/pegasus.git
17501W:	https://github.com/petkan/pegasus
17502S:	Maintained
17503F:	drivers/net/usb/pegasus.*
17504
17505USB PHY LAYER
17506M:	Felipe Balbi <balbi@kernel.org>
17507L:	linux-usb@vger.kernel.org
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17509S:	Maintained
17510F:	drivers/usb/phy/
17511
17512USB PRINTER DRIVER (usblp)
17513M:	Pete Zaitcev <zaitcev@redhat.com>
17514L:	linux-usb@vger.kernel.org
17515S:	Supported
17516F:	drivers/usb/class/usblp.c
17517
17518USB QMI WWAN NETWORK DRIVER
17519M:	Bjørn Mork <bjorn@mork.no>
17520L:	netdev@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/ABI/testing/sysfs-class-net-qmi
17523F:	drivers/net/usb/qmi_wwan.c
17524
17525USB RTL8150 DRIVER
17526M:	Petko Manolov <petkan@nucleusys.com>
17527L:	linux-usb@vger.kernel.org
17528L:	netdev@vger.kernel.org
17529T:	git git://github.com/petkan/rtl8150.git
17530W:	https://github.com/petkan/rtl8150
17531S:	Maintained
17532F:	drivers/net/usb/rtl8150.c
17533
17534USB SERIAL SUBSYSTEM
17535M:	Johan Hovold <johan@kernel.org>
17536L:	linux-usb@vger.kernel.org
17537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17538S:	Maintained
17539F:	Documentation/usb/usb-serial.rst
17540F:	drivers/usb/serial/
17541F:	include/linux/usb/serial.h
17542
17543USB SMSC75XX ETHERNET DRIVER
17544M:	Steve Glendinning <steve.glendinning@shawell.net>
17545L:	netdev@vger.kernel.org
17546S:	Maintained
17547F:	drivers/net/usb/smsc75xx.*
17548
17549USB SMSC95XX ETHERNET DRIVER
17550M:	Steve Glendinning <steve.glendinning@shawell.net>
17551M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17552L:	netdev@vger.kernel.org
17553S:	Maintained
17554F:	drivers/net/usb/smsc95xx.*
17555
17556USB SUBSYSTEM
17557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17558L:	linux-usb@vger.kernel.org
17559W:	http://www.linux-usb.org
17560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17561S:	Supported
17562F:	Documentation/devicetree/bindings/usb/
17563F:	Documentation/usb/
17564F:	drivers/usb/
17565F:	include/linux/usb.h
17566F:	include/linux/usb/
17567
17568USB TYPEC BUS FOR ALTERNATE MODES
17569M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17570L:	linux-usb@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/ABI/testing/sysfs-bus-typec
17573F:	Documentation/driver-api/usb/typec_bus.rst
17574F:	drivers/usb/typec/altmodes/
17575F:	include/linux/usb/typec_altmode.h
17576
17577USB TYPEC CLASS
17578M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17579L:	linux-usb@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/ABI/testing/sysfs-class-typec
17582F:	Documentation/driver-api/usb/typec.rst
17583F:	drivers/usb/typec/
17584F:	include/linux/usb/typec.h
17585
17586USB TYPEC PI3USB30532 MUX DRIVER
17587M:	Hans de Goede <hdegoede@redhat.com>
17588L:	linux-usb@vger.kernel.org
17589S:	Maintained
17590F:	drivers/usb/typec/mux/pi3usb30532.c
17591
17592USB TYPEC PORT CONTROLLER DRIVERS
17593M:	Guenter Roeck <linux@roeck-us.net>
17594L:	linux-usb@vger.kernel.org
17595S:	Maintained
17596F:	drivers/usb/typec/tcpm/
17597
17598USB UHCI DRIVER
17599M:	Alan Stern <stern@rowland.harvard.edu>
17600L:	linux-usb@vger.kernel.org
17601S:	Maintained
17602F:	drivers/usb/host/uhci*
17603
17604USB VIDEO CLASS
17605M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17606L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17607L:	linux-media@vger.kernel.org
17608T:	git git://linuxtv.org/media_tree.git
17609W:	http://www.ideasonboard.org/uvc/
17610S:	Maintained
17611F:	drivers/media/usb/uvc/
17612F:	include/uapi/linux/uvcvideo.h
17613
17614USB VISION DRIVER
17615M:	Hans Verkuil <hverkuil@xs4all.nl>
17616L:	linux-media@vger.kernel.org
17617T:	git git://linuxtv.org/media_tree.git
17618W:	https://linuxtv.org
17619S:	Odd Fixes
17620F:	drivers/staging/media/usbvision/
17621
17622USB WEBCAM GADGET
17623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17624L:	linux-usb@vger.kernel.org
17625S:	Maintained
17626F:	drivers/usb/gadget/function/*uvc*
17627F:	drivers/usb/gadget/legacy/webcam.c
17628F:	include/uapi/linux/usb/g_uvc.h
17629
17630USB WIRELESS RNDIS DRIVER (rndis_wlan)
17631M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17632L:	linux-wireless@vger.kernel.org
17633S:	Maintained
17634F:	drivers/net/wireless/rndis_wlan.c
17635
17636USB XHCI DRIVER
17637M:	Mathias Nyman <mathias.nyman@intel.com>
17638L:	linux-usb@vger.kernel.org
17639S:	Supported
17640F:	drivers/usb/host/xhci*
17641F:	drivers/usb/host/pci-quirks*
17642
17643USB ZD1201 DRIVER
17644L:	linux-wireless@vger.kernel.org
17645W:	http://linux-lc100020.sourceforge.net
17646S:	Orphan
17647F:	drivers/net/wireless/zydas/zd1201.*
17648
17649USB ZR364XX DRIVER
17650M:	Antoine Jacquet <royale@zerezo.com>
17651L:	linux-usb@vger.kernel.org
17652L:	linux-media@vger.kernel.org
17653T:	git git://linuxtv.org/media_tree.git
17654W:	http://royale.zerezo.com/zr364xx/
17655S:	Maintained
17656F:	Documentation/media/v4l-drivers/zr364xx*
17657F:	drivers/media/usb/zr364xx/
17658
17659USER-MODE LINUX (UML)
17660M:	Jeff Dike <jdike@addtoit.com>
17661M:	Richard Weinberger <richard@nod.at>
17662M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17663L:	linux-um@lists.infradead.org
17664W:	http://user-mode-linux.sourceforge.net
17665Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17667S:	Maintained
17668F:	Documentation/virt/uml/
17669F:	arch/um/
17670F:	arch/x86/um/
17671F:	fs/hostfs/
17672
17673USERSPACE COPYIN/COPYOUT (UIOVEC)
17674M:	Alexander Viro <viro@zeniv.linux.org.uk>
17675S:	Maintained
17676F:	lib/iov_iter.c
17677F:	include/linux/uio.h
17678
17679USERSPACE DMA BUFFER DRIVER
17680M:	Gerd Hoffmann <kraxel@redhat.com>
17681S:	Maintained
17682L:	dri-devel@lists.freedesktop.org
17683F:	drivers/dma-buf/udmabuf.c
17684F:	include/uapi/linux/udmabuf.h
17685T:	git git://anongit.freedesktop.org/drm/drm-misc
17686
17687USERSPACE I/O (UIO)
17688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17689S:	Maintained
17690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17691F:	Documentation/driver-api/uio-howto.rst
17692F:	drivers/uio/
17693F:	include/linux/uio_driver.h
17694
17695UTIL-LINUX PACKAGE
17696M:	Karel Zak <kzak@redhat.com>
17697L:	util-linux@vger.kernel.org
17698W:	http://en.wikipedia.org/wiki/Util-linux
17699T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17700S:	Maintained
17701
17702UUID HELPERS
17703M:	Christoph Hellwig <hch@lst.de>
17704R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17705L:	linux-kernel@vger.kernel.org
17706T:	git git://git.infradead.org/users/hch/uuid.git
17707F:	lib/uuid.c
17708F:	lib/test_uuid.c
17709F:	include/linux/uuid.h
17710F:	include/uapi/linux/uuid.h
17711S:	Maintained
17712
17713UVESAFB DRIVER
17714M:	Michal Januszewski <spock@gentoo.org>
17715L:	linux-fbdev@vger.kernel.org
17716W:	https://github.com/mjanusz/v86d
17717S:	Maintained
17718F:	Documentation/fb/uvesafb.rst
17719F:	drivers/video/fbdev/uvesafb.*
17720
17721VF610 NAND DRIVER
17722M:	Stefan Agner <stefan@agner.ch>
17723L:	linux-mtd@lists.infradead.org
17724S:	Supported
17725F:	drivers/mtd/nand/raw/vf610_nfc.c
17726
17727VFAT/FAT/MSDOS FILESYSTEM
17728M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17729S:	Maintained
17730F:	Documentation/filesystems/vfat.rst
17731F:	fs/fat/
17732
17733VFIO DRIVER
17734M:	Alex Williamson <alex.williamson@redhat.com>
17735R:	Cornelia Huck <cohuck@redhat.com>
17736L:	kvm@vger.kernel.org
17737T:	git git://github.com/awilliam/linux-vfio.git
17738S:	Maintained
17739F:	Documentation/driver-api/vfio.rst
17740F:	drivers/vfio/
17741F:	include/linux/vfio.h
17742F:	include/uapi/linux/vfio.h
17743
17744VFIO MEDIATED DEVICE DRIVERS
17745M:	Kirti Wankhede <kwankhede@nvidia.com>
17746L:	kvm@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/driver-api/vfio-mediated-device.rst
17749F:	drivers/vfio/mdev/
17750F:	include/linux/mdev.h
17751F:	samples/vfio-mdev/
17752
17753VFIO PLATFORM DRIVER
17754M:	Eric Auger <eric.auger@redhat.com>
17755L:	kvm@vger.kernel.org
17756S:	Maintained
17757F:	drivers/vfio/platform/
17758
17759VGA_SWITCHEROO
17760R:	Lukas Wunner <lukas@wunner.de>
17761S:	Maintained
17762F:	Documentation/gpu/vga-switcheroo.rst
17763F:	drivers/gpu/vga/vga_switcheroo.c
17764F:	include/linux/vga_switcheroo.h
17765T:	git git://anongit.freedesktop.org/drm/drm-misc
17766
17767VIA RHINE NETWORK DRIVER
17768S:	Orphan
17769F:	drivers/net/ethernet/via/via-rhine.c
17770
17771VIA SD/MMC CARD CONTROLLER DRIVER
17772M:	Bruce Chang <brucechang@via.com.tw>
17773M:	Harald Welte <HaraldWelte@viatech.com>
17774S:	Maintained
17775F:	drivers/mmc/host/via-sdmmc.c
17776
17777VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17778M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17779L:	linux-fbdev@vger.kernel.org
17780S:	Maintained
17781F:	include/linux/via-core.h
17782F:	include/linux/via-gpio.h
17783F:	include/linux/via_i2c.h
17784F:	drivers/video/fbdev/via/
17785
17786VIA VELOCITY NETWORK DRIVER
17787M:	Francois Romieu <romieu@fr.zoreil.com>
17788L:	netdev@vger.kernel.org
17789S:	Maintained
17790F:	drivers/net/ethernet/via/via-velocity.*
17791
17792VICODEC VIRTUAL CODEC DRIVER
17793M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17794L:	linux-media@vger.kernel.org
17795T:	git git://linuxtv.org/media_tree.git
17796W:	https://linuxtv.org
17797S:	Maintained
17798F:	drivers/media/platform/vicodec/*
17799
17800VIDEO MULTIPLEXER DRIVER
17801M:	Philipp Zabel <p.zabel@pengutronix.de>
17802L:	linux-media@vger.kernel.org
17803S:	Maintained
17804F:	drivers/media/platform/video-mux.c
17805
17806VIDEO I2C POLLING DRIVER
17807M:	Matt Ranostay <matt.ranostay@konsulko.com>
17808L:	linux-media@vger.kernel.org
17809S:	Maintained
17810F:	drivers/media/i2c/video-i2c.c
17811
17812VIDEOBUF2 FRAMEWORK
17813M:	Pawel Osciak <pawel@osciak.com>
17814M:	Marek Szyprowski <m.szyprowski@samsung.com>
17815M:	Kyungmin Park <kyungmin.park@samsung.com>
17816R:	Tomasz Figa <tfiga@chromium.org>
17817L:	linux-media@vger.kernel.org
17818S:	Maintained
17819F:	drivers/media/common/videobuf2/*
17820F:	include/media/videobuf2-*
17821
17822VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17823M:	Helen Koike <helen.koike@collabora.com>
17824R:	Shuah Khan <skhan@linuxfoundation.org>
17825L:	linux-media@vger.kernel.org
17826T:	git git://linuxtv.org/media_tree.git
17827W:	https://linuxtv.org
17828S:	Maintained
17829F:	drivers/media/platform/vimc/*
17830
17831VIRT LIB
17832M:	Alex Williamson <alex.williamson@redhat.com>
17833M:	Paolo Bonzini <pbonzini@redhat.com>
17834L:	kvm@vger.kernel.org
17835S:	Supported
17836F:	virt/lib/
17837
17838VIRTIO AND VHOST VSOCK DRIVER
17839M:	Stefan Hajnoczi <stefanha@redhat.com>
17840M:	Stefano Garzarella <sgarzare@redhat.com>
17841L:	kvm@vger.kernel.org
17842L:	virtualization@lists.linux-foundation.org
17843L:	netdev@vger.kernel.org
17844S:	Maintained
17845F:	include/linux/virtio_vsock.h
17846F:	include/uapi/linux/virtio_vsock.h
17847F:	include/uapi/linux/vsockmon.h
17848F:	include/uapi/linux/vm_sockets_diag.h
17849F:	net/vmw_vsock/diag.c
17850F:	net/vmw_vsock/af_vsock_tap.c
17851F:	net/vmw_vsock/virtio_transport_common.c
17852F:	net/vmw_vsock/virtio_transport.c
17853F:	net/vmw_vsock/vsock_loopback.c
17854F:	drivers/net/vsockmon.c
17855F:	drivers/vhost/vsock.c
17856F:	tools/testing/vsock/
17857
17858VIRTIO CONSOLE DRIVER
17859M:	Amit Shah <amit@kernel.org>
17860L:	virtualization@lists.linux-foundation.org
17861S:	Maintained
17862F:	drivers/char/virtio_console.c
17863F:	include/linux/virtio_console.h
17864F:	include/uapi/linux/virtio_console.h
17865
17866VIRTIO CORE AND NET DRIVERS
17867M:	"Michael S. Tsirkin" <mst@redhat.com>
17868M:	Jason Wang <jasowang@redhat.com>
17869L:	virtualization@lists.linux-foundation.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/virtio/
17872F:	drivers/virtio/
17873F:	tools/virtio/
17874F:	drivers/net/virtio_net.c
17875F:	drivers/block/virtio_blk.c
17876F:	include/linux/virtio*.h
17877F:	include/uapi/linux/virtio_*.h
17878F:	drivers/crypto/virtio/
17879F:	mm/balloon_compaction.c
17880
17881VIRTIO BLOCK AND SCSI DRIVERS
17882M:	"Michael S. Tsirkin" <mst@redhat.com>
17883M:	Jason Wang <jasowang@redhat.com>
17884R:	Paolo Bonzini <pbonzini@redhat.com>
17885R:	Stefan Hajnoczi <stefanha@redhat.com>
17886L:	virtualization@lists.linux-foundation.org
17887S:	Maintained
17888F:	drivers/block/virtio_blk.c
17889F:	drivers/scsi/virtio_scsi.c
17890F:	include/uapi/linux/virtio_blk.h
17891F:	include/uapi/linux/virtio_scsi.h
17892F:	drivers/vhost/scsi.c
17893
17894VIRTIO CRYPTO DRIVER
17895M:	Gonglei <arei.gonglei@huawei.com>
17896L:	virtualization@lists.linux-foundation.org
17897L:	linux-crypto@vger.kernel.org
17898S:	Maintained
17899F:	drivers/crypto/virtio/
17900F:	include/uapi/linux/virtio_crypto.h
17901
17902VIRTIO DRIVERS FOR S390
17903M:	Cornelia Huck <cohuck@redhat.com>
17904M:	Halil Pasic <pasic@linux.ibm.com>
17905L:	linux-s390@vger.kernel.org
17906L:	virtualization@lists.linux-foundation.org
17907L:	kvm@vger.kernel.org
17908S:	Supported
17909F:	drivers/s390/virtio/
17910F:	arch/s390/include/uapi/asm/virtio-ccw.h
17911
17912VIRTIO FILE SYSTEM
17913M:	Vivek Goyal <vgoyal@redhat.com>
17914M:	Stefan Hajnoczi <stefanha@redhat.com>
17915M:	Miklos Szeredi <miklos@szeredi.hu>
17916L:	virtualization@lists.linux-foundation.org
17917L:	linux-fsdevel@vger.kernel.org
17918W:	https://virtio-fs.gitlab.io/
17919S:	Supported
17920F:	fs/fuse/virtio_fs.c
17921F:	include/uapi/linux/virtio_fs.h
17922F:	Documentation/filesystems/virtiofs.rst
17923
17924VIRTIO GPU DRIVER
17925M:	David Airlie <airlied@linux.ie>
17926M:	Gerd Hoffmann <kraxel@redhat.com>
17927L:	dri-devel@lists.freedesktop.org
17928L:	virtualization@lists.linux-foundation.org
17929T:	git git://anongit.freedesktop.org/drm/drm-misc
17930S:	Maintained
17931F:	drivers/gpu/drm/virtio/
17932F:	include/uapi/linux/virtio_gpu.h
17933
17934VIRTIO HOST (VHOST)
17935M:	"Michael S. Tsirkin" <mst@redhat.com>
17936M:	Jason Wang <jasowang@redhat.com>
17937L:	kvm@vger.kernel.org
17938L:	virtualization@lists.linux-foundation.org
17939L:	netdev@vger.kernel.org
17940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17941S:	Maintained
17942F:	drivers/vhost/
17943F:	include/uapi/linux/vhost.h
17944
17945VIRTIO INPUT DRIVER
17946M:	Gerd Hoffmann <kraxel@redhat.com>
17947S:	Maintained
17948F:	drivers/virtio/virtio_input.c
17949F:	include/uapi/linux/virtio_input.h
17950
17951VIRTIO IOMMU DRIVER
17952M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17953L:	virtualization@lists.linux-foundation.org
17954S:	Maintained
17955F:	drivers/iommu/virtio-iommu.c
17956F:	include/uapi/linux/virtio_iommu.h
17957
17958VIRTUAL BOX GUEST DEVICE DRIVER
17959M:	Hans de Goede <hdegoede@redhat.com>
17960M:	Arnd Bergmann <arnd@arndb.de>
17961M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17962S:	Maintained
17963F:	include/linux/vbox_utils.h
17964F:	include/uapi/linux/vbox*.h
17965F:	drivers/virt/vboxguest/
17966
17967VIRTUAL BOX SHARED FOLDER VFS DRIVER
17968M:	Hans de Goede <hdegoede@redhat.com>
17969L:	linux-fsdevel@vger.kernel.org
17970S:	Maintained
17971F:	fs/vboxsf/*
17972
17973VIRTUAL SERIO DEVICE DRIVER
17974M:	Stephen Chandler Paul <thatslyude@gmail.com>
17975S:	Maintained
17976F:	drivers/input/serio/userio.c
17977F:	include/uapi/linux/userio.h
17978
17979VITESSE FELIX ETHERNET SWITCH DRIVER
17980M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17981M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17982L:	netdev@vger.kernel.org
17983S:	Maintained
17984F:	drivers/net/dsa/ocelot/*
17985F:	net/dsa/tag_ocelot.c
17986
17987VIVID VIRTUAL VIDEO DRIVER
17988M:	Hans Verkuil <hverkuil@xs4all.nl>
17989L:	linux-media@vger.kernel.org
17990T:	git git://linuxtv.org/media_tree.git
17991W:	https://linuxtv.org
17992S:	Maintained
17993F:	drivers/media/platform/vivid/*
17994
17995VLYNQ BUS
17996M:	Florian Fainelli <f.fainelli@gmail.com>
17997L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17998S:	Maintained
17999F:	drivers/vlynq/vlynq.c
18000F:	include/linux/vlynq.h
18001
18002VME SUBSYSTEM
18003M:	Martyn Welch <martyn@welchs.me.uk>
18004M:	Manohar Vanga <manohar.vanga@gmail.com>
18005M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18006L:	devel@driverdev.osuosl.org
18007S:	Maintained
18008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18009F:	Documentation/driver-api/vme.rst
18010F:	drivers/staging/vme/
18011F:	drivers/vme/
18012F:	include/linux/vme*
18013
18014VMWARE BALLOON DRIVER
18015M:	Nadav Amit <namit@vmware.com>
18016M:	"VMware, Inc." <pv-drivers@vmware.com>
18017L:	linux-kernel@vger.kernel.org
18018S:	Maintained
18019F:	drivers/misc/vmw_balloon.c
18020
18021VMWARE HYPERVISOR INTERFACE
18022M:	Thomas Hellstrom <thellstrom@vmware.com>
18023M:	"VMware, Inc." <pv-drivers@vmware.com>
18024L:	virtualization@lists.linux-foundation.org
18025S:	Supported
18026F:	arch/x86/kernel/cpu/vmware.c
18027F:	arch/x86/include/asm/vmware.h
18028
18029VMWARE VIRTUAL PTP CLOCK DRIVER
18030M:	Vivek Thampi <vithampi@vmware.com>
18031M:	"VMware, Inc." <pv-drivers@vmware.com>
18032L:	netdev@vger.kernel.org
18033S:	Supported
18034F:	drivers/ptp/ptp_vmw.c
18035
18036VMWARE PVRDMA DRIVER
18037M:	Adit Ranadive <aditr@vmware.com>
18038M:	VMware PV-Drivers <pv-drivers@vmware.com>
18039L:	linux-rdma@vger.kernel.org
18040S:	Maintained
18041F:	drivers/infiniband/hw/vmw_pvrdma/
18042
18043VMware PVSCSI driver
18044M:	Jim Gill <jgill@vmware.com>
18045M:	VMware PV-Drivers <pv-drivers@vmware.com>
18046L:	linux-scsi@vger.kernel.org
18047S:	Maintained
18048F:	drivers/scsi/vmw_pvscsi.c
18049F:	drivers/scsi/vmw_pvscsi.h
18050
18051VMWARE VMMOUSE SUBDRIVER
18052M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18053M:	"VMware, Inc." <pv-drivers@vmware.com>
18054L:	linux-input@vger.kernel.org
18055S:	Maintained
18056F:	drivers/input/mouse/vmmouse.c
18057F:	drivers/input/mouse/vmmouse.h
18058
18059VMWARE VMXNET3 ETHERNET DRIVER
18060M:	Ronak Doshi <doshir@vmware.com>
18061M:	"VMware, Inc." <pv-drivers@vmware.com>
18062L:	netdev@vger.kernel.org
18063S:	Maintained
18064F:	drivers/net/vmxnet3/
18065
18066VOCORE VOCORE2 BOARD
18067M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18068L:	linux-mips@vger.kernel.org
18069S:	Maintained
18070F:	arch/mips/boot/dts/ralink/vocore2.dts
18071
18072VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18073M:	Liam Girdwood <lgirdwood@gmail.com>
18074M:	Mark Brown <broonie@kernel.org>
18075L:	linux-kernel@vger.kernel.org
18076W:	http://www.slimlogic.co.uk/?p=48
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18078S:	Supported
18079F:	Documentation/devicetree/bindings/regulator/
18080F:	Documentation/power/regulator/
18081F:	drivers/regulator/
18082F:	include/dt-bindings/regulator/
18083F:	include/linux/regulator/
18084K:	regulator_get_optional
18085
18086VRF
18087M:	David Ahern <dsahern@kernel.org>
18088M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18089L:	netdev@vger.kernel.org
18090S:	Maintained
18091F:	drivers/net/vrf.c
18092F:	Documentation/networking/vrf.txt
18093
18094VSPRINTF
18095M:	Petr Mladek <pmladek@suse.com>
18096M:	Steven Rostedt <rostedt@goodmis.org>
18097M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18098R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18099R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18101S:	Maintained
18102F:	lib/vsprintf.c
18103F:	lib/test_printf.c
18104F:	Documentation/core-api/printk-formats.rst
18105
18106VT1211 HARDWARE MONITOR DRIVER
18107M:	Juerg Haefliger <juergh@gmail.com>
18108L:	linux-hwmon@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/hwmon/vt1211.rst
18111F:	drivers/hwmon/vt1211.c
18112
18113VT8231 HARDWARE MONITOR DRIVER
18114M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18115L:	linux-hwmon@vger.kernel.org
18116S:	Maintained
18117F:	drivers/hwmon/vt8231.c
18118
18119VUB300 USB to SDIO/SD/MMC bridge chip
18120L:	linux-mmc@vger.kernel.org
18121S:	Orphan
18122F:	drivers/mmc/host/vub300.c
18123
18124W1 DALLAS'S 1-WIRE BUS
18125M:	Evgeniy Polyakov <zbr@ioremap.net>
18126S:	Maintained
18127F:	Documentation/devicetree/bindings/w1/
18128F:	Documentation/w1/
18129F:	drivers/w1/
18130F:	include/linux/w1.h
18131
18132W83791D HARDWARE MONITORING DRIVER
18133M:	Marc Hulsman <m.hulsman@tudelft.nl>
18134L:	linux-hwmon@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/hwmon/w83791d.rst
18137F:	drivers/hwmon/w83791d.c
18138
18139W83793 HARDWARE MONITORING DRIVER
18140M:	Rudolf Marek <r.marek@assembler.cz>
18141L:	linux-hwmon@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/hwmon/w83793.rst
18144F:	drivers/hwmon/w83793.c
18145
18146W83795 HARDWARE MONITORING DRIVER
18147M:	Jean Delvare <jdelvare@suse.com>
18148L:	linux-hwmon@vger.kernel.org
18149S:	Maintained
18150F:	drivers/hwmon/w83795.c
18151
18152W83L51xD SD/MMC CARD INTERFACE DRIVER
18153M:	Pierre Ossman <pierre@ossman.eu>
18154S:	Maintained
18155F:	drivers/mmc/host/wbsd.*
18156
18157WACOM PROTOCOL 4 SERIAL TABLETS
18158M:	Julian Squires <julian@cipht.net>
18159M:	Hans de Goede <hdegoede@redhat.com>
18160L:	linux-input@vger.kernel.org
18161S:	Maintained
18162F:	drivers/input/tablet/wacom_serial4.c
18163
18164WATCHDOG DEVICE DRIVERS
18165M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18166M:	Guenter Roeck <linux@roeck-us.net>
18167L:	linux-watchdog@vger.kernel.org
18168W:	http://www.linux-watchdog.org/
18169T:	git git://www.linux-watchdog.org/linux-watchdog.git
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/watchdog/
18172F:	Documentation/watchdog/
18173F:	drivers/watchdog/
18174F:	include/linux/watchdog.h
18175F:	include/uapi/linux/watchdog.h
18176
18177WHISKEYCOVE PMIC GPIO DRIVER
18178M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18179L:	linux-gpio@vger.kernel.org
18180S:	Maintained
18181F:	drivers/gpio/gpio-wcove.c
18182
18183WHWAVE RTC DRIVER
18184M:	Dianlong Li <long17.cool@163.com>
18185L:	linux-rtc@vger.kernel.org
18186S:	Maintained
18187F:	drivers/rtc/rtc-sd3078.c
18188
18189WIIMOTE HID DRIVER
18190M:	David Herrmann <dh.herrmann@googlemail.com>
18191L:	linux-input@vger.kernel.org
18192S:	Maintained
18193F:	drivers/hid/hid-wiimote*
18194
18195WILOCITY WIL6210 WIRELESS DRIVER
18196M:	Maya Erez <merez@codeaurora.org>
18197L:	linux-wireless@vger.kernel.org
18198L:	wil6210@qti.qualcomm.com
18199S:	Supported
18200W:	http://wireless.kernel.org/en/users/Drivers/wil6210
18201F:	drivers/net/wireless/ath/wil6210/
18202
18203WIMAX STACK
18204M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18205M:	linux-wimax@intel.com
18206L:	wimax@linuxwimax.org (subscribers-only)
18207S:	Supported
18208W:	http://linuxwimax.org
18209F:	Documentation/admin-guide/wimax/wimax.rst
18210F:	include/linux/wimax/debug.h
18211F:	include/net/wimax.h
18212F:	include/uapi/linux/wimax.h
18213F:	net/wimax/
18214
18215WINBOND CIR DRIVER
18216M:	David Härdeman <david@hardeman.nu>
18217S:	Maintained
18218F:	drivers/media/rc/winbond-cir.c
18219
18220RCMM REMOTE CONTROLS DECODER
18221M:	Patrick Lerda <patrick9876@free.fr>
18222S:	Maintained
18223F:	drivers/media/rc/ir-rcmm-decoder.c
18224
18225WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18226M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18227L:	linux-watchdog@vger.kernel.org
18228S:	Maintained
18229F:	drivers/watchdog/ebc-c384_wdt.c
18230
18231WINSYSTEMS WS16C48 GPIO DRIVER
18232M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18233L:	linux-gpio@vger.kernel.org
18234S:	Maintained
18235F:	drivers/gpio/gpio-ws16c48.c
18236
18237WIREGUARD SECURE NETWORK TUNNEL
18238M:	Jason A. Donenfeld <Jason@zx2c4.com>
18239S:	Maintained
18240F:	drivers/net/wireguard/
18241F:	tools/testing/selftests/wireguard/
18242L:	wireguard@lists.zx2c4.com
18243L:	netdev@vger.kernel.org
18244
18245WISTRON LAPTOP BUTTON DRIVER
18246M:	Miloslav Trmac <mitr@volny.cz>
18247S:	Maintained
18248F:	drivers/input/misc/wistron_btns.c
18249
18250WL3501 WIRELESS PCMCIA CARD DRIVER
18251L:	linux-wireless@vger.kernel.org
18252S:	Odd fixes
18253F:	drivers/net/wireless/wl3501*
18254
18255WOLFSON MICROELECTRONICS DRIVERS
18256L:	patches@opensource.cirrus.com
18257T:	git https://github.com/CirrusLogic/linux-drivers.git
18258W:	https://github.com/CirrusLogic/linux-drivers/wiki
18259S:	Supported
18260F:	Documentation/hwmon/wm83??.rst
18261F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18262F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18263F:	Documentation/devicetree/bindings/mfd/arizona.txt
18264F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18265F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
18266F:	arch/arm/mach-s3c64xx/mach-crag6410*
18267F:	drivers/clk/clk-wm83*.c
18268F:	drivers/extcon/extcon-arizona.c
18269F:	drivers/leds/leds-wm83*.c
18270F:	drivers/gpio/gpio-*wm*.c
18271F:	drivers/gpio/gpio-arizona.c
18272F:	drivers/hwmon/wm83??-hwmon.c
18273F:	drivers/input/misc/wm831x-on.c
18274F:	drivers/input/touchscreen/wm831x-ts.c
18275F:	drivers/input/touchscreen/wm97*.c
18276F:	drivers/mfd/arizona*
18277F:	drivers/mfd/wm*.c
18278F:	drivers/mfd/cs47l24*
18279F:	drivers/power/supply/wm83*.c
18280F:	drivers/rtc/rtc-wm83*.c
18281F:	drivers/regulator/wm8*.c
18282F:	drivers/regulator/arizona*
18283F:	drivers/video/backlight/wm83*_bl.c
18284F:	drivers/watchdog/wm83*_wdt.c
18285F:	include/linux/mfd/arizona/
18286F:	include/linux/mfd/wm831x/
18287F:	include/linux/mfd/wm8350/
18288F:	include/linux/mfd/wm8400*
18289F:	include/linux/regulator/arizona*
18290F:	include/linux/wm97xx.h
18291F:	include/sound/wm????.h
18292F:	sound/soc/codecs/arizona.?
18293F:	sound/soc/codecs/wm*
18294F:	sound/soc/codecs/cs47l24*
18295
18296WORKQUEUE
18297M:	Tejun Heo <tj@kernel.org>
18298R:	Lai Jiangshan <jiangshanlai@gmail.com>
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18300S:	Maintained
18301F:	include/linux/workqueue.h
18302F:	kernel/workqueue.c
18303F:	Documentation/core-api/workqueue.rst
18304
18305X-POWERS AXP288 PMIC DRIVERS
18306M:	Hans de Goede <hdegoede@redhat.com>
18307S:	Maintained
18308F:	drivers/acpi/pmic/intel_pmic_xpower.c
18309N:	axp288
18310
18311X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18312M:	Chen-Yu Tsai <wens@csie.org>
18313L:	linux-kernel@vger.kernel.org
18314S:	Maintained
18315N:	axp[128]
18316
18317X.25 NETWORK LAYER
18318M:	Andrew Hendry <andrew.hendry@gmail.com>
18319L:	linux-x25@vger.kernel.org
18320S:	Odd Fixes
18321F:	Documentation/networking/x25*
18322F:	include/net/x25*
18323F:	net/x25/
18324
18325X86 ARCHITECTURE (32-BIT AND 64-BIT)
18326M:	Thomas Gleixner <tglx@linutronix.de>
18327M:	Ingo Molnar <mingo@redhat.com>
18328M:	Borislav Petkov <bp@alien8.de>
18329R:	"H. Peter Anvin" <hpa@zytor.com>
18330M:	x86@kernel.org
18331L:	linux-kernel@vger.kernel.org
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/x86/
18335F:	Documentation/x86/
18336F:	arch/x86/
18337
18338X86 ENTRY CODE
18339M:	Andy Lutomirski <luto@kernel.org>
18340L:	linux-kernel@vger.kernel.org
18341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18342S:	Maintained
18343F:	arch/x86/entry/
18344
18345X86 MCE INFRASTRUCTURE
18346M:	Tony Luck <tony.luck@intel.com>
18347M:	Borislav Petkov <bp@alien8.de>
18348L:	linux-edac@vger.kernel.org
18349S:	Maintained
18350F:	arch/x86/kernel/cpu/mce/*
18351
18352X86 MICROCODE UPDATE SUPPORT
18353M:	Borislav Petkov <bp@alien8.de>
18354S:	Maintained
18355F:	arch/x86/kernel/cpu/microcode/*
18356
18357X86 MM
18358M:	Dave Hansen <dave.hansen@linux.intel.com>
18359M:	Andy Lutomirski <luto@kernel.org>
18360M:	Peter Zijlstra <peterz@infradead.org>
18361L:	linux-kernel@vger.kernel.org
18362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18363S:	Maintained
18364F:	arch/x86/mm/
18365
18366X86 PLATFORM DRIVERS
18367M:	Darren Hart <dvhart@infradead.org>
18368M:	Andy Shevchenko <andy@infradead.org>
18369L:	platform-driver-x86@vger.kernel.org
18370S:	Odd Fixes
18371T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18372F:	drivers/platform/olpc/
18373F:	drivers/platform/x86/
18374
18375X86 PLATFORM DRIVERS - ARCH
18376R:	Darren Hart <dvhart@infradead.org>
18377R:	Andy Shevchenko <andy@infradead.org>
18378L:	platform-driver-x86@vger.kernel.org
18379L:	x86@kernel.org
18380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18381S:	Maintained
18382F:	arch/x86/platform
18383
18384X86 VDSO
18385M:	Andy Lutomirski <luto@kernel.org>
18386L:	linux-kernel@vger.kernel.org
18387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18388S:	Maintained
18389F:	arch/x86/entry/vdso/
18390
18391XARRAY
18392M:	Matthew Wilcox <willy@infradead.org>
18393L:	linux-fsdevel@vger.kernel.org
18394S:	Supported
18395F:	Documentation/core-api/xarray.rst
18396F:	lib/idr.c
18397F:	lib/xarray.c
18398F:	include/linux/idr.h
18399F:	include/linux/xarray.h
18400F:	tools/testing/radix-tree
18401
18402XBOX DVD IR REMOTE
18403M:	Benjamin Valentin <benpicco@googlemail.com>
18404S:	Maintained
18405F:	drivers/media/rc/xbox_remote.c
18406F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18407
18408XC2028/3028 TUNER DRIVER
18409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18410L:	linux-media@vger.kernel.org
18411W:	https://linuxtv.org
18412T:	git git://linuxtv.org/media_tree.git
18413S:	Maintained
18414F:	drivers/media/tuners/tuner-xc2028.*
18415
18416XDP (eXpress Data Path)
18417M:	Alexei Starovoitov <ast@kernel.org>
18418M:	Daniel Borkmann <daniel@iogearbox.net>
18419M:	David S. Miller <davem@davemloft.net>
18420M:	Jakub Kicinski <kuba@kernel.org>
18421M:	Jesper Dangaard Brouer <hawk@kernel.org>
18422M:	John Fastabend <john.fastabend@gmail.com>
18423L:	netdev@vger.kernel.org
18424L:	bpf@vger.kernel.org
18425S:	Supported
18426F:	net/core/xdp.c
18427F:	include/net/xdp.h
18428F:	kernel/bpf/devmap.c
18429F:	kernel/bpf/cpumap.c
18430F:	include/trace/events/xdp.h
18431K:	xdp
18432N:	xdp
18433
18434XDP SOCKETS (AF_XDP)
18435M:	Björn Töpel <bjorn.topel@intel.com>
18436M:	Magnus Karlsson <magnus.karlsson@intel.com>
18437R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18438L:	netdev@vger.kernel.org
18439L:	bpf@vger.kernel.org
18440S:	Maintained
18441F:	kernel/bpf/xskmap.c
18442F:	net/xdp/
18443
18444XEN BLOCK SUBSYSTEM
18445M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18446M:	Roger Pau Monné <roger.pau@citrix.com>
18447L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18448S:	Supported
18449F:	drivers/block/xen-blkback/*
18450F:	drivers/block/xen*
18451
18452XEN HYPERVISOR ARM
18453M:	Stefano Stabellini <sstabellini@kernel.org>
18454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18455S:	Maintained
18456F:	arch/arm/xen/
18457F:	arch/arm/include/asm/xen/
18458
18459XEN HYPERVISOR ARM64
18460M:	Stefano Stabellini <sstabellini@kernel.org>
18461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18462S:	Maintained
18463F:	arch/arm64/xen/
18464F:	arch/arm64/include/asm/xen/
18465
18466XEN HYPERVISOR INTERFACE
18467M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18468M:	Juergen Gross <jgross@suse.com>
18469R:	Stefano Stabellini <sstabellini@kernel.org>
18470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18472S:	Supported
18473F:	arch/x86/xen/
18474F:	arch/x86/platform/pvh/
18475F:	drivers/*/xen-*front.c
18476F:	drivers/xen/
18477F:	arch/x86/include/asm/xen/
18478F:	arch/x86/include/asm/pvclock-abi.h
18479F:	include/xen/
18480F:	include/uapi/xen/
18481F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18482F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18483
18484XEN NETWORK BACKEND DRIVER
18485M:	Wei Liu <wei.liu@kernel.org>
18486M:	Paul Durrant <paul@xen.org>
18487L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18488L:	netdev@vger.kernel.org
18489S:	Supported
18490F:	drivers/net/xen-netback/*
18491
18492XEN PCI SUBSYSTEM
18493M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18495S:	Supported
18496F:	arch/x86/pci/*xen*
18497F:	drivers/pci/*xen*
18498
18499XEN PVSCSI DRIVERS
18500M:	Juergen Gross <jgross@suse.com>
18501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18502L:	linux-scsi@vger.kernel.org
18503S:	Supported
18504F:	drivers/scsi/xen-scsifront.c
18505F:	drivers/xen/xen-scsiback.c
18506F:	include/xen/interface/io/vscsiif.h
18507
18508XEN SWIOTLB SUBSYSTEM
18509M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18511L:	iommu@lists.linux-foundation.org
18512S:	Supported
18513F:	arch/x86/xen/*swiotlb*
18514F:	drivers/xen/*swiotlb*
18515
18516XEN SOUND FRONTEND DRIVER
18517M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18520S:	Supported
18521F:	sound/xen/*
18522
18523XFS FILESYSTEM
18524M:	Darrick J. Wong <darrick.wong@oracle.com>
18525M:	linux-xfs@vger.kernel.org
18526L:	linux-xfs@vger.kernel.org
18527W:	http://xfs.org/
18528T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18529S:	Supported
18530F:	Documentation/admin-guide/xfs.rst
18531F:	Documentation/ABI/testing/sysfs-fs-xfs
18532F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18533F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18534F:	fs/xfs/
18535F:	include/uapi/linux/dqblk_xfs.h
18536F:	include/uapi/linux/fsmap.h
18537
18538XILINX AXI ETHERNET DRIVER
18539M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18540S:	Maintained
18541F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18542
18543XILINX CAN DRIVER
18544M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18545R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18546L:	linux-can@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18549F:	drivers/net/can/xilinx_can.c
18550
18551XILINX UARTLITE SERIAL DRIVER
18552M:	Peter Korsgaard <jacmet@sunsite.dk>
18553L:	linux-serial@vger.kernel.org
18554S:	Maintained
18555F:	drivers/tty/serial/uartlite.c
18556
18557XILINX VIDEO IP CORES
18558M:	Hyun Kwon <hyun.kwon@xilinx.com>
18559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18560L:	linux-media@vger.kernel.org
18561T:	git git://linuxtv.org/media_tree.git
18562S:	Supported
18563F:	Documentation/devicetree/bindings/media/xilinx/
18564F:	drivers/media/platform/xilinx/
18565F:	include/uapi/linux/xilinx-v4l2-controls.h
18566
18567XILINX SD-FEC IP CORES
18568M:	Derek Kiernan <derek.kiernan@xilinx.com>
18569M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18570S:	Maintained
18571F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18572F:	Documentation/misc-devices/xilinx_sdfec.rst
18573F:	drivers/misc/xilinx_sdfec.c
18574F:	drivers/misc/Kconfig
18575F:	drivers/misc/Makefile
18576F:	include/uapi/misc/xilinx_sdfec.h
18577
18578XILLYBUS DRIVER
18579M:	Eli Billauer <eli.billauer@gmail.com>
18580L:	linux-kernel@vger.kernel.org
18581S:	Supported
18582F:	drivers/char/xillybus/
18583
18584XLP9XX I2C DRIVER
18585M:	George Cherian <gcherian@marvell.com>
18586L:	linux-i2c@vger.kernel.org
18587W:	http://www.marvell.com
18588S:	Supported
18589F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18590F:	drivers/i2c/busses/i2c-xlp9xx.c
18591
18592XRA1403 GPIO EXPANDER
18593M:	Nandor Han <nandor.han@ge.com>
18594M:	Semi Malinen <semi.malinen@ge.com>
18595L:	linux-gpio@vger.kernel.org
18596S:	Maintained
18597F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18598F:	drivers/gpio/gpio-xra1403.c
18599
18600XTENSA XTFPGA PLATFORM SUPPORT
18601M:	Max Filippov <jcmvbkbc@gmail.com>
18602L:	linux-xtensa@linux-xtensa.org
18603S:	Maintained
18604F:	drivers/spi/spi-xtensa-xtfpga.c
18605F:	sound/soc/xtensa/xtfpga-i2s.c
18606
18607YAM DRIVER FOR AX.25
18608M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18609L:	linux-hams@vger.kernel.org
18610S:	Maintained
18611F:	drivers/net/hamradio/yam*
18612F:	include/linux/yam.h
18613
18614YAMA SECURITY MODULE
18615M:	Kees Cook <keescook@chromium.org>
18616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18617S:	Supported
18618F:	security/yama/
18619F:	Documentation/admin-guide/LSM/Yama.rst
18620
18621YEALINK PHONE DRIVER
18622M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18623L:	usbb2k-api-dev@nongnu.org
18624S:	Maintained
18625F:	Documentation/input/devices/yealink.rst
18626F:	drivers/input/misc/yealink.*
18627
18628Z8530 DRIVER FOR AX.25
18629M:	Joerg Reuter <jreuter@yaina.de>
18630W:	http://yaina.de/jreuter/
18631W:	http://www.qsl.net/dl1bke/
18632L:	linux-hams@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/networking/z8530drv.txt
18635F:	drivers/net/hamradio/*scc.c
18636F:	drivers/net/hamradio/z8530.h
18637
18638ZBUD COMPRESSED PAGE ALLOCATOR
18639M:	Seth Jennings <sjenning@redhat.com>
18640M:	Dan Streetman <ddstreet@ieee.org>
18641L:	linux-mm@kvack.org
18642S:	Maintained
18643F:	mm/zbud.c
18644F:	include/linux/zbud.h
18645
18646ZD1211RW WIRELESS DRIVER
18647M:	Daniel Drake <dsd@gentoo.org>
18648M:	Ulrich Kunitz <kune@deine-taler.de>
18649W:	http://zd1211.ath.cx/wiki/DriverRewrite
18650L:	linux-wireless@vger.kernel.org
18651L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18652S:	Maintained
18653F:	drivers/net/wireless/zydas/zd1211rw/
18654
18655ZD1301 MEDIA DRIVER
18656M:	Antti Palosaari <crope@iki.fi>
18657L:	linux-media@vger.kernel.org
18658W:	https://linuxtv.org/
18659W:	http://palosaari.fi/linux/
18660Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18661S:	Maintained
18662F:	drivers/media/usb/dvb-usb-v2/zd1301*
18663
18664ZD1301_DEMOD MEDIA DRIVER
18665M:	Antti Palosaari <crope@iki.fi>
18666L:	linux-media@vger.kernel.org
18667W:	https://linuxtv.org/
18668W:	http://palosaari.fi/linux/
18669Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18670S:	Maintained
18671F:	drivers/media/dvb-frontends/zd1301_demod*
18672
18673ZHAOXIN PROCESSOR SUPPORT
18674M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18675L:	linux-kernel@vger.kernel.org
18676S:	Maintained
18677F:	arch/x86/kernel/cpu/zhaoxin.c
18678
18679ZONEFS FILESYSTEM
18680M:	Damien Le Moal <damien.lemoal@wdc.com>
18681M:	Naohiro Aota <naohiro.aota@wdc.com>
18682R:	Johannes Thumshirn <jth@kernel.org>
18683L:	linux-fsdevel@vger.kernel.org
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18685S:	Maintained
18686F:	fs/zonefs/
18687F:	Documentation/filesystems/zonefs.rst
18688
18689ZPOOL COMPRESSED PAGE STORAGE API
18690M:	Dan Streetman <ddstreet@ieee.org>
18691L:	linux-mm@kvack.org
18692S:	Maintained
18693F:	mm/zpool.c
18694F:	include/linux/zpool.h
18695
18696ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18697M:	Minchan Kim <minchan@kernel.org>
18698M:	Nitin Gupta <ngupta@vflare.org>
18699R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18700L:	linux-kernel@vger.kernel.org
18701S:	Maintained
18702F:	drivers/block/zram/
18703F:	Documentation/admin-guide/blockdev/zram.rst
18704
18705ZS DECSTATION Z85C30 SERIAL DRIVER
18706M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18707S:	Maintained
18708F:	drivers/tty/serial/zs.*
18709
18710ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18711M:	Minchan Kim <minchan@kernel.org>
18712M:	Nitin Gupta <ngupta@vflare.org>
18713R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18714L:	linux-mm@kvack.org
18715S:	Maintained
18716F:	mm/zsmalloc.c
18717F:	include/linux/zsmalloc.h
18718F:	Documentation/vm/zsmalloc.rst
18719
18720ZSWAP COMPRESSED SWAP CACHING
18721M:	Seth Jennings <sjenning@redhat.com>
18722M:	Dan Streetman <ddstreet@ieee.org>
18723M:	Vitaly Wool <vitaly.wool@konsulko.com>
18724L:	linux-mm@kvack.org
18725S:	Maintained
18726F:	mm/zswap.c
18727
18728THE REST
18729M:	Linus Torvalds <torvalds@linux-foundation.org>
18730L:	linux-kernel@vger.kernel.org
18731Q:	http://patchwork.kernel.org/project/LKML/list/
18732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18733S:	Buried alive in reporters
18734F:	*
18735F:	*/
18736