xref: /openbmc/linux/MAINTAINERS (revision abe9af53)
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 <andy@kernel.org>
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 MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	devel@driverdev.osuosl.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM SUB-ARCHITECTURES
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493F:	arch/arm/mach-*/
1494F:	arch/arm/plat-*/
1495
1496ARM/ACTIONS SEMI ARCHITECTURE
1497M:	Andreas Färber <afaerber@suse.de>
1498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/arm/actions.yaml
1502F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1504F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507F:	Documentation/devicetree/bindings/pinctrl/actions,*
1508F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510F:	arch/arm/boot/dts/owl-*
1511F:	arch/arm/mach-actions/
1512F:	arch/arm64/boot/dts/actions/
1513F:	drivers/clk/actions/
1514F:	drivers/clocksource/timer-owl*
1515F:	drivers/dma/owl-dma.c
1516F:	drivers/i2c/busses/i2c-owl.c
1517F:	drivers/irqchip/irq-owl-sirq.c
1518F:	drivers/mmc/host/owl-mmc.c
1519F:	drivers/pinctrl/actions/*
1520F:	drivers/soc/actions/
1521F:	include/dt-bindings/power/owl-*
1522F:	include/dt-bindings/reset/actions,*
1523F:	include/linux/soc/actions/
1524N:	owl
1525
1526ARM/ADS SPHERE MACHINE SUPPORT
1527M:	Lennert Buytenhek <kernel@wantstofly.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530
1531ARM/AFEB9260 MACHINE SUPPORT
1532M:	Sergey Lapin <slapin@ossfans.org>
1533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534S:	Maintained
1535
1536ARM/AJECO 1ARM MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/Allwinner SoC Clock Support
1542M:	Emilio López <emilio@elopez.com.ar>
1543S:	Maintained
1544F:	drivers/clk/sunxi/
1545
1546ARM/Allwinner sunXi SoC support
1547M:	Maxime Ripard <mripard@kernel.org>
1548M:	Chen-Yu Tsai <wens@csie.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552F:	arch/arm/mach-sunxi/
1553F:	arch/arm64/boot/dts/allwinner/
1554F:	drivers/clk/sunxi-ng/
1555F:	drivers/pinctrl/sunxi/
1556F:	drivers/soc/sunxi/
1557N:	sun[x456789]i
1558N:	sun50i
1559
1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1561M:	Neil Armstrong <narmstrong@baylibre.com>
1562M:	Jerome Brunet <jbrunet@baylibre.com>
1563L:	linux-amlogic@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/clock/amlogic*
1566F:	drivers/clk/meson/
1567F:	include/dt-bindings/clock/gxbb*
1568F:	include/dt-bindings/clock/meson*
1569
1570ARM/Amlogic Meson SoC Crypto Drivers
1571M:	Corentin Labbe <clabbe@baylibre.com>
1572L:	linux-crypto@vger.kernel.org
1573L:	linux-amlogic@lists.infradead.org
1574S:	Maintained
1575F:	Documentation/devicetree/bindings/crypto/amlogic*
1576F:	drivers/crypto/amlogic/
1577
1578ARM/Amlogic Meson SoC Sound Drivers
1579M:	Jerome Brunet <jbrunet@baylibre.com>
1580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/sound/amlogic*
1583F:	sound/soc/meson/
1584
1585ARM/Amlogic Meson SoC support
1586M:	Kevin Hilman <khilman@baylibre.com>
1587R:	Neil Armstrong <narmstrong@baylibre.com>
1588R:	Jerome Brunet <jbrunet@baylibre.com>
1589R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591L:	linux-amlogic@lists.infradead.org
1592S:	Maintained
1593W:	http://linux-meson.com/
1594F:	arch/arm/boot/dts/meson*
1595F:	arch/arm/mach-meson/
1596F:	arch/arm64/boot/dts/amlogic/
1597F:	drivers/mmc/host/meson*
1598F:	drivers/pinctrl/meson/
1599F:	drivers/rtc/rtc-meson*
1600F:	drivers/soc/amlogic/
1601N:	meson
1602
1603ARM/Annapurna Labs ALPINE ARCHITECTURE
1604M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1605M:	Antoine Tenart <atenart@kernel.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	arch/arm/boot/dts/alpine*
1609F:	arch/arm/mach-alpine/
1610F:	arch/arm64/boot/dts/amazon/
1611F:	drivers/*/*alpine*
1612
1613ARM/ARTPEC MACHINE SUPPORT
1614M:	Jesper Nilsson <jesper.nilsson@axis.com>
1615M:	Lars Persson <lars.persson@axis.com>
1616L:	linux-arm-kernel@axis.com
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619F:	arch/arm/boot/dts/artpec6*
1620F:	arch/arm/mach-artpec
1621F:	drivers/clk/axis
1622F:	drivers/crypto/axis
1623F:	drivers/mmc/host/usdhi6rol0.c
1624F:	drivers/pinctrl/pinctrl-artpec*
1625
1626ARM/ASPEED I2C DRIVER
1627M:	Brendan Higgins <brendanhiggins@google.com>
1628R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1629R:	Joel Stanley <joel@jms.id.au>
1630L:	linux-i2c@vger.kernel.org
1631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635F:	drivers/i2c/busses/i2c-aspeed.c
1636F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1637
1638ARM/ASPEED MACHINE SUPPORT
1639M:	Joel Stanley <joel@jms.id.au>
1640R:	Andrew Jeffery <andrew@aj.id.au>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Supported
1644Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646F:	arch/arm/boot/dts/aspeed-*
1647F:	arch/arm/mach-aspeed/
1648N:	aspeed
1649
1650ARM/BITMAIN ARCHITECTURE
1651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1655F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657F:	arch/arm64/boot/dts/bitmain/
1658F:	drivers/clk/clk-bm1880.c
1659F:	drivers/pinctrl/pinctrl-bm1880.c
1660
1661ARM/CALXEDA HIGHBANK ARCHITECTURE
1662M:	Andre Przywara <andre.przywara@arm.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	arch/arm/boot/dts/ecx-*.dts*
1666F:	arch/arm/boot/dts/highbank.dts
1667F:	arch/arm/mach-highbank/
1668
1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1670M:	Krzysztof Halasa <khalasa@piap.pl>
1671S:	Maintained
1672F:	arch/arm/mach-cns3xxx/
1673
1674ARM/CAVIUM THUNDER NETWORK DRIVER
1675M:	Sunil Goutham <sgoutham@marvell.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Supported
1678F:	drivers/net/ethernet/cavium/thunder/
1679
1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1681M:	Lukasz Majewski <lukma@denx.de>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	arch/arm/mach-ep93xx/ts72xx.c
1685
1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1687M:	Alexander Shiyan <shc_work@mail.ru>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Odd Fixes
1690N:	clps711x
1691
1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1693M:	Lennert Buytenhek <kernel@wantstofly.org>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696
1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1698M:	Hartley Sweeten <hsweeten@visionengravers.com>
1699M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	arch/arm/mach-ep93xx/
1703F:	arch/arm/mach-ep93xx/include/mach/
1704
1705ARM/CLKDEV SUPPORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710F:	drivers/clk/clkdev.c
1711
1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1713M:	Baruch Siach <baruch@tkos.co.il>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	arch/arm/boot/dts/cx92755*
1717N:	digicolor
1718
1719ARM/CONTEC MICRO9 MACHINE SUPPORT
1720M:	Hubert Feurstein <hubert.feurstein@contec.at>
1721S:	Maintained
1722F:	arch/arm/mach-ep93xx/micro9.c
1723
1724ARM/CORESIGHT FRAMEWORK AND DRIVERS
1725M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1727R:	Mike Leach <mike.leach@linaro.org>
1728L:	coresight@lists.linaro.org (moderated for non-subscribers)
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734F:	Documentation/devicetree/bindings/arm/coresight.txt
1735F:	Documentation/trace/coresight/*
1736F:	drivers/hwtracing/coresight/*
1737F:	include/dt-bindings/arm/coresight-cti-dt.h
1738F:	tools/perf/arch/arm/util/auxtrace.c
1739F:	tools/perf/arch/arm/util/cs-etm.c
1740F:	tools/perf/arch/arm/util/cs-etm.h
1741F:	tools/perf/arch/arm/util/pmu.c
1742F:	tools/perf/util/cs-etm-decoder/*
1743F:	tools/perf/util/cs-etm.*
1744
1745ARM/CORGI MACHINE SUPPORT
1746M:	Richard Purdie <rpurdie@rpsys.net>
1747S:	Maintained
1748
1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1750M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1751M:	Linus Walleij <linus.walleij@linaro.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754T:	git git://github.com/ulli-kroll/linux.git
1755F:	Documentation/devicetree/bindings/arm/gemini.txt
1756F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759F:	arch/arm/mach-gemini/
1760F:	drivers/net/ethernet/cortina/
1761F:	drivers/pinctrl/pinctrl-gemini.c
1762F:	drivers/rtc/rtc-ftrtc010.c
1763
1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1765M:	Barry Song <baohua@kernel.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769F:	arch/arm/boot/dts/prima2*
1770F:	arch/arm/mach-prima2/
1771F:	drivers/clk/sirf/
1772F:	drivers/clocksource/timer-atlas7.c
1773F:	drivers/clocksource/timer-prima2.c
1774X:	drivers/gnss
1775N:	[^a-z]sirf
1776
1777ARM/CZ.NIC TURRIS MOX SUPPORT
1778M:	Marek Behun <marek.behun@nic.cz>
1779S:	Maintained
1780W:	http://mox.turris.cz
1781F:	Documentation/ABI/testing/debugfs-moxtet
1782F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784F:	Documentation/devicetree/bindings/bus/moxtet.txt
1785F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787F:	drivers/bus/moxtet.c
1788F:	drivers/firmware/turris-mox-rwtm.c
1789F:	drivers/gpio/gpio-moxtet.c
1790F:	include/linux/moxtet.h
1791
1792ARM/EBSA110 MACHINE SUPPORT
1793M:	Russell King <linux@armlinux.org.uk>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796W:	http://www.armlinux.org.uk/
1797F:	arch/arm/mach-ebsa110/
1798F:	drivers/net/ethernet/amd/am79c961a.*
1799
1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1801M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805N:	efm32
1806
1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808M:	Robert Jarzmik <robert.jarzmik@free.fr>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	arch/arm/mach-pxa/ezx.c
1812
1813ARM/FARADAY FA526 PORT
1814M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817T:	git git://git.berlios.de/gemini-board
1818F:	arch/arm/mm/*-fa*
1819
1820ARM/FOOTBRIDGE ARCHITECTURE
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824W:	http://www.armlinux.org.uk/
1825F:	arch/arm/include/asm/hardware/dec21285.h
1826F:	arch/arm/mach-footbridge/
1827
1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Fabio Estevam <festevam@gmail.com>
1833R:	NXP Linux Team <linux-imx@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837X:	drivers/media/i2c/
1838N:	imx
1839N:	mxs
1840
1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Li Yang <leoyang.li@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847F:	arch/arm/boot/dts/ls1021a*
1848F:	arch/arm64/boot/dts/freescale/fsl-*
1849F:	arch/arm64/boot/dts/freescale/qoriq-*
1850
1851ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Sascha Hauer <s.hauer@pengutronix.de>
1854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1855R:	Stefan Agner <stefan@agner.ch>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859F:	arch/arm/boot/dts/vf*
1860F:	arch/arm/mach-imx/*vf610*
1861
1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863M:	Lennert Buytenhek <kernel@wantstofly.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866
1867ARM/GUMSTIX MACHINE SUPPORT
1868M:	Steve Sakoman <sakoman@gmail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873M:	Philipp Zabel <philipp.zabel@gmail.com>
1874M:	Paul Parsons <lost.distance@yahoo.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-pxa/hx4700.c
1878F:	arch/arm/mach-pxa/include/mach/hx4700.h
1879F:	sound/soc/pxa/hx4700.c
1880
1881ARM/HISILICON SOC SUPPORT
1882M:	Wei Xu <xuwei5@hisilicon.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Supported
1885W:	http://www.hisilicon.com
1886T:	git git://github.com/hisilicon/linux-hisi.git
1887F:	arch/arm/boot/dts/hi3*
1888F:	arch/arm/boot/dts/hip*
1889F:	arch/arm/boot/dts/hisi*
1890F:	arch/arm/mach-hisi/
1891F:	arch/arm64/boot/dts/hisilicon/
1892
1893ARM/HP JORNADA 7XX MACHINE SUPPORT
1894M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895S:	Maintained
1896W:	www.jlime.com
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1899F:	arch/arm/mach-sa1100/jornada720.c
1900
1901ARM/IGEP MACHINE SUPPORT
1902M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1903M:	Javier Martinez Canillas <javier@dowhile0.org>
1904L:	linux-omap@vger.kernel.org
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/boot/dts/omap3-igep*
1908
1909ARM/INCOME PXA270 SUPPORT
1910M:	Marek Vasut <marek.vasut@gmail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915ARM/INTEL IOP32X ARM ARCHITECTURE
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IQ81342EX MACHINE SUPPORT
1921M:	Lennert Buytenhek <kernel@wantstofly.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924
1925ARM/INTEL IXDP2850 MACHINE SUPPORT
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IXP4XX ARM ARCHITECTURE
1931M:	Linus Walleij <linusw@kernel.org>
1932M:	Imre Kaloz <kaloz@openwrt.org>
1933M:	Krzysztof Halasa <khalasa@piap.pl>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940F:	arch/arm/mach-ixp4xx/
1941F:	drivers/clocksource/timer-ixp4xx.c
1942F:	drivers/gpio/gpio-ixp4xx.c
1943F:	drivers/irqchip/irq-ixp4xx.c
1944F:	include/linux/irqchip/irq-ixp4xx.h
1945F:	include/linux/platform_data/timer-ixp4xx.h
1946
1947ARM/INTEL KEEMBAY ARCHITECTURE
1948M:	Paul J. Murphy <paul.j.murphy@intel.com>
1949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1953F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956M:	Jonathan Cameron <jic23@cam.ac.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	arch/arm/mach-pxa/stargate2.c
1960F:	drivers/pcmcia/pxa2xx_stargate2.c
1961
1962ARM/INTEL XSC3 (MANZANO) ARM CORE
1963M:	Lennert Buytenhek <kernel@wantstofly.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966
1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/LG1K ARCHITECTURE
1973M:	Chanho Min <chanho.min@lge.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm64/boot/dts/lg/
1977
1978ARM/LOGICPD PXA270 MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LPC18XX ARCHITECTURE
1984M:	Vladimir Zapolskiy <vz@mleia.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988F:	arch/arm/boot/dts/lpc43*
1989F:	drivers/i2c/busses/i2c-lpc2k.c
1990F:	drivers/memory/pl172.c
1991F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992F:	drivers/rtc/rtc-lpc24xx.c
1993N:	lpc18xx
1994
1995ARM/LPC32XX SOC SUPPORT
1996M:	Vladimir Zapolskiy <vz@mleia.com>
1997M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Jason Cooper <jason@lakedaemon.net>
2016M:	Andrew Lunn <andrew@lunn.ch>
2017M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018M:	Gregory Clement <gregory.clement@bootlin.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://git.infradead.org/linux-mvebu.git
2022F:	Documentation/devicetree/bindings/soc/dove/
2023F:	arch/arm/boot/dts/dove*
2024F:	arch/arm/boot/dts/orion5x*
2025F:	arch/arm/mach-dove/
2026F:	arch/arm/mach-mv78xx0/
2027F:	arch/arm/mach-orion5x/
2028F:	arch/arm/plat-orion/
2029F:	drivers/soc/dove/
2030
2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032M:	Jason Cooper <jason@lakedaemon.net>
2033M:	Andrew Lunn <andrew@lunn.ch>
2034M:	Gregory Clement <gregory.clement@bootlin.com>
2035M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038T:	git git://git.infradead.org/linux-mvebu.git
2039F:	arch/arm/boot/dts/armada*
2040F:	arch/arm/boot/dts/kirkwood*
2041F:	arch/arm/configs/mvebu_*_defconfig
2042F:	arch/arm/mach-mvebu/
2043F:	arch/arm64/boot/dts/marvell/armada*
2044F:	arch/arm64/boot/dts/marvell/cn913*
2045F:	drivers/cpufreq/armada-37xx-cpufreq.c
2046F:	drivers/cpufreq/armada-8k-cpufreq.c
2047F:	drivers/cpufreq/mvebu-cpufreq.c
2048F:	drivers/irqchip/irq-armada-370-xp.c
2049F:	drivers/irqchip/irq-mvebu-*
2050F:	drivers/pinctrl/mvebu/
2051F:	drivers/rtc/rtc-armada38x.c
2052
2053ARM/Mediatek RTC DRIVER
2054M:	Eddie Huang <eddie.huang@mediatek.com>
2055M:	Sean Wang <sean.wang@mediatek.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061F:	drivers/rtc/rtc-mt2712.c
2062F:	drivers/rtc/rtc-mt6397.c
2063F:	drivers/rtc/rtc-mt7622.c
2064
2065ARM/Mediatek SoC support
2066M:	Matthias Brugger <matthias.bgg@gmail.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070W:	https://mtk.bcnfs.org/
2071C:	irc://chat.freenode.net/linux-mediatek
2072F:	arch/arm/boot/dts/mt6*
2073F:	arch/arm/boot/dts/mt7*
2074F:	arch/arm/boot/dts/mt8*
2075F:	arch/arm/mach-mediatek/
2076F:	arch/arm64/boot/dts/mediatek/
2077F:	drivers/soc/mediatek/
2078N:	mtk
2079N:	mt[678]
2080K:	mediatek
2081
2082ARM/Mediatek USB3 PHY DRIVER
2083M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2088F:	drivers/phy/mediatek/
2089
2090ARM/Microchip (AT91) SoC support
2091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2093M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Supported
2096W:	http://www.linux4sam.org
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098F:	arch/arm/boot/dts/at91*.dts
2099F:	arch/arm/boot/dts/at91*.dtsi
2100F:	arch/arm/boot/dts/sama*.dts
2101F:	arch/arm/boot/dts/sama*.dtsi
2102F:	arch/arm/include/debug/at91.S
2103F:	arch/arm/mach-at91/
2104F:	drivers/memory/atmel*
2105F:	drivers/watchdog/sama5d4_wdt.c
2106F:	include/soc/at91/
2107X:	drivers/input/touchscreen/atmel_mxt_ts.c
2108X:	drivers/net/wireless/atmel/
2109N:	at91
2110N:	atmel
2111
2112ARM/Microchip Sparx5 SoC support
2113M:	Lars Povlsen <lars.povlsen@microchip.com>
2114M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2115M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118T:	git git://github.com/microchip-ung/linux-upstream.git
2119F:	arch/arm64/boot/dts/microchip/
2120N:	sparx5
2121
2122ARM/MIOA701 MACHINE SUPPORT
2123M:	Robert Jarzmik <robert.jarzmik@free.fr>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/mioa701.c
2127
2128ARM/MStar/Sigmastar Armv7 SoC support
2129M:	Daniel Palmer <daniel@thingy.jp>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132W:	http://linux-chenxing.org/
2133F:	Documentation/devicetree/bindings/arm/mstar/*
2134F:	arch/arm/boot/dts/mstar-*
2135F:	arch/arm/mach-mstar/
2136
2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2138M:	Michael Petchkovsky <mkpetch@internode.on.net>
2139S:	Maintained
2140
2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2142M:	Linus Walleij <linus.walleij@linaro.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146F:	Documentation/devicetree/bindings/arm/ste-*
2147F:	Documentation/devicetree/bindings/arm/ux500.yaml
2148F:	Documentation/devicetree/bindings/arm/ux500/
2149F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151F:	arch/arm/boot/dts/ste-*
2152F:	arch/arm/mach-nomadik/
2153F:	arch/arm/mach-u300/
2154F:	arch/arm/mach-ux500/
2155F:	drivers/clk/clk-nomadik.c
2156F:	drivers/clk/clk-u300.c
2157F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2158F:	drivers/clocksource/timer-u300.c
2159F:	drivers/dma/coh901318*
2160F:	drivers/dma/ste_dma40*
2161F:	drivers/hwspinlock/u8500_hsem.c
2162F:	drivers/i2c/busses/i2c-nomadik.c
2163F:	drivers/i2c/busses/i2c-stu300.c
2164F:	drivers/iio/adc/ab8500-gpadc.c
2165F:	drivers/mfd/ab3100*
2166F:	drivers/mfd/ab8500*
2167F:	drivers/mfd/abx500*
2168F:	drivers/mfd/db8500*
2169F:	drivers/mfd/dbx500*
2170F:	drivers/pinctrl/nomadik/
2171F:	drivers/pinctrl/pinctrl-coh901*
2172F:	drivers/pinctrl/pinctrl-u300.c
2173F:	drivers/rtc/rtc-ab3100.c
2174F:	drivers/rtc/rtc-ab8500.c
2175F:	drivers/rtc/rtc-coh901331.c
2176F:	drivers/rtc/rtc-pl031.c
2177F:	drivers/soc/ux500/
2178F:	drivers/watchdog/coh901327_wdt.c
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2378M:	Krzysztof Kozlowski <krzk@kernel.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-samsung-soc@vger.kernel.org
2381S:	Maintained
2382Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383F:	Documentation/arm/samsung/
2384F:	Documentation/devicetree/bindings/arm/samsung/
2385F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2386F:	arch/arm/boot/dts/exynos*
2387F:	arch/arm/boot/dts/s3c*
2388F:	arch/arm/boot/dts/s5p*
2389F:	arch/arm/mach-exynos*/
2390F:	arch/arm/mach-s3c/
2391F:	arch/arm/mach-s5p*/
2392F:	arch/arm64/boot/dts/exynos/
2393F:	drivers/*/*/*s3c24*
2394F:	drivers/*/*s3c24*
2395F:	drivers/*/*s3c64xx*
2396F:	drivers/*/*s5pv210*
2397F:	drivers/memory/samsung/
2398F:	drivers/soc/samsung/
2399F:	drivers/tty/serial/samsung*
2400F:	include/linux/soc/samsung/
2401N:	exynos
2402N:	s3c2410
2403N:	s3c64xx
2404N:	s5pv210
2405
2406ARM/SAMSUNG MOBILE MACHINE SUPPORT
2407M:	Kyungmin Park <kyungmin.park@samsung.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	arch/arm/mach-s5pv210/
2411
2412ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2413M:	Kyungmin Park <kyungmin.park@samsung.com>
2414M:	Kamil Debski <kamil@wypas.org>
2415M:	Andrzej Hajda <a.hajda@samsung.com>
2416L:	linux-arm-kernel@lists.infradead.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	drivers/media/platform/s5p-g2d/
2420
2421ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2422M:	Marek Szyprowski <m.szyprowski@samsung.com>
2423L:	linux-samsung-soc@vger.kernel.org
2424L:	linux-media@vger.kernel.org
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2427F:	drivers/media/cec/platform/s5p/
2428
2429ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2430M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2431M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2433L:	linux-arm-kernel@lists.infradead.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	drivers/media/platform/s5p-jpeg/
2437
2438ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2439M:	Kyungmin Park <kyungmin.park@samsung.com>
2440M:	Kamil Debski <kamil@wypas.org>
2441M:	Jeongtae Park <jtp.park@samsung.com>
2442M:	Andrzej Hajda <a.hajda@samsung.com>
2443L:	linux-arm-kernel@lists.infradead.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/s5p-mfc/
2447
2448ARM/SHMOBILE ARM ARCHITECTURE
2449M:	Geert Uytterhoeven <geert+renesas@glider.be>
2450M:	Magnus Damm <magnus.damm@gmail.com>
2451L:	linux-renesas-soc@vger.kernel.org
2452S:	Supported
2453Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2455F:	Documentation/devicetree/bindings/arm/renesas.yaml
2456F:	arch/arm/boot/dts/emev2*
2457F:	arch/arm/boot/dts/gr-peach*
2458F:	arch/arm/boot/dts/iwg20d-q7*
2459F:	arch/arm/boot/dts/r7s*
2460F:	arch/arm/boot/dts/r8a*
2461F:	arch/arm/boot/dts/r9a*
2462F:	arch/arm/boot/dts/sh*
2463F:	arch/arm/configs/shmobile_defconfig
2464F:	arch/arm/include/debug/renesas-scif.S
2465F:	arch/arm/mach-shmobile/
2466F:	drivers/soc/renesas/
2467F:	include/linux/soc/renesas/
2468
2469ARM/SOCFPGA ARCHITECTURE
2470M:	Dinh Nguyen <dinguyen@kernel.org>
2471S:	Maintained
2472W:	http://www.rocketboards.org
2473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2474F:	arch/arm/boot/dts/socfpga*
2475F:	arch/arm/configs/socfpga_defconfig
2476F:	arch/arm/mach-socfpga/
2477F:	arch/arm64/boot/dts/altera/
2478F:	arch/arm64/boot/dts/intel/
2479
2480ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2481M:	Dinh Nguyen <dinguyen@kernel.org>
2482S:	Maintained
2483F:	drivers/clk/socfpga/
2484
2485ARM/SOCFPGA EDAC SUPPORT
2486M:	Dinh Nguyen <dinguyen@kernel.org>
2487S:	Maintained
2488F:	drivers/edac/altera_edac.
2489
2490ARM/SPREADTRUM SoC SUPPORT
2491M:	Orson Zhai <orsonzhai@gmail.com>
2492M:	Baolin Wang <baolin.wang7@gmail.com>
2493M:	Chunyan Zhang <zhang.lyra@gmail.com>
2494S:	Maintained
2495F:	arch/arm64/boot/dts/sprd
2496N:	sprd
2497N:	sc27xx
2498N:	sc2731
2499
2500ARM/STI ARCHITECTURE
2501M:	Patrice Chotard <patrice.chotard@st.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	http://www.stlinux.com
2505F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2506F:	arch/arm/boot/dts/sti*
2507F:	arch/arm/mach-sti/
2508F:	drivers/ata/ahci_st.c
2509F:	drivers/char/hw_random/st-rng.c
2510F:	drivers/clocksource/arm_global_timer.c
2511F:	drivers/clocksource/clksrc_st_lpc.c
2512F:	drivers/cpufreq/sti-cpufreq.c
2513F:	drivers/dma/st_fdma*
2514F:	drivers/i2c/busses/i2c-st.c
2515F:	drivers/media/platform/sti/c8sectpfe/
2516F:	drivers/media/rc/st_rc.c
2517F:	drivers/mmc/host/sdhci-st.c
2518F:	drivers/phy/st/phy-miphy28lp.c
2519F:	drivers/phy/st/phy-stih407-usb.c
2520F:	drivers/pinctrl/pinctrl-st.c
2521F:	drivers/remoteproc/st_remoteproc.c
2522F:	drivers/remoteproc/st_slim_rproc.c
2523F:	drivers/reset/sti/
2524F:	drivers/rtc/rtc-st-lpc.c
2525F:	drivers/tty/serial/st-asc.c
2526F:	drivers/usb/dwc3/dwc3-st.c
2527F:	drivers/usb/host/ehci-st.c
2528F:	drivers/usb/host/ohci-st.c
2529F:	drivers/watchdog/st_lpc_wdt.c
2530F:	include/linux/remoteproc/st_slim_rproc.h
2531
2532ARM/STM32 ARCHITECTURE
2533M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2534M:	Alexandre Torgue <alexandre.torgue@st.com>
2535L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2539F:	arch/arm/boot/dts/stm32*
2540F:	arch/arm/mach-stm32/
2541F:	drivers/clocksource/armv7m_systick.c
2542N:	stm32
2543N:	stm
2544
2545ARM/Synaptics SoC support
2546M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2547M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/berlin*
2551F:	arch/arm/mach-berlin/
2552F:	arch/arm64/boot/dts/synaptics/
2553
2554ARM/TANGO ARCHITECTURE
2555M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2556M:	Mans Rullgard <mans@mansr.com>
2557L:	linux-arm-kernel@lists.infradead.org
2558S:	Odd Fixes
2559N:	tango
2560
2561ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2567M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2568L:	linux-tegra@vger.kernel.org
2569L:	linux-media@vger.kernel.org
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2572F:	drivers/media/cec/platform/tegra/
2573
2574ARM/TETON BGA MACHINE SUPPORT
2575M:	"Mark F. Brown" <mark.brown314@gmail.com>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578
2579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2580M:	Santosh Shilimkar <ssantosh@kernel.org>
2581L:	linux-kernel@vger.kernel.org
2582S:	Maintained
2583F:	drivers/memory/*emif*
2584
2585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2590F:	arch/arm/boot/dts/keystone-*
2591F:	arch/arm/mach-keystone/
2592
2593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2594M:	Santosh Shilimkar <ssantosh@kernel.org>
2595L:	linux-kernel@vger.kernel.org
2596S:	Maintained
2597F:	drivers/clk/keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/clocksource/timer-keystone.c
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/power/reset/keystone-reset.c
2611
2612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2613M:	Tero Kristo <t-kristo@ti.com>
2614M:	Nishanth Menon <nm@ti.com>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Supported
2617F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2618F:	arch/arm64/boot/dts/ti/Makefile
2619F:	arch/arm64/boot/dts/ti/k3-*
2620F:	include/dt-bindings/pinctrl/k3.h
2621
2622ARM/THECUS N2100 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/TOSA MACHINE SUPPORT
2628M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2629M:	Dirk Opfer <dirk@opfer-online.de>
2630S:	Maintained
2631
2632ARM/TOSHIBA VISCONTI ARCHITECTURE
2633M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2637F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2638F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2639F:	arch/arm64/boot/dts/toshiba/
2640F:	drivers/pinctrl/visconti/
2641N:	visconti
2642
2643ARM/UNIPHIER ARCHITECTURE
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Orphan
2646F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2647F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2648F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2649F:	arch/arm/boot/dts/uniphier*
2650F:	arch/arm/include/asm/hardware/cache-uniphier.h
2651F:	arch/arm/mach-uniphier/
2652F:	arch/arm/mm/cache-uniphier.c
2653F:	arch/arm64/boot/dts/socionext/uniphier*
2654F:	drivers/bus/uniphier-system-bus.c
2655F:	drivers/clk/uniphier/
2656F:	drivers/dma/uniphier-mdmac.c
2657F:	drivers/gpio/gpio-uniphier.c
2658F:	drivers/i2c/busses/i2c-uniphier*
2659F:	drivers/irqchip/irq-uniphier-aidet.c
2660F:	drivers/mmc/host/uniphier-sd.c
2661F:	drivers/pinctrl/uniphier/
2662F:	drivers/reset/reset-uniphier.c
2663F:	drivers/tty/serial/8250/8250_uniphier.c
2664N:	uniphier
2665
2666ARM/VERSATILE EXPRESS PLATFORM
2667M:	Liviu Dudau <liviu.dudau@arm.com>
2668M:	Sudeep Holla <sudeep.holla@arm.com>
2669M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672F:	*/*/*/vexpress*
2673F:	*/*/vexpress*
2674F:	arch/arm/boot/dts/vexpress*
2675F:	arch/arm/mach-vexpress/
2676F:	arch/arm64/boot/dts/arm/
2677F:	drivers/clk/versatile/clk-vexpress-osc.c
2678F:	drivers/clocksource/timer-versatile.c
2679N:	mps2
2680
2681ARM/VFP SUPPORT
2682M:	Russell King <linux@armlinux.org.uk>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685W:	http://www.armlinux.org.uk/
2686F:	arch/arm/vfp/
2687
2688ARM/VOIPAC PXA270 SUPPORT
2689M:	Marek Vasut <marek.vasut@gmail.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692F:	arch/arm/mach-pxa/include/mach/vpac270.h
2693F:	arch/arm/mach-pxa/vpac270.c
2694
2695ARM/VT8500 ARM ARCHITECTURE
2696M:	Tony Prisk <linux@prisktech.co.nz>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2700F:	arch/arm/mach-vt8500/
2701F:	drivers/clocksource/timer-vt8500.c
2702F:	drivers/i2c/busses/i2c-wmt.c
2703F:	drivers/mmc/host/wmt-sdmmc.c
2704F:	drivers/pwm/pwm-vt8500.c
2705F:	drivers/rtc/rtc-vt8500.c
2706F:	drivers/tty/serial/vt8500_serial.c
2707F:	drivers/usb/host/ehci-platform.c
2708F:	drivers/usb/host/uhci-platform.c
2709F:	drivers/video/fbdev/vt8500lcdfb.*
2710F:	drivers/video/fbdev/wm8505fb*
2711F:	drivers/video/fbdev/wmt_ge_rops.*
2712
2713ARM/ZIPIT Z2 SUPPORT
2714M:	Marek Vasut <marek.vasut@gmail.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	arch/arm/mach-pxa/include/mach/z2.h
2718F:	arch/arm/mach-pxa/z2.c
2719
2720ARM/ZTE ARCHITECTURE
2721M:	Jun Nie <jun.nie@linaro.org>
2722M:	Shawn Guo <shawnguo@kernel.org>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/arm/zte.yaml
2726F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2727F:	Documentation/devicetree/bindings/dma/zxdma.txt
2728F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2729F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2730F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2731F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2732F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2733F:	Documentation/devicetree/bindings/soc/zte/
2734F:	Documentation/devicetree/bindings/sound/zte,*.txt
2735F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2736F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2737F:	arch/arm/boot/dts/zx2967*
2738F:	arch/arm/mach-zx/
2739F:	arch/arm64/boot/dts/zte/
2740F:	drivers/clk/zte/
2741F:	drivers/dma/zx_dma.c
2742F:	drivers/gpio/gpio-zx.c
2743F:	drivers/i2c/busses/i2c-zx2967.c
2744F:	drivers/mmc/host/dw_mmc-zx.*
2745F:	drivers/pinctrl/zte/
2746F:	drivers/soc/zte/
2747F:	drivers/thermal/zx2967_thermal.c
2748F:	drivers/watchdog/zx2967_wdt.c
2749F:	include/dt-bindings/clock/zx2967*.h
2750F:	include/dt-bindings/soc/zte,*.h
2751F:	sound/soc/codecs/zx_aud96p22.c
2752F:	sound/soc/zte/
2753
2754ARM/ZYNQ ARCHITECTURE
2755M:	Michal Simek <michal.simek@xilinx.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Supported
2758W:	http://wiki.xilinx.com
2759T:	git https://github.com/Xilinx/linux-xlnx.git
2760F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762F:	arch/arm/mach-zynq/
2763F:	drivers/block/xsysace.c
2764F:	drivers/clocksource/timer-cadence-ttc.c
2765F:	drivers/cpuidle/cpuidle-zynq.c
2766F:	drivers/edac/synopsys_edac.c
2767F:	drivers/i2c/busses/i2c-cadence.c
2768F:	drivers/i2c/busses/i2c-xiic.c
2769F:	drivers/mmc/host/sdhci-of-arasan.c
2770N:	zynq
2771N:	xilinx
2772
2773ARM64 PORT (AARCH64 ARCHITECTURE)
2774M:	Catalin Marinas <catalin.marinas@arm.com>
2775M:	Will Deacon <will@kernel.org>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779F:	Documentation/arm64/
2780F:	arch/arm64/
2781F:	tools/testing/selftests/arm64/
2782X:	arch/arm64/boot/dts/
2783
2784AS3645A LED FLASH CONTROLLER DRIVER
2785M:	Sakari Ailus <sakari.ailus@iki.fi>
2786L:	linux-leds@vger.kernel.org
2787S:	Maintained
2788F:	drivers/leds/leds-as3645a.c
2789
2790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2791M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2792L:	linux-media@vger.kernel.org
2793S:	Maintained
2794T:	git git://linuxtv.org/media_tree.git
2795F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2796F:	drivers/media/i2c/ak7375.c
2797
2798ASAHI KASEI AK8974 DRIVER
2799M:	Linus Walleij <linus.walleij@linaro.org>
2800L:	linux-iio@vger.kernel.org
2801S:	Supported
2802W:	http://www.akm.com/
2803F:	drivers/iio/magnetometer/ak8974.c
2804
2805ASC7621 HARDWARE MONITOR DRIVER
2806M:	George Joseph <george.joseph@fairview5.com>
2807L:	linux-hwmon@vger.kernel.org
2808S:	Maintained
2809F:	Documentation/hwmon/asc7621.rst
2810F:	drivers/hwmon/asc7621.c
2811
2812ASPEED PINCTRL DRIVERS
2813M:	Andrew Jeffery <andrew@aj.id.au>
2814L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2815L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2816L:	linux-gpio@vger.kernel.org
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2819F:	drivers/pinctrl/aspeed/
2820
2821ASPEED SCU INTERRUPT CONTROLLER DRIVER
2822M:	Eddie James <eajames@linux.ibm.com>
2823L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2826F:	drivers/irqchip/irq-aspeed-scu-ic.c
2827F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2828
2829ASPEED VIDEO ENGINE DRIVER
2830M:	Eddie James <eajames@linux.ibm.com>
2831L:	linux-media@vger.kernel.org
2832L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2833S:	Maintained
2834F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2835F:	drivers/media/platform/aspeed-video.c
2836
2837ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2838M:	Corentin Chary <corentin.chary@gmail.com>
2839L:	acpi4asus-user@lists.sourceforge.net
2840L:	platform-driver-x86@vger.kernel.org
2841S:	Maintained
2842W:	http://acpi4asus.sf.net
2843F:	drivers/platform/x86/asus*.c
2844F:	drivers/platform/x86/eeepc*.c
2845
2846ASUS WIRELESS RADIO CONTROL DRIVER
2847M:	João Paulo Rechi Vita <jprvita@gmail.com>
2848L:	platform-driver-x86@vger.kernel.org
2849S:	Maintained
2850F:	drivers/platform/x86/asus-wireless.c
2851
2852ASYMMETRIC KEYS
2853M:	David Howells <dhowells@redhat.com>
2854L:	keyrings@vger.kernel.org
2855S:	Maintained
2856F:	Documentation/crypto/asymmetric-keys.rst
2857F:	crypto/asymmetric_keys/
2858F:	include/crypto/pkcs7.h
2859F:	include/crypto/public_key.h
2860F:	include/linux/verification.h
2861
2862ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2863R:	Dan Williams <dan.j.williams@intel.com>
2864S:	Odd fixes
2865W:	http://sourceforge.net/projects/xscaleiop
2866F:	Documentation/crypto/async-tx-api.rst
2867F:	crypto/async_tx/
2868F:	drivers/dma/
2869F:	include/linux/async_tx.h
2870F:	include/linux/dmaengine.h
2871
2872AT24 EEPROM DRIVER
2873M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2874L:	linux-i2c@vger.kernel.org
2875S:	Maintained
2876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2877F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2878F:	drivers/misc/eeprom/at24.c
2879
2880ATA OVER ETHERNET (AOE) DRIVER
2881M:	"Justin Sanders" <justin@coraid.com>
2882S:	Supported
2883W:	http://www.openaoe.org/
2884F:	Documentation/admin-guide/aoe/
2885F:	drivers/block/aoe/
2886
2887ATHEROS 71XX/9XXX GPIO DRIVER
2888M:	Alban Bedel <albeu@free.fr>
2889S:	Maintained
2890W:	https://github.com/AlbanBedel/linux
2891T:	git git://github.com/AlbanBedel/linux
2892F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2893F:	drivers/gpio/gpio-ath79.c
2894
2895ATHEROS 71XX/9XXX USB PHY DRIVER
2896M:	Alban Bedel <albeu@free.fr>
2897S:	Maintained
2898W:	https://github.com/AlbanBedel/linux
2899T:	git git://github.com/AlbanBedel/linux
2900F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2901F:	drivers/phy/qualcomm/phy-ath79-usb.c
2902
2903ATHEROS ATH GENERIC UTILITIES
2904M:	Kalle Valo <kvalo@codeaurora.org>
2905L:	linux-wireless@vger.kernel.org
2906S:	Supported
2907F:	drivers/net/wireless/ath/*
2908
2909ATHEROS ATH5K WIRELESS DRIVER
2910M:	Jiri Slaby <jirislaby@kernel.org>
2911M:	Nick Kossifidis <mickflemm@gmail.com>
2912M:	Luis Chamberlain <mcgrof@kernel.org>
2913L:	linux-wireless@vger.kernel.org
2914S:	Maintained
2915W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2916F:	drivers/net/wireless/ath/ath5k/
2917
2918ATHEROS ATH6KL WIRELESS DRIVER
2919M:	Kalle Valo <kvalo@codeaurora.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Supported
2922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2924F:	drivers/net/wireless/ath/ath6kl/
2925
2926ATI_REMOTE2 DRIVER
2927M:	Ville Syrjala <syrjala@sci.fi>
2928S:	Maintained
2929F:	drivers/input/misc/ati_remote2.c
2930
2931ATK0110 HWMON DRIVER
2932M:	Luca Tettamanti <kronos.it@gmail.com>
2933L:	linux-hwmon@vger.kernel.org
2934S:	Maintained
2935F:	drivers/hwmon/asus_atk0110.c
2936
2937ATLX ETHERNET DRIVERS
2938M:	Jay Cliburn <jcliburn@gmail.com>
2939M:	Chris Snook <chris.snook@gmail.com>
2940L:	netdev@vger.kernel.org
2941S:	Maintained
2942W:	http://sourceforge.net/projects/atl1
2943W:	http://atl1.sourceforge.net
2944F:	drivers/net/ethernet/atheros/
2945
2946ATM
2947M:	Chas Williams <3chas3@gmail.com>
2948L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2949L:	netdev@vger.kernel.org
2950S:	Maintained
2951W:	http://linux-atm.sourceforge.net
2952F:	drivers/atm/
2953F:	include/linux/atm*
2954F:	include/uapi/linux/atm*
2955
2956ATMEL MACB ETHERNET DRIVER
2957M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2958M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2959S:	Supported
2960F:	drivers/net/ethernet/cadence/
2961
2962ATMEL MAXTOUCH DRIVER
2963M:	Nick Dyer <nick@shmanahar.org>
2964S:	Maintained
2965T:	git git://github.com/ndyer/linux.git
2966F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2967F:	drivers/input/touchscreen/atmel_mxt_ts.c
2968
2969ATMEL WIRELESS DRIVER
2970M:	Simon Kelley <simon@thekelleys.org.uk>
2971L:	linux-wireless@vger.kernel.org
2972S:	Maintained
2973W:	http://www.thekelleys.org.uk/atmel
2974W:	http://atmelwlandriver.sourceforge.net/
2975F:	drivers/net/wireless/atmel/atmel*
2976
2977ATOMIC INFRASTRUCTURE
2978M:	Will Deacon <will@kernel.org>
2979M:	Peter Zijlstra <peterz@infradead.org>
2980R:	Boqun Feng <boqun.feng@gmail.com>
2981L:	linux-kernel@vger.kernel.org
2982S:	Maintained
2983F:	arch/*/include/asm/atomic*.h
2984F:	include/*/atomic*.h
2985F:	scripts/atomic/
2986
2987ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2988M:	Bradley Grove <linuxdrivers@attotech.com>
2989L:	linux-scsi@vger.kernel.org
2990S:	Supported
2991W:	http://www.attotech.com
2992F:	drivers/scsi/esas2r
2993
2994ATUSB IEEE 802.15.4 RADIO DRIVER
2995M:	Stefan Schmidt <stefan@datenfreihafen.org>
2996L:	linux-wpan@vger.kernel.org
2997S:	Maintained
2998F:	drivers/net/ieee802154/at86rf230.h
2999F:	drivers/net/ieee802154/atusb.c
3000F:	drivers/net/ieee802154/atusb.h
3001
3002AUDIT SUBSYSTEM
3003M:	Paul Moore <paul@paul-moore.com>
3004M:	Eric Paris <eparis@redhat.com>
3005L:	linux-audit@redhat.com (moderated for non-subscribers)
3006S:	Supported
3007W:	https://github.com/linux-audit
3008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3009F:	include/linux/audit.h
3010F:	include/uapi/linux/audit.h
3011F:	kernel/audit*
3012
3013AUXILIARY DISPLAY DRIVERS
3014M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3015S:	Maintained
3016F:	drivers/auxdisplay/
3017F:	include/linux/cfag12864b.h
3018
3019AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3020M:	Andreas Klinger <ak@it-klinger.de>
3021L:	linux-iio@vger.kernel.org
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3024F:	drivers/iio/adc/hx711.c
3025
3026AX.25 NETWORK LAYER
3027M:	Ralf Baechle <ralf@linux-mips.org>
3028L:	linux-hams@vger.kernel.org
3029S:	Maintained
3030W:	http://www.linux-ax25.org/
3031F:	include/net/ax25.h
3032F:	include/uapi/linux/ax25.h
3033F:	net/ax25/
3034
3035AXENTIA ARM DEVICES
3036M:	Peter Rosin <peda@axentia.se>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	arch/arm/boot/dts/at91-linea.dtsi
3040F:	arch/arm/boot/dts/at91-natte.dtsi
3041F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3042F:	arch/arm/boot/dts/at91-tse850-3.dts
3043
3044AXENTIA ASOC DRIVERS
3045M:	Peter Rosin <peda@axentia.se>
3046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/sound/axentia,*
3049F:	sound/soc/atmel/tse850-pcm5142.c
3050
3051AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3052M:	Nuno Sá <nuno.sa@analog.com>
3053L:	linux-hwmon@vger.kernel.org
3054S:	Supported
3055W:	http://ez.analog.com/community/linux-device-drivers
3056F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3057F:	drivers/hwmon/axi-fan-control.c
3058
3059AXXIA I2C CONTROLLER
3060M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3061L:	linux-i2c@vger.kernel.org
3062S:	Maintained
3063F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3064F:	drivers/i2c/busses/i2c-axxia.c
3065
3066AZ6007 DVB DRIVER
3067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3068L:	linux-media@vger.kernel.org
3069S:	Maintained
3070W:	https://linuxtv.org
3071T:	git git://linuxtv.org/media_tree.git
3072F:	drivers/media/usb/dvb-usb-v2/az6007.c
3073
3074AZTECH FM RADIO RECEIVER DRIVER
3075M:	Hans Verkuil <hverkuil@xs4all.nl>
3076L:	linux-media@vger.kernel.org
3077S:	Maintained
3078W:	https://linuxtv.org
3079T:	git git://linuxtv.org/media_tree.git
3080F:	drivers/media/radio/radio-aztech*
3081
3082B43 WIRELESS DRIVER
3083L:	linux-wireless@vger.kernel.org
3084L:	b43-dev@lists.infradead.org
3085S:	Odd Fixes
3086W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3087F:	drivers/net/wireless/broadcom/b43/
3088
3089B43LEGACY WIRELESS DRIVER
3090M:	Larry Finger <Larry.Finger@lwfinger.net>
3091L:	linux-wireless@vger.kernel.org
3092L:	b43-dev@lists.infradead.org
3093S:	Maintained
3094W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3095F:	drivers/net/wireless/broadcom/b43legacy/
3096
3097BACKLIGHT CLASS/SUBSYSTEM
3098M:	Lee Jones <lee.jones@linaro.org>
3099M:	Daniel Thompson <daniel.thompson@linaro.org>
3100M:	Jingoo Han <jingoohan1@gmail.com>
3101L:	dri-devel@lists.freedesktop.org
3102S:	Maintained
3103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3104F:	Documentation/ABI/stable/sysfs-class-backlight
3105F:	Documentation/ABI/testing/sysfs-class-backlight
3106F:	Documentation/devicetree/bindings/leds/backlight
3107F:	drivers/video/backlight/
3108F:	include/linux/backlight.h
3109F:	include/linux/pwm_backlight.h
3110
3111BATMAN ADVANCED
3112M:	Marek Lindner <mareklindner@neomailbox.ch>
3113M:	Simon Wunderlich <sw@simonwunderlich.de>
3114M:	Antonio Quartulli <a@unstable.cc>
3115M:	Sven Eckelmann <sven@narfation.org>
3116L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3117S:	Maintained
3118W:	https://www.open-mesh.org/
3119Q:	https://patchwork.open-mesh.org/project/batman/list/
3120B:	https://www.open-mesh.org/projects/batman-adv/issues
3121C:	irc://chat.freenode.net/batman
3122T:	git https://git.open-mesh.org/linux-merge.git
3123F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3124F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3125F:	Documentation/networking/batman-adv.rst
3126F:	include/uapi/linux/batadv_packet.h
3127F:	include/uapi/linux/batman_adv.h
3128F:	net/batman-adv/
3129
3130BAYCOM/HDLCDRV DRIVERS FOR AX.25
3131M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3132L:	linux-hams@vger.kernel.org
3133S:	Maintained
3134W:	http://www.baycom.org/~tom/ham/ham.html
3135F:	drivers/net/hamradio/baycom*
3136
3137BCACHE (BLOCK LAYER CACHE)
3138M:	Coly Li <colyli@suse.de>
3139M:	Kent Overstreet <kent.overstreet@gmail.com>
3140L:	linux-bcache@vger.kernel.org
3141S:	Maintained
3142W:	http://bcache.evilpiepirate.org
3143C:	irc://irc.oftc.net/bcache
3144F:	drivers/md/bcache/
3145
3146BDISP ST MEDIA DRIVER
3147M:	Fabien Dessenne <fabien.dessenne@st.com>
3148L:	linux-media@vger.kernel.org
3149S:	Supported
3150W:	https://linuxtv.org
3151T:	git git://linuxtv.org/media_tree.git
3152F:	drivers/media/platform/sti/bdisp
3153
3154BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3155M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3156L:	netdev@vger.kernel.org
3157S:	Maintained
3158F:	drivers/net/ethernet/ec_bhf.c
3159
3160BEFS FILE SYSTEM
3161M:	Luis de Bethencourt <luisbg@kernel.org>
3162M:	Salah Triki <salah.triki@gmail.com>
3163S:	Maintained
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3165F:	Documentation/filesystems/befs.rst
3166F:	fs/befs/
3167
3168BFQ I/O SCHEDULER
3169M:	Paolo Valente <paolo.valente@linaro.org>
3170M:	Jens Axboe <axboe@kernel.dk>
3171L:	linux-block@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/block/bfq-iosched.rst
3174F:	block/bfq-*
3175
3176BFS FILE SYSTEM
3177M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3178S:	Maintained
3179F:	Documentation/filesystems/bfs.rst
3180F:	fs/bfs/
3181F:	include/uapi/linux/bfs_fs.h
3182
3183BLINKM RGB LED DRIVER
3184M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3185S:	Maintained
3186F:	drivers/leds/leds-blinkm.c
3187
3188BLOCK LAYER
3189M:	Jens Axboe <axboe@kernel.dk>
3190L:	linux-block@vger.kernel.org
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3193F:	block/
3194F:	drivers/block/
3195F:	include/linux/blk*
3196F:	kernel/trace/blktrace.c
3197F:	lib/sbitmap.c
3198
3199BLOCK2MTD DRIVER
3200M:	Joern Engel <joern@lazybastard.org>
3201L:	linux-mtd@lists.infradead.org
3202S:	Maintained
3203F:	drivers/mtd/devices/block2mtd.c
3204
3205BLUETOOTH DRIVERS
3206M:	Marcel Holtmann <marcel@holtmann.org>
3207M:	Johan Hedberg <johan.hedberg@gmail.com>
3208L:	linux-bluetooth@vger.kernel.org
3209S:	Maintained
3210W:	http://www.bluez.org/
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3213F:	drivers/bluetooth/
3214
3215BLUETOOTH SUBSYSTEM
3216M:	Marcel Holtmann <marcel@holtmann.org>
3217M:	Johan Hedberg <johan.hedberg@gmail.com>
3218L:	linux-bluetooth@vger.kernel.org
3219S:	Maintained
3220W:	http://www.bluez.org/
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3223F:	include/net/bluetooth/
3224F:	net/bluetooth/
3225
3226BONDING DRIVER
3227M:	Jay Vosburgh <j.vosburgh@gmail.com>
3228M:	Veaceslav Falico <vfalico@gmail.com>
3229M:	Andy Gospodarek <andy@greyhouse.net>
3230L:	netdev@vger.kernel.org
3231S:	Supported
3232W:	http://sourceforge.net/projects/bonding/
3233F:	drivers/net/bonding/
3234F:	include/uapi/linux/if_bonding.h
3235
3236BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3237M:	Dan Robertson <dan@dlrobertson.com>
3238L:	linux-iio@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3241F:	drivers/iio/accel/bma400*
3242
3243BPF (Safe dynamic programs and tools)
3244M:	Alexei Starovoitov <ast@kernel.org>
3245M:	Daniel Borkmann <daniel@iogearbox.net>
3246R:	Martin KaFai Lau <kafai@fb.com>
3247R:	Song Liu <songliubraving@fb.com>
3248R:	Yonghong Song <yhs@fb.com>
3249R:	Andrii Nakryiko <andrii@kernel.org>
3250R:	John Fastabend <john.fastabend@gmail.com>
3251R:	KP Singh <kpsingh@chromium.org>
3252L:	netdev@vger.kernel.org
3253L:	bpf@vger.kernel.org
3254S:	Supported
3255W:	https://bpf.io/
3256Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3259F:	Documentation/bpf/
3260F:	Documentation/networking/filter.rst
3261F:	arch/*/net/*
3262F:	include/linux/bpf*
3263F:	include/linux/filter.h
3264F:	include/trace/events/xdp.h
3265F:	include/uapi/linux/bpf*
3266F:	include/uapi/linux/filter.h
3267F:	kernel/bpf/
3268F:	kernel/trace/bpf_trace.c
3269F:	lib/test_bpf.c
3270F:	net/bpf/
3271F:	net/core/filter.c
3272F:	net/sched/act_bpf.c
3273F:	net/sched/cls_bpf.c
3274F:	samples/bpf/
3275F:	tools/bpf/
3276F:	tools/lib/bpf/
3277F:	tools/testing/selftests/bpf/
3278N:	bpf
3279K:	bpf
3280
3281BPF JIT for ARM
3282M:	Shubham Bansal <illusionist.neo@gmail.com>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Maintained
3286F:	arch/arm/net/
3287
3288BPF JIT for ARM64
3289M:	Daniel Borkmann <daniel@iogearbox.net>
3290M:	Alexei Starovoitov <ast@kernel.org>
3291M:	Zi Shen Lim <zlim.lnx@gmail.com>
3292L:	netdev@vger.kernel.org
3293L:	bpf@vger.kernel.org
3294S:	Supported
3295F:	arch/arm64/net/
3296
3297BPF JIT for MIPS (32-BIT AND 64-BIT)
3298M:	Paul Burton <paulburton@kernel.org>
3299L:	netdev@vger.kernel.org
3300L:	bpf@vger.kernel.org
3301S:	Maintained
3302F:	arch/mips/net/
3303
3304BPF JIT for NFP NICs
3305M:	Jakub Kicinski <kuba@kernel.org>
3306L:	netdev@vger.kernel.org
3307L:	bpf@vger.kernel.org
3308S:	Supported
3309F:	drivers/net/ethernet/netronome/nfp/bpf/
3310
3311BPF JIT for POWERPC (32-BIT AND 64-BIT)
3312M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3313M:	Sandipan Das <sandipan@linux.ibm.com>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/powerpc/net/
3318
3319BPF JIT for RISC-V (32-bit)
3320M:	Luke Nelson <luke.r.nels@gmail.com>
3321M:	Xi Wang <xi.wang@gmail.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/riscv/net/
3326X:	arch/riscv/net/bpf_jit_comp64.c
3327
3328BPF JIT for RISC-V (64-bit)
3329M:	Björn Töpel <bjorn.topel@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/riscv/net/
3334X:	arch/riscv/net/bpf_jit_comp32.c
3335
3336BPF JIT for S390
3337M:	Ilya Leoshkevich <iii@linux.ibm.com>
3338M:	Heiko Carstens <hca@linux.ibm.com>
3339M:	Vasily Gorbik <gor@linux.ibm.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/s390/net/
3344X:	arch/s390/net/pnet.c
3345
3346BPF JIT for SPARC (32-BIT AND 64-BIT)
3347M:	David S. Miller <davem@davemloft.net>
3348L:	netdev@vger.kernel.org
3349L:	bpf@vger.kernel.org
3350S:	Maintained
3351F:	arch/sparc/net/
3352
3353BPF JIT for X86 32-BIT
3354M:	Wang YanQing <udknight@gmail.com>
3355L:	netdev@vger.kernel.org
3356L:	bpf@vger.kernel.org
3357S:	Maintained
3358F:	arch/x86/net/bpf_jit_comp32.c
3359
3360BPF JIT for X86 64-BIT
3361M:	Alexei Starovoitov <ast@kernel.org>
3362M:	Daniel Borkmann <daniel@iogearbox.net>
3363L:	netdev@vger.kernel.org
3364L:	bpf@vger.kernel.org
3365S:	Supported
3366F:	arch/x86/net/
3367X:	arch/x86/net/bpf_jit_comp32.c
3368
3369BROADCOM B44 10/100 ETHERNET DRIVER
3370M:	Michael Chan <michael.chan@broadcom.com>
3371L:	netdev@vger.kernel.org
3372S:	Supported
3373F:	drivers/net/ethernet/broadcom/b44.*
3374
3375BROADCOM B53 ETHERNET SWITCH DRIVER
3376M:	Florian Fainelli <f.fainelli@gmail.com>
3377L:	netdev@vger.kernel.org
3378L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3379S:	Supported
3380F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3381F:	drivers/net/dsa/b53/*
3382F:	include/linux/platform_data/b53.h
3383
3384BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3385M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3386L:	bcm-kernel-feedback-list@broadcom.com
3387L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3391F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392F:	drivers/pci/controller/pcie-brcmstb.c
3393F:	drivers/staging/vc04_services
3394N:	bcm2711
3395N:	bcm2835
3396
3397BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3398M:	Florian Fainelli <f.fainelli@gmail.com>
3399M:	Ray Jui <rjui@broadcom.com>
3400M:	Scott Branden <sbranden@broadcom.com>
3401M:	bcm-kernel-feedback-list@broadcom.com
3402S:	Maintained
3403T:	git git://github.com/broadcom/mach-bcm
3404F:	arch/arm/mach-bcm/
3405N:	bcm281*
3406N:	bcm113*
3407N:	bcm216*
3408N:	kona
3409
3410BROADCOM BCM47XX MIPS ARCHITECTURE
3411M:	Hauke Mehrtens <hauke@hauke-m.de>
3412M:	Rafał Miłecki <zajec5@gmail.com>
3413L:	linux-mips@vger.kernel.org
3414S:	Maintained
3415F:	Documentation/devicetree/bindings/mips/brcm/
3416F:	arch/mips/bcm47xx/*
3417F:	arch/mips/include/asm/mach-bcm47xx/*
3418
3419BROADCOM BCM5301X ARM ARCHITECTURE
3420M:	Hauke Mehrtens <hauke@hauke-m.de>
3421M:	Rafał Miłecki <zajec5@gmail.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423L:	linux-arm-kernel@lists.infradead.org
3424S:	Maintained
3425F:	arch/arm/boot/dts/bcm470*
3426F:	arch/arm/boot/dts/bcm5301*
3427F:	arch/arm/boot/dts/bcm953012*
3428F:	arch/arm/mach-bcm/bcm_5301x.c
3429
3430BROADCOM BCM53573 ARM ARCHITECTURE
3431M:	Rafał Miłecki <rafal@milecki.pl>
3432L:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm47189*
3436F:	arch/arm/boot/dts/bcm53573*
3437
3438BROADCOM BCM63XX ARM ARCHITECTURE
3439M:	Florian Fainelli <f.fainelli@gmail.com>
3440M:	bcm-kernel-feedback-list@broadcom.com
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442S:	Maintained
3443T:	git git://github.com/broadcom/stblinux.git
3444N:	bcm63xx
3445
3446BROADCOM BCM63XX/BCM33XX UDC DRIVER
3447M:	Kevin Cernekee <cernekee@gmail.com>
3448L:	linux-usb@vger.kernel.org
3449S:	Maintained
3450F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3451
3452BROADCOM BCM7XXX ARM ARCHITECTURE
3453M:	Florian Fainelli <f.fainelli@gmail.com>
3454M:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456S:	Maintained
3457T:	git git://github.com/broadcom/stblinux.git
3458F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3459F:	arch/arm/boot/dts/bcm7*.dts*
3460F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3461F:	arch/arm/mach-bcm/*brcmstb*
3462F:	arch/arm/mm/cache-b15-rac.c
3463F:	drivers/bus/brcmstb_gisb.c
3464F:	drivers/pci/controller/pcie-brcmstb.c
3465N:	brcmstb
3466
3467BROADCOM BDC DRIVER
3468M:	Al Cooper <alcooperx@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470L:	bcm-kernel-feedback-list@broadcom.com
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3473F:	drivers/usb/gadget/udc/bdc/
3474
3475BROADCOM BMIPS CPUFREQ DRIVER
3476M:	Markus Mayer <mmayer@broadcom.com>
3477M:	bcm-kernel-feedback-list@broadcom.com
3478L:	linux-pm@vger.kernel.org
3479S:	Maintained
3480F:	drivers/cpufreq/bmips-cpufreq.c
3481
3482BROADCOM BMIPS MIPS ARCHITECTURE
3483M:	Florian Fainelli <f.fainelli@gmail.com>
3484L:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-mips@vger.kernel.org
3486S:	Maintained
3487T:	git git://github.com/broadcom/stblinux.git
3488F:	arch/mips/bmips/*
3489F:	arch/mips/boot/dts/brcm/bcm*.dts*
3490F:	arch/mips/include/asm/mach-bmips/*
3491F:	arch/mips/kernel/*bmips*
3492F:	drivers/soc/bcm/bcm63xx
3493F:	drivers/irqchip/irq-bcm63*
3494F:	drivers/irqchip/irq-bcm7*
3495F:	drivers/irqchip/irq-brcmstb*
3496F:	include/linux/bcm963xx_nvram.h
3497F:	include/linux/bcm963xx_tag.h
3498
3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500M:	Rasesh Mody <rmody@marvell.com>
3501M:	GR-Linux-NIC-Dev@marvell.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bnx2.*
3505F:	drivers/net/ethernet/broadcom/bnx2_*
3506
3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508M:	Saurav Kashyap <skashyap@marvell.com>
3509M:	Javed Hasan <jhasan@marvell.com>
3510M:	GR-QLogic-Storage-Upstream@marvell.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	Nilesh Javali <njavali@marvell.com>
3517M:	Manish Rangankar <mrangankar@marvell.com>
3518M:	GR-QLogic-Storage-Upstream@marvell.com
3519L:	linux-scsi@vger.kernel.org
3520S:	Supported
3521F:	drivers/scsi/bnx2i/
3522
3523BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3524M:	Ariel Elior <aelior@marvell.com>
3525M:	Sudarsana Kalluru <skalluru@marvell.com>
3526M:	GR-everest-linux-l2@marvell.com
3527L:	netdev@vger.kernel.org
3528S:	Supported
3529F:	drivers/net/ethernet/broadcom/bnx2x/
3530
3531BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3532M:	Michael Chan <michael.chan@broadcom.com>
3533L:	netdev@vger.kernel.org
3534S:	Supported
3535F:	drivers/net/ethernet/broadcom/bnxt/
3536
3537BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3538M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3539M:	Franky Lin <franky.lin@broadcom.com>
3540M:	Hante Meuleman <hante.meuleman@broadcom.com>
3541M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3542M:	Wright Feng <wright.feng@cypress.com>
3543L:	linux-wireless@vger.kernel.org
3544L:	brcm80211-dev-list.pdl@broadcom.com
3545L:	brcm80211-dev-list@cypress.com
3546S:	Supported
3547F:	drivers/net/wireless/broadcom/brcm80211/
3548
3549BROADCOM BRCMSTB GPIO DRIVER
3550M:	Gregory Fong <gregory.0xf0@gmail.com>
3551L:	bcm-kernel-feedback-list@broadcom.com
3552S:	Supported
3553F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3554F:	drivers/gpio/gpio-brcmstb.c
3555
3556BROADCOM BRCMSTB I2C DRIVER
3557M:	Kamal Dasu <kdasu.kdev@gmail.com>
3558L:	linux-i2c@vger.kernel.org
3559L:	bcm-kernel-feedback-list@broadcom.com
3560S:	Supported
3561F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3562F:	drivers/i2c/busses/i2c-brcmstb.c
3563
3564BROADCOM BRCMSTB USB EHCI DRIVER
3565M:	Al Cooper <alcooperx@gmail.com>
3566L:	linux-usb@vger.kernel.org
3567L:	bcm-kernel-feedback-list@broadcom.com
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3570F:	drivers/usb/host/ehci-brcm.*
3571
3572BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3573M:	Al Cooper <alcooperx@gmail.com>
3574L:	linux-kernel@vger.kernel.org
3575L:	bcm-kernel-feedback-list@broadcom.com
3576S:	Maintained
3577F:	drivers/phy/broadcom/phy-brcm-usb*
3578
3579BROADCOM ETHERNET PHY DRIVERS
3580M:	Florian Fainelli <f.fainelli@gmail.com>
3581L:	bcm-kernel-feedback-list@broadcom.com
3582L:	netdev@vger.kernel.org
3583S:	Supported
3584F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3585F:	drivers/net/phy/bcm*.[ch]
3586F:	drivers/net/phy/broadcom.c
3587F:	include/linux/brcmphy.h
3588
3589BROADCOM GENET ETHERNET DRIVER
3590M:	Doug Berger <opendmb@gmail.com>
3591M:	Florian Fainelli <f.fainelli@gmail.com>
3592L:	bcm-kernel-feedback-list@broadcom.com
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3596F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3597F:	drivers/net/ethernet/broadcom/genet/
3598F:	drivers/net/mdio/mdio-bcm-unimac.c
3599F:	include/linux/platform_data/bcmgenet.h
3600F:	include/linux/platform_data/mdio-bcm-unimac.h
3601
3602BROADCOM IPROC ARM ARCHITECTURE
3603M:	Ray Jui <rjui@broadcom.com>
3604M:	Scott Branden <sbranden@broadcom.com>
3605M:	bcm-kernel-feedback-list@broadcom.com
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607S:	Maintained
3608T:	git git://github.com/broadcom/cygnus-linux.git
3609F:	arch/arm64/boot/dts/broadcom/northstar2/*
3610F:	arch/arm64/boot/dts/broadcom/stingray/*
3611F:	drivers/clk/bcm/clk-ns*
3612F:	drivers/clk/bcm/clk-sr*
3613F:	drivers/pinctrl/bcm/pinctrl-ns*
3614F:	include/dt-bindings/clock/bcm-sr*
3615N:	iproc
3616N:	cygnus
3617N:	bcm[-_]nsp
3618N:	bcm9113*
3619N:	bcm9583*
3620N:	bcm9585*
3621N:	bcm9586*
3622N:	bcm988312
3623N:	bcm113*
3624N:	bcm583*
3625N:	bcm585*
3626N:	bcm586*
3627N:	bcm88312
3628N:	hr2
3629N:	stingray
3630
3631BROADCOM KONA GPIO DRIVER
3632M:	Ray Jui <rjui@broadcom.com>
3633L:	bcm-kernel-feedback-list@broadcom.com
3634S:	Supported
3635F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3636F:	drivers/gpio/gpio-bcm-kona.c
3637
3638BROADCOM NETXTREME-E ROCE DRIVER
3639M:	Selvin Xavier <selvin.xavier@broadcom.com>
3640M:	Devesh Sharma <devesh.sharma@broadcom.com>
3641M:	Somnath Kotur <somnath.kotur@broadcom.com>
3642M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3643M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3644L:	linux-rdma@vger.kernel.org
3645S:	Supported
3646W:	http://www.broadcom.com
3647F:	drivers/infiniband/hw/bnxt_re/
3648F:	include/uapi/rdma/bnxt_re-abi.h
3649
3650BROADCOM NVRAM DRIVER
3651M:	Rafał Miłecki <zajec5@gmail.com>
3652L:	linux-mips@vger.kernel.org
3653S:	Maintained
3654F:	drivers/firmware/broadcom/*
3655
3656BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3657M:	Rafał Miłecki <zajec5@gmail.com>
3658L:	linux-wireless@vger.kernel.org
3659S:	Maintained
3660F:	drivers/bcma/
3661F:	include/linux/bcma/
3662
3663BROADCOM SPI DRIVER
3664M:	Kamal Dasu <kdasu.kdev@gmail.com>
3665M:	bcm-kernel-feedback-list@broadcom.com
3666S:	Maintained
3667F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3668F:	drivers/spi/spi-bcm-qspi.*
3669F:	drivers/spi/spi-brcmstb-qspi.c
3670F:	drivers/spi/spi-iproc-qspi.c
3671
3672BROADCOM STB AVS CPUFREQ DRIVER
3673M:	Markus Mayer <mmayer@broadcom.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-pm@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3678F:	drivers/cpufreq/brcmstb*
3679
3680BROADCOM STB AVS TMON DRIVER
3681M:	Markus Mayer <mmayer@broadcom.com>
3682M:	bcm-kernel-feedback-list@broadcom.com
3683L:	linux-pm@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3686F:	drivers/thermal/broadcom/brcmstb*
3687
3688BROADCOM STB DPFE DRIVER
3689M:	Markus Mayer <mmayer@broadcom.com>
3690M:	bcm-kernel-feedback-list@broadcom.com
3691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3694F:	drivers/memory/brcmstb_dpfe.c
3695
3696BROADCOM STB NAND FLASH DRIVER
3697M:	Brian Norris <computersforpeace@gmail.com>
3698M:	Kamal Dasu <kdasu.kdev@gmail.com>
3699L:	linux-mtd@lists.infradead.org
3700L:	bcm-kernel-feedback-list@broadcom.com
3701S:	Maintained
3702F:	drivers/mtd/nand/raw/brcmnand/
3703
3704BROADCOM SYSTEMPORT ETHERNET DRIVER
3705M:	Florian Fainelli <f.fainelli@gmail.com>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	netdev@vger.kernel.org
3708S:	Supported
3709F:	drivers/net/ethernet/broadcom/bcmsysport.*
3710
3711BROADCOM TG3 GIGABIT ETHERNET DRIVER
3712M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3713M:	Prashant Sreedharan <prashant@broadcom.com>
3714M:	Michael Chan <mchan@broadcom.com>
3715L:	netdev@vger.kernel.org
3716S:	Supported
3717F:	drivers/net/ethernet/broadcom/tg3.*
3718
3719BROCADE BFA FC SCSI DRIVER
3720M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3721M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3722L:	linux-scsi@vger.kernel.org
3723S:	Supported
3724F:	drivers/scsi/bfa/
3725
3726BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3727M:	Rasesh Mody <rmody@marvell.com>
3728M:	Sudarsana Kalluru <skalluru@marvell.com>
3729M:	GR-Linux-NIC-Dev@marvell.com
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	drivers/net/ethernet/brocade/bna/
3733
3734BSG (block layer generic sg v4 driver)
3735M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3736L:	linux-scsi@vger.kernel.org
3737S:	Supported
3738F:	block/bsg.c
3739F:	include/linux/bsg.h
3740F:	include/uapi/linux/bsg.h
3741
3742BT87X AUDIO DRIVER
3743M:	Clemens Ladisch <clemens@ladisch.de>
3744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3745S:	Maintained
3746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3747F:	Documentation/sound/cards/bt87x.rst
3748F:	sound/pci/bt87x.c
3749
3750BT8XXGPIO DRIVER
3751M:	Michael Buesch <m@bues.ch>
3752S:	Maintained
3753W:	http://bu3sch.de/btgpio.php
3754F:	drivers/gpio/gpio-bt8xx.c
3755
3756BTRFS FILE SYSTEM
3757M:	Chris Mason <clm@fb.com>
3758M:	Josef Bacik <josef@toxicpanda.com>
3759M:	David Sterba <dsterba@suse.com>
3760L:	linux-btrfs@vger.kernel.org
3761S:	Maintained
3762W:	http://btrfs.wiki.kernel.org/
3763Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3765F:	Documentation/filesystems/btrfs.rst
3766F:	fs/btrfs/
3767F:	include/linux/btrfs*
3768F:	include/uapi/linux/btrfs*
3769
3770BTTV VIDEO4LINUX DRIVER
3771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3772L:	linux-media@vger.kernel.org
3773S:	Odd fixes
3774W:	https://linuxtv.org
3775T:	git git://linuxtv.org/media_tree.git
3776F:	Documentation/driver-api/media/drivers/bttv*
3777F:	drivers/media/pci/bt8xx/bttv*
3778
3779BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3780M:	Chanwoo Choi <cw00.choi@samsung.com>
3781L:	linux-pm@vger.kernel.org
3782L:	linux-samsung-soc@vger.kernel.org
3783S:	Maintained
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3785F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3786F:	drivers/devfreq/exynos-bus.c
3787
3788BUSLOGIC SCSI DRIVER
3789M:	Khalid Aziz <khalid@gonehiking.org>
3790L:	linux-scsi@vger.kernel.org
3791S:	Maintained
3792F:	drivers/scsi/BusLogic.*
3793F:	drivers/scsi/FlashPoint.*
3794
3795C-MEDIA CMI8788 DRIVER
3796M:	Clemens Ladisch <clemens@ladisch.de>
3797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3798S:	Maintained
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3800F:	sound/pci/oxygen/
3801
3802C-SKY ARCHITECTURE
3803M:	Guo Ren <guoren@kernel.org>
3804L:	linux-csky@vger.kernel.org
3805S:	Supported
3806T:	git https://github.com/c-sky/csky-linux.git
3807F:	Documentation/devicetree/bindings/csky/
3808F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3809F:	Documentation/devicetree/bindings/timer/csky,*
3810F:	arch/csky/
3811F:	drivers/clocksource/timer-gx6605s.c
3812F:	drivers/clocksource/timer-mp-csky.c
3813F:	drivers/irqchip/irq-csky-*
3814N:	csky
3815K:	csky
3816
3817C6X ARCHITECTURE
3818M:	Mark Salter <msalter@redhat.com>
3819M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3820L:	linux-c6x-dev@linux-c6x.org
3821S:	Maintained
3822W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3823F:	arch/c6x/
3824
3825CA8210 IEEE-802.15.4 RADIO DRIVER
3826M:	Harry Morris <h.morris@cascoda.com>
3827L:	linux-wpan@vger.kernel.org
3828S:	Maintained
3829W:	https://github.com/Cascoda/ca8210-linux.git
3830F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3831F:	drivers/net/ieee802154/ca8210.c
3832
3833CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3834M:	David Howells <dhowells@redhat.com>
3835L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3836S:	Supported
3837F:	Documentation/filesystems/caching/cachefiles.rst
3838F:	fs/cachefiles/
3839
3840CADENCE MIPI-CSI2 BRIDGES
3841M:	Maxime Ripard <mripard@kernel.org>
3842L:	linux-media@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/media/cdns,*.txt
3845F:	drivers/media/platform/cadence/cdns-csi2*
3846
3847CADENCE NAND DRIVER
3848L:	linux-mtd@lists.infradead.org
3849S:	Orphan
3850F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3851F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3852
3853CADENCE USB3 DRD IP DRIVER
3854M:	Peter Chen <peter.chen@nxp.com>
3855M:	Pawel Laszczak <pawell@cadence.com>
3856M:	Roger Quadros <rogerq@ti.com>
3857L:	linux-usb@vger.kernel.org
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3860F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3861F:	drivers/usb/cdns3/
3862
3863CADET FM/AM RADIO RECEIVER DRIVER
3864M:	Hans Verkuil <hverkuil@xs4all.nl>
3865L:	linux-media@vger.kernel.org
3866S:	Maintained
3867W:	https://linuxtv.org
3868T:	git git://linuxtv.org/media_tree.git
3869F:	drivers/media/radio/radio-cadet*
3870
3871CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3872M:	Jonathan Corbet <corbet@lwn.net>
3873L:	linux-media@vger.kernel.org
3874S:	Maintained
3875T:	git git://linuxtv.org/media_tree.git
3876F:	Documentation/admin-guide/media/cafe_ccic*
3877F:	drivers/media/platform/marvell-ccic/
3878
3879CAIF NETWORK LAYER
3880L:	netdev@vger.kernel.org
3881S:	Orphan
3882F:	Documentation/networking/caif/
3883F:	drivers/net/caif/
3884F:	include/net/caif/
3885F:	include/uapi/linux/caif/
3886F:	net/caif/
3887
3888CAKE QDISC
3889M:	Toke Høiland-Jørgensen <toke@toke.dk>
3890L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3891S:	Maintained
3892F:	net/sched/sch_cake.c
3893
3894CAN NETWORK DRIVERS
3895M:	Wolfgang Grandegger <wg@grandegger.com>
3896M:	Marc Kleine-Budde <mkl@pengutronix.de>
3897L:	linux-can@vger.kernel.org
3898S:	Maintained
3899W:	https://github.com/linux-can
3900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3902F:	Documentation/devicetree/bindings/net/can/
3903F:	drivers/net/can/
3904F:	include/linux/can/dev.h
3905F:	include/linux/can/led.h
3906F:	include/linux/can/platform/
3907F:	include/linux/can/rx-offload.h
3908F:	include/uapi/linux/can/error.h
3909F:	include/uapi/linux/can/netlink.h
3910F:	include/uapi/linux/can/vxcan.h
3911
3912CAN NETWORK LAYER
3913M:	Oliver Hartkopp <socketcan@hartkopp.net>
3914M:	Marc Kleine-Budde <mkl@pengutronix.de>
3915L:	linux-can@vger.kernel.org
3916S:	Maintained
3917W:	https://github.com/linux-can
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3920F:	Documentation/networking/can.rst
3921F:	include/linux/can/core.h
3922F:	include/linux/can/skb.h
3923F:	include/net/netns/can.h
3924F:	include/uapi/linux/can.h
3925F:	include/uapi/linux/can/bcm.h
3926F:	include/uapi/linux/can/gw.h
3927F:	include/uapi/linux/can/isotp.h
3928F:	include/uapi/linux/can/raw.h
3929F:	net/can/
3930
3931CAN-J1939 NETWORK LAYER
3932M:	Robin van der Gracht <robin@protonic.nl>
3933M:	Oleksij Rempel <o.rempel@pengutronix.de>
3934R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3935L:	linux-can@vger.kernel.org
3936S:	Maintained
3937F:	Documentation/networking/j1939.rst
3938F:	include/uapi/linux/can/j1939.h
3939F:	net/can/j1939/
3940
3941CAPABILITIES
3942M:	Serge Hallyn <serge@hallyn.com>
3943L:	linux-security-module@vger.kernel.org
3944S:	Supported
3945F:	include/linux/capability.h
3946F:	include/uapi/linux/capability.h
3947F:	kernel/capability.c
3948F:	security/commoncap.c
3949
3950CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3951M:	Kevin Tsai <ktsai@capellamicro.com>
3952S:	Maintained
3953F:	drivers/iio/light/cm*
3954
3955CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3956M:	Christian Lamparter <chunkeey@googlemail.com>
3957L:	linux-wireless@vger.kernel.org
3958S:	Maintained
3959W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3960F:	drivers/net/wireless/ath/carl9170/
3961
3962CAVIUM I2C DRIVER
3963M:	Robert Richter <rric@kernel.org>
3964S:	Odd Fixes
3965W:	http://www.marvell.com
3966F:	drivers/i2c/busses/i2c-octeon*
3967F:	drivers/i2c/busses/i2c-thunderx*
3968
3969CAVIUM LIQUIDIO NETWORK DRIVER
3970M:	Derek Chickles <dchickles@marvell.com>
3971M:	Satanand Burla <sburla@marvell.com>
3972M:	Felix Manlunas <fmanlunas@marvell.com>
3973L:	netdev@vger.kernel.org
3974S:	Supported
3975W:	http://www.marvell.com
3976F:	drivers/net/ethernet/cavium/liquidio/
3977
3978CAVIUM MMC DRIVER
3979M:	Robert Richter <rric@kernel.org>
3980S:	Odd Fixes
3981W:	http://www.marvell.com
3982F:	drivers/mmc/host/cavium*
3983
3984CAVIUM OCTEON-TX CRYPTO DRIVER
3985M:	George Cherian <gcherian@marvell.com>
3986L:	linux-crypto@vger.kernel.org
3987S:	Supported
3988W:	http://www.marvell.com
3989F:	drivers/crypto/cavium/cpt/
3990
3991CAVIUM THUNDERX2 ARM64 SOC
3992M:	Robert Richter <rric@kernel.org>
3993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994S:	Odd Fixes
3995F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3996F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3997
3998CC2520 IEEE-802.15.4 RADIO DRIVER
3999M:	Varka Bhadram <varkabhadram@gmail.com>
4000L:	linux-wpan@vger.kernel.org
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4003F:	drivers/net/ieee802154/cc2520.c
4004F:	include/linux/spi/cc2520.h
4005
4006CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4007M:	Gilad Ben-Yossef <gilad@benyossef.com>
4008L:	linux-crypto@vger.kernel.org
4009S:	Supported
4010W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4011F:	drivers/crypto/ccree/
4012
4013CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4014M:	Hadar Gat <hadar.gat@arm.com>
4015L:	linux-crypto@vger.kernel.org
4016S:	Supported
4017F:	drivers/char/hw_random/cctrng.c
4018F:	drivers/char/hw_random/cctrng.h
4019F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4020W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4021
4022CEC FRAMEWORK
4023M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4024L:	linux-media@vger.kernel.org
4025S:	Supported
4026W:	http://linuxtv.org
4027T:	git git://linuxtv.org/media_tree.git
4028F:	Documentation/ABI/testing/debugfs-cec-error-inj
4029F:	Documentation/devicetree/bindings/media/cec.txt
4030F:	Documentation/driver-api/media/cec-core.rst
4031F:	Documentation/userspace-api/media/cec
4032F:	drivers/media/cec/
4033F:	drivers/media/rc/keymaps/rc-cec.c
4034F:	include/media/cec-notifier.h
4035F:	include/media/cec.h
4036F:	include/uapi/linux/cec-funcs.h
4037F:	include/uapi/linux/cec.h
4038
4039CEC GPIO DRIVER
4040M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4041L:	linux-media@vger.kernel.org
4042S:	Supported
4043W:	http://linuxtv.org
4044T:	git git://linuxtv.org/media_tree.git
4045F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4046F:	drivers/media/cec/platform/cec-gpio/
4047
4048CELL BROADBAND ENGINE ARCHITECTURE
4049M:	Arnd Bergmann <arnd@arndb.de>
4050L:	linuxppc-dev@lists.ozlabs.org
4051S:	Supported
4052W:	http://www.ibm.com/developerworks/power/cell/
4053F:	arch/powerpc/include/asm/cell*.h
4054F:	arch/powerpc/include/asm/spu*.h
4055F:	arch/powerpc/include/uapi/asm/spu*.h
4056F:	arch/powerpc/oprofile/*cell*
4057F:	arch/powerpc/platforms/cell/
4058
4059CELLWISE CW2015 BATTERY DRIVER
4060M:	Tobias Schrammm <t.schramm@manjaro.org>
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4063F:	drivers/power/supply/cw2015_battery.c
4064
4065CEPH COMMON CODE (LIBCEPH)
4066M:	Ilya Dryomov <idryomov@gmail.com>
4067M:	Jeff Layton <jlayton@kernel.org>
4068L:	ceph-devel@vger.kernel.org
4069S:	Supported
4070W:	http://ceph.com/
4071T:	git git://github.com/ceph/ceph-client.git
4072F:	include/linux/ceph/
4073F:	include/linux/crush/
4074F:	net/ceph/
4075
4076CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4077M:	Jeff Layton <jlayton@kernel.org>
4078M:	Ilya Dryomov <idryomov@gmail.com>
4079L:	ceph-devel@vger.kernel.org
4080S:	Supported
4081W:	http://ceph.com/
4082T:	git git://github.com/ceph/ceph-client.git
4083F:	Documentation/filesystems/ceph.rst
4084F:	fs/ceph/
4085
4086CERTIFICATE HANDLING
4087M:	David Howells <dhowells@redhat.com>
4088M:	David Woodhouse <dwmw2@infradead.org>
4089L:	keyrings@vger.kernel.org
4090S:	Maintained
4091F:	Documentation/admin-guide/module-signing.rst
4092F:	certs/
4093F:	scripts/extract-cert.c
4094F:	scripts/sign-file.c
4095
4096CFAG12864B LCD DRIVER
4097M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4098S:	Maintained
4099F:	drivers/auxdisplay/cfag12864b.c
4100F:	include/linux/cfag12864b.h
4101
4102CFAG12864BFB LCD FRAMEBUFFER DRIVER
4103M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4104S:	Maintained
4105F:	drivers/auxdisplay/cfag12864bfb.c
4106F:	include/linux/cfag12864b.h
4107
4108CHAR and MISC DRIVERS
4109M:	Arnd Bergmann <arnd@arndb.de>
4110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4111S:	Supported
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4113F:	drivers/char/
4114F:	drivers/misc/
4115F:	include/linux/miscdevice.h
4116X:	drivers/char/agp/
4117X:	drivers/char/hw_random/
4118X:	drivers/char/ipmi/
4119X:	drivers/char/random.c
4120X:	drivers/char/tpm/
4121
4122CHECKPATCH
4123M:	Andy Whitcroft <apw@canonical.com>
4124M:	Joe Perches <joe@perches.com>
4125S:	Maintained
4126F:	scripts/checkpatch.pl
4127
4128CHINESE DOCUMENTATION
4129M:	Harry Wei <harryxiyou@gmail.com>
4130M:	Alex Shi <alex.shi@linux.alibaba.com>
4131L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4132S:	Maintained
4133F:	Documentation/translations/zh_CN/
4134
4135CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4136M:	Peter Chen <Peter.Chen@nxp.com>
4137L:	linux-usb@vger.kernel.org
4138S:	Maintained
4139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4140F:	drivers/usb/chipidea/
4141
4142CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4143M:	Hans de Goede <hdegoede@redhat.com>
4144L:	linux-input@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4147F:	drivers/input/touchscreen/chipone_icn8318.c
4148
4149CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4150M:	Hans de Goede <hdegoede@redhat.com>
4151L:	linux-input@vger.kernel.org
4152S:	Maintained
4153F:	drivers/input/touchscreen/chipone_icn8505.c
4154
4155CHROME HARDWARE PLATFORM SUPPORT
4156M:	Benson Leung <bleung@chromium.org>
4157M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4158S:	Maintained
4159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4160F:	drivers/platform/chrome/
4161
4162CHROMEOS EC CODEC DRIVER
4163M:	Cheng-Yi Chiang <cychiang@chromium.org>
4164R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4165R:	Guenter Roeck <groeck@chromium.org>
4166S:	Maintained
4167F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4168F:	sound/soc/codecs/cros_ec_codec.*
4169
4170CHROMEOS EC SUBDRIVERS
4171M:	Benson Leung <bleung@chromium.org>
4172M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4173R:	Guenter Roeck <groeck@chromium.org>
4174S:	Maintained
4175F:	drivers/power/supply/cros_usbpd-charger.c
4176N:	cros_ec
4177N:	cros-ec
4178
4179CHRONTEL CH7322 CEC DRIVER
4180M:	Jeff Chase <jnchase@google.com>
4181L:	linux-media@vger.kernel.org
4182S:	Maintained
4183T:	git git://linuxtv.org/media_tree.git
4184F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4185F:	drivers/media/cec/i2c/ch7322.c
4186
4187CIRRUS LOGIC AUDIO CODEC DRIVERS
4188M:	James Schulman <james.schulman@cirrus.com>
4189M:	David Rhodes <david.rhodes@cirrus.com>
4190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4191L:	patches@opensource.cirrus.com
4192S:	Maintained
4193F:	sound/soc/codecs/cs*
4194
4195CIRRUS LOGIC EP93XX ETHERNET DRIVER
4196M:	Hartley Sweeten <hsweeten@visionengravers.com>
4197L:	netdev@vger.kernel.org
4198S:	Maintained
4199F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4200
4201CIRRUS LOGIC LOCHNAGAR DRIVER
4202M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4203M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4204L:	patches@opensource.cirrus.com
4205S:	Supported
4206F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4207F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4208F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4209F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4210F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4211F:	Documentation/hwmon/lochnagar.rst
4212F:	drivers/clk/clk-lochnagar.c
4213F:	drivers/hwmon/lochnagar-hwmon.c
4214F:	drivers/mfd/lochnagar-i2c.c
4215F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4216F:	drivers/regulator/lochnagar-regulator.c
4217F:	include/dt-bindings/clk/lochnagar.h
4218F:	include/dt-bindings/pinctrl/lochnagar.h
4219F:	include/linux/mfd/lochnagar*
4220F:	sound/soc/codecs/lochnagar-sc.c
4221
4222CIRRUS LOGIC MADERA CODEC DRIVERS
4223M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4224M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4226L:	patches@opensource.cirrus.com
4227S:	Supported
4228W:	https://github.com/CirrusLogic/linux-drivers/wiki
4229T:	git https://github.com/CirrusLogic/linux-drivers.git
4230F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4231F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4232F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4233F:	drivers/gpio/gpio-madera*
4234F:	drivers/irqchip/irq-madera*
4235F:	drivers/mfd/cs47l*
4236F:	drivers/mfd/madera*
4237F:	drivers/pinctrl/cirrus/*
4238F:	include/dt-bindings/sound/madera*
4239F:	include/linux/irqchip/irq-madera*
4240F:	include/linux/mfd/madera/*
4241F:	include/sound/madera*
4242F:	sound/soc/codecs/cs47l*
4243F:	sound/soc/codecs/madera*
4244
4245CISCO FCOE HBA DRIVER
4246M:	Satish Kharat <satishkh@cisco.com>
4247M:	Sesidhar Baddela <sebaddel@cisco.com>
4248M:	Karan Tilak Kumar <kartilak@cisco.com>
4249L:	linux-scsi@vger.kernel.org
4250S:	Supported
4251F:	drivers/scsi/fnic/
4252
4253CISCO SCSI HBA DRIVER
4254M:	Karan Tilak Kumar <kartilak@cisco.com>
4255M:	Sesidhar Baddela <sebaddel@cisco.com>
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258F:	drivers/scsi/snic/
4259
4260CISCO VIC ETHERNET NIC DRIVER
4261M:	Christian Benvenuti <benve@cisco.com>
4262M:	Govindarajulu Varadarajan <_govind@gmx.com>
4263S:	Supported
4264F:	drivers/net/ethernet/cisco/enic/
4265
4266CISCO VIC LOW LATENCY NIC DRIVER
4267M:	Christian Benvenuti <benve@cisco.com>
4268M:	Nelson Escobar <neescoba@cisco.com>
4269S:	Supported
4270F:	drivers/infiniband/hw/usnic/
4271
4272CLANG-FORMAT FILE
4273M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4274S:	Maintained
4275F:	.clang-format
4276
4277CLANG/LLVM BUILD SUPPORT
4278M:	Nathan Chancellor <natechancellor@gmail.com>
4279M:	Nick Desaulniers <ndesaulniers@google.com>
4280L:	clang-built-linux@googlegroups.com
4281S:	Supported
4282W:	https://clangbuiltlinux.github.io/
4283B:	https://github.com/ClangBuiltLinux/linux/issues
4284C:	irc://chat.freenode.net/clangbuiltlinux
4285F:	Documentation/kbuild/llvm.rst
4286F:	scripts/clang-tools/
4287K:	\b(?i:clang|llvm)\b
4288
4289CLEANCACHE API
4290M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4291L:	linux-kernel@vger.kernel.org
4292S:	Maintained
4293F:	include/linux/cleancache.h
4294F:	mm/cleancache.c
4295
4296CLK API
4297M:	Russell King <linux@armlinux.org.uk>
4298L:	linux-clk@vger.kernel.org
4299S:	Maintained
4300F:	include/linux/clk.h
4301
4302CLOCKSOURCE, CLOCKEVENT DRIVERS
4303M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4304M:	Thomas Gleixner <tglx@linutronix.de>
4305L:	linux-kernel@vger.kernel.org
4306S:	Supported
4307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4308F:	Documentation/devicetree/bindings/timer/
4309F:	drivers/clocksource/
4310
4311CMPC ACPI DRIVER
4312M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4313M:	Daniel Oliveira Nascimento <don@syst.com.br>
4314L:	platform-driver-x86@vger.kernel.org
4315S:	Supported
4316F:	drivers/platform/x86/classmate-laptop.c
4317
4318COBALT MEDIA DRIVER
4319M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4320L:	linux-media@vger.kernel.org
4321S:	Supported
4322W:	https://linuxtv.org
4323T:	git git://linuxtv.org/media_tree.git
4324F:	drivers/media/pci/cobalt/
4325
4326COCCINELLE/Semantic Patches (SmPL)
4327M:	Julia Lawall <Julia.Lawall@lip6.fr>
4328M:	Gilles Muller <Gilles.Muller@lip6.fr>
4329M:	Nicolas Palix <nicolas.palix@imag.fr>
4330M:	Michal Marek <michal.lkml@markovi.net>
4331L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4332S:	Supported
4333W:	http://coccinelle.lip6.fr/
4334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4335F:	Documentation/dev-tools/coccinelle.rst
4336F:	scripts/coccicheck
4337F:	scripts/coccinelle/
4338
4339CODA FILE SYSTEM
4340M:	Jan Harkes <jaharkes@cs.cmu.edu>
4341M:	coda@cs.cmu.edu
4342L:	codalist@coda.cs.cmu.edu
4343S:	Maintained
4344W:	http://www.coda.cs.cmu.edu/
4345F:	Documentation/filesystems/coda.rst
4346F:	fs/coda/
4347F:	include/linux/coda*.h
4348F:	include/uapi/linux/coda*.h
4349
4350CODA V4L2 MEM2MEM DRIVER
4351M:	Philipp Zabel <p.zabel@pengutronix.de>
4352L:	linux-media@vger.kernel.org
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/media/coda.txt
4355F:	drivers/media/platform/coda/
4356
4357CODE OF CONDUCT
4358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4359S:	Supported
4360F:	Documentation/process/code-of-conduct-interpretation.rst
4361F:	Documentation/process/code-of-conduct.rst
4362
4363COMMON CLK FRAMEWORK
4364M:	Michael Turquette <mturquette@baylibre.com>
4365M:	Stephen Boyd <sboyd@kernel.org>
4366L:	linux-clk@vger.kernel.org
4367S:	Maintained
4368Q:	http://patchwork.kernel.org/project/linux-clk/list/
4369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4370F:	Documentation/devicetree/bindings/clock/
4371F:	drivers/clk/
4372F:	include/linux/clk-pr*
4373F:	include/linux/clk/
4374F:	include/linux/of_clk.h
4375X:	drivers/clk/clkdev.c
4376
4377COMMON INTERNET FILE SYSTEM (CIFS)
4378M:	Steve French <sfrench@samba.org>
4379L:	linux-cifs@vger.kernel.org
4380L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4381S:	Supported
4382W:	http://linux-cifs.samba.org/
4383T:	git git://git.samba.org/sfrench/cifs-2.6.git
4384F:	Documentation/admin-guide/cifs/
4385F:	fs/cifs/
4386
4387COMPACTPCI HOTPLUG CORE
4388M:	Scott Murray <scott@spiteful.org>
4389L:	linux-pci@vger.kernel.org
4390S:	Maintained
4391F:	drivers/pci/hotplug/cpci_hotplug*
4392
4393COMPACTPCI HOTPLUG GENERIC DRIVER
4394M:	Scott Murray <scott@spiteful.org>
4395L:	linux-pci@vger.kernel.org
4396S:	Maintained
4397F:	drivers/pci/hotplug/cpcihp_generic.c
4398
4399COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4400M:	Scott Murray <scott@spiteful.org>
4401L:	linux-pci@vger.kernel.org
4402S:	Maintained
4403F:	drivers/pci/hotplug/cpcihp_zt5550.*
4404
4405COMPAL LAPTOP SUPPORT
4406M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4407L:	platform-driver-x86@vger.kernel.org
4408S:	Maintained
4409F:	drivers/platform/x86/compal-laptop.c
4410
4411COMPILER ATTRIBUTES
4412M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4413S:	Maintained
4414F:	include/linux/compiler_attributes.h
4415
4416CONEXANT ACCESSRUNNER USB DRIVER
4417L:	accessrunner-general@lists.sourceforge.net
4418S:	Orphan
4419W:	http://accessrunner.sourceforge.net/
4420F:	drivers/usb/atm/cxacru.c
4421
4422CONFIGFS
4423M:	Joel Becker <jlbec@evilplan.org>
4424M:	Christoph Hellwig <hch@lst.de>
4425S:	Supported
4426T:	git git://git.infradead.org/users/hch/configfs.git
4427F:	fs/configfs/
4428F:	include/linux/configfs.h
4429F:	samples/configfs/
4430
4431CONSOLE SUBSYSTEM
4432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4433S:	Supported
4434F:	drivers/video/console/
4435F:	include/linux/console*
4436
4437CONTROL GROUP (CGROUP)
4438M:	Tejun Heo <tj@kernel.org>
4439M:	Li Zefan <lizefan@huawei.com>
4440M:	Johannes Weiner <hannes@cmpxchg.org>
4441L:	cgroups@vger.kernel.org
4442S:	Maintained
4443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4444F:	Documentation/admin-guide/cgroup-v1/
4445F:	Documentation/admin-guide/cgroup-v2.rst
4446F:	include/linux/cgroup*
4447F:	kernel/cgroup/
4448
4449CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4450M:	Tejun Heo <tj@kernel.org>
4451M:	Jens Axboe <axboe@kernel.dk>
4452L:	cgroups@vger.kernel.org
4453L:	linux-block@vger.kernel.org
4454T:	git git://git.kernel.dk/linux-block
4455F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4456F:	block/bfq-cgroup.c
4457F:	block/blk-cgroup.c
4458F:	block/blk-iolatency.c
4459F:	block/blk-throttle.c
4460F:	include/linux/blk-cgroup.h
4461
4462CONTROL GROUP - CPUSET
4463M:	Li Zefan <lizefan@huawei.com>
4464L:	cgroups@vger.kernel.org
4465S:	Maintained
4466W:	http://www.bullopensource.org/cpuset/
4467W:	http://oss.sgi.com/projects/cpusets/
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4469F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4470F:	include/linux/cpuset.h
4471F:	kernel/cgroup/cpuset.c
4472
4473CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4474M:	Johannes Weiner <hannes@cmpxchg.org>
4475M:	Michal Hocko <mhocko@kernel.org>
4476M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4477L:	cgroups@vger.kernel.org
4478L:	linux-mm@kvack.org
4479S:	Maintained
4480F:	mm/memcontrol.c
4481F:	mm/swap_cgroup.c
4482
4483CORETEMP HARDWARE MONITORING DRIVER
4484M:	Fenghua Yu <fenghua.yu@intel.com>
4485L:	linux-hwmon@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/hwmon/coretemp.rst
4488F:	drivers/hwmon/coretemp.c
4489
4490CORSAIR-CPRO HARDWARE MONITOR DRIVER
4491M:	Marius Zachmann <mail@mariuszachmann.de>
4492L:	linux-hwmon@vger.kernel.org
4493S:	Maintained
4494F:	drivers/hwmon/corsair-cpro.c
4495
4496COSA/SRP SYNC SERIAL DRIVER
4497M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4498S:	Maintained
4499W:	http://www.fi.muni.cz/~kas/cosa/
4500F:	drivers/net/wan/cosa*
4501
4502COUNTER SUBSYSTEM
4503M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4504L:	linux-iio@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/ABI/testing/sysfs-bus-counter*
4507F:	Documentation/driver-api/generic-counter.rst
4508F:	drivers/counter/
4509F:	include/linux/counter.h
4510F:	include/linux/counter_enum.h
4511
4512CPMAC ETHERNET DRIVER
4513M:	Florian Fainelli <f.fainelli@gmail.com>
4514L:	netdev@vger.kernel.org
4515S:	Maintained
4516F:	drivers/net/ethernet/ti/cpmac.c
4517
4518CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4519M:	Viresh Kumar <viresh.kumar@linaro.org>
4520M:	Sudeep Holla <sudeep.holla@arm.com>
4521L:	linux-pm@vger.kernel.org
4522S:	Maintained
4523W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4524F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4525
4526CPU FREQUENCY SCALING FRAMEWORK
4527M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4528M:	Viresh Kumar <viresh.kumar@linaro.org>
4529L:	linux-pm@vger.kernel.org
4530S:	Maintained
4531B:	https://bugzilla.kernel.org
4532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4534F:	Documentation/admin-guide/pm/cpufreq.rst
4535F:	Documentation/admin-guide/pm/intel_pstate.rst
4536F:	Documentation/cpu-freq/
4537F:	Documentation/devicetree/bindings/cpufreq/
4538F:	drivers/cpufreq/
4539F:	include/linux/cpufreq.h
4540F:	include/linux/sched/cpufreq.h
4541F:	kernel/sched/cpufreq*.c
4542F:	tools/testing/selftests/cpufreq/
4543
4544CPU IDLE TIME MANAGEMENT FRAMEWORK
4545M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4546M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4547L:	linux-pm@vger.kernel.org
4548S:	Maintained
4549B:	https://bugzilla.kernel.org
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4551F:	Documentation/admin-guide/pm/cpuidle.rst
4552F:	Documentation/driver-api/pm/cpuidle.rst
4553F:	drivers/cpuidle/*
4554F:	include/linux/cpuidle.h
4555
4556CPU POWER MONITORING SUBSYSTEM
4557M:	Thomas Renninger <trenn@suse.com>
4558M:	Shuah Khan <shuah@kernel.org>
4559M:	Shuah Khan <skhan@linuxfoundation.org>
4560L:	linux-pm@vger.kernel.org
4561S:	Maintained
4562F:	tools/power/cpupower/
4563
4564CPUID/MSR DRIVER
4565M:	"H. Peter Anvin" <hpa@zytor.com>
4566S:	Maintained
4567F:	arch/x86/kernel/cpuid.c
4568F:	arch/x86/kernel/msr.c
4569
4570CPUIDLE DRIVER - ARM BIG LITTLE
4571M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4572M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4573L:	linux-pm@vger.kernel.org
4574L:	linux-arm-kernel@lists.infradead.org
4575S:	Maintained
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4577F:	drivers/cpuidle/cpuidle-big_little.c
4578
4579CPUIDLE DRIVER - ARM EXYNOS
4580M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4581M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4582M:	Kukjin Kim <kgene@kernel.org>
4583L:	linux-pm@vger.kernel.org
4584L:	linux-samsung-soc@vger.kernel.org
4585S:	Supported
4586F:	arch/arm/mach-exynos/pm.c
4587F:	drivers/cpuidle/cpuidle-exynos.c
4588
4589CPUIDLE DRIVER - ARM PSCI
4590M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4591M:	Sudeep Holla <sudeep.holla@arm.com>
4592L:	linux-pm@vger.kernel.org
4593L:	linux-arm-kernel@lists.infradead.org
4594S:	Supported
4595F:	drivers/cpuidle/cpuidle-psci.c
4596
4597CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4598M:	Ulf Hansson <ulf.hansson@linaro.org>
4599L:	linux-pm@vger.kernel.org
4600L:	linux-arm-kernel@lists.infradead.org
4601S:	Supported
4602F:	drivers/cpuidle/cpuidle-psci.h
4603F:	drivers/cpuidle/cpuidle-psci-domain.c
4604
4605CRAMFS FILESYSTEM
4606M:	Nicolas Pitre <nico@fluxnic.net>
4607S:	Maintained
4608F:	Documentation/filesystems/cramfs.rst
4609F:	fs/cramfs/
4610
4611CREATIVE SB0540
4612M:	Bastien Nocera <hadess@hadess.net>
4613L:	linux-input@vger.kernel.org
4614S:	Maintained
4615F:	drivers/hid/hid-creative-sb0540.c
4616
4617CRYPTO API
4618M:	Herbert Xu <herbert@gondor.apana.org.au>
4619M:	"David S. Miller" <davem@davemloft.net>
4620L:	linux-crypto@vger.kernel.org
4621S:	Maintained
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4624F:	Documentation/crypto/
4625F:	Documentation/devicetree/bindings/crypto/
4626F:	arch/*/crypto/
4627F:	crypto/
4628F:	drivers/crypto/
4629F:	include/crypto/
4630F:	include/linux/crypto*
4631F:	lib/crypto/
4632
4633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4634M:	Neil Horman <nhorman@tuxdriver.com>
4635L:	linux-crypto@vger.kernel.org
4636S:	Maintained
4637F:	crypto/ansi_cprng.c
4638F:	crypto/rng.c
4639
4640CS3308 MEDIA DRIVER
4641M:	Hans Verkuil <hverkuil@xs4all.nl>
4642L:	linux-media@vger.kernel.org
4643S:	Odd Fixes
4644W:	http://linuxtv.org
4645T:	git git://linuxtv.org/media_tree.git
4646F:	drivers/media/i2c/cs3308.c
4647
4648CS5535 Audio ALSA driver
4649M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4650S:	Maintained
4651F:	sound/pci/cs5535audio/
4652
4653CSI DRIVERS FOR ALLWINNER V3s
4654M:	Yong Deng <yong.deng@magewell.com>
4655L:	linux-media@vger.kernel.org
4656S:	Maintained
4657T:	git git://linuxtv.org/media_tree.git
4658F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4659F:	drivers/media/platform/sunxi/sun6i-csi/
4660
4661CW1200 WLAN driver
4662M:	Solomon Peachy <pizza@shaftnet.org>
4663S:	Maintained
4664F:	drivers/net/wireless/st/cw1200/
4665
4666CX18 VIDEO4LINUX DRIVER
4667M:	Andy Walls <awalls@md.metrocast.net>
4668L:	linux-media@vger.kernel.org
4669S:	Maintained
4670W:	https://linuxtv.org
4671T:	git git://linuxtv.org/media_tree.git
4672F:	drivers/media/pci/cx18/
4673F:	include/uapi/linux/ivtv*
4674
4675CX2341X MPEG ENCODER HELPER MODULE
4676M:	Hans Verkuil <hverkuil@xs4all.nl>
4677L:	linux-media@vger.kernel.org
4678S:	Maintained
4679W:	https://linuxtv.org
4680T:	git git://linuxtv.org/media_tree.git
4681F:	drivers/media/common/cx2341x*
4682F:	include/media/drv-intf/cx2341x.h
4683
4684CX24120 MEDIA DRIVER
4685M:	Jemma Denson <jdenson@gmail.com>
4686M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4687L:	linux-media@vger.kernel.org
4688S:	Maintained
4689W:	https://linuxtv.org
4690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4691F:	drivers/media/dvb-frontends/cx24120*
4692
4693CX88 VIDEO4LINUX DRIVER
4694M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4695L:	linux-media@vger.kernel.org
4696S:	Odd fixes
4697W:	https://linuxtv.org
4698T:	git git://linuxtv.org/media_tree.git
4699F:	Documentation/driver-api/media/drivers/cx88*
4700F:	drivers/media/pci/cx88/
4701
4702CXD2820R MEDIA DRIVER
4703M:	Antti Palosaari <crope@iki.fi>
4704L:	linux-media@vger.kernel.org
4705S:	Maintained
4706W:	https://linuxtv.org
4707W:	http://palosaari.fi/linux/
4708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4709T:	git git://linuxtv.org/anttip/media_tree.git
4710F:	drivers/media/dvb-frontends/cxd2820r*
4711
4712CXGB3 ETHERNET DRIVER (CXGB3)
4713M:	Vishal Kulkarni <vishal@chelsio.com>
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716W:	http://www.chelsio.com
4717F:	drivers/net/ethernet/chelsio/cxgb3/
4718
4719CXGB3 ISCSI DRIVER (CXGB3I)
4720M:	Karen Xie <kxie@chelsio.com>
4721L:	linux-scsi@vger.kernel.org
4722S:	Supported
4723W:	http://www.chelsio.com
4724F:	drivers/scsi/cxgbi/cxgb3i
4725
4726CXGB4 CRYPTO DRIVER (chcr)
4727M:	Ayush Sawal <ayush.sawal@chelsio.com>
4728M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4729M:	Rohit Maheshwari <rohitm@chelsio.com>
4730L:	linux-crypto@vger.kernel.org
4731S:	Supported
4732W:	http://www.chelsio.com
4733F:	drivers/crypto/chelsio
4734
4735CXGB4 INLINE CRYPTO DRIVER
4736M:	Ayush Sawal <ayush.sawal@chelsio.com>
4737M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4738M:	Rohit Maheshwari <rohitm@chelsio.com>
4739L:	netdev@vger.kernel.org
4740S:	Supported
4741W:	http://www.chelsio.com
4742F:	drivers/net/ethernet/chelsio/inline_crypto/
4743
4744CXGB4 ETHERNET DRIVER (CXGB4)
4745M:	Vishal Kulkarni <vishal@chelsio.com>
4746L:	netdev@vger.kernel.org
4747S:	Supported
4748W:	http://www.chelsio.com
4749F:	drivers/net/ethernet/chelsio/cxgb4/
4750
4751CXGB4 ISCSI DRIVER (CXGB4I)
4752M:	Karen Xie <kxie@chelsio.com>
4753L:	linux-scsi@vger.kernel.org
4754S:	Supported
4755W:	http://www.chelsio.com
4756F:	drivers/scsi/cxgbi/cxgb4i
4757
4758CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4759M:	Potnuri Bharat Teja <bharat@chelsio.com>
4760L:	linux-rdma@vger.kernel.org
4761S:	Supported
4762W:	http://www.openfabrics.org
4763F:	drivers/infiniband/hw/cxgb4/
4764F:	include/uapi/rdma/cxgb4-abi.h
4765
4766CXGB4VF ETHERNET DRIVER (CXGB4VF)
4767M:	Vishal Kulkarni <vishal@gmail.com>
4768L:	netdev@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/net/ethernet/chelsio/cxgb4vf/
4772
4773CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4774M:	Frederic Barrat <fbarrat@linux.ibm.com>
4775M:	Andrew Donnellan <ajd@linux.ibm.com>
4776L:	linuxppc-dev@lists.ozlabs.org
4777S:	Supported
4778F:	Documentation/ABI/testing/sysfs-class-cxl
4779F:	Documentation/powerpc/cxl.rst
4780F:	arch/powerpc/platforms/powernv/pci-cxl.c
4781F:	drivers/misc/cxl/
4782F:	include/misc/cxl*
4783F:	include/uapi/misc/cxl.h
4784
4785CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4786M:	Manoj N. Kumar <manoj@linux.ibm.com>
4787M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4788M:	Uma Krishnan <ukrishn@linux.ibm.com>
4789L:	linux-scsi@vger.kernel.org
4790S:	Supported
4791F:	Documentation/powerpc/cxlflash.rst
4792F:	drivers/scsi/cxlflash/
4793F:	include/uapi/scsi/cxlflash_ioctl.h
4794
4795CYBERPRO FB DRIVER
4796M:	Russell King <linux@armlinux.org.uk>
4797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4798S:	Maintained
4799W:	http://www.armlinux.org.uk/
4800F:	drivers/video/fbdev/cyber2000fb.*
4801
4802CYCLADES ASYNC MUX DRIVER
4803S:	Orphan
4804W:	http://www.cyclades.com/
4805F:	drivers/tty/cyclades.c
4806F:	include/linux/cyclades.h
4807F:	include/uapi/linux/cyclades.h
4808
4809CYCLADES PC300 DRIVER
4810S:	Orphan
4811W:	http://www.cyclades.com/
4812F:	drivers/net/wan/pc300*
4813
4814CYPRESS_FIRMWARE MEDIA DRIVER
4815M:	Antti Palosaari <crope@iki.fi>
4816L:	linux-media@vger.kernel.org
4817S:	Maintained
4818W:	https://linuxtv.org
4819W:	http://palosaari.fi/linux/
4820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4821T:	git git://linuxtv.org/anttip/media_tree.git
4822F:	drivers/media/common/cypress_firmware*
4823
4824CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4825M:	Linus Walleij <linus.walleij@linaro.org>
4826L:	linux-input@vger.kernel.org
4827S:	Maintained
4828F:	drivers/input/touchscreen/cy8ctma140.c
4829
4830CYTTSP TOUCHSCREEN DRIVER
4831M:	Ferruh Yigit <fery@cypress.com>
4832L:	linux-input@vger.kernel.org
4833S:	Supported
4834F:	drivers/input/touchscreen/cyttsp*
4835F:	include/linux/input/cyttsp.h
4836
4837D-LINK DIR-685 TOUCHKEYS DRIVER
4838M:	Linus Walleij <linus.walleij@linaro.org>
4839L:	linux-input@vger.kernel.org
4840S:	Supported
4841F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4842
4843DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4844M:	Joshua Kinard <kumba@gentoo.org>
4845S:	Maintained
4846F:	drivers/rtc/rtc-ds1685.c
4847F:	include/linux/rtc/ds1685.h
4848
4849DAMA SLAVE for AX.25
4850M:	Joerg Reuter <jreuter@yaina.de>
4851L:	linux-hams@vger.kernel.org
4852S:	Maintained
4853W:	http://yaina.de/jreuter/
4854W:	http://www.qsl.net/dl1bke/
4855F:	net/ax25/af_ax25.c
4856F:	net/ax25/ax25_dev.c
4857F:	net/ax25/ax25_ds_*
4858F:	net/ax25/ax25_in.c
4859F:	net/ax25/ax25_out.c
4860F:	net/ax25/ax25_timer.c
4861F:	net/ax25/sysctl_net_ax25.c
4862
4863DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4864L:	netdev@vger.kernel.org
4865S:	Orphan
4866F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4867F:	drivers/net/ethernet/dec/tulip/dmfe.c
4868
4869DC390/AM53C974 SCSI driver
4870M:	Hannes Reinecke <hare@suse.com>
4871L:	linux-scsi@vger.kernel.org
4872S:	Maintained
4873F:	drivers/scsi/am53c974.c
4874
4875DC395x SCSI driver
4876M:	Oliver Neukum <oliver@neukum.org>
4877M:	Ali Akcaagac <aliakc@web.de>
4878M:	Jamie Lenehan <lenehan@twibble.org>
4879L:	dc395x@twibble.org
4880S:	Maintained
4881W:	http://twibble.org/dist/dc395x/
4882W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4883F:	Documentation/scsi/dc395x.rst
4884F:	drivers/scsi/dc395x.*
4885
4886DCCP PROTOCOL
4887M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4888L:	dccp@vger.kernel.org
4889S:	Maintained
4890W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4891F:	include/linux/dccp.h
4892F:	include/linux/tfrc.h
4893F:	include/uapi/linux/dccp.h
4894F:	net/dccp/
4895
4896DECnet NETWORK LAYER
4897L:	linux-decnet-user@lists.sourceforge.net
4898S:	Orphan
4899W:	http://linux-decnet.sourceforge.net
4900F:	Documentation/networking/decnet.rst
4901F:	net/decnet/
4902
4903DECSTATION PLATFORM SUPPORT
4904M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4905L:	linux-mips@vger.kernel.org
4906S:	Maintained
4907W:	http://www.linux-mips.org/wiki/DECstation
4908F:	arch/mips/dec/
4909F:	arch/mips/include/asm/dec/
4910F:	arch/mips/include/asm/mach-dec/
4911
4912DEFXX FDDI NETWORK DRIVER
4913M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4914S:	Maintained
4915F:	drivers/net/fddi/defxx.*
4916
4917DEFZA FDDI NETWORK DRIVER
4918M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4919S:	Maintained
4920F:	drivers/net/fddi/defza.*
4921
4922DEINTERLACE DRIVERS FOR ALLWINNER H3
4923M:	Jernej Skrabec <jernej.skrabec@siol.net>
4924L:	linux-media@vger.kernel.org
4925S:	Maintained
4926T:	git git://linuxtv.org/media_tree.git
4927F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4928F:	drivers/media/platform/sunxi/sun8i-di/
4929
4930DELL LAPTOP DRIVER
4931M:	Matthew Garrett <mjg59@srcf.ucam.org>
4932M:	Pali Rohár <pali@kernel.org>
4933L:	platform-driver-x86@vger.kernel.org
4934S:	Maintained
4935F:	drivers/platform/x86/dell-laptop.c
4936
4937DELL LAPTOP FREEFALL DRIVER
4938M:	Pali Rohár <pali@kernel.org>
4939S:	Maintained
4940F:	drivers/platform/x86/dell-smo8800.c
4941
4942DELL LAPTOP RBTN DRIVER
4943M:	Pali Rohár <pali@kernel.org>
4944S:	Maintained
4945F:	drivers/platform/x86/dell-rbtn.*
4946
4947DELL LAPTOP SMM DRIVER
4948M:	Pali Rohár <pali@kernel.org>
4949S:	Maintained
4950F:	drivers/hwmon/dell-smm-hwmon.c
4951F:	include/uapi/linux/i8k.h
4952
4953DELL REMOTE BIOS UPDATE DRIVER
4954M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4955L:	platform-driver-x86@vger.kernel.org
4956S:	Maintained
4957F:	drivers/platform/x86/dell_rbu.c
4958
4959DELL SMBIOS DRIVER
4960M:	Pali Rohár <pali@kernel.org>
4961M:	Mario Limonciello <mario.limonciello@dell.com>
4962L:	platform-driver-x86@vger.kernel.org
4963S:	Maintained
4964F:	drivers/platform/x86/dell-smbios.*
4965
4966DELL SMBIOS SMM DRIVER
4967M:	Mario Limonciello <mario.limonciello@dell.com>
4968L:	platform-driver-x86@vger.kernel.org
4969S:	Maintained
4970F:	drivers/platform/x86/dell-smbios-smm.c
4971
4972DELL SMBIOS WMI DRIVER
4973M:	Mario Limonciello <mario.limonciello@dell.com>
4974L:	platform-driver-x86@vger.kernel.org
4975S:	Maintained
4976F:	drivers/platform/x86/dell-smbios-wmi.c
4977F:	tools/wmi/dell-smbios-example.c
4978
4979DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4980M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4981L:	platform-driver-x86@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/driver-api/dcdbas.rst
4984F:	drivers/platform/x86/dcdbas.*
4985
4986DELL WMI DESCRIPTOR DRIVER
4987M:	Mario Limonciello <mario.limonciello@dell.com>
4988S:	Maintained
4989F:	drivers/platform/x86/dell-wmi-descriptor.c
4990
4991DELL WMI NOTIFICATIONS DRIVER
4992M:	Matthew Garrett <mjg59@srcf.ucam.org>
4993M:	Pali Rohár <pali@kernel.org>
4994S:	Maintained
4995F:	drivers/platform/x86/dell-wmi.c
4996
4997DELTA ST MEDIA DRIVER
4998M:	Hugues Fruchet <hugues.fruchet@st.com>
4999L:	linux-media@vger.kernel.org
5000S:	Supported
5001W:	https://linuxtv.org
5002T:	git git://linuxtv.org/media_tree.git
5003F:	drivers/media/platform/sti/delta
5004
5005DENALI NAND DRIVER
5006L:	linux-mtd@lists.infradead.org
5007S:	Orphan
5008F:	drivers/mtd/nand/raw/denali*
5009
5010DESIGNWARE EDMA CORE IP DRIVER
5011M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5012L:	dmaengine@vger.kernel.org
5013S:	Maintained
5014F:	drivers/dma/dw-edma/
5015F:	include/linux/dma/edma.h
5016
5017DESIGNWARE USB2 DRD IP DRIVER
5018M:	Minas Harutyunyan <hminas@synopsys.com>
5019L:	linux-usb@vger.kernel.org
5020S:	Maintained
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5022F:	drivers/usb/dwc2/
5023
5024DESIGNWARE USB3 DRD IP DRIVER
5025M:	Felipe Balbi <balbi@kernel.org>
5026L:	linux-usb@vger.kernel.org
5027S:	Maintained
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5029F:	drivers/usb/dwc3/
5030
5031DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5032M:	Andreas Klinger <ak@it-klinger.de>
5033L:	linux-iio@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5036F:	drivers/iio/proximity/srf*.c
5037
5038DEVICE COREDUMP (DEV_COREDUMP)
5039M:	Johannes Berg <johannes@sipsolutions.net>
5040L:	linux-kernel@vger.kernel.org
5041S:	Maintained
5042F:	drivers/base/devcoredump.c
5043F:	include/linux/devcoredump.h
5044
5045DEVICE DEPENDENCY HELPER SCRIPT
5046M:	Saravana Kannan <saravanak@google.com>
5047L:	linux-kernel@vger.kernel.org
5048S:	Maintained
5049F:	scripts/dev-needs.sh
5050
5051DEVICE DIRECT ACCESS (DAX)
5052M:	Dan Williams <dan.j.williams@intel.com>
5053M:	Vishal Verma <vishal.l.verma@intel.com>
5054M:	Dave Jiang <dave.jiang@intel.com>
5055L:	linux-nvdimm@lists.01.org
5056S:	Supported
5057F:	drivers/dax/
5058
5059DEVICE FREQUENCY (DEVFREQ)
5060M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5061M:	Kyungmin Park <kyungmin.park@samsung.com>
5062M:	Chanwoo Choi <cw00.choi@samsung.com>
5063L:	linux-pm@vger.kernel.org
5064S:	Maintained
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5066F:	Documentation/devicetree/bindings/devfreq/
5067F:	drivers/devfreq/
5068F:	include/linux/devfreq.h
5069F:	include/trace/events/devfreq.h
5070
5071DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5072M:	Chanwoo Choi <cw00.choi@samsung.com>
5073L:	linux-pm@vger.kernel.org
5074S:	Supported
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5076F:	Documentation/devicetree/bindings/devfreq/event/
5077F:	drivers/devfreq/devfreq-event.c
5078F:	drivers/devfreq/event/
5079F:	include/dt-bindings/pmu/exynos_ppmu.h
5080F:	include/linux/devfreq-event.h
5081
5082DEVICE NUMBER REGISTRY
5083M:	Torben Mathiasen <device@lanana.org>
5084S:	Maintained
5085W:	http://lanana.org/docs/device-list/index.html
5086
5087DEVICE-MAPPER  (LVM)
5088M:	Alasdair Kergon <agk@redhat.com>
5089M:	Mike Snitzer <snitzer@redhat.com>
5090M:	dm-devel@redhat.com
5091L:	dm-devel@redhat.com
5092S:	Maintained
5093W:	http://sources.redhat.com/dm
5094Q:	http://patchwork.kernel.org/project/dm-devel/list/
5095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5096T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5097F:	Documentation/admin-guide/device-mapper/
5098F:	drivers/md/Kconfig
5099F:	drivers/md/Makefile
5100F:	drivers/md/dm*
5101F:	drivers/md/persistent-data/
5102F:	include/linux/device-mapper.h
5103F:	include/linux/dm-*.h
5104F:	include/uapi/linux/dm-*.h
5105
5106DEVLINK
5107M:	Jiri Pirko <jiri@nvidia.com>
5108L:	netdev@vger.kernel.org
5109S:	Supported
5110F:	Documentation/networking/devlink
5111F:	include/net/devlink.h
5112F:	include/uapi/linux/devlink.h
5113F:	net/core/devlink.c
5114
5115DIALOG SEMICONDUCTOR DRIVERS
5116M:	Support Opensource <support.opensource@diasemi.com>
5117S:	Supported
5118W:	http://www.dialog-semiconductor.com/products
5119F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5120F:	Documentation/devicetree/bindings/mfd/da90*.txt
5121F:	Documentation/devicetree/bindings/regulator/da92*.txt
5122F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5123F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5124F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5125F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5126F:	Documentation/hwmon/da90??.rst
5127F:	drivers/gpio/gpio-da90??.c
5128F:	drivers/hwmon/da90??-hwmon.c
5129F:	drivers/iio/adc/da91??-*.c
5130F:	drivers/input/misc/da90??_onkey.c
5131F:	drivers/input/touchscreen/da9052_tsi.c
5132F:	drivers/leds/leds-da90??.c
5133F:	drivers/mfd/da903x.c
5134F:	drivers/mfd/da90??-*.c
5135F:	drivers/mfd/da91??-*.c
5136F:	drivers/pinctrl/pinctrl-da90??.c
5137F:	drivers/power/supply/da9052-battery.c
5138F:	drivers/power/supply/da91??-*.c
5139F:	drivers/regulator/da9???-regulator.[ch]
5140F:	drivers/regulator/slg51000-regulator.[ch]
5141F:	drivers/rtc/rtc-da90??.c
5142F:	drivers/thermal/da90??-thermal.c
5143F:	drivers/video/backlight/da90??_bl.c
5144F:	drivers/watchdog/da90??_wdt.c
5145F:	include/linux/mfd/da903x.h
5146F:	include/linux/mfd/da9052/
5147F:	include/linux/mfd/da9055/
5148F:	include/linux/mfd/da9062/
5149F:	include/linux/mfd/da9063/
5150F:	include/linux/mfd/da9150/
5151F:	include/linux/regulator/da9211.h
5152F:	include/sound/da[79]*.h
5153F:	sound/soc/codecs/da[79]*.[ch]
5154
5155DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5156M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5157L:	linux-gpio@vger.kernel.org
5158S:	Maintained
5159F:	drivers/gpio/gpio-gpio-mm.c
5160
5161DIOLAN U2C-12 I2C DRIVER
5162M:	Guenter Roeck <linux@roeck-us.net>
5163L:	linux-i2c@vger.kernel.org
5164S:	Maintained
5165F:	drivers/i2c/busses/i2c-diolan-u2c.c
5166
5167DIRECTORY NOTIFICATION (DNOTIFY)
5168M:	Jan Kara <jack@suse.cz>
5169R:	Amir Goldstein <amir73il@gmail.com>
5170L:	linux-fsdevel@vger.kernel.org
5171S:	Maintained
5172F:	Documentation/filesystems/dnotify.rst
5173F:	fs/notify/dnotify/
5174F:	include/linux/dnotify.h
5175
5176DISK GEOMETRY AND PARTITION HANDLING
5177M:	Andries Brouwer <aeb@cwi.nl>
5178S:	Maintained
5179W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5180W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5181W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5182
5183DISKQUOTA
5184M:	Jan Kara <jack@suse.com>
5185S:	Maintained
5186F:	Documentation/filesystems/quota.rst
5187F:	fs/quota/
5188F:	include/linux/quota*.h
5189F:	include/uapi/linux/quota*.h
5190
5191DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5192M:	Bernie Thompson <bernie@plugable.com>
5193L:	linux-fbdev@vger.kernel.org
5194S:	Maintained
5195W:	http://plugable.com/category/projects/udlfb/
5196F:	Documentation/fb/udlfb.rst
5197F:	drivers/video/fbdev/udlfb.c
5198F:	include/video/udlfb.h
5199
5200DISTRIBUTED LOCK MANAGER (DLM)
5201M:	Christine Caulfield <ccaulfie@redhat.com>
5202M:	David Teigland <teigland@redhat.com>
5203L:	cluster-devel@redhat.com
5204S:	Supported
5205W:	http://sources.redhat.com/cluster/
5206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5207F:	fs/dlm/
5208
5209DMA BUFFER SHARING FRAMEWORK
5210M:	Sumit Semwal <sumit.semwal@linaro.org>
5211M:	Christian König <christian.koenig@amd.com>
5212L:	linux-media@vger.kernel.org
5213L:	dri-devel@lists.freedesktop.org
5214L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5215S:	Maintained
5216T:	git git://anongit.freedesktop.org/drm/drm-misc
5217F:	Documentation/driver-api/dma-buf.rst
5218F:	drivers/dma-buf/
5219F:	include/linux/*fence.h
5220F:	include/linux/dma-buf*
5221F:	include/linux/dma-resv.h
5222K:	\bdma_(?:buf|fence|resv)\b
5223
5224DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5225M:	Vinod Koul <vkoul@kernel.org>
5226L:	dmaengine@vger.kernel.org
5227S:	Maintained
5228Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5230F:	Documentation/devicetree/bindings/dma/
5231F:	Documentation/driver-api/dmaengine/
5232F:	drivers/dma/
5233F:	include/linux/dmaengine.h
5234F:	include/linux/of_dma.h
5235
5236DMA MAPPING HELPERS
5237M:	Christoph Hellwig <hch@lst.de>
5238M:	Marek Szyprowski <m.szyprowski@samsung.com>
5239R:	Robin Murphy <robin.murphy@arm.com>
5240L:	iommu@lists.linux-foundation.org
5241S:	Supported
5242W:	http://git.infradead.org/users/hch/dma-mapping.git
5243T:	git git://git.infradead.org/users/hch/dma-mapping.git
5244F:	include/asm-generic/dma-mapping.h
5245F:	include/linux/dma-direct.h
5246F:	include/linux/dma-mapping.h
5247F:	include/linux/dma-map-ops.h
5248F:	kernel/dma/
5249
5250DMA-BUF HEAPS FRAMEWORK
5251M:	Sumit Semwal <sumit.semwal@linaro.org>
5252R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5253R:	Liam Mark <lmark@codeaurora.org>
5254R:	Laura Abbott <labbott@redhat.com>
5255R:	Brian Starkey <Brian.Starkey@arm.com>
5256R:	John Stultz <john.stultz@linaro.org>
5257L:	linux-media@vger.kernel.org
5258L:	dri-devel@lists.freedesktop.org
5259L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5260S:	Maintained
5261T:	git git://anongit.freedesktop.org/drm/drm-misc
5262F:	drivers/dma-buf/dma-heap.c
5263F:	drivers/dma-buf/heaps/*
5264F:	include/linux/dma-heap.h
5265F:	include/uapi/linux/dma-heap.h
5266
5267DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5268M:	Lukasz Luba <lukasz.luba@arm.com>
5269L:	linux-pm@vger.kernel.org
5270L:	linux-samsung-soc@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5273F:	drivers/memory/samsung/exynos5422-dmc.c
5274
5275DME1737 HARDWARE MONITOR DRIVER
5276M:	Juerg Haefliger <juergh@gmail.com>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/dme1737.rst
5280F:	drivers/hwmon/dme1737.c
5281
5282DMI/SMBIOS SUPPORT
5283M:	Jean Delvare <jdelvare@suse.com>
5284S:	Maintained
5285T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5286F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5287F:	drivers/firmware/dmi-id.c
5288F:	drivers/firmware/dmi_scan.c
5289F:	include/linux/dmi.h
5290
5291DOCUMENTATION
5292M:	Jonathan Corbet <corbet@lwn.net>
5293L:	linux-doc@vger.kernel.org
5294S:	Maintained
5295P:	Documentation/doc-guide/maintainer-profile.rst
5296T:	git git://git.lwn.net/linux.git docs-next
5297F:	Documentation/
5298F:	scripts/documentation-file-ref-check
5299F:	scripts/kernel-doc
5300F:	scripts/sphinx-pre-install
5301X:	Documentation/ABI/
5302X:	Documentation/admin-guide/media/
5303X:	Documentation/devicetree/
5304X:	Documentation/driver-api/media/
5305X:	Documentation/firmware-guide/acpi/
5306X:	Documentation/i2c/
5307X:	Documentation/power/
5308X:	Documentation/spi/
5309X:	Documentation/userspace-api/media/
5310
5311DOCUMENTATION SCRIPTS
5312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5313L:	linux-doc@vger.kernel.org
5314S:	Maintained
5315F:	Documentation/sphinx/parse-headers.pl
5316F:	scripts/documentation-file-ref-check
5317F:	scripts/sphinx-pre-install
5318
5319DOCUMENTATION/ITALIAN
5320M:	Federico Vaga <federico.vaga@vaga.pv.it>
5321L:	linux-doc@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/translations/it_IT
5324
5325DONGWOON DW9714 LENS VOICE COIL DRIVER
5326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5327L:	linux-media@vger.kernel.org
5328S:	Maintained
5329T:	git git://linuxtv.org/media_tree.git
5330F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5331F:	drivers/media/i2c/dw9714.c
5332
5333DONGWOON DW9768 LENS VOICE COIL DRIVER
5334M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5335L:	linux-media@vger.kernel.org
5336S:	Maintained
5337T:	git git://linuxtv.org/media_tree.git
5338F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5339F:	drivers/media/i2c/dw9768.c
5340
5341DONGWOON DW9807 LENS VOICE COIL DRIVER
5342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5343L:	linux-media@vger.kernel.org
5344S:	Maintained
5345T:	git git://linuxtv.org/media_tree.git
5346F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5347F:	drivers/media/i2c/dw9807-vcm.c
5348
5349DOUBLETALK DRIVER
5350M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5351L:	blinux-list@redhat.com
5352S:	Maintained
5353F:	drivers/char/dtlk.c
5354F:	include/linux/dtlk.h
5355
5356DPAA2 DATAPATH I/O (DPIO) DRIVER
5357M:	Roy Pledge <Roy.Pledge@nxp.com>
5358L:	linux-kernel@vger.kernel.org
5359S:	Maintained
5360F:	drivers/soc/fsl/dpio
5361
5362DPAA2 ETHERNET DRIVER
5363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5364M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5365L:	netdev@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5368F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5369F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5370F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5371F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5372F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5373F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5374F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5375F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5376
5377DPAA2 ETHERNET SWITCH DRIVER
5378M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5379M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5380L:	linux-kernel@vger.kernel.org
5381S:	Maintained
5382F:	drivers/staging/fsl-dpaa2/ethsw
5383
5384DPT_I2O SCSI RAID DRIVER
5385M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5386L:	linux-scsi@vger.kernel.org
5387S:	Maintained
5388W:	http://www.adaptec.com/
5389F:	drivers/scsi/dpt*
5390F:	drivers/scsi/dpt/
5391
5392DRBD DRIVER
5393M:	Philipp Reisner <philipp.reisner@linbit.com>
5394M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5395L:	drbd-dev@lists.linbit.com
5396S:	Supported
5397W:	http://www.drbd.org
5398T:	git git://git.linbit.com/linux-drbd.git
5399T:	git git://git.linbit.com/drbd-8.4.git
5400F:	Documentation/admin-guide/blockdev/
5401F:	drivers/block/drbd/
5402F:	lib/lru_cache.c
5403
5404DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5406R:	"Rafael J. Wysocki" <rafael@kernel.org>
5407S:	Supported
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5409F:	Documentation/core-api/kobject.rst
5410F:	drivers/base/
5411F:	fs/debugfs/
5412F:	fs/sysfs/
5413F:	include/linux/debugfs.h
5414F:	include/linux/kobj*
5415F:	lib/kobj*
5416
5417DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5418M:	Nishanth Menon <nm@ti.com>
5419L:	linux-pm@vger.kernel.org
5420S:	Maintained
5421F:	drivers/soc/ti/smartreflex.c
5422F:	include/linux/power/smartreflex.h
5423
5424DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5425M:	Maxime Ripard <mripard@kernel.org>
5426M:	Chen-Yu Tsai <wens@csie.org>
5427R:	Jernej Skrabec <jernej.skrabec@siol.net>
5428L:	dri-devel@lists.freedesktop.org
5429S:	Supported
5430T:	git git://anongit.freedesktop.org/drm/drm-misc
5431F:	drivers/gpu/drm/sun4i/sun8i*
5432
5433DRM DRIVER FOR ARM PL111 CLCD
5434M:	Eric Anholt <eric@anholt.net>
5435S:	Supported
5436T:	git git://anongit.freedesktop.org/drm/drm-misc
5437F:	drivers/gpu/drm/pl111/
5438
5439DRM DRIVER FOR ARM VERSATILE TFT PANELS
5440M:	Linus Walleij <linus.walleij@linaro.org>
5441S:	Maintained
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5444F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5445
5446DRM DRIVER FOR ASPEED BMC GFX
5447M:	Joel Stanley <joel@jms.id.au>
5448L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5449S:	Supported
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5452F:	drivers/gpu/drm/aspeed/
5453
5454DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5455M:	Dave Airlie <airlied@redhat.com>
5456R:	Thomas Zimmermann <tzimmermann@suse.de>
5457L:	dri-devel@lists.freedesktop.org
5458S:	Supported
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	drivers/gpu/drm/ast/
5461
5462DRM DRIVER FOR BOCHS VIRTUAL GPU
5463M:	Gerd Hoffmann <kraxel@redhat.com>
5464L:	virtualization@lists.linux-foundation.org
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	drivers/gpu/drm/bochs/
5468
5469DRM DRIVER FOR BOE HIMAX8279D PANELS
5470M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5473F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5474
5475DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5476M:	Linus Walleij <linus.walleij@linaro.org>
5477S:	Maintained
5478T:	git git://anongit.freedesktop.org/drm/drm-misc
5479F:	drivers/gpu/drm/tve200/
5480
5481DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5482M:	Icenowy Zheng <icenowy@aosc.io>
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5485F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5486
5487DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5488M:	Jagan Teki <jagan@amarulasolutions.com>
5489S:	Maintained
5490F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5491F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5492
5493DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5494M:	Hans de Goede <hdegoede@redhat.com>
5495S:	Maintained
5496T:	git git://anongit.freedesktop.org/drm/drm-misc
5497F:	drivers/gpu/drm/tiny/gm12u320.c
5498
5499DRM DRIVER FOR HX8357D PANELS
5500M:	Eric Anholt <eric@anholt.net>
5501S:	Maintained
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5504F:	drivers/gpu/drm/tiny/hx8357d.c
5505
5506DRM DRIVER FOR ILITEK ILI9225 PANELS
5507M:	David Lechner <david@lechnology.com>
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5511F:	drivers/gpu/drm/tiny/ili9225.c
5512
5513DRM DRIVER FOR ILITEK ILI9486 PANELS
5514M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5518F:	drivers/gpu/drm/tiny/ili9486.c
5519
5520DRM DRIVER FOR INTEL I810 VIDEO CARDS
5521S:	Orphan / Obsolete
5522F:	drivers/gpu/drm/i810/
5523F:	include/uapi/drm/i810_drm.h
5524
5525DRM DRIVER FOR LVDS PANELS
5526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5527L:	dri-devel@lists.freedesktop.org
5528T:	git git://anongit.freedesktop.org/drm/drm-misc
5529S:	Maintained
5530F:	drivers/gpu/drm/panel/panel-lvds.c
5531F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5532
5533DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5534M:	Guido Günther <agx@sigxcpu.org>
5535R:	Purism Kernel Team <kernel@puri.sm>
5536S:	Maintained
5537F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5538F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5539
5540DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5541S:	Orphan / Obsolete
5542F:	drivers/gpu/drm/mga/
5543F:	include/uapi/drm/mga_drm.h
5544
5545DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5546M:	Dave Airlie <airlied@redhat.com>
5547R:	Thomas Zimmermann <tzimmermann@suse.de>
5548L:	dri-devel@lists.freedesktop.org
5549S:	Supported
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	drivers/gpu/drm/mgag200/
5552
5553DRM DRIVER FOR MI0283QT
5554M:	Noralf Trønnes <noralf@tronnes.org>
5555S:	Maintained
5556T:	git git://anongit.freedesktop.org/drm/drm-misc
5557F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5558F:	drivers/gpu/drm/tiny/mi0283qt.c
5559
5560DRM DRIVER FOR MSM ADRENO GPU
5561M:	Rob Clark <robdclark@gmail.com>
5562M:	Sean Paul <sean@poorly.run>
5563L:	linux-arm-msm@vger.kernel.org
5564L:	dri-devel@lists.freedesktop.org
5565L:	freedreno@lists.freedesktop.org
5566S:	Maintained
5567T:	git https://gitlab.freedesktop.org/drm/msm.git
5568F:	Documentation/devicetree/bindings/display/msm/
5569F:	drivers/gpu/drm/msm/
5570F:	include/uapi/drm/msm_drm.h
5571
5572DRM DRIVER FOR NOVATEK NT35510 PANELS
5573M:	Linus Walleij <linus.walleij@linaro.org>
5574S:	Maintained
5575T:	git git://anongit.freedesktop.org/drm/drm-misc
5576F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5577F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5578
5579DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5580M:	Ben Skeggs <bskeggs@redhat.com>
5581L:	dri-devel@lists.freedesktop.org
5582L:	nouveau@lists.freedesktop.org
5583S:	Supported
5584T:	git git://github.com/skeggsb/linux
5585F:	drivers/gpu/drm/nouveau/
5586F:	include/uapi/drm/nouveau_drm.h
5587
5588DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5589M:	Stefan Mavrodiev <stefan@olimex.com>
5590S:	Maintained
5591F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5592F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5593
5594DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5595M:	Noralf Trønnes <noralf@tronnes.org>
5596S:	Maintained
5597T:	git git://anongit.freedesktop.org/drm/drm-misc
5598F:	Documentation/devicetree/bindings/display/repaper.txt
5599F:	drivers/gpu/drm/tiny/repaper.c
5600
5601DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5602M:	Dave Airlie <airlied@redhat.com>
5603M:	Gerd Hoffmann <kraxel@redhat.com>
5604L:	virtualization@lists.linux-foundation.org
5605S:	Obsolete
5606W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/tiny/cirrus.c
5609
5610DRM DRIVER FOR QXL VIRTUAL GPU
5611M:	Dave Airlie <airlied@redhat.com>
5612M:	Gerd Hoffmann <kraxel@redhat.com>
5613L:	virtualization@lists.linux-foundation.org
5614L:	spice-devel@lists.freedesktop.org
5615S:	Maintained
5616T:	git git://anongit.freedesktop.org/drm/drm-misc
5617F:	drivers/gpu/drm/qxl/
5618F:	include/uapi/drm/qxl_drm.h
5619
5620DRM DRIVER FOR RAGE 128 VIDEO CARDS
5621S:	Orphan / Obsolete
5622F:	drivers/gpu/drm/r128/
5623F:	include/uapi/drm/r128_drm.h
5624
5625DRM DRIVER FOR RAYDIUM RM67191 PANELS
5626M:	Robert Chiras <robert.chiras@nxp.com>
5627S:	Maintained
5628F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5629F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5630
5631DRM DRIVER FOR SITRONIX ST7703 PANELS
5632M:	Guido Günther <agx@sigxcpu.org>
5633R:	Purism Kernel Team <kernel@puri.sm>
5634R:	Ondrej Jirman <megous@megous.com>
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5637F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5638
5639DRM DRIVER FOR SAVAGE VIDEO CARDS
5640S:	Orphan / Obsolete
5641F:	drivers/gpu/drm/savage/
5642F:	include/uapi/drm/savage_drm.h
5643
5644DRM DRIVER FOR SIS VIDEO CARDS
5645S:	Orphan / Obsolete
5646F:	drivers/gpu/drm/sis/
5647F:	include/uapi/drm/sis_drm.h
5648
5649DRM DRIVER FOR SITRONIX ST7586 PANELS
5650M:	David Lechner <david@lechnology.com>
5651S:	Maintained
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5654F:	drivers/gpu/drm/tiny/st7586.c
5655
5656DRM DRIVER FOR SITRONIX ST7701 PANELS
5657M:	Jagan Teki <jagan@amarulasolutions.com>
5658S:	Maintained
5659F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5660F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5661
5662DRM DRIVER FOR SITRONIX ST7735R PANELS
5663M:	David Lechner <david@lechnology.com>
5664S:	Maintained
5665T:	git git://anongit.freedesktop.org/drm/drm-misc
5666F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5667F:	drivers/gpu/drm/tiny/st7735r.c
5668
5669DRM DRIVER FOR SONY ACX424AKP PANELS
5670M:	Linus Walleij <linus.walleij@linaro.org>
5671S:	Maintained
5672T:	git git://anongit.freedesktop.org/drm/drm-misc
5673F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5674
5675DRM DRIVER FOR ST-ERICSSON MCDE
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677S:	Maintained
5678T:	git git://anongit.freedesktop.org/drm/drm-misc
5679F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5680F:	drivers/gpu/drm/mcde/
5681
5682DRM DRIVER FOR TDFX VIDEO CARDS
5683S:	Orphan / Obsolete
5684F:	drivers/gpu/drm/tdfx/
5685
5686DRM DRIVER FOR TPO TPG110 PANELS
5687M:	Linus Walleij <linus.walleij@linaro.org>
5688S:	Maintained
5689T:	git git://anongit.freedesktop.org/drm/drm-misc
5690F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5691F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5692
5693DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5694M:	Dave Airlie <airlied@redhat.com>
5695R:	Sean Paul <sean@poorly.run>
5696R:	Thomas Zimmermann <tzimmermann@suse.de>
5697L:	dri-devel@lists.freedesktop.org
5698S:	Supported
5699T:	git git://anongit.freedesktop.org/drm/drm-misc
5700F:	drivers/gpu/drm/udl/
5701
5702DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5703M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5704M:	Melissa Wen <melissa.srw@gmail.com>
5705R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5706R:	Daniel Vetter <daniel@ffwll.ch>
5707L:	dri-devel@lists.freedesktop.org
5708S:	Maintained
5709T:	git git://anongit.freedesktop.org/drm/drm-misc
5710F:	Documentation/gpu/vkms.rst
5711F:	drivers/gpu/drm/vkms/
5712
5713DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5714M:	Hans de Goede <hdegoede@redhat.com>
5715L:	dri-devel@lists.freedesktop.org
5716S:	Maintained
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	drivers/gpu/drm/vboxvideo/
5719
5720DRM DRIVER FOR VMWARE VIRTUAL GPU
5721M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5722M:	Roland Scheidegger <sroland@vmware.com>
5723L:	dri-devel@lists.freedesktop.org
5724S:	Supported
5725T:	git git://people.freedesktop.org/~sroland/linux
5726F:	drivers/gpu/drm/vmwgfx/
5727F:	include/uapi/drm/vmwgfx_drm.h
5728
5729DRM DRIVERS
5730M:	David Airlie <airlied@linux.ie>
5731M:	Daniel Vetter <daniel@ffwll.ch>
5732L:	dri-devel@lists.freedesktop.org
5733S:	Maintained
5734B:	https://bugs.freedesktop.org/
5735C:	irc://chat.freenode.net/dri-devel
5736T:	git git://anongit.freedesktop.org/drm/drm
5737F:	Documentation/devicetree/bindings/display/
5738F:	Documentation/devicetree/bindings/gpu/
5739F:	Documentation/gpu/
5740F:	drivers/gpu/drm/
5741F:	drivers/gpu/vga/
5742F:	include/drm/
5743F:	include/linux/vga*
5744F:	include/uapi/drm/
5745
5746DRM DRIVERS AND MISC GPU PATCHES
5747M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5748M:	Maxime Ripard <mripard@kernel.org>
5749M:	Thomas Zimmermann <tzimmermann@suse.de>
5750S:	Maintained
5751W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/gpu/
5754F:	drivers/gpu/drm/*
5755F:	drivers/gpu/vga/
5756F:	include/drm/drm*
5757F:	include/linux/vga*
5758F:	include/uapi/drm/drm*
5759
5760DRM DRIVERS FOR ALLWINNER A10
5761M:	Maxime Ripard <mripard@kernel.org>
5762M:	Chen-Yu Tsai <wens@csie.org>
5763L:	dri-devel@lists.freedesktop.org
5764S:	Supported
5765T:	git git://anongit.freedesktop.org/drm/drm-misc
5766F:	Documentation/devicetree/bindings/display/allwinner*
5767F:	drivers/gpu/drm/sun4i/
5768
5769DRM DRIVERS FOR AMLOGIC SOCS
5770M:	Neil Armstrong <narmstrong@baylibre.com>
5771L:	dri-devel@lists.freedesktop.org
5772L:	linux-amlogic@lists.infradead.org
5773S:	Supported
5774W:	http://linux-meson.com/
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5777F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5778F:	Documentation/gpu/meson.rst
5779F:	drivers/gpu/drm/meson/
5780
5781DRM DRIVERS FOR ATMEL HLCDC
5782M:	Sam Ravnborg <sam@ravnborg.org>
5783M:	Boris Brezillon <bbrezillon@kernel.org>
5784L:	dri-devel@lists.freedesktop.org
5785S:	Supported
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	Documentation/devicetree/bindings/display/atmel/
5788F:	drivers/gpu/drm/atmel-hlcdc/
5789
5790DRM DRIVERS FOR BRIDGE CHIPS
5791M:	Andrzej Hajda <a.hajda@samsung.com>
5792M:	Neil Armstrong <narmstrong@baylibre.com>
5793R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5794R:	Jonas Karlman <jonas@kwiboo.se>
5795R:	Jernej Skrabec <jernej.skrabec@siol.net>
5796S:	Maintained
5797T:	git git://anongit.freedesktop.org/drm/drm-misc
5798F:	drivers/gpu/drm/bridge/
5799
5800DRM DRIVERS FOR EXYNOS
5801M:	Inki Dae <inki.dae@samsung.com>
5802M:	Joonyoung Shim <jy0922.shim@samsung.com>
5803M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5804M:	Kyungmin Park <kyungmin.park@samsung.com>
5805L:	dri-devel@lists.freedesktop.org
5806S:	Supported
5807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5808F:	Documentation/devicetree/bindings/display/exynos/
5809F:	drivers/gpu/drm/exynos/
5810F:	include/uapi/drm/exynos_drm.h
5811
5812DRM DRIVERS FOR FREESCALE DCU
5813M:	Stefan Agner <stefan@agner.ch>
5814M:	Alison Wang <alison.wang@nxp.com>
5815L:	dri-devel@lists.freedesktop.org
5816S:	Supported
5817T:	git git://anongit.freedesktop.org/drm/drm-misc
5818F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5819F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5820F:	drivers/gpu/drm/fsl-dcu/
5821
5822DRM DRIVERS FOR FREESCALE IMX
5823M:	Philipp Zabel <p.zabel@pengutronix.de>
5824L:	dri-devel@lists.freedesktop.org
5825S:	Maintained
5826F:	Documentation/devicetree/bindings/display/imx/
5827F:	drivers/gpu/drm/imx/
5828F:	drivers/gpu/ipu-v3/
5829
5830DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5831M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5832L:	dri-devel@lists.freedesktop.org
5833S:	Maintained
5834T:	git git://github.com/patjak/drm-gma500
5835F:	drivers/gpu/drm/gma500/
5836
5837DRM DRIVERS FOR HISILICON
5838M:	Xinliang Liu <xinliang.liu@linaro.org>
5839M:	Tian Tao  <tiantao6@hisilicon.com>
5840R:	John Stultz <john.stultz@linaro.org>
5841R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5842R:	Chen Feng <puck.chen@hisilicon.com>
5843L:	dri-devel@lists.freedesktop.org
5844S:	Maintained
5845T:	git git://anongit.freedesktop.org/drm/drm-misc
5846F:	Documentation/devicetree/bindings/display/hisilicon/
5847F:	drivers/gpu/drm/hisilicon/
5848
5849DRM DRIVERS FOR LIMA
5850M:	Qiang Yu <yuq825@gmail.com>
5851L:	dri-devel@lists.freedesktop.org
5852L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5853S:	Maintained
5854T:	git git://anongit.freedesktop.org/drm/drm-misc
5855F:	drivers/gpu/drm/lima/
5856F:	include/uapi/drm/lima_drm.h
5857
5858DRM DRIVERS FOR MEDIATEK
5859M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5860M:	Philipp Zabel <p.zabel@pengutronix.de>
5861L:	dri-devel@lists.freedesktop.org
5862S:	Supported
5863F:	Documentation/devicetree/bindings/display/mediatek/
5864F:	drivers/gpu/drm/mediatek/
5865F:	drivers/phy/mediatek/phy-mtk-hdmi*
5866
5867DRM DRIVERS FOR NVIDIA TEGRA
5868M:	Thierry Reding <thierry.reding@gmail.com>
5869L:	dri-devel@lists.freedesktop.org
5870L:	linux-tegra@vger.kernel.org
5871S:	Supported
5872T:	git git://anongit.freedesktop.org/tegra/linux.git
5873F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5874F:	drivers/gpu/drm/tegra/
5875F:	drivers/gpu/host1x/
5876F:	include/linux/host1x.h
5877F:	include/uapi/drm/tegra_drm.h
5878
5879DRM DRIVERS FOR RENESAS
5880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5882L:	dri-devel@lists.freedesktop.org
5883L:	linux-renesas-soc@vger.kernel.org
5884S:	Supported
5885T:	git git://linuxtv.org/pinchartl/media drm/du/next
5886F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5887F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5888F:	Documentation/devicetree/bindings/display/renesas,du.txt
5889F:	drivers/gpu/drm/rcar-du/
5890F:	drivers/gpu/drm/shmobile/
5891F:	include/linux/platform_data/shmob_drm.h
5892
5893DRM DRIVERS FOR ROCKCHIP
5894M:	Sandy Huang <hjc@rock-chips.com>
5895M:	Heiko Stübner <heiko@sntech.de>
5896L:	dri-devel@lists.freedesktop.org
5897S:	Maintained
5898T:	git git://anongit.freedesktop.org/drm/drm-misc
5899F:	Documentation/devicetree/bindings/display/rockchip/
5900F:	drivers/gpu/drm/rockchip/
5901
5902DRM DRIVERS FOR STI
5903M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5904M:	Vincent Abriou <vincent.abriou@st.com>
5905L:	dri-devel@lists.freedesktop.org
5906S:	Maintained
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5909F:	drivers/gpu/drm/sti
5910
5911DRM DRIVERS FOR STM
5912M:	Yannick Fertre <yannick.fertre@st.com>
5913M:	Philippe Cornu <philippe.cornu@st.com>
5914M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5915M:	Vincent Abriou <vincent.abriou@st.com>
5916L:	dri-devel@lists.freedesktop.org
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5920F:	drivers/gpu/drm/stm
5921
5922DRM DRIVERS FOR TI KEYSTONE
5923M:	Jyri Sarha <jsarha@ti.com>
5924M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Maintained
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5929F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5930F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5931F:	drivers/gpu/drm/tidss/
5932
5933DRM DRIVERS FOR TI LCDC
5934M:	Jyri Sarha <jsarha@ti.com>
5935R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Maintained
5938F:	Documentation/devicetree/bindings/display/tilcdc/
5939F:	drivers/gpu/drm/tilcdc/
5940
5941DRM DRIVERS FOR TI OMAP
5942M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5943L:	dri-devel@lists.freedesktop.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/display/ti/
5946F:	drivers/gpu/drm/omapdrm/
5947
5948DRM DRIVERS FOR V3D
5949M:	Eric Anholt <eric@anholt.net>
5950S:	Supported
5951T:	git git://anongit.freedesktop.org/drm/drm-misc
5952F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5953F:	drivers/gpu/drm/v3d/
5954F:	include/uapi/drm/v3d_drm.h
5955
5956DRM DRIVERS FOR VC4
5957M:	Eric Anholt <eric@anholt.net>
5958S:	Supported
5959T:	git git://github.com/anholt/linux
5960T:	git git://anongit.freedesktop.org/drm/drm-misc
5961F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5962F:	drivers/gpu/drm/vc4/
5963F:	include/uapi/drm/vc4_drm.h
5964
5965DRM DRIVERS FOR VIVANTE GPU IP
5966M:	Lucas Stach <l.stach@pengutronix.de>
5967R:	Russell King <linux+etnaviv@armlinux.org.uk>
5968R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5969L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5970L:	dri-devel@lists.freedesktop.org
5971S:	Maintained
5972F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5973F:	drivers/gpu/drm/etnaviv/
5974F:	include/uapi/drm/etnaviv_drm.h
5975
5976DRM DRIVERS FOR XEN
5977M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5978L:	dri-devel@lists.freedesktop.org
5979L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5980S:	Supported
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/gpu/xen-front.rst
5983F:	drivers/gpu/drm/xen/
5984
5985DRM DRIVERS FOR XILINX
5986M:	Hyun Kwon <hyun.kwon@xilinx.com>
5987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5988L:	dri-devel@lists.freedesktop.org
5989S:	Maintained
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	Documentation/devicetree/bindings/display/xlnx/
5992F:	drivers/gpu/drm/xlnx/
5993
5994DRM DRIVERS FOR ZTE ZX
5995M:	Shawn Guo <shawnguo@kernel.org>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	Documentation/devicetree/bindings/display/zte,vou.txt
6000F:	drivers/gpu/drm/zte/
6001
6002DRM PANEL DRIVERS
6003M:	Thierry Reding <thierry.reding@gmail.com>
6004R:	Sam Ravnborg <sam@ravnborg.org>
6005L:	dri-devel@lists.freedesktop.org
6006S:	Maintained
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	Documentation/devicetree/bindings/display/panel/
6009F:	drivers/gpu/drm/drm_panel.c
6010F:	drivers/gpu/drm/panel/
6011F:	include/drm/drm_panel.h
6012
6013DRM TTM SUBSYSTEM
6014M:	Christian Koenig <christian.koenig@amd.com>
6015M:	Huang Rui <ray.huang@amd.com>
6016L:	dri-devel@lists.freedesktop.org
6017S:	Maintained
6018T:	git git://people.freedesktop.org/~agd5f/linux
6019F:	drivers/gpu/drm/ttm/
6020F:	include/drm/ttm/
6021
6022DSBR100 USB FM RADIO DRIVER
6023M:	Alexey Klimov <klimov.linux@gmail.com>
6024L:	linux-media@vger.kernel.org
6025S:	Maintained
6026T:	git git://linuxtv.org/media_tree.git
6027F:	drivers/media/radio/dsbr100.c
6028
6029DT3155 MEDIA DRIVER
6030M:	Hans Verkuil <hverkuil@xs4all.nl>
6031L:	linux-media@vger.kernel.org
6032S:	Odd Fixes
6033W:	https://linuxtv.org
6034T:	git git://linuxtv.org/media_tree.git
6035F:	drivers/media/pci/dt3155/
6036
6037DVB_USB_AF9015 MEDIA DRIVER
6038M:	Antti Palosaari <crope@iki.fi>
6039L:	linux-media@vger.kernel.org
6040S:	Maintained
6041W:	https://linuxtv.org
6042W:	http://palosaari.fi/linux/
6043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6044T:	git git://linuxtv.org/anttip/media_tree.git
6045F:	drivers/media/usb/dvb-usb-v2/af9015*
6046
6047DVB_USB_AF9035 MEDIA DRIVER
6048M:	Antti Palosaari <crope@iki.fi>
6049L:	linux-media@vger.kernel.org
6050S:	Maintained
6051W:	https://linuxtv.org
6052W:	http://palosaari.fi/linux/
6053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6054T:	git git://linuxtv.org/anttip/media_tree.git
6055F:	drivers/media/usb/dvb-usb-v2/af9035*
6056
6057DVB_USB_ANYSEE MEDIA DRIVER
6058M:	Antti Palosaari <crope@iki.fi>
6059L:	linux-media@vger.kernel.org
6060S:	Maintained
6061W:	https://linuxtv.org
6062W:	http://palosaari.fi/linux/
6063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6064T:	git git://linuxtv.org/anttip/media_tree.git
6065F:	drivers/media/usb/dvb-usb-v2/anysee*
6066
6067DVB_USB_AU6610 MEDIA DRIVER
6068M:	Antti Palosaari <crope@iki.fi>
6069L:	linux-media@vger.kernel.org
6070S:	Maintained
6071W:	https://linuxtv.org
6072W:	http://palosaari.fi/linux/
6073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6074T:	git git://linuxtv.org/anttip/media_tree.git
6075F:	drivers/media/usb/dvb-usb-v2/au6610*
6076
6077DVB_USB_CE6230 MEDIA DRIVER
6078M:	Antti Palosaari <crope@iki.fi>
6079L:	linux-media@vger.kernel.org
6080S:	Maintained
6081W:	https://linuxtv.org
6082W:	http://palosaari.fi/linux/
6083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6084T:	git git://linuxtv.org/anttip/media_tree.git
6085F:	drivers/media/usb/dvb-usb-v2/ce6230*
6086
6087DVB_USB_CXUSB MEDIA DRIVER
6088M:	Michael Krufky <mkrufky@linuxtv.org>
6089L:	linux-media@vger.kernel.org
6090S:	Maintained
6091W:	https://linuxtv.org
6092W:	http://github.com/mkrufky
6093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6094T:	git git://linuxtv.org/media_tree.git
6095F:	drivers/media/usb/dvb-usb/cxusb*
6096
6097DVB_USB_EC168 MEDIA DRIVER
6098M:	Antti Palosaari <crope@iki.fi>
6099L:	linux-media@vger.kernel.org
6100S:	Maintained
6101W:	https://linuxtv.org
6102W:	http://palosaari.fi/linux/
6103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6104T:	git git://linuxtv.org/anttip/media_tree.git
6105F:	drivers/media/usb/dvb-usb-v2/ec168*
6106
6107DVB_USB_GL861 MEDIA DRIVER
6108M:	Antti Palosaari <crope@iki.fi>
6109L:	linux-media@vger.kernel.org
6110S:	Maintained
6111W:	https://linuxtv.org
6112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6113T:	git git://linuxtv.org/anttip/media_tree.git
6114F:	drivers/media/usb/dvb-usb-v2/gl861*
6115
6116DVB_USB_MXL111SF MEDIA DRIVER
6117M:	Michael Krufky <mkrufky@linuxtv.org>
6118L:	linux-media@vger.kernel.org
6119S:	Maintained
6120W:	https://linuxtv.org
6121W:	http://github.com/mkrufky
6122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6123T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6124F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6125
6126DVB_USB_RTL28XXU MEDIA DRIVER
6127M:	Antti Palosaari <crope@iki.fi>
6128L:	linux-media@vger.kernel.org
6129S:	Maintained
6130W:	https://linuxtv.org
6131W:	http://palosaari.fi/linux/
6132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6133T:	git git://linuxtv.org/anttip/media_tree.git
6134F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6135
6136DVB_USB_V2 MEDIA DRIVER
6137M:	Antti Palosaari <crope@iki.fi>
6138L:	linux-media@vger.kernel.org
6139S:	Maintained
6140W:	https://linuxtv.org
6141W:	http://palosaari.fi/linux/
6142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6143T:	git git://linuxtv.org/anttip/media_tree.git
6144F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6145F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6146
6147DYNAMIC DEBUG
6148M:	Jason Baron <jbaron@akamai.com>
6149S:	Maintained
6150F:	include/linux/dynamic_debug.h
6151F:	lib/dynamic_debug.c
6152
6153DYNAMIC INTERRUPT MODERATION
6154M:	Tal Gilboa <talgi@nvidia.com>
6155S:	Maintained
6156F:	Documentation/networking/net_dim.rst
6157F:	include/linux/dim.h
6158F:	lib/dim/
6159
6160DZ DECSTATION DZ11 SERIAL DRIVER
6161M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6162S:	Maintained
6163F:	drivers/tty/serial/dz.*
6164
6165E3X0 POWER BUTTON DRIVER
6166M:	Moritz Fischer <moritz.fischer@ettus.com>
6167L:	usrp-users@lists.ettus.com
6168S:	Supported
6169W:	http://www.ettus.com
6170F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6171F:	drivers/input/misc/e3x0-button.c
6172
6173E4000 MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178W:	http://palosaari.fi/linux/
6179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6180T:	git git://linuxtv.org/anttip/media_tree.git
6181F:	drivers/media/tuners/e4000*
6182
6183EARTH_PT1 MEDIA DRIVER
6184M:	Akihiro Tsukada <tskd08@gmail.com>
6185L:	linux-media@vger.kernel.org
6186S:	Odd Fixes
6187F:	drivers/media/pci/pt1/
6188
6189EARTH_PT3 MEDIA DRIVER
6190M:	Akihiro Tsukada <tskd08@gmail.com>
6191L:	linux-media@vger.kernel.org
6192S:	Odd Fixes
6193F:	drivers/media/pci/pt3/
6194
6195EC100 MEDIA DRIVER
6196M:	Antti Palosaari <crope@iki.fi>
6197L:	linux-media@vger.kernel.org
6198S:	Maintained
6199W:	https://linuxtv.org
6200W:	http://palosaari.fi/linux/
6201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6202T:	git git://linuxtv.org/anttip/media_tree.git
6203F:	drivers/media/dvb-frontends/ec100*
6204
6205ECRYPT FILE SYSTEM
6206M:	Tyler Hicks <code@tyhicks.com>
6207L:	ecryptfs@vger.kernel.org
6208S:	Odd Fixes
6209W:	http://ecryptfs.org
6210W:	https://launchpad.net/ecryptfs
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6212F:	Documentation/filesystems/ecryptfs.rst
6213F:	fs/ecryptfs/
6214
6215EDAC-AMD64
6216M:	Borislav Petkov <bp@alien8.de>
6217L:	linux-edac@vger.kernel.org
6218S:	Maintained
6219F:	drivers/edac/amd64_edac*
6220
6221EDAC-ARMADA
6222M:	Jan Luebbe <jlu@pengutronix.de>
6223L:	linux-edac@vger.kernel.org
6224S:	Maintained
6225F:	drivers/edac/armada_xp_*
6226
6227EDAC-AST2500
6228M:	Stefan Schaeckeler <sschaeck@cisco.com>
6229S:	Supported
6230F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6231F:	drivers/edac/aspeed_edac.c
6232
6233EDAC-BLUEFIELD
6234M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6235S:	Supported
6236F:	drivers/edac/bluefield_edac.c
6237
6238EDAC-CALXEDA
6239M:	Andre Przywara <andre.przywara@arm.com>
6240L:	linux-edac@vger.kernel.org
6241S:	Maintained
6242F:	drivers/edac/highbank*
6243
6244EDAC-CAVIUM OCTEON
6245M:	Ralf Baechle <ralf@linux-mips.org>
6246L:	linux-edac@vger.kernel.org
6247L:	linux-mips@vger.kernel.org
6248S:	Supported
6249F:	drivers/edac/octeon_edac*
6250
6251EDAC-CAVIUM THUNDERX
6252M:	Robert Richter <rric@kernel.org>
6253L:	linux-edac@vger.kernel.org
6254S:	Odd Fixes
6255F:	drivers/edac/thunderx_edac*
6256
6257EDAC-CORE
6258M:	Borislav Petkov <bp@alien8.de>
6259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6260M:	Tony Luck <tony.luck@intel.com>
6261R:	James Morse <james.morse@arm.com>
6262R:	Robert Richter <rric@kernel.org>
6263L:	linux-edac@vger.kernel.org
6264S:	Supported
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6266F:	Documentation/admin-guide/ras.rst
6267F:	Documentation/driver-api/edac.rst
6268F:	drivers/edac/
6269F:	include/linux/edac.h
6270
6271EDAC-DMC520
6272M:	Lei Wang <lewan@microsoft.com>
6273L:	linux-edac@vger.kernel.org
6274S:	Supported
6275F:	drivers/edac/dmc520_edac.c
6276
6277EDAC-E752X
6278M:	Mark Gross <mark.gross@intel.com>
6279L:	linux-edac@vger.kernel.org
6280S:	Maintained
6281F:	drivers/edac/e752x_edac.c
6282
6283EDAC-E7XXX
6284L:	linux-edac@vger.kernel.org
6285S:	Maintained
6286F:	drivers/edac/e7xxx_edac.c
6287
6288EDAC-FSL_DDR
6289M:	York Sun <york.sun@nxp.com>
6290L:	linux-edac@vger.kernel.org
6291S:	Maintained
6292F:	drivers/edac/fsl_ddr_edac.*
6293
6294EDAC-GHES
6295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/ghes_edac.c
6299
6300EDAC-I10NM
6301M:	Tony Luck <tony.luck@intel.com>
6302L:	linux-edac@vger.kernel.org
6303S:	Maintained
6304F:	drivers/edac/i10nm_base.c
6305
6306EDAC-I3000
6307L:	linux-edac@vger.kernel.org
6308S:	Orphan
6309F:	drivers/edac/i3000_edac.c
6310
6311EDAC-I5000
6312L:	linux-edac@vger.kernel.org
6313S:	Maintained
6314F:	drivers/edac/i5000_edac.c
6315
6316EDAC-I5400
6317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6318L:	linux-edac@vger.kernel.org
6319S:	Maintained
6320F:	drivers/edac/i5400_edac.c
6321
6322EDAC-I7300
6323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6324L:	linux-edac@vger.kernel.org
6325S:	Maintained
6326F:	drivers/edac/i7300_edac.c
6327
6328EDAC-I7CORE
6329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/i7core_edac.c
6333
6334EDAC-I82443BXGX
6335M:	Tim Small <tim@buttersideup.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/i82443bxgx_edac.c
6339
6340EDAC-I82975X
6341M:	"Arvind R." <arvino55@gmail.com>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/i82975x_edac.c
6345
6346EDAC-IE31200
6347M:	Jason Baron <jbaron@akamai.com>
6348L:	linux-edac@vger.kernel.org
6349S:	Maintained
6350F:	drivers/edac/ie31200_edac.c
6351
6352EDAC-MPC85XX
6353M:	Johannes Thumshirn <morbidrsa@gmail.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Maintained
6356F:	drivers/edac/mpc85xx_edac.[ch]
6357
6358EDAC-PASEMI
6359M:	Egor Martovetsky <egor@pasemi.com>
6360L:	linux-edac@vger.kernel.org
6361S:	Maintained
6362F:	drivers/edac/pasemi_edac.c
6363
6364EDAC-PND2
6365M:	Tony Luck <tony.luck@intel.com>
6366L:	linux-edac@vger.kernel.org
6367S:	Maintained
6368F:	drivers/edac/pnd2_edac.[ch]
6369
6370EDAC-QCOM
6371M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6372M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6373L:	linux-arm-msm@vger.kernel.org
6374L:	linux-edac@vger.kernel.org
6375S:	Maintained
6376F:	drivers/edac/qcom_edac.c
6377
6378EDAC-R82600
6379M:	Tim Small <tim@buttersideup.com>
6380L:	linux-edac@vger.kernel.org
6381S:	Maintained
6382F:	drivers/edac/r82600_edac.c
6383
6384EDAC-SBRIDGE
6385M:	Tony Luck <tony.luck@intel.com>
6386R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6387L:	linux-edac@vger.kernel.org
6388S:	Maintained
6389F:	drivers/edac/sb_edac.c
6390
6391EDAC-SIFIVE
6392M:	Yash Shah <yash.shah@sifive.com>
6393L:	linux-edac@vger.kernel.org
6394S:	Supported
6395F:	drivers/edac/sifive_edac.c
6396
6397EDAC-SKYLAKE
6398M:	Tony Luck <tony.luck@intel.com>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/skx_*.c
6402
6403EDAC-TI
6404M:	Tero Kristo <t-kristo@ti.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Maintained
6407F:	drivers/edac/ti_edac.c
6408
6409EDIROL UA-101/UA-1000 DRIVER
6410M:	Clemens Ladisch <clemens@ladisch.de>
6411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6412S:	Maintained
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6414F:	sound/usb/misc/ua101.c
6415
6416EFI TEST DRIVER
6417M:	Ivan Hu <ivan.hu@canonical.com>
6418M:	Ard Biesheuvel <ardb@kernel.org>
6419L:	linux-efi@vger.kernel.org
6420S:	Maintained
6421F:	drivers/firmware/efi/test/
6422
6423EFI VARIABLE FILESYSTEM
6424M:	Matthew Garrett <matthew.garrett@nebula.com>
6425M:	Jeremy Kerr <jk@ozlabs.org>
6426M:	Ard Biesheuvel <ardb@kernel.org>
6427L:	linux-efi@vger.kernel.org
6428S:	Maintained
6429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6430F:	fs/efivarfs/
6431
6432EFIFB FRAMEBUFFER DRIVER
6433M:	Peter Jones <pjones@redhat.com>
6434L:	linux-fbdev@vger.kernel.org
6435S:	Maintained
6436F:	drivers/video/fbdev/efifb.c
6437
6438EFS FILESYSTEM
6439S:	Orphan
6440W:	http://aeschi.ch.eu.org/efs/
6441F:	fs/efs/
6442
6443EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6444M:	Douglas Miller <dougmill@linux.ibm.com>
6445L:	netdev@vger.kernel.org
6446S:	Maintained
6447F:	drivers/net/ethernet/ibm/ehea/
6448
6449EM28XX VIDEO4LINUX DRIVER
6450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6451L:	linux-media@vger.kernel.org
6452S:	Maintained
6453W:	https://linuxtv.org
6454T:	git git://linuxtv.org/media_tree.git
6455F:	Documentation/admin-guide/media/em28xx*
6456F:	drivers/media/usb/em28xx/
6457
6458EMBEDDED LINUX
6459M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6460M:	Matt Mackall <mpm@selenic.com>
6461M:	David Woodhouse <dwmw2@infradead.org>
6462L:	linux-embedded@vger.kernel.org
6463S:	Maintained
6464
6465EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6466M:	Adrian Hunter <adrian.hunter@intel.com>
6467M:	Ritesh Harjani <riteshh@codeaurora.org>
6468M:	Asutosh Das <asutoshd@codeaurora.org>
6469L:	linux-mmc@vger.kernel.org
6470S:	Maintained
6471F:	drivers/mmc/host/cqhci*
6472
6473EMULEX 10Gbps iSCSI - OneConnect DRIVER
6474M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6475M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6476M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6477L:	linux-scsi@vger.kernel.org
6478S:	Supported
6479W:	http://www.broadcom.com
6480F:	drivers/scsi/be2iscsi/
6481
6482EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6483M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6484M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6485M:	Somnath Kotur <somnath.kotur@broadcom.com>
6486L:	netdev@vger.kernel.org
6487S:	Supported
6488W:	http://www.emulex.com
6489F:	drivers/net/ethernet/emulex/benet/
6490
6491EMULEX ONECONNECT ROCE DRIVER
6492M:	Selvin Xavier <selvin.xavier@broadcom.com>
6493M:	Devesh Sharma <devesh.sharma@broadcom.com>
6494L:	linux-rdma@vger.kernel.org
6495S:	Odd Fixes
6496W:	http://www.broadcom.com
6497F:	drivers/infiniband/hw/ocrdma/
6498F:	include/uapi/rdma/ocrdma-abi.h
6499
6500EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6501M:	James Smart <james.smart@broadcom.com>
6502M:	Dick Kennedy <dick.kennedy@broadcom.com>
6503L:	linux-scsi@vger.kernel.org
6504S:	Supported
6505W:	http://www.broadcom.com
6506F:	drivers/scsi/lpfc/
6507
6508ENE CB710 FLASH CARD READER DRIVER
6509M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6510S:	Maintained
6511F:	drivers/misc/cb710/
6512F:	drivers/mmc/host/cb710-mmc.*
6513F:	include/linux/cb710.h
6514
6515ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6516M:	Maxim Levitsky <maximlevitsky@gmail.com>
6517S:	Maintained
6518F:	drivers/media/rc/ene_ir.*
6519
6520EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6521M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6522L:	linuxppc-dev@lists.ozlabs.org
6523S:	Maintained
6524F:	drivers/tty/ehv_bytechan.c
6525
6526EPSON S1D13XXX FRAMEBUFFER DRIVER
6527M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6528S:	Maintained
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6530F:	drivers/video/fbdev/s1d13xxxfb.c
6531F:	include/video/s1d13xxxfb.h
6532
6533EROFS FILE SYSTEM
6534M:	Gao Xiang <xiang@kernel.org>
6535M:	Chao Yu <yuchao0@huawei.com>
6536L:	linux-erofs@lists.ozlabs.org
6537S:	Maintained
6538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6539F:	Documentation/filesystems/erofs.rst
6540F:	fs/erofs/
6541F:	include/trace/events/erofs.h
6542
6543ERRSEQ ERROR TRACKING INFRASTRUCTURE
6544M:	Jeff Layton <jlayton@kernel.org>
6545S:	Maintained
6546F:	include/linux/errseq.h
6547F:	lib/errseq.c
6548
6549ET131X NETWORK DRIVER
6550M:	Mark Einon <mark.einon@gmail.com>
6551S:	Odd Fixes
6552F:	drivers/net/ethernet/agere/
6553
6554ETHERNET BRIDGE
6555M:	Roopa Prabhu <roopa@nvidia.com>
6556M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6557L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6558L:	netdev@vger.kernel.org
6559S:	Maintained
6560W:	http://www.linuxfoundation.org/en/Net:Bridge
6561F:	include/linux/netfilter_bridge/
6562F:	net/bridge/
6563
6564ETHERNET PHY LIBRARY
6565M:	Andrew Lunn <andrew@lunn.ch>
6566M:	Heiner Kallweit <hkallweit1@gmail.com>
6567R:	Russell King <linux@armlinux.org.uk>
6568L:	netdev@vger.kernel.org
6569S:	Maintained
6570F:	Documentation/ABI/testing/sysfs-class-net-phydev
6571F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6572F:	Documentation/devicetree/bindings/net/mdio*
6573F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6574F:	Documentation/networking/phy.rst
6575F:	drivers/net/mdio/
6576F:	drivers/net/mdio/of_mdio.c
6577F:	drivers/net/pcs/
6578F:	drivers/net/phy/
6579F:	drivers/of/of_net.c
6580F:	include/dt-bindings/net/qca-ar803x.h
6581F:	include/linux/*mdio*.h
6582F:	include/linux/mdio/*.h
6583F:	include/linux/of_net.h
6584F:	include/linux/phy.h
6585F:	include/linux/phy_fixed.h
6586F:	include/linux/platform_data/mdio-bcm-unimac.h
6587F:	include/linux/platform_data/mdio-gpio.h
6588F:	include/trace/events/mdio.h
6589F:	include/uapi/linux/mdio.h
6590F:	include/uapi/linux/mii.h
6591
6592EXFAT FILE SYSTEM
6593M:	Namjae Jeon <namjae.jeon@samsung.com>
6594M:	Sungjong Seo <sj1557.seo@samsung.com>
6595L:	linux-fsdevel@vger.kernel.org
6596S:	Maintained
6597F:	fs/exfat/
6598
6599EXT2 FILE SYSTEM
6600M:	Jan Kara <jack@suse.com>
6601L:	linux-ext4@vger.kernel.org
6602S:	Maintained
6603F:	Documentation/filesystems/ext2.rst
6604F:	fs/ext2/
6605F:	include/linux/ext2*
6606
6607EXT4 FILE SYSTEM
6608M:	"Theodore Ts'o" <tytso@mit.edu>
6609M:	Andreas Dilger <adilger.kernel@dilger.ca>
6610L:	linux-ext4@vger.kernel.org
6611S:	Maintained
6612W:	http://ext4.wiki.kernel.org
6613Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6615F:	Documentation/filesystems/ext4/
6616F:	fs/ext4/
6617F:	include/trace/events/ext4.h
6618
6619Extended Verification Module (EVM)
6620M:	Mimi Zohar <zohar@linux.ibm.com>
6621L:	linux-integrity@vger.kernel.org
6622S:	Supported
6623F:	security/integrity/evm/
6624
6625EXTENSIBLE FIRMWARE INTERFACE (EFI)
6626M:	Ard Biesheuvel <ardb@kernel.org>
6627L:	linux-efi@vger.kernel.org
6628S:	Maintained
6629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6630F:	Documentation/admin-guide/efi-stub.rst
6631F:	arch/*/include/asm/efi.h
6632F:	arch/*/kernel/efi.c
6633F:	arch/arm/boot/compressed/efi-header.S
6634F:	arch/arm64/kernel/efi-entry.S
6635F:	arch/x86/platform/efi/
6636F:	drivers/firmware/efi/
6637F:	include/linux/efi*.h
6638
6639EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6640M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6641M:	Chanwoo Choi <cw00.choi@samsung.com>
6642L:	linux-kernel@vger.kernel.org
6643S:	Maintained
6644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6645F:	Documentation/devicetree/bindings/extcon/
6646F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6647F:	drivers/extcon/
6648F:	include/linux/extcon.h
6649F:	include/linux/extcon/
6650
6651EXTRA BOOT CONFIG
6652M:	Masami Hiramatsu <mhiramat@kernel.org>
6653S:	Maintained
6654F:	Documentation/admin-guide/bootconfig.rst
6655F:	fs/proc/bootconfig.c
6656F:	include/linux/bootconfig.h
6657F:	lib/bootconfig.c
6658F:	tools/bootconfig/*
6659F:	tools/bootconfig/scripts/*
6660
6661EXYNOS DP DRIVER
6662M:	Jingoo Han <jingoohan1@gmail.com>
6663L:	dri-devel@lists.freedesktop.org
6664S:	Maintained
6665F:	drivers/gpu/drm/exynos/exynos_dp*
6666
6667EXYNOS SYSMMU (IOMMU) driver
6668M:	Marek Szyprowski <m.szyprowski@samsung.com>
6669L:	iommu@lists.linux-foundation.org
6670S:	Maintained
6671F:	drivers/iommu/exynos-iommu.c
6672
6673F2FS FILE SYSTEM
6674M:	Jaegeuk Kim <jaegeuk@kernel.org>
6675M:	Chao Yu <yuchao0@huawei.com>
6676L:	linux-f2fs-devel@lists.sourceforge.net
6677S:	Maintained
6678W:	https://f2fs.wiki.kernel.org/
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6680F:	Documentation/ABI/testing/sysfs-fs-f2fs
6681F:	Documentation/filesystems/f2fs.rst
6682F:	fs/f2fs/
6683F:	include/linux/f2fs_fs.h
6684F:	include/trace/events/f2fs.h
6685
6686F71805F HARDWARE MONITORING DRIVER
6687M:	Jean Delvare <jdelvare@suse.com>
6688L:	linux-hwmon@vger.kernel.org
6689S:	Maintained
6690F:	Documentation/hwmon/f71805f.rst
6691F:	drivers/hwmon/f71805f.c
6692
6693FADDR2LINE
6694M:	Josh Poimboeuf <jpoimboe@redhat.com>
6695S:	Maintained
6696F:	scripts/faddr2line
6697
6698FAILOVER MODULE
6699M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6700L:	netdev@vger.kernel.org
6701S:	Supported
6702F:	Documentation/networking/failover.rst
6703F:	include/net/failover.h
6704F:	net/core/failover.c
6705
6706FANOTIFY
6707M:	Jan Kara <jack@suse.cz>
6708R:	Amir Goldstein <amir73il@gmail.com>
6709L:	linux-fsdevel@vger.kernel.org
6710S:	Maintained
6711F:	fs/notify/fanotify/
6712F:	include/linux/fanotify.h
6713F:	include/uapi/linux/fanotify.h
6714
6715FARSYNC SYNCHRONOUS DRIVER
6716M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6717S:	Supported
6718W:	http://www.farsite.co.uk/
6719F:	drivers/net/wan/farsync.*
6720
6721FAULT INJECTION SUPPORT
6722M:	Akinobu Mita <akinobu.mita@gmail.com>
6723S:	Supported
6724F:	Documentation/fault-injection/
6725F:	lib/fault-inject.c
6726
6727FBTFT Framebuffer drivers
6728L:	dri-devel@lists.freedesktop.org
6729L:	linux-fbdev@vger.kernel.org
6730S:	Orphan
6731F:	drivers/staging/fbtft/
6732
6733FC0011 TUNER DRIVER
6734M:	Michael Buesch <m@bues.ch>
6735L:	linux-media@vger.kernel.org
6736S:	Maintained
6737F:	drivers/media/tuners/fc0011.c
6738F:	drivers/media/tuners/fc0011.h
6739
6740FC2580 MEDIA DRIVER
6741M:	Antti Palosaari <crope@iki.fi>
6742L:	linux-media@vger.kernel.org
6743S:	Maintained
6744W:	https://linuxtv.org
6745W:	http://palosaari.fi/linux/
6746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6747T:	git git://linuxtv.org/anttip/media_tree.git
6748F:	drivers/media/tuners/fc2580*
6749
6750FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6751M:	Hannes Reinecke <hare@suse.de>
6752L:	linux-scsi@vger.kernel.org
6753S:	Supported
6754W:	www.Open-FCoE.org
6755F:	drivers/scsi/fcoe/
6756F:	drivers/scsi/libfc/
6757F:	include/scsi/fc/
6758F:	include/scsi/libfc.h
6759F:	include/scsi/libfcoe.h
6760F:	include/uapi/scsi/fc/
6761
6762FILE LOCKING (flock() and fcntl()/lockf())
6763M:	Jeff Layton <jlayton@kernel.org>
6764M:	"J. Bruce Fields" <bfields@fieldses.org>
6765L:	linux-fsdevel@vger.kernel.org
6766S:	Maintained
6767F:	fs/fcntl.c
6768F:	fs/locks.c
6769F:	include/linux/fcntl.h
6770F:	include/uapi/linux/fcntl.h
6771
6772FILESYSTEM DIRECT ACCESS (DAX)
6773M:	Dan Williams <dan.j.williams@intel.com>
6774R:	Matthew Wilcox <willy@infradead.org>
6775R:	Jan Kara <jack@suse.cz>
6776L:	linux-fsdevel@vger.kernel.org
6777L:	linux-nvdimm@lists.01.org
6778S:	Supported
6779F:	fs/dax.c
6780F:	include/linux/dax.h
6781F:	include/trace/events/fs_dax.h
6782
6783FILESYSTEMS (VFS and infrastructure)
6784M:	Alexander Viro <viro@zeniv.linux.org.uk>
6785L:	linux-fsdevel@vger.kernel.org
6786S:	Maintained
6787F:	fs/*
6788F:	include/linux/fs.h
6789F:	include/linux/fs_types.h
6790F:	include/uapi/linux/fs.h
6791F:	include/uapi/linux/openat2.h
6792
6793FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6794M:	Riku Voipio <riku.voipio@iki.fi>
6795L:	linux-hwmon@vger.kernel.org
6796S:	Maintained
6797F:	drivers/hwmon/f75375s.c
6798F:	include/linux/f75375s.h
6799
6800FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6801M:	Clemens Ladisch <clemens@ladisch.de>
6802M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6804S:	Maintained
6805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6806F:	include/uapi/sound/firewire.h
6807F:	sound/firewire/
6808
6809FIREWIRE MEDIA DRIVERS (firedtv)
6810M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6811L:	linux-media@vger.kernel.org
6812L:	linux1394-devel@lists.sourceforge.net
6813S:	Maintained
6814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6815F:	drivers/media/firewire/
6816
6817FIREWIRE SBP-2 TARGET
6818M:	Chris Boot <bootc@bootc.net>
6819L:	linux-scsi@vger.kernel.org
6820L:	target-devel@vger.kernel.org
6821L:	linux1394-devel@lists.sourceforge.net
6822S:	Maintained
6823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6824F:	drivers/target/sbp/
6825
6826FIREWIRE SUBSYSTEM
6827M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6828L:	linux1394-devel@lists.sourceforge.net
6829S:	Maintained
6830W:	http://ieee1394.wiki.kernel.org/
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6832F:	drivers/firewire/
6833F:	include/linux/firewire.h
6834F:	include/uapi/linux/firewire*.h
6835F:	tools/firewire/
6836
6837FIRMWARE LOADER (request_firmware)
6838M:	Luis Chamberlain <mcgrof@kernel.org>
6839L:	linux-kernel@vger.kernel.org
6840S:	Maintained
6841F:	Documentation/firmware_class/
6842F:	drivers/base/firmware_loader/
6843F:	include/linux/firmware.h
6844
6845FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6846M:	Joshua Morris <josh.h.morris@us.ibm.com>
6847M:	Philip Kelleher <pjk1939@linux.ibm.com>
6848S:	Maintained
6849F:	drivers/block/rsxx/
6850
6851FLEXTIMER FTM-QUADDEC DRIVER
6852M:	Patrick Havelange <patrick.havelange@essensium.com>
6853L:	linux-iio@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6856F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6857F:	drivers/counter/ftm-quaddec.c
6858
6859FLOPPY DRIVER
6860M:	Denis Efremov <efremov@linux.com>
6861L:	linux-block@vger.kernel.org
6862S:	Odd Fixes
6863F:	drivers/block/floppy.c
6864
6865FLYSKY FSIA6B RC RECEIVER
6866M:	Markus Koch <markus@notsyncing.net>
6867L:	linux-input@vger.kernel.org
6868S:	Maintained
6869F:	drivers/input/joystick/fsia6b.c
6870
6871FORCEDETH GIGABIT ETHERNET DRIVER
6872M:	Rain River <rain.1986.08.12@gmail.com>
6873M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6874L:	netdev@vger.kernel.org
6875S:	Maintained
6876F:	drivers/net/ethernet/nvidia/*
6877
6878FPGA DFL DRIVERS
6879M:	Wu Hao <hao.wu@intel.com>
6880R:	Tom Rix <trix@redhat.com>
6881L:	linux-fpga@vger.kernel.org
6882S:	Maintained
6883F:	Documentation/ABI/testing/sysfs-bus-dfl
6884F:	Documentation/fpga/dfl.rst
6885F:	drivers/fpga/dfl*
6886F:	include/uapi/linux/fpga-dfl.h
6887
6888FPGA MANAGER FRAMEWORK
6889M:	Moritz Fischer <mdf@kernel.org>
6890R:	Tom Rix <trix@redhat.com>
6891L:	linux-fpga@vger.kernel.org
6892S:	Maintained
6893W:	http://www.rocketboards.org
6894Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6896F:	Documentation/devicetree/bindings/fpga/
6897F:	Documentation/driver-api/fpga/
6898F:	Documentation/fpga/
6899F:	drivers/fpga/
6900F:	include/linux/fpga/
6901
6902FPU EMULATOR
6903M:	Bill Metzenthen <billm@melbpc.org.au>
6904S:	Maintained
6905W:	http://floatingpoint.sourceforge.net/emulator/index.html
6906F:	arch/x86/math-emu/
6907
6908FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6909L:	netdev@vger.kernel.org
6910S:	Orphan
6911F:	drivers/net/wan/dlci.c
6912F:	drivers/net/wan/sdla.c
6913
6914FRAMEBUFFER LAYER
6915M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6916L:	dri-devel@lists.freedesktop.org
6917L:	linux-fbdev@vger.kernel.org
6918S:	Maintained
6919Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	Documentation/fb/
6922F:	drivers/video/
6923F:	include/linux/fb.h
6924F:	include/uapi/linux/fb.h
6925F:	include/uapi/video/
6926F:	include/video/
6927
6928FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6929M:	Horia Geantă <horia.geanta@nxp.com>
6930M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6931L:	linux-crypto@vger.kernel.org
6932S:	Maintained
6933F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6934F:	drivers/crypto/caam/
6935
6936FREESCALE COLDFIRE M5441X MMC DRIVER
6937M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6938L:	linux-mmc@vger.kernel.org
6939S:	Maintained
6940F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6941F:	include/linux/platform_data/mmc-esdhc-mcf.h
6942
6943FREESCALE DIU FRAMEBUFFER DRIVER
6944M:	Timur Tabi <timur@kernel.org>
6945L:	linux-fbdev@vger.kernel.org
6946S:	Maintained
6947F:	drivers/video/fbdev/fsl-diu-fb.*
6948
6949FREESCALE DMA DRIVER
6950M:	Li Yang <leoyang.li@nxp.com>
6951M:	Zhang Wei <zw@zh-kernel.org>
6952L:	linuxppc-dev@lists.ozlabs.org
6953S:	Maintained
6954F:	drivers/dma/fsldma.*
6955
6956FREESCALE DSPI DRIVER
6957M:	Vladimir Oltean <olteanv@gmail.com>
6958L:	linux-spi@vger.kernel.org
6959S:	Maintained
6960F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6961F:	drivers/spi/spi-fsl-dspi.c
6962F:	include/linux/spi/spi-fsl-dspi.h
6963
6964FREESCALE ENETC ETHERNET DRIVERS
6965M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6966L:	netdev@vger.kernel.org
6967S:	Maintained
6968F:	drivers/net/ethernet/freescale/enetc/
6969
6970FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6971M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6972L:	netdev@vger.kernel.org
6973S:	Maintained
6974F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6975F:	drivers/net/ethernet/freescale/gianfar*
6976
6977FREESCALE GPMI NAND DRIVER
6978M:	Han Xu <han.xu@nxp.com>
6979L:	linux-mtd@lists.infradead.org
6980S:	Maintained
6981F:	drivers/mtd/nand/raw/gpmi-nand/*
6982
6983FREESCALE I2C CPM DRIVER
6984M:	Jochen Friedrich <jochen@scram.de>
6985L:	linuxppc-dev@lists.ozlabs.org
6986L:	linux-i2c@vger.kernel.org
6987S:	Maintained
6988F:	drivers/i2c/busses/i2c-cpm.c
6989
6990FREESCALE IMX / MXC FEC DRIVER
6991M:	Fugang Duan <fugang.duan@nxp.com>
6992L:	netdev@vger.kernel.org
6993S:	Maintained
6994F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6995F:	drivers/net/ethernet/freescale/fec.h
6996F:	drivers/net/ethernet/freescale/fec_main.c
6997F:	drivers/net/ethernet/freescale/fec_ptp.c
6998
6999FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7000M:	Sascha Hauer <s.hauer@pengutronix.de>
7001R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7002L:	linux-fbdev@vger.kernel.org
7003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7004S:	Maintained
7005F:	drivers/video/fbdev/imxfb.c
7006F:	include/linux/platform_data/video-imxfb.h
7007
7008FREESCALE IMX DDR PMU DRIVER
7009M:	Frank Li <Frank.li@nxp.com>
7010L:	linux-arm-kernel@lists.infradead.org
7011S:	Maintained
7012F:	Documentation/admin-guide/perf/imx-ddr.rst
7013F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7014F:	drivers/perf/fsl_imx8_ddr_perf.c
7015
7016FREESCALE IMX I2C DRIVER
7017M:	Oleksij Rempel <o.rempel@pengutronix.de>
7018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7019L:	linux-i2c@vger.kernel.org
7020S:	Maintained
7021F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7022F:	drivers/i2c/busses/i2c-imx.c
7023
7024FREESCALE IMX LPI2C DRIVER
7025M:	Dong Aisheng <aisheng.dong@nxp.com>
7026L:	linux-i2c@vger.kernel.org
7027L:	linux-imx@nxp.com
7028S:	Maintained
7029F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7030F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7031
7032FREESCALE QORIQ DPAA ETHERNET DRIVER
7033M:	Madalin Bucur <madalin.bucur@nxp.com>
7034L:	netdev@vger.kernel.org
7035S:	Maintained
7036F:	drivers/net/ethernet/freescale/dpaa
7037
7038FREESCALE QORIQ DPAA FMAN DRIVER
7039M:	Madalin Bucur <madalin.bucur@nxp.com>
7040L:	netdev@vger.kernel.org
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7043F:	drivers/net/ethernet/freescale/fman
7044
7045FREESCALE QORIQ PTP CLOCK DRIVER
7046M:	Yangbo Lu <yangbo.lu@nxp.com>
7047L:	netdev@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7050F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7051F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7052F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7053F:	drivers/ptp/ptp_qoriq.c
7054F:	drivers/ptp/ptp_qoriq_debugfs.c
7055F:	include/linux/fsl/ptp_qoriq.h
7056
7057FREESCALE QUAD SPI DRIVER
7058M:	Han Xu <han.xu@nxp.com>
7059L:	linux-spi@vger.kernel.org
7060S:	Maintained
7061F:	drivers/spi/spi-fsl-qspi.c
7062
7063FREESCALE QUICC ENGINE LIBRARY
7064M:	Qiang Zhao <qiang.zhao@nxp.com>
7065L:	linuxppc-dev@lists.ozlabs.org
7066S:	Maintained
7067F:	drivers/soc/fsl/qe/
7068F:	include/soc/fsl/*qe*.h
7069F:	include/soc/fsl/*ucc*.h
7070
7071FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7072M:	Li Yang <leoyang.li@nxp.com>
7073L:	netdev@vger.kernel.org
7074L:	linuxppc-dev@lists.ozlabs.org
7075S:	Maintained
7076F:	drivers/net/ethernet/freescale/ucc_geth*
7077
7078FREESCALE QUICC ENGINE UCC HDLC DRIVER
7079M:	Zhao Qiang <qiang.zhao@nxp.com>
7080L:	netdev@vger.kernel.org
7081L:	linuxppc-dev@lists.ozlabs.org
7082S:	Maintained
7083F:	drivers/net/wan/fsl_ucc_hdlc*
7084
7085FREESCALE QUICC ENGINE UCC UART DRIVER
7086M:	Timur Tabi <timur@kernel.org>
7087L:	linuxppc-dev@lists.ozlabs.org
7088S:	Maintained
7089F:	drivers/tty/serial/ucc_uart.c
7090
7091FREESCALE SOC DRIVERS
7092M:	Li Yang <leoyang.li@nxp.com>
7093L:	linuxppc-dev@lists.ozlabs.org
7094L:	linux-arm-kernel@lists.infradead.org
7095S:	Maintained
7096F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7097F:	Documentation/devicetree/bindings/soc/fsl/
7098F:	drivers/soc/fsl/
7099F:	include/linux/fsl/
7100
7101FREESCALE SOC FS_ENET DRIVER
7102M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7103L:	linuxppc-dev@lists.ozlabs.org
7104L:	netdev@vger.kernel.org
7105S:	Maintained
7106F:	drivers/net/ethernet/freescale/fs_enet/
7107F:	include/linux/fs_enet_pd.h
7108
7109FREESCALE SOC SOUND DRIVERS
7110M:	Timur Tabi <timur@kernel.org>
7111M:	Nicolin Chen <nicoleotsuka@gmail.com>
7112M:	Xiubo Li <Xiubo.Lee@gmail.com>
7113R:	Fabio Estevam <festevam@gmail.com>
7114R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7115L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7116L:	linuxppc-dev@lists.ozlabs.org
7117S:	Maintained
7118F:	sound/soc/fsl/fsl*
7119F:	sound/soc/fsl/imx*
7120F:	sound/soc/fsl/mpc8610_hpcd.c
7121
7122FREESCALE USB PERIPHERAL DRIVERS
7123M:	Li Yang <leoyang.li@nxp.com>
7124L:	linux-usb@vger.kernel.org
7125L:	linuxppc-dev@lists.ozlabs.org
7126S:	Maintained
7127F:	drivers/usb/gadget/udc/fsl*
7128
7129FREESCALE USB PHY DRIVER
7130M:	Ran Wang <ran.wang_1@nxp.com>
7131L:	linux-usb@vger.kernel.org
7132L:	linuxppc-dev@lists.ozlabs.org
7133S:	Maintained
7134F:	drivers/usb/phy/phy-fsl-usb*
7135
7136FREEVXFS FILESYSTEM
7137M:	Christoph Hellwig <hch@infradead.org>
7138S:	Maintained
7139W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7140F:	fs/freevxfs/
7141
7142FREEZER
7143M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7144M:	Pavel Machek <pavel@ucw.cz>
7145L:	linux-pm@vger.kernel.org
7146S:	Supported
7147F:	Documentation/power/freezing-of-tasks.rst
7148F:	include/linux/freezer.h
7149F:	kernel/freezer.c
7150
7151FRONTSWAP API
7152M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7153L:	linux-kernel@vger.kernel.org
7154S:	Maintained
7155F:	include/linux/frontswap.h
7156F:	mm/frontswap.c
7157
7158FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7159M:	David Howells <dhowells@redhat.com>
7160L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7161S:	Supported
7162F:	Documentation/filesystems/caching/
7163F:	fs/fscache/
7164F:	include/linux/fscache*.h
7165
7166FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7167M:	Theodore Y. Ts'o <tytso@mit.edu>
7168M:	Jaegeuk Kim <jaegeuk@kernel.org>
7169M:	Eric Biggers <ebiggers@kernel.org>
7170L:	linux-fscrypt@vger.kernel.org
7171S:	Supported
7172Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7173T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7174F:	Documentation/filesystems/fscrypt.rst
7175F:	fs/crypto/
7176F:	include/linux/fscrypt*.h
7177F:	include/uapi/linux/fscrypt.h
7178
7179FSI SUBSYSTEM
7180M:	Jeremy Kerr <jk@ozlabs.org>
7181M:	Joel Stanley <joel@jms.id.au>
7182R:	Alistar Popple <alistair@popple.id.au>
7183R:	Eddie James <eajames@linux.ibm.com>
7184L:	linux-fsi@lists.ozlabs.org
7185S:	Supported
7186Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7188F:	drivers/fsi/
7189F:	include/linux/fsi*.h
7190F:	include/trace/events/fsi*.h
7191
7192FSI-ATTACHED I2C DRIVER
7193M:	Eddie James <eajames@linux.ibm.com>
7194L:	linux-i2c@vger.kernel.org
7195L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7196S:	Maintained
7197F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7198F:	drivers/i2c/busses/i2c-fsi.c
7199
7200FSI-ATTACHED SPI DRIVER
7201M:	Eddie James <eajames@linux.ibm.com>
7202L:	linux-spi@vger.kernel.org
7203S:	Maintained
7204F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7205F:	drivers/spi/spi-fsi.c
7206
7207FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7208M:	Jan Kara <jack@suse.cz>
7209R:	Amir Goldstein <amir73il@gmail.com>
7210L:	linux-fsdevel@vger.kernel.org
7211S:	Maintained
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7213F:	fs/notify/
7214F:	include/linux/fsnotify*.h
7215
7216FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7217M:	Eric Biggers <ebiggers@kernel.org>
7218M:	Theodore Y. Ts'o <tytso@mit.edu>
7219L:	linux-fscrypt@vger.kernel.org
7220S:	Supported
7221Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7222T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7223F:	Documentation/filesystems/fsverity.rst
7224F:	fs/verity/
7225F:	include/linux/fsverity.h
7226F:	include/uapi/linux/fsverity.h
7227
7228FUJITSU LAPTOP EXTRAS
7229M:	Jonathan Woithe <jwoithe@just42.net>
7230L:	platform-driver-x86@vger.kernel.org
7231S:	Maintained
7232F:	drivers/platform/x86/fujitsu-laptop.c
7233
7234FUJITSU M-5MO LS CAMERA ISP DRIVER
7235M:	Kyungmin Park <kyungmin.park@samsung.com>
7236M:	Heungjun Kim <riverful.kim@samsung.com>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239F:	drivers/media/i2c/m5mols/
7240F:	include/media/i2c/m5mols.h
7241
7242FUJITSU TABLET EXTRAS
7243M:	Robert Gerlach <khnz@gmx.de>
7244L:	platform-driver-x86@vger.kernel.org
7245S:	Maintained
7246F:	drivers/platform/x86/fujitsu-tablet.c
7247
7248FUSE: FILESYSTEM IN USERSPACE
7249M:	Miklos Szeredi <miklos@szeredi.hu>
7250L:	linux-fsdevel@vger.kernel.org
7251S:	Maintained
7252W:	https://github.com/libfuse/
7253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7254F:	Documentation/filesystems/fuse.rst
7255F:	fs/fuse/
7256F:	include/uapi/linux/fuse.h
7257
7258FUTEX SUBSYSTEM
7259M:	Thomas Gleixner <tglx@linutronix.de>
7260M:	Ingo Molnar <mingo@redhat.com>
7261R:	Peter Zijlstra <peterz@infradead.org>
7262R:	Darren Hart <dvhart@infradead.org>
7263L:	linux-kernel@vger.kernel.org
7264S:	Maintained
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7266F:	Documentation/locking/*futex*
7267F:	include/asm-generic/futex.h
7268F:	include/linux/futex.h
7269F:	include/uapi/linux/futex.h
7270F:	kernel/futex.c
7271F:	tools/perf/bench/futex*
7272F:	tools/testing/selftests/futex/
7273
7274GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7275M:	Tim Harvey <tharvey@gateworks.com>
7276M:	Robert Jones <rjones@gateworks.com>
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7279F:	drivers/mfd/gateworks-gsc.c
7280F:	include/linux/mfd/gsc.h
7281F:	Documentation/hwmon/gsc-hwmon.rst
7282F:	drivers/hwmon/gsc-hwmon.c
7283F:	include/linux/platform_data/gsc_hwmon.h
7284
7285GASKET DRIVER FRAMEWORK
7286M:	Rob Springer <rspringer@google.com>
7287M:	Todd Poynor <toddpoynor@google.com>
7288M:	Ben Chan <benchan@chromium.org>
7289M:	Richard Yeh <rcy@google.com>
7290S:	Maintained
7291F:	drivers/staging/gasket/
7292
7293GCC PLUGINS
7294M:	Kees Cook <keescook@chromium.org>
7295R:	Emese Revfy <re.emese@gmail.com>
7296L:	linux-hardening@vger.kernel.org
7297S:	Maintained
7298F:	Documentation/kbuild/gcc-plugins.rst
7299F:	scripts/Makefile.gcc-plugins
7300F:	scripts/gcc-plugin.sh
7301F:	scripts/gcc-plugins/
7302
7303GCOV BASED KERNEL PROFILING
7304M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7305S:	Maintained
7306F:	Documentation/dev-tools/gcov.rst
7307F:	kernel/gcov/
7308
7309GDB KERNEL DEBUGGING HELPER SCRIPTS
7310M:	Jan Kiszka <jan.kiszka@siemens.com>
7311M:	Kieran Bingham <kbingham@kernel.org>
7312S:	Supported
7313F:	scripts/gdb/
7314
7315GDT SCSI DISK ARRAY CONTROLLER DRIVER
7316M:	Achim Leubner <achim_leubner@adaptec.com>
7317L:	linux-scsi@vger.kernel.org
7318S:	Supported
7319W:	http://www.icp-vortex.com/
7320F:	drivers/scsi/gdt*
7321
7322GEMTEK FM RADIO RECEIVER DRIVER
7323M:	Hans Verkuil <hverkuil@xs4all.nl>
7324L:	linux-media@vger.kernel.org
7325S:	Maintained
7326W:	https://linuxtv.org
7327T:	git git://linuxtv.org/media_tree.git
7328F:	drivers/media/radio/radio-gemtek*
7329
7330GENERIC ARCHITECTURE TOPOLOGY
7331M:	Sudeep Holla <sudeep.holla@arm.com>
7332L:	linux-kernel@vger.kernel.org
7333S:	Maintained
7334F:	drivers/base/arch_topology.c
7335F:	include/linux/arch_topology.h
7336
7337GENERIC GPIO I2C DRIVER
7338M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7339S:	Supported
7340F:	drivers/i2c/busses/i2c-gpio.c
7341F:	include/linux/platform_data/i2c-gpio.h
7342
7343GENERIC GPIO I2C MULTIPLEXER DRIVER
7344M:	Peter Korsgaard <peter.korsgaard@barco.com>
7345L:	linux-i2c@vger.kernel.org
7346S:	Supported
7347F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7348F:	drivers/i2c/muxes/i2c-mux-gpio.c
7349F:	include/linux/platform_data/i2c-mux-gpio.h
7350
7351GENERIC HDLC (WAN) DRIVERS
7352M:	Krzysztof Halasa <khc@pm.waw.pl>
7353S:	Maintained
7354W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7355F:	drivers/net/wan/c101.c
7356F:	drivers/net/wan/hd6457*
7357F:	drivers/net/wan/hdlc*
7358F:	drivers/net/wan/n2.c
7359F:	drivers/net/wan/pc300too.c
7360F:	drivers/net/wan/pci200syn.c
7361F:	drivers/net/wan/wanxl*
7362
7363GENERIC INCLUDE/ASM HEADER FILES
7364M:	Arnd Bergmann <arnd@arndb.de>
7365L:	linux-arch@vger.kernel.org
7366S:	Maintained
7367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7368F:	include/asm-generic/
7369F:	include/uapi/asm-generic/
7370
7371GENERIC PHY FRAMEWORK
7372M:	Kishon Vijay Abraham I <kishon@ti.com>
7373M:	Vinod Koul <vkoul@kernel.org>
7374L:	linux-kernel@vger.kernel.org
7375S:	Supported
7376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7377F:	Documentation/devicetree/bindings/phy/
7378F:	drivers/phy/
7379F:	include/linux/phy/
7380
7381GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7382M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7383S:	Supported
7384F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7385
7386GENERIC PM DOMAINS
7387M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7388M:	Kevin Hilman <khilman@kernel.org>
7389M:	Ulf Hansson <ulf.hansson@linaro.org>
7390L:	linux-pm@vger.kernel.org
7391S:	Supported
7392F:	Documentation/devicetree/bindings/power/power?domain*
7393F:	drivers/base/power/domain*.c
7394F:	include/linux/pm_domain.h
7395
7396GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7397M:	Eugen Hristev <eugen.hristev@microchip.com>
7398L:	linux-input@vger.kernel.org
7399S:	Maintained
7400F:	drivers/input/touchscreen/resistive-adc-touch.c
7401
7402GENERIC UIO DRIVER FOR PCI DEVICES
7403M:	"Michael S. Tsirkin" <mst@redhat.com>
7404L:	kvm@vger.kernel.org
7405S:	Supported
7406F:	drivers/uio/uio_pci_generic.c
7407
7408GENERIC VDSO LIBRARY
7409M:	Andy Lutomirski <luto@kernel.org>
7410M:	Thomas Gleixner <tglx@linutronix.de>
7411M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7412L:	linux-kernel@vger.kernel.org
7413S:	Maintained
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7415F:	include/asm-generic/vdso/vsyscall.h
7416F:	include/vdso/
7417F:	kernel/time/vsyscall.c
7418F:	lib/vdso/
7419
7420GENWQE (IBM Generic Workqueue Card)
7421M:	Frank Haverkamp <haver@linux.ibm.com>
7422S:	Supported
7423F:	drivers/misc/genwqe/
7424
7425GET_MAINTAINER SCRIPT
7426M:	Joe Perches <joe@perches.com>
7427S:	Maintained
7428F:	scripts/get_maintainer.pl
7429
7430GFS2 FILE SYSTEM
7431M:	Bob Peterson <rpeterso@redhat.com>
7432M:	Andreas Gruenbacher <agruenba@redhat.com>
7433L:	cluster-devel@redhat.com
7434S:	Supported
7435W:	http://sources.redhat.com/cluster/
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7437F:	Documentation/filesystems/gfs2*
7438F:	fs/gfs2/
7439F:	include/uapi/linux/gfs2_ondisk.h
7440
7441GNSS SUBSYSTEM
7442M:	Johan Hovold <johan@kernel.org>
7443S:	Maintained
7444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7445F:	Documentation/ABI/testing/sysfs-class-gnss
7446F:	Documentation/devicetree/bindings/gnss/
7447F:	drivers/gnss/
7448F:	include/linux/gnss.h
7449
7450GO7007 MPEG CODEC
7451M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7452L:	linux-media@vger.kernel.org
7453S:	Maintained
7454F:	drivers/media/usb/go7007/
7455
7456GOODIX TOUCHSCREEN
7457M:	Bastien Nocera <hadess@hadess.net>
7458L:	linux-input@vger.kernel.org
7459S:	Maintained
7460F:	drivers/input/touchscreen/goodix.c
7461
7462GOOGLE ETHERNET DRIVERS
7463M:	Catherine Sullivan <csully@google.com>
7464R:	Sagi Shahar <sagis@google.com>
7465R:	Jon Olson <jonolson@google.com>
7466L:	netdev@vger.kernel.org
7467S:	Supported
7468F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7469F:	drivers/net/ethernet/google
7470
7471GPD POCKET FAN DRIVER
7472M:	Hans de Goede <hdegoede@redhat.com>
7473L:	platform-driver-x86@vger.kernel.org
7474S:	Maintained
7475F:	drivers/platform/x86/gpd-pocket-fan.c
7476
7477GPIO ACPI SUPPORT
7478M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7479M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7480L:	linux-gpio@vger.kernel.org
7481L:	linux-acpi@vger.kernel.org
7482S:	Maintained
7483F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7484F:	drivers/gpio/gpiolib-acpi.c
7485F:	drivers/gpio/gpiolib-acpi.h
7486
7487GPIO AGGREGATOR
7488M:	Geert Uytterhoeven <geert+renesas@glider.be>
7489L:	linux-gpio@vger.kernel.org
7490S:	Supported
7491F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7492F:	drivers/gpio/gpio-aggregator.c
7493
7494GPIO IR Transmitter
7495M:	Sean Young <sean@mess.org>
7496L:	linux-media@vger.kernel.org
7497S:	Maintained
7498F:	drivers/media/rc/gpio-ir-tx.c
7499
7500GPIO MOCKUP DRIVER
7501M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7502L:	linux-gpio@vger.kernel.org
7503S:	Maintained
7504F:	drivers/gpio/gpio-mockup.c
7505F:	tools/testing/selftests/gpio/
7506
7507GPIO REGMAP
7508R:	Michael Walle <michael@walle.cc>
7509S:	Maintained
7510F:	drivers/gpio/gpio-regmap.c
7511F:	include/linux/gpio/regmap.h
7512
7513GPIO SUBSYSTEM
7514M:	Linus Walleij <linus.walleij@linaro.org>
7515M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7516L:	linux-gpio@vger.kernel.org
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7519F:	Documentation/ABI/obsolete/sysfs-gpio
7520F:	Documentation/ABI/testing/gpio-cdev
7521F:	Documentation/admin-guide/gpio/
7522F:	Documentation/devicetree/bindings/gpio/
7523F:	Documentation/driver-api/gpio/
7524F:	drivers/gpio/
7525F:	include/asm-generic/gpio.h
7526F:	include/linux/gpio.h
7527F:	include/linux/gpio/
7528F:	include/linux/of_gpio.h
7529F:	include/uapi/linux/gpio.h
7530F:	tools/gpio/
7531
7532GRE DEMULTIPLEXER DRIVER
7533M:	Dmitry Kozlov <xeb@mail.ru>
7534L:	netdev@vger.kernel.org
7535S:	Maintained
7536F:	include/net/gre.h
7537F:	net/ipv4/gre_demux.c
7538F:	net/ipv4/gre_offload.c
7539
7540GRETH 10/100/1G Ethernet MAC device driver
7541M:	Andreas Larsson <andreas@gaisler.com>
7542L:	netdev@vger.kernel.org
7543S:	Maintained
7544F:	drivers/net/ethernet/aeroflex/
7545
7546GREYBUS AUDIO PROTOCOLS DRIVERS
7547M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7548M:	Mark Greer <mgreer@animalcreek.com>
7549S:	Maintained
7550F:	drivers/staging/greybus/audio_apbridgea.c
7551F:	drivers/staging/greybus/audio_apbridgea.h
7552F:	drivers/staging/greybus/audio_codec.c
7553F:	drivers/staging/greybus/audio_codec.h
7554F:	drivers/staging/greybus/audio_gb.c
7555F:	drivers/staging/greybus/audio_manager.c
7556F:	drivers/staging/greybus/audio_manager.h
7557F:	drivers/staging/greybus/audio_manager_module.c
7558F:	drivers/staging/greybus/audio_manager_private.h
7559F:	drivers/staging/greybus/audio_manager_sysfs.c
7560F:	drivers/staging/greybus/audio_module.c
7561F:	drivers/staging/greybus/audio_topology.c
7562
7563GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7564M:	Viresh Kumar <vireshk@kernel.org>
7565S:	Maintained
7566F:	drivers/staging/greybus/authentication.c
7567F:	drivers/staging/greybus/bootrom.c
7568F:	drivers/staging/greybus/firmware.h
7569F:	drivers/staging/greybus/fw-core.c
7570F:	drivers/staging/greybus/fw-download.c
7571F:	drivers/staging/greybus/fw-management.c
7572F:	drivers/staging/greybus/greybus_authentication.h
7573F:	drivers/staging/greybus/greybus_firmware.h
7574F:	drivers/staging/greybus/hid.c
7575F:	drivers/staging/greybus/i2c.c
7576F:	drivers/staging/greybus/spi.c
7577F:	drivers/staging/greybus/spilib.c
7578F:	drivers/staging/greybus/spilib.h
7579
7580GREYBUS LOOPBACK DRIVER
7581M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7582S:	Maintained
7583F:	drivers/staging/greybus/loopback.c
7584
7585GREYBUS PLATFORM DRIVERS
7586M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7587S:	Maintained
7588F:	drivers/staging/greybus/arche-apb-ctrl.c
7589F:	drivers/staging/greybus/arche-platform.c
7590F:	drivers/staging/greybus/arche_platform.h
7591
7592GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7593M:	Rui Miguel Silva <rmfrfs@gmail.com>
7594S:	Maintained
7595F:	drivers/staging/greybus/gpio.c
7596F:	drivers/staging/greybus/light.c
7597F:	drivers/staging/greybus/power_supply.c
7598F:	drivers/staging/greybus/sdio.c
7599F:	drivers/staging/greybus/spi.c
7600F:	drivers/staging/greybus/spilib.c
7601
7602GREYBUS SUBSYSTEM
7603M:	Johan Hovold <johan@kernel.org>
7604M:	Alex Elder <elder@kernel.org>
7605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7606L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7607S:	Maintained
7608F:	drivers/greybus/
7609F:	drivers/staging/greybus/
7610F:	include/linux/greybus.h
7611F:	include/linux/greybus/
7612
7613GREYBUS UART PROTOCOLS DRIVERS
7614M:	David Lin <dtwlin@gmail.com>
7615S:	Maintained
7616F:	drivers/staging/greybus/log.c
7617F:	drivers/staging/greybus/uart.c
7618
7619GS1662 VIDEO SERIALIZER
7620M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7621L:	linux-media@vger.kernel.org
7622S:	Maintained
7623T:	git git://linuxtv.org/media_tree.git
7624F:	drivers/media/spi/gs1662.c
7625
7626GSPCA FINEPIX SUBDRIVER
7627M:	Frank Zago <frank@zago.net>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630T:	git git://linuxtv.org/media_tree.git
7631F:	drivers/media/usb/gspca/finepix.c
7632
7633GSPCA GL860 SUBDRIVER
7634M:	Olivier Lorin <o.lorin@laposte.net>
7635L:	linux-media@vger.kernel.org
7636S:	Maintained
7637T:	git git://linuxtv.org/media_tree.git
7638F:	drivers/media/usb/gspca/gl860/
7639
7640GSPCA M5602 SUBDRIVER
7641M:	Erik Andren <erik.andren@gmail.com>
7642L:	linux-media@vger.kernel.org
7643S:	Maintained
7644T:	git git://linuxtv.org/media_tree.git
7645F:	drivers/media/usb/gspca/m5602/
7646
7647GSPCA PAC207 SONIXB SUBDRIVER
7648M:	Hans Verkuil <hverkuil@xs4all.nl>
7649L:	linux-media@vger.kernel.org
7650S:	Odd Fixes
7651T:	git git://linuxtv.org/media_tree.git
7652F:	drivers/media/usb/gspca/pac207.c
7653
7654GSPCA SN9C20X SUBDRIVER
7655M:	Brian Johnson <brijohn@gmail.com>
7656L:	linux-media@vger.kernel.org
7657S:	Maintained
7658T:	git git://linuxtv.org/media_tree.git
7659F:	drivers/media/usb/gspca/sn9c20x.c
7660
7661GSPCA T613 SUBDRIVER
7662M:	Leandro Costantino <lcostantino@gmail.com>
7663L:	linux-media@vger.kernel.org
7664S:	Maintained
7665T:	git git://linuxtv.org/media_tree.git
7666F:	drivers/media/usb/gspca/t613.c
7667
7668GSPCA USB WEBCAM DRIVER
7669M:	Hans Verkuil <hverkuil@xs4all.nl>
7670L:	linux-media@vger.kernel.org
7671S:	Odd Fixes
7672T:	git git://linuxtv.org/media_tree.git
7673F:	drivers/media/usb/gspca/
7674
7675GTP (GPRS Tunneling Protocol)
7676M:	Pablo Neira Ayuso <pablo@netfilter.org>
7677M:	Harald Welte <laforge@gnumonks.org>
7678L:	osmocom-net-gprs@lists.osmocom.org
7679S:	Maintained
7680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7681F:	drivers/net/gtp.c
7682
7683GUID PARTITION TABLE (GPT)
7684M:	Davidlohr Bueso <dave@stgolabs.net>
7685L:	linux-efi@vger.kernel.org
7686S:	Maintained
7687F:	block/partitions/efi.*
7688
7689H8/300 ARCHITECTURE
7690M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7691L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7692S:	Maintained
7693W:	http://uclinux-h8.sourceforge.jp
7694T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7695F:	arch/h8300/
7696F:	drivers/clk/h8300/
7697F:	drivers/clocksource/h8300_*.c
7698F:	drivers/irqchip/irq-renesas-h8*.c
7699
7700HABANALABS PCI DRIVER
7701M:	Oded Gabbay <oded.gabbay@gmail.com>
7702S:	Supported
7703T:	git https://github.com/HabanaAI/linux.git
7704F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7705F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7706F:	drivers/misc/habanalabs/
7707F:	include/uapi/misc/habanalabs.h
7708
7709HACKRF MEDIA DRIVER
7710M:	Antti Palosaari <crope@iki.fi>
7711L:	linux-media@vger.kernel.org
7712S:	Maintained
7713W:	https://linuxtv.org
7714W:	http://palosaari.fi/linux/
7715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7716T:	git git://linuxtv.org/anttip/media_tree.git
7717F:	drivers/media/usb/hackrf/
7718
7719HANTRO VPU CODEC DRIVER
7720M:	Ezequiel Garcia <ezequiel@collabora.com>
7721M:	Philipp Zabel <p.zabel@pengutronix.de>
7722L:	linux-media@vger.kernel.org
7723L:	linux-rockchip@lists.infradead.org
7724S:	Maintained
7725F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7726F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7727F:	drivers/staging/media/hantro/
7728
7729HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7730M:	Frank Seidel <frank@f-seidel.de>
7731L:	platform-driver-x86@vger.kernel.org
7732S:	Maintained
7733W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7734F:	drivers/platform/x86/hdaps.c
7735
7736HARDWARE MONITORING
7737M:	Jean Delvare <jdelvare@suse.com>
7738M:	Guenter Roeck <linux@roeck-us.net>
7739L:	linux-hwmon@vger.kernel.org
7740S:	Maintained
7741W:	http://hwmon.wiki.kernel.org/
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7743F:	Documentation/devicetree/bindings/hwmon/
7744F:	Documentation/hwmon/
7745F:	drivers/hwmon/
7746F:	include/linux/hwmon*.h
7747F:	include/trace/events/hwmon*.h
7748
7749HARDWARE RANDOM NUMBER GENERATOR CORE
7750M:	Matt Mackall <mpm@selenic.com>
7751M:	Herbert Xu <herbert@gondor.apana.org.au>
7752L:	linux-crypto@vger.kernel.org
7753S:	Odd fixes
7754F:	Documentation/admin-guide/hw_random.rst
7755F:	Documentation/devicetree/bindings/rng/
7756F:	drivers/char/hw_random/
7757F:	include/linux/hw_random.h
7758
7759HARDWARE SPINLOCK CORE
7760M:	Ohad Ben-Cohen <ohad@wizery.com>
7761M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7762R:	Baolin Wang <baolin.wang7@gmail.com>
7763L:	linux-remoteproc@vger.kernel.org
7764S:	Maintained
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7766F:	Documentation/devicetree/bindings/hwlock/
7767F:	Documentation/locking/hwspinlock.rst
7768F:	drivers/hwspinlock/
7769F:	include/linux/hwspinlock.h
7770
7771HARDWARE TRACING FACILITIES
7772M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7773S:	Maintained
7774F:	drivers/hwtracing/
7775
7776HARMONY SOUND DRIVER
7777L:	linux-parisc@vger.kernel.org
7778S:	Maintained
7779F:	sound/parisc/harmony.*
7780
7781HDPVR USB VIDEO ENCODER DRIVER
7782M:	Hans Verkuil <hverkuil@xs4all.nl>
7783L:	linux-media@vger.kernel.org
7784S:	Odd Fixes
7785W:	https://linuxtv.org
7786T:	git git://linuxtv.org/media_tree.git
7787F:	drivers/media/usb/hdpvr/
7788
7789HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7790M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7791S:	Supported
7792F:	Documentation/watchdog/hpwdt.rst
7793F:	drivers/watchdog/hpwdt.c
7794
7795HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7796M:	Don Brace <don.brace@microchip.com>
7797L:	storagedev@microchip.com
7798L:	linux-scsi@vger.kernel.org
7799S:	Supported
7800F:	Documentation/scsi/hpsa.rst
7801F:	drivers/scsi/hpsa*.[ch]
7802F:	include/linux/cciss*.h
7803F:	include/uapi/linux/cciss*.h
7804
7805HFI1 DRIVER
7806M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7807M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7808L:	linux-rdma@vger.kernel.org
7809S:	Supported
7810F:	drivers/infiniband/hw/hfi1
7811
7812HFS FILESYSTEM
7813L:	linux-fsdevel@vger.kernel.org
7814S:	Orphan
7815F:	Documentation/filesystems/hfs.rst
7816F:	fs/hfs/
7817
7818HFSPLUS FILESYSTEM
7819L:	linux-fsdevel@vger.kernel.org
7820S:	Orphan
7821F:	Documentation/filesystems/hfsplus.rst
7822F:	fs/hfsplus/
7823
7824HGA FRAMEBUFFER DRIVER
7825M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7826L:	linux-nvidia@lists.surfsouth.com
7827S:	Maintained
7828W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7829F:	drivers/video/fbdev/hgafb.c
7830
7831HIBERNATION (aka Software Suspend, aka swsusp)
7832M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7833M:	Pavel Machek <pavel@ucw.cz>
7834L:	linux-pm@vger.kernel.org
7835S:	Supported
7836B:	https://bugzilla.kernel.org
7837F:	arch/*/include/asm/suspend*.h
7838F:	arch/x86/power/
7839F:	drivers/base/power/
7840F:	include/linux/freezer.h
7841F:	include/linux/pm.h
7842F:	include/linux/suspend.h
7843F:	kernel/power/
7844
7845HID CORE LAYER
7846M:	Jiri Kosina <jikos@kernel.org>
7847M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7848L:	linux-input@vger.kernel.org
7849S:	Maintained
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7851F:	drivers/hid/
7852F:	include/linux/hid*
7853F:	include/uapi/linux/hid*
7854
7855HID SENSOR HUB DRIVERS
7856M:	Jiri Kosina <jikos@kernel.org>
7857M:	Jonathan Cameron <jic23@kernel.org>
7858M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7859L:	linux-input@vger.kernel.org
7860L:	linux-iio@vger.kernel.org
7861S:	Maintained
7862F:	Documentation/hid/hid-sensor*
7863F:	drivers/hid/hid-sensor-*
7864F:	drivers/iio/*/hid-*
7865F:	include/linux/hid-sensor-*
7866
7867HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7868M:	Thomas Gleixner <tglx@linutronix.de>
7869L:	linux-kernel@vger.kernel.org
7870S:	Maintained
7871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7872F:	Documentation/timers/
7873F:	include/linux/clockchips.h
7874F:	include/linux/hrtimer.h
7875F:	kernel/time/clockevents.c
7876F:	kernel/time/hrtimer.c
7877F:	kernel/time/timer_*.c
7878
7879HIGH-SPEED SCC DRIVER FOR AX.25
7880L:	linux-hams@vger.kernel.org
7881S:	Orphan
7882F:	drivers/net/hamradio/dmascc.c
7883F:	drivers/net/hamradio/scc.c
7884
7885HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7886M:	HighPoint Linux Team <linux@highpoint-tech.com>
7887S:	Supported
7888W:	http://www.highpoint-tech.com
7889F:	Documentation/scsi/hptiop.rst
7890F:	drivers/scsi/hptiop.c
7891
7892HIPPI
7893M:	Jes Sorensen <jes@trained-monkey.org>
7894L:	linux-hippi@sunsite.dk
7895S:	Maintained
7896F:	drivers/net/hippi/
7897F:	include/linux/hippidevice.h
7898F:	include/uapi/linux/if_hippi.h
7899F:	net/802/hippi.c
7900
7901HISILICON DMA DRIVER
7902M:	Zhou Wang <wangzhou1@hisilicon.com>
7903L:	dmaengine@vger.kernel.org
7904S:	Maintained
7905F:	drivers/dma/hisi_dma.c
7906
7907HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7908M:	Zaibo Xu <xuzaibo@huawei.com>
7909L:	linux-crypto@vger.kernel.org
7910S:	Maintained
7911F:	Documentation/ABI/testing/debugfs-hisi-hpre
7912F:	drivers/crypto/hisilicon/hpre/hpre.h
7913F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7914F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7915
7916HISILICON LPC BUS DRIVER
7917M:	john.garry@huawei.com
7918S:	Maintained
7919W:	http://www.hisilicon.com
7920F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7921F:	drivers/bus/hisi_lpc.c
7922
7923HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7924M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7925M:	Salil Mehta <salil.mehta@huawei.com>
7926L:	netdev@vger.kernel.org
7927S:	Maintained
7928W:	http://www.hisilicon.com
7929F:	drivers/net/ethernet/hisilicon/hns3/
7930
7931HISILICON NETWORK SUBSYSTEM DRIVER
7932M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7933M:	Salil Mehta <salil.mehta@huawei.com>
7934L:	netdev@vger.kernel.org
7935S:	Maintained
7936W:	http://www.hisilicon.com
7937F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7938F:	drivers/net/ethernet/hisilicon/
7939
7940HIKEY960 ONBOARD USB GPIO HUB DRIVER
7941M:	John Stultz <john.stultz@linaro.org>
7942L:	linux-kernel@vger.kernel.org
7943S:	Maintained
7944F:	drivers/misc/hisi_hikey_usb.c
7945F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7946
7947HISILICON PMU DRIVER
7948M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7949S:	Supported
7950W:	http://www.hisilicon.com
7951F:	Documentation/admin-guide/perf/hisi-pmu.rst
7952F:	drivers/perf/hisilicon
7953
7954HISILICON QM AND ZIP Controller DRIVER
7955M:	Zhou Wang <wangzhou1@hisilicon.com>
7956L:	linux-crypto@vger.kernel.org
7957S:	Maintained
7958F:	Documentation/ABI/testing/debugfs-hisi-zip
7959F:	drivers/crypto/hisilicon/qm.c
7960F:	drivers/crypto/hisilicon/qm.h
7961F:	drivers/crypto/hisilicon/sgl.c
7962F:	drivers/crypto/hisilicon/zip/
7963
7964HISILICON ROCE DRIVER
7965M:	Lijun Ou <oulijun@huawei.com>
7966M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7967M:	Weihang Li <liweihang@huawei.com>
7968L:	linux-rdma@vger.kernel.org
7969S:	Maintained
7970F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7971F:	drivers/infiniband/hw/hns/
7972
7973HISILICON SAS Controller
7974M:	John Garry <john.garry@huawei.com>
7975S:	Supported
7976W:	http://www.hisilicon.com
7977F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7978F:	drivers/scsi/hisi_sas/
7979
7980HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7981M:	Zaibo Xu <xuzaibo@huawei.com>
7982L:	linux-crypto@vger.kernel.org
7983S:	Maintained
7984F:	Documentation/ABI/testing/debugfs-hisi-sec
7985F:	drivers/crypto/hisilicon/sec2/sec.h
7986F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7987F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7988F:	drivers/crypto/hisilicon/sec2/sec_main.c
7989
7990HISILICON STAGING DRIVERS FOR HIKEY 960/970
7991M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7992L:	devel@driverdev.osuosl.org
7993S:	Maintained
7994F:	drivers/staging/hikey9xx/
7995
7996HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7997M:	Zaibo Xu <xuzaibo@huawei.com>
7998S:	Maintained
7999F:	drivers/char/hw_random/hisi-trng-v2.c
8000
8001HISILICON V3XX SPI NOR FLASH Controller Driver
8002M:	John Garry <john.garry@huawei.com>
8003S:	Maintained
8004W:	http://www.hisilicon.com
8005F:	drivers/spi/spi-hisi-sfc-v3xx.c
8006
8007HMM - Heterogeneous Memory Management
8008M:	Jérôme Glisse <jglisse@redhat.com>
8009L:	linux-mm@kvack.org
8010S:	Maintained
8011F:	Documentation/vm/hmm.rst
8012F:	include/linux/hmm*
8013F:	lib/test_hmm*
8014F:	mm/hmm*
8015F:	tools/testing/selftests/vm/*hmm*
8016
8017HOST AP DRIVER
8018M:	Jouni Malinen <j@w1.fi>
8019L:	linux-wireless@vger.kernel.org
8020S:	Obsolete
8021W:	http://w1.fi/hostap-driver.html
8022F:	drivers/net/wireless/intersil/hostap/
8023
8024HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8025L:	platform-driver-x86@vger.kernel.org
8026S:	Orphan
8027F:	drivers/platform/x86/tc1100-wmi.c
8028
8029HPET:	High Precision Event Timers driver
8030M:	Clemens Ladisch <clemens@ladisch.de>
8031S:	Maintained
8032F:	Documentation/timers/hpet.rst
8033F:	drivers/char/hpet.c
8034F:	include/linux/hpet.h
8035F:	include/uapi/linux/hpet.h
8036
8037HPET:	x86
8038S:	Orphan
8039F:	arch/x86/include/asm/hpet.h
8040F:	arch/x86/kernel/hpet.c
8041
8042HPFS FILESYSTEM
8043M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8044S:	Maintained
8045W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8046F:	fs/hpfs/
8047
8048HSI SUBSYSTEM
8049M:	Sebastian Reichel <sre@kernel.org>
8050S:	Maintained
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8052F:	Documentation/ABI/testing/sysfs-bus-hsi
8053F:	Documentation/driver-api/hsi.rst
8054F:	drivers/hsi/
8055F:	include/linux/hsi/
8056F:	include/uapi/linux/hsi/
8057
8058HSO 3G MODEM DRIVER
8059L:	linux-usb@vger.kernel.org
8060S:	Orphan
8061F:	drivers/net/usb/hso.c
8062
8063HSR NETWORK PROTOCOL
8064L:	netdev@vger.kernel.org
8065S:	Orphan
8066F:	net/hsr/
8067
8068HT16K33 LED CONTROLLER DRIVER
8069M:	Robin van der Gracht <robin@protonic.nl>
8070S:	Maintained
8071F:	Documentation/devicetree/bindings/display/ht16k33.txt
8072F:	drivers/auxdisplay/ht16k33.c
8073
8074HTCPEN TOUCHSCREEN DRIVER
8075M:	Pau Oliva Fora <pof@eslack.org>
8076L:	linux-input@vger.kernel.org
8077S:	Maintained
8078F:	drivers/input/touchscreen/htcpen.c
8079
8080HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8081M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8082L:	linux-iio@vger.kernel.org
8083S:	Maintained
8084W:	http://www.st.com/
8085F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8086F:	drivers/iio/humidity/hts221*
8087
8088HUAWEI ETHERNET DRIVER
8089M:	Bin Luo <luobin9@huawei.com>
8090L:	netdev@vger.kernel.org
8091S:	Supported
8092F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8093F:	drivers/net/ethernet/huawei/hinic/
8094
8095HUGETLB FILESYSTEM
8096M:	Mike Kravetz <mike.kravetz@oracle.com>
8097L:	linux-mm@kvack.org
8098S:	Maintained
8099F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8100F:	Documentation/admin-guide/mm/hugetlbpage.rst
8101F:	Documentation/vm/hugetlbfs_reserv.rst
8102F:	fs/hugetlbfs/
8103F:	include/linux/hugetlb.h
8104F:	mm/hugetlb.c
8105
8106HVA ST MEDIA DRIVER
8107M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8108L:	linux-media@vger.kernel.org
8109S:	Supported
8110W:	https://linuxtv.org
8111T:	git git://linuxtv.org/media_tree.git
8112F:	drivers/media/platform/sti/hva
8113
8114HWPOISON MEMORY FAILURE HANDLING
8115M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8116L:	linux-mm@kvack.org
8117S:	Maintained
8118F:	mm/hwpoison-inject.c
8119F:	mm/memory-failure.c
8120
8121HYGON PROCESSOR SUPPORT
8122M:	Pu Wen <puwen@hygon.cn>
8123L:	linux-kernel@vger.kernel.org
8124S:	Maintained
8125F:	arch/x86/kernel/cpu/hygon.c
8126
8127HYNIX HI556 SENSOR DRIVER
8128M:	Shawn Tu <shawnx.tu@intel.com>
8129L:	linux-media@vger.kernel.org
8130S:	Maintained
8131T:	git git://linuxtv.org/media_tree.git
8132F:	drivers/media/i2c/hi556.c
8133
8134Hyper-V CORE AND DRIVERS
8135M:	"K. Y. Srinivasan" <kys@microsoft.com>
8136M:	Haiyang Zhang <haiyangz@microsoft.com>
8137M:	Stephen Hemminger <sthemmin@microsoft.com>
8138M:	Wei Liu <wei.liu@kernel.org>
8139L:	linux-hyperv@vger.kernel.org
8140S:	Supported
8141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8142F:	Documentation/ABI/stable/sysfs-bus-vmbus
8143F:	Documentation/ABI/testing/debugfs-hyperv
8144F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8145F:	arch/x86/hyperv
8146F:	arch/x86/include/asm/hyperv-tlfs.h
8147F:	arch/x86/include/asm/mshyperv.h
8148F:	arch/x86/include/asm/trace/hyperv.h
8149F:	arch/x86/kernel/cpu/mshyperv.c
8150F:	drivers/clocksource/hyperv_timer.c
8151F:	drivers/hid/hid-hyperv.c
8152F:	drivers/hv/
8153F:	drivers/input/serio/hyperv-keyboard.c
8154F:	drivers/iommu/hyperv-iommu.c
8155F:	drivers/net/hyperv/
8156F:	drivers/pci/controller/pci-hyperv-intf.c
8157F:	drivers/pci/controller/pci-hyperv.c
8158F:	drivers/scsi/storvsc_drv.c
8159F:	drivers/uio/uio_hv_generic.c
8160F:	drivers/video/fbdev/hyperv_fb.c
8161F:	include/asm-generic/hyperv-tlfs.h
8162F:	include/asm-generic/mshyperv.h
8163F:	include/clocksource/hyperv_timer.h
8164F:	include/linux/hyperv.h
8165F:	include/uapi/linux/hyperv.h
8166F:	net/vmw_vsock/hyperv_transport.c
8167F:	tools/hv/
8168
8169HYPERBUS SUPPORT
8170M:	Vignesh Raghavendra <vigneshr@ti.com>
8171L:	linux-mtd@lists.infradead.org
8172S:	Supported
8173Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8174C:	irc://irc.oftc.net/mtd
8175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8176F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8177F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8178F:	drivers/mtd/hyperbus/
8179F:	include/linux/mtd/hyperbus.h
8180
8181HYPERVISOR VIRTUAL CONSOLE DRIVER
8182L:	linuxppc-dev@lists.ozlabs.org
8183S:	Odd Fixes
8184F:	drivers/tty/hvc/
8185
8186I2C ACPI SUPPORT
8187M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8188L:	linux-i2c@vger.kernel.org
8189L:	linux-acpi@vger.kernel.org
8190S:	Maintained
8191F:	drivers/i2c/i2c-core-acpi.c
8192
8193I2C CONTROLLER DRIVER FOR NVIDIA GPU
8194M:	Ajay Gupta <ajayg@nvidia.com>
8195L:	linux-i2c@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8198F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8199
8200I2C MUXES
8201M:	Peter Rosin <peda@axentia.se>
8202L:	linux-i2c@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8205F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8206F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8207F:	Documentation/i2c/i2c-topology.rst
8208F:	Documentation/i2c/muxes/
8209F:	drivers/i2c/i2c-mux.c
8210F:	drivers/i2c/muxes/
8211F:	include/linux/i2c-mux.h
8212
8213I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8214M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8215L:	linux-i2c@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8218F:	drivers/i2c/busses/i2c-mv64xxx.c
8219
8220I2C OVER PARALLEL PORT
8221M:	Jean Delvare <jdelvare@suse.com>
8222L:	linux-i2c@vger.kernel.org
8223S:	Maintained
8224F:	Documentation/i2c/busses/i2c-parport.rst
8225F:	drivers/i2c/busses/i2c-parport.c
8226
8227I2C SUBSYSTEM
8228M:	Wolfram Sang <wsa@kernel.org>
8229L:	linux-i2c@vger.kernel.org
8230S:	Maintained
8231W:	https://i2c.wiki.kernel.org/
8232Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8234F:	Documentation/devicetree/bindings/i2c/i2c.txt
8235F:	Documentation/i2c/
8236F:	drivers/i2c/*
8237F:	include/linux/i2c-dev.h
8238F:	include/linux/i2c-smbus.h
8239F:	include/linux/i2c.h
8240F:	include/uapi/linux/i2c-*.h
8241F:	include/uapi/linux/i2c.h
8242
8243I2C SUBSYSTEM HOST DRIVERS
8244L:	linux-i2c@vger.kernel.org
8245S:	Odd Fixes
8246W:	https://i2c.wiki.kernel.org/
8247Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8249F:	Documentation/devicetree/bindings/i2c/
8250F:	drivers/i2c/algos/
8251F:	drivers/i2c/busses/
8252
8253I2C-TAOS-EVM DRIVER
8254M:	Jean Delvare <jdelvare@suse.com>
8255L:	linux-i2c@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/i2c/busses/i2c-taos-evm.rst
8258F:	drivers/i2c/busses/i2c-taos-evm.c
8259
8260I2C-TINY-USB DRIVER
8261M:	Till Harbaum <till@harbaum.org>
8262L:	linux-i2c@vger.kernel.org
8263S:	Maintained
8264W:	http://www.harbaum.org/till/i2c_tiny_usb
8265F:	drivers/i2c/busses/i2c-tiny-usb.c
8266
8267I2C/SMBUS CONTROLLER DRIVERS FOR PC
8268M:	Jean Delvare <jdelvare@suse.com>
8269L:	linux-i2c@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/i2c/busses/i2c-ali1535.rst
8272F:	Documentation/i2c/busses/i2c-ali1563.rst
8273F:	Documentation/i2c/busses/i2c-ali15x3.rst
8274F:	Documentation/i2c/busses/i2c-amd756.rst
8275F:	Documentation/i2c/busses/i2c-amd8111.rst
8276F:	Documentation/i2c/busses/i2c-i801.rst
8277F:	Documentation/i2c/busses/i2c-nforce2.rst
8278F:	Documentation/i2c/busses/i2c-piix4.rst
8279F:	Documentation/i2c/busses/i2c-sis5595.rst
8280F:	Documentation/i2c/busses/i2c-sis630.rst
8281F:	Documentation/i2c/busses/i2c-sis96x.rst
8282F:	Documentation/i2c/busses/i2c-via.rst
8283F:	Documentation/i2c/busses/i2c-viapro.rst
8284F:	drivers/i2c/busses/i2c-ali1535.c
8285F:	drivers/i2c/busses/i2c-ali1563.c
8286F:	drivers/i2c/busses/i2c-ali15x3.c
8287F:	drivers/i2c/busses/i2c-amd756-s4882.c
8288F:	drivers/i2c/busses/i2c-amd756.c
8289F:	drivers/i2c/busses/i2c-amd8111.c
8290F:	drivers/i2c/busses/i2c-i801.c
8291F:	drivers/i2c/busses/i2c-isch.c
8292F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8293F:	drivers/i2c/busses/i2c-nforce2.c
8294F:	drivers/i2c/busses/i2c-piix4.c
8295F:	drivers/i2c/busses/i2c-sis5595.c
8296F:	drivers/i2c/busses/i2c-sis630.c
8297F:	drivers/i2c/busses/i2c-sis96x.c
8298F:	drivers/i2c/busses/i2c-via.c
8299F:	drivers/i2c/busses/i2c-viapro.c
8300
8301I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8302M:	Hans de Goede <hdegoede@redhat.com>
8303L:	linux-i2c@vger.kernel.org
8304S:	Maintained
8305F:	drivers/i2c/busses/i2c-cht-wc.c
8306
8307I2C/SMBUS ISMT DRIVER
8308M:	Seth Heasley <seth.heasley@intel.com>
8309M:	Neil Horman <nhorman@tuxdriver.com>
8310L:	linux-i2c@vger.kernel.org
8311F:	Documentation/i2c/busses/i2c-ismt.rst
8312F:	drivers/i2c/busses/i2c-ismt.c
8313
8314I2C/SMBUS STUB DRIVER
8315M:	Jean Delvare <jdelvare@suse.com>
8316L:	linux-i2c@vger.kernel.org
8317S:	Maintained
8318F:	drivers/i2c/i2c-stub.c
8319
8320I3C DRIVER FOR CADENCE I3C MASTER IP
8321M:	Przemysław Gaj <pgaj@cadence.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8324F:	drivers/i3c/master/i3c-master-cdns.c
8325
8326I3C DRIVER FOR SYNOPSYS DESIGNWARE
8327M:	Vitor Soares <vitor.soares@synopsys.com>
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8330F:	drivers/i3c/master/dw*
8331
8332I3C SUBSYSTEM
8333M:	Boris Brezillon <bbrezillon@kernel.org>
8334L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8335S:	Maintained
8336C:	irc://chat.freenode.net/linux-i3c
8337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8338F:	Documentation/ABI/testing/sysfs-bus-i3c
8339F:	Documentation/devicetree/bindings/i3c/
8340F:	Documentation/driver-api/i3c
8341F:	drivers/i3c/
8342F:	include/linux/i3c/
8343
8344IA64 (Itanium) PLATFORM
8345M:	Tony Luck <tony.luck@intel.com>
8346M:	Fenghua Yu <fenghua.yu@intel.com>
8347L:	linux-ia64@vger.kernel.org
8348S:	Odd Fixes
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8350F:	Documentation/ia64/
8351F:	arch/ia64/
8352
8353IBM Power 842 compression accelerator
8354M:	Haren Myneni <haren@us.ibm.com>
8355S:	Supported
8356F:	crypto/842.c
8357F:	drivers/crypto/nx/Kconfig
8358F:	drivers/crypto/nx/Makefile
8359F:	drivers/crypto/nx/nx-842*
8360F:	include/linux/sw842.h
8361F:	lib/842/
8362
8363IBM Power in-Nest Crypto Acceleration
8364M:	Breno Leitão <leitao@debian.org>
8365M:	Nayna Jain <nayna@linux.ibm.com>
8366M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8367L:	linux-crypto@vger.kernel.org
8368S:	Supported
8369F:	drivers/crypto/nx/Kconfig
8370F:	drivers/crypto/nx/Makefile
8371F:	drivers/crypto/nx/nx-aes*
8372F:	drivers/crypto/nx/nx-sha*
8373F:	drivers/crypto/nx/nx.*
8374F:	drivers/crypto/nx/nx_csbcpb.h
8375F:	drivers/crypto/nx/nx_debugfs.c
8376
8377IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8378M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8379L:	linux-pci@vger.kernel.org
8380L:	linuxppc-dev@lists.ozlabs.org
8381S:	Supported
8382F:	drivers/pci/hotplug/rpadlpar*
8383
8384IBM Power Linux RAID adapter
8385M:	Brian King <brking@us.ibm.com>
8386S:	Supported
8387F:	drivers/scsi/ipr.*
8388
8389IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8390M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8391L:	linux-pci@vger.kernel.org
8392L:	linuxppc-dev@lists.ozlabs.org
8393S:	Supported
8394F:	drivers/pci/hotplug/rpaphp*
8395
8396IBM Power SRIOV Virtual NIC Device Driver
8397M:	Dany Madden <drt@linux.ibm.com>
8398M:	Lijun Pan <ljp@linux.ibm.com>
8399M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8400L:	netdev@vger.kernel.org
8401S:	Supported
8402F:	drivers/net/ethernet/ibm/ibmvnic.*
8403
8404IBM Power Virtual Accelerator Switchboard
8405M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8406L:	linuxppc-dev@lists.ozlabs.org
8407S:	Supported
8408F:	arch/powerpc/include/asm/vas.h
8409F:	arch/powerpc/platforms/powernv/copy-paste.h
8410F:	arch/powerpc/platforms/powernv/vas*
8411
8412IBM Power Virtual Ethernet Device Driver
8413M:	Cristobal Forno <cforno12@linux.ibm.com>
8414L:	netdev@vger.kernel.org
8415S:	Supported
8416F:	drivers/net/ethernet/ibm/ibmveth.*
8417
8418IBM Power Virtual FC Device Drivers
8419M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8420L:	linux-scsi@vger.kernel.org
8421S:	Supported
8422F:	drivers/scsi/ibmvscsi/ibmvfc*
8423
8424IBM Power Virtual Management Channel Driver
8425M:	Steven Royer <seroyer@linux.ibm.com>
8426S:	Supported
8427F:	drivers/misc/ibmvmc.*
8428
8429IBM Power Virtual SCSI Device Drivers
8430M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8431L:	linux-scsi@vger.kernel.org
8432S:	Supported
8433F:	drivers/scsi/ibmvscsi/ibmvscsi*
8434F:	include/scsi/viosrp.h
8435
8436IBM Power Virtual SCSI Device Target Driver
8437M:	Michael Cyr <mikecyr@linux.ibm.com>
8438L:	linux-scsi@vger.kernel.org
8439L:	target-devel@vger.kernel.org
8440S:	Supported
8441F:	drivers/scsi/ibmvscsi_tgt/
8442
8443IBM Power VMX Cryptographic instructions
8444M:	Breno Leitão <leitao@debian.org>
8445M:	Nayna Jain <nayna@linux.ibm.com>
8446M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8447L:	linux-crypto@vger.kernel.org
8448S:	Supported
8449F:	drivers/crypto/vmx/Kconfig
8450F:	drivers/crypto/vmx/Makefile
8451F:	drivers/crypto/vmx/aes*
8452F:	drivers/crypto/vmx/ghash*
8453F:	drivers/crypto/vmx/ppc-xlate.pl
8454F:	drivers/crypto/vmx/vmx.c
8455
8456IBM ServeRAID RAID DRIVER
8457S:	Orphan
8458F:	drivers/scsi/ips.*
8459
8460ICH LPC AND GPIO DRIVER
8461M:	Peter Tyser <ptyser@xes-inc.com>
8462S:	Maintained
8463F:	drivers/gpio/gpio-ich.c
8464F:	drivers/mfd/lpc_ich.c
8465
8466ICY I2C DRIVER
8467M:	Max Staudt <max@enpas.org>
8468L:	linux-i2c@vger.kernel.org
8469S:	Maintained
8470F:	drivers/i2c/busses/i2c-icy.c
8471
8472IDE SUBSYSTEM
8473M:	"David S. Miller" <davem@davemloft.net>
8474L:	linux-ide@vger.kernel.org
8475S:	Maintained
8476Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8478F:	Documentation/ide/
8479F:	drivers/ide/
8480F:	include/linux/ide.h
8481
8482IDE/ATAPI DRIVERS
8483M:	Borislav Petkov <bp@alien8.de>
8484L:	linux-ide@vger.kernel.org
8485S:	Maintained
8486F:	Documentation/cdrom/ide-cd.rst
8487F:	drivers/ide/ide-cd*
8488
8489IDEAPAD LAPTOP EXTRAS DRIVER
8490M:	Ike Panhc <ike.pan@canonical.com>
8491L:	platform-driver-x86@vger.kernel.org
8492S:	Maintained
8493W:	http://launchpad.net/ideapad-laptop
8494F:	drivers/platform/x86/ideapad-laptop.c
8495
8496IDEAPAD LAPTOP SLIDEBAR DRIVER
8497M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8498L:	linux-input@vger.kernel.org
8499S:	Maintained
8500W:	https://github.com/o2genum/ideapad-slidebar
8501F:	drivers/input/misc/ideapad_slidebar.c
8502
8503IDT VersaClock 5 CLOCK DRIVER
8504M:	Luca Ceresoli <luca@lucaceresoli.net>
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8507F:	drivers/clk/clk-versaclock5.c
8508
8509IEEE 802.15.4 SUBSYSTEM
8510M:	Alexander Aring <alex.aring@gmail.com>
8511M:	Stefan Schmidt <stefan@datenfreihafen.org>
8512L:	linux-wpan@vger.kernel.org
8513S:	Maintained
8514W:	https://linux-wpan.org/
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8517F:	Documentation/networking/ieee802154.rst
8518F:	drivers/net/ieee802154/
8519F:	include/linux/ieee802154.h
8520F:	include/linux/nl802154.h
8521F:	include/net/af_ieee802154.h
8522F:	include/net/cfg802154.h
8523F:	include/net/ieee802154_netdev.h
8524F:	include/net/mac802154.h
8525F:	include/net/nl802154.h
8526F:	net/ieee802154/
8527F:	net/mac802154/
8528
8529IFE PROTOCOL
8530M:	Yotam Gigi <yotam.gi@gmail.com>
8531M:	Jamal Hadi Salim <jhs@mojatatu.com>
8532F:	include/net/ife.h
8533F:	include/uapi/linux/ife.h
8534F:	net/ife
8535
8536IGORPLUG-USB IR RECEIVER
8537M:	Sean Young <sean@mess.org>
8538L:	linux-media@vger.kernel.org
8539S:	Maintained
8540F:	drivers/media/rc/igorplugusb.c
8541
8542IGUANAWORKS USB IR TRANSCEIVER
8543M:	Sean Young <sean@mess.org>
8544L:	linux-media@vger.kernel.org
8545S:	Maintained
8546F:	drivers/media/rc/iguanair.c
8547
8548IIO DIGITAL POTENTIOMETER DAC
8549M:	Peter Rosin <peda@axentia.se>
8550L:	linux-iio@vger.kernel.org
8551S:	Maintained
8552F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8553F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8554F:	drivers/iio/dac/dpot-dac.c
8555
8556IIO ENVELOPE DETECTOR
8557M:	Peter Rosin <peda@axentia.se>
8558L:	linux-iio@vger.kernel.org
8559S:	Maintained
8560F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8561F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8562F:	drivers/iio/adc/envelope-detector.c
8563
8564IIO MULTIPLEXER
8565M:	Peter Rosin <peda@axentia.se>
8566L:	linux-iio@vger.kernel.org
8567S:	Maintained
8568F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8569F:	drivers/iio/multiplexer/iio-mux.c
8570
8571IIO SUBSYSTEM AND DRIVERS
8572M:	Jonathan Cameron <jic23@kernel.org>
8573R:	Lars-Peter Clausen <lars@metafoo.de>
8574R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8575L:	linux-iio@vger.kernel.org
8576S:	Maintained
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8578F:	Documentation/ABI/testing/configfs-iio*
8579F:	Documentation/ABI/testing/sysfs-bus-iio*
8580F:	Documentation/devicetree/bindings/iio/
8581F:	drivers/iio/
8582F:	drivers/staging/iio/
8583F:	include/linux/iio/
8584F:	tools/iio/
8585
8586IIO UNIT CONVERTER
8587M:	Peter Rosin <peda@axentia.se>
8588L:	linux-iio@vger.kernel.org
8589S:	Maintained
8590F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8591F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8592F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8593F:	drivers/iio/afe/iio-rescale.c
8594
8595IKANOS/ADI EAGLE ADSL USB DRIVER
8596M:	Matthieu Castet <castet.matthieu@free.fr>
8597M:	Stanislaw Gruszka <stf_xl@wp.pl>
8598S:	Maintained
8599F:	drivers/usb/atm/ueagle-atm.c
8600
8601IMGTEC ASCII LCD DRIVER
8602M:	Paul Burton <paulburton@kernel.org>
8603S:	Maintained
8604F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8605F:	drivers/auxdisplay/img-ascii-lcd.c
8606
8607IMGTEC IR DECODER DRIVER
8608S:	Orphan
8609F:	drivers/media/rc/img-ir/
8610
8611IMON SOUNDGRAPH USB IR RECEIVER
8612M:	Sean Young <sean@mess.org>
8613L:	linux-media@vger.kernel.org
8614S:	Maintained
8615F:	drivers/media/rc/imon.c
8616F:	drivers/media/rc/imon_raw.c
8617
8618IMS TWINTURBO FRAMEBUFFER DRIVER
8619L:	linux-fbdev@vger.kernel.org
8620S:	Orphan
8621F:	drivers/video/fbdev/imsttfb.c
8622
8623INA209 HARDWARE MONITOR DRIVER
8624M:	Guenter Roeck <linux@roeck-us.net>
8625L:	linux-hwmon@vger.kernel.org
8626S:	Maintained
8627F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8628F:	Documentation/hwmon/ina209.rst
8629F:	drivers/hwmon/ina209.c
8630
8631INA2XX HARDWARE MONITOR DRIVER
8632M:	Guenter Roeck <linux@roeck-us.net>
8633L:	linux-hwmon@vger.kernel.org
8634S:	Maintained
8635F:	Documentation/hwmon/ina2xx.rst
8636F:	drivers/hwmon/ina2xx.c
8637F:	include/linux/platform_data/ina2xx.h
8638
8639INDUSTRY PACK SUBSYSTEM (IPACK)
8640M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8641M:	Jens Taprogge <jens.taprogge@taprogge.org>
8642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8643L:	industrypack-devel@lists.sourceforge.net
8644S:	Maintained
8645W:	http://industrypack.sourceforge.net
8646F:	drivers/ipack/
8647
8648INFINEON DPS310 Driver
8649M:	Eddie James <eajames@linux.ibm.com>
8650L:	linux-iio@vger.kernel.org
8651S:	Maintained
8652F:	drivers/iio/pressure/dps310.c
8653
8654INFINIBAND SUBSYSTEM
8655M:	Doug Ledford <dledford@redhat.com>
8656M:	Jason Gunthorpe <jgg@nvidia.com>
8657L:	linux-rdma@vger.kernel.org
8658S:	Supported
8659W:	https://github.com/linux-rdma/rdma-core
8660Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8662F:	Documentation/devicetree/bindings/infiniband/
8663F:	Documentation/infiniband/
8664F:	drivers/infiniband/
8665F:	include/rdma/
8666F:	include/trace/events/ib_mad.h
8667F:	include/trace/events/ib_umad.h
8668F:	include/uapi/linux/if_infiniband.h
8669F:	include/uapi/rdma/
8670F:	samples/bpf/ibumad_kern.c
8671F:	samples/bpf/ibumad_user.c
8672
8673INGENIC JZ4780 DMA Driver
8674M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8675S:	Maintained
8676F:	drivers/dma/dma-jz4780.c
8677
8678INGENIC JZ4780 NAND DRIVER
8679M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8680L:	linux-mtd@lists.infradead.org
8681S:	Maintained
8682F:	drivers/mtd/nand/raw/ingenic/
8683
8684INGENIC JZ47xx SoCs
8685M:	Paul Cercueil <paul@crapouillou.net>
8686S:	Maintained
8687F:	arch/mips/boot/dts/ingenic/
8688F:	arch/mips/generic/board-ingenic.c
8689F:	arch/mips/include/asm/mach-ingenic/
8690F:	arch/mips/ingenic/Kconfig
8691F:	drivers/clk/ingenic/
8692F:	drivers/dma/dma-jz4780.c
8693F:	drivers/gpu/drm/ingenic/
8694F:	drivers/i2c/busses/i2c-jz4780.c
8695F:	drivers/iio/adc/ingenic-adc.c
8696F:	drivers/irqchip/irq-ingenic.c
8697F:	drivers/memory/jz4780-nemc.c
8698F:	drivers/mmc/host/jz4740_mmc.c
8699F:	drivers/mtd/nand/raw/ingenic/
8700F:	drivers/pinctrl/pinctrl-ingenic.c
8701F:	drivers/power/supply/ingenic-battery.c
8702F:	drivers/pwm/pwm-jz4740.c
8703F:	drivers/remoteproc/ingenic_rproc.c
8704F:	drivers/rtc/rtc-jz4740.c
8705F:	drivers/tty/serial/8250/8250_ingenic.c
8706F:	drivers/usb/musb/jz4740.c
8707F:	drivers/watchdog/jz4740_wdt.c
8708F:	include/dt-bindings/iio/adc/ingenic,adc.h
8709F:	include/linux/mfd/ingenic-tcu.h
8710F:	sound/soc/codecs/jz47*
8711F:	sound/soc/jz4740/
8712
8713INOTIFY
8714M:	Jan Kara <jack@suse.cz>
8715R:	Amir Goldstein <amir73il@gmail.com>
8716L:	linux-fsdevel@vger.kernel.org
8717S:	Maintained
8718F:	Documentation/filesystems/inotify.rst
8719F:	fs/notify/inotify/
8720F:	include/linux/inotify.h
8721F:	include/uapi/linux/inotify.h
8722
8723INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8724M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8725L:	linux-input@vger.kernel.org
8726S:	Maintained
8727Q:	http://patchwork.kernel.org/project/linux-input/list/
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8729F:	Documentation/devicetree/bindings/input/
8730F:	Documentation/devicetree/bindings/serio/
8731F:	Documentation/input/
8732F:	drivers/input/
8733F:	include/linux/input.h
8734F:	include/linux/input/
8735F:	include/uapi/linux/input-event-codes.h
8736F:	include/uapi/linux/input.h
8737
8738INPUT MULTITOUCH (MT) PROTOCOL
8739M:	Henrik Rydberg <rydberg@bitmath.org>
8740L:	linux-input@vger.kernel.org
8741S:	Odd fixes
8742F:	Documentation/input/multi-touch-protocol.rst
8743F:	drivers/input/input-mt.c
8744K:	\b(ABS|SYN)_MT_
8745
8746INSIDE SECURE CRYPTO DRIVER
8747M:	Antoine Tenart <atenart@kernel.org>
8748L:	linux-crypto@vger.kernel.org
8749S:	Maintained
8750F:	drivers/crypto/inside-secure/
8751
8752INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8753M:	Mimi Zohar <zohar@linux.ibm.com>
8754M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8755L:	linux-integrity@vger.kernel.org
8756S:	Supported
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8758F:	security/integrity/ima/
8759
8760INTEL 810/815 FRAMEBUFFER DRIVER
8761M:	Antonino Daplas <adaplas@gmail.com>
8762L:	linux-fbdev@vger.kernel.org
8763S:	Maintained
8764F:	drivers/video/fbdev/i810/
8765
8766INTEL ASoC DRIVERS
8767M:	Cezary Rojewski <cezary.rojewski@intel.com>
8768M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8769M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8770M:	Jie Yang <yang.jie@linux.intel.com>
8771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8772S:	Supported
8773F:	sound/soc/intel/
8774
8775INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8776M:	Hans de Goede <hdegoede@redhat.com>
8777L:	platform-driver-x86@vger.kernel.org
8778S:	Maintained
8779F:	drivers/platform/x86/intel_atomisp2_pm.c
8780
8781INTEL ATOMISP2 LED DRIVER
8782M:	Hans de Goede <hdegoede@redhat.com>
8783L:	platform-driver-x86@vger.kernel.org
8784S:	Maintained
8785F:	drivers/platform/x86/intel_atomisp2_led.c
8786
8787INTEL BROXTON PMC DRIVER
8788M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8789M:	Zha Qipeng <qipeng.zha@intel.com>
8790S:	Maintained
8791F:	drivers/mfd/intel_pmc_bxt.c
8792F:	include/linux/mfd/intel_pmc_bxt.h
8793
8794INTEL C600 SERIES SAS CONTROLLER DRIVER
8795M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8796M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8797L:	linux-scsi@vger.kernel.org
8798S:	Supported
8799T:	git git://git.code.sf.net/p/intel-sas/isci
8800F:	drivers/scsi/isci/
8801
8802INTEL CPU family model numbers
8803M:	Tony Luck <tony.luck@intel.com>
8804M:	x86@kernel.org
8805L:	linux-kernel@vger.kernel.org
8806S:	Supported
8807F:	arch/x86/include/asm/intel-family.h
8808
8809INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8810M:	Jani Nikula <jani.nikula@linux.intel.com>
8811M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8812M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8813L:	intel-gfx@lists.freedesktop.org
8814S:	Supported
8815W:	https://01.org/linuxgraphics/
8816Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8817B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8818C:	irc://chat.freenode.net/intel-gfx
8819T:	git git://anongit.freedesktop.org/drm-intel
8820F:	Documentation/gpu/i915.rst
8821F:	drivers/gpu/drm/i915/
8822F:	include/drm/i915*
8823F:	include/uapi/drm/i915_drm.h
8824
8825INTEL ETHERNET DRIVERS
8826M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8827M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8828L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8829S:	Supported
8830W:	http://www.intel.com/support/feedback.htm
8831W:	http://e1000.sourceforge.net/
8832Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8835F:	Documentation/networking/device_drivers/ethernet/intel/
8836F:	drivers/net/ethernet/intel/
8837F:	drivers/net/ethernet/intel/*/
8838F:	include/linux/avf/virtchnl.h
8839
8840INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8841M:	Maik Broemme <mbroemme@libmpq.org>
8842L:	linux-fbdev@vger.kernel.org
8843S:	Maintained
8844F:	Documentation/fb/intelfb.rst
8845F:	drivers/video/fbdev/intelfb/
8846
8847INTEL GPIO DRIVERS
8848M:	Andy Shevchenko <andy@kernel.org>
8849L:	linux-gpio@vger.kernel.org
8850S:	Maintained
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8852F:	drivers/gpio/gpio-ich.c
8853F:	drivers/gpio/gpio-intel-mid.c
8854F:	drivers/gpio/gpio-merrifield.c
8855F:	drivers/gpio/gpio-ml-ioh.c
8856F:	drivers/gpio/gpio-pch.c
8857F:	drivers/gpio/gpio-sch.c
8858F:	drivers/gpio/gpio-sodaville.c
8859
8860INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8861M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8862M:	Zhi Wang <zhi.a.wang@intel.com>
8863L:	intel-gvt-dev@lists.freedesktop.org
8864L:	intel-gfx@lists.freedesktop.org
8865S:	Supported
8866W:	https://01.org/igvt-g
8867T:	git https://github.com/intel/gvt-linux.git
8868F:	drivers/gpu/drm/i915/gvt/
8869
8870INTEL HID EVENT DRIVER
8871M:	Alex Hung <alex.hung@canonical.com>
8872L:	platform-driver-x86@vger.kernel.org
8873S:	Maintained
8874F:	drivers/platform/x86/intel-hid.c
8875
8876INTEL I/OAT DMA DRIVER
8877M:	Dave Jiang <dave.jiang@intel.com>
8878R:	Dan Williams <dan.j.williams@intel.com>
8879L:	dmaengine@vger.kernel.org
8880S:	Supported
8881Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8882F:	drivers/dma/ioat*
8883
8884INTEL IADX DRIVER
8885M:	Dave Jiang <dave.jiang@intel.com>
8886L:	dmaengine@vger.kernel.org
8887S:	Supported
8888F:	drivers/dma/idxd/*
8889F:	include/uapi/linux/idxd.h
8890
8891INTEL IDLE DRIVER
8892M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8893M:	Len Brown <lenb@kernel.org>
8894L:	linux-pm@vger.kernel.org
8895S:	Supported
8896B:	https://bugzilla.kernel.org
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8898F:	drivers/idle/intel_idle.c
8899
8900INTEL INTEGRATED SENSOR HUB DRIVER
8901M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8902M:	Jiri Kosina <jikos@kernel.org>
8903L:	linux-input@vger.kernel.org
8904S:	Maintained
8905F:	drivers/hid/intel-ish-hid/
8906
8907INTEL IOMMU (VT-d)
8908M:	David Woodhouse <dwmw2@infradead.org>
8909M:	Lu Baolu <baolu.lu@linux.intel.com>
8910L:	iommu@lists.linux-foundation.org
8911S:	Supported
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8913F:	drivers/iommu/intel/
8914F:	include/linux/intel-iommu.h
8915F:	include/linux/intel-svm.h
8916
8917INTEL IOP-ADMA DMA DRIVER
8918R:	Dan Williams <dan.j.williams@intel.com>
8919S:	Odd fixes
8920F:	drivers/dma/iop-adma.c
8921
8922INTEL IPU3 CSI-2 CIO2 DRIVER
8923M:	Yong Zhi <yong.zhi@intel.com>
8924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8925M:	Bingbu Cao <bingbu.cao@intel.com>
8926R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8930F:	drivers/media/pci/intel/ipu3/
8931
8932INTEL IPU3 CSI-2 IMGU DRIVER
8933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8934R:	Bingbu Cao <bingbu.cao@intel.com>
8935R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8936L:	linux-media@vger.kernel.org
8937S:	Maintained
8938F:	Documentation/admin-guide/media/ipu3.rst
8939F:	Documentation/admin-guide/media/ipu3_rcb.svg
8940F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8941F:	drivers/staging/media/ipu3/
8942
8943INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8944M:	Krzysztof Halasa <khalasa@piap.pl>
8945S:	Maintained
8946F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8947F:	drivers/net/wan/ixp4xx_hss.c
8948F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8949F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8950F:	include/linux/soc/ixp4xx/npe.h
8951F:	include/linux/soc/ixp4xx/qmgr.h
8952
8953INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8954M:	Deepak Saxena <dsaxena@plexity.net>
8955S:	Maintained
8956F:	drivers/char/hw_random/ixp4xx-rng.c
8957
8958INTEL MANAGEMENT ENGINE (mei)
8959M:	Tomas Winkler <tomas.winkler@intel.com>
8960L:	linux-kernel@vger.kernel.org
8961S:	Supported
8962F:	Documentation/driver-api/mei/*
8963F:	drivers/misc/mei/
8964F:	drivers/watchdog/mei_wdt.c
8965F:	include/linux/mei_cl_bus.h
8966F:	include/uapi/linux/mei.h
8967F:	samples/mei/*
8968
8969INTEL MENLOW THERMAL DRIVER
8970M:	Sujith Thomas <sujith.thomas@intel.com>
8971L:	platform-driver-x86@vger.kernel.org
8972S:	Supported
8973W:	https://01.org/linux-acpi
8974F:	drivers/platform/x86/intel_menlow.c
8975
8976INTEL P-Unit IPC DRIVER
8977M:	Zha Qipeng <qipeng.zha@intel.com>
8978L:	platform-driver-x86@vger.kernel.org
8979S:	Maintained
8980F:	arch/x86/include/asm/intel_punit_ipc.h
8981F:	drivers/platform/x86/intel_punit_ipc.c
8982
8983INTEL PMC CORE DRIVER
8984M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8985M:	David E Box <david.e.box@intel.com>
8986L:	platform-driver-x86@vger.kernel.org
8987S:	Maintained
8988F:	drivers/platform/x86/intel_pmc_core*
8989
8990INTEL PMIC GPIO DRIVERS
8991M:	Andy Shevchenko <andy@kernel.org>
8992S:	Maintained
8993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8994F:	drivers/gpio/gpio-*cove.c
8995F:	drivers/gpio/gpio-msic.c
8996
8997INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8998M:	Andy Shevchenko <andy@kernel.org>
8999S:	Maintained
9000F:	drivers/mfd/intel_msic.c
9001F:	drivers/mfd/intel_soc_pmic*
9002F:	include/linux/mfd/intel_msic.h
9003F:	include/linux/mfd/intel_soc_pmic*
9004
9005INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9006M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9007L:	linux-wireless@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9010F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9011F:	drivers/net/wireless/intel/ipw2x00/
9012
9013INTEL PSTATE DRIVER
9014M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9015M:	Len Brown <lenb@kernel.org>
9016L:	linux-pm@vger.kernel.org
9017S:	Supported
9018F:	drivers/cpufreq/intel_pstate.c
9019
9020INTEL RDMA RNIC DRIVER
9021M:	Faisal Latif <faisal.latif@intel.com>
9022M:	Shiraz Saleem <shiraz.saleem@intel.com>
9023L:	linux-rdma@vger.kernel.org
9024S:	Supported
9025F:	drivers/infiniband/hw/i40iw/
9026F:	include/uapi/rdma/i40iw-abi.h
9027
9028INTEL SCU DRIVERS
9029M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9030S:	Maintained
9031F:	arch/x86/include/asm/intel_scu_ipc.h
9032F:	drivers/platform/x86/intel_scu_*
9033
9034INTEL SPEED SELECT TECHNOLOGY
9035M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9036L:	platform-driver-x86@vger.kernel.org
9037S:	Maintained
9038F:	drivers/platform/x86/intel_speed_select_if/
9039F:	include/uapi/linux/isst_if.h
9040F:	tools/power/x86/intel-speed-select/
9041
9042INTEL STRATIX10 FIRMWARE DRIVERS
9043M:	Richard Gong <richard.gong@linux.intel.com>
9044L:	linux-kernel@vger.kernel.org
9045S:	Maintained
9046F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9047F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9048F:	drivers/firmware/stratix10-rsu.c
9049F:	drivers/firmware/stratix10-svc.c
9050F:	include/linux/firmware/intel/stratix10-smc.h
9051F:	include/linux/firmware/intel/stratix10-svc-client.h
9052
9053INTEL TELEMETRY DRIVER
9054M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9055M:	"David E. Box" <david.e.box@linux.intel.com>
9056L:	platform-driver-x86@vger.kernel.org
9057S:	Maintained
9058F:	arch/x86/include/asm/intel_telemetry.h
9059F:	drivers/platform/x86/intel_telemetry*
9060
9061INTEL UNCORE FREQUENCY CONTROL
9062M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9063L:	platform-driver-x86@vger.kernel.org
9064S:	Maintained
9065F:	drivers/platform/x86/intel-uncore-frequency.c
9066
9067INTEL VIRTUAL BUTTON DRIVER
9068M:	AceLan Kao <acelan.kao@canonical.com>
9069L:	platform-driver-x86@vger.kernel.org
9070S:	Maintained
9071F:	drivers/platform/x86/intel-vbtn.c
9072
9073INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9074M:	Stanislaw Gruszka <stf_xl@wp.pl>
9075L:	linux-wireless@vger.kernel.org
9076S:	Supported
9077F:	drivers/net/wireless/intel/iwlegacy/
9078
9079INTEL WIRELESS WIFI LINK (iwlwifi)
9080M:	Johannes Berg <johannes.berg@intel.com>
9081M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9082M:	Luca Coelho <luciano.coelho@intel.com>
9083M:	Intel Linux Wireless <linuxwifi@intel.com>
9084L:	linux-wireless@vger.kernel.org
9085S:	Supported
9086W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9088F:	drivers/net/wireless/intel/iwlwifi/
9089
9090INTEL WIRELESS WIMAX CONNECTION 2400
9091M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9092M:	linux-wimax@intel.com
9093L:	wimax@linuxwimax.org (subscribers-only)
9094S:	Supported
9095W:	http://linuxwimax.org
9096F:	Documentation/admin-guide/wimax/i2400m.rst
9097F:	drivers/net/wimax/i2400m/
9098F:	include/uapi/linux/wimax/i2400m.h
9099
9100INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9101M:	Jithu Joseph <jithu.joseph@intel.com>
9102R:	Maurice Ma <maurice.ma@intel.com>
9103S:	Maintained
9104W:	https://slimbootloader.github.io/security/firmware-update.html
9105F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9106
9107INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9108M:	Mario Limonciello <mario.limonciello@dell.com>
9109S:	Maintained
9110F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9111
9112INTEL(R) TRACE HUB
9113M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9114S:	Supported
9115F:	Documentation/trace/intel_th.rst
9116F:	drivers/hwtracing/intel_th/
9117F:	include/linux/intel_th.h
9118
9119INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9120M:	Ning Sun <ning.sun@intel.com>
9121L:	tboot-devel@lists.sourceforge.net
9122S:	Supported
9123W:	http://tboot.sourceforge.net
9124T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9125F:	Documentation/x86/intel_txt.rst
9126F:	arch/x86/kernel/tboot.c
9127F:	include/linux/tboot.h
9128
9129INTERCONNECT API
9130M:	Georgi Djakov <georgi.djakov@linaro.org>
9131L:	linux-pm@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/interconnect/
9134F:	Documentation/driver-api/interconnect.rst
9135F:	drivers/interconnect/
9136F:	include/dt-bindings/interconnect/
9137F:	include/linux/interconnect-provider.h
9138F:	include/linux/interconnect.h
9139
9140INVENSENSE ICM-426xx IMU DRIVER
9141M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9142L:	linux-iio@vger.kernel.org
9143S:	Maintained
9144W	https://invensense.tdk.com/
9145F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9146F:	drivers/iio/imu/inv_icm42600/
9147
9148INVENSENSE MPU-3050 GYROSCOPE DRIVER
9149M:	Linus Walleij <linus.walleij@linaro.org>
9150L:	linux-iio@vger.kernel.org
9151S:	Maintained
9152F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9153F:	drivers/iio/gyro/mpu3050*
9154
9155IOC3 ETHERNET DRIVER
9156M:	Ralf Baechle <ralf@linux-mips.org>
9157L:	linux-mips@vger.kernel.org
9158S:	Maintained
9159F:	drivers/net/ethernet/sgi/ioc3-eth.c
9160
9161IOMAP FILESYSTEM LIBRARY
9162M:	Christoph Hellwig <hch@infradead.org>
9163M:	Darrick J. Wong <darrick.wong@oracle.com>
9164M:	linux-xfs@vger.kernel.org
9165M:	linux-fsdevel@vger.kernel.org
9166L:	linux-xfs@vger.kernel.org
9167L:	linux-fsdevel@vger.kernel.org
9168S:	Supported
9169T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9170F:	fs/iomap/
9171F:	include/linux/iomap.h
9172
9173IOMMU DRIVERS
9174M:	Joerg Roedel <joro@8bytes.org>
9175L:	iommu@lists.linux-foundation.org
9176S:	Maintained
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9178F:	Documentation/devicetree/bindings/iommu/
9179F:	Documentation/userspace-api/iommu.rst
9180F:	drivers/iommu/
9181F:	include/linux/iommu.h
9182F:	include/linux/iova.h
9183F:	include/linux/of_iommu.h
9184F:	include/uapi/linux/iommu.h
9185
9186IO_URING
9187M:	Jens Axboe <axboe@kernel.dk>
9188L:	io-uring@vger.kernel.org
9189S:	Maintained
9190T:	git git://git.kernel.dk/linux-block
9191T:	git git://git.kernel.dk/liburing
9192F:	fs/io-wq.c
9193F:	fs/io-wq.h
9194F:	fs/io_uring.c
9195F:	include/uapi/linux/io_uring.h
9196
9197IPMI SUBSYSTEM
9198M:	Corey Minyard <minyard@acm.org>
9199L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9200S:	Supported
9201W:	http://openipmi.sourceforge.net/
9202F:	Documentation/driver-api/ipmi.rst
9203F:	Documentation/devicetree/bindings/ipmi/
9204F:	drivers/char/ipmi/
9205F:	include/linux/ipmi*
9206F:	include/uapi/linux/ipmi*
9207
9208IPS SCSI RAID DRIVER
9209M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9210L:	linux-scsi@vger.kernel.org
9211S:	Maintained
9212W:	http://www.adaptec.com/
9213F:	drivers/scsi/ips*
9214
9215IPVS
9216M:	Wensong Zhang <wensong@linux-vs.org>
9217M:	Simon Horman <horms@verge.net.au>
9218M:	Julian Anastasov <ja@ssi.bg>
9219L:	netdev@vger.kernel.org
9220L:	lvs-devel@vger.kernel.org
9221S:	Maintained
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9224F:	Documentation/networking/ipvs-sysctl.rst
9225F:	include/net/ip_vs.h
9226F:	include/uapi/linux/ip_vs.h
9227F:	net/netfilter/ipvs/
9228
9229IPWIRELESS DRIVER
9230M:	Jiri Kosina <jikos@kernel.org>
9231M:	David Sterba <dsterba@suse.com>
9232S:	Odd Fixes
9233F:	drivers/tty/ipwireless/
9234
9235IPX NETWORK LAYER
9236L:	netdev@vger.kernel.org
9237S:	Obsolete
9238F:	include/uapi/linux/ipx.h
9239
9240IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9241M:	Marc Zyngier <maz@kernel.org>
9242S:	Maintained
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9244F:	Documentation/core-api/irq/irq-domain.rst
9245F:	include/linux/irqdomain.h
9246F:	kernel/irq/irqdomain.c
9247F:	kernel/irq/msi.c
9248
9249IRQ SUBSYSTEM
9250M:	Thomas Gleixner <tglx@linutronix.de>
9251L:	linux-kernel@vger.kernel.org
9252S:	Maintained
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9254F:	kernel/irq/
9255
9256IRQCHIP DRIVERS
9257M:	Thomas Gleixner <tglx@linutronix.de>
9258M:	Jason Cooper <jason@lakedaemon.net>
9259M:	Marc Zyngier <maz@kernel.org>
9260L:	linux-kernel@vger.kernel.org
9261S:	Maintained
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9263F:	Documentation/devicetree/bindings/interrupt-controller/
9264F:	drivers/irqchip/
9265
9266ISA
9267M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9268S:	Maintained
9269F:	Documentation/driver-api/isa.rst
9270F:	drivers/base/isa.c
9271F:	include/linux/isa.h
9272
9273ISA RADIO MODULE
9274M:	Hans Verkuil <hverkuil@xs4all.nl>
9275L:	linux-media@vger.kernel.org
9276S:	Maintained
9277W:	https://linuxtv.org
9278T:	git git://linuxtv.org/media_tree.git
9279F:	drivers/media/radio/radio-isa*
9280
9281ISAPNP
9282M:	Jaroslav Kysela <perex@perex.cz>
9283S:	Maintained
9284F:	Documentation/driver-api/isapnp.rst
9285F:	drivers/pnp/isapnp/
9286F:	include/linux/isapnp.h
9287
9288ISCSI
9289M:	Lee Duncan <lduncan@suse.com>
9290M:	Chris Leech <cleech@redhat.com>
9291L:	open-iscsi@googlegroups.com
9292L:	linux-scsi@vger.kernel.org
9293S:	Maintained
9294W:	www.open-iscsi.com
9295F:	drivers/scsi/*iscsi*
9296F:	include/scsi/*iscsi*
9297
9298iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9299M:	Peter Jones <pjones@redhat.com>
9300M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9301S:	Maintained
9302F:	drivers/firmware/iscsi_ibft*
9303
9304ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9305M:	Sagi Grimberg <sagi@grimberg.me>
9306M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9307L:	linux-rdma@vger.kernel.org
9308S:	Supported
9309W:	http://www.openfabrics.org
9310W:	www.open-iscsi.org
9311Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9312F:	drivers/infiniband/ulp/iser/
9313
9314ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9315M:	Sagi Grimberg <sagi@grimberg.me>
9316L:	linux-rdma@vger.kernel.org
9317L:	target-devel@vger.kernel.org
9318S:	Supported
9319W:	http://www.linux-iscsi.org
9320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9321F:	drivers/infiniband/ulp/isert
9322
9323ISDN/CMTP OVER BLUETOOTH
9324M:	Karsten Keil <isdn@linux-pingi.de>
9325L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9326L:	netdev@vger.kernel.org
9327S:	Odd Fixes
9328W:	http://www.isdn4linux.de
9329F:	Documentation/isdn/
9330F:	drivers/isdn/capi/
9331F:	include/linux/isdn/
9332F:	include/uapi/linux/isdn/
9333F:	net/bluetooth/cmtp/
9334
9335ISDN/mISDN SUBSYSTEM
9336M:	Karsten Keil <isdn@linux-pingi.de>
9337L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9338L:	netdev@vger.kernel.org
9339S:	Maintained
9340W:	http://www.isdn4linux.de
9341F:	drivers/isdn/Kconfig
9342F:	drivers/isdn/Makefile
9343F:	drivers/isdn/hardware/
9344F:	drivers/isdn/mISDN/
9345
9346IT87 HARDWARE MONITORING DRIVER
9347M:	Jean Delvare <jdelvare@suse.com>
9348L:	linux-hwmon@vger.kernel.org
9349S:	Maintained
9350F:	Documentation/hwmon/it87.rst
9351F:	drivers/hwmon/it87.c
9352
9353IT913X MEDIA DRIVER
9354M:	Antti Palosaari <crope@iki.fi>
9355L:	linux-media@vger.kernel.org
9356S:	Maintained
9357W:	https://linuxtv.org
9358W:	http://palosaari.fi/linux/
9359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9360T:	git git://linuxtv.org/anttip/media_tree.git
9361F:	drivers/media/tuners/it913x*
9362
9363IVTV VIDEO4LINUX DRIVER
9364M:	Andy Walls <awalls@md.metrocast.net>
9365L:	linux-media@vger.kernel.org
9366S:	Maintained
9367W:	https://linuxtv.org
9368T:	git git://linuxtv.org/media_tree.git
9369F:	Documentation/admin-guide/media/ivtv*
9370F:	drivers/media/pci/ivtv/
9371F:	include/uapi/linux/ivtv*
9372
9373IX2505V MEDIA DRIVER
9374M:	Malcolm Priestley <tvboxspy@gmail.com>
9375L:	linux-media@vger.kernel.org
9376S:	Maintained
9377W:	https://linuxtv.org
9378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9379F:	drivers/media/dvb-frontends/ix2505v*
9380
9381JAILHOUSE HYPERVISOR INTERFACE
9382M:	Jan Kiszka <jan.kiszka@siemens.com>
9383L:	jailhouse-dev@googlegroups.com
9384S:	Maintained
9385F:	arch/x86/include/asm/jailhouse_para.h
9386F:	arch/x86/kernel/jailhouse.c
9387
9388JC42.4 TEMPERATURE SENSOR DRIVER
9389M:	Guenter Roeck <linux@roeck-us.net>
9390L:	linux-hwmon@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/hwmon/jc42.rst
9393F:	drivers/hwmon/jc42.c
9394
9395JFS FILESYSTEM
9396M:	Dave Kleikamp <shaggy@kernel.org>
9397L:	jfs-discussion@lists.sourceforge.net
9398S:	Maintained
9399W:	http://jfs.sourceforge.net/
9400T:	git git://github.com/kleikamp/linux-shaggy.git
9401F:	Documentation/admin-guide/jfs.rst
9402F:	fs/jfs/
9403
9404JME NETWORK DRIVER
9405M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9406L:	netdev@vger.kernel.org
9407S:	Maintained
9408F:	drivers/net/ethernet/jme.*
9409
9410JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9411M:	David Woodhouse <dwmw2@infradead.org>
9412M:	Richard Weinberger <richard@nod.at>
9413L:	linux-mtd@lists.infradead.org
9414S:	Odd Fixes
9415W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9416T:	git git://git.infradead.org/ubifs-2.6.git
9417F:	fs/jffs2/
9418F:	include/uapi/linux/jffs2.h
9419
9420JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9421M:	"Theodore Ts'o" <tytso@mit.edu>
9422M:	Jan Kara <jack@suse.com>
9423L:	linux-ext4@vger.kernel.org
9424S:	Maintained
9425F:	fs/jbd2/
9426F:	include/linux/jbd2.h
9427
9428JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9429M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9430L:	linux-media@vger.kernel.org
9431S:	Maintained
9432F:	drivers/media/platform/rcar_jpu.c
9433
9434JSM Neo PCI based serial card
9435L:	linux-serial@vger.kernel.org
9436S:	Orphan
9437F:	drivers/tty/serial/jsm/
9438
9439K10TEMP HARDWARE MONITORING DRIVER
9440M:	Clemens Ladisch <clemens@ladisch.de>
9441L:	linux-hwmon@vger.kernel.org
9442S:	Maintained
9443F:	Documentation/hwmon/k10temp.rst
9444F:	drivers/hwmon/k10temp.c
9445
9446K8TEMP HARDWARE MONITORING DRIVER
9447M:	Rudolf Marek <r.marek@assembler.cz>
9448L:	linux-hwmon@vger.kernel.org
9449S:	Maintained
9450F:	Documentation/hwmon/k8temp.rst
9451F:	drivers/hwmon/k8temp.c
9452
9453KASAN
9454M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9455R:	Alexander Potapenko <glider@google.com>
9456R:	Dmitry Vyukov <dvyukov@google.com>
9457L:	kasan-dev@googlegroups.com
9458S:	Maintained
9459F:	Documentation/dev-tools/kasan.rst
9460F:	arch/*/include/asm/kasan.h
9461F:	arch/*/mm/kasan_init*
9462F:	include/linux/kasan*.h
9463F:	lib/test_kasan.c
9464F:	mm/kasan/
9465F:	scripts/Makefile.kasan
9466
9467KCONFIG
9468M:	Masahiro Yamada <masahiroy@kernel.org>
9469L:	linux-kbuild@vger.kernel.org
9470S:	Maintained
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9472F:	Documentation/kbuild/kconfig*
9473F:	scripts/Kconfig.include
9474F:	scripts/kconfig/
9475
9476KCOV
9477R:	Dmitry Vyukov <dvyukov@google.com>
9478R:	Andrey Konovalov <andreyknvl@google.com>
9479L:	kasan-dev@googlegroups.com
9480S:	Maintained
9481F:	Documentation/dev-tools/kcov.rst
9482F:	include/linux/kcov.h
9483F:	include/uapi/linux/kcov.h
9484F:	kernel/kcov.c
9485F:	scripts/Makefile.kcov
9486
9487KCSAN
9488M:	Marco Elver <elver@google.com>
9489R:	Dmitry Vyukov <dvyukov@google.com>
9490L:	kasan-dev@googlegroups.com
9491S:	Maintained
9492F:	Documentation/dev-tools/kcsan.rst
9493F:	include/linux/kcsan*.h
9494F:	kernel/kcsan/
9495F:	lib/Kconfig.kcsan
9496F:	scripts/Makefile.kcsan
9497
9498KDUMP
9499M:	Dave Young <dyoung@redhat.com>
9500M:	Baoquan He <bhe@redhat.com>
9501R:	Vivek Goyal <vgoyal@redhat.com>
9502L:	kexec@lists.infradead.org
9503S:	Maintained
9504W:	http://lse.sourceforge.net/kdump/
9505F:	Documentation/admin-guide/kdump/
9506F:	fs/proc/vmcore.c
9507F:	include/linux/crash_core.h
9508F:	include/linux/crash_dump.h
9509F:	include/uapi/linux/vmcore.h
9510F:	kernel/crash_*.c
9511
9512KEENE FM RADIO TRANSMITTER DRIVER
9513M:	Hans Verkuil <hverkuil@xs4all.nl>
9514L:	linux-media@vger.kernel.org
9515S:	Maintained
9516W:	https://linuxtv.org
9517T:	git git://linuxtv.org/media_tree.git
9518F:	drivers/media/radio/radio-keene*
9519
9520KERNEL AUTOMOUNTER
9521M:	Ian Kent <raven@themaw.net>
9522L:	autofs@vger.kernel.org
9523S:	Maintained
9524F:	fs/autofs/
9525
9526KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9527M:	Masahiro Yamada <masahiroy@kernel.org>
9528M:	Michal Marek <michal.lkml@markovi.net>
9529L:	linux-kbuild@vger.kernel.org
9530S:	Maintained
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9532F:	Documentation/kbuild/
9533F:	Makefile
9534F:	scripts/*vmlinux*
9535F:	scripts/Kbuild*
9536F:	scripts/Makefile*
9537F:	scripts/basic/
9538F:	scripts/mk*
9539F:	scripts/mod/
9540F:	scripts/package/
9541
9542KERNEL JANITORS
9543L:	kernel-janitors@vger.kernel.org
9544S:	Odd Fixes
9545W:	http://kernelnewbies.org/KernelJanitors
9546
9547KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9548M:	"J. Bruce Fields" <bfields@fieldses.org>
9549M:	Chuck Lever <chuck.lever@oracle.com>
9550L:	linux-nfs@vger.kernel.org
9551S:	Supported
9552W:	http://nfs.sourceforge.net/
9553T:	git git://linux-nfs.org/~bfields/linux.git
9554F:	fs/lockd/
9555F:	fs/nfs_common/
9556F:	fs/nfsd/
9557F:	include/linux/lockd/
9558F:	include/linux/sunrpc/
9559F:	include/uapi/linux/nfsd/
9560F:	include/uapi/linux/sunrpc/
9561F:	net/sunrpc/
9562F:	Documentation/filesystems/nfs/
9563
9564KERNEL SELFTEST FRAMEWORK
9565M:	Shuah Khan <shuah@kernel.org>
9566M:	Shuah Khan <skhan@linuxfoundation.org>
9567L:	linux-kselftest@vger.kernel.org
9568S:	Maintained
9569Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9571F:	Documentation/dev-tools/kselftest*
9572F:	tools/testing/selftests/
9573
9574KERNEL UNIT TESTING FRAMEWORK (KUnit)
9575M:	Brendan Higgins <brendanhiggins@google.com>
9576L:	linux-kselftest@vger.kernel.org
9577L:	kunit-dev@googlegroups.com
9578S:	Maintained
9579W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9580F:	Documentation/dev-tools/kunit/
9581F:	include/kunit/
9582F:	lib/kunit/
9583F:	tools/testing/kunit/
9584
9585KERNEL USERMODE HELPER
9586M:	Luis Chamberlain <mcgrof@kernel.org>
9587L:	linux-kernel@vger.kernel.org
9588S:	Maintained
9589F:	include/linux/umh.h
9590F:	kernel/umh.c
9591
9592KERNEL VIRTUAL MACHINE (KVM)
9593M:	Paolo Bonzini <pbonzini@redhat.com>
9594L:	kvm@vger.kernel.org
9595S:	Supported
9596W:	http://www.linux-kvm.org
9597T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9598F:	Documentation/virt/kvm/
9599F:	include/asm-generic/kvm*
9600F:	include/kvm/iodev.h
9601F:	include/linux/kvm*
9602F:	include/trace/events/kvm.h
9603F:	include/uapi/asm-generic/kvm*
9604F:	include/uapi/linux/kvm*
9605F:	tools/kvm/
9606F:	tools/testing/selftests/kvm/
9607F:	virt/kvm/*
9608
9609KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9610M:	Marc Zyngier <maz@kernel.org>
9611R:	James Morse <james.morse@arm.com>
9612R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9613R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9615L:	kvmarm@lists.cs.columbia.edu
9616S:	Maintained
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9618F:	arch/arm64/include/asm/kvm*
9619F:	arch/arm64/include/uapi/asm/kvm*
9620F:	arch/arm64/kvm/
9621F:	include/kvm/arm_*
9622
9623KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9624M:	Huacai Chen <chenhc@lemote.com>
9625M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9626L:	linux-mips@vger.kernel.org
9627L:	kvm@vger.kernel.org
9628S:	Maintained
9629F:	arch/mips/include/asm/kvm*
9630F:	arch/mips/include/uapi/asm/kvm*
9631F:	arch/mips/kvm/
9632
9633KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9634M:	Paul Mackerras <paulus@ozlabs.org>
9635L:	kvm-ppc@vger.kernel.org
9636S:	Supported
9637W:	http://www.linux-kvm.org/
9638T:	git git://github.com/agraf/linux-2.6.git
9639F:	arch/powerpc/include/asm/kvm*
9640F:	arch/powerpc/include/uapi/asm/kvm*
9641F:	arch/powerpc/kernel/kvm*
9642F:	arch/powerpc/kvm/
9643
9644KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9645M:	Christian Borntraeger <borntraeger@de.ibm.com>
9646M:	Janosch Frank <frankja@linux.ibm.com>
9647R:	David Hildenbrand <david@redhat.com>
9648R:	Cornelia Huck <cohuck@redhat.com>
9649R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9650L:	kvm@vger.kernel.org
9651S:	Supported
9652W:	http://www.ibm.com/developerworks/linux/linux390/
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9654F:	Documentation/virt/kvm/s390*
9655F:	arch/s390/include/asm/gmap.h
9656F:	arch/s390/include/asm/kvm*
9657F:	arch/s390/include/uapi/asm/kvm*
9658F:	arch/s390/kvm/
9659F:	arch/s390/mm/gmap.c
9660F:	tools/testing/selftests/kvm/*/s390x/
9661F:	tools/testing/selftests/kvm/s390x/
9662
9663KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9664M:	Paolo Bonzini <pbonzini@redhat.com>
9665R:	Sean Christopherson <sean.j.christopherson@intel.com>
9666R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9667R:	Wanpeng Li <wanpengli@tencent.com>
9668R:	Jim Mattson <jmattson@google.com>
9669R:	Joerg Roedel <joro@8bytes.org>
9670L:	kvm@vger.kernel.org
9671S:	Supported
9672W:	http://www.linux-kvm.org
9673T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9674F:	arch/x86/include/asm/kvm*
9675F:	arch/x86/include/asm/pvclock-abi.h
9676F:	arch/x86/include/asm/svm.h
9677F:	arch/x86/include/asm/vmx*.h
9678F:	arch/x86/include/uapi/asm/kvm*
9679F:	arch/x86/include/uapi/asm/svm.h
9680F:	arch/x86/include/uapi/asm/vmx.h
9681F:	arch/x86/kernel/kvm.c
9682F:	arch/x86/kernel/kvmclock.c
9683F:	arch/x86/kvm/
9684F:	arch/x86/kvm/*/
9685
9686KERNFS
9687M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9688M:	Tejun Heo <tj@kernel.org>
9689S:	Supported
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9691F:	fs/kernfs/
9692F:	include/linux/kernfs.h
9693
9694KEXEC
9695M:	Eric Biederman <ebiederm@xmission.com>
9696L:	kexec@lists.infradead.org
9697S:	Maintained
9698W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9699F:	include/linux/kexec.h
9700F:	include/uapi/linux/kexec.h
9701F:	kernel/kexec*
9702
9703KEYS-ENCRYPTED
9704M:	Mimi Zohar <zohar@linux.ibm.com>
9705L:	linux-integrity@vger.kernel.org
9706L:	keyrings@vger.kernel.org
9707S:	Supported
9708F:	Documentation/security/keys/trusted-encrypted.rst
9709F:	include/keys/encrypted-type.h
9710F:	security/keys/encrypted-keys/
9711
9712KEYS-TRUSTED
9713M:	James Bottomley <jejb@linux.ibm.com>
9714M:	Jarkko Sakkinen <jarkko@kernel.org>
9715M:	Mimi Zohar <zohar@linux.ibm.com>
9716L:	linux-integrity@vger.kernel.org
9717L:	keyrings@vger.kernel.org
9718S:	Supported
9719F:	Documentation/security/keys/trusted-encrypted.rst
9720F:	include/keys/trusted-type.h
9721F:	include/keys/trusted_tpm.h
9722F:	security/keys/trusted-keys/
9723
9724KEYS/KEYRINGS
9725M:	David Howells <dhowells@redhat.com>
9726M:	Jarkko Sakkinen <jarkko@kernel.org>
9727L:	keyrings@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/security/keys/core.rst
9730F:	include/keys/
9731F:	include/linux/key-type.h
9732F:	include/linux/key.h
9733F:	include/linux/keyctl.h
9734F:	include/uapi/linux/keyctl.h
9735F:	security/keys/
9736
9737KFIFO
9738M:	Stefani Seibold <stefani@seibold.net>
9739S:	Maintained
9740F:	include/linux/kfifo.h
9741F:	lib/kfifo.c
9742F:	samples/kfifo/
9743
9744KGDB / KDB /debug_core
9745M:	Jason Wessel <jason.wessel@windriver.com>
9746M:	Daniel Thompson <daniel.thompson@linaro.org>
9747R:	Douglas Anderson <dianders@chromium.org>
9748L:	kgdb-bugreport@lists.sourceforge.net
9749S:	Maintained
9750W:	http://kgdb.wiki.kernel.org/
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9752F:	Documentation/dev-tools/kgdb.rst
9753F:	drivers/misc/kgdbts.c
9754F:	drivers/tty/serial/kgdboc.c
9755F:	include/linux/kdb.h
9756F:	include/linux/kgdb.h
9757F:	kernel/debug/
9758
9759KHADAS MCU MFD DRIVER
9760M:	Neil Armstrong <narmstrong@baylibre.com>
9761L:	linux-amlogic@lists.infradead.org
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9764F:	drivers/mfd/khadas-mcu.c
9765F:	include/linux/mfd/khadas-mcu.h
9766F:	drivers/thermal/khadas_mcu_fan.c
9767
9768KMEMLEAK
9769M:	Catalin Marinas <catalin.marinas@arm.com>
9770S:	Maintained
9771F:	Documentation/dev-tools/kmemleak.rst
9772F:	include/linux/kmemleak.h
9773F:	mm/kmemleak.c
9774F:	samples/kmemleak/kmemleak-test.c
9775
9776KMOD KERNEL MODULE LOADER - USERMODE HELPER
9777M:	Luis Chamberlain <mcgrof@kernel.org>
9778L:	linux-kernel@vger.kernel.org
9779S:	Maintained
9780F:	include/linux/kmod.h
9781F:	kernel/kmod.c
9782F:	lib/test_kmod.c
9783F:	tools/testing/selftests/kmod/
9784
9785KPROBES
9786M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9787M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9788M:	"David S. Miller" <davem@davemloft.net>
9789M:	Masami Hiramatsu <mhiramat@kernel.org>
9790S:	Maintained
9791F:	Documentation/trace/kprobes.rst
9792F:	include/asm-generic/kprobes.h
9793F:	include/linux/kprobes.h
9794F:	kernel/kprobes.c
9795
9796KS0108 LCD CONTROLLER DRIVER
9797M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9798S:	Maintained
9799F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9800F:	drivers/auxdisplay/ks0108.c
9801F:	include/linux/ks0108.h
9802
9803KTD253 BACKLIGHT DRIVER
9804M:	Linus Walleij <linus.walleij@linaro.org>
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9807F:	drivers/video/backlight/ktd253-backlight.c
9808
9809L3MDEV
9810M:	David Ahern <dsahern@kernel.org>
9811L:	netdev@vger.kernel.org
9812S:	Maintained
9813F:	include/net/l3mdev.h
9814F:	net/l3mdev
9815
9816L7 BPF FRAMEWORK
9817M:	John Fastabend <john.fastabend@gmail.com>
9818M:	Daniel Borkmann <daniel@iogearbox.net>
9819M:	Jakub Sitnicki <jakub@cloudflare.com>
9820M:	Lorenz Bauer <lmb@cloudflare.com>
9821L:	netdev@vger.kernel.org
9822L:	bpf@vger.kernel.org
9823S:	Maintained
9824F:	include/linux/skmsg.h
9825F:	net/core/skmsg.c
9826F:	net/core/sock_map.c
9827F:	net/ipv4/tcp_bpf.c
9828F:	net/ipv4/udp_bpf.c
9829
9830LANTIQ / INTEL Ethernet drivers
9831M:	Hauke Mehrtens <hauke@hauke-m.de>
9832L:	netdev@vger.kernel.org
9833S:	Maintained
9834F:	drivers/net/dsa/lantiq_gswip.c
9835F:	drivers/net/dsa/lantiq_pce.h
9836F:	drivers/net/ethernet/lantiq_xrx200.c
9837F:	net/dsa/tag_gswip.c
9838
9839LANTIQ MIPS ARCHITECTURE
9840M:	John Crispin <john@phrozen.org>
9841L:	linux-mips@vger.kernel.org
9842S:	Maintained
9843F:	arch/mips/lantiq
9844F:	drivers/soc/lantiq
9845
9846LAPB module
9847L:	linux-x25@vger.kernel.org
9848S:	Orphan
9849F:	Documentation/networking/lapb-module.rst
9850F:	include/*/lapb.h
9851F:	net/lapb/
9852
9853LASI 53c700 driver for PARISC
9854M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9855L:	linux-scsi@vger.kernel.org
9856S:	Maintained
9857F:	Documentation/scsi/53c700.rst
9858F:	drivers/scsi/53c700*
9859
9860LEAKING_ADDRESSES
9861M:	Tobin C. Harding <me@tobin.cc>
9862M:	Tycho Andersen <tycho@tycho.pizza>
9863L:	linux-hardening@vger.kernel.org
9864S:	Maintained
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9866F:	scripts/leaking_addresses.pl
9867
9868LED SUBSYSTEM
9869M:	Pavel Machek <pavel@ucw.cz>
9870R:	Dan Murphy <dmurphy@ti.com>
9871L:	linux-leds@vger.kernel.org
9872S:	Maintained
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9874F:	Documentation/devicetree/bindings/leds/
9875F:	drivers/leds/
9876F:	include/linux/leds.h
9877
9878LEGACY EEPROM DRIVER
9879M:	Jean Delvare <jdelvare@suse.com>
9880S:	Maintained
9881F:	Documentation/misc-devices/eeprom.rst
9882F:	drivers/misc/eeprom/eeprom.c
9883
9884LEGO MINDSTORMS EV3
9885R:	David Lechner <david@lechnology.com>
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9888F:	arch/arm/boot/dts/da850-lego-ev3.dts
9889F:	drivers/power/supply/lego_ev3_battery.c
9890
9891LEGO USB Tower driver
9892M:	Juergen Stuber <starblue@users.sourceforge.net>
9893L:	legousb-devel@lists.sourceforge.net
9894S:	Maintained
9895W:	http://legousb.sourceforge.net/
9896F:	drivers/usb/misc/legousbtower.c
9897
9898LG LAPTOP EXTRAS
9899M:	Matan Ziv-Av <matan@svgalib.org>
9900L:	platform-driver-x86@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9903F:	Documentation/admin-guide/laptops/lg-laptop.rst
9904F:	drivers/platform/x86/lg-laptop.c
9905
9906LG2160 MEDIA DRIVER
9907M:	Michael Krufky <mkrufky@linuxtv.org>
9908L:	linux-media@vger.kernel.org
9909S:	Maintained
9910W:	https://linuxtv.org
9911W:	http://github.com/mkrufky
9912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9913T:	git git://linuxtv.org/mkrufky/tuners.git
9914F:	drivers/media/dvb-frontends/lg2160.*
9915
9916LGDT3305 MEDIA DRIVER
9917M:	Michael Krufky <mkrufky@linuxtv.org>
9918L:	linux-media@vger.kernel.org
9919S:	Maintained
9920W:	https://linuxtv.org
9921W:	http://github.com/mkrufky
9922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9923T:	git git://linuxtv.org/mkrufky/tuners.git
9924F:	drivers/media/dvb-frontends/lgdt3305.*
9925
9926LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9927M:	Viresh Kumar <vireshk@kernel.org>
9928L:	linux-ide@vger.kernel.org
9929S:	Maintained
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9931F:	drivers/ata/pata_arasan_cf.c
9932F:	include/linux/pata_arasan_cf_data.h
9933
9934LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9935M:	Linus Walleij <linus.walleij@linaro.org>
9936L:	linux-ide@vger.kernel.org
9937S:	Maintained
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9939F:	drivers/ata/pata_ftide010.c
9940F:	drivers/ata/sata_gemini.c
9941F:	drivers/ata/sata_gemini.h
9942
9943LIBATA SATA AHCI PLATFORM devices support
9944M:	Hans de Goede <hdegoede@redhat.com>
9945M:	Jens Axboe <axboe@kernel.dk>
9946L:	linux-ide@vger.kernel.org
9947S:	Maintained
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9949F:	drivers/ata/ahci_platform.c
9950F:	drivers/ata/libahci_platform.c
9951F:	include/linux/ahci_platform.h
9952
9953LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9954M:	Mikael Pettersson <mikpelinux@gmail.com>
9955L:	linux-ide@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9958F:	drivers/ata/sata_promise.*
9959
9960LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9961M:	Jens Axboe <axboe@kernel.dk>
9962L:	linux-ide@vger.kernel.org
9963S:	Maintained
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9965F:	Documentation/devicetree/bindings/ata/
9966F:	drivers/ata/
9967F:	include/linux/ata.h
9968F:	include/linux/libata.h
9969
9970LIBLOCKDEP
9971M:	Sasha Levin <alexander.levin@microsoft.com>
9972S:	Maintained
9973F:	tools/lib/lockdep/
9974
9975LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9976M:	Dan Williams <dan.j.williams@intel.com>
9977M:	Vishal Verma <vishal.l.verma@intel.com>
9978M:	Dave Jiang <dave.jiang@intel.com>
9979L:	linux-nvdimm@lists.01.org
9980S:	Supported
9981Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9982P:	Documentation/nvdimm/maintainer-entry-profile.rst
9983F:	drivers/nvdimm/blk.c
9984F:	drivers/nvdimm/region_devs.c
9985
9986LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9987M:	Vishal Verma <vishal.l.verma@intel.com>
9988M:	Dan Williams <dan.j.williams@intel.com>
9989M:	Dave Jiang <dave.jiang@intel.com>
9990L:	linux-nvdimm@lists.01.org
9991S:	Supported
9992Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9993P:	Documentation/nvdimm/maintainer-entry-profile.rst
9994F:	drivers/nvdimm/btt*
9995
9996LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9997M:	Dan Williams <dan.j.williams@intel.com>
9998M:	Vishal Verma <vishal.l.verma@intel.com>
9999M:	Dave Jiang <dave.jiang@intel.com>
10000L:	linux-nvdimm@lists.01.org
10001S:	Supported
10002Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10003P:	Documentation/nvdimm/maintainer-entry-profile.rst
10004F:	drivers/nvdimm/pmem*
10005
10006LIBNVDIMM: DEVICETREE BINDINGS
10007M:	Oliver O'Halloran <oohall@gmail.com>
10008L:	linux-nvdimm@lists.01.org
10009S:	Supported
10010Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10011F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10012F:	drivers/nvdimm/of_pmem.c
10013
10014LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10015M:	Dan Williams <dan.j.williams@intel.com>
10016M:	Vishal Verma <vishal.l.verma@intel.com>
10017M:	Dave Jiang <dave.jiang@intel.com>
10018M:	Ira Weiny <ira.weiny@intel.com>
10019L:	linux-nvdimm@lists.01.org
10020S:	Supported
10021Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10022P:	Documentation/nvdimm/maintainer-entry-profile.rst
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10024F:	drivers/acpi/nfit/*
10025F:	drivers/nvdimm/*
10026F:	include/linux/libnvdimm.h
10027F:	include/linux/nd.h
10028F:	include/uapi/linux/ndctl.h
10029F:	tools/testing/nvdimm/
10030
10031LICENSES and SPDX stuff
10032M:	Thomas Gleixner <tglx@linutronix.de>
10033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10034L:	linux-spdx@vger.kernel.org
10035S:	Maintained
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10037F:	COPYING
10038F:	Documentation/process/license-rules.rst
10039F:	LICENSES/
10040F:	scripts/spdxcheck-test.sh
10041F:	scripts/spdxcheck.py
10042
10043LIGHTNVM PLATFORM SUPPORT
10044M:	Matias Bjorling <mb@lightnvm.io>
10045L:	linux-block@vger.kernel.org
10046S:	Maintained
10047W:	http://github/OpenChannelSSD
10048F:	drivers/lightnvm/
10049F:	include/linux/lightnvm.h
10050F:	include/uapi/linux/lightnvm.h
10051
10052LINEAR RANGES HELPERS
10053M:	Mark Brown <broonie@kernel.org>
10054R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10055F:	lib/linear_ranges.c
10056F:	lib/test_linear_ranges.c
10057F:	include/linux/linear_range.h
10058
10059LINUX FOR POWER MACINTOSH
10060M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10061L:	linuxppc-dev@lists.ozlabs.org
10062S:	Odd Fixes
10063F:	arch/powerpc/platforms/powermac/
10064F:	drivers/macintosh/
10065
10066LINUX FOR POWERPC (32-BIT AND 64-BIT)
10067M:	Michael Ellerman <mpe@ellerman.id.au>
10068R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10069R:	Paul Mackerras <paulus@samba.org>
10070L:	linuxppc-dev@lists.ozlabs.org
10071S:	Supported
10072W:	https://github.com/linuxppc/wiki/wiki
10073Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10075F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10076F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10077F:	Documentation/devicetree/bindings/powerpc/
10078F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10079F:	Documentation/powerpc/
10080F:	arch/powerpc/
10081F:	drivers/*/*/*pasemi*
10082F:	drivers/*/*pasemi*
10083F:	drivers/char/tpm/tpm_ibmvtpm*
10084F:	drivers/crypto/nx/
10085F:	drivers/crypto/vmx/
10086F:	drivers/i2c/busses/i2c-opal.c
10087F:	drivers/net/ethernet/ibm/ibmveth.*
10088F:	drivers/net/ethernet/ibm/ibmvnic.*
10089F:	drivers/pci/hotplug/pnv_php.c
10090F:	drivers/pci/hotplug/rpa*
10091F:	drivers/rtc/rtc-opal.c
10092F:	drivers/scsi/ibmvscsi/
10093F:	drivers/tty/hvc/hvc_opal.c
10094F:	drivers/watchdog/wdrtas.c
10095F:	tools/testing/selftests/powerpc
10096N:	/pmac
10097N:	powermac
10098N:	powernv
10099N:	[^a-z0-9]ps3
10100N:	pseries
10101
10102LINUX FOR POWERPC EMBEDDED MPC5XXX
10103M:	Anatolij Gustschin <agust@denx.de>
10104L:	linuxppc-dev@lists.ozlabs.org
10105S:	Odd Fixes
10106F:	arch/powerpc/platforms/512x/
10107F:	arch/powerpc/platforms/52xx/
10108
10109LINUX FOR POWERPC EMBEDDED PPC4XX
10110L:	linuxppc-dev@lists.ozlabs.org
10111S:	Orphan
10112F:	arch/powerpc/platforms/40x/
10113F:	arch/powerpc/platforms/44x/
10114
10115LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10116M:	Scott Wood <oss@buserror.net>
10117L:	linuxppc-dev@lists.ozlabs.org
10118S:	Odd fixes
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10120F:	Documentation/devicetree/bindings/powerpc/fsl/
10121F:	arch/powerpc/platforms/83xx/
10122F:	arch/powerpc/platforms/85xx/
10123
10124LINUX FOR POWERPC EMBEDDED PPC8XX
10125M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10126L:	linuxppc-dev@lists.ozlabs.org
10127S:	Maintained
10128F:	arch/powerpc/platforms/8xx/
10129
10130LINUX KERNEL DUMP TEST MODULE (LKDTM)
10131M:	Kees Cook <keescook@chromium.org>
10132S:	Maintained
10133F:	drivers/misc/lkdtm/*
10134F:	tools/testing/selftests/lkdtm/*
10135
10136LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10137M:	Alan Stern <stern@rowland.harvard.edu>
10138M:	Andrea Parri <parri.andrea@gmail.com>
10139M:	Will Deacon <will@kernel.org>
10140M:	Peter Zijlstra <peterz@infradead.org>
10141M:	Boqun Feng <boqun.feng@gmail.com>
10142M:	Nicholas Piggin <npiggin@gmail.com>
10143M:	David Howells <dhowells@redhat.com>
10144M:	Jade Alglave <j.alglave@ucl.ac.uk>
10145M:	Luc Maranget <luc.maranget@inria.fr>
10146M:	"Paul E. McKenney" <paulmck@kernel.org>
10147R:	Akira Yokosawa <akiyks@gmail.com>
10148R:	Daniel Lustig <dlustig@nvidia.com>
10149R:	Joel Fernandes <joel@joelfernandes.org>
10150L:	linux-kernel@vger.kernel.org
10151L:	linux-arch@vger.kernel.org
10152S:	Supported
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10154F:	Documentation/atomic_bitops.txt
10155F:	Documentation/atomic_t.txt
10156F:	Documentation/core-api/atomic_ops.rst
10157F:	Documentation/core-api/refcount-vs-atomic.rst
10158F:	Documentation/litmus-tests/
10159F:	Documentation/memory-barriers.txt
10160F:	tools/memory-model/
10161
10162LIS3LV02D ACCELEROMETER DRIVER
10163M:	Eric Piel <eric.piel@tremplin-utc.net>
10164S:	Maintained
10165F:	Documentation/misc-devices/lis3lv02d.rst
10166F:	drivers/misc/lis3lv02d/
10167F:	drivers/platform/x86/hp_accel.c
10168
10169LIST KUNIT TEST
10170M:	David Gow <davidgow@google.com>
10171L:	linux-kselftest@vger.kernel.org
10172L:	kunit-dev@googlegroups.com
10173S:	Maintained
10174F:	lib/list-test.c
10175
10176LIVE PATCHING
10177M:	Josh Poimboeuf <jpoimboe@redhat.com>
10178M:	Jiri Kosina <jikos@kernel.org>
10179M:	Miroslav Benes <mbenes@suse.cz>
10180M:	Petr Mladek <pmladek@suse.com>
10181R:	Joe Lawrence <joe.lawrence@redhat.com>
10182L:	live-patching@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10185F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10186F:	Documentation/livepatch/
10187F:	arch/powerpc/include/asm/livepatch.h
10188F:	arch/s390/include/asm/livepatch.h
10189F:	arch/x86/include/asm/livepatch.h
10190F:	include/linux/livepatch.h
10191F:	kernel/livepatch/
10192F:	lib/livepatch/
10193F:	samples/livepatch/
10194F:	tools/testing/selftests/livepatch/
10195
10196LLC (802.2)
10197L:	netdev@vger.kernel.org
10198S:	Odd fixes
10199F:	include/linux/llc.h
10200F:	include/net/llc*
10201F:	include/uapi/linux/llc.h
10202F:	net/llc/
10203
10204LM73 HARDWARE MONITOR DRIVER
10205M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10206L:	linux-hwmon@vger.kernel.org
10207S:	Maintained
10208F:	drivers/hwmon/lm73.c
10209
10210LM78 HARDWARE MONITOR DRIVER
10211M:	Jean Delvare <jdelvare@suse.com>
10212L:	linux-hwmon@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/hwmon/lm78.rst
10215F:	drivers/hwmon/lm78.c
10216
10217LM83 HARDWARE MONITOR DRIVER
10218M:	Jean Delvare <jdelvare@suse.com>
10219L:	linux-hwmon@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/hwmon/lm83.rst
10222F:	drivers/hwmon/lm83.c
10223
10224LM90 HARDWARE MONITOR DRIVER
10225M:	Jean Delvare <jdelvare@suse.com>
10226L:	linux-hwmon@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10229F:	Documentation/hwmon/lm90.rst
10230F:	drivers/hwmon/lm90.c
10231F:	include/dt-bindings/thermal/lm90.h
10232
10233LM95234 HARDWARE MONITOR DRIVER
10234M:	Guenter Roeck <linux@roeck-us.net>
10235L:	linux-hwmon@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/hwmon/lm95234.rst
10238F:	drivers/hwmon/lm95234.c
10239
10240LME2510 MEDIA DRIVER
10241M:	Malcolm Priestley <tvboxspy@gmail.com>
10242L:	linux-media@vger.kernel.org
10243S:	Maintained
10244W:	https://linuxtv.org
10245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10246F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10247
10248LOADPIN SECURITY MODULE
10249M:	Kees Cook <keescook@chromium.org>
10250S:	Supported
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10252F:	Documentation/admin-guide/LSM/LoadPin.rst
10253F:	security/loadpin/
10254
10255LOCKING PRIMITIVES
10256M:	Peter Zijlstra <peterz@infradead.org>
10257M:	Ingo Molnar <mingo@redhat.com>
10258M:	Will Deacon <will@kernel.org>
10259L:	linux-kernel@vger.kernel.org
10260S:	Maintained
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10262F:	Documentation/locking/
10263F:	arch/*/include/asm/spinlock*.h
10264F:	include/linux/lockdep.h
10265F:	include/linux/mutex*.h
10266F:	include/linux/rwlock*.h
10267F:	include/linux/rwsem*.h
10268F:	include/linux/seqlock.h
10269F:	include/linux/spinlock*.h
10270F:	kernel/locking/
10271F:	lib/locking*.[ch]
10272X:	kernel/locking/locktorture.c
10273
10274LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10275M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10276L:	linux-ntfs-dev@lists.sourceforge.net
10277S:	Maintained
10278W:	http://www.linux-ntfs.org/content/view/19/37/
10279F:	Documentation/admin-guide/ldm.rst
10280F:	block/partitions/ldm.*
10281
10282LOGITECH HID GAMING KEYBOARDS
10283M:	Hans de Goede <hdegoede@redhat.com>
10284L:	linux-input@vger.kernel.org
10285S:	Maintained
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10287F:	drivers/hid/hid-lg-g15.c
10288
10289LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10290M:	Sathya Prakash <sathya.prakash@broadcom.com>
10291M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10292M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10293L:	MPT-FusionLinux.pdl@broadcom.com
10294L:	linux-scsi@vger.kernel.org
10295S:	Supported
10296W:	http://www.avagotech.com/support/
10297F:	drivers/message/fusion/
10298F:	drivers/scsi/mpt3sas/
10299
10300LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10301M:	Matthew Wilcox <willy@infradead.org>
10302L:	linux-scsi@vger.kernel.org
10303S:	Maintained
10304F:	drivers/scsi/sym53c8xx_2/
10305
10306LTC1660 DAC DRIVER
10307M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10308L:	linux-iio@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10311F:	drivers/iio/dac/ltc1660.c
10312
10313LTC2947 HARDWARE MONITOR DRIVER
10314M:	Nuno Sá <nuno.sa@analog.com>
10315L:	linux-hwmon@vger.kernel.org
10316S:	Supported
10317W:	http://ez.analog.com/community/linux-device-drivers
10318F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10319F:	drivers/hwmon/ltc2947-core.c
10320F:	drivers/hwmon/ltc2947-i2c.c
10321F:	drivers/hwmon/ltc2947-spi.c
10322F:	drivers/hwmon/ltc2947.h
10323
10324LTC2983 IIO TEMPERATURE DRIVER
10325M:	Nuno Sá <nuno.sa@analog.com>
10326L:	linux-iio@vger.kernel.org
10327S:	Supported
10328W:	http://ez.analog.com/community/linux-device-drivers
10329F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10330F:	drivers/iio/temperature/ltc2983.c
10331
10332LTC4261 HARDWARE MONITOR DRIVER
10333M:	Guenter Roeck <linux@roeck-us.net>
10334L:	linux-hwmon@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/hwmon/ltc4261.rst
10337F:	drivers/hwmon/ltc4261.c
10338
10339LTC4306 I2C MULTIPLEXER DRIVER
10340M:	Michael Hennerich <michael.hennerich@analog.com>
10341L:	linux-i2c@vger.kernel.org
10342S:	Supported
10343W:	http://ez.analog.com/community/linux-device-drivers
10344F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10345F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10346
10347LTP (Linux Test Project)
10348M:	Mike Frysinger <vapier@gentoo.org>
10349M:	Cyril Hrubis <chrubis@suse.cz>
10350M:	Wanlong Gao <wanlong.gao@gmail.com>
10351M:	Jan Stancek <jstancek@redhat.com>
10352M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10353M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10354L:	ltp@lists.linux.it (subscribers-only)
10355S:	Maintained
10356W:	http://linux-test-project.github.io/
10357T:	git git://github.com/linux-test-project/ltp.git
10358
10359LYNX PCS MODULE
10360M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10361L:	netdev@vger.kernel.org
10362S:	Supported
10363F:	drivers/net/pcs/pcs-lynx.c
10364F:	include/linux/pcs-lynx.h
10365
10366M68K ARCHITECTURE
10367M:	Geert Uytterhoeven <geert@linux-m68k.org>
10368L:	linux-m68k@lists.linux-m68k.org
10369S:	Maintained
10370W:	http://www.linux-m68k.org/
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10372F:	arch/m68k/
10373F:	drivers/zorro/
10374
10375M68K ON APPLE MACINTOSH
10376M:	Joshua Thompson <funaho@jurai.org>
10377L:	linux-m68k@lists.linux-m68k.org
10378S:	Maintained
10379W:	http://www.mac.linux-m68k.org/
10380F:	arch/m68k/mac/
10381
10382M68K ON HP9000/300
10383M:	Philip Blundell <philb@gnu.org>
10384S:	Maintained
10385W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10386F:	arch/m68k/hp300/
10387
10388M88DS3103 MEDIA DRIVER
10389M:	Antti Palosaari <crope@iki.fi>
10390L:	linux-media@vger.kernel.org
10391S:	Maintained
10392W:	https://linuxtv.org
10393W:	http://palosaari.fi/linux/
10394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10395T:	git git://linuxtv.org/anttip/media_tree.git
10396F:	drivers/media/dvb-frontends/m88ds3103*
10397
10398M88RS2000 MEDIA DRIVER
10399M:	Malcolm Priestley <tvboxspy@gmail.com>
10400L:	linux-media@vger.kernel.org
10401S:	Maintained
10402W:	https://linuxtv.org
10403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10404F:	drivers/media/dvb-frontends/m88rs2000*
10405
10406MA901 MASTERKIT USB FM RADIO DRIVER
10407M:	Alexey Klimov <klimov.linux@gmail.com>
10408L:	linux-media@vger.kernel.org
10409S:	Maintained
10410T:	git git://linuxtv.org/media_tree.git
10411F:	drivers/media/radio/radio-ma901.c
10412
10413MAC80211
10414M:	Johannes Berg <johannes@sipsolutions.net>
10415L:	linux-wireless@vger.kernel.org
10416S:	Maintained
10417W:	https://wireless.wiki.kernel.org/
10418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10420F:	Documentation/networking/mac80211-injection.rst
10421F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10422F:	drivers/net/wireless/mac80211_hwsim.[ch]
10423F:	include/net/mac80211.h
10424F:	net/mac80211/
10425
10426MAILBOX API
10427M:	Jassi Brar <jassisinghbrar@gmail.com>
10428L:	linux-kernel@vger.kernel.org
10429S:	Maintained
10430F:	drivers/mailbox/
10431F:	include/linux/mailbox_client.h
10432F:	include/linux/mailbox_controller.h
10433
10434MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10435M:	Michael Kerrisk <mtk.manpages@gmail.com>
10436L:	linux-man@vger.kernel.org
10437S:	Maintained
10438W:	http://www.kernel.org/doc/man-pages
10439
10440MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10441M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10442L:	linux-mips@vger.kernel.org
10443S:	Maintained
10444F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10445
10446MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10447M:	Andrew Lunn <andrew@lunn.ch>
10448M:	Vivien Didelot <vivien.didelot@gmail.com>
10449L:	netdev@vger.kernel.org
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10452F:	Documentation/networking/devlink/mv88e6xxx.rst
10453F:	drivers/net/dsa/mv88e6xxx/
10454F:	include/linux/platform_data/mv88e6xxx.h
10455
10456MARVELL ARMADA 3700 PHY DRIVERS
10457M:	Miquel Raynal <miquel.raynal@bootlin.com>
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10460F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10461F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10462F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10463
10464MARVELL ARMADA DRM SUPPORT
10465M:	Russell King <linux@armlinux.org.uk>
10466S:	Maintained
10467T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10468T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10469F:	Documentation/devicetree/bindings/display/armada/
10470F:	drivers/gpu/drm/armada/
10471F:	include/uapi/drm/armada_drm.h
10472
10473MARVELL CRYPTO DRIVER
10474M:	Boris Brezillon <bbrezillon@kernel.org>
10475M:	Arnaud Ebalard <arno@natisbad.org>
10476M:	Srujana Challa <schalla@marvell.com>
10477L:	linux-crypto@vger.kernel.org
10478S:	Maintained
10479F:	drivers/crypto/marvell/
10480
10481MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10482M:	Mirko Lindner <mlindner@marvell.com>
10483M:	Stephen Hemminger <stephen@networkplumber.org>
10484L:	netdev@vger.kernel.org
10485S:	Maintained
10486F:	drivers/net/ethernet/marvell/sk*
10487
10488MARVELL LIBERTAS WIRELESS DRIVER
10489L:	libertas-dev@lists.infradead.org
10490S:	Orphan
10491F:	drivers/net/wireless/marvell/libertas/
10492
10493MARVELL MACCHIATOBIN SUPPORT
10494M:	Russell King <linux@armlinux.org.uk>
10495L:	linux-arm-kernel@lists.infradead.org
10496S:	Maintained
10497F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10498
10499MARVELL MV643XX ETHERNET DRIVER
10500M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10501L:	netdev@vger.kernel.org
10502S:	Maintained
10503F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10504F:	include/linux/mv643xx.h
10505
10506MARVELL MV88X3310 PHY DRIVER
10507M:	Russell King <linux@armlinux.org.uk>
10508L:	netdev@vger.kernel.org
10509S:	Maintained
10510F:	drivers/net/phy/marvell10g.c
10511
10512MARVELL MVEBU THERMAL DRIVER
10513M:	Miquel Raynal <miquel.raynal@bootlin.com>
10514S:	Maintained
10515F:	drivers/thermal/armada_thermal.c
10516
10517MARVELL MVNETA ETHERNET DRIVER
10518M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10519L:	netdev@vger.kernel.org
10520S:	Maintained
10521F:	drivers/net/ethernet/marvell/mvneta.*
10522
10523MARVELL MWIFIEX WIRELESS DRIVER
10524M:	Amitkumar Karwar <amitkarwar@gmail.com>
10525M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10526M:	Xinming Hu <huxinming820@gmail.com>
10527L:	linux-wireless@vger.kernel.org
10528S:	Maintained
10529F:	drivers/net/wireless/marvell/mwifiex/
10530
10531MARVELL MWL8K WIRELESS DRIVER
10532M:	Lennert Buytenhek <buytenh@wantstofly.org>
10533L:	linux-wireless@vger.kernel.org
10534S:	Odd Fixes
10535F:	drivers/net/wireless/marvell/mwl8k.c
10536
10537MARVELL NAND CONTROLLER DRIVER
10538M:	Miquel Raynal <miquel.raynal@bootlin.com>
10539L:	linux-mtd@lists.infradead.org
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10542F:	drivers/mtd/nand/raw/marvell_nand.c
10543
10544MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10545M:	Sunil Goutham <sgoutham@marvell.com>
10546M:	Geetha sowjanya <gakula@marvell.com>
10547M:	Subbaraya Sundeep <sbhatta@marvell.com>
10548M:	hariprasad <hkelam@marvell.com>
10549L:	netdev@vger.kernel.org
10550S:	Supported
10551F:	drivers/net/ethernet/marvell/octeontx2/nic/
10552
10553MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10554M:	Sunil Goutham <sgoutham@marvell.com>
10555M:	Linu Cherian <lcherian@marvell.com>
10556M:	Geetha sowjanya <gakula@marvell.com>
10557M:	Jerin Jacob <jerinj@marvell.com>
10558L:	netdev@vger.kernel.org
10559S:	Supported
10560F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10561F:	drivers/net/ethernet/marvell/octeontx2/af/
10562
10563MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10564M:	Nicolas Pitre <nico@fluxnic.net>
10565S:	Odd Fixes
10566F:	drivers/mmc/host/mvsdio.*
10567
10568MARVELL USB MDIO CONTROLLER DRIVER
10569M:	Tobias Waldekranz <tobias@waldekranz.com>
10570L:	netdev@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10573F:	drivers/net/mdio/mdio-mvusb.c
10574
10575MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10576M:	Hu Ziji <huziji@marvell.com>
10577L:	linux-mmc@vger.kernel.org
10578S:	Supported
10579F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10580F:	drivers/mmc/host/sdhci-xenon*
10581
10582MATROX FRAMEBUFFER DRIVER
10583L:	linux-fbdev@vger.kernel.org
10584S:	Orphan
10585F:	drivers/video/fbdev/matrox/matroxfb_*
10586F:	include/uapi/linux/matroxfb.h
10587
10588MAX16065 HARDWARE MONITOR DRIVER
10589M:	Guenter Roeck <linux@roeck-us.net>
10590L:	linux-hwmon@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/hwmon/max16065.rst
10593F:	drivers/hwmon/max16065.c
10594
10595MAX2175 SDR TUNER DRIVER
10596M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10597L:	linux-media@vger.kernel.org
10598S:	Maintained
10599T:	git git://linuxtv.org/media_tree.git
10600F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10601F:	Documentation/userspace-api/media/drivers/max2175.rst
10602F:	drivers/media/i2c/max2175*
10603F:	include/uapi/linux/max2175.h
10604
10605MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10606L:	linux-hwmon@vger.kernel.org
10607S:	Orphan
10608F:	Documentation/hwmon/max6650.rst
10609F:	drivers/hwmon/max6650.c
10610
10611MAX6697 HARDWARE MONITOR DRIVER
10612M:	Guenter Roeck <linux@roeck-us.net>
10613L:	linux-hwmon@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10616F:	Documentation/hwmon/max6697.rst
10617F:	drivers/hwmon/max6697.c
10618F:	include/linux/platform_data/max6697.h
10619
10620MAX9286 QUAD GMSL DESERIALIZER DRIVER
10621M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10622M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10623M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10624M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10625L:	linux-media@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10628F:	drivers/media/i2c/max9286.c
10629
10630MAX9860 MONO AUDIO VOICE CODEC DRIVER
10631M:	Peter Rosin <peda@axentia.se>
10632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/sound/max9860.txt
10635F:	sound/soc/codecs/max9860.*
10636
10637MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10638M:	Andreas Klinger <ak@it-klinger.de>
10639L:	linux-iio@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10642F:	drivers/iio/proximity/mb1232.c
10643
10644MAXIM MAX77650 PMIC MFD DRIVER
10645M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10646L:	linux-kernel@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/*/*max77650.yaml
10649F:	Documentation/devicetree/bindings/*/max77650*.yaml
10650F:	drivers/gpio/gpio-max77650.c
10651F:	drivers/input/misc/max77650-onkey.c
10652F:	drivers/leds/leds-max77650.c
10653F:	drivers/mfd/max77650.c
10654F:	drivers/power/supply/max77650-charger.c
10655F:	drivers/regulator/max77650-regulator.c
10656F:	include/linux/mfd/max77650.h
10657
10658MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10659M:	Javier Martinez Canillas <javier@dowhile0.org>
10660L:	linux-kernel@vger.kernel.org
10661S:	Supported
10662F:	Documentation/devicetree/bindings/*/*max77802.txt
10663F:	drivers/regulator/max77802-regulator.c
10664F:	include/dt-bindings/*/*max77802.h
10665
10666MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10667M:	Krzysztof Kozlowski <krzk@kernel.org>
10668M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10669L:	linux-pm@vger.kernel.org
10670S:	Supported
10671F:	drivers/power/supply/max14577_charger.c
10672F:	drivers/power/supply/max77693_charger.c
10673
10674MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10675M:	Chanwoo Choi <cw00.choi@samsung.com>
10676M:	Krzysztof Kozlowski <krzk@kernel.org>
10677M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10678L:	linux-kernel@vger.kernel.org
10679S:	Supported
10680F:	Documentation/devicetree/bindings/*/max77686.txt
10681F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10682F:	Documentation/devicetree/bindings/mfd/max14577.txt
10683F:	Documentation/devicetree/bindings/mfd/max77693.txt
10684F:	drivers/*/max14577*.c
10685F:	drivers/*/max77686*.c
10686F:	drivers/*/max77693*.c
10687F:	drivers/clk/clk-max77686.c
10688F:	drivers/extcon/extcon-max14577.c
10689F:	drivers/extcon/extcon-max77693.c
10690F:	drivers/rtc/rtc-max77686.c
10691F:	include/linux/mfd/max14577*.h
10692F:	include/linux/mfd/max77686*.h
10693F:	include/linux/mfd/max77693*.h
10694
10695MAXIRADIO FM RADIO RECEIVER DRIVER
10696M:	Hans Verkuil <hverkuil@xs4all.nl>
10697L:	linux-media@vger.kernel.org
10698S:	Maintained
10699W:	https://linuxtv.org
10700T:	git git://linuxtv.org/media_tree.git
10701F:	drivers/media/radio/radio-maxiradio*
10702
10703MCAN MMIO DEVICE DRIVER
10704M:	Dan Murphy <dmurphy@ti.com>
10705M:	Sriram Dash <sriram.dash@samsung.com>
10706L:	linux-can@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10709F:	drivers/net/can/m_can/m_can.c
10710F:	drivers/net/can/m_can/m_can.h
10711F:	drivers/net/can/m_can/m_can_platform.c
10712
10713MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10714M:	Rishi Gupta <gupt21@gmail.com>
10715L:	linux-i2c@vger.kernel.org
10716L:	linux-input@vger.kernel.org
10717S:	Maintained
10718F:	drivers/hid/hid-mcp2221.c
10719
10720MCP251XFD SPI-CAN NETWORK DRIVER
10721M:	Marc Kleine-Budde <mkl@pengutronix.de>
10722M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10723R:	Thomas Kopp <thomas.kopp@microchip.com>
10724L:	linux-can@vger.kernel.org
10725S:	Maintained
10726F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10727F:	drivers/net/can/spi/mcp251xfd/
10728
10729MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10730M:	Peter Rosin <peda@axentia.se>
10731L:	linux-iio@vger.kernel.org
10732S:	Maintained
10733F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10734F:	drivers/iio/potentiometer/mcp4018.c
10735F:	drivers/iio/potentiometer/mcp4531.c
10736
10737MCR20A IEEE-802.15.4 RADIO DRIVER
10738M:	Xue Liu <liuxuenetmail@gmail.com>
10739L:	linux-wpan@vger.kernel.org
10740S:	Maintained
10741W:	https://github.com/xueliu/mcr20a-linux
10742F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10743F:	drivers/net/ieee802154/mcr20a.c
10744F:	drivers/net/ieee802154/mcr20a.h
10745
10746MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10747M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10748L:	linux-iio@vger.kernel.org
10749S:	Maintained
10750F:	drivers/iio/dac/cio-dac.c
10751
10752MEDIA CONTROLLER FRAMEWORK
10753M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10755L:	linux-media@vger.kernel.org
10756S:	Supported
10757W:	https://www.linuxtv.org
10758T:	git git://linuxtv.org/media_tree.git
10759F:	drivers/media/mc/
10760F:	include/media/media-*.h
10761F:	include/uapi/linux/media.h
10762
10763MEDIA DRIVER FOR FREESCALE IMX PXP
10764M:	Philipp Zabel <p.zabel@pengutronix.de>
10765L:	linux-media@vger.kernel.org
10766S:	Maintained
10767T:	git git://linuxtv.org/media_tree.git
10768F:	drivers/media/platform/imx-pxp.[ch]
10769
10770MEDIA DRIVERS FOR ASCOT2E
10771M:	Sergey Kozlov <serjk@netup.ru>
10772M:	Abylay Ospan <aospan@netup.ru>
10773L:	linux-media@vger.kernel.org
10774S:	Supported
10775W:	https://linuxtv.org
10776W:	http://netup.tv/
10777T:	git git://linuxtv.org/media_tree.git
10778F:	drivers/media/dvb-frontends/ascot2e*
10779
10780MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10781M:	Jasmin Jessich <jasmin@anw.at>
10782L:	linux-media@vger.kernel.org
10783S:	Maintained
10784W:	https://linuxtv.org
10785T:	git git://linuxtv.org/media_tree.git
10786F:	drivers/media/dvb-frontends/cxd2099*
10787
10788MEDIA DRIVERS FOR CXD2841ER
10789M:	Sergey Kozlov <serjk@netup.ru>
10790M:	Abylay Ospan <aospan@netup.ru>
10791L:	linux-media@vger.kernel.org
10792S:	Supported
10793W:	https://linuxtv.org
10794W:	http://netup.tv/
10795T:	git git://linuxtv.org/media_tree.git
10796F:	drivers/media/dvb-frontends/cxd2841er*
10797
10798MEDIA DRIVERS FOR CXD2880
10799M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10800L:	linux-media@vger.kernel.org
10801S:	Supported
10802W:	http://linuxtv.org/
10803T:	git git://linuxtv.org/media_tree.git
10804F:	drivers/media/dvb-frontends/cxd2880/*
10805F:	drivers/media/spi/cxd2880*
10806
10807MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10808L:	linux-media@vger.kernel.org
10809S:	Orphan
10810W:	https://linuxtv.org
10811T:	git git://linuxtv.org/media_tree.git
10812F:	drivers/media/pci/ddbridge/*
10813
10814MEDIA DRIVERS FOR FREESCALE IMX
10815M:	Steve Longerbeam <slongerbeam@gmail.com>
10816M:	Philipp Zabel <p.zabel@pengutronix.de>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819T:	git git://linuxtv.org/media_tree.git
10820F:	Documentation/admin-guide/media/imx.rst
10821F:	Documentation/devicetree/bindings/media/imx.txt
10822F:	drivers/staging/media/imx/
10823F:	include/linux/imx-media.h
10824F:	include/media/imx.h
10825
10826MEDIA DRIVERS FOR FREESCALE IMX7
10827M:	Rui Miguel Silva <rmfrfs@gmail.com>
10828L:	linux-media@vger.kernel.org
10829S:	Maintained
10830T:	git git://linuxtv.org/media_tree.git
10831F:	Documentation/admin-guide/media/imx7.rst
10832F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10833F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10834F:	drivers/staging/media/imx/imx7-media-csi.c
10835F:	drivers/staging/media/imx/imx7-mipi-csis.c
10836
10837MEDIA DRIVERS FOR HELENE
10838M:	Abylay Ospan <aospan@netup.ru>
10839L:	linux-media@vger.kernel.org
10840S:	Supported
10841W:	https://linuxtv.org
10842W:	http://netup.tv/
10843T:	git git://linuxtv.org/media_tree.git
10844F:	drivers/media/dvb-frontends/helene*
10845
10846MEDIA DRIVERS FOR HORUS3A
10847M:	Sergey Kozlov <serjk@netup.ru>
10848M:	Abylay Ospan <aospan@netup.ru>
10849L:	linux-media@vger.kernel.org
10850S:	Supported
10851W:	https://linuxtv.org
10852W:	http://netup.tv/
10853T:	git git://linuxtv.org/media_tree.git
10854F:	drivers/media/dvb-frontends/horus3a*
10855
10856MEDIA DRIVERS FOR LNBH25
10857M:	Sergey Kozlov <serjk@netup.ru>
10858M:	Abylay Ospan <aospan@netup.ru>
10859L:	linux-media@vger.kernel.org
10860S:	Supported
10861W:	https://linuxtv.org
10862W:	http://netup.tv/
10863T:	git git://linuxtv.org/media_tree.git
10864F:	drivers/media/dvb-frontends/lnbh25*
10865
10866MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10867L:	linux-media@vger.kernel.org
10868S:	Orphan
10869W:	https://linuxtv.org
10870T:	git git://linuxtv.org/media_tree.git
10871F:	drivers/media/dvb-frontends/mxl5xx*
10872
10873MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10874M:	Sergey Kozlov <serjk@netup.ru>
10875M:	Abylay Ospan <aospan@netup.ru>
10876L:	linux-media@vger.kernel.org
10877S:	Supported
10878W:	https://linuxtv.org
10879W:	http://netup.tv/
10880T:	git git://linuxtv.org/media_tree.git
10881F:	drivers/media/pci/netup_unidvb/*
10882
10883MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10884M:	Dmitry Osipenko <digetx@gmail.com>
10885L:	linux-media@vger.kernel.org
10886L:	linux-tegra@vger.kernel.org
10887S:	Maintained
10888T:	git git://linuxtv.org/media_tree.git
10889F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10890F:	drivers/staging/media/tegra-vde/
10891
10892MEDIA DRIVERS FOR RENESAS - CEU
10893M:	Jacopo Mondi <jacopo@jmondi.org>
10894L:	linux-media@vger.kernel.org
10895L:	linux-renesas-soc@vger.kernel.org
10896S:	Supported
10897T:	git git://linuxtv.org/media_tree.git
10898F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10899F:	drivers/media/platform/renesas-ceu.c
10900F:	include/media/drv-intf/renesas-ceu.h
10901
10902MEDIA DRIVERS FOR RENESAS - DRIF
10903M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10904L:	linux-media@vger.kernel.org
10905L:	linux-renesas-soc@vger.kernel.org
10906S:	Supported
10907T:	git git://linuxtv.org/media_tree.git
10908F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10909F:	drivers/media/platform/rcar_drif.c
10910
10911MEDIA DRIVERS FOR RENESAS - FCP
10912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10913L:	linux-media@vger.kernel.org
10914L:	linux-renesas-soc@vger.kernel.org
10915S:	Supported
10916T:	git git://linuxtv.org/media_tree.git
10917F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10918F:	drivers/media/platform/rcar-fcp.c
10919F:	include/media/rcar-fcp.h
10920
10921MEDIA DRIVERS FOR RENESAS - FDP1
10922M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10923L:	linux-media@vger.kernel.org
10924L:	linux-renesas-soc@vger.kernel.org
10925S:	Supported
10926T:	git git://linuxtv.org/media_tree.git
10927F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10928F:	drivers/media/platform/rcar_fdp1.c
10929
10930MEDIA DRIVERS FOR RENESAS - VIN
10931M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10932L:	linux-media@vger.kernel.org
10933L:	linux-renesas-soc@vger.kernel.org
10934S:	Supported
10935T:	git git://linuxtv.org/media_tree.git
10936F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10937F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10938F:	drivers/media/platform/rcar-vin/
10939
10940MEDIA DRIVERS FOR RENESAS - VSP1
10941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10942M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10943L:	linux-media@vger.kernel.org
10944L:	linux-renesas-soc@vger.kernel.org
10945S:	Supported
10946T:	git git://linuxtv.org/media_tree.git
10947F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10948F:	drivers/media/platform/vsp1/
10949
10950MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10951L:	linux-media@vger.kernel.org
10952S:	Orphan
10953W:	https://linuxtv.org
10954T:	git git://linuxtv.org/media_tree.git
10955F:	drivers/media/dvb-frontends/stv0910*
10956
10957MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10958L:	linux-media@vger.kernel.org
10959S:	Orphan
10960W:	https://linuxtv.org
10961T:	git git://linuxtv.org/media_tree.git
10962F:	drivers/media/dvb-frontends/stv6111*
10963
10964MEDIA DRIVERS FOR STM32 - DCMI
10965M:	Hugues Fruchet <hugues.fruchet@st.com>
10966L:	linux-media@vger.kernel.org
10967S:	Supported
10968T:	git git://linuxtv.org/media_tree.git
10969F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10970F:	drivers/media/platform/stm32/stm32-dcmi.c
10971
10972MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10974L:	linux-media@vger.kernel.org
10975S:	Maintained
10976W:	https://linuxtv.org
10977Q:	http://patchwork.kernel.org/project/linux-media/list/
10978T:	git git://linuxtv.org/media_tree.git
10979F:	Documentation/admin-guide/media/
10980F:	Documentation/devicetree/bindings/media/
10981F:	Documentation/driver-api/media/
10982F:	Documentation/userspace-api/media/
10983F:	drivers/media/
10984F:	drivers/staging/media/
10985F:	include/linux/platform_data/media/
10986F:	include/media/
10987F:	include/uapi/linux/dvb/
10988F:	include/uapi/linux/ivtv*
10989F:	include/uapi/linux/media.h
10990F:	include/uapi/linux/meye.h
10991F:	include/uapi/linux/uvcvideo.h
10992F:	include/uapi/linux/v4l2-*
10993F:	include/uapi/linux/videodev2.h
10994
10995MEDIATEK BLUETOOTH DRIVER
10996M:	Sean Wang <sean.wang@mediatek.com>
10997L:	linux-bluetooth@vger.kernel.org
10998L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10999S:	Maintained
11000F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11001F:	drivers/bluetooth/btmtkuart.c
11002
11003MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11004M:	Sean Wang <sean.wang@mediatek.com>
11005L:	linux-pm@vger.kernel.org
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11008F:	drivers/power/reset/mt6323-poweroff.c
11009
11010MEDIATEK CIR DRIVER
11011M:	Sean Wang <sean.wang@mediatek.com>
11012S:	Maintained
11013F:	drivers/media/rc/mtk-cir.c
11014
11015MEDIATEK DMA DRIVER
11016M:	Sean Wang <sean.wang@mediatek.com>
11017L:	dmaengine@vger.kernel.org
11018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11019L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/dma/mtk-*
11022F:	drivers/dma/mediatek/
11023
11024MEDIATEK ETHERNET DRIVER
11025M:	Felix Fietkau <nbd@nbd.name>
11026M:	John Crispin <john@phrozen.org>
11027M:	Sean Wang <sean.wang@mediatek.com>
11028M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11029L:	netdev@vger.kernel.org
11030S:	Maintained
11031F:	drivers/net/ethernet/mediatek/
11032
11033MEDIATEK I2C CONTROLLER DRIVER
11034M:	Qii Wang <qii.wang@mediatek.com>
11035L:	linux-i2c@vger.kernel.org
11036S:	Maintained
11037F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11038F:	drivers/i2c/busses/i2c-mt65xx.c
11039
11040MEDIATEK JPEG DRIVER
11041M:	Rick Chang <rick.chang@mediatek.com>
11042M:	Bin Liu <bin.liu@mediatek.com>
11043S:	Supported
11044F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11045F:	drivers/media/platform/mtk-jpeg/
11046
11047MEDIATEK MDP DRIVER
11048M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11049M:	Houlong Wei <houlong.wei@mediatek.com>
11050M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11051S:	Supported
11052F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11053F:	drivers/media/platform/mtk-mdp/
11054F:	drivers/media/platform/mtk-vpu/
11055
11056MEDIATEK MEDIA DRIVER
11057M:	Tiffany Lin <tiffany.lin@mediatek.com>
11058M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11059S:	Supported
11060F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11061F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11062F:	drivers/media/platform/mtk-vcodec/
11063F:	drivers/media/platform/mtk-vpu/
11064
11065MEDIATEK MMC/SD/SDIO DRIVER
11066M:	Chaotian Jing <chaotian.jing@mediatek.com>
11067S:	Maintained
11068F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11069F:	drivers/mmc/host/mtk-sd.c
11070
11071MEDIATEK MT76 WIRELESS LAN DRIVER
11072M:	Felix Fietkau <nbd@nbd.name>
11073M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11074R:	Ryder Lee <ryder.lee@mediatek.com>
11075L:	linux-wireless@vger.kernel.org
11076S:	Maintained
11077F:	drivers/net/wireless/mediatek/mt76/
11078
11079MEDIATEK MT7601U WIRELESS LAN DRIVER
11080M:	Jakub Kicinski <kubakici@wp.pl>
11081L:	linux-wireless@vger.kernel.org
11082S:	Maintained
11083F:	drivers/net/wireless/mediatek/mt7601u/
11084
11085MEDIATEK MT7621/28/88 I2C DRIVER
11086M:	Stefan Roese <sr@denx.de>
11087L:	linux-i2c@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11090F:	drivers/i2c/busses/i2c-mt7621.c
11091
11092MEDIATEK NAND CONTROLLER DRIVER
11093L:	linux-mtd@lists.infradead.org
11094S:	Orphan
11095F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11096F:	drivers/mtd/nand/raw/mtk_*
11097
11098MEDIATEK PMIC LED DRIVER
11099M:	Sean Wang <sean.wang@mediatek.com>
11100S:	Maintained
11101F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11102F:	drivers/leds/leds-mt6323.c
11103
11104MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11105M:	Sean Wang <sean.wang@mediatek.com>
11106S:	Maintained
11107F:	drivers/char/hw_random/mtk-rng.c
11108
11109MEDIATEK SWITCH DRIVER
11110M:	Sean Wang <sean.wang@mediatek.com>
11111M:	Landen Chao <Landen.Chao@mediatek.com>
11112L:	netdev@vger.kernel.org
11113S:	Maintained
11114F:	drivers/net/dsa/mt7530.*
11115F:	net/dsa/tag_mtk.c
11116
11117MEDIATEK USB3 DRD IP DRIVER
11118M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11119L:	linux-usb@vger.kernel.org
11120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11121L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11122S:	Maintained
11123F:	drivers/usb/mtu3/
11124
11125MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11126M:	Peter Senna Tschudin <peter.senna@gmail.com>
11127M:	Martin Donnelly <martin.donnelly@ge.com>
11128M:	Martyn Welch <martyn.welch@collabora.co.uk>
11129S:	Maintained
11130F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11131F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11132
11133MEGARAID SCSI/SAS DRIVERS
11134M:	Kashyap Desai <kashyap.desai@broadcom.com>
11135M:	Sumit Saxena <sumit.saxena@broadcom.com>
11136M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11137L:	megaraidlinux.pdl@broadcom.com
11138L:	linux-scsi@vger.kernel.org
11139S:	Maintained
11140W:	http://www.avagotech.com/support/
11141F:	Documentation/scsi/megaraid.rst
11142F:	drivers/scsi/megaraid.*
11143F:	drivers/scsi/megaraid/
11144
11145MELEXIS MLX90614 DRIVER
11146M:	Crt Mori <cmo@melexis.com>
11147L:	linux-iio@vger.kernel.org
11148S:	Supported
11149W:	http://www.melexis.com
11150F:	drivers/iio/temperature/mlx90614.c
11151
11152MELEXIS MLX90632 DRIVER
11153M:	Crt Mori <cmo@melexis.com>
11154L:	linux-iio@vger.kernel.org
11155S:	Supported
11156W:	http://www.melexis.com
11157F:	drivers/iio/temperature/mlx90632.c
11158
11159MELFAS MIP4 TOUCHSCREEN DRIVER
11160M:	Sangwon Jee <jeesw@melfas.com>
11161S:	Supported
11162W:	http://www.melfas.com
11163F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11164F:	drivers/input/touchscreen/melfas_mip4.c
11165
11166MELLANOX BLUEFIELD I2C DRIVER
11167M:	Khalil Blaiech <kblaiech@nvidia.com>
11168L:	linux-i2c@vger.kernel.org
11169S:	Supported
11170F:	drivers/i2c/busses/i2c-mlxbf.c
11171
11172MELLANOX ETHERNET DRIVER (mlx4_en)
11173M:	Tariq Toukan <tariqt@nvidia.com>
11174L:	netdev@vger.kernel.org
11175S:	Supported
11176W:	http://www.mellanox.com
11177Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11178F:	drivers/net/ethernet/mellanox/mlx4/en_*
11179
11180MELLANOX ETHERNET DRIVER (mlx5e)
11181M:	Saeed Mahameed <saeedm@nvidia.com>
11182L:	netdev@vger.kernel.org
11183S:	Supported
11184W:	http://www.mellanox.com
11185Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11186F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11187
11188MELLANOX ETHERNET INNOVA DRIVERS
11189R:	Boris Pismenny <borisp@nvidia.com>
11190L:	netdev@vger.kernel.org
11191S:	Supported
11192W:	http://www.mellanox.com
11193Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11194F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11195F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11196F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11197F:	include/linux/mlx5/mlx5_ifc_fpga.h
11198
11199MELLANOX ETHERNET SWITCH DRIVERS
11200M:	Jiri Pirko <jiri@nvidia.com>
11201M:	Ido Schimmel <idosch@nvidia.com>
11202L:	netdev@vger.kernel.org
11203S:	Supported
11204W:	http://www.mellanox.com
11205Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11206F:	drivers/net/ethernet/mellanox/mlxsw/
11207F:	tools/testing/selftests/drivers/net/mlxsw/
11208
11209MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11210M:	mlxsw@nvidia.com
11211L:	netdev@vger.kernel.org
11212S:	Supported
11213W:	http://www.mellanox.com
11214Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11215F:	drivers/net/ethernet/mellanox/mlxfw/
11216
11217MELLANOX HARDWARE PLATFORM SUPPORT
11218M:	Andy Shevchenko <andy@infradead.org>
11219M:	Darren Hart <dvhart@infradead.org>
11220M:	Vadim Pasternak <vadimp@nvidia.com>
11221L:	platform-driver-x86@vger.kernel.org
11222S:	Supported
11223F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11224F:	drivers/platform/mellanox/
11225F:	include/linux/platform_data/mlxreg.h
11226
11227MELLANOX MLX4 core VPI driver
11228M:	Tariq Toukan <tariqt@nvidia.com>
11229L:	netdev@vger.kernel.org
11230L:	linux-rdma@vger.kernel.org
11231S:	Supported
11232W:	http://www.mellanox.com
11233Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11234F:	drivers/net/ethernet/mellanox/mlx4/
11235F:	include/linux/mlx4/
11236
11237MELLANOX MLX4 IB driver
11238M:	Yishai Hadas <yishaih@nvidia.com>
11239L:	linux-rdma@vger.kernel.org
11240S:	Supported
11241W:	http://www.mellanox.com
11242Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11243F:	drivers/infiniband/hw/mlx4/
11244F:	include/linux/mlx4/
11245F:	include/uapi/rdma/mlx4-abi.h
11246
11247MELLANOX MLX5 core VPI driver
11248M:	Saeed Mahameed <saeedm@nvidia.com>
11249M:	Leon Romanovsky <leonro@nvidia.com>
11250L:	netdev@vger.kernel.org
11251L:	linux-rdma@vger.kernel.org
11252S:	Supported
11253W:	http://www.mellanox.com
11254Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11255F:	Documentation/networking/device_drivers/ethernet/mellanox/
11256F:	drivers/net/ethernet/mellanox/mlx5/core/
11257F:	include/linux/mlx5/
11258
11259MELLANOX MLX5 IB driver
11260M:	Leon Romanovsky <leonro@nvidia.com>
11261L:	linux-rdma@vger.kernel.org
11262S:	Supported
11263W:	http://www.mellanox.com
11264Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11265F:	drivers/infiniband/hw/mlx5/
11266F:	include/linux/mlx5/
11267F:	include/uapi/rdma/mlx5-abi.h
11268
11269MELLANOX MLXCPLD I2C AND MUX DRIVER
11270M:	Vadim Pasternak <vadimp@nvidia.com>
11271M:	Michael Shych <michaelsh@nvidia.com>
11272L:	linux-i2c@vger.kernel.org
11273S:	Supported
11274F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11275F:	drivers/i2c/busses/i2c-mlxcpld.c
11276F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11277
11278MELLANOX MLXCPLD LED DRIVER
11279M:	Vadim Pasternak <vadimp@nvidia.com>
11280L:	linux-leds@vger.kernel.org
11281S:	Supported
11282F:	Documentation/leds/leds-mlxcpld.rst
11283F:	drivers/leds/leds-mlxcpld.c
11284F:	drivers/leds/leds-mlxreg.c
11285
11286MELLANOX PLATFORM DRIVER
11287M:	Vadim Pasternak <vadimp@nvidia.com>
11288L:	platform-driver-x86@vger.kernel.org
11289S:	Supported
11290F:	drivers/platform/x86/mlx-platform.c
11291
11292MEMBARRIER SUPPORT
11293M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11294M:	"Paul E. McKenney" <paulmck@kernel.org>
11295L:	linux-kernel@vger.kernel.org
11296S:	Supported
11297F:	arch/powerpc/include/asm/membarrier.h
11298F:	include/uapi/linux/membarrier.h
11299F:	kernel/sched/membarrier.c
11300
11301MEMBLOCK
11302M:	Mike Rapoport <rppt@linux.ibm.com>
11303L:	linux-mm@kvack.org
11304S:	Maintained
11305F:	Documentation/core-api/boot-time-mm.rst
11306F:	include/linux/memblock.h
11307F:	mm/memblock.c
11308
11309MEMORY CONTROLLER DRIVERS
11310M:	Krzysztof Kozlowski <krzk@kernel.org>
11311L:	linux-kernel@vger.kernel.org
11312S:	Maintained
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11314F:	Documentation/devicetree/bindings/memory-controllers/
11315F:	drivers/memory/
11316
11317MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11318M:	Dmitry Osipenko <digetx@gmail.com>
11319L:	linux-pm@vger.kernel.org
11320L:	linux-tegra@vger.kernel.org
11321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11322S:	Maintained
11323F:	drivers/devfreq/tegra20-devfreq.c
11324F:	drivers/devfreq/tegra30-devfreq.c
11325
11326MEMORY MANAGEMENT
11327M:	Andrew Morton <akpm@linux-foundation.org>
11328L:	linux-mm@kvack.org
11329S:	Maintained
11330W:	http://www.linux-mm.org
11331T:	quilt https://ozlabs.org/~akpm/mmotm/
11332T:	quilt https://ozlabs.org/~akpm/mmots/
11333T:	git git://github.com/hnaz/linux-mm.git
11334F:	include/linux/gfp.h
11335F:	include/linux/memory_hotplug.h
11336F:	include/linux/mm.h
11337F:	include/linux/mmzone.h
11338F:	include/linux/vmalloc.h
11339F:	mm/
11340
11341MEMORY TECHNOLOGY DEVICES (MTD)
11342M:	Miquel Raynal <miquel.raynal@bootlin.com>
11343M:	Richard Weinberger <richard@nod.at>
11344M:	Vignesh Raghavendra <vigneshr@ti.com>
11345L:	linux-mtd@lists.infradead.org
11346S:	Maintained
11347W:	http://www.linux-mtd.infradead.org/
11348Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11349C:	irc://irc.oftc.net/mtd
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11352F:	Documentation/devicetree/bindings/mtd/
11353F:	drivers/mtd/
11354F:	include/linux/mtd/
11355F:	include/uapi/mtd/
11356
11357MEN A21 WATCHDOG DRIVER
11358M:	Johannes Thumshirn <morbidrsa@gmail.com>
11359L:	linux-watchdog@vger.kernel.org
11360S:	Maintained
11361F:	drivers/watchdog/mena21_wdt.c
11362
11363MEN CHAMELEON BUS (mcb)
11364M:	Johannes Thumshirn <morbidrsa@gmail.com>
11365S:	Maintained
11366F:	Documentation/driver-api/men-chameleon-bus.rst
11367F:	drivers/mcb/
11368F:	include/linux/mcb.h
11369
11370MEN F21BMC (Board Management Controller)
11371M:	Andreas Werner <andreas.werner@men.de>
11372S:	Supported
11373F:	Documentation/hwmon/menf21bmc.rst
11374F:	drivers/hwmon/menf21bmc_hwmon.c
11375F:	drivers/leds/leds-menf21bmc.c
11376F:	drivers/mfd/menf21bmc.c
11377F:	drivers/watchdog/menf21bmc_wdt.c
11378
11379MEN Z069 WATCHDOG DRIVER
11380M:	Johannes Thumshirn <jth@kernel.org>
11381L:	linux-watchdog@vger.kernel.org
11382S:	Maintained
11383F:	drivers/watchdog/menz69_wdt.c
11384
11385MESON AO CEC DRIVER FOR AMLOGIC SOCS
11386M:	Neil Armstrong <narmstrong@baylibre.com>
11387L:	linux-media@vger.kernel.org
11388L:	linux-amlogic@lists.infradead.org
11389S:	Supported
11390W:	http://linux-meson.com/
11391T:	git git://linuxtv.org/media_tree.git
11392F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11393F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11394F:	drivers/media/cec/platform/meson/ao-cec.c
11395
11396MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11397M:	Liang Yang <liang.yang@amlogic.com>
11398L:	linux-mtd@lists.infradead.org
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11401F:	drivers/mtd/nand/raw/meson_*
11402
11403MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11404M:	Neil Armstrong <narmstrong@baylibre.com>
11405L:	linux-media@vger.kernel.org
11406L:	linux-amlogic@lists.infradead.org
11407S:	Supported
11408T:	git git://linuxtv.org/media_tree.git
11409F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11410F:	drivers/staging/media/meson/vdec/
11411
11412METHODE UDPU SUPPORT
11413M:	Vladimir Vid <vladimir.vid@sartura.hr>
11414S:	Maintained
11415F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11416
11417MHI BUS
11418M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11419M:	Hemant Kumar <hemantk@codeaurora.org>
11420L:	linux-arm-msm@vger.kernel.org
11421S:	Maintained
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11423F:	Documentation/ABI/stable/sysfs-bus-mhi
11424F:	Documentation/mhi/
11425F:	drivers/bus/mhi/
11426F:	include/linux/mhi.h
11427
11428MICROBLAZE ARCHITECTURE
11429M:	Michal Simek <monstr@monstr.eu>
11430S:	Supported
11431W:	http://www.monstr.eu/fdt/
11432T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11433F:	arch/microblaze/
11434
11435MICROCHIP AT91 DMA DRIVERS
11436M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11437M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11439L:	dmaengine@vger.kernel.org
11440S:	Supported
11441F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11442F:	drivers/dma/at_hdmac.c
11443F:	drivers/dma/at_hdmac_regs.h
11444F:	drivers/dma/at_xdmac.c
11445F:	include/dt-bindings/dma/at91.h
11446F:	include/linux/platform_data/dma-atmel.h
11447
11448MICROCHIP AT91 SERIAL DRIVER
11449M:	Richard Genoud <richard.genoud@gmail.com>
11450S:	Maintained
11451F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11452F:	drivers/tty/serial/atmel_serial.c
11453F:	drivers/tty/serial/atmel_serial.h
11454
11455MICROCHIP AT91 USART MFD DRIVER
11456M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11457L:	linux-kernel@vger.kernel.org
11458S:	Supported
11459F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11460F:	drivers/mfd/at91-usart.c
11461F:	include/dt-bindings/mfd/at91-usart.h
11462
11463MICROCHIP AT91 USART SPI DRIVER
11464M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11465L:	linux-spi@vger.kernel.org
11466S:	Supported
11467F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11468F:	drivers/spi/spi-at91-usart.c
11469
11470MICROCHIP AUDIO ASOC DRIVERS
11471M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11473S:	Supported
11474F:	sound/soc/atmel
11475
11476MICROCHIP ECC DRIVER
11477M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11478L:	linux-crypto@vger.kernel.org
11479S:	Maintained
11480F:	drivers/crypto/atmel-ecc.*
11481
11482MICROCHIP I2C DRIVER
11483M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11484L:	linux-i2c@vger.kernel.org
11485S:	Supported
11486F:	drivers/i2c/busses/i2c-at91-*.c
11487F:	drivers/i2c/busses/i2c-at91.h
11488
11489MICROCHIP ISC DRIVER
11490M:	Eugen Hristev <eugen.hristev@microchip.com>
11491L:	linux-media@vger.kernel.org
11492S:	Supported
11493F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11494F:	drivers/media/platform/atmel/atmel-isc-base.c
11495F:	drivers/media/platform/atmel/atmel-isc-regs.h
11496F:	drivers/media/platform/atmel/atmel-isc.h
11497F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11498F:	include/linux/atmel-isc-media.h
11499
11500MICROCHIP ISI DRIVER
11501M:	Eugen Hristev <eugen.hristev@microchip.com>
11502L:	linux-media@vger.kernel.org
11503S:	Supported
11504F:	drivers/media/platform/atmel/atmel-isi.c
11505F:	drivers/media/platform/atmel/atmel-isi.h
11506
11507MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11508M:	Woojung Huh <woojung.huh@microchip.com>
11509M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11510L:	netdev@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11513F:	drivers/net/dsa/microchip/*
11514F:	include/linux/platform_data/microchip-ksz.h
11515F:	net/dsa/tag_ksz.c
11516
11517MICROCHIP LAN743X ETHERNET DRIVER
11518M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11519M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11520L:	netdev@vger.kernel.org
11521S:	Maintained
11522F:	drivers/net/ethernet/microchip/lan743x_*
11523
11524MICROCHIP LCDFB DRIVER
11525M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11526L:	linux-fbdev@vger.kernel.org
11527S:	Maintained
11528F:	drivers/video/fbdev/atmel_lcdfb.c
11529F:	include/video/atmel_lcdc.h
11530
11531MICROCHIP MCP16502 PMIC DRIVER
11532M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11536F:	drivers/regulator/mcp16502.c
11537
11538MICROCHIP MCP3911 ADC DRIVER
11539M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11540M:	Kent Gustavsson <kent@minoris.se>
11541L:	linux-iio@vger.kernel.org
11542S:	Supported
11543F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11544F:	drivers/iio/adc/mcp3911.c
11545
11546MICROCHIP MMC/SD/SDIO MCI DRIVER
11547M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11548S:	Maintained
11549F:	drivers/mmc/host/atmel-mci.c
11550
11551MICROCHIP NAND DRIVER
11552M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11553L:	linux-mtd@lists.infradead.org
11554S:	Supported
11555F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11556F:	drivers/mtd/nand/raw/atmel/*
11557
11558MICROCHIP PWM DRIVER
11559M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11561L:	linux-pwm@vger.kernel.org
11562S:	Supported
11563F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11564F:	drivers/pwm/pwm-atmel.c
11565
11566MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11567M:	Eugen Hristev <eugen.hristev@microchip.com>
11568L:	linux-iio@vger.kernel.org
11569S:	Supported
11570F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11571F:	drivers/iio/adc/at91-sama5d2_adc.c
11572F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11573
11574MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11575M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11576S:	Supported
11577F:	drivers/power/reset/at91-sama5d2_shdwc.c
11578
11579MICROCHIP SPI DRIVER
11580M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11581S:	Supported
11582F:	drivers/spi/spi-atmel.*
11583
11584MICROCHIP SSC DRIVER
11585M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11587S:	Supported
11588F:	drivers/misc/atmel-ssc.c
11589F:	include/linux/atmel-ssc.h
11590
11591MICROCHIP USB251XB DRIVER
11592M:	Richard Leitner <richard.leitner@skidata.com>
11593L:	linux-usb@vger.kernel.org
11594S:	Maintained
11595F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11596F:	drivers/usb/misc/usb251xb.c
11597
11598MICROCHIP USBA UDC DRIVER
11599M:	Cristian Birsan <cristian.birsan@microchip.com>
11600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11601S:	Supported
11602F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11603
11604MICROCHIP WILC1000 WIFI DRIVER
11605M:	Ajay Singh <ajay.kathat@microchip.com>
11606M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11607L:	linux-wireless@vger.kernel.org
11608S:	Supported
11609F:	drivers/net/wireless/microchip/wilc1000/
11610
11611MICROSEMI MIPS SOCS
11612M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11613M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11614L:	linux-mips@vger.kernel.org
11615S:	Supported
11616F:	Documentation/devicetree/bindings/mips/mscc.txt
11617F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11618F:	arch/mips/boot/dts/mscc/
11619F:	arch/mips/configs/generic/board-ocelot.config
11620F:	arch/mips/generic/board-ocelot.c
11621
11622MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11623M:	Don Brace <don.brace@microchip.com>
11624L:	storagedev@microchip.com
11625L:	linux-scsi@vger.kernel.org
11626S:	Supported
11627F:	Documentation/scsi/smartpqi.rst
11628F:	drivers/scsi/smartpqi/Kconfig
11629F:	drivers/scsi/smartpqi/Makefile
11630F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11631F:	include/linux/cciss*.h
11632F:	include/uapi/linux/cciss*.h
11633
11634MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11635M:	Chen Yu <yu.c.chen@intel.com>
11636L:	platform-driver-x86@vger.kernel.org
11637S:	Supported
11638F:	drivers/platform/x86/surfacepro3_button.c
11639
11640MICROTEK X6 SCANNER
11641M:	Oliver Neukum <oliver@neukum.org>
11642S:	Maintained
11643F:	drivers/usb/image/microtek.*
11644
11645MIPS
11646M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11647L:	linux-mips@vger.kernel.org
11648S:	Maintained
11649W:	http://www.linux-mips.org/
11650Q:	https://patchwork.kernel.org/project/linux-mips/list/
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11652F:	Documentation/devicetree/bindings/mips/
11653F:	Documentation/mips/
11654F:	arch/mips/
11655F:	drivers/platform/mips/
11656
11657MIPS BOSTON DEVELOPMENT BOARD
11658M:	Paul Burton <paulburton@kernel.org>
11659L:	linux-mips@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11662F:	arch/mips/boot/dts/img/boston.dts
11663F:	arch/mips/configs/generic/board-boston.config
11664F:	drivers/clk/imgtec/clk-boston.c
11665F:	include/dt-bindings/clock/boston-clock.h
11666
11667MIPS CORE DRIVERS
11668M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11669M:	Serge Semin <fancer.lancer@gmail.com>
11670L:	linux-mips@vger.kernel.org
11671S:	Supported
11672F:	drivers/bus/mips_cdmm.c
11673F:	drivers/clocksource/mips-gic-timer.c
11674F:	drivers/cpuidle/cpuidle-cps.c
11675F:	drivers/irqchip/irq-mips-cpu.c
11676F:	drivers/irqchip/irq-mips-gic.c
11677
11678MIPS GENERIC PLATFORM
11679M:	Paul Burton <paulburton@kernel.org>
11680L:	linux-mips@vger.kernel.org
11681S:	Supported
11682F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11683F:	arch/mips/generic/
11684F:	arch/mips/tools/generic-board-config.sh
11685
11686MIPS RINT INSTRUCTION EMULATION
11687M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11688L:	linux-mips@vger.kernel.org
11689S:	Supported
11690F:	arch/mips/math-emu/dp_rint.c
11691F:	arch/mips/math-emu/sp_rint.c
11692
11693MIPS/LOONGSON1 ARCHITECTURE
11694M:	Keguang Zhang <keguang.zhang@gmail.com>
11695L:	linux-mips@vger.kernel.org
11696S:	Maintained
11697F:	arch/mips/include/asm/mach-loongson32/
11698F:	arch/mips/loongson32/
11699F:	drivers/*/*/*loongson1*
11700F:	drivers/*/*loongson1*
11701
11702MIPS/LOONGSON2EF ARCHITECTURE
11703M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11704L:	linux-mips@vger.kernel.org
11705S:	Maintained
11706F:	arch/mips/include/asm/mach-loongson2ef/
11707F:	arch/mips/loongson2ef/
11708F:	drivers/*/*/*loongson2*
11709F:	drivers/*/*loongson2*
11710
11711MIPS/LOONGSON64 ARCHITECTURE
11712M:	Huacai Chen <chenhc@lemote.com>
11713M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11714L:	linux-mips@vger.kernel.org
11715S:	Maintained
11716F:	arch/mips/include/asm/mach-loongson64/
11717F:	arch/mips/loongson64/
11718F:	drivers/*/*/*loongson3*
11719F:	drivers/*/*loongson3*
11720F:	drivers/irqchip/irq-loongson*
11721F:	drivers/platform/mips/cpu_hwmon.c
11722
11723MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11724M:	Hans Verkuil <hverkuil@xs4all.nl>
11725L:	linux-media@vger.kernel.org
11726S:	Odd Fixes
11727W:	https://linuxtv.org
11728T:	git git://linuxtv.org/media_tree.git
11729F:	drivers/media/radio/radio-miropcm20*
11730
11731MMP SUPPORT
11732R:	Lubomir Rintel <lkundrak@v3.sk>
11733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11734S:	Odd Fixes
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11736F:	arch/arm/boot/dts/mmp*
11737F:	arch/arm/mach-mmp/
11738F:	include/linux/soc/mmp/
11739
11740MMP USB PHY DRIVERS
11741R:	Lubomir Rintel <lkundrak@v3.sk>
11742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11743S:	Maintained
11744F:	drivers/phy/marvell/phy-mmp3-usb.c
11745F:	drivers/phy/marvell/phy-pxa-usb.c
11746
11747MMU GATHER AND TLB INVALIDATION
11748M:	Will Deacon <will@kernel.org>
11749M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11750M:	Andrew Morton <akpm@linux-foundation.org>
11751M:	Nick Piggin <npiggin@gmail.com>
11752M:	Peter Zijlstra <peterz@infradead.org>
11753L:	linux-arch@vger.kernel.org
11754L:	linux-mm@kvack.org
11755S:	Maintained
11756F:	arch/*/include/asm/tlb.h
11757F:	include/asm-generic/tlb.h
11758F:	mm/mmu_gather.c
11759
11760MN88472 MEDIA DRIVER
11761M:	Antti Palosaari <crope@iki.fi>
11762L:	linux-media@vger.kernel.org
11763S:	Maintained
11764W:	https://linuxtv.org
11765W:	http://palosaari.fi/linux/
11766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11767F:	drivers/media/dvb-frontends/mn88472*
11768
11769MN88473 MEDIA DRIVER
11770M:	Antti Palosaari <crope@iki.fi>
11771L:	linux-media@vger.kernel.org
11772S:	Maintained
11773W:	https://linuxtv.org
11774W:	http://palosaari.fi/linux/
11775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11776F:	drivers/media/dvb-frontends/mn88473*
11777
11778MODULE SUPPORT
11779M:	Jessica Yu <jeyu@kernel.org>
11780S:	Maintained
11781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11782F:	include/linux/module.h
11783F:	kernel/module.c
11784
11785MONOLITHIC POWER SYSTEM PMIC DRIVER
11786M:	Saravanan Sekar <sravanhome@gmail.com>
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11789F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11790F:	drivers/iio/adc/mp2629_adc.c
11791F:	drivers/mfd/mp2629.c
11792F:	drivers/power/supply/mp2629_charger.c
11793F:	drivers/regulator/mp5416.c
11794F:	drivers/regulator/mpq7920.c
11795F:	drivers/regulator/mpq7920.h
11796F:	include/linux/mfd/mp2629.h
11797
11798MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11799S:	Orphan
11800W:	http://popies.net/meye/
11801F:	Documentation/userspace-api/media/drivers/meye*
11802F:	drivers/media/pci/meye/
11803F:	include/uapi/linux/meye.h
11804
11805MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11806M:	Jiri Slaby <jirislaby@kernel.org>
11807S:	Maintained
11808F:	Documentation/driver-api/serial/moxa-smartio.rst
11809F:	drivers/tty/mxser.*
11810
11811MR800 AVERMEDIA USB FM RADIO DRIVER
11812M:	Alexey Klimov <klimov.linux@gmail.com>
11813L:	linux-media@vger.kernel.org
11814S:	Maintained
11815T:	git git://linuxtv.org/media_tree.git
11816F:	drivers/media/radio/radio-mr800.c
11817
11818MRF24J40 IEEE 802.15.4 RADIO DRIVER
11819M:	Alan Ott <alan@signal11.us>
11820L:	linux-wpan@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11823F:	drivers/net/ieee802154/mrf24j40.c
11824
11825MSI LAPTOP SUPPORT
11826M:	"Lee, Chun-Yi" <jlee@suse.com>
11827L:	platform-driver-x86@vger.kernel.org
11828S:	Maintained
11829F:	drivers/platform/x86/msi-laptop.c
11830
11831MSI WMI SUPPORT
11832L:	platform-driver-x86@vger.kernel.org
11833S:	Orphan
11834F:	drivers/platform/x86/msi-wmi.c
11835
11836MSI001 MEDIA DRIVER
11837M:	Antti Palosaari <crope@iki.fi>
11838L:	linux-media@vger.kernel.org
11839S:	Maintained
11840W:	https://linuxtv.org
11841W:	http://palosaari.fi/linux/
11842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11843T:	git git://linuxtv.org/anttip/media_tree.git
11844F:	drivers/media/tuners/msi001*
11845
11846MSI2500 MEDIA DRIVER
11847M:	Antti Palosaari <crope@iki.fi>
11848L:	linux-media@vger.kernel.org
11849S:	Maintained
11850W:	https://linuxtv.org
11851W:	http://palosaari.fi/linux/
11852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11853T:	git git://linuxtv.org/anttip/media_tree.git
11854F:	drivers/media/usb/msi2500/
11855
11856MSTAR INTERRUPT CONTROLLER DRIVER
11857M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11858M:	Daniel Palmer <daniel@thingy.jp>
11859S:	Maintained
11860F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11861F:	drivers/irqchip/irq-mst-intc.c
11862
11863MSYSTEMS DISKONCHIP G3 MTD DRIVER
11864M:	Robert Jarzmik <robert.jarzmik@free.fr>
11865L:	linux-mtd@lists.infradead.org
11866S:	Maintained
11867F:	drivers/mtd/devices/docg3*
11868
11869MT9M032 APTINA SENSOR DRIVER
11870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873T:	git git://linuxtv.org/media_tree.git
11874F:	drivers/media/i2c/mt9m032.c
11875F:	include/media/i2c/mt9m032.h
11876
11877MT9P031 APTINA CAMERA SENSOR
11878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11879L:	linux-media@vger.kernel.org
11880S:	Maintained
11881T:	git git://linuxtv.org/media_tree.git
11882F:	drivers/media/i2c/mt9p031.c
11883F:	include/media/i2c/mt9p031.h
11884
11885MT9T001 APTINA CAMERA SENSOR
11886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11887L:	linux-media@vger.kernel.org
11888S:	Maintained
11889T:	git git://linuxtv.org/media_tree.git
11890F:	drivers/media/i2c/mt9t001.c
11891F:	include/media/i2c/mt9t001.h
11892
11893MT9T112 APTINA CAMERA SENSOR
11894M:	Jacopo Mondi <jacopo@jmondi.org>
11895L:	linux-media@vger.kernel.org
11896S:	Odd Fixes
11897T:	git git://linuxtv.org/media_tree.git
11898F:	drivers/media/i2c/mt9t112.c
11899F:	include/media/i2c/mt9t112.h
11900
11901MT9V032 APTINA CAMERA SENSOR
11902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11903L:	linux-media@vger.kernel.org
11904S:	Maintained
11905T:	git git://linuxtv.org/media_tree.git
11906F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11907F:	drivers/media/i2c/mt9v032.c
11908F:	include/media/i2c/mt9v032.h
11909
11910MT9V111 APTINA CAMERA SENSOR
11911M:	Jacopo Mondi <jacopo@jmondi.org>
11912L:	linux-media@vger.kernel.org
11913S:	Maintained
11914T:	git git://linuxtv.org/media_tree.git
11915F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11916F:	drivers/media/i2c/mt9v111.c
11917
11918MULTIFUNCTION DEVICES (MFD)
11919M:	Lee Jones <lee.jones@linaro.org>
11920S:	Supported
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11922F:	Documentation/devicetree/bindings/mfd/
11923F:	drivers/mfd/
11924F:	include/dt-bindings/mfd/
11925F:	include/linux/mfd/
11926
11927MULTIMEDIA CARD (MMC) ETC. OVER SPI
11928S:	Orphan
11929F:	drivers/mmc/host/mmc_spi.c
11930F:	include/linux/spi/mmc_spi.h
11931
11932MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11933M:	Ulf Hansson <ulf.hansson@linaro.org>
11934L:	linux-mmc@vger.kernel.org
11935S:	Maintained
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11937F:	Documentation/devicetree/bindings/mmc/
11938F:	drivers/mmc/
11939F:	include/linux/mmc/
11940F:	include/uapi/linux/mmc/
11941
11942MULTIPLEXER SUBSYSTEM
11943M:	Peter Rosin <peda@axentia.se>
11944S:	Maintained
11945F:	Documentation/ABI/testing/sysfs-class-mux*
11946F:	Documentation/devicetree/bindings/mux/
11947F:	drivers/mux/
11948F:	include/dt-bindings/mux/
11949F:	include/linux/mux/
11950
11951MULTITECH MULTIPORT CARD (ISICOM)
11952S:	Orphan
11953F:	drivers/tty/isicom.c
11954F:	include/linux/isicom.h
11955
11956MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11957M:	Bin Liu <b-liu@ti.com>
11958L:	linux-usb@vger.kernel.org
11959S:	Maintained
11960F:	drivers/usb/musb/
11961
11962MXL301RF MEDIA DRIVER
11963M:	Akihiro Tsukada <tskd08@gmail.com>
11964L:	linux-media@vger.kernel.org
11965S:	Odd Fixes
11966F:	drivers/media/tuners/mxl301rf*
11967
11968MXL5007T MEDIA DRIVER
11969M:	Michael Krufky <mkrufky@linuxtv.org>
11970L:	linux-media@vger.kernel.org
11971S:	Maintained
11972W:	https://linuxtv.org
11973W:	http://github.com/mkrufky
11974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11975T:	git git://linuxtv.org/mkrufky/tuners.git
11976F:	drivers/media/tuners/mxl5007t.*
11977
11978MXSFB DRM DRIVER
11979M:	Marek Vasut <marex@denx.de>
11980M:	Stefan Agner <stefan@agner.ch>
11981L:	dri-devel@lists.freedesktop.org
11982S:	Supported
11983T:	git git://anongit.freedesktop.org/drm/drm-misc
11984F:	Documentation/devicetree/bindings/display/mxsfb.txt
11985F:	drivers/gpu/drm/mxsfb/
11986
11987MYLEX DAC960 PCI RAID Controller
11988M:	Hannes Reinecke <hare@kernel.org>
11989L:	linux-scsi@vger.kernel.org
11990S:	Supported
11991F:	drivers/scsi/myrb.*
11992F:	drivers/scsi/myrs.*
11993
11994MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11995M:	Chris Lee <christopher.lee@cspi.com>
11996L:	netdev@vger.kernel.org
11997S:	Supported
11998W:	https://www.cspi.com/ethernet-products/support/downloads/
11999F:	drivers/net/ethernet/myricom/myri10ge/
12000
12001NAND FLASH SUBSYSTEM
12002M:	Miquel Raynal <miquel.raynal@bootlin.com>
12003R:	Richard Weinberger <richard@nod.at>
12004L:	linux-mtd@lists.infradead.org
12005S:	Maintained
12006W:	http://www.linux-mtd.infradead.org/
12007Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12008C:	irc://irc.oftc.net/mtd
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12010F:	drivers/mtd/nand/
12011F:	include/linux/mtd/*nand*.h
12012
12013NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12014M:	Daniel Mack <zonque@gmail.com>
12015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12016S:	Maintained
12017W:	http://www.native-instruments.com
12018F:	sound/usb/caiaq/
12019
12020NATSEMI ETHERNET DRIVER (DP8381x)
12021S:	Orphan
12022F:	drivers/net/ethernet/natsemi/natsemi.c
12023
12024NCR 5380 SCSI DRIVERS
12025M:	Finn Thain <fthain@telegraphics.com.au>
12026M:	Michael Schmitz <schmitzmic@gmail.com>
12027L:	linux-scsi@vger.kernel.org
12028S:	Maintained
12029F:	Documentation/scsi/g_NCR5380.rst
12030F:	drivers/scsi/NCR5380.*
12031F:	drivers/scsi/arm/cumana_1.c
12032F:	drivers/scsi/arm/oak.c
12033F:	drivers/scsi/atari_scsi.*
12034F:	drivers/scsi/dmx3191d.c
12035F:	drivers/scsi/g_NCR5380.*
12036F:	drivers/scsi/mac_scsi.*
12037F:	drivers/scsi/sun3_scsi.*
12038F:	drivers/scsi/sun3_scsi_vme.c
12039
12040NCSI LIBRARY
12041M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12042S:	Maintained
12043F:	net/ncsi/
12044
12045NCT6775 HARDWARE MONITOR DRIVER
12046M:	Guenter Roeck <linux@roeck-us.net>
12047L:	linux-hwmon@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/hwmon/nct6775.rst
12050F:	drivers/hwmon/nct6775.c
12051
12052NETDEVSIM
12053M:	Jakub Kicinski <kuba@kernel.org>
12054S:	Maintained
12055F:	drivers/net/netdevsim/*
12056
12057NETEM NETWORK EMULATOR
12058M:	Stephen Hemminger <stephen@networkplumber.org>
12059L:	netdev@vger.kernel.org
12060S:	Maintained
12061F:	net/sched/sch_netem.c
12062
12063NETERION 10GbE DRIVERS (s2io/vxge)
12064M:	Jon Mason <jdmason@kudzu.us>
12065L:	netdev@vger.kernel.org
12066S:	Supported
12067F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12068F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12069F:	drivers/net/ethernet/neterion/
12070
12071NETFILTER
12072M:	Pablo Neira Ayuso <pablo@netfilter.org>
12073M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12074M:	Florian Westphal <fw@strlen.de>
12075L:	netfilter-devel@vger.kernel.org
12076L:	coreteam@netfilter.org
12077S:	Maintained
12078W:	http://www.netfilter.org/
12079W:	http://www.iptables.org/
12080W:	http://www.nftables.org/
12081Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12084F:	include/linux/netfilter*
12085F:	include/linux/netfilter/
12086F:	include/net/netfilter/
12087F:	include/uapi/linux/netfilter*
12088F:	include/uapi/linux/netfilter/
12089F:	net/*/netfilter.c
12090F:	net/*/netfilter/
12091F:	net/bridge/br_netfilter*.c
12092F:	net/netfilter/
12093
12094NETROM NETWORK LAYER
12095M:	Ralf Baechle <ralf@linux-mips.org>
12096L:	linux-hams@vger.kernel.org
12097S:	Maintained
12098W:	http://www.linux-ax25.org/
12099F:	include/net/netrom.h
12100F:	include/uapi/linux/netrom.h
12101F:	net/netrom/
12102
12103NETRONOME ETHERNET DRIVERS
12104M:	Simon Horman <simon.horman@netronome.com>
12105R:	Jakub Kicinski <kuba@kernel.org>
12106L:	oss-drivers@netronome.com
12107S:	Maintained
12108F:	drivers/net/ethernet/netronome/
12109
12110NETWORK BLOCK DEVICE (NBD)
12111M:	Josef Bacik <josef@toxicpanda.com>
12112L:	linux-block@vger.kernel.org
12113L:	nbd@other.debian.org
12114S:	Maintained
12115F:	Documentation/admin-guide/blockdev/nbd.rst
12116F:	drivers/block/nbd.c
12117F:	include/trace/events/nbd.h
12118F:	include/uapi/linux/nbd.h
12119
12120NETWORK DROP MONITOR
12121M:	Neil Horman <nhorman@tuxdriver.com>
12122L:	netdev@vger.kernel.org
12123S:	Maintained
12124W:	https://fedorahosted.org/dropwatch/
12125F:	include/uapi/linux/net_dropmon.h
12126F:	net/core/drop_monitor.c
12127
12128NETWORKING DRIVERS
12129M:	"David S. Miller" <davem@davemloft.net>
12130M:	Jakub Kicinski <kuba@kernel.org>
12131L:	netdev@vger.kernel.org
12132S:	Maintained
12133W:	http://www.linuxfoundation.org/en/Net
12134Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12137F:	Documentation/devicetree/bindings/net/
12138F:	drivers/connector/
12139F:	drivers/net/
12140F:	include/linux/etherdevice.h
12141F:	include/linux/fcdevice.h
12142F:	include/linux/fddidevice.h
12143F:	include/linux/hippidevice.h
12144F:	include/linux/if_*
12145F:	include/linux/inetdevice.h
12146F:	include/linux/netdevice.h
12147F:	include/uapi/linux/if_*
12148F:	include/uapi/linux/netdevice.h
12149
12150NETWORKING DRIVERS (WIRELESS)
12151M:	Kalle Valo <kvalo@codeaurora.org>
12152L:	linux-wireless@vger.kernel.org
12153S:	Maintained
12154Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12157F:	Documentation/devicetree/bindings/net/wireless/
12158F:	drivers/net/wireless/
12159
12160NETWORKING [DSA]
12161M:	Andrew Lunn <andrew@lunn.ch>
12162M:	Vivien Didelot <vivien.didelot@gmail.com>
12163M:	Florian Fainelli <f.fainelli@gmail.com>
12164M:	Vladimir Oltean <olteanv@gmail.com>
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/net/dsa/
12167F:	drivers/net/dsa/
12168F:	include/linux/dsa/
12169F:	include/linux/platform_data/dsa.h
12170F:	include/net/dsa.h
12171F:	net/dsa/
12172
12173NETWORKING [GENERAL]
12174M:	"David S. Miller" <davem@davemloft.net>
12175M:	Jakub Kicinski <kuba@kernel.org>
12176L:	netdev@vger.kernel.org
12177S:	Maintained
12178W:	http://www.linuxfoundation.org/en/Net
12179Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12180B:	mailto:netdev@vger.kernel.org
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12183F:	Documentation/networking/
12184F:	include/linux/in.h
12185F:	include/linux/net.h
12186F:	include/linux/netdevice.h
12187F:	include/net/
12188F:	include/uapi/linux/in.h
12189F:	include/uapi/linux/net.h
12190F:	include/uapi/linux/net_namespace.h
12191F:	include/uapi/linux/netdevice.h
12192F:	lib/net_utils.c
12193F:	lib/random32.c
12194F:	net/
12195F:	tools/testing/selftests/net/
12196
12197NETWORKING [IPSEC]
12198M:	Steffen Klassert <steffen.klassert@secunet.com>
12199M:	Herbert Xu <herbert@gondor.apana.org.au>
12200M:	"David S. Miller" <davem@davemloft.net>
12201L:	netdev@vger.kernel.org
12202S:	Maintained
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12205F:	include/net/xfrm.h
12206F:	include/uapi/linux/xfrm.h
12207F:	net/ipv4/ah4.c
12208F:	net/ipv4/esp4*
12209F:	net/ipv4/ip_vti.c
12210F:	net/ipv4/ipcomp.c
12211F:	net/ipv4/xfrm*
12212F:	net/ipv6/ah6.c
12213F:	net/ipv6/esp6*
12214F:	net/ipv6/ip6_vti.c
12215F:	net/ipv6/ipcomp6.c
12216F:	net/ipv6/xfrm*
12217F:	net/key/
12218F:	net/xfrm/
12219F:	tools/testing/selftests/net/ipsec.c
12220
12221NETWORKING [IPv4/IPv6]
12222M:	"David S. Miller" <davem@davemloft.net>
12223M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12224M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12225L:	netdev@vger.kernel.org
12226S:	Maintained
12227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12228F:	arch/x86/net/*
12229F:	include/net/ip*
12230F:	net/ipv4/
12231F:	net/ipv6/
12232
12233NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12234M:	Paul Moore <paul@paul-moore.com>
12235L:	netdev@vger.kernel.org
12236L:	linux-security-module@vger.kernel.org
12237S:	Maintained
12238W:	https://github.com/netlabel
12239F:	Documentation/netlabel/
12240F:	include/net/calipso.h
12241F:	include/net/cipso_ipv4.h
12242F:	include/net/netlabel.h
12243F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12244F:	include/uapi/linux/netfilter/xt_SECMARK.h
12245F:	net/ipv4/cipso_ipv4.c
12246F:	net/ipv6/calipso.c
12247F:	net/netfilter/xt_CONNSECMARK.c
12248F:	net/netfilter/xt_SECMARK.c
12249F:	net/netlabel/
12250
12251NETWORKING [MPTCP]
12252M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12253M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12254L:	netdev@vger.kernel.org
12255L:	mptcp@lists.01.org
12256S:	Maintained
12257W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12258B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12259F:	include/net/mptcp.h
12260F:	include/uapi/linux/mptcp.h
12261F:	net/mptcp/
12262F:	tools/testing/selftests/net/mptcp/
12263
12264NETWORKING [TCP]
12265M:	Eric Dumazet <edumazet@google.com>
12266L:	netdev@vger.kernel.org
12267S:	Maintained
12268F:	include/linux/tcp.h
12269F:	include/net/tcp.h
12270F:	include/trace/events/tcp.h
12271F:	include/uapi/linux/tcp.h
12272F:	net/ipv4/syncookies.c
12273F:	net/ipv4/tcp*.c
12274F:	net/ipv6/syncookies.c
12275F:	net/ipv6/tcp*.c
12276
12277NETWORKING [TLS]
12278M:	Boris Pismenny <borisp@nvidia.com>
12279M:	Aviad Yehezkel <aviadye@nvidia.com>
12280M:	John Fastabend <john.fastabend@gmail.com>
12281M:	Daniel Borkmann <daniel@iogearbox.net>
12282M:	Jakub Kicinski <kuba@kernel.org>
12283L:	netdev@vger.kernel.org
12284S:	Maintained
12285F:	include/net/tls.h
12286F:	include/uapi/linux/tls.h
12287F:	net/tls/*
12288
12289NETWORKING [WIRELESS]
12290L:	linux-wireless@vger.kernel.org
12291Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12292
12293NETXEN (1/10) GbE SUPPORT
12294M:	Manish Chopra <manishc@marvell.com>
12295M:	Rahul Verma <rahulv@marvell.com>
12296M:	GR-Linux-NIC-Dev@marvell.com
12297L:	netdev@vger.kernel.org
12298S:	Supported
12299F:	drivers/net/ethernet/qlogic/netxen/
12300
12301NET_FAILOVER MODULE
12302M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12303L:	netdev@vger.kernel.org
12304S:	Supported
12305F:	Documentation/networking/net_failover.rst
12306F:	drivers/net/net_failover.c
12307F:	include/net/net_failover.h
12308
12309NEXTHOP
12310M:	David Ahern <dsahern@kernel.org>
12311L:	netdev@vger.kernel.org
12312S:	Maintained
12313F:	include/net/netns/nexthop.h
12314F:	include/net/nexthop.h
12315F:	include/uapi/linux/nexthop.h
12316F:	net/ipv4/nexthop.c
12317
12318NFC SUBSYSTEM
12319L:	netdev@vger.kernel.org
12320S:	Orphan
12321F:	Documentation/devicetree/bindings/net/nfc/
12322F:	drivers/nfc/
12323F:	include/linux/platform_data/nfcmrvl.h
12324F:	include/net/nfc/
12325F:	include/uapi/linux/nfc.h
12326F:	net/nfc/
12327
12328NFS, SUNRPC, AND LOCKD CLIENTS
12329M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12330M:	Anna Schumaker <anna.schumaker@netapp.com>
12331L:	linux-nfs@vger.kernel.org
12332S:	Maintained
12333W:	http://client.linux-nfs.org
12334T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12335F:	fs/lockd/
12336F:	fs/nfs/
12337F:	fs/nfs_common/
12338F:	include/linux/lockd/
12339F:	include/linux/nfs*
12340F:	include/linux/sunrpc/
12341F:	include/uapi/linux/nfs*
12342F:	include/uapi/linux/sunrpc/
12343F:	net/sunrpc/
12344F:	Documentation/filesystems/nfs/
12345
12346NILFS2 FILESYSTEM
12347M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12348L:	linux-nilfs@vger.kernel.org
12349S:	Supported
12350W:	https://nilfs.sourceforge.io/
12351W:	https://nilfs.osdn.jp/
12352T:	git git://github.com/konis/nilfs2.git
12353F:	Documentation/filesystems/nilfs2.rst
12354F:	fs/nilfs2/
12355F:	include/trace/events/nilfs2.h
12356F:	include/uapi/linux/nilfs2_api.h
12357F:	include/uapi/linux/nilfs2_ondisk.h
12358
12359NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12360M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12361S:	Maintained
12362W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12363F:	Documentation/scsi/NinjaSCSI.rst
12364F:	drivers/scsi/pcmcia/nsp_*
12365
12366NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12367M:	GOTO Masanori <gotom@debian.or.jp>
12368M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12369S:	Maintained
12370W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12371F:	Documentation/scsi/NinjaSCSI.rst
12372F:	drivers/scsi/nsp32*
12373
12374NIOS2 ARCHITECTURE
12375M:	Ley Foon Tan <ley.foon.tan@intel.com>
12376S:	Maintained
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12378F:	arch/nios2/
12379
12380NITRO ENCLAVES (NE)
12381M:	Andra Paraschiv <andraprs@amazon.com>
12382M:	Alexandru Vasile <lexnv@amazon.com>
12383M:	Alexandru Ciobotaru <alcioa@amazon.com>
12384L:	linux-kernel@vger.kernel.org
12385S:	Supported
12386W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12387F:	Documentation/virt/ne_overview.rst
12388F:	drivers/virt/nitro_enclaves/
12389F:	include/linux/nitro_enclaves.h
12390F:	include/uapi/linux/nitro_enclaves.h
12391F:	samples/nitro_enclaves/
12392
12393NOHZ, DYNTICKS SUPPORT
12394M:	Frederic Weisbecker <fweisbec@gmail.com>
12395M:	Thomas Gleixner <tglx@linutronix.de>
12396M:	Ingo Molnar <mingo@kernel.org>
12397L:	linux-kernel@vger.kernel.org
12398S:	Maintained
12399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12400F:	include/linux/sched/nohz.h
12401F:	include/linux/tick.h
12402F:	kernel/time/tick*.*
12403
12404NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12405M:	Pavel Machek <pavel@ucw.cz>
12406M:	Sakari Ailus <sakari.ailus@iki.fi>
12407L:	linux-media@vger.kernel.org
12408S:	Maintained
12409F:	drivers/media/i2c/ad5820.c
12410F:	drivers/media/i2c/et8ek8
12411
12412NOKIA N900 POWER SUPPLY DRIVERS
12413R:	Pali Rohár <pali@kernel.org>
12414F:	drivers/power/supply/bq2415x_charger.c
12415F:	drivers/power/supply/bq27xxx_battery.c
12416F:	drivers/power/supply/bq27xxx_battery_i2c.c
12417F:	drivers/power/supply/isp1704_charger.c
12418F:	drivers/power/supply/rx51_battery.c
12419F:	include/linux/power/bq2415x_charger.h
12420F:	include/linux/power/bq27xxx_battery.h
12421
12422NOLIBC HEADER FILE
12423M:	Willy Tarreau <w@1wt.eu>
12424S:	Maintained
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12426F:	tools/include/nolibc/
12427
12428NSDEPS
12429M:	Matthias Maennich <maennich@google.com>
12430S:	Maintained
12431F:	Documentation/core-api/symbol-namespaces.rst
12432F:	scripts/nsdeps
12433
12434NTB AMD DRIVER
12435M:	Sanjay R Mehta <sanju.mehta@amd.com>
12436M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12437L:	linux-ntb@googlegroups.com
12438S:	Supported
12439F:	drivers/ntb/hw/amd/
12440
12441NTB DRIVER CORE
12442M:	Jon Mason <jdmason@kudzu.us>
12443M:	Dave Jiang <dave.jiang@intel.com>
12444M:	Allen Hubbe <allenbh@gmail.com>
12445L:	linux-ntb@googlegroups.com
12446S:	Supported
12447W:	https://github.com/jonmason/ntb/wiki
12448T:	git git://github.com/jonmason/ntb.git
12449F:	drivers/net/ntb_netdev.c
12450F:	drivers/ntb/
12451F:	include/linux/ntb.h
12452F:	include/linux/ntb_transport.h
12453F:	tools/testing/selftests/ntb/
12454
12455NTB IDT DRIVER
12456M:	Serge Semin <fancer.lancer@gmail.com>
12457L:	linux-ntb@googlegroups.com
12458S:	Supported
12459F:	drivers/ntb/hw/idt/
12460
12461NTB INTEL DRIVER
12462M:	Dave Jiang <dave.jiang@intel.com>
12463L:	linux-ntb@googlegroups.com
12464S:	Supported
12465W:	https://github.com/davejiang/linux/wiki
12466T:	git https://github.com/davejiang/linux.git
12467F:	drivers/ntb/hw/intel/
12468
12469NTFS FILESYSTEM
12470M:	Anton Altaparmakov <anton@tuxera.com>
12471L:	linux-ntfs-dev@lists.sourceforge.net
12472S:	Supported
12473W:	http://www.tuxera.com/
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12475F:	Documentation/filesystems/ntfs.rst
12476F:	fs/ntfs/
12477
12478NUBUS SUBSYSTEM
12479M:	Finn Thain <fthain@telegraphics.com.au>
12480L:	linux-m68k@lists.linux-m68k.org
12481S:	Maintained
12482F:	arch/*/include/asm/nubus.h
12483F:	drivers/nubus/
12484F:	include/linux/nubus.h
12485F:	include/uapi/linux/nubus.h
12486
12487NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12488M:	Antonino Daplas <adaplas@gmail.com>
12489L:	linux-fbdev@vger.kernel.org
12490S:	Maintained
12491F:	drivers/video/fbdev/nvidia/
12492F:	drivers/video/fbdev/riva/
12493
12494NVM EXPRESS DRIVER
12495M:	Keith Busch <kbusch@kernel.org>
12496M:	Jens Axboe <axboe@fb.com>
12497M:	Christoph Hellwig <hch@lst.de>
12498M:	Sagi Grimberg <sagi@grimberg.me>
12499L:	linux-nvme@lists.infradead.org
12500S:	Supported
12501W:	http://git.infradead.org/nvme.git
12502T:	git://git.infradead.org/nvme.git
12503F:	drivers/nvme/host/
12504F:	include/linux/nvme.h
12505F:	include/uapi/linux/nvme_ioctl.h
12506
12507NVM EXPRESS FC TRANSPORT DRIVERS
12508M:	James Smart <james.smart@broadcom.com>
12509L:	linux-nvme@lists.infradead.org
12510S:	Supported
12511F:	drivers/nvme/host/fc.c
12512F:	drivers/nvme/target/fc.c
12513F:	drivers/nvme/target/fcloop.c
12514F:	include/linux/nvme-fc-driver.h
12515F:	include/linux/nvme-fc.h
12516
12517NVM EXPRESS TARGET DRIVER
12518M:	Christoph Hellwig <hch@lst.de>
12519M:	Sagi Grimberg <sagi@grimberg.me>
12520M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12521L:	linux-nvme@lists.infradead.org
12522S:	Supported
12523W:	http://git.infradead.org/nvme.git
12524T:	git://git.infradead.org/nvme.git
12525F:	drivers/nvme/target/
12526
12527NVMEM FRAMEWORK
12528M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12529S:	Maintained
12530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12531F:	Documentation/ABI/stable/sysfs-bus-nvmem
12532F:	Documentation/devicetree/bindings/nvmem/
12533F:	drivers/nvmem/
12534F:	include/linux/nvmem-consumer.h
12535F:	include/linux/nvmem-provider.h
12536
12537NXP FSPI DRIVER
12538M:	Ashish Kumar <ashish.kumar@nxp.com>
12539R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12540L:	linux-spi@vger.kernel.org
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12543F:	drivers/spi/spi-nxp-fspi.c
12544
12545NXP FXAS21002C DRIVER
12546M:	Rui Miguel Silva <rmfrfs@gmail.com>
12547L:	linux-iio@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12550F:	drivers/iio/gyro/fxas21002c.h
12551F:	drivers/iio/gyro/fxas21002c_core.c
12552F:	drivers/iio/gyro/fxas21002c_i2c.c
12553F:	drivers/iio/gyro/fxas21002c_spi.c
12554
12555NXP i.MX 8MQ DCSS DRIVER
12556M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12557R:	Lucas Stach <l.stach@pengutronix.de>
12558L:	dri-devel@lists.freedesktop.org
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12561F:	drivers/gpu/drm/imx/dcss/
12562
12563NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12564M:	Krzysztof Kozlowski <krzk@kernel.org>
12565L:	linux-kernel@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12568F:	drivers/extcon/extcon-ptn5150.c
12569
12570NXP SGTL5000 DRIVER
12571M:	Fabio Estevam <festevam@gmail.com>
12572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12575F:	sound/soc/codecs/sgtl5000*
12576
12577NXP SJA1105 ETHERNET SWITCH DRIVER
12578M:	Vladimir Oltean <olteanv@gmail.com>
12579L:	linux-kernel@vger.kernel.org
12580S:	Maintained
12581F:	drivers/net/dsa/sja1105
12582
12583NXP TDA998X DRM DRIVER
12584M:	Russell King <linux@armlinux.org.uk>
12585S:	Maintained
12586T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12587T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12588F:	drivers/gpu/drm/i2c/tda998x_drv.c
12589F:	include/drm/i2c/tda998x.h
12590F:	include/dt-bindings/display/tda998x.h
12591K:	"nxp,tda998x"
12592
12593NXP TFA9879 DRIVER
12594M:	Peter Rosin <peda@axentia.se>
12595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12598F:	sound/soc/codecs/tfa9879*
12599
12600NXP-NCI NFC DRIVER
12601M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12602R:	Charles Gorand <charles.gorand@effinnov.com>
12603L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12604S:	Supported
12605F:	drivers/nfc/nxp-nci
12606
12607OBJAGG
12608M:	Jiri Pirko <jiri@nvidia.com>
12609L:	netdev@vger.kernel.org
12610S:	Supported
12611F:	include/linux/objagg.h
12612F:	lib/objagg.c
12613F:	lib/test_objagg.c
12614
12615OBJTOOL
12616M:	Josh Poimboeuf <jpoimboe@redhat.com>
12617M:	Peter Zijlstra <peterz@infradead.org>
12618S:	Supported
12619F:	tools/objtool/
12620F:	include/linux/objtool.h
12621
12622OCELOT ETHERNET SWITCH DRIVER
12623M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12624M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12625M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12626M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12627L:	netdev@vger.kernel.org
12628S:	Supported
12629F:	drivers/net/dsa/ocelot/*
12630F:	drivers/net/ethernet/mscc/
12631F:	include/soc/mscc/ocelot*
12632F:	net/dsa/tag_ocelot.c
12633F:	tools/testing/selftests/drivers/net/ocelot/*
12634
12635OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12636M:	Frederic Barrat <fbarrat@linux.ibm.com>
12637M:	Andrew Donnellan <ajd@linux.ibm.com>
12638L:	linuxppc-dev@lists.ozlabs.org
12639S:	Supported
12640F:	Documentation/userspace-api/accelerators/ocxl.rst
12641F:	arch/powerpc/include/asm/pnv-ocxl.h
12642F:	arch/powerpc/platforms/powernv/ocxl.c
12643F:	drivers/misc/ocxl/
12644F:	include/misc/ocxl*
12645F:	include/uapi/misc/ocxl.h
12646
12647OMAP AUDIO SUPPORT
12648M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12649M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12651L:	linux-omap@vger.kernel.org
12652S:	Maintained
12653F:	sound/soc/ti/n810.c
12654F:	sound/soc/ti/omap*
12655F:	sound/soc/ti/rx51.c
12656F:	sound/soc/ti/sdma-pcm.*
12657
12658OMAP CLOCK FRAMEWORK SUPPORT
12659M:	Paul Walmsley <paul@pwsan.com>
12660L:	linux-omap@vger.kernel.org
12661S:	Maintained
12662F:	arch/arm/*omap*/*clock*
12663
12664OMAP DEVICE TREE SUPPORT
12665M:	Benoît Cousson <bcousson@baylibre.com>
12666M:	Tony Lindgren <tony@atomide.com>
12667L:	linux-omap@vger.kernel.org
12668L:	devicetree@vger.kernel.org
12669S:	Maintained
12670F:	arch/arm/boot/dts/*am3*
12671F:	arch/arm/boot/dts/*am4*
12672F:	arch/arm/boot/dts/*am5*
12673F:	arch/arm/boot/dts/*dra7*
12674F:	arch/arm/boot/dts/*omap*
12675F:	arch/arm/boot/dts/logicpd-som-lv*
12676F:	arch/arm/boot/dts/logicpd-torpedo*
12677
12678OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12679L:	linux-omap@vger.kernel.org
12680L:	linux-fbdev@vger.kernel.org
12681S:	Orphan
12682F:	Documentation/arm/omap/dss.rst
12683F:	drivers/video/fbdev/omap2/
12684
12685OMAP FRAMEBUFFER SUPPORT
12686L:	linux-fbdev@vger.kernel.org
12687L:	linux-omap@vger.kernel.org
12688S:	Orphan
12689F:	drivers/video/fbdev/omap/
12690
12691OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12692M:	Roger Quadros <rogerq@ti.com>
12693M:	Tony Lindgren <tony@atomide.com>
12694L:	linux-omap@vger.kernel.org
12695S:	Maintained
12696F:	arch/arm/mach-omap2/*gpmc*
12697F:	drivers/memory/omap-gpmc.c
12698
12699OMAP GPIO DRIVER
12700M:	Grygorii Strashko <grygorii.strashko@ti.com>
12701M:	Santosh Shilimkar <ssantosh@kernel.org>
12702M:	Kevin Hilman <khilman@kernel.org>
12703L:	linux-omap@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12706F:	drivers/gpio/gpio-omap.c
12707
12708OMAP HARDWARE SPINLOCK SUPPORT
12709M:	Ohad Ben-Cohen <ohad@wizery.com>
12710L:	linux-omap@vger.kernel.org
12711S:	Maintained
12712F:	drivers/hwspinlock/omap_hwspinlock.c
12713
12714OMAP HS MMC SUPPORT
12715L:	linux-mmc@vger.kernel.org
12716L:	linux-omap@vger.kernel.org
12717S:	Orphan
12718F:	drivers/mmc/host/omap_hsmmc.c
12719
12720OMAP HWMOD DATA
12721M:	Paul Walmsley <paul@pwsan.com>
12722L:	linux-omap@vger.kernel.org
12723S:	Maintained
12724F:	arch/arm/mach-omap2/omap_hwmod*data*
12725
12726OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12727M:	Benoît Cousson <bcousson@baylibre.com>
12728L:	linux-omap@vger.kernel.org
12729S:	Maintained
12730F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12731
12732OMAP HWMOD SUPPORT
12733M:	Benoît Cousson <bcousson@baylibre.com>
12734M:	Paul Walmsley <paul@pwsan.com>
12735L:	linux-omap@vger.kernel.org
12736S:	Maintained
12737F:	arch/arm/mach-omap2/omap_hwmod.*
12738
12739OMAP I2C DRIVER
12740M:	Vignesh R <vigneshr@ti.com>
12741L:	linux-omap@vger.kernel.org
12742L:	linux-i2c@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12745F:	drivers/i2c/busses/i2c-omap.c
12746
12747OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12752F:	drivers/media/platform/omap3isp/
12753F:	drivers/staging/media/omap4iss/
12754
12755OMAP MMC SUPPORT
12756M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12757L:	linux-omap@vger.kernel.org
12758S:	Odd Fixes
12759F:	drivers/mmc/host/omap.c
12760
12761OMAP POWER MANAGEMENT SUPPORT
12762M:	Kevin Hilman <khilman@kernel.org>
12763L:	linux-omap@vger.kernel.org
12764S:	Maintained
12765F:	arch/arm/*omap*/*pm*
12766F:	drivers/cpufreq/omap-cpufreq.c
12767
12768OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12769M:	Rajendra Nayak <rnayak@codeaurora.org>
12770M:	Paul Walmsley <paul@pwsan.com>
12771L:	linux-omap@vger.kernel.org
12772S:	Maintained
12773F:	arch/arm/mach-omap2/prm*
12774
12775OMAP RANDOM NUMBER GENERATOR SUPPORT
12776M:	Deepak Saxena <dsaxena@plexity.net>
12777S:	Maintained
12778F:	drivers/char/hw_random/omap-rng.c
12779
12780OMAP USB SUPPORT
12781L:	linux-usb@vger.kernel.org
12782L:	linux-omap@vger.kernel.org
12783S:	Orphan
12784F:	arch/arm/*omap*/usb*
12785F:	drivers/usb/*/*omap*
12786
12787OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12788M:	Mark Jackson <mpfj@newflow.co.uk>
12789L:	linux-omap@vger.kernel.org
12790S:	Maintained
12791F:	arch/arm/boot/dts/am335x-nano.dts
12792
12793OMAP1 SUPPORT
12794M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12795M:	Tony Lindgren <tony@atomide.com>
12796L:	linux-omap@vger.kernel.org
12797S:	Maintained
12798Q:	http://patchwork.kernel.org/project/linux-omap/list/
12799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12800F:	arch/arm/configs/omap1_defconfig
12801F:	arch/arm/mach-omap1/
12802F:	arch/arm/plat-omap/
12803F:	drivers/i2c/busses/i2c-omap.c
12804F:	include/linux/platform_data/ams-delta-fiq.h
12805F:	include/linux/platform_data/i2c-omap.h
12806
12807OMAP2+ SUPPORT
12808M:	Tony Lindgren <tony@atomide.com>
12809L:	linux-omap@vger.kernel.org
12810S:	Maintained
12811W:	http://www.muru.com/linux/omap/
12812W:	http://linux.omap.com/
12813Q:	http://patchwork.kernel.org/project/linux-omap/list/
12814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12815F:	arch/arm/configs/omap2plus_defconfig
12816F:	arch/arm/mach-omap2/
12817F:	arch/arm/plat-omap/
12818F:	drivers/bus/ti-sysc.c
12819F:	drivers/i2c/busses/i2c-omap.c
12820F:	drivers/irqchip/irq-omap-intc.c
12821F:	drivers/mfd/*omap*.c
12822F:	drivers/mfd/menelaus.c
12823F:	drivers/mfd/palmas.c
12824F:	drivers/mfd/tps65217.c
12825F:	drivers/mfd/tps65218.c
12826F:	drivers/mfd/tps65910.c
12827F:	drivers/mfd/twl-core.[ch]
12828F:	drivers/mfd/twl4030*.c
12829F:	drivers/mfd/twl6030*.c
12830F:	drivers/mfd/twl6040*.c
12831F:	drivers/regulator/palmas-regulator*.c
12832F:	drivers/regulator/pbias-regulator.c
12833F:	drivers/regulator/tps65217-regulator.c
12834F:	drivers/regulator/tps65218-regulator.c
12835F:	drivers/regulator/tps65910-regulator.c
12836F:	drivers/regulator/twl-regulator.c
12837F:	drivers/regulator/twl6030-regulator.c
12838F:	include/linux/platform_data/i2c-omap.h
12839F:	include/linux/platform_data/ti-sysc.h
12840
12841OMFS FILESYSTEM
12842M:	Bob Copeland <me@bobcopeland.com>
12843L:	linux-karma-devel@lists.sourceforge.net
12844S:	Maintained
12845F:	Documentation/filesystems/omfs.rst
12846F:	fs/omfs/
12847
12848OMNIKEY CARDMAN 4000 DRIVER
12849M:	Harald Welte <laforge@gnumonks.org>
12850S:	Maintained
12851F:	drivers/char/pcmcia/cm4000_cs.c
12852F:	include/linux/cm4000_cs.h
12853F:	include/uapi/linux/cm4000_cs.h
12854
12855OMNIKEY CARDMAN 4040 DRIVER
12856M:	Harald Welte <laforge@gnumonks.org>
12857S:	Maintained
12858F:	drivers/char/pcmcia/cm4040_cs.*
12859
12860OMNIVISION OV13858 SENSOR DRIVER
12861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12862L:	linux-media@vger.kernel.org
12863S:	Maintained
12864T:	git git://linuxtv.org/media_tree.git
12865F:	drivers/media/i2c/ov13858.c
12866
12867OMNIVISION OV2680 SENSOR DRIVER
12868M:	Rui Miguel Silva <rmfrfs@gmail.com>
12869L:	linux-media@vger.kernel.org
12870S:	Maintained
12871T:	git git://linuxtv.org/media_tree.git
12872F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12873F:	drivers/media/i2c/ov2680.c
12874
12875OMNIVISION OV2685 SENSOR DRIVER
12876M:	Shunqian Zheng <zhengsq@rock-chips.com>
12877L:	linux-media@vger.kernel.org
12878S:	Maintained
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/i2c/ov2685.c
12881
12882OMNIVISION OV2740 SENSOR DRIVER
12883M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12884R:	Shawn Tu <shawnx.tu@intel.com>
12885R:	Bingbu Cao <bingbu.cao@intel.com>
12886L:	linux-media@vger.kernel.org
12887S:	Maintained
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/i2c/ov2740.c
12890
12891OMNIVISION OV5640 SENSOR DRIVER
12892M:	Steve Longerbeam <slongerbeam@gmail.com>
12893L:	linux-media@vger.kernel.org
12894S:	Maintained
12895T:	git git://linuxtv.org/media_tree.git
12896F:	drivers/media/i2c/ov5640.c
12897
12898OMNIVISION OV5647 SENSOR DRIVER
12899M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12900M:	Jacopo Mondi <jacopo@jmondi.org>
12901L:	linux-media@vger.kernel.org
12902S:	Maintained
12903T:	git git://linuxtv.org/media_tree.git
12904F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12905F:	drivers/media/i2c/ov5647.c
12906
12907OMNIVISION OV5670 SENSOR DRIVER
12908M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12909M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12910L:	linux-media@vger.kernel.org
12911S:	Maintained
12912T:	git git://linuxtv.org/media_tree.git
12913F:	drivers/media/i2c/ov5670.c
12914
12915OMNIVISION OV5675 SENSOR DRIVER
12916M:	Shawn Tu <shawnx.tu@intel.com>
12917L:	linux-media@vger.kernel.org
12918S:	Maintained
12919T:	git git://linuxtv.org/media_tree.git
12920F:	drivers/media/i2c/ov5675.c
12921
12922OMNIVISION OV5695 SENSOR DRIVER
12923M:	Shunqian Zheng <zhengsq@rock-chips.com>
12924L:	linux-media@vger.kernel.org
12925S:	Maintained
12926T:	git git://linuxtv.org/media_tree.git
12927F:	drivers/media/i2c/ov5695.c
12928
12929OMNIVISION OV7670 SENSOR DRIVER
12930M:	Jonathan Corbet <corbet@lwn.net>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12935F:	drivers/media/i2c/ov7670.c
12936
12937OMNIVISION OV772x SENSOR DRIVER
12938M:	Jacopo Mondi <jacopo@jmondi.org>
12939L:	linux-media@vger.kernel.org
12940S:	Odd fixes
12941T:	git git://linuxtv.org/media_tree.git
12942F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12943F:	drivers/media/i2c/ov772x.c
12944F:	include/media/i2c/ov772x.h
12945
12946OMNIVISION OV7740 SENSOR DRIVER
12947M:	Wenyou Yang <wenyou.yang@microchip.com>
12948L:	linux-media@vger.kernel.org
12949S:	Maintained
12950T:	git git://linuxtv.org/media_tree.git
12951F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12952F:	drivers/media/i2c/ov7740.c
12953
12954OMNIVISION OV8856 SENSOR DRIVER
12955M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12956L:	linux-media@vger.kernel.org
12957S:	Maintained
12958T:	git git://linuxtv.org/media_tree.git
12959F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12960F:	drivers/media/i2c/ov8856.c
12961
12962OMNIVISION OV9640 SENSOR DRIVER
12963M:	Petr Cvek <petrcvekcz@gmail.com>
12964L:	linux-media@vger.kernel.org
12965S:	Maintained
12966F:	drivers/media/i2c/ov9640.*
12967
12968OMNIVISION OV9650 SENSOR DRIVER
12969M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12970R:	Akinobu Mita <akinobu.mita@gmail.com>
12971R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12972L:	linux-media@vger.kernel.org
12973S:	Maintained
12974T:	git git://linuxtv.org/media_tree.git
12975F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12976F:	drivers/media/i2c/ov9650.c
12977
12978ONENAND FLASH DRIVER
12979M:	Kyungmin Park <kyungmin.park@samsung.com>
12980L:	linux-mtd@lists.infradead.org
12981S:	Maintained
12982F:	drivers/mtd/nand/onenand/
12983F:	include/linux/mtd/onenand*.h
12984
12985ONION OMEGA2+ BOARD
12986M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12987L:	linux-mips@vger.kernel.org
12988S:	Maintained
12989F:	arch/mips/boot/dts/ralink/omega2p.dts
12990
12991OP-TEE DRIVER
12992M:	Jens Wiklander <jens.wiklander@linaro.org>
12993L:	op-tee@lists.trustedfirmware.org
12994S:	Maintained
12995F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12996F:	drivers/tee/optee/
12997
12998OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12999M:	Sumit Garg <sumit.garg@linaro.org>
13000L:	op-tee@lists.trustedfirmware.org
13001S:	Maintained
13002F:	drivers/char/hw_random/optee-rng.c
13003
13004OPA-VNIC DRIVER
13005M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13006M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13007L:	linux-rdma@vger.kernel.org
13008S:	Supported
13009F:	drivers/infiniband/ulp/opa_vnic
13010
13011OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13012M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13013M:	Frank Rowand <frowand.list@gmail.com>
13014L:	devicetree@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/devicetree/dynamic-resolution-notes.rst
13017F:	Documentation/devicetree/overlay-notes.rst
13018F:	drivers/of/overlay.c
13019F:	drivers/of/resolver.c
13020K:	of_overlay_notifier_
13021
13022OPEN FIRMWARE AND FLATTENED DEVICE TREE
13023M:	Rob Herring <robh+dt@kernel.org>
13024M:	Frank Rowand <frowand.list@gmail.com>
13025L:	devicetree@vger.kernel.org
13026S:	Maintained
13027W:	http://www.devicetree.org/
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13029F:	Documentation/ABI/testing/sysfs-firmware-ofw
13030F:	drivers/of/
13031F:	include/linux/of*.h
13032F:	scripts/dtc/
13033
13034OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13035M:	Rob Herring <robh+dt@kernel.org>
13036L:	devicetree@vger.kernel.org
13037S:	Maintained
13038Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13040F:	Documentation/devicetree/
13041F:	arch/*/boot/dts/
13042F:	include/dt-bindings/
13043
13044OPENCORES I2C BUS DRIVER
13045M:	Peter Korsgaard <peter@korsgaard.com>
13046M:	Andrew Lunn <andrew@lunn.ch>
13047L:	linux-i2c@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13050F:	Documentation/i2c/busses/i2c-ocores.rst
13051F:	drivers/i2c/busses/i2c-ocores.c
13052F:	include/linux/platform_data/i2c-ocores.h
13053
13054OPENRISC ARCHITECTURE
13055M:	Jonas Bonn <jonas@southpole.se>
13056M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13057M:	Stafford Horne <shorne@gmail.com>
13058L:	openrisc@lists.librecores.org
13059S:	Maintained
13060W:	http://openrisc.io
13061T:	git git://github.com/openrisc/linux.git
13062F:	Documentation/devicetree/bindings/openrisc/
13063F:	Documentation/openrisc/
13064F:	arch/openrisc/
13065F:	drivers/irqchip/irq-ompic.c
13066F:	drivers/irqchip/irq-or1k-*
13067
13068OPENVSWITCH
13069M:	Pravin B Shelar <pshelar@ovn.org>
13070L:	netdev@vger.kernel.org
13071L:	dev@openvswitch.org
13072S:	Maintained
13073W:	http://openvswitch.org
13074F:	include/uapi/linux/openvswitch.h
13075F:	net/openvswitch/
13076
13077OPERATING PERFORMANCE POINTS (OPP)
13078M:	Viresh Kumar <vireshk@kernel.org>
13079M:	Nishanth Menon <nm@ti.com>
13080M:	Stephen Boyd <sboyd@kernel.org>
13081L:	linux-pm@vger.kernel.org
13082S:	Maintained
13083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13084F:	Documentation/devicetree/bindings/opp/
13085F:	Documentation/power/opp.rst
13086F:	drivers/opp/
13087F:	include/linux/pm_opp.h
13088
13089OPL4 DRIVER
13090M:	Clemens Ladisch <clemens@ladisch.de>
13091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13092S:	Maintained
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13094F:	sound/drivers/opl4/
13095
13096OPROFILE
13097M:	Robert Richter <rric@kernel.org>
13098L:	oprofile-list@lists.sf.net
13099S:	Maintained
13100F:	arch/*/include/asm/oprofile*.h
13101F:	arch/*/oprofile/
13102F:	drivers/oprofile/
13103F:	include/linux/oprofile.h
13104
13105ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13106M:	Mark Fasheh <mark@fasheh.com>
13107M:	Joel Becker <jlbec@evilplan.org>
13108M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13109L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13110S:	Supported
13111W:	http://ocfs2.wiki.kernel.org
13112F:	Documentation/filesystems/dlmfs.rst
13113F:	Documentation/filesystems/ocfs2.rst
13114F:	fs/ocfs2/
13115
13116ORANGEFS FILESYSTEM
13117M:	Mike Marshall <hubcap@omnibond.com>
13118R:	Martin Brandenburg <martin@omnibond.com>
13119L:	devel@lists.orangefs.org
13120S:	Supported
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13122F:	Documentation/filesystems/orangefs.rst
13123F:	fs/orangefs/
13124
13125ORINOCO DRIVER
13126L:	linux-wireless@vger.kernel.org
13127S:	Orphan
13128W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13129W:	http://www.nongnu.org/orinoco/
13130F:	drivers/net/wireless/intersil/orinoco/
13131
13132OV2659 OMNIVISION SENSOR DRIVER
13133M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13134L:	linux-media@vger.kernel.org
13135S:	Maintained
13136W:	https://linuxtv.org
13137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13138T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13139F:	drivers/media/i2c/ov2659.c
13140F:	include/media/i2c/ov2659.h
13141
13142OVERLAY FILESYSTEM
13143M:	Miklos Szeredi <miklos@szeredi.hu>
13144L:	linux-unionfs@vger.kernel.org
13145S:	Supported
13146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13147F:	Documentation/filesystems/overlayfs.rst
13148F:	fs/overlayfs/
13149
13150P54 WIRELESS DRIVER
13151M:	Christian Lamparter <chunkeey@googlemail.com>
13152L:	linux-wireless@vger.kernel.org
13153S:	Maintained
13154W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13155F:	drivers/net/wireless/intersil/p54/
13156
13157PACKING
13158M:	Vladimir Oltean <olteanv@gmail.com>
13159L:	netdev@vger.kernel.org
13160S:	Supported
13161F:	Documentation/core-api/packing.rst
13162F:	include/linux/packing.h
13163F:	lib/packing.c
13164
13165PADATA PARALLEL EXECUTION MECHANISM
13166M:	Steffen Klassert <steffen.klassert@secunet.com>
13167M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13168L:	linux-crypto@vger.kernel.org
13169L:	linux-kernel@vger.kernel.org
13170S:	Maintained
13171F:	Documentation/core-api/padata.rst
13172F:	include/linux/padata.h
13173F:	kernel/padata.c
13174
13175PAGE POOL
13176M:	Jesper Dangaard Brouer <hawk@kernel.org>
13177M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13178L:	netdev@vger.kernel.org
13179S:	Supported
13180F:	include/net/page_pool.h
13181F:	net/core/page_pool.c
13182
13183PANASONIC LAPTOP ACPI EXTRAS DRIVER
13184M:	Harald Welte <laforge@gnumonks.org>
13185L:	platform-driver-x86@vger.kernel.org
13186S:	Maintained
13187F:	drivers/platform/x86/panasonic-laptop.c
13188
13189PARALLAX PING IIO SENSOR DRIVER
13190M:	Andreas Klinger <ak@it-klinger.de>
13191L:	linux-iio@vger.kernel.org
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13194F:	drivers/iio/proximity/ping.c
13195
13196PARALLEL LCD/KEYPAD PANEL DRIVER
13197M:	Willy Tarreau <willy@haproxy.com>
13198M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13199S:	Odd Fixes
13200F:	Documentation/admin-guide/lcd-panel-cgram.rst
13201F:	drivers/auxdisplay/panel.c
13202
13203PARALLEL PORT SUBSYSTEM
13204M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13205M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13206L:	linux-parport@lists.infradead.org (subscribers-only)
13207S:	Maintained
13208F:	Documentation/driver-api/parport*.rst
13209F:	drivers/char/ppdev.c
13210F:	drivers/parport/
13211F:	include/linux/parport*.h
13212F:	include/uapi/linux/ppdev.h
13213
13214PARAVIRT_OPS INTERFACE
13215M:	Juergen Gross <jgross@suse.com>
13216M:	Deep Shah <sdeep@vmware.com>
13217M:	"VMware, Inc." <pv-drivers@vmware.com>
13218L:	virtualization@lists.linux-foundation.org
13219S:	Supported
13220F:	Documentation/virt/paravirt_ops.rst
13221F:	arch/*/include/asm/paravirt*.h
13222F:	arch/*/kernel/paravirt*
13223F:	include/linux/hypervisor.h
13224
13225PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13226M:	Tim Waugh <tim@cyberelk.net>
13227L:	linux-parport@lists.infradead.org (subscribers-only)
13228S:	Maintained
13229F:	Documentation/admin-guide/blockdev/paride.rst
13230F:	drivers/block/paride/
13231
13232PARISC ARCHITECTURE
13233M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13234M:	Helge Deller <deller@gmx.de>
13235L:	linux-parisc@vger.kernel.org
13236S:	Maintained
13237W:	https://parisc.wiki.kernel.org
13238Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13241F:	Documentation/parisc/
13242F:	arch/parisc/
13243F:	drivers/char/agp/parisc-agp.c
13244F:	drivers/input/misc/hp_sdc_rtc.c
13245F:	drivers/input/serio/gscps2.c
13246F:	drivers/input/serio/hp_sdc*
13247F:	drivers/parisc/
13248F:	drivers/parport/parport_gsc.*
13249F:	drivers/tty/serial/8250/8250_gsc.c
13250F:	drivers/video/console/sti*
13251F:	drivers/video/fbdev/sti*
13252F:	drivers/video/logo/logo_parisc*
13253F:	include/linux/hp_sdc.h
13254
13255PARMAN
13256M:	Jiri Pirko <jiri@nvidia.com>
13257L:	netdev@vger.kernel.org
13258S:	Supported
13259F:	include/linux/parman.h
13260F:	lib/parman.c
13261F:	lib/test_parman.c
13262
13263PC ENGINES APU BOARD DRIVER
13264M:	Enrico Weigelt, metux IT consult <info@metux.net>
13265S:	Maintained
13266F:	drivers/platform/x86/pcengines-apuv2.c
13267
13268PC87360 HARDWARE MONITORING DRIVER
13269M:	Jim Cromie <jim.cromie@gmail.com>
13270L:	linux-hwmon@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/hwmon/pc87360.rst
13273F:	drivers/hwmon/pc87360.c
13274
13275PC8736x GPIO DRIVER
13276M:	Jim Cromie <jim.cromie@gmail.com>
13277S:	Maintained
13278F:	drivers/char/pc8736x_gpio.c
13279
13280PC87427 HARDWARE MONITORING DRIVER
13281M:	Jean Delvare <jdelvare@suse.com>
13282L:	linux-hwmon@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/hwmon/pc87427.rst
13285F:	drivers/hwmon/pc87427.c
13286
13287PCA9532 LED DRIVER
13288M:	Riku Voipio <riku.voipio@iki.fi>
13289S:	Maintained
13290F:	drivers/leds/leds-pca9532.c
13291F:	include/linux/leds-pca9532.h
13292
13293PCA9541 I2C BUS MASTER SELECTOR DRIVER
13294M:	Guenter Roeck <linux@roeck-us.net>
13295L:	linux-i2c@vger.kernel.org
13296S:	Maintained
13297F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13298
13299PCDP - PRIMARY CONSOLE AND DEBUG PORT
13300M:	Khalid Aziz <khalid@gonehiking.org>
13301S:	Maintained
13302F:	drivers/firmware/pcdp.*
13303
13304PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13305M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13306M:	Pali Rohár <pali@kernel.org>
13307L:	linux-pci@vger.kernel.org
13308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13311F:	drivers/pci/controller/pci-aardvark.c
13312
13313PCI DRIVER FOR ALTERA PCIE IP
13314M:	Ley Foon Tan <ley.foon.tan@intel.com>
13315L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13316L:	linux-pci@vger.kernel.org
13317S:	Supported
13318F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13319F:	drivers/pci/controller/pcie-altera.c
13320
13321PCI DRIVER FOR APPLIEDMICRO XGENE
13322M:	Toan Le <toan@os.amperecomputing.com>
13323L:	linux-pci@vger.kernel.org
13324L:	linux-arm-kernel@lists.infradead.org
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13327F:	drivers/pci/controller/pci-xgene.c
13328
13329PCI DRIVER FOR ARM VERSATILE PLATFORM
13330M:	Rob Herring <robh@kernel.org>
13331L:	linux-pci@vger.kernel.org
13332L:	linux-arm-kernel@lists.infradead.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/pci/versatile.yaml
13335F:	drivers/pci/controller/pci-versatile.c
13336
13337PCI DRIVER FOR ARMADA 8K
13338M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13339L:	linux-pci@vger.kernel.org
13340L:	linux-arm-kernel@lists.infradead.org
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13343F:	drivers/pci/controller/dwc/pcie-armada8k.c
13344
13345PCI DRIVER FOR CADENCE PCIE IP
13346M:	Tom Joseph <tjoseph@cadence.com>
13347L:	linux-pci@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/pci/cdns,*
13350F:	drivers/pci/controller/cadence/
13351
13352PCI DRIVER FOR FREESCALE LAYERSCAPE
13353M:	Minghuan Lian <minghuan.Lian@nxp.com>
13354M:	Mingkai Hu <mingkai.hu@nxp.com>
13355M:	Roy Zang <roy.zang@nxp.com>
13356L:	linuxppc-dev@lists.ozlabs.org
13357L:	linux-pci@vger.kernel.org
13358L:	linux-arm-kernel@lists.infradead.org
13359S:	Maintained
13360F:	drivers/pci/controller/dwc/*layerscape*
13361
13362PCI DRIVER FOR GENERIC OF HOSTS
13363M:	Will Deacon <will@kernel.org>
13364L:	linux-pci@vger.kernel.org
13365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13366S:	Maintained
13367F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13368F:	drivers/pci/controller/pci-host-common.c
13369F:	drivers/pci/controller/pci-host-generic.c
13370
13371PCI DRIVER FOR IMX6
13372M:	Richard Zhu <hongxing.zhu@nxp.com>
13373M:	Lucas Stach <l.stach@pengutronix.de>
13374L:	linux-pci@vger.kernel.org
13375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13378F:	drivers/pci/controller/dwc/*imx6*
13379
13380PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13381M:	Jonathan Derrick <jonathan.derrick@intel.com>
13382L:	linux-pci@vger.kernel.org
13383S:	Supported
13384F:	drivers/pci/controller/vmd.c
13385
13386PCI DRIVER FOR MICROSEMI SWITCHTEC
13387M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13388M:	Logan Gunthorpe <logang@deltatee.com>
13389L:	linux-pci@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/ABI/testing/sysfs-class-switchtec
13392F:	Documentation/driver-api/switchtec.rst
13393F:	drivers/ntb/hw/mscc/
13394F:	drivers/pci/switch/switchtec*
13395F:	include/linux/switchtec.h
13396F:	include/uapi/linux/switchtec_ioctl.h
13397
13398PCI DRIVER FOR MOBIVEIL PCIE IP
13399M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13400M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13401L:	linux-pci@vger.kernel.org
13402S:	Supported
13403F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13404F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13405
13406PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13407M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13408M:	Jason Cooper <jason@lakedaemon.net>
13409L:	linux-pci@vger.kernel.org
13410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13411S:	Maintained
13412F:	drivers/pci/controller/*mvebu*
13413
13414PCI DRIVER FOR NVIDIA TEGRA
13415M:	Thierry Reding <thierry.reding@gmail.com>
13416L:	linux-tegra@vger.kernel.org
13417L:	linux-pci@vger.kernel.org
13418S:	Supported
13419F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13420F:	drivers/pci/controller/pci-tegra.c
13421
13422PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13423M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13424L:	linux-pci@vger.kernel.org
13425L:	linux-arm-kernel@lists.infradead.org
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13428F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13429
13430PCI DRIVER FOR RENESAS R-CAR
13431M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13432M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13433L:	linux-pci@vger.kernel.org
13434L:	linux-renesas-soc@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/pci/*rcar*
13437F:	drivers/pci/controller/*rcar*
13438
13439PCI DRIVER FOR SAMSUNG EXYNOS
13440M:	Jingoo Han <jingoohan1@gmail.com>
13441L:	linux-pci@vger.kernel.org
13442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13443L:	linux-samsung-soc@vger.kernel.org
13444S:	Maintained
13445F:	drivers/pci/controller/dwc/pci-exynos.c
13446
13447PCI DRIVER FOR SYNOPSYS DESIGNWARE
13448M:	Jingoo Han <jingoohan1@gmail.com>
13449M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13450L:	linux-pci@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13453F:	drivers/pci/controller/dwc/*designware*
13454
13455PCI DRIVER FOR TI DRA7XX/J721E
13456M:	Kishon Vijay Abraham I <kishon@ti.com>
13457L:	linux-omap@vger.kernel.org
13458L:	linux-pci@vger.kernel.org
13459L:	linux-arm-kernel@lists.infradead.org
13460S:	Supported
13461F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13462F:	drivers/pci/controller/cadence/pci-j721e.c
13463F:	drivers/pci/controller/dwc/pci-dra7xx.c
13464
13465PCI DRIVER FOR TI KEYSTONE
13466M:	Murali Karicheri <m-karicheri2@ti.com>
13467L:	linux-pci@vger.kernel.org
13468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13469S:	Maintained
13470F:	drivers/pci/controller/dwc/pci-keystone.c
13471
13472PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13473M:	Linus Walleij <linus.walleij@linaro.org>
13474L:	linux-pci@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13477F:	drivers/pci/controller/pci-v3-semi.c
13478
13479PCI ENDPOINT SUBSYSTEM
13480M:	Kishon Vijay Abraham I <kishon@ti.com>
13481M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13482L:	linux-pci@vger.kernel.org
13483S:	Supported
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13485F:	drivers/misc/pci_endpoint_test.c
13486F:	drivers/pci/endpoint/
13487F:	tools/pci/
13488
13489PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13490M:	Russell Currey <ruscur@russell.cc>
13491M:	Oliver O'Halloran <oohall@gmail.com>
13492L:	linuxppc-dev@lists.ozlabs.org
13493S:	Supported
13494F:	Documentation/PCI/pci-error-recovery.rst
13495F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13496F:	arch/powerpc/include/*/eeh*.h
13497F:	arch/powerpc/kernel/eeh*.c
13498F:	arch/powerpc/platforms/*/eeh*.c
13499F:	drivers/pci/pcie/aer.c
13500F:	drivers/pci/pcie/dpc.c
13501F:	drivers/pci/pcie/err.c
13502
13503PCI ERROR RECOVERY
13504M:	Linas Vepstas <linasvepstas@gmail.com>
13505L:	linux-pci@vger.kernel.org
13506S:	Supported
13507F:	Documentation/PCI/pci-error-recovery.rst
13508
13509PCI MSI DRIVER FOR ALTERA MSI IP
13510M:	Ley Foon Tan <ley.foon.tan@intel.com>
13511L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13512L:	linux-pci@vger.kernel.org
13513S:	Supported
13514F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13515F:	drivers/pci/controller/pcie-altera-msi.c
13516
13517PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13518M:	Toan Le <toan@os.amperecomputing.com>
13519L:	linux-pci@vger.kernel.org
13520L:	linux-arm-kernel@lists.infradead.org
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13523F:	drivers/pci/controller/pci-xgene-msi.c
13524
13525PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13526M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13527R:	Rob Herring <robh@kernel.org>
13528L:	linux-pci@vger.kernel.org
13529S:	Supported
13530Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13532F:	drivers/pci/controller/
13533
13534PCI SUBSYSTEM
13535M:	Bjorn Helgaas <bhelgaas@google.com>
13536L:	linux-pci@vger.kernel.org
13537S:	Supported
13538Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13540F:	Documentation/PCI/
13541F:	Documentation/devicetree/bindings/pci/
13542F:	arch/x86/kernel/early-quirks.c
13543F:	arch/x86/kernel/quirks.c
13544F:	arch/x86/pci/
13545F:	drivers/acpi/pci*
13546F:	drivers/pci/
13547F:	include/asm-generic/pci*
13548F:	include/linux/of_pci.h
13549F:	include/linux/pci*
13550F:	include/uapi/linux/pci*
13551F:	lib/pci*
13552
13553PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13554M:	Jonathan Chocron <jonnyc@amazon.com>
13555L:	linux-pci@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13558F:	drivers/pci/controller/dwc/pcie-al.c
13559
13560PCIE DRIVER FOR AMLOGIC MESON
13561M:	Yue Wang <yue.wang@Amlogic.com>
13562L:	linux-pci@vger.kernel.org
13563L:	linux-amlogic@lists.infradead.org
13564S:	Maintained
13565F:	drivers/pci/controller/dwc/pci-meson.c
13566
13567PCIE DRIVER FOR AXIS ARTPEC
13568M:	Jesper Nilsson <jesper.nilsson@axis.com>
13569L:	linux-arm-kernel@axis.com
13570L:	linux-pci@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/pci/axis,artpec*
13573F:	drivers/pci/controller/dwc/*artpec*
13574
13575PCIE DRIVER FOR CAVIUM THUNDERX
13576M:	Robert Richter <rric@kernel.org>
13577L:	linux-pci@vger.kernel.org
13578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13579S:	Odd Fixes
13580F:	drivers/pci/controller/pci-thunder-*
13581
13582PCIE DRIVER FOR HISILICON
13583M:	Zhou Wang <wangzhou1@hisilicon.com>
13584L:	linux-pci@vger.kernel.org
13585S:	Maintained
13586F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13587F:	drivers/pci/controller/dwc/pcie-hisi.c
13588
13589PCIE DRIVER FOR HISILICON KIRIN
13590M:	Xiaowei Song <songxiaowei@hisilicon.com>
13591M:	Binghui Wang <wangbinghui@hisilicon.com>
13592L:	linux-pci@vger.kernel.org
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13595F:	drivers/pci/controller/dwc/pcie-kirin.c
13596
13597PCIE DRIVER FOR HISILICON STB
13598M:	Shawn Guo <shawn.guo@linaro.org>
13599L:	linux-pci@vger.kernel.org
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13602F:	drivers/pci/controller/dwc/pcie-histb.c
13603
13604PCIE DRIVER FOR MEDIATEK
13605M:	Ryder Lee <ryder.lee@mediatek.com>
13606L:	linux-pci@vger.kernel.org
13607L:	linux-mediatek@lists.infradead.org
13608S:	Supported
13609F:	Documentation/devicetree/bindings/pci/mediatek*
13610F:	drivers/pci/controller/*mediatek*
13611
13612PCIE DRIVER FOR QUALCOMM MSM
13613M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13614L:	linux-pci@vger.kernel.org
13615L:	linux-arm-msm@vger.kernel.org
13616S:	Maintained
13617F:	drivers/pci/controller/dwc/*qcom*
13618
13619PCIE DRIVER FOR ROCKCHIP
13620M:	Shawn Lin <shawn.lin@rock-chips.com>
13621L:	linux-pci@vger.kernel.org
13622L:	linux-rockchip@lists.infradead.org
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13625F:	drivers/pci/controller/pcie-rockchip*
13626
13627PCIE DRIVER FOR SOCIONEXT UNIPHIER
13628M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13629L:	linux-pci@vger.kernel.org
13630S:	Maintained
13631F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13632F:	drivers/pci/controller/dwc/pcie-uniphier*
13633
13634PCIE DRIVER FOR ST SPEAR13XX
13635M:	Pratyush Anand <pratyush.anand@gmail.com>
13636L:	linux-pci@vger.kernel.org
13637S:	Maintained
13638F:	drivers/pci/controller/dwc/*spear*
13639
13640PCMCIA SUBSYSTEM
13641M:	Dominik Brodowski <linux@dominikbrodowski.net>
13642S:	Odd Fixes
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13644F:	Documentation/pcmcia/
13645F:	drivers/pcmcia/
13646F:	include/pcmcia/
13647F:	tools/pcmcia/
13648
13649PCNET32 NETWORK DRIVER
13650M:	Don Fry <pcnet32@frontier.com>
13651L:	netdev@vger.kernel.org
13652S:	Maintained
13653F:	drivers/net/ethernet/amd/pcnet32.c
13654
13655PCRYPT PARALLEL CRYPTO ENGINE
13656M:	Steffen Klassert <steffen.klassert@secunet.com>
13657L:	linux-crypto@vger.kernel.org
13658S:	Maintained
13659F:	crypto/pcrypt.c
13660F:	include/crypto/pcrypt.h
13661
13662PEAQ WMI HOTKEYS DRIVER
13663M:	Hans de Goede <hdegoede@redhat.com>
13664L:	platform-driver-x86@vger.kernel.org
13665S:	Maintained
13666F:	drivers/platform/x86/peaq-wmi.c
13667
13668PENSANDO ETHERNET DRIVERS
13669M:	Shannon Nelson <snelson@pensando.io>
13670M:	Pensando Drivers <drivers@pensando.io>
13671L:	netdev@vger.kernel.org
13672S:	Supported
13673F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13674F:	drivers/net/ethernet/pensando/
13675
13676PER-CPU MEMORY ALLOCATOR
13677M:	Dennis Zhou <dennis@kernel.org>
13678M:	Tejun Heo <tj@kernel.org>
13679M:	Christoph Lameter <cl@linux.com>
13680S:	Maintained
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13682F:	arch/*/include/asm/percpu.h
13683F:	include/linux/percpu*.h
13684F:	mm/percpu*.c
13685
13686PER-TASK DELAY ACCOUNTING
13687M:	Balbir Singh <bsingharora@gmail.com>
13688S:	Maintained
13689F:	include/linux/delayacct.h
13690F:	kernel/delayacct.c
13691
13692PERFORMANCE EVENTS SUBSYSTEM
13693M:	Peter Zijlstra <peterz@infradead.org>
13694M:	Ingo Molnar <mingo@redhat.com>
13695M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13696R:	Mark Rutland <mark.rutland@arm.com>
13697R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13698R:	Jiri Olsa <jolsa@redhat.com>
13699R:	Namhyung Kim <namhyung@kernel.org>
13700L:	linux-kernel@vger.kernel.org
13701S:	Supported
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13703F:	arch/*/events/*
13704F:	arch/*/events/*/*
13705F:	arch/*/include/asm/perf_event.h
13706F:	arch/*/kernel/*/*/perf_event*.c
13707F:	arch/*/kernel/*/perf_event*.c
13708F:	arch/*/kernel/perf_callchain.c
13709F:	arch/*/kernel/perf_event*.c
13710F:	include/linux/perf_event.h
13711F:	include/uapi/linux/perf_event.h
13712F:	kernel/events/*
13713F:	tools/lib/perf/
13714F:	tools/perf/
13715
13716PERFORMANCE EVENTS TOOLING ARM64
13717R:	John Garry <john.garry@huawei.com>
13718R:	Will Deacon <will@kernel.org>
13719R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13720R:	Leo Yan <leo.yan@linaro.org>
13721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13722S:	Supported
13723F:	tools/build/feature/test-libopencsd.c
13724F:	tools/perf/arch/arm*/
13725F:	tools/perf/pmu-events/arch/arm64/
13726F:	tools/perf/util/arm-spe*
13727F:	tools/perf/util/cs-etm*
13728
13729PERSONALITY HANDLING
13730M:	Christoph Hellwig <hch@infradead.org>
13731L:	linux-abi-devel@lists.sourceforge.net
13732S:	Maintained
13733F:	include/linux/personality.h
13734F:	include/uapi/linux/personality.h
13735
13736PHOENIX RC FLIGHT CONTROLLER ADAPTER
13737M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13738L:	linux-input@vger.kernel.org
13739S:	Maintained
13740F:	Documentation/input/devices/pxrc.rst
13741F:	drivers/input/joystick/pxrc.c
13742
13743PHONET PROTOCOL
13744M:	Remi Denis-Courmont <courmisch@gmail.com>
13745S:	Supported
13746F:	Documentation/networking/phonet.rst
13747F:	include/linux/phonet.h
13748F:	include/net/phonet/
13749F:	include/uapi/linux/phonet.h
13750F:	net/phonet/
13751
13752PHRAM MTD DRIVER
13753M:	Joern Engel <joern@lazybastard.org>
13754L:	linux-mtd@lists.infradead.org
13755S:	Maintained
13756F:	drivers/mtd/devices/phram.c
13757
13758PICOLCD HID DRIVER
13759M:	Bruno Prémont <bonbons@linux-vserver.org>
13760L:	linux-input@vger.kernel.org
13761S:	Maintained
13762F:	drivers/hid/hid-picolcd*
13763
13764PICOXCELL SUPPORT
13765M:	Jamie Iles <jamie@jamieiles.com>
13766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13767S:	Supported
13768T:	git git://github.com/jamieiles/linux-2.6-ji.git
13769F:	arch/arm/boot/dts/picoxcell*
13770F:	arch/arm/mach-picoxcell/
13771F:	drivers/crypto/picoxcell*
13772
13773PIDFD API
13774M:	Christian Brauner <christian@brauner.io>
13775L:	linux-kernel@vger.kernel.org
13776S:	Maintained
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13778F:	samples/pidfd/
13779F:	tools/testing/selftests/clone3/
13780F:	tools/testing/selftests/pid_namespace/
13781F:	tools/testing/selftests/pidfd/
13782K:	(?i)pidfd
13783K:	(?i)clone3
13784K:	\b(clone_args|kernel_clone_args)\b
13785
13786PIN CONTROL SUBSYSTEM
13787M:	Linus Walleij <linus.walleij@linaro.org>
13788L:	linux-gpio@vger.kernel.org
13789S:	Maintained
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13791F:	Documentation/devicetree/bindings/pinctrl/
13792F:	Documentation/driver-api/pinctl.rst
13793F:	drivers/pinctrl/
13794F:	include/linux/pinctrl/
13795
13796PIN CONTROLLER - FREESCALE
13797M:	Dong Aisheng <aisheng.dong@nxp.com>
13798M:	Fabio Estevam <festevam@gmail.com>
13799M:	Shawn Guo <shawnguo@kernel.org>
13800M:	Stefan Agner <stefan@agner.ch>
13801R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13802L:	linux-gpio@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13805F:	drivers/pinctrl/freescale/
13806
13807PIN CONTROLLER - INTEL
13808M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13809M:	Andy Shevchenko <andy@kernel.org>
13810S:	Maintained
13811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13812F:	drivers/pinctrl/intel/
13813
13814PIN CONTROLLER - MEDIATEK
13815M:	Sean Wang <sean.wang@kernel.org>
13816L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13819F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13820F:	drivers/pinctrl/mediatek/
13821
13822PIN CONTROLLER - MICROCHIP AT91
13823M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13825L:	linux-gpio@vger.kernel.org
13826S:	Supported
13827F:	drivers/gpio/gpio-sama5d2-piobu.c
13828F:	drivers/pinctrl/pinctrl-at91*
13829
13830PIN CONTROLLER - QUALCOMM
13831M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13832L:	linux-arm-msm@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13835F:	drivers/pinctrl/qcom/
13836
13837PIN CONTROLLER - RENESAS
13838M:	Geert Uytterhoeven <geert+renesas@glider.be>
13839L:	linux-renesas-soc@vger.kernel.org
13840S:	Supported
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13842F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13843F:	drivers/pinctrl/renesas/
13844
13845PIN CONTROLLER - SAMSUNG
13846M:	Tomasz Figa <tomasz.figa@gmail.com>
13847M:	Krzysztof Kozlowski <krzk@kernel.org>
13848M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13850L:	linux-samsung-soc@vger.kernel.org
13851S:	Maintained
13852Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13854F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13855F:	drivers/pinctrl/samsung/
13856F:	include/dt-bindings/pinctrl/samsung.h
13857
13858PIN CONTROLLER - SINGLE
13859M:	Tony Lindgren <tony@atomide.com>
13860M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13862L:	linux-omap@vger.kernel.org
13863S:	Maintained
13864F:	drivers/pinctrl/pinctrl-single.c
13865
13866PIN CONTROLLER - ST SPEAR
13867M:	Viresh Kumar <vireshk@kernel.org>
13868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13869S:	Maintained
13870W:	http://www.st.com/spear
13871F:	drivers/pinctrl/spear/
13872
13873PISTACHIO SOC SUPPORT
13874M:	James Hartley <james.hartley@sondrel.com>
13875L:	linux-mips@vger.kernel.org
13876S:	Odd Fixes
13877F:	arch/mips/boot/dts/img/pistachio*
13878F:	arch/mips/configs/pistachio*_defconfig
13879F:	arch/mips/include/asm/mach-pistachio/
13880F:	arch/mips/pistachio/
13881
13882PKTCDVD DRIVER
13883M:	linux-block@vger.kernel.org
13884S:	Orphan
13885F:	drivers/block/pktcdvd.c
13886F:	include/linux/pktcdvd.h
13887F:	include/uapi/linux/pktcdvd.h
13888
13889PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13890M:	Tomasz Duszynski <tduszyns@gmail.com>
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13893F:	drivers/iio/chemical/pms7003.c
13894
13895PLDMFW LIBRARY
13896M:	Jacob Keller <jacob.e.keller@intel.com>
13897S:	Maintained
13898F:	Documentation/driver-api/pldmfw/
13899F:	include/linux/pldmfw.h
13900F:	lib/pldmfw/
13901
13902PLX DMA DRIVER
13903M:	Logan Gunthorpe <logang@deltatee.com>
13904S:	Maintained
13905F:	drivers/dma/plx_dma.c
13906
13907PM-GRAPH UTILITY
13908M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13909L:	linux-pm@vger.kernel.org
13910S:	Supported
13911W:	https://01.org/pm-graph
13912B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13913T:	git git://github.com/intel/pm-graph
13914F:	tools/power/pm-graph
13915
13916PMBUS HARDWARE MONITORING DRIVERS
13917M:	Guenter Roeck <linux@roeck-us.net>
13918L:	linux-hwmon@vger.kernel.org
13919S:	Maintained
13920W:	http://hwmon.wiki.kernel.org/
13921W:	http://www.roeck-us.net/linux/drivers/
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13923F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13924F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13925F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13926F:	Documentation/hwmon/adm1275.rst
13927F:	Documentation/hwmon/ibm-cffps.rst
13928F:	Documentation/hwmon/ir35221.rst
13929F:	Documentation/hwmon/lm25066.rst
13930F:	Documentation/hwmon/ltc2978.rst
13931F:	Documentation/hwmon/ltc3815.rst
13932F:	Documentation/hwmon/max16064.rst
13933F:	Documentation/hwmon/max20751.rst
13934F:	Documentation/hwmon/max31785.rst
13935F:	Documentation/hwmon/max34440.rst
13936F:	Documentation/hwmon/max8688.rst
13937F:	Documentation/hwmon/pmbus-core.rst
13938F:	Documentation/hwmon/pmbus.rst
13939F:	Documentation/hwmon/tps40422.rst
13940F:	Documentation/hwmon/ucd9000.rst
13941F:	Documentation/hwmon/ucd9200.rst
13942F:	Documentation/hwmon/zl6100.rst
13943F:	drivers/hwmon/pmbus/
13944F:	include/linux/pmbus.h
13945
13946PMC SIERRA MaxRAID DRIVER
13947L:	linux-scsi@vger.kernel.org
13948S:	Orphan
13949W:	http://www.pmc-sierra.com/
13950F:	drivers/scsi/pmcraid.*
13951
13952PMC SIERRA PM8001 DRIVER
13953M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13954L:	linux-scsi@vger.kernel.org
13955S:	Supported
13956F:	drivers/scsi/pm8001/
13957
13958PNI RM3100 IIO DRIVER
13959M:	Song Qiang <songqiang1304521@gmail.com>
13960L:	linux-iio@vger.kernel.org
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13963F:	drivers/iio/magnetometer/rm3100*
13964
13965PNP SUPPORT
13966M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13967L:	linux-acpi@vger.kernel.org
13968S:	Maintained
13969F:	drivers/pnp/
13970F:	include/linux/pnp.h
13971
13972POSIX CLOCKS and TIMERS
13973M:	Thomas Gleixner <tglx@linutronix.de>
13974L:	linux-kernel@vger.kernel.org
13975S:	Maintained
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13977F:	fs/timerfd.c
13978F:	include/linux/time_namespace.h
13979F:	include/linux/timer*
13980F:	kernel/time/*timer*
13981F:	kernel/time/namespace.c
13982
13983POWER MANAGEMENT CORE
13984M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13985L:	linux-pm@vger.kernel.org
13986S:	Supported
13987B:	https://bugzilla.kernel.org
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13989F:	drivers/base/power/
13990F:	drivers/powercap/
13991F:	include/linux/intel_rapl.h
13992F:	include/linux/pm.h
13993F:	include/linux/pm_*
13994F:	include/linux/powercap.h
13995F:	kernel/configs/nopm.config
13996
13997POWER STATE COORDINATION INTERFACE (PSCI)
13998M:	Mark Rutland <mark.rutland@arm.com>
13999M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14000L:	linux-arm-kernel@lists.infradead.org
14001S:	Maintained
14002F:	drivers/firmware/psci/
14003F:	include/linux/psci.h
14004F:	include/uapi/linux/psci.h
14005
14006POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14007M:	Sebastian Reichel <sre@kernel.org>
14008L:	linux-pm@vger.kernel.org
14009S:	Maintained
14010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14011F:	Documentation/ABI/testing/sysfs-class-power
14012F:	Documentation/devicetree/bindings/power/supply/
14013F:	drivers/power/supply/
14014F:	include/linux/power_supply.h
14015
14016POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14017M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14018L:	linuxppc-dev@lists.ozlabs.org
14019S:	Maintained
14020F:	drivers/char/powernv-op-panel.c
14021
14022PPP OVER ATM (RFC 2364)
14023M:	Mitchell Blank Jr <mitch@sfgoth.com>
14024S:	Maintained
14025F:	include/uapi/linux/atmppp.h
14026F:	net/atm/pppoatm.c
14027
14028PPP OVER ETHERNET
14029M:	Michal Ostrowski <mostrows@earthlink.net>
14030S:	Maintained
14031F:	drivers/net/ppp/pppoe.c
14032F:	drivers/net/ppp/pppox.c
14033
14034PPP OVER L2TP
14035M:	James Chapman <jchapman@katalix.com>
14036S:	Maintained
14037F:	include/linux/if_pppol2tp.h
14038F:	include/uapi/linux/if_pppol2tp.h
14039F:	net/l2tp/l2tp_ppp.c
14040
14041PPP PROTOCOL DRIVERS AND COMPRESSORS
14042M:	Paul Mackerras <paulus@samba.org>
14043L:	linux-ppp@vger.kernel.org
14044S:	Maintained
14045F:	drivers/net/ppp/ppp_*
14046
14047PPS SUPPORT
14048M:	Rodolfo Giometti <giometti@enneenne.com>
14049L:	linuxpps@ml.enneenne.com (subscribers-only)
14050S:	Maintained
14051W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14052F:	Documentation/ABI/testing/sysfs-pps
14053F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14054F:	Documentation/driver-api/pps.rst
14055F:	drivers/pps/
14056F:	include/linux/pps*.h
14057F:	include/uapi/linux/pps.h
14058
14059PPTP DRIVER
14060M:	Dmitry Kozlov <xeb@mail.ru>
14061L:	netdev@vger.kernel.org
14062S:	Maintained
14063W:	http://sourceforge.net/projects/accel-pptp
14064F:	drivers/net/ppp/pptp.c
14065
14066PRESSURE STALL INFORMATION (PSI)
14067M:	Johannes Weiner <hannes@cmpxchg.org>
14068S:	Maintained
14069F:	include/linux/psi*
14070F:	kernel/sched/psi.c
14071
14072PRINTK
14073M:	Petr Mladek <pmladek@suse.com>
14074M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14075R:	Steven Rostedt <rostedt@goodmis.org>
14076R:	John Ogness <john.ogness@linutronix.de>
14077S:	Maintained
14078F:	include/linux/printk.h
14079F:	kernel/printk/
14080
14081PRISM54 WIRELESS DRIVER
14082M:	Luis Chamberlain <mcgrof@kernel.org>
14083L:	linux-wireless@vger.kernel.org
14084S:	Obsolete
14085W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14086F:	drivers/net/wireless/intersil/prism54/
14087
14088PROC FILESYSTEM
14089R:	Alexey Dobriyan <adobriyan@gmail.com>
14090L:	linux-kernel@vger.kernel.org
14091L:	linux-fsdevel@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/filesystems/proc.rst
14094F:	fs/proc/
14095F:	include/linux/proc_fs.h
14096F:	tools/testing/selftests/proc/
14097
14098PROC SYSCTL
14099M:	Luis Chamberlain <mcgrof@kernel.org>
14100M:	Kees Cook <keescook@chromium.org>
14101M:	Iurii Zaikin <yzaikin@google.com>
14102L:	linux-kernel@vger.kernel.org
14103L:	linux-fsdevel@vger.kernel.org
14104S:	Maintained
14105F:	fs/proc/proc_sysctl.c
14106F:	include/linux/sysctl.h
14107F:	kernel/sysctl-test.c
14108F:	kernel/sysctl.c
14109F:	tools/testing/selftests/sysctl/
14110
14111PS3 NETWORK SUPPORT
14112M:	Geoff Levand <geoff@infradead.org>
14113L:	netdev@vger.kernel.org
14114L:	linuxppc-dev@lists.ozlabs.org
14115S:	Maintained
14116F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14117
14118PS3 PLATFORM SUPPORT
14119M:	Geoff Levand <geoff@infradead.org>
14120L:	linuxppc-dev@lists.ozlabs.org
14121S:	Maintained
14122F:	arch/powerpc/boot/ps3*
14123F:	arch/powerpc/include/asm/lv1call.h
14124F:	arch/powerpc/include/asm/ps3*.h
14125F:	arch/powerpc/platforms/ps3/
14126F:	drivers/*/ps3*
14127F:	drivers/ps3/
14128F:	drivers/rtc/rtc-ps3.c
14129F:	drivers/usb/host/*ps3.c
14130F:	sound/ppc/snd_ps3*
14131
14132PS3VRAM DRIVER
14133M:	Jim Paris <jim@jtan.com>
14134M:	Geoff Levand <geoff@infradead.org>
14135L:	linuxppc-dev@lists.ozlabs.org
14136S:	Maintained
14137F:	drivers/block/ps3vram.c
14138
14139PSAMPLE PACKET SAMPLING SUPPORT
14140M:	Yotam Gigi <yotam.gi@gmail.com>
14141S:	Maintained
14142F:	include/net/psample.h
14143F:	include/uapi/linux/psample.h
14144F:	net/psample
14145
14146PSTORE FILESYSTEM
14147M:	Kees Cook <keescook@chromium.org>
14148M:	Anton Vorontsov <anton@enomsg.org>
14149M:	Colin Cross <ccross@android.com>
14150M:	Tony Luck <tony.luck@intel.com>
14151S:	Maintained
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14153F:	Documentation/admin-guide/ramoops.rst
14154F:	Documentation/admin-guide/pstore-blk.rst
14155F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14156F:	drivers/acpi/apei/erst.c
14157F:	drivers/firmware/efi/efi-pstore.c
14158F:	fs/pstore/
14159F:	include/linux/pstore*
14160K:	\b(pstore|ramoops)
14161
14162PTP HARDWARE CLOCK SUPPORT
14163M:	Richard Cochran <richardcochran@gmail.com>
14164L:	netdev@vger.kernel.org
14165S:	Maintained
14166W:	http://linuxptp.sourceforge.net/
14167F:	Documentation/ABI/testing/sysfs-ptp
14168F:	Documentation/driver-api/ptp.rst
14169F:	drivers/net/phy/dp83640*
14170F:	drivers/ptp/*
14171F:	include/linux/ptp_cl*
14172
14173PTRACE SUPPORT
14174M:	Oleg Nesterov <oleg@redhat.com>
14175S:	Maintained
14176F:	arch/*/*/ptrace*.c
14177F:	arch/*/include/asm/ptrace*.h
14178F:	arch/*/ptrace*.c
14179F:	include/asm-generic/syscall.h
14180F:	include/linux/ptrace.h
14181F:	include/linux/regset.h
14182F:	include/linux/tracehook.h
14183F:	include/uapi/linux/ptrace.h
14184F:	include/uapi/linux/ptrace.h
14185F:	kernel/ptrace.c
14186
14187PULSE8-CEC DRIVER
14188M:	Hans Verkuil <hverkuil@xs4all.nl>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191T:	git git://linuxtv.org/media_tree.git
14192F:	Documentation/admin-guide/media/pulse8-cec.rst
14193F:	drivers/media/cec/usb/pulse8/
14194
14195PVRUSB2 VIDEO4LINUX DRIVER
14196M:	Mike Isely <isely@pobox.com>
14197L:	pvrusb2@isely.net	(subscribers-only)
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200W:	http://www.isely.net/pvrusb2/
14201T:	git git://linuxtv.org/media_tree.git
14202F:	Documentation/driver-api/media/drivers/pvrusb2*
14203F:	drivers/media/usb/pvrusb2/
14204
14205PWC WEBCAM DRIVER
14206M:	Hans Verkuil <hverkuil@xs4all.nl>
14207L:	linux-media@vger.kernel.org
14208S:	Odd Fixes
14209T:	git git://linuxtv.org/media_tree.git
14210F:	drivers/media/usb/pwc/*
14211F:	include/trace/events/pwc.h
14212
14213PWM FAN DRIVER
14214M:	Kamil Debski <kamil@wypas.org>
14215M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14216L:	linux-hwmon@vger.kernel.org
14217S:	Supported
14218F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14219F:	Documentation/hwmon/pwm-fan.rst
14220F:	drivers/hwmon/pwm-fan.c
14221
14222PWM IR Transmitter
14223M:	Sean Young <sean@mess.org>
14224L:	linux-media@vger.kernel.org
14225S:	Maintained
14226F:	drivers/media/rc/pwm-ir-tx.c
14227
14228PWM SUBSYSTEM
14229M:	Thierry Reding <thierry.reding@gmail.com>
14230R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14231M:	Lee Jones <lee.jones@linaro.org>
14232L:	linux-pwm@vger.kernel.org
14233S:	Maintained
14234Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14236F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14237F:	Documentation/devicetree/bindings/pwm/
14238F:	Documentation/driver-api/pwm.rst
14239F:	drivers/gpio/gpio-mvebu.c
14240F:	drivers/pwm/
14241F:	drivers/video/backlight/pwm_bl.c
14242F:	include/linux/pwm.h
14243F:	include/linux/pwm_backlight.h
14244K:	pwm_(config|apply_state|ops)
14245
14246PXA GPIO DRIVER
14247M:	Robert Jarzmik <robert.jarzmik@free.fr>
14248L:	linux-gpio@vger.kernel.org
14249S:	Maintained
14250F:	drivers/gpio/gpio-pxa.c
14251
14252PXA MMCI DRIVER
14253S:	Orphan
14254
14255PXA RTC DRIVER
14256M:	Robert Jarzmik <robert.jarzmik@free.fr>
14257L:	linux-rtc@vger.kernel.org
14258S:	Maintained
14259
14260PXA2xx/PXA3xx SUPPORT
14261M:	Daniel Mack <daniel@zonque.org>
14262M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14263M:	Robert Jarzmik <robert.jarzmik@free.fr>
14264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14265S:	Maintained
14266T:	git git://github.com/hzhuang1/linux.git
14267T:	git git://github.com/rjarzmik/linux.git
14268F:	arch/arm/boot/dts/pxa*
14269F:	arch/arm/mach-pxa/
14270F:	drivers/dma/pxa*
14271F:	drivers/pcmcia/pxa2xx*
14272F:	drivers/pinctrl/pxa/
14273F:	drivers/spi/spi-pxa2xx*
14274F:	drivers/usb/gadget/udc/pxa2*
14275F:	include/sound/pxa2xx-lib.h
14276F:	sound/arm/pxa*
14277F:	sound/soc/pxa/
14278
14279QAT DRIVER
14280M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14281L:	qat-linux@intel.com
14282S:	Supported
14283F:	drivers/crypto/qat/
14284
14285QCOM AUDIO (ASoC) DRIVERS
14286M:	Patrick Lai <plai@codeaurora.org>
14287M:	Banajit Goswami <bgoswami@codeaurora.org>
14288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14289S:	Supported
14290F:	sound/soc/qcom/
14291
14292QCOM IPA DRIVER
14293M:	Alex Elder <elder@kernel.org>
14294L:	netdev@vger.kernel.org
14295S:	Supported
14296F:	drivers/net/ipa/
14297
14298QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14299M:	Gabriel Somlo <somlo@cmu.edu>
14300M:	"Michael S. Tsirkin" <mst@redhat.com>
14301L:	qemu-devel@nongnu.org
14302S:	Maintained
14303F:	drivers/firmware/qemu_fw_cfg.c
14304F:	include/uapi/linux/qemu_fw_cfg.h
14305
14306QIB DRIVER
14307M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14308M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14309L:	linux-rdma@vger.kernel.org
14310S:	Supported
14311F:	drivers/infiniband/hw/qib/
14312
14313QLOGIC QL41xxx FCOE DRIVER
14314M:	Saurav Kashyap <skashyap@marvell.com>
14315M:	Javed Hasan <jhasan@marvell.com>
14316M:	GR-QLogic-Storage-Upstream@marvell.com
14317L:	linux-scsi@vger.kernel.org
14318S:	Supported
14319F:	drivers/scsi/qedf/
14320
14321QLOGIC QL41xxx ISCSI DRIVER
14322M:	Nilesh Javali <njavali@marvell.com>
14323M:	Manish Rangankar <mrangankar@marvell.com>
14324M:	GR-QLogic-Storage-Upstream@marvell.com
14325L:	linux-scsi@vger.kernel.org
14326S:	Supported
14327F:	drivers/scsi/qedi/
14328
14329QLOGIC QL4xxx ETHERNET DRIVER
14330M:	Ariel Elior <aelior@marvell.com>
14331M:	GR-everest-linux-l2@marvell.com
14332L:	netdev@vger.kernel.org
14333S:	Supported
14334F:	drivers/net/ethernet/qlogic/qed/
14335F:	drivers/net/ethernet/qlogic/qede/
14336F:	include/linux/qed/
14337
14338QLOGIC QL4xxx RDMA DRIVER
14339M:	Michal Kalderon <mkalderon@marvell.com>
14340M:	Ariel Elior <aelior@marvell.com>
14341L:	linux-rdma@vger.kernel.org
14342S:	Supported
14343F:	drivers/infiniband/hw/qedr/
14344F:	include/uapi/rdma/qedr-abi.h
14345
14346QLOGIC QLA1280 SCSI DRIVER
14347M:	Michael Reed <mdr@sgi.com>
14348L:	linux-scsi@vger.kernel.org
14349S:	Maintained
14350F:	drivers/scsi/qla1280.[ch]
14351
14352QLOGIC QLA2XXX FC-SCSI DRIVER
14353M:	Nilesh Javali <njavali@marvell.com>
14354M:	GR-QLogic-Storage-Upstream@marvell.com
14355L:	linux-scsi@vger.kernel.org
14356S:	Supported
14357F:	drivers/scsi/qla2xxx/
14358
14359QLOGIC QLA3XXX NETWORK DRIVER
14360M:	GR-Linux-NIC-Dev@marvell.com
14361L:	netdev@vger.kernel.org
14362S:	Supported
14363F:	drivers/net/ethernet/qlogic/qla3xxx.*
14364
14365QLOGIC QLA4XXX iSCSI DRIVER
14366M:	Nilesh Javali <njavali@marvell.com>
14367M:	Manish Rangankar <mrangankar@marvell.com>
14368M:	GR-QLogic-Storage-Upstream@marvell.com
14369L:	linux-scsi@vger.kernel.org
14370S:	Supported
14371F:	drivers/scsi/qla4xxx/
14372
14373QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14374M:	Shahed Shaikh <shshaikh@marvell.com>
14375M:	Manish Chopra <manishc@marvell.com>
14376M:	GR-Linux-NIC-Dev@marvell.com
14377L:	netdev@vger.kernel.org
14378S:	Supported
14379F:	drivers/net/ethernet/qlogic/qlcnic/
14380
14381QLOGIC QLGE 10Gb ETHERNET DRIVER
14382M:	Manish Chopra <manishc@marvell.com>
14383M:	GR-Linux-NIC-Dev@marvell.com
14384L:	netdev@vger.kernel.org
14385S:	Supported
14386F:	drivers/staging/qlge/
14387
14388QM1D1B0004 MEDIA DRIVER
14389M:	Akihiro Tsukada <tskd08@gmail.com>
14390L:	linux-media@vger.kernel.org
14391S:	Odd Fixes
14392F:	drivers/media/tuners/qm1d1b0004*
14393
14394QM1D1C0042 MEDIA DRIVER
14395M:	Akihiro Tsukada <tskd08@gmail.com>
14396L:	linux-media@vger.kernel.org
14397S:	Odd Fixes
14398F:	drivers/media/tuners/qm1d1c0042*
14399
14400QNX4 FILESYSTEM
14401M:	Anders Larsen <al@alarsen.net>
14402S:	Maintained
14403W:	http://www.alarsen.net/linux/qnx4fs/
14404F:	fs/qnx4/
14405F:	include/uapi/linux/qnx4_fs.h
14406F:	include/uapi/linux/qnxtypes.h
14407
14408QORIQ DPAA2 FSL-MC BUS DRIVER
14409M:	Stuart Yoder <stuyoder@gmail.com>
14410M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14411L:	linux-kernel@vger.kernel.org
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14414F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14415F:	drivers/bus/fsl-mc/
14416
14417QT1010 MEDIA DRIVER
14418M:	Antti Palosaari <crope@iki.fi>
14419L:	linux-media@vger.kernel.org
14420S:	Maintained
14421W:	https://linuxtv.org
14422W:	http://palosaari.fi/linux/
14423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14424T:	git git://linuxtv.org/anttip/media_tree.git
14425F:	drivers/media/tuners/qt1010*
14426
14427QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14428M:	Kalle Valo <kvalo@codeaurora.org>
14429L:	ath10k@lists.infradead.org
14430S:	Supported
14431W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14433F:	drivers/net/wireless/ath/ath10k/
14434
14435QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14436M:	Kalle Valo <kvalo@codeaurora.org>
14437L:	ath11k@lists.infradead.org
14438S:	Supported
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14440F:	drivers/net/wireless/ath/ath11k/
14441
14442QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14443M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14444L:	linux-wireless@vger.kernel.org
14445S:	Supported
14446W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14447F:	drivers/net/wireless/ath/ath9k/
14448
14449QUALCOMM CAMERA SUBSYSTEM DRIVER
14450M:	Todor Tomov <todor.too@gmail.com>
14451L:	linux-media@vger.kernel.org
14452S:	Maintained
14453F:	Documentation/admin-guide/media/qcom_camss.rst
14454F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14455F:	drivers/media/platform/qcom/camss/
14456
14457QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14458M:	Niklas Cassel <nks@flawful.org>
14459L:	linux-pm@vger.kernel.org
14460L:	linux-arm-msm@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14463F:	drivers/soc/qcom/cpr.c
14464
14465QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14466M:	Ilia Lin <ilia.lin@kernel.org>
14467L:	linux-pm@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14470F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14471
14472QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14473M:	Timur Tabi <timur@kernel.org>
14474L:	netdev@vger.kernel.org
14475S:	Maintained
14476F:	drivers/net/ethernet/qualcomm/emac/
14477
14478QUALCOMM ETHQOS ETHERNET DRIVER
14479M:	Vinod Koul <vkoul@kernel.org>
14480L:	netdev@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14483F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14484
14485QUALCOMM GENERIC INTERFACE I2C DRIVER
14486M:	Akash Asthana <akashast@codeaurora.org>
14487M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14488L:	linux-i2c@vger.kernel.org
14489L:	linux-arm-msm@vger.kernel.org
14490S:	Supported
14491F:	drivers/i2c/busses/i2c-qcom-geni.c
14492
14493QUALCOMM HEXAGON ARCHITECTURE
14494M:	Brian Cain <bcain@codeaurora.org>
14495L:	linux-hexagon@vger.kernel.org
14496S:	Supported
14497F:	arch/hexagon/
14498
14499QUALCOMM HIDMA DRIVER
14500M:	Sinan Kaya <okaya@kernel.org>
14501L:	linux-arm-kernel@lists.infradead.org
14502L:	linux-arm-msm@vger.kernel.org
14503L:	dmaengine@vger.kernel.org
14504S:	Supported
14505F:	drivers/dma/qcom/hidma*
14506
14507QUALCOMM I2C CCI DRIVER
14508M:	Loic Poulain <loic.poulain@linaro.org>
14509M:	Robert Foss <robert.foss@linaro.org>
14510L:	linux-i2c@vger.kernel.org
14511L:	linux-arm-msm@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14514F:	drivers/i2c/busses/i2c-qcom-cci.c
14515
14516QUALCOMM IOMMU
14517M:	Rob Clark <robdclark@gmail.com>
14518L:	iommu@lists.linux-foundation.org
14519L:	linux-arm-msm@vger.kernel.org
14520S:	Maintained
14521F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14522
14523QUALCOMM IPCC MAILBOX DRIVER
14524M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14525L:	linux-arm-msm@vger.kernel.org
14526S:	Supported
14527F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14528F:	drivers/mailbox/qcom-ipcc.c
14529F:	include/dt-bindings/mailbox/qcom-ipcc.h
14530
14531QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14532M:	Robert Marko <robert.marko@sartura.hr>
14533M:	Luka Perkov <luka.perkov@sartura.hr>
14534L:	linux-arm-msm@vger.kernel.org
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14537F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14538
14539QUALCOMM RMNET DRIVER
14540M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14541M:	Sean Tranchetti <stranche@codeaurora.org>
14542L:	netdev@vger.kernel.org
14543S:	Maintained
14544F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14545F:	drivers/net/ethernet/qualcomm/rmnet/
14546F:	include/linux/if_rmnet.h
14547
14548QUALCOMM TSENS THERMAL DRIVER
14549M:	Amit Kucheria <amitk@kernel.org>
14550L:	linux-pm@vger.kernel.org
14551L:	linux-arm-msm@vger.kernel.org
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14554F:	drivers/thermal/qcom/
14555
14556QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14557M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14558L:	linux-media@vger.kernel.org
14559L:	linux-arm-msm@vger.kernel.org
14560S:	Maintained
14561T:	git git://linuxtv.org/media_tree.git
14562F:	Documentation/devicetree/bindings/media/*venus*
14563F:	drivers/media/platform/qcom/venus/
14564
14565QUALCOMM WCN36XX WIRELESS DRIVER
14566M:	Kalle Valo <kvalo@codeaurora.org>
14567L:	wcn36xx@lists.infradead.org
14568S:	Supported
14569W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14570T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14571F:	drivers/net/wireless/ath/wcn36xx/
14572
14573QUANTENNA QTNFMAC WIRELESS DRIVER
14574M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14575R:	Sergey Matyukevich <geomatsi@gmail.com>
14576L:	linux-wireless@vger.kernel.org
14577S:	Maintained
14578F:	drivers/net/wireless/quantenna
14579
14580RADEON and AMDGPU DRM DRIVERS
14581M:	Alex Deucher <alexander.deucher@amd.com>
14582M:	Christian König <christian.koenig@amd.com>
14583L:	amd-gfx@lists.freedesktop.org
14584S:	Supported
14585T:	git git://people.freedesktop.org/~agd5f/linux
14586F:	drivers/gpu/drm/amd/
14587F:	drivers/gpu/drm/radeon/
14588F:	include/uapi/drm/amdgpu_drm.h
14589F:	include/uapi/drm/radeon_drm.h
14590
14591RADEON FRAMEBUFFER DISPLAY DRIVER
14592M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14593L:	linux-fbdev@vger.kernel.org
14594S:	Maintained
14595F:	drivers/video/fbdev/aty/radeon*
14596F:	include/uapi/linux/radeonfb.h
14597
14598RADIOSHARK RADIO DRIVER
14599M:	Hans Verkuil <hverkuil@xs4all.nl>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602T:	git git://linuxtv.org/media_tree.git
14603F:	drivers/media/radio/radio-shark.c
14604
14605RADIOSHARK2 RADIO DRIVER
14606M:	Hans Verkuil <hverkuil@xs4all.nl>
14607L:	linux-media@vger.kernel.org
14608S:	Maintained
14609T:	git git://linuxtv.org/media_tree.git
14610F:	drivers/media/radio/radio-shark2.c
14611F:	drivers/media/radio/radio-tea5777.c
14612
14613RADOS BLOCK DEVICE (RBD)
14614M:	Ilya Dryomov <idryomov@gmail.com>
14615R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14616L:	ceph-devel@vger.kernel.org
14617S:	Supported
14618W:	http://ceph.com/
14619T:	git git://github.com/ceph/ceph-client.git
14620F:	Documentation/ABI/testing/sysfs-bus-rbd
14621F:	drivers/block/rbd.c
14622F:	drivers/block/rbd_types.h
14623
14624RAGE128 FRAMEBUFFER DISPLAY DRIVER
14625M:	Paul Mackerras <paulus@samba.org>
14626L:	linux-fbdev@vger.kernel.org
14627S:	Maintained
14628F:	drivers/video/fbdev/aty/aty128fb.c
14629
14630RAINSHADOW-CEC DRIVER
14631M:	Hans Verkuil <hverkuil@xs4all.nl>
14632L:	linux-media@vger.kernel.org
14633S:	Maintained
14634T:	git git://linuxtv.org/media_tree.git
14635F:	drivers/media/cec/usb/rainshadow/
14636
14637RALINK MIPS ARCHITECTURE
14638M:	John Crispin <john@phrozen.org>
14639L:	linux-mips@vger.kernel.org
14640S:	Maintained
14641F:	arch/mips/ralink
14642
14643RALINK RT2X00 WIRELESS LAN DRIVER
14644M:	Stanislaw Gruszka <stf_xl@wp.pl>
14645M:	Helmut Schaa <helmut.schaa@googlemail.com>
14646L:	linux-wireless@vger.kernel.org
14647S:	Maintained
14648F:	drivers/net/wireless/ralink/rt2x00/
14649
14650RAMDISK RAM BLOCK DEVICE DRIVER
14651M:	Jens Axboe <axboe@kernel.dk>
14652S:	Maintained
14653F:	Documentation/admin-guide/blockdev/ramdisk.rst
14654F:	drivers/block/brd.c
14655
14656RANCHU VIRTUAL BOARD FOR MIPS
14657M:	Miodrag Dinic <miodrag.dinic@mips.com>
14658L:	linux-mips@vger.kernel.org
14659S:	Supported
14660F:	arch/mips/configs/generic/board-ranchu.config
14661F:	arch/mips/generic/board-ranchu.c
14662
14663RANDOM NUMBER DRIVER
14664M:	"Theodore Ts'o" <tytso@mit.edu>
14665S:	Maintained
14666F:	drivers/char/random.c
14667
14668RAPIDIO SUBSYSTEM
14669M:	Matt Porter <mporter@kernel.crashing.org>
14670M:	Alexandre Bounine <alex.bou9@gmail.com>
14671S:	Maintained
14672F:	drivers/rapidio/
14673
14674RAS INFRASTRUCTURE
14675M:	Tony Luck <tony.luck@intel.com>
14676M:	Borislav Petkov <bp@alien8.de>
14677L:	linux-edac@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/admin-guide/ras.rst
14680F:	drivers/ras/
14681F:	include/linux/ras.h
14682F:	include/ras/ras_event.h
14683
14684RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14685L:	linux-wireless@vger.kernel.org
14686S:	Orphan
14687F:	drivers/net/wireless/ray*
14688
14689RC-CORE / LIRC FRAMEWORK
14690M:	Sean Young <sean@mess.org>
14691L:	linux-media@vger.kernel.org
14692S:	Maintained
14693W:	http://linuxtv.org
14694T:	git git://linuxtv.org/media_tree.git
14695F:	Documentation/driver-api/media/rc-core.rst
14696F:	Documentation/userspace-api/media/rc/
14697F:	drivers/media/rc/
14698F:	include/media/rc-map.h
14699F:	include/media/rc-core.h
14700F:	include/uapi/linux/lirc.h
14701
14702RCMM REMOTE CONTROLS DECODER
14703M:	Patrick Lerda <patrick9876@free.fr>
14704S:	Maintained
14705F:	drivers/media/rc/ir-rcmm-decoder.c
14706
14707RCUTORTURE TEST FRAMEWORK
14708M:	"Paul E. McKenney" <paulmck@kernel.org>
14709M:	Josh Triplett <josh@joshtriplett.org>
14710R:	Steven Rostedt <rostedt@goodmis.org>
14711R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14712R:	Lai Jiangshan <jiangshanlai@gmail.com>
14713L:	rcu@vger.kernel.org
14714S:	Supported
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14716F:	tools/testing/selftests/rcutorture
14717
14718RDACM20 Camera Sensor
14719M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14720M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14721M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14722M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14723L:	linux-media@vger.kernel.org
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14726F:	drivers/media/i2c/max9271.c
14727F:	drivers/media/i2c/max9271.h
14728F:	drivers/media/i2c/rdacm20.c
14729
14730RDC R-321X SoC
14731M:	Florian Fainelli <florian@openwrt.org>
14732S:	Maintained
14733
14734RDC R6040 FAST ETHERNET DRIVER
14735M:	Florian Fainelli <f.fainelli@gmail.com>
14736L:	netdev@vger.kernel.org
14737S:	Maintained
14738F:	drivers/net/ethernet/rdc/r6040.c
14739
14740RDMAVT - RDMA verbs software
14741M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14742M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14743L:	linux-rdma@vger.kernel.org
14744S:	Supported
14745F:	drivers/infiniband/sw/rdmavt
14746
14747RDS - RELIABLE DATAGRAM SOCKETS
14748M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14749L:	netdev@vger.kernel.org
14750L:	linux-rdma@vger.kernel.org
14751L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14752S:	Supported
14753W:	https://oss.oracle.com/projects/rds/
14754F:	Documentation/networking/rds.rst
14755F:	net/rds/
14756
14757RDT - RESOURCE ALLOCATION
14758M:	Fenghua Yu <fenghua.yu@intel.com>
14759M:	Reinette Chatre <reinette.chatre@intel.com>
14760L:	linux-kernel@vger.kernel.org
14761S:	Supported
14762F:	Documentation/x86/resctrl*
14763F:	arch/x86/include/asm/resctrl.h
14764F:	arch/x86/kernel/cpu/resctrl/
14765F:	tools/testing/selftests/resctrl/
14766
14767READ-COPY UPDATE (RCU)
14768M:	"Paul E. McKenney" <paulmck@kernel.org>
14769M:	Josh Triplett <josh@joshtriplett.org>
14770R:	Steven Rostedt <rostedt@goodmis.org>
14771R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14772R:	Lai Jiangshan <jiangshanlai@gmail.com>
14773R:	Joel Fernandes <joel@joelfernandes.org>
14774L:	rcu@vger.kernel.org
14775S:	Supported
14776W:	http://www.rdrop.com/users/paulmck/RCU/
14777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14778F:	Documentation/RCU/
14779F:	include/linux/rcu*
14780F:	kernel/rcu/
14781X:	Documentation/RCU/torture.rst
14782X:	include/linux/srcu*.h
14783X:	kernel/rcu/srcu*.c
14784
14785REAL TIME CLOCK (RTC) SUBSYSTEM
14786M:	Alessandro Zummo <a.zummo@towertech.it>
14787M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14788L:	linux-rtc@vger.kernel.org
14789S:	Maintained
14790Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14792F:	Documentation/admin-guide/rtc.rst
14793F:	Documentation/devicetree/bindings/rtc/
14794F:	drivers/rtc/
14795F:	include/linux/platform_data/rtc-*
14796F:	include/linux/rtc.h
14797F:	include/linux/rtc/
14798F:	include/uapi/linux/rtc.h
14799F:	tools/testing/selftests/rtc/
14800
14801REALTEK AUDIO CODECS
14802M:	Oder Chiou <oder_chiou@realtek.com>
14803S:	Maintained
14804F:	include/sound/rt*.h
14805F:	sound/soc/codecs/rt*
14806
14807REALTEK RTL83xx SMI DSA ROUTER CHIPS
14808M:	Linus Walleij <linus.walleij@linaro.org>
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14811F:	drivers/net/dsa/realtek-smi*
14812F:	drivers/net/dsa/rtl83*
14813
14814REALTEK WIRELESS DRIVER (rtlwifi family)
14815M:	Ping-Ke Shih <pkshih@realtek.com>
14816L:	linux-wireless@vger.kernel.org
14817S:	Maintained
14818W:	https://wireless.wiki.kernel.org/
14819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14820F:	drivers/net/wireless/realtek/rtlwifi/
14821
14822REALTEK WIRELESS DRIVER (rtw88)
14823M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14824L:	linux-wireless@vger.kernel.org
14825S:	Maintained
14826F:	drivers/net/wireless/realtek/rtw88/
14827
14828REDPINE WIRELESS DRIVER
14829M:	Amitkumar Karwar <amitkarwar@gmail.com>
14830M:	Siva Rebbagondla <siva8118@gmail.com>
14831L:	linux-wireless@vger.kernel.org
14832S:	Maintained
14833F:	drivers/net/wireless/rsi/
14834
14835REGISTER MAP ABSTRACTION
14836M:	Mark Brown <broonie@kernel.org>
14837L:	linux-kernel@vger.kernel.org
14838S:	Supported
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14840F:	Documentation/devicetree/bindings/regmap/
14841F:	drivers/base/regmap/
14842F:	include/linux/regmap.h
14843
14844REISERFS FILE SYSTEM
14845L:	reiserfs-devel@vger.kernel.org
14846S:	Supported
14847F:	fs/reiserfs/
14848
14849REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14850M:	Ohad Ben-Cohen <ohad@wizery.com>
14851M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14852L:	linux-remoteproc@vger.kernel.org
14853S:	Maintained
14854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14855F:	Documentation/ABI/testing/sysfs-class-remoteproc
14856F:	Documentation/devicetree/bindings/remoteproc/
14857F:	Documentation/staging/remoteproc.rst
14858F:	drivers/remoteproc/
14859F:	include/linux/remoteproc.h
14860F:	include/linux/remoteproc/
14861
14862REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14863M:	Ohad Ben-Cohen <ohad@wizery.com>
14864M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14865L:	linux-remoteproc@vger.kernel.org
14866S:	Maintained
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14868F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14869F:	Documentation/staging/rpmsg.rst
14870F:	drivers/rpmsg/
14871F:	include/linux/rpmsg.h
14872F:	include/linux/rpmsg/
14873F:	include/uapi/linux/rpmsg.h
14874F:	samples/rpmsg/
14875
14876RENESAS CLOCK DRIVERS
14877M:	Geert Uytterhoeven <geert+renesas@glider.be>
14878L:	linux-renesas-soc@vger.kernel.org
14879S:	Supported
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14881F:	Documentation/devicetree/bindings/clock/renesas,*
14882F:	drivers/clk/renesas/
14883
14884RENESAS EMEV2 I2C DRIVER
14885M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14886S:	Supported
14887F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14888F:	drivers/i2c/busses/i2c-emev2.c
14889
14890RENESAS ETHERNET DRIVERS
14891R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14892L:	netdev@vger.kernel.org
14893L:	linux-renesas-soc@vger.kernel.org
14894F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14895F:	drivers/net/ethernet/renesas/
14896F:	include/linux/sh_eth.h
14897
14898RENESAS R-CAR GYROADC DRIVER
14899M:	Marek Vasut <marek.vasut@gmail.com>
14900L:	linux-iio@vger.kernel.org
14901S:	Supported
14902F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14903F:	drivers/iio/adc/rcar-gyroadc.c
14904
14905RENESAS R-CAR I2C DRIVERS
14906M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14907S:	Supported
14908F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14909F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14910F:	drivers/i2c/busses/i2c-rcar.c
14911F:	drivers/i2c/busses/i2c-sh_mobile.c
14912
14913RENESAS R-CAR THERMAL DRIVERS
14914M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14915L:	linux-renesas-soc@vger.kernel.org
14916S:	Supported
14917F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14918F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14919F:	drivers/thermal/rcar_gen3_thermal.c
14920F:	drivers/thermal/rcar_thermal.c
14921
14922RENESAS RIIC DRIVER
14923M:	Chris Brandt <chris.brandt@renesas.com>
14924S:	Supported
14925F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14926F:	drivers/i2c/busses/i2c-riic.c
14927
14928RENESAS USB PHY DRIVER
14929M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14930L:	linux-renesas-soc@vger.kernel.org
14931S:	Maintained
14932F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14933
14934RESET CONTROLLER FRAMEWORK
14935M:	Philipp Zabel <p.zabel@pengutronix.de>
14936S:	Maintained
14937T:	git git://git.pengutronix.de/git/pza/linux
14938F:	Documentation/devicetree/bindings/reset/
14939F:	drivers/reset/
14940F:	include/dt-bindings/reset/
14941F:	include/linux/reset-controller.h
14942F:	include/linux/reset.h
14943F:	include/linux/reset/
14944K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14945
14946RESTARTABLE SEQUENCES SUPPORT
14947M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14948M:	Peter Zijlstra <peterz@infradead.org>
14949M:	"Paul E. McKenney" <paulmck@kernel.org>
14950M:	Boqun Feng <boqun.feng@gmail.com>
14951L:	linux-kernel@vger.kernel.org
14952S:	Supported
14953F:	include/trace/events/rseq.h
14954F:	include/uapi/linux/rseq.h
14955F:	kernel/rseq.c
14956F:	tools/testing/selftests/rseq/
14957
14958RFKILL
14959M:	Johannes Berg <johannes@sipsolutions.net>
14960L:	linux-wireless@vger.kernel.org
14961S:	Maintained
14962W:	https://wireless.wiki.kernel.org/
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14965F:	Documentation/ABI/stable/sysfs-class-rfkill
14966F:	Documentation/driver-api/rfkill.rst
14967F:	include/linux/rfkill.h
14968F:	include/uapi/linux/rfkill.h
14969F:	net/rfkill/
14970
14971RHASHTABLE
14972M:	Thomas Graf <tgraf@suug.ch>
14973M:	Herbert Xu <herbert@gondor.apana.org.au>
14974L:	netdev@vger.kernel.org
14975S:	Maintained
14976F:	include/linux/rhashtable-types.h
14977F:	include/linux/rhashtable.h
14978F:	lib/rhashtable.c
14979F:	lib/test_rhashtable.c
14980
14981RICOH R5C592 MEMORYSTICK DRIVER
14982M:	Maxim Levitsky <maximlevitsky@gmail.com>
14983S:	Maintained
14984F:	drivers/memstick/host/r592.*
14985
14986RICOH SMARTMEDIA/XD DRIVER
14987M:	Maxim Levitsky <maximlevitsky@gmail.com>
14988S:	Maintained
14989F:	drivers/mtd/nand/raw/r852.c
14990F:	drivers/mtd/nand/raw/r852.h
14991
14992RISC-V ARCHITECTURE
14993M:	Paul Walmsley <paul.walmsley@sifive.com>
14994M:	Palmer Dabbelt <palmer@dabbelt.com>
14995M:	Albert Ou <aou@eecs.berkeley.edu>
14996L:	linux-riscv@lists.infradead.org
14997S:	Supported
14998P:	Documentation/riscv/patch-acceptance.rst
14999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15000F:	arch/riscv/
15001N:	riscv
15002K:	riscv
15003
15004RNBD BLOCK DRIVERS
15005M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15006M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15007L:	linux-block@vger.kernel.org
15008S:	Maintained
15009F:	drivers/block/rnbd/
15010
15011ROCCAT DRIVERS
15012M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15013S:	Maintained
15014W:	http://sourceforge.net/projects/roccat/
15015F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15016F:	drivers/hid/hid-roccat*
15017F:	include/linux/hid-roccat*
15018
15019ROCKCHIP ISP V1 DRIVER
15020M:	Helen Koike <helen.koike@collabora.com>
15021M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15022L:	linux-media@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/admin-guide/media/rkisp1.rst
15025F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15026F:	drivers/staging/media/rkisp1/
15027
15028ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15029M:	Jacob Chen <jacob-chen@iotwrt.com>
15030M:	Ezequiel Garcia <ezequiel@collabora.com>
15031L:	linux-media@vger.kernel.org
15032L:	linux-rockchip@lists.infradead.org
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15035F:	drivers/media/platform/rockchip/rga/
15036
15037ROCKCHIP VIDEO DECODER DRIVER
15038M:	Ezequiel Garcia <ezequiel@collabora.com>
15039L:	linux-media@vger.kernel.org
15040L:	linux-rockchip@lists.infradead.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15043F:	drivers/staging/media/rkvdec/
15044
15045ROCKER DRIVER
15046M:	Jiri Pirko <jiri@resnulli.us>
15047L:	netdev@vger.kernel.org
15048S:	Supported
15049F:	drivers/net/ethernet/rocker/
15050
15051ROCKETPORT DRIVER
15052S:	Maintained
15053W:	http://www.comtrol.com
15054F:	Documentation/driver-api/serial/rocket.rst
15055F:	drivers/tty/rocket*
15056
15057ROCKETPORT EXPRESS/INFINITY DRIVER
15058M:	Kevin Cernekee <cernekee@gmail.com>
15059L:	linux-serial@vger.kernel.org
15060S:	Odd Fixes
15061F:	drivers/tty/serial/rp2.*
15062
15063ROHM BD99954 CHARGER IC
15064R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15065L:	linux-power@fi.rohmeurope.com
15066S:	Supported
15067F:	drivers/power/supply/bd99954-charger.c
15068F:	drivers/power/supply/bd99954-charger.h
15069
15070ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15071M:	Tomasz Duszynski <tduszyns@gmail.com>
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15074F:	drivers/iio/light/bh1750.c
15075
15076ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15077M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15078L:	linux-kernel@vger.kernel.org
15079L:	linux-renesas-soc@vger.kernel.org
15080S:	Supported
15081F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15082F:	drivers/gpio/gpio-bd9571mwv.c
15083F:	drivers/mfd/bd9571mwv.c
15084F:	drivers/regulator/bd9571mwv-regulator.c
15085F:	include/linux/mfd/bd9571mwv.h
15086
15087ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15088R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15089L:	linux-power@fi.rohmeurope.com
15090S:	Supported
15091F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15092F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15093F:	drivers/clk/clk-bd718x7.c
15094F:	drivers/gpio/gpio-bd70528.c
15095F:	drivers/gpio/gpio-bd71828.c
15096F:	drivers/mfd/rohm-bd70528.c
15097F:	drivers/mfd/rohm-bd71828.c
15098F:	drivers/mfd/rohm-bd718x7.c
15099F:	drivers/power/supply/bd70528-charger.c
15100F:	drivers/regulator/bd70528-regulator.c
15101F:	drivers/regulator/bd71828-regulator.c
15102F:	drivers/regulator/bd718x7-regulator.c
15103F:	drivers/regulator/rohm-regulator.c
15104F:	drivers/rtc/rtc-bd70528.c
15105F:	drivers/watchdog/bd70528_wdt.c
15106F:	include/linux/mfd/rohm-bd70528.h
15107F:	include/linux/mfd/rohm-bd71828.h
15108F:	include/linux/mfd/rohm-bd718x7.h
15109F:	include/linux/mfd/rohm-generic.h
15110F:	include/linux/mfd/rohm-shared.h
15111
15112ROSE NETWORK LAYER
15113M:	Ralf Baechle <ralf@linux-mips.org>
15114L:	linux-hams@vger.kernel.org
15115S:	Maintained
15116W:	http://www.linux-ax25.org/
15117F:	include/net/rose.h
15118F:	include/uapi/linux/rose.h
15119F:	net/rose/
15120
15121ROTATION DRIVER FOR ALLWINNER A83T
15122M:	Jernej Skrabec <jernej.skrabec@siol.net>
15123L:	linux-media@vger.kernel.org
15124S:	Maintained
15125T:	git git://linuxtv.org/media_tree.git
15126F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15127F:	drivers/media/platform/sunxi/sun8i-rotate/
15128
15129RTL2830 MEDIA DRIVER
15130M:	Antti Palosaari <crope@iki.fi>
15131L:	linux-media@vger.kernel.org
15132S:	Maintained
15133W:	https://linuxtv.org
15134W:	http://palosaari.fi/linux/
15135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15136T:	git git://linuxtv.org/anttip/media_tree.git
15137F:	drivers/media/dvb-frontends/rtl2830*
15138
15139RTL2832 MEDIA DRIVER
15140M:	Antti Palosaari <crope@iki.fi>
15141L:	linux-media@vger.kernel.org
15142S:	Maintained
15143W:	https://linuxtv.org
15144W:	http://palosaari.fi/linux/
15145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15146T:	git git://linuxtv.org/anttip/media_tree.git
15147F:	drivers/media/dvb-frontends/rtl2832*
15148
15149RTL2832_SDR MEDIA DRIVER
15150M:	Antti Palosaari <crope@iki.fi>
15151L:	linux-media@vger.kernel.org
15152S:	Maintained
15153W:	https://linuxtv.org
15154W:	http://palosaari.fi/linux/
15155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15156T:	git git://linuxtv.org/anttip/media_tree.git
15157F:	drivers/media/dvb-frontends/rtl2832_sdr*
15158
15159RTL8180 WIRELESS DRIVER
15160L:	linux-wireless@vger.kernel.org
15161S:	Orphan
15162W:	https://wireless.wiki.kernel.org/
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15164F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15165
15166RTL8187 WIRELESS DRIVER
15167M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15168M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15169M:	Larry Finger <Larry.Finger@lwfinger.net>
15170L:	linux-wireless@vger.kernel.org
15171S:	Maintained
15172W:	https://wireless.wiki.kernel.org/
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15174F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15175
15176RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15177M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15178L:	linux-wireless@vger.kernel.org
15179S:	Maintained
15180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15181F:	drivers/net/wireless/realtek/rtl8xxxu/
15182
15183RTRS TRANSPORT DRIVERS
15184M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15185M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15186L:	linux-rdma@vger.kernel.org
15187S:	Maintained
15188F:	drivers/infiniband/ulp/rtrs/
15189
15190RXRPC SOCKETS (AF_RXRPC)
15191M:	David Howells <dhowells@redhat.com>
15192L:	linux-afs@lists.infradead.org
15193S:	Supported
15194W:	https://www.infradead.org/~dhowells/kafs/
15195F:	Documentation/networking/rxrpc.rst
15196F:	include/keys/rxrpc-type.h
15197F:	include/net/af_rxrpc.h
15198F:	include/trace/events/rxrpc.h
15199F:	include/uapi/linux/rxrpc.h
15200F:	net/rxrpc/
15201
15202S3 SAVAGE FRAMEBUFFER DRIVER
15203M:	Antonino Daplas <adaplas@gmail.com>
15204L:	linux-fbdev@vger.kernel.org
15205S:	Maintained
15206F:	drivers/video/fbdev/savage/
15207
15208S390
15209M:	Heiko Carstens <hca@linux.ibm.com>
15210M:	Vasily Gorbik <gor@linux.ibm.com>
15211M:	Christian Borntraeger <borntraeger@de.ibm.com>
15212L:	linux-s390@vger.kernel.org
15213S:	Supported
15214W:	http://www.ibm.com/developerworks/linux/linux390/
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15216F:	Documentation/driver-api/s390-drivers.rst
15217F:	Documentation/s390/
15218F:	arch/s390/
15219F:	drivers/s390/
15220
15221S390 COMMON I/O LAYER
15222M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15223M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15224L:	linux-s390@vger.kernel.org
15225S:	Supported
15226W:	http://www.ibm.com/developerworks/linux/linux390/
15227F:	drivers/s390/cio/
15228
15229S390 DASD DRIVER
15230M:	Stefan Haberland <sth@linux.ibm.com>
15231M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15232L:	linux-s390@vger.kernel.org
15233S:	Supported
15234W:	http://www.ibm.com/developerworks/linux/linux390/
15235F:	block/partitions/ibm.c
15236F:	drivers/s390/block/dasd*
15237F:	include/linux/dasd_mod.h
15238
15239S390 IOMMU (PCI)
15240M:	Matthew Rosato <mjrosato@linux.ibm.com>
15241M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15242L:	linux-s390@vger.kernel.org
15243S:	Supported
15244W:	http://www.ibm.com/developerworks/linux/linux390/
15245F:	drivers/iommu/s390-iommu.c
15246
15247S390 IUCV NETWORK LAYER
15248M:	Julian Wiedmann <jwi@linux.ibm.com>
15249M:	Karsten Graul <kgraul@linux.ibm.com>
15250L:	linux-s390@vger.kernel.org
15251S:	Supported
15252W:	http://www.ibm.com/developerworks/linux/linux390/
15253F:	drivers/s390/net/*iucv*
15254F:	include/net/iucv/
15255F:	net/iucv/
15256
15257S390 NETWORK DRIVERS
15258M:	Julian Wiedmann <jwi@linux.ibm.com>
15259M:	Karsten Graul <kgraul@linux.ibm.com>
15260L:	linux-s390@vger.kernel.org
15261S:	Supported
15262W:	http://www.ibm.com/developerworks/linux/linux390/
15263F:	drivers/s390/net/
15264
15265S390 PCI SUBSYSTEM
15266M:	Niklas Schnelle <schnelle@linux.ibm.com>
15267M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15268L:	linux-s390@vger.kernel.org
15269S:	Supported
15270W:	http://www.ibm.com/developerworks/linux/linux390/
15271F:	arch/s390/pci/
15272F:	drivers/pci/hotplug/s390_pci_hpc.c
15273F:	Documentation/s390/pci.rst
15274
15275S390 VFIO AP DRIVER
15276M:	Tony Krowiak <akrowiak@linux.ibm.com>
15277M:	Pierre Morel <pmorel@linux.ibm.com>
15278M:	Halil Pasic <pasic@linux.ibm.com>
15279L:	linux-s390@vger.kernel.org
15280S:	Supported
15281W:	http://www.ibm.com/developerworks/linux/linux390/
15282F:	Documentation/s390/vfio-ap.rst
15283F:	drivers/s390/crypto/vfio_ap_drv.c
15284F:	drivers/s390/crypto/vfio_ap_ops.c
15285F:	drivers/s390/crypto/vfio_ap_private.h
15286
15287S390 VFIO-CCW DRIVER
15288M:	Cornelia Huck <cohuck@redhat.com>
15289M:	Eric Farman <farman@linux.ibm.com>
15290R:	Halil Pasic <pasic@linux.ibm.com>
15291L:	linux-s390@vger.kernel.org
15292L:	kvm@vger.kernel.org
15293S:	Supported
15294F:	Documentation/s390/vfio-ccw.rst
15295F:	drivers/s390/cio/vfio_ccw*
15296F:	include/uapi/linux/vfio_ccw.h
15297
15298S390 VFIO-PCI DRIVER
15299M:	Matthew Rosato <mjrosato@linux.ibm.com>
15300L:	linux-s390@vger.kernel.org
15301L:	kvm@vger.kernel.org
15302S:	Supported
15303F:	drivers/vfio/pci/vfio_pci_zdev.c
15304F:	include/uapi/linux/vfio_zdev.h
15305
15306S390 ZCRYPT DRIVER
15307M:	Harald Freudenberger <freude@linux.ibm.com>
15308L:	linux-s390@vger.kernel.org
15309S:	Supported
15310W:	http://www.ibm.com/developerworks/linux/linux390/
15311F:	drivers/s390/crypto/
15312
15313S390 ZFCP DRIVER
15314M:	Steffen Maier <maier@linux.ibm.com>
15315M:	Benjamin Block <bblock@linux.ibm.com>
15316L:	linux-s390@vger.kernel.org
15317S:	Supported
15318W:	http://www.ibm.com/developerworks/linux/linux390/
15319F:	drivers/s390/scsi/zfcp_*
15320
15321S3C24XX SD/MMC Driver
15322M:	Ben Dooks <ben-linux@fluff.org>
15323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15324S:	Supported
15325F:	drivers/mmc/host/s3cmci.*
15326
15327SAA6588 RDS RECEIVER DRIVER
15328M:	Hans Verkuil <hverkuil@xs4all.nl>
15329L:	linux-media@vger.kernel.org
15330S:	Odd Fixes
15331W:	https://linuxtv.org
15332T:	git git://linuxtv.org/media_tree.git
15333F:	drivers/media/i2c/saa6588*
15334
15335SAA7134 VIDEO4LINUX DRIVER
15336M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15337L:	linux-media@vger.kernel.org
15338S:	Odd fixes
15339W:	https://linuxtv.org
15340T:	git git://linuxtv.org/media_tree.git
15341F:	Documentation/driver-api/media/drivers/saa7134*
15342F:	drivers/media/pci/saa7134/
15343
15344SAA7146 VIDEO4LINUX-2 DRIVER
15345M:	Hans Verkuil <hverkuil@xs4all.nl>
15346L:	linux-media@vger.kernel.org
15347S:	Maintained
15348T:	git git://linuxtv.org/media_tree.git
15349F:	drivers/media/common/saa7146/
15350F:	drivers/media/pci/saa7146/
15351F:	include/media/drv-intf/saa7146*
15352
15353SAFESETID SECURITY MODULE
15354M:	Micah Morton <mortonm@chromium.org>
15355S:	Supported
15356F:	Documentation/admin-guide/LSM/SafeSetID.rst
15357F:	security/safesetid/
15358
15359SAMSUNG AUDIO (ASoC) DRIVERS
15360M:	Krzysztof Kozlowski <krzk@kernel.org>
15361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15363S:	Supported
15364F:	Documentation/devicetree/bindings/sound/samsung*
15365F:	sound/soc/samsung/
15366
15367SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15368M:	Krzysztof Kozlowski <krzk@kernel.org>
15369L:	linux-crypto@vger.kernel.org
15370L:	linux-samsung-soc@vger.kernel.org
15371S:	Maintained
15372F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15373F:	drivers/crypto/exynos-rng.c
15374
15375SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15376M:	Łukasz Stelmach <l.stelmach@samsung.com>
15377L:	linux-samsung-soc@vger.kernel.org
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15380F:	drivers/char/hw_random/exynos-trng.c
15381
15382SAMSUNG FRAMEBUFFER DRIVER
15383M:	Jingoo Han <jingoohan1@gmail.com>
15384L:	linux-fbdev@vger.kernel.org
15385S:	Maintained
15386F:	drivers/video/fbdev/s3c-fb.c
15387
15388SAMSUNG LAPTOP DRIVER
15389M:	Corentin Chary <corentin.chary@gmail.com>
15390L:	platform-driver-x86@vger.kernel.org
15391S:	Maintained
15392F:	drivers/platform/x86/samsung-laptop.c
15393
15394SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15395M:	Krzysztof Kozlowski <krzk@kernel.org>
15396M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15397L:	linux-kernel@vger.kernel.org
15398L:	linux-samsung-soc@vger.kernel.org
15399S:	Supported
15400F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15401F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15402F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15403F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15404F:	drivers/clk/clk-s2mps11.c
15405F:	drivers/mfd/sec*.c
15406F:	drivers/regulator/s2m*.c
15407F:	drivers/regulator/s5m*.c
15408F:	drivers/rtc/rtc-s5m.c
15409F:	include/linux/mfd/samsung/
15410
15411SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15412M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15413L:	linux-media@vger.kernel.org
15414L:	linux-samsung-soc@vger.kernel.org
15415S:	Maintained
15416F:	drivers/media/platform/s3c-camif/
15417F:	include/media/drv-intf/s3c_camif.h
15418
15419SAMSUNG S3FWRN5 NFC DRIVER
15420M:	Krzysztof Kozlowski <krzk@kernel.org>
15421M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15422L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15425F:	drivers/nfc/s3fwrn5
15426
15427SAMSUNG S5C73M3 CAMERA DRIVER
15428M:	Kyungmin Park <kyungmin.park@samsung.com>
15429M:	Andrzej Hajda <a.hajda@samsung.com>
15430L:	linux-media@vger.kernel.org
15431S:	Supported
15432F:	drivers/media/i2c/s5c73m3/*
15433
15434SAMSUNG S5K5BAF CAMERA DRIVER
15435M:	Kyungmin Park <kyungmin.park@samsung.com>
15436M:	Andrzej Hajda <a.hajda@samsung.com>
15437L:	linux-media@vger.kernel.org
15438S:	Supported
15439F:	drivers/media/i2c/s5k5baf.c
15440
15441SAMSUNG S5P Security SubSystem (SSS) DRIVER
15442M:	Krzysztof Kozlowski <krzk@kernel.org>
15443M:	Vladimir Zapolskiy <vz@mleia.com>
15444M:	Kamil Konieczny <k.konieczny@samsung.com>
15445L:	linux-crypto@vger.kernel.org
15446L:	linux-samsung-soc@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15449F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15450F:	drivers/crypto/s5p-sss.c
15451
15452SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15453M:	Kyungmin Park <kyungmin.park@samsung.com>
15454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15455L:	linux-media@vger.kernel.org
15456S:	Supported
15457Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15458F:	drivers/media/platform/exynos4-is/
15459
15460SAMSUNG SOC CLOCK DRIVERS
15461M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15462M:	Tomasz Figa <tomasz.figa@gmail.com>
15463M:	Chanwoo Choi <cw00.choi@samsung.com>
15464L:	linux-samsung-soc@vger.kernel.org
15465S:	Supported
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15467F:	Documentation/devicetree/bindings/clock/exynos*.txt
15468F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15469F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15470F:	drivers/clk/samsung/
15471F:	include/dt-bindings/clock/exynos*.h
15472F:	include/linux/clk/samsung.h
15473F:	include/linux/platform_data/clk-s3c2410.h
15474
15475SAMSUNG SPI DRIVERS
15476M:	Krzysztof Kozlowski <krzk@kernel.org>
15477M:	Andi Shyti <andi@etezian.org>
15478L:	linux-spi@vger.kernel.org
15479L:	linux-samsung-soc@vger.kernel.org
15480S:	Maintained
15481F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15482F:	drivers/spi/spi-s3c*
15483F:	include/linux/platform_data/spi-s3c64xx.h
15484F:	include/linux/spi/s3c24xx-fiq.h
15485
15486SAMSUNG SXGBE DRIVERS
15487M:	Byungho An <bh74.an@samsung.com>
15488L:	netdev@vger.kernel.org
15489S:	Supported
15490F:	drivers/net/ethernet/samsung/sxgbe/
15491
15492SAMSUNG THERMAL DRIVER
15493M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15494L:	linux-pm@vger.kernel.org
15495L:	linux-samsung-soc@vger.kernel.org
15496S:	Supported
15497T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15498F:	drivers/thermal/samsung/
15499
15500SAMSUNG USB2 PHY DRIVER
15501M:	Kamil Debski <kamil@wypas.org>
15502M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15503L:	linux-kernel@vger.kernel.org
15504S:	Supported
15505F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15506F:	Documentation/driver-api/phy/samsung-usb2.rst
15507F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15508F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15509F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15510F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15511F:	drivers/phy/samsung/phy-samsung-usb2.c
15512F:	drivers/phy/samsung/phy-samsung-usb2.h
15513
15514SC1200 WDT DRIVER
15515M:	Zwane Mwaikambo <zwanem@gmail.com>
15516S:	Maintained
15517F:	drivers/watchdog/sc1200wdt.c
15518
15519SCHEDULER
15520M:	Ingo Molnar <mingo@redhat.com>
15521M:	Peter Zijlstra <peterz@infradead.org>
15522M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15523M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15524R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15525R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15526R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15527R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15528R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15529L:	linux-kernel@vger.kernel.org
15530S:	Maintained
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15532F:	include/linux/preempt.h
15533F:	include/linux/sched.h
15534F:	include/linux/wait.h
15535F:	include/uapi/linux/sched.h
15536F:	kernel/sched/
15537
15538SCR24X CHIP CARD INTERFACE DRIVER
15539M:	Lubomir Rintel <lkundrak@v3.sk>
15540S:	Supported
15541F:	drivers/char/pcmcia/scr24x_cs.c
15542
15543SCSI CDROM DRIVER
15544M:	Jens Axboe <axboe@kernel.dk>
15545L:	linux-scsi@vger.kernel.org
15546S:	Maintained
15547W:	http://www.kernel.dk
15548F:	drivers/scsi/sr*
15549
15550SCSI RDMA PROTOCOL (SRP) INITIATOR
15551M:	Bart Van Assche <bvanassche@acm.org>
15552L:	linux-rdma@vger.kernel.org
15553S:	Supported
15554Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15555F:	drivers/infiniband/ulp/srp/
15556F:	include/scsi/srp.h
15557
15558SCSI RDMA PROTOCOL (SRP) TARGET
15559M:	Bart Van Assche <bvanassche@acm.org>
15560L:	linux-rdma@vger.kernel.org
15561L:	target-devel@vger.kernel.org
15562S:	Supported
15563Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15564F:	drivers/infiniband/ulp/srpt/
15565
15566SCSI SG DRIVER
15567M:	Doug Gilbert <dgilbert@interlog.com>
15568L:	linux-scsi@vger.kernel.org
15569S:	Maintained
15570W:	http://sg.danny.cz/sg
15571F:	Documentation/scsi/scsi-generic.rst
15572F:	drivers/scsi/sg.c
15573F:	include/scsi/sg.h
15574
15575SCSI SUBSYSTEM
15576M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15577M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15578L:	linux-scsi@vger.kernel.org
15579S:	Maintained
15580Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15583F:	Documentation/devicetree/bindings/scsi/
15584F:	drivers/scsi/
15585F:	include/scsi/
15586
15587SCSI TAPE DRIVER
15588M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15589L:	linux-scsi@vger.kernel.org
15590S:	Maintained
15591F:	Documentation/scsi/st.rst
15592F:	drivers/scsi/st.*
15593F:	drivers/scsi/st_*.h
15594
15595SCSI TARGET SUBSYSTEM
15596M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15597L:	linux-scsi@vger.kernel.org
15598L:	target-devel@vger.kernel.org
15599S:	Supported
15600W:	http://www.linux-iscsi.org
15601Q:	https://patchwork.kernel.org/project/target-devel/list/
15602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15603F:	Documentation/target/
15604F:	drivers/target/
15605F:	include/target/
15606
15607SCTP PROTOCOL
15608M:	Vlad Yasevich <vyasevich@gmail.com>
15609M:	Neil Horman <nhorman@tuxdriver.com>
15610M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15611L:	linux-sctp@vger.kernel.org
15612S:	Maintained
15613W:	http://lksctp.sourceforge.net
15614F:	Documentation/networking/sctp.rst
15615F:	include/linux/sctp.h
15616F:	include/net/sctp/
15617F:	include/uapi/linux/sctp.h
15618F:	net/sctp/
15619
15620SCx200 CPU SUPPORT
15621M:	Jim Cromie <jim.cromie@gmail.com>
15622S:	Odd Fixes
15623F:	Documentation/i2c/busses/scx200_acb.rst
15624F:	arch/x86/platform/scx200/
15625F:	drivers/i2c/busses/scx200*
15626F:	drivers/mtd/maps/scx200_docflash.c
15627F:	drivers/watchdog/scx200_wdt.c
15628F:	include/linux/scx200.h
15629
15630SCx200 GPIO DRIVER
15631M:	Jim Cromie <jim.cromie@gmail.com>
15632S:	Maintained
15633F:	drivers/char/scx200_gpio.c
15634F:	include/linux/scx200_gpio.h
15635
15636SCx200 HRT CLOCKSOURCE DRIVER
15637M:	Jim Cromie <jim.cromie@gmail.com>
15638S:	Maintained
15639F:	drivers/clocksource/scx200_hrt.c
15640
15641SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15642M:	Sascha Sommer <saschasommer@freenet.de>
15643L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15644S:	Maintained
15645F:	drivers/mmc/host/sdricoh_cs.c
15646
15647SECO BOARDS CEC DRIVER
15648M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15649S:	Maintained
15650F:	drivers/media/cec/platform/seco/seco-cec.c
15651F:	drivers/media/cec/platform/seco/seco-cec.h
15652
15653SECURE COMPUTING
15654M:	Kees Cook <keescook@chromium.org>
15655R:	Andy Lutomirski <luto@amacapital.net>
15656R:	Will Drewry <wad@chromium.org>
15657S:	Supported
15658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15659F:	Documentation/userspace-api/seccomp_filter.rst
15660F:	include/linux/seccomp.h
15661F:	include/uapi/linux/seccomp.h
15662F:	kernel/seccomp.c
15663F:	tools/testing/selftests/kselftest_harness.h
15664F:	tools/testing/selftests/seccomp/*
15665K:	\bsecure_computing
15666K:	\bTIF_SECCOMP\b
15667
15668SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15669M:	Al Cooper <alcooperx@gmail.com>
15670L:	linux-mmc@vger.kernel.org
15671L:	bcm-kernel-feedback-list@broadcom.com
15672S:	Maintained
15673F:	drivers/mmc/host/sdhci-brcmstb*
15674
15675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15676M:	Adrian Hunter <adrian.hunter@intel.com>
15677L:	linux-mmc@vger.kernel.org
15678S:	Maintained
15679F:	drivers/mmc/host/sdhci*
15680F:	include/linux/mmc/sdhci*
15681
15682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15683M:	Eugen Hristev <eugen.hristev@microchip.com>
15684L:	linux-mmc@vger.kernel.org
15685S:	Supported
15686F:	drivers/mmc/host/sdhci-of-at91.c
15687
15688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15689M:	Ben Dooks <ben-linux@fluff.org>
15690M:	Jaehoon Chung <jh80.chung@samsung.com>
15691L:	linux-mmc@vger.kernel.org
15692S:	Maintained
15693F:	drivers/mmc/host/sdhci-s3c*
15694
15695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15696M:	Viresh Kumar <vireshk@kernel.org>
15697L:	linux-mmc@vger.kernel.org
15698S:	Maintained
15699F:	drivers/mmc/host/sdhci-spear.c
15700
15701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15702M:	Kishon Vijay Abraham I <kishon@ti.com>
15703L:	linux-mmc@vger.kernel.org
15704S:	Maintained
15705F:	drivers/mmc/host/sdhci-omap.c
15706
15707SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15708M:	Jonathan Derrick <jonathan.derrick@intel.com>
15709M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15710L:	linux-block@vger.kernel.org
15711S:	Supported
15712F:	block/opal_proto.h
15713F:	block/sed*
15714F:	include/linux/sed*
15715F:	include/uapi/linux/sed*
15716
15717SECURITY CONTACT
15718M:	Security Officers <security@kernel.org>
15719S:	Supported
15720F:	Documentation/admin-guide/security-bugs.rst
15721
15722SECURITY SUBSYSTEM
15723M:	James Morris <jmorris@namei.org>
15724M:	"Serge E. Hallyn" <serge@hallyn.com>
15725L:	linux-security-module@vger.kernel.org (suggested Cc:)
15726S:	Supported
15727W:	http://kernsec.org/
15728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15729F:	security/
15730X:	security/selinux/
15731
15732SELINUX SECURITY MODULE
15733M:	Paul Moore <paul@paul-moore.com>
15734M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15735M:	Eric Paris <eparis@parisplace.org>
15736L:	selinux@vger.kernel.org
15737S:	Supported
15738W:	https://selinuxproject.org
15739W:	https://github.com/SELinuxProject
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15741F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15742F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15743F:	Documentation/admin-guide/LSM/SELinux.rst
15744F:	include/trace/events/avc.h
15745F:	include/uapi/linux/selinux_netlink.h
15746F:	scripts/selinux/
15747F:	security/selinux/
15748
15749SENSABLE PHANTOM
15750M:	Jiri Slaby <jirislaby@kernel.org>
15751S:	Maintained
15752F:	drivers/misc/phantom.c
15753F:	include/uapi/linux/phantom.h
15754
15755SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15756M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15757S:	Maintained
15758F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15759F:	drivers/iio/chemical/scd30.h
15760F:	drivers/iio/chemical/scd30_core.c
15761F:	drivers/iio/chemical/scd30_i2c.c
15762F:	drivers/iio/chemical/scd30_serial.c
15763
15764SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15765M:	Tomasz Duszynski <tduszyns@gmail.com>
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15768F:	drivers/iio/chemical/sps30.c
15769
15770SERIAL DEVICE BUS
15771M:	Rob Herring <robh@kernel.org>
15772L:	linux-serial@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/serial/serial.yaml
15775F:	drivers/tty/serdev/
15776F:	include/linux/serdev.h
15777
15778SERIAL DRIVERS
15779M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15780L:	linux-serial@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/serial/
15783F:	drivers/tty/serial/
15784
15785SERIAL IR RECEIVER
15786M:	Sean Young <sean@mess.org>
15787L:	linux-media@vger.kernel.org
15788S:	Maintained
15789F:	drivers/media/rc/serial_ir.c
15790
15791SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15792M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/slimbus/
15796F:	drivers/slimbus/
15797F:	include/linux/slimbus.h
15798
15799SFC NETWORK DRIVER
15800M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15801M:	Edward Cree <ecree@solarflare.com>
15802M:	Martin Habets <mhabets@solarflare.com>
15803L:	netdev@vger.kernel.org
15804S:	Supported
15805F:	drivers/net/ethernet/sfc/
15806
15807SFF/SFP/SFP+ MODULE SUPPORT
15808M:	Russell King <linux@armlinux.org.uk>
15809L:	netdev@vger.kernel.org
15810S:	Maintained
15811F:	drivers/net/phy/phylink.c
15812F:	drivers/net/phy/sfp*
15813F:	include/linux/mdio/mdio-i2c.h
15814F:	include/linux/phylink.h
15815F:	include/linux/sfp.h
15816K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15817
15818SGI GRU DRIVER
15819M:	Dimitri Sivanich <sivanich@sgi.com>
15820S:	Maintained
15821F:	drivers/misc/sgi-gru/
15822
15823SGI XP/XPC/XPNET DRIVER
15824M:	Cliff Whickman <cpw@sgi.com>
15825M:	Robin Holt <robinmholt@gmail.com>
15826S:	Maintained
15827F:	drivers/misc/sgi-xp/
15828
15829SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15830M:	Karsten Graul <kgraul@linux.ibm.com>
15831L:	linux-s390@vger.kernel.org
15832S:	Supported
15833W:	http://www.ibm.com/developerworks/linux/linux390/
15834F:	net/smc/
15835
15836SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15837M:	Linus Walleij <linus.walleij@linaro.org>
15838L:	linux-iio@vger.kernel.org
15839S:	Maintained
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15841F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15842F:	drivers/iio/light/gp2ap002.c
15843
15844SHARP RJ54N1CB0C SENSOR DRIVER
15845M:	Jacopo Mondi <jacopo@jmondi.org>
15846L:	linux-media@vger.kernel.org
15847S:	Odd fixes
15848T:	git git://linuxtv.org/media_tree.git
15849F:	drivers/media/i2c/rj54n1cb0c.c
15850F:	include/media/i2c/rj54n1cb0c.h
15851
15852SH_VOU V4L2 OUTPUT DRIVER
15853L:	linux-media@vger.kernel.org
15854S:	Orphan
15855F:	drivers/media/platform/sh_vou.c
15856F:	include/media/drv-intf/sh_vou.h
15857
15858SI2157 MEDIA DRIVER
15859M:	Antti Palosaari <crope@iki.fi>
15860L:	linux-media@vger.kernel.org
15861S:	Maintained
15862W:	https://linuxtv.org
15863W:	http://palosaari.fi/linux/
15864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15865T:	git git://linuxtv.org/anttip/media_tree.git
15866F:	drivers/media/tuners/si2157*
15867
15868SI2165 MEDIA DRIVER
15869M:	Matthias Schwarzott <zzam@gentoo.org>
15870L:	linux-media@vger.kernel.org
15871S:	Maintained
15872W:	https://linuxtv.org
15873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15874F:	drivers/media/dvb-frontends/si2165*
15875
15876SI2168 MEDIA DRIVER
15877M:	Antti Palosaari <crope@iki.fi>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880W:	https://linuxtv.org
15881W:	http://palosaari.fi/linux/
15882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15883T:	git git://linuxtv.org/anttip/media_tree.git
15884F:	drivers/media/dvb-frontends/si2168*
15885
15886SI470X FM RADIO RECEIVER I2C DRIVER
15887M:	Hans Verkuil <hverkuil@xs4all.nl>
15888L:	linux-media@vger.kernel.org
15889S:	Odd Fixes
15890W:	https://linuxtv.org
15891T:	git git://linuxtv.org/media_tree.git
15892F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15893
15894SI470X FM RADIO RECEIVER USB DRIVER
15895M:	Hans Verkuil <hverkuil@xs4all.nl>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898W:	https://linuxtv.org
15899T:	git git://linuxtv.org/media_tree.git
15900F:	drivers/media/radio/si470x/radio-si470x-common.c
15901F:	drivers/media/radio/si470x/radio-si470x-usb.c
15902F:	drivers/media/radio/si470x/radio-si470x.h
15903
15904SI4713 FM RADIO TRANSMITTER I2C DRIVER
15905M:	Eduardo Valentin <edubezval@gmail.com>
15906L:	linux-media@vger.kernel.org
15907S:	Odd Fixes
15908W:	https://linuxtv.org
15909T:	git git://linuxtv.org/media_tree.git
15910F:	drivers/media/radio/si4713/si4713.?
15911
15912SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15913M:	Eduardo Valentin <edubezval@gmail.com>
15914L:	linux-media@vger.kernel.org
15915S:	Odd Fixes
15916W:	https://linuxtv.org
15917T:	git git://linuxtv.org/media_tree.git
15918F:	drivers/media/radio/si4713/radio-platform-si4713.c
15919
15920SI4713 FM RADIO TRANSMITTER USB DRIVER
15921M:	Hans Verkuil <hverkuil@xs4all.nl>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924W:	https://linuxtv.org
15925T:	git git://linuxtv.org/media_tree.git
15926F:	drivers/media/radio/si4713/radio-usb-si4713.c
15927
15928SIANO DVB DRIVER
15929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15930L:	linux-media@vger.kernel.org
15931S:	Odd fixes
15932W:	https://linuxtv.org
15933T:	git git://linuxtv.org/media_tree.git
15934F:	drivers/media/common/siano/
15935F:	drivers/media/mmc/siano/
15936F:	drivers/media/usb/siano/
15937F:	drivers/media/usb/siano/
15938
15939SIFIVE DRIVERS
15940M:	Palmer Dabbelt <palmer@dabbelt.com>
15941M:	Paul Walmsley <paul.walmsley@sifive.com>
15942L:	linux-riscv@lists.infradead.org
15943S:	Supported
15944T:	git git://github.com/sifive/riscv-linux.git
15945N:	sifive
15946K:	[^@]sifive
15947
15948SIFIVE FU540 SYSTEM-ON-CHIP
15949M:	Paul Walmsley <paul.walmsley@sifive.com>
15950M:	Palmer Dabbelt <palmer@dabbelt.com>
15951L:	linux-riscv@lists.infradead.org
15952S:	Supported
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15954N:	fu540
15955K:	fu540
15956
15957SIFIVE PDMA DRIVER
15958M:	Green Wan <green.wan@sifive.com>
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15961F:	drivers/dma/sf-pdma/
15962
15963SILEAD TOUCHSCREEN DRIVER
15964M:	Hans de Goede <hdegoede@redhat.com>
15965L:	linux-input@vger.kernel.org
15966L:	platform-driver-x86@vger.kernel.org
15967S:	Maintained
15968F:	drivers/input/touchscreen/silead.c
15969F:	drivers/platform/x86/touchscreen_dmi.c
15970
15971SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15972M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15973S:	Supported
15974F:	drivers/staging/wfx/
15975
15976SILICON MOTION SM712 FRAME BUFFER DRIVER
15977M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15978M:	Teddy Wang <teddy.wang@siliconmotion.com>
15979M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15980L:	linux-fbdev@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/fb/sm712fb.rst
15983F:	drivers/video/fbdev/sm712*
15984
15985SIMPLE FIRMWARE INTERFACE (SFI)
15986S:	Obsolete
15987W:	http://simplefirmware.org/
15988F:	arch/x86/platform/sfi/
15989F:	drivers/sfi/
15990F:	include/linux/sfi*.h
15991
15992SIMPLEFB FB DRIVER
15993M:	Hans de Goede <hdegoede@redhat.com>
15994L:	linux-fbdev@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15997F:	drivers/video/fbdev/simplefb.c
15998F:	include/linux/platform_data/simplefb.h
15999
16000SIMTEC EB110ATX (Chalice CATS)
16001M:	Simtec Linux Team <linux@simtec.co.uk>
16002S:	Supported
16003W:	http://www.simtec.co.uk/products/EB110ATX/
16004
16005SIMTEC EB2410ITX (BAST)
16006M:	Simtec Linux Team <linux@simtec.co.uk>
16007S:	Supported
16008W:	http://www.simtec.co.uk/products/EB2410ITX/
16009F:	arch/arm/mach-s3c/bast-ide.c
16010F:	arch/arm/mach-s3c/bast-irq.c
16011F:	arch/arm/mach-s3c/mach-bast.c
16012
16013SIOX
16014M:	Thorsten Scherer <t.scherer@eckelmann.de>
16015M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16016R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16017S:	Supported
16018F:	drivers/gpio/gpio-siox.c
16019F:	drivers/siox/*
16020F:	include/trace/events/siox.h
16021
16022SIPHASH PRF ROUTINES
16023M:	Jason A. Donenfeld <Jason@zx2c4.com>
16024S:	Maintained
16025F:	include/linux/siphash.h
16026F:	lib/siphash.c
16027F:	lib/test_siphash.c
16028
16029SIS 190 ETHERNET DRIVER
16030M:	Francois Romieu <romieu@fr.zoreil.com>
16031L:	netdev@vger.kernel.org
16032S:	Maintained
16033F:	drivers/net/ethernet/sis/sis190.c
16034
16035SIS 900/7016 FAST ETHERNET DRIVER
16036M:	Daniele Venzano <venza@brownhat.org>
16037L:	netdev@vger.kernel.org
16038S:	Maintained
16039W:	http://www.brownhat.org/sis900.html
16040F:	drivers/net/ethernet/sis/sis900.*
16041
16042SIS FRAMEBUFFER DRIVER
16043M:	Thomas Winischhofer <thomas@winischhofer.net>
16044S:	Maintained
16045W:	http://www.winischhofer.net/linuxsisvga.shtml
16046F:	Documentation/fb/sisfb.rst
16047F:	drivers/video/fbdev/sis/
16048F:	include/video/sisfb.h
16049
16050SIS I2C TOUCHSCREEN DRIVER
16051M:	Mika Penttilä <mika.penttila@nextfour.com>
16052L:	linux-input@vger.kernel.org
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16055F:	drivers/input/touchscreen/sis_i2c.c
16056
16057SIS USB2VGA DRIVER
16058M:	Thomas Winischhofer <thomas@winischhofer.net>
16059S:	Maintained
16060W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16061F:	drivers/usb/misc/sisusbvga/
16062
16063SLAB ALLOCATOR
16064M:	Christoph Lameter <cl@linux.com>
16065M:	Pekka Enberg <penberg@kernel.org>
16066M:	David Rientjes <rientjes@google.com>
16067M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16068M:	Andrew Morton <akpm@linux-foundation.org>
16069L:	linux-mm@kvack.org
16070S:	Maintained
16071F:	include/linux/sl?b*.h
16072F:	mm/sl?b*
16073
16074SLEEPABLE READ-COPY UPDATE (SRCU)
16075M:	Lai Jiangshan <jiangshanlai@gmail.com>
16076M:	"Paul E. McKenney" <paulmck@kernel.org>
16077M:	Josh Triplett <josh@joshtriplett.org>
16078R:	Steven Rostedt <rostedt@goodmis.org>
16079R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16080L:	rcu@vger.kernel.org
16081S:	Supported
16082W:	http://www.rdrop.com/users/paulmck/RCU/
16083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16084F:	include/linux/srcu*.h
16085F:	kernel/rcu/srcu*.c
16086
16087SMACK SECURITY MODULE
16088M:	Casey Schaufler <casey@schaufler-ca.com>
16089L:	linux-security-module@vger.kernel.org
16090S:	Maintained
16091W:	http://schaufler-ca.com
16092T:	git git://github.com/cschaufler/smack-next
16093F:	Documentation/admin-guide/LSM/Smack.rst
16094F:	security/smack/
16095
16096SMC91x ETHERNET DRIVER
16097M:	Nicolas Pitre <nico@fluxnic.net>
16098S:	Odd Fixes
16099F:	drivers/net/ethernet/smsc/smc91x.*
16100
16101SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16102M:	Mark Rutland <mark.rutland@arm.com>
16103M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16104M:	Sudeep Holla <sudeep.holla@arm.com>
16105L:	linux-arm-kernel@lists.infradead.org
16106S:	Maintained
16107F:	drivers/firmware/smccc/
16108F:	include/linux/arm-smccc.h
16109
16110SMIA AND SMIA++ IMAGE SENSOR DRIVER
16111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16112L:	linux-media@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16115F:	drivers/media/i2c/smiapp-pll.c
16116F:	drivers/media/i2c/smiapp-pll.h
16117F:	drivers/media/i2c/smiapp/
16118F:	include/uapi/linux/smiapp.h
16119
16120SMM665 HARDWARE MONITOR DRIVER
16121M:	Guenter Roeck <linux@roeck-us.net>
16122L:	linux-hwmon@vger.kernel.org
16123S:	Maintained
16124F:	Documentation/hwmon/smm665.rst
16125F:	drivers/hwmon/smm665.c
16126
16127SMSC EMC2103 HARDWARE MONITOR DRIVER
16128M:	Steve Glendinning <steve.glendinning@shawell.net>
16129L:	linux-hwmon@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/hwmon/emc2103.rst
16132F:	drivers/hwmon/emc2103.c
16133
16134SMSC SCH5627 HARDWARE MONITOR DRIVER
16135M:	Hans de Goede <hdegoede@redhat.com>
16136L:	linux-hwmon@vger.kernel.org
16137S:	Supported
16138F:	Documentation/hwmon/sch5627.rst
16139F:	drivers/hwmon/sch5627.c
16140
16141SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16142M:	Steve Glendinning <steve.glendinning@shawell.net>
16143L:	linux-fbdev@vger.kernel.org
16144S:	Maintained
16145F:	drivers/video/fbdev/smscufx.c
16146
16147SMSC47B397 HARDWARE MONITOR DRIVER
16148M:	Jean Delvare <jdelvare@suse.com>
16149L:	linux-hwmon@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/hwmon/smsc47b397.rst
16152F:	drivers/hwmon/smsc47b397.c
16153
16154SMSC911x ETHERNET DRIVER
16155M:	Steve Glendinning <steve.glendinning@shawell.net>
16156L:	netdev@vger.kernel.org
16157S:	Maintained
16158F:	drivers/net/ethernet/smsc/smsc911x.*
16159F:	include/linux/smsc911x.h
16160
16161SMSC9420 PCI ETHERNET DRIVER
16162M:	Steve Glendinning <steve.glendinning@shawell.net>
16163L:	netdev@vger.kernel.org
16164S:	Maintained
16165F:	drivers/net/ethernet/smsc/smsc9420.*
16166
16167SOCIONEXT (SNI) AVE NETWORK DRIVER
16168M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16169L:	netdev@vger.kernel.org
16170S:	Maintained
16171F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16172F:	drivers/net/ethernet/socionext/sni_ave.c
16173
16174SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16175M:	Jassi Brar <jaswinder.singh@linaro.org>
16176M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16177L:	netdev@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16180F:	drivers/net/ethernet/socionext/netsec.c
16181
16182SOCIONEXT (SNI) Synquacer SPI DRIVER
16183M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16184M:	Jassi Brar <jaswinder.singh@linaro.org>
16185L:	linux-spi@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16188F:	drivers/spi/spi-synquacer.c
16189
16190SOCIONEXT SYNQUACER I2C DRIVER
16191M:	Ard Biesheuvel <ardb@kernel.org>
16192L:	linux-i2c@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16195F:	drivers/i2c/busses/i2c-synquacer.c
16196
16197SOCIONEXT UNIPHIER SOUND DRIVER
16198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16199S:	Orphan
16200F:	sound/soc/uniphier/
16201
16202SOEKRIS NET48XX LED SUPPORT
16203M:	Chris Boot <bootc@bootc.net>
16204S:	Maintained
16205F:	drivers/leds/leds-net48xx.c
16206
16207SOFT-IWARP DRIVER (siw)
16208M:	Bernard Metzler <bmt@zurich.ibm.com>
16209L:	linux-rdma@vger.kernel.org
16210S:	Supported
16211F:	drivers/infiniband/sw/siw/
16212F:	include/uapi/rdma/siw-abi.h
16213
16214SOFT-ROCE DRIVER (rxe)
16215M:	Zhu Yanjun <yanjunz@nvidia.com>
16216L:	linux-rdma@vger.kernel.org
16217S:	Supported
16218F:	drivers/infiniband/sw/rxe/
16219F:	include/uapi/rdma/rdma_user_rxe.h
16220
16221SOFTLOGIC 6x10 MPEG CODEC
16222M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16223M:	Anton Sviridenko <anton@corp.bluecherry.net>
16224M:	Andrey Utkin <andrey_utkin@fastmail.com>
16225M:	Ismael Luceno <ismael@iodev.co.uk>
16226L:	linux-media@vger.kernel.org
16227S:	Supported
16228F:	drivers/media/pci/solo6x10/
16229
16230SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16231M:	James Morse <james.morse@arm.com>
16232L:	linux-arm-kernel@lists.infradead.org
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16235F:	drivers/firmware/arm_sdei.c
16236F:	include/linux/arm_sdei.h
16237F:	include/uapi/linux/arm_sdei.h
16238
16239SOFTWARE RAID (Multiple Disks) SUPPORT
16240M:	Song Liu <song@kernel.org>
16241L:	linux-raid@vger.kernel.org
16242S:	Supported
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16244F:	drivers/md/Kconfig
16245F:	drivers/md/Makefile
16246F:	drivers/md/md*
16247F:	drivers/md/raid*
16248F:	include/linux/raid/
16249F:	include/uapi/linux/raid/
16250
16251SOLIDRUN CLEARFOG SUPPORT
16252M:	Russell King <linux@armlinux.org.uk>
16253S:	Maintained
16254F:	arch/arm/boot/dts/armada-388-clearfog*
16255F:	arch/arm/boot/dts/armada-38x-solidrun-*
16256
16257SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16258M:	Russell King <linux@armlinux.org.uk>
16259S:	Maintained
16260F:	arch/arm/boot/dts/imx6*-cubox-i*
16261F:	arch/arm/boot/dts/imx6*-hummingboard*
16262F:	arch/arm/boot/dts/imx6*-sr-*
16263
16264SONIC NETWORK DRIVER
16265M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16266L:	netdev@vger.kernel.org
16267S:	Maintained
16268F:	drivers/net/ethernet/natsemi/sonic.*
16269
16270SONICS SILICON BACKPLANE DRIVER (SSB)
16271M:	Michael Buesch <m@bues.ch>
16272L:	linux-wireless@vger.kernel.org
16273S:	Maintained
16274F:	drivers/ssb/
16275F:	include/linux/ssb/
16276
16277SONY IMX214 SENSOR DRIVER
16278M:	Ricardo Ribalda <ribalda@kernel.org>
16279L:	linux-media@vger.kernel.org
16280S:	Maintained
16281T:	git git://linuxtv.org/media_tree.git
16282F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16283F:	drivers/media/i2c/imx214.c
16284
16285SONY IMX219 SENSOR DRIVER
16286M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16287L:	linux-media@vger.kernel.org
16288S:	Maintained
16289T:	git git://linuxtv.org/media_tree.git
16290F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16291F:	drivers/media/i2c/imx219.c
16292
16293SONY IMX258 SENSOR DRIVER
16294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16295L:	linux-media@vger.kernel.org
16296S:	Maintained
16297T:	git git://linuxtv.org/media_tree.git
16298F:	drivers/media/i2c/imx258.c
16299
16300SONY IMX274 SENSOR DRIVER
16301M:	Leon Luo <leonl@leopardimaging.com>
16302L:	linux-media@vger.kernel.org
16303S:	Maintained
16304T:	git git://linuxtv.org/media_tree.git
16305F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16306F:	drivers/media/i2c/imx274.c
16307
16308SONY IMX290 SENSOR DRIVER
16309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16310L:	linux-media@vger.kernel.org
16311S:	Maintained
16312T:	git git://linuxtv.org/media_tree.git
16313F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16314F:	drivers/media/i2c/imx290.c
16315
16316SONY IMX319 SENSOR DRIVER
16317M:	Bingbu Cao <bingbu.cao@intel.com>
16318L:	linux-media@vger.kernel.org
16319S:	Maintained
16320T:	git git://linuxtv.org/media_tree.git
16321F:	drivers/media/i2c/imx319.c
16322
16323SONY IMX355 SENSOR DRIVER
16324M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16325L:	linux-media@vger.kernel.org
16326S:	Maintained
16327T:	git git://linuxtv.org/media_tree.git
16328F:	drivers/media/i2c/imx355.c
16329
16330SONY MEMORYSTICK SUBSYSTEM
16331M:	Maxim Levitsky <maximlevitsky@gmail.com>
16332M:	Alex Dubov <oakad@yahoo.com>
16333M:	Ulf Hansson <ulf.hansson@linaro.org>
16334L:	linux-mmc@vger.kernel.org
16335S:	Maintained
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16337F:	drivers/memstick/
16338F:	include/linux/memstick.h
16339
16340SONY VAIO CONTROL DEVICE DRIVER
16341M:	Mattia Dongili <malattia@linux.it>
16342L:	platform-driver-x86@vger.kernel.org
16343S:	Maintained
16344W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16345F:	Documentation/admin-guide/laptops/sony-laptop.rst
16346F:	drivers/char/sonypi.c
16347F:	drivers/platform/x86/sony-laptop.c
16348F:	include/linux/sony-laptop.h
16349
16350SOUND
16351M:	Jaroslav Kysela <perex@perex.cz>
16352M:	Takashi Iwai <tiwai@suse.com>
16353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16354S:	Maintained
16355W:	http://www.alsa-project.org/
16356Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16358F:	Documentation/sound/
16359F:	include/sound/
16360F:	include/uapi/sound/
16361F:	sound/
16362
16363SOUND - COMPRESSED AUDIO
16364M:	Vinod Koul <vkoul@kernel.org>
16365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16366S:	Supported
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16368F:	Documentation/sound/designs/compress-offload.rst
16369F:	include/sound/compress_driver.h
16370F:	include/uapi/sound/compress_*
16371F:	sound/core/compress_offload.c
16372F:	sound/soc/soc-compress.c
16373
16374SOUND - DMAENGINE HELPERS
16375M:	Lars-Peter Clausen <lars@metafoo.de>
16376S:	Supported
16377F:	include/sound/dmaengine_pcm.h
16378F:	sound/core/pcm_dmaengine.c
16379F:	sound/soc/soc-generic-dmaengine-pcm.c
16380
16381SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16382M:	Liam Girdwood <lgirdwood@gmail.com>
16383M:	Mark Brown <broonie@kernel.org>
16384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16385S:	Supported
16386W:	http://alsa-project.org/main/index.php/ASoC
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16388F:	Documentation/devicetree/bindings/sound/
16389F:	Documentation/sound/soc/
16390F:	include/dt-bindings/sound/
16391F:	include/sound/soc*
16392F:	sound/soc/
16393
16394SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16395M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16396M:	Liam Girdwood <lgirdwood@gmail.com>
16397M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16398M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16399M:	Daniel Baluta <daniel.baluta@nxp.com>
16400L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16401S:	Supported
16402W:	https://github.com/thesofproject/linux/
16403F:	sound/soc/sof/
16404
16405SOUNDWIRE SUBSYSTEM
16406M:	Vinod Koul <vkoul@kernel.org>
16407M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16408R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16409R:	Sanyog Kale <sanyog.r.kale@intel.com>
16410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16411S:	Supported
16412F:	Documentation/driver-api/soundwire/
16413F:	drivers/soundwire/
16414F:	include/linux/soundwire/
16415
16416SP2 MEDIA DRIVER
16417M:	Olli Salonen <olli.salonen@iki.fi>
16418L:	linux-media@vger.kernel.org
16419S:	Maintained
16420W:	https://linuxtv.org
16421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16422F:	drivers/media/dvb-frontends/sp2*
16423
16424SPARC + UltraSPARC (sparc/sparc64)
16425M:	"David S. Miller" <davem@davemloft.net>
16426L:	sparclinux@vger.kernel.org
16427S:	Maintained
16428Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16431F:	arch/sparc/
16432F:	drivers/sbus/
16433
16434SPARC SERIAL DRIVERS
16435M:	"David S. Miller" <davem@davemloft.net>
16436L:	sparclinux@vger.kernel.org
16437S:	Maintained
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16440F:	drivers/tty/serial/suncore.c
16441F:	drivers/tty/serial/sunhv.c
16442F:	drivers/tty/serial/sunsab.c
16443F:	drivers/tty/serial/sunsab.h
16444F:	drivers/tty/serial/sunsu.c
16445F:	drivers/tty/serial/sunzilog.c
16446F:	drivers/tty/serial/sunzilog.h
16447F:	drivers/tty/vcc.c
16448F:	include/linux/sunserialcore.h
16449
16450SPARSE CHECKER
16451M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16452L:	linux-sparse@vger.kernel.org
16453S:	Maintained
16454W:	https://sparse.docs.kernel.org/
16455T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16456Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16457B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16458F:	include/linux/compiler.h
16459
16460SPEAKUP CONSOLE SPEECH DRIVER
16461M:	William Hubbs <w.d.hubbs@gmail.com>
16462M:	Chris Brannon <chris@the-brannons.com>
16463M:	Kirk Reiser <kirk@reisers.ca>
16464M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16465L:	speakup@linux-speakup.org
16466S:	Odd Fixes
16467W:	http://www.linux-speakup.org/
16468F:	drivers/accessibility/speakup/
16469
16470SPEAR CLOCK FRAMEWORK SUPPORT
16471M:	Viresh Kumar <vireshk@kernel.org>
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473S:	Maintained
16474W:	http://www.st.com/spear
16475F:	drivers/clk/spear/
16476
16477SPEAR PLATFORM SUPPORT
16478M:	Viresh Kumar <vireshk@kernel.org>
16479M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16481S:	Maintained
16482W:	http://www.st.com/spear
16483F:	arch/arm/boot/dts/spear*
16484F:	arch/arm/mach-spear/
16485
16486SPI NOR SUBSYSTEM
16487M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16488L:	linux-mtd@lists.infradead.org
16489S:	Maintained
16490W:	http://www.linux-mtd.infradead.org/
16491Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16492C:	irc://irc.oftc.net/mtd
16493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16494F:	drivers/mtd/spi-nor/
16495F:	include/linux/mtd/spi-nor.h
16496
16497SPI SUBSYSTEM
16498M:	Mark Brown <broonie@kernel.org>
16499L:	linux-spi@vger.kernel.org
16500S:	Maintained
16501Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16503F:	Documentation/devicetree/bindings/spi/
16504F:	Documentation/spi/
16505F:	drivers/spi/
16506F:	include/linux/spi/
16507F:	include/uapi/linux/spi/
16508F:	tools/spi/
16509
16510SPIDERNET NETWORK DRIVER for CELL
16511M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16512L:	netdev@vger.kernel.org
16513S:	Supported
16514F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16515F:	drivers/net/ethernet/toshiba/spider_net*
16516
16517SPMI SUBSYSTEM
16518R:	Stephen Boyd <sboyd@kernel.org>
16519L:	linux-arm-msm@vger.kernel.org
16520F:	Documentation/devicetree/bindings/spmi/
16521F:	drivers/spmi/
16522F:	include/dt-bindings/spmi/spmi.h
16523F:	include/linux/spmi.h
16524F:	include/trace/events/spmi.h
16525
16526SPU FILE SYSTEM
16527M:	Jeremy Kerr <jk@ozlabs.org>
16528L:	linuxppc-dev@lists.ozlabs.org
16529S:	Supported
16530W:	http://www.ibm.com/developerworks/power/cell/
16531F:	Documentation/filesystems/spufs/spufs.rst
16532F:	arch/powerpc/platforms/cell/spufs/
16533
16534SQUASHFS FILE SYSTEM
16535M:	Phillip Lougher <phillip@squashfs.org.uk>
16536L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16537S:	Maintained
16538W:	http://squashfs.org.uk
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16540F:	Documentation/filesystems/squashfs.rst
16541F:	fs/squashfs/
16542
16543SRM (Alpha) environment access
16544M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16545S:	Maintained
16546F:	arch/alpha/kernel/srm_env.c
16547
16548ST LSM6DSx IMU IIO DRIVER
16549M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16550L:	linux-iio@vger.kernel.org
16551S:	Maintained
16552W:	http://www.st.com/
16553F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16554F:	drivers/iio/imu/st_lsm6dsx/
16555
16556ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16557M:	Mickael Guene <mickael.guene@st.com>
16558L:	linux-media@vger.kernel.org
16559S:	Maintained
16560T:	git git://linuxtv.org/media_tree.git
16561F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16562F:	drivers/media/i2c/st-mipid02.c
16563
16564ST STM32 I2C/SMBUS DRIVER
16565M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16566L:	linux-i2c@vger.kernel.org
16567S:	Maintained
16568F:	drivers/i2c/busses/i2c-stm32*
16569
16570ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16571M:	Song Qiang <songqiang1304521@gmail.com>
16572L:	linux-iio@vger.kernel.org
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16575F:	drivers/iio/proximity/vl53l0x-i2c.c
16576
16577STABLE BRANCH
16578M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16579M:	Sasha Levin <sashal@kernel.org>
16580L:	stable@vger.kernel.org
16581S:	Supported
16582F:	Documentation/process/stable-kernel-rules.rst
16583
16584STAGING - ATOMISP DRIVER
16585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16586R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16587L:	linux-media@vger.kernel.org
16588S:	Maintained
16589F:	drivers/staging/media/atomisp/
16590
16591STAGING - COMEDI
16592M:	Ian Abbott <abbotti@mev.co.uk>
16593M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16594S:	Odd Fixes
16595F:	drivers/staging/comedi/
16596
16597STAGING - FIELDBUS SUBSYSTEM
16598M:	Sven Van Asbroeck <TheSven73@gmail.com>
16599S:	Maintained
16600F:	drivers/staging/fieldbus/*
16601F:	drivers/staging/fieldbus/Documentation/
16602
16603STAGING - HMS ANYBUS-S BUS
16604M:	Sven Van Asbroeck <TheSven73@gmail.com>
16605S:	Maintained
16606F:	drivers/staging/fieldbus/anybuss/
16607
16608STAGING - INDUSTRIAL IO
16609M:	Jonathan Cameron <jic23@kernel.org>
16610L:	linux-iio@vger.kernel.org
16611S:	Odd Fixes
16612F:	Documentation/devicetree/bindings/staging/iio/
16613F:	drivers/staging/iio/
16614
16615STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16616M:	Marc Dietrich <marvin24@gmx.de>
16617L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16618L:	linux-tegra@vger.kernel.org
16619S:	Maintained
16620F:	drivers/staging/nvec/
16621
16622STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16623M:	Jens Frederich <jfrederich@gmail.com>
16624M:	Daniel Drake <dsd@laptop.org>
16625M:	Jon Nettleton <jon.nettleton@gmail.com>
16626S:	Maintained
16627W:	http://wiki.laptop.org/go/DCON
16628F:	drivers/staging/olpc_dcon/
16629
16630STAGING - REALTEK RTL8188EU DRIVERS
16631M:	Larry Finger <Larry.Finger@lwfinger.net>
16632S:	Odd Fixes
16633F:	drivers/staging/rtl8188eu/
16634
16635STAGING - REALTEK RTL8712U DRIVERS
16636M:	Larry Finger <Larry.Finger@lwfinger.net>
16637M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16638S:	Odd Fixes
16639F:	drivers/staging/rtl8712/
16640
16641STAGING - SEPS525 LCD CONTROLLER DRIVERS
16642M:	Michael Hennerich <michael.hennerich@analog.com>
16643L:	linux-fbdev@vger.kernel.org
16644S:	Supported
16645F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16646F:	drivers/staging/fbtft/fb_seps525.c
16647
16648STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16649M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16650M:	Teddy Wang <teddy.wang@siliconmotion.com>
16651M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16652L:	linux-fbdev@vger.kernel.org
16653S:	Maintained
16654F:	drivers/staging/sm750fb/
16655
16656STAGING - VIA VT665X DRIVERS
16657M:	Forest Bond <forest@alittletooquiet.net>
16658S:	Odd Fixes
16659F:	drivers/staging/vt665?/
16660
16661STAGING SUBSYSTEM
16662M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16663L:	devel@driverdev.osuosl.org
16664S:	Supported
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16666F:	drivers/staging/
16667
16668STARFIRE/DURALAN NETWORK DRIVER
16669M:	Ion Badulescu <ionut@badula.org>
16670S:	Odd Fixes
16671F:	drivers/net/ethernet/adaptec/starfire*
16672
16673STEC S1220 SKD DRIVER
16674M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16675L:	linux-block@vger.kernel.org
16676S:	Maintained
16677F:	drivers/block/skd*[ch]
16678
16679STI AUDIO (ASoC) DRIVERS
16680M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16684F:	sound/soc/sti/
16685
16686STI CEC DRIVER
16687M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/media/stih-cec.txt
16690F:	drivers/media/cec/platform/sti/
16691
16692STK1160 USB VIDEO CAPTURE DRIVER
16693M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16694L:	linux-media@vger.kernel.org
16695S:	Maintained
16696T:	git git://linuxtv.org/media_tree.git
16697F:	drivers/media/usb/stk1160/
16698
16699STM32 AUDIO (ASoC) DRIVERS
16700M:	Olivier Moysan <olivier.moysan@st.com>
16701M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16702L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16705F:	sound/soc/stm/
16706
16707STM32 TIMER/LPTIMER DRIVERS
16708M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16709S:	Maintained
16710F:	Documentation/ABI/testing/*timer-stm32
16711F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16712F:	drivers/*/stm32-*timer*
16713F:	drivers/pwm/pwm-stm32*
16714F:	include/linux/*/stm32-*tim*
16715
16716STMMAC ETHERNET DRIVER
16717M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16718M:	Alexandre Torgue <alexandre.torgue@st.com>
16719M:	Jose Abreu <joabreu@synopsys.com>
16720L:	netdev@vger.kernel.org
16721S:	Supported
16722W:	http://www.stlinux.com
16723F:	Documentation/networking/device_drivers/ethernet/stmicro/
16724F:	drivers/net/ethernet/stmicro/stmmac/
16725
16726SUN3/3X
16727M:	Sam Creasey <sammy@sammy.net>
16728S:	Maintained
16729W:	http://sammy.net/sun3/
16730F:	arch/m68k/include/asm/sun3*
16731F:	arch/m68k/kernel/*sun3*
16732F:	arch/m68k/sun3*/
16733F:	drivers/net/ethernet/i825xx/sun3*
16734
16735SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16736M:	Hans de Goede <hdegoede@redhat.com>
16737L:	linux-input@vger.kernel.org
16738S:	Maintained
16739F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16740F:	drivers/input/keyboard/sun4i-lradc-keys.c
16741
16742SUNDANCE NETWORK DRIVER
16743M:	Denis Kirjanov <kda@linux-powerpc.org>
16744L:	netdev@vger.kernel.org
16745S:	Maintained
16746F:	drivers/net/ethernet/dlink/sundance.c
16747
16748SUPERH
16749M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16750M:	Rich Felker <dalias@libc.org>
16751L:	linux-sh@vger.kernel.org
16752S:	Maintained
16753Q:	http://patchwork.kernel.org/project/linux-sh/list/
16754F:	Documentation/sh/
16755F:	arch/sh/
16756F:	drivers/sh/
16757
16758SUSPEND TO RAM
16759M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16760M:	Len Brown <len.brown@intel.com>
16761M:	Pavel Machek <pavel@ucw.cz>
16762L:	linux-pm@vger.kernel.org
16763S:	Supported
16764B:	https://bugzilla.kernel.org
16765F:	Documentation/power/
16766F:	arch/x86/kernel/acpi/
16767F:	drivers/base/power/
16768F:	include/linux/freezer.h
16769F:	include/linux/pm.h
16770F:	include/linux/suspend.h
16771F:	kernel/power/
16772
16773SVGA HANDLING
16774M:	Martin Mares <mj@ucw.cz>
16775L:	linux-video@atrey.karlin.mff.cuni.cz
16776S:	Maintained
16777F:	Documentation/admin-guide/svga.rst
16778F:	arch/x86/boot/video*
16779
16780SWIOTLB SUBSYSTEM
16781M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16782L:	iommu@lists.linux-foundation.org
16783S:	Supported
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16785F:	arch/*/kernel/pci-swiotlb.c
16786F:	include/linux/swiotlb.h
16787F:	kernel/dma/swiotlb.c
16788
16789SWITCHDEV
16790M:	Jiri Pirko <jiri@resnulli.us>
16791M:	Ivan Vecera <ivecera@redhat.com>
16792L:	netdev@vger.kernel.org
16793S:	Supported
16794F:	include/net/switchdev.h
16795F:	net/switchdev/
16796
16797SY8106A REGULATOR DRIVER
16798M:	Icenowy Zheng <icenowy@aosc.io>
16799S:	Maintained
16800F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16801F:	drivers/regulator/sy8106a-regulator.c
16802
16803SYNC FILE FRAMEWORK
16804M:	Sumit Semwal <sumit.semwal@linaro.org>
16805R:	Gustavo Padovan <gustavo@padovan.org>
16806L:	linux-media@vger.kernel.org
16807L:	dri-devel@lists.freedesktop.org
16808S:	Maintained
16809T:	git git://anongit.freedesktop.org/drm/drm-misc
16810F:	Documentation/driver-api/sync_file.rst
16811F:	drivers/dma-buf/dma-fence*
16812F:	drivers/dma-buf/sw_sync.c
16813F:	drivers/dma-buf/sync_*
16814F:	include/linux/sync_file.h
16815F:	include/uapi/linux/sync_file.h
16816
16817SYNOPSYS ARC ARCHITECTURE
16818M:	Vineet Gupta <vgupta@synopsys.com>
16819L:	linux-snps-arc@lists.infradead.org
16820S:	Supported
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16822F:	Documentation/devicetree/bindings/arc/*
16823F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16824F:	arch/arc/
16825F:	drivers/clocksource/arc_timer.c
16826F:	drivers/tty/serial/arc_uart.c
16827
16828SYNOPSYS ARC HSDK SDP pll clock driver
16829M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16830S:	Supported
16831F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16832F:	drivers/clk/clk-hsdk-pll.c
16833
16834SYNOPSYS ARC SDP clock driver
16835M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16836S:	Supported
16837F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16838F:	drivers/clk/axs10x/*
16839
16840SYNOPSYS ARC SDP platform support
16841M:	Alexey Brodkin <abrodkin@synopsys.com>
16842S:	Supported
16843F:	Documentation/devicetree/bindings/arc/axs10*
16844F:	arch/arc/boot/dts/ax*
16845F:	arch/arc/plat-axs10x
16846
16847SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16848M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16849S:	Supported
16850F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16851F:	drivers/reset/reset-axs10x.c
16852
16853SYNOPSYS CREG GPIO DRIVER
16854M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16857F:	drivers/gpio/gpio-creg-snps.c
16858
16859SYNOPSYS DESIGNWARE 8250 UART DRIVER
16860R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16861S:	Maintained
16862F:	drivers/tty/serial/8250/8250_dw.c
16863F:	drivers/tty/serial/8250/8250_dwlib.*
16864F:	drivers/tty/serial/8250/8250_lpss.c
16865
16866SYNOPSYS DESIGNWARE APB GPIO DRIVER
16867M:	Hoan Tran <hoan@os.amperecomputing.com>
16868M:	Serge Semin <fancer.lancer@gmail.com>
16869L:	linux-gpio@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16872F:	drivers/gpio/gpio-dwapb.c
16873
16874SYNOPSYS DESIGNWARE APB SSI DRIVER
16875M:	Serge Semin <fancer.lancer@gmail.com>
16876L:	linux-spi@vger.kernel.org
16877S:	Supported
16878F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16879F:	drivers/spi/spi-dw*
16880
16881SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16882M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16883S:	Maintained
16884F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16885F:	drivers/dma/dw-axi-dmac/
16886
16887SYNOPSYS DESIGNWARE DMAC DRIVER
16888M:	Viresh Kumar <vireshk@kernel.org>
16889R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16892F:	drivers/dma/dw/
16893F:	include/dt-bindings/dma/dw-dmac.h
16894F:	include/linux/dma/dw.h
16895F:	include/linux/platform_data/dma-dw.h
16896
16897SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16898M:	Jose Abreu <Jose.Abreu@synopsys.com>
16899L:	netdev@vger.kernel.org
16900S:	Supported
16901F:	drivers/net/ethernet/synopsys/
16902
16903SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16904M:	Jose Abreu <Jose.Abreu@synopsys.com>
16905L:	netdev@vger.kernel.org
16906S:	Supported
16907F:	drivers/net/pcs/pcs-xpcs.c
16908F:	include/linux/pcs/pcs-xpcs.h
16909
16910SYNOPSYS DESIGNWARE I2C DRIVER
16911M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16912R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16913R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16914L:	linux-i2c@vger.kernel.org
16915S:	Maintained
16916F:	drivers/i2c/busses/i2c-designware-*
16917F:	include/linux/platform_data/i2c-designware.h
16918
16919SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16920M:	Jaehoon Chung <jh80.chung@samsung.com>
16921L:	linux-mmc@vger.kernel.org
16922S:	Maintained
16923F:	drivers/mmc/host/dw_mmc*
16924
16925SYNOPSYS HSDK RESET CONTROLLER DRIVER
16926M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16927S:	Supported
16928F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16929F:	drivers/reset/reset-hsdk.c
16930F:	include/dt-bindings/reset/snps,hsdk-reset.h
16931
16932SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16933M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16934M:	Manjunath M B <manjumb@synopsys.com>
16935L:	linux-mmc@vger.kernel.org
16936S:	Maintained
16937F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16938
16939SYSTEM CONFIGURATION (SYSCON)
16940M:	Lee Jones <lee.jones@linaro.org>
16941M:	Arnd Bergmann <arnd@arndb.de>
16942S:	Supported
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16944F:	drivers/mfd/syscon.c
16945
16946SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16947M:	Sudeep Holla <sudeep.holla@arm.com>
16948L:	linux-arm-kernel@lists.infradead.org
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16951F:	drivers/clk/clk-sc[mp]i.c
16952F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16953F:	drivers/firmware/arm_scmi/
16954F:	drivers/firmware/arm_scpi.c
16955F:	drivers/reset/reset-scmi.c
16956F:	include/linux/sc[mp]i_protocol.h
16957F:	include/trace/events/scmi.h
16958
16959SYSTEM RESET/SHUTDOWN DRIVERS
16960M:	Sebastian Reichel <sre@kernel.org>
16961L:	linux-pm@vger.kernel.org
16962S:	Maintained
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16964F:	Documentation/devicetree/bindings/power/reset/
16965F:	drivers/power/reset/
16966
16967SYSTEM TRACE MODULE CLASS
16968M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16969S:	Maintained
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16971F:	Documentation/trace/stm.rst
16972F:	drivers/hwtracing/stm/
16973F:	include/linux/stm.h
16974F:	include/uapi/linux/stm.h
16975
16976SYSTEM76 ACPI DRIVER
16977M:	Jeremy Soller <jeremy@system76.com>
16978M:	System76 Product Development <productdev@system76.com>
16979L:	platform-driver-x86@vger.kernel.org
16980S:	Maintained
16981F:	drivers/platform/x86/system76_acpi.c
16982
16983SYSV FILESYSTEM
16984M:	Christoph Hellwig <hch@infradead.org>
16985S:	Maintained
16986F:	Documentation/filesystems/sysv-fs.rst
16987F:	fs/sysv/
16988F:	include/linux/sysv_fs.h
16989
16990TASKSTATS STATISTICS INTERFACE
16991M:	Balbir Singh <bsingharora@gmail.com>
16992S:	Maintained
16993F:	Documentation/accounting/taskstats*
16994F:	include/linux/taskstats*
16995F:	kernel/taskstats.c
16996
16997TC subsystem
16998M:	Jamal Hadi Salim <jhs@mojatatu.com>
16999M:	Cong Wang <xiyou.wangcong@gmail.com>
17000M:	Jiri Pirko <jiri@resnulli.us>
17001L:	netdev@vger.kernel.org
17002S:	Maintained
17003F:	include/net/pkt_cls.h
17004F:	include/net/pkt_sched.h
17005F:	include/net/tc_act/
17006F:	include/uapi/linux/pkt_cls.h
17007F:	include/uapi/linux/pkt_sched.h
17008F:	include/uapi/linux/tc_act/
17009F:	include/uapi/linux/tc_ematch/
17010F:	net/sched/
17011
17012TC90522 MEDIA DRIVER
17013M:	Akihiro Tsukada <tskd08@gmail.com>
17014L:	linux-media@vger.kernel.org
17015S:	Odd Fixes
17016F:	drivers/media/dvb-frontends/tc90522*
17017
17018TCP LOW PRIORITY MODULE
17019M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17020M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17021S:	Maintained
17022W:	http://tcp-lp-mod.sourceforge.net/
17023F:	net/ipv4/tcp_lp.c
17024
17025TDA10071 MEDIA DRIVER
17026M:	Antti Palosaari <crope@iki.fi>
17027L:	linux-media@vger.kernel.org
17028S:	Maintained
17029W:	https://linuxtv.org
17030W:	http://palosaari.fi/linux/
17031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17032T:	git git://linuxtv.org/anttip/media_tree.git
17033F:	drivers/media/dvb-frontends/tda10071*
17034
17035TDA18212 MEDIA DRIVER
17036M:	Antti Palosaari <crope@iki.fi>
17037L:	linux-media@vger.kernel.org
17038S:	Maintained
17039W:	https://linuxtv.org
17040W:	http://palosaari.fi/linux/
17041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17042T:	git git://linuxtv.org/anttip/media_tree.git
17043F:	drivers/media/tuners/tda18212*
17044
17045TDA18218 MEDIA DRIVER
17046M:	Antti Palosaari <crope@iki.fi>
17047L:	linux-media@vger.kernel.org
17048S:	Maintained
17049W:	https://linuxtv.org
17050W:	http://palosaari.fi/linux/
17051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17052T:	git git://linuxtv.org/anttip/media_tree.git
17053F:	drivers/media/tuners/tda18218*
17054
17055TDA18250 MEDIA DRIVER
17056M:	Olli Salonen <olli.salonen@iki.fi>
17057L:	linux-media@vger.kernel.org
17058S:	Maintained
17059W:	https://linuxtv.org
17060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17061T:	git git://linuxtv.org/media_tree.git
17062F:	drivers/media/tuners/tda18250*
17063
17064TDA18271 MEDIA DRIVER
17065M:	Michael Krufky <mkrufky@linuxtv.org>
17066L:	linux-media@vger.kernel.org
17067S:	Maintained
17068W:	https://linuxtv.org
17069W:	http://github.com/mkrufky
17070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17071T:	git git://linuxtv.org/mkrufky/tuners.git
17072F:	drivers/media/tuners/tda18271*
17073
17074TDA1997x MEDIA DRIVER
17075M:	Tim Harvey <tharvey@gateworks.com>
17076L:	linux-media@vger.kernel.org
17077S:	Maintained
17078W:	https://linuxtv.org
17079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17080F:	drivers/media/i2c/tda1997x.*
17081
17082TDA827x MEDIA DRIVER
17083M:	Michael Krufky <mkrufky@linuxtv.org>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086W:	https://linuxtv.org
17087W:	http://github.com/mkrufky
17088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17089T:	git git://linuxtv.org/mkrufky/tuners.git
17090F:	drivers/media/tuners/tda8290.*
17091
17092TDA8290 MEDIA DRIVER
17093M:	Michael Krufky <mkrufky@linuxtv.org>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096W:	https://linuxtv.org
17097W:	http://github.com/mkrufky
17098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17099T:	git git://linuxtv.org/mkrufky/tuners.git
17100F:	drivers/media/tuners/tda8290.*
17101
17102TDA9840 MEDIA DRIVER
17103M:	Hans Verkuil <hverkuil@xs4all.nl>
17104L:	linux-media@vger.kernel.org
17105S:	Maintained
17106W:	https://linuxtv.org
17107T:	git git://linuxtv.org/media_tree.git
17108F:	drivers/media/i2c/tda9840*
17109
17110TEA5761 TUNER DRIVER
17111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17112L:	linux-media@vger.kernel.org
17113S:	Odd fixes
17114W:	https://linuxtv.org
17115T:	git git://linuxtv.org/media_tree.git
17116F:	drivers/media/tuners/tea5761.*
17117
17118TEA5767 TUNER DRIVER
17119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17120L:	linux-media@vger.kernel.org
17121S:	Maintained
17122W:	https://linuxtv.org
17123T:	git git://linuxtv.org/media_tree.git
17124F:	drivers/media/tuners/tea5767.*
17125
17126TEA6415C MEDIA DRIVER
17127M:	Hans Verkuil <hverkuil@xs4all.nl>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130W:	https://linuxtv.org
17131T:	git git://linuxtv.org/media_tree.git
17132F:	drivers/media/i2c/tea6415c*
17133
17134TEA6420 MEDIA DRIVER
17135M:	Hans Verkuil <hverkuil@xs4all.nl>
17136L:	linux-media@vger.kernel.org
17137S:	Maintained
17138W:	https://linuxtv.org
17139T:	git git://linuxtv.org/media_tree.git
17140F:	drivers/media/i2c/tea6420*
17141
17142TEAM DRIVER
17143M:	Jiri Pirko <jiri@resnulli.us>
17144L:	netdev@vger.kernel.org
17145S:	Supported
17146F:	drivers/net/team/
17147F:	include/linux/if_team.h
17148F:	include/uapi/linux/if_team.h
17149
17150TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17151M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17152S:	Maintained
17153F:	arch/x86/platform/ts5500/
17154
17155TECHNOTREND USB IR RECEIVER
17156M:	Sean Young <sean@mess.org>
17157L:	linux-media@vger.kernel.org
17158S:	Maintained
17159F:	drivers/media/rc/ttusbir.c
17160
17161TECHWELL TW9910 VIDEO DECODER
17162L:	linux-media@vger.kernel.org
17163S:	Orphan
17164F:	drivers/media/i2c/tw9910.c
17165F:	include/media/i2c/tw9910.h
17166
17167TEE SUBSYSTEM
17168M:	Jens Wiklander <jens.wiklander@linaro.org>
17169L:	op-tee@lists.trustedfirmware.org
17170S:	Maintained
17171F:	Documentation/staging/tee.rst
17172F:	drivers/tee/
17173F:	include/linux/tee_drv.h
17174F:	include/uapi/linux/tee.h
17175
17176TEGRA ARCHITECTURE SUPPORT
17177M:	Thierry Reding <thierry.reding@gmail.com>
17178M:	Jonathan Hunter <jonathanh@nvidia.com>
17179L:	linux-tegra@vger.kernel.org
17180S:	Supported
17181Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17183N:	[^a-z]tegra
17184
17185TEGRA CLOCK DRIVER
17186M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17187M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17188S:	Supported
17189F:	drivers/clk/tegra/
17190
17191TEGRA DMA DRIVERS
17192M:	Laxman Dewangan <ldewangan@nvidia.com>
17193M:	Jon Hunter <jonathanh@nvidia.com>
17194S:	Supported
17195F:	drivers/dma/tegra*
17196
17197TEGRA I2C DRIVER
17198M:	Laxman Dewangan <ldewangan@nvidia.com>
17199R:	Dmitry Osipenko <digetx@gmail.com>
17200S:	Supported
17201F:	drivers/i2c/busses/i2c-tegra.c
17202
17203TEGRA IOMMU DRIVERS
17204M:	Thierry Reding <thierry.reding@gmail.com>
17205R:	Krishna Reddy <vdumpa@nvidia.com>
17206L:	linux-tegra@vger.kernel.org
17207S:	Supported
17208F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17209F:	drivers/iommu/tegra*
17210
17211TEGRA KBC DRIVER
17212M:	Laxman Dewangan <ldewangan@nvidia.com>
17213S:	Supported
17214F:	drivers/input/keyboard/tegra-kbc.c
17215
17216TEGRA NAND DRIVER
17217M:	Stefan Agner <stefan@agner.ch>
17218M:	Lucas Stach <dev@lynxeye.de>
17219S:	Maintained
17220F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17221F:	drivers/mtd/nand/raw/tegra_nand.c
17222
17223TEGRA PWM DRIVER
17224M:	Thierry Reding <thierry.reding@gmail.com>
17225S:	Supported
17226F:	drivers/pwm/pwm-tegra.c
17227
17228TEGRA SERIAL DRIVER
17229M:	Laxman Dewangan <ldewangan@nvidia.com>
17230S:	Supported
17231F:	drivers/tty/serial/serial-tegra.c
17232
17233TEGRA SPI DRIVER
17234M:	Laxman Dewangan <ldewangan@nvidia.com>
17235S:	Supported
17236F:	drivers/spi/spi-tegra*
17237
17238TEGRA VIDEO DRIVER
17239M:	Thierry Reding <thierry.reding@gmail.com>
17240M:	Jonathan Hunter <jonathanh@nvidia.com>
17241M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17242L:	linux-media@vger.kernel.org
17243L:	linux-tegra@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17246F:	drivers/staging/media/tegra-video/
17247
17248TEGRA XUSB PADCTL DRIVER
17249M:	JC Kuo <jckuo@nvidia.com>
17250S:	Supported
17251F:	drivers/phy/tegra/xusb*
17252
17253TEHUTI ETHERNET DRIVER
17254M:	Andy Gospodarek <andy@greyhouse.net>
17255L:	netdev@vger.kernel.org
17256S:	Supported
17257F:	drivers/net/ethernet/tehuti/*
17258
17259TELECOM CLOCK DRIVER FOR MCPL0010
17260M:	Mark Gross <mark.gross@intel.com>
17261S:	Supported
17262F:	drivers/char/tlclk.c
17263
17264TEMPO SEMICONDUCTOR DRIVERS
17265M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/sound/tscs*.txt
17268F:	sound/soc/codecs/tscs*.c
17269F:	sound/soc/codecs/tscs*.h
17270
17271TENSILICA XTENSA PORT (xtensa)
17272M:	Chris Zankel <chris@zankel.net>
17273M:	Max Filippov <jcmvbkbc@gmail.com>
17274L:	linux-xtensa@linux-xtensa.org
17275S:	Maintained
17276T:	git git://github.com/czankel/xtensa-linux.git
17277F:	arch/xtensa/
17278F:	drivers/irqchip/irq-xtensa-*
17279
17280TEXAS INSTRUMENTS ASoC DRIVERS
17281M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17283S:	Maintained
17284F:	sound/soc/ti/
17285
17286TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17287M:	Ricardo Ribalda <ribalda@kernel.org>
17288L:	linux-iio@vger.kernel.org
17289S:	Supported
17290F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17291F:	drivers/iio/dac/ti-dac7612.c
17292
17293TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17294M:	Nishanth Menon <nm@ti.com>
17295M:	Tero Kristo <t-kristo@ti.com>
17296M:	Santosh Shilimkar <ssantosh@kernel.org>
17297L:	linux-arm-kernel@lists.infradead.org
17298S:	Maintained
17299F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17300F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17301F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17302F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17303F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17304F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17305F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17306F:	drivers/clk/keystone/sci-clk.c
17307F:	drivers/firmware/ti_sci*
17308F:	drivers/irqchip/irq-ti-sci-inta.c
17309F:	drivers/irqchip/irq-ti-sci-intr.c
17310F:	drivers/reset/reset-ti-sci.c
17311F:	drivers/soc/ti/ti_sci_inta_msi.c
17312F:	drivers/soc/ti/ti_sci_pm_domains.c
17313F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17314F:	include/linux/soc/ti/ti_sci_inta_msi.h
17315F:	include/linux/soc/ti/ti_sci_protocol.h
17316
17317THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17318M:	Hans Verkuil <hverkuil@xs4all.nl>
17319L:	linux-media@vger.kernel.org
17320S:	Maintained
17321W:	https://linuxtv.org
17322T:	git git://linuxtv.org/media_tree.git
17323F:	drivers/media/radio/radio-raremono.c
17324
17325THERMAL
17326M:	Zhang Rui <rui.zhang@intel.com>
17327M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17328R:	Amit Kucheria <amitk@kernel.org>
17329L:	linux-pm@vger.kernel.org
17330S:	Supported
17331Q:	https://patchwork.kernel.org/project/linux-pm/list/
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17333F:	Documentation/devicetree/bindings/thermal/
17334F:	drivers/thermal/
17335F:	include/linux/cpu_cooling.h
17336F:	include/linux/thermal.h
17337F:	include/uapi/linux/thermal.h
17338
17339THERMAL DRIVER FOR AMLOGIC SOCS
17340M:	Guillaume La Roque <glaroque@baylibre.com>
17341L:	linux-pm@vger.kernel.org
17342L:	linux-amlogic@lists.infradead.org
17343S:	Supported
17344W:	http://linux-meson.com/
17345F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17346F:	drivers/thermal/amlogic_thermal.c
17347
17348THERMAL/CPU_COOLING
17349M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17350M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17351M:	Viresh Kumar <viresh.kumar@linaro.org>
17352M:	Javi Merino <javi.merino@kernel.org>
17353L:	linux-pm@vger.kernel.org
17354S:	Supported
17355F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17356F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17357F:	drivers/thermal/cpufreq_cooling.c
17358F:	drivers/thermal/cpuidle_cooling.c
17359F:	include/linux/cpu_cooling.h
17360
17361THERMAL/POWER_ALLOCATOR
17362M:	Lukasz Luba <lukasz.luba@arm.com>
17363L:	linux-pm@vger.kernel.org
17364S:	Maintained
17365F:	Documentation/driver-api/thermal/power_allocator.rst
17366F:	drivers/thermal/gov_power_allocator.c
17367F:	include/trace/events/thermal_power_allocator.h
17368
17369THINKPAD ACPI EXTRAS DRIVER
17370M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17371L:	ibm-acpi-devel@lists.sourceforge.net
17372L:	platform-driver-x86@vger.kernel.org
17373S:	Maintained
17374W:	http://ibm-acpi.sourceforge.net
17375W:	http://thinkwiki.org/wiki/Ibm-acpi
17376T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17377F:	drivers/platform/x86/thinkpad_acpi.c
17378
17379THUNDERBOLT DRIVER
17380M:	Andreas Noever <andreas.noever@gmail.com>
17381M:	Michael Jamet <michael.jamet@intel.com>
17382M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17383M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17384L:	linux-usb@vger.kernel.org
17385S:	Maintained
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17387F:	Documentation/admin-guide/thunderbolt.rst
17388F:	drivers/thunderbolt/
17389F:	include/linux/thunderbolt.h
17390
17391THUNDERBOLT NETWORK DRIVER
17392M:	Michael Jamet <michael.jamet@intel.com>
17393M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17394M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17395L:	netdev@vger.kernel.org
17396S:	Maintained
17397F:	drivers/net/thunderbolt.c
17398
17399THUNDERX GPIO DRIVER
17400M:	Robert Richter <rric@kernel.org>
17401S:	Odd Fixes
17402F:	drivers/gpio/gpio-thunderx.c
17403
17404TI AM437X VPFE DRIVER
17405M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408W:	https://linuxtv.org
17409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17410T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17411F:	drivers/media/platform/am437x/
17412
17413TI BANDGAP AND THERMAL DRIVER
17414M:	Eduardo Valentin <edubezval@gmail.com>
17415M:	Keerthy <j-keerthy@ti.com>
17416L:	linux-pm@vger.kernel.org
17417L:	linux-omap@vger.kernel.org
17418S:	Maintained
17419F:	drivers/thermal/ti-soc-thermal/
17420
17421TI BQ27XXX POWER SUPPLY DRIVER
17422R:	Dan Murphy <dmurphy@ti.com>
17423F:	drivers/power/supply/bq27xxx_battery.c
17424F:	drivers/power/supply/bq27xxx_battery_i2c.c
17425F:	include/linux/power/bq27xxx_battery.h
17426
17427TI CDCE706 CLOCK DRIVER
17428M:	Max Filippov <jcmvbkbc@gmail.com>
17429S:	Maintained
17430F:	drivers/clk/clk-cdce706.c
17431
17432TI CLOCK DRIVER
17433M:	Tero Kristo <t-kristo@ti.com>
17434L:	linux-omap@vger.kernel.org
17435S:	Maintained
17436F:	drivers/clk/ti/
17437F:	include/linux/clk/ti.h
17438
17439TI DAVINCI MACHINE SUPPORT
17440M:	Sekhar Nori <nsekhar@ti.com>
17441R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17443S:	Supported
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17445F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17446F:	arch/arm/boot/dts/da850*
17447F:	arch/arm/mach-davinci/
17448F:	drivers/i2c/busses/i2c-davinci.c
17449
17450TI DAVINCI SERIES CLOCK DRIVER
17451M:	David Lechner <david@lechnology.com>
17452R:	Sekhar Nori <nsekhar@ti.com>
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/clock/ti/davinci/
17455F:	drivers/clk/davinci/
17456
17457TI DAVINCI SERIES GPIO DRIVER
17458M:	Keerthy <j-keerthy@ti.com>
17459L:	linux-gpio@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17462F:	drivers/gpio/gpio-davinci.c
17463
17464TI DAVINCI SERIES MEDIA DRIVER
17465M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468W:	https://linuxtv.org
17469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17470T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17471F:	drivers/media/platform/davinci/
17472F:	include/media/davinci/
17473
17474TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17475R:	David Lechner <david@lechnology.com>
17476L:	linux-iio@vger.kernel.org
17477F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17478F:	drivers/counter/ti-eqep.c
17479
17480TI ETHERNET SWITCH DRIVER (CPSW)
17481R:	Grygorii Strashko <grygorii.strashko@ti.com>
17482L:	linux-omap@vger.kernel.org
17483L:	netdev@vger.kernel.org
17484S:	Maintained
17485F:	drivers/net/ethernet/ti/cpsw*
17486F:	drivers/net/ethernet/ti/davinci*
17487
17488TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17489M:	Alex Dubov <oakad@yahoo.com>
17490S:	Maintained
17491W:	http://tifmxx.berlios.de/
17492F:	drivers/memstick/host/tifm_ms.c
17493F:	drivers/misc/tifm*
17494F:	drivers/mmc/host/tifm_sd.c
17495F:	include/linux/tifm.h
17496
17497TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17498M:	Santosh Shilimkar <ssantosh@kernel.org>
17499L:	linux-kernel@vger.kernel.org
17500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17501S:	Maintained
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17503F:	drivers/soc/ti/*
17504
17505TI LM49xxx FAMILY ASoC CODEC DRIVERS
17506M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17507M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17509S:	Maintained
17510F:	sound/soc/codecs/isabelle*
17511F:	sound/soc/codecs/lm49453*
17512
17513TI LP855x BACKLIGHT DRIVER
17514M:	Milo Kim <milo.kim@ti.com>
17515S:	Maintained
17516F:	Documentation/driver-api/backlight/lp855x-driver.rst
17517F:	drivers/video/backlight/lp855x_bl.c
17518F:	include/linux/platform_data/lp855x.h
17519
17520TI LP8727 CHARGER DRIVER
17521M:	Milo Kim <milo.kim@ti.com>
17522S:	Maintained
17523F:	drivers/power/supply/lp8727_charger.c
17524F:	include/linux/platform_data/lp8727.h
17525
17526TI LP8788 MFD DRIVER
17527M:	Milo Kim <milo.kim@ti.com>
17528S:	Maintained
17529F:	drivers/iio/adc/lp8788_adc.c
17530F:	drivers/leds/leds-lp8788.c
17531F:	drivers/mfd/lp8788*.c
17532F:	drivers/power/supply/lp8788-charger.c
17533F:	drivers/regulator/lp8788-*.c
17534F:	include/linux/mfd/lp8788*.h
17535
17536TI NETCP ETHERNET DRIVER
17537M:	Wingman Kwok <w-kwok2@ti.com>
17538M:	Murali Karicheri <m-karicheri2@ti.com>
17539L:	netdev@vger.kernel.org
17540S:	Maintained
17541F:	drivers/net/ethernet/ti/netcp*
17542
17543TI PCM3060 ASoC CODEC DRIVER
17544M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17548F:	sound/soc/codecs/pcm3060*
17549
17550TI TAS571X FAMILY ASoC CODEC DRIVER
17551M:	Kevin Cernekee <cernekee@chromium.org>
17552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17553S:	Odd Fixes
17554F:	sound/soc/codecs/tas571x*
17555
17556TI TCAN4X5X DEVICE DRIVER
17557M:	Dan Murphy <dmurphy@ti.com>
17558L:	linux-can@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17561F:	drivers/net/can/m_can/tcan4x5x.c
17562
17563TI TRF7970A NFC DRIVER
17564M:	Mark Greer <mgreer@animalcreek.com>
17565L:	linux-wireless@vger.kernel.org
17566L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17567S:	Supported
17568F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17569F:	drivers/nfc/trf7970a.c
17570
17571TI TWL4030 SERIES SOC CODEC DRIVER
17572M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17574S:	Maintained
17575F:	sound/soc/codecs/twl4030*
17576
17577TI VPE/CAL DRIVERS
17578M:	Benoit Parrot <bparrot@ti.com>
17579L:	linux-media@vger.kernel.org
17580S:	Maintained
17581W:	http://linuxtv.org/
17582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17583F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17584F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17585F:	drivers/media/platform/ti-vpe/
17586
17587TI WILINK WIRELESS DRIVERS
17588L:	linux-wireless@vger.kernel.org
17589S:	Orphan
17590W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17591W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17593F:	drivers/net/wireless/ti/
17594F:	include/linux/wl12xx.h
17595
17596TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17597M:	John Stultz <john.stultz@linaro.org>
17598M:	Thomas Gleixner <tglx@linutronix.de>
17599R:	Stephen Boyd <sboyd@kernel.org>
17600L:	linux-kernel@vger.kernel.org
17601S:	Supported
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17603F:	include/linux/clocksource.h
17604F:	include/linux/time.h
17605F:	include/linux/timex.h
17606F:	include/uapi/linux/time.h
17607F:	include/uapi/linux/timex.h
17608F:	kernel/time/alarmtimer.c
17609F:	kernel/time/clocksource.c
17610F:	kernel/time/ntp.c
17611F:	kernel/time/time*.c
17612F:	tools/testing/selftests/timers/
17613
17614TIPC NETWORK LAYER
17615M:	Jon Maloy <jmaloy@redhat.com>
17616M:	Ying Xue <ying.xue@windriver.com>
17617L:	netdev@vger.kernel.org (core kernel code)
17618L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17619S:	Maintained
17620W:	http://tipc.sourceforge.net/
17621F:	include/uapi/linux/tipc*.h
17622F:	net/tipc/
17623
17624TLAN NETWORK DRIVER
17625M:	Samuel Chessman <chessman@tux.org>
17626L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17627S:	Maintained
17628W:	http://sourceforge.net/projects/tlan/
17629F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17630F:	drivers/net/ethernet/ti/tlan.*
17631
17632TM6000 VIDEO4LINUX DRIVER
17633M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17634L:	linux-media@vger.kernel.org
17635S:	Odd fixes
17636W:	https://linuxtv.org
17637T:	git git://linuxtv.org/media_tree.git
17638F:	Documentation/admin-guide/media/tm6000*
17639F:	drivers/media/usb/tm6000/
17640
17641TMIO/SDHI MMC DRIVER
17642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17643L:	linux-mmc@vger.kernel.org
17644S:	Supported
17645F:	drivers/mmc/host/renesas_sdhi*
17646F:	drivers/mmc/host/tmio_mmc*
17647F:	include/linux/mfd/tmio.h
17648
17649TMP401 HARDWARE MONITOR DRIVER
17650M:	Guenter Roeck <linux@roeck-us.net>
17651L:	linux-hwmon@vger.kernel.org
17652S:	Maintained
17653F:	Documentation/hwmon/tmp401.rst
17654F:	drivers/hwmon/tmp401.c
17655
17656TMP513 HARDWARE MONITOR DRIVER
17657M:	Eric Tremblay <etremblay@distech-controls.com>
17658L:	linux-hwmon@vger.kernel.org
17659S:	Maintained
17660F:	Documentation/hwmon/tmp513.rst
17661F:	drivers/hwmon/tmp513.c
17662
17663TMPFS (SHMEM FILESYSTEM)
17664M:	Hugh Dickins <hughd@google.com>
17665L:	linux-mm@kvack.org
17666S:	Maintained
17667F:	include/linux/shmem_fs.h
17668F:	mm/shmem.c
17669
17670TOMOYO SECURITY MODULE
17671M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17672M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17673L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17674L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17675L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17676L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17677S:	Maintained
17678W:	https://tomoyo.osdn.jp/
17679F:	security/tomoyo/
17680
17681TOPSTAR LAPTOP EXTRAS DRIVER
17682M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17683L:	platform-driver-x86@vger.kernel.org
17684S:	Maintained
17685F:	drivers/platform/x86/topstar-laptop.c
17686
17687TORTURE-TEST MODULES
17688M:	Davidlohr Bueso <dave@stgolabs.net>
17689M:	"Paul E. McKenney" <paulmck@kernel.org>
17690M:	Josh Triplett <josh@joshtriplett.org>
17691L:	linux-kernel@vger.kernel.org
17692S:	Supported
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17694F:	Documentation/RCU/torture.rst
17695F:	kernel/locking/locktorture.c
17696F:	kernel/rcu/rcuscale.c
17697F:	kernel/rcu/rcutorture.c
17698F:	kernel/rcu/refscale.c
17699F:	kernel/torture.c
17700
17701TOSHIBA ACPI EXTRAS DRIVER
17702M:	Azael Avalos <coproscefalo@gmail.com>
17703L:	platform-driver-x86@vger.kernel.org
17704S:	Maintained
17705F:	drivers/platform/x86/toshiba_acpi.c
17706
17707TOSHIBA BLUETOOTH DRIVER
17708M:	Azael Avalos <coproscefalo@gmail.com>
17709L:	platform-driver-x86@vger.kernel.org
17710S:	Maintained
17711F:	drivers/platform/x86/toshiba_bluetooth.c
17712
17713TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17714M:	Azael Avalos <coproscefalo@gmail.com>
17715L:	platform-driver-x86@vger.kernel.org
17716S:	Maintained
17717F:	drivers/platform/x86/toshiba_haps.c
17718
17719TOSHIBA SMM DRIVER
17720M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17721S:	Maintained
17722W:	http://www.buzzard.org.uk/toshiba/
17723F:	drivers/char/toshiba.c
17724F:	include/linux/toshiba.h
17725F:	include/uapi/linux/toshiba.h
17726
17727TOSHIBA TC358743 DRIVER
17728M:	Mats Randgaard <matrandg@cisco.com>
17729L:	linux-media@vger.kernel.org
17730S:	Maintained
17731F:	drivers/media/i2c/tc358743*
17732F:	include/media/i2c/tc358743.h
17733
17734TOSHIBA WMI HOTKEYS DRIVER
17735M:	Azael Avalos <coproscefalo@gmail.com>
17736L:	platform-driver-x86@vger.kernel.org
17737S:	Maintained
17738F:	drivers/platform/x86/toshiba-wmi.c
17739
17740TPM DEVICE DRIVER
17741M:	Peter Huewe <peterhuewe@gmx.de>
17742M:	Jarkko Sakkinen <jarkko@kernel.org>
17743R:	Jason Gunthorpe <jgg@ziepe.ca>
17744L:	linux-integrity@vger.kernel.org
17745S:	Maintained
17746W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17747Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17749F:	drivers/char/tpm/
17750
17751TRACING
17752M:	Steven Rostedt <rostedt@goodmis.org>
17753M:	Ingo Molnar <mingo@redhat.com>
17754S:	Maintained
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17756F:	Documentation/trace/ftrace.rst
17757F:	arch/*/*/*/ftrace.h
17758F:	arch/*/kernel/ftrace.c
17759F:	include/*/ftrace.h
17760F:	include/linux/trace*.h
17761F:	include/trace/
17762F:	kernel/trace/
17763F:	tools/testing/selftests/ftrace/
17764
17765TRACING MMIO ACCESSES (MMIOTRACE)
17766M:	Steven Rostedt <rostedt@goodmis.org>
17767M:	Ingo Molnar <mingo@kernel.org>
17768R:	Karol Herbst <karolherbst@gmail.com>
17769R:	Pekka Paalanen <ppaalanen@gmail.com>
17770L:	linux-kernel@vger.kernel.org
17771L:	nouveau@lists.freedesktop.org
17772S:	Maintained
17773F:	arch/x86/mm/kmmio.c
17774F:	arch/x86/mm/mmio-mod.c
17775F:	arch/x86/mm/testmmiotrace.c
17776F:	include/linux/mmiotrace.h
17777F:	kernel/trace/trace_mmiotrace.c
17778
17779TRIVIAL PATCHES
17780M:	Jiri Kosina <trivial@kernel.org>
17781S:	Maintained
17782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17783K:	^Subject:.*(?i)trivial
17784
17785TTY LAYER
17786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17787M:	Jiri Slaby <jirislaby@kernel.org>
17788S:	Supported
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17790F:	Documentation/driver-api/serial/
17791F:	drivers/tty/
17792F:	drivers/tty/serial/serial_core.c
17793F:	include/linux/serial.h
17794F:	include/linux/serial_core.h
17795F:	include/linux/tty.h
17796F:	include/uapi/linux/serial.h
17797F:	include/uapi/linux/serial_core.h
17798F:	include/uapi/linux/tty.h
17799
17800TUA9001 MEDIA DRIVER
17801M:	Antti Palosaari <crope@iki.fi>
17802L:	linux-media@vger.kernel.org
17803S:	Maintained
17804W:	https://linuxtv.org
17805W:	http://palosaari.fi/linux/
17806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17807T:	git git://linuxtv.org/anttip/media_tree.git
17808F:	drivers/media/tuners/tua9001*
17809
17810TULIP NETWORK DRIVERS
17811L:	netdev@vger.kernel.org
17812L:	linux-parisc@vger.kernel.org
17813S:	Orphan
17814F:	drivers/net/ethernet/dec/tulip/
17815
17816TUN/TAP driver
17817M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17818S:	Maintained
17819W:	http://vtun.sourceforge.net/tun
17820F:	Documentation/networking/tuntap.rst
17821F:	arch/um/os-Linux/drivers/
17822
17823TURBOCHANNEL SUBSYSTEM
17824M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17825M:	Ralf Baechle <ralf@linux-mips.org>
17826L:	linux-mips@vger.kernel.org
17827S:	Maintained
17828Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17829F:	drivers/tc/
17830F:	include/linux/tc.h
17831
17832TURBOSTAT UTILITY
17833M:	"Len Brown" <lenb@kernel.org>
17834L:	linux-pm@vger.kernel.org
17835S:	Supported
17836Q:	https://patchwork.kernel.org/project/linux-pm/list/
17837B:	https://bugzilla.kernel.org
17838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17839F:	tools/power/x86/turbostat/
17840
17841TW5864 VIDEO4LINUX DRIVER
17842M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17843M:	Anton Sviridenko <anton@corp.bluecherry.net>
17844M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17845M:	Andrey Utkin <andrey_utkin@fastmail.com>
17846L:	linux-media@vger.kernel.org
17847S:	Supported
17848F:	drivers/media/pci/tw5864/
17849
17850TW68 VIDEO4LINUX DRIVER
17851M:	Hans Verkuil <hverkuil@xs4all.nl>
17852L:	linux-media@vger.kernel.org
17853S:	Odd Fixes
17854W:	https://linuxtv.org
17855T:	git git://linuxtv.org/media_tree.git
17856F:	drivers/media/pci/tw68/
17857
17858TW686X VIDEO4LINUX DRIVER
17859M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862W:	http://linuxtv.org
17863T:	git git://linuxtv.org/media_tree.git
17864F:	drivers/media/pci/tw686x/
17865
17866UACCE ACCELERATOR FRAMEWORK
17867M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17868M:	Zhou Wang <wangzhou1@hisilicon.com>
17869L:	linux-accelerators@lists.ozlabs.org
17870L:	linux-kernel@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/ABI/testing/sysfs-driver-uacce
17873F:	Documentation/misc-devices/uacce.rst
17874F:	drivers/misc/uacce/
17875F:	include/linux/uacce.h
17876F:	include/uapi/misc/uacce/
17877
17878UBI FILE SYSTEM (UBIFS)
17879M:	Richard Weinberger <richard@nod.at>
17880L:	linux-mtd@lists.infradead.org
17881S:	Supported
17882W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17885F:	Documentation/filesystems/ubifs-authentication.rst
17886F:	Documentation/filesystems/ubifs.rst
17887F:	fs/ubifs/
17888
17889UCLINUX (M68KNOMMU AND COLDFIRE)
17890M:	Greg Ungerer <gerg@linux-m68k.org>
17891L:	linux-m68k@lists.linux-m68k.org
17892L:	uclinux-dev@uclinux.org  (subscribers-only)
17893S:	Maintained
17894W:	http://www.linux-m68k.org/
17895W:	http://www.uclinux.org/
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17897F:	arch/m68k/*/*_no.*
17898F:	arch/m68k/68*/
17899F:	arch/m68k/coldfire/
17900F:	arch/m68k/include/asm/*_no.*
17901
17902UDF FILESYSTEM
17903M:	Jan Kara <jack@suse.com>
17904S:	Maintained
17905F:	Documentation/filesystems/udf.rst
17906F:	fs/udf/
17907
17908UDRAW TABLET
17909M:	Bastien Nocera <hadess@hadess.net>
17910L:	linux-input@vger.kernel.org
17911S:	Maintained
17912F:	drivers/hid/hid-udraw-ps3.c
17913
17914UFS FILESYSTEM
17915M:	Evgeniy Dushistov <dushistov@mail.ru>
17916S:	Maintained
17917F:	Documentation/admin-guide/ufs.rst
17918F:	fs/ufs/
17919
17920UHID USERSPACE HID IO DRIVER
17921M:	David Rheinsberg <david.rheinsberg@gmail.com>
17922L:	linux-input@vger.kernel.org
17923S:	Maintained
17924F:	drivers/hid/uhid.c
17925F:	include/uapi/linux/uhid.h
17926
17927ULPI BUS
17928M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17929L:	linux-usb@vger.kernel.org
17930S:	Maintained
17931F:	drivers/usb/common/ulpi.c
17932F:	include/linux/ulpi/
17933
17934UNICODE SUBSYSTEM
17935M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17936L:	linux-fsdevel@vger.kernel.org
17937S:	Supported
17938F:	fs/unicode/
17939
17940UNIFDEF
17941M:	Tony Finch <dot@dotat.at>
17942S:	Maintained
17943W:	http://dotat.at/prog/unifdef
17944F:	scripts/unifdef.c
17945
17946UNIFORM CDROM DRIVER
17947M:	Jens Axboe <axboe@kernel.dk>
17948S:	Maintained
17949W:	http://www.kernel.dk
17950F:	Documentation/cdrom/
17951F:	drivers/cdrom/cdrom.c
17952F:	include/linux/cdrom.h
17953F:	include/uapi/linux/cdrom.h
17954
17955UNISYS S-PAR DRIVERS
17956M:	David Kershner <david.kershner@unisys.com>
17957L:	sparmaintainer@unisys.com (Unisys internal)
17958S:	Supported
17959F:	drivers/staging/unisys/
17960F:	drivers/visorbus/
17961F:	include/linux/visorbus.h
17962
17963UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17964R:	Alim Akhtar <alim.akhtar@samsung.com>
17965R:	Avri Altman <avri.altman@wdc.com>
17966L:	linux-scsi@vger.kernel.org
17967S:	Supported
17968F:	Documentation/scsi/ufs.rst
17969F:	drivers/scsi/ufs/
17970
17971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17972M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17973L:	linux-scsi@vger.kernel.org
17974S:	Supported
17975F:	drivers/scsi/ufs/*dwc*
17976
17977UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17978M:	Stanley Chu <stanley.chu@mediatek.com>
17979L:	linux-scsi@vger.kernel.org
17980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17981S:	Maintained
17982F:	drivers/scsi/ufs/ufs-mediatek*
17983
17984UNSORTED BLOCK IMAGES (UBI)
17985M:	Richard Weinberger <richard@nod.at>
17986L:	linux-mtd@lists.infradead.org
17987S:	Supported
17988W:	http://www.linux-mtd.infradead.org/
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17991F:	drivers/mtd/ubi/
17992F:	include/linux/mtd/ubi.h
17993F:	include/uapi/mtd/ubi-user.h
17994
17995USB "USBNET" DRIVER FRAMEWORK
17996M:	Oliver Neukum <oneukum@suse.com>
17997L:	netdev@vger.kernel.org
17998S:	Maintained
17999W:	http://www.linux-usb.org/usbnet
18000F:	drivers/net/usb/usbnet.c
18001F:	include/linux/usb/usbnet.h
18002
18003USB ACM DRIVER
18004M:	Oliver Neukum <oneukum@suse.com>
18005L:	linux-usb@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/usb/acm.rst
18008F:	drivers/usb/class/cdc-acm.*
18009
18010USB APPLE MFI FASTCHARGE DRIVER
18011M:	Bastien Nocera <hadess@hadess.net>
18012L:	linux-usb@vger.kernel.org
18013S:	Maintained
18014F:	drivers/usb/misc/apple-mfi-fastcharge.c
18015
18016USB AR5523 WIRELESS DRIVER
18017M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18018L:	linux-wireless@vger.kernel.org
18019S:	Maintained
18020F:	drivers/net/wireless/ath/ar5523/
18021
18022USB ATTACHED SCSI
18023M:	Oliver Neukum <oneukum@suse.com>
18024L:	linux-usb@vger.kernel.org
18025L:	linux-scsi@vger.kernel.org
18026S:	Maintained
18027F:	drivers/usb/storage/uas.c
18028
18029USB CDC ETHERNET DRIVER
18030M:	Oliver Neukum <oliver@neukum.org>
18031L:	linux-usb@vger.kernel.org
18032S:	Maintained
18033F:	drivers/net/usb/cdc_*.c
18034F:	include/uapi/linux/usb/cdc.h
18035
18036USB CHAOSKEY DRIVER
18037M:	Keith Packard <keithp@keithp.com>
18038L:	linux-usb@vger.kernel.org
18039S:	Maintained
18040F:	drivers/usb/misc/chaoskey.c
18041
18042USB CYPRESS C67X00 DRIVER
18043M:	Peter Korsgaard <jacmet@sunsite.dk>
18044L:	linux-usb@vger.kernel.org
18045S:	Maintained
18046F:	drivers/usb/c67x00/
18047
18048USB DAVICOM DM9601 DRIVER
18049M:	Peter Korsgaard <jacmet@sunsite.dk>
18050L:	netdev@vger.kernel.org
18051S:	Maintained
18052W:	http://www.linux-usb.org/usbnet
18053F:	drivers/net/usb/dm9601.c
18054
18055USB EHCI DRIVER
18056M:	Alan Stern <stern@rowland.harvard.edu>
18057L:	linux-usb@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/usb/ehci.rst
18060F:	drivers/usb/host/ehci*
18061
18062USB GADGET/PERIPHERAL SUBSYSTEM
18063M:	Felipe Balbi <balbi@kernel.org>
18064L:	linux-usb@vger.kernel.org
18065S:	Maintained
18066W:	http://www.linux-usb.org/gadget
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18068F:	drivers/usb/gadget/
18069F:	include/linux/usb/gadget*
18070
18071USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18072M:	Jiri Kosina <jikos@kernel.org>
18073M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18074L:	linux-usb@vger.kernel.org
18075S:	Maintained
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18077F:	Documentation/hid/hiddev.rst
18078F:	drivers/hid/usbhid/
18079
18080USB INTEL XHCI ROLE MUX DRIVER
18081M:	Hans de Goede <hdegoede@redhat.com>
18082L:	linux-usb@vger.kernel.org
18083S:	Maintained
18084F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18085
18086USB IP DRIVER FOR HISILICON KIRIN
18087M:	Yu Chen <chenyu56@huawei.com>
18088M:	Binghui Wang <wangbinghui@hisilicon.com>
18089L:	linux-usb@vger.kernel.org
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18092F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18093
18094USB ISP116X DRIVER
18095M:	Olav Kongas <ok@artecdesign.ee>
18096L:	linux-usb@vger.kernel.org
18097S:	Maintained
18098F:	drivers/usb/host/isp116x*
18099F:	include/linux/usb/isp116x.h
18100
18101USB LAN78XX ETHERNET DRIVER
18102M:	Woojung Huh <woojung.huh@microchip.com>
18103M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18104L:	netdev@vger.kernel.org
18105S:	Maintained
18106F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18107F:	drivers/net/usb/lan78xx.*
18108F:	include/dt-bindings/net/microchip-lan78xx.h
18109
18110USB MASS STORAGE DRIVER
18111M:	Alan Stern <stern@rowland.harvard.edu>
18112L:	linux-usb@vger.kernel.org
18113L:	usb-storage@lists.one-eyed-alien.net
18114S:	Maintained
18115F:	drivers/usb/storage/
18116
18117USB MIDI DRIVER
18118M:	Clemens Ladisch <clemens@ladisch.de>
18119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18120S:	Maintained
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18122F:	sound/usb/midi.*
18123
18124USB NETWORKING DRIVERS
18125L:	linux-usb@vger.kernel.org
18126S:	Odd Fixes
18127F:	drivers/net/usb/
18128
18129USB OHCI DRIVER
18130M:	Alan Stern <stern@rowland.harvard.edu>
18131L:	linux-usb@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/usb/ohci.rst
18134F:	drivers/usb/host/ohci*
18135
18136USB OTG FSM (Finite State Machine)
18137M:	Peter Chen <Peter.Chen@nxp.com>
18138L:	linux-usb@vger.kernel.org
18139S:	Maintained
18140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18141F:	drivers/usb/common/usb-otg-fsm.c
18142
18143USB OVER IP DRIVER
18144M:	Valentina Manea <valentina.manea.m@gmail.com>
18145M:	Shuah Khan <shuah@kernel.org>
18146M:	Shuah Khan <skhan@linuxfoundation.org>
18147L:	linux-usb@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/usb/usbip_protocol.rst
18150F:	drivers/usb/usbip/
18151F:	tools/testing/selftests/drivers/usb/usbip/
18152F:	tools/usb/usbip/
18153
18154USB PEGASUS DRIVER
18155M:	Petko Manolov <petkan@nucleusys.com>
18156L:	linux-usb@vger.kernel.org
18157L:	netdev@vger.kernel.org
18158S:	Maintained
18159W:	https://github.com/petkan/pegasus
18160T:	git git://github.com/petkan/pegasus.git
18161F:	drivers/net/usb/pegasus.*
18162
18163USB PHY LAYER
18164M:	Felipe Balbi <balbi@kernel.org>
18165L:	linux-usb@vger.kernel.org
18166S:	Maintained
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18168F:	drivers/usb/phy/
18169
18170USB PRINTER DRIVER (usblp)
18171M:	Pete Zaitcev <zaitcev@redhat.com>
18172L:	linux-usb@vger.kernel.org
18173S:	Supported
18174F:	drivers/usb/class/usblp.c
18175
18176USB RAW GADGET DRIVER
18177R:	Andrey Konovalov <andreyknvl@gmail.com>
18178L:	linux-usb@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/usb/raw-gadget.rst
18181F:	drivers/usb/gadget/legacy/raw_gadget.c
18182F:	include/uapi/linux/usb/raw_gadget.h
18183
18184USB QMI WWAN NETWORK DRIVER
18185M:	Bjørn Mork <bjorn@mork.no>
18186L:	netdev@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/ABI/testing/sysfs-class-net-qmi
18189F:	drivers/net/usb/qmi_wwan.c
18190
18191USB RTL8150 DRIVER
18192M:	Petko Manolov <petkan@nucleusys.com>
18193L:	linux-usb@vger.kernel.org
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196W:	https://github.com/petkan/rtl8150
18197T:	git git://github.com/petkan/rtl8150.git
18198F:	drivers/net/usb/rtl8150.c
18199
18200USB SERIAL SUBSYSTEM
18201M:	Johan Hovold <johan@kernel.org>
18202L:	linux-usb@vger.kernel.org
18203S:	Maintained
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18205F:	Documentation/usb/usb-serial.rst
18206F:	drivers/usb/serial/
18207F:	include/linux/usb/serial.h
18208
18209USB SMSC75XX ETHERNET DRIVER
18210M:	Steve Glendinning <steve.glendinning@shawell.net>
18211L:	netdev@vger.kernel.org
18212S:	Maintained
18213F:	drivers/net/usb/smsc75xx.*
18214
18215USB SMSC95XX ETHERNET DRIVER
18216M:	Steve Glendinning <steve.glendinning@shawell.net>
18217M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18218L:	netdev@vger.kernel.org
18219S:	Maintained
18220F:	drivers/net/usb/smsc95xx.*
18221
18222USB SUBSYSTEM
18223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18224L:	linux-usb@vger.kernel.org
18225S:	Supported
18226W:	http://www.linux-usb.org
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18228F:	Documentation/devicetree/bindings/usb/
18229F:	Documentation/usb/
18230F:	drivers/usb/
18231F:	include/linux/usb.h
18232F:	include/linux/usb/
18233
18234USB TYPEC BUS FOR ALTERNATE MODES
18235M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18236L:	linux-usb@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/ABI/testing/sysfs-bus-typec
18239F:	Documentation/driver-api/usb/typec_bus.rst
18240F:	drivers/usb/typec/altmodes/
18241F:	include/linux/usb/typec_altmode.h
18242
18243USB TYPEC CLASS
18244M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18245L:	linux-usb@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/ABI/testing/sysfs-class-typec
18248F:	Documentation/driver-api/usb/typec.rst
18249F:	drivers/usb/typec/
18250F:	include/linux/usb/typec.h
18251
18252USB TYPEC INTEL PMC MUX DRIVER
18253M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18254L:	linux-usb@vger.kernel.org
18255S:	Maintained
18256F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18257F:	drivers/usb/typec/mux/intel_pmc_mux.c
18258
18259USB TYPEC PI3USB30532 MUX DRIVER
18260M:	Hans de Goede <hdegoede@redhat.com>
18261L:	linux-usb@vger.kernel.org
18262S:	Maintained
18263F:	drivers/usb/typec/mux/pi3usb30532.c
18264
18265USB TYPEC PORT CONTROLLER DRIVERS
18266M:	Guenter Roeck <linux@roeck-us.net>
18267L:	linux-usb@vger.kernel.org
18268S:	Maintained
18269F:	drivers/usb/typec/tcpm/
18270
18271USB UHCI DRIVER
18272M:	Alan Stern <stern@rowland.harvard.edu>
18273L:	linux-usb@vger.kernel.org
18274S:	Maintained
18275F:	drivers/usb/host/uhci*
18276
18277USB VIDEO CLASS
18278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18279L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282W:	http://www.ideasonboard.org/uvc/
18283T:	git git://linuxtv.org/media_tree.git
18284F:	drivers/media/usb/uvc/
18285F:	include/uapi/linux/uvcvideo.h
18286
18287USB WEBCAM GADGET
18288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18289L:	linux-usb@vger.kernel.org
18290S:	Maintained
18291F:	drivers/usb/gadget/function/*uvc*
18292F:	drivers/usb/gadget/legacy/webcam.c
18293F:	include/uapi/linux/usb/g_uvc.h
18294
18295USB WIRELESS RNDIS DRIVER (rndis_wlan)
18296M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18297L:	linux-wireless@vger.kernel.org
18298S:	Maintained
18299F:	drivers/net/wireless/rndis_wlan.c
18300
18301USB XHCI DRIVER
18302M:	Mathias Nyman <mathias.nyman@intel.com>
18303L:	linux-usb@vger.kernel.org
18304S:	Supported
18305F:	drivers/usb/host/pci-quirks*
18306F:	drivers/usb/host/xhci*
18307
18308USB ZD1201 DRIVER
18309L:	linux-wireless@vger.kernel.org
18310S:	Orphan
18311W:	http://linux-lc100020.sourceforge.net
18312F:	drivers/net/wireless/zydas/zd1201.*
18313
18314USB ZR364XX DRIVER
18315M:	Antoine Jacquet <royale@zerezo.com>
18316L:	linux-usb@vger.kernel.org
18317L:	linux-media@vger.kernel.org
18318S:	Maintained
18319W:	http://royale.zerezo.com/zr364xx/
18320T:	git git://linuxtv.org/media_tree.git
18321F:	Documentation/admin-guide/media/zr364xx*
18322F:	drivers/media/usb/zr364xx/
18323
18324USER-MODE LINUX (UML)
18325M:	Jeff Dike <jdike@addtoit.com>
18326M:	Richard Weinberger <richard@nod.at>
18327M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18328L:	linux-um@lists.infradead.org
18329S:	Maintained
18330W:	http://user-mode-linux.sourceforge.net
18331Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18333F:	Documentation/virt/uml/
18334F:	arch/um/
18335F:	arch/x86/um/
18336F:	fs/hostfs/
18337
18338USERSPACE COPYIN/COPYOUT (UIOVEC)
18339M:	Alexander Viro <viro@zeniv.linux.org.uk>
18340S:	Maintained
18341F:	include/linux/uio.h
18342F:	lib/iov_iter.c
18343
18344USERSPACE DMA BUFFER DRIVER
18345M:	Gerd Hoffmann <kraxel@redhat.com>
18346L:	dri-devel@lists.freedesktop.org
18347S:	Maintained
18348T:	git git://anongit.freedesktop.org/drm/drm-misc
18349F:	drivers/dma-buf/udmabuf.c
18350F:	include/uapi/linux/udmabuf.h
18351
18352USERSPACE I/O (UIO)
18353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18354S:	Maintained
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18356F:	Documentation/driver-api/uio-howto.rst
18357F:	drivers/uio/
18358F:	include/linux/uio_driver.h
18359
18360UTIL-LINUX PACKAGE
18361M:	Karel Zak <kzak@redhat.com>
18362L:	util-linux@vger.kernel.org
18363S:	Maintained
18364W:	http://en.wikipedia.org/wiki/Util-linux
18365T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18366
18367UUID HELPERS
18368M:	Christoph Hellwig <hch@lst.de>
18369R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18370L:	linux-kernel@vger.kernel.org
18371S:	Maintained
18372T:	git git://git.infradead.org/users/hch/uuid.git
18373F:	include/linux/uuid.h
18374F:	include/uapi/linux/uuid.h
18375F:	lib/test_uuid.c
18376F:	lib/uuid.c
18377
18378UVESAFB DRIVER
18379M:	Michal Januszewski <spock@gentoo.org>
18380L:	linux-fbdev@vger.kernel.org
18381S:	Maintained
18382W:	https://github.com/mjanusz/v86d
18383F:	Documentation/fb/uvesafb.rst
18384F:	drivers/video/fbdev/uvesafb.*
18385
18386Ux500 CLOCK DRIVERS
18387M:	Ulf Hansson <ulf.hansson@linaro.org>
18388L:	linux-clk@vger.kernel.org
18389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18390S:	Maintained
18391F:	drivers/clk/ux500/
18392
18393VF610 NAND DRIVER
18394M:	Stefan Agner <stefan@agner.ch>
18395L:	linux-mtd@lists.infradead.org
18396S:	Supported
18397F:	drivers/mtd/nand/raw/vf610_nfc.c
18398
18399VFAT/FAT/MSDOS FILESYSTEM
18400M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18401S:	Maintained
18402F:	Documentation/filesystems/vfat.rst
18403F:	fs/fat/
18404
18405VFIO DRIVER
18406M:	Alex Williamson <alex.williamson@redhat.com>
18407R:	Cornelia Huck <cohuck@redhat.com>
18408L:	kvm@vger.kernel.org
18409S:	Maintained
18410T:	git git://github.com/awilliam/linux-vfio.git
18411F:	Documentation/driver-api/vfio.rst
18412F:	drivers/vfio/
18413F:	include/linux/vfio.h
18414F:	include/uapi/linux/vfio.h
18415
18416VFIO FSL-MC DRIVER
18417M:	Diana Craciun <diana.craciun@oss.nxp.com>
18418L:	kvm@vger.kernel.org
18419S:	Maintained
18420F:	drivers/vfio/fsl-mc/
18421
18422VFIO MEDIATED DEVICE DRIVERS
18423M:	Kirti Wankhede <kwankhede@nvidia.com>
18424L:	kvm@vger.kernel.org
18425S:	Maintained
18426F:	Documentation/driver-api/vfio-mediated-device.rst
18427F:	drivers/vfio/mdev/
18428F:	include/linux/mdev.h
18429F:	samples/vfio-mdev/
18430
18431VFIO PLATFORM DRIVER
18432M:	Eric Auger <eric.auger@redhat.com>
18433L:	kvm@vger.kernel.org
18434S:	Maintained
18435F:	drivers/vfio/platform/
18436
18437VGA_SWITCHEROO
18438R:	Lukas Wunner <lukas@wunner.de>
18439S:	Maintained
18440T:	git git://anongit.freedesktop.org/drm/drm-misc
18441F:	Documentation/gpu/vga-switcheroo.rst
18442F:	drivers/gpu/vga/vga_switcheroo.c
18443F:	include/linux/vga_switcheroo.h
18444
18445VIA RHINE NETWORK DRIVER
18446S:	Maintained
18447M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18448F:	drivers/net/ethernet/via/via-rhine.c
18449
18450VIA SD/MMC CARD CONTROLLER DRIVER
18451M:	Bruce Chang <brucechang@via.com.tw>
18452M:	Harald Welte <HaraldWelte@viatech.com>
18453S:	Maintained
18454F:	drivers/mmc/host/via-sdmmc.c
18455
18456VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18457M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18458L:	linux-fbdev@vger.kernel.org
18459S:	Maintained
18460F:	drivers/video/fbdev/via/
18461F:	include/linux/via-core.h
18462F:	include/linux/via-gpio.h
18463F:	include/linux/via_i2c.h
18464
18465VIA VELOCITY NETWORK DRIVER
18466M:	Francois Romieu <romieu@fr.zoreil.com>
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469F:	drivers/net/ethernet/via/via-velocity.*
18470
18471VICODEC VIRTUAL CODEC DRIVER
18472M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475W:	https://linuxtv.org
18476T:	git git://linuxtv.org/media_tree.git
18477F:	drivers/media/test-drivers/vicodec/*
18478
18479VIDEO I2C POLLING DRIVER
18480M:	Matt Ranostay <matt.ranostay@konsulko.com>
18481L:	linux-media@vger.kernel.org
18482S:	Maintained
18483F:	drivers/media/i2c/video-i2c.c
18484
18485VIDEO MULTIPLEXER DRIVER
18486M:	Philipp Zabel <p.zabel@pengutronix.de>
18487L:	linux-media@vger.kernel.org
18488S:	Maintained
18489F:	drivers/media/platform/video-mux.c
18490
18491VIDEOBUF2 FRAMEWORK
18492M:	Tomasz Figa <tfiga@chromium.org>
18493M:	Marek Szyprowski <m.szyprowski@samsung.com>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496F:	drivers/media/common/videobuf2/*
18497F:	include/media/videobuf2-*
18498
18499VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18500M:	Helen Koike <helen.koike@collabora.com>
18501R:	Shuah Khan <skhan@linuxfoundation.org>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504W:	https://linuxtv.org
18505T:	git git://linuxtv.org/media_tree.git
18506F:	drivers/media/test-drivers/vimc/*
18507
18508VIRT LIB
18509M:	Alex Williamson <alex.williamson@redhat.com>
18510M:	Paolo Bonzini <pbonzini@redhat.com>
18511L:	kvm@vger.kernel.org
18512S:	Supported
18513F:	virt/lib/
18514
18515VIRTIO AND VHOST VSOCK DRIVER
18516M:	Stefan Hajnoczi <stefanha@redhat.com>
18517M:	Stefano Garzarella <sgarzare@redhat.com>
18518L:	kvm@vger.kernel.org
18519L:	virtualization@lists.linux-foundation.org
18520L:	netdev@vger.kernel.org
18521S:	Maintained
18522F:	drivers/net/vsockmon.c
18523F:	drivers/vhost/vsock.c
18524F:	include/linux/virtio_vsock.h
18525F:	include/uapi/linux/virtio_vsock.h
18526F:	include/uapi/linux/vm_sockets_diag.h
18527F:	include/uapi/linux/vsockmon.h
18528F:	net/vmw_vsock/af_vsock_tap.c
18529F:	net/vmw_vsock/diag.c
18530F:	net/vmw_vsock/virtio_transport.c
18531F:	net/vmw_vsock/virtio_transport_common.c
18532F:	net/vmw_vsock/vsock_loopback.c
18533F:	tools/testing/vsock/
18534
18535VIRTIO BLOCK AND SCSI DRIVERS
18536M:	"Michael S. Tsirkin" <mst@redhat.com>
18537M:	Jason Wang <jasowang@redhat.com>
18538R:	Paolo Bonzini <pbonzini@redhat.com>
18539R:	Stefan Hajnoczi <stefanha@redhat.com>
18540L:	virtualization@lists.linux-foundation.org
18541S:	Maintained
18542F:	drivers/block/virtio_blk.c
18543F:	drivers/scsi/virtio_scsi.c
18544F:	drivers/vhost/scsi.c
18545F:	include/uapi/linux/virtio_blk.h
18546F:	include/uapi/linux/virtio_scsi.h
18547
18548VIRTIO CONSOLE DRIVER
18549M:	Amit Shah <amit@kernel.org>
18550L:	virtualization@lists.linux-foundation.org
18551S:	Maintained
18552F:	drivers/char/virtio_console.c
18553F:	include/linux/virtio_console.h
18554F:	include/uapi/linux/virtio_console.h
18555
18556VIRTIO CORE AND NET DRIVERS
18557M:	"Michael S. Tsirkin" <mst@redhat.com>
18558M:	Jason Wang <jasowang@redhat.com>
18559L:	virtualization@lists.linux-foundation.org
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/virtio/
18562F:	drivers/block/virtio_blk.c
18563F:	drivers/crypto/virtio/
18564F:	drivers/net/virtio_net.c
18565F:	drivers/vdpa/
18566F:	drivers/virtio/
18567F:	include/linux/vdpa.h
18568F:	include/linux/virtio*.h
18569F:	include/uapi/linux/virtio_*.h
18570F:	tools/virtio/
18571
18572VIRTIO BALLOON
18573M:	"Michael S. Tsirkin" <mst@redhat.com>
18574M:	David Hildenbrand <david@redhat.com>
18575L:	virtualization@lists.linux-foundation.org
18576S:	Maintained
18577F:	drivers/virtio/virtio_balloon.c
18578F:	include/uapi/linux/virtio_balloon.h
18579F:	include/linux/balloon_compaction.h
18580F:	mm/balloon_compaction.c
18581
18582VIRTIO CRYPTO DRIVER
18583M:	Gonglei <arei.gonglei@huawei.com>
18584L:	virtualization@lists.linux-foundation.org
18585L:	linux-crypto@vger.kernel.org
18586S:	Maintained
18587F:	drivers/crypto/virtio/
18588F:	include/uapi/linux/virtio_crypto.h
18589
18590VIRTIO DRIVERS FOR S390
18591M:	Cornelia Huck <cohuck@redhat.com>
18592M:	Halil Pasic <pasic@linux.ibm.com>
18593L:	linux-s390@vger.kernel.org
18594L:	virtualization@lists.linux-foundation.org
18595L:	kvm@vger.kernel.org
18596S:	Supported
18597F:	arch/s390/include/uapi/asm/virtio-ccw.h
18598F:	drivers/s390/virtio/
18599
18600VIRTIO FILE SYSTEM
18601M:	Vivek Goyal <vgoyal@redhat.com>
18602M:	Stefan Hajnoczi <stefanha@redhat.com>
18603M:	Miklos Szeredi <miklos@szeredi.hu>
18604L:	virtualization@lists.linux-foundation.org
18605L:	linux-fsdevel@vger.kernel.org
18606S:	Supported
18607W:	https://virtio-fs.gitlab.io/
18608F:	Documentation/filesystems/virtiofs.rst
18609F:	fs/fuse/virtio_fs.c
18610F:	include/uapi/linux/virtio_fs.h
18611
18612VIRTIO GPU DRIVER
18613M:	David Airlie <airlied@linux.ie>
18614M:	Gerd Hoffmann <kraxel@redhat.com>
18615L:	dri-devel@lists.freedesktop.org
18616L:	virtualization@lists.linux-foundation.org
18617S:	Maintained
18618T:	git git://anongit.freedesktop.org/drm/drm-misc
18619F:	drivers/gpu/drm/virtio/
18620F:	include/uapi/linux/virtio_gpu.h
18621
18622VIRTIO HOST (VHOST)
18623M:	"Michael S. Tsirkin" <mst@redhat.com>
18624M:	Jason Wang <jasowang@redhat.com>
18625L:	kvm@vger.kernel.org
18626L:	virtualization@lists.linux-foundation.org
18627L:	netdev@vger.kernel.org
18628S:	Maintained
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18630F:	drivers/vhost/
18631F:	include/linux/vhost_iotlb.h
18632F:	include/uapi/linux/vhost.h
18633
18634VIRTIO INPUT DRIVER
18635M:	Gerd Hoffmann <kraxel@redhat.com>
18636S:	Maintained
18637F:	drivers/virtio/virtio_input.c
18638F:	include/uapi/linux/virtio_input.h
18639
18640VIRTIO IOMMU DRIVER
18641M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18642L:	virtualization@lists.linux-foundation.org
18643S:	Maintained
18644F:	drivers/iommu/virtio-iommu.c
18645F:	include/uapi/linux/virtio_iommu.h
18646
18647VIRTIO MEM DRIVER
18648M:	David Hildenbrand <david@redhat.com>
18649L:	virtualization@lists.linux-foundation.org
18650S:	Maintained
18651W:	https://virtio-mem.gitlab.io/
18652F:	drivers/virtio/virtio_mem.c
18653F:	include/uapi/linux/virtio_mem.h
18654
18655VIRTUAL BOX GUEST DEVICE DRIVER
18656M:	Hans de Goede <hdegoede@redhat.com>
18657M:	Arnd Bergmann <arnd@arndb.de>
18658M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18659S:	Maintained
18660F:	drivers/virt/vboxguest/
18661F:	include/linux/vbox_utils.h
18662F:	include/uapi/linux/vbox*.h
18663
18664VIRTUAL BOX SHARED FOLDER VFS DRIVER
18665M:	Hans de Goede <hdegoede@redhat.com>
18666L:	linux-fsdevel@vger.kernel.org
18667S:	Maintained
18668F:	fs/vboxsf/*
18669
18670VIRTUAL SERIO DEVICE DRIVER
18671M:	Stephen Chandler Paul <thatslyude@gmail.com>
18672S:	Maintained
18673F:	drivers/input/serio/userio.c
18674F:	include/uapi/linux/userio.h
18675
18676VIVID VIRTUAL VIDEO DRIVER
18677M:	Hans Verkuil <hverkuil@xs4all.nl>
18678L:	linux-media@vger.kernel.org
18679S:	Maintained
18680W:	https://linuxtv.org
18681T:	git git://linuxtv.org/media_tree.git
18682F:	drivers/media/test-drivers/vivid/*
18683
18684VIDTV VIRTUAL DIGITAL TV DRIVER
18685M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18686L:	linux-media@vger.kernel.org
18687S:	Maintained
18688W:	https://linuxtv.org
18689T:	git git://linuxtv.org/media_tree.git
18690F:	drivers/media/test-drivers/vidtv/*
18691
18692VLYNQ BUS
18693M:	Florian Fainelli <f.fainelli@gmail.com>
18694L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18695S:	Maintained
18696F:	drivers/vlynq/vlynq.c
18697F:	include/linux/vlynq.h
18698
18699VME SUBSYSTEM
18700M:	Martyn Welch <martyn@welchs.me.uk>
18701M:	Manohar Vanga <manohar.vanga@gmail.com>
18702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18703L:	devel@driverdev.osuosl.org
18704S:	Maintained
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18706F:	Documentation/driver-api/vme.rst
18707F:	drivers/staging/vme/
18708F:	drivers/vme/
18709F:	include/linux/vme*
18710
18711VMWARE BALLOON DRIVER
18712M:	Nadav Amit <namit@vmware.com>
18713M:	"VMware, Inc." <pv-drivers@vmware.com>
18714L:	linux-kernel@vger.kernel.org
18715S:	Maintained
18716F:	drivers/misc/vmw_balloon.c
18717
18718VMWARE HYPERVISOR INTERFACE
18719M:	Deep Shah <sdeep@vmware.com>
18720M:	"VMware, Inc." <pv-drivers@vmware.com>
18721L:	virtualization@lists.linux-foundation.org
18722S:	Supported
18723F:	arch/x86/include/asm/vmware.h
18724F:	arch/x86/kernel/cpu/vmware.c
18725
18726VMWARE PVRDMA DRIVER
18727M:	Adit Ranadive <aditr@vmware.com>
18728M:	VMware PV-Drivers <pv-drivers@vmware.com>
18729L:	linux-rdma@vger.kernel.org
18730S:	Maintained
18731F:	drivers/infiniband/hw/vmw_pvrdma/
18732
18733VMware PVSCSI driver
18734M:	Jim Gill <jgill@vmware.com>
18735M:	VMware PV-Drivers <pv-drivers@vmware.com>
18736L:	linux-scsi@vger.kernel.org
18737S:	Maintained
18738F:	drivers/scsi/vmw_pvscsi.c
18739F:	drivers/scsi/vmw_pvscsi.h
18740
18741VMWARE VIRTUAL PTP CLOCK DRIVER
18742M:	Vivek Thampi <vithampi@vmware.com>
18743M:	"VMware, Inc." <pv-drivers@vmware.com>
18744L:	netdev@vger.kernel.org
18745S:	Supported
18746F:	drivers/ptp/ptp_vmw.c
18747
18748VMWARE VMMOUSE SUBDRIVER
18749M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18750M:	"VMware, Inc." <pv-drivers@vmware.com>
18751L:	linux-input@vger.kernel.org
18752S:	Maintained
18753F:	drivers/input/mouse/vmmouse.c
18754F:	drivers/input/mouse/vmmouse.h
18755
18756VMWARE VMXNET3 ETHERNET DRIVER
18757M:	Ronak Doshi <doshir@vmware.com>
18758M:	"VMware, Inc." <pv-drivers@vmware.com>
18759L:	netdev@vger.kernel.org
18760S:	Maintained
18761F:	drivers/net/vmxnet3/
18762
18763VOCORE VOCORE2 BOARD
18764M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18765L:	linux-mips@vger.kernel.org
18766S:	Maintained
18767F:	arch/mips/boot/dts/ralink/vocore2.dts
18768
18769VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18770M:	Liam Girdwood <lgirdwood@gmail.com>
18771M:	Mark Brown <broonie@kernel.org>
18772L:	linux-kernel@vger.kernel.org
18773S:	Supported
18774W:	http://www.slimlogic.co.uk/?p=48
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18776F:	Documentation/devicetree/bindings/regulator/
18777F:	Documentation/power/regulator/
18778F:	drivers/regulator/
18779F:	include/dt-bindings/regulator/
18780F:	include/linux/regulator/
18781K:	regulator_get_optional
18782
18783VRF
18784M:	David Ahern <dsahern@kernel.org>
18785M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18786L:	netdev@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/networking/vrf.rst
18789F:	drivers/net/vrf.c
18790
18791VSPRINTF
18792M:	Petr Mladek <pmladek@suse.com>
18793M:	Steven Rostedt <rostedt@goodmis.org>
18794M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18795R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18796R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18797S:	Maintained
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18799F:	Documentation/core-api/printk-formats.rst
18800F:	lib/test_printf.c
18801F:	lib/vsprintf.c
18802
18803VT1211 HARDWARE MONITOR DRIVER
18804M:	Juerg Haefliger <juergh@gmail.com>
18805L:	linux-hwmon@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/hwmon/vt1211.rst
18808F:	drivers/hwmon/vt1211.c
18809
18810VT8231 HARDWARE MONITOR DRIVER
18811M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18812L:	linux-hwmon@vger.kernel.org
18813S:	Maintained
18814F:	drivers/hwmon/vt8231.c
18815
18816VUB300 USB to SDIO/SD/MMC bridge chip
18817L:	linux-mmc@vger.kernel.org
18818S:	Orphan
18819F:	drivers/mmc/host/vub300.c
18820
18821W1 DALLAS'S 1-WIRE BUS
18822M:	Evgeniy Polyakov <zbr@ioremap.net>
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/w1/
18825F:	Documentation/w1/
18826F:	drivers/w1/
18827F:	include/linux/w1.h
18828
18829W83791D HARDWARE MONITORING DRIVER
18830M:	Marc Hulsman <m.hulsman@tudelft.nl>
18831L:	linux-hwmon@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/hwmon/w83791d.rst
18834F:	drivers/hwmon/w83791d.c
18835
18836W83793 HARDWARE MONITORING DRIVER
18837M:	Rudolf Marek <r.marek@assembler.cz>
18838L:	linux-hwmon@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/hwmon/w83793.rst
18841F:	drivers/hwmon/w83793.c
18842
18843W83795 HARDWARE MONITORING DRIVER
18844M:	Jean Delvare <jdelvare@suse.com>
18845L:	linux-hwmon@vger.kernel.org
18846S:	Maintained
18847F:	drivers/hwmon/w83795.c
18848
18849W83L51xD SD/MMC CARD INTERFACE DRIVER
18850M:	Pierre Ossman <pierre@ossman.eu>
18851S:	Maintained
18852F:	drivers/mmc/host/wbsd.*
18853
18854WACOM PROTOCOL 4 SERIAL TABLETS
18855M:	Julian Squires <julian@cipht.net>
18856M:	Hans de Goede <hdegoede@redhat.com>
18857L:	linux-input@vger.kernel.org
18858S:	Maintained
18859F:	drivers/input/tablet/wacom_serial4.c
18860
18861WATCHDOG DEVICE DRIVERS
18862M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18863M:	Guenter Roeck <linux@roeck-us.net>
18864L:	linux-watchdog@vger.kernel.org
18865S:	Maintained
18866W:	http://www.linux-watchdog.org/
18867T:	git git://www.linux-watchdog.org/linux-watchdog.git
18868F:	Documentation/devicetree/bindings/watchdog/
18869F:	Documentation/watchdog/
18870F:	drivers/watchdog/
18871F:	include/linux/watchdog.h
18872F:	include/uapi/linux/watchdog.h
18873
18874WHISKEYCOVE PMIC GPIO DRIVER
18875M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18876L:	linux-gpio@vger.kernel.org
18877S:	Maintained
18878F:	drivers/gpio/gpio-wcove.c
18879
18880WHWAVE RTC DRIVER
18881M:	Dianlong Li <long17.cool@163.com>
18882L:	linux-rtc@vger.kernel.org
18883S:	Maintained
18884F:	drivers/rtc/rtc-sd3078.c
18885
18886WIIMOTE HID DRIVER
18887M:	David Rheinsberg <david.rheinsberg@gmail.com>
18888L:	linux-input@vger.kernel.org
18889S:	Maintained
18890F:	drivers/hid/hid-wiimote*
18891
18892WILOCITY WIL6210 WIRELESS DRIVER
18893M:	Maya Erez <merez@codeaurora.org>
18894L:	linux-wireless@vger.kernel.org
18895L:	wil6210@qti.qualcomm.com
18896S:	Supported
18897W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18898F:	drivers/net/wireless/ath/wil6210/
18899
18900WIMAX STACK
18901M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18902M:	linux-wimax@intel.com
18903L:	wimax@linuxwimax.org (subscribers-only)
18904S:	Supported
18905W:	http://linuxwimax.org
18906F:	Documentation/admin-guide/wimax/wimax.rst
18907F:	include/linux/wimax/debug.h
18908F:	include/net/wimax.h
18909F:	include/uapi/linux/wimax.h
18910F:	net/wimax/
18911
18912WINBOND CIR DRIVER
18913M:	David Härdeman <david@hardeman.nu>
18914S:	Maintained
18915F:	drivers/media/rc/winbond-cir.c
18916
18917WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18918M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18919L:	linux-watchdog@vger.kernel.org
18920S:	Maintained
18921F:	drivers/watchdog/ebc-c384_wdt.c
18922
18923WINSYSTEMS WS16C48 GPIO DRIVER
18924M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18925L:	linux-gpio@vger.kernel.org
18926S:	Maintained
18927F:	drivers/gpio/gpio-ws16c48.c
18928
18929WIREGUARD SECURE NETWORK TUNNEL
18930M:	Jason A. Donenfeld <Jason@zx2c4.com>
18931L:	wireguard@lists.zx2c4.com
18932L:	netdev@vger.kernel.org
18933S:	Maintained
18934F:	drivers/net/wireguard/
18935F:	tools/testing/selftests/wireguard/
18936
18937WISTRON LAPTOP BUTTON DRIVER
18938M:	Miloslav Trmac <mitr@volny.cz>
18939S:	Maintained
18940F:	drivers/input/misc/wistron_btns.c
18941
18942WL3501 WIRELESS PCMCIA CARD DRIVER
18943L:	linux-wireless@vger.kernel.org
18944S:	Odd fixes
18945F:	drivers/net/wireless/wl3501*
18946
18947WOLFSON MICROELECTRONICS DRIVERS
18948L:	patches@opensource.cirrus.com
18949S:	Supported
18950W:	https://github.com/CirrusLogic/linux-drivers/wiki
18951T:	git https://github.com/CirrusLogic/linux-drivers.git
18952F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18953F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18954F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18955F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18956F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18957F:	Documentation/hwmon/wm83??.rst
18958F:	arch/arm/mach-s3c/mach-crag6410*
18959F:	drivers/clk/clk-wm83*.c
18960F:	drivers/extcon/extcon-arizona.c
18961F:	drivers/gpio/gpio-*wm*.c
18962F:	drivers/gpio/gpio-arizona.c
18963F:	drivers/hwmon/wm83??-hwmon.c
18964F:	drivers/input/misc/wm831x-on.c
18965F:	drivers/input/touchscreen/wm831x-ts.c
18966F:	drivers/input/touchscreen/wm97*.c
18967F:	drivers/leds/leds-wm83*.c
18968F:	drivers/mfd/arizona*
18969F:	drivers/mfd/cs47l24*
18970F:	drivers/mfd/wm*.c
18971F:	drivers/power/supply/wm83*.c
18972F:	drivers/regulator/arizona*
18973F:	drivers/regulator/wm8*.c
18974F:	drivers/rtc/rtc-wm83*.c
18975F:	drivers/video/backlight/wm83*_bl.c
18976F:	drivers/watchdog/wm83*_wdt.c
18977F:	include/linux/mfd/arizona/
18978F:	include/linux/mfd/wm831x/
18979F:	include/linux/mfd/wm8350/
18980F:	include/linux/mfd/wm8400*
18981F:	include/linux/regulator/arizona*
18982F:	include/linux/wm97xx.h
18983F:	include/sound/wm????.h
18984F:	sound/soc/codecs/arizona.?
18985F:	sound/soc/codecs/cs47l24*
18986F:	sound/soc/codecs/wm*
18987
18988WORKQUEUE
18989M:	Tejun Heo <tj@kernel.org>
18990R:	Lai Jiangshan <jiangshanlai@gmail.com>
18991S:	Maintained
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18993F:	Documentation/core-api/workqueue.rst
18994F:	include/linux/workqueue.h
18995F:	kernel/workqueue.c
18996
18997X-POWERS AXP288 PMIC DRIVERS
18998M:	Hans de Goede <hdegoede@redhat.com>
18999S:	Maintained
19000F:	drivers/acpi/pmic/intel_pmic_xpower.c
19001N:	axp288
19002
19003X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19004M:	Chen-Yu Tsai <wens@csie.org>
19005L:	linux-kernel@vger.kernel.org
19006S:	Maintained
19007N:	axp[128]
19008
19009X.25 NETWORK LAYER
19010M:	Andrew Hendry <andrew.hendry@gmail.com>
19011L:	linux-x25@vger.kernel.org
19012S:	Odd Fixes
19013F:	Documentation/networking/x25*
19014F:	include/net/x25*
19015F:	net/x25/
19016
19017X86 ARCHITECTURE (32-BIT AND 64-BIT)
19018M:	Thomas Gleixner <tglx@linutronix.de>
19019M:	Ingo Molnar <mingo@redhat.com>
19020M:	Borislav Petkov <bp@alien8.de>
19021M:	x86@kernel.org
19022R:	"H. Peter Anvin" <hpa@zytor.com>
19023L:	linux-kernel@vger.kernel.org
19024S:	Maintained
19025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19026F:	Documentation/devicetree/bindings/x86/
19027F:	Documentation/x86/
19028F:	arch/x86/
19029
19030X86 ENTRY CODE
19031M:	Andy Lutomirski <luto@kernel.org>
19032L:	linux-kernel@vger.kernel.org
19033S:	Maintained
19034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19035F:	arch/x86/entry/
19036
19037X86 MCE INFRASTRUCTURE
19038M:	Tony Luck <tony.luck@intel.com>
19039M:	Borislav Petkov <bp@alien8.de>
19040L:	linux-edac@vger.kernel.org
19041S:	Maintained
19042F:	arch/x86/kernel/cpu/mce/*
19043
19044X86 MICROCODE UPDATE SUPPORT
19045M:	Borislav Petkov <bp@alien8.de>
19046S:	Maintained
19047F:	arch/x86/kernel/cpu/microcode/*
19048
19049X86 MM
19050M:	Dave Hansen <dave.hansen@linux.intel.com>
19051M:	Andy Lutomirski <luto@kernel.org>
19052M:	Peter Zijlstra <peterz@infradead.org>
19053L:	linux-kernel@vger.kernel.org
19054S:	Maintained
19055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19056F:	arch/x86/mm/
19057
19058X86 PLATFORM DRIVERS
19059M:	Hans de Goede <hdegoede@redhat.com>
19060M:	Mark Gross <mgross@linux.intel.com>
19061L:	platform-driver-x86@vger.kernel.org
19062S:	Maintained
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19064F:	drivers/platform/olpc/
19065F:	drivers/platform/x86/
19066
19067X86 PLATFORM DRIVERS - ARCH
19068R:	Darren Hart <dvhart@infradead.org>
19069R:	Andy Shevchenko <andy@infradead.org>
19070L:	platform-driver-x86@vger.kernel.org
19071L:	x86@kernel.org
19072S:	Maintained
19073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19074F:	arch/x86/platform
19075
19076X86 PLATFORM UV HPE SUPERDOME FLEX
19077M:	Steve Wahl <steve.wahl@hpe.com>
19078R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19079R:	Russ Anderson <russ.anderson@hpe.com>
19080S:	Supported
19081F:	arch/x86/include/asm/uv/
19082F:	arch/x86/kernel/apic/x2apic_uv_x.c
19083F:	arch/x86/platform/uv/
19084
19085X86 VDSO
19086M:	Andy Lutomirski <luto@kernel.org>
19087L:	linux-kernel@vger.kernel.org
19088S:	Maintained
19089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19090F:	arch/x86/entry/vdso/
19091
19092XARRAY
19093M:	Matthew Wilcox <willy@infradead.org>
19094L:	linux-fsdevel@vger.kernel.org
19095S:	Supported
19096F:	Documentation/core-api/xarray.rst
19097F:	include/linux/idr.h
19098F:	include/linux/xarray.h
19099F:	lib/idr.c
19100F:	lib/xarray.c
19101F:	tools/testing/radix-tree
19102
19103XBOX DVD IR REMOTE
19104M:	Benjamin Valentin <benpicco@googlemail.com>
19105S:	Maintained
19106F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19107F:	drivers/media/rc/xbox_remote.c
19108
19109XC2028/3028 TUNER DRIVER
19110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19111L:	linux-media@vger.kernel.org
19112S:	Maintained
19113W:	https://linuxtv.org
19114T:	git git://linuxtv.org/media_tree.git
19115F:	drivers/media/tuners/tuner-xc2028.*
19116
19117XDP (eXpress Data Path)
19118M:	Alexei Starovoitov <ast@kernel.org>
19119M:	Daniel Borkmann <daniel@iogearbox.net>
19120M:	David S. Miller <davem@davemloft.net>
19121M:	Jakub Kicinski <kuba@kernel.org>
19122M:	Jesper Dangaard Brouer <hawk@kernel.org>
19123M:	John Fastabend <john.fastabend@gmail.com>
19124L:	netdev@vger.kernel.org
19125L:	bpf@vger.kernel.org
19126S:	Supported
19127F:	include/net/xdp.h
19128F:	include/trace/events/xdp.h
19129F:	kernel/bpf/cpumap.c
19130F:	kernel/bpf/devmap.c
19131F:	net/core/xdp.c
19132N:	xdp
19133K:	xdp
19134
19135XDP SOCKETS (AF_XDP)
19136M:	Björn Töpel <bjorn.topel@intel.com>
19137M:	Magnus Karlsson <magnus.karlsson@intel.com>
19138R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19139L:	netdev@vger.kernel.org
19140L:	bpf@vger.kernel.org
19141S:	Maintained
19142F:	include/net/xdp_sock*
19143F:	include/net/xsk_buff_pool.h
19144F:	include/uapi/linux/if_xdp.h
19145F:	net/xdp/
19146F:	samples/bpf/xdpsock*
19147F:	tools/lib/bpf/xsk*
19148
19149XEN BLOCK SUBSYSTEM
19150M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19151M:	Roger Pau Monné <roger.pau@citrix.com>
19152L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19153S:	Supported
19154F:	drivers/block/xen*
19155F:	drivers/block/xen-blkback/*
19156
19157XEN HYPERVISOR ARM
19158M:	Stefano Stabellini <sstabellini@kernel.org>
19159L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19160S:	Maintained
19161F:	arch/arm/include/asm/xen/
19162F:	arch/arm/xen/
19163
19164XEN HYPERVISOR ARM64
19165M:	Stefano Stabellini <sstabellini@kernel.org>
19166L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19167S:	Maintained
19168F:	arch/arm64/include/asm/xen/
19169F:	arch/arm64/xen/
19170
19171XEN HYPERVISOR INTERFACE
19172M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19173M:	Juergen Gross <jgross@suse.com>
19174R:	Stefano Stabellini <sstabellini@kernel.org>
19175L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19176S:	Supported
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19178F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19179F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19180F:	arch/x86/include/asm/pvclock-abi.h
19181F:	arch/x86/include/asm/xen/
19182F:	arch/x86/platform/pvh/
19183F:	arch/x86/xen/
19184F:	drivers/*/xen-*front.c
19185F:	drivers/xen/
19186F:	include/uapi/xen/
19187F:	include/xen/
19188
19189XEN NETWORK BACKEND DRIVER
19190M:	Wei Liu <wei.liu@kernel.org>
19191M:	Paul Durrant <paul@xen.org>
19192L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19193L:	netdev@vger.kernel.org
19194S:	Supported
19195F:	drivers/net/xen-netback/*
19196
19197XEN PCI SUBSYSTEM
19198M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19199L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19200S:	Supported
19201F:	arch/x86/pci/*xen*
19202F:	drivers/pci/*xen*
19203
19204XEN PVSCSI DRIVERS
19205M:	Juergen Gross <jgross@suse.com>
19206L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19207L:	linux-scsi@vger.kernel.org
19208S:	Supported
19209F:	drivers/scsi/xen-scsifront.c
19210F:	drivers/xen/xen-scsiback.c
19211F:	include/xen/interface/io/vscsiif.h
19212
19213XEN SOUND FRONTEND DRIVER
19214M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19215L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19217S:	Supported
19218F:	sound/xen/*
19219
19220XEN SWIOTLB SUBSYSTEM
19221M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19222L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19223L:	iommu@lists.linux-foundation.org
19224S:	Supported
19225F:	arch/x86/xen/*swiotlb*
19226F:	drivers/xen/*swiotlb*
19227
19228XFS FILESYSTEM
19229M:	Darrick J. Wong <darrick.wong@oracle.com>
19230M:	linux-xfs@vger.kernel.org
19231L:	linux-xfs@vger.kernel.org
19232S:	Supported
19233W:	http://xfs.org/
19234T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19235F:	Documentation/ABI/testing/sysfs-fs-xfs
19236F:	Documentation/admin-guide/xfs.rst
19237F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19238F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19239F:	fs/xfs/
19240F:	include/uapi/linux/dqblk_xfs.h
19241F:	include/uapi/linux/fsmap.h
19242
19243XILINX AXI ETHERNET DRIVER
19244M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19245S:	Maintained
19246F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19247
19248XILINX CAN DRIVER
19249M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19250R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19251L:	linux-can@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19254F:	drivers/net/can/xilinx_can.c
19255
19256XILINX SD-FEC IP CORES
19257M:	Derek Kiernan <derek.kiernan@xilinx.com>
19258M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19261F:	Documentation/misc-devices/xilinx_sdfec.rst
19262F:	drivers/misc/Kconfig
19263F:	drivers/misc/Makefile
19264F:	drivers/misc/xilinx_sdfec.c
19265F:	include/uapi/misc/xilinx_sdfec.h
19266
19267XILINX UARTLITE SERIAL DRIVER
19268M:	Peter Korsgaard <jacmet@sunsite.dk>
19269L:	linux-serial@vger.kernel.org
19270S:	Maintained
19271F:	drivers/tty/serial/uartlite.c
19272
19273XILINX VIDEO IP CORES
19274M:	Hyun Kwon <hyun.kwon@xilinx.com>
19275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19276L:	linux-media@vger.kernel.org
19277S:	Supported
19278T:	git git://linuxtv.org/media_tree.git
19279F:	Documentation/devicetree/bindings/media/xilinx/
19280F:	drivers/media/platform/xilinx/
19281F:	include/uapi/linux/xilinx-v4l2-controls.h
19282
19283XILINX ZYNQMP DPDMA DRIVER
19284M:	Hyun Kwon <hyun.kwon@xilinx.com>
19285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19286L:	dmaengine@vger.kernel.org
19287S:	Supported
19288F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19289F:	drivers/dma/xilinx/xilinx_dpdma.c
19290F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19291
19292XILINX ZYNQMP PSGTR PHY DRIVER
19293M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19295L:	linux-kernel@vger.kernel.org
19296S:	Supported
19297T:	git https://github.com/Xilinx/linux-xlnx.git
19298F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19299F:	drivers/phy/xilinx/phy-zynqmp.c
19300
19301XILLYBUS DRIVER
19302M:	Eli Billauer <eli.billauer@gmail.com>
19303L:	linux-kernel@vger.kernel.org
19304S:	Supported
19305F:	drivers/char/xillybus/
19306
19307XLP9XX I2C DRIVER
19308M:	George Cherian <gcherian@marvell.com>
19309L:	linux-i2c@vger.kernel.org
19310S:	Supported
19311W:	http://www.marvell.com
19312F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19313F:	drivers/i2c/busses/i2c-xlp9xx.c
19314
19315XRA1403 GPIO EXPANDER
19316M:	Nandor Han <nandor.han@ge.com>
19317M:	Semi Malinen <semi.malinen@ge.com>
19318L:	linux-gpio@vger.kernel.org
19319S:	Maintained
19320F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19321F:	drivers/gpio/gpio-xra1403.c
19322
19323XTENSA XTFPGA PLATFORM SUPPORT
19324M:	Max Filippov <jcmvbkbc@gmail.com>
19325L:	linux-xtensa@linux-xtensa.org
19326S:	Maintained
19327F:	drivers/spi/spi-xtensa-xtfpga.c
19328F:	sound/soc/xtensa/xtfpga-i2s.c
19329
19330YAM DRIVER FOR AX.25
19331M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19332L:	linux-hams@vger.kernel.org
19333S:	Maintained
19334F:	drivers/net/hamradio/yam*
19335F:	include/linux/yam.h
19336
19337YAMA SECURITY MODULE
19338M:	Kees Cook <keescook@chromium.org>
19339S:	Supported
19340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19341F:	Documentation/admin-guide/LSM/Yama.rst
19342F:	security/yama/
19343
19344YEALINK PHONE DRIVER
19345M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19346L:	usbb2k-api-dev@nongnu.org
19347S:	Maintained
19348F:	Documentation/input/devices/yealink.rst
19349F:	drivers/input/misc/yealink.*
19350
19351Z8530 DRIVER FOR AX.25
19352M:	Joerg Reuter <jreuter@yaina.de>
19353L:	linux-hams@vger.kernel.org
19354S:	Maintained
19355W:	http://yaina.de/jreuter/
19356W:	http://www.qsl.net/dl1bke/
19357F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19358F:	drivers/net/hamradio/*scc.c
19359F:	drivers/net/hamradio/z8530.h
19360
19361ZBUD COMPRESSED PAGE ALLOCATOR
19362M:	Seth Jennings <sjenning@redhat.com>
19363M:	Dan Streetman <ddstreet@ieee.org>
19364L:	linux-mm@kvack.org
19365S:	Maintained
19366F:	include/linux/zbud.h
19367F:	mm/zbud.c
19368
19369ZD1211RW WIRELESS DRIVER
19370M:	Daniel Drake <dsd@gentoo.org>
19371M:	Ulrich Kunitz <kune@deine-taler.de>
19372L:	linux-wireless@vger.kernel.org
19373L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19374S:	Maintained
19375W:	http://zd1211.ath.cx/wiki/DriverRewrite
19376F:	drivers/net/wireless/zydas/zd1211rw/
19377
19378ZD1301 MEDIA DRIVER
19379M:	Antti Palosaari <crope@iki.fi>
19380L:	linux-media@vger.kernel.org
19381S:	Maintained
19382W:	https://linuxtv.org/
19383W:	http://palosaari.fi/linux/
19384Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19385F:	drivers/media/usb/dvb-usb-v2/zd1301*
19386
19387ZD1301_DEMOD MEDIA DRIVER
19388M:	Antti Palosaari <crope@iki.fi>
19389L:	linux-media@vger.kernel.org
19390S:	Maintained
19391W:	https://linuxtv.org/
19392W:	http://palosaari.fi/linux/
19393Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19394F:	drivers/media/dvb-frontends/zd1301_demod*
19395
19396ZHAOXIN PROCESSOR SUPPORT
19397M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19398L:	linux-kernel@vger.kernel.org
19399S:	Maintained
19400F:	arch/x86/kernel/cpu/zhaoxin.c
19401
19402ZONEFS FILESYSTEM
19403M:	Damien Le Moal <damien.lemoal@wdc.com>
19404M:	Naohiro Aota <naohiro.aota@wdc.com>
19405R:	Johannes Thumshirn <jth@kernel.org>
19406L:	linux-fsdevel@vger.kernel.org
19407S:	Maintained
19408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19409F:	Documentation/filesystems/zonefs.rst
19410F:	fs/zonefs/
19411
19412ZR36067 VIDEO FOR LINUX DRIVER
19413M:	Corentin Labbe <clabbe@baylibre.com>
19414L:	mjpeg-users@lists.sourceforge.net
19415L:	linux-media@vger.kernel.org
19416S:	Maintained
19417W:	http://mjpeg.sourceforge.net/driver-zoran/
19418Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19419F:	Documentation/driver-api/media/drivers/zoran.rst
19420F:	drivers/staging/media/zoran/
19421
19422ZPOOL COMPRESSED PAGE STORAGE API
19423M:	Dan Streetman <ddstreet@ieee.org>
19424L:	linux-mm@kvack.org
19425S:	Maintained
19426F:	include/linux/zpool.h
19427F:	mm/zpool.c
19428
19429ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19430M:	Minchan Kim <minchan@kernel.org>
19431M:	Nitin Gupta <ngupta@vflare.org>
19432R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19433L:	linux-kernel@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/admin-guide/blockdev/zram.rst
19436F:	drivers/block/zram/
19437
19438ZS DECSTATION Z85C30 SERIAL DRIVER
19439M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19440S:	Maintained
19441F:	drivers/tty/serial/zs.*
19442
19443ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19444M:	Minchan Kim <minchan@kernel.org>
19445M:	Nitin Gupta <ngupta@vflare.org>
19446R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19447L:	linux-mm@kvack.org
19448S:	Maintained
19449F:	Documentation/vm/zsmalloc.rst
19450F:	include/linux/zsmalloc.h
19451F:	mm/zsmalloc.c
19452
19453ZSWAP COMPRESSED SWAP CACHING
19454M:	Seth Jennings <sjenning@redhat.com>
19455M:	Dan Streetman <ddstreet@ieee.org>
19456M:	Vitaly Wool <vitaly.wool@konsulko.com>
19457L:	linux-mm@kvack.org
19458S:	Maintained
19459F:	mm/zswap.c
19460
19461THE REST
19462M:	Linus Torvalds <torvalds@linux-foundation.org>
19463L:	linux-kernel@vger.kernel.org
19464S:	Buried alive in reporters
19465Q:	http://patchwork.kernel.org/project/LKML/list/
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19467F:	*
19468F:	*/
19469