xref: /openbmc/linux/MAINTAINERS (revision a61e365d)
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/ethernet/3com/vortex.rst
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
162S:	Supported
163W:	http://www.lsi.com
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:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
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
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806M:	Talel Shenhar <talel@amazon.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809F:	drivers/thermal/thermal_mmio.c
810
811AMAZON ETHERNET DRIVERS
812M:	Netanel Belgazal <netanel@amazon.com>
813M:	Arthur Kiyanovski <akiyano@amazon.com>
814R:	Guy Tzalik <gtzalik@amazon.com>
815R:	Saeed Bishara <saeedb@amazon.com>
816R:	Zorik Machulsky <zorik@amazon.com>
817L:	netdev@vger.kernel.org
818S:	Supported
819F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820F:	drivers/net/ethernet/amazon/
821
822AMAZON RDMA EFA DRIVER
823M:	Gal Pressman <galpress@amazon.com>
824R:	Yossi Leybovich <sleybo@amazon.com>
825L:	linux-rdma@vger.kernel.org
826S:	Supported
827Q:	https://patchwork.kernel.org/project/linux-rdma/list/
828F:	drivers/infiniband/hw/efa/
829F:	include/uapi/rdma/efa-abi.h
830
831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832M:	Tom Lendacky <thomas.lendacky@amd.com>
833M:	John Allen <john.allen@amd.com>
834L:	linux-crypto@vger.kernel.org
835S:	Supported
836F:	drivers/crypto/ccp/
837F:	include/linux/ccp.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840M:	Brijesh Singh <brijesh.singh@amd.com>
841M:	Tom Lendacky <thomas.lendacky@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/sev*
845F:	include/uapi/linux/psp-sev.h
846
847AMD DISPLAY CORE
848M:	Harry Wentland <harry.wentland@amd.com>
849M:	Leo Li <sunpeng.li@amd.com>
850L:	amd-gfx@lists.freedesktop.org
851S:	Supported
852T:	git git://people.freedesktop.org/~agd5f/linux
853F:	drivers/gpu/drm/amd/display/
854
855AMD ENERGY DRIVER
856M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
857L:	linux-hwmon@vger.kernel.org
858S:	Maintained
859F:	Documentation/hwmon/amd_energy.rst
860F:	drivers/hwmon/amd_energy.c
861
862AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863M:	Huang Rui <ray.huang@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Supported
866F:	Documentation/hwmon/fam15h_power.rst
867F:	drivers/hwmon/fam15h_power.c
868
869AMD FCH GPIO DRIVER
870M:	Enrico Weigelt, metux IT consult <info@metux.net>
871L:	linux-gpio@vger.kernel.org
872S:	Maintained
873F:	drivers/gpio/gpio-amd-fch.c
874F:	include/linux/platform_data/gpio/gpio-amd-fch.h
875
876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
878S:	Orphan
879F:	drivers/usb/gadget/udc/amd5536udc.*
880
881AMD GEODE PROCESSOR/CHIPSET SUPPORT
882M:	Andres Salomon <dilinger@queued.net>
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Supported
885W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886F:	arch/x86/include/asm/geode.h
887F:	drivers/char/hw_random/geode-rng.c
888F:	drivers/crypto/geode*
889F:	drivers/video/fbdev/geode/
890
891AMD IOMMU (AMD-VI)
892M:	Joerg Roedel <joro@8bytes.org>
893L:	iommu@lists.linux-foundation.org
894S:	Maintained
895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896F:	drivers/iommu/amd/
897F:	include/linux/amd-iommu.h
898
899AMD KFD
900M:	Felix Kuehling <Felix.Kuehling@amd.com>
901L:	amd-gfx@lists.freedesktop.org
902S:	Supported
903T:	git git://people.freedesktop.org/~agd5f/linux
904F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905F:	drivers/gpu/drm/amd/amdkfd/
906F:	drivers/gpu/drm/amd/include/cik_structs.h
907F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908F:	drivers/gpu/drm/amd/include/v9_structs.h
909F:	drivers/gpu/drm/amd/include/vi_structs.h
910F:	include/uapi/linux/kfd_ioctl.h
911
912AMD SPI DRIVER
913M:	Sanjay R Mehta <sanju.mehta@amd.com>
914S:	Maintained
915F:	drivers/spi/spi-amd.c
916
917AMD MP2 I2C DRIVER
918M:	Elie Morisse <syniurge@gmail.com>
919M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
920M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921L:	linux-i2c@vger.kernel.org
922S:	Maintained
923F:	drivers/i2c/busses/i2c-amd-mp2*
924
925AMD POWERPLAY
926M:	Evan Quan <evan.quan@amd.com>
927L:	amd-gfx@lists.freedesktop.org
928S:	Supported
929T:	git git://people.freedesktop.org/~agd5f/linux
930F:	drivers/gpu/drm/amd/powerplay/
931
932AMD SEATTLE DEVICE TREE SUPPORT
933M:	Brijesh Singh <brijeshkumar.singh@amd.com>
934M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935M:	Tom Lendacky <thomas.lendacky@amd.com>
936S:	Supported
937F:	arch/arm64/boot/dts/amd/
938
939AMD XGBE DRIVER
940M:	Tom Lendacky <thomas.lendacky@amd.com>
941L:	netdev@vger.kernel.org
942S:	Supported
943F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944F:	drivers/net/ethernet/amd/xgbe/
945
946ANALOG DEVICES INC AD5686 DRIVER
947M:	Michael Hennerich <Michael.Hennerich@analog.com>
948L:	linux-pm@vger.kernel.org
949S:	Supported
950W:	http://ez.analog.com/community/linux-device-drivers
951F:	drivers/iio/dac/ad5686*
952F:	drivers/iio/dac/ad5696*
953
954ANALOG DEVICES INC AD5758 DRIVER
955M:	Michael Hennerich <Michael.Hennerich@analog.com>
956L:	linux-iio@vger.kernel.org
957S:	Supported
958W:	http://ez.analog.com/community/linux-device-drivers
959F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
960F:	drivers/iio/dac/ad5758.c
961
962ANALOG DEVICES INC AD7091R5 DRIVER
963M:	Beniamin Bia <beniamin.bia@analog.com>
964L:	linux-iio@vger.kernel.org
965S:	Supported
966W:	http://ez.analog.com/community/linux-device-drivers
967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968F:	drivers/iio/adc/ad7091r5.c
969
970ANALOG DEVICES INC AD7124 DRIVER
971M:	Michael Hennerich <Michael.Hennerich@analog.com>
972L:	linux-iio@vger.kernel.org
973S:	Supported
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976F:	drivers/iio/adc/ad7124.c
977
978ANALOG DEVICES INC AD7192 DRIVER
979M:	Alexandru Tachici <alexandru.tachici@analog.com>
980L:	linux-iio@vger.kernel.org
981S:	Supported
982W:	http://ez.analog.com/community/linux-device-drivers
983F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984F:	drivers/iio/adc/ad7192.c
985
986ANALOG DEVICES INC AD7292 DRIVER
987M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988L:	linux-iio@vger.kernel.org
989S:	Supported
990W:	http://ez.analog.com/community/linux-device-drivers
991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992F:	drivers/iio/adc/ad7292.c
993
994ANALOG DEVICES INC AD7606 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996M:	Beniamin Bia <beniamin.bia@analog.com>
997L:	linux-iio@vger.kernel.org
998S:	Supported
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001F:	drivers/iio/adc/ad7606.c
1002
1003ANALOG DEVICES INC AD7768-1 DRIVER
1004M:	Michael Hennerich <Michael.Hennerich@analog.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009F:	drivers/iio/adc/ad7768-1.c
1010
1011ANALOG DEVICES INC AD7780 DRIVER
1012M:	Michael Hennerich <Michael.Hennerich@analog.com>
1013M:	Renato Lui Geh <renatogeh@gmail.com>
1014L:	linux-iio@vger.kernel.org
1015S:	Supported
1016W:	http://ez.analog.com/community/linux-device-drivers
1017F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018F:	drivers/iio/adc/ad7780.c
1019
1020ANALOG DEVICES INC AD9389B DRIVER
1021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022L:	linux-media@vger.kernel.org
1023S:	Maintained
1024F:	drivers/media/i2c/ad9389b*
1025
1026ANALOG DEVICES INC ADGS1408 DRIVER
1027M:	Mircea Caprioru <mircea.caprioru@analog.com>
1028S:	Supported
1029F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030F:	drivers/mux/adgs1408.c
1031
1032ANALOG DEVICES INC ADIN DRIVER
1033M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034L:	netdev@vger.kernel.org
1035S:	Supported
1036W:	http://ez.analog.com/community/linux-device-drivers
1037F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1038F:	drivers/net/phy/adin.c
1039
1040ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044F:	drivers/iio/imu/adis.c
1045F:	include/linux/iio/imu/adis.h
1046
1047ANALOG DEVICES INC ADIS16460 DRIVER
1048M:	Dragos Bogdan <dragos.bogdan@analog.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053F:	drivers/iio/imu/adis16460.c
1054
1055ANALOG DEVICES INC ADIS16475 DRIVER
1056M:	Nuno Sa <nuno.sa@analog.com>
1057L:	linux-iio@vger.kernel.org
1058W:	http://ez.analog.com/community/linux-device-drivers
1059S:	Supported
1060F:	drivers/iio/imu/adis16475.c
1061F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063ANALOG DEVICES INC ADM1177 DRIVER
1064M:	Beniamin Bia <beniamin.bia@analog.com>
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087ANALOG DEVICES INC ADV748X DRIVER
1088M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv748x/*
1092
1093ANALOG DEVICES INC ADV7511 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7511*
1098
1099ANALOG DEVICES INC ADV7604 DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/adv7604*
1104
1105ANALOG DEVICES INC ADV7842 DRIVER
1106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107L:	linux-media@vger.kernel.org
1108S:	Maintained
1109F:	drivers/media/i2c/adv7842*
1110
1111ANALOG DEVICES INC ASOC CODEC DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1115S:	Supported
1116W:	http://wiki.analog.com/
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	sound/soc/codecs/ad1*
1119F:	sound/soc/codecs/ad7*
1120F:	sound/soc/codecs/adau*
1121F:	sound/soc/codecs/adav*
1122F:	sound/soc/codecs/sigmadsp.*
1123F:	sound/soc/codecs/ssm*
1124
1125ANALOG DEVICES INC DMA DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127S:	Supported
1128W:	http://ez.analog.com/community/linux-device-drivers
1129F:	drivers/dma/dma-axi-dmac.c
1130
1131ANALOG DEVICES INC HMC425A DRIVER
1132M:	Beniamin Bia <beniamin.bia@analog.com>
1133M:	Michael Hennerich <michael.hennerich@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138F:	drivers/iio/amplifiers/hmc425a.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	drivers/iio/*/ad*
1149F:	drivers/iio/adc/ltc249*
1150F:	drivers/staging/iio/*/ad*
1151X:	drivers/iio/*/adjd*
1152
1153ANALOGBITS PLL LIBRARIES
1154M:	Paul Walmsley <paul.walmsley@sifive.com>
1155S:	Supported
1156F:	drivers/clk/analogbits/*
1157F:	include/linux/clk/analogbits*
1158
1159ANDES ARCHITECTURE
1160M:	Nick Hu <nickhu@andestech.com>
1161M:	Greentime Hu <green.hu@gmail.com>
1162M:	Vincent Chen <deanbo422@gmail.com>
1163S:	Supported
1164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166F:	Documentation/devicetree/bindings/nds32/
1167F:	arch/nds32/
1168N:	nds32
1169K:	nds32
1170
1171ANDROID CONFIG FRAGMENTS
1172M:	Rob Herring <robh@kernel.org>
1173S:	Supported
1174F:	kernel/configs/android*
1175
1176ANDROID DRIVERS
1177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178M:	Arve Hjønnevåg <arve@android.com>
1179M:	Todd Kjos <tkjos@android.com>
1180M:	Martijn Coenen <maco@android.com>
1181M:	Joel Fernandes <joel@joelfernandes.org>
1182M:	Christian Brauner <christian@brauner.io>
1183M:	Hridya Valsaraju <hridya@google.com>
1184M:	Suren Baghdasaryan <surenb@google.com>
1185L:	devel@driverdev.osuosl.org
1186S:	Supported
1187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188F:	drivers/android/
1189F:	drivers/staging/android/
1190
1191ANDROID GOLDFISH PIC DRIVER
1192M:	Miodrag Dinic <miodrag.dinic@mips.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195F:	drivers/irqchip/irq-goldfish-pic.c
1196
1197ANDROID GOLDFISH RTC DRIVER
1198M:	Miodrag Dinic <miodrag.dinic@mips.com>
1199S:	Supported
1200F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201F:	drivers/rtc/rtc-goldfish.c
1202
1203ANDROID ION DRIVER
1204M:	Laura Abbott <labbott@redhat.com>
1205M:	Sumit Semwal <sumit.semwal@linaro.org>
1206L:	devel@driverdev.osuosl.org
1207L:	dri-devel@lists.freedesktop.org
1208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209S:	Supported
1210F:	drivers/staging/android/ion
1211F:	drivers/staging/android/uapi/ion.h
1212
1213AOA (Apple Onboard Audio) ALSA DRIVER
1214M:	Johannes Berg <johannes@sipsolutions.net>
1215L:	linuxppc-dev@lists.ozlabs.org
1216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1217S:	Maintained
1218F:	sound/aoa/
1219
1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Maintained
1224F:	drivers/iio/adc/stx104.c
1225
1226APM DRIVER
1227M:	Jiri Kosina <jikos@kernel.org>
1228S:	Odd fixes
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230F:	arch/x86/kernel/apm_32.c
1231F:	drivers/char/apm-emulation.c
1232F:	include/linux/apm_bios.h
1233F:	include/uapi/linux/apm_bios.h
1234
1235APPARMOR SECURITY MODULE
1236M:	John Johansen <john.johansen@canonical.com>
1237L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238S:	Supported
1239W:	wiki.apparmor.net
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241F:	Documentation/admin-guide/LSM/apparmor.rst
1242F:	security/apparmor/
1243
1244APPLE BCM5974 MULTITOUCH DRIVER
1245M:	Henrik Rydberg <rydberg@bitmath.org>
1246L:	linux-input@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/input/mouse/bcm5974.c
1249
1250APPLE SMC DRIVER
1251M:	Henrik Rydberg <rydberg@bitmath.org>
1252L:	linux-hwmon@vger.kernel.org
1253S:	Odd fixes
1254F:	drivers/hwmon/applesmc.c
1255
1256APPLETALK NETWORK LAYER
1257L:	netdev@vger.kernel.org
1258S:	Odd fixes
1259F:	drivers/net/appletalk/
1260F:	include/linux/atalk.h
1261F:	include/uapi/linux/atalk.h
1262F:	net/appletalk/
1263
1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	arch/arm64/boot/dts/apm/
1268
1269APPLIED MICRO (APM) X-GENE SOC EDAC
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273F:	drivers/edac/xgene_edac.c
1274
1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1278S:	Supported
1279F:	drivers/net/ethernet/apm/xgene-v2/
1280
1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1284M:	Quan Nguyen <quan@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288F:	drivers/net/ethernet/apm/xgene/
1289F:	drivers/net/mdio/mdio-xgene.c
1290
1291APPLIED MICRO (APM) X-GENE SOC PMU
1292M:	Khuong Dinh <khuong@os.amperecomputing.com>
1293S:	Supported
1294F:	Documentation/admin-guide/perf/xgene-pmu.rst
1295F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296F:	drivers/perf/xgene_pmu.c
1297
1298APTINA CAMERA SENSOR PLL
1299M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	drivers/media/i2c/aptina-pll.*
1303
1304AQUANTIA ETHERNET DRIVER (atlantic)
1305M:	Igor Russkikh <irusskikh@marvell.com>
1306L:	netdev@vger.kernel.org
1307S:	Supported
1308W:	https://www.marvell.com/
1309Q:	http://patchwork.ozlabs.org/project/netdev/list/
1310F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311F:	drivers/net/ethernet/aquantia/atlantic/
1312
1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314M:	Egor Pomozov <epomozov@marvell.com>
1315L:	netdev@vger.kernel.org
1316S:	Supported
1317W:	http://www.aquantia.com
1318F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320ARASAN NAND CONTROLLER DRIVER
1321M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1322L:	linux-mtd@lists.infradead.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327ARC FRAMEBUFFER DRIVER
1328M:	Jaya Kumar <jayalk@intworks.biz>
1329S:	Maintained
1330F:	drivers/video/fbdev/arcfb.c
1331F:	drivers/video/fbdev/core/fb_defio.c
1332
1333ARC PGU DRM DRIVER
1334M:	Alexey Brodkin <abrodkin@synopsys.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337F:	drivers/gpu/drm/arc/
1338
1339ARCNET NETWORK LAYER
1340M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1341L:	netdev@vger.kernel.org
1342S:	Maintained
1343F:	drivers/net/arcnet/
1344F:	include/uapi/linux/if_arcnet.h
1345
1346ARM ARCHITECTED TIMER DRIVER
1347M:	Mark Rutland <mark.rutland@arm.com>
1348M:	Marc Zyngier <maz@kernel.org>
1349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350S:	Maintained
1351F:	arch/arm/include/asm/arch_timer.h
1352F:	arch/arm64/include/asm/arch_timer.h
1353F:	drivers/clocksource/arm_arch_timer.c
1354
1355ARM HDLCD DRM DRIVER
1356M:	Liviu Dudau <liviu.dudau@arm.com>
1357S:	Supported
1358F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359F:	drivers/gpu/drm/arm/hdlcd_*
1360
1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362M:	Linus Walleij <linus.walleij@linaro.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1367F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374F:	arch/arm/boot/dts/arm-realview-*
1375F:	arch/arm/boot/dts/integrator*
1376F:	arch/arm/boot/dts/versatile*
1377F:	arch/arm/mach-integrator/
1378F:	arch/arm/mach-realview/
1379F:	arch/arm/mach-versatile/
1380F:	arch/arm/plat-versatile/
1381F:	drivers/bus/arm-integrator-lm.c
1382F:	drivers/clk/versatile/
1383F:	drivers/i2c/busses/i2c-versatile.c
1384F:	drivers/irqchip/irq-versatile-fpga.c
1385F:	drivers/mtd/maps/physmap-versatile.*
1386F:	drivers/power/reset/arm-versatile-reboot.c
1387F:	drivers/soc/versatile/
1388
1389ARM KOMEDA DRM-KMS DRIVER
1390M:	James (Qian) Wang <james.qian.wang@arm.com>
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Mihail Atanassov <mihail.atanassov@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1397F:	Documentation/gpu/komeda-kms.rst
1398F:	drivers/gpu/drm/arm/display/include/
1399F:	drivers/gpu/drm/arm/display/komeda/
1400
1401ARM MALI PANFROST DRM DRIVER
1402M:	Rob Herring <robh@kernel.org>
1403M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404R:	Steven Price <steven.price@arm.com>
1405R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406L:	dri-devel@lists.freedesktop.org
1407S:	Supported
1408T:	git git://anongit.freedesktop.org/drm/drm-misc
1409F:	drivers/gpu/drm/panfrost/
1410F:	include/uapi/drm/panfrost_drm.h
1411
1412ARM MALI-DP DRM DRIVER
1413M:	Liviu Dudau <liviu.dudau@arm.com>
1414M:	Brian Starkey <brian.starkey@arm.com>
1415L:	Mali DP Maintainers <malidp@foss.arm.com>
1416S:	Supported
1417T:	git git://anongit.freedesktop.org/drm/drm-misc
1418F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1419F:	Documentation/gpu/afbc.rst
1420F:	drivers/gpu/drm/arm/
1421
1422ARM MFM AND FLOPPY DRIVERS
1423M:	Ian Molton <spyro@f2s.com>
1424S:	Maintained
1425F:	arch/arm/include/asm/floppy.h
1426F:	arch/arm/mach-rpc/floppydma.S
1427
1428ARM PMU PROFILING AND DEBUGGING
1429M:	Will Deacon <will@kernel.org>
1430M:	Mark Rutland <mark.rutland@arm.com>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	Documentation/devicetree/bindings/arm/pmu.yaml
1434F:	Documentation/devicetree/bindings/perf/
1435F:	arch/arm*/include/asm/hw_breakpoint.h
1436F:	arch/arm*/include/asm/perf_event.h
1437F:	arch/arm*/kernel/hw_breakpoint.c
1438F:	arch/arm*/kernel/perf_*
1439F:	arch/arm/oprofile/common.c
1440F:	drivers/perf/
1441F:	include/linux/perf/arm_pmu.h
1442
1443ARM PORT
1444M:	Russell King <linux@armlinux.org.uk>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Odd Fixes
1447W:	http://www.armlinux.org.uk/
1448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449F:	arch/arm/
1450X:	arch/arm/boot/dts/
1451
1452ARM PRIMECELL AACI PL041 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	sound/arm/aaci.*
1456
1457ARM PRIMECELL BUS SUPPORT
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/amba/
1461F:	include/linux/amba/bus.h
1462
1463ARM PRIMECELL KMI PL050 DRIVER
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/input/serio/ambakmi.*
1467F:	include/linux/amba/kmi.h
1468
1469ARM PRIMECELL MMCI PL180/1 DRIVER
1470M:	Russell King <linux@armlinux.org.uk>
1471S:	Odd Fixes
1472F:	drivers/mmc/host/mmci.*
1473F:	include/linux/amba/mmci.h
1474
1475ARM PRIMECELL SSP PL022 SPI DRIVER
1476M:	Linus Walleij <linus.walleij@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480F:	drivers/spi/spi-pl022.c
1481
1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483M:	Russell King <linux@armlinux.org.uk>
1484S:	Odd Fixes
1485F:	drivers/tty/serial/amba-pl01*.c
1486F:	include/linux/amba/serial.h
1487
1488ARM PRIMECELL VIC PL190/PL192 DRIVER
1489M:	Linus Walleij <linus.walleij@linaro.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493F:	drivers/irqchip/irq-vic.c
1494
1495ARM SMC WATCHDOG DRIVER
1496M:	Julius Werner <jwerner@chromium.org>
1497R:	Evan Benn <evanbenn@chromium.org>
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500F:	drivers/watchdog/arm_smc_wdt.c
1501
1502ARM SMMU DRIVERS
1503M:	Will Deacon <will@kernel.org>
1504R:	Robin Murphy <robin.murphy@arm.com>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1508F:	drivers/iommu/arm/
1509F:	drivers/iommu/io-pgtable-arm-v7s.c
1510F:	drivers/iommu/io-pgtable-arm.c
1511
1512ARM SUB-ARCHITECTURES
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516F:	arch/arm/mach-*/
1517F:	arch/arm/plat-*/
1518
1519ARM/ACTIONS SEMI ARCHITECTURE
1520M:	Andreas Färber <afaerber@suse.de>
1521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/arm/actions.yaml
1525F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1527F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532F:	arch/arm/boot/dts/owl-*
1533F:	arch/arm/mach-actions/
1534F:	arch/arm64/boot/dts/actions/
1535F:	drivers/clk/actions/
1536F:	drivers/clocksource/timer-owl*
1537F:	drivers/dma/owl-dma.c
1538F:	drivers/i2c/busses/i2c-owl.c
1539F:	drivers/mmc/host/owl-mmc.c
1540F:	drivers/pinctrl/actions/*
1541F:	drivers/soc/actions/
1542F:	include/dt-bindings/power/owl-*
1543F:	include/dt-bindings/reset/actions,*
1544F:	include/linux/soc/actions/
1545N:	owl
1546
1547ARM/ADS SPHERE MACHINE SUPPORT
1548M:	Lennert Buytenhek <kernel@wantstofly.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551
1552ARM/AFEB9260 MACHINE SUPPORT
1553M:	Sergey Lapin <slapin@ossfans.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AJECO 1ARM MACHINE SUPPORT
1558M:	Lennert Buytenhek <kernel@wantstofly.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/Allwinner SoC Clock Support
1563M:	Emilio López <emilio@elopez.com.ar>
1564S:	Maintained
1565F:	drivers/clk/sunxi/
1566
1567ARM/Allwinner sunXi SoC support
1568M:	Maxime Ripard <mripard@kernel.org>
1569M:	Chen-Yu Tsai <wens@csie.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573F:	arch/arm/mach-sunxi/
1574F:	arch/arm64/boot/dts/allwinner/
1575F:	drivers/clk/sunxi-ng/
1576F:	drivers/pinctrl/sunxi/
1577F:	drivers/soc/sunxi/
1578N:	sun[x456789]i
1579N:	sun50i
1580
1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582M:	Neil Armstrong <narmstrong@baylibre.com>
1583M:	Jerome Brunet <jbrunet@baylibre.com>
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/clock/amlogic*
1587F:	drivers/clk/meson/
1588F:	include/dt-bindings/clock/gxbb*
1589F:	include/dt-bindings/clock/meson*
1590
1591ARM/Amlogic Meson SoC Crypto Drivers
1592M:	Corentin Labbe <clabbe@baylibre.com>
1593L:	linux-crypto@vger.kernel.org
1594L:	linux-amlogic@lists.infradead.org
1595S:	Maintained
1596F:	Documentation/devicetree/bindings/crypto/amlogic*
1597F:	drivers/crypto/amlogic/
1598
1599ARM/Amlogic Meson SoC Sound Drivers
1600M:	Jerome Brunet <jbrunet@baylibre.com>
1601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/sound/amlogic*
1604F:	sound/soc/meson/
1605
1606ARM/Amlogic Meson SoC support
1607M:	Kevin Hilman <khilman@baylibre.com>
1608R:	Neil Armstrong <narmstrong@baylibre.com>
1609R:	Jerome Brunet <jbrunet@baylibre.com>
1610R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612L:	linux-amlogic@lists.infradead.org
1613S:	Maintained
1614W:	http://linux-meson.com/
1615F:	arch/arm/boot/dts/meson*
1616F:	arch/arm/mach-meson/
1617F:	arch/arm64/boot/dts/amlogic/
1618F:	drivers/mmc/host/meson*
1619F:	drivers/pinctrl/meson/
1620F:	drivers/rtc/rtc-meson*
1621F:	drivers/soc/amlogic/
1622N:	meson
1623
1624ARM/Annapurna Labs ALPINE ARCHITECTURE
1625M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626M:	Antoine Tenart <antoine.tenart@bootlin.com>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	arch/arm/boot/dts/alpine*
1630F:	arch/arm/mach-alpine/
1631F:	arch/arm64/boot/dts/amazon/
1632F:	drivers/*/*alpine*
1633
1634ARM/ARTPEC MACHINE SUPPORT
1635M:	Jesper Nilsson <jesper.nilsson@axis.com>
1636M:	Lars Persson <lars.persson@axis.com>
1637L:	linux-arm-kernel@axis.com
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640F:	arch/arm/boot/dts/artpec6*
1641F:	arch/arm/mach-artpec
1642F:	drivers/clk/axis
1643F:	drivers/crypto/axis
1644F:	drivers/mmc/host/usdhi6rol0.c
1645F:	drivers/pinctrl/pinctrl-artpec*
1646
1647ARM/ASPEED I2C DRIVER
1648M:	Brendan Higgins <brendanhiggins@google.com>
1649R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650R:	Joel Stanley <joel@jms.id.au>
1651L:	linux-i2c@vger.kernel.org
1652L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656F:	drivers/i2c/busses/i2c-aspeed.c
1657F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659ARM/ASPEED MACHINE SUPPORT
1660M:	Joel Stanley <joel@jms.id.au>
1661R:	Andrew Jeffery <andrew@aj.id.au>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664S:	Supported
1665Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667F:	arch/arm/boot/dts/aspeed-*
1668F:	arch/arm/mach-aspeed/
1669N:	aspeed
1670
1671ARM/BITMAIN ARCHITECTURE
1672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1676F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678F:	arch/arm64/boot/dts/bitmain/
1679F:	drivers/clk/clk-bm1880.c
1680F:	drivers/pinctrl/pinctrl-bm1880.c
1681
1682ARM/CALXEDA HIGHBANK ARCHITECTURE
1683M:	Andre Przywara <andre.przywara@arm.com>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686F:	arch/arm/boot/dts/ecx-*.dts*
1687F:	arch/arm/boot/dts/highbank.dts
1688F:	arch/arm/mach-highbank/
1689
1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691M:	Krzysztof Halasa <khalasa@piap.pl>
1692S:	Maintained
1693F:	arch/arm/mach-cns3xxx/
1694
1695ARM/CAVIUM THUNDER NETWORK DRIVER
1696M:	Sunil Goutham <sgoutham@marvell.com>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Supported
1699F:	drivers/net/ethernet/cavium/thunder/
1700
1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702M:	Lukasz Majewski <lukma@denx.de>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/mach-ep93xx/ts72xx.c
1706
1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708M:	Alexander Shiyan <shc_work@mail.ru>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Odd Fixes
1711N:	clps711x
1712
1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714M:	Lennert Buytenhek <kernel@wantstofly.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717
1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719M:	Hartley Sweeten <hsweeten@visionengravers.com>
1720M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	arch/arm/mach-ep93xx/
1724F:	arch/arm/mach-ep93xx/include/mach/
1725
1726ARM/CLKDEV SUPPORT
1727M:	Russell King <linux@armlinux.org.uk>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731F:	drivers/clk/clkdev.c
1732
1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734M:	Baruch Siach <baruch@tkos.co.il>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	arch/arm/boot/dts/cx92755*
1738N:	digicolor
1739
1740ARM/CONTEC MICRO9 MACHINE SUPPORT
1741M:	Hubert Feurstein <hubert.feurstein@contec.at>
1742S:	Maintained
1743F:	arch/arm/mach-ep93xx/micro9.c
1744
1745ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1747R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1748R:	Mike Leach <mike.leach@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754F:	Documentation/devicetree/bindings/arm/coresight.txt
1755F:	Documentation/trace/coresight/*
1756F:	drivers/hwtracing/coresight/*
1757F:	include/dt-bindings/arm/coresight-cti-dt.h
1758F:	tools/perf/arch/arm/util/auxtrace.c
1759F:	tools/perf/arch/arm/util/cs-etm.c
1760F:	tools/perf/arch/arm/util/cs-etm.h
1761F:	tools/perf/arch/arm/util/pmu.c
1762F:	tools/perf/util/cs-etm-decoder/*
1763F:	tools/perf/util/cs-etm.*
1764
1765ARM/CORGI MACHINE SUPPORT
1766M:	Richard Purdie <rpurdie@rpsys.net>
1767S:	Maintained
1768
1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771M:	Linus Walleij <linus.walleij@linaro.org>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774T:	git git://github.com/ulli-kroll/linux.git
1775F:	Documentation/devicetree/bindings/arm/gemini.txt
1776F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779F:	arch/arm/mach-gemini/
1780F:	drivers/net/ethernet/cortina/
1781F:	drivers/pinctrl/pinctrl-gemini.c
1782F:	drivers/rtc/rtc-ftrtc010.c
1783
1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785M:	Barry Song <baohua@kernel.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789F:	arch/arm/boot/dts/prima2*
1790F:	arch/arm/mach-prima2/
1791F:	drivers/clk/sirf/
1792F:	drivers/clocksource/timer-atlas7.c
1793F:	drivers/clocksource/timer-prima2.c
1794X:	drivers/gnss
1795N:	[^a-z]sirf
1796
1797ARM/CZ.NIC TURRIS MOX SUPPORT
1798M:	Marek Behun <marek.behun@nic.cz>
1799S:	Maintained
1800W:	http://mox.turris.cz
1801F:	Documentation/ABI/testing/debugfs-moxtet
1802F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804F:	Documentation/devicetree/bindings/bus/moxtet.txt
1805F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807F:	drivers/bus/moxtet.c
1808F:	drivers/firmware/turris-mox-rwtm.c
1809F:	drivers/gpio/gpio-moxtet.c
1810F:	include/linux/moxtet.h
1811
1812ARM/EBSA110 MACHINE SUPPORT
1813M:	Russell King <linux@armlinux.org.uk>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816W:	http://www.armlinux.org.uk/
1817F:	arch/arm/mach-ebsa110/
1818F:	drivers/net/ethernet/amd/am79c961a.*
1819
1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825N:	efm32
1826
1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828M:	Robert Jarzmik <robert.jarzmik@free.fr>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/mach-pxa/ezx.c
1832
1833ARM/FARADAY FA526 PORT
1834M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.berlios.de/gemini-board
1838F:	arch/arm/mm/*-fa*
1839
1840ARM/FOOTBRIDGE ARCHITECTURE
1841M:	Russell King <linux@armlinux.org.uk>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844W:	http://www.armlinux.org.uk/
1845F:	arch/arm/include/asm/hardware/dec21285.h
1846F:	arch/arm/mach-footbridge/
1847
1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849M:	Shawn Guo <shawnguo@kernel.org>
1850M:	Sascha Hauer <s.hauer@pengutronix.de>
1851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1852R:	Fabio Estevam <festevam@gmail.com>
1853R:	NXP Linux Team <linux-imx@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857X:	drivers/media/i2c/
1858N:	imx
1859N:	mxs
1860
1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Li Yang <leoyang.li@nxp.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867F:	arch/arm/boot/dts/ls1021a*
1868F:	arch/arm64/boot/dts/freescale/fsl-*
1869F:	arch/arm64/boot/dts/freescale/qoriq-*
1870
1871ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872M:	Shawn Guo <shawnguo@kernel.org>
1873M:	Sascha Hauer <s.hauer@pengutronix.de>
1874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1875R:	Stefan Agner <stefan@agner.ch>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879F:	arch/arm/boot/dts/vf*
1880F:	arch/arm/mach-imx/*vf610*
1881
1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883M:	Lennert Buytenhek <kernel@wantstofly.org>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886
1887ARM/GUMSTIX MACHINE SUPPORT
1888M:	Steve Sakoman <sakoman@gmail.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891
1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893M:	Philipp Zabel <philipp.zabel@gmail.com>
1894M:	Paul Parsons <lost.distance@yahoo.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	arch/arm/mach-pxa/hx4700.c
1898F:	arch/arm/mach-pxa/include/mach/hx4700.h
1899F:	sound/soc/pxa/hx4700.c
1900
1901ARM/HISILICON SOC SUPPORT
1902M:	Wei Xu <xuwei5@hisilicon.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Supported
1905W:	http://www.hisilicon.com
1906T:	git git://github.com/hisilicon/linux-hisi.git
1907F:	arch/arm/boot/dts/hi3*
1908F:	arch/arm/boot/dts/hip*
1909F:	arch/arm/boot/dts/hisi*
1910F:	arch/arm/mach-hisi/
1911F:	arch/arm64/boot/dts/hisilicon/
1912
1913ARM/HP JORNADA 7XX MACHINE SUPPORT
1914M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915S:	Maintained
1916W:	www.jlime.com
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1919F:	arch/arm/mach-sa1100/jornada720.c
1920
1921ARM/IGEP MACHINE SUPPORT
1922M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1923M:	Javier Martinez Canillas <javier@dowhile0.org>
1924L:	linux-omap@vger.kernel.org
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/omap3-igep*
1928
1929ARM/INCOME PXA270 SUPPORT
1930M:	Marek Vasut <marek.vasut@gmail.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935ARM/INTEL IOP32X ARM ARCHITECTURE
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IQ81342EX MACHINE SUPPORT
1941M:	Lennert Buytenhek <kernel@wantstofly.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944
1945ARM/INTEL IXDP2850 MACHINE SUPPORT
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/INTEL IXP4XX ARM ARCHITECTURE
1951M:	Linus Walleij <linusw@kernel.org>
1952M:	Imre Kaloz <kaloz@openwrt.org>
1953M:	Krzysztof Halasa <khalasa@piap.pl>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960F:	arch/arm/mach-ixp4xx/
1961F:	drivers/clocksource/timer-ixp4xx.c
1962F:	drivers/gpio/gpio-ixp4xx.c
1963F:	drivers/irqchip/irq-ixp4xx.c
1964F:	include/linux/irqchip/irq-ixp4xx.h
1965F:	include/linux/platform_data/timer-ixp4xx.h
1966
1967ARM/INTEL KEEMBAY ARCHITECTURE
1968M:	Paul J. Murphy <paul.j.murphy@intel.com>
1969M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1973F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976M:	Jonathan Cameron <jic23@cam.ac.uk>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm/mach-pxa/stargate2.c
1980F:	drivers/pcmcia/pxa2xx_stargate2.c
1981
1982ARM/INTEL XSC3 (MANZANO) ARM CORE
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LG1K ARCHITECTURE
1993M:	Chanho Min <chanho.min@lge.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	arch/arm64/boot/dts/lg/
1997
1998ARM/LOGICPD PXA270 MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/LPC18XX ARCHITECTURE
2004M:	Vladimir Zapolskiy <vz@mleia.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008F:	arch/arm/boot/dts/lpc43*
2009F:	drivers/i2c/busses/i2c-lpc2k.c
2010F:	drivers/memory/pl172.c
2011F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012F:	drivers/rtc/rtc-lpc24xx.c
2013N:	lpc18xx
2014
2015ARM/LPC32XX SOC SUPPORT
2016M:	Vladimir Zapolskiy <vz@mleia.com>
2017M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2021F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022F:	arch/arm/boot/dts/lpc32*
2023F:	arch/arm/mach-lpc32xx/
2024F:	drivers/i2c/busses/i2c-pnx.c
2025F:	drivers/net/ethernet/nxp/lpc_eth.c
2026F:	drivers/usb/host/ohci-nxp.c
2027F:	drivers/watchdog/pnx4008_wdt.c
2028N:	lpc32xx
2029
2030ARM/MAGICIAN MACHINE SUPPORT
2031M:	Philipp Zabel <philipp.zabel@gmail.com>
2032S:	Maintained
2033
2034ARM/Marvell Dove/MV78xx0/Orion SOC support
2035M:	Jason Cooper <jason@lakedaemon.net>
2036M:	Andrew Lunn <andrew@lunn.ch>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038M:	Gregory Clement <gregory.clement@bootlin.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041T:	git git://git.infradead.org/linux-mvebu.git
2042F:	Documentation/devicetree/bindings/soc/dove/
2043F:	arch/arm/boot/dts/dove*
2044F:	arch/arm/boot/dts/orion5x*
2045F:	arch/arm/mach-dove/
2046F:	arch/arm/mach-mv78xx0/
2047F:	arch/arm/mach-orion5x/
2048F:	arch/arm/plat-orion/
2049F:	drivers/soc/dove/
2050
2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052M:	Jason Cooper <jason@lakedaemon.net>
2053M:	Andrew Lunn <andrew@lunn.ch>
2054M:	Gregory Clement <gregory.clement@bootlin.com>
2055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.infradead.org/linux-mvebu.git
2059F:	arch/arm/boot/dts/armada*
2060F:	arch/arm/boot/dts/kirkwood*
2061F:	arch/arm/configs/mvebu_*_defconfig
2062F:	arch/arm/mach-mvebu/
2063F:	arch/arm64/boot/dts/marvell/armada*
2064F:	arch/arm64/boot/dts/marvell/cn913*
2065F:	drivers/cpufreq/armada-37xx-cpufreq.c
2066F:	drivers/cpufreq/armada-8k-cpufreq.c
2067F:	drivers/cpufreq/mvebu-cpufreq.c
2068F:	drivers/irqchip/irq-armada-370-xp.c
2069F:	drivers/irqchip/irq-mvebu-*
2070F:	drivers/pinctrl/mvebu/
2071F:	drivers/rtc/rtc-armada38x.c
2072
2073ARM/Mediatek RTC DRIVER
2074M:	Eddie Huang <eddie.huang@mediatek.com>
2075M:	Sean Wang <sean.wang@mediatek.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081F:	drivers/rtc/rtc-mt2712.c
2082F:	drivers/rtc/rtc-mt6397.c
2083F:	drivers/rtc/rtc-mt7622.c
2084
2085ARM/Mediatek SoC support
2086M:	Matthias Brugger <matthias.bgg@gmail.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090W:	https://mtk.bcnfs.org/
2091C:	irc://chat.freenode.net/linux-mediatek
2092F:	arch/arm/boot/dts/mt6*
2093F:	arch/arm/boot/dts/mt7*
2094F:	arch/arm/boot/dts/mt8*
2095F:	arch/arm/mach-mediatek/
2096F:	arch/arm64/boot/dts/mediatek/
2097F:	drivers/soc/mediatek/
2098N:	mtk
2099N:	mt[678]
2100K:	mediatek
2101
2102ARM/Mediatek USB3 PHY DRIVER
2103M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2108F:	drivers/phy/mediatek/
2109
2110ARM/Microchip (AT91) SoC support
2111M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2113M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.linux4sam.org
2117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118F:	arch/arm/boot/dts/at91*.dts
2119F:	arch/arm/boot/dts/at91*.dtsi
2120F:	arch/arm/boot/dts/sama*.dts
2121F:	arch/arm/boot/dts/sama*.dtsi
2122F:	arch/arm/include/debug/at91.S
2123F:	arch/arm/mach-at91/
2124F:	drivers/memory/atmel*
2125F:	drivers/watchdog/sama5d4_wdt.c
2126F:	include/soc/at91/
2127X:	drivers/input/touchscreen/atmel_mxt_ts.c
2128X:	drivers/net/wireless/atmel/
2129N:	at91
2130N:	atmel
2131
2132ARM/Microchip Sparx5 SoC support
2133M:	Lars Povlsen <lars.povlsen@microchip.com>
2134M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2135M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Supported
2138F:	arch/arm64/boot/dts/microchip/
2139N:	sparx5
2140
2141ARM/MIOA701 MACHINE SUPPORT
2142M:	Robert Jarzmik <robert.jarzmik@free.fr>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/mioa701.c
2146
2147ARM/MStar/Sigmastar Armv7 SoC support
2148M:	Daniel Palmer <daniel@thingy.jp>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151W:	http://linux-chenxing.org/
2152F:	Documentation/devicetree/bindings/arm/mstar/*
2153F:	arch/arm/boot/dts/infinity*.dtsi
2154F:	arch/arm/boot/dts/mercury*.dtsi
2155F:	arch/arm/boot/dts/mstar-v7.dtsi
2156F:	arch/arm/mach-mstar/
2157
2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159M:	Michael Petchkovsky <mkpetch@internode.on.net>
2160S:	Maintained
2161
2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163M:	Linus Walleij <linus.walleij@linaro.org>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167F:	Documentation/devicetree/bindings/arm/ste-*
2168F:	Documentation/devicetree/bindings/arm/ux500.yaml
2169F:	Documentation/devicetree/bindings/arm/ux500/
2170F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172F:	arch/arm/boot/dts/ste-*
2173F:	arch/arm/mach-nomadik/
2174F:	arch/arm/mach-u300/
2175F:	arch/arm/mach-ux500/
2176F:	drivers/clk/clk-nomadik.c
2177F:	drivers/clk/clk-u300.c
2178F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2179F:	drivers/clocksource/timer-u300.c
2180F:	drivers/dma/coh901318*
2181F:	drivers/dma/ste_dma40*
2182F:	drivers/hwspinlock/u8500_hsem.c
2183F:	drivers/i2c/busses/i2c-nomadik.c
2184F:	drivers/i2c/busses/i2c-stu300.c
2185F:	drivers/iio/adc/ab8500-gpadc.c
2186F:	drivers/mfd/ab3100*
2187F:	drivers/mfd/ab8500*
2188F:	drivers/mfd/abx500*
2189F:	drivers/mfd/db8500*
2190F:	drivers/mfd/dbx500*
2191F:	drivers/pinctrl/nomadik/
2192F:	drivers/pinctrl/pinctrl-coh901*
2193F:	drivers/pinctrl/pinctrl-u300.c
2194F:	drivers/rtc/rtc-ab3100.c
2195F:	drivers/rtc/rtc-ab8500.c
2196F:	drivers/rtc/rtc-coh901331.c
2197F:	drivers/rtc/rtc-pl031.c
2198F:	drivers/soc/ux500/
2199F:	drivers/watchdog/coh901327_wdt.c
2200
2201ARM/NUVOTON NPCM ARCHITECTURE
2202M:	Avi Fishman <avifishman70@gmail.com>
2203M:	Tomer Maimon <tmaimon77@gmail.com>
2204M:	Tali Perry <tali.perry1@gmail.com>
2205R:	Patrick Venture <venture@google.com>
2206R:	Nancy Yuen <yuenn@google.com>
2207R:	Benjamin Fair <benjaminfair@google.com>
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Supported
2210F:	Documentation/devicetree/bindings/*/*/*npcm*
2211F:	Documentation/devicetree/bindings/*/*npcm*
2212F:	arch/arm/boot/dts/nuvoton-npcm*
2213F:	arch/arm/mach-npcm/
2214F:	drivers/*/*npcm*
2215F:	drivers/*/*/*npcm*
2216F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2220S:	Orphan
2221W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222F:	arch/arm/mach-s3c24xx/gta02.h
2223F:	arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226M:	Alexander Clouter <alex@digriz.org.uk>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229W:	http://www.digriz.org.uk/ts78xx/kernel
2230F:	arch/arm/mach-orion5x/ts78xx-*
2231
2232ARM/OXNAS platform support
2233M:	Neil Armstrong <narmstrong@baylibre.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-oxnas@groups.io (moderated for non-subscribers)
2236S:	Maintained
2237F:	arch/arm/boot/dts/ox8*.dts*
2238F:	arch/arm/mach-oxnas/
2239F:	drivers/power/reset/oxnas-restart.c
2240N:	oxnas
2241
2242ARM/PALM TREO SUPPORT
2243M:	Tomas Cech <sleep_walker@suse.com>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmtreo.*
2248
2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250M:	Marek Vasut <marek.vasut@gmail.com>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/include/mach/palmld.h
2255F:	arch/arm/mach-pxa/include/mach/palmtc.h
2256F:	arch/arm/mach-pxa/include/mach/palmtx.h
2257F:	arch/arm/mach-pxa/palmld.c
2258F:	arch/arm/mach-pxa/palmt5.*
2259F:	arch/arm/mach-pxa/palmtc.c
2260F:	arch/arm/mach-pxa/palmte2.*
2261F:	arch/arm/mach-pxa/palmtx.c
2262
2263ARM/PALMZ72 SUPPORT
2264M:	Sergey Lapin <slapin@ossfans.org>
2265L:	linux-arm-kernel@lists.infradead.org
2266S:	Maintained
2267W:	http://hackndev.com
2268F:	arch/arm/mach-pxa/palmz72.*
2269
2270ARM/PLEB SUPPORT
2271M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2272S:	Maintained
2273W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275ARM/PT DIGITAL BOARD PORT
2276M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279W:	http://www.armlinux.org.uk/
2280
2281ARM/QUALCOMM SUPPORT
2282M:	Andy Gross <agross@kernel.org>
2283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2284L:	linux-arm-msm@vger.kernel.org
2285S:	Maintained
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287F:	Documentation/devicetree/bindings/*/qcom*
2288F:	Documentation/devicetree/bindings/soc/qcom/
2289F:	arch/arm/boot/dts/qcom-*.dts
2290F:	arch/arm/boot/dts/qcom-*.dtsi
2291F:	arch/arm/mach-qcom/
2292F:	arch/arm64/boot/dts/qcom/
2293F:	drivers/*/*/qcom*
2294F:	drivers/*/*/qcom/
2295F:	drivers/*/pm8???-*
2296F:	drivers/*/qcom*
2297F:	drivers/*/qcom/
2298F:	drivers/bluetooth/btqcomsmd.c
2299F:	drivers/clocksource/timer-qcom.c
2300F:	drivers/cpuidle/cpuidle-qcom-spm.c
2301F:	drivers/extcon/extcon-qcom*
2302F:	drivers/i2c/busses/i2c-qcom-geni.c
2303F:	drivers/i2c/busses/i2c-qup.c
2304F:	drivers/iommu/msm*
2305F:	drivers/mfd/ssbi.c
2306F:	drivers/mmc/host/mmci_qcom*
2307F:	drivers/mmc/host/sdhci-msm.c
2308F:	drivers/pci/controller/dwc/pcie-qcom.c
2309F:	drivers/phy/qualcomm/
2310F:	drivers/power/*/msm*
2311F:	drivers/reset/reset-qcom-*
2312F:	drivers/scsi/ufs/ufs-qcom*
2313F:	drivers/spi/spi-geni-qcom.c
2314F:	drivers/spi/spi-qcom-qspi.c
2315F:	drivers/spi/spi-qup.c
2316F:	drivers/tty/serial/msm_serial.c
2317F:	drivers/usb/dwc3/dwc3-qcom.c
2318F:	include/dt-bindings/*/qcom*
2319F:	include/linux/*/qcom*
2320
2321ARM/RADISYS ENP2611 MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/RDA MICRO ARCHITECTURE
2327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/arm/rda.yaml
2332F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336F:	arch/arm/boot/dts/rda8810pl-*
2337F:	drivers/clocksource/timer-rda.c
2338F:	drivers/gpio/gpio-rda.c
2339F:	drivers/irqchip/irq-rda-intc.c
2340F:	drivers/tty/serial/rda-uart.c
2341
2342ARM/REALTEK ARCHITECTURE
2343M:	Andreas Färber <afaerber@suse.de>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/realtek.yaml
2348F:	arch/arm/boot/dts/rtd*
2349F:	arch/arm/mach-realtek/
2350F:	arch/arm64/boot/dts/realtek/
2351
2352ARM/RENESAS ARM64 ARCHITECTURE
2353M:	Geert Uytterhoeven <geert+renesas@glider.be>
2354M:	Magnus Damm <magnus.damm@gmail.com>
2355L:	linux-renesas-soc@vger.kernel.org
2356S:	Supported
2357Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359F:	Documentation/devicetree/bindings/arm/renesas.yaml
2360F:	arch/arm64/boot/dts/renesas/
2361F:	drivers/soc/renesas/
2362F:	include/linux/soc/renesas/
2363
2364ARM/RISCPC ARCHITECTURE
2365M:	Russell King <linux@armlinux.org.uk>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368W:	http://www.armlinux.org.uk/
2369F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2370F:	arch/arm/include/asm/hardware/ioc.h
2371F:	arch/arm/include/asm/hardware/iomd.h
2372F:	arch/arm/include/asm/hardware/memc.h
2373F:	arch/arm/mach-rpc/
2374F:	drivers/net/ethernet/8390/etherh.c
2375F:	drivers/net/ethernet/i825xx/ether1*
2376F:	drivers/net/ethernet/seeq/ether3*
2377F:	drivers/scsi/arm/
2378
2379ARM/Rockchip SoC support
2380M:	Heiko Stuebner <heiko@sntech.de>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-rockchip@lists.infradead.org
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388F:	arch/arm/boot/dts/rk3*
2389F:	arch/arm/boot/dts/rv1108*
2390F:	arch/arm/mach-rockchip/
2391F:	drivers/*/*/*rockchip*
2392F:	drivers/*/*rockchip*
2393F:	drivers/clk/rockchip/
2394F:	drivers/i2c/busses/i2c-rk3x.c
2395F:	sound/soc/rockchip/
2396N:	rockchip
2397
2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399M:	Kukjin Kim <kgene@kernel.org>
2400M:	Krzysztof Kozlowski <krzk@kernel.org>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403S:	Maintained
2404Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405F:	Documentation/arm/samsung/
2406F:	Documentation/devicetree/bindings/arm/samsung/
2407F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2408F:	arch/arm/boot/dts/exynos*
2409F:	arch/arm/boot/dts/s3c*
2410F:	arch/arm/boot/dts/s5p*
2411F:	arch/arm/mach-exynos*/
2412F:	arch/arm/mach-s3c24*/
2413F:	arch/arm/mach-s3c64xx/
2414F:	arch/arm/mach-s5p*/
2415F:	arch/arm/plat-samsung/
2416F:	arch/arm64/boot/dts/exynos/
2417F:	drivers/*/*/*s3c24*
2418F:	drivers/*/*s3c24*
2419F:	drivers/*/*s3c64xx*
2420F:	drivers/*/*s5pv210*
2421F:	drivers/memory/samsung/
2422F:	drivers/soc/samsung/
2423F:	drivers/tty/serial/samsung*
2424F:	include/linux/soc/samsung/
2425N:	exynos
2426
2427ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428M:	Kyungmin Park <kyungmin.park@samsung.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431F:	arch/arm/mach-s5pv210/
2432
2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434M:	Kyungmin Park <kyungmin.park@samsung.com>
2435M:	Kamil Debski <kamil@wypas.org>
2436M:	Andrzej Hajda <a.hajda@samsung.com>
2437L:	linux-arm-kernel@lists.infradead.org
2438L:	linux-media@vger.kernel.org
2439S:	Maintained
2440F:	drivers/media/platform/s5p-g2d/
2441
2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443M:	Marek Szyprowski <m.szyprowski@samsung.com>
2444L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2448F:	drivers/media/platform/s5p-cec/
2449
2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2454L:	linux-arm-kernel@lists.infradead.org
2455L:	linux-media@vger.kernel.org
2456S:	Maintained
2457F:	drivers/media/platform/s5p-jpeg/
2458
2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460M:	Kyungmin Park <kyungmin.park@samsung.com>
2461M:	Kamil Debski <kamil@wypas.org>
2462M:	Jeongtae Park <jtp.park@samsung.com>
2463M:	Andrzej Hajda <a.hajda@samsung.com>
2464L:	linux-arm-kernel@lists.infradead.org
2465L:	linux-media@vger.kernel.org
2466S:	Maintained
2467F:	drivers/media/platform/s5p-mfc/
2468
2469ARM/SHMOBILE ARM ARCHITECTURE
2470M:	Geert Uytterhoeven <geert+renesas@glider.be>
2471M:	Magnus Damm <magnus.damm@gmail.com>
2472L:	linux-renesas-soc@vger.kernel.org
2473S:	Supported
2474Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476F:	Documentation/devicetree/bindings/arm/renesas.yaml
2477F:	arch/arm/boot/dts/emev2*
2478F:	arch/arm/boot/dts/gr-peach*
2479F:	arch/arm/boot/dts/iwg20d-q7*
2480F:	arch/arm/boot/dts/r7s*
2481F:	arch/arm/boot/dts/r8a*
2482F:	arch/arm/boot/dts/r9a*
2483F:	arch/arm/boot/dts/sh*
2484F:	arch/arm/configs/shmobile_defconfig
2485F:	arch/arm/include/debug/renesas-scif.S
2486F:	arch/arm/mach-shmobile/
2487F:	drivers/soc/renesas/
2488F:	include/linux/soc/renesas/
2489
2490ARM/SOCFPGA ARCHITECTURE
2491M:	Dinh Nguyen <dinguyen@kernel.org>
2492S:	Maintained
2493W:	http://www.rocketboards.org
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495F:	arch/arm/boot/dts/socfpga*
2496F:	arch/arm/configs/socfpga_defconfig
2497F:	arch/arm/mach-socfpga/
2498F:	arch/arm64/boot/dts/altera/
2499F:	arch/arm64/boot/dts/intel/
2500
2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502M:	Dinh Nguyen <dinguyen@kernel.org>
2503S:	Maintained
2504F:	drivers/clk/socfpga/
2505
2506ARM/SOCFPGA EDAC SUPPORT
2507M:	Thor Thayer <thor.thayer@linux.intel.com>
2508S:	Maintained
2509F:	drivers/edac/altera_edac.
2510
2511ARM/SPREADTRUM SoC SUPPORT
2512M:	Orson Zhai <orsonzhai@gmail.com>
2513M:	Baolin Wang <baolin.wang7@gmail.com>
2514M:	Chunyan Zhang <zhang.lyra@gmail.com>
2515S:	Maintained
2516F:	arch/arm64/boot/dts/sprd
2517N:	sprd
2518N:	sc27xx
2519N:	sc2731
2520
2521ARM/STI ARCHITECTURE
2522M:	Patrice Chotard <patrice.chotard@st.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.stlinux.com
2526F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2527F:	arch/arm/boot/dts/sti*
2528F:	arch/arm/mach-sti/
2529F:	drivers/ata/ahci_st.c
2530F:	drivers/char/hw_random/st-rng.c
2531F:	drivers/clocksource/arm_global_timer.c
2532F:	drivers/clocksource/clksrc_st_lpc.c
2533F:	drivers/cpufreq/sti-cpufreq.c
2534F:	drivers/dma/st_fdma*
2535F:	drivers/i2c/busses/i2c-st.c
2536F:	drivers/media/platform/sti/c8sectpfe/
2537F:	drivers/media/rc/st_rc.c
2538F:	drivers/mmc/host/sdhci-st.c
2539F:	drivers/phy/st/phy-miphy28lp.c
2540F:	drivers/phy/st/phy-stih407-usb.c
2541F:	drivers/pinctrl/pinctrl-st.c
2542F:	drivers/remoteproc/st_remoteproc.c
2543F:	drivers/remoteproc/st_slim_rproc.c
2544F:	drivers/reset/sti/
2545F:	drivers/rtc/rtc-st-lpc.c
2546F:	drivers/tty/serial/st-asc.c
2547F:	drivers/usb/dwc3/dwc3-st.c
2548F:	drivers/usb/host/ehci-st.c
2549F:	drivers/usb/host/ohci-st.c
2550F:	drivers/watchdog/st_lpc_wdt.c
2551F:	include/linux/remoteproc/st_slim_rproc.h
2552
2553ARM/STM32 ARCHITECTURE
2554M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555M:	Alexandre Torgue <alexandre.torgue@st.com>
2556L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560F:	arch/arm/boot/dts/stm32*
2561F:	arch/arm/mach-stm32/
2562F:	drivers/clocksource/armv7m_systick.c
2563N:	stm32
2564N:	stm
2565
2566ARM/Synaptics SoC support
2567M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	arch/arm/boot/dts/berlin*
2572F:	arch/arm/mach-berlin/
2573F:	arch/arm64/boot/dts/synaptics/
2574
2575ARM/TANGO ARCHITECTURE
2576M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2577M:	Mans Rullgard <mans@mansr.com>
2578L:	linux-arm-kernel@lists.infradead.org
2579S:	Odd Fixes
2580N:	tango
2581
2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589L:	linux-tegra@vger.kernel.org
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2593F:	drivers/media/platform/tegra-cec/
2594
2595ARM/TETON BGA MACHINE SUPPORT
2596M:	"Mark F. Brown" <mark.brown314@gmail.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599
2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/memory/*emif*
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611F:	arch/arm/boot/dts/keystone-*
2612F:	arch/arm/mach-keystone/
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/clk/keystone/
2619
2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621M:	Santosh Shilimkar <ssantosh@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-kernel@vger.kernel.org
2624S:	Maintained
2625F:	drivers/clocksource/timer-keystone.c
2626
2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628M:	Santosh Shilimkar <ssantosh@kernel.org>
2629L:	linux-kernel@vger.kernel.org
2630S:	Maintained
2631F:	drivers/power/reset/keystone-reset.c
2632
2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634M:	Tero Kristo <t-kristo@ti.com>
2635M:	Nishanth Menon <nm@ti.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Supported
2638F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2639F:	arch/arm64/boot/dts/ti/Makefile
2640F:	arch/arm64/boot/dts/ti/k3-*
2641F:	include/dt-bindings/pinctrl/k3.h
2642
2643ARM/THECUS N2100 MACHINE SUPPORT
2644M:	Lennert Buytenhek <kernel@wantstofly.org>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647
2648ARM/TOSA MACHINE SUPPORT
2649M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650M:	Dirk Opfer <dirk@opfer-online.de>
2651S:	Maintained
2652
2653ARM/UNIPHIER ARCHITECTURE
2654M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661F:	arch/arm/boot/dts/uniphier*
2662F:	arch/arm/include/asm/hardware/cache-uniphier.h
2663F:	arch/arm/mach-uniphier/
2664F:	arch/arm/mm/cache-uniphier.c
2665F:	arch/arm64/boot/dts/socionext/uniphier*
2666F:	drivers/bus/uniphier-system-bus.c
2667F:	drivers/clk/uniphier/
2668F:	drivers/dma/uniphier-mdmac.c
2669F:	drivers/gpio/gpio-uniphier.c
2670F:	drivers/i2c/busses/i2c-uniphier*
2671F:	drivers/irqchip/irq-uniphier-aidet.c
2672F:	drivers/mmc/host/uniphier-sd.c
2673F:	drivers/pinctrl/uniphier/
2674F:	drivers/reset/reset-uniphier.c
2675F:	drivers/tty/serial/8250/8250_uniphier.c
2676N:	uniphier
2677
2678ARM/VERSATILE EXPRESS PLATFORM
2679M:	Liviu Dudau <liviu.dudau@arm.com>
2680M:	Sudeep Holla <sudeep.holla@arm.com>
2681M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	*/*/*/vexpress*
2685F:	*/*/vexpress*
2686F:	arch/arm/boot/dts/vexpress*
2687F:	arch/arm/mach-vexpress/
2688F:	arch/arm64/boot/dts/arm/
2689F:	drivers/clk/versatile/clk-vexpress-osc.c
2690F:	drivers/clocksource/timer-versatile.c
2691N:	mps2
2692
2693ARM/VFP SUPPORT
2694M:	Russell King <linux@armlinux.org.uk>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697W:	http://www.armlinux.org.uk/
2698F:	arch/arm/vfp/
2699
2700ARM/VOIPAC PXA270 SUPPORT
2701M:	Marek Vasut <marek.vasut@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/mach-pxa/include/mach/vpac270.h
2705F:	arch/arm/mach-pxa/vpac270.c
2706
2707ARM/VT8500 ARM ARCHITECTURE
2708M:	Tony Prisk <linux@prisktech.co.nz>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712F:	arch/arm/mach-vt8500/
2713F:	drivers/clocksource/timer-vt8500.c
2714F:	drivers/i2c/busses/i2c-wmt.c
2715F:	drivers/mmc/host/wmt-sdmmc.c
2716F:	drivers/pwm/pwm-vt8500.c
2717F:	drivers/rtc/rtc-vt8500.c
2718F:	drivers/tty/serial/vt8500_serial.c
2719F:	drivers/usb/host/ehci-platform.c
2720F:	drivers/usb/host/uhci-platform.c
2721F:	drivers/video/fbdev/vt8500lcdfb.*
2722F:	drivers/video/fbdev/wm8505fb*
2723F:	drivers/video/fbdev/wmt_ge_rops.*
2724
2725ARM/ZIPIT Z2 SUPPORT
2726M:	Marek Vasut <marek.vasut@gmail.com>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	arch/arm/mach-pxa/include/mach/z2.h
2730F:	arch/arm/mach-pxa/z2.c
2731
2732ARM/ZTE ARCHITECTURE
2733M:	Jun Nie <jun.nie@linaro.org>
2734M:	Shawn Guo <shawnguo@kernel.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/arm/zte.yaml
2738F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2739F:	Documentation/devicetree/bindings/dma/zxdma.txt
2740F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745F:	Documentation/devicetree/bindings/soc/zte/
2746F:	Documentation/devicetree/bindings/sound/zte,*.txt
2747F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749F:	arch/arm/boot/dts/zx2967*
2750F:	arch/arm/mach-zx/
2751F:	arch/arm64/boot/dts/zte/
2752F:	drivers/clk/zte/
2753F:	drivers/dma/zx_dma.c
2754F:	drivers/gpio/gpio-zx.c
2755F:	drivers/i2c/busses/i2c-zx2967.c
2756F:	drivers/mmc/host/dw_mmc-zx.*
2757F:	drivers/pinctrl/zte/
2758F:	drivers/soc/zte/
2759F:	drivers/thermal/zx2967_thermal.c
2760F:	drivers/watchdog/zx2967_wdt.c
2761F:	include/dt-bindings/clock/zx2967*.h
2762F:	include/dt-bindings/soc/zte,*.h
2763F:	sound/soc/codecs/zx_aud96p22.c
2764F:	sound/soc/zte/
2765
2766ARM/ZYNQ ARCHITECTURE
2767M:	Michal Simek <michal.simek@xilinx.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Supported
2770W:	http://wiki.xilinx.com
2771T:	git https://github.com/Xilinx/linux-xlnx.git
2772F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774F:	arch/arm/mach-zynq/
2775F:	drivers/block/xsysace.c
2776F:	drivers/clocksource/timer-cadence-ttc.c
2777F:	drivers/cpuidle/cpuidle-zynq.c
2778F:	drivers/edac/synopsys_edac.c
2779F:	drivers/i2c/busses/i2c-cadence.c
2780F:	drivers/i2c/busses/i2c-xiic.c
2781F:	drivers/mmc/host/sdhci-of-arasan.c
2782N:	zynq
2783N:	xilinx
2784
2785ARM64 PORT (AARCH64 ARCHITECTURE)
2786M:	Catalin Marinas <catalin.marinas@arm.com>
2787M:	Will Deacon <will@kernel.org>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791F:	Documentation/arm64/
2792F:	arch/arm64/
2793F:	tools/testing/selftests/arm64/
2794X:	arch/arm64/boot/dts/
2795
2796AS3645A LED FLASH CONTROLLER DRIVER
2797M:	Sakari Ailus <sakari.ailus@iki.fi>
2798L:	linux-leds@vger.kernel.org
2799S:	Maintained
2800F:	drivers/leds/leds-as3645a.c
2801
2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2804L:	linux-media@vger.kernel.org
2805S:	Maintained
2806T:	git git://linuxtv.org/media_tree.git
2807F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808F:	drivers/media/i2c/ak7375.c
2809
2810ASAHI KASEI AK8974 DRIVER
2811M:	Linus Walleij <linus.walleij@linaro.org>
2812L:	linux-iio@vger.kernel.org
2813S:	Supported
2814W:	http://www.akm.com/
2815F:	drivers/iio/magnetometer/ak8974.c
2816
2817ASC7621 HARDWARE MONITOR DRIVER
2818M:	George Joseph <george.joseph@fairview5.com>
2819L:	linux-hwmon@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/hwmon/asc7621.rst
2822F:	drivers/hwmon/asc7621.c
2823
2824ASPEED PINCTRL DRIVERS
2825M:	Andrew Jeffery <andrew@aj.id.au>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828L:	linux-gpio@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2831F:	drivers/pinctrl/aspeed/
2832
2833ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834M:	Eddie James <eajames@linux.ibm.com>
2835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838F:	drivers/irqchip/irq-aspeed-scu-ic.c
2839F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841ASPEED VIDEO ENGINE DRIVER
2842M:	Eddie James <eajames@linux.ibm.com>
2843L:	linux-media@vger.kernel.org
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2847F:	drivers/media/platform/aspeed-video.c
2848
2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850M:	Corentin Chary <corentin.chary@gmail.com>
2851L:	acpi4asus-user@lists.sourceforge.net
2852L:	platform-driver-x86@vger.kernel.org
2853S:	Maintained
2854W:	http://acpi4asus.sf.net
2855F:	drivers/platform/x86/asus*.c
2856F:	drivers/platform/x86/eeepc*.c
2857
2858ASUS WIRELESS RADIO CONTROL DRIVER
2859M:	João Paulo Rechi Vita <jprvita@gmail.com>
2860L:	platform-driver-x86@vger.kernel.org
2861S:	Maintained
2862F:	drivers/platform/x86/asus-wireless.c
2863
2864ASYMMETRIC KEYS
2865M:	David Howells <dhowells@redhat.com>
2866L:	keyrings@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/crypto/asymmetric-keys.rst
2869F:	crypto/asymmetric_keys/
2870F:	include/crypto/pkcs7.h
2871F:	include/crypto/public_key.h
2872F:	include/linux/verification.h
2873
2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875R:	Dan Williams <dan.j.williams@intel.com>
2876S:	Odd fixes
2877W:	http://sourceforge.net/projects/xscaleiop
2878F:	Documentation/crypto/async-tx-api.rst
2879F:	crypto/async_tx/
2880F:	drivers/dma/
2881F:	include/linux/async_tx.h
2882F:	include/linux/dmaengine.h
2883
2884AT24 EEPROM DRIVER
2885M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886L:	linux-i2c@vger.kernel.org
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2890F:	drivers/misc/eeprom/at24.c
2891
2892ATA OVER ETHERNET (AOE) DRIVER
2893M:	"Justin Sanders" <justin@coraid.com>
2894S:	Supported
2895W:	http://www.openaoe.org/
2896F:	Documentation/admin-guide/aoe/
2897F:	drivers/block/aoe/
2898
2899ATHEROS 71XX/9XXX GPIO DRIVER
2900M:	Alban Bedel <albeu@free.fr>
2901S:	Maintained
2902W:	https://github.com/AlbanBedel/linux
2903T:	git git://github.com/AlbanBedel/linux
2904F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905F:	drivers/gpio/gpio-ath79.c
2906
2907ATHEROS 71XX/9XXX USB PHY DRIVER
2908M:	Alban Bedel <albeu@free.fr>
2909S:	Maintained
2910W:	https://github.com/AlbanBedel/linux
2911T:	git git://github.com/AlbanBedel/linux
2912F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913F:	drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915ATHEROS ATH GENERIC UTILITIES
2916M:	Kalle Valo <kvalo@codeaurora.org>
2917L:	linux-wireless@vger.kernel.org
2918S:	Supported
2919F:	drivers/net/wireless/ath/*
2920
2921ATHEROS ATH5K WIRELESS DRIVER
2922M:	Jiri Slaby <jirislaby@kernel.org>
2923M:	Nick Kossifidis <mickflemm@gmail.com>
2924M:	Luis Chamberlain <mcgrof@kernel.org>
2925L:	linux-wireless@vger.kernel.org
2926S:	Maintained
2927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928F:	drivers/net/wireless/ath/ath5k/
2929
2930ATHEROS ATH6KL WIRELESS DRIVER
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936F:	drivers/net/wireless/ath/ath6kl/
2937
2938ATI_REMOTE2 DRIVER
2939M:	Ville Syrjala <syrjala@sci.fi>
2940S:	Maintained
2941F:	drivers/input/misc/ati_remote2.c
2942
2943ATK0110 HWMON DRIVER
2944M:	Luca Tettamanti <kronos.it@gmail.com>
2945L:	linux-hwmon@vger.kernel.org
2946S:	Maintained
2947F:	drivers/hwmon/asus_atk0110.c
2948
2949ATLX ETHERNET DRIVERS
2950M:	Jay Cliburn <jcliburn@gmail.com>
2951M:	Chris Snook <chris.snook@gmail.com>
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://sourceforge.net/projects/atl1
2955W:	http://atl1.sourceforge.net
2956F:	drivers/net/ethernet/atheros/
2957
2958ATM
2959M:	Chas Williams <3chas3@gmail.com>
2960L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961L:	netdev@vger.kernel.org
2962S:	Maintained
2963W:	http://linux-atm.sourceforge.net
2964F:	drivers/atm/
2965F:	include/linux/atm*
2966F:	include/uapi/linux/atm*
2967
2968ATMEL MACB ETHERNET DRIVER
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2971S:	Supported
2972F:	drivers/net/ethernet/cadence/
2973
2974ATMEL MAXTOUCH DRIVER
2975M:	Nick Dyer <nick@shmanahar.org>
2976S:	Maintained
2977T:	git git://github.com/ndyer/linux.git
2978F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2979F:	drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981ATMEL WIRELESS DRIVER
2982M:	Simon Kelley <simon@thekelleys.org.uk>
2983L:	linux-wireless@vger.kernel.org
2984S:	Maintained
2985W:	http://www.thekelleys.org.uk/atmel
2986W:	http://atmelwlandriver.sourceforge.net/
2987F:	drivers/net/wireless/atmel/atmel*
2988
2989ATOMIC INFRASTRUCTURE
2990M:	Will Deacon <will@kernel.org>
2991M:	Peter Zijlstra <peterz@infradead.org>
2992R:	Boqun Feng <boqun.feng@gmail.com>
2993L:	linux-kernel@vger.kernel.org
2994S:	Maintained
2995F:	arch/*/include/asm/atomic*.h
2996F:	include/*/atomic*.h
2997F:	scripts/atomic/
2998
2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000M:	Bradley Grove <linuxdrivers@attotech.com>
3001L:	linux-scsi@vger.kernel.org
3002S:	Supported
3003W:	http://www.attotech.com
3004F:	drivers/scsi/esas2r
3005
3006ATUSB IEEE 802.15.4 RADIO DRIVER
3007M:	Stefan Schmidt <stefan@datenfreihafen.org>
3008L:	linux-wpan@vger.kernel.org
3009S:	Maintained
3010F:	drivers/net/ieee802154/at86rf230.h
3011F:	drivers/net/ieee802154/atusb.c
3012F:	drivers/net/ieee802154/atusb.h
3013
3014AUDIT SUBSYSTEM
3015M:	Paul Moore <paul@paul-moore.com>
3016M:	Eric Paris <eparis@redhat.com>
3017L:	linux-audit@redhat.com (moderated for non-subscribers)
3018S:	Supported
3019W:	https://github.com/linux-audit
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021F:	include/linux/audit.h
3022F:	include/uapi/linux/audit.h
3023F:	kernel/audit*
3024
3025AUXILIARY DISPLAY DRIVERS
3026M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027S:	Maintained
3028F:	drivers/auxdisplay/
3029F:	include/linux/cfag12864b.h
3030
3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032M:	Andreas Klinger <ak@it-klinger.de>
3033L:	linux-iio@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036F:	drivers/iio/adc/hx711.c
3037
3038AX.25 NETWORK LAYER
3039M:	Ralf Baechle <ralf@linux-mips.org>
3040L:	linux-hams@vger.kernel.org
3041S:	Maintained
3042W:	http://www.linux-ax25.org/
3043F:	include/net/ax25.h
3044F:	include/uapi/linux/ax25.h
3045F:	net/ax25/
3046
3047AXENTIA ARM DEVICES
3048M:	Peter Rosin <peda@axentia.se>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/at91-linea.dtsi
3052F:	arch/arm/boot/dts/at91-natte.dtsi
3053F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054F:	arch/arm/boot/dts/at91-tse850-3.dts
3055
3056AXENTIA ASOC DRIVERS
3057M:	Peter Rosin <peda@axentia.se>
3058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/sound/axentia,*
3061F:	sound/soc/atmel/tse850-pcm5142.c
3062
3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064M:	Nuno Sá <nuno.sa@analog.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Supported
3067W:	http://ez.analog.com/community/linux-device-drivers
3068F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069F:	drivers/hwmon/axi-fan-control.c
3070
3071AXXIA I2C CONTROLLER
3072M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073L:	linux-i2c@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076F:	drivers/i2c/busses/i2c-axxia.c
3077
3078AZ6007 DVB DRIVER
3079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082W:	https://linuxtv.org
3083T:	git git://linuxtv.org/media_tree.git
3084F:	drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086AZTECH FM RADIO RECEIVER DRIVER
3087M:	Hans Verkuil <hverkuil@xs4all.nl>
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090W:	https://linuxtv.org
3091T:	git git://linuxtv.org/media_tree.git
3092F:	drivers/media/radio/radio-aztech*
3093
3094B43 WIRELESS DRIVER
3095L:	linux-wireless@vger.kernel.org
3096L:	b43-dev@lists.infradead.org
3097S:	Odd Fixes
3098W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099F:	drivers/net/wireless/broadcom/b43/
3100
3101B43LEGACY WIRELESS DRIVER
3102M:	Larry Finger <Larry.Finger@lwfinger.net>
3103L:	linux-wireless@vger.kernel.org
3104L:	b43-dev@lists.infradead.org
3105S:	Maintained
3106W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107F:	drivers/net/wireless/broadcom/b43legacy/
3108
3109BACKLIGHT CLASS/SUBSYSTEM
3110M:	Lee Jones <lee.jones@linaro.org>
3111M:	Daniel Thompson <daniel.thompson@linaro.org>
3112M:	Jingoo Han <jingoohan1@gmail.com>
3113L:	dri-devel@lists.freedesktop.org
3114S:	Maintained
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116F:	Documentation/ABI/stable/sysfs-class-backlight
3117F:	Documentation/ABI/testing/sysfs-class-backlight
3118F:	Documentation/devicetree/bindings/leds/backlight
3119F:	drivers/video/backlight/
3120F:	include/linux/backlight.h
3121F:	include/linux/pwm_backlight.h
3122
3123BATMAN ADVANCED
3124M:	Marek Lindner <mareklindner@neomailbox.ch>
3125M:	Simon Wunderlich <sw@simonwunderlich.de>
3126M:	Antonio Quartulli <a@unstable.cc>
3127M:	Sven Eckelmann <sven@narfation.org>
3128L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129S:	Maintained
3130W:	https://www.open-mesh.org/
3131Q:	https://patchwork.open-mesh.org/project/batman/list/
3132B:	https://www.open-mesh.org/projects/batman-adv/issues
3133C:	irc://chat.freenode.net/batman
3134T:	git https://git.open-mesh.org/linux-merge.git
3135F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3137F:	Documentation/networking/batman-adv.rst
3138F:	include/uapi/linux/batadv_packet.h
3139F:	include/uapi/linux/batman_adv.h
3140F:	net/batman-adv/
3141
3142BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3144L:	linux-hams@vger.kernel.org
3145S:	Maintained
3146W:	http://www.baycom.org/~tom/ham/ham.html
3147F:	drivers/net/hamradio/baycom*
3148
3149BCACHE (BLOCK LAYER CACHE)
3150M:	Coly Li <colyli@suse.de>
3151M:	Kent Overstreet <kent.overstreet@gmail.com>
3152L:	linux-bcache@vger.kernel.org
3153S:	Maintained
3154W:	http://bcache.evilpiepirate.org
3155C:	irc://irc.oftc.net/bcache
3156F:	drivers/md/bcache/
3157
3158BDISP ST MEDIA DRIVER
3159M:	Fabien Dessenne <fabien.dessenne@st.com>
3160L:	linux-media@vger.kernel.org
3161S:	Supported
3162W:	https://linuxtv.org
3163T:	git git://linuxtv.org/media_tree.git
3164F:	drivers/media/platform/sti/bdisp
3165
3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3168L:	netdev@vger.kernel.org
3169S:	Maintained
3170F:	drivers/net/ethernet/ec_bhf.c
3171
3172BEFS FILE SYSTEM
3173M:	Luis de Bethencourt <luisbg@kernel.org>
3174M:	Salah Triki <salah.triki@gmail.com>
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177F:	Documentation/filesystems/befs.rst
3178F:	fs/befs/
3179
3180BFQ I/O SCHEDULER
3181M:	Paolo Valente <paolo.valente@linaro.org>
3182M:	Jens Axboe <axboe@kernel.dk>
3183L:	linux-block@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/block/bfq-iosched.rst
3186F:	block/bfq-*
3187
3188BFS FILE SYSTEM
3189M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190S:	Maintained
3191F:	Documentation/filesystems/bfs.rst
3192F:	fs/bfs/
3193F:	include/uapi/linux/bfs_fs.h
3194
3195BLINKM RGB LED DRIVER
3196M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197S:	Maintained
3198F:	drivers/leds/leds-blinkm.c
3199
3200BLOCK LAYER
3201M:	Jens Axboe <axboe@kernel.dk>
3202L:	linux-block@vger.kernel.org
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205F:	block/
3206F:	drivers/block/
3207F:	include/linux/blk*
3208F:	kernel/trace/blktrace.c
3209F:	lib/sbitmap.c
3210
3211BLOCK2MTD DRIVER
3212M:	Joern Engel <joern@lazybastard.org>
3213L:	linux-mtd@lists.infradead.org
3214S:	Maintained
3215F:	drivers/mtd/devices/block2mtd.c
3216
3217BLUETOOTH DRIVERS
3218M:	Marcel Holtmann <marcel@holtmann.org>
3219M:	Johan Hedberg <johan.hedberg@gmail.com>
3220L:	linux-bluetooth@vger.kernel.org
3221S:	Maintained
3222W:	http://www.bluez.org/
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225F:	drivers/bluetooth/
3226
3227BLUETOOTH SUBSYSTEM
3228M:	Marcel Holtmann <marcel@holtmann.org>
3229M:	Johan Hedberg <johan.hedberg@gmail.com>
3230L:	linux-bluetooth@vger.kernel.org
3231S:	Maintained
3232W:	http://www.bluez.org/
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3235F:	include/net/bluetooth/
3236F:	net/bluetooth/
3237
3238BONDING DRIVER
3239M:	Jay Vosburgh <j.vosburgh@gmail.com>
3240M:	Veaceslav Falico <vfalico@gmail.com>
3241M:	Andy Gospodarek <andy@greyhouse.net>
3242L:	netdev@vger.kernel.org
3243S:	Supported
3244W:	http://sourceforge.net/projects/bonding/
3245F:	drivers/net/bonding/
3246F:	include/uapi/linux/if_bonding.h
3247
3248BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3249M:	Dan Robertson <dan@dlrobertson.com>
3250L:	linux-iio@vger.kernel.org
3251S:	Maintained
3252F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3253F:	drivers/iio/accel/bma400*
3254
3255BPF (Safe dynamic programs and tools)
3256M:	Alexei Starovoitov <ast@kernel.org>
3257M:	Daniel Borkmann <daniel@iogearbox.net>
3258R:	Martin KaFai Lau <kafai@fb.com>
3259R:	Song Liu <songliubraving@fb.com>
3260R:	Yonghong Song <yhs@fb.com>
3261R:	Andrii Nakryiko <andriin@fb.com>
3262R:	John Fastabend <john.fastabend@gmail.com>
3263R:	KP Singh <kpsingh@chromium.org>
3264L:	netdev@vger.kernel.org
3265L:	bpf@vger.kernel.org
3266S:	Supported
3267Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3270F:	Documentation/bpf/
3271F:	Documentation/networking/filter.rst
3272F:	arch/*/net/*
3273F:	include/linux/bpf*
3274F:	include/linux/filter.h
3275F:	include/trace/events/xdp.h
3276F:	include/uapi/linux/bpf*
3277F:	include/uapi/linux/filter.h
3278F:	kernel/bpf/
3279F:	kernel/trace/bpf_trace.c
3280F:	lib/test_bpf.c
3281F:	net/bpf/
3282F:	net/core/filter.c
3283F:	net/sched/act_bpf.c
3284F:	net/sched/cls_bpf.c
3285F:	samples/bpf/
3286F:	tools/bpf/
3287F:	tools/lib/bpf/
3288F:	tools/testing/selftests/bpf/
3289N:	bpf
3290K:	bpf
3291
3292BPF JIT for ARM
3293M:	Shubham Bansal <illusionist.neo@gmail.com>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Maintained
3297F:	arch/arm/net/
3298
3299BPF JIT for ARM64
3300M:	Daniel Borkmann <daniel@iogearbox.net>
3301M:	Alexei Starovoitov <ast@kernel.org>
3302M:	Zi Shen Lim <zlim.lnx@gmail.com>
3303L:	netdev@vger.kernel.org
3304L:	bpf@vger.kernel.org
3305S:	Supported
3306F:	arch/arm64/net/
3307
3308BPF JIT for MIPS (32-BIT AND 64-BIT)
3309M:	Paul Burton <paulburton@kernel.org>
3310L:	netdev@vger.kernel.org
3311L:	bpf@vger.kernel.org
3312S:	Maintained
3313F:	arch/mips/net/
3314
3315BPF JIT for NFP NICs
3316M:	Jakub Kicinski <kuba@kernel.org>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/ethernet/netronome/nfp/bpf/
3321
3322BPF JIT for POWERPC (32-BIT AND 64-BIT)
3323M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3324M:	Sandipan Das <sandipan@linux.ibm.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/powerpc/net/
3329
3330BPF JIT for RISC-V (32-bit)
3331M:	Luke Nelson <luke.r.nels@gmail.com>
3332M:	Xi Wang <xi.wang@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp64.c
3338
3339BPF JIT for RISC-V (64-bit)
3340M:	Björn Töpel <bjorn.topel@gmail.com>
3341L:	netdev@vger.kernel.org
3342L:	bpf@vger.kernel.org
3343S:	Maintained
3344F:	arch/riscv/net/
3345X:	arch/riscv/net/bpf_jit_comp32.c
3346
3347BPF JIT for S390
3348M:	Ilya Leoshkevich <iii@linux.ibm.com>
3349M:	Heiko Carstens <hca@linux.ibm.com>
3350M:	Vasily Gorbik <gor@linux.ibm.com>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/s390/net/
3355X:	arch/s390/net/pnet.c
3356
3357BPF JIT for SPARC (32-BIT AND 64-BIT)
3358M:	David S. Miller <davem@davemloft.net>
3359L:	netdev@vger.kernel.org
3360L:	bpf@vger.kernel.org
3361S:	Maintained
3362F:	arch/sparc/net/
3363
3364BPF JIT for X86 32-BIT
3365M:	Wang YanQing <udknight@gmail.com>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Maintained
3369F:	arch/x86/net/bpf_jit_comp32.c
3370
3371BPF JIT for X86 64-BIT
3372M:	Alexei Starovoitov <ast@kernel.org>
3373M:	Daniel Borkmann <daniel@iogearbox.net>
3374L:	netdev@vger.kernel.org
3375L:	bpf@vger.kernel.org
3376S:	Supported
3377F:	arch/x86/net/
3378X:	arch/x86/net/bpf_jit_comp32.c
3379
3380BROADCOM B44 10/100 ETHERNET DRIVER
3381M:	Michael Chan <michael.chan@broadcom.com>
3382L:	netdev@vger.kernel.org
3383S:	Supported
3384F:	drivers/net/ethernet/broadcom/b44.*
3385
3386BROADCOM B53 ETHERNET SWITCH DRIVER
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388L:	netdev@vger.kernel.org
3389L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3390S:	Supported
3391F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3392F:	drivers/net/dsa/b53/*
3393F:	include/linux/platform_data/b53.h
3394
3395BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3396M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3397L:	bcm-kernel-feedback-list@broadcom.com
3398L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400S:	Maintained
3401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3402F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3403F:	drivers/pci/controller/pcie-brcmstb.c
3404F:	drivers/staging/vc04_services
3405N:	bcm2711
3406N:	bcm2835
3407
3408BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410M:	Ray Jui <rjui@broadcom.com>
3411M:	Scott Branden <sbranden@broadcom.com>
3412M:	bcm-kernel-feedback-list@broadcom.com
3413S:	Maintained
3414T:	git git://github.com/broadcom/mach-bcm
3415F:	arch/arm/mach-bcm/
3416N:	bcm281*
3417N:	bcm113*
3418N:	bcm216*
3419N:	kona
3420
3421BROADCOM BCM47XX MIPS ARCHITECTURE
3422M:	Hauke Mehrtens <hauke@hauke-m.de>
3423M:	Rafał Miłecki <zajec5@gmail.com>
3424L:	linux-mips@vger.kernel.org
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/mips/brcm/
3427F:	arch/mips/bcm47xx/*
3428F:	arch/mips/include/asm/mach-bcm47xx/*
3429
3430BROADCOM BCM5301X ARM ARCHITECTURE
3431M:	Hauke Mehrtens <hauke@hauke-m.de>
3432M:	Rafał Miłecki <zajec5@gmail.com>
3433M:	bcm-kernel-feedback-list@broadcom.com
3434L:	linux-arm-kernel@lists.infradead.org
3435S:	Maintained
3436F:	arch/arm/boot/dts/bcm470*
3437F:	arch/arm/boot/dts/bcm5301x*.dtsi
3438F:	arch/arm/boot/dts/bcm953012*
3439F:	arch/arm/mach-bcm/bcm_5301x.c
3440
3441BROADCOM BCM53573 ARM ARCHITECTURE
3442M:	Rafał Miłecki <rafal@milecki.pl>
3443L:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org
3445S:	Maintained
3446F:	arch/arm/boot/dts/bcm47189*
3447F:	arch/arm/boot/dts/bcm53573*
3448
3449BROADCOM BCM63XX ARM ARCHITECTURE
3450M:	Florian Fainelli <f.fainelli@gmail.com>
3451M:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Maintained
3454T:	git git://github.com/broadcom/stblinux.git
3455N:	bcm63xx
3456
3457BROADCOM BCM63XX/BCM33XX UDC DRIVER
3458M:	Kevin Cernekee <cernekee@gmail.com>
3459L:	linux-usb@vger.kernel.org
3460S:	Maintained
3461F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3462
3463BROADCOM BCM7XXX ARM ARCHITECTURE
3464M:	Florian Fainelli <f.fainelli@gmail.com>
3465M:	bcm-kernel-feedback-list@broadcom.com
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467S:	Maintained
3468T:	git git://github.com/broadcom/stblinux.git
3469F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3470F:	arch/arm/boot/dts/bcm7*.dts*
3471F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3472F:	arch/arm/mach-bcm/*brcmstb*
3473F:	arch/arm/mm/cache-b15-rac.c
3474F:	drivers/bus/brcmstb_gisb.c
3475F:	drivers/pci/controller/pcie-brcmstb.c
3476N:	brcmstb
3477
3478BROADCOM BMIPS CPUFREQ DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-pm@vger.kernel.org
3482S:	Maintained
3483F:	drivers/cpufreq/bmips-cpufreq.c
3484
3485BROADCOM BMIPS MIPS ARCHITECTURE
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-mips@vger.kernel.org
3489S:	Maintained
3490T:	git git://github.com/broadcom/stblinux.git
3491F:	arch/mips/bmips/*
3492F:	arch/mips/boot/dts/brcm/bcm*.dts*
3493F:	arch/mips/include/asm/mach-bmips/*
3494F:	arch/mips/kernel/*bmips*
3495F:	drivers/irqchip/irq-bcm63*
3496F:	drivers/irqchip/irq-bcm7*
3497F:	drivers/irqchip/irq-brcmstb*
3498F:	include/linux/bcm963xx_nvram.h
3499F:	include/linux/bcm963xx_tag.h
3500
3501BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3502M:	Rasesh Mody <rmody@marvell.com>
3503M:	GR-Linux-NIC-Dev@marvell.com
3504L:	netdev@vger.kernel.org
3505S:	Supported
3506F:	drivers/net/ethernet/broadcom/bnx2.*
3507F:	drivers/net/ethernet/broadcom/bnx2_*
3508
3509BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3510M:	QLogic-Storage-Upstream@qlogic.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	QLogic-Storage-Upstream@qlogic.com
3517L:	linux-scsi@vger.kernel.org
3518S:	Supported
3519F:	drivers/scsi/bnx2i/
3520
3521BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3522M:	Ariel Elior <aelior@marvell.com>
3523M:	Sudarsana Kalluru <skalluru@marvell.com>
3524M:	GR-everest-linux-l2@marvell.com
3525L:	netdev@vger.kernel.org
3526S:	Supported
3527F:	drivers/net/ethernet/broadcom/bnx2x/
3528
3529BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3530M:	Michael Chan <michael.chan@broadcom.com>
3531L:	netdev@vger.kernel.org
3532S:	Supported
3533F:	drivers/net/ethernet/broadcom/bnxt/
3534
3535BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3536M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3537M:	Franky Lin <franky.lin@broadcom.com>
3538M:	Hante Meuleman <hante.meuleman@broadcom.com>
3539M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3540M:	Wright Feng <wright.feng@cypress.com>
3541L:	linux-wireless@vger.kernel.org
3542L:	brcm80211-dev-list.pdl@broadcom.com
3543L:	brcm80211-dev-list@cypress.com
3544S:	Supported
3545F:	drivers/net/wireless/broadcom/brcm80211/
3546
3547BROADCOM BRCMSTB GPIO DRIVER
3548M:	Gregory Fong <gregory.0xf0@gmail.com>
3549L:	bcm-kernel-feedback-list@broadcom.com
3550S:	Supported
3551F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3552F:	drivers/gpio/gpio-brcmstb.c
3553
3554BROADCOM BRCMSTB I2C DRIVER
3555M:	Kamal Dasu <kdasu.kdev@gmail.com>
3556L:	linux-i2c@vger.kernel.org
3557L:	bcm-kernel-feedback-list@broadcom.com
3558S:	Supported
3559F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3560F:	drivers/i2c/busses/i2c-brcmstb.c
3561
3562BROADCOM BRCMSTB USB EHCI DRIVER
3563M:	Al Cooper <alcooperx@gmail.com>
3564L:	linux-usb@vger.kernel.org
3565L:	bcm-kernel-feedback-list@broadcom.com
3566S:	Maintained
3567F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3568F:	drivers/usb/host/ehci-brcm.*
3569
3570BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3571M:	Al Cooper <alcooperx@gmail.com>
3572L:	linux-kernel@vger.kernel.org
3573L:	bcm-kernel-feedback-list@broadcom.com
3574S:	Maintained
3575F:	drivers/phy/broadcom/phy-brcm-usb*
3576
3577BROADCOM ETHERNET PHY DRIVERS
3578M:	Florian Fainelli <f.fainelli@gmail.com>
3579L:	bcm-kernel-feedback-list@broadcom.com
3580L:	netdev@vger.kernel.org
3581S:	Supported
3582F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3583F:	drivers/net/phy/bcm*.[ch]
3584F:	drivers/net/phy/broadcom.c
3585F:	include/linux/brcmphy.h
3586
3587BROADCOM GENET ETHERNET DRIVER
3588M:	Doug Berger <opendmb@gmail.com>
3589M:	Florian Fainelli <f.fainelli@gmail.com>
3590L:	bcm-kernel-feedback-list@broadcom.com
3591L:	netdev@vger.kernel.org
3592S:	Supported
3593F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3594F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3595F:	drivers/net/ethernet/broadcom/genet/
3596F:	drivers/net/mdio/mdio-bcm-unimac.c
3597F:	include/linux/platform_data/bcmgenet.h
3598F:	include/linux/platform_data/mdio-bcm-unimac.h
3599
3600BROADCOM IPROC ARM ARCHITECTURE
3601M:	Ray Jui <rjui@broadcom.com>
3602M:	Scott Branden <sbranden@broadcom.com>
3603M:	bcm-kernel-feedback-list@broadcom.com
3604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605S:	Maintained
3606T:	git git://github.com/broadcom/cygnus-linux.git
3607F:	arch/arm64/boot/dts/broadcom/northstar2/*
3608F:	arch/arm64/boot/dts/broadcom/stingray/*
3609F:	drivers/clk/bcm/clk-ns*
3610F:	drivers/clk/bcm/clk-sr*
3611F:	drivers/pinctrl/bcm/pinctrl-ns*
3612F:	include/dt-bindings/clock/bcm-sr*
3613N:	iproc
3614N:	cygnus
3615N:	bcm[-_]nsp
3616N:	bcm9113*
3617N:	bcm9583*
3618N:	bcm9585*
3619N:	bcm9586*
3620N:	bcm988312
3621N:	bcm113*
3622N:	bcm583*
3623N:	bcm585*
3624N:	bcm586*
3625N:	bcm88312
3626N:	hr2
3627N:	stingray
3628
3629BROADCOM KONA GPIO DRIVER
3630M:	Ray Jui <rjui@broadcom.com>
3631L:	bcm-kernel-feedback-list@broadcom.com
3632S:	Supported
3633F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3634F:	drivers/gpio/gpio-bcm-kona.c
3635
3636BROADCOM NETXTREME-E ROCE DRIVER
3637M:	Selvin Xavier <selvin.xavier@broadcom.com>
3638M:	Devesh Sharma <devesh.sharma@broadcom.com>
3639M:	Somnath Kotur <somnath.kotur@broadcom.com>
3640M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3641M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3642L:	linux-rdma@vger.kernel.org
3643S:	Supported
3644W:	http://www.broadcom.com
3645F:	drivers/infiniband/hw/bnxt_re/
3646F:	include/uapi/rdma/bnxt_re-abi.h
3647
3648BROADCOM NVRAM DRIVER
3649M:	Rafał Miłecki <zajec5@gmail.com>
3650L:	linux-mips@vger.kernel.org
3651S:	Maintained
3652F:	drivers/firmware/broadcom/*
3653
3654BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3655M:	Rafał Miłecki <zajec5@gmail.com>
3656L:	linux-wireless@vger.kernel.org
3657S:	Maintained
3658F:	drivers/bcma/
3659F:	include/linux/bcma/
3660
3661BROADCOM SPI DRIVER
3662M:	Kamal Dasu <kdasu.kdev@gmail.com>
3663M:	bcm-kernel-feedback-list@broadcom.com
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3666F:	drivers/spi/spi-bcm-qspi.*
3667F:	drivers/spi/spi-brcmstb-qspi.c
3668F:	drivers/spi/spi-iproc-qspi.c
3669
3670BROADCOM STB AVS CPUFREQ DRIVER
3671M:	Markus Mayer <mmayer@broadcom.com>
3672M:	bcm-kernel-feedback-list@broadcom.com
3673L:	linux-pm@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3676F:	drivers/cpufreq/brcmstb*
3677
3678BROADCOM STB AVS TMON DRIVER
3679M:	Markus Mayer <mmayer@broadcom.com>
3680M:	bcm-kernel-feedback-list@broadcom.com
3681L:	linux-pm@vger.kernel.org
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3684F:	drivers/thermal/broadcom/brcmstb*
3685
3686BROADCOM STB DPFE DRIVER
3687M:	Markus Mayer <mmayer@broadcom.com>
3688M:	bcm-kernel-feedback-list@broadcom.com
3689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3692F:	drivers/memory/brcmstb_dpfe.c
3693
3694BROADCOM STB NAND FLASH DRIVER
3695M:	Brian Norris <computersforpeace@gmail.com>
3696M:	Kamal Dasu <kdasu.kdev@gmail.com>
3697L:	linux-mtd@lists.infradead.org
3698L:	bcm-kernel-feedback-list@broadcom.com
3699S:	Maintained
3700F:	drivers/mtd/nand/raw/brcmnand/
3701
3702BROADCOM SYSTEMPORT ETHERNET DRIVER
3703M:	Florian Fainelli <f.fainelli@gmail.com>
3704L:	bcm-kernel-feedback-list@broadcom.com
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707F:	drivers/net/ethernet/broadcom/bcmsysport.*
3708
3709BROADCOM TG3 GIGABIT ETHERNET DRIVER
3710M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3711M:	Prashant Sreedharan <prashant@broadcom.com>
3712M:	Michael Chan <mchan@broadcom.com>
3713L:	netdev@vger.kernel.org
3714S:	Supported
3715F:	drivers/net/ethernet/broadcom/tg3.*
3716
3717BROCADE BFA FC SCSI DRIVER
3718M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3719M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3720L:	linux-scsi@vger.kernel.org
3721S:	Supported
3722F:	drivers/scsi/bfa/
3723
3724BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3725M:	Rasesh Mody <rmody@marvell.com>
3726M:	Sudarsana Kalluru <skalluru@marvell.com>
3727M:	GR-Linux-NIC-Dev@marvell.com
3728L:	netdev@vger.kernel.org
3729S:	Supported
3730F:	drivers/net/ethernet/brocade/bna/
3731
3732BSG (block layer generic sg v4 driver)
3733M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3734L:	linux-scsi@vger.kernel.org
3735S:	Supported
3736F:	block/bsg.c
3737F:	include/linux/bsg.h
3738F:	include/uapi/linux/bsg.h
3739
3740BT87X AUDIO DRIVER
3741M:	Clemens Ladisch <clemens@ladisch.de>
3742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3743S:	Maintained
3744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3745F:	Documentation/sound/cards/bt87x.rst
3746F:	sound/pci/bt87x.c
3747
3748BT8XXGPIO DRIVER
3749M:	Michael Buesch <m@bues.ch>
3750S:	Maintained
3751W:	http://bu3sch.de/btgpio.php
3752F:	drivers/gpio/gpio-bt8xx.c
3753
3754BTRFS FILE SYSTEM
3755M:	Chris Mason <clm@fb.com>
3756M:	Josef Bacik <josef@toxicpanda.com>
3757M:	David Sterba <dsterba@suse.com>
3758L:	linux-btrfs@vger.kernel.org
3759S:	Maintained
3760W:	http://btrfs.wiki.kernel.org/
3761Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3763F:	Documentation/filesystems/btrfs.rst
3764F:	fs/btrfs/
3765F:	include/linux/btrfs*
3766F:	include/uapi/linux/btrfs*
3767
3768BTTV VIDEO4LINUX DRIVER
3769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3770L:	linux-media@vger.kernel.org
3771S:	Odd fixes
3772W:	https://linuxtv.org
3773T:	git git://linuxtv.org/media_tree.git
3774F:	Documentation/driver-api/media/drivers/bttv*
3775F:	drivers/media/pci/bt8xx/bttv*
3776
3777BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3778M:	Chanwoo Choi <cw00.choi@samsung.com>
3779L:	linux-pm@vger.kernel.org
3780L:	linux-samsung-soc@vger.kernel.org
3781S:	Maintained
3782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3783F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3784F:	drivers/devfreq/exynos-bus.c
3785
3786BUSLOGIC SCSI DRIVER
3787M:	Khalid Aziz <khalid@gonehiking.org>
3788L:	linux-scsi@vger.kernel.org
3789S:	Maintained
3790F:	drivers/scsi/BusLogic.*
3791F:	drivers/scsi/FlashPoint.*
3792
3793C-MEDIA CMI8788 DRIVER
3794M:	Clemens Ladisch <clemens@ladisch.de>
3795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3798F:	sound/pci/oxygen/
3799
3800C-SKY ARCHITECTURE
3801M:	Guo Ren <guoren@kernel.org>
3802L:	linux-csky@vger.kernel.org
3803S:	Supported
3804T:	git https://github.com/c-sky/csky-linux.git
3805F:	Documentation/devicetree/bindings/csky/
3806F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3807F:	Documentation/devicetree/bindings/timer/csky,*
3808F:	arch/csky/
3809F:	drivers/clocksource/timer-gx6605s.c
3810F:	drivers/clocksource/timer-mp-csky.c
3811F:	drivers/irqchip/irq-csky-*
3812N:	csky
3813K:	csky
3814
3815C6X ARCHITECTURE
3816M:	Mark Salter <msalter@redhat.com>
3817M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3818L:	linux-c6x-dev@linux-c6x.org
3819S:	Maintained
3820W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3821F:	arch/c6x/
3822
3823CA8210 IEEE-802.15.4 RADIO DRIVER
3824M:	Harry Morris <h.morris@cascoda.com>
3825L:	linux-wpan@vger.kernel.org
3826S:	Maintained
3827W:	https://github.com/Cascoda/ca8210-linux.git
3828F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3829F:	drivers/net/ieee802154/ca8210.c
3830
3831CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3832M:	David Howells <dhowells@redhat.com>
3833L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3834S:	Supported
3835F:	Documentation/filesystems/caching/cachefiles.rst
3836F:	fs/cachefiles/
3837
3838CADENCE MIPI-CSI2 BRIDGES
3839M:	Maxime Ripard <mripard@kernel.org>
3840L:	linux-media@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/media/cdns,*.txt
3843F:	drivers/media/platform/cadence/cdns-csi2*
3844
3845CADENCE NAND DRIVER
3846L:	linux-mtd@lists.infradead.org
3847S:	Orphan
3848F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3849F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3850
3851CADET FM/AM RADIO RECEIVER DRIVER
3852M:	Hans Verkuil <hverkuil@xs4all.nl>
3853L:	linux-media@vger.kernel.org
3854S:	Maintained
3855W:	https://linuxtv.org
3856T:	git git://linuxtv.org/media_tree.git
3857F:	drivers/media/radio/radio-cadet*
3858
3859CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3860M:	Jonathan Corbet <corbet@lwn.net>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media_tree.git
3864F:	Documentation/admin-guide/media/cafe_ccic*
3865F:	drivers/media/platform/marvell-ccic/
3866
3867CAIF NETWORK LAYER
3868L:	netdev@vger.kernel.org
3869S:	Orphan
3870F:	Documentation/networking/caif/
3871F:	drivers/net/caif/
3872F:	include/net/caif/
3873F:	include/uapi/linux/caif/
3874F:	net/caif/
3875
3876CAKE QDISC
3877M:	Toke Høiland-Jørgensen <toke@toke.dk>
3878L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3879S:	Maintained
3880F:	net/sched/sch_cake.c
3881
3882CAN NETWORK DRIVERS
3883M:	Wolfgang Grandegger <wg@grandegger.com>
3884M:	Marc Kleine-Budde <mkl@pengutronix.de>
3885L:	linux-can@vger.kernel.org
3886S:	Maintained
3887W:	https://github.com/linux-can
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3890F:	Documentation/devicetree/bindings/net/can/
3891F:	drivers/net/can/
3892F:	include/linux/can/dev.h
3893F:	include/linux/can/led.h
3894F:	include/linux/can/platform/
3895F:	include/linux/can/rx-offload.h
3896F:	include/uapi/linux/can/error.h
3897F:	include/uapi/linux/can/netlink.h
3898F:	include/uapi/linux/can/vxcan.h
3899
3900CAN NETWORK LAYER
3901M:	Oliver Hartkopp <socketcan@hartkopp.net>
3902M:	Marc Kleine-Budde <mkl@pengutronix.de>
3903L:	linux-can@vger.kernel.org
3904S:	Maintained
3905W:	https://github.com/linux-can
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3908F:	Documentation/networking/can.rst
3909F:	include/linux/can/core.h
3910F:	include/linux/can/skb.h
3911F:	include/net/netns/can.h
3912F:	include/uapi/linux/can.h
3913F:	include/uapi/linux/can/bcm.h
3914F:	include/uapi/linux/can/gw.h
3915F:	include/uapi/linux/can/raw.h
3916F:	net/can/
3917
3918CAN-J1939 NETWORK LAYER
3919M:	Robin van der Gracht <robin@protonic.nl>
3920M:	Oleksij Rempel <o.rempel@pengutronix.de>
3921R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3922L:	linux-can@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/networking/j1939.rst
3925F:	include/uapi/linux/can/j1939.h
3926F:	net/can/j1939/
3927
3928CAPABILITIES
3929M:	Serge Hallyn <serge@hallyn.com>
3930L:	linux-security-module@vger.kernel.org
3931S:	Supported
3932F:	include/linux/capability.h
3933F:	include/uapi/linux/capability.h
3934F:	kernel/capability.c
3935F:	security/commoncap.c
3936
3937CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3938M:	Kevin Tsai <ktsai@capellamicro.com>
3939S:	Maintained
3940F:	drivers/iio/light/cm*
3941
3942CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3943M:	Christian Lamparter <chunkeey@googlemail.com>
3944L:	linux-wireless@vger.kernel.org
3945S:	Maintained
3946W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3947F:	drivers/net/wireless/ath/carl9170/
3948
3949CAVIUM I2C DRIVER
3950M:	Robert Richter <rric@kernel.org>
3951S:	Odd Fixes
3952W:	http://www.marvell.com
3953F:	drivers/i2c/busses/i2c-octeon*
3954F:	drivers/i2c/busses/i2c-thunderx*
3955
3956CAVIUM LIQUIDIO NETWORK DRIVER
3957M:	Derek Chickles <dchickles@marvell.com>
3958M:	Satanand Burla <sburla@marvell.com>
3959M:	Felix Manlunas <fmanlunas@marvell.com>
3960L:	netdev@vger.kernel.org
3961S:	Supported
3962W:	http://www.marvell.com
3963F:	drivers/net/ethernet/cavium/liquidio/
3964
3965CAVIUM MMC DRIVER
3966M:	Robert Richter <rric@kernel.org>
3967S:	Odd Fixes
3968W:	http://www.marvell.com
3969F:	drivers/mmc/host/cavium*
3970
3971CAVIUM OCTEON-TX CRYPTO DRIVER
3972M:	George Cherian <gcherian@marvell.com>
3973L:	linux-crypto@vger.kernel.org
3974S:	Supported
3975W:	http://www.marvell.com
3976F:	drivers/crypto/cavium/cpt/
3977
3978CAVIUM THUNDERX2 ARM64 SOC
3979M:	Robert Richter <rric@kernel.org>
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Odd Fixes
3982F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3983F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3984
3985CC2520 IEEE-802.15.4 RADIO DRIVER
3986M:	Varka Bhadram <varkabhadram@gmail.com>
3987L:	linux-wpan@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3990F:	drivers/net/ieee802154/cc2520.c
3991F:	include/linux/spi/cc2520.h
3992
3993CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3994M:	Gilad Ben-Yossef <gilad@benyossef.com>
3995L:	linux-crypto@vger.kernel.org
3996S:	Supported
3997W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3998F:	drivers/crypto/ccree/
3999
4000CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4001M:	Hadar Gat <hadar.gat@arm.com>
4002L:	linux-crypto@vger.kernel.org
4003S:	Supported
4004F:	drivers/char/hw_random/cctrng.c
4005F:	drivers/char/hw_random/cctrng.h
4006F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4007W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4008
4009CEC FRAMEWORK
4010M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4011L:	linux-media@vger.kernel.org
4012S:	Supported
4013W:	http://linuxtv.org
4014T:	git git://linuxtv.org/media_tree.git
4015F:	Documentation/ABI/testing/debugfs-cec-error-inj
4016F:	Documentation/devicetree/bindings/media/cec.txt
4017F:	Documentation/driver-api/media/cec-core.rst
4018F:	Documentation/userspace-api/media/cec
4019F:	drivers/media/cec/
4020F:	drivers/media/rc/keymaps/rc-cec.c
4021F:	include/media/cec-notifier.h
4022F:	include/media/cec.h
4023F:	include/uapi/linux/cec-funcs.h
4024F:	include/uapi/linux/cec.h
4025
4026CEC GPIO DRIVER
4027M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4028L:	linux-media@vger.kernel.org
4029S:	Supported
4030W:	http://linuxtv.org
4031T:	git git://linuxtv.org/media_tree.git
4032F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4033F:	drivers/media/platform/cec-gpio/
4034
4035CELL BROADBAND ENGINE ARCHITECTURE
4036M:	Arnd Bergmann <arnd@arndb.de>
4037L:	linuxppc-dev@lists.ozlabs.org
4038S:	Supported
4039W:	http://www.ibm.com/developerworks/power/cell/
4040F:	arch/powerpc/include/asm/cell*.h
4041F:	arch/powerpc/include/asm/spu*.h
4042F:	arch/powerpc/include/uapi/asm/spu*.h
4043F:	arch/powerpc/oprofile/*cell*
4044F:	arch/powerpc/platforms/cell/
4045
4046CELLWISE CW2015 BATTERY DRIVER
4047M:	Tobias Schrammm <t.schramm@manjaro.org>
4048S:	Maintained
4049F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4050F:	drivers/power/supply/cw2015_battery.c
4051
4052CEPH COMMON CODE (LIBCEPH)
4053M:	Ilya Dryomov <idryomov@gmail.com>
4054M:	Jeff Layton <jlayton@kernel.org>
4055L:	ceph-devel@vger.kernel.org
4056S:	Supported
4057W:	http://ceph.com/
4058T:	git git://github.com/ceph/ceph-client.git
4059F:	include/linux/ceph/
4060F:	include/linux/crush/
4061F:	net/ceph/
4062
4063CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4064M:	Jeff Layton <jlayton@kernel.org>
4065M:	Ilya Dryomov <idryomov@gmail.com>
4066L:	ceph-devel@vger.kernel.org
4067S:	Supported
4068W:	http://ceph.com/
4069T:	git git://github.com/ceph/ceph-client.git
4070F:	Documentation/filesystems/ceph.rst
4071F:	fs/ceph/
4072
4073CERTIFICATE HANDLING
4074M:	David Howells <dhowells@redhat.com>
4075M:	David Woodhouse <dwmw2@infradead.org>
4076L:	keyrings@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/admin-guide/module-signing.rst
4079F:	certs/
4080F:	scripts/extract-cert.c
4081F:	scripts/sign-file.c
4082
4083CFAG12864B LCD DRIVER
4084M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4085S:	Maintained
4086F:	drivers/auxdisplay/cfag12864b.c
4087F:	include/linux/cfag12864b.h
4088
4089CFAG12864BFB LCD FRAMEBUFFER DRIVER
4090M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4091S:	Maintained
4092F:	drivers/auxdisplay/cfag12864bfb.c
4093F:	include/linux/cfag12864b.h
4094
4095CHAR and MISC DRIVERS
4096M:	Arnd Bergmann <arnd@arndb.de>
4097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4098S:	Supported
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4100F:	drivers/char/
4101F:	drivers/misc/
4102F:	include/linux/miscdevice.h
4103
4104CHECKPATCH
4105M:	Andy Whitcroft <apw@canonical.com>
4106M:	Joe Perches <joe@perches.com>
4107S:	Maintained
4108F:	scripts/checkpatch.pl
4109
4110CHINESE DOCUMENTATION
4111M:	Harry Wei <harryxiyou@gmail.com>
4112M:	Alex Shi <alex.shi@linux.alibaba.com>
4113L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4114S:	Maintained
4115F:	Documentation/translations/zh_CN/
4116
4117CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4118M:	Peter Chen <Peter.Chen@nxp.com>
4119L:	linux-usb@vger.kernel.org
4120S:	Maintained
4121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4122F:	drivers/usb/chipidea/
4123
4124CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4125M:	Hans de Goede <hdegoede@redhat.com>
4126L:	linux-input@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4129F:	drivers/input/touchscreen/chipone_icn8318.c
4130
4131CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4132M:	Hans de Goede <hdegoede@redhat.com>
4133L:	linux-input@vger.kernel.org
4134S:	Maintained
4135F:	drivers/input/touchscreen/chipone_icn8505.c
4136
4137CHROME HARDWARE PLATFORM SUPPORT
4138M:	Benson Leung <bleung@chromium.org>
4139M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4140S:	Maintained
4141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4142F:	drivers/platform/chrome/
4143
4144CHROMEOS EC CODEC DRIVER
4145M:	Cheng-Yi Chiang <cychiang@chromium.org>
4146R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4147R:	Guenter Roeck <groeck@chromium.org>
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4150F:	sound/soc/codecs/cros_ec_codec.*
4151
4152CHROMEOS EC SUBDRIVERS
4153M:	Benson Leung <bleung@chromium.org>
4154M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4155R:	Guenter Roeck <groeck@chromium.org>
4156S:	Maintained
4157F:	drivers/power/supply/cros_usbpd-charger.c
4158N:	cros_ec
4159N:	cros-ec
4160
4161CHRONTEL CH7322 CEC DRIVER
4162M:	Jeff Chase <jnchase@google.com>
4163L:	linux-media@vger.kernel.org
4164S:	Maintained
4165T:	git git://linuxtv.org/media_tree.git
4166F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4167F:	drivers/media/cec/i2c/ch7322.c
4168
4169CIRRUS LOGIC AUDIO CODEC DRIVERS
4170M:	James Schulman <james.schulman@cirrus.com>
4171M:	David Rhodes <david.rhodes@cirrus.com>
4172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4173S:	Maintained
4174F:	sound/soc/codecs/cs*
4175
4176CIRRUS LOGIC EP93XX ETHERNET DRIVER
4177M:	Hartley Sweeten <hsweeten@visionengravers.com>
4178L:	netdev@vger.kernel.org
4179S:	Maintained
4180F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4181
4182CIRRUS LOGIC LOCHNAGAR DRIVER
4183M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4184M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4185L:	patches@opensource.cirrus.com
4186S:	Supported
4187F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4188F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4189F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4190F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4191F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4192F:	Documentation/hwmon/lochnagar.rst
4193F:	drivers/clk/clk-lochnagar.c
4194F:	drivers/hwmon/lochnagar-hwmon.c
4195F:	drivers/mfd/lochnagar-i2c.c
4196F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4197F:	drivers/regulator/lochnagar-regulator.c
4198F:	include/dt-bindings/clk/lochnagar.h
4199F:	include/dt-bindings/pinctrl/lochnagar.h
4200F:	include/linux/mfd/lochnagar*
4201F:	sound/soc/codecs/lochnagar-sc.c
4202
4203CIRRUS LOGIC MADERA CODEC DRIVERS
4204M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4205M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4207L:	patches@opensource.cirrus.com
4208S:	Supported
4209W:	https://github.com/CirrusLogic/linux-drivers/wiki
4210T:	git https://github.com/CirrusLogic/linux-drivers.git
4211F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4212F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4213F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4214F:	drivers/gpio/gpio-madera*
4215F:	drivers/irqchip/irq-madera*
4216F:	drivers/mfd/cs47l*
4217F:	drivers/mfd/madera*
4218F:	drivers/pinctrl/cirrus/*
4219F:	include/dt-bindings/sound/madera*
4220F:	include/linux/irqchip/irq-madera*
4221F:	include/linux/mfd/madera/*
4222F:	include/sound/madera*
4223F:	sound/soc/codecs/cs47l*
4224F:	sound/soc/codecs/madera*
4225
4226CISCO FCOE HBA DRIVER
4227M:	Satish Kharat <satishkh@cisco.com>
4228M:	Sesidhar Baddela <sebaddel@cisco.com>
4229M:	Karan Tilak Kumar <kartilak@cisco.com>
4230L:	linux-scsi@vger.kernel.org
4231S:	Supported
4232F:	drivers/scsi/fnic/
4233
4234CISCO SCSI HBA DRIVER
4235M:	Karan Tilak Kumar <kartilak@cisco.com>
4236M:	Sesidhar Baddela <sebaddel@cisco.com>
4237L:	linux-scsi@vger.kernel.org
4238S:	Supported
4239F:	drivers/scsi/snic/
4240
4241CISCO VIC ETHERNET NIC DRIVER
4242M:	Christian Benvenuti <benve@cisco.com>
4243M:	Govindarajulu Varadarajan <_govind@gmx.com>
4244S:	Supported
4245F:	drivers/net/ethernet/cisco/enic/
4246
4247CISCO VIC LOW LATENCY NIC DRIVER
4248M:	Christian Benvenuti <benve@cisco.com>
4249M:	Nelson Escobar <neescoba@cisco.com>
4250M:	Parvi Kaustubhi <pkaustub@cisco.com>
4251S:	Supported
4252F:	drivers/infiniband/hw/usnic/
4253
4254CLANG-FORMAT FILE
4255M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4256S:	Maintained
4257F:	.clang-format
4258
4259CLANG/LLVM BUILD SUPPORT
4260M:	Nathan Chancellor <natechancellor@gmail.com>
4261M:	Nick Desaulniers <ndesaulniers@google.com>
4262L:	clang-built-linux@googlegroups.com
4263S:	Supported
4264W:	https://clangbuiltlinux.github.io/
4265B:	https://github.com/ClangBuiltLinux/linux/issues
4266C:	irc://chat.freenode.net/clangbuiltlinux
4267F:	Documentation/kbuild/llvm.rst
4268K:	\b(?i:clang|llvm)\b
4269
4270CLEANCACHE API
4271M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4272L:	linux-kernel@vger.kernel.org
4273S:	Maintained
4274F:	include/linux/cleancache.h
4275F:	mm/cleancache.c
4276
4277CLK API
4278M:	Russell King <linux@armlinux.org.uk>
4279L:	linux-clk@vger.kernel.org
4280S:	Maintained
4281F:	include/linux/clk.h
4282
4283CLOCKSOURCE, CLOCKEVENT DRIVERS
4284M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4285M:	Thomas Gleixner <tglx@linutronix.de>
4286L:	linux-kernel@vger.kernel.org
4287S:	Supported
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4289F:	Documentation/devicetree/bindings/timer/
4290F:	drivers/clocksource/
4291
4292CMPC ACPI DRIVER
4293M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4294M:	Daniel Oliveira Nascimento <don@syst.com.br>
4295L:	platform-driver-x86@vger.kernel.org
4296S:	Supported
4297F:	drivers/platform/x86/classmate-laptop.c
4298
4299COBALT MEDIA DRIVER
4300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4301L:	linux-media@vger.kernel.org
4302S:	Supported
4303W:	https://linuxtv.org
4304T:	git git://linuxtv.org/media_tree.git
4305F:	drivers/media/pci/cobalt/
4306
4307COCCINELLE/Semantic Patches (SmPL)
4308M:	Julia Lawall <Julia.Lawall@lip6.fr>
4309M:	Gilles Muller <Gilles.Muller@lip6.fr>
4310M:	Nicolas Palix <nicolas.palix@imag.fr>
4311M:	Michal Marek <michal.lkml@markovi.net>
4312L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4313S:	Supported
4314W:	http://coccinelle.lip6.fr/
4315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4316F:	Documentation/dev-tools/coccinelle.rst
4317F:	scripts/coccicheck
4318F:	scripts/coccinelle/
4319
4320CODA FILE SYSTEM
4321M:	Jan Harkes <jaharkes@cs.cmu.edu>
4322M:	coda@cs.cmu.edu
4323L:	codalist@coda.cs.cmu.edu
4324S:	Maintained
4325W:	http://www.coda.cs.cmu.edu/
4326F:	Documentation/filesystems/coda.rst
4327F:	fs/coda/
4328F:	include/linux/coda*.h
4329F:	include/uapi/linux/coda*.h
4330
4331CODA V4L2 MEM2MEM DRIVER
4332M:	Philipp Zabel <p.zabel@pengutronix.de>
4333L:	linux-media@vger.kernel.org
4334S:	Maintained
4335F:	Documentation/devicetree/bindings/media/coda.txt
4336F:	drivers/media/platform/coda/
4337
4338CODE OF CONDUCT
4339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4340S:	Supported
4341F:	Documentation/process/code-of-conduct-interpretation.rst
4342F:	Documentation/process/code-of-conduct.rst
4343
4344COMMON CLK FRAMEWORK
4345M:	Michael Turquette <mturquette@baylibre.com>
4346M:	Stephen Boyd <sboyd@kernel.org>
4347L:	linux-clk@vger.kernel.org
4348S:	Maintained
4349Q:	http://patchwork.kernel.org/project/linux-clk/list/
4350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4351F:	Documentation/devicetree/bindings/clock/
4352F:	drivers/clk/
4353F:	include/linux/clk-pr*
4354F:	include/linux/clk/
4355F:	include/linux/of_clk.h
4356X:	drivers/clk/clkdev.c
4357
4358COMMON INTERNET FILE SYSTEM (CIFS)
4359M:	Steve French <sfrench@samba.org>
4360L:	linux-cifs@vger.kernel.org
4361L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4362S:	Supported
4363W:	http://linux-cifs.samba.org/
4364T:	git git://git.samba.org/sfrench/cifs-2.6.git
4365F:	Documentation/admin-guide/cifs/
4366F:	fs/cifs/
4367
4368COMPACTPCI HOTPLUG CORE
4369M:	Scott Murray <scott@spiteful.org>
4370L:	linux-pci@vger.kernel.org
4371S:	Maintained
4372F:	drivers/pci/hotplug/cpci_hotplug*
4373
4374COMPACTPCI HOTPLUG GENERIC DRIVER
4375M:	Scott Murray <scott@spiteful.org>
4376L:	linux-pci@vger.kernel.org
4377S:	Maintained
4378F:	drivers/pci/hotplug/cpcihp_generic.c
4379
4380COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4381M:	Scott Murray <scott@spiteful.org>
4382L:	linux-pci@vger.kernel.org
4383S:	Maintained
4384F:	drivers/pci/hotplug/cpcihp_zt5550.*
4385
4386COMPAL LAPTOP SUPPORT
4387M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4388L:	platform-driver-x86@vger.kernel.org
4389S:	Maintained
4390F:	drivers/platform/x86/compal-laptop.c
4391
4392COMPILER ATTRIBUTES
4393M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4394S:	Maintained
4395F:	include/linux/compiler_attributes.h
4396
4397CONEXANT ACCESSRUNNER USB DRIVER
4398L:	accessrunner-general@lists.sourceforge.net
4399S:	Orphan
4400W:	http://accessrunner.sourceforge.net/
4401F:	drivers/usb/atm/cxacru.c
4402
4403CONFIGFS
4404M:	Joel Becker <jlbec@evilplan.org>
4405M:	Christoph Hellwig <hch@lst.de>
4406S:	Supported
4407T:	git git://git.infradead.org/users/hch/configfs.git
4408F:	fs/configfs/
4409F:	include/linux/configfs.h
4410
4411CONSOLE SUBSYSTEM
4412M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4413S:	Supported
4414F:	drivers/video/console/
4415F:	include/linux/console*
4416
4417CONTROL GROUP (CGROUP)
4418M:	Tejun Heo <tj@kernel.org>
4419M:	Li Zefan <lizefan@huawei.com>
4420M:	Johannes Weiner <hannes@cmpxchg.org>
4421L:	cgroups@vger.kernel.org
4422S:	Maintained
4423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4424F:	Documentation/admin-guide/cgroup-v1/
4425F:	Documentation/admin-guide/cgroup-v2.rst
4426F:	include/linux/cgroup*
4427F:	kernel/cgroup/
4428
4429CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4430M:	Tejun Heo <tj@kernel.org>
4431M:	Jens Axboe <axboe@kernel.dk>
4432L:	cgroups@vger.kernel.org
4433L:	linux-block@vger.kernel.org
4434T:	git git://git.kernel.dk/linux-block
4435F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4436F:	block/bfq-cgroup.c
4437F:	block/blk-cgroup.c
4438F:	block/blk-iolatency.c
4439F:	block/blk-throttle.c
4440F:	include/linux/blk-cgroup.h
4441
4442CONTROL GROUP - CPUSET
4443M:	Li Zefan <lizefan@huawei.com>
4444L:	cgroups@vger.kernel.org
4445S:	Maintained
4446W:	http://www.bullopensource.org/cpuset/
4447W:	http://oss.sgi.com/projects/cpusets/
4448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4449F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4450F:	include/linux/cpuset.h
4451F:	kernel/cgroup/cpuset.c
4452
4453CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4454M:	Johannes Weiner <hannes@cmpxchg.org>
4455M:	Michal Hocko <mhocko@kernel.org>
4456M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4457L:	cgroups@vger.kernel.org
4458L:	linux-mm@kvack.org
4459S:	Maintained
4460F:	mm/memcontrol.c
4461F:	mm/swap_cgroup.c
4462
4463CORETEMP HARDWARE MONITORING DRIVER
4464M:	Fenghua Yu <fenghua.yu@intel.com>
4465L:	linux-hwmon@vger.kernel.org
4466S:	Maintained
4467F:	Documentation/hwmon/coretemp.rst
4468F:	drivers/hwmon/coretemp.c
4469
4470CORSAIR-CPRO HARDWARE MONITOR DRIVER
4471M:	Marius Zachmann <mail@mariuszachmann.de>
4472L:	linux-hwmon@vger.kernel.org
4473S:	Maintained
4474F:	drivers/hwmon/corsair-cpro.c
4475
4476COSA/SRP SYNC SERIAL DRIVER
4477M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4478S:	Maintained
4479W:	http://www.fi.muni.cz/~kas/cosa/
4480F:	drivers/net/wan/cosa*
4481
4482COUNTER SUBSYSTEM
4483M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4484L:	linux-iio@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/ABI/testing/sysfs-bus-counter*
4487F:	Documentation/driver-api/generic-counter.rst
4488F:	drivers/counter/
4489F:	include/linux/counter.h
4490F:	include/linux/counter_enum.h
4491
4492CPMAC ETHERNET DRIVER
4493M:	Florian Fainelli <f.fainelli@gmail.com>
4494L:	netdev@vger.kernel.org
4495S:	Maintained
4496F:	drivers/net/ethernet/ti/cpmac.c
4497
4498CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4499M:	Viresh Kumar <viresh.kumar@linaro.org>
4500M:	Sudeep Holla <sudeep.holla@arm.com>
4501L:	linux-pm@vger.kernel.org
4502S:	Maintained
4503W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4504F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4505
4506CPU FREQUENCY SCALING FRAMEWORK
4507M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4508M:	Viresh Kumar <viresh.kumar@linaro.org>
4509L:	linux-pm@vger.kernel.org
4510S:	Maintained
4511B:	https://bugzilla.kernel.org
4512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4514F:	Documentation/admin-guide/pm/cpufreq.rst
4515F:	Documentation/admin-guide/pm/intel_pstate.rst
4516F:	Documentation/cpu-freq/
4517F:	Documentation/devicetree/bindings/cpufreq/
4518F:	drivers/cpufreq/
4519F:	include/linux/cpufreq.h
4520F:	include/linux/sched/cpufreq.h
4521F:	kernel/sched/cpufreq*.c
4522F:	tools/testing/selftests/cpufreq/
4523
4524CPU IDLE TIME MANAGEMENT FRAMEWORK
4525M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4526M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4527L:	linux-pm@vger.kernel.org
4528S:	Maintained
4529B:	https://bugzilla.kernel.org
4530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4531F:	Documentation/admin-guide/pm/cpuidle.rst
4532F:	Documentation/driver-api/pm/cpuidle.rst
4533F:	drivers/cpuidle/*
4534F:	include/linux/cpuidle.h
4535
4536CPU POWER MONITORING SUBSYSTEM
4537M:	Thomas Renninger <trenn@suse.com>
4538M:	Shuah Khan <shuah@kernel.org>
4539M:	Shuah Khan <skhan@linuxfoundation.org>
4540L:	linux-pm@vger.kernel.org
4541S:	Maintained
4542F:	tools/power/cpupower/
4543
4544CPUID/MSR DRIVER
4545M:	"H. Peter Anvin" <hpa@zytor.com>
4546S:	Maintained
4547F:	arch/x86/kernel/cpuid.c
4548F:	arch/x86/kernel/msr.c
4549
4550CPUIDLE DRIVER - ARM BIG LITTLE
4551M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4552M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4553L:	linux-pm@vger.kernel.org
4554L:	linux-arm-kernel@lists.infradead.org
4555S:	Maintained
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4557F:	drivers/cpuidle/cpuidle-big_little.c
4558
4559CPUIDLE DRIVER - ARM EXYNOS
4560M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4561M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4562M:	Kukjin Kim <kgene@kernel.org>
4563L:	linux-pm@vger.kernel.org
4564L:	linux-samsung-soc@vger.kernel.org
4565S:	Supported
4566F:	arch/arm/mach-exynos/pm.c
4567F:	drivers/cpuidle/cpuidle-exynos.c
4568
4569CPUIDLE DRIVER - ARM PSCI
4570M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4571M:	Sudeep Holla <sudeep.holla@arm.com>
4572L:	linux-pm@vger.kernel.org
4573L:	linux-arm-kernel@lists.infradead.org
4574S:	Supported
4575F:	drivers/cpuidle/cpuidle-psci.c
4576
4577CRAMFS FILESYSTEM
4578M:	Nicolas Pitre <nico@fluxnic.net>
4579S:	Maintained
4580F:	Documentation/filesystems/cramfs.rst
4581F:	fs/cramfs/
4582
4583CREATIVE SB0540
4584M:	Bastien Nocera <hadess@hadess.net>
4585L:	linux-input@vger.kernel.org
4586S:	Maintained
4587F:	drivers/hid/hid-creative-sb0540.c
4588
4589CRYPTO API
4590M:	Herbert Xu <herbert@gondor.apana.org.au>
4591M:	"David S. Miller" <davem@davemloft.net>
4592L:	linux-crypto@vger.kernel.org
4593S:	Maintained
4594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4596F:	Documentation/crypto/
4597F:	Documentation/devicetree/bindings/crypto/
4598F:	arch/*/crypto/
4599F:	crypto/
4600F:	drivers/crypto/
4601F:	include/crypto/
4602F:	include/linux/crypto*
4603F:	lib/crypto/
4604
4605CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4606M:	Neil Horman <nhorman@tuxdriver.com>
4607L:	linux-crypto@vger.kernel.org
4608S:	Maintained
4609F:	crypto/ansi_cprng.c
4610F:	crypto/rng.c
4611
4612CS3308 MEDIA DRIVER
4613M:	Hans Verkuil <hverkuil@xs4all.nl>
4614L:	linux-media@vger.kernel.org
4615S:	Odd Fixes
4616W:	http://linuxtv.org
4617T:	git git://linuxtv.org/media_tree.git
4618F:	drivers/media/i2c/cs3308.c
4619
4620CS5535 Audio ALSA driver
4621M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4622S:	Maintained
4623F:	sound/pci/cs5535audio/
4624
4625CSI DRIVERS FOR ALLWINNER V3s
4626M:	Yong Deng <yong.deng@magewell.com>
4627L:	linux-media@vger.kernel.org
4628S:	Maintained
4629T:	git git://linuxtv.org/media_tree.git
4630F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4631F:	drivers/media/platform/sunxi/sun6i-csi/
4632
4633CW1200 WLAN driver
4634M:	Solomon Peachy <pizza@shaftnet.org>
4635S:	Maintained
4636F:	drivers/net/wireless/st/cw1200/
4637
4638CX18 VIDEO4LINUX DRIVER
4639M:	Andy Walls <awalls@md.metrocast.net>
4640L:	linux-media@vger.kernel.org
4641S:	Maintained
4642W:	https://linuxtv.org
4643T:	git git://linuxtv.org/media_tree.git
4644F:	drivers/media/pci/cx18/
4645F:	include/uapi/linux/ivtv*
4646
4647CX2341X MPEG ENCODER HELPER MODULE
4648M:	Hans Verkuil <hverkuil@xs4all.nl>
4649L:	linux-media@vger.kernel.org
4650S:	Maintained
4651W:	https://linuxtv.org
4652T:	git git://linuxtv.org/media_tree.git
4653F:	drivers/media/common/cx2341x*
4654F:	include/media/drv-intf/cx2341x.h
4655
4656CX24120 MEDIA DRIVER
4657M:	Jemma Denson <jdenson@gmail.com>
4658M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4659L:	linux-media@vger.kernel.org
4660S:	Maintained
4661W:	https://linuxtv.org
4662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4663F:	drivers/media/dvb-frontends/cx24120*
4664
4665CX88 VIDEO4LINUX DRIVER
4666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4667L:	linux-media@vger.kernel.org
4668S:	Odd fixes
4669W:	https://linuxtv.org
4670T:	git git://linuxtv.org/media_tree.git
4671F:	Documentation/driver-api/media/drivers/cx88*
4672F:	drivers/media/pci/cx88/
4673
4674CXD2820R MEDIA DRIVER
4675M:	Antti Palosaari <crope@iki.fi>
4676L:	linux-media@vger.kernel.org
4677S:	Maintained
4678W:	https://linuxtv.org
4679W:	http://palosaari.fi/linux/
4680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4681T:	git git://linuxtv.org/anttip/media_tree.git
4682F:	drivers/media/dvb-frontends/cxd2820r*
4683
4684CXGB3 ETHERNET DRIVER (CXGB3)
4685M:	Vishal Kulkarni <vishal@chelsio.com>
4686L:	netdev@vger.kernel.org
4687S:	Supported
4688W:	http://www.chelsio.com
4689F:	drivers/net/ethernet/chelsio/cxgb3/
4690
4691CXGB3 ISCSI DRIVER (CXGB3I)
4692M:	Karen Xie <kxie@chelsio.com>
4693L:	linux-scsi@vger.kernel.org
4694S:	Supported
4695W:	http://www.chelsio.com
4696F:	drivers/scsi/cxgbi/cxgb3i
4697
4698CXGB4 CRYPTO DRIVER (chcr)
4699M:	Ayush Sawal <ayush.sawal@chelsio.com>
4700M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4701M:	Rohit Maheshwari <rohitm@chelsio.com>
4702L:	linux-crypto@vger.kernel.org
4703S:	Supported
4704W:	http://www.chelsio.com
4705F:	drivers/crypto/chelsio
4706
4707CXGB4 INLINE CRYPTO DRIVER
4708M:	Ayush Sawal <ayush.sawal@chelsio.com>
4709M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4710M:	Rohit Maheshwari <rohitm@chelsio.com>
4711L:	netdev@vger.kernel.org
4712S:	Supported
4713W:	http://www.chelsio.com
4714F:	drivers/net/ethernet/chelsio/inline_crypto/
4715
4716CXGB4 ETHERNET DRIVER (CXGB4)
4717M:	Vishal Kulkarni <vishal@chelsio.com>
4718L:	netdev@vger.kernel.org
4719S:	Supported
4720W:	http://www.chelsio.com
4721F:	drivers/net/ethernet/chelsio/cxgb4/
4722
4723CXGB4 ISCSI DRIVER (CXGB4I)
4724M:	Karen Xie <kxie@chelsio.com>
4725L:	linux-scsi@vger.kernel.org
4726S:	Supported
4727W:	http://www.chelsio.com
4728F:	drivers/scsi/cxgbi/cxgb4i
4729
4730CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4731M:	Potnuri Bharat Teja <bharat@chelsio.com>
4732L:	linux-rdma@vger.kernel.org
4733S:	Supported
4734W:	http://www.openfabrics.org
4735F:	drivers/infiniband/hw/cxgb4/
4736F:	include/uapi/rdma/cxgb4-abi.h
4737
4738CXGB4VF ETHERNET DRIVER (CXGB4VF)
4739M:	Vishal Kulkarni <vishal@gmail.com>
4740L:	netdev@vger.kernel.org
4741S:	Supported
4742W:	http://www.chelsio.com
4743F:	drivers/net/ethernet/chelsio/cxgb4vf/
4744
4745CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4746M:	Frederic Barrat <fbarrat@linux.ibm.com>
4747M:	Andrew Donnellan <ajd@linux.ibm.com>
4748L:	linuxppc-dev@lists.ozlabs.org
4749S:	Supported
4750F:	Documentation/ABI/testing/sysfs-class-cxl
4751F:	Documentation/powerpc/cxl.rst
4752F:	arch/powerpc/platforms/powernv/pci-cxl.c
4753F:	drivers/misc/cxl/
4754F:	include/misc/cxl*
4755F:	include/uapi/misc/cxl.h
4756
4757CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4758M:	Manoj N. Kumar <manoj@linux.ibm.com>
4759M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4760M:	Uma Krishnan <ukrishn@linux.ibm.com>
4761L:	linux-scsi@vger.kernel.org
4762S:	Supported
4763F:	Documentation/powerpc/cxlflash.rst
4764F:	drivers/scsi/cxlflash/
4765F:	include/uapi/scsi/cxlflash_ioctl.h
4766
4767CYBERPRO FB DRIVER
4768M:	Russell King <linux@armlinux.org.uk>
4769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4770S:	Maintained
4771W:	http://www.armlinux.org.uk/
4772F:	drivers/video/fbdev/cyber2000fb.*
4773
4774CYCLADES ASYNC MUX DRIVER
4775S:	Orphan
4776W:	http://www.cyclades.com/
4777F:	drivers/tty/cyclades.c
4778F:	include/linux/cyclades.h
4779F:	include/uapi/linux/cyclades.h
4780
4781CYCLADES PC300 DRIVER
4782S:	Orphan
4783W:	http://www.cyclades.com/
4784F:	drivers/net/wan/pc300*
4785
4786CYPRESS_FIRMWARE MEDIA DRIVER
4787M:	Antti Palosaari <crope@iki.fi>
4788L:	linux-media@vger.kernel.org
4789S:	Maintained
4790W:	https://linuxtv.org
4791W:	http://palosaari.fi/linux/
4792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4793T:	git git://linuxtv.org/anttip/media_tree.git
4794F:	drivers/media/common/cypress_firmware*
4795
4796CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4797M:	Linus Walleij <linus.walleij@linaro.org>
4798L:	linux-input@vger.kernel.org
4799S:	Maintained
4800F:	drivers/input/touchscreen/cy8ctma140.c
4801
4802CYTTSP TOUCHSCREEN DRIVER
4803M:	Ferruh Yigit <fery@cypress.com>
4804L:	linux-input@vger.kernel.org
4805S:	Supported
4806F:	drivers/input/touchscreen/cyttsp*
4807F:	include/linux/input/cyttsp.h
4808
4809D-LINK DIR-685 TOUCHKEYS DRIVER
4810M:	Linus Walleij <linus.walleij@linaro.org>
4811L:	linux-input@vger.kernel.org
4812S:	Supported
4813F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4814
4815DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4816M:	Joshua Kinard <kumba@gentoo.org>
4817S:	Maintained
4818F:	drivers/rtc/rtc-ds1685.c
4819F:	include/linux/rtc/ds1685.h
4820
4821DAMA SLAVE for AX.25
4822M:	Joerg Reuter <jreuter@yaina.de>
4823L:	linux-hams@vger.kernel.org
4824S:	Maintained
4825W:	http://yaina.de/jreuter/
4826W:	http://www.qsl.net/dl1bke/
4827F:	net/ax25/af_ax25.c
4828F:	net/ax25/ax25_dev.c
4829F:	net/ax25/ax25_ds_*
4830F:	net/ax25/ax25_in.c
4831F:	net/ax25/ax25_out.c
4832F:	net/ax25/ax25_timer.c
4833F:	net/ax25/sysctl_net_ax25.c
4834
4835DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4836L:	netdev@vger.kernel.org
4837S:	Orphan
4838F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4839F:	drivers/net/ethernet/dec/tulip/dmfe.c
4840
4841DC390/AM53C974 SCSI driver
4842M:	Hannes Reinecke <hare@suse.com>
4843L:	linux-scsi@vger.kernel.org
4844S:	Maintained
4845F:	drivers/scsi/am53c974.c
4846
4847DC395x SCSI driver
4848M:	Oliver Neukum <oliver@neukum.org>
4849M:	Ali Akcaagac <aliakc@web.de>
4850M:	Jamie Lenehan <lenehan@twibble.org>
4851L:	dc395x@twibble.org
4852S:	Maintained
4853W:	http://twibble.org/dist/dc395x/
4854W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4855F:	Documentation/scsi/dc395x.rst
4856F:	drivers/scsi/dc395x.*
4857
4858DCCP PROTOCOL
4859M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4860L:	dccp@vger.kernel.org
4861S:	Maintained
4862W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4863F:	include/linux/dccp.h
4864F:	include/linux/tfrc.h
4865F:	include/uapi/linux/dccp.h
4866F:	net/dccp/
4867
4868DECnet NETWORK LAYER
4869L:	linux-decnet-user@lists.sourceforge.net
4870S:	Orphan
4871W:	http://linux-decnet.sourceforge.net
4872F:	Documentation/networking/decnet.rst
4873F:	net/decnet/
4874
4875DECSTATION PLATFORM SUPPORT
4876M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4877L:	linux-mips@vger.kernel.org
4878S:	Maintained
4879W:	http://www.linux-mips.org/wiki/DECstation
4880F:	arch/mips/dec/
4881F:	arch/mips/include/asm/dec/
4882F:	arch/mips/include/asm/mach-dec/
4883
4884DEFXX FDDI NETWORK DRIVER
4885M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4886S:	Maintained
4887F:	drivers/net/fddi/defxx.*
4888
4889DEFZA FDDI NETWORK DRIVER
4890M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4891S:	Maintained
4892F:	drivers/net/fddi/defza.*
4893
4894DEINTERLACE DRIVERS FOR ALLWINNER H3
4895M:	Jernej Skrabec <jernej.skrabec@siol.net>
4896L:	linux-media@vger.kernel.org
4897S:	Maintained
4898T:	git git://linuxtv.org/media_tree.git
4899F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4900F:	drivers/media/platform/sunxi/sun8i-di/
4901
4902DELL LAPTOP DRIVER
4903M:	Matthew Garrett <mjg59@srcf.ucam.org>
4904M:	Pali Rohár <pali@kernel.org>
4905L:	platform-driver-x86@vger.kernel.org
4906S:	Maintained
4907F:	drivers/platform/x86/dell-laptop.c
4908
4909DELL LAPTOP FREEFALL DRIVER
4910M:	Pali Rohár <pali@kernel.org>
4911S:	Maintained
4912F:	drivers/platform/x86/dell-smo8800.c
4913
4914DELL LAPTOP RBTN DRIVER
4915M:	Pali Rohár <pali@kernel.org>
4916S:	Maintained
4917F:	drivers/platform/x86/dell-rbtn.*
4918
4919DELL LAPTOP SMM DRIVER
4920M:	Pali Rohár <pali@kernel.org>
4921S:	Maintained
4922F:	drivers/hwmon/dell-smm-hwmon.c
4923F:	include/uapi/linux/i8k.h
4924
4925DELL REMOTE BIOS UPDATE DRIVER
4926M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4927L:	platform-driver-x86@vger.kernel.org
4928S:	Maintained
4929F:	drivers/platform/x86/dell_rbu.c
4930
4931DELL SMBIOS DRIVER
4932M:	Pali Rohár <pali@kernel.org>
4933M:	Mario Limonciello <mario.limonciello@dell.com>
4934L:	platform-driver-x86@vger.kernel.org
4935S:	Maintained
4936F:	drivers/platform/x86/dell-smbios.*
4937
4938DELL SMBIOS SMM DRIVER
4939M:	Mario Limonciello <mario.limonciello@dell.com>
4940L:	platform-driver-x86@vger.kernel.org
4941S:	Maintained
4942F:	drivers/platform/x86/dell-smbios-smm.c
4943
4944DELL SMBIOS WMI DRIVER
4945M:	Mario Limonciello <mario.limonciello@dell.com>
4946L:	platform-driver-x86@vger.kernel.org
4947S:	Maintained
4948F:	drivers/platform/x86/dell-smbios-wmi.c
4949F:	tools/wmi/dell-smbios-example.c
4950
4951DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4952M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4953L:	platform-driver-x86@vger.kernel.org
4954S:	Maintained
4955F:	Documentation/driver-api/dcdbas.rst
4956F:	drivers/platform/x86/dcdbas.*
4957
4958DELL WMI DESCRIPTOR DRIVER
4959M:	Mario Limonciello <mario.limonciello@dell.com>
4960S:	Maintained
4961F:	drivers/platform/x86/dell-wmi-descriptor.c
4962
4963DELL WMI NOTIFICATIONS DRIVER
4964M:	Matthew Garrett <mjg59@srcf.ucam.org>
4965M:	Pali Rohár <pali@kernel.org>
4966S:	Maintained
4967F:	drivers/platform/x86/dell-wmi.c
4968
4969DELTA ST MEDIA DRIVER
4970M:	Hugues Fruchet <hugues.fruchet@st.com>
4971L:	linux-media@vger.kernel.org
4972S:	Supported
4973W:	https://linuxtv.org
4974T:	git git://linuxtv.org/media_tree.git
4975F:	drivers/media/platform/sti/delta
4976
4977DENALI NAND DRIVER
4978M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4979L:	linux-mtd@lists.infradead.org
4980S:	Supported
4981F:	drivers/mtd/nand/raw/denali*
4982
4983DESIGNWARE EDMA CORE IP DRIVER
4984M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4985L:	dmaengine@vger.kernel.org
4986S:	Maintained
4987F:	drivers/dma/dw-edma/
4988F:	include/linux/dma/edma.h
4989
4990DESIGNWARE USB2 DRD IP DRIVER
4991M:	Minas Harutyunyan <hminas@synopsys.com>
4992L:	linux-usb@vger.kernel.org
4993S:	Maintained
4994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4995F:	drivers/usb/dwc2/
4996
4997DESIGNWARE USB3 DRD IP DRIVER
4998M:	Felipe Balbi <balbi@kernel.org>
4999L:	linux-usb@vger.kernel.org
5000S:	Maintained
5001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5002F:	drivers/usb/dwc3/
5003
5004DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5005M:	Andreas Klinger <ak@it-klinger.de>
5006L:	linux-iio@vger.kernel.org
5007S:	Maintained
5008F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5009F:	drivers/iio/proximity/srf*.c
5010
5011DEVICE COREDUMP (DEV_COREDUMP)
5012M:	Johannes Berg <johannes@sipsolutions.net>
5013L:	linux-kernel@vger.kernel.org
5014S:	Maintained
5015F:	drivers/base/devcoredump.c
5016F:	include/linux/devcoredump.h
5017
5018DEVICE DIRECT ACCESS (DAX)
5019M:	Dan Williams <dan.j.williams@intel.com>
5020M:	Vishal Verma <vishal.l.verma@intel.com>
5021M:	Dave Jiang <dave.jiang@intel.com>
5022L:	linux-nvdimm@lists.01.org
5023S:	Supported
5024F:	drivers/dax/
5025
5026DEVICE FREQUENCY (DEVFREQ)
5027M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5028M:	Kyungmin Park <kyungmin.park@samsung.com>
5029M:	Chanwoo Choi <cw00.choi@samsung.com>
5030L:	linux-pm@vger.kernel.org
5031S:	Maintained
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5033F:	Documentation/devicetree/bindings/devfreq/
5034F:	drivers/devfreq/
5035F:	include/linux/devfreq.h
5036F:	include/trace/events/devfreq.h
5037
5038DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5039M:	Chanwoo Choi <cw00.choi@samsung.com>
5040L:	linux-pm@vger.kernel.org
5041S:	Supported
5042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5043F:	Documentation/devicetree/bindings/devfreq/event/
5044F:	drivers/devfreq/devfreq-event.c
5045F:	drivers/devfreq/event/
5046F:	include/dt-bindings/pmu/exynos_ppmu.h
5047F:	include/linux/devfreq-event.h
5048
5049DEVICE NUMBER REGISTRY
5050M:	Torben Mathiasen <device@lanana.org>
5051S:	Maintained
5052W:	http://lanana.org/docs/device-list/index.html
5053
5054DEVICE-MAPPER  (LVM)
5055M:	Alasdair Kergon <agk@redhat.com>
5056M:	Mike Snitzer <snitzer@redhat.com>
5057M:	dm-devel@redhat.com
5058L:	dm-devel@redhat.com
5059S:	Maintained
5060W:	http://sources.redhat.com/dm
5061Q:	http://patchwork.kernel.org/project/dm-devel/list/
5062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5063T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5064F:	Documentation/admin-guide/device-mapper/
5065F:	drivers/md/Kconfig
5066F:	drivers/md/Makefile
5067F:	drivers/md/dm*
5068F:	drivers/md/persistent-data/
5069F:	include/linux/device-mapper.h
5070F:	include/linux/dm-*.h
5071F:	include/uapi/linux/dm-*.h
5072
5073DEVLINK
5074M:	Jiri Pirko <jiri@nvidia.com>
5075L:	netdev@vger.kernel.org
5076S:	Supported
5077F:	Documentation/networking/devlink
5078F:	include/net/devlink.h
5079F:	include/uapi/linux/devlink.h
5080F:	net/core/devlink.c
5081
5082DIALOG SEMICONDUCTOR DRIVERS
5083M:	Support Opensource <support.opensource@diasemi.com>
5084S:	Supported
5085W:	http://www.dialog-semiconductor.com/products
5086F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5087F:	Documentation/devicetree/bindings/mfd/da90*.txt
5088F:	Documentation/devicetree/bindings/regulator/da92*.txt
5089F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5090F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5091F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5092F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5093F:	Documentation/hwmon/da90??.rst
5094F:	drivers/gpio/gpio-da90??.c
5095F:	drivers/hwmon/da90??-hwmon.c
5096F:	drivers/iio/adc/da91??-*.c
5097F:	drivers/input/misc/da90??_onkey.c
5098F:	drivers/input/touchscreen/da9052_tsi.c
5099F:	drivers/leds/leds-da90??.c
5100F:	drivers/mfd/da903x.c
5101F:	drivers/mfd/da90??-*.c
5102F:	drivers/mfd/da91??-*.c
5103F:	drivers/pinctrl/pinctrl-da90??.c
5104F:	drivers/power/supply/da9052-battery.c
5105F:	drivers/power/supply/da91??-*.c
5106F:	drivers/regulator/da9???-regulator.[ch]
5107F:	drivers/regulator/slg51000-regulator.[ch]
5108F:	drivers/rtc/rtc-da90??.c
5109F:	drivers/thermal/da90??-thermal.c
5110F:	drivers/video/backlight/da90??_bl.c
5111F:	drivers/watchdog/da90??_wdt.c
5112F:	include/linux/mfd/da903x.h
5113F:	include/linux/mfd/da9052/
5114F:	include/linux/mfd/da9055/
5115F:	include/linux/mfd/da9062/
5116F:	include/linux/mfd/da9063/
5117F:	include/linux/mfd/da9150/
5118F:	include/linux/regulator/da9211.h
5119F:	include/sound/da[79]*.h
5120F:	sound/soc/codecs/da[79]*.[ch]
5121
5122DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5123M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5124L:	linux-gpio@vger.kernel.org
5125S:	Maintained
5126F:	drivers/gpio/gpio-gpio-mm.c
5127
5128DIOLAN U2C-12 I2C DRIVER
5129M:	Guenter Roeck <linux@roeck-us.net>
5130L:	linux-i2c@vger.kernel.org
5131S:	Maintained
5132F:	drivers/i2c/busses/i2c-diolan-u2c.c
5133
5134DIRECTORY NOTIFICATION (DNOTIFY)
5135M:	Jan Kara <jack@suse.cz>
5136R:	Amir Goldstein <amir73il@gmail.com>
5137L:	linux-fsdevel@vger.kernel.org
5138S:	Maintained
5139F:	Documentation/filesystems/dnotify.rst
5140F:	fs/notify/dnotify/
5141F:	include/linux/dnotify.h
5142
5143DISK GEOMETRY AND PARTITION HANDLING
5144M:	Andries Brouwer <aeb@cwi.nl>
5145S:	Maintained
5146W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5147W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5148W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5149
5150DISKQUOTA
5151M:	Jan Kara <jack@suse.com>
5152S:	Maintained
5153F:	Documentation/filesystems/quota.rst
5154F:	fs/quota/
5155F:	include/linux/quota*.h
5156F:	include/uapi/linux/quota*.h
5157
5158DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5159M:	Bernie Thompson <bernie@plugable.com>
5160L:	linux-fbdev@vger.kernel.org
5161S:	Maintained
5162W:	http://plugable.com/category/projects/udlfb/
5163F:	Documentation/fb/udlfb.rst
5164F:	drivers/video/fbdev/udlfb.c
5165F:	include/video/udlfb.h
5166
5167DISTRIBUTED LOCK MANAGER (DLM)
5168M:	Christine Caulfield <ccaulfie@redhat.com>
5169M:	David Teigland <teigland@redhat.com>
5170L:	cluster-devel@redhat.com
5171S:	Supported
5172W:	http://sources.redhat.com/cluster/
5173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5174F:	fs/dlm/
5175
5176DMA BUFFER SHARING FRAMEWORK
5177M:	Sumit Semwal <sumit.semwal@linaro.org>
5178M:	Christian König <christian.koenig@amd.com>
5179L:	linux-media@vger.kernel.org
5180L:	dri-devel@lists.freedesktop.org
5181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5182S:	Maintained
5183T:	git git://anongit.freedesktop.org/drm/drm-misc
5184F:	Documentation/driver-api/dma-buf.rst
5185F:	drivers/dma-buf/
5186F:	include/linux/*fence.h
5187F:	include/linux/dma-buf*
5188F:	include/linux/dma-resv.h
5189K:	\bdma_(?:buf|fence|resv)\b
5190
5191DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5192M:	Vinod Koul <vkoul@kernel.org>
5193L:	dmaengine@vger.kernel.org
5194S:	Maintained
5195Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5197F:	Documentation/devicetree/bindings/dma/
5198F:	Documentation/driver-api/dmaengine/
5199F:	drivers/dma/
5200F:	include/linux/dmaengine.h
5201F:	include/linux/of_dma.h
5202
5203DMA MAPPING HELPERS
5204M:	Christoph Hellwig <hch@lst.de>
5205M:	Marek Szyprowski <m.szyprowski@samsung.com>
5206R:	Robin Murphy <robin.murphy@arm.com>
5207L:	iommu@lists.linux-foundation.org
5208S:	Supported
5209W:	http://git.infradead.org/users/hch/dma-mapping.git
5210T:	git git://git.infradead.org/users/hch/dma-mapping.git
5211F:	include/asm-generic/dma-mapping.h
5212F:	include/linux/dma-direct.h
5213F:	include/linux/dma-mapping.h
5214F:	include/linux/dma-noncoherent.h
5215F:	kernel/dma/
5216
5217DMA-BUF HEAPS FRAMEWORK
5218M:	Sumit Semwal <sumit.semwal@linaro.org>
5219R:	Andrew F. Davis <afd@ti.com>
5220R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5221R:	Liam Mark <lmark@codeaurora.org>
5222R:	Laura Abbott <labbott@redhat.com>
5223R:	Brian Starkey <Brian.Starkey@arm.com>
5224R:	John Stultz <john.stultz@linaro.org>
5225L:	linux-media@vger.kernel.org
5226L:	dri-devel@lists.freedesktop.org
5227L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5228S:	Maintained
5229T:	git git://anongit.freedesktop.org/drm/drm-misc
5230F:	drivers/dma-buf/dma-heap.c
5231F:	drivers/dma-buf/heaps/*
5232F:	include/linux/dma-heap.h
5233F:	include/uapi/linux/dma-heap.h
5234
5235DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5236M:	Lukasz Luba <lukasz.luba@arm.com>
5237L:	linux-pm@vger.kernel.org
5238L:	linux-samsung-soc@vger.kernel.org
5239S:	Maintained
5240F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5241F:	drivers/memory/samsung/exynos5422-dmc.c
5242
5243DME1737 HARDWARE MONITOR DRIVER
5244M:	Juerg Haefliger <juergh@gmail.com>
5245L:	linux-hwmon@vger.kernel.org
5246S:	Maintained
5247F:	Documentation/hwmon/dme1737.rst
5248F:	drivers/hwmon/dme1737.c
5249
5250DMI/SMBIOS SUPPORT
5251M:	Jean Delvare <jdelvare@suse.com>
5252S:	Maintained
5253T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5254F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5255F:	drivers/firmware/dmi-id.c
5256F:	drivers/firmware/dmi_scan.c
5257F:	include/linux/dmi.h
5258
5259DOCUMENTATION
5260M:	Jonathan Corbet <corbet@lwn.net>
5261L:	linux-doc@vger.kernel.org
5262S:	Maintained
5263P:	Documentation/doc-guide/maintainer-profile.rst
5264T:	git git://git.lwn.net/linux.git docs-next
5265F:	Documentation/
5266F:	scripts/documentation-file-ref-check
5267F:	scripts/kernel-doc
5268F:	scripts/sphinx-pre-install
5269X:	Documentation/ABI/
5270X:	Documentation/admin-guide/media/
5271X:	Documentation/devicetree/
5272X:	Documentation/driver-api/media/
5273X:	Documentation/firmware-guide/acpi/
5274X:	Documentation/i2c/
5275X:	Documentation/power/
5276X:	Documentation/spi/
5277X:	Documentation/userspace-api/media/
5278
5279DOCUMENTATION SCRIPTS
5280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5281L:	linux-doc@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/sphinx/parse-headers.pl
5284F:	scripts/documentation-file-ref-check
5285F:	scripts/sphinx-pre-install
5286
5287DOCUMENTATION/ITALIAN
5288M:	Federico Vaga <federico.vaga@vaga.pv.it>
5289L:	linux-doc@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/translations/it_IT
5292
5293DONGWOON DW9714 LENS VOICE COIL DRIVER
5294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5295L:	linux-media@vger.kernel.org
5296S:	Maintained
5297T:	git git://linuxtv.org/media_tree.git
5298F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5299F:	drivers/media/i2c/dw9714.c
5300
5301DONGWOON DW9768 LENS VOICE COIL DRIVER
5302M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5303L:	linux-media@vger.kernel.org
5304S:	Maintained
5305T:	git git://linuxtv.org/media_tree.git
5306F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5307F:	drivers/media/i2c/dw9768.c
5308
5309DONGWOON DW9807 LENS VOICE COIL DRIVER
5310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5311L:	linux-media@vger.kernel.org
5312S:	Maintained
5313T:	git git://linuxtv.org/media_tree.git
5314F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5315F:	drivers/media/i2c/dw9807-vcm.c
5316
5317DOUBLETALK DRIVER
5318M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5319L:	blinux-list@redhat.com
5320S:	Maintained
5321F:	drivers/char/dtlk.c
5322F:	include/linux/dtlk.h
5323
5324DPAA2 DATAPATH I/O (DPIO) DRIVER
5325M:	Roy Pledge <Roy.Pledge@nxp.com>
5326L:	linux-kernel@vger.kernel.org
5327S:	Maintained
5328F:	drivers/soc/fsl/dpio
5329
5330DPAA2 ETHERNET DRIVER
5331M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5332M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5333L:	netdev@vger.kernel.org
5334S:	Maintained
5335F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5336F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5337F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5338F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5339F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5340F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5341F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5342F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5343F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5344
5345DPAA2 ETHERNET SWITCH DRIVER
5346M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5347M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5348L:	linux-kernel@vger.kernel.org
5349S:	Maintained
5350F:	drivers/staging/fsl-dpaa2/ethsw
5351
5352DPT_I2O SCSI RAID DRIVER
5353M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5354L:	linux-scsi@vger.kernel.org
5355S:	Maintained
5356W:	http://www.adaptec.com/
5357F:	drivers/scsi/dpt*
5358F:	drivers/scsi/dpt/
5359
5360DRBD DRIVER
5361M:	Philipp Reisner <philipp.reisner@linbit.com>
5362M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5363L:	drbd-dev@lists.linbit.com
5364S:	Supported
5365W:	http://www.drbd.org
5366T:	git git://git.linbit.com/linux-drbd.git
5367T:	git git://git.linbit.com/drbd-8.4.git
5368F:	Documentation/admin-guide/blockdev/
5369F:	drivers/block/drbd/
5370F:	lib/lru_cache.c
5371
5372DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5374R:	"Rafael J. Wysocki" <rafael@kernel.org>
5375S:	Supported
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5377F:	Documentation/core-api/kobject.rst
5378F:	drivers/base/
5379F:	fs/debugfs/
5380F:	fs/sysfs/
5381F:	include/linux/debugfs.h
5382F:	include/linux/kobj*
5383F:	lib/kobj*
5384
5385DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5386M:	Kevin Hilman <khilman@kernel.org>
5387M:	Nishanth Menon <nm@ti.com>
5388L:	linux-pm@vger.kernel.org
5389S:	Maintained
5390F:	drivers/power/avs/
5391F:	include/linux/power/smartreflex.h
5392
5393DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5394M:	Maxime Ripard <mripard@kernel.org>
5395M:	Chen-Yu Tsai <wens@csie.org>
5396R:	Jernej Skrabec <jernej.skrabec@siol.net>
5397L:	dri-devel@lists.freedesktop.org
5398S:	Supported
5399T:	git git://anongit.freedesktop.org/drm/drm-misc
5400F:	drivers/gpu/drm/sun4i/sun8i*
5401
5402DRM DRIVER FOR ARM PL111 CLCD
5403M:	Eric Anholt <eric@anholt.net>
5404S:	Supported
5405T:	git git://anongit.freedesktop.org/drm/drm-misc
5406F:	drivers/gpu/drm/pl111/
5407
5408DRM DRIVER FOR ARM VERSATILE TFT PANELS
5409M:	Linus Walleij <linus.walleij@linaro.org>
5410S:	Maintained
5411T:	git git://anongit.freedesktop.org/drm/drm-misc
5412F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5413F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5414
5415DRM DRIVER FOR ASPEED BMC GFX
5416M:	Joel Stanley <joel@jms.id.au>
5417L:	linux-aspeed@lists.ozlabs.org
5418S:	Supported
5419T:	git git://anongit.freedesktop.org/drm/drm-misc
5420F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5421F:	drivers/gpu/drm/aspeed/
5422
5423DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5424M:	Dave Airlie <airlied@redhat.com>
5425S:	Odd Fixes
5426F:	drivers/gpu/drm/ast/
5427
5428DRM DRIVER FOR BOCHS VIRTUAL GPU
5429M:	Gerd Hoffmann <kraxel@redhat.com>
5430L:	virtualization@lists.linux-foundation.org
5431S:	Maintained
5432T:	git git://anongit.freedesktop.org/drm/drm-misc
5433F:	drivers/gpu/drm/bochs/
5434
5435DRM DRIVER FOR BOE HIMAX8279D PANELS
5436M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5437S:	Maintained
5438F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5439F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5440
5441DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5442M:	Linus Walleij <linus.walleij@linaro.org>
5443S:	Maintained
5444T:	git git://anongit.freedesktop.org/drm/drm-misc
5445F:	drivers/gpu/drm/tve200/
5446
5447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5448M:	Icenowy Zheng <icenowy@aosc.io>
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5451F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5452
5453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5454M:	Jagan Teki <jagan@amarulasolutions.com>
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5457F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5458
5459DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5460M:	Hans de Goede <hdegoede@redhat.com>
5461S:	Maintained
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	drivers/gpu/drm/tiny/gm12u320.c
5464
5465DRM DRIVER FOR HX8357D PANELS
5466M:	Eric Anholt <eric@anholt.net>
5467S:	Maintained
5468T:	git git://anongit.freedesktop.org/drm/drm-misc
5469F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5470F:	drivers/gpu/drm/tiny/hx8357d.c
5471
5472DRM DRIVER FOR ILITEK ILI9225 PANELS
5473M:	David Lechner <david@lechnology.com>
5474S:	Maintained
5475T:	git git://anongit.freedesktop.org/drm/drm-misc
5476F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5477F:	drivers/gpu/drm/tiny/ili9225.c
5478
5479DRM DRIVER FOR ILITEK ILI9486 PANELS
5480M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5481S:	Maintained
5482T:	git git://anongit.freedesktop.org/drm/drm-misc
5483F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5484F:	drivers/gpu/drm/tiny/ili9486.c
5485
5486DRM DRIVER FOR INTEL I810 VIDEO CARDS
5487S:	Orphan / Obsolete
5488F:	drivers/gpu/drm/i810/
5489F:	include/uapi/drm/i810_drm.h
5490
5491DRM DRIVER FOR LVDS PANELS
5492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5493L:	dri-devel@lists.freedesktop.org
5494T:	git git://anongit.freedesktop.org/drm/drm-misc
5495S:	Maintained
5496F:	drivers/gpu/drm/panel/panel-lvds.c
5497F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5498
5499DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5500S:	Orphan / Obsolete
5501F:	drivers/gpu/drm/mga/
5502F:	include/uapi/drm/mga_drm.h
5503
5504DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5505M:	Dave Airlie <airlied@redhat.com>
5506S:	Odd Fixes
5507F:	drivers/gpu/drm/mgag200/
5508
5509DRM DRIVER FOR MI0283QT
5510M:	Noralf Trønnes <noralf@tronnes.org>
5511S:	Maintained
5512T:	git git://anongit.freedesktop.org/drm/drm-misc
5513F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5514F:	drivers/gpu/drm/tiny/mi0283qt.c
5515
5516DRM DRIVER FOR MSM ADRENO GPU
5517M:	Rob Clark <robdclark@gmail.com>
5518M:	Sean Paul <sean@poorly.run>
5519L:	linux-arm-msm@vger.kernel.org
5520L:	dri-devel@lists.freedesktop.org
5521L:	freedreno@lists.freedesktop.org
5522S:	Maintained
5523T:	git https://gitlab.freedesktop.org/drm/msm.git
5524F:	Documentation/devicetree/bindings/display/msm/
5525F:	drivers/gpu/drm/msm/
5526F:	include/uapi/drm/msm_drm.h
5527
5528DRM DRIVER FOR NOVATEK NT35510 PANELS
5529M:	Linus Walleij <linus.walleij@linaro.org>
5530S:	Maintained
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5533F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5534
5535DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5536M:	Ben Skeggs <bskeggs@redhat.com>
5537L:	dri-devel@lists.freedesktop.org
5538L:	nouveau@lists.freedesktop.org
5539S:	Supported
5540T:	git git://github.com/skeggsb/linux
5541F:	drivers/gpu/drm/nouveau/
5542F:	include/uapi/drm/nouveau_drm.h
5543
5544DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5545M:	Stefan Mavrodiev <stefan@olimex.com>
5546S:	Maintained
5547F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5548F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5549
5550DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5551M:	Noralf Trønnes <noralf@tronnes.org>
5552S:	Maintained
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	Documentation/devicetree/bindings/display/repaper.txt
5555F:	drivers/gpu/drm/tiny/repaper.c
5556
5557DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5558M:	Dave Airlie <airlied@redhat.com>
5559M:	Gerd Hoffmann <kraxel@redhat.com>
5560L:	virtualization@lists.linux-foundation.org
5561S:	Obsolete
5562W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5563T:	git git://anongit.freedesktop.org/drm/drm-misc
5564F:	drivers/gpu/drm/tiny/cirrus.c
5565
5566DRM DRIVER FOR QXL VIRTUAL GPU
5567M:	Dave Airlie <airlied@redhat.com>
5568M:	Gerd Hoffmann <kraxel@redhat.com>
5569L:	virtualization@lists.linux-foundation.org
5570L:	spice-devel@lists.freedesktop.org
5571S:	Maintained
5572T:	git git://anongit.freedesktop.org/drm/drm-misc
5573F:	drivers/gpu/drm/qxl/
5574F:	include/uapi/drm/qxl_drm.h
5575
5576DRM DRIVER FOR RAGE 128 VIDEO CARDS
5577S:	Orphan / Obsolete
5578F:	drivers/gpu/drm/r128/
5579F:	include/uapi/drm/r128_drm.h
5580
5581DRM DRIVER FOR RAYDIUM RM67191 PANELS
5582M:	Robert Chiras <robert.chiras@nxp.com>
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5585F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5586
5587DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5588M:	Guido Günther <agx@sigxcpu.org>
5589R:	Purism Kernel Team <kernel@puri.sm>
5590S:	Maintained
5591F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5592F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5593
5594DRM DRIVER FOR SAVAGE VIDEO CARDS
5595S:	Orphan / Obsolete
5596F:	drivers/gpu/drm/savage/
5597F:	include/uapi/drm/savage_drm.h
5598
5599DRM DRIVER FOR SIS VIDEO CARDS
5600S:	Orphan / Obsolete
5601F:	drivers/gpu/drm/sis/
5602F:	include/uapi/drm/sis_drm.h
5603
5604DRM DRIVER FOR SITRONIX ST7586 PANELS
5605M:	David Lechner <david@lechnology.com>
5606S:	Maintained
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5609F:	drivers/gpu/drm/tiny/st7586.c
5610
5611DRM DRIVER FOR SITRONIX ST7701 PANELS
5612M:	Jagan Teki <jagan@amarulasolutions.com>
5613S:	Maintained
5614F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5615F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5616
5617DRM DRIVER FOR SITRONIX ST7735R PANELS
5618M:	David Lechner <david@lechnology.com>
5619S:	Maintained
5620T:	git git://anongit.freedesktop.org/drm/drm-misc
5621F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5622F:	drivers/gpu/drm/tiny/st7735r.c
5623
5624DRM DRIVER FOR SONY ACX424AKP PANELS
5625M:	Linus Walleij <linus.walleij@linaro.org>
5626S:	Maintained
5627T:	git git://anongit.freedesktop.org/drm/drm-misc
5628F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5629
5630DRM DRIVER FOR ST-ERICSSON MCDE
5631M:	Linus Walleij <linus.walleij@linaro.org>
5632S:	Maintained
5633T:	git git://anongit.freedesktop.org/drm/drm-misc
5634F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5635F:	drivers/gpu/drm/mcde/
5636
5637DRM DRIVER FOR TDFX VIDEO CARDS
5638S:	Orphan / Obsolete
5639F:	drivers/gpu/drm/tdfx/
5640
5641DRM DRIVER FOR TPO TPG110 PANELS
5642M:	Linus Walleij <linus.walleij@linaro.org>
5643S:	Maintained
5644T:	git git://anongit.freedesktop.org/drm/drm-misc
5645F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5646F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5647
5648DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5649M:	Dave Airlie <airlied@redhat.com>
5650R:	Sean Paul <sean@poorly.run>
5651L:	dri-devel@lists.freedesktop.org
5652S:	Odd Fixes
5653T:	git git://anongit.freedesktop.org/drm/drm-misc
5654F:	drivers/gpu/drm/udl/
5655
5656DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5657M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5658R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5659R:	Daniel Vetter <daniel@ffwll.ch>
5660L:	dri-devel@lists.freedesktop.org
5661S:	Maintained
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	Documentation/gpu/vkms.rst
5664F:	drivers/gpu/drm/vkms/
5665
5666DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5667M:	Hans de Goede <hdegoede@redhat.com>
5668L:	dri-devel@lists.freedesktop.org
5669S:	Maintained
5670T:	git git://anongit.freedesktop.org/drm/drm-misc
5671F:	drivers/gpu/drm/vboxvideo/
5672
5673DRM DRIVER FOR VMWARE VIRTUAL GPU
5674M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5675M:	Roland Scheidegger <sroland@vmware.com>
5676L:	dri-devel@lists.freedesktop.org
5677S:	Supported
5678T:	git git://people.freedesktop.org/~sroland/linux
5679F:	drivers/gpu/drm/vmwgfx/
5680F:	include/uapi/drm/vmwgfx_drm.h
5681
5682DRM DRIVERS
5683M:	David Airlie <airlied@linux.ie>
5684M:	Daniel Vetter <daniel@ffwll.ch>
5685L:	dri-devel@lists.freedesktop.org
5686S:	Maintained
5687B:	https://bugs.freedesktop.org/
5688C:	irc://chat.freenode.net/dri-devel
5689T:	git git://anongit.freedesktop.org/drm/drm
5690F:	Documentation/devicetree/bindings/display/
5691F:	Documentation/devicetree/bindings/gpu/
5692F:	Documentation/gpu/
5693F:	drivers/gpu/drm/
5694F:	drivers/gpu/vga/
5695F:	include/drm/
5696F:	include/linux/vga*
5697F:	include/uapi/drm/
5698
5699DRM DRIVERS AND MISC GPU PATCHES
5700M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5701M:	Maxime Ripard <mripard@kernel.org>
5702M:	Thomas Zimmermann <tzimmermann@suse.de>
5703S:	Maintained
5704W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5705T:	git git://anongit.freedesktop.org/drm/drm-misc
5706F:	Documentation/gpu/
5707F:	drivers/gpu/drm/*
5708F:	drivers/gpu/vga/
5709F:	include/drm/drm*
5710F:	include/linux/vga*
5711F:	include/uapi/drm/drm*
5712
5713DRM DRIVERS FOR ALLWINNER A10
5714M:	Maxime Ripard <mripard@kernel.org>
5715M:	Chen-Yu Tsai <wens@csie.org>
5716L:	dri-devel@lists.freedesktop.org
5717S:	Supported
5718T:	git git://anongit.freedesktop.org/drm/drm-misc
5719F:	Documentation/devicetree/bindings/display/allwinner*
5720F:	drivers/gpu/drm/sun4i/
5721
5722DRM DRIVERS FOR AMLOGIC SOCS
5723M:	Neil Armstrong <narmstrong@baylibre.com>
5724L:	dri-devel@lists.freedesktop.org
5725L:	linux-amlogic@lists.infradead.org
5726S:	Supported
5727W:	http://linux-meson.com/
5728T:	git git://anongit.freedesktop.org/drm/drm-misc
5729F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5730F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5731F:	Documentation/gpu/meson.rst
5732F:	drivers/gpu/drm/meson/
5733
5734DRM DRIVERS FOR ATMEL HLCDC
5735M:	Sam Ravnborg <sam@ravnborg.org>
5736M:	Boris Brezillon <bbrezillon@kernel.org>
5737L:	dri-devel@lists.freedesktop.org
5738S:	Supported
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/devicetree/bindings/display/atmel/
5741F:	drivers/gpu/drm/atmel-hlcdc/
5742
5743DRM DRIVERS FOR BRIDGE CHIPS
5744M:	Andrzej Hajda <a.hajda@samsung.com>
5745M:	Neil Armstrong <narmstrong@baylibre.com>
5746R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5747R:	Jonas Karlman <jonas@kwiboo.se>
5748R:	Jernej Skrabec <jernej.skrabec@siol.net>
5749S:	Maintained
5750T:	git git://anongit.freedesktop.org/drm/drm-misc
5751F:	drivers/gpu/drm/bridge/
5752
5753DRM DRIVERS FOR EXYNOS
5754M:	Inki Dae <inki.dae@samsung.com>
5755M:	Joonyoung Shim <jy0922.shim@samsung.com>
5756M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5757M:	Kyungmin Park <kyungmin.park@samsung.com>
5758L:	dri-devel@lists.freedesktop.org
5759S:	Supported
5760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5761F:	Documentation/devicetree/bindings/display/exynos/
5762F:	drivers/gpu/drm/exynos/
5763F:	include/uapi/drm/exynos_drm.h
5764
5765DRM DRIVERS FOR FREESCALE DCU
5766M:	Stefan Agner <stefan@agner.ch>
5767M:	Alison Wang <alison.wang@nxp.com>
5768L:	dri-devel@lists.freedesktop.org
5769S:	Supported
5770T:	git git://anongit.freedesktop.org/drm/drm-misc
5771F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5772F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5773F:	drivers/gpu/drm/fsl-dcu/
5774
5775DRM DRIVERS FOR FREESCALE IMX
5776M:	Philipp Zabel <p.zabel@pengutronix.de>
5777L:	dri-devel@lists.freedesktop.org
5778S:	Maintained
5779F:	Documentation/devicetree/bindings/display/imx/
5780F:	drivers/gpu/drm/imx/
5781F:	drivers/gpu/ipu-v3/
5782
5783DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5784M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5785L:	dri-devel@lists.freedesktop.org
5786S:	Maintained
5787T:	git git://github.com/patjak/drm-gma500
5788F:	drivers/gpu/drm/gma500/
5789
5790DRM DRIVERS FOR HISILICON
5791M:	Xinliang Liu <xinliang.liu@linaro.org>
5792M:	Rongrong Zou <zourongrong@gmail.com>
5793R:	John Stultz <john.stultz@linaro.org>
5794R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5795R:	Chen Feng <puck.chen@hisilicon.com>
5796L:	dri-devel@lists.freedesktop.org
5797S:	Maintained
5798T:	git git://anongit.freedesktop.org/drm/drm-misc
5799F:	Documentation/devicetree/bindings/display/hisilicon/
5800F:	drivers/gpu/drm/hisilicon/
5801
5802DRM DRIVERS FOR LIMA
5803M:	Qiang Yu <yuq825@gmail.com>
5804L:	dri-devel@lists.freedesktop.org
5805L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5806S:	Maintained
5807T:	git git://anongit.freedesktop.org/drm/drm-misc
5808F:	drivers/gpu/drm/lima/
5809F:	include/uapi/drm/lima_drm.h
5810
5811DRM DRIVERS FOR MEDIATEK
5812M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5813M:	Philipp Zabel <p.zabel@pengutronix.de>
5814L:	dri-devel@lists.freedesktop.org
5815S:	Supported
5816F:	Documentation/devicetree/bindings/display/mediatek/
5817F:	drivers/gpu/drm/mediatek/
5818
5819DRM DRIVERS FOR NVIDIA TEGRA
5820M:	Thierry Reding <thierry.reding@gmail.com>
5821L:	dri-devel@lists.freedesktop.org
5822L:	linux-tegra@vger.kernel.org
5823S:	Supported
5824T:	git git://anongit.freedesktop.org/tegra/linux.git
5825F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5826F:	drivers/gpu/drm/tegra/
5827F:	drivers/gpu/host1x/
5828F:	include/linux/host1x.h
5829F:	include/uapi/drm/tegra_drm.h
5830
5831DRM DRIVERS FOR RENESAS
5832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5833M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5834L:	dri-devel@lists.freedesktop.org
5835L:	linux-renesas-soc@vger.kernel.org
5836S:	Supported
5837T:	git git://linuxtv.org/pinchartl/media drm/du/next
5838F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5839F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5840F:	Documentation/devicetree/bindings/display/renesas,du.txt
5841F:	drivers/gpu/drm/rcar-du/
5842F:	drivers/gpu/drm/shmobile/
5843F:	include/linux/platform_data/shmob_drm.h
5844
5845DRM DRIVERS FOR ROCKCHIP
5846M:	Sandy Huang <hjc@rock-chips.com>
5847M:	Heiko Stübner <heiko@sntech.de>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Maintained
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/rockchip/
5852F:	drivers/gpu/drm/rockchip/
5853
5854DRM DRIVERS FOR STI
5855M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5856M:	Vincent Abriou <vincent.abriou@st.com>
5857L:	dri-devel@lists.freedesktop.org
5858S:	Maintained
5859T:	git git://anongit.freedesktop.org/drm/drm-misc
5860F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5861F:	drivers/gpu/drm/sti
5862
5863DRM DRIVERS FOR STM
5864M:	Yannick Fertre <yannick.fertre@st.com>
5865M:	Philippe Cornu <philippe.cornu@st.com>
5866M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5867M:	Vincent Abriou <vincent.abriou@st.com>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Maintained
5870T:	git git://anongit.freedesktop.org/drm/drm-misc
5871F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5872F:	drivers/gpu/drm/stm
5873
5874DRM DRIVERS FOR TI KEYSTONE
5875M:	Jyri Sarha <jsarha@ti.com>
5876M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5877L:	dri-devel@lists.freedesktop.org
5878S:	Maintained
5879T:	git git://anongit.freedesktop.org/drm/drm-misc
5880F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5881F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5882F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5883F:	drivers/gpu/drm/tidss/
5884
5885DRM DRIVERS FOR TI LCDC
5886M:	Jyri Sarha <jsarha@ti.com>
5887R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5888L:	dri-devel@lists.freedesktop.org
5889S:	Maintained
5890F:	Documentation/devicetree/bindings/display/tilcdc/
5891F:	drivers/gpu/drm/tilcdc/
5892
5893DRM DRIVERS FOR TI OMAP
5894M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5895L:	dri-devel@lists.freedesktop.org
5896S:	Maintained
5897F:	Documentation/devicetree/bindings/display/ti/
5898F:	drivers/gpu/drm/omapdrm/
5899
5900DRM DRIVERS FOR V3D
5901M:	Eric Anholt <eric@anholt.net>
5902S:	Supported
5903T:	git git://anongit.freedesktop.org/drm/drm-misc
5904F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5905F:	drivers/gpu/drm/v3d/
5906F:	include/uapi/drm/v3d_drm.h
5907
5908DRM DRIVERS FOR VC4
5909M:	Eric Anholt <eric@anholt.net>
5910S:	Supported
5911T:	git git://github.com/anholt/linux
5912T:	git git://anongit.freedesktop.org/drm/drm-misc
5913F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5914F:	drivers/gpu/drm/vc4/
5915F:	include/uapi/drm/vc4_drm.h
5916
5917DRM DRIVERS FOR VIVANTE GPU IP
5918M:	Lucas Stach <l.stach@pengutronix.de>
5919R:	Russell King <linux+etnaviv@armlinux.org.uk>
5920R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5921L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5922L:	dri-devel@lists.freedesktop.org
5923S:	Maintained
5924F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5925F:	drivers/gpu/drm/etnaviv/
5926F:	include/uapi/drm/etnaviv_drm.h
5927
5928DRM DRIVERS FOR XEN
5929M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5930L:	dri-devel@lists.freedesktop.org
5931L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5932S:	Supported
5933T:	git git://anongit.freedesktop.org/drm/drm-misc
5934F:	Documentation/gpu/xen-front.rst
5935F:	drivers/gpu/drm/xen/
5936
5937DRM DRIVERS FOR XILINX
5938M:	Hyun Kwon <hyun.kwon@xilinx.com>
5939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5940L:	dri-devel@lists.freedesktop.org
5941S:	Maintained
5942T:	git git://anongit.freedesktop.org/drm/drm-misc
5943F:	Documentation/devicetree/bindings/display/xlnx/
5944F:	drivers/gpu/drm/xlnx/
5945
5946DRM DRIVERS FOR ZTE ZX
5947M:	Shawn Guo <shawnguo@kernel.org>
5948L:	dri-devel@lists.freedesktop.org
5949S:	Maintained
5950T:	git git://anongit.freedesktop.org/drm/drm-misc
5951F:	Documentation/devicetree/bindings/display/zte,vou.txt
5952F:	drivers/gpu/drm/zte/
5953
5954DRM PANEL DRIVERS
5955M:	Thierry Reding <thierry.reding@gmail.com>
5956R:	Sam Ravnborg <sam@ravnborg.org>
5957L:	dri-devel@lists.freedesktop.org
5958S:	Maintained
5959T:	git git://anongit.freedesktop.org/drm/drm-misc
5960F:	Documentation/devicetree/bindings/display/panel/
5961F:	drivers/gpu/drm/drm_panel.c
5962F:	drivers/gpu/drm/panel/
5963F:	include/drm/drm_panel.h
5964
5965DRM TTM SUBSYSTEM
5966M:	Christian Koenig <christian.koenig@amd.com>
5967M:	Huang Rui <ray.huang@amd.com>
5968L:	dri-devel@lists.freedesktop.org
5969S:	Maintained
5970T:	git git://people.freedesktop.org/~agd5f/linux
5971F:	drivers/gpu/drm/ttm/
5972F:	include/drm/ttm/
5973
5974DSBR100 USB FM RADIO DRIVER
5975M:	Alexey Klimov <klimov.linux@gmail.com>
5976L:	linux-media@vger.kernel.org
5977S:	Maintained
5978T:	git git://linuxtv.org/media_tree.git
5979F:	drivers/media/radio/dsbr100.c
5980
5981DT3155 MEDIA DRIVER
5982M:	Hans Verkuil <hverkuil@xs4all.nl>
5983L:	linux-media@vger.kernel.org
5984S:	Odd Fixes
5985W:	https://linuxtv.org
5986T:	git git://linuxtv.org/media_tree.git
5987F:	drivers/media/pci/dt3155/
5988
5989DVB_USB_AF9015 MEDIA DRIVER
5990M:	Antti Palosaari <crope@iki.fi>
5991L:	linux-media@vger.kernel.org
5992S:	Maintained
5993W:	https://linuxtv.org
5994W:	http://palosaari.fi/linux/
5995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5996T:	git git://linuxtv.org/anttip/media_tree.git
5997F:	drivers/media/usb/dvb-usb-v2/af9015*
5998
5999DVB_USB_AF9035 MEDIA DRIVER
6000M:	Antti Palosaari <crope@iki.fi>
6001L:	linux-media@vger.kernel.org
6002S:	Maintained
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
6007F:	drivers/media/usb/dvb-usb-v2/af9035*
6008
6009DVB_USB_ANYSEE MEDIA DRIVER
6010M:	Antti Palosaari <crope@iki.fi>
6011L:	linux-media@vger.kernel.org
6012S:	Maintained
6013W:	https://linuxtv.org
6014W:	http://palosaari.fi/linux/
6015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6016T:	git git://linuxtv.org/anttip/media_tree.git
6017F:	drivers/media/usb/dvb-usb-v2/anysee*
6018
6019DVB_USB_AU6610 MEDIA DRIVER
6020M:	Antti Palosaari <crope@iki.fi>
6021L:	linux-media@vger.kernel.org
6022S:	Maintained
6023W:	https://linuxtv.org
6024W:	http://palosaari.fi/linux/
6025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6026T:	git git://linuxtv.org/anttip/media_tree.git
6027F:	drivers/media/usb/dvb-usb-v2/au6610*
6028
6029DVB_USB_CE6230 MEDIA DRIVER
6030M:	Antti Palosaari <crope@iki.fi>
6031L:	linux-media@vger.kernel.org
6032S:	Maintained
6033W:	https://linuxtv.org
6034W:	http://palosaari.fi/linux/
6035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6036T:	git git://linuxtv.org/anttip/media_tree.git
6037F:	drivers/media/usb/dvb-usb-v2/ce6230*
6038
6039DVB_USB_CXUSB MEDIA DRIVER
6040M:	Michael Krufky <mkrufky@linuxtv.org>
6041L:	linux-media@vger.kernel.org
6042S:	Maintained
6043W:	https://linuxtv.org
6044W:	http://github.com/mkrufky
6045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6046T:	git git://linuxtv.org/media_tree.git
6047F:	drivers/media/usb/dvb-usb/cxusb*
6048
6049DVB_USB_EC168 MEDIA DRIVER
6050M:	Antti Palosaari <crope@iki.fi>
6051L:	linux-media@vger.kernel.org
6052S:	Maintained
6053W:	https://linuxtv.org
6054W:	http://palosaari.fi/linux/
6055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6056T:	git git://linuxtv.org/anttip/media_tree.git
6057F:	drivers/media/usb/dvb-usb-v2/ec168*
6058
6059DVB_USB_GL861 MEDIA DRIVER
6060M:	Antti Palosaari <crope@iki.fi>
6061L:	linux-media@vger.kernel.org
6062S:	Maintained
6063W:	https://linuxtv.org
6064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6065T:	git git://linuxtv.org/anttip/media_tree.git
6066F:	drivers/media/usb/dvb-usb-v2/gl861*
6067
6068DVB_USB_MXL111SF MEDIA DRIVER
6069M:	Michael Krufky <mkrufky@linuxtv.org>
6070L:	linux-media@vger.kernel.org
6071S:	Maintained
6072W:	https://linuxtv.org
6073W:	http://github.com/mkrufky
6074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6075T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6076F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6077
6078DVB_USB_RTL28XXU MEDIA DRIVER
6079M:	Antti Palosaari <crope@iki.fi>
6080L:	linux-media@vger.kernel.org
6081S:	Maintained
6082W:	https://linuxtv.org
6083W:	http://palosaari.fi/linux/
6084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6085T:	git git://linuxtv.org/anttip/media_tree.git
6086F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6087
6088DVB_USB_V2 MEDIA DRIVER
6089M:	Antti Palosaari <crope@iki.fi>
6090L:	linux-media@vger.kernel.org
6091S:	Maintained
6092W:	https://linuxtv.org
6093W:	http://palosaari.fi/linux/
6094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6095T:	git git://linuxtv.org/anttip/media_tree.git
6096F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6097F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6098
6099DYNAMIC DEBUG
6100M:	Jason Baron <jbaron@akamai.com>
6101S:	Maintained
6102F:	include/linux/dynamic_debug.h
6103F:	lib/dynamic_debug.c
6104
6105DYNAMIC INTERRUPT MODERATION
6106M:	Tal Gilboa <talgi@nvidia.com>
6107S:	Maintained
6108F:	Documentation/networking/net_dim.rst
6109F:	include/linux/dim.h
6110F:	lib/dim/
6111
6112DZ DECSTATION DZ11 SERIAL DRIVER
6113M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6114S:	Maintained
6115F:	drivers/tty/serial/dz.*
6116
6117E3X0 POWER BUTTON DRIVER
6118M:	Moritz Fischer <moritz.fischer@ettus.com>
6119L:	usrp-users@lists.ettus.com
6120S:	Supported
6121W:	http://www.ettus.com
6122F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6123F:	drivers/input/misc/e3x0-button.c
6124
6125E4000 MEDIA DRIVER
6126M:	Antti Palosaari <crope@iki.fi>
6127L:	linux-media@vger.kernel.org
6128S:	Maintained
6129W:	https://linuxtv.org
6130W:	http://palosaari.fi/linux/
6131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6132T:	git git://linuxtv.org/anttip/media_tree.git
6133F:	drivers/media/tuners/e4000*
6134
6135EARTH_PT1 MEDIA DRIVER
6136M:	Akihiro Tsukada <tskd08@gmail.com>
6137L:	linux-media@vger.kernel.org
6138S:	Odd Fixes
6139F:	drivers/media/pci/pt1/
6140
6141EARTH_PT3 MEDIA DRIVER
6142M:	Akihiro Tsukada <tskd08@gmail.com>
6143L:	linux-media@vger.kernel.org
6144S:	Odd Fixes
6145F:	drivers/media/pci/pt3/
6146
6147EC100 MEDIA DRIVER
6148M:	Antti Palosaari <crope@iki.fi>
6149L:	linux-media@vger.kernel.org
6150S:	Maintained
6151W:	https://linuxtv.org
6152W:	http://palosaari.fi/linux/
6153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6154T:	git git://linuxtv.org/anttip/media_tree.git
6155F:	drivers/media/dvb-frontends/ec100*
6156
6157ECRYPT FILE SYSTEM
6158M:	Tyler Hicks <code@tyhicks.com>
6159L:	ecryptfs@vger.kernel.org
6160S:	Odd Fixes
6161W:	http://ecryptfs.org
6162W:	https://launchpad.net/ecryptfs
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6164F:	Documentation/filesystems/ecryptfs.rst
6165F:	fs/ecryptfs/
6166
6167EDAC-AMD64
6168M:	Borislav Petkov <bp@alien8.de>
6169L:	linux-edac@vger.kernel.org
6170S:	Maintained
6171F:	drivers/edac/amd64_edac*
6172
6173EDAC-ARMADA
6174M:	Jan Luebbe <jlu@pengutronix.de>
6175L:	linux-edac@vger.kernel.org
6176S:	Maintained
6177F:	drivers/edac/armada_xp_*
6178
6179EDAC-AST2500
6180M:	Stefan Schaeckeler <sschaeck@cisco.com>
6181S:	Supported
6182F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6183F:	drivers/edac/aspeed_edac.c
6184
6185EDAC-BLUEFIELD
6186M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6187S:	Supported
6188F:	drivers/edac/bluefield_edac.c
6189
6190EDAC-CALXEDA
6191M:	Robert Richter <rric@kernel.org>
6192L:	linux-edac@vger.kernel.org
6193S:	Maintained
6194F:	drivers/edac/highbank*
6195
6196EDAC-CAVIUM OCTEON
6197M:	Ralf Baechle <ralf@linux-mips.org>
6198L:	linux-edac@vger.kernel.org
6199L:	linux-mips@vger.kernel.org
6200S:	Supported
6201F:	drivers/edac/octeon_edac*
6202
6203EDAC-CAVIUM THUNDERX
6204M:	Robert Richter <rric@kernel.org>
6205L:	linux-edac@vger.kernel.org
6206S:	Odd Fixes
6207F:	drivers/edac/thunderx_edac*
6208
6209EDAC-CORE
6210M:	Borislav Petkov <bp@alien8.de>
6211M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6212M:	Tony Luck <tony.luck@intel.com>
6213R:	James Morse <james.morse@arm.com>
6214R:	Robert Richter <rric@kernel.org>
6215L:	linux-edac@vger.kernel.org
6216S:	Supported
6217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6218F:	Documentation/admin-guide/ras.rst
6219F:	Documentation/driver-api/edac.rst
6220F:	drivers/edac/
6221F:	include/linux/edac.h
6222
6223EDAC-DMC520
6224M:	Lei Wang <lewan@microsoft.com>
6225L:	linux-edac@vger.kernel.org
6226S:	Supported
6227F:	drivers/edac/dmc520_edac.c
6228
6229EDAC-E752X
6230M:	Mark Gross <mark.gross@intel.com>
6231L:	linux-edac@vger.kernel.org
6232S:	Maintained
6233F:	drivers/edac/e752x_edac.c
6234
6235EDAC-E7XXX
6236L:	linux-edac@vger.kernel.org
6237S:	Maintained
6238F:	drivers/edac/e7xxx_edac.c
6239
6240EDAC-FSL_DDR
6241M:	York Sun <york.sun@nxp.com>
6242L:	linux-edac@vger.kernel.org
6243S:	Maintained
6244F:	drivers/edac/fsl_ddr_edac.*
6245
6246EDAC-GHES
6247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6248L:	linux-edac@vger.kernel.org
6249S:	Maintained
6250F:	drivers/edac/ghes_edac.c
6251
6252EDAC-I10NM
6253M:	Tony Luck <tony.luck@intel.com>
6254L:	linux-edac@vger.kernel.org
6255S:	Maintained
6256F:	drivers/edac/i10nm_base.c
6257
6258EDAC-I3000
6259L:	linux-edac@vger.kernel.org
6260S:	Orphan
6261F:	drivers/edac/i3000_edac.c
6262
6263EDAC-I5000
6264L:	linux-edac@vger.kernel.org
6265S:	Maintained
6266F:	drivers/edac/i5000_edac.c
6267
6268EDAC-I5400
6269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6270L:	linux-edac@vger.kernel.org
6271S:	Maintained
6272F:	drivers/edac/i5400_edac.c
6273
6274EDAC-I7300
6275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6276L:	linux-edac@vger.kernel.org
6277S:	Maintained
6278F:	drivers/edac/i7300_edac.c
6279
6280EDAC-I7CORE
6281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6282L:	linux-edac@vger.kernel.org
6283S:	Maintained
6284F:	drivers/edac/i7core_edac.c
6285
6286EDAC-I82443BXGX
6287M:	Tim Small <tim@buttersideup.com>
6288L:	linux-edac@vger.kernel.org
6289S:	Maintained
6290F:	drivers/edac/i82443bxgx_edac.c
6291
6292EDAC-I82975X
6293M:	"Arvind R." <arvino55@gmail.com>
6294L:	linux-edac@vger.kernel.org
6295S:	Maintained
6296F:	drivers/edac/i82975x_edac.c
6297
6298EDAC-IE31200
6299M:	Jason Baron <jbaron@akamai.com>
6300L:	linux-edac@vger.kernel.org
6301S:	Maintained
6302F:	drivers/edac/ie31200_edac.c
6303
6304EDAC-MPC85XX
6305M:	Johannes Thumshirn <morbidrsa@gmail.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/mpc85xx_edac.[ch]
6309
6310EDAC-PASEMI
6311M:	Egor Martovetsky <egor@pasemi.com>
6312L:	linux-edac@vger.kernel.org
6313S:	Maintained
6314F:	drivers/edac/pasemi_edac.c
6315
6316EDAC-PND2
6317M:	Tony Luck <tony.luck@intel.com>
6318L:	linux-edac@vger.kernel.org
6319S:	Maintained
6320F:	drivers/edac/pnd2_edac.[ch]
6321
6322EDAC-QCOM
6323M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6324M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6325L:	linux-arm-msm@vger.kernel.org
6326L:	linux-edac@vger.kernel.org
6327S:	Maintained
6328F:	drivers/edac/qcom_edac.c
6329
6330EDAC-R82600
6331M:	Tim Small <tim@buttersideup.com>
6332L:	linux-edac@vger.kernel.org
6333S:	Maintained
6334F:	drivers/edac/r82600_edac.c
6335
6336EDAC-SBRIDGE
6337M:	Tony Luck <tony.luck@intel.com>
6338R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6339L:	linux-edac@vger.kernel.org
6340S:	Maintained
6341F:	drivers/edac/sb_edac.c
6342
6343EDAC-SIFIVE
6344M:	Yash Shah <yash.shah@sifive.com>
6345L:	linux-edac@vger.kernel.org
6346S:	Supported
6347F:	drivers/edac/sifive_edac.c
6348
6349EDAC-SKYLAKE
6350M:	Tony Luck <tony.luck@intel.com>
6351L:	linux-edac@vger.kernel.org
6352S:	Maintained
6353F:	drivers/edac/skx_*.c
6354
6355EDAC-TI
6356M:	Tero Kristo <t-kristo@ti.com>
6357L:	linux-edac@vger.kernel.org
6358S:	Maintained
6359F:	drivers/edac/ti_edac.c
6360
6361EDIROL UA-101/UA-1000 DRIVER
6362M:	Clemens Ladisch <clemens@ladisch.de>
6363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6364S:	Maintained
6365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6366F:	sound/usb/misc/ua101.c
6367
6368EFI TEST DRIVER
6369M:	Ivan Hu <ivan.hu@canonical.com>
6370M:	Ard Biesheuvel <ardb@kernel.org>
6371L:	linux-efi@vger.kernel.org
6372S:	Maintained
6373F:	drivers/firmware/efi/test/
6374
6375EFI VARIABLE FILESYSTEM
6376M:	Matthew Garrett <matthew.garrett@nebula.com>
6377M:	Jeremy Kerr <jk@ozlabs.org>
6378M:	Ard Biesheuvel <ardb@kernel.org>
6379L:	linux-efi@vger.kernel.org
6380S:	Maintained
6381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6382F:	fs/efivarfs/
6383
6384EFIFB FRAMEBUFFER DRIVER
6385M:	Peter Jones <pjones@redhat.com>
6386L:	linux-fbdev@vger.kernel.org
6387S:	Maintained
6388F:	drivers/video/fbdev/efifb.c
6389
6390EFS FILESYSTEM
6391S:	Orphan
6392W:	http://aeschi.ch.eu.org/efs/
6393F:	fs/efs/
6394
6395EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6396M:	Douglas Miller <dougmill@linux.ibm.com>
6397L:	netdev@vger.kernel.org
6398S:	Maintained
6399F:	drivers/net/ethernet/ibm/ehea/
6400
6401EM28XX VIDEO4LINUX DRIVER
6402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6403L:	linux-media@vger.kernel.org
6404S:	Maintained
6405W:	https://linuxtv.org
6406T:	git git://linuxtv.org/media_tree.git
6407F:	Documentation/admin-guide/media/em28xx*
6408F:	drivers/media/usb/em28xx/
6409
6410EMBEDDED LINUX
6411M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6412M:	Matt Mackall <mpm@selenic.com>
6413M:	David Woodhouse <dwmw2@infradead.org>
6414L:	linux-embedded@vger.kernel.org
6415S:	Maintained
6416
6417EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6418M:	Adrian Hunter <adrian.hunter@intel.com>
6419M:	Ritesh Harjani <riteshh@codeaurora.org>
6420M:	Asutosh Das <asutoshd@codeaurora.org>
6421L:	linux-mmc@vger.kernel.org
6422S:	Maintained
6423F:	drivers/mmc/host/cqhci*
6424
6425EMULEX 10Gbps iSCSI - OneConnect DRIVER
6426M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6427M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6428M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6429L:	linux-scsi@vger.kernel.org
6430S:	Supported
6431W:	http://www.broadcom.com
6432F:	drivers/scsi/be2iscsi/
6433
6434EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6435M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6436M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6437M:	Somnath Kotur <somnath.kotur@broadcom.com>
6438L:	netdev@vger.kernel.org
6439S:	Supported
6440W:	http://www.emulex.com
6441F:	drivers/net/ethernet/emulex/benet/
6442
6443EMULEX ONECONNECT ROCE DRIVER
6444M:	Selvin Xavier <selvin.xavier@broadcom.com>
6445M:	Devesh Sharma <devesh.sharma@broadcom.com>
6446L:	linux-rdma@vger.kernel.org
6447S:	Odd Fixes
6448W:	http://www.broadcom.com
6449F:	drivers/infiniband/hw/ocrdma/
6450F:	include/uapi/rdma/ocrdma-abi.h
6451
6452EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6453M:	James Smart <james.smart@broadcom.com>
6454M:	Dick Kennedy <dick.kennedy@broadcom.com>
6455L:	linux-scsi@vger.kernel.org
6456S:	Supported
6457W:	http://www.broadcom.com
6458F:	drivers/scsi/lpfc/
6459
6460ENE CB710 FLASH CARD READER DRIVER
6461M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6462S:	Maintained
6463F:	drivers/misc/cb710/
6464F:	drivers/mmc/host/cb710-mmc.*
6465F:	include/linux/cb710.h
6466
6467ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6468M:	Maxim Levitsky <maximlevitsky@gmail.com>
6469S:	Maintained
6470F:	drivers/media/rc/ene_ir.*
6471
6472EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6473M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6474L:	linuxppc-dev@lists.ozlabs.org
6475S:	Maintained
6476F:	drivers/tty/ehv_bytechan.c
6477
6478EPSON S1D13XXX FRAMEBUFFER DRIVER
6479M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6480S:	Maintained
6481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6482F:	drivers/video/fbdev/s1d13xxxfb.c
6483F:	include/video/s1d13xxxfb.h
6484
6485EROFS FILE SYSTEM
6486M:	Gao Xiang <xiang@kernel.org>
6487M:	Chao Yu <yuchao0@huawei.com>
6488L:	linux-erofs@lists.ozlabs.org
6489S:	Maintained
6490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6491F:	Documentation/filesystems/erofs.rst
6492F:	fs/erofs/
6493F:	include/trace/events/erofs.h
6494
6495ERRSEQ ERROR TRACKING INFRASTRUCTURE
6496M:	Jeff Layton <jlayton@kernel.org>
6497S:	Maintained
6498F:	include/linux/errseq.h
6499F:	lib/errseq.c
6500
6501ET131X NETWORK DRIVER
6502M:	Mark Einon <mark.einon@gmail.com>
6503S:	Odd Fixes
6504F:	drivers/net/ethernet/agere/
6505
6506ETHERNET BRIDGE
6507M:	Roopa Prabhu <roopa@nvidia.com>
6508M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6509L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6510L:	netdev@vger.kernel.org
6511S:	Maintained
6512W:	http://www.linuxfoundation.org/en/Net:Bridge
6513F:	include/linux/netfilter_bridge/
6514F:	net/bridge/
6515
6516ETHERNET PHY LIBRARY
6517M:	Andrew Lunn <andrew@lunn.ch>
6518M:	Heiner Kallweit <hkallweit1@gmail.com>
6519R:	Russell King <linux@armlinux.org.uk>
6520L:	netdev@vger.kernel.org
6521S:	Maintained
6522F:	Documentation/ABI/testing/sysfs-class-net-phydev
6523F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6524F:	Documentation/devicetree/bindings/net/mdio*
6525F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6526F:	Documentation/networking/phy.rst
6527F:	drivers/net/mdio/
6528F:	drivers/net/pcs/
6529F:	drivers/net/phy/
6530F:	drivers/of/of_mdio.c
6531F:	drivers/of/of_net.c
6532F:	include/dt-bindings/net/qca-ar803x.h
6533F:	include/linux/*mdio*.h
6534F:	include/linux/mdio/*.h
6535F:	include/linux/of_net.h
6536F:	include/linux/phy.h
6537F:	include/linux/phy_fixed.h
6538F:	include/linux/platform_data/mdio-bcm-unimac.h
6539F:	include/linux/platform_data/mdio-gpio.h
6540F:	include/trace/events/mdio.h
6541F:	include/uapi/linux/mdio.h
6542F:	include/uapi/linux/mii.h
6543
6544EXFAT FILE SYSTEM
6545M:	Namjae Jeon <namjae.jeon@samsung.com>
6546M:	Sungjong Seo <sj1557.seo@samsung.com>
6547L:	linux-fsdevel@vger.kernel.org
6548S:	Maintained
6549F:	fs/exfat/
6550
6551EXT2 FILE SYSTEM
6552M:	Jan Kara <jack@suse.com>
6553L:	linux-ext4@vger.kernel.org
6554S:	Maintained
6555F:	Documentation/filesystems/ext2.rst
6556F:	fs/ext2/
6557F:	include/linux/ext2*
6558
6559EXT4 FILE SYSTEM
6560M:	"Theodore Ts'o" <tytso@mit.edu>
6561M:	Andreas Dilger <adilger.kernel@dilger.ca>
6562L:	linux-ext4@vger.kernel.org
6563S:	Maintained
6564W:	http://ext4.wiki.kernel.org
6565Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6567F:	Documentation/filesystems/ext4/
6568F:	fs/ext4/
6569
6570Extended Verification Module (EVM)
6571M:	Mimi Zohar <zohar@linux.ibm.com>
6572L:	linux-integrity@vger.kernel.org
6573S:	Supported
6574F:	security/integrity/evm/
6575
6576EXTENSIBLE FIRMWARE INTERFACE (EFI)
6577M:	Ard Biesheuvel <ardb@kernel.org>
6578L:	linux-efi@vger.kernel.org
6579S:	Maintained
6580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6581F:	Documentation/admin-guide/efi-stub.rst
6582F:	arch/*/include/asm/efi.h
6583F:	arch/*/kernel/efi.c
6584F:	arch/arm/boot/compressed/efi-header.S
6585F:	arch/arm64/kernel/efi-entry.S
6586F:	arch/x86/platform/efi/
6587F:	drivers/firmware/efi/
6588F:	include/linux/efi*.h
6589
6590EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6591M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6592M:	Chanwoo Choi <cw00.choi@samsung.com>
6593L:	linux-kernel@vger.kernel.org
6594S:	Maintained
6595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6596F:	Documentation/devicetree/bindings/extcon/
6597F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6598F:	drivers/extcon/
6599F:	include/linux/extcon.h
6600F:	include/linux/extcon/
6601
6602EXTRA BOOT CONFIG
6603M:	Masami Hiramatsu <mhiramat@kernel.org>
6604S:	Maintained
6605F:	Documentation/admin-guide/bootconfig.rst
6606F:	fs/proc/bootconfig.c
6607F:	include/linux/bootconfig.h
6608F:	lib/bootconfig.c
6609F:	tools/bootconfig/*
6610
6611EXYNOS DP DRIVER
6612M:	Jingoo Han <jingoohan1@gmail.com>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Maintained
6615F:	drivers/gpu/drm/exynos/exynos_dp*
6616
6617EXYNOS SYSMMU (IOMMU) driver
6618M:	Marek Szyprowski <m.szyprowski@samsung.com>
6619L:	iommu@lists.linux-foundation.org
6620S:	Maintained
6621F:	drivers/iommu/exynos-iommu.c
6622
6623EZchip NPS platform support
6624M:	Vineet Gupta <vgupta@synopsys.com>
6625M:	Ofer Levi <oferle@nvidia.com>
6626S:	Supported
6627F:	arch/arc/boot/dts/eznps.dts
6628F:	arch/arc/plat-eznps
6629
6630F2FS FILE SYSTEM
6631M:	Jaegeuk Kim <jaegeuk@kernel.org>
6632M:	Chao Yu <yuchao0@huawei.com>
6633L:	linux-f2fs-devel@lists.sourceforge.net
6634S:	Maintained
6635W:	https://f2fs.wiki.kernel.org/
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6637F:	Documentation/ABI/testing/sysfs-fs-f2fs
6638F:	Documentation/filesystems/f2fs.rst
6639F:	fs/f2fs/
6640F:	include/linux/f2fs_fs.h
6641F:	include/trace/events/f2fs.h
6642
6643F71805F HARDWARE MONITORING DRIVER
6644M:	Jean Delvare <jdelvare@suse.com>
6645L:	linux-hwmon@vger.kernel.org
6646S:	Maintained
6647F:	Documentation/hwmon/f71805f.rst
6648F:	drivers/hwmon/f71805f.c
6649
6650FADDR2LINE
6651M:	Josh Poimboeuf <jpoimboe@redhat.com>
6652S:	Maintained
6653F:	scripts/faddr2line
6654
6655FAILOVER MODULE
6656M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6657L:	netdev@vger.kernel.org
6658S:	Supported
6659F:	Documentation/networking/failover.rst
6660F:	include/net/failover.h
6661F:	net/core/failover.c
6662
6663FANOTIFY
6664M:	Jan Kara <jack@suse.cz>
6665R:	Amir Goldstein <amir73il@gmail.com>
6666L:	linux-fsdevel@vger.kernel.org
6667S:	Maintained
6668F:	fs/notify/fanotify/
6669F:	include/linux/fanotify.h
6670F:	include/uapi/linux/fanotify.h
6671
6672FARSYNC SYNCHRONOUS DRIVER
6673M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6674S:	Supported
6675W:	http://www.farsite.co.uk/
6676F:	drivers/net/wan/farsync.*
6677
6678FAULT INJECTION SUPPORT
6679M:	Akinobu Mita <akinobu.mita@gmail.com>
6680S:	Supported
6681F:	Documentation/fault-injection/
6682F:	lib/fault-inject.c
6683
6684FBTFT Framebuffer drivers
6685L:	dri-devel@lists.freedesktop.org
6686L:	linux-fbdev@vger.kernel.org
6687S:	Orphan
6688F:	drivers/staging/fbtft/
6689
6690FC0011 TUNER DRIVER
6691M:	Michael Buesch <m@bues.ch>
6692L:	linux-media@vger.kernel.org
6693S:	Maintained
6694F:	drivers/media/tuners/fc0011.c
6695F:	drivers/media/tuners/fc0011.h
6696
6697FC2580 MEDIA DRIVER
6698M:	Antti Palosaari <crope@iki.fi>
6699L:	linux-media@vger.kernel.org
6700S:	Maintained
6701W:	https://linuxtv.org
6702W:	http://palosaari.fi/linux/
6703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6704T:	git git://linuxtv.org/anttip/media_tree.git
6705F:	drivers/media/tuners/fc2580*
6706
6707FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6708M:	Hannes Reinecke <hare@suse.de>
6709L:	linux-scsi@vger.kernel.org
6710S:	Supported
6711W:	www.Open-FCoE.org
6712F:	drivers/scsi/fcoe/
6713F:	drivers/scsi/libfc/
6714F:	include/scsi/fc/
6715F:	include/scsi/libfc.h
6716F:	include/scsi/libfcoe.h
6717F:	include/uapi/scsi/fc/
6718
6719FILE LOCKING (flock() and fcntl()/lockf())
6720M:	Jeff Layton <jlayton@kernel.org>
6721M:	"J. Bruce Fields" <bfields@fieldses.org>
6722L:	linux-fsdevel@vger.kernel.org
6723S:	Maintained
6724F:	fs/fcntl.c
6725F:	fs/locks.c
6726F:	include/linux/fcntl.h
6727F:	include/uapi/linux/fcntl.h
6728
6729FILESYSTEM DIRECT ACCESS (DAX)
6730M:	Dan Williams <dan.j.williams@intel.com>
6731R:	Matthew Wilcox <willy@infradead.org>
6732R:	Jan Kara <jack@suse.cz>
6733L:	linux-fsdevel@vger.kernel.org
6734L:	linux-nvdimm@lists.01.org
6735S:	Supported
6736F:	fs/dax.c
6737F:	include/linux/dax.h
6738F:	include/trace/events/fs_dax.h
6739
6740FILESYSTEMS (VFS and infrastructure)
6741M:	Alexander Viro <viro@zeniv.linux.org.uk>
6742L:	linux-fsdevel@vger.kernel.org
6743S:	Maintained
6744F:	fs/*
6745F:	include/linux/fs.h
6746F:	include/linux/fs_types.h
6747F:	include/uapi/linux/fs.h
6748F:	include/uapi/linux/openat2.h
6749
6750FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6751M:	Riku Voipio <riku.voipio@iki.fi>
6752L:	linux-hwmon@vger.kernel.org
6753S:	Maintained
6754F:	drivers/hwmon/f75375s.c
6755F:	include/linux/f75375s.h
6756
6757FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6758M:	Clemens Ladisch <clemens@ladisch.de>
6759M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6761S:	Maintained
6762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6763F:	include/uapi/sound/firewire.h
6764F:	sound/firewire/
6765
6766FIREWIRE MEDIA DRIVERS (firedtv)
6767M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6768L:	linux-media@vger.kernel.org
6769L:	linux1394-devel@lists.sourceforge.net
6770S:	Maintained
6771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6772F:	drivers/media/firewire/
6773
6774FIREWIRE SBP-2 TARGET
6775M:	Chris Boot <bootc@bootc.net>
6776L:	linux-scsi@vger.kernel.org
6777L:	target-devel@vger.kernel.org
6778L:	linux1394-devel@lists.sourceforge.net
6779S:	Maintained
6780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6781F:	drivers/target/sbp/
6782
6783FIREWIRE SUBSYSTEM
6784M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6785L:	linux1394-devel@lists.sourceforge.net
6786S:	Maintained
6787W:	http://ieee1394.wiki.kernel.org/
6788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6789F:	drivers/firewire/
6790F:	include/linux/firewire.h
6791F:	include/uapi/linux/firewire*.h
6792F:	tools/firewire/
6793
6794FIRMWARE LOADER (request_firmware)
6795M:	Luis Chamberlain <mcgrof@kernel.org>
6796L:	linux-kernel@vger.kernel.org
6797S:	Maintained
6798F:	Documentation/firmware_class/
6799F:	drivers/base/firmware_loader/
6800F:	include/linux/firmware.h
6801
6802FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6803M:	Joshua Morris <josh.h.morris@us.ibm.com>
6804M:	Philip Kelleher <pjk1939@linux.ibm.com>
6805S:	Maintained
6806F:	drivers/block/rsxx/
6807
6808FLEXTIMER FTM-QUADDEC DRIVER
6809M:	Patrick Havelange <patrick.havelange@essensium.com>
6810L:	linux-iio@vger.kernel.org
6811S:	Maintained
6812F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6813F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6814F:	drivers/counter/ftm-quaddec.c
6815
6816FLOPPY DRIVER
6817M:	Denis Efremov <efremov@linux.com>
6818L:	linux-block@vger.kernel.org
6819S:	Odd Fixes
6820F:	drivers/block/floppy.c
6821
6822FLYSKY FSIA6B RC RECEIVER
6823M:	Markus Koch <markus@notsyncing.net>
6824L:	linux-input@vger.kernel.org
6825S:	Maintained
6826F:	drivers/input/joystick/fsia6b.c
6827
6828FORCEDETH GIGABIT ETHERNET DRIVER
6829M:	Rain River <rain.1986.08.12@gmail.com>
6830M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6831L:	netdev@vger.kernel.org
6832S:	Maintained
6833F:	drivers/net/ethernet/nvidia/*
6834
6835FPGA DFL DRIVERS
6836M:	Wu Hao <hao.wu@intel.com>
6837L:	linux-fpga@vger.kernel.org
6838S:	Maintained
6839F:	Documentation/fpga/dfl.rst
6840F:	drivers/fpga/dfl*
6841F:	include/uapi/linux/fpga-dfl.h
6842
6843FPGA MANAGER FRAMEWORK
6844M:	Moritz Fischer <mdf@kernel.org>
6845L:	linux-fpga@vger.kernel.org
6846S:	Maintained
6847W:	http://www.rocketboards.org
6848Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6850F:	Documentation/devicetree/bindings/fpga/
6851F:	Documentation/driver-api/fpga/
6852F:	Documentation/fpga/
6853F:	drivers/fpga/
6854F:	include/linux/fpga/
6855
6856FPU EMULATOR
6857M:	Bill Metzenthen <billm@melbpc.org.au>
6858S:	Maintained
6859W:	http://floatingpoint.sourceforge.net/emulator/index.html
6860F:	arch/x86/math-emu/
6861
6862FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6863L:	netdev@vger.kernel.org
6864S:	Orphan
6865F:	drivers/net/wan/dlci.c
6866F:	drivers/net/wan/sdla.c
6867
6868FRAMEBUFFER LAYER
6869M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6870L:	dri-devel@lists.freedesktop.org
6871L:	linux-fbdev@vger.kernel.org
6872S:	Maintained
6873Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/fb/
6876F:	drivers/video/
6877F:	include/linux/fb.h
6878F:	include/uapi/linux/fb.h
6879F:	include/uapi/video/
6880F:	include/video/
6881
6882FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6883M:	Horia Geantă <horia.geanta@nxp.com>
6884M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6885L:	linux-crypto@vger.kernel.org
6886S:	Maintained
6887F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6888F:	drivers/crypto/caam/
6889
6890FREESCALE COLDFIRE M5441X MMC DRIVER
6891M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6892L:	linux-mmc@vger.kernel.org
6893S:	Maintained
6894F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6895F:	include/linux/platform_data/mmc-esdhc-mcf.h
6896
6897FREESCALE DIU FRAMEBUFFER DRIVER
6898M:	Timur Tabi <timur@kernel.org>
6899L:	linux-fbdev@vger.kernel.org
6900S:	Maintained
6901F:	drivers/video/fbdev/fsl-diu-fb.*
6902
6903FREESCALE DMA DRIVER
6904M:	Li Yang <leoyang.li@nxp.com>
6905M:	Zhang Wei <zw@zh-kernel.org>
6906L:	linuxppc-dev@lists.ozlabs.org
6907S:	Maintained
6908F:	drivers/dma/fsldma.*
6909
6910FREESCALE DSPI DRIVER
6911M:	Vladimir Oltean <olteanv@gmail.com>
6912L:	linux-spi@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6915F:	drivers/spi/spi-fsl-dspi.c
6916F:	include/linux/spi/spi-fsl-dspi.h
6917
6918FREESCALE ENETC ETHERNET DRIVERS
6919M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6920L:	netdev@vger.kernel.org
6921S:	Maintained
6922F:	drivers/net/ethernet/freescale/enetc/
6923
6924FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6925M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6926L:	netdev@vger.kernel.org
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6929F:	drivers/net/ethernet/freescale/gianfar*
6930
6931FREESCALE GPMI NAND DRIVER
6932M:	Han Xu <han.xu@nxp.com>
6933L:	linux-mtd@lists.infradead.org
6934S:	Maintained
6935F:	drivers/mtd/nand/raw/gpmi-nand/*
6936
6937FREESCALE I2C CPM DRIVER
6938M:	Jochen Friedrich <jochen@scram.de>
6939L:	linuxppc-dev@lists.ozlabs.org
6940L:	linux-i2c@vger.kernel.org
6941S:	Maintained
6942F:	drivers/i2c/busses/i2c-cpm.c
6943
6944FREESCALE IMX / MXC FEC DRIVER
6945M:	Fugang Duan <fugang.duan@nxp.com>
6946L:	netdev@vger.kernel.org
6947S:	Maintained
6948F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6949F:	drivers/net/ethernet/freescale/fec.h
6950F:	drivers/net/ethernet/freescale/fec_main.c
6951F:	drivers/net/ethernet/freescale/fec_ptp.c
6952
6953FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6954M:	Sascha Hauer <s.hauer@pengutronix.de>
6955R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6956L:	linux-fbdev@vger.kernel.org
6957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6958S:	Maintained
6959F:	drivers/video/fbdev/imxfb.c
6960F:	include/linux/platform_data/video-imxfb.h
6961
6962FREESCALE IMX DDR PMU DRIVER
6963M:	Frank Li <Frank.li@nxp.com>
6964L:	linux-arm-kernel@lists.infradead.org
6965S:	Maintained
6966F:	Documentation/admin-guide/perf/imx-ddr.rst
6967F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6968F:	drivers/perf/fsl_imx8_ddr_perf.c
6969
6970FREESCALE IMX I2C DRIVER
6971M:	Oleksij Rempel <o.rempel@pengutronix.de>
6972R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6973L:	linux-i2c@vger.kernel.org
6974S:	Maintained
6975F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6976F:	drivers/i2c/busses/i2c-imx.c
6977
6978FREESCALE IMX LPI2C DRIVER
6979M:	Dong Aisheng <aisheng.dong@nxp.com>
6980L:	linux-i2c@vger.kernel.org
6981L:	linux-imx@nxp.com
6982S:	Maintained
6983F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6984F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6985
6986FREESCALE QORIQ DPAA ETHERNET DRIVER
6987M:	Madalin Bucur <madalin.bucur@nxp.com>
6988L:	netdev@vger.kernel.org
6989S:	Maintained
6990F:	drivers/net/ethernet/freescale/dpaa
6991
6992FREESCALE QORIQ DPAA FMAN DRIVER
6993M:	Madalin Bucur <madalin.bucur@nxp.com>
6994L:	netdev@vger.kernel.org
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6997F:	drivers/net/ethernet/freescale/fman
6998
6999FREESCALE QORIQ PTP CLOCK DRIVER
7000M:	Yangbo Lu <yangbo.lu@nxp.com>
7001L:	netdev@vger.kernel.org
7002S:	Maintained
7003F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7004F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7005F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7006F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7007F:	drivers/ptp/ptp_qoriq.c
7008F:	drivers/ptp/ptp_qoriq_debugfs.c
7009F:	include/linux/fsl/ptp_qoriq.h
7010
7011FREESCALE QUAD SPI DRIVER
7012M:	Han Xu <han.xu@nxp.com>
7013L:	linux-spi@vger.kernel.org
7014S:	Maintained
7015F:	drivers/spi/spi-fsl-qspi.c
7016
7017FREESCALE QUICC ENGINE LIBRARY
7018M:	Qiang Zhao <qiang.zhao@nxp.com>
7019L:	linuxppc-dev@lists.ozlabs.org
7020S:	Maintained
7021F:	drivers/soc/fsl/qe/
7022F:	include/soc/fsl/*qe*.h
7023F:	include/soc/fsl/*ucc*.h
7024
7025FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7026M:	Li Yang <leoyang.li@nxp.com>
7027L:	netdev@vger.kernel.org
7028L:	linuxppc-dev@lists.ozlabs.org
7029S:	Maintained
7030F:	drivers/net/ethernet/freescale/ucc_geth*
7031
7032FREESCALE QUICC ENGINE UCC HDLC DRIVER
7033M:	Zhao Qiang <qiang.zhao@nxp.com>
7034L:	netdev@vger.kernel.org
7035L:	linuxppc-dev@lists.ozlabs.org
7036S:	Maintained
7037F:	drivers/net/wan/fsl_ucc_hdlc*
7038
7039FREESCALE QUICC ENGINE UCC UART DRIVER
7040M:	Timur Tabi <timur@kernel.org>
7041L:	linuxppc-dev@lists.ozlabs.org
7042S:	Maintained
7043F:	drivers/tty/serial/ucc_uart.c
7044
7045FREESCALE SOC DRIVERS
7046M:	Li Yang <leoyang.li@nxp.com>
7047L:	linuxppc-dev@lists.ozlabs.org
7048L:	linux-arm-kernel@lists.infradead.org
7049S:	Maintained
7050F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7051F:	Documentation/devicetree/bindings/soc/fsl/
7052F:	drivers/soc/fsl/
7053F:	include/linux/fsl/
7054
7055FREESCALE SOC FS_ENET DRIVER
7056M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7057L:	linuxppc-dev@lists.ozlabs.org
7058L:	netdev@vger.kernel.org
7059S:	Maintained
7060F:	drivers/net/ethernet/freescale/fs_enet/
7061F:	include/linux/fs_enet_pd.h
7062
7063FREESCALE SOC SOUND DRIVERS
7064M:	Timur Tabi <timur@kernel.org>
7065M:	Nicolin Chen <nicoleotsuka@gmail.com>
7066M:	Xiubo Li <Xiubo.Lee@gmail.com>
7067R:	Fabio Estevam <festevam@gmail.com>
7068R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7070L:	linuxppc-dev@lists.ozlabs.org
7071S:	Maintained
7072F:	sound/soc/fsl/fsl*
7073F:	sound/soc/fsl/imx*
7074F:	sound/soc/fsl/mpc8610_hpcd.c
7075
7076FREESCALE USB PERIPHERAL DRIVERS
7077M:	Li Yang <leoyang.li@nxp.com>
7078L:	linux-usb@vger.kernel.org
7079L:	linuxppc-dev@lists.ozlabs.org
7080S:	Maintained
7081F:	drivers/usb/gadget/udc/fsl*
7082
7083FREESCALE USB PHY DRIVER
7084M:	Ran Wang <ran.wang_1@nxp.com>
7085L:	linux-usb@vger.kernel.org
7086L:	linuxppc-dev@lists.ozlabs.org
7087S:	Maintained
7088F:	drivers/usb/phy/phy-fsl-usb*
7089
7090FREEVXFS FILESYSTEM
7091M:	Christoph Hellwig <hch@infradead.org>
7092S:	Maintained
7093W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7094F:	fs/freevxfs/
7095
7096FREEZER
7097M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7098M:	Pavel Machek <pavel@ucw.cz>
7099L:	linux-pm@vger.kernel.org
7100S:	Supported
7101F:	Documentation/power/freezing-of-tasks.rst
7102F:	include/linux/freezer.h
7103F:	kernel/freezer.c
7104
7105FRONTSWAP API
7106M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7107L:	linux-kernel@vger.kernel.org
7108S:	Maintained
7109F:	include/linux/frontswap.h
7110F:	mm/frontswap.c
7111
7112FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7113M:	David Howells <dhowells@redhat.com>
7114L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7115S:	Supported
7116F:	Documentation/filesystems/caching/
7117F:	fs/fscache/
7118F:	include/linux/fscache*.h
7119
7120FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7121M:	Theodore Y. Ts'o <tytso@mit.edu>
7122M:	Jaegeuk Kim <jaegeuk@kernel.org>
7123M:	Eric Biggers <ebiggers@kernel.org>
7124L:	linux-fscrypt@vger.kernel.org
7125S:	Supported
7126Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7127T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7128F:	Documentation/filesystems/fscrypt.rst
7129F:	fs/crypto/
7130F:	include/linux/fscrypt*.h
7131F:	include/uapi/linux/fscrypt.h
7132
7133FSI SUBSYSTEM
7134M:	Jeremy Kerr <jk@ozlabs.org>
7135M:	Joel Stanley <joel@jms.id.au>
7136R:	Alistar Popple <alistair@popple.id.au>
7137R:	Eddie James <eajames@linux.ibm.com>
7138L:	linux-fsi@lists.ozlabs.org
7139S:	Supported
7140Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7142F:	drivers/fsi/
7143F:	include/linux/fsi*.h
7144F:	include/trace/events/fsi*.h
7145
7146FSI-ATTACHED I2C DRIVER
7147M:	Eddie James <eajames@linux.ibm.com>
7148L:	linux-i2c@vger.kernel.org
7149L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7150S:	Maintained
7151F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7152F:	drivers/i2c/busses/i2c-fsi.c
7153
7154FSI-ATTACHED SPI DRIVER
7155M:	Eddie James <eajames@linux.ibm.com>
7156L:	linux-spi@vger.kernel.org
7157S:	Maintained
7158F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7159F:	drivers/spi/spi-fsi.c
7160
7161FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7162M:	Jan Kara <jack@suse.cz>
7163R:	Amir Goldstein <amir73il@gmail.com>
7164L:	linux-fsdevel@vger.kernel.org
7165S:	Maintained
7166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7167F:	fs/notify/
7168F:	include/linux/fsnotify*.h
7169
7170FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7171M:	Eric Biggers <ebiggers@kernel.org>
7172M:	Theodore Y. Ts'o <tytso@mit.edu>
7173L:	linux-fscrypt@vger.kernel.org
7174S:	Supported
7175Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7176T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7177F:	Documentation/filesystems/fsverity.rst
7178F:	fs/verity/
7179F:	include/linux/fsverity.h
7180F:	include/uapi/linux/fsverity.h
7181
7182FUJITSU LAPTOP EXTRAS
7183M:	Jonathan Woithe <jwoithe@just42.net>
7184L:	platform-driver-x86@vger.kernel.org
7185S:	Maintained
7186F:	drivers/platform/x86/fujitsu-laptop.c
7187
7188FUJITSU M-5MO LS CAMERA ISP DRIVER
7189M:	Kyungmin Park <kyungmin.park@samsung.com>
7190M:	Heungjun Kim <riverful.kim@samsung.com>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193F:	drivers/media/i2c/m5mols/
7194F:	include/media/i2c/m5mols.h
7195
7196FUJITSU TABLET EXTRAS
7197M:	Robert Gerlach <khnz@gmx.de>
7198L:	platform-driver-x86@vger.kernel.org
7199S:	Maintained
7200F:	drivers/platform/x86/fujitsu-tablet.c
7201
7202FUSE: FILESYSTEM IN USERSPACE
7203M:	Miklos Szeredi <miklos@szeredi.hu>
7204L:	linux-fsdevel@vger.kernel.org
7205S:	Maintained
7206W:	http://fuse.sourceforge.net/
7207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7208F:	Documentation/filesystems/fuse.rst
7209F:	fs/fuse/
7210F:	include/uapi/linux/fuse.h
7211
7212FUTEX SUBSYSTEM
7213M:	Thomas Gleixner <tglx@linutronix.de>
7214M:	Ingo Molnar <mingo@redhat.com>
7215R:	Peter Zijlstra <peterz@infradead.org>
7216R:	Darren Hart <dvhart@infradead.org>
7217L:	linux-kernel@vger.kernel.org
7218S:	Maintained
7219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7220F:	Documentation/locking/*futex*
7221F:	include/asm-generic/futex.h
7222F:	include/linux/futex.h
7223F:	include/uapi/linux/futex.h
7224F:	kernel/futex.c
7225F:	tools/perf/bench/futex*
7226F:	tools/testing/selftests/futex/
7227
7228GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7229M:	Tim Harvey <tharvey@gateworks.com>
7230M:	Robert Jones <rjones@gateworks.com>
7231S:	Maintained
7232F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7233F:	drivers/mfd/gateworks-gsc.c
7234F:	include/linux/mfd/gsc.h
7235F:	Documentation/hwmon/gsc-hwmon.rst
7236F:	drivers/hwmon/gsc-hwmon.c
7237F:	include/linux/platform_data/gsc_hwmon.h
7238
7239GASKET DRIVER FRAMEWORK
7240M:	Rob Springer <rspringer@google.com>
7241M:	Todd Poynor <toddpoynor@google.com>
7242M:	Ben Chan <benchan@chromium.org>
7243M:	Richard Yeh <rcy@google.com>
7244S:	Maintained
7245F:	drivers/staging/gasket/
7246
7247GCC PLUGINS
7248M:	Kees Cook <keescook@chromium.org>
7249R:	Emese Revfy <re.emese@gmail.com>
7250L:	kernel-hardening@lists.openwall.com
7251S:	Maintained
7252F:	Documentation/kbuild/gcc-plugins.rst
7253F:	scripts/Makefile.gcc-plugins
7254F:	scripts/gcc-plugin.sh
7255F:	scripts/gcc-plugins/
7256
7257GCOV BASED KERNEL PROFILING
7258M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7259S:	Maintained
7260F:	Documentation/dev-tools/gcov.rst
7261F:	kernel/gcov/
7262
7263GDB KERNEL DEBUGGING HELPER SCRIPTS
7264M:	Jan Kiszka <jan.kiszka@siemens.com>
7265M:	Kieran Bingham <kbingham@kernel.org>
7266S:	Supported
7267F:	scripts/gdb/
7268
7269GDT SCSI DISK ARRAY CONTROLLER DRIVER
7270M:	Achim Leubner <achim_leubner@adaptec.com>
7271L:	linux-scsi@vger.kernel.org
7272S:	Supported
7273W:	http://www.icp-vortex.com/
7274F:	drivers/scsi/gdt*
7275
7276GEMTEK FM RADIO RECEIVER DRIVER
7277M:	Hans Verkuil <hverkuil@xs4all.nl>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280W:	https://linuxtv.org
7281T:	git git://linuxtv.org/media_tree.git
7282F:	drivers/media/radio/radio-gemtek*
7283
7284GENERIC ARCHITECTURE TOPOLOGY
7285M:	Sudeep Holla <sudeep.holla@arm.com>
7286L:	linux-kernel@vger.kernel.org
7287S:	Maintained
7288F:	drivers/base/arch_topology.c
7289F:	include/linux/arch_topology.h
7290
7291GENERIC GPIO I2C DRIVER
7292M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7293S:	Supported
7294F:	drivers/i2c/busses/i2c-gpio.c
7295F:	include/linux/platform_data/i2c-gpio.h
7296
7297GENERIC GPIO I2C MULTIPLEXER DRIVER
7298M:	Peter Korsgaard <peter.korsgaard@barco.com>
7299L:	linux-i2c@vger.kernel.org
7300S:	Supported
7301F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7302F:	drivers/i2c/muxes/i2c-mux-gpio.c
7303F:	include/linux/platform_data/i2c-mux-gpio.h
7304
7305GENERIC HDLC (WAN) DRIVERS
7306M:	Krzysztof Halasa <khc@pm.waw.pl>
7307S:	Maintained
7308W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7309F:	drivers/net/wan/c101.c
7310F:	drivers/net/wan/hd6457*
7311F:	drivers/net/wan/hdlc*
7312F:	drivers/net/wan/n2.c
7313F:	drivers/net/wan/pc300too.c
7314F:	drivers/net/wan/pci200syn.c
7315F:	drivers/net/wan/wanxl*
7316
7317GENERIC INCLUDE/ASM HEADER FILES
7318M:	Arnd Bergmann <arnd@arndb.de>
7319L:	linux-arch@vger.kernel.org
7320S:	Maintained
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7322F:	include/asm-generic/
7323F:	include/uapi/asm-generic/
7324
7325GENERIC PHY FRAMEWORK
7326M:	Kishon Vijay Abraham I <kishon@ti.com>
7327M:	Vinod Koul <vkoul@kernel.org>
7328L:	linux-kernel@vger.kernel.org
7329S:	Supported
7330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7331F:	Documentation/devicetree/bindings/phy/
7332F:	drivers/phy/
7333F:	include/linux/phy/
7334
7335GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7336M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7337S:	Supported
7338F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7339
7340GENERIC PM DOMAINS
7341M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7342M:	Kevin Hilman <khilman@kernel.org>
7343M:	Ulf Hansson <ulf.hansson@linaro.org>
7344L:	linux-pm@vger.kernel.org
7345S:	Supported
7346F:	Documentation/devicetree/bindings/power/power?domain*
7347F:	drivers/base/power/domain*.c
7348F:	include/linux/pm_domain.h
7349
7350GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7351M:	Eugen Hristev <eugen.hristev@microchip.com>
7352L:	linux-input@vger.kernel.org
7353S:	Maintained
7354F:	drivers/input/touchscreen/resistive-adc-touch.c
7355
7356GENERIC UIO DRIVER FOR PCI DEVICES
7357M:	"Michael S. Tsirkin" <mst@redhat.com>
7358L:	kvm@vger.kernel.org
7359S:	Supported
7360F:	drivers/uio/uio_pci_generic.c
7361
7362GENERIC VDSO LIBRARY
7363M:	Andy Lutomirski <luto@kernel.org>
7364M:	Thomas Gleixner <tglx@linutronix.de>
7365M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7366L:	linux-kernel@vger.kernel.org
7367S:	Maintained
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7369F:	include/asm-generic/vdso/vsyscall.h
7370F:	include/vdso/
7371F:	kernel/time/vsyscall.c
7372F:	lib/vdso/
7373
7374GENWQE (IBM Generic Workqueue Card)
7375M:	Frank Haverkamp <haver@linux.ibm.com>
7376S:	Supported
7377F:	drivers/misc/genwqe/
7378
7379GET_MAINTAINER SCRIPT
7380M:	Joe Perches <joe@perches.com>
7381S:	Maintained
7382F:	scripts/get_maintainer.pl
7383
7384GFS2 FILE SYSTEM
7385M:	Bob Peterson <rpeterso@redhat.com>
7386M:	Andreas Gruenbacher <agruenba@redhat.com>
7387L:	cluster-devel@redhat.com
7388S:	Supported
7389W:	http://sources.redhat.com/cluster/
7390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7391F:	Documentation/filesystems/gfs2*
7392F:	fs/gfs2/
7393F:	include/uapi/linux/gfs2_ondisk.h
7394
7395GNSS SUBSYSTEM
7396M:	Johan Hovold <johan@kernel.org>
7397S:	Maintained
7398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7399F:	Documentation/ABI/testing/sysfs-class-gnss
7400F:	Documentation/devicetree/bindings/gnss/
7401F:	drivers/gnss/
7402F:	include/linux/gnss.h
7403
7404GO7007 MPEG CODEC
7405M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7406L:	linux-media@vger.kernel.org
7407S:	Maintained
7408F:	drivers/media/usb/go7007/
7409
7410GOODIX TOUCHSCREEN
7411M:	Bastien Nocera <hadess@hadess.net>
7412L:	linux-input@vger.kernel.org
7413S:	Maintained
7414F:	drivers/input/touchscreen/goodix.c
7415
7416GOOGLE ETHERNET DRIVERS
7417M:	Catherine Sullivan <csully@google.com>
7418R:	Sagi Shahar <sagis@google.com>
7419R:	Jon Olson <jonolson@google.com>
7420L:	netdev@vger.kernel.org
7421S:	Supported
7422F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7423F:	drivers/net/ethernet/google
7424
7425GPD POCKET FAN DRIVER
7426M:	Hans de Goede <hdegoede@redhat.com>
7427L:	platform-driver-x86@vger.kernel.org
7428S:	Maintained
7429F:	drivers/platform/x86/gpd-pocket-fan.c
7430
7431GPIO ACPI SUPPORT
7432M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7433M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7434L:	linux-gpio@vger.kernel.org
7435L:	linux-acpi@vger.kernel.org
7436S:	Maintained
7437F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7438F:	drivers/gpio/gpiolib-acpi.c
7439F:	drivers/gpio/gpiolib-acpi.h
7440
7441GPIO AGGREGATOR
7442M:	Geert Uytterhoeven <geert+renesas@glider.be>
7443L:	linux-gpio@vger.kernel.org
7444S:	Supported
7445F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7446F:	drivers/gpio/gpio-aggregator.c
7447
7448GPIO IR Transmitter
7449M:	Sean Young <sean@mess.org>
7450L:	linux-media@vger.kernel.org
7451S:	Maintained
7452F:	drivers/media/rc/gpio-ir-tx.c
7453
7454GPIO MOCKUP DRIVER
7455M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7456L:	linux-gpio@vger.kernel.org
7457S:	Maintained
7458F:	drivers/gpio/gpio-mockup.c
7459F:	tools/testing/selftests/gpio/
7460
7461GPIO REGMAP
7462R:	Michael Walle <michael@walle.cc>
7463S:	Maintained
7464F:	drivers/gpio/gpio-regmap.c
7465F:	include/linux/gpio/regmap.h
7466
7467GPIO SUBSYSTEM
7468M:	Linus Walleij <linus.walleij@linaro.org>
7469M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7470L:	linux-gpio@vger.kernel.org
7471S:	Maintained
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7473F:	Documentation/ABI/obsolete/sysfs-gpio
7474F:	Documentation/ABI/testing/gpio-cdev
7475F:	Documentation/admin-guide/gpio/
7476F:	Documentation/devicetree/bindings/gpio/
7477F:	Documentation/driver-api/gpio/
7478F:	drivers/gpio/
7479F:	include/asm-generic/gpio.h
7480F:	include/linux/gpio.h
7481F:	include/linux/gpio/
7482F:	include/linux/of_gpio.h
7483F:	include/uapi/linux/gpio.h
7484F:	tools/gpio/
7485
7486GRE DEMULTIPLEXER DRIVER
7487M:	Dmitry Kozlov <xeb@mail.ru>
7488L:	netdev@vger.kernel.org
7489S:	Maintained
7490F:	include/net/gre.h
7491F:	net/ipv4/gre_demux.c
7492F:	net/ipv4/gre_offload.c
7493
7494GRETH 10/100/1G Ethernet MAC device driver
7495M:	Andreas Larsson <andreas@gaisler.com>
7496L:	netdev@vger.kernel.org
7497S:	Maintained
7498F:	drivers/net/ethernet/aeroflex/
7499
7500GREYBUS AUDIO PROTOCOLS DRIVERS
7501M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7502M:	Mark Greer <mgreer@animalcreek.com>
7503S:	Maintained
7504F:	drivers/staging/greybus/audio_apbridgea.c
7505F:	drivers/staging/greybus/audio_apbridgea.h
7506F:	drivers/staging/greybus/audio_codec.c
7507F:	drivers/staging/greybus/audio_codec.h
7508F:	drivers/staging/greybus/audio_gb.c
7509F:	drivers/staging/greybus/audio_manager.c
7510F:	drivers/staging/greybus/audio_manager.h
7511F:	drivers/staging/greybus/audio_manager_module.c
7512F:	drivers/staging/greybus/audio_manager_private.h
7513F:	drivers/staging/greybus/audio_manager_sysfs.c
7514F:	drivers/staging/greybus/audio_module.c
7515F:	drivers/staging/greybus/audio_topology.c
7516
7517GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7518M:	Viresh Kumar <vireshk@kernel.org>
7519S:	Maintained
7520F:	drivers/staging/greybus/authentication.c
7521F:	drivers/staging/greybus/bootrom.c
7522F:	drivers/staging/greybus/firmware.h
7523F:	drivers/staging/greybus/fw-core.c
7524F:	drivers/staging/greybus/fw-download.c
7525F:	drivers/staging/greybus/fw-management.c
7526F:	drivers/staging/greybus/greybus_authentication.h
7527F:	drivers/staging/greybus/greybus_firmware.h
7528F:	drivers/staging/greybus/hid.c
7529F:	drivers/staging/greybus/i2c.c
7530F:	drivers/staging/greybus/spi.c
7531F:	drivers/staging/greybus/spilib.c
7532F:	drivers/staging/greybus/spilib.h
7533
7534GREYBUS LOOPBACK DRIVER
7535M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7536S:	Maintained
7537F:	drivers/staging/greybus/loopback.c
7538
7539GREYBUS PLATFORM DRIVERS
7540M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7541S:	Maintained
7542F:	drivers/staging/greybus/arche-apb-ctrl.c
7543F:	drivers/staging/greybus/arche-platform.c
7544F:	drivers/staging/greybus/arche_platform.h
7545
7546GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7547M:	Rui Miguel Silva <rmfrfs@gmail.com>
7548S:	Maintained
7549F:	drivers/staging/greybus/gpio.c
7550F:	drivers/staging/greybus/light.c
7551F:	drivers/staging/greybus/power_supply.c
7552F:	drivers/staging/greybus/sdio.c
7553F:	drivers/staging/greybus/spi.c
7554F:	drivers/staging/greybus/spilib.c
7555
7556GREYBUS SUBSYSTEM
7557M:	Johan Hovold <johan@kernel.org>
7558M:	Alex Elder <elder@kernel.org>
7559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7560L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7561S:	Maintained
7562F:	drivers/greybus/
7563F:	drivers/staging/greybus/
7564F:	include/linux/greybus.h
7565F:	include/linux/greybus/
7566
7567GREYBUS UART PROTOCOLS DRIVERS
7568M:	David Lin <dtwlin@gmail.com>
7569S:	Maintained
7570F:	drivers/staging/greybus/log.c
7571F:	drivers/staging/greybus/uart.c
7572
7573GS1662 VIDEO SERIALIZER
7574M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7575L:	linux-media@vger.kernel.org
7576S:	Maintained
7577T:	git git://linuxtv.org/media_tree.git
7578F:	drivers/media/spi/gs1662.c
7579
7580GSPCA FINEPIX SUBDRIVER
7581M:	Frank Zago <frank@zago.net>
7582L:	linux-media@vger.kernel.org
7583S:	Maintained
7584T:	git git://linuxtv.org/media_tree.git
7585F:	drivers/media/usb/gspca/finepix.c
7586
7587GSPCA GL860 SUBDRIVER
7588M:	Olivier Lorin <o.lorin@laposte.net>
7589L:	linux-media@vger.kernel.org
7590S:	Maintained
7591T:	git git://linuxtv.org/media_tree.git
7592F:	drivers/media/usb/gspca/gl860/
7593
7594GSPCA M5602 SUBDRIVER
7595M:	Erik Andren <erik.andren@gmail.com>
7596L:	linux-media@vger.kernel.org
7597S:	Maintained
7598T:	git git://linuxtv.org/media_tree.git
7599F:	drivers/media/usb/gspca/m5602/
7600
7601GSPCA PAC207 SONIXB SUBDRIVER
7602M:	Hans Verkuil <hverkuil@xs4all.nl>
7603L:	linux-media@vger.kernel.org
7604S:	Odd Fixes
7605T:	git git://linuxtv.org/media_tree.git
7606F:	drivers/media/usb/gspca/pac207.c
7607
7608GSPCA SN9C20X SUBDRIVER
7609M:	Brian Johnson <brijohn@gmail.com>
7610L:	linux-media@vger.kernel.org
7611S:	Maintained
7612T:	git git://linuxtv.org/media_tree.git
7613F:	drivers/media/usb/gspca/sn9c20x.c
7614
7615GSPCA T613 SUBDRIVER
7616M:	Leandro Costantino <lcostantino@gmail.com>
7617L:	linux-media@vger.kernel.org
7618S:	Maintained
7619T:	git git://linuxtv.org/media_tree.git
7620F:	drivers/media/usb/gspca/t613.c
7621
7622GSPCA USB WEBCAM DRIVER
7623M:	Hans Verkuil <hverkuil@xs4all.nl>
7624L:	linux-media@vger.kernel.org
7625S:	Odd Fixes
7626T:	git git://linuxtv.org/media_tree.git
7627F:	drivers/media/usb/gspca/
7628
7629GTP (GPRS Tunneling Protocol)
7630M:	Pablo Neira Ayuso <pablo@netfilter.org>
7631M:	Harald Welte <laforge@gnumonks.org>
7632L:	osmocom-net-gprs@lists.osmocom.org
7633S:	Maintained
7634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7635F:	drivers/net/gtp.c
7636
7637GUID PARTITION TABLE (GPT)
7638M:	Davidlohr Bueso <dave@stgolabs.net>
7639L:	linux-efi@vger.kernel.org
7640S:	Maintained
7641F:	block/partitions/efi.*
7642
7643H8/300 ARCHITECTURE
7644M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7645L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7646S:	Maintained
7647W:	http://uclinux-h8.sourceforge.jp
7648T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7649F:	arch/h8300/
7650F:	drivers/clk/h8300/
7651F:	drivers/clocksource/h8300_*.c
7652F:	drivers/irqchip/irq-renesas-h8*.c
7653
7654HABANALABS PCI DRIVER
7655M:	Oded Gabbay <oded.gabbay@gmail.com>
7656S:	Supported
7657T:	git https://github.com/HabanaAI/linux.git
7658F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7659F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7660F:	drivers/misc/habanalabs/
7661F:	include/uapi/misc/habanalabs.h
7662
7663HACKRF MEDIA DRIVER
7664M:	Antti Palosaari <crope@iki.fi>
7665L:	linux-media@vger.kernel.org
7666S:	Maintained
7667W:	https://linuxtv.org
7668W:	http://palosaari.fi/linux/
7669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7670T:	git git://linuxtv.org/anttip/media_tree.git
7671F:	drivers/media/usb/hackrf/
7672
7673HANTRO VPU CODEC DRIVER
7674M:	Ezequiel Garcia <ezequiel@collabora.com>
7675M:	Philipp Zabel <p.zabel@pengutronix.de>
7676L:	linux-media@vger.kernel.org
7677L:	linux-rockchip@lists.infradead.org
7678S:	Maintained
7679F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7680F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7681F:	drivers/staging/media/hantro/
7682
7683HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7684M:	Frank Seidel <frank@f-seidel.de>
7685L:	platform-driver-x86@vger.kernel.org
7686S:	Maintained
7687W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7688F:	drivers/platform/x86/hdaps.c
7689
7690HARDWARE MONITORING
7691M:	Jean Delvare <jdelvare@suse.com>
7692M:	Guenter Roeck <linux@roeck-us.net>
7693L:	linux-hwmon@vger.kernel.org
7694S:	Maintained
7695W:	http://hwmon.wiki.kernel.org/
7696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7697F:	Documentation/devicetree/bindings/hwmon/
7698F:	Documentation/hwmon/
7699F:	drivers/hwmon/
7700F:	include/linux/hwmon*.h
7701F:	include/trace/events/hwmon*.h
7702
7703HARDWARE RANDOM NUMBER GENERATOR CORE
7704M:	Matt Mackall <mpm@selenic.com>
7705M:	Herbert Xu <herbert@gondor.apana.org.au>
7706L:	linux-crypto@vger.kernel.org
7707S:	Odd fixes
7708F:	Documentation/admin-guide/hw_random.rst
7709F:	Documentation/devicetree/bindings/rng/
7710F:	drivers/char/hw_random/
7711F:	include/linux/hw_random.h
7712
7713HARDWARE SPINLOCK CORE
7714M:	Ohad Ben-Cohen <ohad@wizery.com>
7715M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7716R:	Baolin Wang <baolin.wang7@gmail.com>
7717L:	linux-remoteproc@vger.kernel.org
7718S:	Maintained
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7720F:	Documentation/devicetree/bindings/hwlock/
7721F:	Documentation/locking/hwspinlock.rst
7722F:	drivers/hwspinlock/
7723F:	include/linux/hwspinlock.h
7724
7725HARDWARE TRACING FACILITIES
7726M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7727S:	Maintained
7728F:	drivers/hwtracing/
7729
7730HARMONY SOUND DRIVER
7731L:	linux-parisc@vger.kernel.org
7732S:	Maintained
7733F:	sound/parisc/harmony.*
7734
7735HDPVR USB VIDEO ENCODER DRIVER
7736M:	Hans Verkuil <hverkuil@xs4all.nl>
7737L:	linux-media@vger.kernel.org
7738S:	Odd Fixes
7739W:	https://linuxtv.org
7740T:	git git://linuxtv.org/media_tree.git
7741F:	drivers/media/usb/hdpvr/
7742
7743HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7744M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7745S:	Supported
7746F:	Documentation/watchdog/hpwdt.rst
7747F:	drivers/watchdog/hpwdt.c
7748
7749HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7750M:	Don Brace <don.brace@microsemi.com>
7751L:	esc.storagedev@microsemi.com
7752L:	linux-scsi@vger.kernel.org
7753S:	Supported
7754F:	Documentation/scsi/hpsa.rst
7755F:	drivers/scsi/hpsa*.[ch]
7756F:	include/linux/cciss*.h
7757F:	include/uapi/linux/cciss*.h
7758
7759HFI1 DRIVER
7760M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7761M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7762L:	linux-rdma@vger.kernel.org
7763S:	Supported
7764F:	drivers/infiniband/hw/hfi1
7765
7766HFS FILESYSTEM
7767L:	linux-fsdevel@vger.kernel.org
7768S:	Orphan
7769F:	Documentation/filesystems/hfs.rst
7770F:	fs/hfs/
7771
7772HFSPLUS FILESYSTEM
7773L:	linux-fsdevel@vger.kernel.org
7774S:	Orphan
7775F:	Documentation/filesystems/hfsplus.rst
7776F:	fs/hfsplus/
7777
7778HGA FRAMEBUFFER DRIVER
7779M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7780L:	linux-nvidia@lists.surfsouth.com
7781S:	Maintained
7782W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7783F:	drivers/video/fbdev/hgafb.c
7784
7785HIBERNATION (aka Software Suspend, aka swsusp)
7786M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7787M:	Pavel Machek <pavel@ucw.cz>
7788L:	linux-pm@vger.kernel.org
7789S:	Supported
7790B:	https://bugzilla.kernel.org
7791F:	arch/*/include/asm/suspend*.h
7792F:	arch/x86/power/
7793F:	drivers/base/power/
7794F:	include/linux/freezer.h
7795F:	include/linux/pm.h
7796F:	include/linux/suspend.h
7797F:	kernel/power/
7798
7799HID CORE LAYER
7800M:	Jiri Kosina <jikos@kernel.org>
7801M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7802L:	linux-input@vger.kernel.org
7803S:	Maintained
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7805F:	drivers/hid/
7806F:	include/linux/hid*
7807F:	include/uapi/linux/hid*
7808
7809HID SENSOR HUB DRIVERS
7810M:	Jiri Kosina <jikos@kernel.org>
7811M:	Jonathan Cameron <jic23@kernel.org>
7812M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7813L:	linux-input@vger.kernel.org
7814L:	linux-iio@vger.kernel.org
7815S:	Maintained
7816F:	Documentation/hid/hid-sensor*
7817F:	drivers/hid/hid-sensor-*
7818F:	drivers/iio/*/hid-*
7819F:	include/linux/hid-sensor-*
7820
7821HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7822M:	Thomas Gleixner <tglx@linutronix.de>
7823L:	linux-kernel@vger.kernel.org
7824S:	Maintained
7825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7826F:	Documentation/timers/
7827F:	include/linux/clockchips.h
7828F:	include/linux/hrtimer.h
7829F:	kernel/time/clockevents.c
7830F:	kernel/time/hrtimer.c
7831F:	kernel/time/timer_*.c
7832
7833HIGH-SPEED SCC DRIVER FOR AX.25
7834L:	linux-hams@vger.kernel.org
7835S:	Orphan
7836F:	drivers/net/hamradio/dmascc.c
7837F:	drivers/net/hamradio/scc.c
7838
7839HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7840M:	HighPoint Linux Team <linux@highpoint-tech.com>
7841S:	Supported
7842W:	http://www.highpoint-tech.com
7843F:	Documentation/scsi/hptiop.rst
7844F:	drivers/scsi/hptiop.c
7845
7846HIPPI
7847M:	Jes Sorensen <jes@trained-monkey.org>
7848L:	linux-hippi@sunsite.dk
7849S:	Maintained
7850F:	drivers/net/hippi/
7851F:	include/linux/hippidevice.h
7852F:	include/uapi/linux/if_hippi.h
7853F:	net/802/hippi.c
7854
7855HISILICON DMA DRIVER
7856M:	Zhou Wang <wangzhou1@hisilicon.com>
7857L:	dmaengine@vger.kernel.org
7858S:	Maintained
7859F:	drivers/dma/hisi_dma.c
7860
7861HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7862M:	Zaibo Xu <xuzaibo@huawei.com>
7863L:	linux-crypto@vger.kernel.org
7864S:	Maintained
7865F:	Documentation/ABI/testing/debugfs-hisi-hpre
7866F:	drivers/crypto/hisilicon/hpre/hpre.h
7867F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7868F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7869
7870HISILICON LPC BUS DRIVER
7871M:	john.garry@huawei.com
7872S:	Maintained
7873W:	http://www.hisilicon.com
7874F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7875F:	drivers/bus/hisi_lpc.c
7876
7877HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7878M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7879M:	Salil Mehta <salil.mehta@huawei.com>
7880L:	netdev@vger.kernel.org
7881S:	Maintained
7882W:	http://www.hisilicon.com
7883F:	drivers/net/ethernet/hisilicon/hns3/
7884
7885HISILICON NETWORK SUBSYSTEM DRIVER
7886M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7887M:	Salil Mehta <salil.mehta@huawei.com>
7888L:	netdev@vger.kernel.org
7889S:	Maintained
7890W:	http://www.hisilicon.com
7891F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7892F:	drivers/net/ethernet/hisilicon/
7893
7894HISILICON PMU DRIVER
7895M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7896S:	Supported
7897W:	http://www.hisilicon.com
7898F:	Documentation/admin-guide/perf/hisi-pmu.rst
7899F:	drivers/perf/hisilicon
7900
7901HISILICON QM AND ZIP Controller DRIVER
7902M:	Zhou Wang <wangzhou1@hisilicon.com>
7903L:	linux-crypto@vger.kernel.org
7904S:	Maintained
7905F:	Documentation/ABI/testing/debugfs-hisi-zip
7906F:	drivers/crypto/hisilicon/qm.c
7907F:	drivers/crypto/hisilicon/qm.h
7908F:	drivers/crypto/hisilicon/sgl.c
7909F:	drivers/crypto/hisilicon/zip/
7910
7911HISILICON ROCE DRIVER
7912M:	Lijun Ou <oulijun@huawei.com>
7913M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7914M:	Weihang Li <liweihang@huawei.com>
7915L:	linux-rdma@vger.kernel.org
7916S:	Maintained
7917F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7918F:	drivers/infiniband/hw/hns/
7919
7920HISILICON SAS Controller
7921M:	John Garry <john.garry@huawei.com>
7922S:	Supported
7923W:	http://www.hisilicon.com
7924F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7925F:	drivers/scsi/hisi_sas/
7926
7927HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7928M:	Zaibo Xu <xuzaibo@huawei.com>
7929L:	linux-crypto@vger.kernel.org
7930S:	Maintained
7931F:	Documentation/ABI/testing/debugfs-hisi-sec
7932F:	drivers/crypto/hisilicon/sec2/sec.h
7933F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7934F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7935F:	drivers/crypto/hisilicon/sec2/sec_main.c
7936
7937HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7938M:	Zaibo Xu <xuzaibo@huawei.com>
7939S:	Maintained
7940F:	drivers/char/hw_random/hisi-trng-v2.c
7941
7942HISILICON V3XX SPI NOR FLASH Controller Driver
7943M:	John Garry <john.garry@huawei.com>
7944S:	Maintained
7945W:	http://www.hisilicon.com
7946F:	drivers/spi/spi-hisi-sfc-v3xx.c
7947
7948HMM - Heterogeneous Memory Management
7949M:	Jérôme Glisse <jglisse@redhat.com>
7950L:	linux-mm@kvack.org
7951S:	Maintained
7952F:	Documentation/vm/hmm.rst
7953F:	include/linux/hmm*
7954F:	lib/test_hmm*
7955F:	mm/hmm*
7956F:	tools/testing/selftests/vm/*hmm*
7957
7958HOST AP DRIVER
7959M:	Jouni Malinen <j@w1.fi>
7960L:	linux-wireless@vger.kernel.org
7961S:	Obsolete
7962W:	http://w1.fi/hostap-driver.html
7963F:	drivers/net/wireless/intersil/hostap/
7964
7965HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7966L:	platform-driver-x86@vger.kernel.org
7967S:	Orphan
7968F:	drivers/platform/x86/tc1100-wmi.c
7969
7970HPET:	High Precision Event Timers driver
7971M:	Clemens Ladisch <clemens@ladisch.de>
7972S:	Maintained
7973F:	Documentation/timers/hpet.rst
7974F:	drivers/char/hpet.c
7975F:	include/linux/hpet.h
7976F:	include/uapi/linux/hpet.h
7977
7978HPET:	x86
7979S:	Orphan
7980F:	arch/x86/include/asm/hpet.h
7981F:	arch/x86/kernel/hpet.c
7982
7983HPFS FILESYSTEM
7984M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7985S:	Maintained
7986W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7987F:	fs/hpfs/
7988
7989HSI SUBSYSTEM
7990M:	Sebastian Reichel <sre@kernel.org>
7991S:	Maintained
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7993F:	Documentation/ABI/testing/sysfs-bus-hsi
7994F:	Documentation/driver-api/hsi.rst
7995F:	drivers/hsi/
7996F:	include/linux/hsi/
7997F:	include/uapi/linux/hsi/
7998
7999HSO 3G MODEM DRIVER
8000L:	linux-usb@vger.kernel.org
8001S:	Orphan
8002F:	drivers/net/usb/hso.c
8003
8004HSR NETWORK PROTOCOL
8005L:	netdev@vger.kernel.org
8006S:	Orphan
8007F:	net/hsr/
8008
8009HT16K33 LED CONTROLLER DRIVER
8010M:	Robin van der Gracht <robin@protonic.nl>
8011S:	Maintained
8012F:	Documentation/devicetree/bindings/display/ht16k33.txt
8013F:	drivers/auxdisplay/ht16k33.c
8014
8015HTCPEN TOUCHSCREEN DRIVER
8016M:	Pau Oliva Fora <pof@eslack.org>
8017L:	linux-input@vger.kernel.org
8018S:	Maintained
8019F:	drivers/input/touchscreen/htcpen.c
8020
8021HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8022M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8023L:	linux-iio@vger.kernel.org
8024S:	Maintained
8025W:	http://www.st.com/
8026F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8027F:	drivers/iio/humidity/hts221*
8028
8029HUAWEI ETHERNET DRIVER
8030M:	Bin Luo <luobin9@huawei.com>
8031L:	netdev@vger.kernel.org
8032S:	Supported
8033F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8034F:	drivers/net/ethernet/huawei/hinic/
8035
8036HUGETLB FILESYSTEM
8037M:	Mike Kravetz <mike.kravetz@oracle.com>
8038L:	linux-mm@kvack.org
8039S:	Maintained
8040F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8041F:	Documentation/admin-guide/mm/hugetlbpage.rst
8042F:	Documentation/vm/hugetlbfs_reserv.rst
8043F:	fs/hugetlbfs/
8044F:	include/linux/hugetlb.h
8045F:	mm/hugetlb.c
8046
8047HVA ST MEDIA DRIVER
8048M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8049L:	linux-media@vger.kernel.org
8050S:	Supported
8051W:	https://linuxtv.org
8052T:	git git://linuxtv.org/media_tree.git
8053F:	drivers/media/platform/sti/hva
8054
8055HWPOISON MEMORY FAILURE HANDLING
8056M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8057L:	linux-mm@kvack.org
8058S:	Maintained
8059F:	mm/hwpoison-inject.c
8060F:	mm/memory-failure.c
8061
8062HYGON PROCESSOR SUPPORT
8063M:	Pu Wen <puwen@hygon.cn>
8064L:	linux-kernel@vger.kernel.org
8065S:	Maintained
8066F:	arch/x86/kernel/cpu/hygon.c
8067
8068HYNIX HI556 SENSOR DRIVER
8069M:	Shawn Tu <shawnx.tu@intel.com>
8070L:	linux-media@vger.kernel.org
8071S:	Maintained
8072T:	git git://linuxtv.org/media_tree.git
8073F:	drivers/media/i2c/hi556.c
8074
8075Hyper-V CORE AND DRIVERS
8076M:	"K. Y. Srinivasan" <kys@microsoft.com>
8077M:	Haiyang Zhang <haiyangz@microsoft.com>
8078M:	Stephen Hemminger <sthemmin@microsoft.com>
8079M:	Wei Liu <wei.liu@kernel.org>
8080L:	linux-hyperv@vger.kernel.org
8081S:	Supported
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8083F:	Documentation/ABI/stable/sysfs-bus-vmbus
8084F:	Documentation/ABI/testing/debugfs-hyperv
8085F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8086F:	arch/x86/hyperv
8087F:	arch/x86/include/asm/hyperv-tlfs.h
8088F:	arch/x86/include/asm/mshyperv.h
8089F:	arch/x86/include/asm/trace/hyperv.h
8090F:	arch/x86/kernel/cpu/mshyperv.c
8091F:	drivers/clocksource/hyperv_timer.c
8092F:	drivers/hid/hid-hyperv.c
8093F:	drivers/hv/
8094F:	drivers/input/serio/hyperv-keyboard.c
8095F:	drivers/iommu/hyperv-iommu.c
8096F:	drivers/net/hyperv/
8097F:	drivers/pci/controller/pci-hyperv-intf.c
8098F:	drivers/pci/controller/pci-hyperv.c
8099F:	drivers/scsi/storvsc_drv.c
8100F:	drivers/uio/uio_hv_generic.c
8101F:	drivers/video/fbdev/hyperv_fb.c
8102F:	include/asm-generic/hyperv-tlfs.h
8103F:	include/asm-generic/mshyperv.h
8104F:	include/clocksource/hyperv_timer.h
8105F:	include/linux/hyperv.h
8106F:	include/uapi/linux/hyperv.h
8107F:	net/vmw_vsock/hyperv_transport.c
8108F:	tools/hv/
8109
8110HYPERBUS SUPPORT
8111M:	Vignesh Raghavendra <vigneshr@ti.com>
8112L:	linux-mtd@lists.infradead.org
8113S:	Supported
8114Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8115C:	irc://irc.oftc.net/mtd
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8117F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8118F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8119F:	drivers/mtd/hyperbus/
8120F:	include/linux/mtd/hyperbus.h
8121
8122HYPERVISOR VIRTUAL CONSOLE DRIVER
8123L:	linuxppc-dev@lists.ozlabs.org
8124S:	Odd Fixes
8125F:	drivers/tty/hvc/
8126
8127I2C ACPI SUPPORT
8128M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8129L:	linux-i2c@vger.kernel.org
8130L:	linux-acpi@vger.kernel.org
8131S:	Maintained
8132F:	drivers/i2c/i2c-core-acpi.c
8133
8134I2C CONTROLLER DRIVER FOR NVIDIA GPU
8135M:	Ajay Gupta <ajayg@nvidia.com>
8136L:	linux-i2c@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8139F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8140
8141I2C MUXES
8142M:	Peter Rosin <peda@axentia.se>
8143L:	linux-i2c@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8146F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8147F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8148F:	Documentation/i2c/i2c-topology.rst
8149F:	Documentation/i2c/muxes/
8150F:	drivers/i2c/i2c-mux.c
8151F:	drivers/i2c/muxes/
8152F:	include/linux/i2c-mux.h
8153
8154I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8155M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8156L:	linux-i2c@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8159F:	drivers/i2c/busses/i2c-mv64xxx.c
8160
8161I2C OVER PARALLEL PORT
8162M:	Jean Delvare <jdelvare@suse.com>
8163L:	linux-i2c@vger.kernel.org
8164S:	Maintained
8165F:	Documentation/i2c/busses/i2c-parport.rst
8166F:	drivers/i2c/busses/i2c-parport.c
8167
8168I2C SUBSYSTEM
8169M:	Wolfram Sang <wsa@kernel.org>
8170L:	linux-i2c@vger.kernel.org
8171S:	Maintained
8172W:	https://i2c.wiki.kernel.org/
8173Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8175F:	Documentation/devicetree/bindings/i2c/i2c.txt
8176F:	Documentation/i2c/
8177F:	drivers/i2c/*
8178F:	include/linux/i2c-dev.h
8179F:	include/linux/i2c-smbus.h
8180F:	include/linux/i2c.h
8181F:	include/uapi/linux/i2c-*.h
8182F:	include/uapi/linux/i2c.h
8183
8184I2C SUBSYSTEM HOST DRIVERS
8185L:	linux-i2c@vger.kernel.org
8186S:	Odd Fixes
8187W:	https://i2c.wiki.kernel.org/
8188Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8190F:	Documentation/devicetree/bindings/i2c/
8191F:	drivers/i2c/algos/
8192F:	drivers/i2c/busses/
8193
8194I2C-TAOS-EVM DRIVER
8195M:	Jean Delvare <jdelvare@suse.com>
8196L:	linux-i2c@vger.kernel.org
8197S:	Maintained
8198F:	Documentation/i2c/busses/i2c-taos-evm.rst
8199F:	drivers/i2c/busses/i2c-taos-evm.c
8200
8201I2C-TINY-USB DRIVER
8202M:	Till Harbaum <till@harbaum.org>
8203L:	linux-i2c@vger.kernel.org
8204S:	Maintained
8205W:	http://www.harbaum.org/till/i2c_tiny_usb
8206F:	drivers/i2c/busses/i2c-tiny-usb.c
8207
8208I2C/SMBUS CONTROLLER DRIVERS FOR PC
8209M:	Jean Delvare <jdelvare@suse.com>
8210L:	linux-i2c@vger.kernel.org
8211S:	Maintained
8212F:	Documentation/i2c/busses/i2c-ali1535.rst
8213F:	Documentation/i2c/busses/i2c-ali1563.rst
8214F:	Documentation/i2c/busses/i2c-ali15x3.rst
8215F:	Documentation/i2c/busses/i2c-amd756.rst
8216F:	Documentation/i2c/busses/i2c-amd8111.rst
8217F:	Documentation/i2c/busses/i2c-i801.rst
8218F:	Documentation/i2c/busses/i2c-nforce2.rst
8219F:	Documentation/i2c/busses/i2c-piix4.rst
8220F:	Documentation/i2c/busses/i2c-sis5595.rst
8221F:	Documentation/i2c/busses/i2c-sis630.rst
8222F:	Documentation/i2c/busses/i2c-sis96x.rst
8223F:	Documentation/i2c/busses/i2c-via.rst
8224F:	Documentation/i2c/busses/i2c-viapro.rst
8225F:	drivers/i2c/busses/i2c-ali1535.c
8226F:	drivers/i2c/busses/i2c-ali1563.c
8227F:	drivers/i2c/busses/i2c-ali15x3.c
8228F:	drivers/i2c/busses/i2c-amd756-s4882.c
8229F:	drivers/i2c/busses/i2c-amd756.c
8230F:	drivers/i2c/busses/i2c-amd8111.c
8231F:	drivers/i2c/busses/i2c-i801.c
8232F:	drivers/i2c/busses/i2c-isch.c
8233F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8234F:	drivers/i2c/busses/i2c-nforce2.c
8235F:	drivers/i2c/busses/i2c-piix4.c
8236F:	drivers/i2c/busses/i2c-sis5595.c
8237F:	drivers/i2c/busses/i2c-sis630.c
8238F:	drivers/i2c/busses/i2c-sis96x.c
8239F:	drivers/i2c/busses/i2c-via.c
8240F:	drivers/i2c/busses/i2c-viapro.c
8241
8242I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8243M:	Hans de Goede <hdegoede@redhat.com>
8244L:	linux-i2c@vger.kernel.org
8245S:	Maintained
8246F:	drivers/i2c/busses/i2c-cht-wc.c
8247
8248I2C/SMBUS ISMT DRIVER
8249M:	Seth Heasley <seth.heasley@intel.com>
8250M:	Neil Horman <nhorman@tuxdriver.com>
8251L:	linux-i2c@vger.kernel.org
8252F:	Documentation/i2c/busses/i2c-ismt.rst
8253F:	drivers/i2c/busses/i2c-ismt.c
8254
8255I2C/SMBUS STUB DRIVER
8256M:	Jean Delvare <jdelvare@suse.com>
8257L:	linux-i2c@vger.kernel.org
8258S:	Maintained
8259F:	drivers/i2c/i2c-stub.c
8260
8261I3C DRIVER FOR CADENCE I3C MASTER IP
8262M:	Przemysław Gaj <pgaj@cadence.com>
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8265F:	drivers/i3c/master/i3c-master-cdns.c
8266
8267I3C DRIVER FOR SYNOPSYS DESIGNWARE
8268M:	Vitor Soares <vitor.soares@synopsys.com>
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8271F:	drivers/i3c/master/dw*
8272
8273I3C SUBSYSTEM
8274M:	Boris Brezillon <bbrezillon@kernel.org>
8275L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8276S:	Maintained
8277C:	irc://chat.freenode.net/linux-i3c
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8279F:	Documentation/ABI/testing/sysfs-bus-i3c
8280F:	Documentation/devicetree/bindings/i3c/
8281F:	Documentation/driver-api/i3c
8282F:	drivers/i3c/
8283F:	include/linux/i3c/
8284
8285IA64 (Itanium) PLATFORM
8286M:	Tony Luck <tony.luck@intel.com>
8287M:	Fenghua Yu <fenghua.yu@intel.com>
8288L:	linux-ia64@vger.kernel.org
8289S:	Odd Fixes
8290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8291F:	Documentation/ia64/
8292F:	arch/ia64/
8293
8294IBM Power 842 compression accelerator
8295M:	Haren Myneni <haren@us.ibm.com>
8296S:	Supported
8297F:	crypto/842.c
8298F:	drivers/crypto/nx/Kconfig
8299F:	drivers/crypto/nx/Makefile
8300F:	drivers/crypto/nx/nx-842*
8301F:	include/linux/sw842.h
8302F:	lib/842/
8303
8304IBM Power in-Nest Crypto Acceleration
8305M:	Breno Leitão <leitao@debian.org>
8306M:	Nayna Jain <nayna@linux.ibm.com>
8307M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8308L:	linux-crypto@vger.kernel.org
8309S:	Supported
8310F:	drivers/crypto/nx/Kconfig
8311F:	drivers/crypto/nx/Makefile
8312F:	drivers/crypto/nx/nx-aes*
8313F:	drivers/crypto/nx/nx-sha*
8314F:	drivers/crypto/nx/nx.*
8315F:	drivers/crypto/nx/nx_csbcpb.h
8316F:	drivers/crypto/nx/nx_debugfs.c
8317
8318IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8320L:	linux-pci@vger.kernel.org
8321L:	linuxppc-dev@lists.ozlabs.org
8322S:	Supported
8323F:	drivers/pci/hotplug/rpadlpar*
8324
8325IBM Power Linux RAID adapter
8326M:	Brian King <brking@us.ibm.com>
8327S:	Supported
8328F:	drivers/scsi/ipr.*
8329
8330IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8331M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8332L:	linux-pci@vger.kernel.org
8333L:	linuxppc-dev@lists.ozlabs.org
8334S:	Supported
8335F:	drivers/pci/hotplug/rpaphp*
8336
8337IBM Power SRIOV Virtual NIC Device Driver
8338M:	Dany Madden <drt@linux.ibm.com>
8339M:	Lijun Pan <ljp@linux.ibm.com>
8340M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8341L:	netdev@vger.kernel.org
8342S:	Supported
8343F:	drivers/net/ethernet/ibm/ibmvnic.*
8344
8345IBM Power Virtual Accelerator Switchboard
8346M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8347L:	linuxppc-dev@lists.ozlabs.org
8348S:	Supported
8349F:	arch/powerpc/include/asm/vas.h
8350F:	arch/powerpc/platforms/powernv/copy-paste.h
8351F:	arch/powerpc/platforms/powernv/vas*
8352
8353IBM Power Virtual Ethernet Device Driver
8354M:	Cristobal Forno <cforno12@linux.ibm.com>
8355L:	netdev@vger.kernel.org
8356S:	Supported
8357F:	drivers/net/ethernet/ibm/ibmveth.*
8358
8359IBM Power Virtual FC Device Drivers
8360M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8361L:	linux-scsi@vger.kernel.org
8362S:	Supported
8363F:	drivers/scsi/ibmvscsi/ibmvfc*
8364
8365IBM Power Virtual Management Channel Driver
8366M:	Steven Royer <seroyer@linux.ibm.com>
8367S:	Supported
8368F:	drivers/misc/ibmvmc.*
8369
8370IBM Power Virtual SCSI Device Drivers
8371M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8372L:	linux-scsi@vger.kernel.org
8373S:	Supported
8374F:	drivers/scsi/ibmvscsi/ibmvscsi*
8375F:	include/scsi/viosrp.h
8376
8377IBM Power Virtual SCSI Device Target Driver
8378M:	Michael Cyr <mikecyr@linux.ibm.com>
8379L:	linux-scsi@vger.kernel.org
8380L:	target-devel@vger.kernel.org
8381S:	Supported
8382F:	drivers/scsi/ibmvscsi_tgt/
8383
8384IBM Power VMX Cryptographic instructions
8385M:	Breno Leitão <leitao@debian.org>
8386M:	Nayna Jain <nayna@linux.ibm.com>
8387M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8388L:	linux-crypto@vger.kernel.org
8389S:	Supported
8390F:	drivers/crypto/vmx/Kconfig
8391F:	drivers/crypto/vmx/Makefile
8392F:	drivers/crypto/vmx/aes*
8393F:	drivers/crypto/vmx/ghash*
8394F:	drivers/crypto/vmx/ppc-xlate.pl
8395F:	drivers/crypto/vmx/vmx.c
8396
8397IBM ServeRAID RAID DRIVER
8398S:	Orphan
8399F:	drivers/scsi/ips.*
8400
8401ICH LPC AND GPIO DRIVER
8402M:	Peter Tyser <ptyser@xes-inc.com>
8403S:	Maintained
8404F:	drivers/gpio/gpio-ich.c
8405F:	drivers/mfd/lpc_ich.c
8406
8407ICY I2C DRIVER
8408M:	Max Staudt <max@enpas.org>
8409L:	linux-i2c@vger.kernel.org
8410S:	Maintained
8411F:	drivers/i2c/busses/i2c-icy.c
8412
8413IDE SUBSYSTEM
8414M:	"David S. Miller" <davem@davemloft.net>
8415L:	linux-ide@vger.kernel.org
8416S:	Maintained
8417Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8419F:	Documentation/ide/
8420F:	drivers/ide/
8421F:	include/linux/ide.h
8422
8423IDE/ATAPI DRIVERS
8424M:	Borislav Petkov <bp@alien8.de>
8425L:	linux-ide@vger.kernel.org
8426S:	Maintained
8427F:	Documentation/cdrom/ide-cd.rst
8428F:	drivers/ide/ide-cd*
8429
8430IDEAPAD LAPTOP EXTRAS DRIVER
8431M:	Ike Panhc <ike.pan@canonical.com>
8432L:	platform-driver-x86@vger.kernel.org
8433S:	Maintained
8434W:	http://launchpad.net/ideapad-laptop
8435F:	drivers/platform/x86/ideapad-laptop.c
8436
8437IDEAPAD LAPTOP SLIDEBAR DRIVER
8438M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8439L:	linux-input@vger.kernel.org
8440S:	Maintained
8441W:	https://github.com/o2genum/ideapad-slidebar
8442F:	drivers/input/misc/ideapad_slidebar.c
8443
8444IDT VersaClock 5 CLOCK DRIVER
8445M:	Luca Ceresoli <luca@lucaceresoli.net>
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8448F:	drivers/clk/clk-versaclock5.c
8449
8450IEEE 802.15.4 SUBSYSTEM
8451M:	Alexander Aring <alex.aring@gmail.com>
8452M:	Stefan Schmidt <stefan@datenfreihafen.org>
8453L:	linux-wpan@vger.kernel.org
8454S:	Maintained
8455W:	https://linux-wpan.org/
8456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8458F:	Documentation/networking/ieee802154.rst
8459F:	drivers/net/ieee802154/
8460F:	include/linux/ieee802154.h
8461F:	include/linux/nl802154.h
8462F:	include/net/af_ieee802154.h
8463F:	include/net/cfg802154.h
8464F:	include/net/ieee802154_netdev.h
8465F:	include/net/mac802154.h
8466F:	include/net/nl802154.h
8467F:	net/ieee802154/
8468F:	net/mac802154/
8469
8470IFE PROTOCOL
8471M:	Yotam Gigi <yotam.gi@gmail.com>
8472M:	Jamal Hadi Salim <jhs@mojatatu.com>
8473F:	include/net/ife.h
8474F:	include/uapi/linux/ife.h
8475F:	net/ife
8476
8477IGORPLUG-USB IR RECEIVER
8478M:	Sean Young <sean@mess.org>
8479L:	linux-media@vger.kernel.org
8480S:	Maintained
8481F:	drivers/media/rc/igorplugusb.c
8482
8483IGUANAWORKS USB IR TRANSCEIVER
8484M:	Sean Young <sean@mess.org>
8485L:	linux-media@vger.kernel.org
8486S:	Maintained
8487F:	drivers/media/rc/iguanair.c
8488
8489IIO DIGITAL POTENTIOMETER DAC
8490M:	Peter Rosin <peda@axentia.se>
8491L:	linux-iio@vger.kernel.org
8492S:	Maintained
8493F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8494F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8495F:	drivers/iio/dac/dpot-dac.c
8496
8497IIO ENVELOPE DETECTOR
8498M:	Peter Rosin <peda@axentia.se>
8499L:	linux-iio@vger.kernel.org
8500S:	Maintained
8501F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8502F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8503F:	drivers/iio/adc/envelope-detector.c
8504
8505IIO MULTIPLEXER
8506M:	Peter Rosin <peda@axentia.se>
8507L:	linux-iio@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8510F:	drivers/iio/multiplexer/iio-mux.c
8511
8512IIO SUBSYSTEM AND DRIVERS
8513M:	Jonathan Cameron <jic23@kernel.org>
8514R:	Hartmut Knaack <knaack.h@gmx.de>
8515R:	Lars-Peter Clausen <lars@metafoo.de>
8516R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8517L:	linux-iio@vger.kernel.org
8518S:	Maintained
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8520F:	Documentation/ABI/testing/configfs-iio*
8521F:	Documentation/ABI/testing/sysfs-bus-iio*
8522F:	Documentation/devicetree/bindings/iio/
8523F:	drivers/iio/
8524F:	drivers/staging/iio/
8525F:	include/linux/iio/
8526F:	tools/iio/
8527
8528IIO UNIT CONVERTER
8529M:	Peter Rosin <peda@axentia.se>
8530L:	linux-iio@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8533F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8534F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8535F:	drivers/iio/afe/iio-rescale.c
8536
8537IKANOS/ADI EAGLE ADSL USB DRIVER
8538M:	Matthieu Castet <castet.matthieu@free.fr>
8539M:	Stanislaw Gruszka <stf_xl@wp.pl>
8540S:	Maintained
8541F:	drivers/usb/atm/ueagle-atm.c
8542
8543IMGTEC ASCII LCD DRIVER
8544M:	Paul Burton <paulburton@kernel.org>
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8547F:	drivers/auxdisplay/img-ascii-lcd.c
8548
8549IMGTEC IR DECODER DRIVER
8550S:	Orphan
8551F:	drivers/media/rc/img-ir/
8552
8553IMON SOUNDGRAPH USB IR RECEIVER
8554M:	Sean Young <sean@mess.org>
8555L:	linux-media@vger.kernel.org
8556S:	Maintained
8557F:	drivers/media/rc/imon.c
8558F:	drivers/media/rc/imon_raw.c
8559
8560IMS TWINTURBO FRAMEBUFFER DRIVER
8561L:	linux-fbdev@vger.kernel.org
8562S:	Orphan
8563F:	drivers/video/fbdev/imsttfb.c
8564
8565INA209 HARDWARE MONITOR DRIVER
8566M:	Guenter Roeck <linux@roeck-us.net>
8567L:	linux-hwmon@vger.kernel.org
8568S:	Maintained
8569F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8570F:	Documentation/hwmon/ina209.rst
8571F:	drivers/hwmon/ina209.c
8572
8573INA2XX HARDWARE MONITOR DRIVER
8574M:	Guenter Roeck <linux@roeck-us.net>
8575L:	linux-hwmon@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/hwmon/ina2xx.rst
8578F:	drivers/hwmon/ina2xx.c
8579F:	include/linux/platform_data/ina2xx.h
8580
8581INDUSTRY PACK SUBSYSTEM (IPACK)
8582M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8583M:	Jens Taprogge <jens.taprogge@taprogge.org>
8584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8585L:	industrypack-devel@lists.sourceforge.net
8586S:	Maintained
8587W:	http://industrypack.sourceforge.net
8588F:	drivers/ipack/
8589
8590INFINEON DPS310 Driver
8591M:	Eddie James <eajames@linux.ibm.com>
8592L:	linux-iio@vger.kernel.org
8593S:	Maintained
8594F:	drivers/iio/pressure/dps310.c
8595
8596INFINIBAND SUBSYSTEM
8597M:	Doug Ledford <dledford@redhat.com>
8598M:	Jason Gunthorpe <jgg@nvidia.com>
8599L:	linux-rdma@vger.kernel.org
8600S:	Supported
8601W:	https://github.com/linux-rdma/rdma-core
8602Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8604F:	Documentation/devicetree/bindings/infiniband/
8605F:	Documentation/infiniband/
8606F:	drivers/infiniband/
8607F:	include/rdma/
8608F:	include/trace/events/ib_mad.h
8609F:	include/trace/events/ib_umad.h
8610F:	include/uapi/linux/if_infiniband.h
8611F:	include/uapi/rdma/
8612F:	samples/bpf/ibumad_kern.c
8613F:	samples/bpf/ibumad_user.c
8614
8615INGENIC JZ4780 DMA Driver
8616M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8617S:	Maintained
8618F:	drivers/dma/dma-jz4780.c
8619
8620INGENIC JZ4780 NAND DRIVER
8621M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8622L:	linux-mtd@lists.infradead.org
8623S:	Maintained
8624F:	drivers/mtd/nand/raw/ingenic/
8625
8626INGENIC JZ47xx SoCs
8627M:	Paul Cercueil <paul@crapouillou.net>
8628S:	Maintained
8629F:	arch/mips/boot/dts/ingenic/
8630F:	arch/mips/include/asm/mach-jz4740/
8631F:	arch/mips/jz4740/
8632F:	drivers/clk/ingenic/
8633F:	drivers/dma/dma-jz4780.c
8634F:	drivers/gpu/drm/ingenic/
8635F:	drivers/i2c/busses/i2c-jz4780.c
8636F:	drivers/iio/adc/ingenic-adc.c
8637F:	drivers/irqchip/irq-ingenic.c
8638F:	drivers/memory/jz4780-nemc.c
8639F:	drivers/mmc/host/jz4740_mmc.c
8640F:	drivers/mtd/nand/raw/ingenic/
8641F:	drivers/pinctrl/pinctrl-ingenic.c
8642F:	drivers/power/supply/ingenic-battery.c
8643F:	drivers/pwm/pwm-jz4740.c
8644F:	drivers/remoteproc/ingenic_rproc.c
8645F:	drivers/rtc/rtc-jz4740.c
8646F:	drivers/tty/serial/8250/8250_ingenic.c
8647F:	drivers/usb/musb/jz4740.c
8648F:	drivers/watchdog/jz4740_wdt.c
8649F:	include/dt-bindings/iio/adc/ingenic,adc.h
8650F:	include/linux/mfd/ingenic-tcu.h
8651F:	sound/soc/codecs/jz47*
8652F:	sound/soc/jz4740/
8653
8654INOTIFY
8655M:	Jan Kara <jack@suse.cz>
8656R:	Amir Goldstein <amir73il@gmail.com>
8657L:	linux-fsdevel@vger.kernel.org
8658S:	Maintained
8659F:	Documentation/filesystems/inotify.rst
8660F:	fs/notify/inotify/
8661F:	include/linux/inotify.h
8662F:	include/uapi/linux/inotify.h
8663
8664INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8665M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8666L:	linux-input@vger.kernel.org
8667S:	Maintained
8668Q:	http://patchwork.kernel.org/project/linux-input/list/
8669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8670F:	Documentation/devicetree/bindings/input/
8671F:	Documentation/devicetree/bindings/serio/
8672F:	Documentation/input/
8673F:	drivers/input/
8674F:	include/linux/input.h
8675F:	include/linux/input/
8676F:	include/uapi/linux/input-event-codes.h
8677F:	include/uapi/linux/input.h
8678
8679INPUT MULTITOUCH (MT) PROTOCOL
8680M:	Henrik Rydberg <rydberg@bitmath.org>
8681L:	linux-input@vger.kernel.org
8682S:	Odd fixes
8683F:	Documentation/input/multi-touch-protocol.rst
8684F:	drivers/input/input-mt.c
8685K:	\b(ABS|SYN)_MT_
8686
8687INSIDE SECURE CRYPTO DRIVER
8688M:	Antoine Tenart <antoine.tenart@bootlin.com>
8689L:	linux-crypto@vger.kernel.org
8690S:	Maintained
8691F:	drivers/crypto/inside-secure/
8692
8693INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8694M:	Mimi Zohar <zohar@linux.ibm.com>
8695M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8696L:	linux-integrity@vger.kernel.org
8697S:	Supported
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8699F:	security/integrity/ima/
8700
8701INTEL 810/815 FRAMEBUFFER DRIVER
8702M:	Antonino Daplas <adaplas@gmail.com>
8703L:	linux-fbdev@vger.kernel.org
8704S:	Maintained
8705F:	drivers/video/fbdev/i810/
8706
8707INTEL ASoC DRIVERS
8708M:	Cezary Rojewski <cezary.rojewski@intel.com>
8709M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8710M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8711M:	Jie Yang <yang.jie@linux.intel.com>
8712L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8713S:	Supported
8714F:	sound/soc/intel/
8715
8716INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8717M:	Hans de Goede <hdegoede@redhat.com>
8718L:	platform-driver-x86@vger.kernel.org
8719S:	Maintained
8720F:	drivers/platform/x86/intel_atomisp2_pm.c
8721
8722INTEL ATOMISP2 LED DRIVER
8723M:	Hans de Goede <hdegoede@redhat.com>
8724L:	platform-driver-x86@vger.kernel.org
8725S:	Maintained
8726F:	drivers/platform/x86/intel_atomisp2_led.c
8727
8728INTEL BROXTON PMC DRIVER
8729M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8730M:	Zha Qipeng <qipeng.zha@intel.com>
8731S:	Maintained
8732F:	drivers/mfd/intel_pmc_bxt.c
8733F:	include/linux/mfd/intel_pmc_bxt.h
8734
8735INTEL C600 SERIES SAS CONTROLLER DRIVER
8736M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8737M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8738L:	linux-scsi@vger.kernel.org
8739S:	Supported
8740T:	git git://git.code.sf.net/p/intel-sas/isci
8741F:	drivers/scsi/isci/
8742
8743INTEL CPU family model numbers
8744M:	Tony Luck <tony.luck@intel.com>
8745M:	x86@kernel.org
8746L:	linux-kernel@vger.kernel.org
8747S:	Supported
8748F:	arch/x86/include/asm/intel-family.h
8749
8750INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8751M:	Jani Nikula <jani.nikula@linux.intel.com>
8752M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8753M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8754L:	intel-gfx@lists.freedesktop.org
8755S:	Supported
8756W:	https://01.org/linuxgraphics/
8757Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8758B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8759C:	irc://chat.freenode.net/intel-gfx
8760T:	git git://anongit.freedesktop.org/drm-intel
8761F:	Documentation/gpu/i915.rst
8762F:	drivers/gpu/drm/i915/
8763F:	include/drm/i915*
8764F:	include/uapi/drm/i915_drm.h
8765
8766INTEL ETHERNET DRIVERS
8767M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8768L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8769S:	Supported
8770W:	http://www.intel.com/support/feedback.htm
8771W:	http://e1000.sourceforge.net/
8772Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8775F:	Documentation/networking/device_drivers/ethernet/intel/
8776F:	drivers/net/ethernet/intel/
8777F:	drivers/net/ethernet/intel/*/
8778F:	include/linux/avf/virtchnl.h
8779
8780INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8781M:	Maik Broemme <mbroemme@libmpq.org>
8782L:	linux-fbdev@vger.kernel.org
8783S:	Maintained
8784F:	Documentation/fb/intelfb.rst
8785F:	drivers/video/fbdev/intelfb/
8786
8787INTEL GPIO DRIVERS
8788M:	Andy Shevchenko <andy@kernel.org>
8789L:	linux-gpio@vger.kernel.org
8790S:	Maintained
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8792F:	drivers/gpio/gpio-ich.c
8793F:	drivers/gpio/gpio-intel-mid.c
8794F:	drivers/gpio/gpio-merrifield.c
8795F:	drivers/gpio/gpio-ml-ioh.c
8796F:	drivers/gpio/gpio-pch.c
8797F:	drivers/gpio/gpio-sch.c
8798F:	drivers/gpio/gpio-sodaville.c
8799
8800INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8801M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8802M:	Zhi Wang <zhi.a.wang@intel.com>
8803L:	intel-gvt-dev@lists.freedesktop.org
8804L:	intel-gfx@lists.freedesktop.org
8805S:	Supported
8806W:	https://01.org/igvt-g
8807T:	git https://github.com/intel/gvt-linux.git
8808F:	drivers/gpu/drm/i915/gvt/
8809
8810INTEL HID EVENT DRIVER
8811M:	Alex Hung <alex.hung@canonical.com>
8812L:	platform-driver-x86@vger.kernel.org
8813S:	Maintained
8814F:	drivers/platform/x86/intel-hid.c
8815
8816INTEL I/OAT DMA DRIVER
8817M:	Dave Jiang <dave.jiang@intel.com>
8818R:	Dan Williams <dan.j.williams@intel.com>
8819L:	dmaengine@vger.kernel.org
8820S:	Supported
8821Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8822F:	drivers/dma/ioat*
8823
8824INTEL IADX DRIVER
8825M:	Dave Jiang <dave.jiang@intel.com>
8826L:	dmaengine@vger.kernel.org
8827S:	Supported
8828F:	drivers/dma/idxd/*
8829F:	include/uapi/linux/idxd.h
8830
8831INTEL IDLE DRIVER
8832M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8833M:	Len Brown <lenb@kernel.org>
8834L:	linux-pm@vger.kernel.org
8835S:	Supported
8836B:	https://bugzilla.kernel.org
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8838F:	drivers/idle/intel_idle.c
8839
8840INTEL INTEGRATED SENSOR HUB DRIVER
8841M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8842M:	Jiri Kosina <jikos@kernel.org>
8843L:	linux-input@vger.kernel.org
8844S:	Maintained
8845F:	drivers/hid/intel-ish-hid/
8846
8847INTEL IOMMU (VT-d)
8848M:	David Woodhouse <dwmw2@infradead.org>
8849M:	Lu Baolu <baolu.lu@linux.intel.com>
8850L:	iommu@lists.linux-foundation.org
8851S:	Supported
8852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8853F:	drivers/iommu/intel/
8854F:	include/linux/intel-iommu.h
8855F:	include/linux/intel-svm.h
8856
8857INTEL IOP-ADMA DMA DRIVER
8858R:	Dan Williams <dan.j.williams@intel.com>
8859S:	Odd fixes
8860F:	drivers/dma/iop-adma.c
8861
8862INTEL IPU3 CSI-2 CIO2 DRIVER
8863M:	Yong Zhi <yong.zhi@intel.com>
8864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8865M:	Bingbu Cao <bingbu.cao@intel.com>
8866R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8867L:	linux-media@vger.kernel.org
8868S:	Maintained
8869F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8870F:	drivers/media/pci/intel/ipu3/
8871
8872INTEL IPU3 CSI-2 IMGU DRIVER
8873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8874R:	Bingbu Cao <bingbu.cao@intel.com>
8875R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8876L:	linux-media@vger.kernel.org
8877S:	Maintained
8878F:	Documentation/admin-guide/media/ipu3.rst
8879F:	Documentation/admin-guide/media/ipu3_rcb.svg
8880F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8881F:	drivers/staging/media/ipu3/
8882
8883INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8884M:	Krzysztof Halasa <khalasa@piap.pl>
8885S:	Maintained
8886F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8887F:	drivers/net/wan/ixp4xx_hss.c
8888F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8889F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8890F:	include/linux/soc/ixp4xx/npe.h
8891F:	include/linux/soc/ixp4xx/qmgr.h
8892
8893INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8894M:	Deepak Saxena <dsaxena@plexity.net>
8895S:	Maintained
8896F:	drivers/char/hw_random/ixp4xx-rng.c
8897
8898INTEL MANAGEMENT ENGINE (mei)
8899M:	Tomas Winkler <tomas.winkler@intel.com>
8900L:	linux-kernel@vger.kernel.org
8901S:	Supported
8902F:	Documentation/driver-api/mei/*
8903F:	drivers/misc/mei/
8904F:	drivers/watchdog/mei_wdt.c
8905F:	include/linux/mei_cl_bus.h
8906F:	include/uapi/linux/mei.h
8907F:	samples/mei/*
8908
8909INTEL MENLOW THERMAL DRIVER
8910M:	Sujith Thomas <sujith.thomas@intel.com>
8911L:	platform-driver-x86@vger.kernel.org
8912S:	Supported
8913W:	https://01.org/linux-acpi
8914F:	drivers/platform/x86/intel_menlow.c
8915
8916INTEL MIC DRIVERS (mic)
8917M:	Sudeep Dutt <sudeep.dutt@intel.com>
8918M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8919S:	Supported
8920W:	https://github.com/sudeepdutt/mic
8921W:	http://software.intel.com/en-us/mic-developer
8922F:	Documentation/misc-devices/mic/
8923F:	drivers/dma/mic_x100_dma.c
8924F:	drivers/dma/mic_x100_dma.h
8925F:	drivers/misc/mic/
8926F:	include/linux/mic_bus.h
8927F:	include/linux/scif.h
8928F:	include/uapi/linux/mic_common.h
8929F:	include/uapi/linux/mic_ioctl.h
8930F:	include/uapi/linux/scif_ioctl.h
8931
8932INTEL P-Unit IPC DRIVER
8933M:	Zha Qipeng <qipeng.zha@intel.com>
8934L:	platform-driver-x86@vger.kernel.org
8935S:	Maintained
8936F:	arch/x86/include/asm/intel_punit_ipc.h
8937F:	drivers/platform/x86/intel_punit_ipc.c
8938
8939INTEL PMC CORE DRIVER
8940M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8941M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8942L:	platform-driver-x86@vger.kernel.org
8943S:	Maintained
8944F:	drivers/platform/x86/intel_pmc_core*
8945
8946INTEL PMIC GPIO DRIVERS
8947M:	Andy Shevchenko <andy@kernel.org>
8948S:	Maintained
8949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8950F:	drivers/gpio/gpio-*cove.c
8951F:	drivers/gpio/gpio-msic.c
8952
8953INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8954R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8955S:	Maintained
8956F:	drivers/mfd/intel_msic.c
8957F:	drivers/mfd/intel_soc_pmic*
8958F:	include/linux/mfd/intel_msic.h
8959F:	include/linux/mfd/intel_soc_pmic*
8960
8961INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8962M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8963L:	linux-wireless@vger.kernel.org
8964S:	Maintained
8965F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8966F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8967F:	drivers/net/wireless/intel/ipw2x00/
8968
8969INTEL PSTATE DRIVER
8970M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8971M:	Len Brown <lenb@kernel.org>
8972L:	linux-pm@vger.kernel.org
8973S:	Supported
8974F:	drivers/cpufreq/intel_pstate.c
8975
8976INTEL RDMA RNIC DRIVER
8977M:	Faisal Latif <faisal.latif@intel.com>
8978M:	Shiraz Saleem <shiraz.saleem@intel.com>
8979L:	linux-rdma@vger.kernel.org
8980S:	Supported
8981F:	drivers/infiniband/hw/i40iw/
8982F:	include/uapi/rdma/i40iw-abi.h
8983
8984INTEL SCU DRIVERS
8985M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8986S:	Maintained
8987F:	arch/x86/include/asm/intel_scu_ipc.h
8988F:	drivers/platform/x86/intel_scu_*
8989
8990INTEL SPEED SELECT TECHNOLOGY
8991M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8992L:	platform-driver-x86@vger.kernel.org
8993S:	Maintained
8994F:	drivers/platform/x86/intel_speed_select_if/
8995F:	include/uapi/linux/isst_if.h
8996F:	tools/power/x86/intel-speed-select/
8997
8998INTEL STRATIX10 FIRMWARE DRIVERS
8999M:	Richard Gong <richard.gong@linux.intel.com>
9000L:	linux-kernel@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9003F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9004F:	drivers/firmware/stratix10-rsu.c
9005F:	drivers/firmware/stratix10-svc.c
9006F:	include/linux/firmware/intel/stratix10-smc.h
9007F:	include/linux/firmware/intel/stratix10-svc-client.h
9008
9009INTEL TELEMETRY DRIVER
9010M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9011M:	"David E. Box" <david.e.box@linux.intel.com>
9012L:	platform-driver-x86@vger.kernel.org
9013S:	Maintained
9014F:	arch/x86/include/asm/intel_telemetry.h
9015F:	drivers/platform/x86/intel_telemetry*
9016
9017INTEL UNCORE FREQUENCY CONTROL
9018M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9019L:	platform-driver-x86@vger.kernel.org
9020S:	Maintained
9021F:	drivers/platform/x86/intel-uncore-frequency.c
9022
9023INTEL VIRTUAL BUTTON DRIVER
9024M:	AceLan Kao <acelan.kao@canonical.com>
9025L:	platform-driver-x86@vger.kernel.org
9026S:	Maintained
9027F:	drivers/platform/x86/intel-vbtn.c
9028
9029INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9030M:	Stanislaw Gruszka <stf_xl@wp.pl>
9031L:	linux-wireless@vger.kernel.org
9032S:	Supported
9033F:	drivers/net/wireless/intel/iwlegacy/
9034
9035INTEL WIRELESS WIFI LINK (iwlwifi)
9036M:	Johannes Berg <johannes.berg@intel.com>
9037M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9038M:	Luca Coelho <luciano.coelho@intel.com>
9039M:	Intel Linux Wireless <linuxwifi@intel.com>
9040L:	linux-wireless@vger.kernel.org
9041S:	Supported
9042W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9044F:	drivers/net/wireless/intel/iwlwifi/
9045
9046INTEL WIRELESS WIMAX CONNECTION 2400
9047M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9048M:	linux-wimax@intel.com
9049L:	wimax@linuxwimax.org (subscribers-only)
9050S:	Supported
9051W:	http://linuxwimax.org
9052F:	Documentation/admin-guide/wimax/i2400m.rst
9053F:	drivers/net/wimax/i2400m/
9054F:	include/uapi/linux/wimax/i2400m.h
9055
9056INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9057M:	Jithu Joseph <jithu.joseph@intel.com>
9058R:	Maurice Ma <maurice.ma@intel.com>
9059S:	Maintained
9060W:	https://slimbootloader.github.io/security/firmware-update.html
9061F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9062
9063INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9064M:	Mario Limonciello <mario.limonciello@dell.com>
9065S:	Maintained
9066F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9067
9068INTEL(R) TRACE HUB
9069M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9070S:	Supported
9071F:	Documentation/trace/intel_th.rst
9072F:	drivers/hwtracing/intel_th/
9073F:	include/linux/intel_th.h
9074
9075INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9076M:	Ning Sun <ning.sun@intel.com>
9077L:	tboot-devel@lists.sourceforge.net
9078S:	Supported
9079W:	http://tboot.sourceforge.net
9080T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9081F:	Documentation/x86/intel_txt.rst
9082F:	arch/x86/kernel/tboot.c
9083F:	include/linux/tboot.h
9084
9085INTERCONNECT API
9086M:	Georgi Djakov <georgi.djakov@linaro.org>
9087L:	linux-pm@vger.kernel.org
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/interconnect/
9090F:	Documentation/driver-api/interconnect.rst
9091F:	drivers/interconnect/
9092F:	include/dt-bindings/interconnect/
9093F:	include/linux/interconnect-provider.h
9094F:	include/linux/interconnect.h
9095
9096INVENSENSE ICM-426xx IMU DRIVER
9097M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9098L:	linux-iio@vger.kernel.org
9099S:	Maintained
9100W	https://invensense.tdk.com/
9101F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9102F:	drivers/iio/imu/inv_icm42600/
9103
9104INVENSENSE MPU-3050 GYROSCOPE DRIVER
9105M:	Linus Walleij <linus.walleij@linaro.org>
9106L:	linux-iio@vger.kernel.org
9107S:	Maintained
9108F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9109F:	drivers/iio/gyro/mpu3050*
9110
9111IOC3 ETHERNET DRIVER
9112M:	Ralf Baechle <ralf@linux-mips.org>
9113L:	linux-mips@vger.kernel.org
9114S:	Maintained
9115F:	drivers/net/ethernet/sgi/ioc3-eth.c
9116
9117IOMAP FILESYSTEM LIBRARY
9118M:	Christoph Hellwig <hch@infradead.org>
9119M:	Darrick J. Wong <darrick.wong@oracle.com>
9120M:	linux-xfs@vger.kernel.org
9121M:	linux-fsdevel@vger.kernel.org
9122L:	linux-xfs@vger.kernel.org
9123L:	linux-fsdevel@vger.kernel.org
9124S:	Supported
9125T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9126F:	fs/iomap/
9127F:	include/linux/iomap.h
9128
9129IOMMU DRIVERS
9130M:	Joerg Roedel <joro@8bytes.org>
9131L:	iommu@lists.linux-foundation.org
9132S:	Maintained
9133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9134F:	Documentation/devicetree/bindings/iommu/
9135F:	drivers/iommu/
9136F:	include/linux/iommu.h
9137F:	include/linux/iova.h
9138F:	include/linux/of_iommu.h
9139F:	include/uapi/linux/iommu.h
9140
9141IO_URING
9142M:	Jens Axboe <axboe@kernel.dk>
9143L:	io-uring@vger.kernel.org
9144S:	Maintained
9145T:	git git://git.kernel.dk/linux-block
9146T:	git git://git.kernel.dk/liburing
9147F:	fs/io-wq.c
9148F:	fs/io-wq.h
9149F:	fs/io_uring.c
9150F:	include/uapi/linux/io_uring.h
9151
9152IPMI SUBSYSTEM
9153M:	Corey Minyard <minyard@acm.org>
9154L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9155S:	Supported
9156W:	http://openipmi.sourceforge.net/
9157F:	Documentation/driver-api/ipmi.rst
9158F:	Documentation/devicetree/bindings/ipmi/
9159F:	drivers/char/ipmi/
9160F:	include/linux/ipmi*
9161F:	include/uapi/linux/ipmi*
9162
9163IPS SCSI RAID DRIVER
9164M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9165L:	linux-scsi@vger.kernel.org
9166S:	Maintained
9167W:	http://www.adaptec.com/
9168F:	drivers/scsi/ips*
9169
9170IPVS
9171M:	Wensong Zhang <wensong@linux-vs.org>
9172M:	Simon Horman <horms@verge.net.au>
9173M:	Julian Anastasov <ja@ssi.bg>
9174L:	netdev@vger.kernel.org
9175L:	lvs-devel@vger.kernel.org
9176S:	Maintained
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9179F:	Documentation/networking/ipvs-sysctl.rst
9180F:	include/net/ip_vs.h
9181F:	include/uapi/linux/ip_vs.h
9182F:	net/netfilter/ipvs/
9183
9184IPWIRELESS DRIVER
9185M:	Jiri Kosina <jikos@kernel.org>
9186M:	David Sterba <dsterba@suse.com>
9187S:	Odd Fixes
9188F:	drivers/tty/ipwireless/
9189
9190IPX NETWORK LAYER
9191L:	netdev@vger.kernel.org
9192S:	Obsolete
9193F:	include/uapi/linux/ipx.h
9194
9195IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9196M:	Marc Zyngier <maz@kernel.org>
9197S:	Maintained
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9199F:	Documentation/core-api/irq/irq-domain.rst
9200F:	include/linux/irqdomain.h
9201F:	kernel/irq/irqdomain.c
9202F:	kernel/irq/msi.c
9203
9204IRQ SUBSYSTEM
9205M:	Thomas Gleixner <tglx@linutronix.de>
9206L:	linux-kernel@vger.kernel.org
9207S:	Maintained
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9209F:	kernel/irq/
9210
9211IRQCHIP DRIVERS
9212M:	Thomas Gleixner <tglx@linutronix.de>
9213M:	Jason Cooper <jason@lakedaemon.net>
9214M:	Marc Zyngier <maz@kernel.org>
9215L:	linux-kernel@vger.kernel.org
9216S:	Maintained
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9218F:	Documentation/devicetree/bindings/interrupt-controller/
9219F:	drivers/irqchip/
9220
9221ISA
9222M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9223S:	Maintained
9224F:	Documentation/driver-api/isa.rst
9225F:	drivers/base/isa.c
9226F:	include/linux/isa.h
9227
9228ISA RADIO MODULE
9229M:	Hans Verkuil <hverkuil@xs4all.nl>
9230L:	linux-media@vger.kernel.org
9231S:	Maintained
9232W:	https://linuxtv.org
9233T:	git git://linuxtv.org/media_tree.git
9234F:	drivers/media/radio/radio-isa*
9235
9236ISAPNP
9237M:	Jaroslav Kysela <perex@perex.cz>
9238S:	Maintained
9239F:	Documentation/driver-api/isapnp.rst
9240F:	drivers/pnp/isapnp/
9241F:	include/linux/isapnp.h
9242
9243ISCSI
9244M:	Lee Duncan <lduncan@suse.com>
9245M:	Chris Leech <cleech@redhat.com>
9246L:	open-iscsi@googlegroups.com
9247L:	linux-scsi@vger.kernel.org
9248S:	Maintained
9249W:	www.open-iscsi.com
9250F:	drivers/scsi/*iscsi*
9251F:	include/scsi/*iscsi*
9252
9253iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9254M:	Peter Jones <pjones@redhat.com>
9255M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9256S:	Maintained
9257F:	drivers/firmware/iscsi_ibft*
9258
9259ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9260M:	Sagi Grimberg <sagi@grimberg.me>
9261M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9262L:	linux-rdma@vger.kernel.org
9263S:	Supported
9264W:	http://www.openfabrics.org
9265W:	www.open-iscsi.org
9266Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9267F:	drivers/infiniband/ulp/iser/
9268
9269ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9270M:	Sagi Grimberg <sagi@grimberg.me>
9271L:	linux-rdma@vger.kernel.org
9272L:	target-devel@vger.kernel.org
9273S:	Supported
9274W:	http://www.linux-iscsi.org
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9276F:	drivers/infiniband/ulp/isert
9277
9278ISDN/CMTP OVER BLUETOOTH
9279M:	Karsten Keil <isdn@linux-pingi.de>
9280L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9281L:	netdev@vger.kernel.org
9282S:	Odd Fixes
9283W:	http://www.isdn4linux.de
9284F:	Documentation/isdn/
9285F:	drivers/isdn/capi/
9286F:	include/linux/isdn/
9287F:	include/uapi/linux/isdn/
9288F:	net/bluetooth/cmtp/
9289
9290ISDN/mISDN SUBSYSTEM
9291M:	Karsten Keil <isdn@linux-pingi.de>
9292L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9293L:	netdev@vger.kernel.org
9294S:	Maintained
9295W:	http://www.isdn4linux.de
9296F:	drivers/isdn/Kconfig
9297F:	drivers/isdn/Makefile
9298F:	drivers/isdn/hardware/
9299F:	drivers/isdn/mISDN/
9300
9301IT87 HARDWARE MONITORING DRIVER
9302M:	Jean Delvare <jdelvare@suse.com>
9303L:	linux-hwmon@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/hwmon/it87.rst
9306F:	drivers/hwmon/it87.c
9307
9308IT913X MEDIA DRIVER
9309M:	Antti Palosaari <crope@iki.fi>
9310L:	linux-media@vger.kernel.org
9311S:	Maintained
9312W:	https://linuxtv.org
9313W:	http://palosaari.fi/linux/
9314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9315T:	git git://linuxtv.org/anttip/media_tree.git
9316F:	drivers/media/tuners/it913x*
9317
9318IVTV VIDEO4LINUX DRIVER
9319M:	Andy Walls <awalls@md.metrocast.net>
9320L:	linux-media@vger.kernel.org
9321S:	Maintained
9322W:	https://linuxtv.org
9323T:	git git://linuxtv.org/media_tree.git
9324F:	Documentation/admin-guide/media/ivtv*
9325F:	drivers/media/pci/ivtv/
9326F:	include/uapi/linux/ivtv*
9327
9328IX2505V MEDIA DRIVER
9329M:	Malcolm Priestley <tvboxspy@gmail.com>
9330L:	linux-media@vger.kernel.org
9331S:	Maintained
9332W:	https://linuxtv.org
9333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9334F:	drivers/media/dvb-frontends/ix2505v*
9335
9336JAILHOUSE HYPERVISOR INTERFACE
9337M:	Jan Kiszka <jan.kiszka@siemens.com>
9338L:	jailhouse-dev@googlegroups.com
9339S:	Maintained
9340F:	arch/x86/include/asm/jailhouse_para.h
9341F:	arch/x86/kernel/jailhouse.c
9342
9343JC42.4 TEMPERATURE SENSOR DRIVER
9344M:	Guenter Roeck <linux@roeck-us.net>
9345L:	linux-hwmon@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/hwmon/jc42.rst
9348F:	drivers/hwmon/jc42.c
9349
9350JFS FILESYSTEM
9351M:	Dave Kleikamp <shaggy@kernel.org>
9352L:	jfs-discussion@lists.sourceforge.net
9353S:	Maintained
9354W:	http://jfs.sourceforge.net/
9355T:	git git://github.com/kleikamp/linux-shaggy.git
9356F:	Documentation/admin-guide/jfs.rst
9357F:	fs/jfs/
9358
9359JME NETWORK DRIVER
9360M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9361L:	netdev@vger.kernel.org
9362S:	Maintained
9363F:	drivers/net/ethernet/jme.*
9364
9365JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9366M:	David Woodhouse <dwmw2@infradead.org>
9367M:	Richard Weinberger <richard@nod.at>
9368L:	linux-mtd@lists.infradead.org
9369S:	Odd Fixes
9370W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9371T:	git git://git.infradead.org/ubifs-2.6.git
9372F:	fs/jffs2/
9373F:	include/uapi/linux/jffs2.h
9374
9375JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9376M:	"Theodore Ts'o" <tytso@mit.edu>
9377M:	Jan Kara <jack@suse.com>
9378L:	linux-ext4@vger.kernel.org
9379S:	Maintained
9380F:	fs/jbd2/
9381F:	include/linux/jbd2.h
9382
9383JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9384M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387F:	drivers/media/platform/rcar_jpu.c
9388
9389JSM Neo PCI based serial card
9390L:	linux-serial@vger.kernel.org
9391S:	Orphan
9392F:	drivers/tty/serial/jsm/
9393
9394K10TEMP HARDWARE MONITORING DRIVER
9395M:	Clemens Ladisch <clemens@ladisch.de>
9396L:	linux-hwmon@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/hwmon/k10temp.rst
9399F:	drivers/hwmon/k10temp.c
9400
9401K8TEMP HARDWARE MONITORING DRIVER
9402M:	Rudolf Marek <r.marek@assembler.cz>
9403L:	linux-hwmon@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/hwmon/k8temp.rst
9406F:	drivers/hwmon/k8temp.c
9407
9408KASAN
9409M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9410R:	Alexander Potapenko <glider@google.com>
9411R:	Dmitry Vyukov <dvyukov@google.com>
9412L:	kasan-dev@googlegroups.com
9413S:	Maintained
9414F:	Documentation/dev-tools/kasan.rst
9415F:	arch/*/include/asm/kasan.h
9416F:	arch/*/mm/kasan_init*
9417F:	include/linux/kasan*.h
9418F:	lib/test_kasan.c
9419F:	mm/kasan/
9420F:	scripts/Makefile.kasan
9421
9422KCONFIG
9423M:	Masahiro Yamada <masahiroy@kernel.org>
9424L:	linux-kbuild@vger.kernel.org
9425S:	Maintained
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9427F:	Documentation/kbuild/kconfig*
9428F:	scripts/Kconfig.include
9429F:	scripts/kconfig/
9430
9431KCOV
9432R:	Dmitry Vyukov <dvyukov@google.com>
9433R:	Andrey Konovalov <andreyknvl@google.com>
9434L:	kasan-dev@googlegroups.com
9435S:	Maintained
9436F:	Documentation/dev-tools/kcov.rst
9437F:	include/linux/kcov.h
9438F:	include/uapi/linux/kcov.h
9439F:	kernel/kcov.c
9440F:	scripts/Makefile.kcov
9441
9442KCSAN
9443M:	Marco Elver <elver@google.com>
9444R:	Dmitry Vyukov <dvyukov@google.com>
9445L:	kasan-dev@googlegroups.com
9446S:	Maintained
9447F:	Documentation/dev-tools/kcsan.rst
9448F:	include/linux/kcsan*.h
9449F:	kernel/kcsan/
9450F:	lib/Kconfig.kcsan
9451F:	scripts/Makefile.kcsan
9452
9453KDUMP
9454M:	Dave Young <dyoung@redhat.com>
9455M:	Baoquan He <bhe@redhat.com>
9456R:	Vivek Goyal <vgoyal@redhat.com>
9457L:	kexec@lists.infradead.org
9458S:	Maintained
9459W:	http://lse.sourceforge.net/kdump/
9460F:	Documentation/admin-guide/kdump/
9461F:	fs/proc/vmcore.c
9462F:	include/linux/crash_core.h
9463F:	include/linux/crash_dump.h
9464F:	include/uapi/linux/vmcore.h
9465F:	kernel/crash_*.c
9466
9467KEENE FM RADIO TRANSMITTER DRIVER
9468M:	Hans Verkuil <hverkuil@xs4all.nl>
9469L:	linux-media@vger.kernel.org
9470S:	Maintained
9471W:	https://linuxtv.org
9472T:	git git://linuxtv.org/media_tree.git
9473F:	drivers/media/radio/radio-keene*
9474
9475KERNEL AUTOMOUNTER
9476M:	Ian Kent <raven@themaw.net>
9477L:	autofs@vger.kernel.org
9478S:	Maintained
9479F:	fs/autofs/
9480
9481KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9482M:	Masahiro Yamada <masahiroy@kernel.org>
9483M:	Michal Marek <michal.lkml@markovi.net>
9484L:	linux-kbuild@vger.kernel.org
9485S:	Maintained
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9487F:	Documentation/kbuild/
9488F:	Makefile
9489F:	scripts/*vmlinux*
9490F:	scripts/Kbuild*
9491F:	scripts/Makefile*
9492F:	scripts/basic/
9493F:	scripts/mk*
9494F:	scripts/mod/
9495F:	scripts/package/
9496
9497KERNEL JANITORS
9498L:	kernel-janitors@vger.kernel.org
9499S:	Odd Fixes
9500W:	http://kernelnewbies.org/KernelJanitors
9501
9502KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9503M:	"J. Bruce Fields" <bfields@fieldses.org>
9504M:	Chuck Lever <chuck.lever@oracle.com>
9505L:	linux-nfs@vger.kernel.org
9506S:	Supported
9507W:	http://nfs.sourceforge.net/
9508T:	git git://linux-nfs.org/~bfields/linux.git
9509F:	fs/lockd/
9510F:	fs/nfs_common/
9511F:	fs/nfsd/
9512F:	include/linux/lockd/
9513F:	include/linux/sunrpc/
9514F:	include/uapi/linux/nfsd/
9515F:	include/uapi/linux/sunrpc/
9516F:	net/sunrpc/
9517
9518KERNEL SELFTEST FRAMEWORK
9519M:	Shuah Khan <shuah@kernel.org>
9520M:	Shuah Khan <skhan@linuxfoundation.org>
9521L:	linux-kselftest@vger.kernel.org
9522S:	Maintained
9523Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9525F:	Documentation/dev-tools/kselftest*
9526F:	tools/testing/selftests/
9527
9528KERNEL UNIT TESTING FRAMEWORK (KUnit)
9529M:	Brendan Higgins <brendanhiggins@google.com>
9530L:	linux-kselftest@vger.kernel.org
9531L:	kunit-dev@googlegroups.com
9532S:	Maintained
9533W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9534F:	Documentation/dev-tools/kunit/
9535F:	include/kunit/
9536F:	lib/kunit/
9537F:	tools/testing/kunit/
9538
9539KERNEL USERMODE HELPER
9540M:	Luis Chamberlain <mcgrof@kernel.org>
9541L:	linux-kernel@vger.kernel.org
9542S:	Maintained
9543F:	include/linux/umh.h
9544F:	kernel/umh.c
9545
9546KERNEL VIRTUAL MACHINE (KVM)
9547M:	Paolo Bonzini <pbonzini@redhat.com>
9548L:	kvm@vger.kernel.org
9549S:	Supported
9550W:	http://www.linux-kvm.org
9551T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9552F:	Documentation/virt/kvm/
9553F:	include/asm-generic/kvm*
9554F:	include/kvm/iodev.h
9555F:	include/linux/kvm*
9556F:	include/trace/events/kvm.h
9557F:	include/uapi/asm-generic/kvm*
9558F:	include/uapi/linux/kvm*
9559F:	tools/kvm/
9560F:	tools/testing/selftests/kvm/
9561F:	virt/kvm/*
9562
9563KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9564M:	Marc Zyngier <maz@kernel.org>
9565R:	James Morse <james.morse@arm.com>
9566R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9567R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9569L:	kvmarm@lists.cs.columbia.edu
9570S:	Maintained
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9572F:	arch/arm64/include/asm/kvm*
9573F:	arch/arm64/include/uapi/asm/kvm*
9574F:	arch/arm64/kvm/
9575F:	include/kvm/arm_*
9576
9577KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9578M:	Huacai Chen <chenhc@lemote.com>
9579M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9580L:	linux-mips@vger.kernel.org
9581L:	kvm@vger.kernel.org
9582S:	Maintained
9583F:	arch/mips/include/asm/kvm*
9584F:	arch/mips/include/uapi/asm/kvm*
9585F:	arch/mips/kvm/
9586
9587KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9588M:	Paul Mackerras <paulus@ozlabs.org>
9589L:	kvm-ppc@vger.kernel.org
9590S:	Supported
9591W:	http://www.linux-kvm.org/
9592T:	git git://github.com/agraf/linux-2.6.git
9593F:	arch/powerpc/include/asm/kvm*
9594F:	arch/powerpc/include/uapi/asm/kvm*
9595F:	arch/powerpc/kernel/kvm*
9596F:	arch/powerpc/kvm/
9597
9598KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9599M:	Christian Borntraeger <borntraeger@de.ibm.com>
9600M:	Janosch Frank <frankja@linux.ibm.com>
9601R:	David Hildenbrand <david@redhat.com>
9602R:	Cornelia Huck <cohuck@redhat.com>
9603R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9604L:	kvm@vger.kernel.org
9605S:	Supported
9606W:	http://www.ibm.com/developerworks/linux/linux390/
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9608F:	Documentation/virt/kvm/s390*
9609F:	arch/s390/include/asm/gmap.h
9610F:	arch/s390/include/asm/kvm*
9611F:	arch/s390/include/uapi/asm/kvm*
9612F:	arch/s390/kvm/
9613F:	arch/s390/mm/gmap.c
9614F:	tools/testing/selftests/kvm/*/s390x/
9615F:	tools/testing/selftests/kvm/s390x/
9616
9617KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9618M:	Paolo Bonzini <pbonzini@redhat.com>
9619R:	Sean Christopherson <sean.j.christopherson@intel.com>
9620R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9621R:	Wanpeng Li <wanpengli@tencent.com>
9622R:	Jim Mattson <jmattson@google.com>
9623R:	Joerg Roedel <joro@8bytes.org>
9624L:	kvm@vger.kernel.org
9625S:	Supported
9626W:	http://www.linux-kvm.org
9627T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9628F:	arch/x86/include/asm/kvm*
9629F:	arch/x86/include/asm/pvclock-abi.h
9630F:	arch/x86/include/asm/svm.h
9631F:	arch/x86/include/asm/vmx*.h
9632F:	arch/x86/include/uapi/asm/kvm*
9633F:	arch/x86/include/uapi/asm/svm.h
9634F:	arch/x86/include/uapi/asm/vmx.h
9635F:	arch/x86/kernel/kvm.c
9636F:	arch/x86/kernel/kvmclock.c
9637F:	arch/x86/kvm/
9638F:	arch/x86/kvm/*/
9639
9640KERNFS
9641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9642M:	Tejun Heo <tj@kernel.org>
9643S:	Supported
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9645F:	fs/kernfs/
9646F:	include/linux/kernfs.h
9647
9648KEXEC
9649M:	Eric Biederman <ebiederm@xmission.com>
9650L:	kexec@lists.infradead.org
9651S:	Maintained
9652W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9653F:	include/linux/kexec.h
9654F:	include/uapi/linux/kexec.h
9655F:	kernel/kexec*
9656
9657KEYS-ENCRYPTED
9658M:	Mimi Zohar <zohar@linux.ibm.com>
9659L:	linux-integrity@vger.kernel.org
9660L:	keyrings@vger.kernel.org
9661S:	Supported
9662F:	Documentation/security/keys/trusted-encrypted.rst
9663F:	include/keys/encrypted-type.h
9664F:	security/keys/encrypted-keys/
9665
9666KEYS-TRUSTED
9667M:	James Bottomley <jejb@linux.ibm.com>
9668M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9669M:	Mimi Zohar <zohar@linux.ibm.com>
9670L:	linux-integrity@vger.kernel.org
9671L:	keyrings@vger.kernel.org
9672S:	Supported
9673F:	Documentation/security/keys/trusted-encrypted.rst
9674F:	include/keys/trusted-type.h
9675F:	include/keys/trusted_tpm.h
9676F:	security/keys/trusted-keys/
9677
9678KEYS/KEYRINGS
9679M:	David Howells <dhowells@redhat.com>
9680M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9681L:	keyrings@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/security/keys/core.rst
9684F:	include/keys/
9685F:	include/linux/key-type.h
9686F:	include/linux/key.h
9687F:	include/linux/keyctl.h
9688F:	include/uapi/linux/keyctl.h
9689F:	security/keys/
9690
9691KFIFO
9692M:	Stefani Seibold <stefani@seibold.net>
9693S:	Maintained
9694F:	include/linux/kfifo.h
9695F:	lib/kfifo.c
9696F:	samples/kfifo/
9697
9698KGDB / KDB /debug_core
9699M:	Jason Wessel <jason.wessel@windriver.com>
9700M:	Daniel Thompson <daniel.thompson@linaro.org>
9701R:	Douglas Anderson <dianders@chromium.org>
9702L:	kgdb-bugreport@lists.sourceforge.net
9703S:	Maintained
9704W:	http://kgdb.wiki.kernel.org/
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9706F:	Documentation/dev-tools/kgdb.rst
9707F:	drivers/misc/kgdbts.c
9708F:	drivers/tty/serial/kgdboc.c
9709F:	include/linux/kdb.h
9710F:	include/linux/kgdb.h
9711F:	kernel/debug/
9712
9713KHADAS MCU MFD DRIVER
9714M:	Neil Armstrong <narmstrong@baylibre.com>
9715L:	linux-amlogic@lists.infradead.org
9716S:	Maintained
9717F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9718F:	drivers/mfd/khadas-mcu.c
9719F:	include/linux/mfd/khadas-mcu.h
9720F:	drivers/thermal/khadas_mcu_fan.c
9721
9722KMEMLEAK
9723M:	Catalin Marinas <catalin.marinas@arm.com>
9724S:	Maintained
9725F:	Documentation/dev-tools/kmemleak.rst
9726F:	include/linux/kmemleak.h
9727F:	mm/kmemleak-test.c
9728F:	mm/kmemleak.c
9729
9730KMOD KERNEL MODULE LOADER - USERMODE HELPER
9731M:	Luis Chamberlain <mcgrof@kernel.org>
9732L:	linux-kernel@vger.kernel.org
9733S:	Maintained
9734F:	include/linux/kmod.h
9735F:	kernel/kmod.c
9736F:	lib/test_kmod.c
9737F:	tools/testing/selftests/kmod/
9738
9739KPROBES
9740M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9741M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9742M:	"David S. Miller" <davem@davemloft.net>
9743M:	Masami Hiramatsu <mhiramat@kernel.org>
9744S:	Maintained
9745F:	Documentation/trace/kprobes.rst
9746F:	include/asm-generic/kprobes.h
9747F:	include/linux/kprobes.h
9748F:	kernel/kprobes.c
9749
9750KS0108 LCD CONTROLLER DRIVER
9751M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9752S:	Maintained
9753F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9754F:	drivers/auxdisplay/ks0108.c
9755F:	include/linux/ks0108.h
9756
9757L3MDEV
9758M:	David Ahern <dsahern@kernel.org>
9759L:	netdev@vger.kernel.org
9760S:	Maintained
9761F:	include/net/l3mdev.h
9762F:	net/l3mdev
9763
9764L7 BPF FRAMEWORK
9765M:	John Fastabend <john.fastabend@gmail.com>
9766M:	Daniel Borkmann <daniel@iogearbox.net>
9767M:	Jakub Sitnicki <jakub@cloudflare.com>
9768M:	Lorenz Bauer <lmb@cloudflare.com>
9769L:	netdev@vger.kernel.org
9770L:	bpf@vger.kernel.org
9771S:	Maintained
9772F:	include/linux/skmsg.h
9773F:	net/core/skmsg.c
9774F:	net/core/sock_map.c
9775F:	net/ipv4/tcp_bpf.c
9776F:	net/ipv4/udp_bpf.c
9777
9778LANTIQ / INTEL Ethernet drivers
9779M:	Hauke Mehrtens <hauke@hauke-m.de>
9780L:	netdev@vger.kernel.org
9781S:	Maintained
9782F:	drivers/net/dsa/lantiq_gswip.c
9783F:	drivers/net/dsa/lantiq_pce.h
9784F:	drivers/net/ethernet/lantiq_xrx200.c
9785F:	net/dsa/tag_gswip.c
9786
9787LANTIQ MIPS ARCHITECTURE
9788M:	John Crispin <john@phrozen.org>
9789L:	linux-mips@vger.kernel.org
9790S:	Maintained
9791F:	arch/mips/lantiq
9792F:	drivers/soc/lantiq
9793
9794LAPB module
9795L:	linux-x25@vger.kernel.org
9796S:	Orphan
9797F:	Documentation/networking/lapb-module.rst
9798F:	include/*/lapb.h
9799F:	net/lapb/
9800
9801LASI 53c700 driver for PARISC
9802M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9803L:	linux-scsi@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/scsi/53c700.rst
9806F:	drivers/scsi/53c700*
9807
9808LEAKING_ADDRESSES
9809M:	Tobin C. Harding <me@tobin.cc>
9810M:	Tycho Andersen <tycho@tycho.pizza>
9811L:	kernel-hardening@lists.openwall.com
9812S:	Maintained
9813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9814F:	scripts/leaking_addresses.pl
9815
9816LED SUBSYSTEM
9817M:	Pavel Machek <pavel@ucw.cz>
9818R:	Dan Murphy <dmurphy@ti.com>
9819L:	linux-leds@vger.kernel.org
9820S:	Maintained
9821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9822F:	Documentation/devicetree/bindings/leds/
9823F:	drivers/leds/
9824F:	include/linux/leds.h
9825
9826LEGACY EEPROM DRIVER
9827M:	Jean Delvare <jdelvare@suse.com>
9828S:	Maintained
9829F:	Documentation/misc-devices/eeprom.rst
9830F:	drivers/misc/eeprom/eeprom.c
9831
9832LEGO MINDSTORMS EV3
9833R:	David Lechner <david@lechnology.com>
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9836F:	arch/arm/boot/dts/da850-lego-ev3.dts
9837F:	drivers/power/supply/lego_ev3_battery.c
9838
9839LEGO USB Tower driver
9840M:	Juergen Stuber <starblue@users.sourceforge.net>
9841L:	legousb-devel@lists.sourceforge.net
9842S:	Maintained
9843W:	http://legousb.sourceforge.net/
9844F:	drivers/usb/misc/legousbtower.c
9845
9846LG LAPTOP EXTRAS
9847M:	Matan Ziv-Av <matan@svgalib.org>
9848L:	platform-driver-x86@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9851F:	Documentation/admin-guide/laptops/lg-laptop.rst
9852F:	drivers/platform/x86/lg-laptop.c
9853
9854LG2160 MEDIA DRIVER
9855M:	Michael Krufky <mkrufky@linuxtv.org>
9856L:	linux-media@vger.kernel.org
9857S:	Maintained
9858W:	https://linuxtv.org
9859W:	http://github.com/mkrufky
9860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9861T:	git git://linuxtv.org/mkrufky/tuners.git
9862F:	drivers/media/dvb-frontends/lg2160.*
9863
9864LGDT3305 MEDIA DRIVER
9865M:	Michael Krufky <mkrufky@linuxtv.org>
9866L:	linux-media@vger.kernel.org
9867S:	Maintained
9868W:	https://linuxtv.org
9869W:	http://github.com/mkrufky
9870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9871T:	git git://linuxtv.org/mkrufky/tuners.git
9872F:	drivers/media/dvb-frontends/lgdt3305.*
9873
9874LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9875M:	Viresh Kumar <vireshk@kernel.org>
9876L:	linux-ide@vger.kernel.org
9877S:	Maintained
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9879F:	drivers/ata/pata_arasan_cf.c
9880F:	include/linux/pata_arasan_cf_data.h
9881
9882LIBATA PATA DRIVERS
9883M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9884M:	Jens Axboe <axboe@kernel.dk>
9885L:	linux-ide@vger.kernel.org
9886S:	Maintained
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9888F:	drivers/ata/ata_generic.c
9889F:	drivers/ata/pata_*.c
9890
9891LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9892M:	Linus Walleij <linus.walleij@linaro.org>
9893L:	linux-ide@vger.kernel.org
9894S:	Maintained
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9896F:	drivers/ata/pata_ftide010.c
9897F:	drivers/ata/sata_gemini.c
9898F:	drivers/ata/sata_gemini.h
9899
9900LIBATA SATA AHCI PLATFORM devices support
9901M:	Hans de Goede <hdegoede@redhat.com>
9902M:	Jens Axboe <axboe@kernel.dk>
9903L:	linux-ide@vger.kernel.org
9904S:	Maintained
9905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9906F:	drivers/ata/ahci_platform.c
9907F:	drivers/ata/libahci_platform.c
9908F:	include/linux/ahci_platform.h
9909
9910LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9911M:	Mikael Pettersson <mikpelinux@gmail.com>
9912L:	linux-ide@vger.kernel.org
9913S:	Maintained
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9915F:	drivers/ata/sata_promise.*
9916
9917LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9918M:	Jens Axboe <axboe@kernel.dk>
9919L:	linux-ide@vger.kernel.org
9920S:	Maintained
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9922F:	Documentation/devicetree/bindings/ata/
9923F:	drivers/ata/
9924F:	include/linux/ata.h
9925F:	include/linux/libata.h
9926
9927LIBLOCKDEP
9928M:	Sasha Levin <alexander.levin@microsoft.com>
9929S:	Maintained
9930F:	tools/lib/lockdep/
9931
9932LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9933M:	Dan Williams <dan.j.williams@intel.com>
9934M:	Vishal Verma <vishal.l.verma@intel.com>
9935M:	Dave Jiang <dave.jiang@intel.com>
9936L:	linux-nvdimm@lists.01.org
9937S:	Supported
9938Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9939P:	Documentation/nvdimm/maintainer-entry-profile.rst
9940F:	drivers/nvdimm/blk.c
9941F:	drivers/nvdimm/region_devs.c
9942
9943LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9944M:	Vishal Verma <vishal.l.verma@intel.com>
9945M:	Dan Williams <dan.j.williams@intel.com>
9946M:	Dave Jiang <dave.jiang@intel.com>
9947L:	linux-nvdimm@lists.01.org
9948S:	Supported
9949Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9950P:	Documentation/nvdimm/maintainer-entry-profile.rst
9951F:	drivers/nvdimm/btt*
9952
9953LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9954M:	Dan Williams <dan.j.williams@intel.com>
9955M:	Vishal Verma <vishal.l.verma@intel.com>
9956M:	Dave Jiang <dave.jiang@intel.com>
9957L:	linux-nvdimm@lists.01.org
9958S:	Supported
9959Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9960P:	Documentation/nvdimm/maintainer-entry-profile.rst
9961F:	drivers/nvdimm/pmem*
9962
9963LIBNVDIMM: DEVICETREE BINDINGS
9964M:	Oliver O'Halloran <oohall@gmail.com>
9965L:	linux-nvdimm@lists.01.org
9966S:	Supported
9967Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9968F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9969F:	drivers/nvdimm/of_pmem.c
9970
9971LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9972M:	Dan Williams <dan.j.williams@intel.com>
9973M:	Vishal Verma <vishal.l.verma@intel.com>
9974M:	Dave Jiang <dave.jiang@intel.com>
9975M:	Ira Weiny <ira.weiny@intel.com>
9976L:	linux-nvdimm@lists.01.org
9977S:	Supported
9978Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9979P:	Documentation/nvdimm/maintainer-entry-profile.rst
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9981F:	drivers/acpi/nfit/*
9982F:	drivers/nvdimm/*
9983F:	include/linux/libnvdimm.h
9984F:	include/linux/nd.h
9985F:	include/uapi/linux/ndctl.h
9986F:	tools/testing/nvdimm/
9987
9988LICENSES and SPDX stuff
9989M:	Thomas Gleixner <tglx@linutronix.de>
9990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9991L:	linux-spdx@vger.kernel.org
9992S:	Maintained
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9994F:	COPYING
9995F:	Documentation/process/license-rules.rst
9996F:	LICENSES/
9997F:	scripts/spdxcheck-test.sh
9998F:	scripts/spdxcheck.py
9999
10000LIGHTNVM PLATFORM SUPPORT
10001M:	Matias Bjorling <mb@lightnvm.io>
10002L:	linux-block@vger.kernel.org
10003S:	Maintained
10004W:	http://github/OpenChannelSSD
10005F:	drivers/lightnvm/
10006F:	include/linux/lightnvm.h
10007F:	include/uapi/linux/lightnvm.h
10008
10009LINEAR RANGES HELPERS
10010M:	Mark Brown <broonie@kernel.org>
10011R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10012F:	lib/linear_ranges.c
10013F:	lib/test_linear_ranges.c
10014F:	include/linux/linear_range.h
10015
10016LINUX FOR POWER MACINTOSH
10017M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10018L:	linuxppc-dev@lists.ozlabs.org
10019S:	Odd Fixes
10020F:	arch/powerpc/platforms/powermac/
10021F:	drivers/macintosh/
10022
10023LINUX FOR POWERPC (32-BIT AND 64-BIT)
10024M:	Michael Ellerman <mpe@ellerman.id.au>
10025R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10026R:	Paul Mackerras <paulus@samba.org>
10027L:	linuxppc-dev@lists.ozlabs.org
10028S:	Supported
10029W:	https://github.com/linuxppc/wiki/wiki
10030Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10032F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10033F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10034F:	Documentation/devicetree/bindings/powerpc/
10035F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10036F:	Documentation/powerpc/
10037F:	arch/powerpc/
10038F:	drivers/*/*/*pasemi*
10039F:	drivers/*/*pasemi*
10040F:	drivers/char/tpm/tpm_ibmvtpm*
10041F:	drivers/crypto/nx/
10042F:	drivers/crypto/vmx/
10043F:	drivers/i2c/busses/i2c-opal.c
10044F:	drivers/net/ethernet/ibm/ibmveth.*
10045F:	drivers/net/ethernet/ibm/ibmvnic.*
10046F:	drivers/pci/hotplug/pnv_php.c
10047F:	drivers/pci/hotplug/rpa*
10048F:	drivers/rtc/rtc-opal.c
10049F:	drivers/scsi/ibmvscsi/
10050F:	drivers/tty/hvc/hvc_opal.c
10051F:	drivers/watchdog/wdrtas.c
10052F:	tools/testing/selftests/powerpc
10053N:	/pmac
10054N:	powermac
10055N:	powernv
10056N:	[^a-z0-9]ps3
10057N:	pseries
10058
10059LINUX FOR POWERPC EMBEDDED MPC5XXX
10060M:	Anatolij Gustschin <agust@denx.de>
10061L:	linuxppc-dev@lists.ozlabs.org
10062S:	Odd Fixes
10063F:	arch/powerpc/platforms/512x/
10064F:	arch/powerpc/platforms/52xx/
10065
10066LINUX FOR POWERPC EMBEDDED PPC4XX
10067L:	linuxppc-dev@lists.ozlabs.org
10068S:	Orphan
10069F:	arch/powerpc/platforms/40x/
10070F:	arch/powerpc/platforms/44x/
10071
10072LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10073M:	Scott Wood <oss@buserror.net>
10074L:	linuxppc-dev@lists.ozlabs.org
10075S:	Odd fixes
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10077F:	Documentation/devicetree/bindings/powerpc/fsl/
10078F:	arch/powerpc/platforms/83xx/
10079F:	arch/powerpc/platforms/85xx/
10080
10081LINUX FOR POWERPC EMBEDDED PPC8XX
10082M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10083L:	linuxppc-dev@lists.ozlabs.org
10084S:	Maintained
10085F:	arch/powerpc/platforms/8xx/
10086
10087LINUX KERNEL DUMP TEST MODULE (LKDTM)
10088M:	Kees Cook <keescook@chromium.org>
10089S:	Maintained
10090F:	drivers/misc/lkdtm/*
10091F:	tools/testing/selftests/lkdtm/*
10092
10093LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10094M:	Alan Stern <stern@rowland.harvard.edu>
10095M:	Andrea Parri <parri.andrea@gmail.com>
10096M:	Will Deacon <will@kernel.org>
10097M:	Peter Zijlstra <peterz@infradead.org>
10098M:	Boqun Feng <boqun.feng@gmail.com>
10099M:	Nicholas Piggin <npiggin@gmail.com>
10100M:	David Howells <dhowells@redhat.com>
10101M:	Jade Alglave <j.alglave@ucl.ac.uk>
10102M:	Luc Maranget <luc.maranget@inria.fr>
10103M:	"Paul E. McKenney" <paulmck@kernel.org>
10104R:	Akira Yokosawa <akiyks@gmail.com>
10105R:	Daniel Lustig <dlustig@nvidia.com>
10106R:	Joel Fernandes <joel@joelfernandes.org>
10107L:	linux-kernel@vger.kernel.org
10108L:	linux-arch@vger.kernel.org
10109S:	Supported
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10111F:	Documentation/atomic_bitops.txt
10112F:	Documentation/atomic_t.txt
10113F:	Documentation/core-api/atomic_ops.rst
10114F:	Documentation/core-api/refcount-vs-atomic.rst
10115F:	Documentation/litmus-tests/
10116F:	Documentation/memory-barriers.txt
10117F:	tools/memory-model/
10118
10119LIS3LV02D ACCELEROMETER DRIVER
10120M:	Eric Piel <eric.piel@tremplin-utc.net>
10121S:	Maintained
10122F:	Documentation/misc-devices/lis3lv02d.rst
10123F:	drivers/misc/lis3lv02d/
10124F:	drivers/platform/x86/hp_accel.c
10125
10126LIST KUNIT TEST
10127M:	David Gow <davidgow@google.com>
10128L:	linux-kselftest@vger.kernel.org
10129L:	kunit-dev@googlegroups.com
10130S:	Maintained
10131F:	lib/list-test.c
10132
10133LIVE PATCHING
10134M:	Josh Poimboeuf <jpoimboe@redhat.com>
10135M:	Jiri Kosina <jikos@kernel.org>
10136M:	Miroslav Benes <mbenes@suse.cz>
10137M:	Petr Mladek <pmladek@suse.com>
10138R:	Joe Lawrence <joe.lawrence@redhat.com>
10139L:	live-patching@vger.kernel.org
10140S:	Maintained
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10142F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10143F:	Documentation/livepatch/
10144F:	arch/powerpc/include/asm/livepatch.h
10145F:	arch/s390/include/asm/livepatch.h
10146F:	arch/x86/include/asm/livepatch.h
10147F:	include/linux/livepatch.h
10148F:	kernel/livepatch/
10149F:	lib/livepatch/
10150F:	samples/livepatch/
10151F:	tools/testing/selftests/livepatch/
10152
10153LLC (802.2)
10154L:	netdev@vger.kernel.org
10155S:	Odd fixes
10156F:	include/linux/llc.h
10157F:	include/net/llc*
10158F:	include/uapi/linux/llc.h
10159F:	net/llc/
10160
10161LM73 HARDWARE MONITOR DRIVER
10162M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10163L:	linux-hwmon@vger.kernel.org
10164S:	Maintained
10165F:	drivers/hwmon/lm73.c
10166
10167LM78 HARDWARE MONITOR DRIVER
10168M:	Jean Delvare <jdelvare@suse.com>
10169L:	linux-hwmon@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/hwmon/lm78.rst
10172F:	drivers/hwmon/lm78.c
10173
10174LM83 HARDWARE MONITOR DRIVER
10175M:	Jean Delvare <jdelvare@suse.com>
10176L:	linux-hwmon@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/hwmon/lm83.rst
10179F:	drivers/hwmon/lm83.c
10180
10181LM90 HARDWARE MONITOR DRIVER
10182M:	Jean Delvare <jdelvare@suse.com>
10183L:	linux-hwmon@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10186F:	Documentation/hwmon/lm90.rst
10187F:	drivers/hwmon/lm90.c
10188F:	include/dt-bindings/thermal/lm90.h
10189
10190LM95234 HARDWARE MONITOR DRIVER
10191M:	Guenter Roeck <linux@roeck-us.net>
10192L:	linux-hwmon@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/hwmon/lm95234.rst
10195F:	drivers/hwmon/lm95234.c
10196
10197LME2510 MEDIA DRIVER
10198M:	Malcolm Priestley <tvboxspy@gmail.com>
10199L:	linux-media@vger.kernel.org
10200S:	Maintained
10201W:	https://linuxtv.org
10202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10203F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10204
10205LOADPIN SECURITY MODULE
10206M:	Kees Cook <keescook@chromium.org>
10207S:	Supported
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10209F:	Documentation/admin-guide/LSM/LoadPin.rst
10210F:	security/loadpin/
10211
10212LOCKING PRIMITIVES
10213M:	Peter Zijlstra <peterz@infradead.org>
10214M:	Ingo Molnar <mingo@redhat.com>
10215M:	Will Deacon <will@kernel.org>
10216L:	linux-kernel@vger.kernel.org
10217S:	Maintained
10218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10219F:	Documentation/locking/
10220F:	arch/*/include/asm/spinlock*.h
10221F:	include/linux/lockdep.h
10222F:	include/linux/mutex*.h
10223F:	include/linux/rwlock*.h
10224F:	include/linux/rwsem*.h
10225F:	include/linux/seqlock.h
10226F:	include/linux/spinlock*.h
10227F:	kernel/locking/
10228F:	lib/locking*.[ch]
10229X:	kernel/locking/locktorture.c
10230
10231LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10232M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10233L:	linux-ntfs-dev@lists.sourceforge.net
10234S:	Maintained
10235W:	http://www.linux-ntfs.org/content/view/19/37/
10236F:	Documentation/admin-guide/ldm.rst
10237F:	block/partitions/ldm.*
10238
10239LOGITECH HID GAMING KEYBOARDS
10240M:	Hans de Goede <hdegoede@redhat.com>
10241L:	linux-input@vger.kernel.org
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10244F:	drivers/hid/hid-lg-g15.c
10245
10246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10247M:	Sathya Prakash <sathya.prakash@broadcom.com>
10248M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10249M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10250L:	MPT-FusionLinux.pdl@broadcom.com
10251L:	linux-scsi@vger.kernel.org
10252S:	Supported
10253W:	http://www.avagotech.com/support/
10254F:	drivers/message/fusion/
10255F:	drivers/scsi/mpt3sas/
10256
10257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10258M:	Matthew Wilcox <willy@infradead.org>
10259L:	linux-scsi@vger.kernel.org
10260S:	Maintained
10261F:	drivers/scsi/sym53c8xx_2/
10262
10263LTC1660 DAC DRIVER
10264M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10265L:	linux-iio@vger.kernel.org
10266S:	Maintained
10267F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10268F:	drivers/iio/dac/ltc1660.c
10269
10270LTC2947 HARDWARE MONITOR DRIVER
10271M:	Nuno Sá <nuno.sa@analog.com>
10272L:	linux-hwmon@vger.kernel.org
10273S:	Supported
10274W:	http://ez.analog.com/community/linux-device-drivers
10275F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10276F:	drivers/hwmon/ltc2947-core.c
10277F:	drivers/hwmon/ltc2947-i2c.c
10278F:	drivers/hwmon/ltc2947-spi.c
10279F:	drivers/hwmon/ltc2947.h
10280
10281LTC2983 IIO TEMPERATURE DRIVER
10282M:	Nuno Sá <nuno.sa@analog.com>
10283L:	linux-iio@vger.kernel.org
10284S:	Supported
10285W:	http://ez.analog.com/community/linux-device-drivers
10286F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10287F:	drivers/iio/temperature/ltc2983.c
10288
10289LTC4261 HARDWARE MONITOR DRIVER
10290M:	Guenter Roeck <linux@roeck-us.net>
10291L:	linux-hwmon@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/hwmon/ltc4261.rst
10294F:	drivers/hwmon/ltc4261.c
10295
10296LTC4306 I2C MULTIPLEXER DRIVER
10297M:	Michael Hennerich <michael.hennerich@analog.com>
10298L:	linux-i2c@vger.kernel.org
10299S:	Supported
10300W:	http://ez.analog.com/community/linux-device-drivers
10301F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10302F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10303
10304LTP (Linux Test Project)
10305M:	Mike Frysinger <vapier@gentoo.org>
10306M:	Cyril Hrubis <chrubis@suse.cz>
10307M:	Wanlong Gao <wanlong.gao@gmail.com>
10308M:	Jan Stancek <jstancek@redhat.com>
10309M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10310M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10311L:	ltp@lists.linux.it (subscribers-only)
10312S:	Maintained
10313W:	http://linux-test-project.github.io/
10314T:	git git://github.com/linux-test-project/ltp.git
10315
10316LYNX PCS MODULE
10317M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10318L:	netdev@vger.kernel.org
10319S:	Supported
10320F:	drivers/net/pcs/pcs-lynx.c
10321F:	include/linux/pcs-lynx.h
10322
10323M68K ARCHITECTURE
10324M:	Geert Uytterhoeven <geert@linux-m68k.org>
10325L:	linux-m68k@lists.linux-m68k.org
10326S:	Maintained
10327W:	http://www.linux-m68k.org/
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10329F:	arch/m68k/
10330F:	drivers/zorro/
10331
10332M68K ON APPLE MACINTOSH
10333M:	Joshua Thompson <funaho@jurai.org>
10334L:	linux-m68k@lists.linux-m68k.org
10335S:	Maintained
10336W:	http://www.mac.linux-m68k.org/
10337F:	arch/m68k/mac/
10338
10339M68K ON HP9000/300
10340M:	Philip Blundell <philb@gnu.org>
10341S:	Maintained
10342W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10343F:	arch/m68k/hp300/
10344
10345M88DS3103 MEDIA DRIVER
10346M:	Antti Palosaari <crope@iki.fi>
10347L:	linux-media@vger.kernel.org
10348S:	Maintained
10349W:	https://linuxtv.org
10350W:	http://palosaari.fi/linux/
10351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10352T:	git git://linuxtv.org/anttip/media_tree.git
10353F:	drivers/media/dvb-frontends/m88ds3103*
10354
10355M88RS2000 MEDIA DRIVER
10356M:	Malcolm Priestley <tvboxspy@gmail.com>
10357L:	linux-media@vger.kernel.org
10358S:	Maintained
10359W:	https://linuxtv.org
10360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10361F:	drivers/media/dvb-frontends/m88rs2000*
10362
10363MA901 MASTERKIT USB FM RADIO DRIVER
10364M:	Alexey Klimov <klimov.linux@gmail.com>
10365L:	linux-media@vger.kernel.org
10366S:	Maintained
10367T:	git git://linuxtv.org/media_tree.git
10368F:	drivers/media/radio/radio-ma901.c
10369
10370MAC80211
10371M:	Johannes Berg <johannes@sipsolutions.net>
10372L:	linux-wireless@vger.kernel.org
10373S:	Maintained
10374W:	https://wireless.wiki.kernel.org/
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10377F:	Documentation/networking/mac80211-injection.rst
10378F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10379F:	drivers/net/wireless/mac80211_hwsim.[ch]
10380F:	include/net/mac80211.h
10381F:	net/mac80211/
10382
10383MAILBOX API
10384M:	Jassi Brar <jassisinghbrar@gmail.com>
10385L:	linux-kernel@vger.kernel.org
10386S:	Maintained
10387F:	drivers/mailbox/
10388F:	include/linux/mailbox_client.h
10389F:	include/linux/mailbox_controller.h
10390
10391MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10392M:	Michael Kerrisk <mtk.manpages@gmail.com>
10393L:	linux-man@vger.kernel.org
10394S:	Maintained
10395W:	http://www.kernel.org/doc/man-pages
10396
10397MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10398M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10399L:	linux-mips@vger.kernel.org
10400S:	Maintained
10401F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10402
10403MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10404M:	Andrew Lunn <andrew@lunn.ch>
10405M:	Vivien Didelot <vivien.didelot@gmail.com>
10406L:	netdev@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10409F:	Documentation/networking/devlink/mv88e6xxx.rst
10410F:	drivers/net/dsa/mv88e6xxx/
10411F:	include/linux/platform_data/mv88e6xxx.h
10412
10413MARVELL ARMADA 3700 PHY DRIVERS
10414M:	Miquel Raynal <miquel.raynal@bootlin.com>
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10417F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10418F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10419F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10420
10421MARVELL ARMADA DRM SUPPORT
10422M:	Russell King <linux@armlinux.org.uk>
10423S:	Maintained
10424T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10426F:	Documentation/devicetree/bindings/display/armada/
10427F:	drivers/gpu/drm/armada/
10428F:	include/uapi/drm/armada_drm.h
10429
10430MARVELL CRYPTO DRIVER
10431M:	Boris Brezillon <bbrezillon@kernel.org>
10432M:	Arnaud Ebalard <arno@natisbad.org>
10433M:	Srujana Challa <schalla@marvell.com>
10434L:	linux-crypto@vger.kernel.org
10435S:	Maintained
10436F:	drivers/crypto/marvell/
10437
10438MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10439M:	Mirko Lindner <mlindner@marvell.com>
10440M:	Stephen Hemminger <stephen@networkplumber.org>
10441L:	netdev@vger.kernel.org
10442S:	Maintained
10443F:	drivers/net/ethernet/marvell/sk*
10444
10445MARVELL LIBERTAS WIRELESS DRIVER
10446L:	libertas-dev@lists.infradead.org
10447S:	Orphan
10448F:	drivers/net/wireless/marvell/libertas/
10449
10450MARVELL MACCHIATOBIN SUPPORT
10451M:	Russell King <linux@armlinux.org.uk>
10452L:	linux-arm-kernel@lists.infradead.org
10453S:	Maintained
10454F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10455
10456MARVELL MV643XX ETHERNET DRIVER
10457M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10458L:	netdev@vger.kernel.org
10459S:	Maintained
10460F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10461F:	include/linux/mv643xx.h
10462
10463MARVELL MV88X3310 PHY DRIVER
10464M:	Russell King <linux@armlinux.org.uk>
10465L:	netdev@vger.kernel.org
10466S:	Maintained
10467F:	drivers/net/phy/marvell10g.c
10468
10469MARVELL MVEBU THERMAL DRIVER
10470M:	Miquel Raynal <miquel.raynal@bootlin.com>
10471S:	Maintained
10472F:	drivers/thermal/armada_thermal.c
10473
10474MARVELL MVNETA ETHERNET DRIVER
10475M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10476L:	netdev@vger.kernel.org
10477S:	Maintained
10478F:	drivers/net/ethernet/marvell/mvneta.*
10479
10480MARVELL MWIFIEX WIRELESS DRIVER
10481M:	Amitkumar Karwar <amitkarwar@gmail.com>
10482M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10483M:	Xinming Hu <huxinming820@gmail.com>
10484L:	linux-wireless@vger.kernel.org
10485S:	Maintained
10486F:	drivers/net/wireless/marvell/mwifiex/
10487
10488MARVELL MWL8K WIRELESS DRIVER
10489M:	Lennert Buytenhek <buytenh@wantstofly.org>
10490L:	linux-wireless@vger.kernel.org
10491S:	Odd Fixes
10492F:	drivers/net/wireless/marvell/mwl8k.c
10493
10494MARVELL NAND CONTROLLER DRIVER
10495M:	Miquel Raynal <miquel.raynal@bootlin.com>
10496L:	linux-mtd@lists.infradead.org
10497S:	Maintained
10498F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10499F:	drivers/mtd/nand/raw/marvell_nand.c
10500
10501MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10502M:	Sunil Goutham <sgoutham@marvell.com>
10503M:	Geetha sowjanya <gakula@marvell.com>
10504M:	Subbaraya Sundeep <sbhatta@marvell.com>
10505M:	hariprasad <hkelam@marvell.com>
10506L:	netdev@vger.kernel.org
10507S:	Supported
10508F:	drivers/net/ethernet/marvell/octeontx2/nic/
10509
10510MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10511M:	Sunil Goutham <sgoutham@marvell.com>
10512M:	Linu Cherian <lcherian@marvell.com>
10513M:	Geetha sowjanya <gakula@marvell.com>
10514M:	Jerin Jacob <jerinj@marvell.com>
10515L:	netdev@vger.kernel.org
10516S:	Supported
10517F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10518F:	drivers/net/ethernet/marvell/octeontx2/af/
10519
10520MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10521M:	Nicolas Pitre <nico@fluxnic.net>
10522S:	Odd Fixes
10523F:	drivers/mmc/host/mvsdio.*
10524
10525MARVELL USB MDIO CONTROLLER DRIVER
10526M:	Tobias Waldekranz <tobias@waldekranz.com>
10527L:	netdev@vger.kernel.org
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10530F:	drivers/net/mdio/mdio-mvusb.c
10531
10532MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10533M:	Hu Ziji <huziji@marvell.com>
10534L:	linux-mmc@vger.kernel.org
10535S:	Supported
10536F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10537F:	drivers/mmc/host/sdhci-xenon*
10538
10539MATROX FRAMEBUFFER DRIVER
10540L:	linux-fbdev@vger.kernel.org
10541S:	Orphan
10542F:	drivers/video/fbdev/matrox/matroxfb_*
10543F:	include/uapi/linux/matroxfb.h
10544
10545MAX16065 HARDWARE MONITOR DRIVER
10546M:	Guenter Roeck <linux@roeck-us.net>
10547L:	linux-hwmon@vger.kernel.org
10548S:	Maintained
10549F:	Documentation/hwmon/max16065.rst
10550F:	drivers/hwmon/max16065.c
10551
10552MAX2175 SDR TUNER DRIVER
10553M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10554L:	linux-media@vger.kernel.org
10555S:	Maintained
10556T:	git git://linuxtv.org/media_tree.git
10557F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10558F:	Documentation/userspace-api/media/drivers/max2175.rst
10559F:	drivers/media/i2c/max2175*
10560F:	include/uapi/linux/max2175.h
10561
10562MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10563L:	linux-hwmon@vger.kernel.org
10564S:	Orphan
10565F:	Documentation/hwmon/max6650.rst
10566F:	drivers/hwmon/max6650.c
10567
10568MAX6697 HARDWARE MONITOR DRIVER
10569M:	Guenter Roeck <linux@roeck-us.net>
10570L:	linux-hwmon@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10573F:	Documentation/hwmon/max6697.rst
10574F:	drivers/hwmon/max6697.c
10575F:	include/linux/platform_data/max6697.h
10576
10577MAX9286 QUAD GMSL DESERIALIZER DRIVER
10578M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10579M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10580M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10581M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10582L:	linux-media@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10585F:	drivers/media/i2c/max9286.c
10586
10587MAX9860 MONO AUDIO VOICE CODEC DRIVER
10588M:	Peter Rosin <peda@axentia.se>
10589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/sound/max9860.txt
10592F:	sound/soc/codecs/max9860.*
10593
10594MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10595M:	Andreas Klinger <ak@it-klinger.de>
10596L:	linux-iio@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10599F:	drivers/iio/proximity/mb1232.c
10600
10601MAXIM MAX77650 PMIC MFD DRIVER
10602M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10603L:	linux-kernel@vger.kernel.org
10604S:	Maintained
10605F:	Documentation/devicetree/bindings/*/*max77650.yaml
10606F:	Documentation/devicetree/bindings/*/max77650*.yaml
10607F:	drivers/gpio/gpio-max77650.c
10608F:	drivers/input/misc/max77650-onkey.c
10609F:	drivers/leds/leds-max77650.c
10610F:	drivers/mfd/max77650.c
10611F:	drivers/power/supply/max77650-charger.c
10612F:	drivers/regulator/max77650-regulator.c
10613F:	include/linux/mfd/max77650.h
10614
10615MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10616M:	Javier Martinez Canillas <javier@dowhile0.org>
10617L:	linux-kernel@vger.kernel.org
10618S:	Supported
10619F:	Documentation/devicetree/bindings/*/*max77802.txt
10620F:	drivers/regulator/max77802-regulator.c
10621F:	include/dt-bindings/*/*max77802.h
10622
10623MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10624M:	Krzysztof Kozlowski <krzk@kernel.org>
10625M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10626L:	linux-pm@vger.kernel.org
10627S:	Supported
10628F:	drivers/power/supply/max14577_charger.c
10629F:	drivers/power/supply/max77693_charger.c
10630
10631MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10632M:	Chanwoo Choi <cw00.choi@samsung.com>
10633M:	Krzysztof Kozlowski <krzk@kernel.org>
10634M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10635L:	linux-kernel@vger.kernel.org
10636S:	Supported
10637F:	Documentation/devicetree/bindings/*/max77686.txt
10638F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10639F:	Documentation/devicetree/bindings/mfd/max14577.txt
10640F:	Documentation/devicetree/bindings/mfd/max77693.txt
10641F:	drivers/*/max14577*.c
10642F:	drivers/*/max77686*.c
10643F:	drivers/*/max77693*.c
10644F:	drivers/clk/clk-max77686.c
10645F:	drivers/extcon/extcon-max14577.c
10646F:	drivers/extcon/extcon-max77693.c
10647F:	drivers/rtc/rtc-max77686.c
10648F:	include/linux/mfd/max14577*.h
10649F:	include/linux/mfd/max77686*.h
10650F:	include/linux/mfd/max77693*.h
10651
10652MAXIRADIO FM RADIO RECEIVER DRIVER
10653M:	Hans Verkuil <hverkuil@xs4all.nl>
10654L:	linux-media@vger.kernel.org
10655S:	Maintained
10656W:	https://linuxtv.org
10657T:	git git://linuxtv.org/media_tree.git
10658F:	drivers/media/radio/radio-maxiradio*
10659
10660MCAN MMIO DEVICE DRIVER
10661M:	Dan Murphy <dmurphy@ti.com>
10662M:	Sriram Dash <sriram.dash@samsung.com>
10663L:	linux-can@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10666F:	drivers/net/can/m_can/m_can.c
10667F:	drivers/net/can/m_can/m_can.h
10668F:	drivers/net/can/m_can/m_can_platform.c
10669
10670MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10671M:	Rishi Gupta <gupt21@gmail.com>
10672L:	linux-i2c@vger.kernel.org
10673L:	linux-input@vger.kernel.org
10674S:	Maintained
10675F:	drivers/hid/hid-mcp2221.c
10676
10677MCP25XXFD SPI-CAN NETWORK DRIVER
10678M:	Marc Kleine-Budde <mkl@pengutronix.de>
10679M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10680R:	Thomas Kopp <thomas.kopp@microchip.com>
10681L:	linux-can@vger.kernel.org
10682S:	Maintained
10683F:	Documentation/devicetree/bindings/net/can/microchip,mcp25xxfd.yaml
10684F:	drivers/net/can/spi/mcp25xxfd/
10685
10686MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10687M:	Peter Rosin <peda@axentia.se>
10688L:	linux-iio@vger.kernel.org
10689S:	Maintained
10690F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10691F:	drivers/iio/potentiometer/mcp4018.c
10692F:	drivers/iio/potentiometer/mcp4531.c
10693
10694MCR20A IEEE-802.15.4 RADIO DRIVER
10695M:	Xue Liu <liuxuenetmail@gmail.com>
10696L:	linux-wpan@vger.kernel.org
10697S:	Maintained
10698W:	https://github.com/xueliu/mcr20a-linux
10699F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10700F:	drivers/net/ieee802154/mcr20a.c
10701F:	drivers/net/ieee802154/mcr20a.h
10702
10703MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10704M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10705L:	linux-iio@vger.kernel.org
10706S:	Maintained
10707F:	drivers/iio/dac/cio-dac.c
10708
10709MEDIA CONTROLLER FRAMEWORK
10710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10712L:	linux-media@vger.kernel.org
10713S:	Supported
10714W:	https://www.linuxtv.org
10715T:	git git://linuxtv.org/media_tree.git
10716F:	drivers/media/mc/
10717F:	include/media/media-*.h
10718F:	include/uapi/linux/media.h
10719
10720MEDIA DRIVER FOR FREESCALE IMX PXP
10721M:	Philipp Zabel <p.zabel@pengutronix.de>
10722L:	linux-media@vger.kernel.org
10723S:	Maintained
10724T:	git git://linuxtv.org/media_tree.git
10725F:	drivers/media/platform/imx-pxp.[ch]
10726
10727MEDIA DRIVERS FOR ASCOT2E
10728M:	Sergey Kozlov <serjk@netup.ru>
10729M:	Abylay Ospan <aospan@netup.ru>
10730L:	linux-media@vger.kernel.org
10731S:	Supported
10732W:	https://linuxtv.org
10733W:	http://netup.tv/
10734T:	git git://linuxtv.org/media_tree.git
10735F:	drivers/media/dvb-frontends/ascot2e*
10736
10737MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10738M:	Jasmin Jessich <jasmin@anw.at>
10739L:	linux-media@vger.kernel.org
10740S:	Maintained
10741W:	https://linuxtv.org
10742T:	git git://linuxtv.org/media_tree.git
10743F:	drivers/media/dvb-frontends/cxd2099*
10744
10745MEDIA DRIVERS FOR CXD2841ER
10746M:	Sergey Kozlov <serjk@netup.ru>
10747M:	Abylay Ospan <aospan@netup.ru>
10748L:	linux-media@vger.kernel.org
10749S:	Supported
10750W:	https://linuxtv.org
10751W:	http://netup.tv/
10752T:	git git://linuxtv.org/media_tree.git
10753F:	drivers/media/dvb-frontends/cxd2841er*
10754
10755MEDIA DRIVERS FOR CXD2880
10756M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10757L:	linux-media@vger.kernel.org
10758S:	Supported
10759W:	http://linuxtv.org/
10760T:	git git://linuxtv.org/media_tree.git
10761F:	drivers/media/dvb-frontends/cxd2880/*
10762F:	drivers/media/spi/cxd2880*
10763
10764MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10765L:	linux-media@vger.kernel.org
10766S:	Orphan
10767W:	https://linuxtv.org
10768T:	git git://linuxtv.org/media_tree.git
10769F:	drivers/media/pci/ddbridge/*
10770
10771MEDIA DRIVERS FOR FREESCALE IMX
10772M:	Steve Longerbeam <slongerbeam@gmail.com>
10773M:	Philipp Zabel <p.zabel@pengutronix.de>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776T:	git git://linuxtv.org/media_tree.git
10777F:	Documentation/admin-guide/media/imx.rst
10778F:	Documentation/devicetree/bindings/media/imx.txt
10779F:	drivers/staging/media/imx/
10780F:	include/linux/imx-media.h
10781F:	include/media/imx.h
10782
10783MEDIA DRIVERS FOR FREESCALE IMX7
10784M:	Rui Miguel Silva <rmfrfs@gmail.com>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787T:	git git://linuxtv.org/media_tree.git
10788F:	Documentation/admin-guide/media/imx7.rst
10789F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10790F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10791F:	drivers/staging/media/imx/imx7-media-csi.c
10792F:	drivers/staging/media/imx/imx7-mipi-csis.c
10793
10794MEDIA DRIVERS FOR HELENE
10795M:	Abylay Ospan <aospan@netup.ru>
10796L:	linux-media@vger.kernel.org
10797S:	Supported
10798W:	https://linuxtv.org
10799W:	http://netup.tv/
10800T:	git git://linuxtv.org/media_tree.git
10801F:	drivers/media/dvb-frontends/helene*
10802
10803MEDIA DRIVERS FOR HORUS3A
10804M:	Sergey Kozlov <serjk@netup.ru>
10805M:	Abylay Ospan <aospan@netup.ru>
10806L:	linux-media@vger.kernel.org
10807S:	Supported
10808W:	https://linuxtv.org
10809W:	http://netup.tv/
10810T:	git git://linuxtv.org/media_tree.git
10811F:	drivers/media/dvb-frontends/horus3a*
10812
10813MEDIA DRIVERS FOR LNBH25
10814M:	Sergey Kozlov <serjk@netup.ru>
10815M:	Abylay Ospan <aospan@netup.ru>
10816L:	linux-media@vger.kernel.org
10817S:	Supported
10818W:	https://linuxtv.org
10819W:	http://netup.tv/
10820T:	git git://linuxtv.org/media_tree.git
10821F:	drivers/media/dvb-frontends/lnbh25*
10822
10823MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10824L:	linux-media@vger.kernel.org
10825S:	Orphan
10826W:	https://linuxtv.org
10827T:	git git://linuxtv.org/media_tree.git
10828F:	drivers/media/dvb-frontends/mxl5xx*
10829
10830MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10831M:	Sergey Kozlov <serjk@netup.ru>
10832M:	Abylay Ospan <aospan@netup.ru>
10833L:	linux-media@vger.kernel.org
10834S:	Supported
10835W:	https://linuxtv.org
10836W:	http://netup.tv/
10837T:	git git://linuxtv.org/media_tree.git
10838F:	drivers/media/pci/netup_unidvb/*
10839
10840MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10841M:	Dmitry Osipenko <digetx@gmail.com>
10842L:	linux-media@vger.kernel.org
10843L:	linux-tegra@vger.kernel.org
10844S:	Maintained
10845T:	git git://linuxtv.org/media_tree.git
10846F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10847F:	drivers/staging/media/tegra-vde/
10848
10849MEDIA DRIVERS FOR RENESAS - CEU
10850M:	Jacopo Mondi <jacopo@jmondi.org>
10851L:	linux-media@vger.kernel.org
10852L:	linux-renesas-soc@vger.kernel.org
10853S:	Supported
10854T:	git git://linuxtv.org/media_tree.git
10855F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10856F:	drivers/media/platform/renesas-ceu.c
10857F:	include/media/drv-intf/renesas-ceu.h
10858
10859MEDIA DRIVERS FOR RENESAS - DRIF
10860M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10861L:	linux-media@vger.kernel.org
10862L:	linux-renesas-soc@vger.kernel.org
10863S:	Supported
10864T:	git git://linuxtv.org/media_tree.git
10865F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10866F:	drivers/media/platform/rcar_drif.c
10867
10868MEDIA DRIVERS FOR RENESAS - FCP
10869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10870L:	linux-media@vger.kernel.org
10871L:	linux-renesas-soc@vger.kernel.org
10872S:	Supported
10873T:	git git://linuxtv.org/media_tree.git
10874F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10875F:	drivers/media/platform/rcar-fcp.c
10876F:	include/media/rcar-fcp.h
10877
10878MEDIA DRIVERS FOR RENESAS - FDP1
10879M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10880L:	linux-media@vger.kernel.org
10881L:	linux-renesas-soc@vger.kernel.org
10882S:	Supported
10883T:	git git://linuxtv.org/media_tree.git
10884F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10885F:	drivers/media/platform/rcar_fdp1.c
10886
10887MEDIA DRIVERS FOR RENESAS - VIN
10888M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10889L:	linux-media@vger.kernel.org
10890L:	linux-renesas-soc@vger.kernel.org
10891S:	Supported
10892T:	git git://linuxtv.org/media_tree.git
10893F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10894F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10895F:	drivers/media/platform/rcar-vin/
10896
10897MEDIA DRIVERS FOR RENESAS - VSP1
10898M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10899M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10900L:	linux-media@vger.kernel.org
10901L:	linux-renesas-soc@vger.kernel.org
10902S:	Supported
10903T:	git git://linuxtv.org/media_tree.git
10904F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10905F:	drivers/media/platform/vsp1/
10906
10907MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10908L:	linux-media@vger.kernel.org
10909S:	Orphan
10910W:	https://linuxtv.org
10911T:	git git://linuxtv.org/media_tree.git
10912F:	drivers/media/dvb-frontends/stv0910*
10913
10914MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10915L:	linux-media@vger.kernel.org
10916S:	Orphan
10917W:	https://linuxtv.org
10918T:	git git://linuxtv.org/media_tree.git
10919F:	drivers/media/dvb-frontends/stv6111*
10920
10921MEDIA DRIVERS FOR STM32 - DCMI
10922M:	Hugues Fruchet <hugues.fruchet@st.com>
10923L:	linux-media@vger.kernel.org
10924S:	Supported
10925T:	git git://linuxtv.org/media_tree.git
10926F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10927F:	drivers/media/platform/stm32/stm32-dcmi.c
10928
10929MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10931L:	linux-media@vger.kernel.org
10932S:	Maintained
10933W:	https://linuxtv.org
10934Q:	http://patchwork.kernel.org/project/linux-media/list/
10935T:	git git://linuxtv.org/media_tree.git
10936F:	Documentation/admin-guide/media/
10937F:	Documentation/devicetree/bindings/media/
10938F:	Documentation/driver-api/media/
10939F:	Documentation/userspace-api/media/
10940F:	drivers/media/
10941F:	drivers/staging/media/
10942F:	include/linux/platform_data/media/
10943F:	include/media/
10944F:	include/uapi/linux/dvb/
10945F:	include/uapi/linux/ivtv*
10946F:	include/uapi/linux/media.h
10947F:	include/uapi/linux/meye.h
10948F:	include/uapi/linux/uvcvideo.h
10949F:	include/uapi/linux/v4l2-*
10950F:	include/uapi/linux/videodev2.h
10951
10952MEDIATEK BLUETOOTH DRIVER
10953M:	Sean Wang <sean.wang@mediatek.com>
10954L:	linux-bluetooth@vger.kernel.org
10955L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10956S:	Maintained
10957F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10958F:	drivers/bluetooth/btmtkuart.c
10959
10960MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10961M:	Sean Wang <sean.wang@mediatek.com>
10962L:	linux-pm@vger.kernel.org
10963S:	Maintained
10964F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10965F:	drivers/power/reset/mt6323-poweroff.c
10966
10967MEDIATEK CIR DRIVER
10968M:	Sean Wang <sean.wang@mediatek.com>
10969S:	Maintained
10970F:	drivers/media/rc/mtk-cir.c
10971
10972MEDIATEK DMA DRIVER
10973M:	Sean Wang <sean.wang@mediatek.com>
10974L:	dmaengine@vger.kernel.org
10975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/dma/mtk-*
10979F:	drivers/dma/mediatek/
10980
10981MEDIATEK ETHERNET DRIVER
10982M:	Felix Fietkau <nbd@nbd.name>
10983M:	John Crispin <john@phrozen.org>
10984M:	Sean Wang <sean.wang@mediatek.com>
10985M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10986L:	netdev@vger.kernel.org
10987S:	Maintained
10988F:	drivers/net/ethernet/mediatek/
10989
10990MEDIATEK I2C CONTROLLER DRIVER
10991M:	Qii Wang <qii.wang@mediatek.com>
10992L:	linux-i2c@vger.kernel.org
10993S:	Maintained
10994F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10995F:	drivers/i2c/busses/i2c-mt65xx.c
10996
10997MEDIATEK JPEG DRIVER
10998M:	Rick Chang <rick.chang@mediatek.com>
10999M:	Bin Liu <bin.liu@mediatek.com>
11000S:	Supported
11001F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11002F:	drivers/media/platform/mtk-jpeg/
11003
11004MEDIATEK MDP DRIVER
11005M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11006M:	Houlong Wei <houlong.wei@mediatek.com>
11007M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11008S:	Supported
11009F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11010F:	drivers/media/platform/mtk-mdp/
11011F:	drivers/media/platform/mtk-vpu/
11012
11013MEDIATEK MEDIA DRIVER
11014M:	Tiffany Lin <tiffany.lin@mediatek.com>
11015M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11016S:	Supported
11017F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11018F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11019F:	drivers/media/platform/mtk-vcodec/
11020F:	drivers/media/platform/mtk-vpu/
11021
11022MEDIATEK MMC/SD/SDIO DRIVER
11023M:	Chaotian Jing <chaotian.jing@mediatek.com>
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11026F:	drivers/mmc/host/mtk-sd.c
11027
11028MEDIATEK MT76 WIRELESS LAN DRIVER
11029M:	Felix Fietkau <nbd@nbd.name>
11030M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11031R:	Ryder Lee <ryder.lee@mediatek.com>
11032L:	linux-wireless@vger.kernel.org
11033S:	Maintained
11034F:	drivers/net/wireless/mediatek/mt76/
11035
11036MEDIATEK MT7601U WIRELESS LAN DRIVER
11037M:	Jakub Kicinski <kubakici@wp.pl>
11038L:	linux-wireless@vger.kernel.org
11039S:	Maintained
11040F:	drivers/net/wireless/mediatek/mt7601u/
11041
11042MEDIATEK MT7621/28/88 I2C DRIVER
11043M:	Stefan Roese <sr@denx.de>
11044L:	linux-i2c@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11047F:	drivers/i2c/busses/i2c-mt7621.c
11048
11049MEDIATEK NAND CONTROLLER DRIVER
11050L:	linux-mtd@lists.infradead.org
11051S:	Orphan
11052F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11053F:	drivers/mtd/nand/raw/mtk_*
11054
11055MEDIATEK PMIC LED DRIVER
11056M:	Sean Wang <sean.wang@mediatek.com>
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11059F:	drivers/leds/leds-mt6323.c
11060
11061MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11062M:	Sean Wang <sean.wang@mediatek.com>
11063S:	Maintained
11064F:	drivers/char/hw_random/mtk-rng.c
11065
11066MEDIATEK SWITCH DRIVER
11067M:	Sean Wang <sean.wang@mediatek.com>
11068M:	Landen Chao <Landen.Chao@mediatek.com>
11069L:	netdev@vger.kernel.org
11070S:	Maintained
11071F:	drivers/net/dsa/mt7530.*
11072F:	net/dsa/tag_mtk.c
11073
11074MEDIATEK USB3 DRD IP DRIVER
11075M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11076L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11079S:	Maintained
11080F:	drivers/usb/mtu3/
11081
11082MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11083M:	Peter Senna Tschudin <peter.senna@gmail.com>
11084M:	Martin Donnelly <martin.donnelly@ge.com>
11085M:	Martyn Welch <martyn.welch@collabora.co.uk>
11086S:	Maintained
11087F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11088F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11089
11090MEGARAID SCSI/SAS DRIVERS
11091M:	Kashyap Desai <kashyap.desai@broadcom.com>
11092M:	Sumit Saxena <sumit.saxena@broadcom.com>
11093M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11094L:	megaraidlinux.pdl@broadcom.com
11095L:	linux-scsi@vger.kernel.org
11096S:	Maintained
11097W:	http://www.avagotech.com/support/
11098F:	Documentation/scsi/megaraid.rst
11099F:	drivers/scsi/megaraid.*
11100F:	drivers/scsi/megaraid/
11101
11102MELEXIS MLX90614 DRIVER
11103M:	Crt Mori <cmo@melexis.com>
11104L:	linux-iio@vger.kernel.org
11105S:	Supported
11106W:	http://www.melexis.com
11107F:	drivers/iio/temperature/mlx90614.c
11108
11109MELEXIS MLX90632 DRIVER
11110M:	Crt Mori <cmo@melexis.com>
11111L:	linux-iio@vger.kernel.org
11112S:	Supported
11113W:	http://www.melexis.com
11114F:	drivers/iio/temperature/mlx90632.c
11115
11116MELFAS MIP4 TOUCHSCREEN DRIVER
11117M:	Sangwon Jee <jeesw@melfas.com>
11118S:	Supported
11119W:	http://www.melfas.com
11120F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11121F:	drivers/input/touchscreen/melfas_mip4.c
11122
11123MELLANOX ETHERNET DRIVER (mlx4_en)
11124M:	Tariq Toukan <tariqt@nvidia.com>
11125L:	netdev@vger.kernel.org
11126S:	Supported
11127W:	http://www.mellanox.com
11128Q:	http://patchwork.ozlabs.org/project/netdev/list/
11129F:	drivers/net/ethernet/mellanox/mlx4/en_*
11130
11131MELLANOX ETHERNET DRIVER (mlx5e)
11132M:	Saeed Mahameed <saeedm@nvidia.com>
11133L:	netdev@vger.kernel.org
11134S:	Supported
11135W:	http://www.mellanox.com
11136Q:	http://patchwork.ozlabs.org/project/netdev/list/
11137F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11138
11139MELLANOX ETHERNET INNOVA DRIVERS
11140R:	Boris Pismenny <borisp@nvidia.com>
11141L:	netdev@vger.kernel.org
11142S:	Supported
11143W:	http://www.mellanox.com
11144Q:	http://patchwork.ozlabs.org/project/netdev/list/
11145F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11146F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11147F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11148F:	include/linux/mlx5/mlx5_ifc_fpga.h
11149
11150MELLANOX ETHERNET SWITCH DRIVERS
11151M:	Jiri Pirko <jiri@nvidia.com>
11152M:	Ido Schimmel <idosch@nvidia.com>
11153L:	netdev@vger.kernel.org
11154S:	Supported
11155W:	http://www.mellanox.com
11156Q:	http://patchwork.ozlabs.org/project/netdev/list/
11157F:	drivers/net/ethernet/mellanox/mlxsw/
11158F:	tools/testing/selftests/drivers/net/mlxsw/
11159
11160MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11161M:	mlxsw@nvidia.com
11162L:	netdev@vger.kernel.org
11163S:	Supported
11164W:	http://www.mellanox.com
11165Q:	http://patchwork.ozlabs.org/project/netdev/list/
11166F:	drivers/net/ethernet/mellanox/mlxfw/
11167
11168MELLANOX HARDWARE PLATFORM SUPPORT
11169M:	Andy Shevchenko <andy@infradead.org>
11170M:	Darren Hart <dvhart@infradead.org>
11171M:	Vadim Pasternak <vadimp@nvidia.com>
11172L:	platform-driver-x86@vger.kernel.org
11173S:	Supported
11174F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11175F:	drivers/platform/mellanox/
11176F:	include/linux/platform_data/mlxreg.h
11177
11178MELLANOX MLX4 core VPI driver
11179M:	Tariq Toukan <tariqt@nvidia.com>
11180L:	netdev@vger.kernel.org
11181L:	linux-rdma@vger.kernel.org
11182S:	Supported
11183W:	http://www.mellanox.com
11184Q:	http://patchwork.ozlabs.org/project/netdev/list/
11185F:	drivers/net/ethernet/mellanox/mlx4/
11186F:	include/linux/mlx4/
11187
11188MELLANOX MLX4 IB driver
11189M:	Yishai Hadas <yishaih@nvidia.com>
11190L:	linux-rdma@vger.kernel.org
11191S:	Supported
11192W:	http://www.mellanox.com
11193Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11194F:	drivers/infiniband/hw/mlx4/
11195F:	include/linux/mlx4/
11196F:	include/uapi/rdma/mlx4-abi.h
11197
11198MELLANOX MLX5 core VPI driver
11199M:	Saeed Mahameed <saeedm@nvidia.com>
11200M:	Leon Romanovsky <leonro@nvidia.com>
11201L:	netdev@vger.kernel.org
11202L:	linux-rdma@vger.kernel.org
11203S:	Supported
11204W:	http://www.mellanox.com
11205Q:	http://patchwork.ozlabs.org/project/netdev/list/
11206F:	Documentation/networking/device_drivers/ethernet/mellanox/
11207F:	drivers/net/ethernet/mellanox/mlx5/core/
11208F:	include/linux/mlx5/
11209
11210MELLANOX MLX5 IB driver
11211M:	Leon Romanovsky <leonro@nvidia.com>
11212L:	linux-rdma@vger.kernel.org
11213S:	Supported
11214W:	http://www.mellanox.com
11215Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11216F:	drivers/infiniband/hw/mlx5/
11217F:	include/linux/mlx5/
11218F:	include/uapi/rdma/mlx5-abi.h
11219
11220MELLANOX MLXCPLD I2C AND MUX DRIVER
11221M:	Vadim Pasternak <vadimp@nvidia.com>
11222M:	Michael Shych <michaelsh@nvidia.com>
11223L:	linux-i2c@vger.kernel.org
11224S:	Supported
11225F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11226F:	drivers/i2c/busses/i2c-mlxcpld.c
11227F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11228
11229MELLANOX MLXCPLD LED DRIVER
11230M:	Vadim Pasternak <vadimp@nvidia.com>
11231L:	linux-leds@vger.kernel.org
11232S:	Supported
11233F:	Documentation/leds/leds-mlxcpld.rst
11234F:	drivers/leds/leds-mlxcpld.c
11235F:	drivers/leds/leds-mlxreg.c
11236
11237MELLANOX PLATFORM DRIVER
11238M:	Vadim Pasternak <vadimp@nvidia.com>
11239L:	platform-driver-x86@vger.kernel.org
11240S:	Supported
11241F:	drivers/platform/x86/mlx-platform.c
11242
11243MEMBARRIER SUPPORT
11244M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11245M:	"Paul E. McKenney" <paulmck@kernel.org>
11246L:	linux-kernel@vger.kernel.org
11247S:	Supported
11248F:	arch/powerpc/include/asm/membarrier.h
11249F:	include/uapi/linux/membarrier.h
11250F:	kernel/sched/membarrier.c
11251
11252MEMBLOCK
11253M:	Mike Rapoport <rppt@linux.ibm.com>
11254L:	linux-mm@kvack.org
11255S:	Maintained
11256F:	Documentation/core-api/boot-time-mm.rst
11257F:	include/linux/memblock.h
11258F:	mm/memblock.c
11259
11260MEMORY CONTROLLER DRIVERS
11261M:	Krzysztof Kozlowski <krzk@kernel.org>
11262L:	linux-kernel@vger.kernel.org
11263S:	Maintained
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11265F:	Documentation/devicetree/bindings/memory-controllers/
11266F:	drivers/memory/
11267
11268MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11269M:	Dmitry Osipenko <digetx@gmail.com>
11270L:	linux-pm@vger.kernel.org
11271L:	linux-tegra@vger.kernel.org
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11273S:	Maintained
11274F:	drivers/devfreq/tegra20-devfreq.c
11275F:	drivers/devfreq/tegra30-devfreq.c
11276
11277MEMORY MANAGEMENT
11278M:	Andrew Morton <akpm@linux-foundation.org>
11279L:	linux-mm@kvack.org
11280S:	Maintained
11281W:	http://www.linux-mm.org
11282T:	quilt https://ozlabs.org/~akpm/mmotm/
11283T:	quilt https://ozlabs.org/~akpm/mmots/
11284T:	git git://github.com/hnaz/linux-mm.git
11285F:	include/linux/gfp.h
11286F:	include/linux/memory_hotplug.h
11287F:	include/linux/mm.h
11288F:	include/linux/mmzone.h
11289F:	include/linux/vmalloc.h
11290F:	mm/
11291
11292MEMORY TECHNOLOGY DEVICES (MTD)
11293M:	Miquel Raynal <miquel.raynal@bootlin.com>
11294M:	Richard Weinberger <richard@nod.at>
11295M:	Vignesh Raghavendra <vigneshr@ti.com>
11296L:	linux-mtd@lists.infradead.org
11297S:	Maintained
11298W:	http://www.linux-mtd.infradead.org/
11299Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11300C:	irc://irc.oftc.net/mtd
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11303F:	Documentation/devicetree/bindings/mtd/
11304F:	drivers/mtd/
11305F:	include/linux/mtd/
11306F:	include/uapi/mtd/
11307
11308MEN A21 WATCHDOG DRIVER
11309M:	Johannes Thumshirn <morbidrsa@gmail.com>
11310L:	linux-watchdog@vger.kernel.org
11311S:	Maintained
11312F:	drivers/watchdog/mena21_wdt.c
11313
11314MEN CHAMELEON BUS (mcb)
11315M:	Johannes Thumshirn <morbidrsa@gmail.com>
11316S:	Maintained
11317F:	Documentation/driver-api/men-chameleon-bus.rst
11318F:	drivers/mcb/
11319F:	include/linux/mcb.h
11320
11321MEN F21BMC (Board Management Controller)
11322M:	Andreas Werner <andreas.werner@men.de>
11323S:	Supported
11324F:	Documentation/hwmon/menf21bmc.rst
11325F:	drivers/hwmon/menf21bmc_hwmon.c
11326F:	drivers/leds/leds-menf21bmc.c
11327F:	drivers/mfd/menf21bmc.c
11328F:	drivers/watchdog/menf21bmc_wdt.c
11329
11330MEN Z069 WATCHDOG DRIVER
11331M:	Johannes Thumshirn <jth@kernel.org>
11332L:	linux-watchdog@vger.kernel.org
11333S:	Maintained
11334F:	drivers/watchdog/menz69_wdt.c
11335
11336MESON AO CEC DRIVER FOR AMLOGIC SOCS
11337M:	Neil Armstrong <narmstrong@baylibre.com>
11338L:	linux-media@vger.kernel.org
11339L:	linux-amlogic@lists.infradead.org
11340S:	Supported
11341W:	http://linux-meson.com/
11342T:	git git://linuxtv.org/media_tree.git
11343F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11344F:	drivers/media/platform/meson/ao-cec-g12a.c
11345F:	drivers/media/platform/meson/ao-cec.c
11346
11347MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11348M:	Liang Yang <liang.yang@amlogic.com>
11349L:	linux-mtd@lists.infradead.org
11350S:	Maintained
11351F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11352F:	drivers/mtd/nand/raw/meson_*
11353
11354MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11355M:	Maxime Jourdan <mjourdan@baylibre.com>
11356M:	Neil Armstrong <narmstrong@baylibre.com>
11357L:	linux-media@vger.kernel.org
11358L:	linux-amlogic@lists.infradead.org
11359S:	Supported
11360T:	git git://linuxtv.org/media_tree.git
11361F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11362F:	drivers/staging/media/meson/vdec/
11363
11364METHODE UDPU SUPPORT
11365M:	Vladimir Vid <vladimir.vid@sartura.hr>
11366S:	Maintained
11367F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11368
11369MHI BUS
11370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11371M:	Hemant Kumar <hemantk@codeaurora.org>
11372L:	linux-arm-msm@vger.kernel.org
11373S:	Maintained
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11375F:	Documentation/mhi/
11376F:	drivers/bus/mhi/
11377F:	include/linux/mhi.h
11378
11379MICROBLAZE ARCHITECTURE
11380M:	Michal Simek <monstr@monstr.eu>
11381S:	Supported
11382W:	http://www.monstr.eu/fdt/
11383T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11384F:	arch/microblaze/
11385
11386MICROCHIP AT91 DMA DRIVERS
11387M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11388M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11390L:	dmaengine@vger.kernel.org
11391S:	Supported
11392F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11393F:	drivers/dma/at_hdmac.c
11394F:	drivers/dma/at_hdmac_regs.h
11395F:	drivers/dma/at_xdmac.c
11396F:	include/dt-bindings/dma/at91.h
11397F:	include/linux/platform_data/dma-atmel.h
11398
11399MICROCHIP AT91 SERIAL DRIVER
11400M:	Richard Genoud <richard.genoud@gmail.com>
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11403F:	drivers/tty/serial/atmel_serial.c
11404F:	drivers/tty/serial/atmel_serial.h
11405
11406MICROCHIP AT91 USART MFD DRIVER
11407M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11408L:	linux-kernel@vger.kernel.org
11409S:	Supported
11410F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11411F:	drivers/mfd/at91-usart.c
11412F:	include/dt-bindings/mfd/at91-usart.h
11413
11414MICROCHIP AT91 USART SPI DRIVER
11415M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11416L:	linux-spi@vger.kernel.org
11417S:	Supported
11418F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11419F:	drivers/spi/spi-at91-usart.c
11420
11421MICROCHIP AUDIO ASOC DRIVERS
11422M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11424S:	Supported
11425F:	sound/soc/atmel
11426
11427MICROCHIP ECC DRIVER
11428M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11429L:	linux-crypto@vger.kernel.org
11430S:	Maintained
11431F:	drivers/crypto/atmel-ecc.*
11432
11433MICROCHIP I2C DRIVER
11434M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11435L:	linux-i2c@vger.kernel.org
11436S:	Supported
11437F:	drivers/i2c/busses/i2c-at91-*.c
11438F:	drivers/i2c/busses/i2c-at91.h
11439
11440MICROCHIP ISC DRIVER
11441M:	Eugen Hristev <eugen.hristev@microchip.com>
11442L:	linux-media@vger.kernel.org
11443S:	Supported
11444F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11445F:	drivers/media/platform/atmel/atmel-isc-base.c
11446F:	drivers/media/platform/atmel/atmel-isc-regs.h
11447F:	drivers/media/platform/atmel/atmel-isc.h
11448F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11449F:	include/linux/atmel-isc-media.h
11450
11451MICROCHIP ISI DRIVER
11452M:	Eugen Hristev <eugen.hristev@microchip.com>
11453L:	linux-media@vger.kernel.org
11454S:	Supported
11455F:	drivers/media/platform/atmel/atmel-isi.c
11456F:	drivers/media/platform/atmel/atmel-isi.h
11457
11458MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11459M:	Woojung Huh <woojung.huh@microchip.com>
11460M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11461L:	netdev@vger.kernel.org
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11464F:	drivers/net/dsa/microchip/*
11465F:	include/linux/platform_data/microchip-ksz.h
11466F:	net/dsa/tag_ksz.c
11467
11468MICROCHIP LAN743X ETHERNET DRIVER
11469M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11470M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11471L:	netdev@vger.kernel.org
11472S:	Maintained
11473F:	drivers/net/ethernet/microchip/lan743x_*
11474
11475MICROCHIP LCDFB DRIVER
11476M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11477L:	linux-fbdev@vger.kernel.org
11478S:	Maintained
11479F:	drivers/video/fbdev/atmel_lcdfb.c
11480F:	include/video/atmel_lcdc.h
11481
11482MICROCHIP MCP16502 PMIC DRIVER
11483M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11487F:	drivers/regulator/mcp16502.c
11488
11489MICROCHIP MCP3911 ADC DRIVER
11490M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11491M:	Kent Gustavsson <kent@minoris.se>
11492L:	linux-iio@vger.kernel.org
11493S:	Supported
11494F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11495F:	drivers/iio/adc/mcp3911.c
11496
11497MICROCHIP MMC/SD/SDIO MCI DRIVER
11498M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11499S:	Maintained
11500F:	drivers/mmc/host/atmel-mci.c
11501
11502MICROCHIP NAND DRIVER
11503M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11504L:	linux-mtd@lists.infradead.org
11505S:	Supported
11506F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11507F:	drivers/mtd/nand/raw/atmel/*
11508
11509MICROCHIP PWM DRIVER
11510M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11512L:	linux-pwm@vger.kernel.org
11513S:	Supported
11514F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11515F:	drivers/pwm/pwm-atmel.c
11516
11517MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11518M:	Eugen Hristev <eugen.hristev@microchip.com>
11519L:	linux-iio@vger.kernel.org
11520S:	Supported
11521F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11522F:	drivers/iio/adc/at91-sama5d2_adc.c
11523F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11524
11525MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11526M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11527S:	Supported
11528F:	drivers/power/reset/at91-sama5d2_shdwc.c
11529
11530MICROCHIP SPI DRIVER
11531M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11532S:	Supported
11533F:	drivers/spi/spi-atmel.*
11534
11535MICROCHIP SSC DRIVER
11536M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11538S:	Supported
11539F:	drivers/misc/atmel-ssc.c
11540F:	include/linux/atmel-ssc.h
11541
11542MICROCHIP USB251XB DRIVER
11543M:	Richard Leitner <richard.leitner@skidata.com>
11544L:	linux-usb@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11547F:	drivers/usb/misc/usb251xb.c
11548
11549MICROCHIP USBA UDC DRIVER
11550M:	Cristian Birsan <cristian.birsan@microchip.com>
11551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11552S:	Supported
11553F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11554
11555MICROCHIP WILC1000 WIFI DRIVER
11556M:	Ajay Singh <ajay.kathat@microchip.com>
11557M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11558L:	linux-wireless@vger.kernel.org
11559S:	Supported
11560F:	drivers/net/wireless/microchip/wilc1000/
11561
11562MICROSEMI MIPS SOCS
11563M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11564M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11565L:	linux-mips@vger.kernel.org
11566S:	Supported
11567F:	Documentation/devicetree/bindings/mips/mscc.txt
11568F:	arch/mips/boot/dts/mscc/
11569F:	arch/mips/configs/generic/board-ocelot.config
11570F:	arch/mips/generic/board-ocelot.c
11571
11572MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11573M:	Don Brace <don.brace@microsemi.com>
11574L:	esc.storagedev@microsemi.com
11575L:	linux-scsi@vger.kernel.org
11576S:	Supported
11577F:	Documentation/scsi/smartpqi.rst
11578F:	drivers/scsi/smartpqi/Kconfig
11579F:	drivers/scsi/smartpqi/Makefile
11580F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11581F:	include/linux/cciss*.h
11582F:	include/uapi/linux/cciss*.h
11583
11584MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11585M:	Chen Yu <yu.c.chen@intel.com>
11586L:	platform-driver-x86@vger.kernel.org
11587S:	Supported
11588F:	drivers/platform/x86/surfacepro3_button.c
11589
11590MICROTEK X6 SCANNER
11591M:	Oliver Neukum <oliver@neukum.org>
11592S:	Maintained
11593F:	drivers/usb/image/microtek.*
11594
11595MIPS
11596M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11597L:	linux-mips@vger.kernel.org
11598S:	Maintained
11599W:	http://www.linux-mips.org/
11600Q:	https://patchwork.kernel.org/project/linux-mips/list/
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11602F:	Documentation/devicetree/bindings/mips/
11603F:	Documentation/mips/
11604F:	arch/mips/
11605F:	drivers/platform/mips/
11606
11607MIPS BOSTON DEVELOPMENT BOARD
11608M:	Paul Burton <paulburton@kernel.org>
11609L:	linux-mips@vger.kernel.org
11610S:	Maintained
11611F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11612F:	arch/mips/boot/dts/img/boston.dts
11613F:	arch/mips/configs/generic/board-boston.config
11614F:	drivers/clk/imgtec/clk-boston.c
11615F:	include/dt-bindings/clock/boston-clock.h
11616
11617MIPS CORE DRIVERS
11618M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11619M:	Serge Semin <fancer.lancer@gmail.com>
11620L:	linux-mips@vger.kernel.org
11621S:	Supported
11622F:	drivers/bus/mips_cdmm.c
11623F:	drivers/clocksource/mips-gic-timer.c
11624F:	drivers/cpuidle/cpuidle-cps.c
11625F:	drivers/irqchip/irq-mips-cpu.c
11626F:	drivers/irqchip/irq-mips-gic.c
11627
11628MIPS GENERIC PLATFORM
11629M:	Paul Burton <paulburton@kernel.org>
11630L:	linux-mips@vger.kernel.org
11631S:	Supported
11632F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11633F:	arch/mips/generic/
11634F:	arch/mips/tools/generic-board-config.sh
11635
11636MIPS RINT INSTRUCTION EMULATION
11637M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11638L:	linux-mips@vger.kernel.org
11639S:	Supported
11640F:	arch/mips/math-emu/dp_rint.c
11641F:	arch/mips/math-emu/sp_rint.c
11642
11643MIPS/LOONGSON1 ARCHITECTURE
11644M:	Keguang Zhang <keguang.zhang@gmail.com>
11645L:	linux-mips@vger.kernel.org
11646S:	Maintained
11647F:	arch/mips/include/asm/mach-loongson32/
11648F:	arch/mips/loongson32/
11649F:	drivers/*/*/*loongson1*
11650F:	drivers/*/*loongson1*
11651
11652MIPS/LOONGSON2EF ARCHITECTURE
11653M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11654L:	linux-mips@vger.kernel.org
11655S:	Maintained
11656F:	arch/mips/include/asm/mach-loongson2ef/
11657F:	arch/mips/loongson2ef/
11658F:	drivers/*/*/*loongson2*
11659F:	drivers/*/*loongson2*
11660
11661MIPS/LOONGSON64 ARCHITECTURE
11662M:	Huacai Chen <chenhc@lemote.com>
11663M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11664L:	linux-mips@vger.kernel.org
11665S:	Maintained
11666F:	arch/mips/include/asm/mach-loongson64/
11667F:	arch/mips/loongson64/
11668F:	drivers/*/*/*loongson3*
11669F:	drivers/*/*loongson3*
11670F:	drivers/irqchip/irq-loongson*
11671F:	drivers/platform/mips/cpu_hwmon.c
11672
11673MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11674M:	Hans Verkuil <hverkuil@xs4all.nl>
11675L:	linux-media@vger.kernel.org
11676S:	Odd Fixes
11677W:	https://linuxtv.org
11678T:	git git://linuxtv.org/media_tree.git
11679F:	drivers/media/radio/radio-miropcm20*
11680
11681MMP SUPPORT
11682R:	Lubomir Rintel <lkundrak@v3.sk>
11683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11684S:	Odd Fixes
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11686F:	arch/arm/boot/dts/mmp*
11687F:	arch/arm/mach-mmp/
11688F:	linux/soc/mmp/
11689
11690MMP USB PHY DRIVERS
11691R:	Lubomir Rintel <lkundrak@v3.sk>
11692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11693S:	Maintained
11694F:	drivers/phy/marvell/phy-mmp3-usb.c
11695F:	drivers/phy/marvell/phy-pxa-usb.c
11696
11697MMU GATHER AND TLB INVALIDATION
11698M:	Will Deacon <will@kernel.org>
11699M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11700M:	Andrew Morton <akpm@linux-foundation.org>
11701M:	Nick Piggin <npiggin@gmail.com>
11702M:	Peter Zijlstra <peterz@infradead.org>
11703L:	linux-arch@vger.kernel.org
11704L:	linux-mm@kvack.org
11705S:	Maintained
11706F:	arch/*/include/asm/tlb.h
11707F:	include/asm-generic/tlb.h
11708F:	mm/mmu_gather.c
11709
11710MN88472 MEDIA DRIVER
11711M:	Antti Palosaari <crope@iki.fi>
11712L:	linux-media@vger.kernel.org
11713S:	Maintained
11714W:	https://linuxtv.org
11715W:	http://palosaari.fi/linux/
11716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11717F:	drivers/media/dvb-frontends/mn88472*
11718
11719MN88473 MEDIA DRIVER
11720M:	Antti Palosaari <crope@iki.fi>
11721L:	linux-media@vger.kernel.org
11722S:	Maintained
11723W:	https://linuxtv.org
11724W:	http://palosaari.fi/linux/
11725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11726F:	drivers/media/dvb-frontends/mn88473*
11727
11728MODULE SUPPORT
11729M:	Jessica Yu <jeyu@kernel.org>
11730S:	Maintained
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11732F:	include/linux/module.h
11733F:	kernel/module.c
11734
11735MONOLITHIC POWER SYSTEM PMIC DRIVER
11736M:	Saravanan Sekar <sravanhome@gmail.com>
11737S:	Maintained
11738F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11739F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11740F:	drivers/iio/adc/mp2629_adc.c
11741F:	drivers/mfd/mp2629.c
11742F:	drivers/power/supply/mp2629_charger.c
11743F:	drivers/regulator/mp5416.c
11744F:	drivers/regulator/mpq7920.c
11745F:	drivers/regulator/mpq7920.h
11746F:	include/linux/mfd/mp2629.h
11747
11748MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11749S:	Orphan
11750W:	http://popies.net/meye/
11751F:	Documentation/userspace-api/media/drivers/meye*
11752F:	drivers/media/pci/meye/
11753F:	include/uapi/linux/meye.h
11754
11755MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11756M:	Jiri Slaby <jirislaby@kernel.org>
11757S:	Maintained
11758F:	Documentation/driver-api/serial/moxa-smartio.rst
11759F:	drivers/tty/mxser.*
11760
11761MR800 AVERMEDIA USB FM RADIO DRIVER
11762M:	Alexey Klimov <klimov.linux@gmail.com>
11763L:	linux-media@vger.kernel.org
11764S:	Maintained
11765T:	git git://linuxtv.org/media_tree.git
11766F:	drivers/media/radio/radio-mr800.c
11767
11768MRF24J40 IEEE 802.15.4 RADIO DRIVER
11769M:	Alan Ott <alan@signal11.us>
11770L:	linux-wpan@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11773F:	drivers/net/ieee802154/mrf24j40.c
11774
11775MSI LAPTOP SUPPORT
11776M:	"Lee, Chun-Yi" <jlee@suse.com>
11777L:	platform-driver-x86@vger.kernel.org
11778S:	Maintained
11779F:	drivers/platform/x86/msi-laptop.c
11780
11781MSI WMI SUPPORT
11782L:	platform-driver-x86@vger.kernel.org
11783S:	Orphan
11784F:	drivers/platform/x86/msi-wmi.c
11785
11786MSI001 MEDIA DRIVER
11787M:	Antti Palosaari <crope@iki.fi>
11788L:	linux-media@vger.kernel.org
11789S:	Maintained
11790W:	https://linuxtv.org
11791W:	http://palosaari.fi/linux/
11792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11793T:	git git://linuxtv.org/anttip/media_tree.git
11794F:	drivers/media/tuners/msi001*
11795
11796MSI2500 MEDIA DRIVER
11797M:	Antti Palosaari <crope@iki.fi>
11798L:	linux-media@vger.kernel.org
11799S:	Maintained
11800W:	https://linuxtv.org
11801W:	http://palosaari.fi/linux/
11802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11803T:	git git://linuxtv.org/anttip/media_tree.git
11804F:	drivers/media/usb/msi2500/
11805
11806MSYSTEMS DISKONCHIP G3 MTD DRIVER
11807M:	Robert Jarzmik <robert.jarzmik@free.fr>
11808L:	linux-mtd@lists.infradead.org
11809S:	Maintained
11810F:	drivers/mtd/devices/docg3*
11811
11812MT9M032 APTINA SENSOR DRIVER
11813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11814L:	linux-media@vger.kernel.org
11815S:	Maintained
11816T:	git git://linuxtv.org/media_tree.git
11817F:	drivers/media/i2c/mt9m032.c
11818F:	include/media/i2c/mt9m032.h
11819
11820MT9P031 APTINA CAMERA SENSOR
11821M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11822L:	linux-media@vger.kernel.org
11823S:	Maintained
11824T:	git git://linuxtv.org/media_tree.git
11825F:	drivers/media/i2c/mt9p031.c
11826F:	include/media/i2c/mt9p031.h
11827
11828MT9T001 APTINA CAMERA SENSOR
11829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11830L:	linux-media@vger.kernel.org
11831S:	Maintained
11832T:	git git://linuxtv.org/media_tree.git
11833F:	drivers/media/i2c/mt9t001.c
11834F:	include/media/i2c/mt9t001.h
11835
11836MT9T112 APTINA CAMERA SENSOR
11837M:	Jacopo Mondi <jacopo@jmondi.org>
11838L:	linux-media@vger.kernel.org
11839S:	Odd Fixes
11840T:	git git://linuxtv.org/media_tree.git
11841F:	drivers/media/i2c/mt9t112.c
11842F:	include/media/i2c/mt9t112.h
11843
11844MT9V032 APTINA CAMERA SENSOR
11845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11846L:	linux-media@vger.kernel.org
11847S:	Maintained
11848T:	git git://linuxtv.org/media_tree.git
11849F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11850F:	drivers/media/i2c/mt9v032.c
11851F:	include/media/i2c/mt9v032.h
11852
11853MT9V111 APTINA CAMERA SENSOR
11854M:	Jacopo Mondi <jacopo@jmondi.org>
11855L:	linux-media@vger.kernel.org
11856S:	Maintained
11857T:	git git://linuxtv.org/media_tree.git
11858F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11859F:	drivers/media/i2c/mt9v111.c
11860
11861MULTIFUNCTION DEVICES (MFD)
11862M:	Lee Jones <lee.jones@linaro.org>
11863S:	Supported
11864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11865F:	Documentation/devicetree/bindings/mfd/
11866F:	drivers/mfd/
11867F:	include/dt-bindings/mfd/
11868F:	include/linux/mfd/
11869
11870MULTIMEDIA CARD (MMC) ETC. OVER SPI
11871S:	Orphan
11872F:	drivers/mmc/host/mmc_spi.c
11873F:	include/linux/spi/mmc_spi.h
11874
11875MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11876M:	Ulf Hansson <ulf.hansson@linaro.org>
11877L:	linux-mmc@vger.kernel.org
11878S:	Maintained
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11880F:	Documentation/devicetree/bindings/mmc/
11881F:	drivers/mmc/
11882F:	include/linux/mmc/
11883F:	include/uapi/linux/mmc/
11884
11885MULTIPLEXER SUBSYSTEM
11886M:	Peter Rosin <peda@axentia.se>
11887S:	Maintained
11888F:	Documentation/ABI/testing/sysfs-class-mux*
11889F:	Documentation/devicetree/bindings/mux/
11890F:	drivers/mux/
11891F:	include/dt-bindings/mux/
11892F:	include/linux/mux/
11893
11894MULTITECH MULTIPORT CARD (ISICOM)
11895S:	Orphan
11896F:	drivers/tty/isicom.c
11897F:	include/linux/isicom.h
11898
11899MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11900M:	Bin Liu <b-liu@ti.com>
11901L:	linux-usb@vger.kernel.org
11902S:	Maintained
11903F:	drivers/usb/musb/
11904
11905MXL301RF MEDIA DRIVER
11906M:	Akihiro Tsukada <tskd08@gmail.com>
11907L:	linux-media@vger.kernel.org
11908S:	Odd Fixes
11909F:	drivers/media/tuners/mxl301rf*
11910
11911MXL5007T MEDIA DRIVER
11912M:	Michael Krufky <mkrufky@linuxtv.org>
11913L:	linux-media@vger.kernel.org
11914S:	Maintained
11915W:	https://linuxtv.org
11916W:	http://github.com/mkrufky
11917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11918T:	git git://linuxtv.org/mkrufky/tuners.git
11919F:	drivers/media/tuners/mxl5007t.*
11920
11921MXSFB DRM DRIVER
11922M:	Marek Vasut <marex@denx.de>
11923M:	Stefan Agner <stefan@agner.ch>
11924L:	dri-devel@lists.freedesktop.org
11925S:	Supported
11926T:	git git://anongit.freedesktop.org/drm/drm-misc
11927F:	Documentation/devicetree/bindings/display/mxsfb.txt
11928F:	drivers/gpu/drm/mxsfb/
11929
11930MYLEX DAC960 PCI RAID Controller
11931M:	Hannes Reinecke <hare@kernel.org>
11932L:	linux-scsi@vger.kernel.org
11933S:	Supported
11934F:	drivers/scsi/myrb.*
11935F:	drivers/scsi/myrs.*
11936
11937MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11938M:	Chris Lee <christopher.lee@cspi.com>
11939L:	netdev@vger.kernel.org
11940S:	Supported
11941W:	https://www.cspi.com/ethernet-products/support/downloads/
11942F:	drivers/net/ethernet/myricom/myri10ge/
11943
11944NAND FLASH SUBSYSTEM
11945M:	Miquel Raynal <miquel.raynal@bootlin.com>
11946R:	Richard Weinberger <richard@nod.at>
11947L:	linux-mtd@lists.infradead.org
11948S:	Maintained
11949W:	http://www.linux-mtd.infradead.org/
11950Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11951C:	irc://irc.oftc.net/mtd
11952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11953F:	drivers/mtd/nand/
11954F:	include/linux/mtd/*nand*.h
11955
11956NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11957M:	Daniel Mack <zonque@gmail.com>
11958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11959S:	Maintained
11960W:	http://www.native-instruments.com
11961F:	sound/usb/caiaq/
11962
11963NATSEMI ETHERNET DRIVER (DP8381x)
11964S:	Orphan
11965F:	drivers/net/ethernet/natsemi/natsemi.c
11966
11967NCR 5380 SCSI DRIVERS
11968M:	Finn Thain <fthain@telegraphics.com.au>
11969M:	Michael Schmitz <schmitzmic@gmail.com>
11970L:	linux-scsi@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/scsi/g_NCR5380.rst
11973F:	drivers/scsi/NCR5380.*
11974F:	drivers/scsi/arm/cumana_1.c
11975F:	drivers/scsi/arm/oak.c
11976F:	drivers/scsi/atari_scsi.*
11977F:	drivers/scsi/dmx3191d.c
11978F:	drivers/scsi/g_NCR5380.*
11979F:	drivers/scsi/mac_scsi.*
11980F:	drivers/scsi/sun3_scsi.*
11981F:	drivers/scsi/sun3_scsi_vme.c
11982
11983NCSI LIBRARY
11984M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11985S:	Maintained
11986F:	net/ncsi/
11987
11988NCT6775 HARDWARE MONITOR DRIVER
11989M:	Guenter Roeck <linux@roeck-us.net>
11990L:	linux-hwmon@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/hwmon/nct6775.rst
11993F:	drivers/hwmon/nct6775.c
11994
11995NETDEVSIM
11996M:	Jakub Kicinski <kuba@kernel.org>
11997S:	Maintained
11998F:	drivers/net/netdevsim/*
11999
12000NETEM NETWORK EMULATOR
12001M:	Stephen Hemminger <stephen@networkplumber.org>
12002L:	netdev@vger.kernel.org
12003S:	Maintained
12004F:	net/sched/sch_netem.c
12005
12006NETERION 10GbE DRIVERS (s2io/vxge)
12007M:	Jon Mason <jdmason@kudzu.us>
12008L:	netdev@vger.kernel.org
12009S:	Supported
12010F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12011F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12012F:	drivers/net/ethernet/neterion/
12013
12014NETFILTER
12015M:	Pablo Neira Ayuso <pablo@netfilter.org>
12016M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12017M:	Florian Westphal <fw@strlen.de>
12018L:	netfilter-devel@vger.kernel.org
12019L:	coreteam@netfilter.org
12020S:	Maintained
12021W:	http://www.netfilter.org/
12022W:	http://www.iptables.org/
12023W:	http://www.nftables.org/
12024Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12027F:	include/linux/netfilter*
12028F:	include/linux/netfilter/
12029F:	include/net/netfilter/
12030F:	include/uapi/linux/netfilter*
12031F:	include/uapi/linux/netfilter/
12032F:	net/*/netfilter.c
12033F:	net/*/netfilter/
12034F:	net/bridge/br_netfilter*.c
12035F:	net/netfilter/
12036
12037NETROM NETWORK LAYER
12038M:	Ralf Baechle <ralf@linux-mips.org>
12039L:	linux-hams@vger.kernel.org
12040S:	Maintained
12041W:	http://www.linux-ax25.org/
12042F:	include/net/netrom.h
12043F:	include/uapi/linux/netrom.h
12044F:	net/netrom/
12045
12046NETRONOME ETHERNET DRIVERS
12047M:	Simon Horman <simon.horman@netronome.com>
12048R:	Jakub Kicinski <kuba@kernel.org>
12049L:	oss-drivers@netronome.com
12050S:	Maintained
12051F:	drivers/net/ethernet/netronome/
12052
12053NETWORK BLOCK DEVICE (NBD)
12054M:	Josef Bacik <josef@toxicpanda.com>
12055L:	linux-block@vger.kernel.org
12056L:	nbd@other.debian.org
12057S:	Maintained
12058F:	Documentation/admin-guide/blockdev/nbd.rst
12059F:	drivers/block/nbd.c
12060F:	include/trace/events/nbd.h
12061F:	include/uapi/linux/nbd.h
12062
12063NETWORK DROP MONITOR
12064M:	Neil Horman <nhorman@tuxdriver.com>
12065L:	netdev@vger.kernel.org
12066S:	Maintained
12067W:	https://fedorahosted.org/dropwatch/
12068F:	include/net/drop_monitor.h
12069F:	include/uapi/linux/net_dropmon.h
12070F:	net/core/drop_monitor.c
12071
12072NETWORKING DRIVERS
12073M:	"David S. Miller" <davem@davemloft.net>
12074M:	Jakub Kicinski <kuba@kernel.org>
12075L:	netdev@vger.kernel.org
12076S:	Maintained
12077W:	http://www.linuxfoundation.org/en/Net
12078Q:	http://patchwork.ozlabs.org/project/netdev/list/
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12081F:	Documentation/devicetree/bindings/net/
12082F:	drivers/connector/
12083F:	drivers/net/
12084F:	include/linux/etherdevice.h
12085F:	include/linux/fcdevice.h
12086F:	include/linux/fddidevice.h
12087F:	include/linux/hippidevice.h
12088F:	include/linux/if_*
12089F:	include/linux/inetdevice.h
12090F:	include/linux/netdevice.h
12091F:	include/uapi/linux/if_*
12092F:	include/uapi/linux/netdevice.h
12093
12094NETWORKING DRIVERS (WIRELESS)
12095M:	Kalle Valo <kvalo@codeaurora.org>
12096L:	linux-wireless@vger.kernel.org
12097S:	Maintained
12098Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12101F:	Documentation/devicetree/bindings/net/wireless/
12102F:	drivers/net/wireless/
12103
12104NETWORKING [DSA]
12105M:	Andrew Lunn <andrew@lunn.ch>
12106M:	Vivien Didelot <vivien.didelot@gmail.com>
12107M:	Florian Fainelli <f.fainelli@gmail.com>
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/net/dsa/
12110F:	drivers/net/dsa/
12111F:	include/linux/dsa/
12112F:	include/linux/platform_data/dsa.h
12113F:	include/net/dsa.h
12114F:	net/dsa/
12115
12116NETWORKING [GENERAL]
12117M:	"David S. Miller" <davem@davemloft.net>
12118M:	Jakub Kicinski <kuba@kernel.org>
12119L:	netdev@vger.kernel.org
12120S:	Maintained
12121W:	http://www.linuxfoundation.org/en/Net
12122Q:	http://patchwork.ozlabs.org/project/netdev/list/
12123B:	mailto:netdev@vger.kernel.org
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12126F:	Documentation/networking/
12127F:	include/linux/in.h
12128F:	include/linux/net.h
12129F:	include/linux/netdevice.h
12130F:	include/net/
12131F:	include/uapi/linux/in.h
12132F:	include/uapi/linux/net.h
12133F:	include/uapi/linux/net_namespace.h
12134F:	include/uapi/linux/netdevice.h
12135F:	lib/net_utils.c
12136F:	lib/random32.c
12137F:	net/
12138F:	tools/testing/selftests/net/
12139
12140NETWORKING [IPSEC]
12141M:	Steffen Klassert <steffen.klassert@secunet.com>
12142M:	Herbert Xu <herbert@gondor.apana.org.au>
12143M:	"David S. Miller" <davem@davemloft.net>
12144L:	netdev@vger.kernel.org
12145S:	Maintained
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12148F:	include/net/xfrm.h
12149F:	include/uapi/linux/xfrm.h
12150F:	net/ipv4/ah4.c
12151F:	net/ipv4/esp4*
12152F:	net/ipv4/ip_vti.c
12153F:	net/ipv4/ipcomp.c
12154F:	net/ipv4/xfrm*
12155F:	net/ipv6/ah6.c
12156F:	net/ipv6/esp6*
12157F:	net/ipv6/ip6_vti.c
12158F:	net/ipv6/ipcomp6.c
12159F:	net/ipv6/xfrm*
12160F:	net/key/
12161F:	net/xfrm/
12162
12163NETWORKING [IPv4/IPv6]
12164M:	"David S. Miller" <davem@davemloft.net>
12165M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12166M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12167L:	netdev@vger.kernel.org
12168S:	Maintained
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12170F:	arch/x86/net/*
12171F:	include/net/ip*
12172F:	net/ipv4/
12173F:	net/ipv6/
12174
12175NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12176M:	Paul Moore <paul@paul-moore.com>
12177L:	netdev@vger.kernel.org
12178L:	linux-security-module@vger.kernel.org
12179S:	Maintained
12180W:	https://github.com/netlabel
12181F:	Documentation/netlabel/
12182F:	include/net/calipso.h
12183F:	include/net/cipso_ipv4.h
12184F:	include/net/netlabel.h
12185F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12186F:	include/uapi/linux/netfilter/xt_SECMARK.h
12187F:	net/ipv4/cipso_ipv4.c
12188F:	net/ipv6/calipso.c
12189F:	net/netfilter/xt_CONNSECMARK.c
12190F:	net/netfilter/xt_SECMARK.c
12191F:	net/netlabel/
12192
12193NETWORKING [MPTCP]
12194M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12195M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12196L:	netdev@vger.kernel.org
12197L:	mptcp@lists.01.org
12198S:	Maintained
12199W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12200B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12201F:	include/net/mptcp.h
12202F:	include/uapi/linux/mptcp.h
12203F:	net/mptcp/
12204F:	tools/testing/selftests/net/mptcp/
12205
12206NETWORKING [TCP]
12207M:	Eric Dumazet <edumazet@google.com>
12208L:	netdev@vger.kernel.org
12209S:	Maintained
12210F:	include/linux/tcp.h
12211F:	include/net/tcp.h
12212F:	include/trace/events/tcp.h
12213F:	include/uapi/linux/tcp.h
12214F:	net/ipv4/syncookies.c
12215F:	net/ipv4/tcp*.c
12216F:	net/ipv6/syncookies.c
12217F:	net/ipv6/tcp*.c
12218
12219NETWORKING [TLS]
12220M:	Boris Pismenny <borisp@nvidia.com>
12221M:	Aviad Yehezkel <aviadye@nvidia.com>
12222M:	John Fastabend <john.fastabend@gmail.com>
12223M:	Daniel Borkmann <daniel@iogearbox.net>
12224M:	Jakub Kicinski <kuba@kernel.org>
12225L:	netdev@vger.kernel.org
12226S:	Maintained
12227F:	include/net/tls.h
12228F:	include/uapi/linux/tls.h
12229F:	net/tls/*
12230
12231NETWORKING [WIRELESS]
12232L:	linux-wireless@vger.kernel.org
12233Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12234
12235NETXEN (1/10) GbE SUPPORT
12236M:	Manish Chopra <manishc@marvell.com>
12237M:	Rahul Verma <rahulv@marvell.com>
12238M:	GR-Linux-NIC-Dev@marvell.com
12239L:	netdev@vger.kernel.org
12240S:	Supported
12241F:	drivers/net/ethernet/qlogic/netxen/
12242
12243NET_FAILOVER MODULE
12244M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12245L:	netdev@vger.kernel.org
12246S:	Supported
12247F:	Documentation/networking/net_failover.rst
12248F:	drivers/net/net_failover.c
12249F:	include/net/net_failover.h
12250
12251NEXTHOP
12252M:	David Ahern <dsahern@kernel.org>
12253L:	netdev@vger.kernel.org
12254S:	Maintained
12255F:	include/net/netns/nexthop.h
12256F:	include/net/nexthop.h
12257F:	include/uapi/linux/nexthop.h
12258F:	net/ipv4/nexthop.c
12259
12260NFC SUBSYSTEM
12261L:	netdev@vger.kernel.org
12262S:	Orphan
12263F:	Documentation/devicetree/bindings/net/nfc/
12264F:	drivers/nfc/
12265F:	include/linux/platform_data/nfcmrvl.h
12266F:	include/net/nfc/
12267F:	include/uapi/linux/nfc.h
12268F:	net/nfc/
12269
12270NFS, SUNRPC, AND LOCKD CLIENTS
12271M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12272M:	Anna Schumaker <anna.schumaker@netapp.com>
12273L:	linux-nfs@vger.kernel.org
12274S:	Maintained
12275W:	http://client.linux-nfs.org
12276T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12277F:	fs/lockd/
12278F:	fs/nfs/
12279F:	fs/nfs_common/
12280F:	include/linux/lockd/
12281F:	include/linux/nfs*
12282F:	include/linux/sunrpc/
12283F:	include/uapi/linux/nfs*
12284F:	include/uapi/linux/sunrpc/
12285F:	net/sunrpc/
12286
12287NILFS2 FILESYSTEM
12288M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12289L:	linux-nilfs@vger.kernel.org
12290S:	Supported
12291W:	https://nilfs.sourceforge.io/
12292W:	https://nilfs.osdn.jp/
12293T:	git git://github.com/konis/nilfs2.git
12294F:	Documentation/filesystems/nilfs2.rst
12295F:	fs/nilfs2/
12296F:	include/trace/events/nilfs2.h
12297F:	include/uapi/linux/nilfs2_api.h
12298F:	include/uapi/linux/nilfs2_ondisk.h
12299
12300NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12301M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12302S:	Maintained
12303W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12304F:	Documentation/scsi/NinjaSCSI.rst
12305F:	drivers/scsi/pcmcia/nsp_*
12306
12307NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12308M:	GOTO Masanori <gotom@debian.or.jp>
12309M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12310S:	Maintained
12311W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12312F:	Documentation/scsi/NinjaSCSI.rst
12313F:	drivers/scsi/nsp32*
12314
12315NIOS2 ARCHITECTURE
12316M:	Ley Foon Tan <ley.foon.tan@intel.com>
12317S:	Maintained
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12319F:	arch/nios2/
12320
12321NOHZ, DYNTICKS SUPPORT
12322M:	Frederic Weisbecker <fweisbec@gmail.com>
12323M:	Thomas Gleixner <tglx@linutronix.de>
12324M:	Ingo Molnar <mingo@kernel.org>
12325L:	linux-kernel@vger.kernel.org
12326S:	Maintained
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12328F:	include/linux/sched/nohz.h
12329F:	include/linux/tick.h
12330F:	kernel/time/tick*.*
12331
12332NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12333M:	Pavel Machek <pavel@ucw.cz>
12334M:	Sakari Ailus <sakari.ailus@iki.fi>
12335L:	linux-media@vger.kernel.org
12336S:	Maintained
12337F:	drivers/media/i2c/ad5820.c
12338F:	drivers/media/i2c/et8ek8
12339
12340NOKIA N900 POWER SUPPLY DRIVERS
12341R:	Pali Rohár <pali@kernel.org>
12342F:	drivers/power/supply/bq2415x_charger.c
12343F:	drivers/power/supply/bq27xxx_battery.c
12344F:	drivers/power/supply/bq27xxx_battery_i2c.c
12345F:	drivers/power/supply/isp1704_charger.c
12346F:	drivers/power/supply/rx51_battery.c
12347F:	include/linux/power/bq2415x_charger.h
12348F:	include/linux/power/bq27xxx_battery.h
12349
12350NOLIBC HEADER FILE
12351M:	Willy Tarreau <w@1wt.eu>
12352S:	Maintained
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12354F:	tools/include/nolibc/
12355
12356NSDEPS
12357M:	Matthias Maennich <maennich@google.com>
12358S:	Maintained
12359F:	Documentation/core-api/symbol-namespaces.rst
12360F:	scripts/nsdeps
12361
12362NTB AMD DRIVER
12363M:	Sanjay R Mehta <sanju.mehta@amd.com>
12364M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12365L:	linux-ntb@googlegroups.com
12366S:	Supported
12367F:	drivers/ntb/hw/amd/
12368
12369NTB DRIVER CORE
12370M:	Jon Mason <jdmason@kudzu.us>
12371M:	Dave Jiang <dave.jiang@intel.com>
12372M:	Allen Hubbe <allenbh@gmail.com>
12373L:	linux-ntb@googlegroups.com
12374S:	Supported
12375W:	https://github.com/jonmason/ntb/wiki
12376T:	git git://github.com/jonmason/ntb.git
12377F:	drivers/net/ntb_netdev.c
12378F:	drivers/ntb/
12379F:	include/linux/ntb.h
12380F:	include/linux/ntb_transport.h
12381F:	tools/testing/selftests/ntb/
12382
12383NTB IDT DRIVER
12384M:	Serge Semin <fancer.lancer@gmail.com>
12385L:	linux-ntb@googlegroups.com
12386S:	Supported
12387F:	drivers/ntb/hw/idt/
12388
12389NTB INTEL DRIVER
12390M:	Dave Jiang <dave.jiang@intel.com>
12391L:	linux-ntb@googlegroups.com
12392S:	Supported
12393W:	https://github.com/davejiang/linux/wiki
12394T:	git https://github.com/davejiang/linux.git
12395F:	drivers/ntb/hw/intel/
12396
12397NTFS FILESYSTEM
12398M:	Anton Altaparmakov <anton@tuxera.com>
12399L:	linux-ntfs-dev@lists.sourceforge.net
12400S:	Supported
12401W:	http://www.tuxera.com/
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12403F:	Documentation/filesystems/ntfs.rst
12404F:	fs/ntfs/
12405
12406NUBUS SUBSYSTEM
12407M:	Finn Thain <fthain@telegraphics.com.au>
12408L:	linux-m68k@lists.linux-m68k.org
12409S:	Maintained
12410F:	arch/*/include/asm/nubus.h
12411F:	drivers/nubus/
12412F:	include/linux/nubus.h
12413F:	include/uapi/linux/nubus.h
12414
12415NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12416M:	Antonino Daplas <adaplas@gmail.com>
12417L:	linux-fbdev@vger.kernel.org
12418S:	Maintained
12419F:	drivers/video/fbdev/nvidia/
12420F:	drivers/video/fbdev/riva/
12421
12422NVM EXPRESS DRIVER
12423M:	Keith Busch <kbusch@kernel.org>
12424M:	Jens Axboe <axboe@fb.com>
12425M:	Christoph Hellwig <hch@lst.de>
12426M:	Sagi Grimberg <sagi@grimberg.me>
12427L:	linux-nvme@lists.infradead.org
12428S:	Supported
12429W:	http://git.infradead.org/nvme.git
12430T:	git://git.infradead.org/nvme.git
12431F:	drivers/nvme/host/
12432F:	include/linux/nvme.h
12433F:	include/uapi/linux/nvme_ioctl.h
12434
12435NVM EXPRESS FC TRANSPORT DRIVERS
12436M:	James Smart <james.smart@broadcom.com>
12437L:	linux-nvme@lists.infradead.org
12438S:	Supported
12439F:	drivers/nvme/host/fc.c
12440F:	drivers/nvme/target/fc.c
12441F:	drivers/nvme/target/fcloop.c
12442F:	include/linux/nvme-fc-driver.h
12443F:	include/linux/nvme-fc.h
12444
12445NVM EXPRESS TARGET DRIVER
12446M:	Christoph Hellwig <hch@lst.de>
12447M:	Sagi Grimberg <sagi@grimberg.me>
12448M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12449L:	linux-nvme@lists.infradead.org
12450S:	Supported
12451W:	http://git.infradead.org/nvme.git
12452T:	git://git.infradead.org/nvme.git
12453F:	drivers/nvme/target/
12454
12455NVMEM FRAMEWORK
12456M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12457S:	Maintained
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12459F:	Documentation/ABI/stable/sysfs-bus-nvmem
12460F:	Documentation/devicetree/bindings/nvmem/
12461F:	drivers/nvmem/
12462F:	include/linux/nvmem-consumer.h
12463F:	include/linux/nvmem-provider.h
12464
12465NXP FSPI DRIVER
12466M:	Ashish Kumar <ashish.kumar@nxp.com>
12467R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12468L:	linux-spi@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12471F:	drivers/spi/spi-nxp-fspi.c
12472
12473NXP FXAS21002C DRIVER
12474M:	Rui Miguel Silva <rmfrfs@gmail.com>
12475L:	linux-iio@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12478F:	drivers/iio/gyro/fxas21002c.h
12479F:	drivers/iio/gyro/fxas21002c_core.c
12480F:	drivers/iio/gyro/fxas21002c_i2c.c
12481F:	drivers/iio/gyro/fxas21002c_spi.c
12482
12483NXP SGTL5000 DRIVER
12484M:	Fabio Estevam <festevam@gmail.com>
12485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12486S:	Maintained
12487F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12488F:	sound/soc/codecs/sgtl5000*
12489
12490NXP SJA1105 ETHERNET SWITCH DRIVER
12491M:	Vladimir Oltean <olteanv@gmail.com>
12492L:	linux-kernel@vger.kernel.org
12493S:	Maintained
12494F:	drivers/net/dsa/sja1105
12495
12496NXP TDA998X DRM DRIVER
12497M:	Russell King <linux@armlinux.org.uk>
12498S:	Maintained
12499T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12500T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12501F:	drivers/gpu/drm/i2c/tda998x_drv.c
12502F:	include/drm/i2c/tda998x.h
12503F:	include/dt-bindings/display/tda998x.h
12504K:	"nxp,tda998x"
12505
12506NXP TFA9879 DRIVER
12507M:	Peter Rosin <peda@axentia.se>
12508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12511F:	sound/soc/codecs/tfa9879*
12512
12513NXP-NCI NFC DRIVER
12514M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12515R:	Charles Gorand <charles.gorand@effinnov.com>
12516L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12517S:	Supported
12518F:	drivers/nfc/nxp-nci
12519
12520OBJAGG
12521M:	Jiri Pirko <jiri@nvidia.com>
12522L:	netdev@vger.kernel.org
12523S:	Supported
12524F:	include/linux/objagg.h
12525F:	lib/objagg.c
12526F:	lib/test_objagg.c
12527
12528OBJTOOL
12529M:	Josh Poimboeuf <jpoimboe@redhat.com>
12530M:	Peter Zijlstra <peterz@infradead.org>
12531S:	Supported
12532F:	tools/objtool/
12533
12534OCELOT ETHERNET SWITCH DRIVER
12535M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12536M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12537M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12538M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12539L:	netdev@vger.kernel.org
12540S:	Supported
12541F:	drivers/net/dsa/ocelot/*
12542F:	drivers/net/ethernet/mscc/
12543F:	include/soc/mscc/ocelot*
12544F:	net/dsa/tag_ocelot.c
12545
12546OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12547M:	Frederic Barrat <fbarrat@linux.ibm.com>
12548M:	Andrew Donnellan <ajd@linux.ibm.com>
12549L:	linuxppc-dev@lists.ozlabs.org
12550S:	Supported
12551F:	Documentation/userspace-api/accelerators/ocxl.rst
12552F:	arch/powerpc/include/asm/pnv-ocxl.h
12553F:	arch/powerpc/platforms/powernv/ocxl.c
12554F:	drivers/misc/ocxl/
12555F:	include/misc/ocxl*
12556F:	include/uapi/misc/ocxl.h
12557
12558OMAP AUDIO SUPPORT
12559M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12560M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12562L:	linux-omap@vger.kernel.org
12563S:	Maintained
12564F:	sound/soc/ti/n810.c
12565F:	sound/soc/ti/omap*
12566F:	sound/soc/ti/rx51.c
12567F:	sound/soc/ti/sdma-pcm.*
12568
12569OMAP CLOCK FRAMEWORK SUPPORT
12570M:	Paul Walmsley <paul@pwsan.com>
12571L:	linux-omap@vger.kernel.org
12572S:	Maintained
12573F:	arch/arm/*omap*/*clock*
12574
12575OMAP DEVICE TREE SUPPORT
12576M:	Benoît Cousson <bcousson@baylibre.com>
12577M:	Tony Lindgren <tony@atomide.com>
12578L:	linux-omap@vger.kernel.org
12579L:	devicetree@vger.kernel.org
12580S:	Maintained
12581F:	arch/arm/boot/dts/*am3*
12582F:	arch/arm/boot/dts/*am4*
12583F:	arch/arm/boot/dts/*am5*
12584F:	arch/arm/boot/dts/*dra7*
12585F:	arch/arm/boot/dts/*omap*
12586F:	arch/arm/boot/dts/logicpd-som-lv*
12587F:	arch/arm/boot/dts/logicpd-torpedo*
12588
12589OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12590L:	linux-omap@vger.kernel.org
12591L:	linux-fbdev@vger.kernel.org
12592S:	Orphan
12593F:	Documentation/arm/omap/dss.rst
12594F:	drivers/video/fbdev/omap2/
12595
12596OMAP FRAMEBUFFER SUPPORT
12597L:	linux-fbdev@vger.kernel.org
12598L:	linux-omap@vger.kernel.org
12599S:	Orphan
12600F:	drivers/video/fbdev/omap/
12601
12602OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12603M:	Roger Quadros <rogerq@ti.com>
12604M:	Tony Lindgren <tony@atomide.com>
12605L:	linux-omap@vger.kernel.org
12606S:	Maintained
12607F:	arch/arm/mach-omap2/*gpmc*
12608F:	drivers/memory/omap-gpmc.c
12609
12610OMAP GPIO DRIVER
12611M:	Grygorii Strashko <grygorii.strashko@ti.com>
12612M:	Santosh Shilimkar <ssantosh@kernel.org>
12613M:	Kevin Hilman <khilman@kernel.org>
12614L:	linux-omap@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12617F:	drivers/gpio/gpio-omap.c
12618
12619OMAP HARDWARE SPINLOCK SUPPORT
12620M:	Ohad Ben-Cohen <ohad@wizery.com>
12621L:	linux-omap@vger.kernel.org
12622S:	Maintained
12623F:	drivers/hwspinlock/omap_hwspinlock.c
12624
12625OMAP HS MMC SUPPORT
12626L:	linux-mmc@vger.kernel.org
12627L:	linux-omap@vger.kernel.org
12628S:	Orphan
12629F:	drivers/mmc/host/omap_hsmmc.c
12630
12631OMAP HWMOD DATA
12632M:	Paul Walmsley <paul@pwsan.com>
12633L:	linux-omap@vger.kernel.org
12634S:	Maintained
12635F:	arch/arm/mach-omap2/omap_hwmod*data*
12636
12637OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12638M:	Benoît Cousson <bcousson@baylibre.com>
12639L:	linux-omap@vger.kernel.org
12640S:	Maintained
12641F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12642
12643OMAP HWMOD SUPPORT
12644M:	Benoît Cousson <bcousson@baylibre.com>
12645M:	Paul Walmsley <paul@pwsan.com>
12646L:	linux-omap@vger.kernel.org
12647S:	Maintained
12648F:	arch/arm/mach-omap2/omap_hwmod.*
12649
12650OMAP I2C DRIVER
12651M:	Vignesh R <vigneshr@ti.com>
12652L:	linux-omap@vger.kernel.org
12653L:	linux-i2c@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12656F:	drivers/i2c/busses/i2c-omap.c
12657
12658OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12660L:	linux-media@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12663F:	drivers/media/platform/omap3isp/
12664F:	drivers/staging/media/omap4iss/
12665
12666OMAP MMC SUPPORT
12667M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12668L:	linux-omap@vger.kernel.org
12669S:	Odd Fixes
12670F:	drivers/mmc/host/omap.c
12671
12672OMAP POWER MANAGEMENT SUPPORT
12673M:	Kevin Hilman <khilman@kernel.org>
12674L:	linux-omap@vger.kernel.org
12675S:	Maintained
12676F:	arch/arm/*omap*/*pm*
12677F:	drivers/cpufreq/omap-cpufreq.c
12678
12679OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12680M:	Rajendra Nayak <rnayak@codeaurora.org>
12681M:	Paul Walmsley <paul@pwsan.com>
12682L:	linux-omap@vger.kernel.org
12683S:	Maintained
12684F:	arch/arm/mach-omap2/prm*
12685
12686OMAP RANDOM NUMBER GENERATOR SUPPORT
12687M:	Deepak Saxena <dsaxena@plexity.net>
12688S:	Maintained
12689F:	drivers/char/hw_random/omap-rng.c
12690
12691OMAP USB SUPPORT
12692L:	linux-usb@vger.kernel.org
12693L:	linux-omap@vger.kernel.org
12694S:	Orphan
12695F:	arch/arm/*omap*/usb*
12696F:	drivers/usb/*/*omap*
12697
12698OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12699M:	Mark Jackson <mpfj@newflow.co.uk>
12700L:	linux-omap@vger.kernel.org
12701S:	Maintained
12702F:	arch/arm/boot/dts/am335x-nano.dts
12703
12704OMAP1 SUPPORT
12705M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12706M:	Tony Lindgren <tony@atomide.com>
12707L:	linux-omap@vger.kernel.org
12708S:	Maintained
12709Q:	http://patchwork.kernel.org/project/linux-omap/list/
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12711F:	arch/arm/configs/omap1_defconfig
12712F:	arch/arm/mach-omap1/
12713F:	arch/arm/plat-omap/
12714F:	drivers/i2c/busses/i2c-omap.c
12715F:	include/linux/platform_data/ams-delta-fiq.h
12716F:	include/linux/platform_data/i2c-omap.h
12717
12718OMAP2+ SUPPORT
12719M:	Tony Lindgren <tony@atomide.com>
12720L:	linux-omap@vger.kernel.org
12721S:	Maintained
12722W:	http://www.muru.com/linux/omap/
12723W:	http://linux.omap.com/
12724Q:	http://patchwork.kernel.org/project/linux-omap/list/
12725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12726F:	arch/arm/configs/omap2plus_defconfig
12727F:	arch/arm/mach-omap2/
12728F:	arch/arm/plat-omap/
12729F:	drivers/bus/ti-sysc.c
12730F:	drivers/i2c/busses/i2c-omap.c
12731F:	drivers/irqchip/irq-omap-intc.c
12732F:	drivers/mfd/*omap*.c
12733F:	drivers/mfd/menelaus.c
12734F:	drivers/mfd/palmas.c
12735F:	drivers/mfd/tps65217.c
12736F:	drivers/mfd/tps65218.c
12737F:	drivers/mfd/tps65910.c
12738F:	drivers/mfd/twl-core.[ch]
12739F:	drivers/mfd/twl4030*.c
12740F:	drivers/mfd/twl6030*.c
12741F:	drivers/mfd/twl6040*.c
12742F:	drivers/regulator/palmas-regulator*.c
12743F:	drivers/regulator/pbias-regulator.c
12744F:	drivers/regulator/tps65217-regulator.c
12745F:	drivers/regulator/tps65218-regulator.c
12746F:	drivers/regulator/tps65910-regulator.c
12747F:	drivers/regulator/twl-regulator.c
12748F:	drivers/regulator/twl6030-regulator.c
12749F:	include/linux/platform_data/i2c-omap.h
12750F:	include/linux/platform_data/ti-sysc.h
12751
12752OMFS FILESYSTEM
12753M:	Bob Copeland <me@bobcopeland.com>
12754L:	linux-karma-devel@lists.sourceforge.net
12755S:	Maintained
12756F:	Documentation/filesystems/omfs.rst
12757F:	fs/omfs/
12758
12759OMNIKEY CARDMAN 4000 DRIVER
12760M:	Harald Welte <laforge@gnumonks.org>
12761S:	Maintained
12762F:	drivers/char/pcmcia/cm4000_cs.c
12763F:	include/linux/cm4000_cs.h
12764F:	include/uapi/linux/cm4000_cs.h
12765
12766OMNIKEY CARDMAN 4040 DRIVER
12767M:	Harald Welte <laforge@gnumonks.org>
12768S:	Maintained
12769F:	drivers/char/pcmcia/cm4040_cs.*
12770
12771OMNIVISION OV13858 SENSOR DRIVER
12772M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12773L:	linux-media@vger.kernel.org
12774S:	Maintained
12775T:	git git://linuxtv.org/media_tree.git
12776F:	drivers/media/i2c/ov13858.c
12777
12778OMNIVISION OV2680 SENSOR DRIVER
12779M:	Rui Miguel Silva <rmfrfs@gmail.com>
12780L:	linux-media@vger.kernel.org
12781S:	Maintained
12782T:	git git://linuxtv.org/media_tree.git
12783F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12784F:	drivers/media/i2c/ov2680.c
12785
12786OMNIVISION OV2685 SENSOR DRIVER
12787M:	Shunqian Zheng <zhengsq@rock-chips.com>
12788L:	linux-media@vger.kernel.org
12789S:	Maintained
12790T:	git git://linuxtv.org/media_tree.git
12791F:	drivers/media/i2c/ov2685.c
12792
12793OMNIVISION OV2740 SENSOR DRIVER
12794M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12795R:	Shawn Tu <shawnx.tu@intel.com>
12796R:	Bingbu Cao <bingbu.cao@intel.com>
12797L:	linux-media@vger.kernel.org
12798S:	Maintained
12799T:	git git://linuxtv.org/media_tree.git
12800F:	drivers/media/i2c/ov2740.c
12801
12802OMNIVISION OV5640 SENSOR DRIVER
12803M:	Steve Longerbeam <slongerbeam@gmail.com>
12804L:	linux-media@vger.kernel.org
12805S:	Maintained
12806T:	git git://linuxtv.org/media_tree.git
12807F:	drivers/media/i2c/ov5640.c
12808
12809OMNIVISION OV5647 SENSOR DRIVER
12810M:	Luis Oliveira <lolivei@synopsys.com>
12811L:	linux-media@vger.kernel.org
12812S:	Maintained
12813T:	git git://linuxtv.org/media_tree.git
12814F:	drivers/media/i2c/ov5647.c
12815
12816OMNIVISION OV5670 SENSOR DRIVER
12817M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12818M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12819L:	linux-media@vger.kernel.org
12820S:	Maintained
12821T:	git git://linuxtv.org/media_tree.git
12822F:	drivers/media/i2c/ov5670.c
12823
12824OMNIVISION OV5675 SENSOR DRIVER
12825M:	Shawn Tu <shawnx.tu@intel.com>
12826L:	linux-media@vger.kernel.org
12827S:	Maintained
12828T:	git git://linuxtv.org/media_tree.git
12829F:	drivers/media/i2c/ov5675.c
12830
12831OMNIVISION OV5695 SENSOR DRIVER
12832M:	Shunqian Zheng <zhengsq@rock-chips.com>
12833L:	linux-media@vger.kernel.org
12834S:	Maintained
12835T:	git git://linuxtv.org/media_tree.git
12836F:	drivers/media/i2c/ov5695.c
12837
12838OMNIVISION OV7670 SENSOR DRIVER
12839M:	Jonathan Corbet <corbet@lwn.net>
12840L:	linux-media@vger.kernel.org
12841S:	Maintained
12842T:	git git://linuxtv.org/media_tree.git
12843F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12844F:	drivers/media/i2c/ov7670.c
12845
12846OMNIVISION OV772x SENSOR DRIVER
12847M:	Jacopo Mondi <jacopo@jmondi.org>
12848L:	linux-media@vger.kernel.org
12849S:	Odd fixes
12850T:	git git://linuxtv.org/media_tree.git
12851F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12852F:	drivers/media/i2c/ov772x.c
12853F:	include/media/i2c/ov772x.h
12854
12855OMNIVISION OV7740 SENSOR DRIVER
12856M:	Wenyou Yang <wenyou.yang@microchip.com>
12857L:	linux-media@vger.kernel.org
12858S:	Maintained
12859T:	git git://linuxtv.org/media_tree.git
12860F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12861F:	drivers/media/i2c/ov7740.c
12862
12863OMNIVISION OV8856 SENSOR DRIVER
12864M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867T:	git git://linuxtv.org/media_tree.git
12868F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12869F:	drivers/media/i2c/ov8856.c
12870
12871OMNIVISION OV9640 SENSOR DRIVER
12872M:	Petr Cvek <petrcvekcz@gmail.com>
12873L:	linux-media@vger.kernel.org
12874S:	Maintained
12875F:	drivers/media/i2c/ov9640.*
12876
12877OMNIVISION OV9650 SENSOR DRIVER
12878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12879R:	Akinobu Mita <akinobu.mita@gmail.com>
12880R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12881L:	linux-media@vger.kernel.org
12882S:	Maintained
12883T:	git git://linuxtv.org/media_tree.git
12884F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12885F:	drivers/media/i2c/ov9650.c
12886
12887ONENAND FLASH DRIVER
12888M:	Kyungmin Park <kyungmin.park@samsung.com>
12889L:	linux-mtd@lists.infradead.org
12890S:	Maintained
12891F:	drivers/mtd/nand/onenand/
12892F:	include/linux/mtd/onenand*.h
12893
12894ONION OMEGA2+ BOARD
12895M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12896L:	linux-mips@vger.kernel.org
12897S:	Maintained
12898F:	arch/mips/boot/dts/ralink/omega2p.dts
12899
12900OP-TEE DRIVER
12901M:	Jens Wiklander <jens.wiklander@linaro.org>
12902L:	op-tee@lists.trustedfirmware.org
12903S:	Maintained
12904F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12905F:	drivers/tee/optee/
12906
12907OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12908M:	Sumit Garg <sumit.garg@linaro.org>
12909L:	op-tee@lists.trustedfirmware.org
12910S:	Maintained
12911F:	drivers/char/hw_random/optee-rng.c
12912
12913OPA-VNIC DRIVER
12914M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12915M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12916L:	linux-rdma@vger.kernel.org
12917S:	Supported
12918F:	drivers/infiniband/ulp/opa_vnic
12919
12920OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12921M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12922M:	Frank Rowand <frowand.list@gmail.com>
12923L:	devicetree@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/devicetree/dynamic-resolution-notes.rst
12926F:	Documentation/devicetree/overlay-notes.rst
12927F:	drivers/of/overlay.c
12928F:	drivers/of/resolver.c
12929K:	of_overlay_notifier_
12930
12931OPEN FIRMWARE AND FLATTENED DEVICE TREE
12932M:	Rob Herring <robh+dt@kernel.org>
12933M:	Frank Rowand <frowand.list@gmail.com>
12934L:	devicetree@vger.kernel.org
12935S:	Maintained
12936W:	http://www.devicetree.org/
12937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12938F:	Documentation/ABI/testing/sysfs-firmware-ofw
12939F:	drivers/of/
12940F:	include/linux/of*.h
12941F:	scripts/dtc/
12942
12943OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12944M:	Rob Herring <robh+dt@kernel.org>
12945L:	devicetree@vger.kernel.org
12946S:	Maintained
12947Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12949F:	Documentation/devicetree/
12950F:	arch/*/boot/dts/
12951F:	include/dt-bindings/
12952
12953OPENCORES I2C BUS DRIVER
12954M:	Peter Korsgaard <peter@korsgaard.com>
12955M:	Andrew Lunn <andrew@lunn.ch>
12956L:	linux-i2c@vger.kernel.org
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12959F:	Documentation/i2c/busses/i2c-ocores.rst
12960F:	drivers/i2c/busses/i2c-ocores.c
12961F:	include/linux/platform_data/i2c-ocores.h
12962
12963OPENRISC ARCHITECTURE
12964M:	Jonas Bonn <jonas@southpole.se>
12965M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12966M:	Stafford Horne <shorne@gmail.com>
12967L:	openrisc@lists.librecores.org
12968S:	Maintained
12969W:	http://openrisc.io
12970T:	git git://github.com/openrisc/linux.git
12971F:	Documentation/devicetree/bindings/openrisc/
12972F:	Documentation/openrisc/
12973F:	arch/openrisc/
12974F:	drivers/irqchip/irq-ompic.c
12975F:	drivers/irqchip/irq-or1k-*
12976
12977OPENVSWITCH
12978M:	Pravin B Shelar <pshelar@ovn.org>
12979L:	netdev@vger.kernel.org
12980L:	dev@openvswitch.org
12981S:	Maintained
12982W:	http://openvswitch.org
12983F:	include/uapi/linux/openvswitch.h
12984F:	net/openvswitch/
12985
12986OPERATING PERFORMANCE POINTS (OPP)
12987M:	Viresh Kumar <vireshk@kernel.org>
12988M:	Nishanth Menon <nm@ti.com>
12989M:	Stephen Boyd <sboyd@kernel.org>
12990L:	linux-pm@vger.kernel.org
12991S:	Maintained
12992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12993F:	Documentation/devicetree/bindings/opp/
12994F:	Documentation/power/opp.rst
12995F:	drivers/opp/
12996F:	include/linux/pm_opp.h
12997
12998OPL4 DRIVER
12999M:	Clemens Ladisch <clemens@ladisch.de>
13000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13001S:	Maintained
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13003F:	sound/drivers/opl4/
13004
13005OPROFILE
13006M:	Robert Richter <rric@kernel.org>
13007L:	oprofile-list@lists.sf.net
13008S:	Maintained
13009F:	arch/*/include/asm/oprofile*.h
13010F:	arch/*/oprofile/
13011F:	drivers/oprofile/
13012F:	include/linux/oprofile.h
13013
13014ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13015M:	Mark Fasheh <mark@fasheh.com>
13016M:	Joel Becker <jlbec@evilplan.org>
13017M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13018L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13019S:	Supported
13020W:	http://ocfs2.wiki.kernel.org
13021F:	Documentation/filesystems/dlmfs.rst
13022F:	Documentation/filesystems/ocfs2.rst
13023F:	fs/ocfs2/
13024
13025ORANGEFS FILESYSTEM
13026M:	Mike Marshall <hubcap@omnibond.com>
13027R:	Martin Brandenburg <martin@omnibond.com>
13028L:	devel@lists.orangefs.org
13029S:	Supported
13030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13031F:	Documentation/filesystems/orangefs.rst
13032F:	fs/orangefs/
13033
13034ORINOCO DRIVER
13035L:	linux-wireless@vger.kernel.org
13036S:	Orphan
13037W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13038W:	http://www.nongnu.org/orinoco/
13039F:	drivers/net/wireless/intersil/orinoco/
13040
13041OV2659 OMNIVISION SENSOR DRIVER
13042M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13043L:	linux-media@vger.kernel.org
13044S:	Maintained
13045W:	https://linuxtv.org
13046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13047T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13048F:	drivers/media/i2c/ov2659.c
13049F:	include/media/i2c/ov2659.h
13050
13051OVERLAY FILESYSTEM
13052M:	Miklos Szeredi <miklos@szeredi.hu>
13053L:	linux-unionfs@vger.kernel.org
13054S:	Supported
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13056F:	Documentation/filesystems/overlayfs.rst
13057F:	fs/overlayfs/
13058
13059P54 WIRELESS DRIVER
13060M:	Christian Lamparter <chunkeey@googlemail.com>
13061L:	linux-wireless@vger.kernel.org
13062S:	Maintained
13063W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13064F:	drivers/net/wireless/intersil/p54/
13065
13066PACKING
13067M:	Vladimir Oltean <olteanv@gmail.com>
13068L:	netdev@vger.kernel.org
13069S:	Supported
13070F:	Documentation/core-api/packing.rst
13071F:	include/linux/packing.h
13072F:	lib/packing.c
13073
13074PADATA PARALLEL EXECUTION MECHANISM
13075M:	Steffen Klassert <steffen.klassert@secunet.com>
13076L:	linux-crypto@vger.kernel.org
13077S:	Maintained
13078F:	Documentation/core-api/padata.rst
13079F:	include/linux/padata.h
13080F:	kernel/padata.c
13081
13082PAGE POOL
13083M:	Jesper Dangaard Brouer <hawk@kernel.org>
13084M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13085L:	netdev@vger.kernel.org
13086S:	Supported
13087F:	include/net/page_pool.h
13088F:	net/core/page_pool.c
13089
13090PANASONIC LAPTOP ACPI EXTRAS DRIVER
13091M:	Harald Welte <laforge@gnumonks.org>
13092L:	platform-driver-x86@vger.kernel.org
13093S:	Maintained
13094F:	drivers/platform/x86/panasonic-laptop.c
13095
13096PARALLAX PING IIO SENSOR DRIVER
13097M:	Andreas Klinger <ak@it-klinger.de>
13098L:	linux-iio@vger.kernel.org
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13101F:	drivers/iio/proximity/ping.c
13102
13103PARALLEL LCD/KEYPAD PANEL DRIVER
13104M:	Willy Tarreau <willy@haproxy.com>
13105M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13106S:	Odd Fixes
13107F:	Documentation/admin-guide/lcd-panel-cgram.rst
13108F:	drivers/auxdisplay/panel.c
13109
13110PARALLEL PORT SUBSYSTEM
13111M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13112M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13113L:	linux-parport@lists.infradead.org (subscribers-only)
13114S:	Maintained
13115F:	Documentation/driver-api/parport*.rst
13116F:	drivers/char/ppdev.c
13117F:	drivers/parport/
13118F:	include/linux/parport*.h
13119F:	include/uapi/linux/ppdev.h
13120
13121PARAVIRT_OPS INTERFACE
13122M:	Juergen Gross <jgross@suse.com>
13123M:	Deep Shah <sdeep@vmware.com>
13124M:	"VMware, Inc." <pv-drivers@vmware.com>
13125L:	virtualization@lists.linux-foundation.org
13126S:	Supported
13127F:	Documentation/virt/paravirt_ops.rst
13128F:	arch/*/include/asm/paravirt*.h
13129F:	arch/*/kernel/paravirt*
13130F:	include/linux/hypervisor.h
13131
13132PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13133M:	Tim Waugh <tim@cyberelk.net>
13134L:	linux-parport@lists.infradead.org (subscribers-only)
13135S:	Maintained
13136F:	Documentation/admin-guide/blockdev/paride.rst
13137F:	drivers/block/paride/
13138
13139PARISC ARCHITECTURE
13140M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13141M:	Helge Deller <deller@gmx.de>
13142L:	linux-parisc@vger.kernel.org
13143S:	Maintained
13144W:	https://parisc.wiki.kernel.org
13145Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13148F:	Documentation/parisc/
13149F:	arch/parisc/
13150F:	drivers/char/agp/parisc-agp.c
13151F:	drivers/input/misc/hp_sdc_rtc.c
13152F:	drivers/input/serio/gscps2.c
13153F:	drivers/input/serio/hp_sdc*
13154F:	drivers/parisc/
13155F:	drivers/parport/parport_gsc.*
13156F:	drivers/tty/serial/8250/8250_gsc.c
13157F:	drivers/video/console/sti*
13158F:	drivers/video/fbdev/sti*
13159F:	drivers/video/logo/logo_parisc*
13160F:	include/linux/hp_sdc.h
13161
13162PARMAN
13163M:	Jiri Pirko <jiri@nvidia.com>
13164L:	netdev@vger.kernel.org
13165S:	Supported
13166F:	include/linux/parman.h
13167F:	lib/parman.c
13168F:	lib/test_parman.c
13169
13170PC ENGINES APU BOARD DRIVER
13171M:	Enrico Weigelt, metux IT consult <info@metux.net>
13172S:	Maintained
13173F:	drivers/platform/x86/pcengines-apuv2.c
13174
13175PC87360 HARDWARE MONITORING DRIVER
13176M:	Jim Cromie <jim.cromie@gmail.com>
13177L:	linux-hwmon@vger.kernel.org
13178S:	Maintained
13179F:	Documentation/hwmon/pc87360.rst
13180F:	drivers/hwmon/pc87360.c
13181
13182PC8736x GPIO DRIVER
13183M:	Jim Cromie <jim.cromie@gmail.com>
13184S:	Maintained
13185F:	drivers/char/pc8736x_gpio.c
13186
13187PC87427 HARDWARE MONITORING DRIVER
13188M:	Jean Delvare <jdelvare@suse.com>
13189L:	linux-hwmon@vger.kernel.org
13190S:	Maintained
13191F:	Documentation/hwmon/pc87427.rst
13192F:	drivers/hwmon/pc87427.c
13193
13194PCA9532 LED DRIVER
13195M:	Riku Voipio <riku.voipio@iki.fi>
13196S:	Maintained
13197F:	drivers/leds/leds-pca9532.c
13198F:	include/linux/leds-pca9532.h
13199
13200PCA9541 I2C BUS MASTER SELECTOR DRIVER
13201M:	Guenter Roeck <linux@roeck-us.net>
13202L:	linux-i2c@vger.kernel.org
13203S:	Maintained
13204F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13205
13206PCDP - PRIMARY CONSOLE AND DEBUG PORT
13207M:	Khalid Aziz <khalid@gonehiking.org>
13208S:	Maintained
13209F:	drivers/firmware/pcdp.*
13210
13211PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13212M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13213L:	linux-pci@vger.kernel.org
13214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13217F:	drivers/pci/controller/pci-aardvark.c
13218
13219PCI DRIVER FOR ALTERA PCIE IP
13220M:	Ley Foon Tan <ley.foon.tan@intel.com>
13221L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13222L:	linux-pci@vger.kernel.org
13223S:	Supported
13224F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13225F:	drivers/pci/controller/pcie-altera.c
13226
13227PCI DRIVER FOR APPLIEDMICRO XGENE
13228M:	Toan Le <toan@os.amperecomputing.com>
13229L:	linux-pci@vger.kernel.org
13230L:	linux-arm-kernel@lists.infradead.org
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13233F:	drivers/pci/controller/pci-xgene.c
13234
13235PCI DRIVER FOR ARM VERSATILE PLATFORM
13236M:	Rob Herring <robh@kernel.org>
13237L:	linux-pci@vger.kernel.org
13238L:	linux-arm-kernel@lists.infradead.org
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/pci/versatile.yaml
13241F:	drivers/pci/controller/pci-versatile.c
13242
13243PCI DRIVER FOR ARMADA 8K
13244M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13245L:	linux-pci@vger.kernel.org
13246L:	linux-arm-kernel@lists.infradead.org
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13249F:	drivers/pci/controller/dwc/pcie-armada8k.c
13250
13251PCI DRIVER FOR CADENCE PCIE IP
13252M:	Tom Joseph <tjoseph@cadence.com>
13253L:	linux-pci@vger.kernel.org
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/pci/cdns,*
13256F:	drivers/pci/controller/cadence/
13257
13258PCI DRIVER FOR FREESCALE LAYERSCAPE
13259M:	Minghuan Lian <minghuan.Lian@nxp.com>
13260M:	Mingkai Hu <mingkai.hu@nxp.com>
13261M:	Roy Zang <roy.zang@nxp.com>
13262L:	linuxppc-dev@lists.ozlabs.org
13263L:	linux-pci@vger.kernel.org
13264L:	linux-arm-kernel@lists.infradead.org
13265S:	Maintained
13266F:	drivers/pci/controller/dwc/*layerscape*
13267
13268PCI DRIVER FOR GENERIC OF HOSTS
13269M:	Will Deacon <will@kernel.org>
13270L:	linux-pci@vger.kernel.org
13271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13274F:	drivers/pci/controller/pci-host-common.c
13275F:	drivers/pci/controller/pci-host-generic.c
13276
13277PCI DRIVER FOR IMX6
13278M:	Richard Zhu <hongxing.zhu@nxp.com>
13279M:	Lucas Stach <l.stach@pengutronix.de>
13280L:	linux-pci@vger.kernel.org
13281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13282S:	Maintained
13283F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13284F:	drivers/pci/controller/dwc/*imx6*
13285
13286PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13287M:	Jonathan Derrick <jonathan.derrick@intel.com>
13288L:	linux-pci@vger.kernel.org
13289S:	Supported
13290F:	drivers/pci/controller/vmd.c
13291
13292PCI DRIVER FOR MICROSEMI SWITCHTEC
13293M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13294M:	Logan Gunthorpe <logang@deltatee.com>
13295L:	linux-pci@vger.kernel.org
13296S:	Maintained
13297F:	Documentation/ABI/testing/sysfs-class-switchtec
13298F:	Documentation/driver-api/switchtec.rst
13299F:	drivers/ntb/hw/mscc/
13300F:	drivers/pci/switch/switchtec*
13301F:	include/linux/switchtec.h
13302F:	include/uapi/linux/switchtec_ioctl.h
13303
13304PCI DRIVER FOR MOBIVEIL PCIE IP
13305M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13306M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13307L:	linux-pci@vger.kernel.org
13308S:	Supported
13309F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13310F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13311
13312PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13313M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13314M:	Jason Cooper <jason@lakedaemon.net>
13315L:	linux-pci@vger.kernel.org
13316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13317S:	Maintained
13318F:	drivers/pci/controller/*mvebu*
13319
13320PCI DRIVER FOR NVIDIA TEGRA
13321M:	Thierry Reding <thierry.reding@gmail.com>
13322L:	linux-tegra@vger.kernel.org
13323L:	linux-pci@vger.kernel.org
13324S:	Supported
13325F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13326F:	drivers/pci/controller/pci-tegra.c
13327
13328PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13329M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13330L:	linux-pci@vger.kernel.org
13331L:	linux-arm-kernel@lists.infradead.org
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13334F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13335
13336PCI DRIVER FOR RENESAS R-CAR
13337M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13338M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13339L:	linux-pci@vger.kernel.org
13340L:	linux-renesas-soc@vger.kernel.org
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/pci/*rcar*
13343F:	drivers/pci/controller/*rcar*
13344
13345PCI DRIVER FOR SAMSUNG EXYNOS
13346M:	Jingoo Han <jingoohan1@gmail.com>
13347L:	linux-pci@vger.kernel.org
13348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13349L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13350S:	Maintained
13351F:	drivers/pci/controller/dwc/pci-exynos.c
13352
13353PCI DRIVER FOR SYNOPSYS DESIGNWARE
13354M:	Jingoo Han <jingoohan1@gmail.com>
13355M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13356L:	linux-pci@vger.kernel.org
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13359F:	drivers/pci/controller/dwc/*designware*
13360
13361PCI DRIVER FOR TI DRA7XX/J721E
13362M:	Kishon Vijay Abraham I <kishon@ti.com>
13363L:	linux-omap@vger.kernel.org
13364L:	linux-pci@vger.kernel.org
13365L:	linux-arm-kernel@lists.infradead.org
13366S:	Supported
13367F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13368F:	drivers/pci/controller/cadence/pci-j721e.c
13369F:	drivers/pci/controller/dwc/pci-dra7xx.c
13370
13371PCI DRIVER FOR TI KEYSTONE
13372M:	Murali Karicheri <m-karicheri2@ti.com>
13373L:	linux-pci@vger.kernel.org
13374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375S:	Maintained
13376F:	drivers/pci/controller/dwc/pci-keystone.c
13377
13378PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13379M:	Linus Walleij <linus.walleij@linaro.org>
13380L:	linux-pci@vger.kernel.org
13381S:	Maintained
13382F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13383F:	drivers/pci/controller/pci-v3-semi.c
13384
13385PCI ENDPOINT SUBSYSTEM
13386M:	Kishon Vijay Abraham I <kishon@ti.com>
13387M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13388L:	linux-pci@vger.kernel.org
13389S:	Supported
13390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13391F:	drivers/misc/pci_endpoint_test.c
13392F:	drivers/pci/endpoint/
13393F:	tools/pci/
13394
13395PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13396M:	Russell Currey <ruscur@russell.cc>
13397M:	Oliver O'Halloran <oohall@gmail.com>
13398L:	linuxppc-dev@lists.ozlabs.org
13399S:	Supported
13400F:	Documentation/PCI/pci-error-recovery.rst
13401F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13402F:	arch/powerpc/include/*/eeh*.h
13403F:	arch/powerpc/kernel/eeh*.c
13404F:	arch/powerpc/platforms/*/eeh*.c
13405F:	drivers/pci/pcie/aer.c
13406F:	drivers/pci/pcie/dpc.c
13407F:	drivers/pci/pcie/err.c
13408
13409PCI ERROR RECOVERY
13410M:	Linas Vepstas <linasvepstas@gmail.com>
13411L:	linux-pci@vger.kernel.org
13412S:	Supported
13413F:	Documentation/PCI/pci-error-recovery.rst
13414
13415PCI MSI DRIVER FOR ALTERA MSI IP
13416M:	Ley Foon Tan <ley.foon.tan@intel.com>
13417L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13418L:	linux-pci@vger.kernel.org
13419S:	Supported
13420F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13421F:	drivers/pci/controller/pcie-altera-msi.c
13422
13423PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13424M:	Toan Le <toan@os.amperecomputing.com>
13425L:	linux-pci@vger.kernel.org
13426L:	linux-arm-kernel@lists.infradead.org
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13429F:	drivers/pci/controller/pci-xgene-msi.c
13430
13431PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13432M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13433R:	Rob Herring <robh@kernel.org>
13434L:	linux-pci@vger.kernel.org
13435S:	Supported
13436Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13438F:	drivers/pci/controller/
13439
13440PCI SUBSYSTEM
13441M:	Bjorn Helgaas <bhelgaas@google.com>
13442L:	linux-pci@vger.kernel.org
13443S:	Supported
13444Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13446F:	Documentation/PCI/
13447F:	Documentation/devicetree/bindings/pci/
13448F:	arch/x86/kernel/early-quirks.c
13449F:	arch/x86/kernel/quirks.c
13450F:	arch/x86/pci/
13451F:	drivers/acpi/pci*
13452F:	drivers/pci/
13453F:	include/asm-generic/pci*
13454F:	include/linux/of_pci.h
13455F:	include/linux/pci*
13456F:	include/uapi/linux/pci*
13457F:	lib/pci*
13458
13459PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13460M:	Jonathan Chocron <jonnyc@amazon.com>
13461L:	linux-pci@vger.kernel.org
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13464F:	drivers/pci/controller/dwc/pcie-al.c
13465
13466PCIE DRIVER FOR AMLOGIC MESON
13467M:	Yue Wang <yue.wang@Amlogic.com>
13468L:	linux-pci@vger.kernel.org
13469L:	linux-amlogic@lists.infradead.org
13470S:	Maintained
13471F:	drivers/pci/controller/dwc/pci-meson.c
13472
13473PCIE DRIVER FOR AXIS ARTPEC
13474M:	Jesper Nilsson <jesper.nilsson@axis.com>
13475L:	linux-arm-kernel@axis.com
13476L:	linux-pci@vger.kernel.org
13477S:	Maintained
13478F:	Documentation/devicetree/bindings/pci/axis,artpec*
13479F:	drivers/pci/controller/dwc/*artpec*
13480
13481PCIE DRIVER FOR CAVIUM THUNDERX
13482M:	Robert Richter <rric@kernel.org>
13483L:	linux-pci@vger.kernel.org
13484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13485S:	Odd Fixes
13486F:	drivers/pci/controller/pci-thunder-*
13487
13488PCIE DRIVER FOR HISILICON
13489M:	Zhou Wang <wangzhou1@hisilicon.com>
13490L:	linux-pci@vger.kernel.org
13491S:	Maintained
13492F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13493F:	drivers/pci/controller/dwc/pcie-hisi.c
13494
13495PCIE DRIVER FOR HISILICON KIRIN
13496M:	Xiaowei Song <songxiaowei@hisilicon.com>
13497M:	Binghui Wang <wangbinghui@hisilicon.com>
13498L:	linux-pci@vger.kernel.org
13499S:	Maintained
13500F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13501F:	drivers/pci/controller/dwc/pcie-kirin.c
13502
13503PCIE DRIVER FOR HISILICON STB
13504M:	Shawn Guo <shawn.guo@linaro.org>
13505L:	linux-pci@vger.kernel.org
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13508F:	drivers/pci/controller/dwc/pcie-histb.c
13509
13510PCIE DRIVER FOR MEDIATEK
13511M:	Ryder Lee <ryder.lee@mediatek.com>
13512L:	linux-pci@vger.kernel.org
13513L:	linux-mediatek@lists.infradead.org
13514S:	Supported
13515F:	Documentation/devicetree/bindings/pci/mediatek*
13516F:	drivers/pci/controller/*mediatek*
13517
13518PCIE DRIVER FOR QUALCOMM MSM
13519M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13520L:	linux-pci@vger.kernel.org
13521L:	linux-arm-msm@vger.kernel.org
13522S:	Maintained
13523F:	drivers/pci/controller/dwc/*qcom*
13524
13525PCIE DRIVER FOR ROCKCHIP
13526M:	Shawn Lin <shawn.lin@rock-chips.com>
13527L:	linux-pci@vger.kernel.org
13528L:	linux-rockchip@lists.infradead.org
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13531F:	drivers/pci/controller/pcie-rockchip*
13532
13533PCIE DRIVER FOR SOCIONEXT UNIPHIER
13534M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13535L:	linux-pci@vger.kernel.org
13536S:	Maintained
13537F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13538F:	drivers/pci/controller/dwc/pcie-uniphier*
13539
13540PCIE DRIVER FOR ST SPEAR13XX
13541M:	Pratyush Anand <pratyush.anand@gmail.com>
13542L:	linux-pci@vger.kernel.org
13543S:	Maintained
13544F:	drivers/pci/controller/dwc/*spear*
13545
13546PCMCIA SUBSYSTEM
13547M:	Dominik Brodowski <linux@dominikbrodowski.net>
13548S:	Odd Fixes
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13550F:	Documentation/pcmcia/
13551F:	drivers/pcmcia/
13552F:	include/pcmcia/
13553F:	tools/pcmcia/
13554
13555PCNET32 NETWORK DRIVER
13556M:	Don Fry <pcnet32@frontier.com>
13557L:	netdev@vger.kernel.org
13558S:	Maintained
13559F:	drivers/net/ethernet/amd/pcnet32.c
13560
13561PCRYPT PARALLEL CRYPTO ENGINE
13562M:	Steffen Klassert <steffen.klassert@secunet.com>
13563L:	linux-crypto@vger.kernel.org
13564S:	Maintained
13565F:	crypto/pcrypt.c
13566F:	include/crypto/pcrypt.h
13567
13568PEAQ WMI HOTKEYS DRIVER
13569M:	Hans de Goede <hdegoede@redhat.com>
13570L:	platform-driver-x86@vger.kernel.org
13571S:	Maintained
13572F:	drivers/platform/x86/peaq-wmi.c
13573
13574PENSANDO ETHERNET DRIVERS
13575M:	Shannon Nelson <snelson@pensando.io>
13576M:	Pensando Drivers <drivers@pensando.io>
13577L:	netdev@vger.kernel.org
13578S:	Supported
13579F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13580F:	drivers/net/ethernet/pensando/
13581
13582PER-CPU MEMORY ALLOCATOR
13583M:	Dennis Zhou <dennis@kernel.org>
13584M:	Tejun Heo <tj@kernel.org>
13585M:	Christoph Lameter <cl@linux.com>
13586S:	Maintained
13587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13588F:	arch/*/include/asm/percpu.h
13589F:	include/linux/percpu*.h
13590F:	mm/percpu*.c
13591
13592PER-TASK DELAY ACCOUNTING
13593M:	Balbir Singh <bsingharora@gmail.com>
13594S:	Maintained
13595F:	include/linux/delayacct.h
13596F:	kernel/delayacct.c
13597
13598PERFORMANCE EVENTS SUBSYSTEM
13599M:	Peter Zijlstra <peterz@infradead.org>
13600M:	Ingo Molnar <mingo@redhat.com>
13601M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13602R:	Mark Rutland <mark.rutland@arm.com>
13603R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13604R:	Jiri Olsa <jolsa@redhat.com>
13605R:	Namhyung Kim <namhyung@kernel.org>
13606L:	linux-kernel@vger.kernel.org
13607S:	Supported
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13609F:	arch/*/events/*
13610F:	arch/*/events/*/*
13611F:	arch/*/include/asm/perf_event.h
13612F:	arch/*/kernel/*/*/perf_event*.c
13613F:	arch/*/kernel/*/perf_event*.c
13614F:	arch/*/kernel/perf_callchain.c
13615F:	arch/*/kernel/perf_event*.c
13616F:	include/linux/perf_event.h
13617F:	include/uapi/linux/perf_event.h
13618F:	kernel/events/*
13619F:	tools/lib/perf/
13620F:	tools/perf/
13621
13622PERFORMANCE EVENTS TOOLING ARM64
13623R:	John Garry <john.garry@huawei.com>
13624R:	Will Deacon <will@kernel.org>
13625R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13626R:	Leo Yan <leo.yan@linaro.org>
13627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13628S:	Supported
13629F:	tools/build/feature/test-libopencsd.c
13630F:	tools/perf/arch/arm*/
13631F:	tools/perf/pmu-events/arch/arm64/
13632F:	tools/perf/util/arm-spe*
13633F:	tools/perf/util/cs-etm*
13634
13635PERSONALITY HANDLING
13636M:	Christoph Hellwig <hch@infradead.org>
13637L:	linux-abi-devel@lists.sourceforge.net
13638S:	Maintained
13639F:	include/linux/personality.h
13640F:	include/uapi/linux/personality.h
13641
13642PHOENIX RC FLIGHT CONTROLLER ADAPTER
13643M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13644L:	linux-input@vger.kernel.org
13645S:	Maintained
13646F:	Documentation/input/devices/pxrc.rst
13647F:	drivers/input/joystick/pxrc.c
13648
13649PHONET PROTOCOL
13650M:	Remi Denis-Courmont <courmisch@gmail.com>
13651S:	Supported
13652F:	Documentation/networking/phonet.rst
13653F:	include/linux/phonet.h
13654F:	include/net/phonet/
13655F:	include/uapi/linux/phonet.h
13656F:	net/phonet/
13657
13658PHRAM MTD DRIVER
13659M:	Joern Engel <joern@lazybastard.org>
13660L:	linux-mtd@lists.infradead.org
13661S:	Maintained
13662F:	drivers/mtd/devices/phram.c
13663
13664PICOLCD HID DRIVER
13665M:	Bruno Prémont <bonbons@linux-vserver.org>
13666L:	linux-input@vger.kernel.org
13667S:	Maintained
13668F:	drivers/hid/hid-picolcd*
13669
13670PICOXCELL SUPPORT
13671M:	Jamie Iles <jamie@jamieiles.com>
13672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13673S:	Supported
13674T:	git git://github.com/jamieiles/linux-2.6-ji.git
13675F:	arch/arm/boot/dts/picoxcell*
13676F:	arch/arm/mach-picoxcell/
13677F:	drivers/crypto/picoxcell*
13678
13679PIDFD API
13680M:	Christian Brauner <christian@brauner.io>
13681L:	linux-kernel@vger.kernel.org
13682S:	Maintained
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13684F:	samples/pidfd/
13685F:	tools/testing/selftests/clone3/
13686F:	tools/testing/selftests/pid_namespace/
13687F:	tools/testing/selftests/pidfd/
13688K:	(?i)pidfd
13689K:	(?i)clone3
13690K:	\b(clone_args|kernel_clone_args)\b
13691
13692PIN CONTROL SUBSYSTEM
13693M:	Linus Walleij <linus.walleij@linaro.org>
13694L:	linux-gpio@vger.kernel.org
13695S:	Maintained
13696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13697F:	Documentation/devicetree/bindings/pinctrl/
13698F:	Documentation/driver-api/pinctl.rst
13699F:	drivers/pinctrl/
13700F:	include/linux/pinctrl/
13701
13702PIN CONTROLLER - FREESCALE
13703M:	Dong Aisheng <aisheng.dong@nxp.com>
13704M:	Fabio Estevam <festevam@gmail.com>
13705M:	Shawn Guo <shawnguo@kernel.org>
13706M:	Stefan Agner <stefan@agner.ch>
13707R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13708L:	linux-gpio@vger.kernel.org
13709S:	Maintained
13710F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13711F:	drivers/pinctrl/freescale/
13712
13713PIN CONTROLLER - INTEL
13714M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13715M:	Andy Shevchenko <andy@kernel.org>
13716S:	Maintained
13717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13718F:	drivers/pinctrl/intel/
13719
13720PIN CONTROLLER - MEDIATEK
13721M:	Sean Wang <sean.wang@kernel.org>
13722L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13723S:	Maintained
13724F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13725F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13726F:	drivers/pinctrl/mediatek/
13727
13728PIN CONTROLLER - MICROCHIP AT91
13729M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13731L:	linux-gpio@vger.kernel.org
13732S:	Supported
13733F:	drivers/gpio/gpio-sama5d2-piobu.c
13734F:	drivers/pinctrl/pinctrl-at91*
13735
13736PIN CONTROLLER - QUALCOMM
13737M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13738L:	linux-arm-msm@vger.kernel.org
13739S:	Maintained
13740F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13741F:	drivers/pinctrl/qcom/
13742
13743PIN CONTROLLER - RENESAS
13744M:	Geert Uytterhoeven <geert+renesas@glider.be>
13745L:	linux-renesas-soc@vger.kernel.org
13746S:	Supported
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13748F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13749F:	drivers/pinctrl/pinctrl-rz*
13750F:	drivers/pinctrl/sh-pfc/
13751
13752PIN CONTROLLER - SAMSUNG
13753M:	Tomasz Figa <tomasz.figa@gmail.com>
13754M:	Krzysztof Kozlowski <krzk@kernel.org>
13755M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13757L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13758S:	Maintained
13759Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13761F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13762F:	drivers/pinctrl/samsung/
13763F:	include/dt-bindings/pinctrl/samsung.h
13764
13765PIN CONTROLLER - SINGLE
13766M:	Tony Lindgren <tony@atomide.com>
13767M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13769L:	linux-omap@vger.kernel.org
13770S:	Maintained
13771F:	drivers/pinctrl/pinctrl-single.c
13772
13773PIN CONTROLLER - ST SPEAR
13774M:	Viresh Kumar <vireshk@kernel.org>
13775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13776S:	Maintained
13777W:	http://www.st.com/spear
13778F:	drivers/pinctrl/spear/
13779
13780PISTACHIO SOC SUPPORT
13781M:	James Hartley <james.hartley@sondrel.com>
13782L:	linux-mips@vger.kernel.org
13783S:	Odd Fixes
13784F:	arch/mips/boot/dts/img/pistachio*
13785F:	arch/mips/configs/pistachio*_defconfig
13786F:	arch/mips/include/asm/mach-pistachio/
13787F:	arch/mips/pistachio/
13788
13789PKTCDVD DRIVER
13790M:	linux-block@vger.kernel.org
13791S:	Orphan
13792F:	drivers/block/pktcdvd.c
13793F:	include/linux/pktcdvd.h
13794F:	include/uapi/linux/pktcdvd.h
13795
13796PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13797M:	Tomasz Duszynski <tduszyns@gmail.com>
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13800F:	drivers/iio/chemical/pms7003.c
13801
13802PLDMFW LIBRARY
13803M:	Jacob Keller <jacob.e.keller@intel.com>
13804S:	Maintained
13805F:	Documentation/driver-api/pldmfw/
13806F:	include/linux/pldmfw.h
13807F:	lib/pldmfw/
13808
13809PLX DMA DRIVER
13810M:	Logan Gunthorpe <logang@deltatee.com>
13811S:	Maintained
13812F:	drivers/dma/plx_dma.c
13813
13814PM-GRAPH UTILITY
13815M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13816L:	linux-pm@vger.kernel.org
13817S:	Supported
13818W:	https://01.org/pm-graph
13819B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13820T:	git git://github.com/intel/pm-graph
13821F:	tools/power/pm-graph
13822
13823PMBUS HARDWARE MONITORING DRIVERS
13824M:	Guenter Roeck <linux@roeck-us.net>
13825L:	linux-hwmon@vger.kernel.org
13826S:	Maintained
13827W:	http://hwmon.wiki.kernel.org/
13828W:	http://www.roeck-us.net/linux/drivers/
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13830F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13831F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13832F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13833F:	Documentation/hwmon/adm1275.rst
13834F:	Documentation/hwmon/ibm-cffps.rst
13835F:	Documentation/hwmon/ir35221.rst
13836F:	Documentation/hwmon/lm25066.rst
13837F:	Documentation/hwmon/ltc2978.rst
13838F:	Documentation/hwmon/ltc3815.rst
13839F:	Documentation/hwmon/max16064.rst
13840F:	Documentation/hwmon/max20751.rst
13841F:	Documentation/hwmon/max31785.rst
13842F:	Documentation/hwmon/max34440.rst
13843F:	Documentation/hwmon/max8688.rst
13844F:	Documentation/hwmon/pmbus-core.rst
13845F:	Documentation/hwmon/pmbus.rst
13846F:	Documentation/hwmon/tps40422.rst
13847F:	Documentation/hwmon/ucd9000.rst
13848F:	Documentation/hwmon/ucd9200.rst
13849F:	Documentation/hwmon/zl6100.rst
13850F:	drivers/hwmon/pmbus/
13851F:	include/linux/pmbus.h
13852
13853PMC SIERRA MaxRAID DRIVER
13854L:	linux-scsi@vger.kernel.org
13855S:	Orphan
13856W:	http://www.pmc-sierra.com/
13857F:	drivers/scsi/pmcraid.*
13858
13859PMC SIERRA PM8001 DRIVER
13860M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13861L:	linux-scsi@vger.kernel.org
13862S:	Supported
13863F:	drivers/scsi/pm8001/
13864
13865PNI RM3100 IIO DRIVER
13866M:	Song Qiang <songqiang1304521@gmail.com>
13867L:	linux-iio@vger.kernel.org
13868S:	Maintained
13869F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13870F:	drivers/iio/magnetometer/rm3100*
13871
13872PNP SUPPORT
13873M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13874L:	linux-acpi@vger.kernel.org
13875S:	Maintained
13876F:	drivers/pnp/
13877F:	include/linux/pnp.h
13878
13879POSIX CLOCKS and TIMERS
13880M:	Thomas Gleixner <tglx@linutronix.de>
13881L:	linux-kernel@vger.kernel.org
13882S:	Maintained
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13884F:	fs/timerfd.c
13885F:	include/linux/time_namespace.h
13886F:	include/linux/timer*
13887F:	kernel/time/*timer*
13888F:	kernel/time/namespace.c
13889
13890POWER MANAGEMENT CORE
13891M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13892L:	linux-pm@vger.kernel.org
13893S:	Supported
13894B:	https://bugzilla.kernel.org
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13896F:	drivers/base/power/
13897F:	drivers/powercap/
13898F:	include/linux/intel_rapl.h
13899F:	include/linux/pm.h
13900F:	include/linux/pm_*
13901F:	include/linux/powercap.h
13902F:	kernel/configs/nopm.config
13903
13904POWER STATE COORDINATION INTERFACE (PSCI)
13905M:	Mark Rutland <mark.rutland@arm.com>
13906M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13907L:	linux-arm-kernel@lists.infradead.org
13908S:	Maintained
13909F:	drivers/firmware/psci/
13910F:	include/linux/psci.h
13911F:	include/uapi/linux/psci.h
13912
13913POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13914M:	Sebastian Reichel <sre@kernel.org>
13915L:	linux-pm@vger.kernel.org
13916S:	Maintained
13917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13918F:	Documentation/ABI/testing/sysfs-class-power
13919F:	Documentation/devicetree/bindings/power/supply/
13920F:	drivers/power/supply/
13921F:	include/linux/power_supply.h
13922
13923POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13924M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13925L:	linuxppc-dev@lists.ozlabs.org
13926S:	Maintained
13927F:	drivers/char/powernv-op-panel.c
13928
13929PPP OVER ATM (RFC 2364)
13930M:	Mitchell Blank Jr <mitch@sfgoth.com>
13931S:	Maintained
13932F:	include/uapi/linux/atmppp.h
13933F:	net/atm/pppoatm.c
13934
13935PPP OVER ETHERNET
13936M:	Michal Ostrowski <mostrows@earthlink.net>
13937S:	Maintained
13938F:	drivers/net/ppp/pppoe.c
13939F:	drivers/net/ppp/pppox.c
13940
13941PPP OVER L2TP
13942M:	James Chapman <jchapman@katalix.com>
13943S:	Maintained
13944F:	include/linux/if_pppol2tp.h
13945F:	include/uapi/linux/if_pppol2tp.h
13946F:	net/l2tp/l2tp_ppp.c
13947
13948PPP PROTOCOL DRIVERS AND COMPRESSORS
13949M:	Paul Mackerras <paulus@samba.org>
13950L:	linux-ppp@vger.kernel.org
13951S:	Maintained
13952F:	drivers/net/ppp/ppp_*
13953
13954PPS SUPPORT
13955M:	Rodolfo Giometti <giometti@enneenne.com>
13956L:	linuxpps@ml.enneenne.com (subscribers-only)
13957S:	Maintained
13958W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13959F:	Documentation/ABI/testing/sysfs-pps
13960F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13961F:	Documentation/driver-api/pps.rst
13962F:	drivers/pps/
13963F:	include/linux/pps*.h
13964F:	include/uapi/linux/pps.h
13965
13966PPTP DRIVER
13967M:	Dmitry Kozlov <xeb@mail.ru>
13968L:	netdev@vger.kernel.org
13969S:	Maintained
13970W:	http://sourceforge.net/projects/accel-pptp
13971F:	drivers/net/ppp/pptp.c
13972
13973PRESSURE STALL INFORMATION (PSI)
13974M:	Johannes Weiner <hannes@cmpxchg.org>
13975S:	Maintained
13976F:	include/linux/psi*
13977F:	kernel/sched/psi.c
13978
13979PRINTK
13980M:	Petr Mladek <pmladek@suse.com>
13981M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13982R:	Steven Rostedt <rostedt@goodmis.org>
13983S:	Maintained
13984F:	include/linux/printk.h
13985F:	kernel/printk/
13986
13987PRISM54 WIRELESS DRIVER
13988M:	Luis Chamberlain <mcgrof@kernel.org>
13989L:	linux-wireless@vger.kernel.org
13990S:	Obsolete
13991W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13992F:	drivers/net/wireless/intersil/prism54/
13993
13994PROC FILESYSTEM
13995R:	Alexey Dobriyan <adobriyan@gmail.com>
13996L:	linux-kernel@vger.kernel.org
13997L:	linux-fsdevel@vger.kernel.org
13998S:	Maintained
13999F:	Documentation/filesystems/proc.rst
14000F:	fs/proc/
14001F:	include/linux/proc_fs.h
14002F:	tools/testing/selftests/proc/
14003
14004PROC SYSCTL
14005M:	Luis Chamberlain <mcgrof@kernel.org>
14006M:	Kees Cook <keescook@chromium.org>
14007M:	Iurii Zaikin <yzaikin@google.com>
14008L:	linux-kernel@vger.kernel.org
14009L:	linux-fsdevel@vger.kernel.org
14010S:	Maintained
14011F:	fs/proc/proc_sysctl.c
14012F:	include/linux/sysctl.h
14013F:	kernel/sysctl-test.c
14014F:	kernel/sysctl.c
14015F:	tools/testing/selftests/sysctl/
14016
14017PS3 NETWORK SUPPORT
14018M:	Geoff Levand <geoff@infradead.org>
14019L:	netdev@vger.kernel.org
14020L:	linuxppc-dev@lists.ozlabs.org
14021S:	Maintained
14022F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14023
14024PS3 PLATFORM SUPPORT
14025M:	Geoff Levand <geoff@infradead.org>
14026L:	linuxppc-dev@lists.ozlabs.org
14027S:	Maintained
14028F:	arch/powerpc/boot/ps3*
14029F:	arch/powerpc/include/asm/lv1call.h
14030F:	arch/powerpc/include/asm/ps3*.h
14031F:	arch/powerpc/platforms/ps3/
14032F:	drivers/*/ps3*
14033F:	drivers/ps3/
14034F:	drivers/rtc/rtc-ps3.c
14035F:	drivers/usb/host/*ps3.c
14036F:	sound/ppc/snd_ps3*
14037
14038PS3VRAM DRIVER
14039M:	Jim Paris <jim@jtan.com>
14040M:	Geoff Levand <geoff@infradead.org>
14041L:	linuxppc-dev@lists.ozlabs.org
14042S:	Maintained
14043F:	drivers/block/ps3vram.c
14044
14045PSAMPLE PACKET SAMPLING SUPPORT
14046M:	Yotam Gigi <yotam.gi@gmail.com>
14047S:	Maintained
14048F:	include/net/psample.h
14049F:	include/uapi/linux/psample.h
14050F:	net/psample
14051
14052PSTORE FILESYSTEM
14053M:	Kees Cook <keescook@chromium.org>
14054M:	Anton Vorontsov <anton@enomsg.org>
14055M:	Colin Cross <ccross@android.com>
14056M:	Tony Luck <tony.luck@intel.com>
14057S:	Maintained
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14059F:	Documentation/admin-guide/ramoops.rst
14060F:	Documentation/admin-guide/pstore-blk.rst
14061F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14062F:	drivers/acpi/apei/erst.c
14063F:	drivers/firmware/efi/efi-pstore.c
14064F:	fs/pstore/
14065F:	include/linux/pstore*
14066K:	\b(pstore|ramoops)
14067
14068PTP HARDWARE CLOCK SUPPORT
14069M:	Richard Cochran <richardcochran@gmail.com>
14070L:	netdev@vger.kernel.org
14071S:	Maintained
14072W:	http://linuxptp.sourceforge.net/
14073F:	Documentation/ABI/testing/sysfs-ptp
14074F:	Documentation/driver-api/ptp.rst
14075F:	drivers/net/phy/dp83640*
14076F:	drivers/ptp/*
14077F:	include/linux/ptp_cl*
14078
14079PTRACE SUPPORT
14080M:	Oleg Nesterov <oleg@redhat.com>
14081S:	Maintained
14082F:	arch/*/*/ptrace*.c
14083F:	arch/*/include/asm/ptrace*.h
14084F:	arch/*/ptrace*.c
14085F:	include/asm-generic/syscall.h
14086F:	include/linux/ptrace.h
14087F:	include/linux/regset.h
14088F:	include/linux/tracehook.h
14089F:	include/uapi/linux/ptrace.h
14090F:	include/uapi/linux/ptrace.h
14091F:	kernel/ptrace.c
14092
14093PULSE8-CEC DRIVER
14094M:	Hans Verkuil <hverkuil@xs4all.nl>
14095L:	linux-media@vger.kernel.org
14096S:	Maintained
14097T:	git git://linuxtv.org/media_tree.git
14098F:	Documentation/admin-guide/media/pulse8-cec.rst
14099F:	drivers/media/cec/usb/pulse8/
14100
14101PVRUSB2 VIDEO4LINUX DRIVER
14102M:	Mike Isely <isely@pobox.com>
14103L:	pvrusb2@isely.net	(subscribers-only)
14104L:	linux-media@vger.kernel.org
14105S:	Maintained
14106W:	http://www.isely.net/pvrusb2/
14107T:	git git://linuxtv.org/media_tree.git
14108F:	Documentation/driver-api/media/drivers/pvrusb2*
14109F:	drivers/media/usb/pvrusb2/
14110
14111PWC WEBCAM DRIVER
14112M:	Hans Verkuil <hverkuil@xs4all.nl>
14113L:	linux-media@vger.kernel.org
14114S:	Odd Fixes
14115T:	git git://linuxtv.org/media_tree.git
14116F:	drivers/media/usb/pwc/*
14117F:	include/trace/events/pwc.h
14118
14119PWM FAN DRIVER
14120M:	Kamil Debski <kamil@wypas.org>
14121M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14122L:	linux-hwmon@vger.kernel.org
14123S:	Supported
14124F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14125F:	Documentation/hwmon/pwm-fan.rst
14126F:	drivers/hwmon/pwm-fan.c
14127
14128PWM IR Transmitter
14129M:	Sean Young <sean@mess.org>
14130L:	linux-media@vger.kernel.org
14131S:	Maintained
14132F:	drivers/media/rc/pwm-ir-tx.c
14133
14134PWM SUBSYSTEM
14135M:	Thierry Reding <thierry.reding@gmail.com>
14136R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14137M:	Lee Jones <lee.jones@linaro.org>
14138L:	linux-pwm@vger.kernel.org
14139S:	Maintained
14140Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14142F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14143F:	Documentation/devicetree/bindings/pwm/
14144F:	Documentation/driver-api/pwm.rst
14145F:	drivers/gpio/gpio-mvebu.c
14146F:	drivers/pwm/
14147F:	drivers/video/backlight/pwm_bl.c
14148F:	include/linux/pwm.h
14149F:	include/linux/pwm_backlight.h
14150K:	pwm_(config|apply_state|ops)
14151
14152PXA GPIO DRIVER
14153M:	Robert Jarzmik <robert.jarzmik@free.fr>
14154L:	linux-gpio@vger.kernel.org
14155S:	Maintained
14156F:	drivers/gpio/gpio-pxa.c
14157
14158PXA MMCI DRIVER
14159S:	Orphan
14160
14161PXA RTC DRIVER
14162M:	Robert Jarzmik <robert.jarzmik@free.fr>
14163L:	linux-rtc@vger.kernel.org
14164S:	Maintained
14165
14166PXA2xx/PXA3xx SUPPORT
14167M:	Daniel Mack <daniel@zonque.org>
14168M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14169M:	Robert Jarzmik <robert.jarzmik@free.fr>
14170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14171S:	Maintained
14172T:	git git://github.com/hzhuang1/linux.git
14173T:	git git://github.com/rjarzmik/linux.git
14174F:	arch/arm/boot/dts/pxa*
14175F:	arch/arm/mach-pxa/
14176F:	drivers/dma/pxa*
14177F:	drivers/pcmcia/pxa2xx*
14178F:	drivers/pinctrl/pxa/
14179F:	drivers/spi/spi-pxa2xx*
14180F:	drivers/usb/gadget/udc/pxa2*
14181F:	include/sound/pxa2xx-lib.h
14182F:	sound/arm/pxa*
14183F:	sound/soc/pxa/
14184
14185QAT DRIVER
14186M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14187L:	qat-linux@intel.com
14188S:	Supported
14189F:	drivers/crypto/qat/
14190
14191QCOM AUDIO (ASoC) DRIVERS
14192M:	Patrick Lai <plai@codeaurora.org>
14193M:	Banajit Goswami <bgoswami@codeaurora.org>
14194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14195S:	Supported
14196F:	sound/soc/qcom/
14197
14198QCOM IPA DRIVER
14199M:	Alex Elder <elder@kernel.org>
14200L:	netdev@vger.kernel.org
14201S:	Supported
14202F:	drivers/net/ipa/
14203
14204QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14205M:	Gabriel Somlo <somlo@cmu.edu>
14206M:	"Michael S. Tsirkin" <mst@redhat.com>
14207L:	qemu-devel@nongnu.org
14208S:	Maintained
14209F:	drivers/firmware/qemu_fw_cfg.c
14210F:	include/uapi/linux/qemu_fw_cfg.h
14211
14212QIB DRIVER
14213M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14214M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14215L:	linux-rdma@vger.kernel.org
14216S:	Supported
14217F:	drivers/infiniband/hw/qib/
14218
14219QLOGIC QL41xxx FCOE DRIVER
14220M:	QLogic-Storage-Upstream@cavium.com
14221L:	linux-scsi@vger.kernel.org
14222S:	Supported
14223F:	drivers/scsi/qedf/
14224
14225QLOGIC QL41xxx ISCSI DRIVER
14226M:	QLogic-Storage-Upstream@cavium.com
14227L:	linux-scsi@vger.kernel.org
14228S:	Supported
14229F:	drivers/scsi/qedi/
14230
14231QLOGIC QL4xxx ETHERNET DRIVER
14232M:	Ariel Elior <aelior@marvell.com>
14233M:	GR-everest-linux-l2@marvell.com
14234L:	netdev@vger.kernel.org
14235S:	Supported
14236F:	drivers/net/ethernet/qlogic/qed/
14237F:	drivers/net/ethernet/qlogic/qede/
14238F:	include/linux/qed/
14239
14240QLOGIC QL4xxx RDMA DRIVER
14241M:	Michal Kalderon <mkalderon@marvell.com>
14242M:	Ariel Elior <aelior@marvell.com>
14243L:	linux-rdma@vger.kernel.org
14244S:	Supported
14245F:	drivers/infiniband/hw/qedr/
14246F:	include/uapi/rdma/qedr-abi.h
14247
14248QLOGIC QLA1280 SCSI DRIVER
14249M:	Michael Reed <mdr@sgi.com>
14250L:	linux-scsi@vger.kernel.org
14251S:	Maintained
14252F:	drivers/scsi/qla1280.[ch]
14253
14254QLOGIC QLA2XXX FC-SCSI DRIVER
14255M:	Nilesh Javali <njavali@marvell.com>
14256M:	GR-QLogic-Storage-Upstream@marvell.com
14257L:	linux-scsi@vger.kernel.org
14258S:	Supported
14259F:	Documentation/scsi/LICENSE.qla2xxx
14260F:	drivers/scsi/qla2xxx/
14261
14262QLOGIC QLA3XXX NETWORK DRIVER
14263M:	GR-Linux-NIC-Dev@marvell.com
14264L:	netdev@vger.kernel.org
14265S:	Supported
14266F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14267F:	drivers/net/ethernet/qlogic/qla3xxx.*
14268
14269QLOGIC QLA4XXX iSCSI DRIVER
14270M:	QLogic-Storage-Upstream@qlogic.com
14271L:	linux-scsi@vger.kernel.org
14272S:	Supported
14273F:	Documentation/scsi/LICENSE.qla4xxx
14274F:	drivers/scsi/qla4xxx/
14275
14276QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14277M:	Shahed Shaikh <shshaikh@marvell.com>
14278M:	Manish Chopra <manishc@marvell.com>
14279M:	GR-Linux-NIC-Dev@marvell.com
14280L:	netdev@vger.kernel.org
14281S:	Supported
14282F:	drivers/net/ethernet/qlogic/qlcnic/
14283
14284QLOGIC QLGE 10Gb ETHERNET DRIVER
14285M:	Manish Chopra <manishc@marvell.com>
14286M:	GR-Linux-NIC-Dev@marvell.com
14287L:	netdev@vger.kernel.org
14288S:	Supported
14289F:	drivers/staging/qlge/
14290
14291QM1D1B0004 MEDIA DRIVER
14292M:	Akihiro Tsukada <tskd08@gmail.com>
14293L:	linux-media@vger.kernel.org
14294S:	Odd Fixes
14295F:	drivers/media/tuners/qm1d1b0004*
14296
14297QM1D1C0042 MEDIA DRIVER
14298M:	Akihiro Tsukada <tskd08@gmail.com>
14299L:	linux-media@vger.kernel.org
14300S:	Odd Fixes
14301F:	drivers/media/tuners/qm1d1c0042*
14302
14303QNX4 FILESYSTEM
14304M:	Anders Larsen <al@alarsen.net>
14305S:	Maintained
14306W:	http://www.alarsen.net/linux/qnx4fs/
14307F:	fs/qnx4/
14308F:	include/uapi/linux/qnx4_fs.h
14309F:	include/uapi/linux/qnxtypes.h
14310
14311QORIQ DPAA2 FSL-MC BUS DRIVER
14312M:	Stuart Yoder <stuyoder@gmail.com>
14313M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14314L:	linux-kernel@vger.kernel.org
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14317F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14318F:	drivers/bus/fsl-mc/
14319
14320QT1010 MEDIA DRIVER
14321M:	Antti Palosaari <crope@iki.fi>
14322L:	linux-media@vger.kernel.org
14323S:	Maintained
14324W:	https://linuxtv.org
14325W:	http://palosaari.fi/linux/
14326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14327T:	git git://linuxtv.org/anttip/media_tree.git
14328F:	drivers/media/tuners/qt1010*
14329
14330QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14331M:	Kalle Valo <kvalo@codeaurora.org>
14332L:	ath10k@lists.infradead.org
14333S:	Supported
14334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14336F:	drivers/net/wireless/ath/ath10k/
14337
14338QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14339M:	Kalle Valo <kvalo@codeaurora.org>
14340L:	ath11k@lists.infradead.org
14341S:	Supported
14342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14343F:	drivers/net/wireless/ath/ath11k/
14344
14345QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14346M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14347L:	linux-wireless@vger.kernel.org
14348S:	Supported
14349W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14350F:	drivers/net/wireless/ath/ath9k/
14351
14352QUALCOMM CAMERA SUBSYSTEM DRIVER
14353M:	Todor Tomov <todor.too@gmail.com>
14354L:	linux-media@vger.kernel.org
14355S:	Maintained
14356F:	Documentation/admin-guide/media/qcom_camss.rst
14357F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14358F:	drivers/media/platform/qcom/camss/
14359
14360QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14361M:	Niklas Cassel <nks@flawful.org>
14362L:	linux-pm@vger.kernel.org
14363L:	linux-arm-msm@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14366F:	drivers/power/avs/qcom-cpr.c
14367
14368QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14369M:	Ilia Lin <ilia.lin@kernel.org>
14370L:	linux-pm@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14373F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14374
14375QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14376M:	Timur Tabi <timur@kernel.org>
14377L:	netdev@vger.kernel.org
14378S:	Maintained
14379F:	drivers/net/ethernet/qualcomm/emac/
14380
14381QUALCOMM ETHQOS ETHERNET DRIVER
14382M:	Vinod Koul <vkoul@kernel.org>
14383L:	netdev@vger.kernel.org
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14386F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14387
14388QUALCOMM GENERIC INTERFACE I2C DRIVER
14389M:	Akash Asthana <akashast@codeaurora.org>
14390M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14391L:	linux-i2c@vger.kernel.org
14392L:	linux-arm-msm@vger.kernel.org
14393S:	Supported
14394F:	drivers/i2c/busses/i2c-qcom-geni.c
14395
14396QUALCOMM HEXAGON ARCHITECTURE
14397M:	Brian Cain <bcain@codeaurora.org>
14398L:	linux-hexagon@vger.kernel.org
14399S:	Supported
14400F:	arch/hexagon/
14401
14402QUALCOMM HIDMA DRIVER
14403M:	Sinan Kaya <okaya@kernel.org>
14404L:	linux-arm-kernel@lists.infradead.org
14405L:	linux-arm-msm@vger.kernel.org
14406L:	dmaengine@vger.kernel.org
14407S:	Supported
14408F:	drivers/dma/qcom/hidma*
14409
14410QUALCOMM I2C CCI DRIVER
14411M:	Loic Poulain <loic.poulain@linaro.org>
14412M:	Robert Foss <robert.foss@linaro.org>
14413L:	linux-i2c@vger.kernel.org
14414L:	linux-arm-msm@vger.kernel.org
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14417F:	drivers/i2c/busses/i2c-qcom-cci.c
14418
14419QUALCOMM IOMMU
14420M:	Rob Clark <robdclark@gmail.com>
14421L:	iommu@lists.linux-foundation.org
14422L:	linux-arm-msm@vger.kernel.org
14423S:	Maintained
14424F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14425
14426QUALCOMM IPCC MAILBOX DRIVER
14427M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14428L:	linux-arm-msm@vger.kernel.org
14429S:	Supported
14430F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14431F:	drivers/mailbox/qcom-ipcc.c
14432F:	include/dt-bindings/mailbox/qcom-ipcc.h
14433
14434QUALCOMM RMNET DRIVER
14435M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14436M:	Sean Tranchetti <stranche@codeaurora.org>
14437L:	netdev@vger.kernel.org
14438S:	Maintained
14439F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14440F:	drivers/net/ethernet/qualcomm/rmnet/
14441F:	include/linux/if_rmnet.h
14442
14443QUALCOMM TSENS THERMAL DRIVER
14444M:	Amit Kucheria <amitk@kernel.org>
14445L:	linux-pm@vger.kernel.org
14446L:	linux-arm-msm@vger.kernel.org
14447S:	Maintained
14448F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14449F:	drivers/thermal/qcom/
14450
14451QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14452M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14453L:	linux-media@vger.kernel.org
14454L:	linux-arm-msm@vger.kernel.org
14455S:	Maintained
14456T:	git git://linuxtv.org/media_tree.git
14457F:	Documentation/devicetree/bindings/media/*venus*
14458F:	drivers/media/platform/qcom/venus/
14459
14460QUALCOMM WCN36XX WIRELESS DRIVER
14461M:	Kalle Valo <kvalo@codeaurora.org>
14462L:	wcn36xx@lists.infradead.org
14463S:	Supported
14464W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14465T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14466F:	drivers/net/wireless/ath/wcn36xx/
14467
14468QUANTENNA QTNFMAC WIRELESS DRIVER
14469M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14470R:	Sergey Matyukevich <geomatsi@gmail.com>
14471L:	linux-wireless@vger.kernel.org
14472S:	Maintained
14473F:	drivers/net/wireless/quantenna
14474
14475RADEON and AMDGPU DRM DRIVERS
14476M:	Alex Deucher <alexander.deucher@amd.com>
14477M:	Christian König <christian.koenig@amd.com>
14478L:	amd-gfx@lists.freedesktop.org
14479S:	Supported
14480T:	git git://people.freedesktop.org/~agd5f/linux
14481F:	drivers/gpu/drm/amd/
14482F:	drivers/gpu/drm/radeon/
14483F:	include/uapi/drm/amdgpu_drm.h
14484F:	include/uapi/drm/radeon_drm.h
14485
14486RADEON FRAMEBUFFER DISPLAY DRIVER
14487M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14488L:	linux-fbdev@vger.kernel.org
14489S:	Maintained
14490F:	drivers/video/fbdev/aty/radeon*
14491F:	include/uapi/linux/radeonfb.h
14492
14493RADIOSHARK RADIO DRIVER
14494M:	Hans Verkuil <hverkuil@xs4all.nl>
14495L:	linux-media@vger.kernel.org
14496S:	Maintained
14497T:	git git://linuxtv.org/media_tree.git
14498F:	drivers/media/radio/radio-shark.c
14499
14500RADIOSHARK2 RADIO DRIVER
14501M:	Hans Verkuil <hverkuil@xs4all.nl>
14502L:	linux-media@vger.kernel.org
14503S:	Maintained
14504T:	git git://linuxtv.org/media_tree.git
14505F:	drivers/media/radio/radio-shark2.c
14506F:	drivers/media/radio/radio-tea5777.c
14507
14508RADOS BLOCK DEVICE (RBD)
14509M:	Ilya Dryomov <idryomov@gmail.com>
14510R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14511L:	ceph-devel@vger.kernel.org
14512S:	Supported
14513W:	http://ceph.com/
14514T:	git git://github.com/ceph/ceph-client.git
14515F:	Documentation/ABI/testing/sysfs-bus-rbd
14516F:	drivers/block/rbd.c
14517F:	drivers/block/rbd_types.h
14518
14519RAGE128 FRAMEBUFFER DISPLAY DRIVER
14520M:	Paul Mackerras <paulus@samba.org>
14521L:	linux-fbdev@vger.kernel.org
14522S:	Maintained
14523F:	drivers/video/fbdev/aty/aty128fb.c
14524
14525RAINSHADOW-CEC DRIVER
14526M:	Hans Verkuil <hverkuil@xs4all.nl>
14527L:	linux-media@vger.kernel.org
14528S:	Maintained
14529T:	git git://linuxtv.org/media_tree.git
14530F:	drivers/media/cec/usb/rainshadow/
14531
14532RALINK MIPS ARCHITECTURE
14533M:	John Crispin <john@phrozen.org>
14534L:	linux-mips@vger.kernel.org
14535S:	Maintained
14536F:	arch/mips/ralink
14537
14538RALINK RT2X00 WIRELESS LAN DRIVER
14539M:	Stanislaw Gruszka <stf_xl@wp.pl>
14540M:	Helmut Schaa <helmut.schaa@googlemail.com>
14541L:	linux-wireless@vger.kernel.org
14542S:	Maintained
14543F:	drivers/net/wireless/ralink/rt2x00/
14544
14545RAMDISK RAM BLOCK DEVICE DRIVER
14546M:	Jens Axboe <axboe@kernel.dk>
14547S:	Maintained
14548F:	Documentation/admin-guide/blockdev/ramdisk.rst
14549F:	drivers/block/brd.c
14550
14551RANCHU VIRTUAL BOARD FOR MIPS
14552M:	Miodrag Dinic <miodrag.dinic@mips.com>
14553L:	linux-mips@vger.kernel.org
14554S:	Supported
14555F:	arch/mips/configs/generic/board-ranchu.config
14556F:	arch/mips/generic/board-ranchu.c
14557
14558RANDOM NUMBER DRIVER
14559M:	"Theodore Ts'o" <tytso@mit.edu>
14560S:	Maintained
14561F:	drivers/char/random.c
14562
14563RAPIDIO SUBSYSTEM
14564M:	Matt Porter <mporter@kernel.crashing.org>
14565M:	Alexandre Bounine <alex.bou9@gmail.com>
14566S:	Maintained
14567F:	drivers/rapidio/
14568
14569RAS INFRASTRUCTURE
14570M:	Tony Luck <tony.luck@intel.com>
14571M:	Borislav Petkov <bp@alien8.de>
14572L:	linux-edac@vger.kernel.org
14573S:	Maintained
14574F:	Documentation/admin-guide/ras.rst
14575F:	drivers/ras/
14576F:	include/linux/ras.h
14577F:	include/ras/ras_event.h
14578
14579RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14580L:	linux-wireless@vger.kernel.org
14581S:	Orphan
14582F:	drivers/net/wireless/ray*
14583
14584RC-CORE / LIRC FRAMEWORK
14585M:	Sean Young <sean@mess.org>
14586L:	linux-media@vger.kernel.org
14587S:	Maintained
14588W:	http://linuxtv.org
14589T:	git git://linuxtv.org/media_tree.git
14590F:	Documentation/driver-api/media/rc-core.rst
14591F:	Documentation/userspace-api/media/rc/
14592F:	drivers/media/rc/
14593F:	include/media/rc-map.h
14594F:	include/media/rc-core.h
14595F:	include/uapi/linux/lirc.h
14596
14597RCMM REMOTE CONTROLS DECODER
14598M:	Patrick Lerda <patrick9876@free.fr>
14599S:	Maintained
14600F:	drivers/media/rc/ir-rcmm-decoder.c
14601
14602RCUTORTURE TEST FRAMEWORK
14603M:	"Paul E. McKenney" <paulmck@kernel.org>
14604M:	Josh Triplett <josh@joshtriplett.org>
14605R:	Steven Rostedt <rostedt@goodmis.org>
14606R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14607R:	Lai Jiangshan <jiangshanlai@gmail.com>
14608L:	rcu@vger.kernel.org
14609S:	Supported
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14611F:	tools/testing/selftests/rcutorture
14612
14613RDACM20 Camera Sensor
14614M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14615M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14616M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14617M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14618L:	linux-media@vger.kernel.org
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14621F:	drivers/media/i2c/rdacm20.c
14622F:	drivers/media/i2c/max9271.c
14623F:	drivers/media/i2c/max9271.h
14624
14625RDC R-321X SoC
14626M:	Florian Fainelli <florian@openwrt.org>
14627S:	Maintained
14628
14629RDC R6040 FAST ETHERNET DRIVER
14630M:	Florian Fainelli <f.fainelli@gmail.com>
14631L:	netdev@vger.kernel.org
14632S:	Maintained
14633F:	drivers/net/ethernet/rdc/r6040.c
14634
14635RDMAVT - RDMA verbs software
14636M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14637M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14638L:	linux-rdma@vger.kernel.org
14639S:	Supported
14640F:	drivers/infiniband/sw/rdmavt
14641
14642RDS - RELIABLE DATAGRAM SOCKETS
14643M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14644L:	netdev@vger.kernel.org
14645L:	linux-rdma@vger.kernel.org
14646L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14647S:	Supported
14648W:	https://oss.oracle.com/projects/rds/
14649F:	Documentation/networking/rds.rst
14650F:	net/rds/
14651
14652RDT - RESOURCE ALLOCATION
14653M:	Fenghua Yu <fenghua.yu@intel.com>
14654M:	Reinette Chatre <reinette.chatre@intel.com>
14655L:	linux-kernel@vger.kernel.org
14656S:	Supported
14657F:	Documentation/x86/resctrl*
14658F:	arch/x86/include/asm/resctrl.h
14659F:	arch/x86/kernel/cpu/resctrl/
14660F:	tools/testing/selftests/resctrl/
14661
14662READ-COPY UPDATE (RCU)
14663M:	"Paul E. McKenney" <paulmck@kernel.org>
14664M:	Josh Triplett <josh@joshtriplett.org>
14665R:	Steven Rostedt <rostedt@goodmis.org>
14666R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14667R:	Lai Jiangshan <jiangshanlai@gmail.com>
14668R:	Joel Fernandes <joel@joelfernandes.org>
14669L:	rcu@vger.kernel.org
14670S:	Supported
14671W:	http://www.rdrop.com/users/paulmck/RCU/
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14673F:	Documentation/RCU/
14674F:	include/linux/rcu*
14675F:	kernel/rcu/
14676X:	Documentation/RCU/torture.rst
14677X:	include/linux/srcu*.h
14678X:	kernel/rcu/srcu*.c
14679
14680REAL TIME CLOCK (RTC) SUBSYSTEM
14681M:	Alessandro Zummo <a.zummo@towertech.it>
14682M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14683L:	linux-rtc@vger.kernel.org
14684S:	Maintained
14685Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14687F:	Documentation/admin-guide/rtc.rst
14688F:	Documentation/devicetree/bindings/rtc/
14689F:	drivers/rtc/
14690F:	include/linux/platform_data/rtc-*
14691F:	include/linux/rtc.h
14692F:	include/linux/rtc/
14693F:	include/uapi/linux/rtc.h
14694F:	tools/testing/selftests/rtc/
14695
14696REALTEK AUDIO CODECS
14697M:	Oder Chiou <oder_chiou@realtek.com>
14698S:	Maintained
14699F:	include/sound/rt*.h
14700F:	sound/soc/codecs/rt*
14701
14702REALTEK RTL83xx SMI DSA ROUTER CHIPS
14703M:	Linus Walleij <linus.walleij@linaro.org>
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14706F:	drivers/net/dsa/realtek-smi*
14707F:	drivers/net/dsa/rtl83*
14708
14709REALTEK WIRELESS DRIVER (rtlwifi family)
14710M:	Ping-Ke Shih <pkshih@realtek.com>
14711L:	linux-wireless@vger.kernel.org
14712S:	Maintained
14713W:	https://wireless.wiki.kernel.org/
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14715F:	drivers/net/wireless/realtek/rtlwifi/
14716
14717REALTEK WIRELESS DRIVER (rtw88)
14718M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14719L:	linux-wireless@vger.kernel.org
14720S:	Maintained
14721F:	drivers/net/wireless/realtek/rtw88/
14722
14723REDPINE WIRELESS DRIVER
14724M:	Amitkumar Karwar <amitkarwar@gmail.com>
14725M:	Siva Rebbagondla <siva8118@gmail.com>
14726L:	linux-wireless@vger.kernel.org
14727S:	Maintained
14728F:	drivers/net/wireless/rsi/
14729
14730REGISTER MAP ABSTRACTION
14731M:	Mark Brown <broonie@kernel.org>
14732L:	linux-kernel@vger.kernel.org
14733S:	Supported
14734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14735F:	Documentation/devicetree/bindings/regmap/
14736F:	drivers/base/regmap/
14737F:	include/linux/regmap.h
14738
14739REISERFS FILE SYSTEM
14740L:	reiserfs-devel@vger.kernel.org
14741S:	Supported
14742F:	fs/reiserfs/
14743
14744REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14745M:	Ohad Ben-Cohen <ohad@wizery.com>
14746M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14747L:	linux-remoteproc@vger.kernel.org
14748S:	Maintained
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14750F:	Documentation/ABI/testing/sysfs-class-remoteproc
14751F:	Documentation/devicetree/bindings/remoteproc/
14752F:	Documentation/staging/remoteproc.rst
14753F:	drivers/remoteproc/
14754F:	include/linux/remoteproc.h
14755F:	include/linux/remoteproc/
14756
14757REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14758M:	Ohad Ben-Cohen <ohad@wizery.com>
14759M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14760L:	linux-remoteproc@vger.kernel.org
14761S:	Maintained
14762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14763F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14764F:	Documentation/staging/rpmsg.rst
14765F:	drivers/rpmsg/
14766F:	include/linux/rpmsg.h
14767F:	include/linux/rpmsg/
14768F:	include/uapi/linux/rpmsg.h
14769F:	samples/rpmsg/
14770
14771RENESAS CLOCK DRIVERS
14772M:	Geert Uytterhoeven <geert+renesas@glider.be>
14773L:	linux-renesas-soc@vger.kernel.org
14774S:	Supported
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14776F:	Documentation/devicetree/bindings/clock/renesas,*
14777F:	drivers/clk/renesas/
14778
14779RENESAS EMEV2 I2C DRIVER
14780M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14781S:	Supported
14782F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14783F:	drivers/i2c/busses/i2c-emev2.c
14784
14785RENESAS ETHERNET DRIVERS
14786R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14787L:	netdev@vger.kernel.org
14788L:	linux-renesas-soc@vger.kernel.org
14789F:	Documentation/devicetree/bindings/net/renesas,*.txt
14790F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14791F:	drivers/net/ethernet/renesas/
14792F:	include/linux/sh_eth.h
14793
14794RENESAS R-CAR GYROADC DRIVER
14795M:	Marek Vasut <marek.vasut@gmail.com>
14796L:	linux-iio@vger.kernel.org
14797S:	Supported
14798F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14799F:	drivers/iio/adc/rcar-gyroadc.c
14800
14801RENESAS R-CAR I2C DRIVERS
14802M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14803S:	Supported
14804F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14805F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14806F:	drivers/i2c/busses/i2c-rcar.c
14807F:	drivers/i2c/busses/i2c-sh_mobile.c
14808
14809RENESAS R-CAR THERMAL DRIVERS
14810M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14811L:	linux-renesas-soc@vger.kernel.org
14812S:	Supported
14813F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14814F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14815F:	drivers/thermal/rcar_gen3_thermal.c
14816F:	drivers/thermal/rcar_thermal.c
14817
14818RENESAS RIIC DRIVER
14819M:	Chris Brandt <chris.brandt@renesas.com>
14820S:	Supported
14821F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14822F:	drivers/i2c/busses/i2c-riic.c
14823
14824RENESAS USB PHY DRIVER
14825M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14826L:	linux-renesas-soc@vger.kernel.org
14827S:	Maintained
14828F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14829
14830RESET CONTROLLER FRAMEWORK
14831M:	Philipp Zabel <p.zabel@pengutronix.de>
14832S:	Maintained
14833T:	git git://git.pengutronix.de/git/pza/linux
14834F:	Documentation/devicetree/bindings/reset/
14835F:	drivers/reset/
14836F:	include/dt-bindings/reset/
14837F:	include/linux/reset-controller.h
14838F:	include/linux/reset.h
14839F:	include/linux/reset/
14840K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14841
14842RESTARTABLE SEQUENCES SUPPORT
14843M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14844M:	Peter Zijlstra <peterz@infradead.org>
14845M:	"Paul E. McKenney" <paulmck@kernel.org>
14846M:	Boqun Feng <boqun.feng@gmail.com>
14847L:	linux-kernel@vger.kernel.org
14848S:	Supported
14849F:	include/trace/events/rseq.h
14850F:	include/uapi/linux/rseq.h
14851F:	kernel/rseq.c
14852F:	tools/testing/selftests/rseq/
14853
14854RFKILL
14855M:	Johannes Berg <johannes@sipsolutions.net>
14856L:	linux-wireless@vger.kernel.org
14857S:	Maintained
14858W:	https://wireless.wiki.kernel.org/
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14861F:	Documentation/ABI/stable/sysfs-class-rfkill
14862F:	Documentation/driver-api/rfkill.rst
14863F:	include/linux/rfkill.h
14864F:	include/uapi/linux/rfkill.h
14865F:	net/rfkill/
14866
14867RHASHTABLE
14868M:	Thomas Graf <tgraf@suug.ch>
14869M:	Herbert Xu <herbert@gondor.apana.org.au>
14870L:	netdev@vger.kernel.org
14871S:	Maintained
14872F:	include/linux/rhashtable-types.h
14873F:	include/linux/rhashtable.h
14874F:	lib/rhashtable.c
14875F:	lib/test_rhashtable.c
14876
14877RICOH R5C592 MEMORYSTICK DRIVER
14878M:	Maxim Levitsky <maximlevitsky@gmail.com>
14879S:	Maintained
14880F:	drivers/memstick/host/r592.*
14881
14882RICOH SMARTMEDIA/XD DRIVER
14883M:	Maxim Levitsky <maximlevitsky@gmail.com>
14884S:	Maintained
14885F:	drivers/mtd/nand/raw/r852.c
14886F:	drivers/mtd/nand/raw/r852.h
14887
14888RISC-V ARCHITECTURE
14889M:	Paul Walmsley <paul.walmsley@sifive.com>
14890M:	Palmer Dabbelt <palmer@dabbelt.com>
14891M:	Albert Ou <aou@eecs.berkeley.edu>
14892L:	linux-riscv@lists.infradead.org
14893S:	Supported
14894P:	Documentation/riscv/patch-acceptance.rst
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14896F:	arch/riscv/
14897N:	riscv
14898K:	riscv
14899
14900RNBD BLOCK DRIVERS
14901M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14902M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14903L:	linux-block@vger.kernel.org
14904S:	Maintained
14905F:	drivers/block/rnbd/
14906
14907ROCCAT DRIVERS
14908M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14909S:	Maintained
14910W:	http://sourceforge.net/projects/roccat/
14911F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14912F:	drivers/hid/hid-roccat*
14913F:	include/linux/hid-roccat*
14914
14915ROCKCHIP ISP V1 DRIVER
14916M:	Helen Koike <helen.koike@collabora.com>
14917L:	linux-media@vger.kernel.org
14918S:	Maintained
14919F:	drivers/staging/media/rkisp1/
14920
14921ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14922M:	Jacob Chen <jacob-chen@iotwrt.com>
14923M:	Ezequiel Garcia <ezequiel@collabora.com>
14924L:	linux-media@vger.kernel.org
14925L:	linux-rockchip@lists.infradead.org
14926S:	Maintained
14927F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14928F:	drivers/media/platform/rockchip/rga/
14929
14930ROCKCHIP VIDEO DECODER DRIVER
14931M:	Ezequiel Garcia <ezequiel@collabora.com>
14932L:	linux-media@vger.kernel.org
14933L:	linux-rockchip@lists.infradead.org
14934S:	Maintained
14935F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14936F:	drivers/staging/media/rkvdec/
14937
14938ROCKER DRIVER
14939M:	Jiri Pirko <jiri@resnulli.us>
14940L:	netdev@vger.kernel.org
14941S:	Supported
14942F:	drivers/net/ethernet/rocker/
14943
14944ROCKETPORT DRIVER
14945S:	Maintained
14946W:	http://www.comtrol.com
14947F:	Documentation/driver-api/serial/rocket.rst
14948F:	drivers/tty/rocket*
14949
14950ROCKETPORT EXPRESS/INFINITY DRIVER
14951M:	Kevin Cernekee <cernekee@gmail.com>
14952L:	linux-serial@vger.kernel.org
14953S:	Odd Fixes
14954F:	drivers/tty/serial/rp2.*
14955
14956ROHM BD99954 CHARGER IC
14957R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14958L:	linux-power@fi.rohmeurope.com
14959S:	Supported
14960F:	drivers/power/supply/bd99954-charger.c
14961F:	drivers/power/supply/bd99954-charger.h
14962
14963ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14964M:	Tomasz Duszynski <tduszyns@gmail.com>
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14967F:	drivers/iio/light/bh1750.c
14968
14969ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14970M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14971L:	linux-kernel@vger.kernel.org
14972L:	linux-renesas-soc@vger.kernel.org
14973S:	Supported
14974F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14975F:	drivers/gpio/gpio-bd9571mwv.c
14976F:	drivers/mfd/bd9571mwv.c
14977F:	drivers/regulator/bd9571mwv-regulator.c
14978F:	include/linux/mfd/bd9571mwv.h
14979
14980ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14981R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14982L:	linux-power@fi.rohmeurope.com
14983S:	Supported
14984F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14985F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14986F:	drivers/clk/clk-bd718x7.c
14987F:	drivers/gpio/gpio-bd70528.c
14988F:	drivers/gpio/gpio-bd71828.c
14989F:	drivers/mfd/rohm-bd70528.c
14990F:	drivers/mfd/rohm-bd71828.c
14991F:	drivers/mfd/rohm-bd718x7.c
14992F:	drivers/power/supply/bd70528-charger.c
14993F:	drivers/regulator/bd70528-regulator.c
14994F:	drivers/regulator/bd71828-regulator.c
14995F:	drivers/regulator/bd718x7-regulator.c
14996F:	drivers/regulator/rohm-regulator.c
14997F:	drivers/rtc/rtc-bd70528.c
14998F:	drivers/watchdog/bd70528_wdt.c
14999F:	include/linux/mfd/rohm-bd70528.h
15000F:	include/linux/mfd/rohm-bd71828.h
15001F:	include/linux/mfd/rohm-bd718x7.h
15002F:	include/linux/mfd/rohm-generic.h
15003F:	include/linux/mfd/rohm-shared.h
15004
15005ROSE NETWORK LAYER
15006M:	Ralf Baechle <ralf@linux-mips.org>
15007L:	linux-hams@vger.kernel.org
15008S:	Maintained
15009W:	http://www.linux-ax25.org/
15010F:	include/net/rose.h
15011F:	include/uapi/linux/rose.h
15012F:	net/rose/
15013
15014ROTATION DRIVER FOR ALLWINNER A83T
15015M:	Jernej Skrabec <jernej.skrabec@siol.net>
15016L:	linux-media@vger.kernel.org
15017S:	Maintained
15018T:	git git://linuxtv.org/media_tree.git
15019F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15020F:	drivers/media/platform/sunxi/sun8i-rotate/
15021
15022RTL2830 MEDIA DRIVER
15023M:	Antti Palosaari <crope@iki.fi>
15024L:	linux-media@vger.kernel.org
15025S:	Maintained
15026W:	https://linuxtv.org
15027W:	http://palosaari.fi/linux/
15028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15029T:	git git://linuxtv.org/anttip/media_tree.git
15030F:	drivers/media/dvb-frontends/rtl2830*
15031
15032RTL2832 MEDIA DRIVER
15033M:	Antti Palosaari <crope@iki.fi>
15034L:	linux-media@vger.kernel.org
15035S:	Maintained
15036W:	https://linuxtv.org
15037W:	http://palosaari.fi/linux/
15038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15039T:	git git://linuxtv.org/anttip/media_tree.git
15040F:	drivers/media/dvb-frontends/rtl2832*
15041
15042RTL2832_SDR MEDIA DRIVER
15043M:	Antti Palosaari <crope@iki.fi>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046W:	https://linuxtv.org
15047W:	http://palosaari.fi/linux/
15048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15049T:	git git://linuxtv.org/anttip/media_tree.git
15050F:	drivers/media/dvb-frontends/rtl2832_sdr*
15051
15052RTL8180 WIRELESS DRIVER
15053L:	linux-wireless@vger.kernel.org
15054S:	Orphan
15055W:	https://wireless.wiki.kernel.org/
15056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15057F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15058
15059RTL8187 WIRELESS DRIVER
15060M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15061M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15062M:	Larry Finger <Larry.Finger@lwfinger.net>
15063L:	linux-wireless@vger.kernel.org
15064S:	Maintained
15065W:	https://wireless.wiki.kernel.org/
15066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15067F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15068
15069RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15070M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15071L:	linux-wireless@vger.kernel.org
15072S:	Maintained
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15074F:	drivers/net/wireless/realtek/rtl8xxxu/
15075
15076RTRS TRANSPORT DRIVERS
15077M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15078M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15079L:	linux-rdma@vger.kernel.org
15080S:	Maintained
15081F:	drivers/infiniband/ulp/rtrs/
15082
15083RXRPC SOCKETS (AF_RXRPC)
15084M:	David Howells <dhowells@redhat.com>
15085L:	linux-afs@lists.infradead.org
15086S:	Supported
15087W:	https://www.infradead.org/~dhowells/kafs/
15088F:	Documentation/networking/rxrpc.rst
15089F:	include/keys/rxrpc-type.h
15090F:	include/net/af_rxrpc.h
15091F:	include/trace/events/rxrpc.h
15092F:	include/uapi/linux/rxrpc.h
15093F:	net/rxrpc/
15094
15095S3 SAVAGE FRAMEBUFFER DRIVER
15096M:	Antonino Daplas <adaplas@gmail.com>
15097L:	linux-fbdev@vger.kernel.org
15098S:	Maintained
15099F:	drivers/video/fbdev/savage/
15100
15101S390
15102M:	Heiko Carstens <hca@linux.ibm.com>
15103M:	Vasily Gorbik <gor@linux.ibm.com>
15104M:	Christian Borntraeger <borntraeger@de.ibm.com>
15105L:	linux-s390@vger.kernel.org
15106S:	Supported
15107W:	http://www.ibm.com/developerworks/linux/linux390/
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15109F:	Documentation/driver-api/s390-drivers.rst
15110F:	Documentation/s390/
15111F:	arch/s390/
15112F:	drivers/s390/
15113
15114S390 COMMON I/O LAYER
15115M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15116M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15117L:	linux-s390@vger.kernel.org
15118S:	Supported
15119W:	http://www.ibm.com/developerworks/linux/linux390/
15120F:	drivers/s390/cio/
15121
15122S390 DASD DRIVER
15123M:	Stefan Haberland <sth@linux.ibm.com>
15124M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15125L:	linux-s390@vger.kernel.org
15126S:	Supported
15127W:	http://www.ibm.com/developerworks/linux/linux390/
15128F:	block/partitions/ibm.c
15129F:	drivers/s390/block/dasd*
15130F:	include/linux/dasd_mod.h
15131
15132S390 IOMMU (PCI)
15133M:	Matthew Rosato <mjrosato@linux.ibm.com>
15134M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15135L:	linux-s390@vger.kernel.org
15136S:	Supported
15137W:	http://www.ibm.com/developerworks/linux/linux390/
15138F:	drivers/iommu/s390-iommu.c
15139
15140S390 IUCV NETWORK LAYER
15141M:	Julian Wiedmann <jwi@linux.ibm.com>
15142M:	Karsten Graul <kgraul@linux.ibm.com>
15143M:	Ursula Braun <ubraun@linux.ibm.com>
15144L:	linux-s390@vger.kernel.org
15145S:	Supported
15146W:	http://www.ibm.com/developerworks/linux/linux390/
15147F:	drivers/s390/net/*iucv*
15148F:	include/net/iucv/
15149F:	net/iucv/
15150
15151S390 NETWORK DRIVERS
15152M:	Julian Wiedmann <jwi@linux.ibm.com>
15153M:	Karsten Graul <kgraul@linux.ibm.com>
15154M:	Ursula Braun <ubraun@linux.ibm.com>
15155L:	linux-s390@vger.kernel.org
15156S:	Supported
15157W:	http://www.ibm.com/developerworks/linux/linux390/
15158F:	drivers/s390/net/
15159
15160S390 PCI SUBSYSTEM
15161M:	Niklas Schnelle <schnelle@linux.ibm.com>
15162M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15163L:	linux-s390@vger.kernel.org
15164S:	Supported
15165W:	http://www.ibm.com/developerworks/linux/linux390/
15166F:	arch/s390/pci/
15167F:	drivers/pci/hotplug/s390_pci_hpc.c
15168F:	Documentation/s390/pci.rst
15169
15170S390 VFIO AP DRIVER
15171M:	Tony Krowiak <akrowiak@linux.ibm.com>
15172M:	Pierre Morel <pmorel@linux.ibm.com>
15173M:	Halil Pasic <pasic@linux.ibm.com>
15174L:	linux-s390@vger.kernel.org
15175S:	Supported
15176W:	http://www.ibm.com/developerworks/linux/linux390/
15177F:	Documentation/s390/vfio-ap.rst
15178F:	drivers/s390/crypto/vfio_ap_drv.c
15179F:	drivers/s390/crypto/vfio_ap_ops.c
15180F:	drivers/s390/crypto/vfio_ap_private.h
15181
15182S390 VFIO-CCW DRIVER
15183M:	Cornelia Huck <cohuck@redhat.com>
15184M:	Eric Farman <farman@linux.ibm.com>
15185R:	Halil Pasic <pasic@linux.ibm.com>
15186L:	linux-s390@vger.kernel.org
15187L:	kvm@vger.kernel.org
15188S:	Supported
15189F:	Documentation/s390/vfio-ccw.rst
15190F:	drivers/s390/cio/vfio_ccw*
15191F:	include/uapi/linux/vfio_ccw.h
15192
15193S390 ZCRYPT DRIVER
15194M:	Harald Freudenberger <freude@linux.ibm.com>
15195L:	linux-s390@vger.kernel.org
15196S:	Supported
15197W:	http://www.ibm.com/developerworks/linux/linux390/
15198F:	drivers/s390/crypto/
15199
15200S390 ZFCP DRIVER
15201M:	Steffen Maier <maier@linux.ibm.com>
15202M:	Benjamin Block <bblock@linux.ibm.com>
15203L:	linux-s390@vger.kernel.org
15204S:	Supported
15205W:	http://www.ibm.com/developerworks/linux/linux390/
15206F:	drivers/s390/scsi/zfcp_*
15207
15208S3C24XX SD/MMC Driver
15209M:	Ben Dooks <ben-linux@fluff.org>
15210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15211S:	Supported
15212F:	drivers/mmc/host/s3cmci.*
15213
15214SAA6588 RDS RECEIVER DRIVER
15215M:	Hans Verkuil <hverkuil@xs4all.nl>
15216L:	linux-media@vger.kernel.org
15217S:	Odd Fixes
15218W:	https://linuxtv.org
15219T:	git git://linuxtv.org/media_tree.git
15220F:	drivers/media/i2c/saa6588*
15221
15222SAA7134 VIDEO4LINUX DRIVER
15223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15224L:	linux-media@vger.kernel.org
15225S:	Odd fixes
15226W:	https://linuxtv.org
15227T:	git git://linuxtv.org/media_tree.git
15228F:	Documentation/driver-api/media/drivers/saa7134*
15229F:	drivers/media/pci/saa7134/
15230
15231SAA7146 VIDEO4LINUX-2 DRIVER
15232M:	Hans Verkuil <hverkuil@xs4all.nl>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235T:	git git://linuxtv.org/media_tree.git
15236F:	drivers/media/common/saa7146/
15237F:	drivers/media/pci/saa7146/
15238F:	include/media/drv-intf/saa7146*
15239
15240SAFESETID SECURITY MODULE
15241M:	Micah Morton <mortonm@chromium.org>
15242S:	Supported
15243F:	Documentation/admin-guide/LSM/SafeSetID.rst
15244F:	security/safesetid/
15245
15246SAMSUNG AUDIO (ASoC) DRIVERS
15247M:	Krzysztof Kozlowski <krzk@kernel.org>
15248M:	Sangbeom Kim <sbkim73@samsung.com>
15249M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15251S:	Supported
15252F:	Documentation/devicetree/bindings/sound/samsung*
15253F:	sound/soc/samsung/
15254
15255SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15256M:	Krzysztof Kozlowski <krzk@kernel.org>
15257L:	linux-crypto@vger.kernel.org
15258L:	linux-samsung-soc@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15261F:	drivers/crypto/exynos-rng.c
15262
15263SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15264M:	Łukasz Stelmach <l.stelmach@samsung.com>
15265L:	linux-samsung-soc@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15268F:	drivers/char/hw_random/exynos-trng.c
15269
15270SAMSUNG FRAMEBUFFER DRIVER
15271M:	Jingoo Han <jingoohan1@gmail.com>
15272L:	linux-fbdev@vger.kernel.org
15273S:	Maintained
15274F:	drivers/video/fbdev/s3c-fb.c
15275
15276SAMSUNG LAPTOP DRIVER
15277M:	Corentin Chary <corentin.chary@gmail.com>
15278L:	platform-driver-x86@vger.kernel.org
15279S:	Maintained
15280F:	drivers/platform/x86/samsung-laptop.c
15281
15282SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15283M:	Sangbeom Kim <sbkim73@samsung.com>
15284M:	Krzysztof Kozlowski <krzk@kernel.org>
15285M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15286L:	linux-kernel@vger.kernel.org
15287L:	linux-samsung-soc@vger.kernel.org
15288S:	Supported
15289F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15290F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15291F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15292F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15293F:	drivers/clk/clk-s2mps11.c
15294F:	drivers/mfd/sec*.c
15295F:	drivers/regulator/s2m*.c
15296F:	drivers/regulator/s5m*.c
15297F:	drivers/rtc/rtc-s5m.c
15298F:	include/linux/mfd/samsung/
15299
15300SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15301M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15302L:	linux-media@vger.kernel.org
15303L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15304S:	Maintained
15305F:	drivers/media/platform/s3c-camif/
15306F:	include/media/drv-intf/s3c_camif.h
15307
15308SAMSUNG S3FWRN5 NFC DRIVER
15309M:	Krzysztof Kozlowski <krzk@kernel.org>
15310M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15311L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15314F:	drivers/nfc/s3fwrn5
15315
15316SAMSUNG S5C73M3 CAMERA DRIVER
15317M:	Kyungmin Park <kyungmin.park@samsung.com>
15318M:	Andrzej Hajda <a.hajda@samsung.com>
15319L:	linux-media@vger.kernel.org
15320S:	Supported
15321F:	drivers/media/i2c/s5c73m3/*
15322
15323SAMSUNG S5K5BAF CAMERA DRIVER
15324M:	Kyungmin Park <kyungmin.park@samsung.com>
15325M:	Andrzej Hajda <a.hajda@samsung.com>
15326L:	linux-media@vger.kernel.org
15327S:	Supported
15328F:	drivers/media/i2c/s5k5baf.c
15329
15330SAMSUNG S5P Security SubSystem (SSS) DRIVER
15331M:	Krzysztof Kozlowski <krzk@kernel.org>
15332M:	Vladimir Zapolskiy <vz@mleia.com>
15333M:	Kamil Konieczny <k.konieczny@samsung.com>
15334L:	linux-crypto@vger.kernel.org
15335L:	linux-samsung-soc@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15338F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15339F:	drivers/crypto/s5p-sss.c
15340
15341SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15342M:	Kyungmin Park <kyungmin.park@samsung.com>
15343M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15344L:	linux-media@vger.kernel.org
15345S:	Supported
15346Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15347F:	drivers/media/platform/exynos4-is/
15348
15349SAMSUNG SOC CLOCK DRIVERS
15350M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15351M:	Tomasz Figa <tomasz.figa@gmail.com>
15352M:	Chanwoo Choi <cw00.choi@samsung.com>
15353L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15354S:	Supported
15355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15356F:	Documentation/devicetree/bindings/clock/exynos*.txt
15357F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15358F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15359F:	drivers/clk/samsung/
15360F:	include/dt-bindings/clock/exynos*.h
15361
15362SAMSUNG SPI DRIVERS
15363M:	Kukjin Kim <kgene@kernel.org>
15364M:	Krzysztof Kozlowski <krzk@kernel.org>
15365M:	Andi Shyti <andi@etezian.org>
15366L:	linux-spi@vger.kernel.org
15367L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15370F:	drivers/spi/spi-s3c*
15371F:	include/linux/platform_data/spi-s3c64xx.h
15372
15373SAMSUNG SXGBE DRIVERS
15374M:	Byungho An <bh74.an@samsung.com>
15375L:	netdev@vger.kernel.org
15376S:	Supported
15377F:	drivers/net/ethernet/samsung/sxgbe/
15378
15379SAMSUNG THERMAL DRIVER
15380M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15381L:	linux-pm@vger.kernel.org
15382L:	linux-samsung-soc@vger.kernel.org
15383S:	Supported
15384T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15385F:	drivers/thermal/samsung/
15386
15387SAMSUNG USB2 PHY DRIVER
15388M:	Kamil Debski <kamil@wypas.org>
15389M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15390L:	linux-kernel@vger.kernel.org
15391S:	Supported
15392F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15393F:	Documentation/driver-api/phy/samsung-usb2.rst
15394F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15395F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15396F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15397F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15398F:	drivers/phy/samsung/phy-samsung-usb2.c
15399F:	drivers/phy/samsung/phy-samsung-usb2.h
15400
15401SC1200 WDT DRIVER
15402M:	Zwane Mwaikambo <zwanem@gmail.com>
15403S:	Maintained
15404F:	drivers/watchdog/sc1200wdt.c
15405
15406SCHEDULER
15407M:	Ingo Molnar <mingo@redhat.com>
15408M:	Peter Zijlstra <peterz@infradead.org>
15409M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15410M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15411R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15412R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15413R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15414R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15415L:	linux-kernel@vger.kernel.org
15416S:	Maintained
15417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15418F:	include/linux/preempt.h
15419F:	include/linux/sched.h
15420F:	include/linux/wait.h
15421F:	include/uapi/linux/sched.h
15422F:	kernel/sched/
15423
15424SCR24X CHIP CARD INTERFACE DRIVER
15425M:	Lubomir Rintel <lkundrak@v3.sk>
15426S:	Supported
15427F:	drivers/char/pcmcia/scr24x_cs.c
15428
15429SCSI CDROM DRIVER
15430M:	Jens Axboe <axboe@kernel.dk>
15431L:	linux-scsi@vger.kernel.org
15432S:	Maintained
15433W:	http://www.kernel.dk
15434F:	drivers/scsi/sr*
15435
15436SCSI RDMA PROTOCOL (SRP) INITIATOR
15437M:	Bart Van Assche <bvanassche@acm.org>
15438L:	linux-rdma@vger.kernel.org
15439S:	Supported
15440Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15441F:	drivers/infiniband/ulp/srp/
15442F:	include/scsi/srp.h
15443
15444SCSI RDMA PROTOCOL (SRP) TARGET
15445M:	Bart Van Assche <bvanassche@acm.org>
15446L:	linux-rdma@vger.kernel.org
15447L:	target-devel@vger.kernel.org
15448S:	Supported
15449Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15450F:	drivers/infiniband/ulp/srpt/
15451
15452SCSI SG DRIVER
15453M:	Doug Gilbert <dgilbert@interlog.com>
15454L:	linux-scsi@vger.kernel.org
15455S:	Maintained
15456W:	http://sg.danny.cz/sg
15457F:	Documentation/scsi/scsi-generic.rst
15458F:	drivers/scsi/sg.c
15459F:	include/scsi/sg.h
15460
15461SCSI SUBSYSTEM
15462M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15463M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15464L:	linux-scsi@vger.kernel.org
15465S:	Maintained
15466Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15469F:	Documentation/devicetree/bindings/scsi/
15470F:	drivers/scsi/
15471F:	include/scsi/
15472
15473SCSI TAPE DRIVER
15474M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15475L:	linux-scsi@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/scsi/st.rst
15478F:	drivers/scsi/st.*
15479F:	drivers/scsi/st_*.h
15480
15481SCSI TARGET SUBSYSTEM
15482M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15483L:	linux-scsi@vger.kernel.org
15484L:	target-devel@vger.kernel.org
15485S:	Supported
15486W:	http://www.linux-iscsi.org
15487Q:	https://patchwork.kernel.org/project/target-devel/list/
15488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15489F:	Documentation/target/
15490F:	drivers/target/
15491F:	include/target/
15492
15493SCTP PROTOCOL
15494M:	Vlad Yasevich <vyasevich@gmail.com>
15495M:	Neil Horman <nhorman@tuxdriver.com>
15496M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15497L:	linux-sctp@vger.kernel.org
15498S:	Maintained
15499W:	http://lksctp.sourceforge.net
15500F:	Documentation/networking/sctp.rst
15501F:	include/linux/sctp.h
15502F:	include/net/sctp/
15503F:	include/uapi/linux/sctp.h
15504F:	net/sctp/
15505
15506SCx200 CPU SUPPORT
15507M:	Jim Cromie <jim.cromie@gmail.com>
15508S:	Odd Fixes
15509F:	Documentation/i2c/busses/scx200_acb.rst
15510F:	arch/x86/platform/scx200/
15511F:	drivers/i2c/busses/scx200*
15512F:	drivers/mtd/maps/scx200_docflash.c
15513F:	drivers/watchdog/scx200_wdt.c
15514F:	include/linux/scx200.h
15515
15516SCx200 GPIO DRIVER
15517M:	Jim Cromie <jim.cromie@gmail.com>
15518S:	Maintained
15519F:	drivers/char/scx200_gpio.c
15520F:	include/linux/scx200_gpio.h
15521
15522SCx200 HRT CLOCKSOURCE DRIVER
15523M:	Jim Cromie <jim.cromie@gmail.com>
15524S:	Maintained
15525F:	drivers/clocksource/scx200_hrt.c
15526
15527SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15528M:	Sascha Sommer <saschasommer@freenet.de>
15529L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15530S:	Maintained
15531F:	drivers/mmc/host/sdricoh_cs.c
15532
15533SECO BOARDS CEC DRIVER
15534M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15535S:	Maintained
15536F:	drivers/media/platform/seco-cec/seco-cec.c
15537F:	drivers/media/platform/seco-cec/seco-cec.h
15538
15539SECURE COMPUTING
15540M:	Kees Cook <keescook@chromium.org>
15541R:	Andy Lutomirski <luto@amacapital.net>
15542R:	Will Drewry <wad@chromium.org>
15543S:	Supported
15544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15545F:	Documentation/userspace-api/seccomp_filter.rst
15546F:	include/linux/seccomp.h
15547F:	include/uapi/linux/seccomp.h
15548F:	kernel/seccomp.c
15549F:	tools/testing/selftests/kselftest_harness.h
15550F:	tools/testing/selftests/seccomp/*
15551K:	\bsecure_computing
15552K:	\bTIF_SECCOMP\b
15553
15554SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15555M:	Al Cooper <alcooperx@gmail.com>
15556L:	linux-mmc@vger.kernel.org
15557L:	bcm-kernel-feedback-list@broadcom.com
15558S:	Maintained
15559F:	drivers/mmc/host/sdhci-brcmstb*
15560
15561SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15562M:	Adrian Hunter <adrian.hunter@intel.com>
15563L:	linux-mmc@vger.kernel.org
15564S:	Maintained
15565F:	drivers/mmc/host/sdhci*
15566F:	include/linux/mmc/sdhci*
15567
15568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15569M:	Eugen Hristev <eugen.hristev@microchip.com>
15570L:	linux-mmc@vger.kernel.org
15571S:	Supported
15572F:	drivers/mmc/host/sdhci-of-at91.c
15573
15574SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15575M:	Ben Dooks <ben-linux@fluff.org>
15576M:	Jaehoon Chung <jh80.chung@samsung.com>
15577L:	linux-mmc@vger.kernel.org
15578S:	Maintained
15579F:	drivers/mmc/host/sdhci-s3c*
15580
15581SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15582M:	Viresh Kumar <vireshk@kernel.org>
15583L:	linux-mmc@vger.kernel.org
15584S:	Maintained
15585F:	drivers/mmc/host/sdhci-spear.c
15586
15587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15588M:	Kishon Vijay Abraham I <kishon@ti.com>
15589L:	linux-mmc@vger.kernel.org
15590S:	Maintained
15591F:	drivers/mmc/host/sdhci-omap.c
15592
15593SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15594M:	Jonathan Derrick <jonathan.derrick@intel.com>
15595M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15596L:	linux-block@vger.kernel.org
15597S:	Supported
15598F:	block/opal_proto.h
15599F:	block/sed*
15600F:	include/linux/sed*
15601F:	include/uapi/linux/sed*
15602
15603SECURITY CONTACT
15604M:	Security Officers <security@kernel.org>
15605S:	Supported
15606F:	Documentation/admin-guide/security-bugs.rst
15607
15608SECURITY SUBSYSTEM
15609M:	James Morris <jmorris@namei.org>
15610M:	"Serge E. Hallyn" <serge@hallyn.com>
15611L:	linux-security-module@vger.kernel.org (suggested Cc:)
15612S:	Supported
15613W:	http://kernsec.org/
15614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15615F:	security/
15616X:	security/selinux/
15617
15618SELINUX SECURITY MODULE
15619M:	Paul Moore <paul@paul-moore.com>
15620M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15621M:	Eric Paris <eparis@parisplace.org>
15622L:	selinux@vger.kernel.org
15623S:	Supported
15624W:	https://selinuxproject.org
15625W:	https://github.com/SELinuxProject
15626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15627F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15628F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15629F:	Documentation/admin-guide/LSM/SELinux.rst
15630F:	include/uapi/linux/selinux_netlink.h
15631F:	scripts/selinux/
15632F:	security/selinux/
15633
15634SENSABLE PHANTOM
15635M:	Jiri Slaby <jirislaby@kernel.org>
15636S:	Maintained
15637F:	drivers/misc/phantom.c
15638F:	include/uapi/linux/phantom.h
15639
15640SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15641M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15642S:	Maintained
15643F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15644F:	drivers/iio/chemical/scd30.h
15645F:	drivers/iio/chemical/scd30_core.c
15646F:	drivers/iio/chemical/scd30_i2c.c
15647F:	drivers/iio/chemical/scd30_serial.c
15648
15649SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15650M:	Tomasz Duszynski <tduszyns@gmail.com>
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15653F:	drivers/iio/chemical/sps30.c
15654
15655SERIAL DEVICE BUS
15656M:	Rob Herring <robh@kernel.org>
15657L:	linux-serial@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/serial/serial.yaml
15660F:	drivers/tty/serdev/
15661F:	include/linux/serdev.h
15662
15663SERIAL DRIVERS
15664M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15665L:	linux-serial@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/devicetree/bindings/serial/
15668F:	drivers/tty/serial/
15669
15670SERIAL IR RECEIVER
15671M:	Sean Young <sean@mess.org>
15672L:	linux-media@vger.kernel.org
15673S:	Maintained
15674F:	drivers/media/rc/serial_ir.c
15675
15676SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15677M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15679S:	Maintained
15680F:	Documentation/devicetree/bindings/slimbus/
15681F:	drivers/slimbus/
15682F:	include/linux/slimbus.h
15683
15684SFC NETWORK DRIVER
15685M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15686M:	Edward Cree <ecree@solarflare.com>
15687M:	Martin Habets <mhabets@solarflare.com>
15688L:	netdev@vger.kernel.org
15689S:	Supported
15690F:	drivers/net/ethernet/sfc/
15691
15692SFF/SFP/SFP+ MODULE SUPPORT
15693M:	Russell King <linux@armlinux.org.uk>
15694L:	netdev@vger.kernel.org
15695S:	Maintained
15696F:	drivers/net/phy/phylink.c
15697F:	drivers/net/phy/sfp*
15698F:	include/linux/mdio/mdio-i2c.h
15699F:	include/linux/phylink.h
15700F:	include/linux/sfp.h
15701K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15702
15703SGI GRU DRIVER
15704M:	Dimitri Sivanich <sivanich@sgi.com>
15705S:	Maintained
15706F:	drivers/misc/sgi-gru/
15707
15708SGI XP/XPC/XPNET DRIVER
15709M:	Cliff Whickman <cpw@sgi.com>
15710M:	Robin Holt <robinmholt@gmail.com>
15711S:	Maintained
15712F:	drivers/misc/sgi-xp/
15713
15714SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15715M:	Ursula Braun <ubraun@linux.ibm.com>
15716M:	Karsten Graul <kgraul@linux.ibm.com>
15717L:	linux-s390@vger.kernel.org
15718S:	Supported
15719W:	http://www.ibm.com/developerworks/linux/linux390/
15720F:	net/smc/
15721
15722SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15723M:	Linus Walleij <linus.walleij@linaro.org>
15724L:	linux-iio@vger.kernel.org
15725S:	Maintained
15726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15727F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15728F:	drivers/iio/light/gp2ap002.c
15729
15730SHARP RJ54N1CB0C SENSOR DRIVER
15731M:	Jacopo Mondi <jacopo@jmondi.org>
15732L:	linux-media@vger.kernel.org
15733S:	Odd fixes
15734T:	git git://linuxtv.org/media_tree.git
15735F:	drivers/media/i2c/rj54n1cb0c.c
15736F:	include/media/i2c/rj54n1cb0c.h
15737
15738SH_VOU V4L2 OUTPUT DRIVER
15739L:	linux-media@vger.kernel.org
15740S:	Orphan
15741F:	drivers/media/platform/sh_vou.c
15742F:	include/media/drv-intf/sh_vou.h
15743
15744SI2157 MEDIA DRIVER
15745M:	Antti Palosaari <crope@iki.fi>
15746L:	linux-media@vger.kernel.org
15747S:	Maintained
15748W:	https://linuxtv.org
15749W:	http://palosaari.fi/linux/
15750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15751T:	git git://linuxtv.org/anttip/media_tree.git
15752F:	drivers/media/tuners/si2157*
15753
15754SI2165 MEDIA DRIVER
15755M:	Matthias Schwarzott <zzam@gentoo.org>
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758W:	https://linuxtv.org
15759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15760F:	drivers/media/dvb-frontends/si2165*
15761
15762SI2168 MEDIA DRIVER
15763M:	Antti Palosaari <crope@iki.fi>
15764L:	linux-media@vger.kernel.org
15765S:	Maintained
15766W:	https://linuxtv.org
15767W:	http://palosaari.fi/linux/
15768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15769T:	git git://linuxtv.org/anttip/media_tree.git
15770F:	drivers/media/dvb-frontends/si2168*
15771
15772SI470X FM RADIO RECEIVER I2C DRIVER
15773M:	Hans Verkuil <hverkuil@xs4all.nl>
15774L:	linux-media@vger.kernel.org
15775S:	Odd Fixes
15776W:	https://linuxtv.org
15777T:	git git://linuxtv.org/media_tree.git
15778F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15779
15780SI470X FM RADIO RECEIVER USB DRIVER
15781M:	Hans Verkuil <hverkuil@xs4all.nl>
15782L:	linux-media@vger.kernel.org
15783S:	Maintained
15784W:	https://linuxtv.org
15785T:	git git://linuxtv.org/media_tree.git
15786F:	drivers/media/radio/si470x/radio-si470x-common.c
15787F:	drivers/media/radio/si470x/radio-si470x-usb.c
15788F:	drivers/media/radio/si470x/radio-si470x.h
15789
15790SI4713 FM RADIO TRANSMITTER I2C DRIVER
15791M:	Eduardo Valentin <edubezval@gmail.com>
15792L:	linux-media@vger.kernel.org
15793S:	Odd Fixes
15794W:	https://linuxtv.org
15795T:	git git://linuxtv.org/media_tree.git
15796F:	drivers/media/radio/si4713/si4713.?
15797
15798SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15799M:	Eduardo Valentin <edubezval@gmail.com>
15800L:	linux-media@vger.kernel.org
15801S:	Odd Fixes
15802W:	https://linuxtv.org
15803T:	git git://linuxtv.org/media_tree.git
15804F:	drivers/media/radio/si4713/radio-platform-si4713.c
15805
15806SI4713 FM RADIO TRANSMITTER USB DRIVER
15807M:	Hans Verkuil <hverkuil@xs4all.nl>
15808L:	linux-media@vger.kernel.org
15809S:	Maintained
15810W:	https://linuxtv.org
15811T:	git git://linuxtv.org/media_tree.git
15812F:	drivers/media/radio/si4713/radio-usb-si4713.c
15813
15814SIANO DVB DRIVER
15815M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15816L:	linux-media@vger.kernel.org
15817S:	Odd fixes
15818W:	https://linuxtv.org
15819T:	git git://linuxtv.org/media_tree.git
15820F:	drivers/media/common/siano/
15821F:	drivers/media/mmc/siano/
15822F:	drivers/media/usb/siano/
15823F:	drivers/media/usb/siano/
15824
15825SIFIVE DRIVERS
15826M:	Palmer Dabbelt <palmer@dabbelt.com>
15827M:	Paul Walmsley <paul.walmsley@sifive.com>
15828L:	linux-riscv@lists.infradead.org
15829S:	Supported
15830T:	git git://github.com/sifive/riscv-linux.git
15831N:	sifive
15832K:	[^@]sifive
15833
15834SIFIVE FU540 SYSTEM-ON-CHIP
15835M:	Paul Walmsley <paul.walmsley@sifive.com>
15836M:	Palmer Dabbelt <palmer@dabbelt.com>
15837L:	linux-riscv@lists.infradead.org
15838S:	Supported
15839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15840N:	fu540
15841K:	fu540
15842
15843SIFIVE PDMA DRIVER
15844M:	Green Wan <green.wan@sifive.com>
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15847F:	drivers/dma/sf-pdma/
15848
15849SILEAD TOUCHSCREEN DRIVER
15850M:	Hans de Goede <hdegoede@redhat.com>
15851L:	linux-input@vger.kernel.org
15852L:	platform-driver-x86@vger.kernel.org
15853S:	Maintained
15854F:	drivers/input/touchscreen/silead.c
15855F:	drivers/platform/x86/touchscreen_dmi.c
15856
15857SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15858M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15859S:	Supported
15860F:	drivers/staging/wfx/
15861
15862SILICON MOTION SM712 FRAME BUFFER DRIVER
15863M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15864M:	Teddy Wang <teddy.wang@siliconmotion.com>
15865M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15866L:	linux-fbdev@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/fb/sm712fb.rst
15869F:	drivers/video/fbdev/sm712*
15870
15871SIMPLE FIRMWARE INTERFACE (SFI)
15872S:	Obsolete
15873W:	http://simplefirmware.org/
15874F:	arch/x86/platform/sfi/
15875F:	drivers/sfi/
15876F:	include/linux/sfi*.h
15877
15878SIMPLEFB FB DRIVER
15879M:	Hans de Goede <hdegoede@redhat.com>
15880L:	linux-fbdev@vger.kernel.org
15881S:	Maintained
15882F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15883F:	drivers/video/fbdev/simplefb.c
15884F:	include/linux/platform_data/simplefb.h
15885
15886SIMTEC EB110ATX (Chalice CATS)
15887M:	Vincent Sanders <vince@simtec.co.uk>
15888M:	Simtec Linux Team <linux@simtec.co.uk>
15889S:	Supported
15890W:	http://www.simtec.co.uk/products/EB110ATX/
15891
15892SIMTEC EB2410ITX (BAST)
15893M:	Vincent Sanders <vince@simtec.co.uk>
15894M:	Simtec Linux Team <linux@simtec.co.uk>
15895S:	Supported
15896W:	http://www.simtec.co.uk/products/EB2410ITX/
15897F:	arch/arm/mach-s3c24xx/bast-ide.c
15898F:	arch/arm/mach-s3c24xx/bast-irq.c
15899F:	arch/arm/mach-s3c24xx/mach-bast.c
15900
15901SIOX
15902M:	Thorsten Scherer <t.scherer@eckelmann.de>
15903M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15904R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15905S:	Supported
15906F:	drivers/gpio/gpio-siox.c
15907F:	drivers/siox/*
15908F:	include/trace/events/siox.h
15909
15910SIPHASH PRF ROUTINES
15911M:	Jason A. Donenfeld <Jason@zx2c4.com>
15912S:	Maintained
15913F:	include/linux/siphash.h
15914F:	lib/siphash.c
15915F:	lib/test_siphash.c
15916
15917SIS 190 ETHERNET DRIVER
15918M:	Francois Romieu <romieu@fr.zoreil.com>
15919L:	netdev@vger.kernel.org
15920S:	Maintained
15921F:	drivers/net/ethernet/sis/sis190.c
15922
15923SIS 900/7016 FAST ETHERNET DRIVER
15924M:	Daniele Venzano <venza@brownhat.org>
15925L:	netdev@vger.kernel.org
15926S:	Maintained
15927W:	http://www.brownhat.org/sis900.html
15928F:	drivers/net/ethernet/sis/sis900.*
15929
15930SIS FRAMEBUFFER DRIVER
15931M:	Thomas Winischhofer <thomas@winischhofer.net>
15932S:	Maintained
15933W:	http://www.winischhofer.net/linuxsisvga.shtml
15934F:	Documentation/fb/sisfb.rst
15935F:	drivers/video/fbdev/sis/
15936F:	include/video/sisfb.h
15937
15938SIS USB2VGA DRIVER
15939M:	Thomas Winischhofer <thomas@winischhofer.net>
15940S:	Maintained
15941W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15942F:	drivers/usb/misc/sisusbvga/
15943
15944SLAB ALLOCATOR
15945M:	Christoph Lameter <cl@linux.com>
15946M:	Pekka Enberg <penberg@kernel.org>
15947M:	David Rientjes <rientjes@google.com>
15948M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15949M:	Andrew Morton <akpm@linux-foundation.org>
15950L:	linux-mm@kvack.org
15951S:	Maintained
15952F:	include/linux/sl?b*.h
15953F:	mm/sl?b*
15954
15955SLEEPABLE READ-COPY UPDATE (SRCU)
15956M:	Lai Jiangshan <jiangshanlai@gmail.com>
15957M:	"Paul E. McKenney" <paulmck@kernel.org>
15958M:	Josh Triplett <josh@joshtriplett.org>
15959R:	Steven Rostedt <rostedt@goodmis.org>
15960R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15961L:	rcu@vger.kernel.org
15962S:	Supported
15963W:	http://www.rdrop.com/users/paulmck/RCU/
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15965F:	include/linux/srcu*.h
15966F:	kernel/rcu/srcu*.c
15967
15968SMACK SECURITY MODULE
15969M:	Casey Schaufler <casey@schaufler-ca.com>
15970L:	linux-security-module@vger.kernel.org
15971S:	Maintained
15972W:	http://schaufler-ca.com
15973T:	git git://github.com/cschaufler/smack-next
15974F:	Documentation/admin-guide/LSM/Smack.rst
15975F:	security/smack/
15976
15977SMC91x ETHERNET DRIVER
15978M:	Nicolas Pitre <nico@fluxnic.net>
15979S:	Odd Fixes
15980F:	drivers/net/ethernet/smsc/smc91x.*
15981
15982SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15983M:	Mark Rutland <mark.rutland@arm.com>
15984M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15985M:	Sudeep Holla <sudeep.holla@arm.com>
15986L:	linux-arm-kernel@lists.infradead.org
15987S:	Maintained
15988F:	drivers/firmware/smccc/
15989F:	include/linux/arm-smccc.h
15990
15991SMIA AND SMIA++ IMAGE SENSOR DRIVER
15992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15993L:	linux-media@vger.kernel.org
15994S:	Maintained
15995F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15996F:	drivers/media/i2c/smiapp-pll.c
15997F:	drivers/media/i2c/smiapp-pll.h
15998F:	drivers/media/i2c/smiapp/
15999F:	include/uapi/linux/smiapp.h
16000
16001SMM665 HARDWARE MONITOR DRIVER
16002M:	Guenter Roeck <linux@roeck-us.net>
16003L:	linux-hwmon@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/hwmon/smm665.rst
16006F:	drivers/hwmon/smm665.c
16007
16008SMSC EMC2103 HARDWARE MONITOR DRIVER
16009M:	Steve Glendinning <steve.glendinning@shawell.net>
16010L:	linux-hwmon@vger.kernel.org
16011S:	Maintained
16012F:	Documentation/hwmon/emc2103.rst
16013F:	drivers/hwmon/emc2103.c
16014
16015SMSC SCH5627 HARDWARE MONITOR DRIVER
16016M:	Hans de Goede <hdegoede@redhat.com>
16017L:	linux-hwmon@vger.kernel.org
16018S:	Supported
16019F:	Documentation/hwmon/sch5627.rst
16020F:	drivers/hwmon/sch5627.c
16021
16022SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16023M:	Steve Glendinning <steve.glendinning@shawell.net>
16024L:	linux-fbdev@vger.kernel.org
16025S:	Maintained
16026F:	drivers/video/fbdev/smscufx.c
16027
16028SMSC47B397 HARDWARE MONITOR DRIVER
16029M:	Jean Delvare <jdelvare@suse.com>
16030L:	linux-hwmon@vger.kernel.org
16031S:	Maintained
16032F:	Documentation/hwmon/smsc47b397.rst
16033F:	drivers/hwmon/smsc47b397.c
16034
16035SMSC911x ETHERNET DRIVER
16036M:	Steve Glendinning <steve.glendinning@shawell.net>
16037L:	netdev@vger.kernel.org
16038S:	Maintained
16039F:	drivers/net/ethernet/smsc/smsc911x.*
16040F:	include/linux/smsc911x.h
16041
16042SMSC9420 PCI ETHERNET DRIVER
16043M:	Steve Glendinning <steve.glendinning@shawell.net>
16044L:	netdev@vger.kernel.org
16045S:	Maintained
16046F:	drivers/net/ethernet/smsc/smsc9420.*
16047
16048SOCIONEXT (SNI) AVE NETWORK DRIVER
16049M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16050L:	netdev@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16053F:	drivers/net/ethernet/socionext/sni_ave.c
16054
16055SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16056M:	Jassi Brar <jaswinder.singh@linaro.org>
16057M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16058L:	netdev@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16061F:	drivers/net/ethernet/socionext/netsec.c
16062
16063SOCIONEXT (SNI) Synquacer SPI DRIVER
16064M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16065M:	Jassi Brar <jaswinder.singh@linaro.org>
16066L:	linux-spi@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16069F:	drivers/spi/spi-synquacer.c
16070
16071SOCIONEXT SYNQUACER I2C DRIVER
16072M:	Ard Biesheuvel <ardb@kernel.org>
16073L:	linux-i2c@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16076F:	drivers/i2c/busses/i2c-synquacer.c
16077
16078SOCIONEXT UNIPHIER SOUND DRIVER
16079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16080S:	Orphan
16081F:	sound/soc/uniphier/
16082
16083SOEKRIS NET48XX LED SUPPORT
16084M:	Chris Boot <bootc@bootc.net>
16085S:	Maintained
16086F:	drivers/leds/leds-net48xx.c
16087
16088SOFT-IWARP DRIVER (siw)
16089M:	Bernard Metzler <bmt@zurich.ibm.com>
16090L:	linux-rdma@vger.kernel.org
16091S:	Supported
16092F:	drivers/infiniband/sw/siw/
16093F:	include/uapi/rdma/siw-abi.h
16094
16095SOFT-ROCE DRIVER (rxe)
16096M:	Zhu Yanjun <yanjunz@nvidia.com>
16097L:	linux-rdma@vger.kernel.org
16098S:	Supported
16099F:	drivers/infiniband/sw/rxe/
16100F:	include/uapi/rdma/rdma_user_rxe.h
16101
16102SOFTLOGIC 6x10 MPEG CODEC
16103M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16104M:	Anton Sviridenko <anton@corp.bluecherry.net>
16105M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16106M:	Andrey Utkin <andrey_utkin@fastmail.com>
16107M:	Ismael Luceno <ismael@iodev.co.uk>
16108L:	linux-media@vger.kernel.org
16109S:	Supported
16110F:	drivers/media/pci/solo6x10/
16111
16112SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16113M:	James Morse <james.morse@arm.com>
16114L:	linux-arm-kernel@lists.infradead.org
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16117F:	drivers/firmware/arm_sdei.c
16118F:	include/linux/arm_sdei.h
16119F:	include/uapi/linux/arm_sdei.h
16120
16121SOFTWARE RAID (Multiple Disks) SUPPORT
16122M:	Song Liu <song@kernel.org>
16123L:	linux-raid@vger.kernel.org
16124S:	Supported
16125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16126F:	drivers/md/Kconfig
16127F:	drivers/md/Makefile
16128F:	drivers/md/md*
16129F:	drivers/md/raid*
16130F:	include/linux/raid/
16131F:	include/uapi/linux/raid/
16132
16133SOLIDRUN CLEARFOG SUPPORT
16134M:	Russell King <linux@armlinux.org.uk>
16135S:	Maintained
16136F:	arch/arm/boot/dts/armada-388-clearfog*
16137F:	arch/arm/boot/dts/armada-38x-solidrun-*
16138
16139SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16140M:	Russell King <linux@armlinux.org.uk>
16141S:	Maintained
16142F:	arch/arm/boot/dts/imx6*-cubox-i*
16143F:	arch/arm/boot/dts/imx6*-hummingboard*
16144F:	arch/arm/boot/dts/imx6*-sr-*
16145
16146SONIC NETWORK DRIVER
16147M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16148L:	netdev@vger.kernel.org
16149S:	Maintained
16150F:	drivers/net/ethernet/natsemi/sonic.*
16151
16152SONICS SILICON BACKPLANE DRIVER (SSB)
16153M:	Michael Buesch <m@bues.ch>
16154L:	linux-wireless@vger.kernel.org
16155S:	Maintained
16156F:	drivers/ssb/
16157F:	include/linux/ssb/
16158
16159SONY IMX214 SENSOR DRIVER
16160M:	Ricardo Ribalda <ribalda@kernel.org>
16161L:	linux-media@vger.kernel.org
16162S:	Maintained
16163T:	git git://linuxtv.org/media_tree.git
16164F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16165F:	drivers/media/i2c/imx214.c
16166
16167SONY IMX219 SENSOR DRIVER
16168M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16169L:	linux-media@vger.kernel.org
16170S:	Maintained
16171T:	git git://linuxtv.org/media_tree.git
16172F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16173F:	drivers/media/i2c/imx219.c
16174
16175SONY IMX258 SENSOR DRIVER
16176M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16177L:	linux-media@vger.kernel.org
16178S:	Maintained
16179T:	git git://linuxtv.org/media_tree.git
16180F:	drivers/media/i2c/imx258.c
16181
16182SONY IMX274 SENSOR DRIVER
16183M:	Leon Luo <leonl@leopardimaging.com>
16184L:	linux-media@vger.kernel.org
16185S:	Maintained
16186T:	git git://linuxtv.org/media_tree.git
16187F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16188F:	drivers/media/i2c/imx274.c
16189
16190SONY IMX290 SENSOR DRIVER
16191M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16192L:	linux-media@vger.kernel.org
16193S:	Maintained
16194T:	git git://linuxtv.org/media_tree.git
16195F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16196F:	drivers/media/i2c/imx290.c
16197
16198SONY IMX319 SENSOR DRIVER
16199M:	Bingbu Cao <bingbu.cao@intel.com>
16200L:	linux-media@vger.kernel.org
16201S:	Maintained
16202T:	git git://linuxtv.org/media_tree.git
16203F:	drivers/media/i2c/imx319.c
16204
16205SONY IMX355 SENSOR DRIVER
16206M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16207L:	linux-media@vger.kernel.org
16208S:	Maintained
16209T:	git git://linuxtv.org/media_tree.git
16210F:	drivers/media/i2c/imx355.c
16211
16212SONY MEMORYSTICK SUBSYSTEM
16213M:	Maxim Levitsky <maximlevitsky@gmail.com>
16214M:	Alex Dubov <oakad@yahoo.com>
16215M:	Ulf Hansson <ulf.hansson@linaro.org>
16216L:	linux-mmc@vger.kernel.org
16217S:	Maintained
16218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16219F:	drivers/memstick/
16220F:	include/linux/memstick.h
16221
16222SONY VAIO CONTROL DEVICE DRIVER
16223M:	Mattia Dongili <malattia@linux.it>
16224L:	platform-driver-x86@vger.kernel.org
16225S:	Maintained
16226W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16227F:	Documentation/admin-guide/laptops/sony-laptop.rst
16228F:	drivers/char/sonypi.c
16229F:	drivers/platform/x86/sony-laptop.c
16230F:	include/linux/sony-laptop.h
16231
16232SOUND
16233M:	Jaroslav Kysela <perex@perex.cz>
16234M:	Takashi Iwai <tiwai@suse.com>
16235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16236S:	Maintained
16237W:	http://www.alsa-project.org/
16238Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16240F:	Documentation/sound/
16241F:	include/sound/
16242F:	include/uapi/sound/
16243F:	sound/
16244
16245SOUND - COMPRESSED AUDIO
16246M:	Vinod Koul <vkoul@kernel.org>
16247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16248S:	Supported
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16250F:	Documentation/sound/designs/compress-offload.rst
16251F:	include/sound/compress_driver.h
16252F:	include/uapi/sound/compress_*
16253F:	sound/core/compress_offload.c
16254F:	sound/soc/soc-compress.c
16255
16256SOUND - DMAENGINE HELPERS
16257M:	Lars-Peter Clausen <lars@metafoo.de>
16258S:	Supported
16259F:	include/sound/dmaengine_pcm.h
16260F:	sound/core/pcm_dmaengine.c
16261F:	sound/soc/soc-generic-dmaengine-pcm.c
16262
16263SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16264M:	Liam Girdwood <lgirdwood@gmail.com>
16265M:	Mark Brown <broonie@kernel.org>
16266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16267S:	Supported
16268W:	http://alsa-project.org/main/index.php/ASoC
16269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16270F:	Documentation/devicetree/bindings/sound/
16271F:	Documentation/sound/soc/
16272F:	include/dt-bindings/sound/
16273F:	include/sound/soc*
16274F:	sound/soc/
16275
16276SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16277M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16278M:	Liam Girdwood <lgirdwood@gmail.com>
16279M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16280M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16281M:	Daniel Baluta <daniel.baluta@nxp.com>
16282L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16283S:	Supported
16284W:	https://github.com/thesofproject/linux/
16285F:	sound/soc/sof/
16286
16287SOUNDWIRE SUBSYSTEM
16288M:	Vinod Koul <vkoul@kernel.org>
16289M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16290R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16291R:	Sanyog Kale <sanyog.r.kale@intel.com>
16292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16293S:	Supported
16294F:	Documentation/driver-api/soundwire/
16295F:	drivers/soundwire/
16296F:	include/linux/soundwire/
16297
16298SP2 MEDIA DRIVER
16299M:	Olli Salonen <olli.salonen@iki.fi>
16300L:	linux-media@vger.kernel.org
16301S:	Maintained
16302W:	https://linuxtv.org
16303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16304F:	drivers/media/dvb-frontends/sp2*
16305
16306SPARC + UltraSPARC (sparc/sparc64)
16307M:	"David S. Miller" <davem@davemloft.net>
16308L:	sparclinux@vger.kernel.org
16309S:	Maintained
16310Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16313F:	arch/sparc/
16314F:	drivers/sbus/
16315
16316SPARC SERIAL DRIVERS
16317M:	"David S. Miller" <davem@davemloft.net>
16318L:	sparclinux@vger.kernel.org
16319S:	Maintained
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16322F:	drivers/tty/serial/suncore.c
16323F:	drivers/tty/serial/sunhv.c
16324F:	drivers/tty/serial/sunsab.c
16325F:	drivers/tty/serial/sunsab.h
16326F:	drivers/tty/serial/sunsu.c
16327F:	drivers/tty/serial/sunzilog.c
16328F:	drivers/tty/serial/sunzilog.h
16329F:	drivers/tty/vcc.c
16330F:	include/linux/sunserialcore.h
16331
16332SPARSE CHECKER
16333M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16334L:	linux-sparse@vger.kernel.org
16335S:	Maintained
16336W:	https://sparse.docs.kernel.org/
16337T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16338Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16339B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16340F:	include/linux/compiler.h
16341
16342SPEAKUP CONSOLE SPEECH DRIVER
16343M:	William Hubbs <w.d.hubbs@gmail.com>
16344M:	Chris Brannon <chris@the-brannons.com>
16345M:	Kirk Reiser <kirk@reisers.ca>
16346M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16347L:	speakup@linux-speakup.org
16348S:	Odd Fixes
16349W:	http://www.linux-speakup.org/
16350F:	drivers/accessibility/speakup/
16351
16352SPEAR CLOCK FRAMEWORK SUPPORT
16353M:	Viresh Kumar <vireshk@kernel.org>
16354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355S:	Maintained
16356W:	http://www.st.com/spear
16357F:	drivers/clk/spear/
16358
16359SPEAR PLATFORM SUPPORT
16360M:	Viresh Kumar <vireshk@kernel.org>
16361M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16363S:	Maintained
16364W:	http://www.st.com/spear
16365F:	arch/arm/boot/dts/spear*
16366F:	arch/arm/mach-spear/
16367
16368SPI NOR SUBSYSTEM
16369M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16370L:	linux-mtd@lists.infradead.org
16371S:	Maintained
16372W:	http://www.linux-mtd.infradead.org/
16373Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16374C:	irc://irc.oftc.net/mtd
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16376F:	drivers/mtd/spi-nor/
16377F:	include/linux/mtd/spi-nor.h
16378
16379SPI SUBSYSTEM
16380M:	Mark Brown <broonie@kernel.org>
16381L:	linux-spi@vger.kernel.org
16382S:	Maintained
16383Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16385F:	Documentation/devicetree/bindings/spi/
16386F:	Documentation/spi/
16387F:	drivers/spi/
16388F:	include/linux/spi/
16389F:	include/uapi/linux/spi/
16390F:	tools/spi/
16391
16392SPIDERNET NETWORK DRIVER for CELL
16393M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16394L:	netdev@vger.kernel.org
16395S:	Supported
16396F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16397F:	drivers/net/ethernet/toshiba/spider_net*
16398
16399SPMI SUBSYSTEM
16400R:	Stephen Boyd <sboyd@kernel.org>
16401L:	linux-arm-msm@vger.kernel.org
16402F:	Documentation/devicetree/bindings/spmi/
16403F:	drivers/spmi/
16404F:	include/dt-bindings/spmi/spmi.h
16405F:	include/linux/spmi.h
16406F:	include/trace/events/spmi.h
16407
16408SPU FILE SYSTEM
16409M:	Jeremy Kerr <jk@ozlabs.org>
16410L:	linuxppc-dev@lists.ozlabs.org
16411S:	Supported
16412W:	http://www.ibm.com/developerworks/power/cell/
16413F:	Documentation/filesystems/spufs/spufs.rst
16414F:	arch/powerpc/platforms/cell/spufs/
16415
16416SQUASHFS FILE SYSTEM
16417M:	Phillip Lougher <phillip@squashfs.org.uk>
16418L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16419S:	Maintained
16420W:	http://squashfs.org.uk
16421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16422F:	Documentation/filesystems/squashfs.rst
16423F:	fs/squashfs/
16424
16425SRM (Alpha) environment access
16426M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16427S:	Maintained
16428F:	arch/alpha/kernel/srm_env.c
16429
16430ST LSM6DSx IMU IIO DRIVER
16431M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16432L:	linux-iio@vger.kernel.org
16433S:	Maintained
16434W:	http://www.st.com/
16435F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16436F:	drivers/iio/imu/st_lsm6dsx/
16437
16438ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16439M:	Mickael Guene <mickael.guene@st.com>
16440L:	linux-media@vger.kernel.org
16441S:	Maintained
16442T:	git git://linuxtv.org/media_tree.git
16443F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16444F:	drivers/media/i2c/st-mipid02.c
16445
16446ST STM32 I2C/SMBUS DRIVER
16447M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16448L:	linux-i2c@vger.kernel.org
16449S:	Maintained
16450F:	drivers/i2c/busses/i2c-stm32*
16451
16452ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16453M:	Song Qiang <songqiang1304521@gmail.com>
16454L:	linux-iio@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16457F:	drivers/iio/proximity/vl53l0x-i2c.c
16458
16459STABLE BRANCH
16460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16461M:	Sasha Levin <sashal@kernel.org>
16462L:	stable@vger.kernel.org
16463S:	Supported
16464F:	Documentation/process/stable-kernel-rules.rst
16465
16466STAGING - ATOMISP DRIVER
16467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16468R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16469L:	linux-media@vger.kernel.org
16470S:	Maintained
16471F:	drivers/staging/media/atomisp/
16472
16473STAGING - COMEDI
16474M:	Ian Abbott <abbotti@mev.co.uk>
16475M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16476S:	Odd Fixes
16477F:	drivers/staging/comedi/
16478
16479STAGING - FIELDBUS SUBSYSTEM
16480M:	Sven Van Asbroeck <TheSven73@gmail.com>
16481S:	Maintained
16482F:	drivers/staging/fieldbus/*
16483F:	drivers/staging/fieldbus/Documentation/
16484
16485STAGING - HMS ANYBUS-S BUS
16486M:	Sven Van Asbroeck <TheSven73@gmail.com>
16487S:	Maintained
16488F:	drivers/staging/fieldbus/anybuss/
16489
16490STAGING - INDUSTRIAL IO
16491M:	Jonathan Cameron <jic23@kernel.org>
16492L:	linux-iio@vger.kernel.org
16493S:	Odd Fixes
16494F:	Documentation/devicetree/bindings/staging/iio/
16495F:	drivers/staging/iio/
16496
16497STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16498M:	Marc Dietrich <marvin24@gmx.de>
16499L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16500L:	linux-tegra@vger.kernel.org
16501S:	Maintained
16502F:	drivers/staging/nvec/
16503
16504STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16505M:	Jens Frederich <jfrederich@gmail.com>
16506M:	Daniel Drake <dsd@laptop.org>
16507M:	Jon Nettleton <jon.nettleton@gmail.com>
16508S:	Maintained
16509W:	http://wiki.laptop.org/go/DCON
16510F:	drivers/staging/olpc_dcon/
16511
16512STAGING - REALTEK RTL8188EU DRIVERS
16513M:	Larry Finger <Larry.Finger@lwfinger.net>
16514S:	Odd Fixes
16515F:	drivers/staging/rtl8188eu/
16516
16517STAGING - REALTEK RTL8712U DRIVERS
16518M:	Larry Finger <Larry.Finger@lwfinger.net>
16519M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16520S:	Odd Fixes
16521F:	drivers/staging/rtl8712/
16522
16523STAGING - SEPS525 LCD CONTROLLER DRIVERS
16524M:	Michael Hennerich <michael.hennerich@analog.com>
16525M:	Beniamin Bia <beniamin.bia@analog.com>
16526L:	linux-fbdev@vger.kernel.org
16527S:	Supported
16528F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16529F:	drivers/staging/fbtft/fb_seps525.c
16530
16531STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16532M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16533M:	Teddy Wang <teddy.wang@siliconmotion.com>
16534M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16535L:	linux-fbdev@vger.kernel.org
16536S:	Maintained
16537F:	drivers/staging/sm750fb/
16538
16539STAGING - VIA VT665X DRIVERS
16540M:	Forest Bond <forest@alittletooquiet.net>
16541S:	Odd Fixes
16542F:	drivers/staging/vt665?/
16543
16544STAGING SUBSYSTEM
16545M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16546L:	devel@driverdev.osuosl.org
16547S:	Supported
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16549F:	drivers/staging/
16550
16551STARFIRE/DURALAN NETWORK DRIVER
16552M:	Ion Badulescu <ionut@badula.org>
16553S:	Odd Fixes
16554F:	drivers/net/ethernet/adaptec/starfire*
16555
16556STEC S1220 SKD DRIVER
16557M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16558L:	linux-block@vger.kernel.org
16559S:	Maintained
16560F:	drivers/block/skd*[ch]
16561
16562STI AUDIO (ASoC) DRIVERS
16563M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16567F:	sound/soc/sti/
16568
16569STI CEC DRIVER
16570M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/media/stih-cec.txt
16573F:	drivers/media/platform/sti/cec/
16574
16575STK1160 USB VIDEO CAPTURE DRIVER
16576M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16577L:	linux-media@vger.kernel.org
16578S:	Maintained
16579T:	git git://linuxtv.org/media_tree.git
16580F:	drivers/media/usb/stk1160/
16581
16582STM32 AUDIO (ASoC) DRIVERS
16583M:	Olivier Moysan <olivier.moysan@st.com>
16584M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16588F:	sound/soc/stm/
16589
16590STM32 TIMER/LPTIMER DRIVERS
16591M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16592S:	Maintained
16593F:	Documentation/ABI/testing/*timer-stm32
16594F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16595F:	drivers/*/stm32-*timer*
16596F:	drivers/pwm/pwm-stm32*
16597F:	include/linux/*/stm32-*tim*
16598
16599STMMAC ETHERNET DRIVER
16600M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16601M:	Alexandre Torgue <alexandre.torgue@st.com>
16602M:	Jose Abreu <joabreu@synopsys.com>
16603L:	netdev@vger.kernel.org
16604S:	Supported
16605W:	http://www.stlinux.com
16606F:	Documentation/networking/device_drivers/ethernet/stmicro/
16607F:	drivers/net/ethernet/stmicro/stmmac/
16608
16609SUN3/3X
16610M:	Sam Creasey <sammy@sammy.net>
16611S:	Maintained
16612W:	http://sammy.net/sun3/
16613F:	arch/m68k/include/asm/sun3*
16614F:	arch/m68k/kernel/*sun3*
16615F:	arch/m68k/sun3*/
16616F:	drivers/net/ethernet/i825xx/sun3*
16617
16618SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16619M:	Hans de Goede <hdegoede@redhat.com>
16620L:	linux-input@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16623F:	drivers/input/keyboard/sun4i-lradc-keys.c
16624
16625SUNDANCE NETWORK DRIVER
16626M:	Denis Kirjanov <kda@linux-powerpc.org>
16627L:	netdev@vger.kernel.org
16628S:	Maintained
16629F:	drivers/net/ethernet/dlink/sundance.c
16630
16631SUPERH
16632M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16633M:	Rich Felker <dalias@libc.org>
16634L:	linux-sh@vger.kernel.org
16635S:	Maintained
16636Q:	http://patchwork.kernel.org/project/linux-sh/list/
16637F:	Documentation/sh/
16638F:	arch/sh/
16639F:	drivers/sh/
16640
16641SUSPEND TO RAM
16642M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16643M:	Len Brown <len.brown@intel.com>
16644M:	Pavel Machek <pavel@ucw.cz>
16645L:	linux-pm@vger.kernel.org
16646S:	Supported
16647B:	https://bugzilla.kernel.org
16648F:	Documentation/power/
16649F:	arch/x86/kernel/acpi/
16650F:	drivers/base/power/
16651F:	include/linux/freezer.h
16652F:	include/linux/pm.h
16653F:	include/linux/suspend.h
16654F:	kernel/power/
16655
16656SVGA HANDLING
16657M:	Martin Mares <mj@ucw.cz>
16658L:	linux-video@atrey.karlin.mff.cuni.cz
16659S:	Maintained
16660F:	Documentation/admin-guide/svga.rst
16661F:	arch/x86/boot/video*
16662
16663SWIOTLB SUBSYSTEM
16664M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16665L:	iommu@lists.linux-foundation.org
16666S:	Supported
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16668F:	arch/*/kernel/pci-swiotlb.c
16669F:	include/linux/swiotlb.h
16670F:	kernel/dma/swiotlb.c
16671
16672SWITCHDEV
16673M:	Jiri Pirko <jiri@resnulli.us>
16674M:	Ivan Vecera <ivecera@redhat.com>
16675L:	netdev@vger.kernel.org
16676S:	Supported
16677F:	include/net/switchdev.h
16678F:	net/switchdev/
16679
16680SY8106A REGULATOR DRIVER
16681M:	Icenowy Zheng <icenowy@aosc.io>
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16684F:	drivers/regulator/sy8106a-regulator.c
16685
16686SYNC FILE FRAMEWORK
16687M:	Sumit Semwal <sumit.semwal@linaro.org>
16688R:	Gustavo Padovan <gustavo@padovan.org>
16689L:	linux-media@vger.kernel.org
16690L:	dri-devel@lists.freedesktop.org
16691S:	Maintained
16692T:	git git://anongit.freedesktop.org/drm/drm-misc
16693F:	Documentation/driver-api/sync_file.rst
16694F:	drivers/dma-buf/dma-fence*
16695F:	drivers/dma-buf/sw_sync.c
16696F:	drivers/dma-buf/sync_*
16697F:	include/linux/sync_file.h
16698F:	include/uapi/linux/sync_file.h
16699
16700SYNOPSYS ARC ARCHITECTURE
16701M:	Vineet Gupta <vgupta@synopsys.com>
16702L:	linux-snps-arc@lists.infradead.org
16703S:	Supported
16704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16705F:	Documentation/devicetree/bindings/arc/*
16706F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16707F:	arch/arc/
16708F:	drivers/clocksource/arc_timer.c
16709F:	drivers/tty/serial/arc_uart.c
16710
16711SYNOPSYS ARC HSDK SDP pll clock driver
16712M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16713S:	Supported
16714F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16715F:	drivers/clk/clk-hsdk-pll.c
16716
16717SYNOPSYS ARC SDP clock driver
16718M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16719S:	Supported
16720F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16721F:	drivers/clk/axs10x/*
16722
16723SYNOPSYS ARC SDP platform support
16724M:	Alexey Brodkin <abrodkin@synopsys.com>
16725S:	Supported
16726F:	Documentation/devicetree/bindings/arc/axs10*
16727F:	arch/arc/boot/dts/ax*
16728F:	arch/arc/plat-axs10x
16729
16730SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16731M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16732S:	Supported
16733F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16734F:	drivers/reset/reset-axs10x.c
16735
16736SYNOPSYS CREG GPIO DRIVER
16737M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16738S:	Maintained
16739F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16740F:	drivers/gpio/gpio-creg-snps.c
16741
16742SYNOPSYS DESIGNWARE 8250 UART DRIVER
16743R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16744S:	Maintained
16745F:	drivers/tty/serial/8250/8250_dw.c
16746F:	drivers/tty/serial/8250/8250_dwlib.*
16747F:	drivers/tty/serial/8250/8250_lpss.c
16748
16749SYNOPSYS DESIGNWARE APB GPIO DRIVER
16750M:	Hoan Tran <hoan@os.amperecomputing.com>
16751M:	Serge Semin <fancer.lancer@gmail.com>
16752L:	linux-gpio@vger.kernel.org
16753S:	Maintained
16754F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16755F:	drivers/gpio/gpio-dwapb.c
16756
16757SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16758M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16759S:	Maintained
16760F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16761F:	drivers/dma/dw-axi-dmac/
16762
16763SYNOPSYS DESIGNWARE DMAC DRIVER
16764M:	Viresh Kumar <vireshk@kernel.org>
16765R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16768F:	drivers/dma/dw/
16769F:	include/dt-bindings/dma/dw-dmac.h
16770F:	include/linux/dma/dw.h
16771F:	include/linux/platform_data/dma-dw.h
16772
16773SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16774M:	Jose Abreu <Jose.Abreu@synopsys.com>
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777F:	drivers/net/ethernet/synopsys/
16778
16779SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16780M:	Jose Abreu <Jose.Abreu@synopsys.com>
16781L:	netdev@vger.kernel.org
16782S:	Supported
16783F:	drivers/net/pcs/pcs-xpcs.c
16784F:	include/linux/pcs/pcs-xpcs.h
16785
16786SYNOPSYS DESIGNWARE I2C DRIVER
16787M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16788R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16789R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16790L:	linux-i2c@vger.kernel.org
16791S:	Maintained
16792F:	drivers/i2c/busses/i2c-designware-*
16793F:	include/linux/platform_data/i2c-designware.h
16794
16795SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16796M:	Jaehoon Chung <jh80.chung@samsung.com>
16797L:	linux-mmc@vger.kernel.org
16798S:	Maintained
16799F:	drivers/mmc/host/dw_mmc*
16800
16801SYNOPSYS HSDK RESET CONTROLLER DRIVER
16802M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16803S:	Supported
16804F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16805F:	drivers/reset/reset-hsdk.c
16806F:	include/dt-bindings/reset/snps,hsdk-reset.h
16807
16808SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16809M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16810M:	Manjunath M B <manjumb@synopsys.com>
16811L:	linux-mmc@vger.kernel.org
16812S:	Maintained
16813F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16814
16815SYSTEM CONFIGURATION (SYSCON)
16816M:	Lee Jones <lee.jones@linaro.org>
16817M:	Arnd Bergmann <arnd@arndb.de>
16818S:	Supported
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16820F:	drivers/mfd/syscon.c
16821
16822SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16823M:	Sudeep Holla <sudeep.holla@arm.com>
16824L:	linux-arm-kernel@lists.infradead.org
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16827F:	drivers/clk/clk-sc[mp]i.c
16828F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16829F:	drivers/firmware/arm_scmi/
16830F:	drivers/firmware/arm_scpi.c
16831F:	drivers/reset/reset-scmi.c
16832F:	include/linux/sc[mp]i_protocol.h
16833F:	include/trace/events/scmi.h
16834
16835SYSTEM RESET/SHUTDOWN DRIVERS
16836M:	Sebastian Reichel <sre@kernel.org>
16837L:	linux-pm@vger.kernel.org
16838S:	Maintained
16839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16840F:	Documentation/devicetree/bindings/power/reset/
16841F:	drivers/power/reset/
16842
16843SYSTEM TRACE MODULE CLASS
16844M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16845S:	Maintained
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16847F:	Documentation/trace/stm.rst
16848F:	drivers/hwtracing/stm/
16849F:	include/linux/stm.h
16850F:	include/uapi/linux/stm.h
16851
16852SYSTEM76 ACPI DRIVER
16853M:	Jeremy Soller <jeremy@system76.com>
16854M:	System76 Product Development <productdev@system76.com>
16855L:	platform-driver-x86@vger.kernel.org
16856S:	Maintained
16857F:	drivers/platform/x86/system76_acpi.c
16858
16859SYSV FILESYSTEM
16860M:	Christoph Hellwig <hch@infradead.org>
16861S:	Maintained
16862F:	Documentation/filesystems/sysv-fs.rst
16863F:	fs/sysv/
16864F:	include/linux/sysv_fs.h
16865
16866TASKSTATS STATISTICS INTERFACE
16867M:	Balbir Singh <bsingharora@gmail.com>
16868S:	Maintained
16869F:	Documentation/accounting/taskstats*
16870F:	include/linux/taskstats*
16871F:	kernel/taskstats.c
16872
16873TC subsystem
16874M:	Jamal Hadi Salim <jhs@mojatatu.com>
16875M:	Cong Wang <xiyou.wangcong@gmail.com>
16876M:	Jiri Pirko <jiri@resnulli.us>
16877L:	netdev@vger.kernel.org
16878S:	Maintained
16879F:	include/net/pkt_cls.h
16880F:	include/net/pkt_sched.h
16881F:	include/net/tc_act/
16882F:	include/uapi/linux/pkt_cls.h
16883F:	include/uapi/linux/pkt_sched.h
16884F:	include/uapi/linux/tc_act/
16885F:	include/uapi/linux/tc_ematch/
16886F:	net/sched/
16887
16888TC90522 MEDIA DRIVER
16889M:	Akihiro Tsukada <tskd08@gmail.com>
16890L:	linux-media@vger.kernel.org
16891S:	Odd Fixes
16892F:	drivers/media/dvb-frontends/tc90522*
16893
16894TCP LOW PRIORITY MODULE
16895M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16896M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16897S:	Maintained
16898W:	http://tcp-lp-mod.sourceforge.net/
16899F:	net/ipv4/tcp_lp.c
16900
16901TDA10071 MEDIA DRIVER
16902M:	Antti Palosaari <crope@iki.fi>
16903L:	linux-media@vger.kernel.org
16904S:	Maintained
16905W:	https://linuxtv.org
16906W:	http://palosaari.fi/linux/
16907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16908T:	git git://linuxtv.org/anttip/media_tree.git
16909F:	drivers/media/dvb-frontends/tda10071*
16910
16911TDA18212 MEDIA DRIVER
16912M:	Antti Palosaari <crope@iki.fi>
16913L:	linux-media@vger.kernel.org
16914S:	Maintained
16915W:	https://linuxtv.org
16916W:	http://palosaari.fi/linux/
16917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16918T:	git git://linuxtv.org/anttip/media_tree.git
16919F:	drivers/media/tuners/tda18212*
16920
16921TDA18218 MEDIA DRIVER
16922M:	Antti Palosaari <crope@iki.fi>
16923L:	linux-media@vger.kernel.org
16924S:	Maintained
16925W:	https://linuxtv.org
16926W:	http://palosaari.fi/linux/
16927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16928T:	git git://linuxtv.org/anttip/media_tree.git
16929F:	drivers/media/tuners/tda18218*
16930
16931TDA18250 MEDIA DRIVER
16932M:	Olli Salonen <olli.salonen@iki.fi>
16933L:	linux-media@vger.kernel.org
16934S:	Maintained
16935W:	https://linuxtv.org
16936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16937T:	git git://linuxtv.org/media_tree.git
16938F:	drivers/media/tuners/tda18250*
16939
16940TDA18271 MEDIA DRIVER
16941M:	Michael Krufky <mkrufky@linuxtv.org>
16942L:	linux-media@vger.kernel.org
16943S:	Maintained
16944W:	https://linuxtv.org
16945W:	http://github.com/mkrufky
16946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16947T:	git git://linuxtv.org/mkrufky/tuners.git
16948F:	drivers/media/tuners/tda18271*
16949
16950TDA1997x MEDIA DRIVER
16951M:	Tim Harvey <tharvey@gateworks.com>
16952L:	linux-media@vger.kernel.org
16953S:	Maintained
16954W:	https://linuxtv.org
16955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16956F:	drivers/media/i2c/tda1997x.*
16957
16958TDA827x MEDIA DRIVER
16959M:	Michael Krufky <mkrufky@linuxtv.org>
16960L:	linux-media@vger.kernel.org
16961S:	Maintained
16962W:	https://linuxtv.org
16963W:	http://github.com/mkrufky
16964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16965T:	git git://linuxtv.org/mkrufky/tuners.git
16966F:	drivers/media/tuners/tda8290.*
16967
16968TDA8290 MEDIA DRIVER
16969M:	Michael Krufky <mkrufky@linuxtv.org>
16970L:	linux-media@vger.kernel.org
16971S:	Maintained
16972W:	https://linuxtv.org
16973W:	http://github.com/mkrufky
16974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16975T:	git git://linuxtv.org/mkrufky/tuners.git
16976F:	drivers/media/tuners/tda8290.*
16977
16978TDA9840 MEDIA DRIVER
16979M:	Hans Verkuil <hverkuil@xs4all.nl>
16980L:	linux-media@vger.kernel.org
16981S:	Maintained
16982W:	https://linuxtv.org
16983T:	git git://linuxtv.org/media_tree.git
16984F:	drivers/media/i2c/tda9840*
16985
16986TEA5761 TUNER DRIVER
16987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16988L:	linux-media@vger.kernel.org
16989S:	Odd fixes
16990W:	https://linuxtv.org
16991T:	git git://linuxtv.org/media_tree.git
16992F:	drivers/media/tuners/tea5761.*
16993
16994TEA5767 TUNER DRIVER
16995M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16996L:	linux-media@vger.kernel.org
16997S:	Maintained
16998W:	https://linuxtv.org
16999T:	git git://linuxtv.org/media_tree.git
17000F:	drivers/media/tuners/tea5767.*
17001
17002TEA6415C MEDIA DRIVER
17003M:	Hans Verkuil <hverkuil@xs4all.nl>
17004L:	linux-media@vger.kernel.org
17005S:	Maintained
17006W:	https://linuxtv.org
17007T:	git git://linuxtv.org/media_tree.git
17008F:	drivers/media/i2c/tea6415c*
17009
17010TEA6420 MEDIA DRIVER
17011M:	Hans Verkuil <hverkuil@xs4all.nl>
17012L:	linux-media@vger.kernel.org
17013S:	Maintained
17014W:	https://linuxtv.org
17015T:	git git://linuxtv.org/media_tree.git
17016F:	drivers/media/i2c/tea6420*
17017
17018TEAM DRIVER
17019M:	Jiri Pirko <jiri@resnulli.us>
17020L:	netdev@vger.kernel.org
17021S:	Supported
17022F:	drivers/net/team/
17023F:	include/linux/if_team.h
17024F:	include/uapi/linux/if_team.h
17025
17026TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17027M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17028S:	Maintained
17029F:	arch/x86/platform/ts5500/
17030
17031TECHNOTREND USB IR RECEIVER
17032M:	Sean Young <sean@mess.org>
17033L:	linux-media@vger.kernel.org
17034S:	Maintained
17035F:	drivers/media/rc/ttusbir.c
17036
17037TECHWELL TW9910 VIDEO DECODER
17038L:	linux-media@vger.kernel.org
17039S:	Orphan
17040F:	drivers/media/i2c/tw9910.c
17041F:	include/media/i2c/tw9910.h
17042
17043TEE SUBSYSTEM
17044M:	Jens Wiklander <jens.wiklander@linaro.org>
17045L:	op-tee@lists.trustedfirmware.org
17046S:	Maintained
17047F:	Documentation/staging/tee.rst
17048F:	drivers/tee/
17049F:	include/linux/tee_drv.h
17050F:	include/uapi/linux/tee.h
17051
17052TEGRA ARCHITECTURE SUPPORT
17053M:	Thierry Reding <thierry.reding@gmail.com>
17054M:	Jonathan Hunter <jonathanh@nvidia.com>
17055L:	linux-tegra@vger.kernel.org
17056S:	Supported
17057Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17059N:	[^a-z]tegra
17060
17061TEGRA CLOCK DRIVER
17062M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17063M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17064S:	Supported
17065F:	drivers/clk/tegra/
17066
17067TEGRA DMA DRIVERS
17068M:	Laxman Dewangan <ldewangan@nvidia.com>
17069M:	Jon Hunter <jonathanh@nvidia.com>
17070S:	Supported
17071F:	drivers/dma/tegra*
17072
17073TEGRA I2C DRIVER
17074M:	Laxman Dewangan <ldewangan@nvidia.com>
17075R:	Dmitry Osipenko <digetx@gmail.com>
17076S:	Supported
17077F:	drivers/i2c/busses/i2c-tegra.c
17078
17079TEGRA IOMMU DRIVERS
17080M:	Thierry Reding <thierry.reding@gmail.com>
17081R:	Krishna Reddy <vdumpa@nvidia.com>
17082L:	linux-tegra@vger.kernel.org
17083S:	Supported
17084F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17085F:	drivers/iommu/tegra*
17086
17087TEGRA KBC DRIVER
17088M:	Laxman Dewangan <ldewangan@nvidia.com>
17089S:	Supported
17090F:	drivers/input/keyboard/tegra-kbc.c
17091
17092TEGRA NAND DRIVER
17093M:	Stefan Agner <stefan@agner.ch>
17094M:	Lucas Stach <dev@lynxeye.de>
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17097F:	drivers/mtd/nand/raw/tegra_nand.c
17098
17099TEGRA PWM DRIVER
17100M:	Thierry Reding <thierry.reding@gmail.com>
17101S:	Supported
17102F:	drivers/pwm/pwm-tegra.c
17103
17104TEGRA SERIAL DRIVER
17105M:	Laxman Dewangan <ldewangan@nvidia.com>
17106S:	Supported
17107F:	drivers/tty/serial/serial-tegra.c
17108
17109TEGRA SPI DRIVER
17110M:	Laxman Dewangan <ldewangan@nvidia.com>
17111S:	Supported
17112F:	drivers/spi/spi-tegra*
17113
17114TEGRA VIDEO DRIVER
17115M:	Thierry Reding <thierry.reding@gmail.com>
17116M:	Jonathan Hunter <jonathanh@nvidia.com>
17117M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17118L:	linux-media@vger.kernel.org
17119L:	linux-tegra@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17122F:	drivers/staging/media/tegra-video/
17123
17124TEGRA XUSB PADCTL DRIVER
17125M:	JC Kuo <jckuo@nvidia.com>
17126S:	Supported
17127F:	drivers/phy/tegra/xusb*
17128
17129TEHUTI ETHERNET DRIVER
17130M:	Andy Gospodarek <andy@greyhouse.net>
17131L:	netdev@vger.kernel.org
17132S:	Supported
17133F:	drivers/net/ethernet/tehuti/*
17134
17135TELECOM CLOCK DRIVER FOR MCPL0010
17136M:	Mark Gross <mark.gross@intel.com>
17137S:	Supported
17138F:	drivers/char/tlclk.c
17139
17140TEMPO SEMICONDUCTOR DRIVERS
17141M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17142S:	Maintained
17143F:	Documentation/devicetree/bindings/sound/tscs*.txt
17144F:	sound/soc/codecs/tscs*.c
17145F:	sound/soc/codecs/tscs*.h
17146
17147TENSILICA XTENSA PORT (xtensa)
17148M:	Chris Zankel <chris@zankel.net>
17149M:	Max Filippov <jcmvbkbc@gmail.com>
17150L:	linux-xtensa@linux-xtensa.org
17151S:	Maintained
17152T:	git git://github.com/czankel/xtensa-linux.git
17153F:	arch/xtensa/
17154F:	drivers/irqchip/irq-xtensa-*
17155
17156TEXAS INSTRUMENTS ASoC DRIVERS
17157M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17159S:	Maintained
17160F:	sound/soc/ti/
17161
17162TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17163M:	Ricardo Ribalda <ribalda@kernel.org>
17164L:	linux-iio@vger.kernel.org
17165S:	Supported
17166F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17167F:	drivers/iio/dac/ti-dac7612.c
17168
17169TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17170M:	Nishanth Menon <nm@ti.com>
17171M:	Tero Kristo <t-kristo@ti.com>
17172M:	Santosh Shilimkar <ssantosh@kernel.org>
17173L:	linux-arm-kernel@lists.infradead.org
17174S:	Maintained
17175F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17176F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17177F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17178F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17179F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17180F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17181F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17182F:	drivers/clk/keystone/sci-clk.c
17183F:	drivers/firmware/ti_sci*
17184F:	drivers/irqchip/irq-ti-sci-inta.c
17185F:	drivers/irqchip/irq-ti-sci-intr.c
17186F:	drivers/reset/reset-ti-sci.c
17187F:	drivers/soc/ti/ti_sci_inta_msi.c
17188F:	drivers/soc/ti/ti_sci_pm_domains.c
17189F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17190F:	include/linux/soc/ti/ti_sci_inta_msi.h
17191F:	include/linux/soc/ti/ti_sci_protocol.h
17192
17193THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17194M:	Hans Verkuil <hverkuil@xs4all.nl>
17195L:	linux-media@vger.kernel.org
17196S:	Maintained
17197W:	https://linuxtv.org
17198T:	git git://linuxtv.org/media_tree.git
17199F:	drivers/media/radio/radio-raremono.c
17200
17201THERMAL
17202M:	Zhang Rui <rui.zhang@intel.com>
17203M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17204R:	Amit Kucheria <amitk@kernel.org>
17205L:	linux-pm@vger.kernel.org
17206S:	Supported
17207Q:	https://patchwork.kernel.org/project/linux-pm/list/
17208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17209F:	Documentation/devicetree/bindings/thermal/
17210F:	drivers/thermal/
17211F:	include/linux/cpu_cooling.h
17212F:	include/linux/thermal.h
17213F:	include/uapi/linux/thermal.h
17214
17215THERMAL DRIVER FOR AMLOGIC SOCS
17216M:	Guillaume La Roque <glaroque@baylibre.com>
17217L:	linux-pm@vger.kernel.org
17218L:	linux-amlogic@lists.infradead.org
17219S:	Supported
17220W:	http://linux-meson.com/
17221F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17222F:	drivers/thermal/amlogic_thermal.c
17223
17224THERMAL/CPU_COOLING
17225M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17226M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17227M:	Viresh Kumar <viresh.kumar@linaro.org>
17228M:	Javi Merino <javi.merino@kernel.org>
17229L:	linux-pm@vger.kernel.org
17230S:	Supported
17231F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17232F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17233F:	drivers/thermal/cpufreq_cooling.c
17234F:	drivers/thermal/cpuidle_cooling.c
17235F:	include/linux/cpu_cooling.h
17236
17237THERMAL/POWER_ALLOCATOR
17238M:	Lukasz Luba <lukasz.luba@arm.com>
17239L:	linux-pm@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/driver-api/thermal/power_allocator.rst
17242F:	drivers/thermal/gov_power_allocator.c
17243F:	include/trace/events/thermal_power_allocator.h
17244
17245THINKPAD ACPI EXTRAS DRIVER
17246M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17247L:	ibm-acpi-devel@lists.sourceforge.net
17248L:	platform-driver-x86@vger.kernel.org
17249S:	Maintained
17250W:	http://ibm-acpi.sourceforge.net
17251W:	http://thinkwiki.org/wiki/Ibm-acpi
17252T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17253F:	drivers/platform/x86/thinkpad_acpi.c
17254
17255THUNDERBOLT DRIVER
17256M:	Andreas Noever <andreas.noever@gmail.com>
17257M:	Michael Jamet <michael.jamet@intel.com>
17258M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17259M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17260L:	linux-usb@vger.kernel.org
17261S:	Maintained
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17263F:	Documentation/admin-guide/thunderbolt.rst
17264F:	drivers/thunderbolt/
17265F:	include/linux/thunderbolt.h
17266
17267THUNDERBOLT NETWORK DRIVER
17268M:	Michael Jamet <michael.jamet@intel.com>
17269M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17270M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17271L:	netdev@vger.kernel.org
17272S:	Maintained
17273F:	drivers/net/thunderbolt.c
17274
17275THUNDERX GPIO DRIVER
17276M:	Robert Richter <rric@kernel.org>
17277S:	Odd Fixes
17278F:	drivers/gpio/gpio-thunderx.c
17279
17280TI AM437X VPFE DRIVER
17281M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17282L:	linux-media@vger.kernel.org
17283S:	Maintained
17284W:	https://linuxtv.org
17285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17286T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17287F:	drivers/media/platform/am437x/
17288
17289TI BANDGAP AND THERMAL DRIVER
17290M:	Eduardo Valentin <edubezval@gmail.com>
17291M:	Keerthy <j-keerthy@ti.com>
17292L:	linux-pm@vger.kernel.org
17293L:	linux-omap@vger.kernel.org
17294S:	Maintained
17295F:	drivers/thermal/ti-soc-thermal/
17296
17297TI BQ27XXX POWER SUPPLY DRIVER
17298R:	Andrew F. Davis <afd@ti.com>
17299F:	drivers/power/supply/bq27xxx_battery.c
17300F:	drivers/power/supply/bq27xxx_battery_i2c.c
17301F:	include/linux/power/bq27xxx_battery.h
17302
17303TI CDCE706 CLOCK DRIVER
17304M:	Max Filippov <jcmvbkbc@gmail.com>
17305S:	Maintained
17306F:	drivers/clk/clk-cdce706.c
17307
17308TI CLOCK DRIVER
17309M:	Tero Kristo <t-kristo@ti.com>
17310L:	linux-omap@vger.kernel.org
17311S:	Maintained
17312F:	drivers/clk/ti/
17313F:	include/linux/clk/ti.h
17314
17315TI DAVINCI MACHINE SUPPORT
17316M:	Sekhar Nori <nsekhar@ti.com>
17317R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17319S:	Supported
17320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17321F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17322F:	arch/arm/boot/dts/da850*
17323F:	arch/arm/mach-davinci/
17324F:	drivers/i2c/busses/i2c-davinci.c
17325
17326TI DAVINCI SERIES CLOCK DRIVER
17327M:	David Lechner <david@lechnology.com>
17328R:	Sekhar Nori <nsekhar@ti.com>
17329S:	Maintained
17330F:	Documentation/devicetree/bindings/clock/ti/davinci/
17331F:	drivers/clk/davinci/
17332
17333TI DAVINCI SERIES GPIO DRIVER
17334M:	Keerthy <j-keerthy@ti.com>
17335L:	linux-gpio@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17338F:	drivers/gpio/gpio-davinci.c
17339
17340TI DAVINCI SERIES MEDIA DRIVER
17341M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17342L:	linux-media@vger.kernel.org
17343S:	Maintained
17344W:	https://linuxtv.org
17345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17346T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17347F:	drivers/media/platform/davinci/
17348F:	include/media/davinci/
17349
17350TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17351R:	David Lechner <david@lechnology.com>
17352L:	linux-iio@vger.kernel.org
17353F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17354F:	drivers/counter/ti-eqep.c
17355
17356TI ETHERNET SWITCH DRIVER (CPSW)
17357R:	Grygorii Strashko <grygorii.strashko@ti.com>
17358L:	linux-omap@vger.kernel.org
17359L:	netdev@vger.kernel.org
17360S:	Maintained
17361F:	drivers/net/ethernet/ti/cpsw*
17362F:	drivers/net/ethernet/ti/davinci*
17363
17364TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17365M:	Alex Dubov <oakad@yahoo.com>
17366S:	Maintained
17367W:	http://tifmxx.berlios.de/
17368F:	drivers/memstick/host/tifm_ms.c
17369F:	drivers/misc/tifm*
17370F:	drivers/mmc/host/tifm_sd.c
17371F:	include/linux/tifm.h
17372
17373TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17374M:	Santosh Shilimkar <ssantosh@kernel.org>
17375L:	linux-kernel@vger.kernel.org
17376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17377S:	Maintained
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17379F:	drivers/soc/ti/*
17380
17381TI LM49xxx FAMILY ASoC CODEC DRIVERS
17382M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17383M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17385S:	Maintained
17386F:	sound/soc/codecs/isabelle*
17387F:	sound/soc/codecs/lm49453*
17388
17389TI LP855x BACKLIGHT DRIVER
17390M:	Milo Kim <milo.kim@ti.com>
17391S:	Maintained
17392F:	Documentation/driver-api/backlight/lp855x-driver.rst
17393F:	drivers/video/backlight/lp855x_bl.c
17394F:	include/linux/platform_data/lp855x.h
17395
17396TI LP8727 CHARGER DRIVER
17397M:	Milo Kim <milo.kim@ti.com>
17398S:	Maintained
17399F:	drivers/power/supply/lp8727_charger.c
17400F:	include/linux/platform_data/lp8727.h
17401
17402TI LP8788 MFD DRIVER
17403M:	Milo Kim <milo.kim@ti.com>
17404S:	Maintained
17405F:	drivers/iio/adc/lp8788_adc.c
17406F:	drivers/leds/leds-lp8788.c
17407F:	drivers/mfd/lp8788*.c
17408F:	drivers/power/supply/lp8788-charger.c
17409F:	drivers/regulator/lp8788-*.c
17410F:	include/linux/mfd/lp8788*.h
17411
17412TI NETCP ETHERNET DRIVER
17413M:	Wingman Kwok <w-kwok2@ti.com>
17414M:	Murali Karicheri <m-karicheri2@ti.com>
17415L:	netdev@vger.kernel.org
17416S:	Maintained
17417F:	drivers/net/ethernet/ti/netcp*
17418
17419TI PCM3060 ASoC CODEC DRIVER
17420M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17424F:	sound/soc/codecs/pcm3060*
17425
17426TI TAS571X FAMILY ASoC CODEC DRIVER
17427M:	Kevin Cernekee <cernekee@chromium.org>
17428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17429S:	Odd Fixes
17430F:	sound/soc/codecs/tas571x*
17431
17432TI TCAN4X5X DEVICE DRIVER
17433M:	Dan Murphy <dmurphy@ti.com>
17434L:	linux-can@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17437F:	drivers/net/can/m_can/tcan4x5x.c
17438
17439TI TRF7970A NFC DRIVER
17440M:	Mark Greer <mgreer@animalcreek.com>
17441L:	linux-wireless@vger.kernel.org
17442L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17443S:	Supported
17444F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17445F:	drivers/nfc/trf7970a.c
17446
17447TI TWL4030 SERIES SOC CODEC DRIVER
17448M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17450S:	Maintained
17451F:	sound/soc/codecs/twl4030*
17452
17453TI VPE/CAL DRIVERS
17454M:	Benoit Parrot <bparrot@ti.com>
17455L:	linux-media@vger.kernel.org
17456S:	Maintained
17457W:	http://linuxtv.org/
17458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17459F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17460F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17461F:	drivers/media/platform/ti-vpe/
17462
17463TI WILINK WIRELESS DRIVERS
17464L:	linux-wireless@vger.kernel.org
17465S:	Orphan
17466W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17467W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17469F:	drivers/net/wireless/ti/
17470F:	include/linux/wl12xx.h
17471
17472TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17473M:	John Stultz <john.stultz@linaro.org>
17474M:	Thomas Gleixner <tglx@linutronix.de>
17475R:	Stephen Boyd <sboyd@kernel.org>
17476L:	linux-kernel@vger.kernel.org
17477S:	Supported
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17479F:	include/linux/clocksource.h
17480F:	include/linux/time.h
17481F:	include/linux/timex.h
17482F:	include/uapi/linux/time.h
17483F:	include/uapi/linux/timex.h
17484F:	kernel/time/alarmtimer.c
17485F:	kernel/time/clocksource.c
17486F:	kernel/time/ntp.c
17487F:	kernel/time/time*.c
17488F:	tools/testing/selftests/timers/
17489
17490TIPC NETWORK LAYER
17491M:	Jon Maloy <jmaloy@redhat.com>
17492M:	Ying Xue <ying.xue@windriver.com>
17493L:	netdev@vger.kernel.org (core kernel code)
17494L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17495S:	Maintained
17496W:	http://tipc.sourceforge.net/
17497F:	include/uapi/linux/tipc*.h
17498F:	net/tipc/
17499
17500TLAN NETWORK DRIVER
17501M:	Samuel Chessman <chessman@tux.org>
17502L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17503S:	Maintained
17504W:	http://sourceforge.net/projects/tlan/
17505F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17506F:	drivers/net/ethernet/ti/tlan.*
17507
17508TM6000 VIDEO4LINUX DRIVER
17509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17510L:	linux-media@vger.kernel.org
17511S:	Odd fixes
17512W:	https://linuxtv.org
17513T:	git git://linuxtv.org/media_tree.git
17514F:	Documentation/admin-guide/media/tm6000*
17515F:	drivers/media/usb/tm6000/
17516
17517TMIO/SDHI MMC DRIVER
17518M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17519L:	linux-mmc@vger.kernel.org
17520S:	Supported
17521F:	drivers/mmc/host/renesas_sdhi*
17522F:	drivers/mmc/host/tmio_mmc*
17523F:	include/linux/mfd/tmio.h
17524
17525TMP401 HARDWARE MONITOR DRIVER
17526M:	Guenter Roeck <linux@roeck-us.net>
17527L:	linux-hwmon@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/hwmon/tmp401.rst
17530F:	drivers/hwmon/tmp401.c
17531
17532TMP513 HARDWARE MONITOR DRIVER
17533M:	Eric Tremblay <etremblay@distech-controls.com>
17534L:	linux-hwmon@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/hwmon/tmp513.rst
17537F:	drivers/hwmon/tmp513.c
17538
17539TMPFS (SHMEM FILESYSTEM)
17540M:	Hugh Dickins <hughd@google.com>
17541L:	linux-mm@kvack.org
17542S:	Maintained
17543F:	include/linux/shmem_fs.h
17544F:	mm/shmem.c
17545
17546TOMOYO SECURITY MODULE
17547M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17548M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17549L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17550L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17551L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17552L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17553S:	Maintained
17554W:	https://tomoyo.osdn.jp/
17555F:	security/tomoyo/
17556
17557TOPSTAR LAPTOP EXTRAS DRIVER
17558M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17559L:	platform-driver-x86@vger.kernel.org
17560S:	Maintained
17561F:	drivers/platform/x86/topstar-laptop.c
17562
17563TORTURE-TEST MODULES
17564M:	Davidlohr Bueso <dave@stgolabs.net>
17565M:	"Paul E. McKenney" <paulmck@kernel.org>
17566M:	Josh Triplett <josh@joshtriplett.org>
17567L:	linux-kernel@vger.kernel.org
17568S:	Supported
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17570F:	Documentation/RCU/torture.rst
17571F:	kernel/locking/locktorture.c
17572F:	kernel/rcu/rcuperf.c
17573F:	kernel/rcu/rcutorture.c
17574F:	kernel/torture.c
17575
17576TOSHIBA ACPI EXTRAS DRIVER
17577M:	Azael Avalos <coproscefalo@gmail.com>
17578L:	platform-driver-x86@vger.kernel.org
17579S:	Maintained
17580F:	drivers/platform/x86/toshiba_acpi.c
17581
17582TOSHIBA BLUETOOTH DRIVER
17583M:	Azael Avalos <coproscefalo@gmail.com>
17584L:	platform-driver-x86@vger.kernel.org
17585S:	Maintained
17586F:	drivers/platform/x86/toshiba_bluetooth.c
17587
17588TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17589M:	Azael Avalos <coproscefalo@gmail.com>
17590L:	platform-driver-x86@vger.kernel.org
17591S:	Maintained
17592F:	drivers/platform/x86/toshiba_haps.c
17593
17594TOSHIBA SMM DRIVER
17595M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17596S:	Maintained
17597W:	http://www.buzzard.org.uk/toshiba/
17598F:	drivers/char/toshiba.c
17599F:	include/linux/toshiba.h
17600F:	include/uapi/linux/toshiba.h
17601
17602TOSHIBA TC358743 DRIVER
17603M:	Mats Randgaard <matrandg@cisco.com>
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606F:	drivers/media/i2c/tc358743*
17607F:	include/media/i2c/tc358743.h
17608
17609TOSHIBA WMI HOTKEYS DRIVER
17610M:	Azael Avalos <coproscefalo@gmail.com>
17611L:	platform-driver-x86@vger.kernel.org
17612S:	Maintained
17613F:	drivers/platform/x86/toshiba-wmi.c
17614
17615TPM DEVICE DRIVER
17616M:	Peter Huewe <peterhuewe@gmx.de>
17617M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17618R:	Jason Gunthorpe <jgg@ziepe.ca>
17619L:	linux-integrity@vger.kernel.org
17620S:	Maintained
17621W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17622Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17623T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17624F:	drivers/char/tpm/
17625
17626TRACING
17627M:	Steven Rostedt <rostedt@goodmis.org>
17628M:	Ingo Molnar <mingo@redhat.com>
17629S:	Maintained
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17631F:	Documentation/trace/ftrace.rst
17632F:	arch/*/*/*/ftrace.h
17633F:	arch/*/kernel/ftrace.c
17634F:	include/*/ftrace.h
17635F:	include/linux/trace*.h
17636F:	include/trace/
17637F:	kernel/trace/
17638F:	tools/testing/selftests/ftrace/
17639
17640TRACING MMIO ACCESSES (MMIOTRACE)
17641M:	Steven Rostedt <rostedt@goodmis.org>
17642M:	Ingo Molnar <mingo@kernel.org>
17643R:	Karol Herbst <karolherbst@gmail.com>
17644R:	Pekka Paalanen <ppaalanen@gmail.com>
17645L:	linux-kernel@vger.kernel.org
17646L:	nouveau@lists.freedesktop.org
17647S:	Maintained
17648F:	arch/x86/mm/kmmio.c
17649F:	arch/x86/mm/mmio-mod.c
17650F:	arch/x86/mm/testmmiotrace.c
17651F:	include/linux/mmiotrace.h
17652F:	kernel/trace/trace_mmiotrace.c
17653
17654TRIVIAL PATCHES
17655M:	Jiri Kosina <trivial@kernel.org>
17656S:	Maintained
17657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17658K:	^Subject:.*(?i)trivial
17659
17660TTY LAYER
17661M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17662M:	Jiri Slaby <jirislaby@kernel.org>
17663S:	Supported
17664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17665F:	Documentation/driver-api/serial/
17666F:	drivers/tty/
17667F:	drivers/tty/serial/serial_core.c
17668F:	include/linux/serial.h
17669F:	include/linux/serial_core.h
17670F:	include/linux/tty.h
17671F:	include/uapi/linux/serial.h
17672F:	include/uapi/linux/serial_core.h
17673F:	include/uapi/linux/tty.h
17674
17675TUA9001 MEDIA DRIVER
17676M:	Antti Palosaari <crope@iki.fi>
17677L:	linux-media@vger.kernel.org
17678S:	Maintained
17679W:	https://linuxtv.org
17680W:	http://palosaari.fi/linux/
17681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17682T:	git git://linuxtv.org/anttip/media_tree.git
17683F:	drivers/media/tuners/tua9001*
17684
17685TULIP NETWORK DRIVERS
17686L:	netdev@vger.kernel.org
17687L:	linux-parisc@vger.kernel.org
17688S:	Orphan
17689F:	drivers/net/ethernet/dec/tulip/
17690
17691TUN/TAP driver
17692M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17693S:	Maintained
17694W:	http://vtun.sourceforge.net/tun
17695F:	Documentation/networking/tuntap.rst
17696F:	arch/um/os-Linux/drivers/
17697
17698TURBOCHANNEL SUBSYSTEM
17699M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17700M:	Ralf Baechle <ralf@linux-mips.org>
17701L:	linux-mips@vger.kernel.org
17702S:	Maintained
17703Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17704F:	drivers/tc/
17705F:	include/linux/tc.h
17706
17707TURBOSTAT UTILITY
17708M:	"Len Brown" <lenb@kernel.org>
17709L:	linux-pm@vger.kernel.org
17710S:	Supported
17711Q:	https://patchwork.kernel.org/project/linux-pm/list/
17712B:	https://bugzilla.kernel.org
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17714F:	tools/power/x86/turbostat/
17715
17716TW5864 VIDEO4LINUX DRIVER
17717M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17718M:	Anton Sviridenko <anton@corp.bluecherry.net>
17719M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17720M:	Andrey Utkin <andrey_utkin@fastmail.com>
17721L:	linux-media@vger.kernel.org
17722S:	Supported
17723F:	drivers/media/pci/tw5864/
17724
17725TW68 VIDEO4LINUX DRIVER
17726M:	Hans Verkuil <hverkuil@xs4all.nl>
17727L:	linux-media@vger.kernel.org
17728S:	Odd Fixes
17729W:	https://linuxtv.org
17730T:	git git://linuxtv.org/media_tree.git
17731F:	drivers/media/pci/tw68/
17732
17733TW686X VIDEO4LINUX DRIVER
17734M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737W:	http://linuxtv.org
17738T:	git git://linuxtv.org/media_tree.git
17739F:	drivers/media/pci/tw686x/
17740
17741UACCE ACCELERATOR FRAMEWORK
17742M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17743M:	Zhou Wang <wangzhou1@hisilicon.com>
17744L:	linux-accelerators@lists.ozlabs.org
17745L:	linux-kernel@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/ABI/testing/sysfs-driver-uacce
17748F:	Documentation/misc-devices/uacce.rst
17749F:	drivers/misc/uacce/
17750F:	include/linux/uacce.h
17751F:	include/uapi/misc/uacce/
17752
17753UBI FILE SYSTEM (UBIFS)
17754M:	Richard Weinberger <richard@nod.at>
17755L:	linux-mtd@lists.infradead.org
17756S:	Supported
17757W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17760F:	Documentation/filesystems/ubifs.rst
17761F:	fs/ubifs/
17762
17763UCLINUX (M68KNOMMU AND COLDFIRE)
17764M:	Greg Ungerer <gerg@linux-m68k.org>
17765L:	linux-m68k@lists.linux-m68k.org
17766L:	uclinux-dev@uclinux.org  (subscribers-only)
17767S:	Maintained
17768W:	http://www.linux-m68k.org/
17769W:	http://www.uclinux.org/
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17771F:	arch/m68k/*/*_no.*
17772F:	arch/m68k/68*/
17773F:	arch/m68k/coldfire/
17774F:	arch/m68k/include/asm/*_no.*
17775
17776UDF FILESYSTEM
17777M:	Jan Kara <jack@suse.com>
17778S:	Maintained
17779F:	Documentation/filesystems/udf.rst
17780F:	fs/udf/
17781
17782UDRAW TABLET
17783M:	Bastien Nocera <hadess@hadess.net>
17784L:	linux-input@vger.kernel.org
17785S:	Maintained
17786F:	drivers/hid/hid-udraw-ps3.c
17787
17788UFS FILESYSTEM
17789M:	Evgeniy Dushistov <dushistov@mail.ru>
17790S:	Maintained
17791F:	Documentation/admin-guide/ufs.rst
17792F:	fs/ufs/
17793
17794UHID USERSPACE HID IO DRIVER
17795M:	David Rheinsberg <david.rheinsberg@gmail.com>
17796L:	linux-input@vger.kernel.org
17797S:	Maintained
17798F:	drivers/hid/uhid.c
17799F:	include/uapi/linux/uhid.h
17800
17801ULPI BUS
17802M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17803L:	linux-usb@vger.kernel.org
17804S:	Maintained
17805F:	drivers/usb/common/ulpi.c
17806F:	include/linux/ulpi/
17807
17808UNICODE SUBSYSTEM
17809M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17810L:	linux-fsdevel@vger.kernel.org
17811S:	Supported
17812F:	fs/unicode/
17813
17814UNIFDEF
17815M:	Tony Finch <dot@dotat.at>
17816S:	Maintained
17817W:	http://dotat.at/prog/unifdef
17818F:	scripts/unifdef.c
17819
17820UNIFORM CDROM DRIVER
17821M:	Jens Axboe <axboe@kernel.dk>
17822S:	Maintained
17823W:	http://www.kernel.dk
17824F:	Documentation/cdrom/
17825F:	drivers/cdrom/cdrom.c
17826F:	include/linux/cdrom.h
17827F:	include/uapi/linux/cdrom.h
17828
17829UNISYS S-PAR DRIVERS
17830M:	David Kershner <david.kershner@unisys.com>
17831L:	sparmaintainer@unisys.com (Unisys internal)
17832S:	Supported
17833F:	drivers/staging/unisys/
17834F:	drivers/visorbus/
17835F:	include/linux/visorbus.h
17836
17837UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17838R:	Alim Akhtar <alim.akhtar@samsung.com>
17839R:	Avri Altman <avri.altman@wdc.com>
17840L:	linux-scsi@vger.kernel.org
17841S:	Supported
17842F:	Documentation/scsi/ufs.rst
17843F:	drivers/scsi/ufs/
17844
17845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17846M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17847L:	linux-scsi@vger.kernel.org
17848S:	Supported
17849F:	drivers/scsi/ufs/*dwc*
17850
17851UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17852M:	Stanley Chu <stanley.chu@mediatek.com>
17853L:	linux-scsi@vger.kernel.org
17854L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17855S:	Maintained
17856F:	drivers/scsi/ufs/ufs-mediatek*
17857
17858UNSORTED BLOCK IMAGES (UBI)
17859M:	Richard Weinberger <richard@nod.at>
17860L:	linux-mtd@lists.infradead.org
17861S:	Supported
17862W:	http://www.linux-mtd.infradead.org/
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17865F:	drivers/mtd/ubi/
17866F:	include/linux/mtd/ubi.h
17867F:	include/uapi/mtd/ubi-user.h
17868
17869USB "USBNET" DRIVER FRAMEWORK
17870M:	Oliver Neukum <oneukum@suse.com>
17871L:	netdev@vger.kernel.org
17872S:	Maintained
17873W:	http://www.linux-usb.org/usbnet
17874F:	drivers/net/usb/usbnet.c
17875F:	include/linux/usb/usbnet.h
17876
17877USB ACM DRIVER
17878M:	Oliver Neukum <oneukum@suse.com>
17879L:	linux-usb@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/usb/acm.rst
17882F:	drivers/usb/class/cdc-acm.*
17883
17884USB APPLE MFI FASTCHARGE DRIVER
17885M:	Bastien Nocera <hadess@hadess.net>
17886L:	linux-usb@vger.kernel.org
17887S:	Maintained
17888F:	drivers/usb/misc/apple-mfi-fastcharge.c
17889
17890USB AR5523 WIRELESS DRIVER
17891M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17892L:	linux-wireless@vger.kernel.org
17893S:	Maintained
17894F:	drivers/net/wireless/ath/ar5523/
17895
17896USB ATTACHED SCSI
17897M:	Oliver Neukum <oneukum@suse.com>
17898L:	linux-usb@vger.kernel.org
17899L:	linux-scsi@vger.kernel.org
17900S:	Maintained
17901F:	drivers/usb/storage/uas.c
17902
17903USB CDC ETHERNET DRIVER
17904M:	Oliver Neukum <oliver@neukum.org>
17905L:	linux-usb@vger.kernel.org
17906S:	Maintained
17907F:	drivers/net/usb/cdc_*.c
17908F:	include/uapi/linux/usb/cdc.h
17909
17910USB CHAOSKEY DRIVER
17911M:	Keith Packard <keithp@keithp.com>
17912L:	linux-usb@vger.kernel.org
17913S:	Maintained
17914F:	drivers/usb/misc/chaoskey.c
17915
17916USB CYPRESS C67X00 DRIVER
17917M:	Peter Korsgaard <jacmet@sunsite.dk>
17918L:	linux-usb@vger.kernel.org
17919S:	Maintained
17920F:	drivers/usb/c67x00/
17921
17922USB DAVICOM DM9601 DRIVER
17923M:	Peter Korsgaard <jacmet@sunsite.dk>
17924L:	netdev@vger.kernel.org
17925S:	Maintained
17926W:	http://www.linux-usb.org/usbnet
17927F:	drivers/net/usb/dm9601.c
17928
17929USB EHCI DRIVER
17930M:	Alan Stern <stern@rowland.harvard.edu>
17931L:	linux-usb@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/usb/ehci.rst
17934F:	drivers/usb/host/ehci*
17935
17936USB GADGET/PERIPHERAL SUBSYSTEM
17937M:	Felipe Balbi <balbi@kernel.org>
17938L:	linux-usb@vger.kernel.org
17939S:	Maintained
17940W:	http://www.linux-usb.org/gadget
17941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17942F:	drivers/usb/gadget/
17943F:	include/linux/usb/gadget*
17944
17945USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17946M:	Jiri Kosina <jikos@kernel.org>
17947M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17948L:	linux-usb@vger.kernel.org
17949S:	Maintained
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17951F:	Documentation/hid/hiddev.rst
17952F:	drivers/hid/usbhid/
17953
17954USB INTEL XHCI ROLE MUX DRIVER
17955M:	Hans de Goede <hdegoede@redhat.com>
17956L:	linux-usb@vger.kernel.org
17957S:	Maintained
17958F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17959
17960USB IP DRIVER FOR HISILICON KIRIN
17961M:	Yu Chen <chenyu56@huawei.com>
17962M:	Binghui Wang <wangbinghui@hisilicon.com>
17963L:	linux-usb@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17966F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17967
17968USB ISP116X DRIVER
17969M:	Olav Kongas <ok@artecdesign.ee>
17970L:	linux-usb@vger.kernel.org
17971S:	Maintained
17972F:	drivers/usb/host/isp116x*
17973F:	include/linux/usb/isp116x.h
17974
17975USB LAN78XX ETHERNET DRIVER
17976M:	Woojung Huh <woojung.huh@microchip.com>
17977M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17978L:	netdev@vger.kernel.org
17979S:	Maintained
17980F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17981F:	drivers/net/usb/lan78xx.*
17982F:	include/dt-bindings/net/microchip-lan78xx.h
17983
17984USB MASS STORAGE DRIVER
17985M:	Alan Stern <stern@rowland.harvard.edu>
17986L:	linux-usb@vger.kernel.org
17987L:	usb-storage@lists.one-eyed-alien.net
17988S:	Maintained
17989F:	drivers/usb/storage/
17990
17991USB MIDI DRIVER
17992M:	Clemens Ladisch <clemens@ladisch.de>
17993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17994S:	Maintained
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17996F:	sound/usb/midi.*
17997
17998USB NETWORKING DRIVERS
17999L:	linux-usb@vger.kernel.org
18000S:	Odd Fixes
18001F:	drivers/net/usb/
18002
18003USB OHCI DRIVER
18004M:	Alan Stern <stern@rowland.harvard.edu>
18005L:	linux-usb@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/usb/ohci.rst
18008F:	drivers/usb/host/ohci*
18009
18010USB OTG FSM (Finite State Machine)
18011M:	Peter Chen <Peter.Chen@nxp.com>
18012L:	linux-usb@vger.kernel.org
18013S:	Maintained
18014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18015F:	drivers/usb/common/usb-otg-fsm.c
18016
18017USB OVER IP DRIVER
18018M:	Valentina Manea <valentina.manea.m@gmail.com>
18019M:	Shuah Khan <shuah@kernel.org>
18020M:	Shuah Khan <skhan@linuxfoundation.org>
18021L:	linux-usb@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/usb/usbip_protocol.rst
18024F:	drivers/usb/usbip/
18025F:	tools/testing/selftests/drivers/usb/usbip/
18026F:	tools/usb/usbip/
18027
18028USB PEGASUS DRIVER
18029M:	Petko Manolov <petkan@nucleusys.com>
18030L:	linux-usb@vger.kernel.org
18031L:	netdev@vger.kernel.org
18032S:	Maintained
18033W:	https://github.com/petkan/pegasus
18034T:	git git://github.com/petkan/pegasus.git
18035F:	drivers/net/usb/pegasus.*
18036
18037USB PHY LAYER
18038M:	Felipe Balbi <balbi@kernel.org>
18039L:	linux-usb@vger.kernel.org
18040S:	Maintained
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18042F:	drivers/usb/phy/
18043
18044USB PRINTER DRIVER (usblp)
18045M:	Pete Zaitcev <zaitcev@redhat.com>
18046L:	linux-usb@vger.kernel.org
18047S:	Supported
18048F:	drivers/usb/class/usblp.c
18049
18050USB QMI WWAN NETWORK DRIVER
18051M:	Bjørn Mork <bjorn@mork.no>
18052L:	netdev@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/ABI/testing/sysfs-class-net-qmi
18055F:	drivers/net/usb/qmi_wwan.c
18056
18057USB RTL8150 DRIVER
18058M:	Petko Manolov <petkan@nucleusys.com>
18059L:	linux-usb@vger.kernel.org
18060L:	netdev@vger.kernel.org
18061S:	Maintained
18062W:	https://github.com/petkan/rtl8150
18063T:	git git://github.com/petkan/rtl8150.git
18064F:	drivers/net/usb/rtl8150.c
18065
18066USB SERIAL SUBSYSTEM
18067M:	Johan Hovold <johan@kernel.org>
18068L:	linux-usb@vger.kernel.org
18069S:	Maintained
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18071F:	Documentation/usb/usb-serial.rst
18072F:	drivers/usb/serial/
18073F:	include/linux/usb/serial.h
18074
18075USB SMSC75XX ETHERNET DRIVER
18076M:	Steve Glendinning <steve.glendinning@shawell.net>
18077L:	netdev@vger.kernel.org
18078S:	Maintained
18079F:	drivers/net/usb/smsc75xx.*
18080
18081USB SMSC95XX ETHERNET DRIVER
18082M:	Steve Glendinning <steve.glendinning@shawell.net>
18083M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18084L:	netdev@vger.kernel.org
18085S:	Maintained
18086F:	drivers/net/usb/smsc95xx.*
18087
18088USB SUBSYSTEM
18089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18090L:	linux-usb@vger.kernel.org
18091S:	Supported
18092W:	http://www.linux-usb.org
18093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18094F:	Documentation/devicetree/bindings/usb/
18095F:	Documentation/usb/
18096F:	drivers/usb/
18097F:	include/linux/usb.h
18098F:	include/linux/usb/
18099
18100USB TYPEC BUS FOR ALTERNATE MODES
18101M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18102L:	linux-usb@vger.kernel.org
18103S:	Maintained
18104F:	Documentation/ABI/testing/sysfs-bus-typec
18105F:	Documentation/driver-api/usb/typec_bus.rst
18106F:	drivers/usb/typec/altmodes/
18107F:	include/linux/usb/typec_altmode.h
18108
18109USB TYPEC CLASS
18110M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18111L:	linux-usb@vger.kernel.org
18112S:	Maintained
18113F:	Documentation/ABI/testing/sysfs-class-typec
18114F:	Documentation/driver-api/usb/typec.rst
18115F:	drivers/usb/typec/
18116F:	include/linux/usb/typec.h
18117
18118USB TYPEC INTEL PMC MUX DRIVER
18119M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18120L:	linux-usb@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18123F:	drivers/usb/typec/mux/intel_pmc_mux.c
18124
18125USB TYPEC PI3USB30532 MUX DRIVER
18126M:	Hans de Goede <hdegoede@redhat.com>
18127L:	linux-usb@vger.kernel.org
18128S:	Maintained
18129F:	drivers/usb/typec/mux/pi3usb30532.c
18130
18131USB TYPEC PORT CONTROLLER DRIVERS
18132M:	Guenter Roeck <linux@roeck-us.net>
18133L:	linux-usb@vger.kernel.org
18134S:	Maintained
18135F:	drivers/usb/typec/tcpm/
18136
18137USB UHCI DRIVER
18138M:	Alan Stern <stern@rowland.harvard.edu>
18139L:	linux-usb@vger.kernel.org
18140S:	Maintained
18141F:	drivers/usb/host/uhci*
18142
18143USB VIDEO CLASS
18144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18145L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18146L:	linux-media@vger.kernel.org
18147S:	Maintained
18148W:	http://www.ideasonboard.org/uvc/
18149T:	git git://linuxtv.org/media_tree.git
18150F:	drivers/media/usb/uvc/
18151F:	include/uapi/linux/uvcvideo.h
18152
18153USB VISION DRIVER
18154M:	Hans Verkuil <hverkuil@xs4all.nl>
18155L:	linux-media@vger.kernel.org
18156S:	Odd Fixes
18157W:	https://linuxtv.org
18158T:	git git://linuxtv.org/media_tree.git
18159F:	drivers/staging/media/usbvision/
18160
18161USB WEBCAM GADGET
18162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18163L:	linux-usb@vger.kernel.org
18164S:	Maintained
18165F:	drivers/usb/gadget/function/*uvc*
18166F:	drivers/usb/gadget/legacy/webcam.c
18167F:	include/uapi/linux/usb/g_uvc.h
18168
18169USB WIRELESS RNDIS DRIVER (rndis_wlan)
18170M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18171L:	linux-wireless@vger.kernel.org
18172S:	Maintained
18173F:	drivers/net/wireless/rndis_wlan.c
18174
18175USB XHCI DRIVER
18176M:	Mathias Nyman <mathias.nyman@intel.com>
18177L:	linux-usb@vger.kernel.org
18178S:	Supported
18179F:	drivers/usb/host/pci-quirks*
18180F:	drivers/usb/host/xhci*
18181
18182USB ZD1201 DRIVER
18183L:	linux-wireless@vger.kernel.org
18184S:	Orphan
18185W:	http://linux-lc100020.sourceforge.net
18186F:	drivers/net/wireless/zydas/zd1201.*
18187
18188USB ZR364XX DRIVER
18189M:	Antoine Jacquet <royale@zerezo.com>
18190L:	linux-usb@vger.kernel.org
18191L:	linux-media@vger.kernel.org
18192S:	Maintained
18193W:	http://royale.zerezo.com/zr364xx/
18194T:	git git://linuxtv.org/media_tree.git
18195F:	Documentation/admin-guide/media/zr364xx*
18196F:	drivers/media/usb/zr364xx/
18197
18198USER-MODE LINUX (UML)
18199M:	Jeff Dike <jdike@addtoit.com>
18200M:	Richard Weinberger <richard@nod.at>
18201M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18202L:	linux-um@lists.infradead.org
18203S:	Maintained
18204W:	http://user-mode-linux.sourceforge.net
18205Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18207F:	Documentation/virt/uml/
18208F:	arch/um/
18209F:	arch/x86/um/
18210F:	fs/hostfs/
18211
18212USERSPACE COPYIN/COPYOUT (UIOVEC)
18213M:	Alexander Viro <viro@zeniv.linux.org.uk>
18214S:	Maintained
18215F:	include/linux/uio.h
18216F:	lib/iov_iter.c
18217
18218USERSPACE DMA BUFFER DRIVER
18219M:	Gerd Hoffmann <kraxel@redhat.com>
18220L:	dri-devel@lists.freedesktop.org
18221S:	Maintained
18222T:	git git://anongit.freedesktop.org/drm/drm-misc
18223F:	drivers/dma-buf/udmabuf.c
18224F:	include/uapi/linux/udmabuf.h
18225
18226USERSPACE I/O (UIO)
18227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18228S:	Maintained
18229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18230F:	Documentation/driver-api/uio-howto.rst
18231F:	drivers/uio/
18232F:	include/linux/uio_driver.h
18233
18234UTIL-LINUX PACKAGE
18235M:	Karel Zak <kzak@redhat.com>
18236L:	util-linux@vger.kernel.org
18237S:	Maintained
18238W:	http://en.wikipedia.org/wiki/Util-linux
18239T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18240
18241UUID HELPERS
18242M:	Christoph Hellwig <hch@lst.de>
18243R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18244L:	linux-kernel@vger.kernel.org
18245S:	Maintained
18246T:	git git://git.infradead.org/users/hch/uuid.git
18247F:	include/linux/uuid.h
18248F:	include/uapi/linux/uuid.h
18249F:	lib/test_uuid.c
18250F:	lib/uuid.c
18251
18252UVESAFB DRIVER
18253M:	Michal Januszewski <spock@gentoo.org>
18254L:	linux-fbdev@vger.kernel.org
18255S:	Maintained
18256W:	https://github.com/mjanusz/v86d
18257F:	Documentation/fb/uvesafb.rst
18258F:	drivers/video/fbdev/uvesafb.*
18259
18260Ux500 CLOCK DRIVERS
18261M:	Ulf Hansson <ulf.hansson@linaro.org>
18262L:	linux-clk@vger.kernel.org
18263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18264S:	Maintained
18265F:	drivers/clk/ux500/
18266
18267VF610 NAND DRIVER
18268M:	Stefan Agner <stefan@agner.ch>
18269L:	linux-mtd@lists.infradead.org
18270S:	Supported
18271F:	drivers/mtd/nand/raw/vf610_nfc.c
18272
18273VFAT/FAT/MSDOS FILESYSTEM
18274M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18275S:	Maintained
18276F:	Documentation/filesystems/vfat.rst
18277F:	fs/fat/
18278
18279VFIO DRIVER
18280M:	Alex Williamson <alex.williamson@redhat.com>
18281R:	Cornelia Huck <cohuck@redhat.com>
18282L:	kvm@vger.kernel.org
18283S:	Maintained
18284T:	git git://github.com/awilliam/linux-vfio.git
18285F:	Documentation/driver-api/vfio.rst
18286F:	drivers/vfio/
18287F:	include/linux/vfio.h
18288F:	include/uapi/linux/vfio.h
18289
18290VFIO MEDIATED DEVICE DRIVERS
18291M:	Kirti Wankhede <kwankhede@nvidia.com>
18292L:	kvm@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/driver-api/vfio-mediated-device.rst
18295F:	drivers/vfio/mdev/
18296F:	include/linux/mdev.h
18297F:	samples/vfio-mdev/
18298
18299VFIO PLATFORM DRIVER
18300M:	Eric Auger <eric.auger@redhat.com>
18301L:	kvm@vger.kernel.org
18302S:	Maintained
18303F:	drivers/vfio/platform/
18304
18305VGA_SWITCHEROO
18306R:	Lukas Wunner <lukas@wunner.de>
18307S:	Maintained
18308T:	git git://anongit.freedesktop.org/drm/drm-misc
18309F:	Documentation/gpu/vga-switcheroo.rst
18310F:	drivers/gpu/vga/vga_switcheroo.c
18311F:	include/linux/vga_switcheroo.h
18312
18313VIA RHINE NETWORK DRIVER
18314S:	Orphan
18315F:	drivers/net/ethernet/via/via-rhine.c
18316
18317VIA SD/MMC CARD CONTROLLER DRIVER
18318M:	Bruce Chang <brucechang@via.com.tw>
18319M:	Harald Welte <HaraldWelte@viatech.com>
18320S:	Maintained
18321F:	drivers/mmc/host/via-sdmmc.c
18322
18323VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18324M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18325L:	linux-fbdev@vger.kernel.org
18326S:	Maintained
18327F:	drivers/video/fbdev/via/
18328F:	include/linux/via-core.h
18329F:	include/linux/via-gpio.h
18330F:	include/linux/via_i2c.h
18331
18332VIA VELOCITY NETWORK DRIVER
18333M:	Francois Romieu <romieu@fr.zoreil.com>
18334L:	netdev@vger.kernel.org
18335S:	Maintained
18336F:	drivers/net/ethernet/via/via-velocity.*
18337
18338VICODEC VIRTUAL CODEC DRIVER
18339M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342W:	https://linuxtv.org
18343T:	git git://linuxtv.org/media_tree.git
18344F:	drivers/media/test-drivers/vicodec/*
18345
18346VIDEO I2C POLLING DRIVER
18347M:	Matt Ranostay <matt.ranostay@konsulko.com>
18348L:	linux-media@vger.kernel.org
18349S:	Maintained
18350F:	drivers/media/i2c/video-i2c.c
18351
18352VIDEO MULTIPLEXER DRIVER
18353M:	Philipp Zabel <p.zabel@pengutronix.de>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356F:	drivers/media/platform/video-mux.c
18357
18358VIDEOBUF2 FRAMEWORK
18359M:	Pawel Osciak <pawel@osciak.com>
18360M:	Marek Szyprowski <m.szyprowski@samsung.com>
18361M:	Kyungmin Park <kyungmin.park@samsung.com>
18362R:	Tomasz Figa <tfiga@chromium.org>
18363L:	linux-media@vger.kernel.org
18364S:	Maintained
18365F:	drivers/media/common/videobuf2/*
18366F:	include/media/videobuf2-*
18367
18368VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18369M:	Helen Koike <helen.koike@collabora.com>
18370R:	Shuah Khan <skhan@linuxfoundation.org>
18371L:	linux-media@vger.kernel.org
18372S:	Maintained
18373W:	https://linuxtv.org
18374T:	git git://linuxtv.org/media_tree.git
18375F:	drivers/media/test-drivers/vimc/*
18376
18377VIRT LIB
18378M:	Alex Williamson <alex.williamson@redhat.com>
18379M:	Paolo Bonzini <pbonzini@redhat.com>
18380L:	kvm@vger.kernel.org
18381S:	Supported
18382F:	virt/lib/
18383
18384VIRTIO AND VHOST VSOCK DRIVER
18385M:	Stefan Hajnoczi <stefanha@redhat.com>
18386M:	Stefano Garzarella <sgarzare@redhat.com>
18387L:	kvm@vger.kernel.org
18388L:	virtualization@lists.linux-foundation.org
18389L:	netdev@vger.kernel.org
18390S:	Maintained
18391F:	drivers/net/vsockmon.c
18392F:	drivers/vhost/vsock.c
18393F:	include/linux/virtio_vsock.h
18394F:	include/uapi/linux/virtio_vsock.h
18395F:	include/uapi/linux/vm_sockets_diag.h
18396F:	include/uapi/linux/vsockmon.h
18397F:	net/vmw_vsock/af_vsock_tap.c
18398F:	net/vmw_vsock/diag.c
18399F:	net/vmw_vsock/virtio_transport.c
18400F:	net/vmw_vsock/virtio_transport_common.c
18401F:	net/vmw_vsock/vsock_loopback.c
18402F:	tools/testing/vsock/
18403
18404VIRTIO BLOCK AND SCSI DRIVERS
18405M:	"Michael S. Tsirkin" <mst@redhat.com>
18406M:	Jason Wang <jasowang@redhat.com>
18407R:	Paolo Bonzini <pbonzini@redhat.com>
18408R:	Stefan Hajnoczi <stefanha@redhat.com>
18409L:	virtualization@lists.linux-foundation.org
18410S:	Maintained
18411F:	drivers/block/virtio_blk.c
18412F:	drivers/scsi/virtio_scsi.c
18413F:	drivers/vhost/scsi.c
18414F:	include/uapi/linux/virtio_blk.h
18415F:	include/uapi/linux/virtio_scsi.h
18416
18417VIRTIO CONSOLE DRIVER
18418M:	Amit Shah <amit@kernel.org>
18419L:	virtualization@lists.linux-foundation.org
18420S:	Maintained
18421F:	drivers/char/virtio_console.c
18422F:	include/linux/virtio_console.h
18423F:	include/uapi/linux/virtio_console.h
18424
18425VIRTIO CORE AND NET DRIVERS
18426M:	"Michael S. Tsirkin" <mst@redhat.com>
18427M:	Jason Wang <jasowang@redhat.com>
18428L:	virtualization@lists.linux-foundation.org
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/virtio/
18431F:	drivers/block/virtio_blk.c
18432F:	drivers/crypto/virtio/
18433F:	drivers/net/virtio_net.c
18434F:	drivers/vdpa/
18435F:	drivers/virtio/
18436F:	include/linux/vdpa.h
18437F:	include/linux/virtio*.h
18438F:	include/uapi/linux/virtio_*.h
18439F:	tools/virtio/
18440
18441VIRTIO BALLOON
18442M:	"Michael S. Tsirkin" <mst@redhat.com>
18443M:	David Hildenbrand <david@redhat.com>
18444L:	virtualization@lists.linux-foundation.org
18445S:	Maintained
18446F:	drivers/virtio/virtio_balloon.c
18447F:	include/uapi/linux/virtio_balloon.h
18448F:	include/linux/balloon_compaction.h
18449F:	mm/balloon_compaction.c
18450
18451VIRTIO CRYPTO DRIVER
18452M:	Gonglei <arei.gonglei@huawei.com>
18453L:	virtualization@lists.linux-foundation.org
18454L:	linux-crypto@vger.kernel.org
18455S:	Maintained
18456F:	drivers/crypto/virtio/
18457F:	include/uapi/linux/virtio_crypto.h
18458
18459VIRTIO DRIVERS FOR S390
18460M:	Cornelia Huck <cohuck@redhat.com>
18461M:	Halil Pasic <pasic@linux.ibm.com>
18462L:	linux-s390@vger.kernel.org
18463L:	virtualization@lists.linux-foundation.org
18464L:	kvm@vger.kernel.org
18465S:	Supported
18466F:	arch/s390/include/uapi/asm/virtio-ccw.h
18467F:	drivers/s390/virtio/
18468
18469VIRTIO FILE SYSTEM
18470M:	Vivek Goyal <vgoyal@redhat.com>
18471M:	Stefan Hajnoczi <stefanha@redhat.com>
18472M:	Miklos Szeredi <miklos@szeredi.hu>
18473L:	virtualization@lists.linux-foundation.org
18474L:	linux-fsdevel@vger.kernel.org
18475S:	Supported
18476W:	https://virtio-fs.gitlab.io/
18477F:	Documentation/filesystems/virtiofs.rst
18478F:	fs/fuse/virtio_fs.c
18479F:	include/uapi/linux/virtio_fs.h
18480
18481VIRTIO GPU DRIVER
18482M:	David Airlie <airlied@linux.ie>
18483M:	Gerd Hoffmann <kraxel@redhat.com>
18484L:	dri-devel@lists.freedesktop.org
18485L:	virtualization@lists.linux-foundation.org
18486S:	Maintained
18487T:	git git://anongit.freedesktop.org/drm/drm-misc
18488F:	drivers/gpu/drm/virtio/
18489F:	include/uapi/linux/virtio_gpu.h
18490
18491VIRTIO HOST (VHOST)
18492M:	"Michael S. Tsirkin" <mst@redhat.com>
18493M:	Jason Wang <jasowang@redhat.com>
18494L:	kvm@vger.kernel.org
18495L:	virtualization@lists.linux-foundation.org
18496L:	netdev@vger.kernel.org
18497S:	Maintained
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18499F:	drivers/vhost/
18500F:	include/linux/vhost_iotlb.h
18501F:	include/uapi/linux/vhost.h
18502
18503VIRTIO INPUT DRIVER
18504M:	Gerd Hoffmann <kraxel@redhat.com>
18505S:	Maintained
18506F:	drivers/virtio/virtio_input.c
18507F:	include/uapi/linux/virtio_input.h
18508
18509VIRTIO IOMMU DRIVER
18510M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18511L:	virtualization@lists.linux-foundation.org
18512S:	Maintained
18513F:	drivers/iommu/virtio-iommu.c
18514F:	include/uapi/linux/virtio_iommu.h
18515
18516VIRTIO MEM DRIVER
18517M:	David Hildenbrand <david@redhat.com>
18518L:	virtualization@lists.linux-foundation.org
18519S:	Maintained
18520F:	drivers/virtio/virtio_mem.c
18521F:	include/uapi/linux/virtio_mem.h
18522
18523VIRTUAL BOX GUEST DEVICE DRIVER
18524M:	Hans de Goede <hdegoede@redhat.com>
18525M:	Arnd Bergmann <arnd@arndb.de>
18526M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18527S:	Maintained
18528F:	drivers/virt/vboxguest/
18529F:	include/linux/vbox_utils.h
18530F:	include/uapi/linux/vbox*.h
18531
18532VIRTUAL BOX SHARED FOLDER VFS DRIVER
18533M:	Hans de Goede <hdegoede@redhat.com>
18534L:	linux-fsdevel@vger.kernel.org
18535S:	Maintained
18536F:	fs/vboxsf/*
18537
18538VIRTUAL SERIO DEVICE DRIVER
18539M:	Stephen Chandler Paul <thatslyude@gmail.com>
18540S:	Maintained
18541F:	drivers/input/serio/userio.c
18542F:	include/uapi/linux/userio.h
18543
18544VIVID VIRTUAL VIDEO DRIVER
18545M:	Hans Verkuil <hverkuil@xs4all.nl>
18546L:	linux-media@vger.kernel.org
18547S:	Maintained
18548W:	https://linuxtv.org
18549T:	git git://linuxtv.org/media_tree.git
18550F:	drivers/media/test-drivers/vivid/*
18551
18552VLYNQ BUS
18553M:	Florian Fainelli <f.fainelli@gmail.com>
18554L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18555S:	Maintained
18556F:	drivers/vlynq/vlynq.c
18557F:	include/linux/vlynq.h
18558
18559VME SUBSYSTEM
18560M:	Martyn Welch <martyn@welchs.me.uk>
18561M:	Manohar Vanga <manohar.vanga@gmail.com>
18562M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18563L:	devel@driverdev.osuosl.org
18564S:	Maintained
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18566F:	Documentation/driver-api/vme.rst
18567F:	drivers/staging/vme/
18568F:	drivers/vme/
18569F:	include/linux/vme*
18570
18571VMWARE BALLOON DRIVER
18572M:	Nadav Amit <namit@vmware.com>
18573M:	"VMware, Inc." <pv-drivers@vmware.com>
18574L:	linux-kernel@vger.kernel.org
18575S:	Maintained
18576F:	drivers/misc/vmw_balloon.c
18577
18578VMWARE HYPERVISOR INTERFACE
18579M:	Deep Shah <sdeep@vmware.com>
18580M:	"VMware, Inc." <pv-drivers@vmware.com>
18581L:	virtualization@lists.linux-foundation.org
18582S:	Supported
18583F:	arch/x86/include/asm/vmware.h
18584F:	arch/x86/kernel/cpu/vmware.c
18585
18586VMWARE PVRDMA DRIVER
18587M:	Adit Ranadive <aditr@vmware.com>
18588M:	VMware PV-Drivers <pv-drivers@vmware.com>
18589L:	linux-rdma@vger.kernel.org
18590S:	Maintained
18591F:	drivers/infiniband/hw/vmw_pvrdma/
18592
18593VMware PVSCSI driver
18594M:	Jim Gill <jgill@vmware.com>
18595M:	VMware PV-Drivers <pv-drivers@vmware.com>
18596L:	linux-scsi@vger.kernel.org
18597S:	Maintained
18598F:	drivers/scsi/vmw_pvscsi.c
18599F:	drivers/scsi/vmw_pvscsi.h
18600
18601VMWARE VIRTUAL PTP CLOCK DRIVER
18602M:	Vivek Thampi <vithampi@vmware.com>
18603M:	"VMware, Inc." <pv-drivers@vmware.com>
18604L:	netdev@vger.kernel.org
18605S:	Supported
18606F:	drivers/ptp/ptp_vmw.c
18607
18608VMWARE VMMOUSE SUBDRIVER
18609M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18610M:	"VMware, Inc." <pv-drivers@vmware.com>
18611L:	linux-input@vger.kernel.org
18612S:	Maintained
18613F:	drivers/input/mouse/vmmouse.c
18614F:	drivers/input/mouse/vmmouse.h
18615
18616VMWARE VMXNET3 ETHERNET DRIVER
18617M:	Ronak Doshi <doshir@vmware.com>
18618M:	"VMware, Inc." <pv-drivers@vmware.com>
18619L:	netdev@vger.kernel.org
18620S:	Maintained
18621F:	drivers/net/vmxnet3/
18622
18623VOCORE VOCORE2 BOARD
18624M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18625L:	linux-mips@vger.kernel.org
18626S:	Maintained
18627F:	arch/mips/boot/dts/ralink/vocore2.dts
18628
18629VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18630M:	Liam Girdwood <lgirdwood@gmail.com>
18631M:	Mark Brown <broonie@kernel.org>
18632L:	linux-kernel@vger.kernel.org
18633S:	Supported
18634W:	http://www.slimlogic.co.uk/?p=48
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18636F:	Documentation/devicetree/bindings/regulator/
18637F:	Documentation/power/regulator/
18638F:	drivers/regulator/
18639F:	include/dt-bindings/regulator/
18640F:	include/linux/regulator/
18641K:	regulator_get_optional
18642
18643VRF
18644M:	David Ahern <dsahern@kernel.org>
18645M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18646L:	netdev@vger.kernel.org
18647S:	Maintained
18648F:	Documentation/networking/vrf.rst
18649F:	drivers/net/vrf.c
18650
18651VSPRINTF
18652M:	Petr Mladek <pmladek@suse.com>
18653M:	Steven Rostedt <rostedt@goodmis.org>
18654M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18655R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18656R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18657S:	Maintained
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18659F:	Documentation/core-api/printk-formats.rst
18660F:	lib/test_printf.c
18661F:	lib/vsprintf.c
18662
18663VT1211 HARDWARE MONITOR DRIVER
18664M:	Juerg Haefliger <juergh@gmail.com>
18665L:	linux-hwmon@vger.kernel.org
18666S:	Maintained
18667F:	Documentation/hwmon/vt1211.rst
18668F:	drivers/hwmon/vt1211.c
18669
18670VT8231 HARDWARE MONITOR DRIVER
18671M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18672L:	linux-hwmon@vger.kernel.org
18673S:	Maintained
18674F:	drivers/hwmon/vt8231.c
18675
18676VUB300 USB to SDIO/SD/MMC bridge chip
18677L:	linux-mmc@vger.kernel.org
18678S:	Orphan
18679F:	drivers/mmc/host/vub300.c
18680
18681W1 DALLAS'S 1-WIRE BUS
18682M:	Evgeniy Polyakov <zbr@ioremap.net>
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/w1/
18685F:	Documentation/w1/
18686F:	drivers/w1/
18687F:	include/linux/w1.h
18688
18689W83791D HARDWARE MONITORING DRIVER
18690M:	Marc Hulsman <m.hulsman@tudelft.nl>
18691L:	linux-hwmon@vger.kernel.org
18692S:	Maintained
18693F:	Documentation/hwmon/w83791d.rst
18694F:	drivers/hwmon/w83791d.c
18695
18696W83793 HARDWARE MONITORING DRIVER
18697M:	Rudolf Marek <r.marek@assembler.cz>
18698L:	linux-hwmon@vger.kernel.org
18699S:	Maintained
18700F:	Documentation/hwmon/w83793.rst
18701F:	drivers/hwmon/w83793.c
18702
18703W83795 HARDWARE MONITORING DRIVER
18704M:	Jean Delvare <jdelvare@suse.com>
18705L:	linux-hwmon@vger.kernel.org
18706S:	Maintained
18707F:	drivers/hwmon/w83795.c
18708
18709W83L51xD SD/MMC CARD INTERFACE DRIVER
18710M:	Pierre Ossman <pierre@ossman.eu>
18711S:	Maintained
18712F:	drivers/mmc/host/wbsd.*
18713
18714WACOM PROTOCOL 4 SERIAL TABLETS
18715M:	Julian Squires <julian@cipht.net>
18716M:	Hans de Goede <hdegoede@redhat.com>
18717L:	linux-input@vger.kernel.org
18718S:	Maintained
18719F:	drivers/input/tablet/wacom_serial4.c
18720
18721WATCHDOG DEVICE DRIVERS
18722M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18723M:	Guenter Roeck <linux@roeck-us.net>
18724L:	linux-watchdog@vger.kernel.org
18725S:	Maintained
18726W:	http://www.linux-watchdog.org/
18727T:	git git://www.linux-watchdog.org/linux-watchdog.git
18728F:	Documentation/devicetree/bindings/watchdog/
18729F:	Documentation/watchdog/
18730F:	drivers/watchdog/
18731F:	include/linux/watchdog.h
18732F:	include/uapi/linux/watchdog.h
18733
18734WHISKEYCOVE PMIC GPIO DRIVER
18735M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18736L:	linux-gpio@vger.kernel.org
18737S:	Maintained
18738F:	drivers/gpio/gpio-wcove.c
18739
18740WHWAVE RTC DRIVER
18741M:	Dianlong Li <long17.cool@163.com>
18742L:	linux-rtc@vger.kernel.org
18743S:	Maintained
18744F:	drivers/rtc/rtc-sd3078.c
18745
18746WIIMOTE HID DRIVER
18747M:	David Rheinsberg <david.rheinsberg@gmail.com>
18748L:	linux-input@vger.kernel.org
18749S:	Maintained
18750F:	drivers/hid/hid-wiimote*
18751
18752WILOCITY WIL6210 WIRELESS DRIVER
18753M:	Maya Erez <merez@codeaurora.org>
18754L:	linux-wireless@vger.kernel.org
18755L:	wil6210@qti.qualcomm.com
18756S:	Supported
18757W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18758F:	drivers/net/wireless/ath/wil6210/
18759
18760WIMAX STACK
18761M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18762M:	linux-wimax@intel.com
18763L:	wimax@linuxwimax.org (subscribers-only)
18764S:	Supported
18765W:	http://linuxwimax.org
18766F:	Documentation/admin-guide/wimax/wimax.rst
18767F:	include/linux/wimax/debug.h
18768F:	include/net/wimax.h
18769F:	include/uapi/linux/wimax.h
18770F:	net/wimax/
18771
18772WINBOND CIR DRIVER
18773M:	David Härdeman <david@hardeman.nu>
18774S:	Maintained
18775F:	drivers/media/rc/winbond-cir.c
18776
18777WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18778M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18779L:	linux-watchdog@vger.kernel.org
18780S:	Maintained
18781F:	drivers/watchdog/ebc-c384_wdt.c
18782
18783WINSYSTEMS WS16C48 GPIO DRIVER
18784M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18785L:	linux-gpio@vger.kernel.org
18786S:	Maintained
18787F:	drivers/gpio/gpio-ws16c48.c
18788
18789WIREGUARD SECURE NETWORK TUNNEL
18790M:	Jason A. Donenfeld <Jason@zx2c4.com>
18791L:	wireguard@lists.zx2c4.com
18792L:	netdev@vger.kernel.org
18793S:	Maintained
18794F:	drivers/net/wireguard/
18795F:	tools/testing/selftests/wireguard/
18796
18797WISTRON LAPTOP BUTTON DRIVER
18798M:	Miloslav Trmac <mitr@volny.cz>
18799S:	Maintained
18800F:	drivers/input/misc/wistron_btns.c
18801
18802WL3501 WIRELESS PCMCIA CARD DRIVER
18803L:	linux-wireless@vger.kernel.org
18804S:	Odd fixes
18805F:	drivers/net/wireless/wl3501*
18806
18807WOLFSON MICROELECTRONICS DRIVERS
18808L:	patches@opensource.cirrus.com
18809S:	Supported
18810W:	https://github.com/CirrusLogic/linux-drivers/wiki
18811T:	git https://github.com/CirrusLogic/linux-drivers.git
18812F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18813F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18814F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18815F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18816F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18817F:	Documentation/hwmon/wm83??.rst
18818F:	arch/arm/mach-s3c64xx/mach-crag6410*
18819F:	drivers/clk/clk-wm83*.c
18820F:	drivers/extcon/extcon-arizona.c
18821F:	drivers/gpio/gpio-*wm*.c
18822F:	drivers/gpio/gpio-arizona.c
18823F:	drivers/hwmon/wm83??-hwmon.c
18824F:	drivers/input/misc/wm831x-on.c
18825F:	drivers/input/touchscreen/wm831x-ts.c
18826F:	drivers/input/touchscreen/wm97*.c
18827F:	drivers/leds/leds-wm83*.c
18828F:	drivers/mfd/arizona*
18829F:	drivers/mfd/cs47l24*
18830F:	drivers/mfd/wm*.c
18831F:	drivers/power/supply/wm83*.c
18832F:	drivers/regulator/arizona*
18833F:	drivers/regulator/wm8*.c
18834F:	drivers/rtc/rtc-wm83*.c
18835F:	drivers/video/backlight/wm83*_bl.c
18836F:	drivers/watchdog/wm83*_wdt.c
18837F:	include/linux/mfd/arizona/
18838F:	include/linux/mfd/wm831x/
18839F:	include/linux/mfd/wm8350/
18840F:	include/linux/mfd/wm8400*
18841F:	include/linux/regulator/arizona*
18842F:	include/linux/wm97xx.h
18843F:	include/sound/wm????.h
18844F:	sound/soc/codecs/arizona.?
18845F:	sound/soc/codecs/cs47l24*
18846F:	sound/soc/codecs/wm*
18847
18848WORKQUEUE
18849M:	Tejun Heo <tj@kernel.org>
18850R:	Lai Jiangshan <jiangshanlai@gmail.com>
18851S:	Maintained
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18853F:	Documentation/core-api/workqueue.rst
18854F:	include/linux/workqueue.h
18855F:	kernel/workqueue.c
18856
18857X-POWERS AXP288 PMIC DRIVERS
18858M:	Hans de Goede <hdegoede@redhat.com>
18859S:	Maintained
18860F:	drivers/acpi/pmic/intel_pmic_xpower.c
18861N:	axp288
18862
18863X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18864M:	Chen-Yu Tsai <wens@csie.org>
18865L:	linux-kernel@vger.kernel.org
18866S:	Maintained
18867N:	axp[128]
18868
18869X.25 NETWORK LAYER
18870M:	Andrew Hendry <andrew.hendry@gmail.com>
18871L:	linux-x25@vger.kernel.org
18872S:	Odd Fixes
18873F:	Documentation/networking/x25*
18874F:	include/net/x25*
18875F:	net/x25/
18876
18877X86 ARCHITECTURE (32-BIT AND 64-BIT)
18878M:	Thomas Gleixner <tglx@linutronix.de>
18879M:	Ingo Molnar <mingo@redhat.com>
18880M:	Borislav Petkov <bp@alien8.de>
18881M:	x86@kernel.org
18882R:	"H. Peter Anvin" <hpa@zytor.com>
18883L:	linux-kernel@vger.kernel.org
18884S:	Maintained
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18886F:	Documentation/devicetree/bindings/x86/
18887F:	Documentation/x86/
18888F:	arch/x86/
18889
18890X86 ENTRY CODE
18891M:	Andy Lutomirski <luto@kernel.org>
18892L:	linux-kernel@vger.kernel.org
18893S:	Maintained
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18895F:	arch/x86/entry/
18896
18897X86 MCE INFRASTRUCTURE
18898M:	Tony Luck <tony.luck@intel.com>
18899M:	Borislav Petkov <bp@alien8.de>
18900L:	linux-edac@vger.kernel.org
18901S:	Maintained
18902F:	arch/x86/kernel/cpu/mce/*
18903
18904X86 MICROCODE UPDATE SUPPORT
18905M:	Borislav Petkov <bp@alien8.de>
18906S:	Maintained
18907F:	arch/x86/kernel/cpu/microcode/*
18908
18909X86 MM
18910M:	Dave Hansen <dave.hansen@linux.intel.com>
18911M:	Andy Lutomirski <luto@kernel.org>
18912M:	Peter Zijlstra <peterz@infradead.org>
18913L:	linux-kernel@vger.kernel.org
18914S:	Maintained
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18916F:	arch/x86/mm/
18917
18918X86 PLATFORM DRIVERS
18919M:	Darren Hart <dvhart@infradead.org>
18920M:	Andy Shevchenko <andy@infradead.org>
18921L:	platform-driver-x86@vger.kernel.org
18922S:	Odd Fixes
18923T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18924F:	drivers/platform/olpc/
18925F:	drivers/platform/x86/
18926
18927X86 PLATFORM DRIVERS - ARCH
18928R:	Darren Hart <dvhart@infradead.org>
18929R:	Andy Shevchenko <andy@infradead.org>
18930L:	platform-driver-x86@vger.kernel.org
18931L:	x86@kernel.org
18932S:	Maintained
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18934F:	arch/x86/platform
18935
18936X86 PLATFORM UV HPE SUPERDOME FLEX
18937M:	Steve Wahl <steve.wahl@hpe.com>
18938R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18939R:	Russ Anderson <russ.anderson@hpe.com>
18940S:	Supported
18941F:	arch/x86/include/asm/uv/
18942F:	arch/x86/kernel/apic/x2apic_uv_x.c
18943F:	arch/x86/platform/uv/
18944
18945X86 VDSO
18946M:	Andy Lutomirski <luto@kernel.org>
18947L:	linux-kernel@vger.kernel.org
18948S:	Maintained
18949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18950F:	arch/x86/entry/vdso/
18951
18952XARRAY
18953M:	Matthew Wilcox <willy@infradead.org>
18954L:	linux-fsdevel@vger.kernel.org
18955S:	Supported
18956F:	Documentation/core-api/xarray.rst
18957F:	include/linux/idr.h
18958F:	include/linux/xarray.h
18959F:	lib/idr.c
18960F:	lib/xarray.c
18961F:	tools/testing/radix-tree
18962
18963XBOX DVD IR REMOTE
18964M:	Benjamin Valentin <benpicco@googlemail.com>
18965S:	Maintained
18966F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18967F:	drivers/media/rc/xbox_remote.c
18968
18969XC2028/3028 TUNER DRIVER
18970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973W:	https://linuxtv.org
18974T:	git git://linuxtv.org/media_tree.git
18975F:	drivers/media/tuners/tuner-xc2028.*
18976
18977XDP (eXpress Data Path)
18978M:	Alexei Starovoitov <ast@kernel.org>
18979M:	Daniel Borkmann <daniel@iogearbox.net>
18980M:	David S. Miller <davem@davemloft.net>
18981M:	Jakub Kicinski <kuba@kernel.org>
18982M:	Jesper Dangaard Brouer <hawk@kernel.org>
18983M:	John Fastabend <john.fastabend@gmail.com>
18984L:	netdev@vger.kernel.org
18985L:	bpf@vger.kernel.org
18986S:	Supported
18987F:	include/net/xdp.h
18988F:	include/trace/events/xdp.h
18989F:	kernel/bpf/cpumap.c
18990F:	kernel/bpf/devmap.c
18991F:	net/core/xdp.c
18992N:	xdp
18993K:	xdp
18994
18995XDP SOCKETS (AF_XDP)
18996M:	Björn Töpel <bjorn.topel@intel.com>
18997M:	Magnus Karlsson <magnus.karlsson@intel.com>
18998R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18999L:	netdev@vger.kernel.org
19000L:	bpf@vger.kernel.org
19001S:	Maintained
19002F:	include/net/xdp_sock*
19003F:	include/net/xsk_buff_pool.h
19004F:	include/uapi/linux/if_xdp.h
19005F:	net/xdp/
19006F:	samples/bpf/xdpsock*
19007F:	tools/lib/bpf/xsk*
19008
19009XEN BLOCK SUBSYSTEM
19010M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19011M:	Roger Pau Monné <roger.pau@citrix.com>
19012L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19013S:	Supported
19014F:	drivers/block/xen*
19015F:	drivers/block/xen-blkback/*
19016
19017XEN HYPERVISOR ARM
19018M:	Stefano Stabellini <sstabellini@kernel.org>
19019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19020S:	Maintained
19021F:	arch/arm/include/asm/xen/
19022F:	arch/arm/xen/
19023
19024XEN HYPERVISOR ARM64
19025M:	Stefano Stabellini <sstabellini@kernel.org>
19026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19027S:	Maintained
19028F:	arch/arm64/include/asm/xen/
19029F:	arch/arm64/xen/
19030
19031XEN HYPERVISOR INTERFACE
19032M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19033M:	Juergen Gross <jgross@suse.com>
19034R:	Stefano Stabellini <sstabellini@kernel.org>
19035L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19036S:	Supported
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19038F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19039F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19040F:	arch/x86/include/asm/pvclock-abi.h
19041F:	arch/x86/include/asm/xen/
19042F:	arch/x86/platform/pvh/
19043F:	arch/x86/xen/
19044F:	drivers/*/xen-*front.c
19045F:	drivers/xen/
19046F:	include/uapi/xen/
19047F:	include/xen/
19048
19049XEN NETWORK BACKEND DRIVER
19050M:	Wei Liu <wei.liu@kernel.org>
19051M:	Paul Durrant <paul@xen.org>
19052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19053L:	netdev@vger.kernel.org
19054S:	Supported
19055F:	drivers/net/xen-netback/*
19056
19057XEN PCI SUBSYSTEM
19058M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19060S:	Supported
19061F:	arch/x86/pci/*xen*
19062F:	drivers/pci/*xen*
19063
19064XEN PVSCSI DRIVERS
19065M:	Juergen Gross <jgross@suse.com>
19066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19067L:	linux-scsi@vger.kernel.org
19068S:	Supported
19069F:	drivers/scsi/xen-scsifront.c
19070F:	drivers/xen/xen-scsiback.c
19071F:	include/xen/interface/io/vscsiif.h
19072
19073XEN SOUND FRONTEND DRIVER
19074M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19077S:	Supported
19078F:	sound/xen/*
19079
19080XEN SWIOTLB SUBSYSTEM
19081M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19083L:	iommu@lists.linux-foundation.org
19084S:	Supported
19085F:	arch/x86/xen/*swiotlb*
19086F:	drivers/xen/*swiotlb*
19087
19088XFS FILESYSTEM
19089M:	Darrick J. Wong <darrick.wong@oracle.com>
19090M:	linux-xfs@vger.kernel.org
19091L:	linux-xfs@vger.kernel.org
19092S:	Supported
19093W:	http://xfs.org/
19094T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19095F:	Documentation/ABI/testing/sysfs-fs-xfs
19096F:	Documentation/admin-guide/xfs.rst
19097F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19098F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19099F:	fs/xfs/
19100F:	include/uapi/linux/dqblk_xfs.h
19101F:	include/uapi/linux/fsmap.h
19102
19103XILINX AXI ETHERNET DRIVER
19104M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19105S:	Maintained
19106F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19107
19108XILINX CAN DRIVER
19109M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19110R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19111L:	linux-can@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19114F:	drivers/net/can/xilinx_can.c
19115
19116XILINX SD-FEC IP CORES
19117M:	Derek Kiernan <derek.kiernan@xilinx.com>
19118M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19121F:	Documentation/misc-devices/xilinx_sdfec.rst
19122F:	drivers/misc/Kconfig
19123F:	drivers/misc/Makefile
19124F:	drivers/misc/xilinx_sdfec.c
19125F:	include/uapi/misc/xilinx_sdfec.h
19126
19127XILINX UARTLITE SERIAL DRIVER
19128M:	Peter Korsgaard <jacmet@sunsite.dk>
19129L:	linux-serial@vger.kernel.org
19130S:	Maintained
19131F:	drivers/tty/serial/uartlite.c
19132
19133XILINX VIDEO IP CORES
19134M:	Hyun Kwon <hyun.kwon@xilinx.com>
19135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19136L:	linux-media@vger.kernel.org
19137S:	Supported
19138T:	git git://linuxtv.org/media_tree.git
19139F:	Documentation/devicetree/bindings/media/xilinx/
19140F:	drivers/media/platform/xilinx/
19141F:	include/uapi/linux/xilinx-v4l2-controls.h
19142
19143XILINX ZYNQMP DPDMA DRIVER
19144M:	Hyun Kwon <hyun.kwon@xilinx.com>
19145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19146L:	dmaengine@vger.kernel.org
19147S:	Supported
19148F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19149F:	drivers/dma/xilinx/xilinx_dpdma.c
19150F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19151
19152XILINX ZYNQMP PSGTR PHY DRIVER
19153M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19155L:	linux-kernel@vger.kernel.org
19156S:	Supported
19157T:	git https://github.com/Xilinx/linux-xlnx.git
19158F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19159F:	drivers/phy/xilinx/phy-zynqmp.c
19160
19161XILLYBUS DRIVER
19162M:	Eli Billauer <eli.billauer@gmail.com>
19163L:	linux-kernel@vger.kernel.org
19164S:	Supported
19165F:	drivers/char/xillybus/
19166
19167XLP9XX I2C DRIVER
19168M:	George Cherian <gcherian@marvell.com>
19169L:	linux-i2c@vger.kernel.org
19170S:	Supported
19171W:	http://www.marvell.com
19172F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19173F:	drivers/i2c/busses/i2c-xlp9xx.c
19174
19175XRA1403 GPIO EXPANDER
19176M:	Nandor Han <nandor.han@ge.com>
19177M:	Semi Malinen <semi.malinen@ge.com>
19178L:	linux-gpio@vger.kernel.org
19179S:	Maintained
19180F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19181F:	drivers/gpio/gpio-xra1403.c
19182
19183XTENSA XTFPGA PLATFORM SUPPORT
19184M:	Max Filippov <jcmvbkbc@gmail.com>
19185L:	linux-xtensa@linux-xtensa.org
19186S:	Maintained
19187F:	drivers/spi/spi-xtensa-xtfpga.c
19188F:	sound/soc/xtensa/xtfpga-i2s.c
19189
19190YAM DRIVER FOR AX.25
19191M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19192L:	linux-hams@vger.kernel.org
19193S:	Maintained
19194F:	drivers/net/hamradio/yam*
19195F:	include/linux/yam.h
19196
19197YAMA SECURITY MODULE
19198M:	Kees Cook <keescook@chromium.org>
19199S:	Supported
19200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19201F:	Documentation/admin-guide/LSM/Yama.rst
19202F:	security/yama/
19203
19204YEALINK PHONE DRIVER
19205M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19206L:	usbb2k-api-dev@nongnu.org
19207S:	Maintained
19208F:	Documentation/input/devices/yealink.rst
19209F:	drivers/input/misc/yealink.*
19210
19211Z8530 DRIVER FOR AX.25
19212M:	Joerg Reuter <jreuter@yaina.de>
19213L:	linux-hams@vger.kernel.org
19214S:	Maintained
19215W:	http://yaina.de/jreuter/
19216W:	http://www.qsl.net/dl1bke/
19217F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19218F:	drivers/net/hamradio/*scc.c
19219F:	drivers/net/hamradio/z8530.h
19220
19221ZBUD COMPRESSED PAGE ALLOCATOR
19222M:	Seth Jennings <sjenning@redhat.com>
19223M:	Dan Streetman <ddstreet@ieee.org>
19224L:	linux-mm@kvack.org
19225S:	Maintained
19226F:	include/linux/zbud.h
19227F:	mm/zbud.c
19228
19229ZD1211RW WIRELESS DRIVER
19230M:	Daniel Drake <dsd@gentoo.org>
19231M:	Ulrich Kunitz <kune@deine-taler.de>
19232L:	linux-wireless@vger.kernel.org
19233L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19234S:	Maintained
19235W:	http://zd1211.ath.cx/wiki/DriverRewrite
19236F:	drivers/net/wireless/zydas/zd1211rw/
19237
19238ZD1301 MEDIA DRIVER
19239M:	Antti Palosaari <crope@iki.fi>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242W:	https://linuxtv.org/
19243W:	http://palosaari.fi/linux/
19244Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19245F:	drivers/media/usb/dvb-usb-v2/zd1301*
19246
19247ZD1301_DEMOD MEDIA DRIVER
19248M:	Antti Palosaari <crope@iki.fi>
19249L:	linux-media@vger.kernel.org
19250S:	Maintained
19251W:	https://linuxtv.org/
19252W:	http://palosaari.fi/linux/
19253Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19254F:	drivers/media/dvb-frontends/zd1301_demod*
19255
19256ZHAOXIN PROCESSOR SUPPORT
19257M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19258L:	linux-kernel@vger.kernel.org
19259S:	Maintained
19260F:	arch/x86/kernel/cpu/zhaoxin.c
19261
19262ZONEFS FILESYSTEM
19263M:	Damien Le Moal <damien.lemoal@wdc.com>
19264M:	Naohiro Aota <naohiro.aota@wdc.com>
19265R:	Johannes Thumshirn <jth@kernel.org>
19266L:	linux-fsdevel@vger.kernel.org
19267S:	Maintained
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19269F:	Documentation/filesystems/zonefs.rst
19270F:	fs/zonefs/
19271
19272ZPOOL COMPRESSED PAGE STORAGE API
19273M:	Dan Streetman <ddstreet@ieee.org>
19274L:	linux-mm@kvack.org
19275S:	Maintained
19276F:	include/linux/zpool.h
19277F:	mm/zpool.c
19278
19279ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19280M:	Minchan Kim <minchan@kernel.org>
19281M:	Nitin Gupta <ngupta@vflare.org>
19282R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19283L:	linux-kernel@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/admin-guide/blockdev/zram.rst
19286F:	drivers/block/zram/
19287
19288ZS DECSTATION Z85C30 SERIAL DRIVER
19289M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19290S:	Maintained
19291F:	drivers/tty/serial/zs.*
19292
19293ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19294M:	Minchan Kim <minchan@kernel.org>
19295M:	Nitin Gupta <ngupta@vflare.org>
19296R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19297L:	linux-mm@kvack.org
19298S:	Maintained
19299F:	Documentation/vm/zsmalloc.rst
19300F:	include/linux/zsmalloc.h
19301F:	mm/zsmalloc.c
19302
19303ZSWAP COMPRESSED SWAP CACHING
19304M:	Seth Jennings <sjenning@redhat.com>
19305M:	Dan Streetman <ddstreet@ieee.org>
19306M:	Vitaly Wool <vitaly.wool@konsulko.com>
19307L:	linux-mm@kvack.org
19308S:	Maintained
19309F:	mm/zswap.c
19310
19311THE REST
19312M:	Linus Torvalds <torvalds@linux-foundation.org>
19313L:	linux-kernel@vger.kernel.org
19314S:	Buried alive in reporters
19315Q:	http://patchwork.kernel.org/project/LKML/list/
19316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19317F:	*
19318F:	*/
19319