xref: /openbmc/linux/MAINTAINERS (revision 9522750c)
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/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.txt
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:	http://patchwork.ozlabs.org/project/netdev/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.txt
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/
6617
6618Extended Verification Module (EVM)
6619M:	Mimi Zohar <zohar@linux.ibm.com>
6620L:	linux-integrity@vger.kernel.org
6621S:	Supported
6622F:	security/integrity/evm/
6623
6624EXTENSIBLE FIRMWARE INTERFACE (EFI)
6625M:	Ard Biesheuvel <ardb@kernel.org>
6626L:	linux-efi@vger.kernel.org
6627S:	Maintained
6628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6629F:	Documentation/admin-guide/efi-stub.rst
6630F:	arch/*/include/asm/efi.h
6631F:	arch/*/kernel/efi.c
6632F:	arch/arm/boot/compressed/efi-header.S
6633F:	arch/arm64/kernel/efi-entry.S
6634F:	arch/x86/platform/efi/
6635F:	drivers/firmware/efi/
6636F:	include/linux/efi*.h
6637
6638EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6639M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6640M:	Chanwoo Choi <cw00.choi@samsung.com>
6641L:	linux-kernel@vger.kernel.org
6642S:	Maintained
6643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6644F:	Documentation/devicetree/bindings/extcon/
6645F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6646F:	drivers/extcon/
6647F:	include/linux/extcon.h
6648F:	include/linux/extcon/
6649
6650EXTRA BOOT CONFIG
6651M:	Masami Hiramatsu <mhiramat@kernel.org>
6652S:	Maintained
6653F:	Documentation/admin-guide/bootconfig.rst
6654F:	fs/proc/bootconfig.c
6655F:	include/linux/bootconfig.h
6656F:	lib/bootconfig.c
6657F:	tools/bootconfig/*
6658F:	tools/bootconfig/scripts/*
6659
6660EXYNOS DP DRIVER
6661M:	Jingoo Han <jingoohan1@gmail.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Maintained
6664F:	drivers/gpu/drm/exynos/exynos_dp*
6665
6666EXYNOS SYSMMU (IOMMU) driver
6667M:	Marek Szyprowski <m.szyprowski@samsung.com>
6668L:	iommu@lists.linux-foundation.org
6669S:	Maintained
6670F:	drivers/iommu/exynos-iommu.c
6671
6672F2FS FILE SYSTEM
6673M:	Jaegeuk Kim <jaegeuk@kernel.org>
6674M:	Chao Yu <yuchao0@huawei.com>
6675L:	linux-f2fs-devel@lists.sourceforge.net
6676S:	Maintained
6677W:	https://f2fs.wiki.kernel.org/
6678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6679F:	Documentation/ABI/testing/sysfs-fs-f2fs
6680F:	Documentation/filesystems/f2fs.rst
6681F:	fs/f2fs/
6682F:	include/linux/f2fs_fs.h
6683F:	include/trace/events/f2fs.h
6684
6685F71805F HARDWARE MONITORING DRIVER
6686M:	Jean Delvare <jdelvare@suse.com>
6687L:	linux-hwmon@vger.kernel.org
6688S:	Maintained
6689F:	Documentation/hwmon/f71805f.rst
6690F:	drivers/hwmon/f71805f.c
6691
6692FADDR2LINE
6693M:	Josh Poimboeuf <jpoimboe@redhat.com>
6694S:	Maintained
6695F:	scripts/faddr2line
6696
6697FAILOVER MODULE
6698M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6699L:	netdev@vger.kernel.org
6700S:	Supported
6701F:	Documentation/networking/failover.rst
6702F:	include/net/failover.h
6703F:	net/core/failover.c
6704
6705FANOTIFY
6706M:	Jan Kara <jack@suse.cz>
6707R:	Amir Goldstein <amir73il@gmail.com>
6708L:	linux-fsdevel@vger.kernel.org
6709S:	Maintained
6710F:	fs/notify/fanotify/
6711F:	include/linux/fanotify.h
6712F:	include/uapi/linux/fanotify.h
6713
6714FARSYNC SYNCHRONOUS DRIVER
6715M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6716S:	Supported
6717W:	http://www.farsite.co.uk/
6718F:	drivers/net/wan/farsync.*
6719
6720FAULT INJECTION SUPPORT
6721M:	Akinobu Mita <akinobu.mita@gmail.com>
6722S:	Supported
6723F:	Documentation/fault-injection/
6724F:	lib/fault-inject.c
6725
6726FBTFT Framebuffer drivers
6727L:	dri-devel@lists.freedesktop.org
6728L:	linux-fbdev@vger.kernel.org
6729S:	Orphan
6730F:	drivers/staging/fbtft/
6731
6732FC0011 TUNER DRIVER
6733M:	Michael Buesch <m@bues.ch>
6734L:	linux-media@vger.kernel.org
6735S:	Maintained
6736F:	drivers/media/tuners/fc0011.c
6737F:	drivers/media/tuners/fc0011.h
6738
6739FC2580 MEDIA DRIVER
6740M:	Antti Palosaari <crope@iki.fi>
6741L:	linux-media@vger.kernel.org
6742S:	Maintained
6743W:	https://linuxtv.org
6744W:	http://palosaari.fi/linux/
6745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6746T:	git git://linuxtv.org/anttip/media_tree.git
6747F:	drivers/media/tuners/fc2580*
6748
6749FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6750M:	Hannes Reinecke <hare@suse.de>
6751L:	linux-scsi@vger.kernel.org
6752S:	Supported
6753W:	www.Open-FCoE.org
6754F:	drivers/scsi/fcoe/
6755F:	drivers/scsi/libfc/
6756F:	include/scsi/fc/
6757F:	include/scsi/libfc.h
6758F:	include/scsi/libfcoe.h
6759F:	include/uapi/scsi/fc/
6760
6761FILE LOCKING (flock() and fcntl()/lockf())
6762M:	Jeff Layton <jlayton@kernel.org>
6763M:	"J. Bruce Fields" <bfields@fieldses.org>
6764L:	linux-fsdevel@vger.kernel.org
6765S:	Maintained
6766F:	fs/fcntl.c
6767F:	fs/locks.c
6768F:	include/linux/fcntl.h
6769F:	include/uapi/linux/fcntl.h
6770
6771FILESYSTEM DIRECT ACCESS (DAX)
6772M:	Dan Williams <dan.j.williams@intel.com>
6773R:	Matthew Wilcox <willy@infradead.org>
6774R:	Jan Kara <jack@suse.cz>
6775L:	linux-fsdevel@vger.kernel.org
6776L:	linux-nvdimm@lists.01.org
6777S:	Supported
6778F:	fs/dax.c
6779F:	include/linux/dax.h
6780F:	include/trace/events/fs_dax.h
6781
6782FILESYSTEMS (VFS and infrastructure)
6783M:	Alexander Viro <viro@zeniv.linux.org.uk>
6784L:	linux-fsdevel@vger.kernel.org
6785S:	Maintained
6786F:	fs/*
6787F:	include/linux/fs.h
6788F:	include/linux/fs_types.h
6789F:	include/uapi/linux/fs.h
6790F:	include/uapi/linux/openat2.h
6791
6792FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6793M:	Riku Voipio <riku.voipio@iki.fi>
6794L:	linux-hwmon@vger.kernel.org
6795S:	Maintained
6796F:	drivers/hwmon/f75375s.c
6797F:	include/linux/f75375s.h
6798
6799FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6800M:	Clemens Ladisch <clemens@ladisch.de>
6801M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6803S:	Maintained
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6805F:	include/uapi/sound/firewire.h
6806F:	sound/firewire/
6807
6808FIREWIRE MEDIA DRIVERS (firedtv)
6809M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6810L:	linux-media@vger.kernel.org
6811L:	linux1394-devel@lists.sourceforge.net
6812S:	Maintained
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6814F:	drivers/media/firewire/
6815
6816FIREWIRE SBP-2 TARGET
6817M:	Chris Boot <bootc@bootc.net>
6818L:	linux-scsi@vger.kernel.org
6819L:	target-devel@vger.kernel.org
6820L:	linux1394-devel@lists.sourceforge.net
6821S:	Maintained
6822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6823F:	drivers/target/sbp/
6824
6825FIREWIRE SUBSYSTEM
6826M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6827L:	linux1394-devel@lists.sourceforge.net
6828S:	Maintained
6829W:	http://ieee1394.wiki.kernel.org/
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6831F:	drivers/firewire/
6832F:	include/linux/firewire.h
6833F:	include/uapi/linux/firewire*.h
6834F:	tools/firewire/
6835
6836FIRMWARE LOADER (request_firmware)
6837M:	Luis Chamberlain <mcgrof@kernel.org>
6838L:	linux-kernel@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/firmware_class/
6841F:	drivers/base/firmware_loader/
6842F:	include/linux/firmware.h
6843
6844FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6845M:	Joshua Morris <josh.h.morris@us.ibm.com>
6846M:	Philip Kelleher <pjk1939@linux.ibm.com>
6847S:	Maintained
6848F:	drivers/block/rsxx/
6849
6850FLEXTIMER FTM-QUADDEC DRIVER
6851M:	Patrick Havelange <patrick.havelange@essensium.com>
6852L:	linux-iio@vger.kernel.org
6853S:	Maintained
6854F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6855F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6856F:	drivers/counter/ftm-quaddec.c
6857
6858FLOPPY DRIVER
6859M:	Denis Efremov <efremov@linux.com>
6860L:	linux-block@vger.kernel.org
6861S:	Odd Fixes
6862F:	drivers/block/floppy.c
6863
6864FLYSKY FSIA6B RC RECEIVER
6865M:	Markus Koch <markus@notsyncing.net>
6866L:	linux-input@vger.kernel.org
6867S:	Maintained
6868F:	drivers/input/joystick/fsia6b.c
6869
6870FORCEDETH GIGABIT ETHERNET DRIVER
6871M:	Rain River <rain.1986.08.12@gmail.com>
6872M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6873L:	netdev@vger.kernel.org
6874S:	Maintained
6875F:	drivers/net/ethernet/nvidia/*
6876
6877FPGA DFL DRIVERS
6878M:	Wu Hao <hao.wu@intel.com>
6879R:	Tom Rix <trix@redhat.com>
6880L:	linux-fpga@vger.kernel.org
6881S:	Maintained
6882F:	Documentation/ABI/testing/sysfs-bus-dfl
6883F:	Documentation/fpga/dfl.rst
6884F:	drivers/fpga/dfl*
6885F:	include/uapi/linux/fpga-dfl.h
6886
6887FPGA MANAGER FRAMEWORK
6888M:	Moritz Fischer <mdf@kernel.org>
6889R:	Tom Rix <trix@redhat.com>
6890L:	linux-fpga@vger.kernel.org
6891S:	Maintained
6892W:	http://www.rocketboards.org
6893Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6895F:	Documentation/devicetree/bindings/fpga/
6896F:	Documentation/driver-api/fpga/
6897F:	Documentation/fpga/
6898F:	drivers/fpga/
6899F:	include/linux/fpga/
6900
6901FPU EMULATOR
6902M:	Bill Metzenthen <billm@melbpc.org.au>
6903S:	Maintained
6904W:	http://floatingpoint.sourceforge.net/emulator/index.html
6905F:	arch/x86/math-emu/
6906
6907FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6908L:	netdev@vger.kernel.org
6909S:	Orphan
6910F:	drivers/net/wan/dlci.c
6911F:	drivers/net/wan/sdla.c
6912
6913FRAMEBUFFER LAYER
6914M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6915L:	dri-devel@lists.freedesktop.org
6916L:	linux-fbdev@vger.kernel.org
6917S:	Maintained
6918Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	Documentation/fb/
6921F:	drivers/video/
6922F:	include/linux/fb.h
6923F:	include/uapi/linux/fb.h
6924F:	include/uapi/video/
6925F:	include/video/
6926
6927FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6928M:	Horia Geantă <horia.geanta@nxp.com>
6929M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Maintained
6932F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6933F:	drivers/crypto/caam/
6934
6935FREESCALE COLDFIRE M5441X MMC DRIVER
6936M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6937L:	linux-mmc@vger.kernel.org
6938S:	Maintained
6939F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6940F:	include/linux/platform_data/mmc-esdhc-mcf.h
6941
6942FREESCALE DIU FRAMEBUFFER DRIVER
6943M:	Timur Tabi <timur@kernel.org>
6944L:	linux-fbdev@vger.kernel.org
6945S:	Maintained
6946F:	drivers/video/fbdev/fsl-diu-fb.*
6947
6948FREESCALE DMA DRIVER
6949M:	Li Yang <leoyang.li@nxp.com>
6950M:	Zhang Wei <zw@zh-kernel.org>
6951L:	linuxppc-dev@lists.ozlabs.org
6952S:	Maintained
6953F:	drivers/dma/fsldma.*
6954
6955FREESCALE DSPI DRIVER
6956M:	Vladimir Oltean <olteanv@gmail.com>
6957L:	linux-spi@vger.kernel.org
6958S:	Maintained
6959F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6960F:	drivers/spi/spi-fsl-dspi.c
6961F:	include/linux/spi/spi-fsl-dspi.h
6962
6963FREESCALE ENETC ETHERNET DRIVERS
6964M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6965L:	netdev@vger.kernel.org
6966S:	Maintained
6967F:	drivers/net/ethernet/freescale/enetc/
6968
6969FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6970M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6971L:	netdev@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6974F:	drivers/net/ethernet/freescale/gianfar*
6975
6976FREESCALE GPMI NAND DRIVER
6977M:	Han Xu <han.xu@nxp.com>
6978L:	linux-mtd@lists.infradead.org
6979S:	Maintained
6980F:	drivers/mtd/nand/raw/gpmi-nand/*
6981
6982FREESCALE I2C CPM DRIVER
6983M:	Jochen Friedrich <jochen@scram.de>
6984L:	linuxppc-dev@lists.ozlabs.org
6985L:	linux-i2c@vger.kernel.org
6986S:	Maintained
6987F:	drivers/i2c/busses/i2c-cpm.c
6988
6989FREESCALE IMX / MXC FEC DRIVER
6990M:	Fugang Duan <fugang.duan@nxp.com>
6991L:	netdev@vger.kernel.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6994F:	drivers/net/ethernet/freescale/fec.h
6995F:	drivers/net/ethernet/freescale/fec_main.c
6996F:	drivers/net/ethernet/freescale/fec_ptp.c
6997
6998FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6999M:	Sascha Hauer <s.hauer@pengutronix.de>
7000R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7001L:	linux-fbdev@vger.kernel.org
7002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7003S:	Maintained
7004F:	drivers/video/fbdev/imxfb.c
7005F:	include/linux/platform_data/video-imxfb.h
7006
7007FREESCALE IMX DDR PMU DRIVER
7008M:	Frank Li <Frank.li@nxp.com>
7009L:	linux-arm-kernel@lists.infradead.org
7010S:	Maintained
7011F:	Documentation/admin-guide/perf/imx-ddr.rst
7012F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7013F:	drivers/perf/fsl_imx8_ddr_perf.c
7014
7015FREESCALE IMX I2C DRIVER
7016M:	Oleksij Rempel <o.rempel@pengutronix.de>
7017R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7018L:	linux-i2c@vger.kernel.org
7019S:	Maintained
7020F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7021F:	drivers/i2c/busses/i2c-imx.c
7022
7023FREESCALE IMX LPI2C DRIVER
7024M:	Dong Aisheng <aisheng.dong@nxp.com>
7025L:	linux-i2c@vger.kernel.org
7026L:	linux-imx@nxp.com
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7029F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7030
7031FREESCALE QORIQ DPAA ETHERNET DRIVER
7032M:	Madalin Bucur <madalin.bucur@nxp.com>
7033L:	netdev@vger.kernel.org
7034S:	Maintained
7035F:	drivers/net/ethernet/freescale/dpaa
7036
7037FREESCALE QORIQ DPAA FMAN DRIVER
7038M:	Madalin Bucur <madalin.bucur@nxp.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7042F:	drivers/net/ethernet/freescale/fman
7043
7044FREESCALE QORIQ PTP CLOCK DRIVER
7045M:	Yangbo Lu <yangbo.lu@nxp.com>
7046L:	netdev@vger.kernel.org
7047S:	Maintained
7048F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7049F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7050F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7051F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7052F:	drivers/ptp/ptp_qoriq.c
7053F:	drivers/ptp/ptp_qoriq_debugfs.c
7054F:	include/linux/fsl/ptp_qoriq.h
7055
7056FREESCALE QUAD SPI DRIVER
7057M:	Han Xu <han.xu@nxp.com>
7058L:	linux-spi@vger.kernel.org
7059S:	Maintained
7060F:	drivers/spi/spi-fsl-qspi.c
7061
7062FREESCALE QUICC ENGINE LIBRARY
7063M:	Qiang Zhao <qiang.zhao@nxp.com>
7064L:	linuxppc-dev@lists.ozlabs.org
7065S:	Maintained
7066F:	drivers/soc/fsl/qe/
7067F:	include/soc/fsl/*qe*.h
7068F:	include/soc/fsl/*ucc*.h
7069
7070FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7071M:	Li Yang <leoyang.li@nxp.com>
7072L:	netdev@vger.kernel.org
7073L:	linuxppc-dev@lists.ozlabs.org
7074S:	Maintained
7075F:	drivers/net/ethernet/freescale/ucc_geth*
7076
7077FREESCALE QUICC ENGINE UCC HDLC DRIVER
7078M:	Zhao Qiang <qiang.zhao@nxp.com>
7079L:	netdev@vger.kernel.org
7080L:	linuxppc-dev@lists.ozlabs.org
7081S:	Maintained
7082F:	drivers/net/wan/fsl_ucc_hdlc*
7083
7084FREESCALE QUICC ENGINE UCC UART DRIVER
7085M:	Timur Tabi <timur@kernel.org>
7086L:	linuxppc-dev@lists.ozlabs.org
7087S:	Maintained
7088F:	drivers/tty/serial/ucc_uart.c
7089
7090FREESCALE SOC DRIVERS
7091M:	Li Yang <leoyang.li@nxp.com>
7092L:	linuxppc-dev@lists.ozlabs.org
7093L:	linux-arm-kernel@lists.infradead.org
7094S:	Maintained
7095F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7096F:	Documentation/devicetree/bindings/soc/fsl/
7097F:	drivers/soc/fsl/
7098F:	include/linux/fsl/
7099
7100FREESCALE SOC FS_ENET DRIVER
7101M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7102L:	linuxppc-dev@lists.ozlabs.org
7103L:	netdev@vger.kernel.org
7104S:	Maintained
7105F:	drivers/net/ethernet/freescale/fs_enet/
7106F:	include/linux/fs_enet_pd.h
7107
7108FREESCALE SOC SOUND DRIVERS
7109M:	Timur Tabi <timur@kernel.org>
7110M:	Nicolin Chen <nicoleotsuka@gmail.com>
7111M:	Xiubo Li <Xiubo.Lee@gmail.com>
7112R:	Fabio Estevam <festevam@gmail.com>
7113R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7115L:	linuxppc-dev@lists.ozlabs.org
7116S:	Maintained
7117F:	sound/soc/fsl/fsl*
7118F:	sound/soc/fsl/imx*
7119F:	sound/soc/fsl/mpc8610_hpcd.c
7120
7121FREESCALE USB PERIPHERAL DRIVERS
7122M:	Li Yang <leoyang.li@nxp.com>
7123L:	linux-usb@vger.kernel.org
7124L:	linuxppc-dev@lists.ozlabs.org
7125S:	Maintained
7126F:	drivers/usb/gadget/udc/fsl*
7127
7128FREESCALE USB PHY DRIVER
7129M:	Ran Wang <ran.wang_1@nxp.com>
7130L:	linux-usb@vger.kernel.org
7131L:	linuxppc-dev@lists.ozlabs.org
7132S:	Maintained
7133F:	drivers/usb/phy/phy-fsl-usb*
7134
7135FREEVXFS FILESYSTEM
7136M:	Christoph Hellwig <hch@infradead.org>
7137S:	Maintained
7138W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7139F:	fs/freevxfs/
7140
7141FREEZER
7142M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7143M:	Pavel Machek <pavel@ucw.cz>
7144L:	linux-pm@vger.kernel.org
7145S:	Supported
7146F:	Documentation/power/freezing-of-tasks.rst
7147F:	include/linux/freezer.h
7148F:	kernel/freezer.c
7149
7150FRONTSWAP API
7151M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7152L:	linux-kernel@vger.kernel.org
7153S:	Maintained
7154F:	include/linux/frontswap.h
7155F:	mm/frontswap.c
7156
7157FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7158M:	David Howells <dhowells@redhat.com>
7159L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7160S:	Supported
7161F:	Documentation/filesystems/caching/
7162F:	fs/fscache/
7163F:	include/linux/fscache*.h
7164
7165FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7166M:	Theodore Y. Ts'o <tytso@mit.edu>
7167M:	Jaegeuk Kim <jaegeuk@kernel.org>
7168M:	Eric Biggers <ebiggers@kernel.org>
7169L:	linux-fscrypt@vger.kernel.org
7170S:	Supported
7171Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7172T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7173F:	Documentation/filesystems/fscrypt.rst
7174F:	fs/crypto/
7175F:	include/linux/fscrypt*.h
7176F:	include/uapi/linux/fscrypt.h
7177
7178FSI SUBSYSTEM
7179M:	Jeremy Kerr <jk@ozlabs.org>
7180M:	Joel Stanley <joel@jms.id.au>
7181R:	Alistar Popple <alistair@popple.id.au>
7182R:	Eddie James <eajames@linux.ibm.com>
7183L:	linux-fsi@lists.ozlabs.org
7184S:	Supported
7185Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7187F:	drivers/fsi/
7188F:	include/linux/fsi*.h
7189F:	include/trace/events/fsi*.h
7190
7191FSI-ATTACHED I2C DRIVER
7192M:	Eddie James <eajames@linux.ibm.com>
7193L:	linux-i2c@vger.kernel.org
7194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7195S:	Maintained
7196F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7197F:	drivers/i2c/busses/i2c-fsi.c
7198
7199FSI-ATTACHED SPI DRIVER
7200M:	Eddie James <eajames@linux.ibm.com>
7201L:	linux-spi@vger.kernel.org
7202S:	Maintained
7203F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7204F:	drivers/spi/spi-fsi.c
7205
7206FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7207M:	Jan Kara <jack@suse.cz>
7208R:	Amir Goldstein <amir73il@gmail.com>
7209L:	linux-fsdevel@vger.kernel.org
7210S:	Maintained
7211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7212F:	fs/notify/
7213F:	include/linux/fsnotify*.h
7214
7215FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7216M:	Eric Biggers <ebiggers@kernel.org>
7217M:	Theodore Y. Ts'o <tytso@mit.edu>
7218L:	linux-fscrypt@vger.kernel.org
7219S:	Supported
7220Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7221T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7222F:	Documentation/filesystems/fsverity.rst
7223F:	fs/verity/
7224F:	include/linux/fsverity.h
7225F:	include/uapi/linux/fsverity.h
7226
7227FUJITSU LAPTOP EXTRAS
7228M:	Jonathan Woithe <jwoithe@just42.net>
7229L:	platform-driver-x86@vger.kernel.org
7230S:	Maintained
7231F:	drivers/platform/x86/fujitsu-laptop.c
7232
7233FUJITSU M-5MO LS CAMERA ISP DRIVER
7234M:	Kyungmin Park <kyungmin.park@samsung.com>
7235M:	Heungjun Kim <riverful.kim@samsung.com>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238F:	drivers/media/i2c/m5mols/
7239F:	include/media/i2c/m5mols.h
7240
7241FUJITSU TABLET EXTRAS
7242M:	Robert Gerlach <khnz@gmx.de>
7243L:	platform-driver-x86@vger.kernel.org
7244S:	Maintained
7245F:	drivers/platform/x86/fujitsu-tablet.c
7246
7247FUSE: FILESYSTEM IN USERSPACE
7248M:	Miklos Szeredi <miklos@szeredi.hu>
7249L:	linux-fsdevel@vger.kernel.org
7250S:	Maintained
7251W:	https://github.com/libfuse/
7252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7253F:	Documentation/filesystems/fuse.rst
7254F:	fs/fuse/
7255F:	include/uapi/linux/fuse.h
7256
7257FUTEX SUBSYSTEM
7258M:	Thomas Gleixner <tglx@linutronix.de>
7259M:	Ingo Molnar <mingo@redhat.com>
7260R:	Peter Zijlstra <peterz@infradead.org>
7261R:	Darren Hart <dvhart@infradead.org>
7262L:	linux-kernel@vger.kernel.org
7263S:	Maintained
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7265F:	Documentation/locking/*futex*
7266F:	include/asm-generic/futex.h
7267F:	include/linux/futex.h
7268F:	include/uapi/linux/futex.h
7269F:	kernel/futex.c
7270F:	tools/perf/bench/futex*
7271F:	tools/testing/selftests/futex/
7272
7273GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7274M:	Tim Harvey <tharvey@gateworks.com>
7275M:	Robert Jones <rjones@gateworks.com>
7276S:	Maintained
7277F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7278F:	drivers/mfd/gateworks-gsc.c
7279F:	include/linux/mfd/gsc.h
7280F:	Documentation/hwmon/gsc-hwmon.rst
7281F:	drivers/hwmon/gsc-hwmon.c
7282F:	include/linux/platform_data/gsc_hwmon.h
7283
7284GASKET DRIVER FRAMEWORK
7285M:	Rob Springer <rspringer@google.com>
7286M:	Todd Poynor <toddpoynor@google.com>
7287M:	Ben Chan <benchan@chromium.org>
7288M:	Richard Yeh <rcy@google.com>
7289S:	Maintained
7290F:	drivers/staging/gasket/
7291
7292GCC PLUGINS
7293M:	Kees Cook <keescook@chromium.org>
7294R:	Emese Revfy <re.emese@gmail.com>
7295L:	linux-hardening@vger.kernel.org
7296S:	Maintained
7297F:	Documentation/kbuild/gcc-plugins.rst
7298F:	scripts/Makefile.gcc-plugins
7299F:	scripts/gcc-plugin.sh
7300F:	scripts/gcc-plugins/
7301
7302GCOV BASED KERNEL PROFILING
7303M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7304S:	Maintained
7305F:	Documentation/dev-tools/gcov.rst
7306F:	kernel/gcov/
7307
7308GDB KERNEL DEBUGGING HELPER SCRIPTS
7309M:	Jan Kiszka <jan.kiszka@siemens.com>
7310M:	Kieran Bingham <kbingham@kernel.org>
7311S:	Supported
7312F:	scripts/gdb/
7313
7314GDT SCSI DISK ARRAY CONTROLLER DRIVER
7315M:	Achim Leubner <achim_leubner@adaptec.com>
7316L:	linux-scsi@vger.kernel.org
7317S:	Supported
7318W:	http://www.icp-vortex.com/
7319F:	drivers/scsi/gdt*
7320
7321GEMTEK FM RADIO RECEIVER DRIVER
7322M:	Hans Verkuil <hverkuil@xs4all.nl>
7323L:	linux-media@vger.kernel.org
7324S:	Maintained
7325W:	https://linuxtv.org
7326T:	git git://linuxtv.org/media_tree.git
7327F:	drivers/media/radio/radio-gemtek*
7328
7329GENERIC ARCHITECTURE TOPOLOGY
7330M:	Sudeep Holla <sudeep.holla@arm.com>
7331L:	linux-kernel@vger.kernel.org
7332S:	Maintained
7333F:	drivers/base/arch_topology.c
7334F:	include/linux/arch_topology.h
7335
7336GENERIC GPIO I2C DRIVER
7337M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7338S:	Supported
7339F:	drivers/i2c/busses/i2c-gpio.c
7340F:	include/linux/platform_data/i2c-gpio.h
7341
7342GENERIC GPIO I2C MULTIPLEXER DRIVER
7343M:	Peter Korsgaard <peter.korsgaard@barco.com>
7344L:	linux-i2c@vger.kernel.org
7345S:	Supported
7346F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7347F:	drivers/i2c/muxes/i2c-mux-gpio.c
7348F:	include/linux/platform_data/i2c-mux-gpio.h
7349
7350GENERIC HDLC (WAN) DRIVERS
7351M:	Krzysztof Halasa <khc@pm.waw.pl>
7352S:	Maintained
7353W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7354F:	drivers/net/wan/c101.c
7355F:	drivers/net/wan/hd6457*
7356F:	drivers/net/wan/hdlc*
7357F:	drivers/net/wan/n2.c
7358F:	drivers/net/wan/pc300too.c
7359F:	drivers/net/wan/pci200syn.c
7360F:	drivers/net/wan/wanxl*
7361
7362GENERIC INCLUDE/ASM HEADER FILES
7363M:	Arnd Bergmann <arnd@arndb.de>
7364L:	linux-arch@vger.kernel.org
7365S:	Maintained
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7367F:	include/asm-generic/
7368F:	include/uapi/asm-generic/
7369
7370GENERIC PHY FRAMEWORK
7371M:	Kishon Vijay Abraham I <kishon@ti.com>
7372M:	Vinod Koul <vkoul@kernel.org>
7373L:	linux-kernel@vger.kernel.org
7374S:	Supported
7375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7376F:	Documentation/devicetree/bindings/phy/
7377F:	drivers/phy/
7378F:	include/linux/phy/
7379
7380GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7381M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7382S:	Supported
7383F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7384
7385GENERIC PM DOMAINS
7386M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7387M:	Kevin Hilman <khilman@kernel.org>
7388M:	Ulf Hansson <ulf.hansson@linaro.org>
7389L:	linux-pm@vger.kernel.org
7390S:	Supported
7391F:	Documentation/devicetree/bindings/power/power?domain*
7392F:	drivers/base/power/domain*.c
7393F:	include/linux/pm_domain.h
7394
7395GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7396M:	Eugen Hristev <eugen.hristev@microchip.com>
7397L:	linux-input@vger.kernel.org
7398S:	Maintained
7399F:	drivers/input/touchscreen/resistive-adc-touch.c
7400
7401GENERIC UIO DRIVER FOR PCI DEVICES
7402M:	"Michael S. Tsirkin" <mst@redhat.com>
7403L:	kvm@vger.kernel.org
7404S:	Supported
7405F:	drivers/uio/uio_pci_generic.c
7406
7407GENERIC VDSO LIBRARY
7408M:	Andy Lutomirski <luto@kernel.org>
7409M:	Thomas Gleixner <tglx@linutronix.de>
7410M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7411L:	linux-kernel@vger.kernel.org
7412S:	Maintained
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7414F:	include/asm-generic/vdso/vsyscall.h
7415F:	include/vdso/
7416F:	kernel/time/vsyscall.c
7417F:	lib/vdso/
7418
7419GENWQE (IBM Generic Workqueue Card)
7420M:	Frank Haverkamp <haver@linux.ibm.com>
7421S:	Supported
7422F:	drivers/misc/genwqe/
7423
7424GET_MAINTAINER SCRIPT
7425M:	Joe Perches <joe@perches.com>
7426S:	Maintained
7427F:	scripts/get_maintainer.pl
7428
7429GFS2 FILE SYSTEM
7430M:	Bob Peterson <rpeterso@redhat.com>
7431M:	Andreas Gruenbacher <agruenba@redhat.com>
7432L:	cluster-devel@redhat.com
7433S:	Supported
7434W:	http://sources.redhat.com/cluster/
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7436F:	Documentation/filesystems/gfs2*
7437F:	fs/gfs2/
7438F:	include/uapi/linux/gfs2_ondisk.h
7439
7440GNSS SUBSYSTEM
7441M:	Johan Hovold <johan@kernel.org>
7442S:	Maintained
7443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7444F:	Documentation/ABI/testing/sysfs-class-gnss
7445F:	Documentation/devicetree/bindings/gnss/
7446F:	drivers/gnss/
7447F:	include/linux/gnss.h
7448
7449GO7007 MPEG CODEC
7450M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7451L:	linux-media@vger.kernel.org
7452S:	Maintained
7453F:	drivers/media/usb/go7007/
7454
7455GOODIX TOUCHSCREEN
7456M:	Bastien Nocera <hadess@hadess.net>
7457L:	linux-input@vger.kernel.org
7458S:	Maintained
7459F:	drivers/input/touchscreen/goodix.c
7460
7461GOOGLE ETHERNET DRIVERS
7462M:	Catherine Sullivan <csully@google.com>
7463R:	Sagi Shahar <sagis@google.com>
7464R:	Jon Olson <jonolson@google.com>
7465L:	netdev@vger.kernel.org
7466S:	Supported
7467F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7468F:	drivers/net/ethernet/google
7469
7470GPD POCKET FAN DRIVER
7471M:	Hans de Goede <hdegoede@redhat.com>
7472L:	platform-driver-x86@vger.kernel.org
7473S:	Maintained
7474F:	drivers/platform/x86/gpd-pocket-fan.c
7475
7476GPIO ACPI SUPPORT
7477M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7478M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7479L:	linux-gpio@vger.kernel.org
7480L:	linux-acpi@vger.kernel.org
7481S:	Maintained
7482F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7483F:	drivers/gpio/gpiolib-acpi.c
7484F:	drivers/gpio/gpiolib-acpi.h
7485
7486GPIO AGGREGATOR
7487M:	Geert Uytterhoeven <geert+renesas@glider.be>
7488L:	linux-gpio@vger.kernel.org
7489S:	Supported
7490F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7491F:	drivers/gpio/gpio-aggregator.c
7492
7493GPIO IR Transmitter
7494M:	Sean Young <sean@mess.org>
7495L:	linux-media@vger.kernel.org
7496S:	Maintained
7497F:	drivers/media/rc/gpio-ir-tx.c
7498
7499GPIO MOCKUP DRIVER
7500M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7501L:	linux-gpio@vger.kernel.org
7502S:	Maintained
7503F:	drivers/gpio/gpio-mockup.c
7504F:	tools/testing/selftests/gpio/
7505
7506GPIO REGMAP
7507R:	Michael Walle <michael@walle.cc>
7508S:	Maintained
7509F:	drivers/gpio/gpio-regmap.c
7510F:	include/linux/gpio/regmap.h
7511
7512GPIO SUBSYSTEM
7513M:	Linus Walleij <linus.walleij@linaro.org>
7514M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7515L:	linux-gpio@vger.kernel.org
7516S:	Maintained
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7518F:	Documentation/ABI/obsolete/sysfs-gpio
7519F:	Documentation/ABI/testing/gpio-cdev
7520F:	Documentation/admin-guide/gpio/
7521F:	Documentation/devicetree/bindings/gpio/
7522F:	Documentation/driver-api/gpio/
7523F:	drivers/gpio/
7524F:	include/asm-generic/gpio.h
7525F:	include/linux/gpio.h
7526F:	include/linux/gpio/
7527F:	include/linux/of_gpio.h
7528F:	include/uapi/linux/gpio.h
7529F:	tools/gpio/
7530
7531GRE DEMULTIPLEXER DRIVER
7532M:	Dmitry Kozlov <xeb@mail.ru>
7533L:	netdev@vger.kernel.org
7534S:	Maintained
7535F:	include/net/gre.h
7536F:	net/ipv4/gre_demux.c
7537F:	net/ipv4/gre_offload.c
7538
7539GRETH 10/100/1G Ethernet MAC device driver
7540M:	Andreas Larsson <andreas@gaisler.com>
7541L:	netdev@vger.kernel.org
7542S:	Maintained
7543F:	drivers/net/ethernet/aeroflex/
7544
7545GREYBUS AUDIO PROTOCOLS DRIVERS
7546M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7547M:	Mark Greer <mgreer@animalcreek.com>
7548S:	Maintained
7549F:	drivers/staging/greybus/audio_apbridgea.c
7550F:	drivers/staging/greybus/audio_apbridgea.h
7551F:	drivers/staging/greybus/audio_codec.c
7552F:	drivers/staging/greybus/audio_codec.h
7553F:	drivers/staging/greybus/audio_gb.c
7554F:	drivers/staging/greybus/audio_manager.c
7555F:	drivers/staging/greybus/audio_manager.h
7556F:	drivers/staging/greybus/audio_manager_module.c
7557F:	drivers/staging/greybus/audio_manager_private.h
7558F:	drivers/staging/greybus/audio_manager_sysfs.c
7559F:	drivers/staging/greybus/audio_module.c
7560F:	drivers/staging/greybus/audio_topology.c
7561
7562GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7563M:	Viresh Kumar <vireshk@kernel.org>
7564S:	Maintained
7565F:	drivers/staging/greybus/authentication.c
7566F:	drivers/staging/greybus/bootrom.c
7567F:	drivers/staging/greybus/firmware.h
7568F:	drivers/staging/greybus/fw-core.c
7569F:	drivers/staging/greybus/fw-download.c
7570F:	drivers/staging/greybus/fw-management.c
7571F:	drivers/staging/greybus/greybus_authentication.h
7572F:	drivers/staging/greybus/greybus_firmware.h
7573F:	drivers/staging/greybus/hid.c
7574F:	drivers/staging/greybus/i2c.c
7575F:	drivers/staging/greybus/spi.c
7576F:	drivers/staging/greybus/spilib.c
7577F:	drivers/staging/greybus/spilib.h
7578
7579GREYBUS LOOPBACK DRIVER
7580M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7581S:	Maintained
7582F:	drivers/staging/greybus/loopback.c
7583
7584GREYBUS PLATFORM DRIVERS
7585M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7586S:	Maintained
7587F:	drivers/staging/greybus/arche-apb-ctrl.c
7588F:	drivers/staging/greybus/arche-platform.c
7589F:	drivers/staging/greybus/arche_platform.h
7590
7591GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7592M:	Rui Miguel Silva <rmfrfs@gmail.com>
7593S:	Maintained
7594F:	drivers/staging/greybus/gpio.c
7595F:	drivers/staging/greybus/light.c
7596F:	drivers/staging/greybus/power_supply.c
7597F:	drivers/staging/greybus/sdio.c
7598F:	drivers/staging/greybus/spi.c
7599F:	drivers/staging/greybus/spilib.c
7600
7601GREYBUS SUBSYSTEM
7602M:	Johan Hovold <johan@kernel.org>
7603M:	Alex Elder <elder@kernel.org>
7604M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7605L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7606S:	Maintained
7607F:	drivers/greybus/
7608F:	drivers/staging/greybus/
7609F:	include/linux/greybus.h
7610F:	include/linux/greybus/
7611
7612GREYBUS UART PROTOCOLS DRIVERS
7613M:	David Lin <dtwlin@gmail.com>
7614S:	Maintained
7615F:	drivers/staging/greybus/log.c
7616F:	drivers/staging/greybus/uart.c
7617
7618GS1662 VIDEO SERIALIZER
7619M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7620L:	linux-media@vger.kernel.org
7621S:	Maintained
7622T:	git git://linuxtv.org/media_tree.git
7623F:	drivers/media/spi/gs1662.c
7624
7625GSPCA FINEPIX SUBDRIVER
7626M:	Frank Zago <frank@zago.net>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629T:	git git://linuxtv.org/media_tree.git
7630F:	drivers/media/usb/gspca/finepix.c
7631
7632GSPCA GL860 SUBDRIVER
7633M:	Olivier Lorin <o.lorin@laposte.net>
7634L:	linux-media@vger.kernel.org
7635S:	Maintained
7636T:	git git://linuxtv.org/media_tree.git
7637F:	drivers/media/usb/gspca/gl860/
7638
7639GSPCA M5602 SUBDRIVER
7640M:	Erik Andren <erik.andren@gmail.com>
7641L:	linux-media@vger.kernel.org
7642S:	Maintained
7643T:	git git://linuxtv.org/media_tree.git
7644F:	drivers/media/usb/gspca/m5602/
7645
7646GSPCA PAC207 SONIXB SUBDRIVER
7647M:	Hans Verkuil <hverkuil@xs4all.nl>
7648L:	linux-media@vger.kernel.org
7649S:	Odd Fixes
7650T:	git git://linuxtv.org/media_tree.git
7651F:	drivers/media/usb/gspca/pac207.c
7652
7653GSPCA SN9C20X SUBDRIVER
7654M:	Brian Johnson <brijohn@gmail.com>
7655L:	linux-media@vger.kernel.org
7656S:	Maintained
7657T:	git git://linuxtv.org/media_tree.git
7658F:	drivers/media/usb/gspca/sn9c20x.c
7659
7660GSPCA T613 SUBDRIVER
7661M:	Leandro Costantino <lcostantino@gmail.com>
7662L:	linux-media@vger.kernel.org
7663S:	Maintained
7664T:	git git://linuxtv.org/media_tree.git
7665F:	drivers/media/usb/gspca/t613.c
7666
7667GSPCA USB WEBCAM DRIVER
7668M:	Hans Verkuil <hverkuil@xs4all.nl>
7669L:	linux-media@vger.kernel.org
7670S:	Odd Fixes
7671T:	git git://linuxtv.org/media_tree.git
7672F:	drivers/media/usb/gspca/
7673
7674GTP (GPRS Tunneling Protocol)
7675M:	Pablo Neira Ayuso <pablo@netfilter.org>
7676M:	Harald Welte <laforge@gnumonks.org>
7677L:	osmocom-net-gprs@lists.osmocom.org
7678S:	Maintained
7679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7680F:	drivers/net/gtp.c
7681
7682GUID PARTITION TABLE (GPT)
7683M:	Davidlohr Bueso <dave@stgolabs.net>
7684L:	linux-efi@vger.kernel.org
7685S:	Maintained
7686F:	block/partitions/efi.*
7687
7688H8/300 ARCHITECTURE
7689M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7690L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7691S:	Maintained
7692W:	http://uclinux-h8.sourceforge.jp
7693T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7694F:	arch/h8300/
7695F:	drivers/clk/h8300/
7696F:	drivers/clocksource/h8300_*.c
7697F:	drivers/irqchip/irq-renesas-h8*.c
7698
7699HABANALABS PCI DRIVER
7700M:	Oded Gabbay <oded.gabbay@gmail.com>
7701S:	Supported
7702T:	git https://github.com/HabanaAI/linux.git
7703F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7704F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7705F:	drivers/misc/habanalabs/
7706F:	include/uapi/misc/habanalabs.h
7707
7708HACKRF MEDIA DRIVER
7709M:	Antti Palosaari <crope@iki.fi>
7710L:	linux-media@vger.kernel.org
7711S:	Maintained
7712W:	https://linuxtv.org
7713W:	http://palosaari.fi/linux/
7714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7715T:	git git://linuxtv.org/anttip/media_tree.git
7716F:	drivers/media/usb/hackrf/
7717
7718HANTRO VPU CODEC DRIVER
7719M:	Ezequiel Garcia <ezequiel@collabora.com>
7720M:	Philipp Zabel <p.zabel@pengutronix.de>
7721L:	linux-media@vger.kernel.org
7722L:	linux-rockchip@lists.infradead.org
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7725F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7726F:	drivers/staging/media/hantro/
7727
7728HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7729M:	Frank Seidel <frank@f-seidel.de>
7730L:	platform-driver-x86@vger.kernel.org
7731S:	Maintained
7732W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7733F:	drivers/platform/x86/hdaps.c
7734
7735HARDWARE MONITORING
7736M:	Jean Delvare <jdelvare@suse.com>
7737M:	Guenter Roeck <linux@roeck-us.net>
7738L:	linux-hwmon@vger.kernel.org
7739S:	Maintained
7740W:	http://hwmon.wiki.kernel.org/
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7742F:	Documentation/devicetree/bindings/hwmon/
7743F:	Documentation/hwmon/
7744F:	drivers/hwmon/
7745F:	include/linux/hwmon*.h
7746F:	include/trace/events/hwmon*.h
7747
7748HARDWARE RANDOM NUMBER GENERATOR CORE
7749M:	Matt Mackall <mpm@selenic.com>
7750M:	Herbert Xu <herbert@gondor.apana.org.au>
7751L:	linux-crypto@vger.kernel.org
7752S:	Odd fixes
7753F:	Documentation/admin-guide/hw_random.rst
7754F:	Documentation/devicetree/bindings/rng/
7755F:	drivers/char/hw_random/
7756F:	include/linux/hw_random.h
7757
7758HARDWARE SPINLOCK CORE
7759M:	Ohad Ben-Cohen <ohad@wizery.com>
7760M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7761R:	Baolin Wang <baolin.wang7@gmail.com>
7762L:	linux-remoteproc@vger.kernel.org
7763S:	Maintained
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7765F:	Documentation/devicetree/bindings/hwlock/
7766F:	Documentation/locking/hwspinlock.rst
7767F:	drivers/hwspinlock/
7768F:	include/linux/hwspinlock.h
7769
7770HARDWARE TRACING FACILITIES
7771M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7772S:	Maintained
7773F:	drivers/hwtracing/
7774
7775HARMONY SOUND DRIVER
7776L:	linux-parisc@vger.kernel.org
7777S:	Maintained
7778F:	sound/parisc/harmony.*
7779
7780HDPVR USB VIDEO ENCODER DRIVER
7781M:	Hans Verkuil <hverkuil@xs4all.nl>
7782L:	linux-media@vger.kernel.org
7783S:	Odd Fixes
7784W:	https://linuxtv.org
7785T:	git git://linuxtv.org/media_tree.git
7786F:	drivers/media/usb/hdpvr/
7787
7788HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7789M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7790S:	Supported
7791F:	Documentation/watchdog/hpwdt.rst
7792F:	drivers/watchdog/hpwdt.c
7793
7794HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7795M:	Don Brace <don.brace@microchip.com>
7796L:	storagedev@microchip.com
7797L:	linux-scsi@vger.kernel.org
7798S:	Supported
7799F:	Documentation/scsi/hpsa.rst
7800F:	drivers/scsi/hpsa*.[ch]
7801F:	include/linux/cciss*.h
7802F:	include/uapi/linux/cciss*.h
7803
7804HFI1 DRIVER
7805M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7806M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7807L:	linux-rdma@vger.kernel.org
7808S:	Supported
7809F:	drivers/infiniband/hw/hfi1
7810
7811HFS FILESYSTEM
7812L:	linux-fsdevel@vger.kernel.org
7813S:	Orphan
7814F:	Documentation/filesystems/hfs.rst
7815F:	fs/hfs/
7816
7817HFSPLUS FILESYSTEM
7818L:	linux-fsdevel@vger.kernel.org
7819S:	Orphan
7820F:	Documentation/filesystems/hfsplus.rst
7821F:	fs/hfsplus/
7822
7823HGA FRAMEBUFFER DRIVER
7824M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7825L:	linux-nvidia@lists.surfsouth.com
7826S:	Maintained
7827W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7828F:	drivers/video/fbdev/hgafb.c
7829
7830HIBERNATION (aka Software Suspend, aka swsusp)
7831M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7832M:	Pavel Machek <pavel@ucw.cz>
7833L:	linux-pm@vger.kernel.org
7834S:	Supported
7835B:	https://bugzilla.kernel.org
7836F:	arch/*/include/asm/suspend*.h
7837F:	arch/x86/power/
7838F:	drivers/base/power/
7839F:	include/linux/freezer.h
7840F:	include/linux/pm.h
7841F:	include/linux/suspend.h
7842F:	kernel/power/
7843
7844HID CORE LAYER
7845M:	Jiri Kosina <jikos@kernel.org>
7846M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7847L:	linux-input@vger.kernel.org
7848S:	Maintained
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7850F:	drivers/hid/
7851F:	include/linux/hid*
7852F:	include/uapi/linux/hid*
7853
7854HID SENSOR HUB DRIVERS
7855M:	Jiri Kosina <jikos@kernel.org>
7856M:	Jonathan Cameron <jic23@kernel.org>
7857M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7858L:	linux-input@vger.kernel.org
7859L:	linux-iio@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/hid/hid-sensor*
7862F:	drivers/hid/hid-sensor-*
7863F:	drivers/iio/*/hid-*
7864F:	include/linux/hid-sensor-*
7865
7866HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7867M:	Thomas Gleixner <tglx@linutronix.de>
7868L:	linux-kernel@vger.kernel.org
7869S:	Maintained
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7871F:	Documentation/timers/
7872F:	include/linux/clockchips.h
7873F:	include/linux/hrtimer.h
7874F:	kernel/time/clockevents.c
7875F:	kernel/time/hrtimer.c
7876F:	kernel/time/timer_*.c
7877
7878HIGH-SPEED SCC DRIVER FOR AX.25
7879L:	linux-hams@vger.kernel.org
7880S:	Orphan
7881F:	drivers/net/hamradio/dmascc.c
7882F:	drivers/net/hamradio/scc.c
7883
7884HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7885M:	HighPoint Linux Team <linux@highpoint-tech.com>
7886S:	Supported
7887W:	http://www.highpoint-tech.com
7888F:	Documentation/scsi/hptiop.rst
7889F:	drivers/scsi/hptiop.c
7890
7891HIPPI
7892M:	Jes Sorensen <jes@trained-monkey.org>
7893L:	linux-hippi@sunsite.dk
7894S:	Maintained
7895F:	drivers/net/hippi/
7896F:	include/linux/hippidevice.h
7897F:	include/uapi/linux/if_hippi.h
7898F:	net/802/hippi.c
7899
7900HISILICON DMA DRIVER
7901M:	Zhou Wang <wangzhou1@hisilicon.com>
7902L:	dmaengine@vger.kernel.org
7903S:	Maintained
7904F:	drivers/dma/hisi_dma.c
7905
7906HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7907M:	Zaibo Xu <xuzaibo@huawei.com>
7908L:	linux-crypto@vger.kernel.org
7909S:	Maintained
7910F:	Documentation/ABI/testing/debugfs-hisi-hpre
7911F:	drivers/crypto/hisilicon/hpre/hpre.h
7912F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7913F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7914
7915HISILICON LPC BUS DRIVER
7916M:	john.garry@huawei.com
7917S:	Maintained
7918W:	http://www.hisilicon.com
7919F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7920F:	drivers/bus/hisi_lpc.c
7921
7922HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7923M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7924M:	Salil Mehta <salil.mehta@huawei.com>
7925L:	netdev@vger.kernel.org
7926S:	Maintained
7927W:	http://www.hisilicon.com
7928F:	drivers/net/ethernet/hisilicon/hns3/
7929
7930HISILICON NETWORK SUBSYSTEM DRIVER
7931M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7932M:	Salil Mehta <salil.mehta@huawei.com>
7933L:	netdev@vger.kernel.org
7934S:	Maintained
7935W:	http://www.hisilicon.com
7936F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7937F:	drivers/net/ethernet/hisilicon/
7938
7939HIKEY960 ONBOARD USB GPIO HUB DRIVER
7940M:	John Stultz <john.stultz@linaro.org>
7941L:	linux-kernel@vger.kernel.org
7942S:	Maintained
7943F:	drivers/misc/hisi_hikey_usb.c
7944F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7945
7946HISILICON PMU DRIVER
7947M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7948S:	Supported
7949W:	http://www.hisilicon.com
7950F:	Documentation/admin-guide/perf/hisi-pmu.rst
7951F:	drivers/perf/hisilicon
7952
7953HISILICON QM AND ZIP Controller DRIVER
7954M:	Zhou Wang <wangzhou1@hisilicon.com>
7955L:	linux-crypto@vger.kernel.org
7956S:	Maintained
7957F:	Documentation/ABI/testing/debugfs-hisi-zip
7958F:	drivers/crypto/hisilicon/qm.c
7959F:	drivers/crypto/hisilicon/qm.h
7960F:	drivers/crypto/hisilicon/sgl.c
7961F:	drivers/crypto/hisilicon/zip/
7962
7963HISILICON ROCE DRIVER
7964M:	Lijun Ou <oulijun@huawei.com>
7965M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7966M:	Weihang Li <liweihang@huawei.com>
7967L:	linux-rdma@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7970F:	drivers/infiniband/hw/hns/
7971
7972HISILICON SAS Controller
7973M:	John Garry <john.garry@huawei.com>
7974S:	Supported
7975W:	http://www.hisilicon.com
7976F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7977F:	drivers/scsi/hisi_sas/
7978
7979HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7980M:	Zaibo Xu <xuzaibo@huawei.com>
7981L:	linux-crypto@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/ABI/testing/debugfs-hisi-sec
7984F:	drivers/crypto/hisilicon/sec2/sec.h
7985F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7986F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7987F:	drivers/crypto/hisilicon/sec2/sec_main.c
7988
7989HISILICON STAGING DRIVERS FOR HIKEY 960/970
7990M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7991L:	devel@driverdev.osuosl.org
7992S:	Maintained
7993F:	drivers/staging/hikey9xx/
7994
7995HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7996M:	Zaibo Xu <xuzaibo@huawei.com>
7997S:	Maintained
7998F:	drivers/char/hw_random/hisi-trng-v2.c
7999
8000HISILICON V3XX SPI NOR FLASH Controller Driver
8001M:	John Garry <john.garry@huawei.com>
8002S:	Maintained
8003W:	http://www.hisilicon.com
8004F:	drivers/spi/spi-hisi-sfc-v3xx.c
8005
8006HMM - Heterogeneous Memory Management
8007M:	Jérôme Glisse <jglisse@redhat.com>
8008L:	linux-mm@kvack.org
8009S:	Maintained
8010F:	Documentation/vm/hmm.rst
8011F:	include/linux/hmm*
8012F:	lib/test_hmm*
8013F:	mm/hmm*
8014F:	tools/testing/selftests/vm/*hmm*
8015
8016HOST AP DRIVER
8017M:	Jouni Malinen <j@w1.fi>
8018L:	linux-wireless@vger.kernel.org
8019S:	Obsolete
8020W:	http://w1.fi/hostap-driver.html
8021F:	drivers/net/wireless/intersil/hostap/
8022
8023HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8024L:	platform-driver-x86@vger.kernel.org
8025S:	Orphan
8026F:	drivers/platform/x86/tc1100-wmi.c
8027
8028HPET:	High Precision Event Timers driver
8029M:	Clemens Ladisch <clemens@ladisch.de>
8030S:	Maintained
8031F:	Documentation/timers/hpet.rst
8032F:	drivers/char/hpet.c
8033F:	include/linux/hpet.h
8034F:	include/uapi/linux/hpet.h
8035
8036HPET:	x86
8037S:	Orphan
8038F:	arch/x86/include/asm/hpet.h
8039F:	arch/x86/kernel/hpet.c
8040
8041HPFS FILESYSTEM
8042M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8043S:	Maintained
8044W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8045F:	fs/hpfs/
8046
8047HSI SUBSYSTEM
8048M:	Sebastian Reichel <sre@kernel.org>
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8051F:	Documentation/ABI/testing/sysfs-bus-hsi
8052F:	Documentation/driver-api/hsi.rst
8053F:	drivers/hsi/
8054F:	include/linux/hsi/
8055F:	include/uapi/linux/hsi/
8056
8057HSO 3G MODEM DRIVER
8058L:	linux-usb@vger.kernel.org
8059S:	Orphan
8060F:	drivers/net/usb/hso.c
8061
8062HSR NETWORK PROTOCOL
8063L:	netdev@vger.kernel.org
8064S:	Orphan
8065F:	net/hsr/
8066
8067HT16K33 LED CONTROLLER DRIVER
8068M:	Robin van der Gracht <robin@protonic.nl>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/ht16k33.txt
8071F:	drivers/auxdisplay/ht16k33.c
8072
8073HTCPEN TOUCHSCREEN DRIVER
8074M:	Pau Oliva Fora <pof@eslack.org>
8075L:	linux-input@vger.kernel.org
8076S:	Maintained
8077F:	drivers/input/touchscreen/htcpen.c
8078
8079HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8080M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8081L:	linux-iio@vger.kernel.org
8082S:	Maintained
8083W:	http://www.st.com/
8084F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8085F:	drivers/iio/humidity/hts221*
8086
8087HUAWEI ETHERNET DRIVER
8088M:	Bin Luo <luobin9@huawei.com>
8089L:	netdev@vger.kernel.org
8090S:	Supported
8091F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8092F:	drivers/net/ethernet/huawei/hinic/
8093
8094HUGETLB FILESYSTEM
8095M:	Mike Kravetz <mike.kravetz@oracle.com>
8096L:	linux-mm@kvack.org
8097S:	Maintained
8098F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8099F:	Documentation/admin-guide/mm/hugetlbpage.rst
8100F:	Documentation/vm/hugetlbfs_reserv.rst
8101F:	fs/hugetlbfs/
8102F:	include/linux/hugetlb.h
8103F:	mm/hugetlb.c
8104
8105HVA ST MEDIA DRIVER
8106M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8107L:	linux-media@vger.kernel.org
8108S:	Supported
8109W:	https://linuxtv.org
8110T:	git git://linuxtv.org/media_tree.git
8111F:	drivers/media/platform/sti/hva
8112
8113HWPOISON MEMORY FAILURE HANDLING
8114M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8115L:	linux-mm@kvack.org
8116S:	Maintained
8117F:	mm/hwpoison-inject.c
8118F:	mm/memory-failure.c
8119
8120HYGON PROCESSOR SUPPORT
8121M:	Pu Wen <puwen@hygon.cn>
8122L:	linux-kernel@vger.kernel.org
8123S:	Maintained
8124F:	arch/x86/kernel/cpu/hygon.c
8125
8126HYNIX HI556 SENSOR DRIVER
8127M:	Shawn Tu <shawnx.tu@intel.com>
8128L:	linux-media@vger.kernel.org
8129S:	Maintained
8130T:	git git://linuxtv.org/media_tree.git
8131F:	drivers/media/i2c/hi556.c
8132
8133Hyper-V CORE AND DRIVERS
8134M:	"K. Y. Srinivasan" <kys@microsoft.com>
8135M:	Haiyang Zhang <haiyangz@microsoft.com>
8136M:	Stephen Hemminger <sthemmin@microsoft.com>
8137M:	Wei Liu <wei.liu@kernel.org>
8138L:	linux-hyperv@vger.kernel.org
8139S:	Supported
8140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8141F:	Documentation/ABI/stable/sysfs-bus-vmbus
8142F:	Documentation/ABI/testing/debugfs-hyperv
8143F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8144F:	arch/x86/hyperv
8145F:	arch/x86/include/asm/hyperv-tlfs.h
8146F:	arch/x86/include/asm/mshyperv.h
8147F:	arch/x86/include/asm/trace/hyperv.h
8148F:	arch/x86/kernel/cpu/mshyperv.c
8149F:	drivers/clocksource/hyperv_timer.c
8150F:	drivers/hid/hid-hyperv.c
8151F:	drivers/hv/
8152F:	drivers/input/serio/hyperv-keyboard.c
8153F:	drivers/iommu/hyperv-iommu.c
8154F:	drivers/net/hyperv/
8155F:	drivers/pci/controller/pci-hyperv-intf.c
8156F:	drivers/pci/controller/pci-hyperv.c
8157F:	drivers/scsi/storvsc_drv.c
8158F:	drivers/uio/uio_hv_generic.c
8159F:	drivers/video/fbdev/hyperv_fb.c
8160F:	include/asm-generic/hyperv-tlfs.h
8161F:	include/asm-generic/mshyperv.h
8162F:	include/clocksource/hyperv_timer.h
8163F:	include/linux/hyperv.h
8164F:	include/uapi/linux/hyperv.h
8165F:	net/vmw_vsock/hyperv_transport.c
8166F:	tools/hv/
8167
8168HYPERBUS SUPPORT
8169M:	Vignesh Raghavendra <vigneshr@ti.com>
8170L:	linux-mtd@lists.infradead.org
8171S:	Supported
8172Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8173C:	irc://irc.oftc.net/mtd
8174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8175F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8176F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8177F:	drivers/mtd/hyperbus/
8178F:	include/linux/mtd/hyperbus.h
8179
8180HYPERVISOR VIRTUAL CONSOLE DRIVER
8181L:	linuxppc-dev@lists.ozlabs.org
8182S:	Odd Fixes
8183F:	drivers/tty/hvc/
8184
8185I2C ACPI SUPPORT
8186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8187L:	linux-i2c@vger.kernel.org
8188L:	linux-acpi@vger.kernel.org
8189S:	Maintained
8190F:	drivers/i2c/i2c-core-acpi.c
8191
8192I2C CONTROLLER DRIVER FOR NVIDIA GPU
8193M:	Ajay Gupta <ajayg@nvidia.com>
8194L:	linux-i2c@vger.kernel.org
8195S:	Maintained
8196F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8197F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8198
8199I2C MUXES
8200M:	Peter Rosin <peda@axentia.se>
8201L:	linux-i2c@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8204F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8205F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8206F:	Documentation/i2c/i2c-topology.rst
8207F:	Documentation/i2c/muxes/
8208F:	drivers/i2c/i2c-mux.c
8209F:	drivers/i2c/muxes/
8210F:	include/linux/i2c-mux.h
8211
8212I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8213M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8217F:	drivers/i2c/busses/i2c-mv64xxx.c
8218
8219I2C OVER PARALLEL PORT
8220M:	Jean Delvare <jdelvare@suse.com>
8221L:	linux-i2c@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/i2c/busses/i2c-parport.rst
8224F:	drivers/i2c/busses/i2c-parport.c
8225
8226I2C SUBSYSTEM
8227M:	Wolfram Sang <wsa@kernel.org>
8228L:	linux-i2c@vger.kernel.org
8229S:	Maintained
8230W:	https://i2c.wiki.kernel.org/
8231Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8233F:	Documentation/devicetree/bindings/i2c/i2c.txt
8234F:	Documentation/i2c/
8235F:	drivers/i2c/*
8236F:	include/linux/i2c-dev.h
8237F:	include/linux/i2c-smbus.h
8238F:	include/linux/i2c.h
8239F:	include/uapi/linux/i2c-*.h
8240F:	include/uapi/linux/i2c.h
8241
8242I2C SUBSYSTEM HOST DRIVERS
8243L:	linux-i2c@vger.kernel.org
8244S:	Odd Fixes
8245W:	https://i2c.wiki.kernel.org/
8246Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8248F:	Documentation/devicetree/bindings/i2c/
8249F:	drivers/i2c/algos/
8250F:	drivers/i2c/busses/
8251
8252I2C-TAOS-EVM DRIVER
8253M:	Jean Delvare <jdelvare@suse.com>
8254L:	linux-i2c@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/i2c/busses/i2c-taos-evm.rst
8257F:	drivers/i2c/busses/i2c-taos-evm.c
8258
8259I2C-TINY-USB DRIVER
8260M:	Till Harbaum <till@harbaum.org>
8261L:	linux-i2c@vger.kernel.org
8262S:	Maintained
8263W:	http://www.harbaum.org/till/i2c_tiny_usb
8264F:	drivers/i2c/busses/i2c-tiny-usb.c
8265
8266I2C/SMBUS CONTROLLER DRIVERS FOR PC
8267M:	Jean Delvare <jdelvare@suse.com>
8268L:	linux-i2c@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/i2c/busses/i2c-ali1535.rst
8271F:	Documentation/i2c/busses/i2c-ali1563.rst
8272F:	Documentation/i2c/busses/i2c-ali15x3.rst
8273F:	Documentation/i2c/busses/i2c-amd756.rst
8274F:	Documentation/i2c/busses/i2c-amd8111.rst
8275F:	Documentation/i2c/busses/i2c-i801.rst
8276F:	Documentation/i2c/busses/i2c-nforce2.rst
8277F:	Documentation/i2c/busses/i2c-piix4.rst
8278F:	Documentation/i2c/busses/i2c-sis5595.rst
8279F:	Documentation/i2c/busses/i2c-sis630.rst
8280F:	Documentation/i2c/busses/i2c-sis96x.rst
8281F:	Documentation/i2c/busses/i2c-via.rst
8282F:	Documentation/i2c/busses/i2c-viapro.rst
8283F:	drivers/i2c/busses/i2c-ali1535.c
8284F:	drivers/i2c/busses/i2c-ali1563.c
8285F:	drivers/i2c/busses/i2c-ali15x3.c
8286F:	drivers/i2c/busses/i2c-amd756-s4882.c
8287F:	drivers/i2c/busses/i2c-amd756.c
8288F:	drivers/i2c/busses/i2c-amd8111.c
8289F:	drivers/i2c/busses/i2c-i801.c
8290F:	drivers/i2c/busses/i2c-isch.c
8291F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8292F:	drivers/i2c/busses/i2c-nforce2.c
8293F:	drivers/i2c/busses/i2c-piix4.c
8294F:	drivers/i2c/busses/i2c-sis5595.c
8295F:	drivers/i2c/busses/i2c-sis630.c
8296F:	drivers/i2c/busses/i2c-sis96x.c
8297F:	drivers/i2c/busses/i2c-via.c
8298F:	drivers/i2c/busses/i2c-viapro.c
8299
8300I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8301M:	Hans de Goede <hdegoede@redhat.com>
8302L:	linux-i2c@vger.kernel.org
8303S:	Maintained
8304F:	drivers/i2c/busses/i2c-cht-wc.c
8305
8306I2C/SMBUS ISMT DRIVER
8307M:	Seth Heasley <seth.heasley@intel.com>
8308M:	Neil Horman <nhorman@tuxdriver.com>
8309L:	linux-i2c@vger.kernel.org
8310F:	Documentation/i2c/busses/i2c-ismt.rst
8311F:	drivers/i2c/busses/i2c-ismt.c
8312
8313I2C/SMBUS STUB DRIVER
8314M:	Jean Delvare <jdelvare@suse.com>
8315L:	linux-i2c@vger.kernel.org
8316S:	Maintained
8317F:	drivers/i2c/i2c-stub.c
8318
8319I3C DRIVER FOR CADENCE I3C MASTER IP
8320M:	Przemysław Gaj <pgaj@cadence.com>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8323F:	drivers/i3c/master/i3c-master-cdns.c
8324
8325I3C DRIVER FOR SYNOPSYS DESIGNWARE
8326M:	Vitor Soares <vitor.soares@synopsys.com>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8329F:	drivers/i3c/master/dw*
8330
8331I3C SUBSYSTEM
8332M:	Boris Brezillon <bbrezillon@kernel.org>
8333L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8334S:	Maintained
8335C:	irc://chat.freenode.net/linux-i3c
8336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8337F:	Documentation/ABI/testing/sysfs-bus-i3c
8338F:	Documentation/devicetree/bindings/i3c/
8339F:	Documentation/driver-api/i3c
8340F:	drivers/i3c/
8341F:	include/linux/i3c/
8342
8343IA64 (Itanium) PLATFORM
8344M:	Tony Luck <tony.luck@intel.com>
8345M:	Fenghua Yu <fenghua.yu@intel.com>
8346L:	linux-ia64@vger.kernel.org
8347S:	Odd Fixes
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8349F:	Documentation/ia64/
8350F:	arch/ia64/
8351
8352IBM Power 842 compression accelerator
8353M:	Haren Myneni <haren@us.ibm.com>
8354S:	Supported
8355F:	crypto/842.c
8356F:	drivers/crypto/nx/Kconfig
8357F:	drivers/crypto/nx/Makefile
8358F:	drivers/crypto/nx/nx-842*
8359F:	include/linux/sw842.h
8360F:	lib/842/
8361
8362IBM Power in-Nest Crypto Acceleration
8363M:	Breno Leitão <leitao@debian.org>
8364M:	Nayna Jain <nayna@linux.ibm.com>
8365M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8366L:	linux-crypto@vger.kernel.org
8367S:	Supported
8368F:	drivers/crypto/nx/Kconfig
8369F:	drivers/crypto/nx/Makefile
8370F:	drivers/crypto/nx/nx-aes*
8371F:	drivers/crypto/nx/nx-sha*
8372F:	drivers/crypto/nx/nx.*
8373F:	drivers/crypto/nx/nx_csbcpb.h
8374F:	drivers/crypto/nx/nx_debugfs.c
8375
8376IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8377M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8378L:	linux-pci@vger.kernel.org
8379L:	linuxppc-dev@lists.ozlabs.org
8380S:	Supported
8381F:	drivers/pci/hotplug/rpadlpar*
8382
8383IBM Power Linux RAID adapter
8384M:	Brian King <brking@us.ibm.com>
8385S:	Supported
8386F:	drivers/scsi/ipr.*
8387
8388IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8389M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8390L:	linux-pci@vger.kernel.org
8391L:	linuxppc-dev@lists.ozlabs.org
8392S:	Supported
8393F:	drivers/pci/hotplug/rpaphp*
8394
8395IBM Power SRIOV Virtual NIC Device Driver
8396M:	Dany Madden <drt@linux.ibm.com>
8397M:	Lijun Pan <ljp@linux.ibm.com>
8398M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8399L:	netdev@vger.kernel.org
8400S:	Supported
8401F:	drivers/net/ethernet/ibm/ibmvnic.*
8402
8403IBM Power Virtual Accelerator Switchboard
8404M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8405L:	linuxppc-dev@lists.ozlabs.org
8406S:	Supported
8407F:	arch/powerpc/include/asm/vas.h
8408F:	arch/powerpc/platforms/powernv/copy-paste.h
8409F:	arch/powerpc/platforms/powernv/vas*
8410
8411IBM Power Virtual Ethernet Device Driver
8412M:	Cristobal Forno <cforno12@linux.ibm.com>
8413L:	netdev@vger.kernel.org
8414S:	Supported
8415F:	drivers/net/ethernet/ibm/ibmveth.*
8416
8417IBM Power Virtual FC Device Drivers
8418M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8419L:	linux-scsi@vger.kernel.org
8420S:	Supported
8421F:	drivers/scsi/ibmvscsi/ibmvfc*
8422
8423IBM Power Virtual Management Channel Driver
8424M:	Steven Royer <seroyer@linux.ibm.com>
8425S:	Supported
8426F:	drivers/misc/ibmvmc.*
8427
8428IBM Power Virtual SCSI Device Drivers
8429M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8430L:	linux-scsi@vger.kernel.org
8431S:	Supported
8432F:	drivers/scsi/ibmvscsi/ibmvscsi*
8433F:	include/scsi/viosrp.h
8434
8435IBM Power Virtual SCSI Device Target Driver
8436M:	Michael Cyr <mikecyr@linux.ibm.com>
8437L:	linux-scsi@vger.kernel.org
8438L:	target-devel@vger.kernel.org
8439S:	Supported
8440F:	drivers/scsi/ibmvscsi_tgt/
8441
8442IBM Power VMX Cryptographic instructions
8443M:	Breno Leitão <leitao@debian.org>
8444M:	Nayna Jain <nayna@linux.ibm.com>
8445M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8446L:	linux-crypto@vger.kernel.org
8447S:	Supported
8448F:	drivers/crypto/vmx/Kconfig
8449F:	drivers/crypto/vmx/Makefile
8450F:	drivers/crypto/vmx/aes*
8451F:	drivers/crypto/vmx/ghash*
8452F:	drivers/crypto/vmx/ppc-xlate.pl
8453F:	drivers/crypto/vmx/vmx.c
8454
8455IBM ServeRAID RAID DRIVER
8456S:	Orphan
8457F:	drivers/scsi/ips.*
8458
8459ICH LPC AND GPIO DRIVER
8460M:	Peter Tyser <ptyser@xes-inc.com>
8461S:	Maintained
8462F:	drivers/gpio/gpio-ich.c
8463F:	drivers/mfd/lpc_ich.c
8464
8465ICY I2C DRIVER
8466M:	Max Staudt <max@enpas.org>
8467L:	linux-i2c@vger.kernel.org
8468S:	Maintained
8469F:	drivers/i2c/busses/i2c-icy.c
8470
8471IDE SUBSYSTEM
8472M:	"David S. Miller" <davem@davemloft.net>
8473L:	linux-ide@vger.kernel.org
8474S:	Maintained
8475Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8477F:	Documentation/ide/
8478F:	drivers/ide/
8479F:	include/linux/ide.h
8480
8481IDE/ATAPI DRIVERS
8482M:	Borislav Petkov <bp@alien8.de>
8483L:	linux-ide@vger.kernel.org
8484S:	Maintained
8485F:	Documentation/cdrom/ide-cd.rst
8486F:	drivers/ide/ide-cd*
8487
8488IDEAPAD LAPTOP EXTRAS DRIVER
8489M:	Ike Panhc <ike.pan@canonical.com>
8490L:	platform-driver-x86@vger.kernel.org
8491S:	Maintained
8492W:	http://launchpad.net/ideapad-laptop
8493F:	drivers/platform/x86/ideapad-laptop.c
8494
8495IDEAPAD LAPTOP SLIDEBAR DRIVER
8496M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8497L:	linux-input@vger.kernel.org
8498S:	Maintained
8499W:	https://github.com/o2genum/ideapad-slidebar
8500F:	drivers/input/misc/ideapad_slidebar.c
8501
8502IDT VersaClock 5 CLOCK DRIVER
8503M:	Luca Ceresoli <luca@lucaceresoli.net>
8504S:	Maintained
8505F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8506F:	drivers/clk/clk-versaclock5.c
8507
8508IEEE 802.15.4 SUBSYSTEM
8509M:	Alexander Aring <alex.aring@gmail.com>
8510M:	Stefan Schmidt <stefan@datenfreihafen.org>
8511L:	linux-wpan@vger.kernel.org
8512S:	Maintained
8513W:	https://linux-wpan.org/
8514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8516F:	Documentation/networking/ieee802154.rst
8517F:	drivers/net/ieee802154/
8518F:	include/linux/ieee802154.h
8519F:	include/linux/nl802154.h
8520F:	include/net/af_ieee802154.h
8521F:	include/net/cfg802154.h
8522F:	include/net/ieee802154_netdev.h
8523F:	include/net/mac802154.h
8524F:	include/net/nl802154.h
8525F:	net/ieee802154/
8526F:	net/mac802154/
8527
8528IFE PROTOCOL
8529M:	Yotam Gigi <yotam.gi@gmail.com>
8530M:	Jamal Hadi Salim <jhs@mojatatu.com>
8531F:	include/net/ife.h
8532F:	include/uapi/linux/ife.h
8533F:	net/ife
8534
8535IGORPLUG-USB IR RECEIVER
8536M:	Sean Young <sean@mess.org>
8537L:	linux-media@vger.kernel.org
8538S:	Maintained
8539F:	drivers/media/rc/igorplugusb.c
8540
8541IGUANAWORKS USB IR TRANSCEIVER
8542M:	Sean Young <sean@mess.org>
8543L:	linux-media@vger.kernel.org
8544S:	Maintained
8545F:	drivers/media/rc/iguanair.c
8546
8547IIO DIGITAL POTENTIOMETER DAC
8548M:	Peter Rosin <peda@axentia.se>
8549L:	linux-iio@vger.kernel.org
8550S:	Maintained
8551F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8552F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8553F:	drivers/iio/dac/dpot-dac.c
8554
8555IIO ENVELOPE DETECTOR
8556M:	Peter Rosin <peda@axentia.se>
8557L:	linux-iio@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8560F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8561F:	drivers/iio/adc/envelope-detector.c
8562
8563IIO MULTIPLEXER
8564M:	Peter Rosin <peda@axentia.se>
8565L:	linux-iio@vger.kernel.org
8566S:	Maintained
8567F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8568F:	drivers/iio/multiplexer/iio-mux.c
8569
8570IIO SUBSYSTEM AND DRIVERS
8571M:	Jonathan Cameron <jic23@kernel.org>
8572R:	Lars-Peter Clausen <lars@metafoo.de>
8573R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8574L:	linux-iio@vger.kernel.org
8575S:	Maintained
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8577F:	Documentation/ABI/testing/configfs-iio*
8578F:	Documentation/ABI/testing/sysfs-bus-iio*
8579F:	Documentation/devicetree/bindings/iio/
8580F:	drivers/iio/
8581F:	drivers/staging/iio/
8582F:	include/linux/iio/
8583F:	tools/iio/
8584
8585IIO UNIT CONVERTER
8586M:	Peter Rosin <peda@axentia.se>
8587L:	linux-iio@vger.kernel.org
8588S:	Maintained
8589F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8590F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8591F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8592F:	drivers/iio/afe/iio-rescale.c
8593
8594IKANOS/ADI EAGLE ADSL USB DRIVER
8595M:	Matthieu Castet <castet.matthieu@free.fr>
8596M:	Stanislaw Gruszka <stf_xl@wp.pl>
8597S:	Maintained
8598F:	drivers/usb/atm/ueagle-atm.c
8599
8600IMGTEC ASCII LCD DRIVER
8601M:	Paul Burton <paulburton@kernel.org>
8602S:	Maintained
8603F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8604F:	drivers/auxdisplay/img-ascii-lcd.c
8605
8606IMGTEC IR DECODER DRIVER
8607S:	Orphan
8608F:	drivers/media/rc/img-ir/
8609
8610IMON SOUNDGRAPH USB IR RECEIVER
8611M:	Sean Young <sean@mess.org>
8612L:	linux-media@vger.kernel.org
8613S:	Maintained
8614F:	drivers/media/rc/imon.c
8615F:	drivers/media/rc/imon_raw.c
8616
8617IMS TWINTURBO FRAMEBUFFER DRIVER
8618L:	linux-fbdev@vger.kernel.org
8619S:	Orphan
8620F:	drivers/video/fbdev/imsttfb.c
8621
8622INA209 HARDWARE MONITOR DRIVER
8623M:	Guenter Roeck <linux@roeck-us.net>
8624L:	linux-hwmon@vger.kernel.org
8625S:	Maintained
8626F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8627F:	Documentation/hwmon/ina209.rst
8628F:	drivers/hwmon/ina209.c
8629
8630INA2XX HARDWARE MONITOR DRIVER
8631M:	Guenter Roeck <linux@roeck-us.net>
8632L:	linux-hwmon@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/hwmon/ina2xx.rst
8635F:	drivers/hwmon/ina2xx.c
8636F:	include/linux/platform_data/ina2xx.h
8637
8638INDUSTRY PACK SUBSYSTEM (IPACK)
8639M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8640M:	Jens Taprogge <jens.taprogge@taprogge.org>
8641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8642L:	industrypack-devel@lists.sourceforge.net
8643S:	Maintained
8644W:	http://industrypack.sourceforge.net
8645F:	drivers/ipack/
8646
8647INFINEON DPS310 Driver
8648M:	Eddie James <eajames@linux.ibm.com>
8649L:	linux-iio@vger.kernel.org
8650S:	Maintained
8651F:	drivers/iio/pressure/dps310.c
8652
8653INFINIBAND SUBSYSTEM
8654M:	Doug Ledford <dledford@redhat.com>
8655M:	Jason Gunthorpe <jgg@nvidia.com>
8656L:	linux-rdma@vger.kernel.org
8657S:	Supported
8658W:	https://github.com/linux-rdma/rdma-core
8659Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8661F:	Documentation/devicetree/bindings/infiniband/
8662F:	Documentation/infiniband/
8663F:	drivers/infiniband/
8664F:	include/rdma/
8665F:	include/trace/events/ib_mad.h
8666F:	include/trace/events/ib_umad.h
8667F:	include/uapi/linux/if_infiniband.h
8668F:	include/uapi/rdma/
8669F:	samples/bpf/ibumad_kern.c
8670F:	samples/bpf/ibumad_user.c
8671
8672INGENIC JZ4780 DMA Driver
8673M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8674S:	Maintained
8675F:	drivers/dma/dma-jz4780.c
8676
8677INGENIC JZ4780 NAND DRIVER
8678M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8679L:	linux-mtd@lists.infradead.org
8680S:	Maintained
8681F:	drivers/mtd/nand/raw/ingenic/
8682
8683INGENIC JZ47xx SoCs
8684M:	Paul Cercueil <paul@crapouillou.net>
8685S:	Maintained
8686F:	arch/mips/boot/dts/ingenic/
8687F:	arch/mips/generic/board-ingenic.c
8688F:	arch/mips/include/asm/mach-ingenic/
8689F:	arch/mips/ingenic/Kconfig
8690F:	drivers/clk/ingenic/
8691F:	drivers/dma/dma-jz4780.c
8692F:	drivers/gpu/drm/ingenic/
8693F:	drivers/i2c/busses/i2c-jz4780.c
8694F:	drivers/iio/adc/ingenic-adc.c
8695F:	drivers/irqchip/irq-ingenic.c
8696F:	drivers/memory/jz4780-nemc.c
8697F:	drivers/mmc/host/jz4740_mmc.c
8698F:	drivers/mtd/nand/raw/ingenic/
8699F:	drivers/pinctrl/pinctrl-ingenic.c
8700F:	drivers/power/supply/ingenic-battery.c
8701F:	drivers/pwm/pwm-jz4740.c
8702F:	drivers/remoteproc/ingenic_rproc.c
8703F:	drivers/rtc/rtc-jz4740.c
8704F:	drivers/tty/serial/8250/8250_ingenic.c
8705F:	drivers/usb/musb/jz4740.c
8706F:	drivers/watchdog/jz4740_wdt.c
8707F:	include/dt-bindings/iio/adc/ingenic,adc.h
8708F:	include/linux/mfd/ingenic-tcu.h
8709F:	sound/soc/codecs/jz47*
8710F:	sound/soc/jz4740/
8711
8712INOTIFY
8713M:	Jan Kara <jack@suse.cz>
8714R:	Amir Goldstein <amir73il@gmail.com>
8715L:	linux-fsdevel@vger.kernel.org
8716S:	Maintained
8717F:	Documentation/filesystems/inotify.rst
8718F:	fs/notify/inotify/
8719F:	include/linux/inotify.h
8720F:	include/uapi/linux/inotify.h
8721
8722INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8723M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8724L:	linux-input@vger.kernel.org
8725S:	Maintained
8726Q:	http://patchwork.kernel.org/project/linux-input/list/
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8728F:	Documentation/devicetree/bindings/input/
8729F:	Documentation/devicetree/bindings/serio/
8730F:	Documentation/input/
8731F:	drivers/input/
8732F:	include/linux/input.h
8733F:	include/linux/input/
8734F:	include/uapi/linux/input-event-codes.h
8735F:	include/uapi/linux/input.h
8736
8737INPUT MULTITOUCH (MT) PROTOCOL
8738M:	Henrik Rydberg <rydberg@bitmath.org>
8739L:	linux-input@vger.kernel.org
8740S:	Odd fixes
8741F:	Documentation/input/multi-touch-protocol.rst
8742F:	drivers/input/input-mt.c
8743K:	\b(ABS|SYN)_MT_
8744
8745INSIDE SECURE CRYPTO DRIVER
8746M:	Antoine Tenart <atenart@kernel.org>
8747L:	linux-crypto@vger.kernel.org
8748S:	Maintained
8749F:	drivers/crypto/inside-secure/
8750
8751INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8752M:	Mimi Zohar <zohar@linux.ibm.com>
8753M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8754L:	linux-integrity@vger.kernel.org
8755S:	Supported
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8757F:	security/integrity/ima/
8758
8759INTEL 810/815 FRAMEBUFFER DRIVER
8760M:	Antonino Daplas <adaplas@gmail.com>
8761L:	linux-fbdev@vger.kernel.org
8762S:	Maintained
8763F:	drivers/video/fbdev/i810/
8764
8765INTEL ASoC DRIVERS
8766M:	Cezary Rojewski <cezary.rojewski@intel.com>
8767M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8768M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8769M:	Jie Yang <yang.jie@linux.intel.com>
8770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8771S:	Supported
8772F:	sound/soc/intel/
8773
8774INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8775M:	Hans de Goede <hdegoede@redhat.com>
8776L:	platform-driver-x86@vger.kernel.org
8777S:	Maintained
8778F:	drivers/platform/x86/intel_atomisp2_pm.c
8779
8780INTEL ATOMISP2 LED DRIVER
8781M:	Hans de Goede <hdegoede@redhat.com>
8782L:	platform-driver-x86@vger.kernel.org
8783S:	Maintained
8784F:	drivers/platform/x86/intel_atomisp2_led.c
8785
8786INTEL BROXTON PMC DRIVER
8787M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8788M:	Zha Qipeng <qipeng.zha@intel.com>
8789S:	Maintained
8790F:	drivers/mfd/intel_pmc_bxt.c
8791F:	include/linux/mfd/intel_pmc_bxt.h
8792
8793INTEL C600 SERIES SAS CONTROLLER DRIVER
8794M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8795M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8796L:	linux-scsi@vger.kernel.org
8797S:	Supported
8798T:	git git://git.code.sf.net/p/intel-sas/isci
8799F:	drivers/scsi/isci/
8800
8801INTEL CPU family model numbers
8802M:	Tony Luck <tony.luck@intel.com>
8803M:	x86@kernel.org
8804L:	linux-kernel@vger.kernel.org
8805S:	Supported
8806F:	arch/x86/include/asm/intel-family.h
8807
8808INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8809M:	Jani Nikula <jani.nikula@linux.intel.com>
8810M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8811M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8812L:	intel-gfx@lists.freedesktop.org
8813S:	Supported
8814W:	https://01.org/linuxgraphics/
8815Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8816B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8817C:	irc://chat.freenode.net/intel-gfx
8818T:	git git://anongit.freedesktop.org/drm-intel
8819F:	Documentation/gpu/i915.rst
8820F:	drivers/gpu/drm/i915/
8821F:	include/drm/i915*
8822F:	include/uapi/drm/i915_drm.h
8823
8824INTEL ETHERNET DRIVERS
8825M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8826M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8827L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8828S:	Supported
8829W:	http://www.intel.com/support/feedback.htm
8830W:	http://e1000.sourceforge.net/
8831Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8834F:	Documentation/networking/device_drivers/ethernet/intel/
8835F:	drivers/net/ethernet/intel/
8836F:	drivers/net/ethernet/intel/*/
8837F:	include/linux/avf/virtchnl.h
8838
8839INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8840M:	Maik Broemme <mbroemme@libmpq.org>
8841L:	linux-fbdev@vger.kernel.org
8842S:	Maintained
8843F:	Documentation/fb/intelfb.rst
8844F:	drivers/video/fbdev/intelfb/
8845
8846INTEL GPIO DRIVERS
8847M:	Andy Shevchenko <andy@kernel.org>
8848L:	linux-gpio@vger.kernel.org
8849S:	Maintained
8850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8851F:	drivers/gpio/gpio-ich.c
8852F:	drivers/gpio/gpio-intel-mid.c
8853F:	drivers/gpio/gpio-merrifield.c
8854F:	drivers/gpio/gpio-ml-ioh.c
8855F:	drivers/gpio/gpio-pch.c
8856F:	drivers/gpio/gpio-sch.c
8857F:	drivers/gpio/gpio-sodaville.c
8858
8859INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8860M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8861M:	Zhi Wang <zhi.a.wang@intel.com>
8862L:	intel-gvt-dev@lists.freedesktop.org
8863L:	intel-gfx@lists.freedesktop.org
8864S:	Supported
8865W:	https://01.org/igvt-g
8866T:	git https://github.com/intel/gvt-linux.git
8867F:	drivers/gpu/drm/i915/gvt/
8868
8869INTEL HID EVENT DRIVER
8870M:	Alex Hung <alex.hung@canonical.com>
8871L:	platform-driver-x86@vger.kernel.org
8872S:	Maintained
8873F:	drivers/platform/x86/intel-hid.c
8874
8875INTEL I/OAT DMA DRIVER
8876M:	Dave Jiang <dave.jiang@intel.com>
8877R:	Dan Williams <dan.j.williams@intel.com>
8878L:	dmaengine@vger.kernel.org
8879S:	Supported
8880Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8881F:	drivers/dma/ioat*
8882
8883INTEL IADX DRIVER
8884M:	Dave Jiang <dave.jiang@intel.com>
8885L:	dmaengine@vger.kernel.org
8886S:	Supported
8887F:	drivers/dma/idxd/*
8888F:	include/uapi/linux/idxd.h
8889
8890INTEL IDLE DRIVER
8891M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8892M:	Len Brown <lenb@kernel.org>
8893L:	linux-pm@vger.kernel.org
8894S:	Supported
8895B:	https://bugzilla.kernel.org
8896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8897F:	drivers/idle/intel_idle.c
8898
8899INTEL INTEGRATED SENSOR HUB DRIVER
8900M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8901M:	Jiri Kosina <jikos@kernel.org>
8902L:	linux-input@vger.kernel.org
8903S:	Maintained
8904F:	drivers/hid/intel-ish-hid/
8905
8906INTEL IOMMU (VT-d)
8907M:	David Woodhouse <dwmw2@infradead.org>
8908M:	Lu Baolu <baolu.lu@linux.intel.com>
8909L:	iommu@lists.linux-foundation.org
8910S:	Supported
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8912F:	drivers/iommu/intel/
8913F:	include/linux/intel-iommu.h
8914F:	include/linux/intel-svm.h
8915
8916INTEL IOP-ADMA DMA DRIVER
8917R:	Dan Williams <dan.j.williams@intel.com>
8918S:	Odd fixes
8919F:	drivers/dma/iop-adma.c
8920
8921INTEL IPU3 CSI-2 CIO2 DRIVER
8922M:	Yong Zhi <yong.zhi@intel.com>
8923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8924M:	Bingbu Cao <bingbu.cao@intel.com>
8925R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8929F:	drivers/media/pci/intel/ipu3/
8930
8931INTEL IPU3 CSI-2 IMGU DRIVER
8932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8933R:	Bingbu Cao <bingbu.cao@intel.com>
8934R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937F:	Documentation/admin-guide/media/ipu3.rst
8938F:	Documentation/admin-guide/media/ipu3_rcb.svg
8939F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8940F:	drivers/staging/media/ipu3/
8941
8942INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8943M:	Krzysztof Halasa <khalasa@piap.pl>
8944S:	Maintained
8945F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8946F:	drivers/net/wan/ixp4xx_hss.c
8947F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8948F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8949F:	include/linux/soc/ixp4xx/npe.h
8950F:	include/linux/soc/ixp4xx/qmgr.h
8951
8952INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8953M:	Deepak Saxena <dsaxena@plexity.net>
8954S:	Maintained
8955F:	drivers/char/hw_random/ixp4xx-rng.c
8956
8957INTEL MANAGEMENT ENGINE (mei)
8958M:	Tomas Winkler <tomas.winkler@intel.com>
8959L:	linux-kernel@vger.kernel.org
8960S:	Supported
8961F:	Documentation/driver-api/mei/*
8962F:	drivers/misc/mei/
8963F:	drivers/watchdog/mei_wdt.c
8964F:	include/linux/mei_cl_bus.h
8965F:	include/uapi/linux/mei.h
8966F:	samples/mei/*
8967
8968INTEL MENLOW THERMAL DRIVER
8969M:	Sujith Thomas <sujith.thomas@intel.com>
8970L:	platform-driver-x86@vger.kernel.org
8971S:	Supported
8972W:	https://01.org/linux-acpi
8973F:	drivers/platform/x86/intel_menlow.c
8974
8975INTEL P-Unit IPC DRIVER
8976M:	Zha Qipeng <qipeng.zha@intel.com>
8977L:	platform-driver-x86@vger.kernel.org
8978S:	Maintained
8979F:	arch/x86/include/asm/intel_punit_ipc.h
8980F:	drivers/platform/x86/intel_punit_ipc.c
8981
8982INTEL PMC CORE DRIVER
8983M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8984M:	David E Box <david.e.box@intel.com>
8985L:	platform-driver-x86@vger.kernel.org
8986S:	Maintained
8987F:	drivers/platform/x86/intel_pmc_core*
8988
8989INTEL PMIC GPIO DRIVERS
8990M:	Andy Shevchenko <andy@kernel.org>
8991S:	Maintained
8992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8993F:	drivers/gpio/gpio-*cove.c
8994F:	drivers/gpio/gpio-msic.c
8995
8996INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8997M:	Andy Shevchenko <andy@kernel.org>
8998S:	Maintained
8999F:	drivers/mfd/intel_msic.c
9000F:	drivers/mfd/intel_soc_pmic*
9001F:	include/linux/mfd/intel_msic.h
9002F:	include/linux/mfd/intel_soc_pmic*
9003
9004INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9005M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9006L:	linux-wireless@vger.kernel.org
9007S:	Maintained
9008F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9009F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9010F:	drivers/net/wireless/intel/ipw2x00/
9011
9012INTEL PSTATE DRIVER
9013M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9014M:	Len Brown <lenb@kernel.org>
9015L:	linux-pm@vger.kernel.org
9016S:	Supported
9017F:	drivers/cpufreq/intel_pstate.c
9018
9019INTEL RDMA RNIC DRIVER
9020M:	Faisal Latif <faisal.latif@intel.com>
9021M:	Shiraz Saleem <shiraz.saleem@intel.com>
9022L:	linux-rdma@vger.kernel.org
9023S:	Supported
9024F:	drivers/infiniband/hw/i40iw/
9025F:	include/uapi/rdma/i40iw-abi.h
9026
9027INTEL SCU DRIVERS
9028M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9029S:	Maintained
9030F:	arch/x86/include/asm/intel_scu_ipc.h
9031F:	drivers/platform/x86/intel_scu_*
9032
9033INTEL SPEED SELECT TECHNOLOGY
9034M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9035L:	platform-driver-x86@vger.kernel.org
9036S:	Maintained
9037F:	drivers/platform/x86/intel_speed_select_if/
9038F:	include/uapi/linux/isst_if.h
9039F:	tools/power/x86/intel-speed-select/
9040
9041INTEL STRATIX10 FIRMWARE DRIVERS
9042M:	Richard Gong <richard.gong@linux.intel.com>
9043L:	linux-kernel@vger.kernel.org
9044S:	Maintained
9045F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9046F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9047F:	drivers/firmware/stratix10-rsu.c
9048F:	drivers/firmware/stratix10-svc.c
9049F:	include/linux/firmware/intel/stratix10-smc.h
9050F:	include/linux/firmware/intel/stratix10-svc-client.h
9051
9052INTEL TELEMETRY DRIVER
9053M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9054M:	"David E. Box" <david.e.box@linux.intel.com>
9055L:	platform-driver-x86@vger.kernel.org
9056S:	Maintained
9057F:	arch/x86/include/asm/intel_telemetry.h
9058F:	drivers/platform/x86/intel_telemetry*
9059
9060INTEL UNCORE FREQUENCY CONTROL
9061M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9062L:	platform-driver-x86@vger.kernel.org
9063S:	Maintained
9064F:	drivers/platform/x86/intel-uncore-frequency.c
9065
9066INTEL VIRTUAL BUTTON DRIVER
9067M:	AceLan Kao <acelan.kao@canonical.com>
9068L:	platform-driver-x86@vger.kernel.org
9069S:	Maintained
9070F:	drivers/platform/x86/intel-vbtn.c
9071
9072INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9073M:	Stanislaw Gruszka <stf_xl@wp.pl>
9074L:	linux-wireless@vger.kernel.org
9075S:	Supported
9076F:	drivers/net/wireless/intel/iwlegacy/
9077
9078INTEL WIRELESS WIFI LINK (iwlwifi)
9079M:	Johannes Berg <johannes.berg@intel.com>
9080M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9081M:	Luca Coelho <luciano.coelho@intel.com>
9082M:	Intel Linux Wireless <linuxwifi@intel.com>
9083L:	linux-wireless@vger.kernel.org
9084S:	Supported
9085W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9087F:	drivers/net/wireless/intel/iwlwifi/
9088
9089INTEL WIRELESS WIMAX CONNECTION 2400
9090M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9091M:	linux-wimax@intel.com
9092L:	wimax@linuxwimax.org (subscribers-only)
9093S:	Supported
9094W:	http://linuxwimax.org
9095F:	Documentation/admin-guide/wimax/i2400m.rst
9096F:	drivers/net/wimax/i2400m/
9097F:	include/uapi/linux/wimax/i2400m.h
9098
9099INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9100M:	Jithu Joseph <jithu.joseph@intel.com>
9101R:	Maurice Ma <maurice.ma@intel.com>
9102S:	Maintained
9103W:	https://slimbootloader.github.io/security/firmware-update.html
9104F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9105
9106INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9107M:	Mario Limonciello <mario.limonciello@dell.com>
9108S:	Maintained
9109F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9110
9111INTEL(R) TRACE HUB
9112M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9113S:	Supported
9114F:	Documentation/trace/intel_th.rst
9115F:	drivers/hwtracing/intel_th/
9116F:	include/linux/intel_th.h
9117
9118INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9119M:	Ning Sun <ning.sun@intel.com>
9120L:	tboot-devel@lists.sourceforge.net
9121S:	Supported
9122W:	http://tboot.sourceforge.net
9123T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9124F:	Documentation/x86/intel_txt.rst
9125F:	arch/x86/kernel/tboot.c
9126F:	include/linux/tboot.h
9127
9128INTERCONNECT API
9129M:	Georgi Djakov <georgi.djakov@linaro.org>
9130L:	linux-pm@vger.kernel.org
9131S:	Maintained
9132F:	Documentation/devicetree/bindings/interconnect/
9133F:	Documentation/driver-api/interconnect.rst
9134F:	drivers/interconnect/
9135F:	include/dt-bindings/interconnect/
9136F:	include/linux/interconnect-provider.h
9137F:	include/linux/interconnect.h
9138
9139INVENSENSE ICM-426xx IMU DRIVER
9140M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9141L:	linux-iio@vger.kernel.org
9142S:	Maintained
9143W	https://invensense.tdk.com/
9144F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9145F:	drivers/iio/imu/inv_icm42600/
9146
9147INVENSENSE MPU-3050 GYROSCOPE DRIVER
9148M:	Linus Walleij <linus.walleij@linaro.org>
9149L:	linux-iio@vger.kernel.org
9150S:	Maintained
9151F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9152F:	drivers/iio/gyro/mpu3050*
9153
9154IOC3 ETHERNET DRIVER
9155M:	Ralf Baechle <ralf@linux-mips.org>
9156L:	linux-mips@vger.kernel.org
9157S:	Maintained
9158F:	drivers/net/ethernet/sgi/ioc3-eth.c
9159
9160IOMAP FILESYSTEM LIBRARY
9161M:	Christoph Hellwig <hch@infradead.org>
9162M:	Darrick J. Wong <darrick.wong@oracle.com>
9163M:	linux-xfs@vger.kernel.org
9164M:	linux-fsdevel@vger.kernel.org
9165L:	linux-xfs@vger.kernel.org
9166L:	linux-fsdevel@vger.kernel.org
9167S:	Supported
9168T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9169F:	fs/iomap/
9170F:	include/linux/iomap.h
9171
9172IOMMU DRIVERS
9173M:	Joerg Roedel <joro@8bytes.org>
9174L:	iommu@lists.linux-foundation.org
9175S:	Maintained
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9177F:	Documentation/devicetree/bindings/iommu/
9178F:	Documentation/userspace-api/iommu.rst
9179F:	drivers/iommu/
9180F:	include/linux/iommu.h
9181F:	include/linux/iova.h
9182F:	include/linux/of_iommu.h
9183F:	include/uapi/linux/iommu.h
9184
9185IO_URING
9186M:	Jens Axboe <axboe@kernel.dk>
9187L:	io-uring@vger.kernel.org
9188S:	Maintained
9189T:	git git://git.kernel.dk/linux-block
9190T:	git git://git.kernel.dk/liburing
9191F:	fs/io-wq.c
9192F:	fs/io-wq.h
9193F:	fs/io_uring.c
9194F:	include/uapi/linux/io_uring.h
9195
9196IPMI SUBSYSTEM
9197M:	Corey Minyard <minyard@acm.org>
9198L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9199S:	Supported
9200W:	http://openipmi.sourceforge.net/
9201F:	Documentation/driver-api/ipmi.rst
9202F:	Documentation/devicetree/bindings/ipmi/
9203F:	drivers/char/ipmi/
9204F:	include/linux/ipmi*
9205F:	include/uapi/linux/ipmi*
9206
9207IPS SCSI RAID DRIVER
9208M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9209L:	linux-scsi@vger.kernel.org
9210S:	Maintained
9211W:	http://www.adaptec.com/
9212F:	drivers/scsi/ips*
9213
9214IPVS
9215M:	Wensong Zhang <wensong@linux-vs.org>
9216M:	Simon Horman <horms@verge.net.au>
9217M:	Julian Anastasov <ja@ssi.bg>
9218L:	netdev@vger.kernel.org
9219L:	lvs-devel@vger.kernel.org
9220S:	Maintained
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9223F:	Documentation/networking/ipvs-sysctl.rst
9224F:	include/net/ip_vs.h
9225F:	include/uapi/linux/ip_vs.h
9226F:	net/netfilter/ipvs/
9227
9228IPWIRELESS DRIVER
9229M:	Jiri Kosina <jikos@kernel.org>
9230M:	David Sterba <dsterba@suse.com>
9231S:	Odd Fixes
9232F:	drivers/tty/ipwireless/
9233
9234IPX NETWORK LAYER
9235L:	netdev@vger.kernel.org
9236S:	Obsolete
9237F:	include/uapi/linux/ipx.h
9238
9239IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9240M:	Marc Zyngier <maz@kernel.org>
9241S:	Maintained
9242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9243F:	Documentation/core-api/irq/irq-domain.rst
9244F:	include/linux/irqdomain.h
9245F:	kernel/irq/irqdomain.c
9246F:	kernel/irq/msi.c
9247
9248IRQ SUBSYSTEM
9249M:	Thomas Gleixner <tglx@linutronix.de>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9253F:	kernel/irq/
9254
9255IRQCHIP DRIVERS
9256M:	Thomas Gleixner <tglx@linutronix.de>
9257M:	Jason Cooper <jason@lakedaemon.net>
9258M:	Marc Zyngier <maz@kernel.org>
9259L:	linux-kernel@vger.kernel.org
9260S:	Maintained
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9262F:	Documentation/devicetree/bindings/interrupt-controller/
9263F:	drivers/irqchip/
9264
9265ISA
9266M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9267S:	Maintained
9268F:	Documentation/driver-api/isa.rst
9269F:	drivers/base/isa.c
9270F:	include/linux/isa.h
9271
9272ISA RADIO MODULE
9273M:	Hans Verkuil <hverkuil@xs4all.nl>
9274L:	linux-media@vger.kernel.org
9275S:	Maintained
9276W:	https://linuxtv.org
9277T:	git git://linuxtv.org/media_tree.git
9278F:	drivers/media/radio/radio-isa*
9279
9280ISAPNP
9281M:	Jaroslav Kysela <perex@perex.cz>
9282S:	Maintained
9283F:	Documentation/driver-api/isapnp.rst
9284F:	drivers/pnp/isapnp/
9285F:	include/linux/isapnp.h
9286
9287ISCSI
9288M:	Lee Duncan <lduncan@suse.com>
9289M:	Chris Leech <cleech@redhat.com>
9290L:	open-iscsi@googlegroups.com
9291L:	linux-scsi@vger.kernel.org
9292S:	Maintained
9293W:	www.open-iscsi.com
9294F:	drivers/scsi/*iscsi*
9295F:	include/scsi/*iscsi*
9296
9297iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9298M:	Peter Jones <pjones@redhat.com>
9299M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9300S:	Maintained
9301F:	drivers/firmware/iscsi_ibft*
9302
9303ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9304M:	Sagi Grimberg <sagi@grimberg.me>
9305M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9306L:	linux-rdma@vger.kernel.org
9307S:	Supported
9308W:	http://www.openfabrics.org
9309W:	www.open-iscsi.org
9310Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9311F:	drivers/infiniband/ulp/iser/
9312
9313ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9314M:	Sagi Grimberg <sagi@grimberg.me>
9315L:	linux-rdma@vger.kernel.org
9316L:	target-devel@vger.kernel.org
9317S:	Supported
9318W:	http://www.linux-iscsi.org
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9320F:	drivers/infiniband/ulp/isert
9321
9322ISDN/CMTP OVER BLUETOOTH
9323M:	Karsten Keil <isdn@linux-pingi.de>
9324L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9325L:	netdev@vger.kernel.org
9326S:	Odd Fixes
9327W:	http://www.isdn4linux.de
9328F:	Documentation/isdn/
9329F:	drivers/isdn/capi/
9330F:	include/linux/isdn/
9331F:	include/uapi/linux/isdn/
9332F:	net/bluetooth/cmtp/
9333
9334ISDN/mISDN SUBSYSTEM
9335M:	Karsten Keil <isdn@linux-pingi.de>
9336L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9337L:	netdev@vger.kernel.org
9338S:	Maintained
9339W:	http://www.isdn4linux.de
9340F:	drivers/isdn/Kconfig
9341F:	drivers/isdn/Makefile
9342F:	drivers/isdn/hardware/
9343F:	drivers/isdn/mISDN/
9344
9345IT87 HARDWARE MONITORING DRIVER
9346M:	Jean Delvare <jdelvare@suse.com>
9347L:	linux-hwmon@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/hwmon/it87.rst
9350F:	drivers/hwmon/it87.c
9351
9352IT913X MEDIA DRIVER
9353M:	Antti Palosaari <crope@iki.fi>
9354L:	linux-media@vger.kernel.org
9355S:	Maintained
9356W:	https://linuxtv.org
9357W:	http://palosaari.fi/linux/
9358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9359T:	git git://linuxtv.org/anttip/media_tree.git
9360F:	drivers/media/tuners/it913x*
9361
9362IVTV VIDEO4LINUX DRIVER
9363M:	Andy Walls <awalls@md.metrocast.net>
9364L:	linux-media@vger.kernel.org
9365S:	Maintained
9366W:	https://linuxtv.org
9367T:	git git://linuxtv.org/media_tree.git
9368F:	Documentation/admin-guide/media/ivtv*
9369F:	drivers/media/pci/ivtv/
9370F:	include/uapi/linux/ivtv*
9371
9372IX2505V MEDIA DRIVER
9373M:	Malcolm Priestley <tvboxspy@gmail.com>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376W:	https://linuxtv.org
9377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9378F:	drivers/media/dvb-frontends/ix2505v*
9379
9380JAILHOUSE HYPERVISOR INTERFACE
9381M:	Jan Kiszka <jan.kiszka@siemens.com>
9382L:	jailhouse-dev@googlegroups.com
9383S:	Maintained
9384F:	arch/x86/include/asm/jailhouse_para.h
9385F:	arch/x86/kernel/jailhouse.c
9386
9387JC42.4 TEMPERATURE SENSOR DRIVER
9388M:	Guenter Roeck <linux@roeck-us.net>
9389L:	linux-hwmon@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/hwmon/jc42.rst
9392F:	drivers/hwmon/jc42.c
9393
9394JFS FILESYSTEM
9395M:	Dave Kleikamp <shaggy@kernel.org>
9396L:	jfs-discussion@lists.sourceforge.net
9397S:	Maintained
9398W:	http://jfs.sourceforge.net/
9399T:	git git://github.com/kleikamp/linux-shaggy.git
9400F:	Documentation/admin-guide/jfs.rst
9401F:	fs/jfs/
9402
9403JME NETWORK DRIVER
9404M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9405L:	netdev@vger.kernel.org
9406S:	Maintained
9407F:	drivers/net/ethernet/jme.*
9408
9409JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9410M:	David Woodhouse <dwmw2@infradead.org>
9411M:	Richard Weinberger <richard@nod.at>
9412L:	linux-mtd@lists.infradead.org
9413S:	Odd Fixes
9414W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9415T:	git git://git.infradead.org/ubifs-2.6.git
9416F:	fs/jffs2/
9417F:	include/uapi/linux/jffs2.h
9418
9419JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9420M:	"Theodore Ts'o" <tytso@mit.edu>
9421M:	Jan Kara <jack@suse.com>
9422L:	linux-ext4@vger.kernel.org
9423S:	Maintained
9424F:	fs/jbd2/
9425F:	include/linux/jbd2.h
9426
9427JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9428M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9429L:	linux-media@vger.kernel.org
9430S:	Maintained
9431F:	drivers/media/platform/rcar_jpu.c
9432
9433JSM Neo PCI based serial card
9434L:	linux-serial@vger.kernel.org
9435S:	Orphan
9436F:	drivers/tty/serial/jsm/
9437
9438K10TEMP HARDWARE MONITORING DRIVER
9439M:	Clemens Ladisch <clemens@ladisch.de>
9440L:	linux-hwmon@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/hwmon/k10temp.rst
9443F:	drivers/hwmon/k10temp.c
9444
9445K8TEMP HARDWARE MONITORING DRIVER
9446M:	Rudolf Marek <r.marek@assembler.cz>
9447L:	linux-hwmon@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/hwmon/k8temp.rst
9450F:	drivers/hwmon/k8temp.c
9451
9452KASAN
9453M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9454R:	Alexander Potapenko <glider@google.com>
9455R:	Dmitry Vyukov <dvyukov@google.com>
9456L:	kasan-dev@googlegroups.com
9457S:	Maintained
9458F:	Documentation/dev-tools/kasan.rst
9459F:	arch/*/include/asm/kasan.h
9460F:	arch/*/mm/kasan_init*
9461F:	include/linux/kasan*.h
9462F:	lib/test_kasan.c
9463F:	mm/kasan/
9464F:	scripts/Makefile.kasan
9465
9466KCONFIG
9467M:	Masahiro Yamada <masahiroy@kernel.org>
9468L:	linux-kbuild@vger.kernel.org
9469S:	Maintained
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9471F:	Documentation/kbuild/kconfig*
9472F:	scripts/Kconfig.include
9473F:	scripts/kconfig/
9474
9475KCOV
9476R:	Dmitry Vyukov <dvyukov@google.com>
9477R:	Andrey Konovalov <andreyknvl@google.com>
9478L:	kasan-dev@googlegroups.com
9479S:	Maintained
9480F:	Documentation/dev-tools/kcov.rst
9481F:	include/linux/kcov.h
9482F:	include/uapi/linux/kcov.h
9483F:	kernel/kcov.c
9484F:	scripts/Makefile.kcov
9485
9486KCSAN
9487M:	Marco Elver <elver@google.com>
9488R:	Dmitry Vyukov <dvyukov@google.com>
9489L:	kasan-dev@googlegroups.com
9490S:	Maintained
9491F:	Documentation/dev-tools/kcsan.rst
9492F:	include/linux/kcsan*.h
9493F:	kernel/kcsan/
9494F:	lib/Kconfig.kcsan
9495F:	scripts/Makefile.kcsan
9496
9497KDUMP
9498M:	Dave Young <dyoung@redhat.com>
9499M:	Baoquan He <bhe@redhat.com>
9500R:	Vivek Goyal <vgoyal@redhat.com>
9501L:	kexec@lists.infradead.org
9502S:	Maintained
9503W:	http://lse.sourceforge.net/kdump/
9504F:	Documentation/admin-guide/kdump/
9505F:	fs/proc/vmcore.c
9506F:	include/linux/crash_core.h
9507F:	include/linux/crash_dump.h
9508F:	include/uapi/linux/vmcore.h
9509F:	kernel/crash_*.c
9510
9511KEENE FM RADIO TRANSMITTER DRIVER
9512M:	Hans Verkuil <hverkuil@xs4all.nl>
9513L:	linux-media@vger.kernel.org
9514S:	Maintained
9515W:	https://linuxtv.org
9516T:	git git://linuxtv.org/media_tree.git
9517F:	drivers/media/radio/radio-keene*
9518
9519KERNEL AUTOMOUNTER
9520M:	Ian Kent <raven@themaw.net>
9521L:	autofs@vger.kernel.org
9522S:	Maintained
9523F:	fs/autofs/
9524
9525KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9526M:	Masahiro Yamada <masahiroy@kernel.org>
9527M:	Michal Marek <michal.lkml@markovi.net>
9528L:	linux-kbuild@vger.kernel.org
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9531F:	Documentation/kbuild/
9532F:	Makefile
9533F:	scripts/*vmlinux*
9534F:	scripts/Kbuild*
9535F:	scripts/Makefile*
9536F:	scripts/basic/
9537F:	scripts/mk*
9538F:	scripts/mod/
9539F:	scripts/package/
9540
9541KERNEL JANITORS
9542L:	kernel-janitors@vger.kernel.org
9543S:	Odd Fixes
9544W:	http://kernelnewbies.org/KernelJanitors
9545
9546KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9547M:	"J. Bruce Fields" <bfields@fieldses.org>
9548M:	Chuck Lever <chuck.lever@oracle.com>
9549L:	linux-nfs@vger.kernel.org
9550S:	Supported
9551W:	http://nfs.sourceforge.net/
9552T:	git git://linux-nfs.org/~bfields/linux.git
9553F:	fs/lockd/
9554F:	fs/nfs_common/
9555F:	fs/nfsd/
9556F:	include/linux/lockd/
9557F:	include/linux/sunrpc/
9558F:	include/uapi/linux/nfsd/
9559F:	include/uapi/linux/sunrpc/
9560F:	net/sunrpc/
9561F:	Documentation/filesystems/nfs/
9562
9563KERNEL SELFTEST FRAMEWORK
9564M:	Shuah Khan <shuah@kernel.org>
9565M:	Shuah Khan <skhan@linuxfoundation.org>
9566L:	linux-kselftest@vger.kernel.org
9567S:	Maintained
9568Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9570F:	Documentation/dev-tools/kselftest*
9571F:	tools/testing/selftests/
9572
9573KERNEL UNIT TESTING FRAMEWORK (KUnit)
9574M:	Brendan Higgins <brendanhiggins@google.com>
9575L:	linux-kselftest@vger.kernel.org
9576L:	kunit-dev@googlegroups.com
9577S:	Maintained
9578W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9579F:	Documentation/dev-tools/kunit/
9580F:	include/kunit/
9581F:	lib/kunit/
9582F:	tools/testing/kunit/
9583
9584KERNEL USERMODE HELPER
9585M:	Luis Chamberlain <mcgrof@kernel.org>
9586L:	linux-kernel@vger.kernel.org
9587S:	Maintained
9588F:	include/linux/umh.h
9589F:	kernel/umh.c
9590
9591KERNEL VIRTUAL MACHINE (KVM)
9592M:	Paolo Bonzini <pbonzini@redhat.com>
9593L:	kvm@vger.kernel.org
9594S:	Supported
9595W:	http://www.linux-kvm.org
9596T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9597F:	Documentation/virt/kvm/
9598F:	include/asm-generic/kvm*
9599F:	include/kvm/iodev.h
9600F:	include/linux/kvm*
9601F:	include/trace/events/kvm.h
9602F:	include/uapi/asm-generic/kvm*
9603F:	include/uapi/linux/kvm*
9604F:	tools/kvm/
9605F:	tools/testing/selftests/kvm/
9606F:	virt/kvm/*
9607
9608KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9609M:	Marc Zyngier <maz@kernel.org>
9610R:	James Morse <james.morse@arm.com>
9611R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9612R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9614L:	kvmarm@lists.cs.columbia.edu
9615S:	Maintained
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9617F:	arch/arm64/include/asm/kvm*
9618F:	arch/arm64/include/uapi/asm/kvm*
9619F:	arch/arm64/kvm/
9620F:	include/kvm/arm_*
9621
9622KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9623M:	Huacai Chen <chenhc@lemote.com>
9624M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9625L:	linux-mips@vger.kernel.org
9626L:	kvm@vger.kernel.org
9627S:	Maintained
9628F:	arch/mips/include/asm/kvm*
9629F:	arch/mips/include/uapi/asm/kvm*
9630F:	arch/mips/kvm/
9631
9632KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9633M:	Paul Mackerras <paulus@ozlabs.org>
9634L:	kvm-ppc@vger.kernel.org
9635S:	Supported
9636W:	http://www.linux-kvm.org/
9637T:	git git://github.com/agraf/linux-2.6.git
9638F:	arch/powerpc/include/asm/kvm*
9639F:	arch/powerpc/include/uapi/asm/kvm*
9640F:	arch/powerpc/kernel/kvm*
9641F:	arch/powerpc/kvm/
9642
9643KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9644M:	Christian Borntraeger <borntraeger@de.ibm.com>
9645M:	Janosch Frank <frankja@linux.ibm.com>
9646R:	David Hildenbrand <david@redhat.com>
9647R:	Cornelia Huck <cohuck@redhat.com>
9648R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9649L:	kvm@vger.kernel.org
9650S:	Supported
9651W:	http://www.ibm.com/developerworks/linux/linux390/
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9653F:	Documentation/virt/kvm/s390*
9654F:	arch/s390/include/asm/gmap.h
9655F:	arch/s390/include/asm/kvm*
9656F:	arch/s390/include/uapi/asm/kvm*
9657F:	arch/s390/kvm/
9658F:	arch/s390/mm/gmap.c
9659F:	tools/testing/selftests/kvm/*/s390x/
9660F:	tools/testing/selftests/kvm/s390x/
9661
9662KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9663M:	Paolo Bonzini <pbonzini@redhat.com>
9664R:	Sean Christopherson <sean.j.christopherson@intel.com>
9665R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9666R:	Wanpeng Li <wanpengli@tencent.com>
9667R:	Jim Mattson <jmattson@google.com>
9668R:	Joerg Roedel <joro@8bytes.org>
9669L:	kvm@vger.kernel.org
9670S:	Supported
9671W:	http://www.linux-kvm.org
9672T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9673F:	arch/x86/include/asm/kvm*
9674F:	arch/x86/include/asm/pvclock-abi.h
9675F:	arch/x86/include/asm/svm.h
9676F:	arch/x86/include/asm/vmx*.h
9677F:	arch/x86/include/uapi/asm/kvm*
9678F:	arch/x86/include/uapi/asm/svm.h
9679F:	arch/x86/include/uapi/asm/vmx.h
9680F:	arch/x86/kernel/kvm.c
9681F:	arch/x86/kernel/kvmclock.c
9682F:	arch/x86/kvm/
9683F:	arch/x86/kvm/*/
9684
9685KERNFS
9686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9687M:	Tejun Heo <tj@kernel.org>
9688S:	Supported
9689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9690F:	fs/kernfs/
9691F:	include/linux/kernfs.h
9692
9693KEXEC
9694M:	Eric Biederman <ebiederm@xmission.com>
9695L:	kexec@lists.infradead.org
9696S:	Maintained
9697W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9698F:	include/linux/kexec.h
9699F:	include/uapi/linux/kexec.h
9700F:	kernel/kexec*
9701
9702KEYS-ENCRYPTED
9703M:	Mimi Zohar <zohar@linux.ibm.com>
9704L:	linux-integrity@vger.kernel.org
9705L:	keyrings@vger.kernel.org
9706S:	Supported
9707F:	Documentation/security/keys/trusted-encrypted.rst
9708F:	include/keys/encrypted-type.h
9709F:	security/keys/encrypted-keys/
9710
9711KEYS-TRUSTED
9712M:	James Bottomley <jejb@linux.ibm.com>
9713M:	Jarkko Sakkinen <jarkko@kernel.org>
9714M:	Mimi Zohar <zohar@linux.ibm.com>
9715L:	linux-integrity@vger.kernel.org
9716L:	keyrings@vger.kernel.org
9717S:	Supported
9718F:	Documentation/security/keys/trusted-encrypted.rst
9719F:	include/keys/trusted-type.h
9720F:	include/keys/trusted_tpm.h
9721F:	security/keys/trusted-keys/
9722
9723KEYS/KEYRINGS
9724M:	David Howells <dhowells@redhat.com>
9725M:	Jarkko Sakkinen <jarkko@kernel.org>
9726L:	keyrings@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/security/keys/core.rst
9729F:	include/keys/
9730F:	include/linux/key-type.h
9731F:	include/linux/key.h
9732F:	include/linux/keyctl.h
9733F:	include/uapi/linux/keyctl.h
9734F:	security/keys/
9735
9736KFIFO
9737M:	Stefani Seibold <stefani@seibold.net>
9738S:	Maintained
9739F:	include/linux/kfifo.h
9740F:	lib/kfifo.c
9741F:	samples/kfifo/
9742
9743KGDB / KDB /debug_core
9744M:	Jason Wessel <jason.wessel@windriver.com>
9745M:	Daniel Thompson <daniel.thompson@linaro.org>
9746R:	Douglas Anderson <dianders@chromium.org>
9747L:	kgdb-bugreport@lists.sourceforge.net
9748S:	Maintained
9749W:	http://kgdb.wiki.kernel.org/
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9751F:	Documentation/dev-tools/kgdb.rst
9752F:	drivers/misc/kgdbts.c
9753F:	drivers/tty/serial/kgdboc.c
9754F:	include/linux/kdb.h
9755F:	include/linux/kgdb.h
9756F:	kernel/debug/
9757
9758KHADAS MCU MFD DRIVER
9759M:	Neil Armstrong <narmstrong@baylibre.com>
9760L:	linux-amlogic@lists.infradead.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9763F:	drivers/mfd/khadas-mcu.c
9764F:	include/linux/mfd/khadas-mcu.h
9765F:	drivers/thermal/khadas_mcu_fan.c
9766
9767KMEMLEAK
9768M:	Catalin Marinas <catalin.marinas@arm.com>
9769S:	Maintained
9770F:	Documentation/dev-tools/kmemleak.rst
9771F:	include/linux/kmemleak.h
9772F:	mm/kmemleak.c
9773F:	samples/kmemleak/kmemleak-test.c
9774
9775KMOD KERNEL MODULE LOADER - USERMODE HELPER
9776M:	Luis Chamberlain <mcgrof@kernel.org>
9777L:	linux-kernel@vger.kernel.org
9778S:	Maintained
9779F:	include/linux/kmod.h
9780F:	kernel/kmod.c
9781F:	lib/test_kmod.c
9782F:	tools/testing/selftests/kmod/
9783
9784KPROBES
9785M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9786M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9787M:	"David S. Miller" <davem@davemloft.net>
9788M:	Masami Hiramatsu <mhiramat@kernel.org>
9789S:	Maintained
9790F:	Documentation/trace/kprobes.rst
9791F:	include/asm-generic/kprobes.h
9792F:	include/linux/kprobes.h
9793F:	kernel/kprobes.c
9794
9795KS0108 LCD CONTROLLER DRIVER
9796M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9797S:	Maintained
9798F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9799F:	drivers/auxdisplay/ks0108.c
9800F:	include/linux/ks0108.h
9801
9802KTD253 BACKLIGHT DRIVER
9803M:	Linus Walleij <linus.walleij@linaro.org>
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9806F:	drivers/video/backlight/ktd253-backlight.c
9807
9808L3MDEV
9809M:	David Ahern <dsahern@kernel.org>
9810L:	netdev@vger.kernel.org
9811S:	Maintained
9812F:	include/net/l3mdev.h
9813F:	net/l3mdev
9814
9815L7 BPF FRAMEWORK
9816M:	John Fastabend <john.fastabend@gmail.com>
9817M:	Daniel Borkmann <daniel@iogearbox.net>
9818M:	Jakub Sitnicki <jakub@cloudflare.com>
9819M:	Lorenz Bauer <lmb@cloudflare.com>
9820L:	netdev@vger.kernel.org
9821L:	bpf@vger.kernel.org
9822S:	Maintained
9823F:	include/linux/skmsg.h
9824F:	net/core/skmsg.c
9825F:	net/core/sock_map.c
9826F:	net/ipv4/tcp_bpf.c
9827F:	net/ipv4/udp_bpf.c
9828
9829LANTIQ / INTEL Ethernet drivers
9830M:	Hauke Mehrtens <hauke@hauke-m.de>
9831L:	netdev@vger.kernel.org
9832S:	Maintained
9833F:	drivers/net/dsa/lantiq_gswip.c
9834F:	drivers/net/dsa/lantiq_pce.h
9835F:	drivers/net/ethernet/lantiq_xrx200.c
9836F:	net/dsa/tag_gswip.c
9837
9838LANTIQ MIPS ARCHITECTURE
9839M:	John Crispin <john@phrozen.org>
9840L:	linux-mips@vger.kernel.org
9841S:	Maintained
9842F:	arch/mips/lantiq
9843F:	drivers/soc/lantiq
9844
9845LAPB module
9846L:	linux-x25@vger.kernel.org
9847S:	Orphan
9848F:	Documentation/networking/lapb-module.rst
9849F:	include/*/lapb.h
9850F:	net/lapb/
9851
9852LASI 53c700 driver for PARISC
9853M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9854L:	linux-scsi@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/scsi/53c700.rst
9857F:	drivers/scsi/53c700*
9858
9859LEAKING_ADDRESSES
9860M:	Tobin C. Harding <me@tobin.cc>
9861M:	Tycho Andersen <tycho@tycho.pizza>
9862L:	linux-hardening@vger.kernel.org
9863S:	Maintained
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9865F:	scripts/leaking_addresses.pl
9866
9867LED SUBSYSTEM
9868M:	Pavel Machek <pavel@ucw.cz>
9869R:	Dan Murphy <dmurphy@ti.com>
9870L:	linux-leds@vger.kernel.org
9871S:	Maintained
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9873F:	Documentation/devicetree/bindings/leds/
9874F:	drivers/leds/
9875F:	include/linux/leds.h
9876
9877LEGACY EEPROM DRIVER
9878M:	Jean Delvare <jdelvare@suse.com>
9879S:	Maintained
9880F:	Documentation/misc-devices/eeprom.rst
9881F:	drivers/misc/eeprom/eeprom.c
9882
9883LEGO MINDSTORMS EV3
9884R:	David Lechner <david@lechnology.com>
9885S:	Maintained
9886F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9887F:	arch/arm/boot/dts/da850-lego-ev3.dts
9888F:	drivers/power/supply/lego_ev3_battery.c
9889
9890LEGO USB Tower driver
9891M:	Juergen Stuber <starblue@users.sourceforge.net>
9892L:	legousb-devel@lists.sourceforge.net
9893S:	Maintained
9894W:	http://legousb.sourceforge.net/
9895F:	drivers/usb/misc/legousbtower.c
9896
9897LG LAPTOP EXTRAS
9898M:	Matan Ziv-Av <matan@svgalib.org>
9899L:	platform-driver-x86@vger.kernel.org
9900S:	Maintained
9901F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9902F:	Documentation/admin-guide/laptops/lg-laptop.rst
9903F:	drivers/platform/x86/lg-laptop.c
9904
9905LG2160 MEDIA DRIVER
9906M:	Michael Krufky <mkrufky@linuxtv.org>
9907L:	linux-media@vger.kernel.org
9908S:	Maintained
9909W:	https://linuxtv.org
9910W:	http://github.com/mkrufky
9911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9912T:	git git://linuxtv.org/mkrufky/tuners.git
9913F:	drivers/media/dvb-frontends/lg2160.*
9914
9915LGDT3305 MEDIA DRIVER
9916M:	Michael Krufky <mkrufky@linuxtv.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919W:	https://linuxtv.org
9920W:	http://github.com/mkrufky
9921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9922T:	git git://linuxtv.org/mkrufky/tuners.git
9923F:	drivers/media/dvb-frontends/lgdt3305.*
9924
9925LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9926M:	Viresh Kumar <vireshk@kernel.org>
9927L:	linux-ide@vger.kernel.org
9928S:	Maintained
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9930F:	drivers/ata/pata_arasan_cf.c
9931F:	include/linux/pata_arasan_cf_data.h
9932
9933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9934M:	Linus Walleij <linus.walleij@linaro.org>
9935L:	linux-ide@vger.kernel.org
9936S:	Maintained
9937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9938F:	drivers/ata/pata_ftide010.c
9939F:	drivers/ata/sata_gemini.c
9940F:	drivers/ata/sata_gemini.h
9941
9942LIBATA SATA AHCI PLATFORM devices support
9943M:	Hans de Goede <hdegoede@redhat.com>
9944M:	Jens Axboe <axboe@kernel.dk>
9945L:	linux-ide@vger.kernel.org
9946S:	Maintained
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9948F:	drivers/ata/ahci_platform.c
9949F:	drivers/ata/libahci_platform.c
9950F:	include/linux/ahci_platform.h
9951
9952LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9953M:	Mikael Pettersson <mikpelinux@gmail.com>
9954L:	linux-ide@vger.kernel.org
9955S:	Maintained
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9957F:	drivers/ata/sata_promise.*
9958
9959LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9960M:	Jens Axboe <axboe@kernel.dk>
9961L:	linux-ide@vger.kernel.org
9962S:	Maintained
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9964F:	Documentation/devicetree/bindings/ata/
9965F:	drivers/ata/
9966F:	include/linux/ata.h
9967F:	include/linux/libata.h
9968
9969LIBLOCKDEP
9970M:	Sasha Levin <alexander.levin@microsoft.com>
9971S:	Maintained
9972F:	tools/lib/lockdep/
9973
9974LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9975M:	Dan Williams <dan.j.williams@intel.com>
9976M:	Vishal Verma <vishal.l.verma@intel.com>
9977M:	Dave Jiang <dave.jiang@intel.com>
9978L:	linux-nvdimm@lists.01.org
9979S:	Supported
9980Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9981P:	Documentation/nvdimm/maintainer-entry-profile.rst
9982F:	drivers/nvdimm/blk.c
9983F:	drivers/nvdimm/region_devs.c
9984
9985LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9986M:	Vishal Verma <vishal.l.verma@intel.com>
9987M:	Dan Williams <dan.j.williams@intel.com>
9988M:	Dave Jiang <dave.jiang@intel.com>
9989L:	linux-nvdimm@lists.01.org
9990S:	Supported
9991Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9992P:	Documentation/nvdimm/maintainer-entry-profile.rst
9993F:	drivers/nvdimm/btt*
9994
9995LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9996M:	Dan Williams <dan.j.williams@intel.com>
9997M:	Vishal Verma <vishal.l.verma@intel.com>
9998M:	Dave Jiang <dave.jiang@intel.com>
9999L:	linux-nvdimm@lists.01.org
10000S:	Supported
10001Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10002P:	Documentation/nvdimm/maintainer-entry-profile.rst
10003F:	drivers/nvdimm/pmem*
10004
10005LIBNVDIMM: DEVICETREE BINDINGS
10006M:	Oliver O'Halloran <oohall@gmail.com>
10007L:	linux-nvdimm@lists.01.org
10008S:	Supported
10009Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10010F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10011F:	drivers/nvdimm/of_pmem.c
10012
10013LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10014M:	Dan Williams <dan.j.williams@intel.com>
10015M:	Vishal Verma <vishal.l.verma@intel.com>
10016M:	Dave Jiang <dave.jiang@intel.com>
10017M:	Ira Weiny <ira.weiny@intel.com>
10018L:	linux-nvdimm@lists.01.org
10019S:	Supported
10020Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10021P:	Documentation/nvdimm/maintainer-entry-profile.rst
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10023F:	drivers/acpi/nfit/*
10024F:	drivers/nvdimm/*
10025F:	include/linux/libnvdimm.h
10026F:	include/linux/nd.h
10027F:	include/uapi/linux/ndctl.h
10028F:	tools/testing/nvdimm/
10029
10030LICENSES and SPDX stuff
10031M:	Thomas Gleixner <tglx@linutronix.de>
10032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10033L:	linux-spdx@vger.kernel.org
10034S:	Maintained
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10036F:	COPYING
10037F:	Documentation/process/license-rules.rst
10038F:	LICENSES/
10039F:	scripts/spdxcheck-test.sh
10040F:	scripts/spdxcheck.py
10041
10042LIGHTNVM PLATFORM SUPPORT
10043M:	Matias Bjorling <mb@lightnvm.io>
10044L:	linux-block@vger.kernel.org
10045S:	Maintained
10046W:	http://github/OpenChannelSSD
10047F:	drivers/lightnvm/
10048F:	include/linux/lightnvm.h
10049F:	include/uapi/linux/lightnvm.h
10050
10051LINEAR RANGES HELPERS
10052M:	Mark Brown <broonie@kernel.org>
10053R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10054F:	lib/linear_ranges.c
10055F:	lib/test_linear_ranges.c
10056F:	include/linux/linear_range.h
10057
10058LINUX FOR POWER MACINTOSH
10059M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10060L:	linuxppc-dev@lists.ozlabs.org
10061S:	Odd Fixes
10062F:	arch/powerpc/platforms/powermac/
10063F:	drivers/macintosh/
10064
10065LINUX FOR POWERPC (32-BIT AND 64-BIT)
10066M:	Michael Ellerman <mpe@ellerman.id.au>
10067R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10068R:	Paul Mackerras <paulus@samba.org>
10069L:	linuxppc-dev@lists.ozlabs.org
10070S:	Supported
10071W:	https://github.com/linuxppc/wiki/wiki
10072Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10074F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10075F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10076F:	Documentation/devicetree/bindings/powerpc/
10077F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10078F:	Documentation/powerpc/
10079F:	arch/powerpc/
10080F:	drivers/*/*/*pasemi*
10081F:	drivers/*/*pasemi*
10082F:	drivers/char/tpm/tpm_ibmvtpm*
10083F:	drivers/crypto/nx/
10084F:	drivers/crypto/vmx/
10085F:	drivers/i2c/busses/i2c-opal.c
10086F:	drivers/net/ethernet/ibm/ibmveth.*
10087F:	drivers/net/ethernet/ibm/ibmvnic.*
10088F:	drivers/pci/hotplug/pnv_php.c
10089F:	drivers/pci/hotplug/rpa*
10090F:	drivers/rtc/rtc-opal.c
10091F:	drivers/scsi/ibmvscsi/
10092F:	drivers/tty/hvc/hvc_opal.c
10093F:	drivers/watchdog/wdrtas.c
10094F:	tools/testing/selftests/powerpc
10095N:	/pmac
10096N:	powermac
10097N:	powernv
10098N:	[^a-z0-9]ps3
10099N:	pseries
10100
10101LINUX FOR POWERPC EMBEDDED MPC5XXX
10102M:	Anatolij Gustschin <agust@denx.de>
10103L:	linuxppc-dev@lists.ozlabs.org
10104S:	Odd Fixes
10105F:	arch/powerpc/platforms/512x/
10106F:	arch/powerpc/platforms/52xx/
10107
10108LINUX FOR POWERPC EMBEDDED PPC4XX
10109L:	linuxppc-dev@lists.ozlabs.org
10110S:	Orphan
10111F:	arch/powerpc/platforms/40x/
10112F:	arch/powerpc/platforms/44x/
10113
10114LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10115M:	Scott Wood <oss@buserror.net>
10116L:	linuxppc-dev@lists.ozlabs.org
10117S:	Odd fixes
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10119F:	Documentation/devicetree/bindings/powerpc/fsl/
10120F:	arch/powerpc/platforms/83xx/
10121F:	arch/powerpc/platforms/85xx/
10122
10123LINUX FOR POWERPC EMBEDDED PPC8XX
10124M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10125L:	linuxppc-dev@lists.ozlabs.org
10126S:	Maintained
10127F:	arch/powerpc/platforms/8xx/
10128
10129LINUX KERNEL DUMP TEST MODULE (LKDTM)
10130M:	Kees Cook <keescook@chromium.org>
10131S:	Maintained
10132F:	drivers/misc/lkdtm/*
10133F:	tools/testing/selftests/lkdtm/*
10134
10135LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10136M:	Alan Stern <stern@rowland.harvard.edu>
10137M:	Andrea Parri <parri.andrea@gmail.com>
10138M:	Will Deacon <will@kernel.org>
10139M:	Peter Zijlstra <peterz@infradead.org>
10140M:	Boqun Feng <boqun.feng@gmail.com>
10141M:	Nicholas Piggin <npiggin@gmail.com>
10142M:	David Howells <dhowells@redhat.com>
10143M:	Jade Alglave <j.alglave@ucl.ac.uk>
10144M:	Luc Maranget <luc.maranget@inria.fr>
10145M:	"Paul E. McKenney" <paulmck@kernel.org>
10146R:	Akira Yokosawa <akiyks@gmail.com>
10147R:	Daniel Lustig <dlustig@nvidia.com>
10148R:	Joel Fernandes <joel@joelfernandes.org>
10149L:	linux-kernel@vger.kernel.org
10150L:	linux-arch@vger.kernel.org
10151S:	Supported
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10153F:	Documentation/atomic_bitops.txt
10154F:	Documentation/atomic_t.txt
10155F:	Documentation/core-api/atomic_ops.rst
10156F:	Documentation/core-api/refcount-vs-atomic.rst
10157F:	Documentation/litmus-tests/
10158F:	Documentation/memory-barriers.txt
10159F:	tools/memory-model/
10160
10161LIS3LV02D ACCELEROMETER DRIVER
10162M:	Eric Piel <eric.piel@tremplin-utc.net>
10163S:	Maintained
10164F:	Documentation/misc-devices/lis3lv02d.rst
10165F:	drivers/misc/lis3lv02d/
10166F:	drivers/platform/x86/hp_accel.c
10167
10168LIST KUNIT TEST
10169M:	David Gow <davidgow@google.com>
10170L:	linux-kselftest@vger.kernel.org
10171L:	kunit-dev@googlegroups.com
10172S:	Maintained
10173F:	lib/list-test.c
10174
10175LIVE PATCHING
10176M:	Josh Poimboeuf <jpoimboe@redhat.com>
10177M:	Jiri Kosina <jikos@kernel.org>
10178M:	Miroslav Benes <mbenes@suse.cz>
10179M:	Petr Mladek <pmladek@suse.com>
10180R:	Joe Lawrence <joe.lawrence@redhat.com>
10181L:	live-patching@vger.kernel.org
10182S:	Maintained
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10184F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10185F:	Documentation/livepatch/
10186F:	arch/powerpc/include/asm/livepatch.h
10187F:	arch/s390/include/asm/livepatch.h
10188F:	arch/x86/include/asm/livepatch.h
10189F:	include/linux/livepatch.h
10190F:	kernel/livepatch/
10191F:	lib/livepatch/
10192F:	samples/livepatch/
10193F:	tools/testing/selftests/livepatch/
10194
10195LLC (802.2)
10196L:	netdev@vger.kernel.org
10197S:	Odd fixes
10198F:	include/linux/llc.h
10199F:	include/net/llc*
10200F:	include/uapi/linux/llc.h
10201F:	net/llc/
10202
10203LM73 HARDWARE MONITOR DRIVER
10204M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10205L:	linux-hwmon@vger.kernel.org
10206S:	Maintained
10207F:	drivers/hwmon/lm73.c
10208
10209LM78 HARDWARE MONITOR DRIVER
10210M:	Jean Delvare <jdelvare@suse.com>
10211L:	linux-hwmon@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/hwmon/lm78.rst
10214F:	drivers/hwmon/lm78.c
10215
10216LM83 HARDWARE MONITOR DRIVER
10217M:	Jean Delvare <jdelvare@suse.com>
10218L:	linux-hwmon@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/hwmon/lm83.rst
10221F:	drivers/hwmon/lm83.c
10222
10223LM90 HARDWARE MONITOR DRIVER
10224M:	Jean Delvare <jdelvare@suse.com>
10225L:	linux-hwmon@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10228F:	Documentation/hwmon/lm90.rst
10229F:	drivers/hwmon/lm90.c
10230F:	include/dt-bindings/thermal/lm90.h
10231
10232LM95234 HARDWARE MONITOR DRIVER
10233M:	Guenter Roeck <linux@roeck-us.net>
10234L:	linux-hwmon@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/hwmon/lm95234.rst
10237F:	drivers/hwmon/lm95234.c
10238
10239LME2510 MEDIA DRIVER
10240M:	Malcolm Priestley <tvboxspy@gmail.com>
10241L:	linux-media@vger.kernel.org
10242S:	Maintained
10243W:	https://linuxtv.org
10244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10245F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10246
10247LOADPIN SECURITY MODULE
10248M:	Kees Cook <keescook@chromium.org>
10249S:	Supported
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10251F:	Documentation/admin-guide/LSM/LoadPin.rst
10252F:	security/loadpin/
10253
10254LOCKING PRIMITIVES
10255M:	Peter Zijlstra <peterz@infradead.org>
10256M:	Ingo Molnar <mingo@redhat.com>
10257M:	Will Deacon <will@kernel.org>
10258L:	linux-kernel@vger.kernel.org
10259S:	Maintained
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10261F:	Documentation/locking/
10262F:	arch/*/include/asm/spinlock*.h
10263F:	include/linux/lockdep.h
10264F:	include/linux/mutex*.h
10265F:	include/linux/rwlock*.h
10266F:	include/linux/rwsem*.h
10267F:	include/linux/seqlock.h
10268F:	include/linux/spinlock*.h
10269F:	kernel/locking/
10270F:	lib/locking*.[ch]
10271X:	kernel/locking/locktorture.c
10272
10273LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10274M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10275L:	linux-ntfs-dev@lists.sourceforge.net
10276S:	Maintained
10277W:	http://www.linux-ntfs.org/content/view/19/37/
10278F:	Documentation/admin-guide/ldm.rst
10279F:	block/partitions/ldm.*
10280
10281LOGITECH HID GAMING KEYBOARDS
10282M:	Hans de Goede <hdegoede@redhat.com>
10283L:	linux-input@vger.kernel.org
10284S:	Maintained
10285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10286F:	drivers/hid/hid-lg-g15.c
10287
10288LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10289M:	Sathya Prakash <sathya.prakash@broadcom.com>
10290M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10291M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10292L:	MPT-FusionLinux.pdl@broadcom.com
10293L:	linux-scsi@vger.kernel.org
10294S:	Supported
10295W:	http://www.avagotech.com/support/
10296F:	drivers/message/fusion/
10297F:	drivers/scsi/mpt3sas/
10298
10299LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10300M:	Matthew Wilcox <willy@infradead.org>
10301L:	linux-scsi@vger.kernel.org
10302S:	Maintained
10303F:	drivers/scsi/sym53c8xx_2/
10304
10305LTC1660 DAC DRIVER
10306M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10307L:	linux-iio@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10310F:	drivers/iio/dac/ltc1660.c
10311
10312LTC2947 HARDWARE MONITOR DRIVER
10313M:	Nuno Sá <nuno.sa@analog.com>
10314L:	linux-hwmon@vger.kernel.org
10315S:	Supported
10316W:	http://ez.analog.com/community/linux-device-drivers
10317F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10318F:	drivers/hwmon/ltc2947-core.c
10319F:	drivers/hwmon/ltc2947-i2c.c
10320F:	drivers/hwmon/ltc2947-spi.c
10321F:	drivers/hwmon/ltc2947.h
10322
10323LTC2983 IIO TEMPERATURE DRIVER
10324M:	Nuno Sá <nuno.sa@analog.com>
10325L:	linux-iio@vger.kernel.org
10326S:	Supported
10327W:	http://ez.analog.com/community/linux-device-drivers
10328F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10329F:	drivers/iio/temperature/ltc2983.c
10330
10331LTC4261 HARDWARE MONITOR DRIVER
10332M:	Guenter Roeck <linux@roeck-us.net>
10333L:	linux-hwmon@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/hwmon/ltc4261.rst
10336F:	drivers/hwmon/ltc4261.c
10337
10338LTC4306 I2C MULTIPLEXER DRIVER
10339M:	Michael Hennerich <michael.hennerich@analog.com>
10340L:	linux-i2c@vger.kernel.org
10341S:	Supported
10342W:	http://ez.analog.com/community/linux-device-drivers
10343F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10344F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10345
10346LTP (Linux Test Project)
10347M:	Mike Frysinger <vapier@gentoo.org>
10348M:	Cyril Hrubis <chrubis@suse.cz>
10349M:	Wanlong Gao <wanlong.gao@gmail.com>
10350M:	Jan Stancek <jstancek@redhat.com>
10351M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10352M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10353L:	ltp@lists.linux.it (subscribers-only)
10354S:	Maintained
10355W:	http://linux-test-project.github.io/
10356T:	git git://github.com/linux-test-project/ltp.git
10357
10358LYNX PCS MODULE
10359M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10360L:	netdev@vger.kernel.org
10361S:	Supported
10362F:	drivers/net/pcs/pcs-lynx.c
10363F:	include/linux/pcs-lynx.h
10364
10365M68K ARCHITECTURE
10366M:	Geert Uytterhoeven <geert@linux-m68k.org>
10367L:	linux-m68k@lists.linux-m68k.org
10368S:	Maintained
10369W:	http://www.linux-m68k.org/
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10371F:	arch/m68k/
10372F:	drivers/zorro/
10373
10374M68K ON APPLE MACINTOSH
10375M:	Joshua Thompson <funaho@jurai.org>
10376L:	linux-m68k@lists.linux-m68k.org
10377S:	Maintained
10378W:	http://www.mac.linux-m68k.org/
10379F:	arch/m68k/mac/
10380
10381M68K ON HP9000/300
10382M:	Philip Blundell <philb@gnu.org>
10383S:	Maintained
10384W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10385F:	arch/m68k/hp300/
10386
10387M88DS3103 MEDIA DRIVER
10388M:	Antti Palosaari <crope@iki.fi>
10389L:	linux-media@vger.kernel.org
10390S:	Maintained
10391W:	https://linuxtv.org
10392W:	http://palosaari.fi/linux/
10393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10394T:	git git://linuxtv.org/anttip/media_tree.git
10395F:	drivers/media/dvb-frontends/m88ds3103*
10396
10397M88RS2000 MEDIA DRIVER
10398M:	Malcolm Priestley <tvboxspy@gmail.com>
10399L:	linux-media@vger.kernel.org
10400S:	Maintained
10401W:	https://linuxtv.org
10402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10403F:	drivers/media/dvb-frontends/m88rs2000*
10404
10405MA901 MASTERKIT USB FM RADIO DRIVER
10406M:	Alexey Klimov <klimov.linux@gmail.com>
10407L:	linux-media@vger.kernel.org
10408S:	Maintained
10409T:	git git://linuxtv.org/media_tree.git
10410F:	drivers/media/radio/radio-ma901.c
10411
10412MAC80211
10413M:	Johannes Berg <johannes@sipsolutions.net>
10414L:	linux-wireless@vger.kernel.org
10415S:	Maintained
10416W:	https://wireless.wiki.kernel.org/
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10419F:	Documentation/networking/mac80211-injection.rst
10420F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10421F:	drivers/net/wireless/mac80211_hwsim.[ch]
10422F:	include/net/mac80211.h
10423F:	net/mac80211/
10424
10425MAILBOX API
10426M:	Jassi Brar <jassisinghbrar@gmail.com>
10427L:	linux-kernel@vger.kernel.org
10428S:	Maintained
10429F:	drivers/mailbox/
10430F:	include/linux/mailbox_client.h
10431F:	include/linux/mailbox_controller.h
10432
10433MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10434M:	Michael Kerrisk <mtk.manpages@gmail.com>
10435L:	linux-man@vger.kernel.org
10436S:	Maintained
10437W:	http://www.kernel.org/doc/man-pages
10438
10439MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10440M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10441L:	linux-mips@vger.kernel.org
10442S:	Maintained
10443F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10444
10445MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10446M:	Andrew Lunn <andrew@lunn.ch>
10447M:	Vivien Didelot <vivien.didelot@gmail.com>
10448L:	netdev@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10451F:	Documentation/networking/devlink/mv88e6xxx.rst
10452F:	drivers/net/dsa/mv88e6xxx/
10453F:	include/linux/platform_data/mv88e6xxx.h
10454
10455MARVELL ARMADA 3700 PHY DRIVERS
10456M:	Miquel Raynal <miquel.raynal@bootlin.com>
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10459F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10460F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10461F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10462
10463MARVELL ARMADA DRM SUPPORT
10464M:	Russell King <linux@armlinux.org.uk>
10465S:	Maintained
10466T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10467T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10468F:	Documentation/devicetree/bindings/display/armada/
10469F:	drivers/gpu/drm/armada/
10470F:	include/uapi/drm/armada_drm.h
10471
10472MARVELL CRYPTO DRIVER
10473M:	Boris Brezillon <bbrezillon@kernel.org>
10474M:	Arnaud Ebalard <arno@natisbad.org>
10475M:	Srujana Challa <schalla@marvell.com>
10476L:	linux-crypto@vger.kernel.org
10477S:	Maintained
10478F:	drivers/crypto/marvell/
10479
10480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10481M:	Mirko Lindner <mlindner@marvell.com>
10482M:	Stephen Hemminger <stephen@networkplumber.org>
10483L:	netdev@vger.kernel.org
10484S:	Maintained
10485F:	drivers/net/ethernet/marvell/sk*
10486
10487MARVELL LIBERTAS WIRELESS DRIVER
10488L:	libertas-dev@lists.infradead.org
10489S:	Orphan
10490F:	drivers/net/wireless/marvell/libertas/
10491
10492MARVELL MACCHIATOBIN SUPPORT
10493M:	Russell King <linux@armlinux.org.uk>
10494L:	linux-arm-kernel@lists.infradead.org
10495S:	Maintained
10496F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10497
10498MARVELL MV643XX ETHERNET DRIVER
10499M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10500L:	netdev@vger.kernel.org
10501S:	Maintained
10502F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10503F:	include/linux/mv643xx.h
10504
10505MARVELL MV88X3310 PHY DRIVER
10506M:	Russell King <linux@armlinux.org.uk>
10507L:	netdev@vger.kernel.org
10508S:	Maintained
10509F:	drivers/net/phy/marvell10g.c
10510
10511MARVELL MVEBU THERMAL DRIVER
10512M:	Miquel Raynal <miquel.raynal@bootlin.com>
10513S:	Maintained
10514F:	drivers/thermal/armada_thermal.c
10515
10516MARVELL MVNETA ETHERNET DRIVER
10517M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10518L:	netdev@vger.kernel.org
10519S:	Maintained
10520F:	drivers/net/ethernet/marvell/mvneta.*
10521
10522MARVELL MWIFIEX WIRELESS DRIVER
10523M:	Amitkumar Karwar <amitkarwar@gmail.com>
10524M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10525M:	Xinming Hu <huxinming820@gmail.com>
10526L:	linux-wireless@vger.kernel.org
10527S:	Maintained
10528F:	drivers/net/wireless/marvell/mwifiex/
10529
10530MARVELL MWL8K WIRELESS DRIVER
10531M:	Lennert Buytenhek <buytenh@wantstofly.org>
10532L:	linux-wireless@vger.kernel.org
10533S:	Odd Fixes
10534F:	drivers/net/wireless/marvell/mwl8k.c
10535
10536MARVELL NAND CONTROLLER DRIVER
10537M:	Miquel Raynal <miquel.raynal@bootlin.com>
10538L:	linux-mtd@lists.infradead.org
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10541F:	drivers/mtd/nand/raw/marvell_nand.c
10542
10543MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10544M:	Sunil Goutham <sgoutham@marvell.com>
10545M:	Geetha sowjanya <gakula@marvell.com>
10546M:	Subbaraya Sundeep <sbhatta@marvell.com>
10547M:	hariprasad <hkelam@marvell.com>
10548L:	netdev@vger.kernel.org
10549S:	Supported
10550F:	drivers/net/ethernet/marvell/octeontx2/nic/
10551
10552MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10553M:	Sunil Goutham <sgoutham@marvell.com>
10554M:	Linu Cherian <lcherian@marvell.com>
10555M:	Geetha sowjanya <gakula@marvell.com>
10556M:	Jerin Jacob <jerinj@marvell.com>
10557L:	netdev@vger.kernel.org
10558S:	Supported
10559F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10560F:	drivers/net/ethernet/marvell/octeontx2/af/
10561
10562MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10563M:	Nicolas Pitre <nico@fluxnic.net>
10564S:	Odd Fixes
10565F:	drivers/mmc/host/mvsdio.*
10566
10567MARVELL USB MDIO CONTROLLER DRIVER
10568M:	Tobias Waldekranz <tobias@waldekranz.com>
10569L:	netdev@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10572F:	drivers/net/mdio/mdio-mvusb.c
10573
10574MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10575M:	Hu Ziji <huziji@marvell.com>
10576L:	linux-mmc@vger.kernel.org
10577S:	Supported
10578F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10579F:	drivers/mmc/host/sdhci-xenon*
10580
10581MATROX FRAMEBUFFER DRIVER
10582L:	linux-fbdev@vger.kernel.org
10583S:	Orphan
10584F:	drivers/video/fbdev/matrox/matroxfb_*
10585F:	include/uapi/linux/matroxfb.h
10586
10587MAX16065 HARDWARE MONITOR DRIVER
10588M:	Guenter Roeck <linux@roeck-us.net>
10589L:	linux-hwmon@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/hwmon/max16065.rst
10592F:	drivers/hwmon/max16065.c
10593
10594MAX2175 SDR TUNER DRIVER
10595M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10596L:	linux-media@vger.kernel.org
10597S:	Maintained
10598T:	git git://linuxtv.org/media_tree.git
10599F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10600F:	Documentation/userspace-api/media/drivers/max2175.rst
10601F:	drivers/media/i2c/max2175*
10602F:	include/uapi/linux/max2175.h
10603
10604MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10605L:	linux-hwmon@vger.kernel.org
10606S:	Orphan
10607F:	Documentation/hwmon/max6650.rst
10608F:	drivers/hwmon/max6650.c
10609
10610MAX6697 HARDWARE MONITOR DRIVER
10611M:	Guenter Roeck <linux@roeck-us.net>
10612L:	linux-hwmon@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10615F:	Documentation/hwmon/max6697.rst
10616F:	drivers/hwmon/max6697.c
10617F:	include/linux/platform_data/max6697.h
10618
10619MAX9286 QUAD GMSL DESERIALIZER DRIVER
10620M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10621M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10622M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10623M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10624L:	linux-media@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10627F:	drivers/media/i2c/max9286.c
10628
10629MAX9860 MONO AUDIO VOICE CODEC DRIVER
10630M:	Peter Rosin <peda@axentia.se>
10631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/sound/max9860.txt
10634F:	sound/soc/codecs/max9860.*
10635
10636MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10637M:	Andreas Klinger <ak@it-klinger.de>
10638L:	linux-iio@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10641F:	drivers/iio/proximity/mb1232.c
10642
10643MAXIM MAX77650 PMIC MFD DRIVER
10644M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10645L:	linux-kernel@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/devicetree/bindings/*/*max77650.yaml
10648F:	Documentation/devicetree/bindings/*/max77650*.yaml
10649F:	drivers/gpio/gpio-max77650.c
10650F:	drivers/input/misc/max77650-onkey.c
10651F:	drivers/leds/leds-max77650.c
10652F:	drivers/mfd/max77650.c
10653F:	drivers/power/supply/max77650-charger.c
10654F:	drivers/regulator/max77650-regulator.c
10655F:	include/linux/mfd/max77650.h
10656
10657MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10658M:	Javier Martinez Canillas <javier@dowhile0.org>
10659L:	linux-kernel@vger.kernel.org
10660S:	Supported
10661F:	Documentation/devicetree/bindings/*/*max77802.txt
10662F:	drivers/regulator/max77802-regulator.c
10663F:	include/dt-bindings/*/*max77802.h
10664
10665MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10666M:	Krzysztof Kozlowski <krzk@kernel.org>
10667M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10668L:	linux-pm@vger.kernel.org
10669S:	Supported
10670F:	drivers/power/supply/max14577_charger.c
10671F:	drivers/power/supply/max77693_charger.c
10672
10673MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10674M:	Chanwoo Choi <cw00.choi@samsung.com>
10675M:	Krzysztof Kozlowski <krzk@kernel.org>
10676M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10677L:	linux-kernel@vger.kernel.org
10678S:	Supported
10679F:	Documentation/devicetree/bindings/*/max77686.txt
10680F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10681F:	Documentation/devicetree/bindings/mfd/max14577.txt
10682F:	Documentation/devicetree/bindings/mfd/max77693.txt
10683F:	drivers/*/max14577*.c
10684F:	drivers/*/max77686*.c
10685F:	drivers/*/max77693*.c
10686F:	drivers/clk/clk-max77686.c
10687F:	drivers/extcon/extcon-max14577.c
10688F:	drivers/extcon/extcon-max77693.c
10689F:	drivers/rtc/rtc-max77686.c
10690F:	include/linux/mfd/max14577*.h
10691F:	include/linux/mfd/max77686*.h
10692F:	include/linux/mfd/max77693*.h
10693
10694MAXIRADIO FM RADIO RECEIVER DRIVER
10695M:	Hans Verkuil <hverkuil@xs4all.nl>
10696L:	linux-media@vger.kernel.org
10697S:	Maintained
10698W:	https://linuxtv.org
10699T:	git git://linuxtv.org/media_tree.git
10700F:	drivers/media/radio/radio-maxiradio*
10701
10702MCAN MMIO DEVICE DRIVER
10703M:	Dan Murphy <dmurphy@ti.com>
10704M:	Sriram Dash <sriram.dash@samsung.com>
10705L:	linux-can@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10708F:	drivers/net/can/m_can/m_can.c
10709F:	drivers/net/can/m_can/m_can.h
10710F:	drivers/net/can/m_can/m_can_platform.c
10711
10712MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10713M:	Rishi Gupta <gupt21@gmail.com>
10714L:	linux-i2c@vger.kernel.org
10715L:	linux-input@vger.kernel.org
10716S:	Maintained
10717F:	drivers/hid/hid-mcp2221.c
10718
10719MCP251XFD SPI-CAN NETWORK DRIVER
10720M:	Marc Kleine-Budde <mkl@pengutronix.de>
10721M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10722R:	Thomas Kopp <thomas.kopp@microchip.com>
10723L:	linux-can@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10726F:	drivers/net/can/spi/mcp251xfd/
10727
10728MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10729M:	Peter Rosin <peda@axentia.se>
10730L:	linux-iio@vger.kernel.org
10731S:	Maintained
10732F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10733F:	drivers/iio/potentiometer/mcp4018.c
10734F:	drivers/iio/potentiometer/mcp4531.c
10735
10736MCR20A IEEE-802.15.4 RADIO DRIVER
10737M:	Xue Liu <liuxuenetmail@gmail.com>
10738L:	linux-wpan@vger.kernel.org
10739S:	Maintained
10740W:	https://github.com/xueliu/mcr20a-linux
10741F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10742F:	drivers/net/ieee802154/mcr20a.c
10743F:	drivers/net/ieee802154/mcr20a.h
10744
10745MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10746M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10747L:	linux-iio@vger.kernel.org
10748S:	Maintained
10749F:	drivers/iio/dac/cio-dac.c
10750
10751MEDIA CONTROLLER FRAMEWORK
10752M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10754L:	linux-media@vger.kernel.org
10755S:	Supported
10756W:	https://www.linuxtv.org
10757T:	git git://linuxtv.org/media_tree.git
10758F:	drivers/media/mc/
10759F:	include/media/media-*.h
10760F:	include/uapi/linux/media.h
10761
10762MEDIA DRIVER FOR FREESCALE IMX PXP
10763M:	Philipp Zabel <p.zabel@pengutronix.de>
10764L:	linux-media@vger.kernel.org
10765S:	Maintained
10766T:	git git://linuxtv.org/media_tree.git
10767F:	drivers/media/platform/imx-pxp.[ch]
10768
10769MEDIA DRIVERS FOR ASCOT2E
10770M:	Sergey Kozlov <serjk@netup.ru>
10771M:	Abylay Ospan <aospan@netup.ru>
10772L:	linux-media@vger.kernel.org
10773S:	Supported
10774W:	https://linuxtv.org
10775W:	http://netup.tv/
10776T:	git git://linuxtv.org/media_tree.git
10777F:	drivers/media/dvb-frontends/ascot2e*
10778
10779MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10780M:	Jasmin Jessich <jasmin@anw.at>
10781L:	linux-media@vger.kernel.org
10782S:	Maintained
10783W:	https://linuxtv.org
10784T:	git git://linuxtv.org/media_tree.git
10785F:	drivers/media/dvb-frontends/cxd2099*
10786
10787MEDIA DRIVERS FOR CXD2841ER
10788M:	Sergey Kozlov <serjk@netup.ru>
10789M:	Abylay Ospan <aospan@netup.ru>
10790L:	linux-media@vger.kernel.org
10791S:	Supported
10792W:	https://linuxtv.org
10793W:	http://netup.tv/
10794T:	git git://linuxtv.org/media_tree.git
10795F:	drivers/media/dvb-frontends/cxd2841er*
10796
10797MEDIA DRIVERS FOR CXD2880
10798M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10799L:	linux-media@vger.kernel.org
10800S:	Supported
10801W:	http://linuxtv.org/
10802T:	git git://linuxtv.org/media_tree.git
10803F:	drivers/media/dvb-frontends/cxd2880/*
10804F:	drivers/media/spi/cxd2880*
10805
10806MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10807L:	linux-media@vger.kernel.org
10808S:	Orphan
10809W:	https://linuxtv.org
10810T:	git git://linuxtv.org/media_tree.git
10811F:	drivers/media/pci/ddbridge/*
10812
10813MEDIA DRIVERS FOR FREESCALE IMX
10814M:	Steve Longerbeam <slongerbeam@gmail.com>
10815M:	Philipp Zabel <p.zabel@pengutronix.de>
10816L:	linux-media@vger.kernel.org
10817S:	Maintained
10818T:	git git://linuxtv.org/media_tree.git
10819F:	Documentation/admin-guide/media/imx.rst
10820F:	Documentation/devicetree/bindings/media/imx.txt
10821F:	drivers/staging/media/imx/
10822F:	include/linux/imx-media.h
10823F:	include/media/imx.h
10824
10825MEDIA DRIVERS FOR FREESCALE IMX7
10826M:	Rui Miguel Silva <rmfrfs@gmail.com>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829T:	git git://linuxtv.org/media_tree.git
10830F:	Documentation/admin-guide/media/imx7.rst
10831F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10832F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10833F:	drivers/staging/media/imx/imx7-media-csi.c
10834F:	drivers/staging/media/imx/imx7-mipi-csis.c
10835
10836MEDIA DRIVERS FOR HELENE
10837M:	Abylay Ospan <aospan@netup.ru>
10838L:	linux-media@vger.kernel.org
10839S:	Supported
10840W:	https://linuxtv.org
10841W:	http://netup.tv/
10842T:	git git://linuxtv.org/media_tree.git
10843F:	drivers/media/dvb-frontends/helene*
10844
10845MEDIA DRIVERS FOR HORUS3A
10846M:	Sergey Kozlov <serjk@netup.ru>
10847M:	Abylay Ospan <aospan@netup.ru>
10848L:	linux-media@vger.kernel.org
10849S:	Supported
10850W:	https://linuxtv.org
10851W:	http://netup.tv/
10852T:	git git://linuxtv.org/media_tree.git
10853F:	drivers/media/dvb-frontends/horus3a*
10854
10855MEDIA DRIVERS FOR LNBH25
10856M:	Sergey Kozlov <serjk@netup.ru>
10857M:	Abylay Ospan <aospan@netup.ru>
10858L:	linux-media@vger.kernel.org
10859S:	Supported
10860W:	https://linuxtv.org
10861W:	http://netup.tv/
10862T:	git git://linuxtv.org/media_tree.git
10863F:	drivers/media/dvb-frontends/lnbh25*
10864
10865MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10866L:	linux-media@vger.kernel.org
10867S:	Orphan
10868W:	https://linuxtv.org
10869T:	git git://linuxtv.org/media_tree.git
10870F:	drivers/media/dvb-frontends/mxl5xx*
10871
10872MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10873M:	Sergey Kozlov <serjk@netup.ru>
10874M:	Abylay Ospan <aospan@netup.ru>
10875L:	linux-media@vger.kernel.org
10876S:	Supported
10877W:	https://linuxtv.org
10878W:	http://netup.tv/
10879T:	git git://linuxtv.org/media_tree.git
10880F:	drivers/media/pci/netup_unidvb/*
10881
10882MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10883M:	Dmitry Osipenko <digetx@gmail.com>
10884L:	linux-media@vger.kernel.org
10885L:	linux-tegra@vger.kernel.org
10886S:	Maintained
10887T:	git git://linuxtv.org/media_tree.git
10888F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10889F:	drivers/staging/media/tegra-vde/
10890
10891MEDIA DRIVERS FOR RENESAS - CEU
10892M:	Jacopo Mondi <jacopo@jmondi.org>
10893L:	linux-media@vger.kernel.org
10894L:	linux-renesas-soc@vger.kernel.org
10895S:	Supported
10896T:	git git://linuxtv.org/media_tree.git
10897F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10898F:	drivers/media/platform/renesas-ceu.c
10899F:	include/media/drv-intf/renesas-ceu.h
10900
10901MEDIA DRIVERS FOR RENESAS - DRIF
10902M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10903L:	linux-media@vger.kernel.org
10904L:	linux-renesas-soc@vger.kernel.org
10905S:	Supported
10906T:	git git://linuxtv.org/media_tree.git
10907F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10908F:	drivers/media/platform/rcar_drif.c
10909
10910MEDIA DRIVERS FOR RENESAS - FCP
10911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10912L:	linux-media@vger.kernel.org
10913L:	linux-renesas-soc@vger.kernel.org
10914S:	Supported
10915T:	git git://linuxtv.org/media_tree.git
10916F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10917F:	drivers/media/platform/rcar-fcp.c
10918F:	include/media/rcar-fcp.h
10919
10920MEDIA DRIVERS FOR RENESAS - FDP1
10921M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10922L:	linux-media@vger.kernel.org
10923L:	linux-renesas-soc@vger.kernel.org
10924S:	Supported
10925T:	git git://linuxtv.org/media_tree.git
10926F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10927F:	drivers/media/platform/rcar_fdp1.c
10928
10929MEDIA DRIVERS FOR RENESAS - VIN
10930M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10931L:	linux-media@vger.kernel.org
10932L:	linux-renesas-soc@vger.kernel.org
10933S:	Supported
10934T:	git git://linuxtv.org/media_tree.git
10935F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10936F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10937F:	drivers/media/platform/rcar-vin/
10938
10939MEDIA DRIVERS FOR RENESAS - VSP1
10940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10941M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10942L:	linux-media@vger.kernel.org
10943L:	linux-renesas-soc@vger.kernel.org
10944S:	Supported
10945T:	git git://linuxtv.org/media_tree.git
10946F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10947F:	drivers/media/platform/vsp1/
10948
10949MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10950L:	linux-media@vger.kernel.org
10951S:	Orphan
10952W:	https://linuxtv.org
10953T:	git git://linuxtv.org/media_tree.git
10954F:	drivers/media/dvb-frontends/stv0910*
10955
10956MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10957L:	linux-media@vger.kernel.org
10958S:	Orphan
10959W:	https://linuxtv.org
10960T:	git git://linuxtv.org/media_tree.git
10961F:	drivers/media/dvb-frontends/stv6111*
10962
10963MEDIA DRIVERS FOR STM32 - DCMI
10964M:	Hugues Fruchet <hugues.fruchet@st.com>
10965L:	linux-media@vger.kernel.org
10966S:	Supported
10967T:	git git://linuxtv.org/media_tree.git
10968F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10969F:	drivers/media/platform/stm32/stm32-dcmi.c
10970
10971MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10973L:	linux-media@vger.kernel.org
10974S:	Maintained
10975W:	https://linuxtv.org
10976Q:	http://patchwork.kernel.org/project/linux-media/list/
10977T:	git git://linuxtv.org/media_tree.git
10978F:	Documentation/admin-guide/media/
10979F:	Documentation/devicetree/bindings/media/
10980F:	Documentation/driver-api/media/
10981F:	Documentation/userspace-api/media/
10982F:	drivers/media/
10983F:	drivers/staging/media/
10984F:	include/linux/platform_data/media/
10985F:	include/media/
10986F:	include/uapi/linux/dvb/
10987F:	include/uapi/linux/ivtv*
10988F:	include/uapi/linux/media.h
10989F:	include/uapi/linux/meye.h
10990F:	include/uapi/linux/uvcvideo.h
10991F:	include/uapi/linux/v4l2-*
10992F:	include/uapi/linux/videodev2.h
10993
10994MEDIATEK BLUETOOTH DRIVER
10995M:	Sean Wang <sean.wang@mediatek.com>
10996L:	linux-bluetooth@vger.kernel.org
10997L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10998S:	Maintained
10999F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11000F:	drivers/bluetooth/btmtkuart.c
11001
11002MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11003M:	Sean Wang <sean.wang@mediatek.com>
11004L:	linux-pm@vger.kernel.org
11005S:	Maintained
11006F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11007F:	drivers/power/reset/mt6323-poweroff.c
11008
11009MEDIATEK CIR DRIVER
11010M:	Sean Wang <sean.wang@mediatek.com>
11011S:	Maintained
11012F:	drivers/media/rc/mtk-cir.c
11013
11014MEDIATEK DMA DRIVER
11015M:	Sean Wang <sean.wang@mediatek.com>
11016L:	dmaengine@vger.kernel.org
11017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/dma/mtk-*
11021F:	drivers/dma/mediatek/
11022
11023MEDIATEK ETHERNET DRIVER
11024M:	Felix Fietkau <nbd@nbd.name>
11025M:	John Crispin <john@phrozen.org>
11026M:	Sean Wang <sean.wang@mediatek.com>
11027M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11028L:	netdev@vger.kernel.org
11029S:	Maintained
11030F:	drivers/net/ethernet/mediatek/
11031
11032MEDIATEK I2C CONTROLLER DRIVER
11033M:	Qii Wang <qii.wang@mediatek.com>
11034L:	linux-i2c@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11037F:	drivers/i2c/busses/i2c-mt65xx.c
11038
11039MEDIATEK JPEG DRIVER
11040M:	Rick Chang <rick.chang@mediatek.com>
11041M:	Bin Liu <bin.liu@mediatek.com>
11042S:	Supported
11043F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11044F:	drivers/media/platform/mtk-jpeg/
11045
11046MEDIATEK MDP DRIVER
11047M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11048M:	Houlong Wei <houlong.wei@mediatek.com>
11049M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11050S:	Supported
11051F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11052F:	drivers/media/platform/mtk-mdp/
11053F:	drivers/media/platform/mtk-vpu/
11054
11055MEDIATEK MEDIA DRIVER
11056M:	Tiffany Lin <tiffany.lin@mediatek.com>
11057M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11058S:	Supported
11059F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11060F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11061F:	drivers/media/platform/mtk-vcodec/
11062F:	drivers/media/platform/mtk-vpu/
11063
11064MEDIATEK MMC/SD/SDIO DRIVER
11065M:	Chaotian Jing <chaotian.jing@mediatek.com>
11066S:	Maintained
11067F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11068F:	drivers/mmc/host/mtk-sd.c
11069
11070MEDIATEK MT76 WIRELESS LAN DRIVER
11071M:	Felix Fietkau <nbd@nbd.name>
11072M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11073R:	Ryder Lee <ryder.lee@mediatek.com>
11074L:	linux-wireless@vger.kernel.org
11075S:	Maintained
11076F:	drivers/net/wireless/mediatek/mt76/
11077
11078MEDIATEK MT7601U WIRELESS LAN DRIVER
11079M:	Jakub Kicinski <kubakici@wp.pl>
11080L:	linux-wireless@vger.kernel.org
11081S:	Maintained
11082F:	drivers/net/wireless/mediatek/mt7601u/
11083
11084MEDIATEK MT7621/28/88 I2C DRIVER
11085M:	Stefan Roese <sr@denx.de>
11086L:	linux-i2c@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11089F:	drivers/i2c/busses/i2c-mt7621.c
11090
11091MEDIATEK NAND CONTROLLER DRIVER
11092L:	linux-mtd@lists.infradead.org
11093S:	Orphan
11094F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11095F:	drivers/mtd/nand/raw/mtk_*
11096
11097MEDIATEK PMIC LED DRIVER
11098M:	Sean Wang <sean.wang@mediatek.com>
11099S:	Maintained
11100F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11101F:	drivers/leds/leds-mt6323.c
11102
11103MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11104M:	Sean Wang <sean.wang@mediatek.com>
11105S:	Maintained
11106F:	drivers/char/hw_random/mtk-rng.c
11107
11108MEDIATEK SWITCH DRIVER
11109M:	Sean Wang <sean.wang@mediatek.com>
11110M:	Landen Chao <Landen.Chao@mediatek.com>
11111L:	netdev@vger.kernel.org
11112S:	Maintained
11113F:	drivers/net/dsa/mt7530.*
11114F:	net/dsa/tag_mtk.c
11115
11116MEDIATEK USB3 DRD IP DRIVER
11117M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11118L:	linux-usb@vger.kernel.org
11119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11120L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11121S:	Maintained
11122F:	drivers/usb/mtu3/
11123
11124MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11125M:	Peter Senna Tschudin <peter.senna@gmail.com>
11126M:	Martin Donnelly <martin.donnelly@ge.com>
11127M:	Martyn Welch <martyn.welch@collabora.co.uk>
11128S:	Maintained
11129F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11130F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11131
11132MEGARAID SCSI/SAS DRIVERS
11133M:	Kashyap Desai <kashyap.desai@broadcom.com>
11134M:	Sumit Saxena <sumit.saxena@broadcom.com>
11135M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11136L:	megaraidlinux.pdl@broadcom.com
11137L:	linux-scsi@vger.kernel.org
11138S:	Maintained
11139W:	http://www.avagotech.com/support/
11140F:	Documentation/scsi/megaraid.rst
11141F:	drivers/scsi/megaraid.*
11142F:	drivers/scsi/megaraid/
11143
11144MELEXIS MLX90614 DRIVER
11145M:	Crt Mori <cmo@melexis.com>
11146L:	linux-iio@vger.kernel.org
11147S:	Supported
11148W:	http://www.melexis.com
11149F:	drivers/iio/temperature/mlx90614.c
11150
11151MELEXIS MLX90632 DRIVER
11152M:	Crt Mori <cmo@melexis.com>
11153L:	linux-iio@vger.kernel.org
11154S:	Supported
11155W:	http://www.melexis.com
11156F:	drivers/iio/temperature/mlx90632.c
11157
11158MELFAS MIP4 TOUCHSCREEN DRIVER
11159M:	Sangwon Jee <jeesw@melfas.com>
11160S:	Supported
11161W:	http://www.melfas.com
11162F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11163F:	drivers/input/touchscreen/melfas_mip4.c
11164
11165MELLANOX BLUEFIELD I2C DRIVER
11166M:	Khalil Blaiech <kblaiech@mellanox.com>
11167L:	linux-i2c@vger.kernel.org
11168S:	Supported
11169F:	drivers/i2c/busses/i2c-mlxbf.c
11170
11171MELLANOX ETHERNET DRIVER (mlx4_en)
11172M:	Tariq Toukan <tariqt@nvidia.com>
11173L:	netdev@vger.kernel.org
11174S:	Supported
11175W:	http://www.mellanox.com
11176Q:	http://patchwork.ozlabs.org/project/netdev/list/
11177F:	drivers/net/ethernet/mellanox/mlx4/en_*
11178
11179MELLANOX ETHERNET DRIVER (mlx5e)
11180M:	Saeed Mahameed <saeedm@nvidia.com>
11181L:	netdev@vger.kernel.org
11182S:	Supported
11183W:	http://www.mellanox.com
11184Q:	http://patchwork.ozlabs.org/project/netdev/list/
11185F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11186
11187MELLANOX ETHERNET INNOVA DRIVERS
11188R:	Boris Pismenny <borisp@nvidia.com>
11189L:	netdev@vger.kernel.org
11190S:	Supported
11191W:	http://www.mellanox.com
11192Q:	http://patchwork.ozlabs.org/project/netdev/list/
11193F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11194F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11195F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11196F:	include/linux/mlx5/mlx5_ifc_fpga.h
11197
11198MELLANOX ETHERNET SWITCH DRIVERS
11199M:	Jiri Pirko <jiri@nvidia.com>
11200M:	Ido Schimmel <idosch@nvidia.com>
11201L:	netdev@vger.kernel.org
11202S:	Supported
11203W:	http://www.mellanox.com
11204Q:	http://patchwork.ozlabs.org/project/netdev/list/
11205F:	drivers/net/ethernet/mellanox/mlxsw/
11206F:	tools/testing/selftests/drivers/net/mlxsw/
11207
11208MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11209M:	mlxsw@nvidia.com
11210L:	netdev@vger.kernel.org
11211S:	Supported
11212W:	http://www.mellanox.com
11213Q:	http://patchwork.ozlabs.org/project/netdev/list/
11214F:	drivers/net/ethernet/mellanox/mlxfw/
11215
11216MELLANOX HARDWARE PLATFORM SUPPORT
11217M:	Andy Shevchenko <andy@infradead.org>
11218M:	Darren Hart <dvhart@infradead.org>
11219M:	Vadim Pasternak <vadimp@nvidia.com>
11220L:	platform-driver-x86@vger.kernel.org
11221S:	Supported
11222F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11223F:	drivers/platform/mellanox/
11224F:	include/linux/platform_data/mlxreg.h
11225
11226MELLANOX MLX4 core VPI driver
11227M:	Tariq Toukan <tariqt@nvidia.com>
11228L:	netdev@vger.kernel.org
11229L:	linux-rdma@vger.kernel.org
11230S:	Supported
11231W:	http://www.mellanox.com
11232Q:	http://patchwork.ozlabs.org/project/netdev/list/
11233F:	drivers/net/ethernet/mellanox/mlx4/
11234F:	include/linux/mlx4/
11235
11236MELLANOX MLX4 IB driver
11237M:	Yishai Hadas <yishaih@nvidia.com>
11238L:	linux-rdma@vger.kernel.org
11239S:	Supported
11240W:	http://www.mellanox.com
11241Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11242F:	drivers/infiniband/hw/mlx4/
11243F:	include/linux/mlx4/
11244F:	include/uapi/rdma/mlx4-abi.h
11245
11246MELLANOX MLX5 core VPI driver
11247M:	Saeed Mahameed <saeedm@nvidia.com>
11248M:	Leon Romanovsky <leonro@nvidia.com>
11249L:	netdev@vger.kernel.org
11250L:	linux-rdma@vger.kernel.org
11251S:	Supported
11252W:	http://www.mellanox.com
11253Q:	http://patchwork.ozlabs.org/project/netdev/list/
11254F:	Documentation/networking/device_drivers/ethernet/mellanox/
11255F:	drivers/net/ethernet/mellanox/mlx5/core/
11256F:	include/linux/mlx5/
11257
11258MELLANOX MLX5 IB driver
11259M:	Leon Romanovsky <leonro@nvidia.com>
11260L:	linux-rdma@vger.kernel.org
11261S:	Supported
11262W:	http://www.mellanox.com
11263Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11264F:	drivers/infiniband/hw/mlx5/
11265F:	include/linux/mlx5/
11266F:	include/uapi/rdma/mlx5-abi.h
11267
11268MELLANOX MLXCPLD I2C AND MUX DRIVER
11269M:	Vadim Pasternak <vadimp@nvidia.com>
11270M:	Michael Shych <michaelsh@nvidia.com>
11271L:	linux-i2c@vger.kernel.org
11272S:	Supported
11273F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11274F:	drivers/i2c/busses/i2c-mlxcpld.c
11275F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11276
11277MELLANOX MLXCPLD LED DRIVER
11278M:	Vadim Pasternak <vadimp@nvidia.com>
11279L:	linux-leds@vger.kernel.org
11280S:	Supported
11281F:	Documentation/leds/leds-mlxcpld.rst
11282F:	drivers/leds/leds-mlxcpld.c
11283F:	drivers/leds/leds-mlxreg.c
11284
11285MELLANOX PLATFORM DRIVER
11286M:	Vadim Pasternak <vadimp@nvidia.com>
11287L:	platform-driver-x86@vger.kernel.org
11288S:	Supported
11289F:	drivers/platform/x86/mlx-platform.c
11290
11291MEMBARRIER SUPPORT
11292M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11293M:	"Paul E. McKenney" <paulmck@kernel.org>
11294L:	linux-kernel@vger.kernel.org
11295S:	Supported
11296F:	arch/powerpc/include/asm/membarrier.h
11297F:	include/uapi/linux/membarrier.h
11298F:	kernel/sched/membarrier.c
11299
11300MEMBLOCK
11301M:	Mike Rapoport <rppt@linux.ibm.com>
11302L:	linux-mm@kvack.org
11303S:	Maintained
11304F:	Documentation/core-api/boot-time-mm.rst
11305F:	include/linux/memblock.h
11306F:	mm/memblock.c
11307
11308MEMORY CONTROLLER DRIVERS
11309M:	Krzysztof Kozlowski <krzk@kernel.org>
11310L:	linux-kernel@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11313F:	Documentation/devicetree/bindings/memory-controllers/
11314F:	drivers/memory/
11315
11316MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11317M:	Dmitry Osipenko <digetx@gmail.com>
11318L:	linux-pm@vger.kernel.org
11319L:	linux-tegra@vger.kernel.org
11320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11321S:	Maintained
11322F:	drivers/devfreq/tegra20-devfreq.c
11323F:	drivers/devfreq/tegra30-devfreq.c
11324
11325MEMORY MANAGEMENT
11326M:	Andrew Morton <akpm@linux-foundation.org>
11327L:	linux-mm@kvack.org
11328S:	Maintained
11329W:	http://www.linux-mm.org
11330T:	quilt https://ozlabs.org/~akpm/mmotm/
11331T:	quilt https://ozlabs.org/~akpm/mmots/
11332T:	git git://github.com/hnaz/linux-mm.git
11333F:	include/linux/gfp.h
11334F:	include/linux/memory_hotplug.h
11335F:	include/linux/mm.h
11336F:	include/linux/mmzone.h
11337F:	include/linux/vmalloc.h
11338F:	mm/
11339
11340MEMORY TECHNOLOGY DEVICES (MTD)
11341M:	Miquel Raynal <miquel.raynal@bootlin.com>
11342M:	Richard Weinberger <richard@nod.at>
11343M:	Vignesh Raghavendra <vigneshr@ti.com>
11344L:	linux-mtd@lists.infradead.org
11345S:	Maintained
11346W:	http://www.linux-mtd.infradead.org/
11347Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11348C:	irc://irc.oftc.net/mtd
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11351F:	Documentation/devicetree/bindings/mtd/
11352F:	drivers/mtd/
11353F:	include/linux/mtd/
11354F:	include/uapi/mtd/
11355
11356MEN A21 WATCHDOG DRIVER
11357M:	Johannes Thumshirn <morbidrsa@gmail.com>
11358L:	linux-watchdog@vger.kernel.org
11359S:	Maintained
11360F:	drivers/watchdog/mena21_wdt.c
11361
11362MEN CHAMELEON BUS (mcb)
11363M:	Johannes Thumshirn <morbidrsa@gmail.com>
11364S:	Maintained
11365F:	Documentation/driver-api/men-chameleon-bus.rst
11366F:	drivers/mcb/
11367F:	include/linux/mcb.h
11368
11369MEN F21BMC (Board Management Controller)
11370M:	Andreas Werner <andreas.werner@men.de>
11371S:	Supported
11372F:	Documentation/hwmon/menf21bmc.rst
11373F:	drivers/hwmon/menf21bmc_hwmon.c
11374F:	drivers/leds/leds-menf21bmc.c
11375F:	drivers/mfd/menf21bmc.c
11376F:	drivers/watchdog/menf21bmc_wdt.c
11377
11378MEN Z069 WATCHDOG DRIVER
11379M:	Johannes Thumshirn <jth@kernel.org>
11380L:	linux-watchdog@vger.kernel.org
11381S:	Maintained
11382F:	drivers/watchdog/menz69_wdt.c
11383
11384MESON AO CEC DRIVER FOR AMLOGIC SOCS
11385M:	Neil Armstrong <narmstrong@baylibre.com>
11386L:	linux-media@vger.kernel.org
11387L:	linux-amlogic@lists.infradead.org
11388S:	Supported
11389W:	http://linux-meson.com/
11390T:	git git://linuxtv.org/media_tree.git
11391F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11392F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11393F:	drivers/media/cec/platform/meson/ao-cec.c
11394
11395MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11396M:	Liang Yang <liang.yang@amlogic.com>
11397L:	linux-mtd@lists.infradead.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11400F:	drivers/mtd/nand/raw/meson_*
11401
11402MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11403M:	Neil Armstrong <narmstrong@baylibre.com>
11404L:	linux-media@vger.kernel.org
11405L:	linux-amlogic@lists.infradead.org
11406S:	Supported
11407T:	git git://linuxtv.org/media_tree.git
11408F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11409F:	drivers/staging/media/meson/vdec/
11410
11411METHODE UDPU SUPPORT
11412M:	Vladimir Vid <vladimir.vid@sartura.hr>
11413S:	Maintained
11414F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11415
11416MHI BUS
11417M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11418M:	Hemant Kumar <hemantk@codeaurora.org>
11419L:	linux-arm-msm@vger.kernel.org
11420S:	Maintained
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11422F:	Documentation/ABI/stable/sysfs-bus-mhi
11423F:	Documentation/mhi/
11424F:	drivers/bus/mhi/
11425F:	include/linux/mhi.h
11426
11427MICROBLAZE ARCHITECTURE
11428M:	Michal Simek <monstr@monstr.eu>
11429S:	Supported
11430W:	http://www.monstr.eu/fdt/
11431T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11432F:	arch/microblaze/
11433
11434MICROCHIP AT91 DMA DRIVERS
11435M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11436M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11438L:	dmaengine@vger.kernel.org
11439S:	Supported
11440F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11441F:	drivers/dma/at_hdmac.c
11442F:	drivers/dma/at_hdmac_regs.h
11443F:	drivers/dma/at_xdmac.c
11444F:	include/dt-bindings/dma/at91.h
11445F:	include/linux/platform_data/dma-atmel.h
11446
11447MICROCHIP AT91 SERIAL DRIVER
11448M:	Richard Genoud <richard.genoud@gmail.com>
11449S:	Maintained
11450F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11451F:	drivers/tty/serial/atmel_serial.c
11452F:	drivers/tty/serial/atmel_serial.h
11453
11454MICROCHIP AT91 USART MFD DRIVER
11455M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11456L:	linux-kernel@vger.kernel.org
11457S:	Supported
11458F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11459F:	drivers/mfd/at91-usart.c
11460F:	include/dt-bindings/mfd/at91-usart.h
11461
11462MICROCHIP AT91 USART SPI DRIVER
11463M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11464L:	linux-spi@vger.kernel.org
11465S:	Supported
11466F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11467F:	drivers/spi/spi-at91-usart.c
11468
11469MICROCHIP AUDIO ASOC DRIVERS
11470M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11472S:	Supported
11473F:	sound/soc/atmel
11474
11475MICROCHIP ECC DRIVER
11476M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11477L:	linux-crypto@vger.kernel.org
11478S:	Maintained
11479F:	drivers/crypto/atmel-ecc.*
11480
11481MICROCHIP I2C DRIVER
11482M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11483L:	linux-i2c@vger.kernel.org
11484S:	Supported
11485F:	drivers/i2c/busses/i2c-at91-*.c
11486F:	drivers/i2c/busses/i2c-at91.h
11487
11488MICROCHIP ISC DRIVER
11489M:	Eugen Hristev <eugen.hristev@microchip.com>
11490L:	linux-media@vger.kernel.org
11491S:	Supported
11492F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11493F:	drivers/media/platform/atmel/atmel-isc-base.c
11494F:	drivers/media/platform/atmel/atmel-isc-regs.h
11495F:	drivers/media/platform/atmel/atmel-isc.h
11496F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11497F:	include/linux/atmel-isc-media.h
11498
11499MICROCHIP ISI DRIVER
11500M:	Eugen Hristev <eugen.hristev@microchip.com>
11501L:	linux-media@vger.kernel.org
11502S:	Supported
11503F:	drivers/media/platform/atmel/atmel-isi.c
11504F:	drivers/media/platform/atmel/atmel-isi.h
11505
11506MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11507M:	Woojung Huh <woojung.huh@microchip.com>
11508M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11509L:	netdev@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11512F:	drivers/net/dsa/microchip/*
11513F:	include/linux/platform_data/microchip-ksz.h
11514F:	net/dsa/tag_ksz.c
11515
11516MICROCHIP LAN743X ETHERNET DRIVER
11517M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11518M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11519L:	netdev@vger.kernel.org
11520S:	Maintained
11521F:	drivers/net/ethernet/microchip/lan743x_*
11522
11523MICROCHIP LCDFB DRIVER
11524M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11525L:	linux-fbdev@vger.kernel.org
11526S:	Maintained
11527F:	drivers/video/fbdev/atmel_lcdfb.c
11528F:	include/video/atmel_lcdc.h
11529
11530MICROCHIP MCP16502 PMIC DRIVER
11531M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11535F:	drivers/regulator/mcp16502.c
11536
11537MICROCHIP MCP3911 ADC DRIVER
11538M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11539M:	Kent Gustavsson <kent@minoris.se>
11540L:	linux-iio@vger.kernel.org
11541S:	Supported
11542F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11543F:	drivers/iio/adc/mcp3911.c
11544
11545MICROCHIP MMC/SD/SDIO MCI DRIVER
11546M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11547S:	Maintained
11548F:	drivers/mmc/host/atmel-mci.c
11549
11550MICROCHIP NAND DRIVER
11551M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11552L:	linux-mtd@lists.infradead.org
11553S:	Supported
11554F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11555F:	drivers/mtd/nand/raw/atmel/*
11556
11557MICROCHIP PWM DRIVER
11558M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11560L:	linux-pwm@vger.kernel.org
11561S:	Supported
11562F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11563F:	drivers/pwm/pwm-atmel.c
11564
11565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11566M:	Eugen Hristev <eugen.hristev@microchip.com>
11567L:	linux-iio@vger.kernel.org
11568S:	Supported
11569F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11570F:	drivers/iio/adc/at91-sama5d2_adc.c
11571F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11572
11573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11574M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11575S:	Supported
11576F:	drivers/power/reset/at91-sama5d2_shdwc.c
11577
11578MICROCHIP SPI DRIVER
11579M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11580S:	Supported
11581F:	drivers/spi/spi-atmel.*
11582
11583MICROCHIP SSC DRIVER
11584M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11586S:	Supported
11587F:	drivers/misc/atmel-ssc.c
11588F:	include/linux/atmel-ssc.h
11589
11590MICROCHIP USB251XB DRIVER
11591M:	Richard Leitner <richard.leitner@skidata.com>
11592L:	linux-usb@vger.kernel.org
11593S:	Maintained
11594F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11595F:	drivers/usb/misc/usb251xb.c
11596
11597MICROCHIP USBA UDC DRIVER
11598M:	Cristian Birsan <cristian.birsan@microchip.com>
11599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11600S:	Supported
11601F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11602
11603MICROCHIP WILC1000 WIFI DRIVER
11604M:	Ajay Singh <ajay.kathat@microchip.com>
11605M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11606L:	linux-wireless@vger.kernel.org
11607S:	Supported
11608F:	drivers/net/wireless/microchip/wilc1000/
11609
11610MICROSEMI MIPS SOCS
11611M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11612M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11613L:	linux-mips@vger.kernel.org
11614S:	Supported
11615F:	Documentation/devicetree/bindings/mips/mscc.txt
11616F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11617F:	arch/mips/boot/dts/mscc/
11618F:	arch/mips/configs/generic/board-ocelot.config
11619F:	arch/mips/generic/board-ocelot.c
11620
11621MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11622M:	Don Brace <don.brace@microchip.com>
11623L:	storagedev@microchip.com
11624L:	linux-scsi@vger.kernel.org
11625S:	Supported
11626F:	Documentation/scsi/smartpqi.rst
11627F:	drivers/scsi/smartpqi/Kconfig
11628F:	drivers/scsi/smartpqi/Makefile
11629F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11630F:	include/linux/cciss*.h
11631F:	include/uapi/linux/cciss*.h
11632
11633MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11634M:	Chen Yu <yu.c.chen@intel.com>
11635L:	platform-driver-x86@vger.kernel.org
11636S:	Supported
11637F:	drivers/platform/x86/surfacepro3_button.c
11638
11639MICROTEK X6 SCANNER
11640M:	Oliver Neukum <oliver@neukum.org>
11641S:	Maintained
11642F:	drivers/usb/image/microtek.*
11643
11644MIPS
11645M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11646L:	linux-mips@vger.kernel.org
11647S:	Maintained
11648W:	http://www.linux-mips.org/
11649Q:	https://patchwork.kernel.org/project/linux-mips/list/
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11651F:	Documentation/devicetree/bindings/mips/
11652F:	Documentation/mips/
11653F:	arch/mips/
11654F:	drivers/platform/mips/
11655
11656MIPS BOSTON DEVELOPMENT BOARD
11657M:	Paul Burton <paulburton@kernel.org>
11658L:	linux-mips@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11661F:	arch/mips/boot/dts/img/boston.dts
11662F:	arch/mips/configs/generic/board-boston.config
11663F:	drivers/clk/imgtec/clk-boston.c
11664F:	include/dt-bindings/clock/boston-clock.h
11665
11666MIPS CORE DRIVERS
11667M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11668M:	Serge Semin <fancer.lancer@gmail.com>
11669L:	linux-mips@vger.kernel.org
11670S:	Supported
11671F:	drivers/bus/mips_cdmm.c
11672F:	drivers/clocksource/mips-gic-timer.c
11673F:	drivers/cpuidle/cpuidle-cps.c
11674F:	drivers/irqchip/irq-mips-cpu.c
11675F:	drivers/irqchip/irq-mips-gic.c
11676
11677MIPS GENERIC PLATFORM
11678M:	Paul Burton <paulburton@kernel.org>
11679L:	linux-mips@vger.kernel.org
11680S:	Supported
11681F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11682F:	arch/mips/generic/
11683F:	arch/mips/tools/generic-board-config.sh
11684
11685MIPS RINT INSTRUCTION EMULATION
11686M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11687L:	linux-mips@vger.kernel.org
11688S:	Supported
11689F:	arch/mips/math-emu/dp_rint.c
11690F:	arch/mips/math-emu/sp_rint.c
11691
11692MIPS/LOONGSON1 ARCHITECTURE
11693M:	Keguang Zhang <keguang.zhang@gmail.com>
11694L:	linux-mips@vger.kernel.org
11695S:	Maintained
11696F:	arch/mips/include/asm/mach-loongson32/
11697F:	arch/mips/loongson32/
11698F:	drivers/*/*/*loongson1*
11699F:	drivers/*/*loongson1*
11700
11701MIPS/LOONGSON2EF ARCHITECTURE
11702M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11703L:	linux-mips@vger.kernel.org
11704S:	Maintained
11705F:	arch/mips/include/asm/mach-loongson2ef/
11706F:	arch/mips/loongson2ef/
11707F:	drivers/*/*/*loongson2*
11708F:	drivers/*/*loongson2*
11709
11710MIPS/LOONGSON64 ARCHITECTURE
11711M:	Huacai Chen <chenhc@lemote.com>
11712M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11713L:	linux-mips@vger.kernel.org
11714S:	Maintained
11715F:	arch/mips/include/asm/mach-loongson64/
11716F:	arch/mips/loongson64/
11717F:	drivers/*/*/*loongson3*
11718F:	drivers/*/*loongson3*
11719F:	drivers/irqchip/irq-loongson*
11720F:	drivers/platform/mips/cpu_hwmon.c
11721
11722MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11723M:	Hans Verkuil <hverkuil@xs4all.nl>
11724L:	linux-media@vger.kernel.org
11725S:	Odd Fixes
11726W:	https://linuxtv.org
11727T:	git git://linuxtv.org/media_tree.git
11728F:	drivers/media/radio/radio-miropcm20*
11729
11730MMP SUPPORT
11731R:	Lubomir Rintel <lkundrak@v3.sk>
11732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11733S:	Odd Fixes
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11735F:	arch/arm/boot/dts/mmp*
11736F:	arch/arm/mach-mmp/
11737F:	include/linux/soc/mmp/
11738
11739MMP USB PHY DRIVERS
11740R:	Lubomir Rintel <lkundrak@v3.sk>
11741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11742S:	Maintained
11743F:	drivers/phy/marvell/phy-mmp3-usb.c
11744F:	drivers/phy/marvell/phy-pxa-usb.c
11745
11746MMU GATHER AND TLB INVALIDATION
11747M:	Will Deacon <will@kernel.org>
11748M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11749M:	Andrew Morton <akpm@linux-foundation.org>
11750M:	Nick Piggin <npiggin@gmail.com>
11751M:	Peter Zijlstra <peterz@infradead.org>
11752L:	linux-arch@vger.kernel.org
11753L:	linux-mm@kvack.org
11754S:	Maintained
11755F:	arch/*/include/asm/tlb.h
11756F:	include/asm-generic/tlb.h
11757F:	mm/mmu_gather.c
11758
11759MN88472 MEDIA DRIVER
11760M:	Antti Palosaari <crope@iki.fi>
11761L:	linux-media@vger.kernel.org
11762S:	Maintained
11763W:	https://linuxtv.org
11764W:	http://palosaari.fi/linux/
11765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11766F:	drivers/media/dvb-frontends/mn88472*
11767
11768MN88473 MEDIA DRIVER
11769M:	Antti Palosaari <crope@iki.fi>
11770L:	linux-media@vger.kernel.org
11771S:	Maintained
11772W:	https://linuxtv.org
11773W:	http://palosaari.fi/linux/
11774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11775F:	drivers/media/dvb-frontends/mn88473*
11776
11777MODULE SUPPORT
11778M:	Jessica Yu <jeyu@kernel.org>
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11781F:	include/linux/module.h
11782F:	kernel/module.c
11783
11784MONOLITHIC POWER SYSTEM PMIC DRIVER
11785M:	Saravanan Sekar <sravanhome@gmail.com>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11788F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11789F:	drivers/iio/adc/mp2629_adc.c
11790F:	drivers/mfd/mp2629.c
11791F:	drivers/power/supply/mp2629_charger.c
11792F:	drivers/regulator/mp5416.c
11793F:	drivers/regulator/mpq7920.c
11794F:	drivers/regulator/mpq7920.h
11795F:	include/linux/mfd/mp2629.h
11796
11797MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11798S:	Orphan
11799W:	http://popies.net/meye/
11800F:	Documentation/userspace-api/media/drivers/meye*
11801F:	drivers/media/pci/meye/
11802F:	include/uapi/linux/meye.h
11803
11804MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11805M:	Jiri Slaby <jirislaby@kernel.org>
11806S:	Maintained
11807F:	Documentation/driver-api/serial/moxa-smartio.rst
11808F:	drivers/tty/mxser.*
11809
11810MR800 AVERMEDIA USB FM RADIO DRIVER
11811M:	Alexey Klimov <klimov.linux@gmail.com>
11812L:	linux-media@vger.kernel.org
11813S:	Maintained
11814T:	git git://linuxtv.org/media_tree.git
11815F:	drivers/media/radio/radio-mr800.c
11816
11817MRF24J40 IEEE 802.15.4 RADIO DRIVER
11818M:	Alan Ott <alan@signal11.us>
11819L:	linux-wpan@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11822F:	drivers/net/ieee802154/mrf24j40.c
11823
11824MSI LAPTOP SUPPORT
11825M:	"Lee, Chun-Yi" <jlee@suse.com>
11826L:	platform-driver-x86@vger.kernel.org
11827S:	Maintained
11828F:	drivers/platform/x86/msi-laptop.c
11829
11830MSI WMI SUPPORT
11831L:	platform-driver-x86@vger.kernel.org
11832S:	Orphan
11833F:	drivers/platform/x86/msi-wmi.c
11834
11835MSI001 MEDIA DRIVER
11836M:	Antti Palosaari <crope@iki.fi>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839W:	https://linuxtv.org
11840W:	http://palosaari.fi/linux/
11841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11842T:	git git://linuxtv.org/anttip/media_tree.git
11843F:	drivers/media/tuners/msi001*
11844
11845MSI2500 MEDIA DRIVER
11846M:	Antti Palosaari <crope@iki.fi>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849W:	https://linuxtv.org
11850W:	http://palosaari.fi/linux/
11851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11852T:	git git://linuxtv.org/anttip/media_tree.git
11853F:	drivers/media/usb/msi2500/
11854
11855MSTAR INTERRUPT CONTROLLER DRIVER
11856M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11857M:	Daniel Palmer <daniel@thingy.jp>
11858S:	Maintained
11859F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11860F:	drivers/irqchip/irq-mst-intc.c
11861
11862MSYSTEMS DISKONCHIP G3 MTD DRIVER
11863M:	Robert Jarzmik <robert.jarzmik@free.fr>
11864L:	linux-mtd@lists.infradead.org
11865S:	Maintained
11866F:	drivers/mtd/devices/docg3*
11867
11868MT9M032 APTINA SENSOR DRIVER
11869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11870L:	linux-media@vger.kernel.org
11871S:	Maintained
11872T:	git git://linuxtv.org/media_tree.git
11873F:	drivers/media/i2c/mt9m032.c
11874F:	include/media/i2c/mt9m032.h
11875
11876MT9P031 APTINA CAMERA SENSOR
11877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11878L:	linux-media@vger.kernel.org
11879S:	Maintained
11880T:	git git://linuxtv.org/media_tree.git
11881F:	drivers/media/i2c/mt9p031.c
11882F:	include/media/i2c/mt9p031.h
11883
11884MT9T001 APTINA CAMERA SENSOR
11885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11886L:	linux-media@vger.kernel.org
11887S:	Maintained
11888T:	git git://linuxtv.org/media_tree.git
11889F:	drivers/media/i2c/mt9t001.c
11890F:	include/media/i2c/mt9t001.h
11891
11892MT9T112 APTINA CAMERA SENSOR
11893M:	Jacopo Mondi <jacopo@jmondi.org>
11894L:	linux-media@vger.kernel.org
11895S:	Odd Fixes
11896T:	git git://linuxtv.org/media_tree.git
11897F:	drivers/media/i2c/mt9t112.c
11898F:	include/media/i2c/mt9t112.h
11899
11900MT9V032 APTINA CAMERA SENSOR
11901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11902L:	linux-media@vger.kernel.org
11903S:	Maintained
11904T:	git git://linuxtv.org/media_tree.git
11905F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11906F:	drivers/media/i2c/mt9v032.c
11907F:	include/media/i2c/mt9v032.h
11908
11909MT9V111 APTINA CAMERA SENSOR
11910M:	Jacopo Mondi <jacopo@jmondi.org>
11911L:	linux-media@vger.kernel.org
11912S:	Maintained
11913T:	git git://linuxtv.org/media_tree.git
11914F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11915F:	drivers/media/i2c/mt9v111.c
11916
11917MULTIFUNCTION DEVICES (MFD)
11918M:	Lee Jones <lee.jones@linaro.org>
11919S:	Supported
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11921F:	Documentation/devicetree/bindings/mfd/
11922F:	drivers/mfd/
11923F:	include/dt-bindings/mfd/
11924F:	include/linux/mfd/
11925
11926MULTIMEDIA CARD (MMC) ETC. OVER SPI
11927S:	Orphan
11928F:	drivers/mmc/host/mmc_spi.c
11929F:	include/linux/spi/mmc_spi.h
11930
11931MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11932M:	Ulf Hansson <ulf.hansson@linaro.org>
11933L:	linux-mmc@vger.kernel.org
11934S:	Maintained
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11936F:	Documentation/devicetree/bindings/mmc/
11937F:	drivers/mmc/
11938F:	include/linux/mmc/
11939F:	include/uapi/linux/mmc/
11940
11941MULTIPLEXER SUBSYSTEM
11942M:	Peter Rosin <peda@axentia.se>
11943S:	Maintained
11944F:	Documentation/ABI/testing/sysfs-class-mux*
11945F:	Documentation/devicetree/bindings/mux/
11946F:	drivers/mux/
11947F:	include/dt-bindings/mux/
11948F:	include/linux/mux/
11949
11950MULTITECH MULTIPORT CARD (ISICOM)
11951S:	Orphan
11952F:	drivers/tty/isicom.c
11953F:	include/linux/isicom.h
11954
11955MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11956M:	Bin Liu <b-liu@ti.com>
11957L:	linux-usb@vger.kernel.org
11958S:	Maintained
11959F:	drivers/usb/musb/
11960
11961MXL301RF MEDIA DRIVER
11962M:	Akihiro Tsukada <tskd08@gmail.com>
11963L:	linux-media@vger.kernel.org
11964S:	Odd Fixes
11965F:	drivers/media/tuners/mxl301rf*
11966
11967MXL5007T MEDIA DRIVER
11968M:	Michael Krufky <mkrufky@linuxtv.org>
11969L:	linux-media@vger.kernel.org
11970S:	Maintained
11971W:	https://linuxtv.org
11972W:	http://github.com/mkrufky
11973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11974T:	git git://linuxtv.org/mkrufky/tuners.git
11975F:	drivers/media/tuners/mxl5007t.*
11976
11977MXSFB DRM DRIVER
11978M:	Marek Vasut <marex@denx.de>
11979M:	Stefan Agner <stefan@agner.ch>
11980L:	dri-devel@lists.freedesktop.org
11981S:	Supported
11982T:	git git://anongit.freedesktop.org/drm/drm-misc
11983F:	Documentation/devicetree/bindings/display/mxsfb.txt
11984F:	drivers/gpu/drm/mxsfb/
11985
11986MYLEX DAC960 PCI RAID Controller
11987M:	Hannes Reinecke <hare@kernel.org>
11988L:	linux-scsi@vger.kernel.org
11989S:	Supported
11990F:	drivers/scsi/myrb.*
11991F:	drivers/scsi/myrs.*
11992
11993MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11994M:	Chris Lee <christopher.lee@cspi.com>
11995L:	netdev@vger.kernel.org
11996S:	Supported
11997W:	https://www.cspi.com/ethernet-products/support/downloads/
11998F:	drivers/net/ethernet/myricom/myri10ge/
11999
12000NAND FLASH SUBSYSTEM
12001M:	Miquel Raynal <miquel.raynal@bootlin.com>
12002R:	Richard Weinberger <richard@nod.at>
12003L:	linux-mtd@lists.infradead.org
12004S:	Maintained
12005W:	http://www.linux-mtd.infradead.org/
12006Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12007C:	irc://irc.oftc.net/mtd
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12009F:	drivers/mtd/nand/
12010F:	include/linux/mtd/*nand*.h
12011
12012NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12013M:	Daniel Mack <zonque@gmail.com>
12014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12015S:	Maintained
12016W:	http://www.native-instruments.com
12017F:	sound/usb/caiaq/
12018
12019NATSEMI ETHERNET DRIVER (DP8381x)
12020S:	Orphan
12021F:	drivers/net/ethernet/natsemi/natsemi.c
12022
12023NCR 5380 SCSI DRIVERS
12024M:	Finn Thain <fthain@telegraphics.com.au>
12025M:	Michael Schmitz <schmitzmic@gmail.com>
12026L:	linux-scsi@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/scsi/g_NCR5380.rst
12029F:	drivers/scsi/NCR5380.*
12030F:	drivers/scsi/arm/cumana_1.c
12031F:	drivers/scsi/arm/oak.c
12032F:	drivers/scsi/atari_scsi.*
12033F:	drivers/scsi/dmx3191d.c
12034F:	drivers/scsi/g_NCR5380.*
12035F:	drivers/scsi/mac_scsi.*
12036F:	drivers/scsi/sun3_scsi.*
12037F:	drivers/scsi/sun3_scsi_vme.c
12038
12039NCSI LIBRARY
12040M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12041S:	Maintained
12042F:	net/ncsi/
12043
12044NCT6775 HARDWARE MONITOR DRIVER
12045M:	Guenter Roeck <linux@roeck-us.net>
12046L:	linux-hwmon@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/hwmon/nct6775.rst
12049F:	drivers/hwmon/nct6775.c
12050
12051NETDEVSIM
12052M:	Jakub Kicinski <kuba@kernel.org>
12053S:	Maintained
12054F:	drivers/net/netdevsim/*
12055
12056NETEM NETWORK EMULATOR
12057M:	Stephen Hemminger <stephen@networkplumber.org>
12058L:	netdev@vger.kernel.org
12059S:	Maintained
12060F:	net/sched/sch_netem.c
12061
12062NETERION 10GbE DRIVERS (s2io/vxge)
12063M:	Jon Mason <jdmason@kudzu.us>
12064L:	netdev@vger.kernel.org
12065S:	Supported
12066F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12067F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12068F:	drivers/net/ethernet/neterion/
12069
12070NETFILTER
12071M:	Pablo Neira Ayuso <pablo@netfilter.org>
12072M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12073M:	Florian Westphal <fw@strlen.de>
12074L:	netfilter-devel@vger.kernel.org
12075L:	coreteam@netfilter.org
12076S:	Maintained
12077W:	http://www.netfilter.org/
12078W:	http://www.iptables.org/
12079W:	http://www.nftables.org/
12080Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12083F:	include/linux/netfilter*
12084F:	include/linux/netfilter/
12085F:	include/net/netfilter/
12086F:	include/uapi/linux/netfilter*
12087F:	include/uapi/linux/netfilter/
12088F:	net/*/netfilter.c
12089F:	net/*/netfilter/
12090F:	net/bridge/br_netfilter*.c
12091F:	net/netfilter/
12092
12093NETROM NETWORK LAYER
12094M:	Ralf Baechle <ralf@linux-mips.org>
12095L:	linux-hams@vger.kernel.org
12096S:	Maintained
12097W:	http://www.linux-ax25.org/
12098F:	include/net/netrom.h
12099F:	include/uapi/linux/netrom.h
12100F:	net/netrom/
12101
12102NETRONOME ETHERNET DRIVERS
12103M:	Simon Horman <simon.horman@netronome.com>
12104R:	Jakub Kicinski <kuba@kernel.org>
12105L:	oss-drivers@netronome.com
12106S:	Maintained
12107F:	drivers/net/ethernet/netronome/
12108
12109NETWORK BLOCK DEVICE (NBD)
12110M:	Josef Bacik <josef@toxicpanda.com>
12111L:	linux-block@vger.kernel.org
12112L:	nbd@other.debian.org
12113S:	Maintained
12114F:	Documentation/admin-guide/blockdev/nbd.rst
12115F:	drivers/block/nbd.c
12116F:	include/trace/events/nbd.h
12117F:	include/uapi/linux/nbd.h
12118
12119NETWORK DROP MONITOR
12120M:	Neil Horman <nhorman@tuxdriver.com>
12121L:	netdev@vger.kernel.org
12122S:	Maintained
12123W:	https://fedorahosted.org/dropwatch/
12124F:	include/uapi/linux/net_dropmon.h
12125F:	net/core/drop_monitor.c
12126
12127NETWORKING DRIVERS
12128M:	"David S. Miller" <davem@davemloft.net>
12129M:	Jakub Kicinski <kuba@kernel.org>
12130L:	netdev@vger.kernel.org
12131S:	Maintained
12132W:	http://www.linuxfoundation.org/en/Net
12133Q:	http://patchwork.ozlabs.org/project/netdev/list/
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12136F:	Documentation/devicetree/bindings/net/
12137F:	drivers/connector/
12138F:	drivers/net/
12139F:	include/linux/etherdevice.h
12140F:	include/linux/fcdevice.h
12141F:	include/linux/fddidevice.h
12142F:	include/linux/hippidevice.h
12143F:	include/linux/if_*
12144F:	include/linux/inetdevice.h
12145F:	include/linux/netdevice.h
12146F:	include/uapi/linux/if_*
12147F:	include/uapi/linux/netdevice.h
12148
12149NETWORKING DRIVERS (WIRELESS)
12150M:	Kalle Valo <kvalo@codeaurora.org>
12151L:	linux-wireless@vger.kernel.org
12152S:	Maintained
12153Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12156F:	Documentation/devicetree/bindings/net/wireless/
12157F:	drivers/net/wireless/
12158
12159NETWORKING [DSA]
12160M:	Andrew Lunn <andrew@lunn.ch>
12161M:	Vivien Didelot <vivien.didelot@gmail.com>
12162M:	Florian Fainelli <f.fainelli@gmail.com>
12163M:	Vladimir Oltean <olteanv@gmail.com>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/net/dsa/
12166F:	drivers/net/dsa/
12167F:	include/linux/dsa/
12168F:	include/linux/platform_data/dsa.h
12169F:	include/net/dsa.h
12170F:	net/dsa/
12171
12172NETWORKING [GENERAL]
12173M:	"David S. Miller" <davem@davemloft.net>
12174M:	Jakub Kicinski <kuba@kernel.org>
12175L:	netdev@vger.kernel.org
12176S:	Maintained
12177W:	http://www.linuxfoundation.org/en/Net
12178Q:	http://patchwork.ozlabs.org/project/netdev/list/
12179B:	mailto:netdev@vger.kernel.org
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12182F:	Documentation/networking/
12183F:	include/linux/in.h
12184F:	include/linux/net.h
12185F:	include/linux/netdevice.h
12186F:	include/net/
12187F:	include/uapi/linux/in.h
12188F:	include/uapi/linux/net.h
12189F:	include/uapi/linux/net_namespace.h
12190F:	include/uapi/linux/netdevice.h
12191F:	lib/net_utils.c
12192F:	lib/random32.c
12193F:	net/
12194F:	tools/testing/selftests/net/
12195
12196NETWORKING [IPSEC]
12197M:	Steffen Klassert <steffen.klassert@secunet.com>
12198M:	Herbert Xu <herbert@gondor.apana.org.au>
12199M:	"David S. Miller" <davem@davemloft.net>
12200L:	netdev@vger.kernel.org
12201S:	Maintained
12202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12204F:	include/net/xfrm.h
12205F:	include/uapi/linux/xfrm.h
12206F:	net/ipv4/ah4.c
12207F:	net/ipv4/esp4*
12208F:	net/ipv4/ip_vti.c
12209F:	net/ipv4/ipcomp.c
12210F:	net/ipv4/xfrm*
12211F:	net/ipv6/ah6.c
12212F:	net/ipv6/esp6*
12213F:	net/ipv6/ip6_vti.c
12214F:	net/ipv6/ipcomp6.c
12215F:	net/ipv6/xfrm*
12216F:	net/key/
12217F:	net/xfrm/
12218F:	tools/testing/selftests/net/ipsec.c
12219
12220NETWORKING [IPv4/IPv6]
12221M:	"David S. Miller" <davem@davemloft.net>
12222M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12223M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12224L:	netdev@vger.kernel.org
12225S:	Maintained
12226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12227F:	arch/x86/net/*
12228F:	include/net/ip*
12229F:	net/ipv4/
12230F:	net/ipv6/
12231
12232NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12233M:	Paul Moore <paul@paul-moore.com>
12234L:	netdev@vger.kernel.org
12235L:	linux-security-module@vger.kernel.org
12236S:	Maintained
12237W:	https://github.com/netlabel
12238F:	Documentation/netlabel/
12239F:	include/net/calipso.h
12240F:	include/net/cipso_ipv4.h
12241F:	include/net/netlabel.h
12242F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12243F:	include/uapi/linux/netfilter/xt_SECMARK.h
12244F:	net/ipv4/cipso_ipv4.c
12245F:	net/ipv6/calipso.c
12246F:	net/netfilter/xt_CONNSECMARK.c
12247F:	net/netfilter/xt_SECMARK.c
12248F:	net/netlabel/
12249
12250NETWORKING [MPTCP]
12251M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12252M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12253L:	netdev@vger.kernel.org
12254L:	mptcp@lists.01.org
12255S:	Maintained
12256W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12257B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12258F:	include/net/mptcp.h
12259F:	include/uapi/linux/mptcp.h
12260F:	net/mptcp/
12261F:	tools/testing/selftests/net/mptcp/
12262
12263NETWORKING [TCP]
12264M:	Eric Dumazet <edumazet@google.com>
12265L:	netdev@vger.kernel.org
12266S:	Maintained
12267F:	include/linux/tcp.h
12268F:	include/net/tcp.h
12269F:	include/trace/events/tcp.h
12270F:	include/uapi/linux/tcp.h
12271F:	net/ipv4/syncookies.c
12272F:	net/ipv4/tcp*.c
12273F:	net/ipv6/syncookies.c
12274F:	net/ipv6/tcp*.c
12275
12276NETWORKING [TLS]
12277M:	Boris Pismenny <borisp@nvidia.com>
12278M:	Aviad Yehezkel <aviadye@nvidia.com>
12279M:	John Fastabend <john.fastabend@gmail.com>
12280M:	Daniel Borkmann <daniel@iogearbox.net>
12281M:	Jakub Kicinski <kuba@kernel.org>
12282L:	netdev@vger.kernel.org
12283S:	Maintained
12284F:	include/net/tls.h
12285F:	include/uapi/linux/tls.h
12286F:	net/tls/*
12287
12288NETWORKING [WIRELESS]
12289L:	linux-wireless@vger.kernel.org
12290Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12291
12292NETXEN (1/10) GbE SUPPORT
12293M:	Manish Chopra <manishc@marvell.com>
12294M:	Rahul Verma <rahulv@marvell.com>
12295M:	GR-Linux-NIC-Dev@marvell.com
12296L:	netdev@vger.kernel.org
12297S:	Supported
12298F:	drivers/net/ethernet/qlogic/netxen/
12299
12300NET_FAILOVER MODULE
12301M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12302L:	netdev@vger.kernel.org
12303S:	Supported
12304F:	Documentation/networking/net_failover.rst
12305F:	drivers/net/net_failover.c
12306F:	include/net/net_failover.h
12307
12308NEXTHOP
12309M:	David Ahern <dsahern@kernel.org>
12310L:	netdev@vger.kernel.org
12311S:	Maintained
12312F:	include/net/netns/nexthop.h
12313F:	include/net/nexthop.h
12314F:	include/uapi/linux/nexthop.h
12315F:	net/ipv4/nexthop.c
12316
12317NFC SUBSYSTEM
12318L:	netdev@vger.kernel.org
12319S:	Orphan
12320F:	Documentation/devicetree/bindings/net/nfc/
12321F:	drivers/nfc/
12322F:	include/linux/platform_data/nfcmrvl.h
12323F:	include/net/nfc/
12324F:	include/uapi/linux/nfc.h
12325F:	net/nfc/
12326
12327NFS, SUNRPC, AND LOCKD CLIENTS
12328M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12329M:	Anna Schumaker <anna.schumaker@netapp.com>
12330L:	linux-nfs@vger.kernel.org
12331S:	Maintained
12332W:	http://client.linux-nfs.org
12333T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12334F:	fs/lockd/
12335F:	fs/nfs/
12336F:	fs/nfs_common/
12337F:	include/linux/lockd/
12338F:	include/linux/nfs*
12339F:	include/linux/sunrpc/
12340F:	include/uapi/linux/nfs*
12341F:	include/uapi/linux/sunrpc/
12342F:	net/sunrpc/
12343F:	Documentation/filesystems/nfs/
12344
12345NILFS2 FILESYSTEM
12346M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12347L:	linux-nilfs@vger.kernel.org
12348S:	Supported
12349W:	https://nilfs.sourceforge.io/
12350W:	https://nilfs.osdn.jp/
12351T:	git git://github.com/konis/nilfs2.git
12352F:	Documentation/filesystems/nilfs2.rst
12353F:	fs/nilfs2/
12354F:	include/trace/events/nilfs2.h
12355F:	include/uapi/linux/nilfs2_api.h
12356F:	include/uapi/linux/nilfs2_ondisk.h
12357
12358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12359M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12360S:	Maintained
12361W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12362F:	Documentation/scsi/NinjaSCSI.rst
12363F:	drivers/scsi/pcmcia/nsp_*
12364
12365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12366M:	GOTO Masanori <gotom@debian.or.jp>
12367M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12368S:	Maintained
12369W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12370F:	Documentation/scsi/NinjaSCSI.rst
12371F:	drivers/scsi/nsp32*
12372
12373NIOS2 ARCHITECTURE
12374M:	Ley Foon Tan <ley.foon.tan@intel.com>
12375S:	Maintained
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12377F:	arch/nios2/
12378
12379NITRO ENCLAVES (NE)
12380M:	Andra Paraschiv <andraprs@amazon.com>
12381M:	Alexandru Vasile <lexnv@amazon.com>
12382M:	Alexandru Ciobotaru <alcioa@amazon.com>
12383L:	linux-kernel@vger.kernel.org
12384S:	Supported
12385W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12386F:	Documentation/virt/ne_overview.rst
12387F:	drivers/virt/nitro_enclaves/
12388F:	include/linux/nitro_enclaves.h
12389F:	include/uapi/linux/nitro_enclaves.h
12390F:	samples/nitro_enclaves/
12391
12392NOHZ, DYNTICKS SUPPORT
12393M:	Frederic Weisbecker <fweisbec@gmail.com>
12394M:	Thomas Gleixner <tglx@linutronix.de>
12395M:	Ingo Molnar <mingo@kernel.org>
12396L:	linux-kernel@vger.kernel.org
12397S:	Maintained
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12399F:	include/linux/sched/nohz.h
12400F:	include/linux/tick.h
12401F:	kernel/time/tick*.*
12402
12403NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12404M:	Pavel Machek <pavel@ucw.cz>
12405M:	Sakari Ailus <sakari.ailus@iki.fi>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408F:	drivers/media/i2c/ad5820.c
12409F:	drivers/media/i2c/et8ek8
12410
12411NOKIA N900 POWER SUPPLY DRIVERS
12412R:	Pali Rohár <pali@kernel.org>
12413F:	drivers/power/supply/bq2415x_charger.c
12414F:	drivers/power/supply/bq27xxx_battery.c
12415F:	drivers/power/supply/bq27xxx_battery_i2c.c
12416F:	drivers/power/supply/isp1704_charger.c
12417F:	drivers/power/supply/rx51_battery.c
12418F:	include/linux/power/bq2415x_charger.h
12419F:	include/linux/power/bq27xxx_battery.h
12420
12421NOLIBC HEADER FILE
12422M:	Willy Tarreau <w@1wt.eu>
12423S:	Maintained
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12425F:	tools/include/nolibc/
12426
12427NSDEPS
12428M:	Matthias Maennich <maennich@google.com>
12429S:	Maintained
12430F:	Documentation/core-api/symbol-namespaces.rst
12431F:	scripts/nsdeps
12432
12433NTB AMD DRIVER
12434M:	Sanjay R Mehta <sanju.mehta@amd.com>
12435M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12436L:	linux-ntb@googlegroups.com
12437S:	Supported
12438F:	drivers/ntb/hw/amd/
12439
12440NTB DRIVER CORE
12441M:	Jon Mason <jdmason@kudzu.us>
12442M:	Dave Jiang <dave.jiang@intel.com>
12443M:	Allen Hubbe <allenbh@gmail.com>
12444L:	linux-ntb@googlegroups.com
12445S:	Supported
12446W:	https://github.com/jonmason/ntb/wiki
12447T:	git git://github.com/jonmason/ntb.git
12448F:	drivers/net/ntb_netdev.c
12449F:	drivers/ntb/
12450F:	include/linux/ntb.h
12451F:	include/linux/ntb_transport.h
12452F:	tools/testing/selftests/ntb/
12453
12454NTB IDT DRIVER
12455M:	Serge Semin <fancer.lancer@gmail.com>
12456L:	linux-ntb@googlegroups.com
12457S:	Supported
12458F:	drivers/ntb/hw/idt/
12459
12460NTB INTEL DRIVER
12461M:	Dave Jiang <dave.jiang@intel.com>
12462L:	linux-ntb@googlegroups.com
12463S:	Supported
12464W:	https://github.com/davejiang/linux/wiki
12465T:	git https://github.com/davejiang/linux.git
12466F:	drivers/ntb/hw/intel/
12467
12468NTFS FILESYSTEM
12469M:	Anton Altaparmakov <anton@tuxera.com>
12470L:	linux-ntfs-dev@lists.sourceforge.net
12471S:	Supported
12472W:	http://www.tuxera.com/
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12474F:	Documentation/filesystems/ntfs.rst
12475F:	fs/ntfs/
12476
12477NUBUS SUBSYSTEM
12478M:	Finn Thain <fthain@telegraphics.com.au>
12479L:	linux-m68k@lists.linux-m68k.org
12480S:	Maintained
12481F:	arch/*/include/asm/nubus.h
12482F:	drivers/nubus/
12483F:	include/linux/nubus.h
12484F:	include/uapi/linux/nubus.h
12485
12486NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12487M:	Antonino Daplas <adaplas@gmail.com>
12488L:	linux-fbdev@vger.kernel.org
12489S:	Maintained
12490F:	drivers/video/fbdev/nvidia/
12491F:	drivers/video/fbdev/riva/
12492
12493NVM EXPRESS DRIVER
12494M:	Keith Busch <kbusch@kernel.org>
12495M:	Jens Axboe <axboe@fb.com>
12496M:	Christoph Hellwig <hch@lst.de>
12497M:	Sagi Grimberg <sagi@grimberg.me>
12498L:	linux-nvme@lists.infradead.org
12499S:	Supported
12500W:	http://git.infradead.org/nvme.git
12501T:	git://git.infradead.org/nvme.git
12502F:	drivers/nvme/host/
12503F:	include/linux/nvme.h
12504F:	include/uapi/linux/nvme_ioctl.h
12505
12506NVM EXPRESS FC TRANSPORT DRIVERS
12507M:	James Smart <james.smart@broadcom.com>
12508L:	linux-nvme@lists.infradead.org
12509S:	Supported
12510F:	drivers/nvme/host/fc.c
12511F:	drivers/nvme/target/fc.c
12512F:	drivers/nvme/target/fcloop.c
12513F:	include/linux/nvme-fc-driver.h
12514F:	include/linux/nvme-fc.h
12515
12516NVM EXPRESS TARGET DRIVER
12517M:	Christoph Hellwig <hch@lst.de>
12518M:	Sagi Grimberg <sagi@grimberg.me>
12519M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12520L:	linux-nvme@lists.infradead.org
12521S:	Supported
12522W:	http://git.infradead.org/nvme.git
12523T:	git://git.infradead.org/nvme.git
12524F:	drivers/nvme/target/
12525
12526NVMEM FRAMEWORK
12527M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12528S:	Maintained
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12530F:	Documentation/ABI/stable/sysfs-bus-nvmem
12531F:	Documentation/devicetree/bindings/nvmem/
12532F:	drivers/nvmem/
12533F:	include/linux/nvmem-consumer.h
12534F:	include/linux/nvmem-provider.h
12535
12536NXP FSPI DRIVER
12537M:	Ashish Kumar <ashish.kumar@nxp.com>
12538R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12539L:	linux-spi@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12542F:	drivers/spi/spi-nxp-fspi.c
12543
12544NXP FXAS21002C DRIVER
12545M:	Rui Miguel Silva <rmfrfs@gmail.com>
12546L:	linux-iio@vger.kernel.org
12547S:	Maintained
12548F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12549F:	drivers/iio/gyro/fxas21002c.h
12550F:	drivers/iio/gyro/fxas21002c_core.c
12551F:	drivers/iio/gyro/fxas21002c_i2c.c
12552F:	drivers/iio/gyro/fxas21002c_spi.c
12553
12554NXP i.MX 8MQ DCSS DRIVER
12555M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12556R:	Lucas Stach <l.stach@pengutronix.de>
12557L:	dri-devel@lists.freedesktop.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12560F:	drivers/gpu/drm/imx/dcss/
12561
12562NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12563M:	Krzysztof Kozlowski <krzk@kernel.org>
12564L:	linux-kernel@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12567F:	drivers/extcon/extcon-ptn5150.c
12568
12569NXP SGTL5000 DRIVER
12570M:	Fabio Estevam <festevam@gmail.com>
12571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12574F:	sound/soc/codecs/sgtl5000*
12575
12576NXP SJA1105 ETHERNET SWITCH DRIVER
12577M:	Vladimir Oltean <olteanv@gmail.com>
12578L:	linux-kernel@vger.kernel.org
12579S:	Maintained
12580F:	drivers/net/dsa/sja1105
12581
12582NXP TDA998X DRM DRIVER
12583M:	Russell King <linux@armlinux.org.uk>
12584S:	Maintained
12585T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12586T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12587F:	drivers/gpu/drm/i2c/tda998x_drv.c
12588F:	include/drm/i2c/tda998x.h
12589F:	include/dt-bindings/display/tda998x.h
12590K:	"nxp,tda998x"
12591
12592NXP TFA9879 DRIVER
12593M:	Peter Rosin <peda@axentia.se>
12594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12597F:	sound/soc/codecs/tfa9879*
12598
12599NXP-NCI NFC DRIVER
12600M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12601R:	Charles Gorand <charles.gorand@effinnov.com>
12602L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12603S:	Supported
12604F:	drivers/nfc/nxp-nci
12605
12606OBJAGG
12607M:	Jiri Pirko <jiri@nvidia.com>
12608L:	netdev@vger.kernel.org
12609S:	Supported
12610F:	include/linux/objagg.h
12611F:	lib/objagg.c
12612F:	lib/test_objagg.c
12613
12614OBJTOOL
12615M:	Josh Poimboeuf <jpoimboe@redhat.com>
12616M:	Peter Zijlstra <peterz@infradead.org>
12617S:	Supported
12618F:	tools/objtool/
12619F:	include/linux/objtool.h
12620
12621OCELOT ETHERNET SWITCH DRIVER
12622M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12623M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12624M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12625M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12626L:	netdev@vger.kernel.org
12627S:	Supported
12628F:	drivers/net/dsa/ocelot/*
12629F:	drivers/net/ethernet/mscc/
12630F:	include/soc/mscc/ocelot*
12631F:	net/dsa/tag_ocelot.c
12632F:	tools/testing/selftests/drivers/net/ocelot/*
12633
12634OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12635M:	Frederic Barrat <fbarrat@linux.ibm.com>
12636M:	Andrew Donnellan <ajd@linux.ibm.com>
12637L:	linuxppc-dev@lists.ozlabs.org
12638S:	Supported
12639F:	Documentation/userspace-api/accelerators/ocxl.rst
12640F:	arch/powerpc/include/asm/pnv-ocxl.h
12641F:	arch/powerpc/platforms/powernv/ocxl.c
12642F:	drivers/misc/ocxl/
12643F:	include/misc/ocxl*
12644F:	include/uapi/misc/ocxl.h
12645
12646OMAP AUDIO SUPPORT
12647M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12648M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12650L:	linux-omap@vger.kernel.org
12651S:	Maintained
12652F:	sound/soc/ti/n810.c
12653F:	sound/soc/ti/omap*
12654F:	sound/soc/ti/rx51.c
12655F:	sound/soc/ti/sdma-pcm.*
12656
12657OMAP CLOCK FRAMEWORK SUPPORT
12658M:	Paul Walmsley <paul@pwsan.com>
12659L:	linux-omap@vger.kernel.org
12660S:	Maintained
12661F:	arch/arm/*omap*/*clock*
12662
12663OMAP DEVICE TREE SUPPORT
12664M:	Benoît Cousson <bcousson@baylibre.com>
12665M:	Tony Lindgren <tony@atomide.com>
12666L:	linux-omap@vger.kernel.org
12667L:	devicetree@vger.kernel.org
12668S:	Maintained
12669F:	arch/arm/boot/dts/*am3*
12670F:	arch/arm/boot/dts/*am4*
12671F:	arch/arm/boot/dts/*am5*
12672F:	arch/arm/boot/dts/*dra7*
12673F:	arch/arm/boot/dts/*omap*
12674F:	arch/arm/boot/dts/logicpd-som-lv*
12675F:	arch/arm/boot/dts/logicpd-torpedo*
12676
12677OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12678L:	linux-omap@vger.kernel.org
12679L:	linux-fbdev@vger.kernel.org
12680S:	Orphan
12681F:	Documentation/arm/omap/dss.rst
12682F:	drivers/video/fbdev/omap2/
12683
12684OMAP FRAMEBUFFER SUPPORT
12685L:	linux-fbdev@vger.kernel.org
12686L:	linux-omap@vger.kernel.org
12687S:	Orphan
12688F:	drivers/video/fbdev/omap/
12689
12690OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12691M:	Roger Quadros <rogerq@ti.com>
12692M:	Tony Lindgren <tony@atomide.com>
12693L:	linux-omap@vger.kernel.org
12694S:	Maintained
12695F:	arch/arm/mach-omap2/*gpmc*
12696F:	drivers/memory/omap-gpmc.c
12697
12698OMAP GPIO DRIVER
12699M:	Grygorii Strashko <grygorii.strashko@ti.com>
12700M:	Santosh Shilimkar <ssantosh@kernel.org>
12701M:	Kevin Hilman <khilman@kernel.org>
12702L:	linux-omap@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12705F:	drivers/gpio/gpio-omap.c
12706
12707OMAP HARDWARE SPINLOCK SUPPORT
12708M:	Ohad Ben-Cohen <ohad@wizery.com>
12709L:	linux-omap@vger.kernel.org
12710S:	Maintained
12711F:	drivers/hwspinlock/omap_hwspinlock.c
12712
12713OMAP HS MMC SUPPORT
12714L:	linux-mmc@vger.kernel.org
12715L:	linux-omap@vger.kernel.org
12716S:	Orphan
12717F:	drivers/mmc/host/omap_hsmmc.c
12718
12719OMAP HWMOD DATA
12720M:	Paul Walmsley <paul@pwsan.com>
12721L:	linux-omap@vger.kernel.org
12722S:	Maintained
12723F:	arch/arm/mach-omap2/omap_hwmod*data*
12724
12725OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12726M:	Benoît Cousson <bcousson@baylibre.com>
12727L:	linux-omap@vger.kernel.org
12728S:	Maintained
12729F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12730
12731OMAP HWMOD SUPPORT
12732M:	Benoît Cousson <bcousson@baylibre.com>
12733M:	Paul Walmsley <paul@pwsan.com>
12734L:	linux-omap@vger.kernel.org
12735S:	Maintained
12736F:	arch/arm/mach-omap2/omap_hwmod.*
12737
12738OMAP I2C DRIVER
12739M:	Vignesh R <vigneshr@ti.com>
12740L:	linux-omap@vger.kernel.org
12741L:	linux-i2c@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12744F:	drivers/i2c/busses/i2c-omap.c
12745
12746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12748L:	linux-media@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12751F:	drivers/media/platform/omap3isp/
12752F:	drivers/staging/media/omap4iss/
12753
12754OMAP MMC SUPPORT
12755M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12756L:	linux-omap@vger.kernel.org
12757S:	Odd Fixes
12758F:	drivers/mmc/host/omap.c
12759
12760OMAP POWER MANAGEMENT SUPPORT
12761M:	Kevin Hilman <khilman@kernel.org>
12762L:	linux-omap@vger.kernel.org
12763S:	Maintained
12764F:	arch/arm/*omap*/*pm*
12765F:	drivers/cpufreq/omap-cpufreq.c
12766
12767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12768M:	Rajendra Nayak <rnayak@codeaurora.org>
12769M:	Paul Walmsley <paul@pwsan.com>
12770L:	linux-omap@vger.kernel.org
12771S:	Maintained
12772F:	arch/arm/mach-omap2/prm*
12773
12774OMAP RANDOM NUMBER GENERATOR SUPPORT
12775M:	Deepak Saxena <dsaxena@plexity.net>
12776S:	Maintained
12777F:	drivers/char/hw_random/omap-rng.c
12778
12779OMAP USB SUPPORT
12780L:	linux-usb@vger.kernel.org
12781L:	linux-omap@vger.kernel.org
12782S:	Orphan
12783F:	arch/arm/*omap*/usb*
12784F:	drivers/usb/*/*omap*
12785
12786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12787M:	Mark Jackson <mpfj@newflow.co.uk>
12788L:	linux-omap@vger.kernel.org
12789S:	Maintained
12790F:	arch/arm/boot/dts/am335x-nano.dts
12791
12792OMAP1 SUPPORT
12793M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12794M:	Tony Lindgren <tony@atomide.com>
12795L:	linux-omap@vger.kernel.org
12796S:	Maintained
12797Q:	http://patchwork.kernel.org/project/linux-omap/list/
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12799F:	arch/arm/configs/omap1_defconfig
12800F:	arch/arm/mach-omap1/
12801F:	arch/arm/plat-omap/
12802F:	drivers/i2c/busses/i2c-omap.c
12803F:	include/linux/platform_data/ams-delta-fiq.h
12804F:	include/linux/platform_data/i2c-omap.h
12805
12806OMAP2+ SUPPORT
12807M:	Tony Lindgren <tony@atomide.com>
12808L:	linux-omap@vger.kernel.org
12809S:	Maintained
12810W:	http://www.muru.com/linux/omap/
12811W:	http://linux.omap.com/
12812Q:	http://patchwork.kernel.org/project/linux-omap/list/
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12814F:	arch/arm/configs/omap2plus_defconfig
12815F:	arch/arm/mach-omap2/
12816F:	arch/arm/plat-omap/
12817F:	drivers/bus/ti-sysc.c
12818F:	drivers/i2c/busses/i2c-omap.c
12819F:	drivers/irqchip/irq-omap-intc.c
12820F:	drivers/mfd/*omap*.c
12821F:	drivers/mfd/menelaus.c
12822F:	drivers/mfd/palmas.c
12823F:	drivers/mfd/tps65217.c
12824F:	drivers/mfd/tps65218.c
12825F:	drivers/mfd/tps65910.c
12826F:	drivers/mfd/twl-core.[ch]
12827F:	drivers/mfd/twl4030*.c
12828F:	drivers/mfd/twl6030*.c
12829F:	drivers/mfd/twl6040*.c
12830F:	drivers/regulator/palmas-regulator*.c
12831F:	drivers/regulator/pbias-regulator.c
12832F:	drivers/regulator/tps65217-regulator.c
12833F:	drivers/regulator/tps65218-regulator.c
12834F:	drivers/regulator/tps65910-regulator.c
12835F:	drivers/regulator/twl-regulator.c
12836F:	drivers/regulator/twl6030-regulator.c
12837F:	include/linux/platform_data/i2c-omap.h
12838F:	include/linux/platform_data/ti-sysc.h
12839
12840OMFS FILESYSTEM
12841M:	Bob Copeland <me@bobcopeland.com>
12842L:	linux-karma-devel@lists.sourceforge.net
12843S:	Maintained
12844F:	Documentation/filesystems/omfs.rst
12845F:	fs/omfs/
12846
12847OMNIKEY CARDMAN 4000 DRIVER
12848M:	Harald Welte <laforge@gnumonks.org>
12849S:	Maintained
12850F:	drivers/char/pcmcia/cm4000_cs.c
12851F:	include/linux/cm4000_cs.h
12852F:	include/uapi/linux/cm4000_cs.h
12853
12854OMNIKEY CARDMAN 4040 DRIVER
12855M:	Harald Welte <laforge@gnumonks.org>
12856S:	Maintained
12857F:	drivers/char/pcmcia/cm4040_cs.*
12858
12859OMNIVISION OV13858 SENSOR DRIVER
12860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/i2c/ov13858.c
12865
12866OMNIVISION OV2680 SENSOR DRIVER
12867M:	Rui Miguel Silva <rmfrfs@gmail.com>
12868L:	linux-media@vger.kernel.org
12869S:	Maintained
12870T:	git git://linuxtv.org/media_tree.git
12871F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12872F:	drivers/media/i2c/ov2680.c
12873
12874OMNIVISION OV2685 SENSOR DRIVER
12875M:	Shunqian Zheng <zhengsq@rock-chips.com>
12876L:	linux-media@vger.kernel.org
12877S:	Maintained
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/i2c/ov2685.c
12880
12881OMNIVISION OV2740 SENSOR DRIVER
12882M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12883R:	Shawn Tu <shawnx.tu@intel.com>
12884R:	Bingbu Cao <bingbu.cao@intel.com>
12885L:	linux-media@vger.kernel.org
12886S:	Maintained
12887T:	git git://linuxtv.org/media_tree.git
12888F:	drivers/media/i2c/ov2740.c
12889
12890OMNIVISION OV5640 SENSOR DRIVER
12891M:	Steve Longerbeam <slongerbeam@gmail.com>
12892L:	linux-media@vger.kernel.org
12893S:	Maintained
12894T:	git git://linuxtv.org/media_tree.git
12895F:	drivers/media/i2c/ov5640.c
12896
12897OMNIVISION OV5647 SENSOR DRIVER
12898M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12899M:	Jacopo Mondi <jacopo@jmondi.org>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902T:	git git://linuxtv.org/media_tree.git
12903F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12904F:	drivers/media/i2c/ov5647.c
12905
12906OMNIVISION OV5670 SENSOR DRIVER
12907M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12908M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12909L:	linux-media@vger.kernel.org
12910S:	Maintained
12911T:	git git://linuxtv.org/media_tree.git
12912F:	drivers/media/i2c/ov5670.c
12913
12914OMNIVISION OV5675 SENSOR DRIVER
12915M:	Shawn Tu <shawnx.tu@intel.com>
12916L:	linux-media@vger.kernel.org
12917S:	Maintained
12918T:	git git://linuxtv.org/media_tree.git
12919F:	drivers/media/i2c/ov5675.c
12920
12921OMNIVISION OV5695 SENSOR DRIVER
12922M:	Shunqian Zheng <zhengsq@rock-chips.com>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/i2c/ov5695.c
12927
12928OMNIVISION OV7670 SENSOR DRIVER
12929M:	Jonathan Corbet <corbet@lwn.net>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932T:	git git://linuxtv.org/media_tree.git
12933F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12934F:	drivers/media/i2c/ov7670.c
12935
12936OMNIVISION OV772x SENSOR DRIVER
12937M:	Jacopo Mondi <jacopo@jmondi.org>
12938L:	linux-media@vger.kernel.org
12939S:	Odd fixes
12940T:	git git://linuxtv.org/media_tree.git
12941F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12942F:	drivers/media/i2c/ov772x.c
12943F:	include/media/i2c/ov772x.h
12944
12945OMNIVISION OV7740 SENSOR DRIVER
12946M:	Wenyou Yang <wenyou.yang@microchip.com>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949T:	git git://linuxtv.org/media_tree.git
12950F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12951F:	drivers/media/i2c/ov7740.c
12952
12953OMNIVISION OV8856 SENSOR DRIVER
12954M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12955L:	linux-media@vger.kernel.org
12956S:	Maintained
12957T:	git git://linuxtv.org/media_tree.git
12958F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12959F:	drivers/media/i2c/ov8856.c
12960
12961OMNIVISION OV9640 SENSOR DRIVER
12962M:	Petr Cvek <petrcvekcz@gmail.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965F:	drivers/media/i2c/ov9640.*
12966
12967OMNIVISION OV9650 SENSOR DRIVER
12968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12969R:	Akinobu Mita <akinobu.mita@gmail.com>
12970R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973T:	git git://linuxtv.org/media_tree.git
12974F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12975F:	drivers/media/i2c/ov9650.c
12976
12977ONENAND FLASH DRIVER
12978M:	Kyungmin Park <kyungmin.park@samsung.com>
12979L:	linux-mtd@lists.infradead.org
12980S:	Maintained
12981F:	drivers/mtd/nand/onenand/
12982F:	include/linux/mtd/onenand*.h
12983
12984ONION OMEGA2+ BOARD
12985M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12986L:	linux-mips@vger.kernel.org
12987S:	Maintained
12988F:	arch/mips/boot/dts/ralink/omega2p.dts
12989
12990OP-TEE DRIVER
12991M:	Jens Wiklander <jens.wiklander@linaro.org>
12992L:	op-tee@lists.trustedfirmware.org
12993S:	Maintained
12994F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12995F:	drivers/tee/optee/
12996
12997OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12998M:	Sumit Garg <sumit.garg@linaro.org>
12999L:	op-tee@lists.trustedfirmware.org
13000S:	Maintained
13001F:	drivers/char/hw_random/optee-rng.c
13002
13003OPA-VNIC DRIVER
13004M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13005M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13006L:	linux-rdma@vger.kernel.org
13007S:	Supported
13008F:	drivers/infiniband/ulp/opa_vnic
13009
13010OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13011M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13012M:	Frank Rowand <frowand.list@gmail.com>
13013L:	devicetree@vger.kernel.org
13014S:	Maintained
13015F:	Documentation/devicetree/dynamic-resolution-notes.rst
13016F:	Documentation/devicetree/overlay-notes.rst
13017F:	drivers/of/overlay.c
13018F:	drivers/of/resolver.c
13019K:	of_overlay_notifier_
13020
13021OPEN FIRMWARE AND FLATTENED DEVICE TREE
13022M:	Rob Herring <robh+dt@kernel.org>
13023M:	Frank Rowand <frowand.list@gmail.com>
13024L:	devicetree@vger.kernel.org
13025S:	Maintained
13026W:	http://www.devicetree.org/
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13028F:	Documentation/ABI/testing/sysfs-firmware-ofw
13029F:	drivers/of/
13030F:	include/linux/of*.h
13031F:	scripts/dtc/
13032
13033OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13034M:	Rob Herring <robh+dt@kernel.org>
13035L:	devicetree@vger.kernel.org
13036S:	Maintained
13037Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13039F:	Documentation/devicetree/
13040F:	arch/*/boot/dts/
13041F:	include/dt-bindings/
13042
13043OPENCORES I2C BUS DRIVER
13044M:	Peter Korsgaard <peter@korsgaard.com>
13045M:	Andrew Lunn <andrew@lunn.ch>
13046L:	linux-i2c@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13049F:	Documentation/i2c/busses/i2c-ocores.rst
13050F:	drivers/i2c/busses/i2c-ocores.c
13051F:	include/linux/platform_data/i2c-ocores.h
13052
13053OPENRISC ARCHITECTURE
13054M:	Jonas Bonn <jonas@southpole.se>
13055M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13056M:	Stafford Horne <shorne@gmail.com>
13057L:	openrisc@lists.librecores.org
13058S:	Maintained
13059W:	http://openrisc.io
13060T:	git git://github.com/openrisc/linux.git
13061F:	Documentation/devicetree/bindings/openrisc/
13062F:	Documentation/openrisc/
13063F:	arch/openrisc/
13064F:	drivers/irqchip/irq-ompic.c
13065F:	drivers/irqchip/irq-or1k-*
13066
13067OPENVSWITCH
13068M:	Pravin B Shelar <pshelar@ovn.org>
13069L:	netdev@vger.kernel.org
13070L:	dev@openvswitch.org
13071S:	Maintained
13072W:	http://openvswitch.org
13073F:	include/uapi/linux/openvswitch.h
13074F:	net/openvswitch/
13075
13076OPERATING PERFORMANCE POINTS (OPP)
13077M:	Viresh Kumar <vireshk@kernel.org>
13078M:	Nishanth Menon <nm@ti.com>
13079M:	Stephen Boyd <sboyd@kernel.org>
13080L:	linux-pm@vger.kernel.org
13081S:	Maintained
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13083F:	Documentation/devicetree/bindings/opp/
13084F:	Documentation/power/opp.rst
13085F:	drivers/opp/
13086F:	include/linux/pm_opp.h
13087
13088OPL4 DRIVER
13089M:	Clemens Ladisch <clemens@ladisch.de>
13090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13091S:	Maintained
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13093F:	sound/drivers/opl4/
13094
13095OPROFILE
13096M:	Robert Richter <rric@kernel.org>
13097L:	oprofile-list@lists.sf.net
13098S:	Maintained
13099F:	arch/*/include/asm/oprofile*.h
13100F:	arch/*/oprofile/
13101F:	drivers/oprofile/
13102F:	include/linux/oprofile.h
13103
13104ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13105M:	Mark Fasheh <mark@fasheh.com>
13106M:	Joel Becker <jlbec@evilplan.org>
13107M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13108L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13109S:	Supported
13110W:	http://ocfs2.wiki.kernel.org
13111F:	Documentation/filesystems/dlmfs.rst
13112F:	Documentation/filesystems/ocfs2.rst
13113F:	fs/ocfs2/
13114
13115ORANGEFS FILESYSTEM
13116M:	Mike Marshall <hubcap@omnibond.com>
13117R:	Martin Brandenburg <martin@omnibond.com>
13118L:	devel@lists.orangefs.org
13119S:	Supported
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13121F:	Documentation/filesystems/orangefs.rst
13122F:	fs/orangefs/
13123
13124ORINOCO DRIVER
13125L:	linux-wireless@vger.kernel.org
13126S:	Orphan
13127W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13128W:	http://www.nongnu.org/orinoco/
13129F:	drivers/net/wireless/intersil/orinoco/
13130
13131OV2659 OMNIVISION SENSOR DRIVER
13132M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13133L:	linux-media@vger.kernel.org
13134S:	Maintained
13135W:	https://linuxtv.org
13136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13137T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13138F:	drivers/media/i2c/ov2659.c
13139F:	include/media/i2c/ov2659.h
13140
13141OVERLAY FILESYSTEM
13142M:	Miklos Szeredi <miklos@szeredi.hu>
13143L:	linux-unionfs@vger.kernel.org
13144S:	Supported
13145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13146F:	Documentation/filesystems/overlayfs.rst
13147F:	fs/overlayfs/
13148
13149P54 WIRELESS DRIVER
13150M:	Christian Lamparter <chunkeey@googlemail.com>
13151L:	linux-wireless@vger.kernel.org
13152S:	Maintained
13153W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13154F:	drivers/net/wireless/intersil/p54/
13155
13156PACKING
13157M:	Vladimir Oltean <olteanv@gmail.com>
13158L:	netdev@vger.kernel.org
13159S:	Supported
13160F:	Documentation/core-api/packing.rst
13161F:	include/linux/packing.h
13162F:	lib/packing.c
13163
13164PADATA PARALLEL EXECUTION MECHANISM
13165M:	Steffen Klassert <steffen.klassert@secunet.com>
13166M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13167L:	linux-crypto@vger.kernel.org
13168L:	linux-kernel@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/core-api/padata.rst
13171F:	include/linux/padata.h
13172F:	kernel/padata.c
13173
13174PAGE POOL
13175M:	Jesper Dangaard Brouer <hawk@kernel.org>
13176M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13177L:	netdev@vger.kernel.org
13178S:	Supported
13179F:	include/net/page_pool.h
13180F:	net/core/page_pool.c
13181
13182PANASONIC LAPTOP ACPI EXTRAS DRIVER
13183M:	Harald Welte <laforge@gnumonks.org>
13184L:	platform-driver-x86@vger.kernel.org
13185S:	Maintained
13186F:	drivers/platform/x86/panasonic-laptop.c
13187
13188PARALLAX PING IIO SENSOR DRIVER
13189M:	Andreas Klinger <ak@it-klinger.de>
13190L:	linux-iio@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13193F:	drivers/iio/proximity/ping.c
13194
13195PARALLEL LCD/KEYPAD PANEL DRIVER
13196M:	Willy Tarreau <willy@haproxy.com>
13197M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13198S:	Odd Fixes
13199F:	Documentation/admin-guide/lcd-panel-cgram.rst
13200F:	drivers/auxdisplay/panel.c
13201
13202PARALLEL PORT SUBSYSTEM
13203M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13204M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13205L:	linux-parport@lists.infradead.org (subscribers-only)
13206S:	Maintained
13207F:	Documentation/driver-api/parport*.rst
13208F:	drivers/char/ppdev.c
13209F:	drivers/parport/
13210F:	include/linux/parport*.h
13211F:	include/uapi/linux/ppdev.h
13212
13213PARAVIRT_OPS INTERFACE
13214M:	Juergen Gross <jgross@suse.com>
13215M:	Deep Shah <sdeep@vmware.com>
13216M:	"VMware, Inc." <pv-drivers@vmware.com>
13217L:	virtualization@lists.linux-foundation.org
13218S:	Supported
13219F:	Documentation/virt/paravirt_ops.rst
13220F:	arch/*/include/asm/paravirt*.h
13221F:	arch/*/kernel/paravirt*
13222F:	include/linux/hypervisor.h
13223
13224PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13225M:	Tim Waugh <tim@cyberelk.net>
13226L:	linux-parport@lists.infradead.org (subscribers-only)
13227S:	Maintained
13228F:	Documentation/admin-guide/blockdev/paride.rst
13229F:	drivers/block/paride/
13230
13231PARISC ARCHITECTURE
13232M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13233M:	Helge Deller <deller@gmx.de>
13234L:	linux-parisc@vger.kernel.org
13235S:	Maintained
13236W:	https://parisc.wiki.kernel.org
13237Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13240F:	Documentation/parisc/
13241F:	arch/parisc/
13242F:	drivers/char/agp/parisc-agp.c
13243F:	drivers/input/misc/hp_sdc_rtc.c
13244F:	drivers/input/serio/gscps2.c
13245F:	drivers/input/serio/hp_sdc*
13246F:	drivers/parisc/
13247F:	drivers/parport/parport_gsc.*
13248F:	drivers/tty/serial/8250/8250_gsc.c
13249F:	drivers/video/console/sti*
13250F:	drivers/video/fbdev/sti*
13251F:	drivers/video/logo/logo_parisc*
13252F:	include/linux/hp_sdc.h
13253
13254PARMAN
13255M:	Jiri Pirko <jiri@nvidia.com>
13256L:	netdev@vger.kernel.org
13257S:	Supported
13258F:	include/linux/parman.h
13259F:	lib/parman.c
13260F:	lib/test_parman.c
13261
13262PC ENGINES APU BOARD DRIVER
13263M:	Enrico Weigelt, metux IT consult <info@metux.net>
13264S:	Maintained
13265F:	drivers/platform/x86/pcengines-apuv2.c
13266
13267PC87360 HARDWARE MONITORING DRIVER
13268M:	Jim Cromie <jim.cromie@gmail.com>
13269L:	linux-hwmon@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/hwmon/pc87360.rst
13272F:	drivers/hwmon/pc87360.c
13273
13274PC8736x GPIO DRIVER
13275M:	Jim Cromie <jim.cromie@gmail.com>
13276S:	Maintained
13277F:	drivers/char/pc8736x_gpio.c
13278
13279PC87427 HARDWARE MONITORING DRIVER
13280M:	Jean Delvare <jdelvare@suse.com>
13281L:	linux-hwmon@vger.kernel.org
13282S:	Maintained
13283F:	Documentation/hwmon/pc87427.rst
13284F:	drivers/hwmon/pc87427.c
13285
13286PCA9532 LED DRIVER
13287M:	Riku Voipio <riku.voipio@iki.fi>
13288S:	Maintained
13289F:	drivers/leds/leds-pca9532.c
13290F:	include/linux/leds-pca9532.h
13291
13292PCA9541 I2C BUS MASTER SELECTOR DRIVER
13293M:	Guenter Roeck <linux@roeck-us.net>
13294L:	linux-i2c@vger.kernel.org
13295S:	Maintained
13296F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13297
13298PCDP - PRIMARY CONSOLE AND DEBUG PORT
13299M:	Khalid Aziz <khalid@gonehiking.org>
13300S:	Maintained
13301F:	drivers/firmware/pcdp.*
13302
13303PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13304M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13305M:	Pali Rohár <pali@kernel.org>
13306L:	linux-pci@vger.kernel.org
13307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13310F:	drivers/pci/controller/pci-aardvark.c
13311
13312PCI DRIVER FOR ALTERA PCIE IP
13313M:	Ley Foon Tan <ley.foon.tan@intel.com>
13314L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13315L:	linux-pci@vger.kernel.org
13316S:	Supported
13317F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13318F:	drivers/pci/controller/pcie-altera.c
13319
13320PCI DRIVER FOR APPLIEDMICRO XGENE
13321M:	Toan Le <toan@os.amperecomputing.com>
13322L:	linux-pci@vger.kernel.org
13323L:	linux-arm-kernel@lists.infradead.org
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13326F:	drivers/pci/controller/pci-xgene.c
13327
13328PCI DRIVER FOR ARM VERSATILE PLATFORM
13329M:	Rob Herring <robh@kernel.org>
13330L:	linux-pci@vger.kernel.org
13331L:	linux-arm-kernel@lists.infradead.org
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/pci/versatile.yaml
13334F:	drivers/pci/controller/pci-versatile.c
13335
13336PCI DRIVER FOR ARMADA 8K
13337M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13338L:	linux-pci@vger.kernel.org
13339L:	linux-arm-kernel@lists.infradead.org
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13342F:	drivers/pci/controller/dwc/pcie-armada8k.c
13343
13344PCI DRIVER FOR CADENCE PCIE IP
13345M:	Tom Joseph <tjoseph@cadence.com>
13346L:	linux-pci@vger.kernel.org
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/pci/cdns,*
13349F:	drivers/pci/controller/cadence/
13350
13351PCI DRIVER FOR FREESCALE LAYERSCAPE
13352M:	Minghuan Lian <minghuan.Lian@nxp.com>
13353M:	Mingkai Hu <mingkai.hu@nxp.com>
13354M:	Roy Zang <roy.zang@nxp.com>
13355L:	linuxppc-dev@lists.ozlabs.org
13356L:	linux-pci@vger.kernel.org
13357L:	linux-arm-kernel@lists.infradead.org
13358S:	Maintained
13359F:	drivers/pci/controller/dwc/*layerscape*
13360
13361PCI DRIVER FOR GENERIC OF HOSTS
13362M:	Will Deacon <will@kernel.org>
13363L:	linux-pci@vger.kernel.org
13364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13367F:	drivers/pci/controller/pci-host-common.c
13368F:	drivers/pci/controller/pci-host-generic.c
13369
13370PCI DRIVER FOR IMX6
13371M:	Richard Zhu <hongxing.zhu@nxp.com>
13372M:	Lucas Stach <l.stach@pengutronix.de>
13373L:	linux-pci@vger.kernel.org
13374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13377F:	drivers/pci/controller/dwc/*imx6*
13378
13379PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13380M:	Jonathan Derrick <jonathan.derrick@intel.com>
13381L:	linux-pci@vger.kernel.org
13382S:	Supported
13383F:	drivers/pci/controller/vmd.c
13384
13385PCI DRIVER FOR MICROSEMI SWITCHTEC
13386M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13387M:	Logan Gunthorpe <logang@deltatee.com>
13388L:	linux-pci@vger.kernel.org
13389S:	Maintained
13390F:	Documentation/ABI/testing/sysfs-class-switchtec
13391F:	Documentation/driver-api/switchtec.rst
13392F:	drivers/ntb/hw/mscc/
13393F:	drivers/pci/switch/switchtec*
13394F:	include/linux/switchtec.h
13395F:	include/uapi/linux/switchtec_ioctl.h
13396
13397PCI DRIVER FOR MOBIVEIL PCIE IP
13398M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13399M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13400L:	linux-pci@vger.kernel.org
13401S:	Supported
13402F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13403F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13404
13405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13406M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13407M:	Jason Cooper <jason@lakedaemon.net>
13408L:	linux-pci@vger.kernel.org
13409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13410S:	Maintained
13411F:	drivers/pci/controller/*mvebu*
13412
13413PCI DRIVER FOR NVIDIA TEGRA
13414M:	Thierry Reding <thierry.reding@gmail.com>
13415L:	linux-tegra@vger.kernel.org
13416L:	linux-pci@vger.kernel.org
13417S:	Supported
13418F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13419F:	drivers/pci/controller/pci-tegra.c
13420
13421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13422M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13423L:	linux-pci@vger.kernel.org
13424L:	linux-arm-kernel@lists.infradead.org
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13427F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13428
13429PCI DRIVER FOR RENESAS R-CAR
13430M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13431M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13432L:	linux-pci@vger.kernel.org
13433L:	linux-renesas-soc@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/pci/*rcar*
13436F:	drivers/pci/controller/*rcar*
13437
13438PCI DRIVER FOR SAMSUNG EXYNOS
13439M:	Jingoo Han <jingoohan1@gmail.com>
13440L:	linux-pci@vger.kernel.org
13441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13442L:	linux-samsung-soc@vger.kernel.org
13443S:	Maintained
13444F:	drivers/pci/controller/dwc/pci-exynos.c
13445
13446PCI DRIVER FOR SYNOPSYS DESIGNWARE
13447M:	Jingoo Han <jingoohan1@gmail.com>
13448M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13449L:	linux-pci@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13452F:	drivers/pci/controller/dwc/*designware*
13453
13454PCI DRIVER FOR TI DRA7XX/J721E
13455M:	Kishon Vijay Abraham I <kishon@ti.com>
13456L:	linux-omap@vger.kernel.org
13457L:	linux-pci@vger.kernel.org
13458L:	linux-arm-kernel@lists.infradead.org
13459S:	Supported
13460F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13461F:	drivers/pci/controller/cadence/pci-j721e.c
13462F:	drivers/pci/controller/dwc/pci-dra7xx.c
13463
13464PCI DRIVER FOR TI KEYSTONE
13465M:	Murali Karicheri <m-karicheri2@ti.com>
13466L:	linux-pci@vger.kernel.org
13467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13468S:	Maintained
13469F:	drivers/pci/controller/dwc/pci-keystone.c
13470
13471PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13472M:	Linus Walleij <linus.walleij@linaro.org>
13473L:	linux-pci@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13476F:	drivers/pci/controller/pci-v3-semi.c
13477
13478PCI ENDPOINT SUBSYSTEM
13479M:	Kishon Vijay Abraham I <kishon@ti.com>
13480M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13481L:	linux-pci@vger.kernel.org
13482S:	Supported
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13484F:	drivers/misc/pci_endpoint_test.c
13485F:	drivers/pci/endpoint/
13486F:	tools/pci/
13487
13488PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13489M:	Russell Currey <ruscur@russell.cc>
13490M:	Oliver O'Halloran <oohall@gmail.com>
13491L:	linuxppc-dev@lists.ozlabs.org
13492S:	Supported
13493F:	Documentation/PCI/pci-error-recovery.rst
13494F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13495F:	arch/powerpc/include/*/eeh*.h
13496F:	arch/powerpc/kernel/eeh*.c
13497F:	arch/powerpc/platforms/*/eeh*.c
13498F:	drivers/pci/pcie/aer.c
13499F:	drivers/pci/pcie/dpc.c
13500F:	drivers/pci/pcie/err.c
13501
13502PCI ERROR RECOVERY
13503M:	Linas Vepstas <linasvepstas@gmail.com>
13504L:	linux-pci@vger.kernel.org
13505S:	Supported
13506F:	Documentation/PCI/pci-error-recovery.rst
13507
13508PCI MSI DRIVER FOR ALTERA MSI IP
13509M:	Ley Foon Tan <ley.foon.tan@intel.com>
13510L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13511L:	linux-pci@vger.kernel.org
13512S:	Supported
13513F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13514F:	drivers/pci/controller/pcie-altera-msi.c
13515
13516PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13517M:	Toan Le <toan@os.amperecomputing.com>
13518L:	linux-pci@vger.kernel.org
13519L:	linux-arm-kernel@lists.infradead.org
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13522F:	drivers/pci/controller/pci-xgene-msi.c
13523
13524PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13525M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13526R:	Rob Herring <robh@kernel.org>
13527L:	linux-pci@vger.kernel.org
13528S:	Supported
13529Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13531F:	drivers/pci/controller/
13532
13533PCI SUBSYSTEM
13534M:	Bjorn Helgaas <bhelgaas@google.com>
13535L:	linux-pci@vger.kernel.org
13536S:	Supported
13537Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13539F:	Documentation/PCI/
13540F:	Documentation/devicetree/bindings/pci/
13541F:	arch/x86/kernel/early-quirks.c
13542F:	arch/x86/kernel/quirks.c
13543F:	arch/x86/pci/
13544F:	drivers/acpi/pci*
13545F:	drivers/pci/
13546F:	include/asm-generic/pci*
13547F:	include/linux/of_pci.h
13548F:	include/linux/pci*
13549F:	include/uapi/linux/pci*
13550F:	lib/pci*
13551
13552PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13553M:	Jonathan Chocron <jonnyc@amazon.com>
13554L:	linux-pci@vger.kernel.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13557F:	drivers/pci/controller/dwc/pcie-al.c
13558
13559PCIE DRIVER FOR AMLOGIC MESON
13560M:	Yue Wang <yue.wang@Amlogic.com>
13561L:	linux-pci@vger.kernel.org
13562L:	linux-amlogic@lists.infradead.org
13563S:	Maintained
13564F:	drivers/pci/controller/dwc/pci-meson.c
13565
13566PCIE DRIVER FOR AXIS ARTPEC
13567M:	Jesper Nilsson <jesper.nilsson@axis.com>
13568L:	linux-arm-kernel@axis.com
13569L:	linux-pci@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/pci/axis,artpec*
13572F:	drivers/pci/controller/dwc/*artpec*
13573
13574PCIE DRIVER FOR CAVIUM THUNDERX
13575M:	Robert Richter <rric@kernel.org>
13576L:	linux-pci@vger.kernel.org
13577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13578S:	Odd Fixes
13579F:	drivers/pci/controller/pci-thunder-*
13580
13581PCIE DRIVER FOR HISILICON
13582M:	Zhou Wang <wangzhou1@hisilicon.com>
13583L:	linux-pci@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13586F:	drivers/pci/controller/dwc/pcie-hisi.c
13587
13588PCIE DRIVER FOR HISILICON KIRIN
13589M:	Xiaowei Song <songxiaowei@hisilicon.com>
13590M:	Binghui Wang <wangbinghui@hisilicon.com>
13591L:	linux-pci@vger.kernel.org
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13594F:	drivers/pci/controller/dwc/pcie-kirin.c
13595
13596PCIE DRIVER FOR HISILICON STB
13597M:	Shawn Guo <shawn.guo@linaro.org>
13598L:	linux-pci@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13601F:	drivers/pci/controller/dwc/pcie-histb.c
13602
13603PCIE DRIVER FOR MEDIATEK
13604M:	Ryder Lee <ryder.lee@mediatek.com>
13605L:	linux-pci@vger.kernel.org
13606L:	linux-mediatek@lists.infradead.org
13607S:	Supported
13608F:	Documentation/devicetree/bindings/pci/mediatek*
13609F:	drivers/pci/controller/*mediatek*
13610
13611PCIE DRIVER FOR QUALCOMM MSM
13612M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13613L:	linux-pci@vger.kernel.org
13614L:	linux-arm-msm@vger.kernel.org
13615S:	Maintained
13616F:	drivers/pci/controller/dwc/*qcom*
13617
13618PCIE DRIVER FOR ROCKCHIP
13619M:	Shawn Lin <shawn.lin@rock-chips.com>
13620L:	linux-pci@vger.kernel.org
13621L:	linux-rockchip@lists.infradead.org
13622S:	Maintained
13623F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13624F:	drivers/pci/controller/pcie-rockchip*
13625
13626PCIE DRIVER FOR SOCIONEXT UNIPHIER
13627M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13628L:	linux-pci@vger.kernel.org
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13631F:	drivers/pci/controller/dwc/pcie-uniphier*
13632
13633PCIE DRIVER FOR ST SPEAR13XX
13634M:	Pratyush Anand <pratyush.anand@gmail.com>
13635L:	linux-pci@vger.kernel.org
13636S:	Maintained
13637F:	drivers/pci/controller/dwc/*spear*
13638
13639PCMCIA SUBSYSTEM
13640M:	Dominik Brodowski <linux@dominikbrodowski.net>
13641S:	Odd Fixes
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13643F:	Documentation/pcmcia/
13644F:	drivers/pcmcia/
13645F:	include/pcmcia/
13646F:	tools/pcmcia/
13647
13648PCNET32 NETWORK DRIVER
13649M:	Don Fry <pcnet32@frontier.com>
13650L:	netdev@vger.kernel.org
13651S:	Maintained
13652F:	drivers/net/ethernet/amd/pcnet32.c
13653
13654PCRYPT PARALLEL CRYPTO ENGINE
13655M:	Steffen Klassert <steffen.klassert@secunet.com>
13656L:	linux-crypto@vger.kernel.org
13657S:	Maintained
13658F:	crypto/pcrypt.c
13659F:	include/crypto/pcrypt.h
13660
13661PEAQ WMI HOTKEYS DRIVER
13662M:	Hans de Goede <hdegoede@redhat.com>
13663L:	platform-driver-x86@vger.kernel.org
13664S:	Maintained
13665F:	drivers/platform/x86/peaq-wmi.c
13666
13667PENSANDO ETHERNET DRIVERS
13668M:	Shannon Nelson <snelson@pensando.io>
13669M:	Pensando Drivers <drivers@pensando.io>
13670L:	netdev@vger.kernel.org
13671S:	Supported
13672F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13673F:	drivers/net/ethernet/pensando/
13674
13675PER-CPU MEMORY ALLOCATOR
13676M:	Dennis Zhou <dennis@kernel.org>
13677M:	Tejun Heo <tj@kernel.org>
13678M:	Christoph Lameter <cl@linux.com>
13679S:	Maintained
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13681F:	arch/*/include/asm/percpu.h
13682F:	include/linux/percpu*.h
13683F:	mm/percpu*.c
13684
13685PER-TASK DELAY ACCOUNTING
13686M:	Balbir Singh <bsingharora@gmail.com>
13687S:	Maintained
13688F:	include/linux/delayacct.h
13689F:	kernel/delayacct.c
13690
13691PERFORMANCE EVENTS SUBSYSTEM
13692M:	Peter Zijlstra <peterz@infradead.org>
13693M:	Ingo Molnar <mingo@redhat.com>
13694M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13695R:	Mark Rutland <mark.rutland@arm.com>
13696R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13697R:	Jiri Olsa <jolsa@redhat.com>
13698R:	Namhyung Kim <namhyung@kernel.org>
13699L:	linux-kernel@vger.kernel.org
13700S:	Supported
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13702F:	arch/*/events/*
13703F:	arch/*/events/*/*
13704F:	arch/*/include/asm/perf_event.h
13705F:	arch/*/kernel/*/*/perf_event*.c
13706F:	arch/*/kernel/*/perf_event*.c
13707F:	arch/*/kernel/perf_callchain.c
13708F:	arch/*/kernel/perf_event*.c
13709F:	include/linux/perf_event.h
13710F:	include/uapi/linux/perf_event.h
13711F:	kernel/events/*
13712F:	tools/lib/perf/
13713F:	tools/perf/
13714
13715PERFORMANCE EVENTS TOOLING ARM64
13716R:	John Garry <john.garry@huawei.com>
13717R:	Will Deacon <will@kernel.org>
13718R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13719R:	Leo Yan <leo.yan@linaro.org>
13720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13721S:	Supported
13722F:	tools/build/feature/test-libopencsd.c
13723F:	tools/perf/arch/arm*/
13724F:	tools/perf/pmu-events/arch/arm64/
13725F:	tools/perf/util/arm-spe*
13726F:	tools/perf/util/cs-etm*
13727
13728PERSONALITY HANDLING
13729M:	Christoph Hellwig <hch@infradead.org>
13730L:	linux-abi-devel@lists.sourceforge.net
13731S:	Maintained
13732F:	include/linux/personality.h
13733F:	include/uapi/linux/personality.h
13734
13735PHOENIX RC FLIGHT CONTROLLER ADAPTER
13736M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13737L:	linux-input@vger.kernel.org
13738S:	Maintained
13739F:	Documentation/input/devices/pxrc.rst
13740F:	drivers/input/joystick/pxrc.c
13741
13742PHONET PROTOCOL
13743M:	Remi Denis-Courmont <courmisch@gmail.com>
13744S:	Supported
13745F:	Documentation/networking/phonet.rst
13746F:	include/linux/phonet.h
13747F:	include/net/phonet/
13748F:	include/uapi/linux/phonet.h
13749F:	net/phonet/
13750
13751PHRAM MTD DRIVER
13752M:	Joern Engel <joern@lazybastard.org>
13753L:	linux-mtd@lists.infradead.org
13754S:	Maintained
13755F:	drivers/mtd/devices/phram.c
13756
13757PICOLCD HID DRIVER
13758M:	Bruno Prémont <bonbons@linux-vserver.org>
13759L:	linux-input@vger.kernel.org
13760S:	Maintained
13761F:	drivers/hid/hid-picolcd*
13762
13763PICOXCELL SUPPORT
13764M:	Jamie Iles <jamie@jamieiles.com>
13765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13766S:	Supported
13767T:	git git://github.com/jamieiles/linux-2.6-ji.git
13768F:	arch/arm/boot/dts/picoxcell*
13769F:	arch/arm/mach-picoxcell/
13770F:	drivers/crypto/picoxcell*
13771
13772PIDFD API
13773M:	Christian Brauner <christian@brauner.io>
13774L:	linux-kernel@vger.kernel.org
13775S:	Maintained
13776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13777F:	samples/pidfd/
13778F:	tools/testing/selftests/clone3/
13779F:	tools/testing/selftests/pid_namespace/
13780F:	tools/testing/selftests/pidfd/
13781K:	(?i)pidfd
13782K:	(?i)clone3
13783K:	\b(clone_args|kernel_clone_args)\b
13784
13785PIN CONTROL SUBSYSTEM
13786M:	Linus Walleij <linus.walleij@linaro.org>
13787L:	linux-gpio@vger.kernel.org
13788S:	Maintained
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13790F:	Documentation/devicetree/bindings/pinctrl/
13791F:	Documentation/driver-api/pinctl.rst
13792F:	drivers/pinctrl/
13793F:	include/linux/pinctrl/
13794
13795PIN CONTROLLER - FREESCALE
13796M:	Dong Aisheng <aisheng.dong@nxp.com>
13797M:	Fabio Estevam <festevam@gmail.com>
13798M:	Shawn Guo <shawnguo@kernel.org>
13799M:	Stefan Agner <stefan@agner.ch>
13800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13801L:	linux-gpio@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13804F:	drivers/pinctrl/freescale/
13805
13806PIN CONTROLLER - INTEL
13807M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13808M:	Andy Shevchenko <andy@kernel.org>
13809S:	Maintained
13810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13811F:	drivers/pinctrl/intel/
13812
13813PIN CONTROLLER - MEDIATEK
13814M:	Sean Wang <sean.wang@kernel.org>
13815L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13818F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13819F:	drivers/pinctrl/mediatek/
13820
13821PIN CONTROLLER - MICROCHIP AT91
13822M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13824L:	linux-gpio@vger.kernel.org
13825S:	Supported
13826F:	drivers/gpio/gpio-sama5d2-piobu.c
13827F:	drivers/pinctrl/pinctrl-at91*
13828
13829PIN CONTROLLER - QUALCOMM
13830M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13831L:	linux-arm-msm@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13834F:	drivers/pinctrl/qcom/
13835
13836PIN CONTROLLER - RENESAS
13837M:	Geert Uytterhoeven <geert+renesas@glider.be>
13838L:	linux-renesas-soc@vger.kernel.org
13839S:	Supported
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13841F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13842F:	drivers/pinctrl/renesas/
13843
13844PIN CONTROLLER - SAMSUNG
13845M:	Tomasz Figa <tomasz.figa@gmail.com>
13846M:	Krzysztof Kozlowski <krzk@kernel.org>
13847M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13849L:	linux-samsung-soc@vger.kernel.org
13850S:	Maintained
13851Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13853F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13854F:	drivers/pinctrl/samsung/
13855F:	include/dt-bindings/pinctrl/samsung.h
13856
13857PIN CONTROLLER - SINGLE
13858M:	Tony Lindgren <tony@atomide.com>
13859M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13861L:	linux-omap@vger.kernel.org
13862S:	Maintained
13863F:	drivers/pinctrl/pinctrl-single.c
13864
13865PIN CONTROLLER - ST SPEAR
13866M:	Viresh Kumar <vireshk@kernel.org>
13867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13868S:	Maintained
13869W:	http://www.st.com/spear
13870F:	drivers/pinctrl/spear/
13871
13872PISTACHIO SOC SUPPORT
13873M:	James Hartley <james.hartley@sondrel.com>
13874L:	linux-mips@vger.kernel.org
13875S:	Odd Fixes
13876F:	arch/mips/boot/dts/img/pistachio*
13877F:	arch/mips/configs/pistachio*_defconfig
13878F:	arch/mips/include/asm/mach-pistachio/
13879F:	arch/mips/pistachio/
13880
13881PKTCDVD DRIVER
13882M:	linux-block@vger.kernel.org
13883S:	Orphan
13884F:	drivers/block/pktcdvd.c
13885F:	include/linux/pktcdvd.h
13886F:	include/uapi/linux/pktcdvd.h
13887
13888PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13889M:	Tomasz Duszynski <tduszyns@gmail.com>
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13892F:	drivers/iio/chemical/pms7003.c
13893
13894PLDMFW LIBRARY
13895M:	Jacob Keller <jacob.e.keller@intel.com>
13896S:	Maintained
13897F:	Documentation/driver-api/pldmfw/
13898F:	include/linux/pldmfw.h
13899F:	lib/pldmfw/
13900
13901PLX DMA DRIVER
13902M:	Logan Gunthorpe <logang@deltatee.com>
13903S:	Maintained
13904F:	drivers/dma/plx_dma.c
13905
13906PM-GRAPH UTILITY
13907M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13908L:	linux-pm@vger.kernel.org
13909S:	Supported
13910W:	https://01.org/pm-graph
13911B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13912T:	git git://github.com/intel/pm-graph
13913F:	tools/power/pm-graph
13914
13915PMBUS HARDWARE MONITORING DRIVERS
13916M:	Guenter Roeck <linux@roeck-us.net>
13917L:	linux-hwmon@vger.kernel.org
13918S:	Maintained
13919W:	http://hwmon.wiki.kernel.org/
13920W:	http://www.roeck-us.net/linux/drivers/
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13922F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13923F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13924F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13925F:	Documentation/hwmon/adm1275.rst
13926F:	Documentation/hwmon/ibm-cffps.rst
13927F:	Documentation/hwmon/ir35221.rst
13928F:	Documentation/hwmon/lm25066.rst
13929F:	Documentation/hwmon/ltc2978.rst
13930F:	Documentation/hwmon/ltc3815.rst
13931F:	Documentation/hwmon/max16064.rst
13932F:	Documentation/hwmon/max20751.rst
13933F:	Documentation/hwmon/max31785.rst
13934F:	Documentation/hwmon/max34440.rst
13935F:	Documentation/hwmon/max8688.rst
13936F:	Documentation/hwmon/pmbus-core.rst
13937F:	Documentation/hwmon/pmbus.rst
13938F:	Documentation/hwmon/tps40422.rst
13939F:	Documentation/hwmon/ucd9000.rst
13940F:	Documentation/hwmon/ucd9200.rst
13941F:	Documentation/hwmon/zl6100.rst
13942F:	drivers/hwmon/pmbus/
13943F:	include/linux/pmbus.h
13944
13945PMC SIERRA MaxRAID DRIVER
13946L:	linux-scsi@vger.kernel.org
13947S:	Orphan
13948W:	http://www.pmc-sierra.com/
13949F:	drivers/scsi/pmcraid.*
13950
13951PMC SIERRA PM8001 DRIVER
13952M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13953L:	linux-scsi@vger.kernel.org
13954S:	Supported
13955F:	drivers/scsi/pm8001/
13956
13957PNI RM3100 IIO DRIVER
13958M:	Song Qiang <songqiang1304521@gmail.com>
13959L:	linux-iio@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13962F:	drivers/iio/magnetometer/rm3100*
13963
13964PNP SUPPORT
13965M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13966L:	linux-acpi@vger.kernel.org
13967S:	Maintained
13968F:	drivers/pnp/
13969F:	include/linux/pnp.h
13970
13971POSIX CLOCKS and TIMERS
13972M:	Thomas Gleixner <tglx@linutronix.de>
13973L:	linux-kernel@vger.kernel.org
13974S:	Maintained
13975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13976F:	fs/timerfd.c
13977F:	include/linux/time_namespace.h
13978F:	include/linux/timer*
13979F:	kernel/time/*timer*
13980F:	kernel/time/namespace.c
13981
13982POWER MANAGEMENT CORE
13983M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13984L:	linux-pm@vger.kernel.org
13985S:	Supported
13986B:	https://bugzilla.kernel.org
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13988F:	drivers/base/power/
13989F:	drivers/powercap/
13990F:	include/linux/intel_rapl.h
13991F:	include/linux/pm.h
13992F:	include/linux/pm_*
13993F:	include/linux/powercap.h
13994F:	kernel/configs/nopm.config
13995
13996POWER STATE COORDINATION INTERFACE (PSCI)
13997M:	Mark Rutland <mark.rutland@arm.com>
13998M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13999L:	linux-arm-kernel@lists.infradead.org
14000S:	Maintained
14001F:	drivers/firmware/psci/
14002F:	include/linux/psci.h
14003F:	include/uapi/linux/psci.h
14004
14005POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14006M:	Sebastian Reichel <sre@kernel.org>
14007L:	linux-pm@vger.kernel.org
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14010F:	Documentation/ABI/testing/sysfs-class-power
14011F:	Documentation/devicetree/bindings/power/supply/
14012F:	drivers/power/supply/
14013F:	include/linux/power_supply.h
14014
14015POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14016M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14017L:	linuxppc-dev@lists.ozlabs.org
14018S:	Maintained
14019F:	drivers/char/powernv-op-panel.c
14020
14021PPP OVER ATM (RFC 2364)
14022M:	Mitchell Blank Jr <mitch@sfgoth.com>
14023S:	Maintained
14024F:	include/uapi/linux/atmppp.h
14025F:	net/atm/pppoatm.c
14026
14027PPP OVER ETHERNET
14028M:	Michal Ostrowski <mostrows@earthlink.net>
14029S:	Maintained
14030F:	drivers/net/ppp/pppoe.c
14031F:	drivers/net/ppp/pppox.c
14032
14033PPP OVER L2TP
14034M:	James Chapman <jchapman@katalix.com>
14035S:	Maintained
14036F:	include/linux/if_pppol2tp.h
14037F:	include/uapi/linux/if_pppol2tp.h
14038F:	net/l2tp/l2tp_ppp.c
14039
14040PPP PROTOCOL DRIVERS AND COMPRESSORS
14041M:	Paul Mackerras <paulus@samba.org>
14042L:	linux-ppp@vger.kernel.org
14043S:	Maintained
14044F:	drivers/net/ppp/ppp_*
14045
14046PPS SUPPORT
14047M:	Rodolfo Giometti <giometti@enneenne.com>
14048L:	linuxpps@ml.enneenne.com (subscribers-only)
14049S:	Maintained
14050W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14051F:	Documentation/ABI/testing/sysfs-pps
14052F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14053F:	Documentation/driver-api/pps.rst
14054F:	drivers/pps/
14055F:	include/linux/pps*.h
14056F:	include/uapi/linux/pps.h
14057
14058PPTP DRIVER
14059M:	Dmitry Kozlov <xeb@mail.ru>
14060L:	netdev@vger.kernel.org
14061S:	Maintained
14062W:	http://sourceforge.net/projects/accel-pptp
14063F:	drivers/net/ppp/pptp.c
14064
14065PRESSURE STALL INFORMATION (PSI)
14066M:	Johannes Weiner <hannes@cmpxchg.org>
14067S:	Maintained
14068F:	include/linux/psi*
14069F:	kernel/sched/psi.c
14070
14071PRINTK
14072M:	Petr Mladek <pmladek@suse.com>
14073M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14074R:	Steven Rostedt <rostedt@goodmis.org>
14075R:	John Ogness <john.ogness@linutronix.de>
14076S:	Maintained
14077F:	include/linux/printk.h
14078F:	kernel/printk/
14079
14080PRISM54 WIRELESS DRIVER
14081M:	Luis Chamberlain <mcgrof@kernel.org>
14082L:	linux-wireless@vger.kernel.org
14083S:	Obsolete
14084W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14085F:	drivers/net/wireless/intersil/prism54/
14086
14087PROC FILESYSTEM
14088R:	Alexey Dobriyan <adobriyan@gmail.com>
14089L:	linux-kernel@vger.kernel.org
14090L:	linux-fsdevel@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/filesystems/proc.rst
14093F:	fs/proc/
14094F:	include/linux/proc_fs.h
14095F:	tools/testing/selftests/proc/
14096
14097PROC SYSCTL
14098M:	Luis Chamberlain <mcgrof@kernel.org>
14099M:	Kees Cook <keescook@chromium.org>
14100M:	Iurii Zaikin <yzaikin@google.com>
14101L:	linux-kernel@vger.kernel.org
14102L:	linux-fsdevel@vger.kernel.org
14103S:	Maintained
14104F:	fs/proc/proc_sysctl.c
14105F:	include/linux/sysctl.h
14106F:	kernel/sysctl-test.c
14107F:	kernel/sysctl.c
14108F:	tools/testing/selftests/sysctl/
14109
14110PS3 NETWORK SUPPORT
14111M:	Geoff Levand <geoff@infradead.org>
14112L:	netdev@vger.kernel.org
14113L:	linuxppc-dev@lists.ozlabs.org
14114S:	Maintained
14115F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14116
14117PS3 PLATFORM SUPPORT
14118M:	Geoff Levand <geoff@infradead.org>
14119L:	linuxppc-dev@lists.ozlabs.org
14120S:	Maintained
14121F:	arch/powerpc/boot/ps3*
14122F:	arch/powerpc/include/asm/lv1call.h
14123F:	arch/powerpc/include/asm/ps3*.h
14124F:	arch/powerpc/platforms/ps3/
14125F:	drivers/*/ps3*
14126F:	drivers/ps3/
14127F:	drivers/rtc/rtc-ps3.c
14128F:	drivers/usb/host/*ps3.c
14129F:	sound/ppc/snd_ps3*
14130
14131PS3VRAM DRIVER
14132M:	Jim Paris <jim@jtan.com>
14133M:	Geoff Levand <geoff@infradead.org>
14134L:	linuxppc-dev@lists.ozlabs.org
14135S:	Maintained
14136F:	drivers/block/ps3vram.c
14137
14138PSAMPLE PACKET SAMPLING SUPPORT
14139M:	Yotam Gigi <yotam.gi@gmail.com>
14140S:	Maintained
14141F:	include/net/psample.h
14142F:	include/uapi/linux/psample.h
14143F:	net/psample
14144
14145PSTORE FILESYSTEM
14146M:	Kees Cook <keescook@chromium.org>
14147M:	Anton Vorontsov <anton@enomsg.org>
14148M:	Colin Cross <ccross@android.com>
14149M:	Tony Luck <tony.luck@intel.com>
14150S:	Maintained
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14152F:	Documentation/admin-guide/ramoops.rst
14153F:	Documentation/admin-guide/pstore-blk.rst
14154F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14155F:	drivers/acpi/apei/erst.c
14156F:	drivers/firmware/efi/efi-pstore.c
14157F:	fs/pstore/
14158F:	include/linux/pstore*
14159K:	\b(pstore|ramoops)
14160
14161PTP HARDWARE CLOCK SUPPORT
14162M:	Richard Cochran <richardcochran@gmail.com>
14163L:	netdev@vger.kernel.org
14164S:	Maintained
14165W:	http://linuxptp.sourceforge.net/
14166F:	Documentation/ABI/testing/sysfs-ptp
14167F:	Documentation/driver-api/ptp.rst
14168F:	drivers/net/phy/dp83640*
14169F:	drivers/ptp/*
14170F:	include/linux/ptp_cl*
14171
14172PTRACE SUPPORT
14173M:	Oleg Nesterov <oleg@redhat.com>
14174S:	Maintained
14175F:	arch/*/*/ptrace*.c
14176F:	arch/*/include/asm/ptrace*.h
14177F:	arch/*/ptrace*.c
14178F:	include/asm-generic/syscall.h
14179F:	include/linux/ptrace.h
14180F:	include/linux/regset.h
14181F:	include/linux/tracehook.h
14182F:	include/uapi/linux/ptrace.h
14183F:	include/uapi/linux/ptrace.h
14184F:	kernel/ptrace.c
14185
14186PULSE8-CEC DRIVER
14187M:	Hans Verkuil <hverkuil@xs4all.nl>
14188L:	linux-media@vger.kernel.org
14189S:	Maintained
14190T:	git git://linuxtv.org/media_tree.git
14191F:	Documentation/admin-guide/media/pulse8-cec.rst
14192F:	drivers/media/cec/usb/pulse8/
14193
14194PVRUSB2 VIDEO4LINUX DRIVER
14195M:	Mike Isely <isely@pobox.com>
14196L:	pvrusb2@isely.net	(subscribers-only)
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199W:	http://www.isely.net/pvrusb2/
14200T:	git git://linuxtv.org/media_tree.git
14201F:	Documentation/driver-api/media/drivers/pvrusb2*
14202F:	drivers/media/usb/pvrusb2/
14203
14204PWC WEBCAM DRIVER
14205M:	Hans Verkuil <hverkuil@xs4all.nl>
14206L:	linux-media@vger.kernel.org
14207S:	Odd Fixes
14208T:	git git://linuxtv.org/media_tree.git
14209F:	drivers/media/usb/pwc/*
14210F:	include/trace/events/pwc.h
14211
14212PWM FAN DRIVER
14213M:	Kamil Debski <kamil@wypas.org>
14214M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14215L:	linux-hwmon@vger.kernel.org
14216S:	Supported
14217F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14218F:	Documentation/hwmon/pwm-fan.rst
14219F:	drivers/hwmon/pwm-fan.c
14220
14221PWM IR Transmitter
14222M:	Sean Young <sean@mess.org>
14223L:	linux-media@vger.kernel.org
14224S:	Maintained
14225F:	drivers/media/rc/pwm-ir-tx.c
14226
14227PWM SUBSYSTEM
14228M:	Thierry Reding <thierry.reding@gmail.com>
14229R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14230M:	Lee Jones <lee.jones@linaro.org>
14231L:	linux-pwm@vger.kernel.org
14232S:	Maintained
14233Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14235F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14236F:	Documentation/devicetree/bindings/pwm/
14237F:	Documentation/driver-api/pwm.rst
14238F:	drivers/gpio/gpio-mvebu.c
14239F:	drivers/pwm/
14240F:	drivers/video/backlight/pwm_bl.c
14241F:	include/linux/pwm.h
14242F:	include/linux/pwm_backlight.h
14243K:	pwm_(config|apply_state|ops)
14244
14245PXA GPIO DRIVER
14246M:	Robert Jarzmik <robert.jarzmik@free.fr>
14247L:	linux-gpio@vger.kernel.org
14248S:	Maintained
14249F:	drivers/gpio/gpio-pxa.c
14250
14251PXA MMCI DRIVER
14252S:	Orphan
14253
14254PXA RTC DRIVER
14255M:	Robert Jarzmik <robert.jarzmik@free.fr>
14256L:	linux-rtc@vger.kernel.org
14257S:	Maintained
14258
14259PXA2xx/PXA3xx SUPPORT
14260M:	Daniel Mack <daniel@zonque.org>
14261M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14262M:	Robert Jarzmik <robert.jarzmik@free.fr>
14263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14264S:	Maintained
14265T:	git git://github.com/hzhuang1/linux.git
14266T:	git git://github.com/rjarzmik/linux.git
14267F:	arch/arm/boot/dts/pxa*
14268F:	arch/arm/mach-pxa/
14269F:	drivers/dma/pxa*
14270F:	drivers/pcmcia/pxa2xx*
14271F:	drivers/pinctrl/pxa/
14272F:	drivers/spi/spi-pxa2xx*
14273F:	drivers/usb/gadget/udc/pxa2*
14274F:	include/sound/pxa2xx-lib.h
14275F:	sound/arm/pxa*
14276F:	sound/soc/pxa/
14277
14278QAT DRIVER
14279M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14280L:	qat-linux@intel.com
14281S:	Supported
14282F:	drivers/crypto/qat/
14283
14284QCOM AUDIO (ASoC) DRIVERS
14285M:	Patrick Lai <plai@codeaurora.org>
14286M:	Banajit Goswami <bgoswami@codeaurora.org>
14287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14288S:	Supported
14289F:	sound/soc/qcom/
14290
14291QCOM IPA DRIVER
14292M:	Alex Elder <elder@kernel.org>
14293L:	netdev@vger.kernel.org
14294S:	Supported
14295F:	drivers/net/ipa/
14296
14297QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14298M:	Gabriel Somlo <somlo@cmu.edu>
14299M:	"Michael S. Tsirkin" <mst@redhat.com>
14300L:	qemu-devel@nongnu.org
14301S:	Maintained
14302F:	drivers/firmware/qemu_fw_cfg.c
14303F:	include/uapi/linux/qemu_fw_cfg.h
14304
14305QIB DRIVER
14306M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14307M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14308L:	linux-rdma@vger.kernel.org
14309S:	Supported
14310F:	drivers/infiniband/hw/qib/
14311
14312QLOGIC QL41xxx FCOE DRIVER
14313M:	Saurav Kashyap <skashyap@marvell.com>
14314M:	Javed Hasan <jhasan@marvell.com>
14315M:	GR-QLogic-Storage-Upstream@marvell.com
14316L:	linux-scsi@vger.kernel.org
14317S:	Supported
14318F:	drivers/scsi/qedf/
14319
14320QLOGIC QL41xxx ISCSI DRIVER
14321M:	Nilesh Javali <njavali@marvell.com>
14322M:	Manish Rangankar <mrangankar@marvell.com>
14323M:	GR-QLogic-Storage-Upstream@marvell.com
14324L:	linux-scsi@vger.kernel.org
14325S:	Supported
14326F:	drivers/scsi/qedi/
14327
14328QLOGIC QL4xxx ETHERNET DRIVER
14329M:	Ariel Elior <aelior@marvell.com>
14330M:	GR-everest-linux-l2@marvell.com
14331L:	netdev@vger.kernel.org
14332S:	Supported
14333F:	drivers/net/ethernet/qlogic/qed/
14334F:	drivers/net/ethernet/qlogic/qede/
14335F:	include/linux/qed/
14336
14337QLOGIC QL4xxx RDMA DRIVER
14338M:	Michal Kalderon <mkalderon@marvell.com>
14339M:	Ariel Elior <aelior@marvell.com>
14340L:	linux-rdma@vger.kernel.org
14341S:	Supported
14342F:	drivers/infiniband/hw/qedr/
14343F:	include/uapi/rdma/qedr-abi.h
14344
14345QLOGIC QLA1280 SCSI DRIVER
14346M:	Michael Reed <mdr@sgi.com>
14347L:	linux-scsi@vger.kernel.org
14348S:	Maintained
14349F:	drivers/scsi/qla1280.[ch]
14350
14351QLOGIC QLA2XXX FC-SCSI DRIVER
14352M:	Nilesh Javali <njavali@marvell.com>
14353M:	GR-QLogic-Storage-Upstream@marvell.com
14354L:	linux-scsi@vger.kernel.org
14355S:	Supported
14356F:	drivers/scsi/qla2xxx/
14357
14358QLOGIC QLA3XXX NETWORK DRIVER
14359M:	GR-Linux-NIC-Dev@marvell.com
14360L:	netdev@vger.kernel.org
14361S:	Supported
14362F:	drivers/net/ethernet/qlogic/qla3xxx.*
14363
14364QLOGIC QLA4XXX iSCSI DRIVER
14365M:	Nilesh Javali <njavali@marvell.com>
14366M:	Manish Rangankar <mrangankar@marvell.com>
14367M:	GR-QLogic-Storage-Upstream@marvell.com
14368L:	linux-scsi@vger.kernel.org
14369S:	Supported
14370F:	drivers/scsi/qla4xxx/
14371
14372QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14373M:	Shahed Shaikh <shshaikh@marvell.com>
14374M:	Manish Chopra <manishc@marvell.com>
14375M:	GR-Linux-NIC-Dev@marvell.com
14376L:	netdev@vger.kernel.org
14377S:	Supported
14378F:	drivers/net/ethernet/qlogic/qlcnic/
14379
14380QLOGIC QLGE 10Gb ETHERNET DRIVER
14381M:	Manish Chopra <manishc@marvell.com>
14382M:	GR-Linux-NIC-Dev@marvell.com
14383L:	netdev@vger.kernel.org
14384S:	Supported
14385F:	drivers/staging/qlge/
14386
14387QM1D1B0004 MEDIA DRIVER
14388M:	Akihiro Tsukada <tskd08@gmail.com>
14389L:	linux-media@vger.kernel.org
14390S:	Odd Fixes
14391F:	drivers/media/tuners/qm1d1b0004*
14392
14393QM1D1C0042 MEDIA DRIVER
14394M:	Akihiro Tsukada <tskd08@gmail.com>
14395L:	linux-media@vger.kernel.org
14396S:	Odd Fixes
14397F:	drivers/media/tuners/qm1d1c0042*
14398
14399QNX4 FILESYSTEM
14400M:	Anders Larsen <al@alarsen.net>
14401S:	Maintained
14402W:	http://www.alarsen.net/linux/qnx4fs/
14403F:	fs/qnx4/
14404F:	include/uapi/linux/qnx4_fs.h
14405F:	include/uapi/linux/qnxtypes.h
14406
14407QORIQ DPAA2 FSL-MC BUS DRIVER
14408M:	Stuart Yoder <stuyoder@gmail.com>
14409M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14410L:	linux-kernel@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14413F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14414F:	drivers/bus/fsl-mc/
14415
14416QT1010 MEDIA DRIVER
14417M:	Antti Palosaari <crope@iki.fi>
14418L:	linux-media@vger.kernel.org
14419S:	Maintained
14420W:	https://linuxtv.org
14421W:	http://palosaari.fi/linux/
14422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14423T:	git git://linuxtv.org/anttip/media_tree.git
14424F:	drivers/media/tuners/qt1010*
14425
14426QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14427M:	Kalle Valo <kvalo@codeaurora.org>
14428L:	ath10k@lists.infradead.org
14429S:	Supported
14430W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14432F:	drivers/net/wireless/ath/ath10k/
14433
14434QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14435M:	Kalle Valo <kvalo@codeaurora.org>
14436L:	ath11k@lists.infradead.org
14437S:	Supported
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14439F:	drivers/net/wireless/ath/ath11k/
14440
14441QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14442M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14443L:	linux-wireless@vger.kernel.org
14444S:	Supported
14445W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14446F:	drivers/net/wireless/ath/ath9k/
14447
14448QUALCOMM CAMERA SUBSYSTEM DRIVER
14449M:	Todor Tomov <todor.too@gmail.com>
14450L:	linux-media@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/admin-guide/media/qcom_camss.rst
14453F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14454F:	drivers/media/platform/qcom/camss/
14455
14456QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14457M:	Niklas Cassel <nks@flawful.org>
14458L:	linux-pm@vger.kernel.org
14459L:	linux-arm-msm@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14462F:	drivers/soc/qcom/cpr.c
14463
14464QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14465M:	Ilia Lin <ilia.lin@kernel.org>
14466L:	linux-pm@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14469F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14470
14471QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14472M:	Timur Tabi <timur@kernel.org>
14473L:	netdev@vger.kernel.org
14474S:	Maintained
14475F:	drivers/net/ethernet/qualcomm/emac/
14476
14477QUALCOMM ETHQOS ETHERNET DRIVER
14478M:	Vinod Koul <vkoul@kernel.org>
14479L:	netdev@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14482F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14483
14484QUALCOMM GENERIC INTERFACE I2C DRIVER
14485M:	Akash Asthana <akashast@codeaurora.org>
14486M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14487L:	linux-i2c@vger.kernel.org
14488L:	linux-arm-msm@vger.kernel.org
14489S:	Supported
14490F:	drivers/i2c/busses/i2c-qcom-geni.c
14491
14492QUALCOMM HEXAGON ARCHITECTURE
14493M:	Brian Cain <bcain@codeaurora.org>
14494L:	linux-hexagon@vger.kernel.org
14495S:	Supported
14496F:	arch/hexagon/
14497
14498QUALCOMM HIDMA DRIVER
14499M:	Sinan Kaya <okaya@kernel.org>
14500L:	linux-arm-kernel@lists.infradead.org
14501L:	linux-arm-msm@vger.kernel.org
14502L:	dmaengine@vger.kernel.org
14503S:	Supported
14504F:	drivers/dma/qcom/hidma*
14505
14506QUALCOMM I2C CCI DRIVER
14507M:	Loic Poulain <loic.poulain@linaro.org>
14508M:	Robert Foss <robert.foss@linaro.org>
14509L:	linux-i2c@vger.kernel.org
14510L:	linux-arm-msm@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14513F:	drivers/i2c/busses/i2c-qcom-cci.c
14514
14515QUALCOMM IOMMU
14516M:	Rob Clark <robdclark@gmail.com>
14517L:	iommu@lists.linux-foundation.org
14518L:	linux-arm-msm@vger.kernel.org
14519S:	Maintained
14520F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14521
14522QUALCOMM IPCC MAILBOX DRIVER
14523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14524L:	linux-arm-msm@vger.kernel.org
14525S:	Supported
14526F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14527F:	drivers/mailbox/qcom-ipcc.c
14528F:	include/dt-bindings/mailbox/qcom-ipcc.h
14529
14530QUALCOMM RMNET DRIVER
14531M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14532M:	Sean Tranchetti <stranche@codeaurora.org>
14533L:	netdev@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14536F:	drivers/net/ethernet/qualcomm/rmnet/
14537F:	include/linux/if_rmnet.h
14538
14539QUALCOMM TSENS THERMAL DRIVER
14540M:	Amit Kucheria <amitk@kernel.org>
14541L:	linux-pm@vger.kernel.org
14542L:	linux-arm-msm@vger.kernel.org
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14545F:	drivers/thermal/qcom/
14546
14547QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14548M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14549L:	linux-media@vger.kernel.org
14550L:	linux-arm-msm@vger.kernel.org
14551S:	Maintained
14552T:	git git://linuxtv.org/media_tree.git
14553F:	Documentation/devicetree/bindings/media/*venus*
14554F:	drivers/media/platform/qcom/venus/
14555
14556QUALCOMM WCN36XX WIRELESS DRIVER
14557M:	Kalle Valo <kvalo@codeaurora.org>
14558L:	wcn36xx@lists.infradead.org
14559S:	Supported
14560W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14561T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14562F:	drivers/net/wireless/ath/wcn36xx/
14563
14564QUANTENNA QTNFMAC WIRELESS DRIVER
14565M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14566R:	Sergey Matyukevich <geomatsi@gmail.com>
14567L:	linux-wireless@vger.kernel.org
14568S:	Maintained
14569F:	drivers/net/wireless/quantenna
14570
14571RADEON and AMDGPU DRM DRIVERS
14572M:	Alex Deucher <alexander.deucher@amd.com>
14573M:	Christian König <christian.koenig@amd.com>
14574L:	amd-gfx@lists.freedesktop.org
14575S:	Supported
14576T:	git git://people.freedesktop.org/~agd5f/linux
14577F:	drivers/gpu/drm/amd/
14578F:	drivers/gpu/drm/radeon/
14579F:	include/uapi/drm/amdgpu_drm.h
14580F:	include/uapi/drm/radeon_drm.h
14581
14582RADEON FRAMEBUFFER DISPLAY DRIVER
14583M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14584L:	linux-fbdev@vger.kernel.org
14585S:	Maintained
14586F:	drivers/video/fbdev/aty/radeon*
14587F:	include/uapi/linux/radeonfb.h
14588
14589RADIOSHARK RADIO DRIVER
14590M:	Hans Verkuil <hverkuil@xs4all.nl>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593T:	git git://linuxtv.org/media_tree.git
14594F:	drivers/media/radio/radio-shark.c
14595
14596RADIOSHARK2 RADIO DRIVER
14597M:	Hans Verkuil <hverkuil@xs4all.nl>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600T:	git git://linuxtv.org/media_tree.git
14601F:	drivers/media/radio/radio-shark2.c
14602F:	drivers/media/radio/radio-tea5777.c
14603
14604RADOS BLOCK DEVICE (RBD)
14605M:	Ilya Dryomov <idryomov@gmail.com>
14606R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14607L:	ceph-devel@vger.kernel.org
14608S:	Supported
14609W:	http://ceph.com/
14610T:	git git://github.com/ceph/ceph-client.git
14611F:	Documentation/ABI/testing/sysfs-bus-rbd
14612F:	drivers/block/rbd.c
14613F:	drivers/block/rbd_types.h
14614
14615RAGE128 FRAMEBUFFER DISPLAY DRIVER
14616M:	Paul Mackerras <paulus@samba.org>
14617L:	linux-fbdev@vger.kernel.org
14618S:	Maintained
14619F:	drivers/video/fbdev/aty/aty128fb.c
14620
14621RAINSHADOW-CEC DRIVER
14622M:	Hans Verkuil <hverkuil@xs4all.nl>
14623L:	linux-media@vger.kernel.org
14624S:	Maintained
14625T:	git git://linuxtv.org/media_tree.git
14626F:	drivers/media/cec/usb/rainshadow/
14627
14628RALINK MIPS ARCHITECTURE
14629M:	John Crispin <john@phrozen.org>
14630L:	linux-mips@vger.kernel.org
14631S:	Maintained
14632F:	arch/mips/ralink
14633
14634RALINK RT2X00 WIRELESS LAN DRIVER
14635M:	Stanislaw Gruszka <stf_xl@wp.pl>
14636M:	Helmut Schaa <helmut.schaa@googlemail.com>
14637L:	linux-wireless@vger.kernel.org
14638S:	Maintained
14639F:	drivers/net/wireless/ralink/rt2x00/
14640
14641RAMDISK RAM BLOCK DEVICE DRIVER
14642M:	Jens Axboe <axboe@kernel.dk>
14643S:	Maintained
14644F:	Documentation/admin-guide/blockdev/ramdisk.rst
14645F:	drivers/block/brd.c
14646
14647RANCHU VIRTUAL BOARD FOR MIPS
14648M:	Miodrag Dinic <miodrag.dinic@mips.com>
14649L:	linux-mips@vger.kernel.org
14650S:	Supported
14651F:	arch/mips/configs/generic/board-ranchu.config
14652F:	arch/mips/generic/board-ranchu.c
14653
14654RANDOM NUMBER DRIVER
14655M:	"Theodore Ts'o" <tytso@mit.edu>
14656S:	Maintained
14657F:	drivers/char/random.c
14658
14659RAPIDIO SUBSYSTEM
14660M:	Matt Porter <mporter@kernel.crashing.org>
14661M:	Alexandre Bounine <alex.bou9@gmail.com>
14662S:	Maintained
14663F:	drivers/rapidio/
14664
14665RAS INFRASTRUCTURE
14666M:	Tony Luck <tony.luck@intel.com>
14667M:	Borislav Petkov <bp@alien8.de>
14668L:	linux-edac@vger.kernel.org
14669S:	Maintained
14670F:	Documentation/admin-guide/ras.rst
14671F:	drivers/ras/
14672F:	include/linux/ras.h
14673F:	include/ras/ras_event.h
14674
14675RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14676L:	linux-wireless@vger.kernel.org
14677S:	Orphan
14678F:	drivers/net/wireless/ray*
14679
14680RC-CORE / LIRC FRAMEWORK
14681M:	Sean Young <sean@mess.org>
14682L:	linux-media@vger.kernel.org
14683S:	Maintained
14684W:	http://linuxtv.org
14685T:	git git://linuxtv.org/media_tree.git
14686F:	Documentation/driver-api/media/rc-core.rst
14687F:	Documentation/userspace-api/media/rc/
14688F:	drivers/media/rc/
14689F:	include/media/rc-map.h
14690F:	include/media/rc-core.h
14691F:	include/uapi/linux/lirc.h
14692
14693RCMM REMOTE CONTROLS DECODER
14694M:	Patrick Lerda <patrick9876@free.fr>
14695S:	Maintained
14696F:	drivers/media/rc/ir-rcmm-decoder.c
14697
14698RCUTORTURE TEST FRAMEWORK
14699M:	"Paul E. McKenney" <paulmck@kernel.org>
14700M:	Josh Triplett <josh@joshtriplett.org>
14701R:	Steven Rostedt <rostedt@goodmis.org>
14702R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14703R:	Lai Jiangshan <jiangshanlai@gmail.com>
14704L:	rcu@vger.kernel.org
14705S:	Supported
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14707F:	tools/testing/selftests/rcutorture
14708
14709RDACM20 Camera Sensor
14710M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14711M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14712M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14713M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14714L:	linux-media@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14717F:	drivers/media/i2c/max9271.c
14718F:	drivers/media/i2c/max9271.h
14719F:	drivers/media/i2c/rdacm20.c
14720
14721RDC R-321X SoC
14722M:	Florian Fainelli <florian@openwrt.org>
14723S:	Maintained
14724
14725RDC R6040 FAST ETHERNET DRIVER
14726M:	Florian Fainelli <f.fainelli@gmail.com>
14727L:	netdev@vger.kernel.org
14728S:	Maintained
14729F:	drivers/net/ethernet/rdc/r6040.c
14730
14731RDMAVT - RDMA verbs software
14732M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14733M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14734L:	linux-rdma@vger.kernel.org
14735S:	Supported
14736F:	drivers/infiniband/sw/rdmavt
14737
14738RDS - RELIABLE DATAGRAM SOCKETS
14739M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14740L:	netdev@vger.kernel.org
14741L:	linux-rdma@vger.kernel.org
14742L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14743S:	Supported
14744W:	https://oss.oracle.com/projects/rds/
14745F:	Documentation/networking/rds.rst
14746F:	net/rds/
14747
14748RDT - RESOURCE ALLOCATION
14749M:	Fenghua Yu <fenghua.yu@intel.com>
14750M:	Reinette Chatre <reinette.chatre@intel.com>
14751L:	linux-kernel@vger.kernel.org
14752S:	Supported
14753F:	Documentation/x86/resctrl*
14754F:	arch/x86/include/asm/resctrl.h
14755F:	arch/x86/kernel/cpu/resctrl/
14756F:	tools/testing/selftests/resctrl/
14757
14758READ-COPY UPDATE (RCU)
14759M:	"Paul E. McKenney" <paulmck@kernel.org>
14760M:	Josh Triplett <josh@joshtriplett.org>
14761R:	Steven Rostedt <rostedt@goodmis.org>
14762R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14763R:	Lai Jiangshan <jiangshanlai@gmail.com>
14764R:	Joel Fernandes <joel@joelfernandes.org>
14765L:	rcu@vger.kernel.org
14766S:	Supported
14767W:	http://www.rdrop.com/users/paulmck/RCU/
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14769F:	Documentation/RCU/
14770F:	include/linux/rcu*
14771F:	kernel/rcu/
14772X:	Documentation/RCU/torture.rst
14773X:	include/linux/srcu*.h
14774X:	kernel/rcu/srcu*.c
14775
14776REAL TIME CLOCK (RTC) SUBSYSTEM
14777M:	Alessandro Zummo <a.zummo@towertech.it>
14778M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14779L:	linux-rtc@vger.kernel.org
14780S:	Maintained
14781Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14783F:	Documentation/admin-guide/rtc.rst
14784F:	Documentation/devicetree/bindings/rtc/
14785F:	drivers/rtc/
14786F:	include/linux/platform_data/rtc-*
14787F:	include/linux/rtc.h
14788F:	include/linux/rtc/
14789F:	include/uapi/linux/rtc.h
14790F:	tools/testing/selftests/rtc/
14791
14792REALTEK AUDIO CODECS
14793M:	Oder Chiou <oder_chiou@realtek.com>
14794S:	Maintained
14795F:	include/sound/rt*.h
14796F:	sound/soc/codecs/rt*
14797
14798REALTEK RTL83xx SMI DSA ROUTER CHIPS
14799M:	Linus Walleij <linus.walleij@linaro.org>
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14802F:	drivers/net/dsa/realtek-smi*
14803F:	drivers/net/dsa/rtl83*
14804
14805REALTEK WIRELESS DRIVER (rtlwifi family)
14806M:	Ping-Ke Shih <pkshih@realtek.com>
14807L:	linux-wireless@vger.kernel.org
14808S:	Maintained
14809W:	https://wireless.wiki.kernel.org/
14810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14811F:	drivers/net/wireless/realtek/rtlwifi/
14812
14813REALTEK WIRELESS DRIVER (rtw88)
14814M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14815L:	linux-wireless@vger.kernel.org
14816S:	Maintained
14817F:	drivers/net/wireless/realtek/rtw88/
14818
14819REDPINE WIRELESS DRIVER
14820M:	Amitkumar Karwar <amitkarwar@gmail.com>
14821M:	Siva Rebbagondla <siva8118@gmail.com>
14822L:	linux-wireless@vger.kernel.org
14823S:	Maintained
14824F:	drivers/net/wireless/rsi/
14825
14826REGISTER MAP ABSTRACTION
14827M:	Mark Brown <broonie@kernel.org>
14828L:	linux-kernel@vger.kernel.org
14829S:	Supported
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14831F:	Documentation/devicetree/bindings/regmap/
14832F:	drivers/base/regmap/
14833F:	include/linux/regmap.h
14834
14835REISERFS FILE SYSTEM
14836L:	reiserfs-devel@vger.kernel.org
14837S:	Supported
14838F:	fs/reiserfs/
14839
14840REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14841M:	Ohad Ben-Cohen <ohad@wizery.com>
14842M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14843L:	linux-remoteproc@vger.kernel.org
14844S:	Maintained
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14846F:	Documentation/ABI/testing/sysfs-class-remoteproc
14847F:	Documentation/devicetree/bindings/remoteproc/
14848F:	Documentation/staging/remoteproc.rst
14849F:	drivers/remoteproc/
14850F:	include/linux/remoteproc.h
14851F:	include/linux/remoteproc/
14852
14853REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14854M:	Ohad Ben-Cohen <ohad@wizery.com>
14855M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14856L:	linux-remoteproc@vger.kernel.org
14857S:	Maintained
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14859F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14860F:	Documentation/staging/rpmsg.rst
14861F:	drivers/rpmsg/
14862F:	include/linux/rpmsg.h
14863F:	include/linux/rpmsg/
14864F:	include/uapi/linux/rpmsg.h
14865F:	samples/rpmsg/
14866
14867RENESAS CLOCK DRIVERS
14868M:	Geert Uytterhoeven <geert+renesas@glider.be>
14869L:	linux-renesas-soc@vger.kernel.org
14870S:	Supported
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14872F:	Documentation/devicetree/bindings/clock/renesas,*
14873F:	drivers/clk/renesas/
14874
14875RENESAS EMEV2 I2C DRIVER
14876M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14877S:	Supported
14878F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14879F:	drivers/i2c/busses/i2c-emev2.c
14880
14881RENESAS ETHERNET DRIVERS
14882R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14883L:	netdev@vger.kernel.org
14884L:	linux-renesas-soc@vger.kernel.org
14885F:	Documentation/devicetree/bindings/net/renesas,*.txt
14886F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14887F:	drivers/net/ethernet/renesas/
14888F:	include/linux/sh_eth.h
14889
14890RENESAS R-CAR GYROADC DRIVER
14891M:	Marek Vasut <marek.vasut@gmail.com>
14892L:	linux-iio@vger.kernel.org
14893S:	Supported
14894F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14895F:	drivers/iio/adc/rcar-gyroadc.c
14896
14897RENESAS R-CAR I2C DRIVERS
14898M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14899S:	Supported
14900F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14901F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14902F:	drivers/i2c/busses/i2c-rcar.c
14903F:	drivers/i2c/busses/i2c-sh_mobile.c
14904
14905RENESAS R-CAR THERMAL DRIVERS
14906M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14907L:	linux-renesas-soc@vger.kernel.org
14908S:	Supported
14909F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14910F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14911F:	drivers/thermal/rcar_gen3_thermal.c
14912F:	drivers/thermal/rcar_thermal.c
14913
14914RENESAS RIIC DRIVER
14915M:	Chris Brandt <chris.brandt@renesas.com>
14916S:	Supported
14917F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14918F:	drivers/i2c/busses/i2c-riic.c
14919
14920RENESAS USB PHY DRIVER
14921M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14922L:	linux-renesas-soc@vger.kernel.org
14923S:	Maintained
14924F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14925
14926RESET CONTROLLER FRAMEWORK
14927M:	Philipp Zabel <p.zabel@pengutronix.de>
14928S:	Maintained
14929T:	git git://git.pengutronix.de/git/pza/linux
14930F:	Documentation/devicetree/bindings/reset/
14931F:	drivers/reset/
14932F:	include/dt-bindings/reset/
14933F:	include/linux/reset-controller.h
14934F:	include/linux/reset.h
14935F:	include/linux/reset/
14936K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14937
14938RESTARTABLE SEQUENCES SUPPORT
14939M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14940M:	Peter Zijlstra <peterz@infradead.org>
14941M:	"Paul E. McKenney" <paulmck@kernel.org>
14942M:	Boqun Feng <boqun.feng@gmail.com>
14943L:	linux-kernel@vger.kernel.org
14944S:	Supported
14945F:	include/trace/events/rseq.h
14946F:	include/uapi/linux/rseq.h
14947F:	kernel/rseq.c
14948F:	tools/testing/selftests/rseq/
14949
14950RFKILL
14951M:	Johannes Berg <johannes@sipsolutions.net>
14952L:	linux-wireless@vger.kernel.org
14953S:	Maintained
14954W:	https://wireless.wiki.kernel.org/
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14957F:	Documentation/ABI/stable/sysfs-class-rfkill
14958F:	Documentation/driver-api/rfkill.rst
14959F:	include/linux/rfkill.h
14960F:	include/uapi/linux/rfkill.h
14961F:	net/rfkill/
14962
14963RHASHTABLE
14964M:	Thomas Graf <tgraf@suug.ch>
14965M:	Herbert Xu <herbert@gondor.apana.org.au>
14966L:	netdev@vger.kernel.org
14967S:	Maintained
14968F:	include/linux/rhashtable-types.h
14969F:	include/linux/rhashtable.h
14970F:	lib/rhashtable.c
14971F:	lib/test_rhashtable.c
14972
14973RICOH R5C592 MEMORYSTICK DRIVER
14974M:	Maxim Levitsky <maximlevitsky@gmail.com>
14975S:	Maintained
14976F:	drivers/memstick/host/r592.*
14977
14978RICOH SMARTMEDIA/XD DRIVER
14979M:	Maxim Levitsky <maximlevitsky@gmail.com>
14980S:	Maintained
14981F:	drivers/mtd/nand/raw/r852.c
14982F:	drivers/mtd/nand/raw/r852.h
14983
14984RISC-V ARCHITECTURE
14985M:	Paul Walmsley <paul.walmsley@sifive.com>
14986M:	Palmer Dabbelt <palmer@dabbelt.com>
14987M:	Albert Ou <aou@eecs.berkeley.edu>
14988L:	linux-riscv@lists.infradead.org
14989S:	Supported
14990P:	Documentation/riscv/patch-acceptance.rst
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14992F:	arch/riscv/
14993N:	riscv
14994K:	riscv
14995
14996RNBD BLOCK DRIVERS
14997M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14998M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14999L:	linux-block@vger.kernel.org
15000S:	Maintained
15001F:	drivers/block/rnbd/
15002
15003ROCCAT DRIVERS
15004M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15005S:	Maintained
15006W:	http://sourceforge.net/projects/roccat/
15007F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15008F:	drivers/hid/hid-roccat*
15009F:	include/linux/hid-roccat*
15010
15011ROCKCHIP ISP V1 DRIVER
15012M:	Helen Koike <helen.koike@collabora.com>
15013M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15014L:	linux-media@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/admin-guide/media/rkisp1.rst
15017F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15018F:	drivers/staging/media/rkisp1/
15019
15020ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15021M:	Jacob Chen <jacob-chen@iotwrt.com>
15022M:	Ezequiel Garcia <ezequiel@collabora.com>
15023L:	linux-media@vger.kernel.org
15024L:	linux-rockchip@lists.infradead.org
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15027F:	drivers/media/platform/rockchip/rga/
15028
15029ROCKCHIP VIDEO DECODER DRIVER
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,vdec.yaml
15035F:	drivers/staging/media/rkvdec/
15036
15037ROCKER DRIVER
15038M:	Jiri Pirko <jiri@resnulli.us>
15039L:	netdev@vger.kernel.org
15040S:	Supported
15041F:	drivers/net/ethernet/rocker/
15042
15043ROCKETPORT DRIVER
15044S:	Maintained
15045W:	http://www.comtrol.com
15046F:	Documentation/driver-api/serial/rocket.rst
15047F:	drivers/tty/rocket*
15048
15049ROCKETPORT EXPRESS/INFINITY DRIVER
15050M:	Kevin Cernekee <cernekee@gmail.com>
15051L:	linux-serial@vger.kernel.org
15052S:	Odd Fixes
15053F:	drivers/tty/serial/rp2.*
15054
15055ROHM BD99954 CHARGER IC
15056R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15057L:	linux-power@fi.rohmeurope.com
15058S:	Supported
15059F:	drivers/power/supply/bd99954-charger.c
15060F:	drivers/power/supply/bd99954-charger.h
15061
15062ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15063M:	Tomasz Duszynski <tduszyns@gmail.com>
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15066F:	drivers/iio/light/bh1750.c
15067
15068ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15069M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15070L:	linux-kernel@vger.kernel.org
15071L:	linux-renesas-soc@vger.kernel.org
15072S:	Supported
15073F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15074F:	drivers/gpio/gpio-bd9571mwv.c
15075F:	drivers/mfd/bd9571mwv.c
15076F:	drivers/regulator/bd9571mwv-regulator.c
15077F:	include/linux/mfd/bd9571mwv.h
15078
15079ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15080R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15081L:	linux-power@fi.rohmeurope.com
15082S:	Supported
15083F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15084F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15085F:	drivers/clk/clk-bd718x7.c
15086F:	drivers/gpio/gpio-bd70528.c
15087F:	drivers/gpio/gpio-bd71828.c
15088F:	drivers/mfd/rohm-bd70528.c
15089F:	drivers/mfd/rohm-bd71828.c
15090F:	drivers/mfd/rohm-bd718x7.c
15091F:	drivers/power/supply/bd70528-charger.c
15092F:	drivers/regulator/bd70528-regulator.c
15093F:	drivers/regulator/bd71828-regulator.c
15094F:	drivers/regulator/bd718x7-regulator.c
15095F:	drivers/regulator/rohm-regulator.c
15096F:	drivers/rtc/rtc-bd70528.c
15097F:	drivers/watchdog/bd70528_wdt.c
15098F:	include/linux/mfd/rohm-bd70528.h
15099F:	include/linux/mfd/rohm-bd71828.h
15100F:	include/linux/mfd/rohm-bd718x7.h
15101F:	include/linux/mfd/rohm-generic.h
15102F:	include/linux/mfd/rohm-shared.h
15103
15104ROSE NETWORK LAYER
15105M:	Ralf Baechle <ralf@linux-mips.org>
15106L:	linux-hams@vger.kernel.org
15107S:	Maintained
15108W:	http://www.linux-ax25.org/
15109F:	include/net/rose.h
15110F:	include/uapi/linux/rose.h
15111F:	net/rose/
15112
15113ROTATION DRIVER FOR ALLWINNER A83T
15114M:	Jernej Skrabec <jernej.skrabec@siol.net>
15115L:	linux-media@vger.kernel.org
15116S:	Maintained
15117T:	git git://linuxtv.org/media_tree.git
15118F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15119F:	drivers/media/platform/sunxi/sun8i-rotate/
15120
15121RTL2830 MEDIA DRIVER
15122M:	Antti Palosaari <crope@iki.fi>
15123L:	linux-media@vger.kernel.org
15124S:	Maintained
15125W:	https://linuxtv.org
15126W:	http://palosaari.fi/linux/
15127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15128T:	git git://linuxtv.org/anttip/media_tree.git
15129F:	drivers/media/dvb-frontends/rtl2830*
15130
15131RTL2832 MEDIA DRIVER
15132M:	Antti Palosaari <crope@iki.fi>
15133L:	linux-media@vger.kernel.org
15134S:	Maintained
15135W:	https://linuxtv.org
15136W:	http://palosaari.fi/linux/
15137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15138T:	git git://linuxtv.org/anttip/media_tree.git
15139F:	drivers/media/dvb-frontends/rtl2832*
15140
15141RTL2832_SDR MEDIA DRIVER
15142M:	Antti Palosaari <crope@iki.fi>
15143L:	linux-media@vger.kernel.org
15144S:	Maintained
15145W:	https://linuxtv.org
15146W:	http://palosaari.fi/linux/
15147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15148T:	git git://linuxtv.org/anttip/media_tree.git
15149F:	drivers/media/dvb-frontends/rtl2832_sdr*
15150
15151RTL8180 WIRELESS DRIVER
15152L:	linux-wireless@vger.kernel.org
15153S:	Orphan
15154W:	https://wireless.wiki.kernel.org/
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15156F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15157
15158RTL8187 WIRELESS DRIVER
15159M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15160M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15161M:	Larry Finger <Larry.Finger@lwfinger.net>
15162L:	linux-wireless@vger.kernel.org
15163S:	Maintained
15164W:	https://wireless.wiki.kernel.org/
15165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15166F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15167
15168RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15169M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15170L:	linux-wireless@vger.kernel.org
15171S:	Maintained
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15173F:	drivers/net/wireless/realtek/rtl8xxxu/
15174
15175RTRS TRANSPORT DRIVERS
15176M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15177M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15178L:	linux-rdma@vger.kernel.org
15179S:	Maintained
15180F:	drivers/infiniband/ulp/rtrs/
15181
15182RXRPC SOCKETS (AF_RXRPC)
15183M:	David Howells <dhowells@redhat.com>
15184L:	linux-afs@lists.infradead.org
15185S:	Supported
15186W:	https://www.infradead.org/~dhowells/kafs/
15187F:	Documentation/networking/rxrpc.rst
15188F:	include/keys/rxrpc-type.h
15189F:	include/net/af_rxrpc.h
15190F:	include/trace/events/rxrpc.h
15191F:	include/uapi/linux/rxrpc.h
15192F:	net/rxrpc/
15193
15194S3 SAVAGE FRAMEBUFFER DRIVER
15195M:	Antonino Daplas <adaplas@gmail.com>
15196L:	linux-fbdev@vger.kernel.org
15197S:	Maintained
15198F:	drivers/video/fbdev/savage/
15199
15200S390
15201M:	Heiko Carstens <hca@linux.ibm.com>
15202M:	Vasily Gorbik <gor@linux.ibm.com>
15203M:	Christian Borntraeger <borntraeger@de.ibm.com>
15204L:	linux-s390@vger.kernel.org
15205S:	Supported
15206W:	http://www.ibm.com/developerworks/linux/linux390/
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15208F:	Documentation/driver-api/s390-drivers.rst
15209F:	Documentation/s390/
15210F:	arch/s390/
15211F:	drivers/s390/
15212
15213S390 COMMON I/O LAYER
15214M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15215M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15216L:	linux-s390@vger.kernel.org
15217S:	Supported
15218W:	http://www.ibm.com/developerworks/linux/linux390/
15219F:	drivers/s390/cio/
15220
15221S390 DASD DRIVER
15222M:	Stefan Haberland <sth@linux.ibm.com>
15223M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15224L:	linux-s390@vger.kernel.org
15225S:	Supported
15226W:	http://www.ibm.com/developerworks/linux/linux390/
15227F:	block/partitions/ibm.c
15228F:	drivers/s390/block/dasd*
15229F:	include/linux/dasd_mod.h
15230
15231S390 IOMMU (PCI)
15232M:	Matthew Rosato <mjrosato@linux.ibm.com>
15233M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15234L:	linux-s390@vger.kernel.org
15235S:	Supported
15236W:	http://www.ibm.com/developerworks/linux/linux390/
15237F:	drivers/iommu/s390-iommu.c
15238
15239S390 IUCV NETWORK LAYER
15240M:	Julian Wiedmann <jwi@linux.ibm.com>
15241M:	Karsten Graul <kgraul@linux.ibm.com>
15242M:	Ursula Braun <ubraun@linux.ibm.com>
15243L:	linux-s390@vger.kernel.org
15244S:	Supported
15245W:	http://www.ibm.com/developerworks/linux/linux390/
15246F:	drivers/s390/net/*iucv*
15247F:	include/net/iucv/
15248F:	net/iucv/
15249
15250S390 NETWORK DRIVERS
15251M:	Julian Wiedmann <jwi@linux.ibm.com>
15252M:	Karsten Graul <kgraul@linux.ibm.com>
15253M:	Ursula Braun <ubraun@linux.ibm.com>
15254L:	linux-s390@vger.kernel.org
15255S:	Supported
15256W:	http://www.ibm.com/developerworks/linux/linux390/
15257F:	drivers/s390/net/
15258
15259S390 PCI SUBSYSTEM
15260M:	Niklas Schnelle <schnelle@linux.ibm.com>
15261M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15262L:	linux-s390@vger.kernel.org
15263S:	Supported
15264W:	http://www.ibm.com/developerworks/linux/linux390/
15265F:	arch/s390/pci/
15266F:	drivers/pci/hotplug/s390_pci_hpc.c
15267F:	Documentation/s390/pci.rst
15268
15269S390 VFIO AP DRIVER
15270M:	Tony Krowiak <akrowiak@linux.ibm.com>
15271M:	Pierre Morel <pmorel@linux.ibm.com>
15272M:	Halil Pasic <pasic@linux.ibm.com>
15273L:	linux-s390@vger.kernel.org
15274S:	Supported
15275W:	http://www.ibm.com/developerworks/linux/linux390/
15276F:	Documentation/s390/vfio-ap.rst
15277F:	drivers/s390/crypto/vfio_ap_drv.c
15278F:	drivers/s390/crypto/vfio_ap_ops.c
15279F:	drivers/s390/crypto/vfio_ap_private.h
15280
15281S390 VFIO-CCW DRIVER
15282M:	Cornelia Huck <cohuck@redhat.com>
15283M:	Eric Farman <farman@linux.ibm.com>
15284R:	Halil Pasic <pasic@linux.ibm.com>
15285L:	linux-s390@vger.kernel.org
15286L:	kvm@vger.kernel.org
15287S:	Supported
15288F:	Documentation/s390/vfio-ccw.rst
15289F:	drivers/s390/cio/vfio_ccw*
15290F:	include/uapi/linux/vfio_ccw.h
15291
15292S390 VFIO-PCI DRIVER
15293M:	Matthew Rosato <mjrosato@linux.ibm.com>
15294L:	linux-s390@vger.kernel.org
15295L:	kvm@vger.kernel.org
15296S:	Supported
15297F:	drivers/vfio/pci/vfio_pci_zdev.c
15298F:	include/uapi/linux/vfio_zdev.h
15299
15300S390 ZCRYPT DRIVER
15301M:	Harald Freudenberger <freude@linux.ibm.com>
15302L:	linux-s390@vger.kernel.org
15303S:	Supported
15304W:	http://www.ibm.com/developerworks/linux/linux390/
15305F:	drivers/s390/crypto/
15306
15307S390 ZFCP DRIVER
15308M:	Steffen Maier <maier@linux.ibm.com>
15309M:	Benjamin Block <bblock@linux.ibm.com>
15310L:	linux-s390@vger.kernel.org
15311S:	Supported
15312W:	http://www.ibm.com/developerworks/linux/linux390/
15313F:	drivers/s390/scsi/zfcp_*
15314
15315S3C24XX SD/MMC Driver
15316M:	Ben Dooks <ben-linux@fluff.org>
15317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15318S:	Supported
15319F:	drivers/mmc/host/s3cmci.*
15320
15321SAA6588 RDS RECEIVER DRIVER
15322M:	Hans Verkuil <hverkuil@xs4all.nl>
15323L:	linux-media@vger.kernel.org
15324S:	Odd Fixes
15325W:	https://linuxtv.org
15326T:	git git://linuxtv.org/media_tree.git
15327F:	drivers/media/i2c/saa6588*
15328
15329SAA7134 VIDEO4LINUX DRIVER
15330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15331L:	linux-media@vger.kernel.org
15332S:	Odd fixes
15333W:	https://linuxtv.org
15334T:	git git://linuxtv.org/media_tree.git
15335F:	Documentation/driver-api/media/drivers/saa7134*
15336F:	drivers/media/pci/saa7134/
15337
15338SAA7146 VIDEO4LINUX-2 DRIVER
15339M:	Hans Verkuil <hverkuil@xs4all.nl>
15340L:	linux-media@vger.kernel.org
15341S:	Maintained
15342T:	git git://linuxtv.org/media_tree.git
15343F:	drivers/media/common/saa7146/
15344F:	drivers/media/pci/saa7146/
15345F:	include/media/drv-intf/saa7146*
15346
15347SAFESETID SECURITY MODULE
15348M:	Micah Morton <mortonm@chromium.org>
15349S:	Supported
15350F:	Documentation/admin-guide/LSM/SafeSetID.rst
15351F:	security/safesetid/
15352
15353SAMSUNG AUDIO (ASoC) DRIVERS
15354M:	Krzysztof Kozlowski <krzk@kernel.org>
15355M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15357S:	Supported
15358F:	Documentation/devicetree/bindings/sound/samsung*
15359F:	sound/soc/samsung/
15360
15361SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15362M:	Krzysztof Kozlowski <krzk@kernel.org>
15363L:	linux-crypto@vger.kernel.org
15364L:	linux-samsung-soc@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15367F:	drivers/crypto/exynos-rng.c
15368
15369SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15370M:	Łukasz Stelmach <l.stelmach@samsung.com>
15371L:	linux-samsung-soc@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15374F:	drivers/char/hw_random/exynos-trng.c
15375
15376SAMSUNG FRAMEBUFFER DRIVER
15377M:	Jingoo Han <jingoohan1@gmail.com>
15378L:	linux-fbdev@vger.kernel.org
15379S:	Maintained
15380F:	drivers/video/fbdev/s3c-fb.c
15381
15382SAMSUNG LAPTOP DRIVER
15383M:	Corentin Chary <corentin.chary@gmail.com>
15384L:	platform-driver-x86@vger.kernel.org
15385S:	Maintained
15386F:	drivers/platform/x86/samsung-laptop.c
15387
15388SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15389M:	Krzysztof Kozlowski <krzk@kernel.org>
15390M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15391L:	linux-kernel@vger.kernel.org
15392L:	linux-samsung-soc@vger.kernel.org
15393S:	Supported
15394F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15395F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15396F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15397F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15398F:	drivers/clk/clk-s2mps11.c
15399F:	drivers/mfd/sec*.c
15400F:	drivers/regulator/s2m*.c
15401F:	drivers/regulator/s5m*.c
15402F:	drivers/rtc/rtc-s5m.c
15403F:	include/linux/mfd/samsung/
15404
15405SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15406M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15407L:	linux-media@vger.kernel.org
15408L:	linux-samsung-soc@vger.kernel.org
15409S:	Maintained
15410F:	drivers/media/platform/s3c-camif/
15411F:	include/media/drv-intf/s3c_camif.h
15412
15413SAMSUNG S3FWRN5 NFC DRIVER
15414M:	Krzysztof Kozlowski <krzk@kernel.org>
15415M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15416L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15419F:	drivers/nfc/s3fwrn5
15420
15421SAMSUNG S5C73M3 CAMERA DRIVER
15422M:	Kyungmin Park <kyungmin.park@samsung.com>
15423M:	Andrzej Hajda <a.hajda@samsung.com>
15424L:	linux-media@vger.kernel.org
15425S:	Supported
15426F:	drivers/media/i2c/s5c73m3/*
15427
15428SAMSUNG S5K5BAF CAMERA DRIVER
15429M:	Kyungmin Park <kyungmin.park@samsung.com>
15430M:	Andrzej Hajda <a.hajda@samsung.com>
15431L:	linux-media@vger.kernel.org
15432S:	Supported
15433F:	drivers/media/i2c/s5k5baf.c
15434
15435SAMSUNG S5P Security SubSystem (SSS) DRIVER
15436M:	Krzysztof Kozlowski <krzk@kernel.org>
15437M:	Vladimir Zapolskiy <vz@mleia.com>
15438M:	Kamil Konieczny <k.konieczny@samsung.com>
15439L:	linux-crypto@vger.kernel.org
15440L:	linux-samsung-soc@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15443F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15444F:	drivers/crypto/s5p-sss.c
15445
15446SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15447M:	Kyungmin Park <kyungmin.park@samsung.com>
15448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15449L:	linux-media@vger.kernel.org
15450S:	Supported
15451Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15452F:	drivers/media/platform/exynos4-is/
15453
15454SAMSUNG SOC CLOCK DRIVERS
15455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15456M:	Tomasz Figa <tomasz.figa@gmail.com>
15457M:	Chanwoo Choi <cw00.choi@samsung.com>
15458L:	linux-samsung-soc@vger.kernel.org
15459S:	Supported
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15461F:	Documentation/devicetree/bindings/clock/exynos*.txt
15462F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15463F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15464F:	drivers/clk/samsung/
15465F:	include/dt-bindings/clock/exynos*.h
15466F:	include/linux/clk/samsung.h
15467F:	include/linux/platform_data/clk-s3c2410.h
15468
15469SAMSUNG SPI DRIVERS
15470M:	Krzysztof Kozlowski <krzk@kernel.org>
15471M:	Andi Shyti <andi@etezian.org>
15472L:	linux-spi@vger.kernel.org
15473L:	linux-samsung-soc@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15476F:	drivers/spi/spi-s3c*
15477F:	include/linux/platform_data/spi-s3c64xx.h
15478F:	include/linux/spi/s3c24xx-fiq.h
15479
15480SAMSUNG SXGBE DRIVERS
15481M:	Byungho An <bh74.an@samsung.com>
15482L:	netdev@vger.kernel.org
15483S:	Supported
15484F:	drivers/net/ethernet/samsung/sxgbe/
15485
15486SAMSUNG THERMAL DRIVER
15487M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15488L:	linux-pm@vger.kernel.org
15489L:	linux-samsung-soc@vger.kernel.org
15490S:	Supported
15491T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15492F:	drivers/thermal/samsung/
15493
15494SAMSUNG USB2 PHY DRIVER
15495M:	Kamil Debski <kamil@wypas.org>
15496M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15497L:	linux-kernel@vger.kernel.org
15498S:	Supported
15499F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15500F:	Documentation/driver-api/phy/samsung-usb2.rst
15501F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15502F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15503F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15504F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15505F:	drivers/phy/samsung/phy-samsung-usb2.c
15506F:	drivers/phy/samsung/phy-samsung-usb2.h
15507
15508SC1200 WDT DRIVER
15509M:	Zwane Mwaikambo <zwanem@gmail.com>
15510S:	Maintained
15511F:	drivers/watchdog/sc1200wdt.c
15512
15513SCHEDULER
15514M:	Ingo Molnar <mingo@redhat.com>
15515M:	Peter Zijlstra <peterz@infradead.org>
15516M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15517M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15518R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15519R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15520R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15521R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15522R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15523L:	linux-kernel@vger.kernel.org
15524S:	Maintained
15525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15526F:	include/linux/preempt.h
15527F:	include/linux/sched.h
15528F:	include/linux/wait.h
15529F:	include/uapi/linux/sched.h
15530F:	kernel/sched/
15531
15532SCR24X CHIP CARD INTERFACE DRIVER
15533M:	Lubomir Rintel <lkundrak@v3.sk>
15534S:	Supported
15535F:	drivers/char/pcmcia/scr24x_cs.c
15536
15537SCSI CDROM DRIVER
15538M:	Jens Axboe <axboe@kernel.dk>
15539L:	linux-scsi@vger.kernel.org
15540S:	Maintained
15541W:	http://www.kernel.dk
15542F:	drivers/scsi/sr*
15543
15544SCSI RDMA PROTOCOL (SRP) INITIATOR
15545M:	Bart Van Assche <bvanassche@acm.org>
15546L:	linux-rdma@vger.kernel.org
15547S:	Supported
15548Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15549F:	drivers/infiniband/ulp/srp/
15550F:	include/scsi/srp.h
15551
15552SCSI RDMA PROTOCOL (SRP) TARGET
15553M:	Bart Van Assche <bvanassche@acm.org>
15554L:	linux-rdma@vger.kernel.org
15555L:	target-devel@vger.kernel.org
15556S:	Supported
15557Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15558F:	drivers/infiniband/ulp/srpt/
15559
15560SCSI SG DRIVER
15561M:	Doug Gilbert <dgilbert@interlog.com>
15562L:	linux-scsi@vger.kernel.org
15563S:	Maintained
15564W:	http://sg.danny.cz/sg
15565F:	Documentation/scsi/scsi-generic.rst
15566F:	drivers/scsi/sg.c
15567F:	include/scsi/sg.h
15568
15569SCSI SUBSYSTEM
15570M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15571M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15572L:	linux-scsi@vger.kernel.org
15573S:	Maintained
15574Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15577F:	Documentation/devicetree/bindings/scsi/
15578F:	drivers/scsi/
15579F:	include/scsi/
15580
15581SCSI TAPE DRIVER
15582M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15583L:	linux-scsi@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/scsi/st.rst
15586F:	drivers/scsi/st.*
15587F:	drivers/scsi/st_*.h
15588
15589SCSI TARGET SUBSYSTEM
15590M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15591L:	linux-scsi@vger.kernel.org
15592L:	target-devel@vger.kernel.org
15593S:	Supported
15594W:	http://www.linux-iscsi.org
15595Q:	https://patchwork.kernel.org/project/target-devel/list/
15596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15597F:	Documentation/target/
15598F:	drivers/target/
15599F:	include/target/
15600
15601SCTP PROTOCOL
15602M:	Vlad Yasevich <vyasevich@gmail.com>
15603M:	Neil Horman <nhorman@tuxdriver.com>
15604M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15605L:	linux-sctp@vger.kernel.org
15606S:	Maintained
15607W:	http://lksctp.sourceforge.net
15608F:	Documentation/networking/sctp.rst
15609F:	include/linux/sctp.h
15610F:	include/net/sctp/
15611F:	include/uapi/linux/sctp.h
15612F:	net/sctp/
15613
15614SCx200 CPU SUPPORT
15615M:	Jim Cromie <jim.cromie@gmail.com>
15616S:	Odd Fixes
15617F:	Documentation/i2c/busses/scx200_acb.rst
15618F:	arch/x86/platform/scx200/
15619F:	drivers/i2c/busses/scx200*
15620F:	drivers/mtd/maps/scx200_docflash.c
15621F:	drivers/watchdog/scx200_wdt.c
15622F:	include/linux/scx200.h
15623
15624SCx200 GPIO DRIVER
15625M:	Jim Cromie <jim.cromie@gmail.com>
15626S:	Maintained
15627F:	drivers/char/scx200_gpio.c
15628F:	include/linux/scx200_gpio.h
15629
15630SCx200 HRT CLOCKSOURCE DRIVER
15631M:	Jim Cromie <jim.cromie@gmail.com>
15632S:	Maintained
15633F:	drivers/clocksource/scx200_hrt.c
15634
15635SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15636M:	Sascha Sommer <saschasommer@freenet.de>
15637L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15638S:	Maintained
15639F:	drivers/mmc/host/sdricoh_cs.c
15640
15641SECO BOARDS CEC DRIVER
15642M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15643S:	Maintained
15644F:	drivers/media/cec/platform/seco/seco-cec.c
15645F:	drivers/media/cec/platform/seco/seco-cec.h
15646
15647SECURE COMPUTING
15648M:	Kees Cook <keescook@chromium.org>
15649R:	Andy Lutomirski <luto@amacapital.net>
15650R:	Will Drewry <wad@chromium.org>
15651S:	Supported
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15653F:	Documentation/userspace-api/seccomp_filter.rst
15654F:	include/linux/seccomp.h
15655F:	include/uapi/linux/seccomp.h
15656F:	kernel/seccomp.c
15657F:	tools/testing/selftests/kselftest_harness.h
15658F:	tools/testing/selftests/seccomp/*
15659K:	\bsecure_computing
15660K:	\bTIF_SECCOMP\b
15661
15662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15663M:	Al Cooper <alcooperx@gmail.com>
15664L:	linux-mmc@vger.kernel.org
15665L:	bcm-kernel-feedback-list@broadcom.com
15666S:	Maintained
15667F:	drivers/mmc/host/sdhci-brcmstb*
15668
15669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15670M:	Adrian Hunter <adrian.hunter@intel.com>
15671L:	linux-mmc@vger.kernel.org
15672S:	Maintained
15673F:	drivers/mmc/host/sdhci*
15674F:	include/linux/mmc/sdhci*
15675
15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15677M:	Eugen Hristev <eugen.hristev@microchip.com>
15678L:	linux-mmc@vger.kernel.org
15679S:	Supported
15680F:	drivers/mmc/host/sdhci-of-at91.c
15681
15682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15683M:	Ben Dooks <ben-linux@fluff.org>
15684M:	Jaehoon Chung <jh80.chung@samsung.com>
15685L:	linux-mmc@vger.kernel.org
15686S:	Maintained
15687F:	drivers/mmc/host/sdhci-s3c*
15688
15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15690M:	Viresh Kumar <vireshk@kernel.org>
15691L:	linux-mmc@vger.kernel.org
15692S:	Maintained
15693F:	drivers/mmc/host/sdhci-spear.c
15694
15695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15696M:	Kishon Vijay Abraham I <kishon@ti.com>
15697L:	linux-mmc@vger.kernel.org
15698S:	Maintained
15699F:	drivers/mmc/host/sdhci-omap.c
15700
15701SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15702M:	Jonathan Derrick <jonathan.derrick@intel.com>
15703M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15704L:	linux-block@vger.kernel.org
15705S:	Supported
15706F:	block/opal_proto.h
15707F:	block/sed*
15708F:	include/linux/sed*
15709F:	include/uapi/linux/sed*
15710
15711SECURITY CONTACT
15712M:	Security Officers <security@kernel.org>
15713S:	Supported
15714F:	Documentation/admin-guide/security-bugs.rst
15715
15716SECURITY SUBSYSTEM
15717M:	James Morris <jmorris@namei.org>
15718M:	"Serge E. Hallyn" <serge@hallyn.com>
15719L:	linux-security-module@vger.kernel.org (suggested Cc:)
15720S:	Supported
15721W:	http://kernsec.org/
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15723F:	security/
15724X:	security/selinux/
15725
15726SELINUX SECURITY MODULE
15727M:	Paul Moore <paul@paul-moore.com>
15728M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15729M:	Eric Paris <eparis@parisplace.org>
15730L:	selinux@vger.kernel.org
15731S:	Supported
15732W:	https://selinuxproject.org
15733W:	https://github.com/SELinuxProject
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15735F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15736F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15737F:	Documentation/admin-guide/LSM/SELinux.rst
15738F:	include/trace/events/avc.h
15739F:	include/uapi/linux/selinux_netlink.h
15740F:	scripts/selinux/
15741F:	security/selinux/
15742
15743SENSABLE PHANTOM
15744M:	Jiri Slaby <jirislaby@kernel.org>
15745S:	Maintained
15746F:	drivers/misc/phantom.c
15747F:	include/uapi/linux/phantom.h
15748
15749SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15750M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15753F:	drivers/iio/chemical/scd30.h
15754F:	drivers/iio/chemical/scd30_core.c
15755F:	drivers/iio/chemical/scd30_i2c.c
15756F:	drivers/iio/chemical/scd30_serial.c
15757
15758SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15759M:	Tomasz Duszynski <tduszyns@gmail.com>
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15762F:	drivers/iio/chemical/sps30.c
15763
15764SERIAL DEVICE BUS
15765M:	Rob Herring <robh@kernel.org>
15766L:	linux-serial@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/serial/serial.yaml
15769F:	drivers/tty/serdev/
15770F:	include/linux/serdev.h
15771
15772SERIAL DRIVERS
15773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15774L:	linux-serial@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/serial/
15777F:	drivers/tty/serial/
15778
15779SERIAL IR RECEIVER
15780M:	Sean Young <sean@mess.org>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783F:	drivers/media/rc/serial_ir.c
15784
15785SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15786M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/slimbus/
15790F:	drivers/slimbus/
15791F:	include/linux/slimbus.h
15792
15793SFC NETWORK DRIVER
15794M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15795M:	Edward Cree <ecree@solarflare.com>
15796M:	Martin Habets <mhabets@solarflare.com>
15797L:	netdev@vger.kernel.org
15798S:	Supported
15799F:	drivers/net/ethernet/sfc/
15800
15801SFF/SFP/SFP+ MODULE SUPPORT
15802M:	Russell King <linux@armlinux.org.uk>
15803L:	netdev@vger.kernel.org
15804S:	Maintained
15805F:	drivers/net/phy/phylink.c
15806F:	drivers/net/phy/sfp*
15807F:	include/linux/mdio/mdio-i2c.h
15808F:	include/linux/phylink.h
15809F:	include/linux/sfp.h
15810K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15811
15812SGI GRU DRIVER
15813M:	Dimitri Sivanich <sivanich@sgi.com>
15814S:	Maintained
15815F:	drivers/misc/sgi-gru/
15816
15817SGI XP/XPC/XPNET DRIVER
15818M:	Cliff Whickman <cpw@sgi.com>
15819M:	Robin Holt <robinmholt@gmail.com>
15820S:	Maintained
15821F:	drivers/misc/sgi-xp/
15822
15823SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15824M:	Ursula Braun <ubraun@linux.ibm.com>
15825M:	Karsten Graul <kgraul@linux.ibm.com>
15826L:	linux-s390@vger.kernel.org
15827S:	Supported
15828W:	http://www.ibm.com/developerworks/linux/linux390/
15829F:	net/smc/
15830
15831SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15832M:	Linus Walleij <linus.walleij@linaro.org>
15833L:	linux-iio@vger.kernel.org
15834S:	Maintained
15835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15836F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15837F:	drivers/iio/light/gp2ap002.c
15838
15839SHARP RJ54N1CB0C SENSOR DRIVER
15840M:	Jacopo Mondi <jacopo@jmondi.org>
15841L:	linux-media@vger.kernel.org
15842S:	Odd fixes
15843T:	git git://linuxtv.org/media_tree.git
15844F:	drivers/media/i2c/rj54n1cb0c.c
15845F:	include/media/i2c/rj54n1cb0c.h
15846
15847SH_VOU V4L2 OUTPUT DRIVER
15848L:	linux-media@vger.kernel.org
15849S:	Orphan
15850F:	drivers/media/platform/sh_vou.c
15851F:	include/media/drv-intf/sh_vou.h
15852
15853SI2157 MEDIA DRIVER
15854M:	Antti Palosaari <crope@iki.fi>
15855L:	linux-media@vger.kernel.org
15856S:	Maintained
15857W:	https://linuxtv.org
15858W:	http://palosaari.fi/linux/
15859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15860T:	git git://linuxtv.org/anttip/media_tree.git
15861F:	drivers/media/tuners/si2157*
15862
15863SI2165 MEDIA DRIVER
15864M:	Matthias Schwarzott <zzam@gentoo.org>
15865L:	linux-media@vger.kernel.org
15866S:	Maintained
15867W:	https://linuxtv.org
15868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15869F:	drivers/media/dvb-frontends/si2165*
15870
15871SI2168 MEDIA DRIVER
15872M:	Antti Palosaari <crope@iki.fi>
15873L:	linux-media@vger.kernel.org
15874S:	Maintained
15875W:	https://linuxtv.org
15876W:	http://palosaari.fi/linux/
15877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15878T:	git git://linuxtv.org/anttip/media_tree.git
15879F:	drivers/media/dvb-frontends/si2168*
15880
15881SI470X FM RADIO RECEIVER I2C DRIVER
15882M:	Hans Verkuil <hverkuil@xs4all.nl>
15883L:	linux-media@vger.kernel.org
15884S:	Odd Fixes
15885W:	https://linuxtv.org
15886T:	git git://linuxtv.org/media_tree.git
15887F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15888
15889SI470X FM RADIO RECEIVER USB DRIVER
15890M:	Hans Verkuil <hverkuil@xs4all.nl>
15891L:	linux-media@vger.kernel.org
15892S:	Maintained
15893W:	https://linuxtv.org
15894T:	git git://linuxtv.org/media_tree.git
15895F:	drivers/media/radio/si470x/radio-si470x-common.c
15896F:	drivers/media/radio/si470x/radio-si470x-usb.c
15897F:	drivers/media/radio/si470x/radio-si470x.h
15898
15899SI4713 FM RADIO TRANSMITTER I2C DRIVER
15900M:	Eduardo Valentin <edubezval@gmail.com>
15901L:	linux-media@vger.kernel.org
15902S:	Odd Fixes
15903W:	https://linuxtv.org
15904T:	git git://linuxtv.org/media_tree.git
15905F:	drivers/media/radio/si4713/si4713.?
15906
15907SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15908M:	Eduardo Valentin <edubezval@gmail.com>
15909L:	linux-media@vger.kernel.org
15910S:	Odd Fixes
15911W:	https://linuxtv.org
15912T:	git git://linuxtv.org/media_tree.git
15913F:	drivers/media/radio/si4713/radio-platform-si4713.c
15914
15915SI4713 FM RADIO TRANSMITTER USB DRIVER
15916M:	Hans Verkuil <hverkuil@xs4all.nl>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919W:	https://linuxtv.org
15920T:	git git://linuxtv.org/media_tree.git
15921F:	drivers/media/radio/si4713/radio-usb-si4713.c
15922
15923SIANO DVB DRIVER
15924M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15925L:	linux-media@vger.kernel.org
15926S:	Odd fixes
15927W:	https://linuxtv.org
15928T:	git git://linuxtv.org/media_tree.git
15929F:	drivers/media/common/siano/
15930F:	drivers/media/mmc/siano/
15931F:	drivers/media/usb/siano/
15932F:	drivers/media/usb/siano/
15933
15934SIFIVE DRIVERS
15935M:	Palmer Dabbelt <palmer@dabbelt.com>
15936M:	Paul Walmsley <paul.walmsley@sifive.com>
15937L:	linux-riscv@lists.infradead.org
15938S:	Supported
15939T:	git git://github.com/sifive/riscv-linux.git
15940N:	sifive
15941K:	[^@]sifive
15942
15943SIFIVE FU540 SYSTEM-ON-CHIP
15944M:	Paul Walmsley <paul.walmsley@sifive.com>
15945M:	Palmer Dabbelt <palmer@dabbelt.com>
15946L:	linux-riscv@lists.infradead.org
15947S:	Supported
15948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15949N:	fu540
15950K:	fu540
15951
15952SIFIVE PDMA DRIVER
15953M:	Green Wan <green.wan@sifive.com>
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15956F:	drivers/dma/sf-pdma/
15957
15958SILEAD TOUCHSCREEN DRIVER
15959M:	Hans de Goede <hdegoede@redhat.com>
15960L:	linux-input@vger.kernel.org
15961L:	platform-driver-x86@vger.kernel.org
15962S:	Maintained
15963F:	drivers/input/touchscreen/silead.c
15964F:	drivers/platform/x86/touchscreen_dmi.c
15965
15966SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15967M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15968S:	Supported
15969F:	drivers/staging/wfx/
15970
15971SILICON MOTION SM712 FRAME BUFFER DRIVER
15972M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15973M:	Teddy Wang <teddy.wang@siliconmotion.com>
15974M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15975L:	linux-fbdev@vger.kernel.org
15976S:	Maintained
15977F:	Documentation/fb/sm712fb.rst
15978F:	drivers/video/fbdev/sm712*
15979
15980SIMPLE FIRMWARE INTERFACE (SFI)
15981S:	Obsolete
15982W:	http://simplefirmware.org/
15983F:	arch/x86/platform/sfi/
15984F:	drivers/sfi/
15985F:	include/linux/sfi*.h
15986
15987SIMPLEFB FB DRIVER
15988M:	Hans de Goede <hdegoede@redhat.com>
15989L:	linux-fbdev@vger.kernel.org
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15992F:	drivers/video/fbdev/simplefb.c
15993F:	include/linux/platform_data/simplefb.h
15994
15995SIMTEC EB110ATX (Chalice CATS)
15996M:	Simtec Linux Team <linux@simtec.co.uk>
15997S:	Supported
15998W:	http://www.simtec.co.uk/products/EB110ATX/
15999
16000SIMTEC EB2410ITX (BAST)
16001M:	Simtec Linux Team <linux@simtec.co.uk>
16002S:	Supported
16003W:	http://www.simtec.co.uk/products/EB2410ITX/
16004F:	arch/arm/mach-s3c/bast-ide.c
16005F:	arch/arm/mach-s3c/bast-irq.c
16006F:	arch/arm/mach-s3c/mach-bast.c
16007
16008SIOX
16009M:	Thorsten Scherer <t.scherer@eckelmann.de>
16010M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16011R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16012S:	Supported
16013F:	drivers/gpio/gpio-siox.c
16014F:	drivers/siox/*
16015F:	include/trace/events/siox.h
16016
16017SIPHASH PRF ROUTINES
16018M:	Jason A. Donenfeld <Jason@zx2c4.com>
16019S:	Maintained
16020F:	include/linux/siphash.h
16021F:	lib/siphash.c
16022F:	lib/test_siphash.c
16023
16024SIS 190 ETHERNET DRIVER
16025M:	Francois Romieu <romieu@fr.zoreil.com>
16026L:	netdev@vger.kernel.org
16027S:	Maintained
16028F:	drivers/net/ethernet/sis/sis190.c
16029
16030SIS 900/7016 FAST ETHERNET DRIVER
16031M:	Daniele Venzano <venza@brownhat.org>
16032L:	netdev@vger.kernel.org
16033S:	Maintained
16034W:	http://www.brownhat.org/sis900.html
16035F:	drivers/net/ethernet/sis/sis900.*
16036
16037SIS FRAMEBUFFER DRIVER
16038M:	Thomas Winischhofer <thomas@winischhofer.net>
16039S:	Maintained
16040W:	http://www.winischhofer.net/linuxsisvga.shtml
16041F:	Documentation/fb/sisfb.rst
16042F:	drivers/video/fbdev/sis/
16043F:	include/video/sisfb.h
16044
16045SIS I2C TOUCHSCREEN DRIVER
16046M:	Mika Penttilä <mika.penttila@nextfour.com>
16047L:	linux-input@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16050F:	drivers/input/touchscreen/sis_i2c.c
16051
16052SIS USB2VGA DRIVER
16053M:	Thomas Winischhofer <thomas@winischhofer.net>
16054S:	Maintained
16055W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16056F:	drivers/usb/misc/sisusbvga/
16057
16058SLAB ALLOCATOR
16059M:	Christoph Lameter <cl@linux.com>
16060M:	Pekka Enberg <penberg@kernel.org>
16061M:	David Rientjes <rientjes@google.com>
16062M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16063M:	Andrew Morton <akpm@linux-foundation.org>
16064L:	linux-mm@kvack.org
16065S:	Maintained
16066F:	include/linux/sl?b*.h
16067F:	mm/sl?b*
16068
16069SLEEPABLE READ-COPY UPDATE (SRCU)
16070M:	Lai Jiangshan <jiangshanlai@gmail.com>
16071M:	"Paul E. McKenney" <paulmck@kernel.org>
16072M:	Josh Triplett <josh@joshtriplett.org>
16073R:	Steven Rostedt <rostedt@goodmis.org>
16074R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16075L:	rcu@vger.kernel.org
16076S:	Supported
16077W:	http://www.rdrop.com/users/paulmck/RCU/
16078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16079F:	include/linux/srcu*.h
16080F:	kernel/rcu/srcu*.c
16081
16082SMACK SECURITY MODULE
16083M:	Casey Schaufler <casey@schaufler-ca.com>
16084L:	linux-security-module@vger.kernel.org
16085S:	Maintained
16086W:	http://schaufler-ca.com
16087T:	git git://github.com/cschaufler/smack-next
16088F:	Documentation/admin-guide/LSM/Smack.rst
16089F:	security/smack/
16090
16091SMC91x ETHERNET DRIVER
16092M:	Nicolas Pitre <nico@fluxnic.net>
16093S:	Odd Fixes
16094F:	drivers/net/ethernet/smsc/smc91x.*
16095
16096SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16097M:	Mark Rutland <mark.rutland@arm.com>
16098M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16099M:	Sudeep Holla <sudeep.holla@arm.com>
16100L:	linux-arm-kernel@lists.infradead.org
16101S:	Maintained
16102F:	drivers/firmware/smccc/
16103F:	include/linux/arm-smccc.h
16104
16105SMIA AND SMIA++ IMAGE SENSOR DRIVER
16106M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16107L:	linux-media@vger.kernel.org
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16110F:	drivers/media/i2c/smiapp-pll.c
16111F:	drivers/media/i2c/smiapp-pll.h
16112F:	drivers/media/i2c/smiapp/
16113F:	include/uapi/linux/smiapp.h
16114
16115SMM665 HARDWARE MONITOR DRIVER
16116M:	Guenter Roeck <linux@roeck-us.net>
16117L:	linux-hwmon@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/hwmon/smm665.rst
16120F:	drivers/hwmon/smm665.c
16121
16122SMSC EMC2103 HARDWARE MONITOR DRIVER
16123M:	Steve Glendinning <steve.glendinning@shawell.net>
16124L:	linux-hwmon@vger.kernel.org
16125S:	Maintained
16126F:	Documentation/hwmon/emc2103.rst
16127F:	drivers/hwmon/emc2103.c
16128
16129SMSC SCH5627 HARDWARE MONITOR DRIVER
16130M:	Hans de Goede <hdegoede@redhat.com>
16131L:	linux-hwmon@vger.kernel.org
16132S:	Supported
16133F:	Documentation/hwmon/sch5627.rst
16134F:	drivers/hwmon/sch5627.c
16135
16136SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16137M:	Steve Glendinning <steve.glendinning@shawell.net>
16138L:	linux-fbdev@vger.kernel.org
16139S:	Maintained
16140F:	drivers/video/fbdev/smscufx.c
16141
16142SMSC47B397 HARDWARE MONITOR DRIVER
16143M:	Jean Delvare <jdelvare@suse.com>
16144L:	linux-hwmon@vger.kernel.org
16145S:	Maintained
16146F:	Documentation/hwmon/smsc47b397.rst
16147F:	drivers/hwmon/smsc47b397.c
16148
16149SMSC911x ETHERNET DRIVER
16150M:	Steve Glendinning <steve.glendinning@shawell.net>
16151L:	netdev@vger.kernel.org
16152S:	Maintained
16153F:	drivers/net/ethernet/smsc/smsc911x.*
16154F:	include/linux/smsc911x.h
16155
16156SMSC9420 PCI ETHERNET DRIVER
16157M:	Steve Glendinning <steve.glendinning@shawell.net>
16158L:	netdev@vger.kernel.org
16159S:	Maintained
16160F:	drivers/net/ethernet/smsc/smsc9420.*
16161
16162SOCIONEXT (SNI) AVE NETWORK DRIVER
16163M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16164L:	netdev@vger.kernel.org
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16167F:	drivers/net/ethernet/socionext/sni_ave.c
16168
16169SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16170M:	Jassi Brar <jaswinder.singh@linaro.org>
16171M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16172L:	netdev@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16175F:	drivers/net/ethernet/socionext/netsec.c
16176
16177SOCIONEXT (SNI) Synquacer SPI DRIVER
16178M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16179M:	Jassi Brar <jaswinder.singh@linaro.org>
16180L:	linux-spi@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16183F:	drivers/spi/spi-synquacer.c
16184
16185SOCIONEXT SYNQUACER I2C DRIVER
16186M:	Ard Biesheuvel <ardb@kernel.org>
16187L:	linux-i2c@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16190F:	drivers/i2c/busses/i2c-synquacer.c
16191
16192SOCIONEXT UNIPHIER SOUND DRIVER
16193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16194S:	Orphan
16195F:	sound/soc/uniphier/
16196
16197SOEKRIS NET48XX LED SUPPORT
16198M:	Chris Boot <bootc@bootc.net>
16199S:	Maintained
16200F:	drivers/leds/leds-net48xx.c
16201
16202SOFT-IWARP DRIVER (siw)
16203M:	Bernard Metzler <bmt@zurich.ibm.com>
16204L:	linux-rdma@vger.kernel.org
16205S:	Supported
16206F:	drivers/infiniband/sw/siw/
16207F:	include/uapi/rdma/siw-abi.h
16208
16209SOFT-ROCE DRIVER (rxe)
16210M:	Zhu Yanjun <yanjunz@nvidia.com>
16211L:	linux-rdma@vger.kernel.org
16212S:	Supported
16213F:	drivers/infiniband/sw/rxe/
16214F:	include/uapi/rdma/rdma_user_rxe.h
16215
16216SOFTLOGIC 6x10 MPEG CODEC
16217M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16218M:	Anton Sviridenko <anton@corp.bluecherry.net>
16219M:	Andrey Utkin <andrey_utkin@fastmail.com>
16220M:	Ismael Luceno <ismael@iodev.co.uk>
16221L:	linux-media@vger.kernel.org
16222S:	Supported
16223F:	drivers/media/pci/solo6x10/
16224
16225SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16226M:	James Morse <james.morse@arm.com>
16227L:	linux-arm-kernel@lists.infradead.org
16228S:	Maintained
16229F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16230F:	drivers/firmware/arm_sdei.c
16231F:	include/linux/arm_sdei.h
16232F:	include/uapi/linux/arm_sdei.h
16233
16234SOFTWARE RAID (Multiple Disks) SUPPORT
16235M:	Song Liu <song@kernel.org>
16236L:	linux-raid@vger.kernel.org
16237S:	Supported
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16239F:	drivers/md/Kconfig
16240F:	drivers/md/Makefile
16241F:	drivers/md/md*
16242F:	drivers/md/raid*
16243F:	include/linux/raid/
16244F:	include/uapi/linux/raid/
16245
16246SOLIDRUN CLEARFOG SUPPORT
16247M:	Russell King <linux@armlinux.org.uk>
16248S:	Maintained
16249F:	arch/arm/boot/dts/armada-388-clearfog*
16250F:	arch/arm/boot/dts/armada-38x-solidrun-*
16251
16252SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16253M:	Russell King <linux@armlinux.org.uk>
16254S:	Maintained
16255F:	arch/arm/boot/dts/imx6*-cubox-i*
16256F:	arch/arm/boot/dts/imx6*-hummingboard*
16257F:	arch/arm/boot/dts/imx6*-sr-*
16258
16259SONIC NETWORK DRIVER
16260M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16261L:	netdev@vger.kernel.org
16262S:	Maintained
16263F:	drivers/net/ethernet/natsemi/sonic.*
16264
16265SONICS SILICON BACKPLANE DRIVER (SSB)
16266M:	Michael Buesch <m@bues.ch>
16267L:	linux-wireless@vger.kernel.org
16268S:	Maintained
16269F:	drivers/ssb/
16270F:	include/linux/ssb/
16271
16272SONY IMX214 SENSOR DRIVER
16273M:	Ricardo Ribalda <ribalda@kernel.org>
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276T:	git git://linuxtv.org/media_tree.git
16277F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16278F:	drivers/media/i2c/imx214.c
16279
16280SONY IMX219 SENSOR DRIVER
16281M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284T:	git git://linuxtv.org/media_tree.git
16285F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16286F:	drivers/media/i2c/imx219.c
16287
16288SONY IMX258 SENSOR DRIVER
16289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292T:	git git://linuxtv.org/media_tree.git
16293F:	drivers/media/i2c/imx258.c
16294
16295SONY IMX274 SENSOR DRIVER
16296M:	Leon Luo <leonl@leopardimaging.com>
16297L:	linux-media@vger.kernel.org
16298S:	Maintained
16299T:	git git://linuxtv.org/media_tree.git
16300F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16301F:	drivers/media/i2c/imx274.c
16302
16303SONY IMX290 SENSOR DRIVER
16304M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16305L:	linux-media@vger.kernel.org
16306S:	Maintained
16307T:	git git://linuxtv.org/media_tree.git
16308F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16309F:	drivers/media/i2c/imx290.c
16310
16311SONY IMX319 SENSOR DRIVER
16312M:	Bingbu Cao <bingbu.cao@intel.com>
16313L:	linux-media@vger.kernel.org
16314S:	Maintained
16315T:	git git://linuxtv.org/media_tree.git
16316F:	drivers/media/i2c/imx319.c
16317
16318SONY IMX355 SENSOR DRIVER
16319M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16320L:	linux-media@vger.kernel.org
16321S:	Maintained
16322T:	git git://linuxtv.org/media_tree.git
16323F:	drivers/media/i2c/imx355.c
16324
16325SONY MEMORYSTICK SUBSYSTEM
16326M:	Maxim Levitsky <maximlevitsky@gmail.com>
16327M:	Alex Dubov <oakad@yahoo.com>
16328M:	Ulf Hansson <ulf.hansson@linaro.org>
16329L:	linux-mmc@vger.kernel.org
16330S:	Maintained
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16332F:	drivers/memstick/
16333F:	include/linux/memstick.h
16334
16335SONY VAIO CONTROL DEVICE DRIVER
16336M:	Mattia Dongili <malattia@linux.it>
16337L:	platform-driver-x86@vger.kernel.org
16338S:	Maintained
16339W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16340F:	Documentation/admin-guide/laptops/sony-laptop.rst
16341F:	drivers/char/sonypi.c
16342F:	drivers/platform/x86/sony-laptop.c
16343F:	include/linux/sony-laptop.h
16344
16345SOUND
16346M:	Jaroslav Kysela <perex@perex.cz>
16347M:	Takashi Iwai <tiwai@suse.com>
16348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16349S:	Maintained
16350W:	http://www.alsa-project.org/
16351Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16353F:	Documentation/sound/
16354F:	include/sound/
16355F:	include/uapi/sound/
16356F:	sound/
16357
16358SOUND - COMPRESSED AUDIO
16359M:	Vinod Koul <vkoul@kernel.org>
16360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16361S:	Supported
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16363F:	Documentation/sound/designs/compress-offload.rst
16364F:	include/sound/compress_driver.h
16365F:	include/uapi/sound/compress_*
16366F:	sound/core/compress_offload.c
16367F:	sound/soc/soc-compress.c
16368
16369SOUND - DMAENGINE HELPERS
16370M:	Lars-Peter Clausen <lars@metafoo.de>
16371S:	Supported
16372F:	include/sound/dmaengine_pcm.h
16373F:	sound/core/pcm_dmaengine.c
16374F:	sound/soc/soc-generic-dmaengine-pcm.c
16375
16376SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16377M:	Liam Girdwood <lgirdwood@gmail.com>
16378M:	Mark Brown <broonie@kernel.org>
16379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16380S:	Supported
16381W:	http://alsa-project.org/main/index.php/ASoC
16382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16383F:	Documentation/devicetree/bindings/sound/
16384F:	Documentation/sound/soc/
16385F:	include/dt-bindings/sound/
16386F:	include/sound/soc*
16387F:	sound/soc/
16388
16389SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16390M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16391M:	Liam Girdwood <lgirdwood@gmail.com>
16392M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16393M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16394M:	Daniel Baluta <daniel.baluta@nxp.com>
16395L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16396S:	Supported
16397W:	https://github.com/thesofproject/linux/
16398F:	sound/soc/sof/
16399
16400SOUNDWIRE SUBSYSTEM
16401M:	Vinod Koul <vkoul@kernel.org>
16402M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16403R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16404R:	Sanyog Kale <sanyog.r.kale@intel.com>
16405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16406S:	Supported
16407F:	Documentation/driver-api/soundwire/
16408F:	drivers/soundwire/
16409F:	include/linux/soundwire/
16410
16411SP2 MEDIA DRIVER
16412M:	Olli Salonen <olli.salonen@iki.fi>
16413L:	linux-media@vger.kernel.org
16414S:	Maintained
16415W:	https://linuxtv.org
16416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16417F:	drivers/media/dvb-frontends/sp2*
16418
16419SPARC + UltraSPARC (sparc/sparc64)
16420M:	"David S. Miller" <davem@davemloft.net>
16421L:	sparclinux@vger.kernel.org
16422S:	Maintained
16423Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16426F:	arch/sparc/
16427F:	drivers/sbus/
16428
16429SPARC SERIAL DRIVERS
16430M:	"David S. Miller" <davem@davemloft.net>
16431L:	sparclinux@vger.kernel.org
16432S:	Maintained
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16435F:	drivers/tty/serial/suncore.c
16436F:	drivers/tty/serial/sunhv.c
16437F:	drivers/tty/serial/sunsab.c
16438F:	drivers/tty/serial/sunsab.h
16439F:	drivers/tty/serial/sunsu.c
16440F:	drivers/tty/serial/sunzilog.c
16441F:	drivers/tty/serial/sunzilog.h
16442F:	drivers/tty/vcc.c
16443F:	include/linux/sunserialcore.h
16444
16445SPARSE CHECKER
16446M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16447L:	linux-sparse@vger.kernel.org
16448S:	Maintained
16449W:	https://sparse.docs.kernel.org/
16450T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16451Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16452B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16453F:	include/linux/compiler.h
16454
16455SPEAKUP CONSOLE SPEECH DRIVER
16456M:	William Hubbs <w.d.hubbs@gmail.com>
16457M:	Chris Brannon <chris@the-brannons.com>
16458M:	Kirk Reiser <kirk@reisers.ca>
16459M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16460L:	speakup@linux-speakup.org
16461S:	Odd Fixes
16462W:	http://www.linux-speakup.org/
16463F:	drivers/accessibility/speakup/
16464
16465SPEAR CLOCK FRAMEWORK SUPPORT
16466M:	Viresh Kumar <vireshk@kernel.org>
16467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16468S:	Maintained
16469W:	http://www.st.com/spear
16470F:	drivers/clk/spear/
16471
16472SPEAR PLATFORM SUPPORT
16473M:	Viresh Kumar <vireshk@kernel.org>
16474M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16476S:	Maintained
16477W:	http://www.st.com/spear
16478F:	arch/arm/boot/dts/spear*
16479F:	arch/arm/mach-spear/
16480
16481SPI NOR SUBSYSTEM
16482M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16483L:	linux-mtd@lists.infradead.org
16484S:	Maintained
16485W:	http://www.linux-mtd.infradead.org/
16486Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16487C:	irc://irc.oftc.net/mtd
16488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16489F:	drivers/mtd/spi-nor/
16490F:	include/linux/mtd/spi-nor.h
16491
16492SPI SUBSYSTEM
16493M:	Mark Brown <broonie@kernel.org>
16494L:	linux-spi@vger.kernel.org
16495S:	Maintained
16496Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16498F:	Documentation/devicetree/bindings/spi/
16499F:	Documentation/spi/
16500F:	drivers/spi/
16501F:	include/linux/spi/
16502F:	include/uapi/linux/spi/
16503F:	tools/spi/
16504
16505SPIDERNET NETWORK DRIVER for CELL
16506M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16507L:	netdev@vger.kernel.org
16508S:	Supported
16509F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16510F:	drivers/net/ethernet/toshiba/spider_net*
16511
16512SPMI SUBSYSTEM
16513R:	Stephen Boyd <sboyd@kernel.org>
16514L:	linux-arm-msm@vger.kernel.org
16515F:	Documentation/devicetree/bindings/spmi/
16516F:	drivers/spmi/
16517F:	include/dt-bindings/spmi/spmi.h
16518F:	include/linux/spmi.h
16519F:	include/trace/events/spmi.h
16520
16521SPU FILE SYSTEM
16522M:	Jeremy Kerr <jk@ozlabs.org>
16523L:	linuxppc-dev@lists.ozlabs.org
16524S:	Supported
16525W:	http://www.ibm.com/developerworks/power/cell/
16526F:	Documentation/filesystems/spufs/spufs.rst
16527F:	arch/powerpc/platforms/cell/spufs/
16528
16529SQUASHFS FILE SYSTEM
16530M:	Phillip Lougher <phillip@squashfs.org.uk>
16531L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16532S:	Maintained
16533W:	http://squashfs.org.uk
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16535F:	Documentation/filesystems/squashfs.rst
16536F:	fs/squashfs/
16537
16538SRM (Alpha) environment access
16539M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16540S:	Maintained
16541F:	arch/alpha/kernel/srm_env.c
16542
16543ST LSM6DSx IMU IIO DRIVER
16544M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16545L:	linux-iio@vger.kernel.org
16546S:	Maintained
16547W:	http://www.st.com/
16548F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16549F:	drivers/iio/imu/st_lsm6dsx/
16550
16551ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16552M:	Mickael Guene <mickael.guene@st.com>
16553L:	linux-media@vger.kernel.org
16554S:	Maintained
16555T:	git git://linuxtv.org/media_tree.git
16556F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16557F:	drivers/media/i2c/st-mipid02.c
16558
16559ST STM32 I2C/SMBUS DRIVER
16560M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16561L:	linux-i2c@vger.kernel.org
16562S:	Maintained
16563F:	drivers/i2c/busses/i2c-stm32*
16564
16565ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16566M:	Song Qiang <songqiang1304521@gmail.com>
16567L:	linux-iio@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16570F:	drivers/iio/proximity/vl53l0x-i2c.c
16571
16572STABLE BRANCH
16573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16574M:	Sasha Levin <sashal@kernel.org>
16575L:	stable@vger.kernel.org
16576S:	Supported
16577F:	Documentation/process/stable-kernel-rules.rst
16578
16579STAGING - ATOMISP DRIVER
16580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16581R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16582L:	linux-media@vger.kernel.org
16583S:	Maintained
16584F:	drivers/staging/media/atomisp/
16585
16586STAGING - COMEDI
16587M:	Ian Abbott <abbotti@mev.co.uk>
16588M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16589S:	Odd Fixes
16590F:	drivers/staging/comedi/
16591
16592STAGING - FIELDBUS SUBSYSTEM
16593M:	Sven Van Asbroeck <TheSven73@gmail.com>
16594S:	Maintained
16595F:	drivers/staging/fieldbus/*
16596F:	drivers/staging/fieldbus/Documentation/
16597
16598STAGING - HMS ANYBUS-S BUS
16599M:	Sven Van Asbroeck <TheSven73@gmail.com>
16600S:	Maintained
16601F:	drivers/staging/fieldbus/anybuss/
16602
16603STAGING - INDUSTRIAL IO
16604M:	Jonathan Cameron <jic23@kernel.org>
16605L:	linux-iio@vger.kernel.org
16606S:	Odd Fixes
16607F:	Documentation/devicetree/bindings/staging/iio/
16608F:	drivers/staging/iio/
16609
16610STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16611M:	Marc Dietrich <marvin24@gmx.de>
16612L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16613L:	linux-tegra@vger.kernel.org
16614S:	Maintained
16615F:	drivers/staging/nvec/
16616
16617STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16618M:	Jens Frederich <jfrederich@gmail.com>
16619M:	Daniel Drake <dsd@laptop.org>
16620M:	Jon Nettleton <jon.nettleton@gmail.com>
16621S:	Maintained
16622W:	http://wiki.laptop.org/go/DCON
16623F:	drivers/staging/olpc_dcon/
16624
16625STAGING - REALTEK RTL8188EU DRIVERS
16626M:	Larry Finger <Larry.Finger@lwfinger.net>
16627S:	Odd Fixes
16628F:	drivers/staging/rtl8188eu/
16629
16630STAGING - REALTEK RTL8712U DRIVERS
16631M:	Larry Finger <Larry.Finger@lwfinger.net>
16632M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16633S:	Odd Fixes
16634F:	drivers/staging/rtl8712/
16635
16636STAGING - SEPS525 LCD CONTROLLER DRIVERS
16637M:	Michael Hennerich <michael.hennerich@analog.com>
16638L:	linux-fbdev@vger.kernel.org
16639S:	Supported
16640F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16641F:	drivers/staging/fbtft/fb_seps525.c
16642
16643STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16644M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16645M:	Teddy Wang <teddy.wang@siliconmotion.com>
16646M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16647L:	linux-fbdev@vger.kernel.org
16648S:	Maintained
16649F:	drivers/staging/sm750fb/
16650
16651STAGING - VIA VT665X DRIVERS
16652M:	Forest Bond <forest@alittletooquiet.net>
16653S:	Odd Fixes
16654F:	drivers/staging/vt665?/
16655
16656STAGING SUBSYSTEM
16657M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16658L:	devel@driverdev.osuosl.org
16659S:	Supported
16660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16661F:	drivers/staging/
16662
16663STARFIRE/DURALAN NETWORK DRIVER
16664M:	Ion Badulescu <ionut@badula.org>
16665S:	Odd Fixes
16666F:	drivers/net/ethernet/adaptec/starfire*
16667
16668STEC S1220 SKD DRIVER
16669M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16670L:	linux-block@vger.kernel.org
16671S:	Maintained
16672F:	drivers/block/skd*[ch]
16673
16674STI AUDIO (ASoC) DRIVERS
16675M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16677S:	Maintained
16678F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16679F:	sound/soc/sti/
16680
16681STI CEC DRIVER
16682M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/media/stih-cec.txt
16685F:	drivers/media/cec/platform/sti/
16686
16687STK1160 USB VIDEO CAPTURE DRIVER
16688M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16689L:	linux-media@vger.kernel.org
16690S:	Maintained
16691T:	git git://linuxtv.org/media_tree.git
16692F:	drivers/media/usb/stk1160/
16693
16694STM32 AUDIO (ASoC) DRIVERS
16695M:	Olivier Moysan <olivier.moysan@st.com>
16696M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16700F:	sound/soc/stm/
16701
16702STM32 TIMER/LPTIMER DRIVERS
16703M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16704S:	Maintained
16705F:	Documentation/ABI/testing/*timer-stm32
16706F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16707F:	drivers/*/stm32-*timer*
16708F:	drivers/pwm/pwm-stm32*
16709F:	include/linux/*/stm32-*tim*
16710
16711STMMAC ETHERNET DRIVER
16712M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16713M:	Alexandre Torgue <alexandre.torgue@st.com>
16714M:	Jose Abreu <joabreu@synopsys.com>
16715L:	netdev@vger.kernel.org
16716S:	Supported
16717W:	http://www.stlinux.com
16718F:	Documentation/networking/device_drivers/ethernet/stmicro/
16719F:	drivers/net/ethernet/stmicro/stmmac/
16720
16721SUN3/3X
16722M:	Sam Creasey <sammy@sammy.net>
16723S:	Maintained
16724W:	http://sammy.net/sun3/
16725F:	arch/m68k/include/asm/sun3*
16726F:	arch/m68k/kernel/*sun3*
16727F:	arch/m68k/sun3*/
16728F:	drivers/net/ethernet/i825xx/sun3*
16729
16730SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16731M:	Hans de Goede <hdegoede@redhat.com>
16732L:	linux-input@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16735F:	drivers/input/keyboard/sun4i-lradc-keys.c
16736
16737SUNDANCE NETWORK DRIVER
16738M:	Denis Kirjanov <kda@linux-powerpc.org>
16739L:	netdev@vger.kernel.org
16740S:	Maintained
16741F:	drivers/net/ethernet/dlink/sundance.c
16742
16743SUPERH
16744M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16745M:	Rich Felker <dalias@libc.org>
16746L:	linux-sh@vger.kernel.org
16747S:	Maintained
16748Q:	http://patchwork.kernel.org/project/linux-sh/list/
16749F:	Documentation/sh/
16750F:	arch/sh/
16751F:	drivers/sh/
16752
16753SUSPEND TO RAM
16754M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16755M:	Len Brown <len.brown@intel.com>
16756M:	Pavel Machek <pavel@ucw.cz>
16757L:	linux-pm@vger.kernel.org
16758S:	Supported
16759B:	https://bugzilla.kernel.org
16760F:	Documentation/power/
16761F:	arch/x86/kernel/acpi/
16762F:	drivers/base/power/
16763F:	include/linux/freezer.h
16764F:	include/linux/pm.h
16765F:	include/linux/suspend.h
16766F:	kernel/power/
16767
16768SVGA HANDLING
16769M:	Martin Mares <mj@ucw.cz>
16770L:	linux-video@atrey.karlin.mff.cuni.cz
16771S:	Maintained
16772F:	Documentation/admin-guide/svga.rst
16773F:	arch/x86/boot/video*
16774
16775SWIOTLB SUBSYSTEM
16776M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16777L:	iommu@lists.linux-foundation.org
16778S:	Supported
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16780F:	arch/*/kernel/pci-swiotlb.c
16781F:	include/linux/swiotlb.h
16782F:	kernel/dma/swiotlb.c
16783
16784SWITCHDEV
16785M:	Jiri Pirko <jiri@resnulli.us>
16786M:	Ivan Vecera <ivecera@redhat.com>
16787L:	netdev@vger.kernel.org
16788S:	Supported
16789F:	include/net/switchdev.h
16790F:	net/switchdev/
16791
16792SY8106A REGULATOR DRIVER
16793M:	Icenowy Zheng <icenowy@aosc.io>
16794S:	Maintained
16795F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16796F:	drivers/regulator/sy8106a-regulator.c
16797
16798SYNC FILE FRAMEWORK
16799M:	Sumit Semwal <sumit.semwal@linaro.org>
16800R:	Gustavo Padovan <gustavo@padovan.org>
16801L:	linux-media@vger.kernel.org
16802L:	dri-devel@lists.freedesktop.org
16803S:	Maintained
16804T:	git git://anongit.freedesktop.org/drm/drm-misc
16805F:	Documentation/driver-api/sync_file.rst
16806F:	drivers/dma-buf/dma-fence*
16807F:	drivers/dma-buf/sw_sync.c
16808F:	drivers/dma-buf/sync_*
16809F:	include/linux/sync_file.h
16810F:	include/uapi/linux/sync_file.h
16811
16812SYNOPSYS ARC ARCHITECTURE
16813M:	Vineet Gupta <vgupta@synopsys.com>
16814L:	linux-snps-arc@lists.infradead.org
16815S:	Supported
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16817F:	Documentation/devicetree/bindings/arc/*
16818F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16819F:	arch/arc/
16820F:	drivers/clocksource/arc_timer.c
16821F:	drivers/tty/serial/arc_uart.c
16822
16823SYNOPSYS ARC HSDK SDP pll clock driver
16824M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16825S:	Supported
16826F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16827F:	drivers/clk/clk-hsdk-pll.c
16828
16829SYNOPSYS ARC SDP clock driver
16830M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16831S:	Supported
16832F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16833F:	drivers/clk/axs10x/*
16834
16835SYNOPSYS ARC SDP platform support
16836M:	Alexey Brodkin <abrodkin@synopsys.com>
16837S:	Supported
16838F:	Documentation/devicetree/bindings/arc/axs10*
16839F:	arch/arc/boot/dts/ax*
16840F:	arch/arc/plat-axs10x
16841
16842SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16843M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16844S:	Supported
16845F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16846F:	drivers/reset/reset-axs10x.c
16847
16848SYNOPSYS CREG GPIO DRIVER
16849M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16850S:	Maintained
16851F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16852F:	drivers/gpio/gpio-creg-snps.c
16853
16854SYNOPSYS DESIGNWARE 8250 UART DRIVER
16855R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16856S:	Maintained
16857F:	drivers/tty/serial/8250/8250_dw.c
16858F:	drivers/tty/serial/8250/8250_dwlib.*
16859F:	drivers/tty/serial/8250/8250_lpss.c
16860
16861SYNOPSYS DESIGNWARE APB GPIO DRIVER
16862M:	Hoan Tran <hoan@os.amperecomputing.com>
16863M:	Serge Semin <fancer.lancer@gmail.com>
16864L:	linux-gpio@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16867F:	drivers/gpio/gpio-dwapb.c
16868
16869SYNOPSYS DESIGNWARE APB SSI DRIVER
16870M:	Serge Semin <fancer.lancer@gmail.com>
16871L:	linux-spi@vger.kernel.org
16872S:	Supported
16873F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16874F:	drivers/spi/spi-dw*
16875
16876SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16877M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16880F:	drivers/dma/dw-axi-dmac/
16881
16882SYNOPSYS DESIGNWARE DMAC DRIVER
16883M:	Viresh Kumar <vireshk@kernel.org>
16884R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16887F:	drivers/dma/dw/
16888F:	include/dt-bindings/dma/dw-dmac.h
16889F:	include/linux/dma/dw.h
16890F:	include/linux/platform_data/dma-dw.h
16891
16892SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16893M:	Jose Abreu <Jose.Abreu@synopsys.com>
16894L:	netdev@vger.kernel.org
16895S:	Supported
16896F:	drivers/net/ethernet/synopsys/
16897
16898SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16899M:	Jose Abreu <Jose.Abreu@synopsys.com>
16900L:	netdev@vger.kernel.org
16901S:	Supported
16902F:	drivers/net/pcs/pcs-xpcs.c
16903F:	include/linux/pcs/pcs-xpcs.h
16904
16905SYNOPSYS DESIGNWARE I2C DRIVER
16906M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16907R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16908R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16909L:	linux-i2c@vger.kernel.org
16910S:	Maintained
16911F:	drivers/i2c/busses/i2c-designware-*
16912F:	include/linux/platform_data/i2c-designware.h
16913
16914SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16915M:	Jaehoon Chung <jh80.chung@samsung.com>
16916L:	linux-mmc@vger.kernel.org
16917S:	Maintained
16918F:	drivers/mmc/host/dw_mmc*
16919
16920SYNOPSYS HSDK RESET CONTROLLER DRIVER
16921M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16922S:	Supported
16923F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16924F:	drivers/reset/reset-hsdk.c
16925F:	include/dt-bindings/reset/snps,hsdk-reset.h
16926
16927SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16928M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16929M:	Manjunath M B <manjumb@synopsys.com>
16930L:	linux-mmc@vger.kernel.org
16931S:	Maintained
16932F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16933
16934SYSTEM CONFIGURATION (SYSCON)
16935M:	Lee Jones <lee.jones@linaro.org>
16936M:	Arnd Bergmann <arnd@arndb.de>
16937S:	Supported
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16939F:	drivers/mfd/syscon.c
16940
16941SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16942M:	Sudeep Holla <sudeep.holla@arm.com>
16943L:	linux-arm-kernel@lists.infradead.org
16944S:	Maintained
16945F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16946F:	drivers/clk/clk-sc[mp]i.c
16947F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16948F:	drivers/firmware/arm_scmi/
16949F:	drivers/firmware/arm_scpi.c
16950F:	drivers/reset/reset-scmi.c
16951F:	include/linux/sc[mp]i_protocol.h
16952F:	include/trace/events/scmi.h
16953
16954SYSTEM RESET/SHUTDOWN DRIVERS
16955M:	Sebastian Reichel <sre@kernel.org>
16956L:	linux-pm@vger.kernel.org
16957S:	Maintained
16958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16959F:	Documentation/devicetree/bindings/power/reset/
16960F:	drivers/power/reset/
16961
16962SYSTEM TRACE MODULE CLASS
16963M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16964S:	Maintained
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16966F:	Documentation/trace/stm.rst
16967F:	drivers/hwtracing/stm/
16968F:	include/linux/stm.h
16969F:	include/uapi/linux/stm.h
16970
16971SYSTEM76 ACPI DRIVER
16972M:	Jeremy Soller <jeremy@system76.com>
16973M:	System76 Product Development <productdev@system76.com>
16974L:	platform-driver-x86@vger.kernel.org
16975S:	Maintained
16976F:	drivers/platform/x86/system76_acpi.c
16977
16978SYSV FILESYSTEM
16979M:	Christoph Hellwig <hch@infradead.org>
16980S:	Maintained
16981F:	Documentation/filesystems/sysv-fs.rst
16982F:	fs/sysv/
16983F:	include/linux/sysv_fs.h
16984
16985TASKSTATS STATISTICS INTERFACE
16986M:	Balbir Singh <bsingharora@gmail.com>
16987S:	Maintained
16988F:	Documentation/accounting/taskstats*
16989F:	include/linux/taskstats*
16990F:	kernel/taskstats.c
16991
16992TC subsystem
16993M:	Jamal Hadi Salim <jhs@mojatatu.com>
16994M:	Cong Wang <xiyou.wangcong@gmail.com>
16995M:	Jiri Pirko <jiri@resnulli.us>
16996L:	netdev@vger.kernel.org
16997S:	Maintained
16998F:	include/net/pkt_cls.h
16999F:	include/net/pkt_sched.h
17000F:	include/net/tc_act/
17001F:	include/uapi/linux/pkt_cls.h
17002F:	include/uapi/linux/pkt_sched.h
17003F:	include/uapi/linux/tc_act/
17004F:	include/uapi/linux/tc_ematch/
17005F:	net/sched/
17006
17007TC90522 MEDIA DRIVER
17008M:	Akihiro Tsukada <tskd08@gmail.com>
17009L:	linux-media@vger.kernel.org
17010S:	Odd Fixes
17011F:	drivers/media/dvb-frontends/tc90522*
17012
17013TCP LOW PRIORITY MODULE
17014M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17015M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17016S:	Maintained
17017W:	http://tcp-lp-mod.sourceforge.net/
17018F:	net/ipv4/tcp_lp.c
17019
17020TDA10071 MEDIA DRIVER
17021M:	Antti Palosaari <crope@iki.fi>
17022L:	linux-media@vger.kernel.org
17023S:	Maintained
17024W:	https://linuxtv.org
17025W:	http://palosaari.fi/linux/
17026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17027T:	git git://linuxtv.org/anttip/media_tree.git
17028F:	drivers/media/dvb-frontends/tda10071*
17029
17030TDA18212 MEDIA DRIVER
17031M:	Antti Palosaari <crope@iki.fi>
17032L:	linux-media@vger.kernel.org
17033S:	Maintained
17034W:	https://linuxtv.org
17035W:	http://palosaari.fi/linux/
17036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17037T:	git git://linuxtv.org/anttip/media_tree.git
17038F:	drivers/media/tuners/tda18212*
17039
17040TDA18218 MEDIA DRIVER
17041M:	Antti Palosaari <crope@iki.fi>
17042L:	linux-media@vger.kernel.org
17043S:	Maintained
17044W:	https://linuxtv.org
17045W:	http://palosaari.fi/linux/
17046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17047T:	git git://linuxtv.org/anttip/media_tree.git
17048F:	drivers/media/tuners/tda18218*
17049
17050TDA18250 MEDIA DRIVER
17051M:	Olli Salonen <olli.salonen@iki.fi>
17052L:	linux-media@vger.kernel.org
17053S:	Maintained
17054W:	https://linuxtv.org
17055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17056T:	git git://linuxtv.org/media_tree.git
17057F:	drivers/media/tuners/tda18250*
17058
17059TDA18271 MEDIA DRIVER
17060M:	Michael Krufky <mkrufky@linuxtv.org>
17061L:	linux-media@vger.kernel.org
17062S:	Maintained
17063W:	https://linuxtv.org
17064W:	http://github.com/mkrufky
17065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17066T:	git git://linuxtv.org/mkrufky/tuners.git
17067F:	drivers/media/tuners/tda18271*
17068
17069TDA1997x MEDIA DRIVER
17070M:	Tim Harvey <tharvey@gateworks.com>
17071L:	linux-media@vger.kernel.org
17072S:	Maintained
17073W:	https://linuxtv.org
17074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17075F:	drivers/media/i2c/tda1997x.*
17076
17077TDA827x MEDIA DRIVER
17078M:	Michael Krufky <mkrufky@linuxtv.org>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081W:	https://linuxtv.org
17082W:	http://github.com/mkrufky
17083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17084T:	git git://linuxtv.org/mkrufky/tuners.git
17085F:	drivers/media/tuners/tda8290.*
17086
17087TDA8290 MEDIA DRIVER
17088M:	Michael Krufky <mkrufky@linuxtv.org>
17089L:	linux-media@vger.kernel.org
17090S:	Maintained
17091W:	https://linuxtv.org
17092W:	http://github.com/mkrufky
17093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17094T:	git git://linuxtv.org/mkrufky/tuners.git
17095F:	drivers/media/tuners/tda8290.*
17096
17097TDA9840 MEDIA DRIVER
17098M:	Hans Verkuil <hverkuil@xs4all.nl>
17099L:	linux-media@vger.kernel.org
17100S:	Maintained
17101W:	https://linuxtv.org
17102T:	git git://linuxtv.org/media_tree.git
17103F:	drivers/media/i2c/tda9840*
17104
17105TEA5761 TUNER DRIVER
17106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17107L:	linux-media@vger.kernel.org
17108S:	Odd fixes
17109W:	https://linuxtv.org
17110T:	git git://linuxtv.org/media_tree.git
17111F:	drivers/media/tuners/tea5761.*
17112
17113TEA5767 TUNER DRIVER
17114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17115L:	linux-media@vger.kernel.org
17116S:	Maintained
17117W:	https://linuxtv.org
17118T:	git git://linuxtv.org/media_tree.git
17119F:	drivers/media/tuners/tea5767.*
17120
17121TEA6415C MEDIA DRIVER
17122M:	Hans Verkuil <hverkuil@xs4all.nl>
17123L:	linux-media@vger.kernel.org
17124S:	Maintained
17125W:	https://linuxtv.org
17126T:	git git://linuxtv.org/media_tree.git
17127F:	drivers/media/i2c/tea6415c*
17128
17129TEA6420 MEDIA DRIVER
17130M:	Hans Verkuil <hverkuil@xs4all.nl>
17131L:	linux-media@vger.kernel.org
17132S:	Maintained
17133W:	https://linuxtv.org
17134T:	git git://linuxtv.org/media_tree.git
17135F:	drivers/media/i2c/tea6420*
17136
17137TEAM DRIVER
17138M:	Jiri Pirko <jiri@resnulli.us>
17139L:	netdev@vger.kernel.org
17140S:	Supported
17141F:	drivers/net/team/
17142F:	include/linux/if_team.h
17143F:	include/uapi/linux/if_team.h
17144
17145TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17146M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17147S:	Maintained
17148F:	arch/x86/platform/ts5500/
17149
17150TECHNOTREND USB IR RECEIVER
17151M:	Sean Young <sean@mess.org>
17152L:	linux-media@vger.kernel.org
17153S:	Maintained
17154F:	drivers/media/rc/ttusbir.c
17155
17156TECHWELL TW9910 VIDEO DECODER
17157L:	linux-media@vger.kernel.org
17158S:	Orphan
17159F:	drivers/media/i2c/tw9910.c
17160F:	include/media/i2c/tw9910.h
17161
17162TEE SUBSYSTEM
17163M:	Jens Wiklander <jens.wiklander@linaro.org>
17164L:	op-tee@lists.trustedfirmware.org
17165S:	Maintained
17166F:	Documentation/staging/tee.rst
17167F:	drivers/tee/
17168F:	include/linux/tee_drv.h
17169F:	include/uapi/linux/tee.h
17170
17171TEGRA ARCHITECTURE SUPPORT
17172M:	Thierry Reding <thierry.reding@gmail.com>
17173M:	Jonathan Hunter <jonathanh@nvidia.com>
17174L:	linux-tegra@vger.kernel.org
17175S:	Supported
17176Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17178N:	[^a-z]tegra
17179
17180TEGRA CLOCK DRIVER
17181M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17182M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17183S:	Supported
17184F:	drivers/clk/tegra/
17185
17186TEGRA DMA DRIVERS
17187M:	Laxman Dewangan <ldewangan@nvidia.com>
17188M:	Jon Hunter <jonathanh@nvidia.com>
17189S:	Supported
17190F:	drivers/dma/tegra*
17191
17192TEGRA I2C DRIVER
17193M:	Laxman Dewangan <ldewangan@nvidia.com>
17194R:	Dmitry Osipenko <digetx@gmail.com>
17195S:	Supported
17196F:	drivers/i2c/busses/i2c-tegra.c
17197
17198TEGRA IOMMU DRIVERS
17199M:	Thierry Reding <thierry.reding@gmail.com>
17200R:	Krishna Reddy <vdumpa@nvidia.com>
17201L:	linux-tegra@vger.kernel.org
17202S:	Supported
17203F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17204F:	drivers/iommu/tegra*
17205
17206TEGRA KBC DRIVER
17207M:	Laxman Dewangan <ldewangan@nvidia.com>
17208S:	Supported
17209F:	drivers/input/keyboard/tegra-kbc.c
17210
17211TEGRA NAND DRIVER
17212M:	Stefan Agner <stefan@agner.ch>
17213M:	Lucas Stach <dev@lynxeye.de>
17214S:	Maintained
17215F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17216F:	drivers/mtd/nand/raw/tegra_nand.c
17217
17218TEGRA PWM DRIVER
17219M:	Thierry Reding <thierry.reding@gmail.com>
17220S:	Supported
17221F:	drivers/pwm/pwm-tegra.c
17222
17223TEGRA SERIAL DRIVER
17224M:	Laxman Dewangan <ldewangan@nvidia.com>
17225S:	Supported
17226F:	drivers/tty/serial/serial-tegra.c
17227
17228TEGRA SPI DRIVER
17229M:	Laxman Dewangan <ldewangan@nvidia.com>
17230S:	Supported
17231F:	drivers/spi/spi-tegra*
17232
17233TEGRA VIDEO DRIVER
17234M:	Thierry Reding <thierry.reding@gmail.com>
17235M:	Jonathan Hunter <jonathanh@nvidia.com>
17236M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17237L:	linux-media@vger.kernel.org
17238L:	linux-tegra@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17241F:	drivers/staging/media/tegra-video/
17242
17243TEGRA XUSB PADCTL DRIVER
17244M:	JC Kuo <jckuo@nvidia.com>
17245S:	Supported
17246F:	drivers/phy/tegra/xusb*
17247
17248TEHUTI ETHERNET DRIVER
17249M:	Andy Gospodarek <andy@greyhouse.net>
17250L:	netdev@vger.kernel.org
17251S:	Supported
17252F:	drivers/net/ethernet/tehuti/*
17253
17254TELECOM CLOCK DRIVER FOR MCPL0010
17255M:	Mark Gross <mark.gross@intel.com>
17256S:	Supported
17257F:	drivers/char/tlclk.c
17258
17259TEMPO SEMICONDUCTOR DRIVERS
17260M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/sound/tscs*.txt
17263F:	sound/soc/codecs/tscs*.c
17264F:	sound/soc/codecs/tscs*.h
17265
17266TENSILICA XTENSA PORT (xtensa)
17267M:	Chris Zankel <chris@zankel.net>
17268M:	Max Filippov <jcmvbkbc@gmail.com>
17269L:	linux-xtensa@linux-xtensa.org
17270S:	Maintained
17271T:	git git://github.com/czankel/xtensa-linux.git
17272F:	arch/xtensa/
17273F:	drivers/irqchip/irq-xtensa-*
17274
17275TEXAS INSTRUMENTS ASoC DRIVERS
17276M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17278S:	Maintained
17279F:	sound/soc/ti/
17280
17281TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17282M:	Ricardo Ribalda <ribalda@kernel.org>
17283L:	linux-iio@vger.kernel.org
17284S:	Supported
17285F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17286F:	drivers/iio/dac/ti-dac7612.c
17287
17288TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17289M:	Nishanth Menon <nm@ti.com>
17290M:	Tero Kristo <t-kristo@ti.com>
17291M:	Santosh Shilimkar <ssantosh@kernel.org>
17292L:	linux-arm-kernel@lists.infradead.org
17293S:	Maintained
17294F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17295F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17296F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17297F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17298F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17299F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17300F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17301F:	drivers/clk/keystone/sci-clk.c
17302F:	drivers/firmware/ti_sci*
17303F:	drivers/irqchip/irq-ti-sci-inta.c
17304F:	drivers/irqchip/irq-ti-sci-intr.c
17305F:	drivers/reset/reset-ti-sci.c
17306F:	drivers/soc/ti/ti_sci_inta_msi.c
17307F:	drivers/soc/ti/ti_sci_pm_domains.c
17308F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17309F:	include/linux/soc/ti/ti_sci_inta_msi.h
17310F:	include/linux/soc/ti/ti_sci_protocol.h
17311
17312THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17313M:	Hans Verkuil <hverkuil@xs4all.nl>
17314L:	linux-media@vger.kernel.org
17315S:	Maintained
17316W:	https://linuxtv.org
17317T:	git git://linuxtv.org/media_tree.git
17318F:	drivers/media/radio/radio-raremono.c
17319
17320THERMAL
17321M:	Zhang Rui <rui.zhang@intel.com>
17322M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17323R:	Amit Kucheria <amitk@kernel.org>
17324L:	linux-pm@vger.kernel.org
17325S:	Supported
17326Q:	https://patchwork.kernel.org/project/linux-pm/list/
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17328F:	Documentation/devicetree/bindings/thermal/
17329F:	drivers/thermal/
17330F:	include/linux/cpu_cooling.h
17331F:	include/linux/thermal.h
17332F:	include/uapi/linux/thermal.h
17333
17334THERMAL DRIVER FOR AMLOGIC SOCS
17335M:	Guillaume La Roque <glaroque@baylibre.com>
17336L:	linux-pm@vger.kernel.org
17337L:	linux-amlogic@lists.infradead.org
17338S:	Supported
17339W:	http://linux-meson.com/
17340F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17341F:	drivers/thermal/amlogic_thermal.c
17342
17343THERMAL/CPU_COOLING
17344M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17345M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17346M:	Viresh Kumar <viresh.kumar@linaro.org>
17347M:	Javi Merino <javi.merino@kernel.org>
17348L:	linux-pm@vger.kernel.org
17349S:	Supported
17350F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17351F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17352F:	drivers/thermal/cpufreq_cooling.c
17353F:	drivers/thermal/cpuidle_cooling.c
17354F:	include/linux/cpu_cooling.h
17355
17356THERMAL/POWER_ALLOCATOR
17357M:	Lukasz Luba <lukasz.luba@arm.com>
17358L:	linux-pm@vger.kernel.org
17359S:	Maintained
17360F:	Documentation/driver-api/thermal/power_allocator.rst
17361F:	drivers/thermal/gov_power_allocator.c
17362F:	include/trace/events/thermal_power_allocator.h
17363
17364THINKPAD ACPI EXTRAS DRIVER
17365M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17366L:	ibm-acpi-devel@lists.sourceforge.net
17367L:	platform-driver-x86@vger.kernel.org
17368S:	Maintained
17369W:	http://ibm-acpi.sourceforge.net
17370W:	http://thinkwiki.org/wiki/Ibm-acpi
17371T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17372F:	drivers/platform/x86/thinkpad_acpi.c
17373
17374THUNDERBOLT DRIVER
17375M:	Andreas Noever <andreas.noever@gmail.com>
17376M:	Michael Jamet <michael.jamet@intel.com>
17377M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17378M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17379L:	linux-usb@vger.kernel.org
17380S:	Maintained
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17382F:	Documentation/admin-guide/thunderbolt.rst
17383F:	drivers/thunderbolt/
17384F:	include/linux/thunderbolt.h
17385
17386THUNDERBOLT NETWORK DRIVER
17387M:	Michael Jamet <michael.jamet@intel.com>
17388M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17389M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17390L:	netdev@vger.kernel.org
17391S:	Maintained
17392F:	drivers/net/thunderbolt.c
17393
17394THUNDERX GPIO DRIVER
17395M:	Robert Richter <rric@kernel.org>
17396S:	Odd Fixes
17397F:	drivers/gpio/gpio-thunderx.c
17398
17399TI AM437X VPFE DRIVER
17400M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17401L:	linux-media@vger.kernel.org
17402S:	Maintained
17403W:	https://linuxtv.org
17404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17405T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17406F:	drivers/media/platform/am437x/
17407
17408TI BANDGAP AND THERMAL DRIVER
17409M:	Eduardo Valentin <edubezval@gmail.com>
17410M:	Keerthy <j-keerthy@ti.com>
17411L:	linux-pm@vger.kernel.org
17412L:	linux-omap@vger.kernel.org
17413S:	Maintained
17414F:	drivers/thermal/ti-soc-thermal/
17415
17416TI BQ27XXX POWER SUPPLY DRIVER
17417R:	Dan Murphy <dmurphy@ti.com>
17418F:	drivers/power/supply/bq27xxx_battery.c
17419F:	drivers/power/supply/bq27xxx_battery_i2c.c
17420F:	include/linux/power/bq27xxx_battery.h
17421
17422TI CDCE706 CLOCK DRIVER
17423M:	Max Filippov <jcmvbkbc@gmail.com>
17424S:	Maintained
17425F:	drivers/clk/clk-cdce706.c
17426
17427TI CLOCK DRIVER
17428M:	Tero Kristo <t-kristo@ti.com>
17429L:	linux-omap@vger.kernel.org
17430S:	Maintained
17431F:	drivers/clk/ti/
17432F:	include/linux/clk/ti.h
17433
17434TI DAVINCI MACHINE SUPPORT
17435M:	Sekhar Nori <nsekhar@ti.com>
17436R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17438S:	Supported
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17440F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17441F:	arch/arm/boot/dts/da850*
17442F:	arch/arm/mach-davinci/
17443F:	drivers/i2c/busses/i2c-davinci.c
17444
17445TI DAVINCI SERIES CLOCK DRIVER
17446M:	David Lechner <david@lechnology.com>
17447R:	Sekhar Nori <nsekhar@ti.com>
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/clock/ti/davinci/
17450F:	drivers/clk/davinci/
17451
17452TI DAVINCI SERIES GPIO DRIVER
17453M:	Keerthy <j-keerthy@ti.com>
17454L:	linux-gpio@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17457F:	drivers/gpio/gpio-davinci.c
17458
17459TI DAVINCI SERIES MEDIA DRIVER
17460M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17461L:	linux-media@vger.kernel.org
17462S:	Maintained
17463W:	https://linuxtv.org
17464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17465T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17466F:	drivers/media/platform/davinci/
17467F:	include/media/davinci/
17468
17469TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17470R:	David Lechner <david@lechnology.com>
17471L:	linux-iio@vger.kernel.org
17472F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17473F:	drivers/counter/ti-eqep.c
17474
17475TI ETHERNET SWITCH DRIVER (CPSW)
17476R:	Grygorii Strashko <grygorii.strashko@ti.com>
17477L:	linux-omap@vger.kernel.org
17478L:	netdev@vger.kernel.org
17479S:	Maintained
17480F:	drivers/net/ethernet/ti/cpsw*
17481F:	drivers/net/ethernet/ti/davinci*
17482
17483TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17484M:	Alex Dubov <oakad@yahoo.com>
17485S:	Maintained
17486W:	http://tifmxx.berlios.de/
17487F:	drivers/memstick/host/tifm_ms.c
17488F:	drivers/misc/tifm*
17489F:	drivers/mmc/host/tifm_sd.c
17490F:	include/linux/tifm.h
17491
17492TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17493M:	Santosh Shilimkar <ssantosh@kernel.org>
17494L:	linux-kernel@vger.kernel.org
17495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17496S:	Maintained
17497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17498F:	drivers/soc/ti/*
17499
17500TI LM49xxx FAMILY ASoC CODEC DRIVERS
17501M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17502M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17504S:	Maintained
17505F:	sound/soc/codecs/isabelle*
17506F:	sound/soc/codecs/lm49453*
17507
17508TI LP855x BACKLIGHT DRIVER
17509M:	Milo Kim <milo.kim@ti.com>
17510S:	Maintained
17511F:	Documentation/driver-api/backlight/lp855x-driver.rst
17512F:	drivers/video/backlight/lp855x_bl.c
17513F:	include/linux/platform_data/lp855x.h
17514
17515TI LP8727 CHARGER DRIVER
17516M:	Milo Kim <milo.kim@ti.com>
17517S:	Maintained
17518F:	drivers/power/supply/lp8727_charger.c
17519F:	include/linux/platform_data/lp8727.h
17520
17521TI LP8788 MFD DRIVER
17522M:	Milo Kim <milo.kim@ti.com>
17523S:	Maintained
17524F:	drivers/iio/adc/lp8788_adc.c
17525F:	drivers/leds/leds-lp8788.c
17526F:	drivers/mfd/lp8788*.c
17527F:	drivers/power/supply/lp8788-charger.c
17528F:	drivers/regulator/lp8788-*.c
17529F:	include/linux/mfd/lp8788*.h
17530
17531TI NETCP ETHERNET DRIVER
17532M:	Wingman Kwok <w-kwok2@ti.com>
17533M:	Murali Karicheri <m-karicheri2@ti.com>
17534L:	netdev@vger.kernel.org
17535S:	Maintained
17536F:	drivers/net/ethernet/ti/netcp*
17537
17538TI PCM3060 ASoC CODEC DRIVER
17539M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17543F:	sound/soc/codecs/pcm3060*
17544
17545TI TAS571X FAMILY ASoC CODEC DRIVER
17546M:	Kevin Cernekee <cernekee@chromium.org>
17547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17548S:	Odd Fixes
17549F:	sound/soc/codecs/tas571x*
17550
17551TI TCAN4X5X DEVICE DRIVER
17552M:	Dan Murphy <dmurphy@ti.com>
17553L:	linux-can@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17556F:	drivers/net/can/m_can/tcan4x5x.c
17557
17558TI TRF7970A NFC DRIVER
17559M:	Mark Greer <mgreer@animalcreek.com>
17560L:	linux-wireless@vger.kernel.org
17561L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17562S:	Supported
17563F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17564F:	drivers/nfc/trf7970a.c
17565
17566TI TWL4030 SERIES SOC CODEC DRIVER
17567M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17569S:	Maintained
17570F:	sound/soc/codecs/twl4030*
17571
17572TI VPE/CAL DRIVERS
17573M:	Benoit Parrot <bparrot@ti.com>
17574L:	linux-media@vger.kernel.org
17575S:	Maintained
17576W:	http://linuxtv.org/
17577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17578F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17579F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17580F:	drivers/media/platform/ti-vpe/
17581
17582TI WILINK WIRELESS DRIVERS
17583L:	linux-wireless@vger.kernel.org
17584S:	Orphan
17585W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17586W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17588F:	drivers/net/wireless/ti/
17589F:	include/linux/wl12xx.h
17590
17591TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17592M:	John Stultz <john.stultz@linaro.org>
17593M:	Thomas Gleixner <tglx@linutronix.de>
17594R:	Stephen Boyd <sboyd@kernel.org>
17595L:	linux-kernel@vger.kernel.org
17596S:	Supported
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17598F:	include/linux/clocksource.h
17599F:	include/linux/time.h
17600F:	include/linux/timex.h
17601F:	include/uapi/linux/time.h
17602F:	include/uapi/linux/timex.h
17603F:	kernel/time/alarmtimer.c
17604F:	kernel/time/clocksource.c
17605F:	kernel/time/ntp.c
17606F:	kernel/time/time*.c
17607F:	tools/testing/selftests/timers/
17608
17609TIPC NETWORK LAYER
17610M:	Jon Maloy <jmaloy@redhat.com>
17611M:	Ying Xue <ying.xue@windriver.com>
17612L:	netdev@vger.kernel.org (core kernel code)
17613L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17614S:	Maintained
17615W:	http://tipc.sourceforge.net/
17616F:	include/uapi/linux/tipc*.h
17617F:	net/tipc/
17618
17619TLAN NETWORK DRIVER
17620M:	Samuel Chessman <chessman@tux.org>
17621L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17622S:	Maintained
17623W:	http://sourceforge.net/projects/tlan/
17624F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17625F:	drivers/net/ethernet/ti/tlan.*
17626
17627TM6000 VIDEO4LINUX DRIVER
17628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17629L:	linux-media@vger.kernel.org
17630S:	Odd fixes
17631W:	https://linuxtv.org
17632T:	git git://linuxtv.org/media_tree.git
17633F:	Documentation/admin-guide/media/tm6000*
17634F:	drivers/media/usb/tm6000/
17635
17636TMIO/SDHI MMC DRIVER
17637M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17638L:	linux-mmc@vger.kernel.org
17639S:	Supported
17640F:	drivers/mmc/host/renesas_sdhi*
17641F:	drivers/mmc/host/tmio_mmc*
17642F:	include/linux/mfd/tmio.h
17643
17644TMP401 HARDWARE MONITOR DRIVER
17645M:	Guenter Roeck <linux@roeck-us.net>
17646L:	linux-hwmon@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/hwmon/tmp401.rst
17649F:	drivers/hwmon/tmp401.c
17650
17651TMP513 HARDWARE MONITOR DRIVER
17652M:	Eric Tremblay <etremblay@distech-controls.com>
17653L:	linux-hwmon@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/hwmon/tmp513.rst
17656F:	drivers/hwmon/tmp513.c
17657
17658TMPFS (SHMEM FILESYSTEM)
17659M:	Hugh Dickins <hughd@google.com>
17660L:	linux-mm@kvack.org
17661S:	Maintained
17662F:	include/linux/shmem_fs.h
17663F:	mm/shmem.c
17664
17665TOMOYO SECURITY MODULE
17666M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17667M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17668L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17669L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17670L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17671L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17672S:	Maintained
17673W:	https://tomoyo.osdn.jp/
17674F:	security/tomoyo/
17675
17676TOPSTAR LAPTOP EXTRAS DRIVER
17677M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17678L:	platform-driver-x86@vger.kernel.org
17679S:	Maintained
17680F:	drivers/platform/x86/topstar-laptop.c
17681
17682TORTURE-TEST MODULES
17683M:	Davidlohr Bueso <dave@stgolabs.net>
17684M:	"Paul E. McKenney" <paulmck@kernel.org>
17685M:	Josh Triplett <josh@joshtriplett.org>
17686L:	linux-kernel@vger.kernel.org
17687S:	Supported
17688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17689F:	Documentation/RCU/torture.rst
17690F:	kernel/locking/locktorture.c
17691F:	kernel/rcu/rcuscale.c
17692F:	kernel/rcu/rcutorture.c
17693F:	kernel/rcu/refscale.c
17694F:	kernel/torture.c
17695
17696TOSHIBA ACPI EXTRAS DRIVER
17697M:	Azael Avalos <coproscefalo@gmail.com>
17698L:	platform-driver-x86@vger.kernel.org
17699S:	Maintained
17700F:	drivers/platform/x86/toshiba_acpi.c
17701
17702TOSHIBA BLUETOOTH DRIVER
17703M:	Azael Avalos <coproscefalo@gmail.com>
17704L:	platform-driver-x86@vger.kernel.org
17705S:	Maintained
17706F:	drivers/platform/x86/toshiba_bluetooth.c
17707
17708TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17709M:	Azael Avalos <coproscefalo@gmail.com>
17710L:	platform-driver-x86@vger.kernel.org
17711S:	Maintained
17712F:	drivers/platform/x86/toshiba_haps.c
17713
17714TOSHIBA SMM DRIVER
17715M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17716S:	Maintained
17717W:	http://www.buzzard.org.uk/toshiba/
17718F:	drivers/char/toshiba.c
17719F:	include/linux/toshiba.h
17720F:	include/uapi/linux/toshiba.h
17721
17722TOSHIBA TC358743 DRIVER
17723M:	Mats Randgaard <matrandg@cisco.com>
17724L:	linux-media@vger.kernel.org
17725S:	Maintained
17726F:	drivers/media/i2c/tc358743*
17727F:	include/media/i2c/tc358743.h
17728
17729TOSHIBA WMI HOTKEYS DRIVER
17730M:	Azael Avalos <coproscefalo@gmail.com>
17731L:	platform-driver-x86@vger.kernel.org
17732S:	Maintained
17733F:	drivers/platform/x86/toshiba-wmi.c
17734
17735TPM DEVICE DRIVER
17736M:	Peter Huewe <peterhuewe@gmx.de>
17737M:	Jarkko Sakkinen <jarkko@kernel.org>
17738R:	Jason Gunthorpe <jgg@ziepe.ca>
17739L:	linux-integrity@vger.kernel.org
17740S:	Maintained
17741W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17742Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17744F:	drivers/char/tpm/
17745
17746TRACING
17747M:	Steven Rostedt <rostedt@goodmis.org>
17748M:	Ingo Molnar <mingo@redhat.com>
17749S:	Maintained
17750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17751F:	Documentation/trace/ftrace.rst
17752F:	arch/*/*/*/ftrace.h
17753F:	arch/*/kernel/ftrace.c
17754F:	include/*/ftrace.h
17755F:	include/linux/trace*.h
17756F:	include/trace/
17757F:	kernel/trace/
17758F:	tools/testing/selftests/ftrace/
17759
17760TRACING MMIO ACCESSES (MMIOTRACE)
17761M:	Steven Rostedt <rostedt@goodmis.org>
17762M:	Ingo Molnar <mingo@kernel.org>
17763R:	Karol Herbst <karolherbst@gmail.com>
17764R:	Pekka Paalanen <ppaalanen@gmail.com>
17765L:	linux-kernel@vger.kernel.org
17766L:	nouveau@lists.freedesktop.org
17767S:	Maintained
17768F:	arch/x86/mm/kmmio.c
17769F:	arch/x86/mm/mmio-mod.c
17770F:	arch/x86/mm/testmmiotrace.c
17771F:	include/linux/mmiotrace.h
17772F:	kernel/trace/trace_mmiotrace.c
17773
17774TRIVIAL PATCHES
17775M:	Jiri Kosina <trivial@kernel.org>
17776S:	Maintained
17777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17778K:	^Subject:.*(?i)trivial
17779
17780TTY LAYER
17781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17782M:	Jiri Slaby <jirislaby@kernel.org>
17783S:	Supported
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17785F:	Documentation/driver-api/serial/
17786F:	drivers/tty/
17787F:	drivers/tty/serial/serial_core.c
17788F:	include/linux/serial.h
17789F:	include/linux/serial_core.h
17790F:	include/linux/tty.h
17791F:	include/uapi/linux/serial.h
17792F:	include/uapi/linux/serial_core.h
17793F:	include/uapi/linux/tty.h
17794
17795TUA9001 MEDIA DRIVER
17796M:	Antti Palosaari <crope@iki.fi>
17797L:	linux-media@vger.kernel.org
17798S:	Maintained
17799W:	https://linuxtv.org
17800W:	http://palosaari.fi/linux/
17801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17802T:	git git://linuxtv.org/anttip/media_tree.git
17803F:	drivers/media/tuners/tua9001*
17804
17805TULIP NETWORK DRIVERS
17806L:	netdev@vger.kernel.org
17807L:	linux-parisc@vger.kernel.org
17808S:	Orphan
17809F:	drivers/net/ethernet/dec/tulip/
17810
17811TUN/TAP driver
17812M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17813S:	Maintained
17814W:	http://vtun.sourceforge.net/tun
17815F:	Documentation/networking/tuntap.rst
17816F:	arch/um/os-Linux/drivers/
17817
17818TURBOCHANNEL SUBSYSTEM
17819M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17820M:	Ralf Baechle <ralf@linux-mips.org>
17821L:	linux-mips@vger.kernel.org
17822S:	Maintained
17823Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17824F:	drivers/tc/
17825F:	include/linux/tc.h
17826
17827TURBOSTAT UTILITY
17828M:	"Len Brown" <lenb@kernel.org>
17829L:	linux-pm@vger.kernel.org
17830S:	Supported
17831Q:	https://patchwork.kernel.org/project/linux-pm/list/
17832B:	https://bugzilla.kernel.org
17833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17834F:	tools/power/x86/turbostat/
17835
17836TW5864 VIDEO4LINUX DRIVER
17837M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17838M:	Anton Sviridenko <anton@corp.bluecherry.net>
17839M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17840M:	Andrey Utkin <andrey_utkin@fastmail.com>
17841L:	linux-media@vger.kernel.org
17842S:	Supported
17843F:	drivers/media/pci/tw5864/
17844
17845TW68 VIDEO4LINUX DRIVER
17846M:	Hans Verkuil <hverkuil@xs4all.nl>
17847L:	linux-media@vger.kernel.org
17848S:	Odd Fixes
17849W:	https://linuxtv.org
17850T:	git git://linuxtv.org/media_tree.git
17851F:	drivers/media/pci/tw68/
17852
17853TW686X VIDEO4LINUX DRIVER
17854M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17855L:	linux-media@vger.kernel.org
17856S:	Maintained
17857W:	http://linuxtv.org
17858T:	git git://linuxtv.org/media_tree.git
17859F:	drivers/media/pci/tw686x/
17860
17861UACCE ACCELERATOR FRAMEWORK
17862M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17863M:	Zhou Wang <wangzhou1@hisilicon.com>
17864L:	linux-accelerators@lists.ozlabs.org
17865L:	linux-kernel@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/ABI/testing/sysfs-driver-uacce
17868F:	Documentation/misc-devices/uacce.rst
17869F:	drivers/misc/uacce/
17870F:	include/linux/uacce.h
17871F:	include/uapi/misc/uacce/
17872
17873UBI FILE SYSTEM (UBIFS)
17874M:	Richard Weinberger <richard@nod.at>
17875L:	linux-mtd@lists.infradead.org
17876S:	Supported
17877W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17880F:	Documentation/filesystems/ubifs-authentication.rst
17881F:	Documentation/filesystems/ubifs.rst
17882F:	fs/ubifs/
17883
17884UCLINUX (M68KNOMMU AND COLDFIRE)
17885M:	Greg Ungerer <gerg@linux-m68k.org>
17886L:	linux-m68k@lists.linux-m68k.org
17887L:	uclinux-dev@uclinux.org  (subscribers-only)
17888S:	Maintained
17889W:	http://www.linux-m68k.org/
17890W:	http://www.uclinux.org/
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17892F:	arch/m68k/*/*_no.*
17893F:	arch/m68k/68*/
17894F:	arch/m68k/coldfire/
17895F:	arch/m68k/include/asm/*_no.*
17896
17897UDF FILESYSTEM
17898M:	Jan Kara <jack@suse.com>
17899S:	Maintained
17900F:	Documentation/filesystems/udf.rst
17901F:	fs/udf/
17902
17903UDRAW TABLET
17904M:	Bastien Nocera <hadess@hadess.net>
17905L:	linux-input@vger.kernel.org
17906S:	Maintained
17907F:	drivers/hid/hid-udraw-ps3.c
17908
17909UFS FILESYSTEM
17910M:	Evgeniy Dushistov <dushistov@mail.ru>
17911S:	Maintained
17912F:	Documentation/admin-guide/ufs.rst
17913F:	fs/ufs/
17914
17915UHID USERSPACE HID IO DRIVER
17916M:	David Rheinsberg <david.rheinsberg@gmail.com>
17917L:	linux-input@vger.kernel.org
17918S:	Maintained
17919F:	drivers/hid/uhid.c
17920F:	include/uapi/linux/uhid.h
17921
17922ULPI BUS
17923M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17924L:	linux-usb@vger.kernel.org
17925S:	Maintained
17926F:	drivers/usb/common/ulpi.c
17927F:	include/linux/ulpi/
17928
17929UNICODE SUBSYSTEM
17930M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17931L:	linux-fsdevel@vger.kernel.org
17932S:	Supported
17933F:	fs/unicode/
17934
17935UNIFDEF
17936M:	Tony Finch <dot@dotat.at>
17937S:	Maintained
17938W:	http://dotat.at/prog/unifdef
17939F:	scripts/unifdef.c
17940
17941UNIFORM CDROM DRIVER
17942M:	Jens Axboe <axboe@kernel.dk>
17943S:	Maintained
17944W:	http://www.kernel.dk
17945F:	Documentation/cdrom/
17946F:	drivers/cdrom/cdrom.c
17947F:	include/linux/cdrom.h
17948F:	include/uapi/linux/cdrom.h
17949
17950UNISYS S-PAR DRIVERS
17951M:	David Kershner <david.kershner@unisys.com>
17952L:	sparmaintainer@unisys.com (Unisys internal)
17953S:	Supported
17954F:	drivers/staging/unisys/
17955F:	drivers/visorbus/
17956F:	include/linux/visorbus.h
17957
17958UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17959R:	Alim Akhtar <alim.akhtar@samsung.com>
17960R:	Avri Altman <avri.altman@wdc.com>
17961L:	linux-scsi@vger.kernel.org
17962S:	Supported
17963F:	Documentation/scsi/ufs.rst
17964F:	drivers/scsi/ufs/
17965
17966UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17967M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17968L:	linux-scsi@vger.kernel.org
17969S:	Supported
17970F:	drivers/scsi/ufs/*dwc*
17971
17972UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17973M:	Stanley Chu <stanley.chu@mediatek.com>
17974L:	linux-scsi@vger.kernel.org
17975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17976S:	Maintained
17977F:	drivers/scsi/ufs/ufs-mediatek*
17978
17979UNSORTED BLOCK IMAGES (UBI)
17980M:	Richard Weinberger <richard@nod.at>
17981L:	linux-mtd@lists.infradead.org
17982S:	Supported
17983W:	http://www.linux-mtd.infradead.org/
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17986F:	drivers/mtd/ubi/
17987F:	include/linux/mtd/ubi.h
17988F:	include/uapi/mtd/ubi-user.h
17989
17990USB "USBNET" DRIVER FRAMEWORK
17991M:	Oliver Neukum <oneukum@suse.com>
17992L:	netdev@vger.kernel.org
17993S:	Maintained
17994W:	http://www.linux-usb.org/usbnet
17995F:	drivers/net/usb/usbnet.c
17996F:	include/linux/usb/usbnet.h
17997
17998USB ACM DRIVER
17999M:	Oliver Neukum <oneukum@suse.com>
18000L:	linux-usb@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/usb/acm.rst
18003F:	drivers/usb/class/cdc-acm.*
18004
18005USB APPLE MFI FASTCHARGE DRIVER
18006M:	Bastien Nocera <hadess@hadess.net>
18007L:	linux-usb@vger.kernel.org
18008S:	Maintained
18009F:	drivers/usb/misc/apple-mfi-fastcharge.c
18010
18011USB AR5523 WIRELESS DRIVER
18012M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18013L:	linux-wireless@vger.kernel.org
18014S:	Maintained
18015F:	drivers/net/wireless/ath/ar5523/
18016
18017USB ATTACHED SCSI
18018M:	Oliver Neukum <oneukum@suse.com>
18019L:	linux-usb@vger.kernel.org
18020L:	linux-scsi@vger.kernel.org
18021S:	Maintained
18022F:	drivers/usb/storage/uas.c
18023
18024USB CDC ETHERNET DRIVER
18025M:	Oliver Neukum <oliver@neukum.org>
18026L:	linux-usb@vger.kernel.org
18027S:	Maintained
18028F:	drivers/net/usb/cdc_*.c
18029F:	include/uapi/linux/usb/cdc.h
18030
18031USB CHAOSKEY DRIVER
18032M:	Keith Packard <keithp@keithp.com>
18033L:	linux-usb@vger.kernel.org
18034S:	Maintained
18035F:	drivers/usb/misc/chaoskey.c
18036
18037USB CYPRESS C67X00 DRIVER
18038M:	Peter Korsgaard <jacmet@sunsite.dk>
18039L:	linux-usb@vger.kernel.org
18040S:	Maintained
18041F:	drivers/usb/c67x00/
18042
18043USB DAVICOM DM9601 DRIVER
18044M:	Peter Korsgaard <jacmet@sunsite.dk>
18045L:	netdev@vger.kernel.org
18046S:	Maintained
18047W:	http://www.linux-usb.org/usbnet
18048F:	drivers/net/usb/dm9601.c
18049
18050USB EHCI DRIVER
18051M:	Alan Stern <stern@rowland.harvard.edu>
18052L:	linux-usb@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/usb/ehci.rst
18055F:	drivers/usb/host/ehci*
18056
18057USB GADGET/PERIPHERAL SUBSYSTEM
18058M:	Felipe Balbi <balbi@kernel.org>
18059L:	linux-usb@vger.kernel.org
18060S:	Maintained
18061W:	http://www.linux-usb.org/gadget
18062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18063F:	drivers/usb/gadget/
18064F:	include/linux/usb/gadget*
18065
18066USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18067M:	Jiri Kosina <jikos@kernel.org>
18068M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18069L:	linux-usb@vger.kernel.org
18070S:	Maintained
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18072F:	Documentation/hid/hiddev.rst
18073F:	drivers/hid/usbhid/
18074
18075USB INTEL XHCI ROLE MUX DRIVER
18076M:	Hans de Goede <hdegoede@redhat.com>
18077L:	linux-usb@vger.kernel.org
18078S:	Maintained
18079F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18080
18081USB IP DRIVER FOR HISILICON KIRIN
18082M:	Yu Chen <chenyu56@huawei.com>
18083M:	Binghui Wang <wangbinghui@hisilicon.com>
18084L:	linux-usb@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
18087F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18088
18089USB ISP116X DRIVER
18090M:	Olav Kongas <ok@artecdesign.ee>
18091L:	linux-usb@vger.kernel.org
18092S:	Maintained
18093F:	drivers/usb/host/isp116x*
18094F:	include/linux/usb/isp116x.h
18095
18096USB LAN78XX ETHERNET DRIVER
18097M:	Woojung Huh <woojung.huh@microchip.com>
18098M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18099L:	netdev@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18102F:	drivers/net/usb/lan78xx.*
18103F:	include/dt-bindings/net/microchip-lan78xx.h
18104
18105USB MASS STORAGE DRIVER
18106M:	Alan Stern <stern@rowland.harvard.edu>
18107L:	linux-usb@vger.kernel.org
18108L:	usb-storage@lists.one-eyed-alien.net
18109S:	Maintained
18110F:	drivers/usb/storage/
18111
18112USB MIDI DRIVER
18113M:	Clemens Ladisch <clemens@ladisch.de>
18114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18115S:	Maintained
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18117F:	sound/usb/midi.*
18118
18119USB NETWORKING DRIVERS
18120L:	linux-usb@vger.kernel.org
18121S:	Odd Fixes
18122F:	drivers/net/usb/
18123
18124USB OHCI DRIVER
18125M:	Alan Stern <stern@rowland.harvard.edu>
18126L:	linux-usb@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/usb/ohci.rst
18129F:	drivers/usb/host/ohci*
18130
18131USB OTG FSM (Finite State Machine)
18132M:	Peter Chen <Peter.Chen@nxp.com>
18133L:	linux-usb@vger.kernel.org
18134S:	Maintained
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18136F:	drivers/usb/common/usb-otg-fsm.c
18137
18138USB OVER IP DRIVER
18139M:	Valentina Manea <valentina.manea.m@gmail.com>
18140M:	Shuah Khan <shuah@kernel.org>
18141M:	Shuah Khan <skhan@linuxfoundation.org>
18142L:	linux-usb@vger.kernel.org
18143S:	Maintained
18144F:	Documentation/usb/usbip_protocol.rst
18145F:	drivers/usb/usbip/
18146F:	tools/testing/selftests/drivers/usb/usbip/
18147F:	tools/usb/usbip/
18148
18149USB PEGASUS DRIVER
18150M:	Petko Manolov <petkan@nucleusys.com>
18151L:	linux-usb@vger.kernel.org
18152L:	netdev@vger.kernel.org
18153S:	Maintained
18154W:	https://github.com/petkan/pegasus
18155T:	git git://github.com/petkan/pegasus.git
18156F:	drivers/net/usb/pegasus.*
18157
18158USB PHY LAYER
18159M:	Felipe Balbi <balbi@kernel.org>
18160L:	linux-usb@vger.kernel.org
18161S:	Maintained
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18163F:	drivers/usb/phy/
18164
18165USB PRINTER DRIVER (usblp)
18166M:	Pete Zaitcev <zaitcev@redhat.com>
18167L:	linux-usb@vger.kernel.org
18168S:	Supported
18169F:	drivers/usb/class/usblp.c
18170
18171USB QMI WWAN NETWORK DRIVER
18172M:	Bjørn Mork <bjorn@mork.no>
18173L:	netdev@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/ABI/testing/sysfs-class-net-qmi
18176F:	drivers/net/usb/qmi_wwan.c
18177
18178USB RTL8150 DRIVER
18179M:	Petko Manolov <petkan@nucleusys.com>
18180L:	linux-usb@vger.kernel.org
18181L:	netdev@vger.kernel.org
18182S:	Maintained
18183W:	https://github.com/petkan/rtl8150
18184T:	git git://github.com/petkan/rtl8150.git
18185F:	drivers/net/usb/rtl8150.c
18186
18187USB SERIAL SUBSYSTEM
18188M:	Johan Hovold <johan@kernel.org>
18189L:	linux-usb@vger.kernel.org
18190S:	Maintained
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18192F:	Documentation/usb/usb-serial.rst
18193F:	drivers/usb/serial/
18194F:	include/linux/usb/serial.h
18195
18196USB SMSC75XX ETHERNET DRIVER
18197M:	Steve Glendinning <steve.glendinning@shawell.net>
18198L:	netdev@vger.kernel.org
18199S:	Maintained
18200F:	drivers/net/usb/smsc75xx.*
18201
18202USB SMSC95XX ETHERNET DRIVER
18203M:	Steve Glendinning <steve.glendinning@shawell.net>
18204M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	drivers/net/usb/smsc95xx.*
18208
18209USB SUBSYSTEM
18210M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18211L:	linux-usb@vger.kernel.org
18212S:	Supported
18213W:	http://www.linux-usb.org
18214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18215F:	Documentation/devicetree/bindings/usb/
18216F:	Documentation/usb/
18217F:	drivers/usb/
18218F:	include/linux/usb.h
18219F:	include/linux/usb/
18220
18221USB TYPEC BUS FOR ALTERNATE MODES
18222M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18223L:	linux-usb@vger.kernel.org
18224S:	Maintained
18225F:	Documentation/ABI/testing/sysfs-bus-typec
18226F:	Documentation/driver-api/usb/typec_bus.rst
18227F:	drivers/usb/typec/altmodes/
18228F:	include/linux/usb/typec_altmode.h
18229
18230USB TYPEC CLASS
18231M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18232L:	linux-usb@vger.kernel.org
18233S:	Maintained
18234F:	Documentation/ABI/testing/sysfs-class-typec
18235F:	Documentation/driver-api/usb/typec.rst
18236F:	drivers/usb/typec/
18237F:	include/linux/usb/typec.h
18238
18239USB TYPEC INTEL PMC MUX DRIVER
18240M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18241L:	linux-usb@vger.kernel.org
18242S:	Maintained
18243F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18244F:	drivers/usb/typec/mux/intel_pmc_mux.c
18245
18246USB TYPEC PI3USB30532 MUX DRIVER
18247M:	Hans de Goede <hdegoede@redhat.com>
18248L:	linux-usb@vger.kernel.org
18249S:	Maintained
18250F:	drivers/usb/typec/mux/pi3usb30532.c
18251
18252USB TYPEC PORT CONTROLLER DRIVERS
18253M:	Guenter Roeck <linux@roeck-us.net>
18254L:	linux-usb@vger.kernel.org
18255S:	Maintained
18256F:	drivers/usb/typec/tcpm/
18257
18258USB UHCI DRIVER
18259M:	Alan Stern <stern@rowland.harvard.edu>
18260L:	linux-usb@vger.kernel.org
18261S:	Maintained
18262F:	drivers/usb/host/uhci*
18263
18264USB VIDEO CLASS
18265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18266L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18267L:	linux-media@vger.kernel.org
18268S:	Maintained
18269W:	http://www.ideasonboard.org/uvc/
18270T:	git git://linuxtv.org/media_tree.git
18271F:	drivers/media/usb/uvc/
18272F:	include/uapi/linux/uvcvideo.h
18273
18274USB WEBCAM GADGET
18275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18276L:	linux-usb@vger.kernel.org
18277S:	Maintained
18278F:	drivers/usb/gadget/function/*uvc*
18279F:	drivers/usb/gadget/legacy/webcam.c
18280F:	include/uapi/linux/usb/g_uvc.h
18281
18282USB WIRELESS RNDIS DRIVER (rndis_wlan)
18283M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18284L:	linux-wireless@vger.kernel.org
18285S:	Maintained
18286F:	drivers/net/wireless/rndis_wlan.c
18287
18288USB XHCI DRIVER
18289M:	Mathias Nyman <mathias.nyman@intel.com>
18290L:	linux-usb@vger.kernel.org
18291S:	Supported
18292F:	drivers/usb/host/pci-quirks*
18293F:	drivers/usb/host/xhci*
18294
18295USB ZD1201 DRIVER
18296L:	linux-wireless@vger.kernel.org
18297S:	Orphan
18298W:	http://linux-lc100020.sourceforge.net
18299F:	drivers/net/wireless/zydas/zd1201.*
18300
18301USB ZR364XX DRIVER
18302M:	Antoine Jacquet <royale@zerezo.com>
18303L:	linux-usb@vger.kernel.org
18304L:	linux-media@vger.kernel.org
18305S:	Maintained
18306W:	http://royale.zerezo.com/zr364xx/
18307T:	git git://linuxtv.org/media_tree.git
18308F:	Documentation/admin-guide/media/zr364xx*
18309F:	drivers/media/usb/zr364xx/
18310
18311USER-MODE LINUX (UML)
18312M:	Jeff Dike <jdike@addtoit.com>
18313M:	Richard Weinberger <richard@nod.at>
18314M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18315L:	linux-um@lists.infradead.org
18316S:	Maintained
18317W:	http://user-mode-linux.sourceforge.net
18318Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18320F:	Documentation/virt/uml/
18321F:	arch/um/
18322F:	arch/x86/um/
18323F:	fs/hostfs/
18324
18325USERSPACE COPYIN/COPYOUT (UIOVEC)
18326M:	Alexander Viro <viro@zeniv.linux.org.uk>
18327S:	Maintained
18328F:	include/linux/uio.h
18329F:	lib/iov_iter.c
18330
18331USERSPACE DMA BUFFER DRIVER
18332M:	Gerd Hoffmann <kraxel@redhat.com>
18333L:	dri-devel@lists.freedesktop.org
18334S:	Maintained
18335T:	git git://anongit.freedesktop.org/drm/drm-misc
18336F:	drivers/dma-buf/udmabuf.c
18337F:	include/uapi/linux/udmabuf.h
18338
18339USERSPACE I/O (UIO)
18340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18341S:	Maintained
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18343F:	Documentation/driver-api/uio-howto.rst
18344F:	drivers/uio/
18345F:	include/linux/uio_driver.h
18346
18347UTIL-LINUX PACKAGE
18348M:	Karel Zak <kzak@redhat.com>
18349L:	util-linux@vger.kernel.org
18350S:	Maintained
18351W:	http://en.wikipedia.org/wiki/Util-linux
18352T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18353
18354UUID HELPERS
18355M:	Christoph Hellwig <hch@lst.de>
18356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18357L:	linux-kernel@vger.kernel.org
18358S:	Maintained
18359T:	git git://git.infradead.org/users/hch/uuid.git
18360F:	include/linux/uuid.h
18361F:	include/uapi/linux/uuid.h
18362F:	lib/test_uuid.c
18363F:	lib/uuid.c
18364
18365UVESAFB DRIVER
18366M:	Michal Januszewski <spock@gentoo.org>
18367L:	linux-fbdev@vger.kernel.org
18368S:	Maintained
18369W:	https://github.com/mjanusz/v86d
18370F:	Documentation/fb/uvesafb.rst
18371F:	drivers/video/fbdev/uvesafb.*
18372
18373Ux500 CLOCK DRIVERS
18374M:	Ulf Hansson <ulf.hansson@linaro.org>
18375L:	linux-clk@vger.kernel.org
18376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18377S:	Maintained
18378F:	drivers/clk/ux500/
18379
18380VF610 NAND DRIVER
18381M:	Stefan Agner <stefan@agner.ch>
18382L:	linux-mtd@lists.infradead.org
18383S:	Supported
18384F:	drivers/mtd/nand/raw/vf610_nfc.c
18385
18386VFAT/FAT/MSDOS FILESYSTEM
18387M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18388S:	Maintained
18389F:	Documentation/filesystems/vfat.rst
18390F:	fs/fat/
18391
18392VFIO DRIVER
18393M:	Alex Williamson <alex.williamson@redhat.com>
18394R:	Cornelia Huck <cohuck@redhat.com>
18395L:	kvm@vger.kernel.org
18396S:	Maintained
18397T:	git git://github.com/awilliam/linux-vfio.git
18398F:	Documentation/driver-api/vfio.rst
18399F:	drivers/vfio/
18400F:	include/linux/vfio.h
18401F:	include/uapi/linux/vfio.h
18402
18403VFIO FSL-MC DRIVER
18404M:	Diana Craciun <diana.craciun@oss.nxp.com>
18405L:	kvm@vger.kernel.org
18406S:	Maintained
18407F:	drivers/vfio/fsl-mc/
18408
18409VFIO MEDIATED DEVICE DRIVERS
18410M:	Kirti Wankhede <kwankhede@nvidia.com>
18411L:	kvm@vger.kernel.org
18412S:	Maintained
18413F:	Documentation/driver-api/vfio-mediated-device.rst
18414F:	drivers/vfio/mdev/
18415F:	include/linux/mdev.h
18416F:	samples/vfio-mdev/
18417
18418VFIO PLATFORM DRIVER
18419M:	Eric Auger <eric.auger@redhat.com>
18420L:	kvm@vger.kernel.org
18421S:	Maintained
18422F:	drivers/vfio/platform/
18423
18424VGA_SWITCHEROO
18425R:	Lukas Wunner <lukas@wunner.de>
18426S:	Maintained
18427T:	git git://anongit.freedesktop.org/drm/drm-misc
18428F:	Documentation/gpu/vga-switcheroo.rst
18429F:	drivers/gpu/vga/vga_switcheroo.c
18430F:	include/linux/vga_switcheroo.h
18431
18432VIA RHINE NETWORK DRIVER
18433S:	Maintained
18434M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18435F:	drivers/net/ethernet/via/via-rhine.c
18436
18437VIA SD/MMC CARD CONTROLLER DRIVER
18438M:	Bruce Chang <brucechang@via.com.tw>
18439M:	Harald Welte <HaraldWelte@viatech.com>
18440S:	Maintained
18441F:	drivers/mmc/host/via-sdmmc.c
18442
18443VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18444M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18445L:	linux-fbdev@vger.kernel.org
18446S:	Maintained
18447F:	drivers/video/fbdev/via/
18448F:	include/linux/via-core.h
18449F:	include/linux/via-gpio.h
18450F:	include/linux/via_i2c.h
18451
18452VIA VELOCITY NETWORK DRIVER
18453M:	Francois Romieu <romieu@fr.zoreil.com>
18454L:	netdev@vger.kernel.org
18455S:	Maintained
18456F:	drivers/net/ethernet/via/via-velocity.*
18457
18458VICODEC VIRTUAL CODEC DRIVER
18459M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18460L:	linux-media@vger.kernel.org
18461S:	Maintained
18462W:	https://linuxtv.org
18463T:	git git://linuxtv.org/media_tree.git
18464F:	drivers/media/test-drivers/vicodec/*
18465
18466VIDEO I2C POLLING DRIVER
18467M:	Matt Ranostay <matt.ranostay@konsulko.com>
18468L:	linux-media@vger.kernel.org
18469S:	Maintained
18470F:	drivers/media/i2c/video-i2c.c
18471
18472VIDEO MULTIPLEXER DRIVER
18473M:	Philipp Zabel <p.zabel@pengutronix.de>
18474L:	linux-media@vger.kernel.org
18475S:	Maintained
18476F:	drivers/media/platform/video-mux.c
18477
18478VIDEOBUF2 FRAMEWORK
18479M:	Tomasz Figa <tfiga@chromium.org>
18480M:	Marek Szyprowski <m.szyprowski@samsung.com>
18481L:	linux-media@vger.kernel.org
18482S:	Maintained
18483F:	drivers/media/common/videobuf2/*
18484F:	include/media/videobuf2-*
18485
18486VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18487M:	Helen Koike <helen.koike@collabora.com>
18488R:	Shuah Khan <skhan@linuxfoundation.org>
18489L:	linux-media@vger.kernel.org
18490S:	Maintained
18491W:	https://linuxtv.org
18492T:	git git://linuxtv.org/media_tree.git
18493F:	drivers/media/test-drivers/vimc/*
18494
18495VIRT LIB
18496M:	Alex Williamson <alex.williamson@redhat.com>
18497M:	Paolo Bonzini <pbonzini@redhat.com>
18498L:	kvm@vger.kernel.org
18499S:	Supported
18500F:	virt/lib/
18501
18502VIRTIO AND VHOST VSOCK DRIVER
18503M:	Stefan Hajnoczi <stefanha@redhat.com>
18504M:	Stefano Garzarella <sgarzare@redhat.com>
18505L:	kvm@vger.kernel.org
18506L:	virtualization@lists.linux-foundation.org
18507L:	netdev@vger.kernel.org
18508S:	Maintained
18509F:	drivers/net/vsockmon.c
18510F:	drivers/vhost/vsock.c
18511F:	include/linux/virtio_vsock.h
18512F:	include/uapi/linux/virtio_vsock.h
18513F:	include/uapi/linux/vm_sockets_diag.h
18514F:	include/uapi/linux/vsockmon.h
18515F:	net/vmw_vsock/af_vsock_tap.c
18516F:	net/vmw_vsock/diag.c
18517F:	net/vmw_vsock/virtio_transport.c
18518F:	net/vmw_vsock/virtio_transport_common.c
18519F:	net/vmw_vsock/vsock_loopback.c
18520F:	tools/testing/vsock/
18521
18522VIRTIO BLOCK AND SCSI DRIVERS
18523M:	"Michael S. Tsirkin" <mst@redhat.com>
18524M:	Jason Wang <jasowang@redhat.com>
18525R:	Paolo Bonzini <pbonzini@redhat.com>
18526R:	Stefan Hajnoczi <stefanha@redhat.com>
18527L:	virtualization@lists.linux-foundation.org
18528S:	Maintained
18529F:	drivers/block/virtio_blk.c
18530F:	drivers/scsi/virtio_scsi.c
18531F:	drivers/vhost/scsi.c
18532F:	include/uapi/linux/virtio_blk.h
18533F:	include/uapi/linux/virtio_scsi.h
18534
18535VIRTIO CONSOLE DRIVER
18536M:	Amit Shah <amit@kernel.org>
18537L:	virtualization@lists.linux-foundation.org
18538S:	Maintained
18539F:	drivers/char/virtio_console.c
18540F:	include/linux/virtio_console.h
18541F:	include/uapi/linux/virtio_console.h
18542
18543VIRTIO CORE AND NET DRIVERS
18544M:	"Michael S. Tsirkin" <mst@redhat.com>
18545M:	Jason Wang <jasowang@redhat.com>
18546L:	virtualization@lists.linux-foundation.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/virtio/
18549F:	drivers/block/virtio_blk.c
18550F:	drivers/crypto/virtio/
18551F:	drivers/net/virtio_net.c
18552F:	drivers/vdpa/
18553F:	drivers/virtio/
18554F:	include/linux/vdpa.h
18555F:	include/linux/virtio*.h
18556F:	include/uapi/linux/virtio_*.h
18557F:	tools/virtio/
18558
18559VIRTIO BALLOON
18560M:	"Michael S. Tsirkin" <mst@redhat.com>
18561M:	David Hildenbrand <david@redhat.com>
18562L:	virtualization@lists.linux-foundation.org
18563S:	Maintained
18564F:	drivers/virtio/virtio_balloon.c
18565F:	include/uapi/linux/virtio_balloon.h
18566F:	include/linux/balloon_compaction.h
18567F:	mm/balloon_compaction.c
18568
18569VIRTIO CRYPTO DRIVER
18570M:	Gonglei <arei.gonglei@huawei.com>
18571L:	virtualization@lists.linux-foundation.org
18572L:	linux-crypto@vger.kernel.org
18573S:	Maintained
18574F:	drivers/crypto/virtio/
18575F:	include/uapi/linux/virtio_crypto.h
18576
18577VIRTIO DRIVERS FOR S390
18578M:	Cornelia Huck <cohuck@redhat.com>
18579M:	Halil Pasic <pasic@linux.ibm.com>
18580L:	linux-s390@vger.kernel.org
18581L:	virtualization@lists.linux-foundation.org
18582L:	kvm@vger.kernel.org
18583S:	Supported
18584F:	arch/s390/include/uapi/asm/virtio-ccw.h
18585F:	drivers/s390/virtio/
18586
18587VIRTIO FILE SYSTEM
18588M:	Vivek Goyal <vgoyal@redhat.com>
18589M:	Stefan Hajnoczi <stefanha@redhat.com>
18590M:	Miklos Szeredi <miklos@szeredi.hu>
18591L:	virtualization@lists.linux-foundation.org
18592L:	linux-fsdevel@vger.kernel.org
18593S:	Supported
18594W:	https://virtio-fs.gitlab.io/
18595F:	Documentation/filesystems/virtiofs.rst
18596F:	fs/fuse/virtio_fs.c
18597F:	include/uapi/linux/virtio_fs.h
18598
18599VIRTIO GPU DRIVER
18600M:	David Airlie <airlied@linux.ie>
18601M:	Gerd Hoffmann <kraxel@redhat.com>
18602L:	dri-devel@lists.freedesktop.org
18603L:	virtualization@lists.linux-foundation.org
18604S:	Maintained
18605T:	git git://anongit.freedesktop.org/drm/drm-misc
18606F:	drivers/gpu/drm/virtio/
18607F:	include/uapi/linux/virtio_gpu.h
18608
18609VIRTIO HOST (VHOST)
18610M:	"Michael S. Tsirkin" <mst@redhat.com>
18611M:	Jason Wang <jasowang@redhat.com>
18612L:	kvm@vger.kernel.org
18613L:	virtualization@lists.linux-foundation.org
18614L:	netdev@vger.kernel.org
18615S:	Maintained
18616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18617F:	drivers/vhost/
18618F:	include/linux/vhost_iotlb.h
18619F:	include/uapi/linux/vhost.h
18620
18621VIRTIO INPUT DRIVER
18622M:	Gerd Hoffmann <kraxel@redhat.com>
18623S:	Maintained
18624F:	drivers/virtio/virtio_input.c
18625F:	include/uapi/linux/virtio_input.h
18626
18627VIRTIO IOMMU DRIVER
18628M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18629L:	virtualization@lists.linux-foundation.org
18630S:	Maintained
18631F:	drivers/iommu/virtio-iommu.c
18632F:	include/uapi/linux/virtio_iommu.h
18633
18634VIRTIO MEM DRIVER
18635M:	David Hildenbrand <david@redhat.com>
18636L:	virtualization@lists.linux-foundation.org
18637S:	Maintained
18638W:	https://virtio-mem.gitlab.io/
18639F:	drivers/virtio/virtio_mem.c
18640F:	include/uapi/linux/virtio_mem.h
18641
18642VIRTUAL BOX GUEST DEVICE DRIVER
18643M:	Hans de Goede <hdegoede@redhat.com>
18644M:	Arnd Bergmann <arnd@arndb.de>
18645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18646S:	Maintained
18647F:	drivers/virt/vboxguest/
18648F:	include/linux/vbox_utils.h
18649F:	include/uapi/linux/vbox*.h
18650
18651VIRTUAL BOX SHARED FOLDER VFS DRIVER
18652M:	Hans de Goede <hdegoede@redhat.com>
18653L:	linux-fsdevel@vger.kernel.org
18654S:	Maintained
18655F:	fs/vboxsf/*
18656
18657VIRTUAL SERIO DEVICE DRIVER
18658M:	Stephen Chandler Paul <thatslyude@gmail.com>
18659S:	Maintained
18660F:	drivers/input/serio/userio.c
18661F:	include/uapi/linux/userio.h
18662
18663VIVID VIRTUAL VIDEO DRIVER
18664M:	Hans Verkuil <hverkuil@xs4all.nl>
18665L:	linux-media@vger.kernel.org
18666S:	Maintained
18667W:	https://linuxtv.org
18668T:	git git://linuxtv.org/media_tree.git
18669F:	drivers/media/test-drivers/vivid/*
18670
18671VIDTV VIRTUAL DIGITAL TV DRIVER
18672M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18673L:	linux-media@vger.kernel.org
18674S:	Maintained
18675W:	https://linuxtv.org
18676T:	git git://linuxtv.org/media_tree.git
18677F:	drivers/media/test-drivers/vidtv/*
18678
18679VLYNQ BUS
18680M:	Florian Fainelli <f.fainelli@gmail.com>
18681L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18682S:	Maintained
18683F:	drivers/vlynq/vlynq.c
18684F:	include/linux/vlynq.h
18685
18686VME SUBSYSTEM
18687M:	Martyn Welch <martyn@welchs.me.uk>
18688M:	Manohar Vanga <manohar.vanga@gmail.com>
18689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18690L:	devel@driverdev.osuosl.org
18691S:	Maintained
18692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18693F:	Documentation/driver-api/vme.rst
18694F:	drivers/staging/vme/
18695F:	drivers/vme/
18696F:	include/linux/vme*
18697
18698VMWARE BALLOON DRIVER
18699M:	Nadav Amit <namit@vmware.com>
18700M:	"VMware, Inc." <pv-drivers@vmware.com>
18701L:	linux-kernel@vger.kernel.org
18702S:	Maintained
18703F:	drivers/misc/vmw_balloon.c
18704
18705VMWARE HYPERVISOR INTERFACE
18706M:	Deep Shah <sdeep@vmware.com>
18707M:	"VMware, Inc." <pv-drivers@vmware.com>
18708L:	virtualization@lists.linux-foundation.org
18709S:	Supported
18710F:	arch/x86/include/asm/vmware.h
18711F:	arch/x86/kernel/cpu/vmware.c
18712
18713VMWARE PVRDMA DRIVER
18714M:	Adit Ranadive <aditr@vmware.com>
18715M:	VMware PV-Drivers <pv-drivers@vmware.com>
18716L:	linux-rdma@vger.kernel.org
18717S:	Maintained
18718F:	drivers/infiniband/hw/vmw_pvrdma/
18719
18720VMware PVSCSI driver
18721M:	Jim Gill <jgill@vmware.com>
18722M:	VMware PV-Drivers <pv-drivers@vmware.com>
18723L:	linux-scsi@vger.kernel.org
18724S:	Maintained
18725F:	drivers/scsi/vmw_pvscsi.c
18726F:	drivers/scsi/vmw_pvscsi.h
18727
18728VMWARE VIRTUAL PTP CLOCK DRIVER
18729M:	Vivek Thampi <vithampi@vmware.com>
18730M:	"VMware, Inc." <pv-drivers@vmware.com>
18731L:	netdev@vger.kernel.org
18732S:	Supported
18733F:	drivers/ptp/ptp_vmw.c
18734
18735VMWARE VMMOUSE SUBDRIVER
18736M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18737M:	"VMware, Inc." <pv-drivers@vmware.com>
18738L:	linux-input@vger.kernel.org
18739S:	Maintained
18740F:	drivers/input/mouse/vmmouse.c
18741F:	drivers/input/mouse/vmmouse.h
18742
18743VMWARE VMXNET3 ETHERNET DRIVER
18744M:	Ronak Doshi <doshir@vmware.com>
18745M:	"VMware, Inc." <pv-drivers@vmware.com>
18746L:	netdev@vger.kernel.org
18747S:	Maintained
18748F:	drivers/net/vmxnet3/
18749
18750VOCORE VOCORE2 BOARD
18751M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18752L:	linux-mips@vger.kernel.org
18753S:	Maintained
18754F:	arch/mips/boot/dts/ralink/vocore2.dts
18755
18756VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18757M:	Liam Girdwood <lgirdwood@gmail.com>
18758M:	Mark Brown <broonie@kernel.org>
18759L:	linux-kernel@vger.kernel.org
18760S:	Supported
18761W:	http://www.slimlogic.co.uk/?p=48
18762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18763F:	Documentation/devicetree/bindings/regulator/
18764F:	Documentation/power/regulator/
18765F:	drivers/regulator/
18766F:	include/dt-bindings/regulator/
18767F:	include/linux/regulator/
18768K:	regulator_get_optional
18769
18770VRF
18771M:	David Ahern <dsahern@kernel.org>
18772M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18773L:	netdev@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/networking/vrf.rst
18776F:	drivers/net/vrf.c
18777
18778VSPRINTF
18779M:	Petr Mladek <pmladek@suse.com>
18780M:	Steven Rostedt <rostedt@goodmis.org>
18781M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18782R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18783R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18784S:	Maintained
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18786F:	Documentation/core-api/printk-formats.rst
18787F:	lib/test_printf.c
18788F:	lib/vsprintf.c
18789
18790VT1211 HARDWARE MONITOR DRIVER
18791M:	Juerg Haefliger <juergh@gmail.com>
18792L:	linux-hwmon@vger.kernel.org
18793S:	Maintained
18794F:	Documentation/hwmon/vt1211.rst
18795F:	drivers/hwmon/vt1211.c
18796
18797VT8231 HARDWARE MONITOR DRIVER
18798M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18799L:	linux-hwmon@vger.kernel.org
18800S:	Maintained
18801F:	drivers/hwmon/vt8231.c
18802
18803VUB300 USB to SDIO/SD/MMC bridge chip
18804L:	linux-mmc@vger.kernel.org
18805S:	Orphan
18806F:	drivers/mmc/host/vub300.c
18807
18808W1 DALLAS'S 1-WIRE BUS
18809M:	Evgeniy Polyakov <zbr@ioremap.net>
18810S:	Maintained
18811F:	Documentation/devicetree/bindings/w1/
18812F:	Documentation/w1/
18813F:	drivers/w1/
18814F:	include/linux/w1.h
18815
18816W83791D HARDWARE MONITORING DRIVER
18817M:	Marc Hulsman <m.hulsman@tudelft.nl>
18818L:	linux-hwmon@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/hwmon/w83791d.rst
18821F:	drivers/hwmon/w83791d.c
18822
18823W83793 HARDWARE MONITORING DRIVER
18824M:	Rudolf Marek <r.marek@assembler.cz>
18825L:	linux-hwmon@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/hwmon/w83793.rst
18828F:	drivers/hwmon/w83793.c
18829
18830W83795 HARDWARE MONITORING DRIVER
18831M:	Jean Delvare <jdelvare@suse.com>
18832L:	linux-hwmon@vger.kernel.org
18833S:	Maintained
18834F:	drivers/hwmon/w83795.c
18835
18836W83L51xD SD/MMC CARD INTERFACE DRIVER
18837M:	Pierre Ossman <pierre@ossman.eu>
18838S:	Maintained
18839F:	drivers/mmc/host/wbsd.*
18840
18841WACOM PROTOCOL 4 SERIAL TABLETS
18842M:	Julian Squires <julian@cipht.net>
18843M:	Hans de Goede <hdegoede@redhat.com>
18844L:	linux-input@vger.kernel.org
18845S:	Maintained
18846F:	drivers/input/tablet/wacom_serial4.c
18847
18848WATCHDOG DEVICE DRIVERS
18849M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18850M:	Guenter Roeck <linux@roeck-us.net>
18851L:	linux-watchdog@vger.kernel.org
18852S:	Maintained
18853W:	http://www.linux-watchdog.org/
18854T:	git git://www.linux-watchdog.org/linux-watchdog.git
18855F:	Documentation/devicetree/bindings/watchdog/
18856F:	Documentation/watchdog/
18857F:	drivers/watchdog/
18858F:	include/linux/watchdog.h
18859F:	include/uapi/linux/watchdog.h
18860
18861WHISKEYCOVE PMIC GPIO DRIVER
18862M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18863L:	linux-gpio@vger.kernel.org
18864S:	Maintained
18865F:	drivers/gpio/gpio-wcove.c
18866
18867WHWAVE RTC DRIVER
18868M:	Dianlong Li <long17.cool@163.com>
18869L:	linux-rtc@vger.kernel.org
18870S:	Maintained
18871F:	drivers/rtc/rtc-sd3078.c
18872
18873WIIMOTE HID DRIVER
18874M:	David Rheinsberg <david.rheinsberg@gmail.com>
18875L:	linux-input@vger.kernel.org
18876S:	Maintained
18877F:	drivers/hid/hid-wiimote*
18878
18879WILOCITY WIL6210 WIRELESS DRIVER
18880M:	Maya Erez <merez@codeaurora.org>
18881L:	linux-wireless@vger.kernel.org
18882L:	wil6210@qti.qualcomm.com
18883S:	Supported
18884W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18885F:	drivers/net/wireless/ath/wil6210/
18886
18887WIMAX STACK
18888M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18889M:	linux-wimax@intel.com
18890L:	wimax@linuxwimax.org (subscribers-only)
18891S:	Supported
18892W:	http://linuxwimax.org
18893F:	Documentation/admin-guide/wimax/wimax.rst
18894F:	include/linux/wimax/debug.h
18895F:	include/net/wimax.h
18896F:	include/uapi/linux/wimax.h
18897F:	net/wimax/
18898
18899WINBOND CIR DRIVER
18900M:	David Härdeman <david@hardeman.nu>
18901S:	Maintained
18902F:	drivers/media/rc/winbond-cir.c
18903
18904WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18905M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18906L:	linux-watchdog@vger.kernel.org
18907S:	Maintained
18908F:	drivers/watchdog/ebc-c384_wdt.c
18909
18910WINSYSTEMS WS16C48 GPIO DRIVER
18911M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18912L:	linux-gpio@vger.kernel.org
18913S:	Maintained
18914F:	drivers/gpio/gpio-ws16c48.c
18915
18916WIREGUARD SECURE NETWORK TUNNEL
18917M:	Jason A. Donenfeld <Jason@zx2c4.com>
18918L:	wireguard@lists.zx2c4.com
18919L:	netdev@vger.kernel.org
18920S:	Maintained
18921F:	drivers/net/wireguard/
18922F:	tools/testing/selftests/wireguard/
18923
18924WISTRON LAPTOP BUTTON DRIVER
18925M:	Miloslav Trmac <mitr@volny.cz>
18926S:	Maintained
18927F:	drivers/input/misc/wistron_btns.c
18928
18929WL3501 WIRELESS PCMCIA CARD DRIVER
18930L:	linux-wireless@vger.kernel.org
18931S:	Odd fixes
18932F:	drivers/net/wireless/wl3501*
18933
18934WOLFSON MICROELECTRONICS DRIVERS
18935L:	patches@opensource.cirrus.com
18936S:	Supported
18937W:	https://github.com/CirrusLogic/linux-drivers/wiki
18938T:	git https://github.com/CirrusLogic/linux-drivers.git
18939F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18940F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18941F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18942F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18943F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18944F:	Documentation/hwmon/wm83??.rst
18945F:	arch/arm/mach-s3c/mach-crag6410*
18946F:	drivers/clk/clk-wm83*.c
18947F:	drivers/extcon/extcon-arizona.c
18948F:	drivers/gpio/gpio-*wm*.c
18949F:	drivers/gpio/gpio-arizona.c
18950F:	drivers/hwmon/wm83??-hwmon.c
18951F:	drivers/input/misc/wm831x-on.c
18952F:	drivers/input/touchscreen/wm831x-ts.c
18953F:	drivers/input/touchscreen/wm97*.c
18954F:	drivers/leds/leds-wm83*.c
18955F:	drivers/mfd/arizona*
18956F:	drivers/mfd/cs47l24*
18957F:	drivers/mfd/wm*.c
18958F:	drivers/power/supply/wm83*.c
18959F:	drivers/regulator/arizona*
18960F:	drivers/regulator/wm8*.c
18961F:	drivers/rtc/rtc-wm83*.c
18962F:	drivers/video/backlight/wm83*_bl.c
18963F:	drivers/watchdog/wm83*_wdt.c
18964F:	include/linux/mfd/arizona/
18965F:	include/linux/mfd/wm831x/
18966F:	include/linux/mfd/wm8350/
18967F:	include/linux/mfd/wm8400*
18968F:	include/linux/regulator/arizona*
18969F:	include/linux/wm97xx.h
18970F:	include/sound/wm????.h
18971F:	sound/soc/codecs/arizona.?
18972F:	sound/soc/codecs/cs47l24*
18973F:	sound/soc/codecs/wm*
18974
18975WORKQUEUE
18976M:	Tejun Heo <tj@kernel.org>
18977R:	Lai Jiangshan <jiangshanlai@gmail.com>
18978S:	Maintained
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18980F:	Documentation/core-api/workqueue.rst
18981F:	include/linux/workqueue.h
18982F:	kernel/workqueue.c
18983
18984X-POWERS AXP288 PMIC DRIVERS
18985M:	Hans de Goede <hdegoede@redhat.com>
18986S:	Maintained
18987F:	drivers/acpi/pmic/intel_pmic_xpower.c
18988N:	axp288
18989
18990X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18991M:	Chen-Yu Tsai <wens@csie.org>
18992L:	linux-kernel@vger.kernel.org
18993S:	Maintained
18994N:	axp[128]
18995
18996X.25 NETWORK LAYER
18997M:	Andrew Hendry <andrew.hendry@gmail.com>
18998L:	linux-x25@vger.kernel.org
18999S:	Odd Fixes
19000F:	Documentation/networking/x25*
19001F:	include/net/x25*
19002F:	net/x25/
19003
19004X86 ARCHITECTURE (32-BIT AND 64-BIT)
19005M:	Thomas Gleixner <tglx@linutronix.de>
19006M:	Ingo Molnar <mingo@redhat.com>
19007M:	Borislav Petkov <bp@alien8.de>
19008M:	x86@kernel.org
19009R:	"H. Peter Anvin" <hpa@zytor.com>
19010L:	linux-kernel@vger.kernel.org
19011S:	Maintained
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19013F:	Documentation/devicetree/bindings/x86/
19014F:	Documentation/x86/
19015F:	arch/x86/
19016
19017X86 ENTRY CODE
19018M:	Andy Lutomirski <luto@kernel.org>
19019L:	linux-kernel@vger.kernel.org
19020S:	Maintained
19021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19022F:	arch/x86/entry/
19023
19024X86 MCE INFRASTRUCTURE
19025M:	Tony Luck <tony.luck@intel.com>
19026M:	Borislav Petkov <bp@alien8.de>
19027L:	linux-edac@vger.kernel.org
19028S:	Maintained
19029F:	arch/x86/kernel/cpu/mce/*
19030
19031X86 MICROCODE UPDATE SUPPORT
19032M:	Borislav Petkov <bp@alien8.de>
19033S:	Maintained
19034F:	arch/x86/kernel/cpu/microcode/*
19035
19036X86 MM
19037M:	Dave Hansen <dave.hansen@linux.intel.com>
19038M:	Andy Lutomirski <luto@kernel.org>
19039M:	Peter Zijlstra <peterz@infradead.org>
19040L:	linux-kernel@vger.kernel.org
19041S:	Maintained
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19043F:	arch/x86/mm/
19044
19045X86 PLATFORM DRIVERS
19046M:	Hans de Goede <hdegoede@redhat.com>
19047M:	Mark Gross <mgross@linux.intel.com>
19048L:	platform-driver-x86@vger.kernel.org
19049S:	Maintained
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19051F:	drivers/platform/olpc/
19052F:	drivers/platform/x86/
19053
19054X86 PLATFORM DRIVERS - ARCH
19055R:	Darren Hart <dvhart@infradead.org>
19056R:	Andy Shevchenko <andy@infradead.org>
19057L:	platform-driver-x86@vger.kernel.org
19058L:	x86@kernel.org
19059S:	Maintained
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19061F:	arch/x86/platform
19062
19063X86 PLATFORM UV HPE SUPERDOME FLEX
19064M:	Steve Wahl <steve.wahl@hpe.com>
19065R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19066R:	Russ Anderson <russ.anderson@hpe.com>
19067S:	Supported
19068F:	arch/x86/include/asm/uv/
19069F:	arch/x86/kernel/apic/x2apic_uv_x.c
19070F:	arch/x86/platform/uv/
19071
19072X86 VDSO
19073M:	Andy Lutomirski <luto@kernel.org>
19074L:	linux-kernel@vger.kernel.org
19075S:	Maintained
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19077F:	arch/x86/entry/vdso/
19078
19079XARRAY
19080M:	Matthew Wilcox <willy@infradead.org>
19081L:	linux-fsdevel@vger.kernel.org
19082S:	Supported
19083F:	Documentation/core-api/xarray.rst
19084F:	include/linux/idr.h
19085F:	include/linux/xarray.h
19086F:	lib/idr.c
19087F:	lib/xarray.c
19088F:	tools/testing/radix-tree
19089
19090XBOX DVD IR REMOTE
19091M:	Benjamin Valentin <benpicco@googlemail.com>
19092S:	Maintained
19093F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19094F:	drivers/media/rc/xbox_remote.c
19095
19096XC2028/3028 TUNER DRIVER
19097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19098L:	linux-media@vger.kernel.org
19099S:	Maintained
19100W:	https://linuxtv.org
19101T:	git git://linuxtv.org/media_tree.git
19102F:	drivers/media/tuners/tuner-xc2028.*
19103
19104XDP (eXpress Data Path)
19105M:	Alexei Starovoitov <ast@kernel.org>
19106M:	Daniel Borkmann <daniel@iogearbox.net>
19107M:	David S. Miller <davem@davemloft.net>
19108M:	Jakub Kicinski <kuba@kernel.org>
19109M:	Jesper Dangaard Brouer <hawk@kernel.org>
19110M:	John Fastabend <john.fastabend@gmail.com>
19111L:	netdev@vger.kernel.org
19112L:	bpf@vger.kernel.org
19113S:	Supported
19114F:	include/net/xdp.h
19115F:	include/trace/events/xdp.h
19116F:	kernel/bpf/cpumap.c
19117F:	kernel/bpf/devmap.c
19118F:	net/core/xdp.c
19119N:	xdp
19120K:	xdp
19121
19122XDP SOCKETS (AF_XDP)
19123M:	Björn Töpel <bjorn.topel@intel.com>
19124M:	Magnus Karlsson <magnus.karlsson@intel.com>
19125R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19126L:	netdev@vger.kernel.org
19127L:	bpf@vger.kernel.org
19128S:	Maintained
19129F:	include/net/xdp_sock*
19130F:	include/net/xsk_buff_pool.h
19131F:	include/uapi/linux/if_xdp.h
19132F:	net/xdp/
19133F:	samples/bpf/xdpsock*
19134F:	tools/lib/bpf/xsk*
19135
19136XEN BLOCK SUBSYSTEM
19137M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19138M:	Roger Pau Monné <roger.pau@citrix.com>
19139L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19140S:	Supported
19141F:	drivers/block/xen*
19142F:	drivers/block/xen-blkback/*
19143
19144XEN HYPERVISOR ARM
19145M:	Stefano Stabellini <sstabellini@kernel.org>
19146L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19147S:	Maintained
19148F:	arch/arm/include/asm/xen/
19149F:	arch/arm/xen/
19150
19151XEN HYPERVISOR ARM64
19152M:	Stefano Stabellini <sstabellini@kernel.org>
19153L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19154S:	Maintained
19155F:	arch/arm64/include/asm/xen/
19156F:	arch/arm64/xen/
19157
19158XEN HYPERVISOR INTERFACE
19159M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19160M:	Juergen Gross <jgross@suse.com>
19161R:	Stefano Stabellini <sstabellini@kernel.org>
19162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19163S:	Supported
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19165F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19166F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19167F:	arch/x86/include/asm/pvclock-abi.h
19168F:	arch/x86/include/asm/xen/
19169F:	arch/x86/platform/pvh/
19170F:	arch/x86/xen/
19171F:	drivers/*/xen-*front.c
19172F:	drivers/xen/
19173F:	include/uapi/xen/
19174F:	include/xen/
19175
19176XEN NETWORK BACKEND DRIVER
19177M:	Wei Liu <wei.liu@kernel.org>
19178M:	Paul Durrant <paul@xen.org>
19179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19180L:	netdev@vger.kernel.org
19181S:	Supported
19182F:	drivers/net/xen-netback/*
19183
19184XEN PCI SUBSYSTEM
19185M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19187S:	Supported
19188F:	arch/x86/pci/*xen*
19189F:	drivers/pci/*xen*
19190
19191XEN PVSCSI DRIVERS
19192M:	Juergen Gross <jgross@suse.com>
19193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19194L:	linux-scsi@vger.kernel.org
19195S:	Supported
19196F:	drivers/scsi/xen-scsifront.c
19197F:	drivers/xen/xen-scsiback.c
19198F:	include/xen/interface/io/vscsiif.h
19199
19200XEN SOUND FRONTEND DRIVER
19201M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19204S:	Supported
19205F:	sound/xen/*
19206
19207XEN SWIOTLB SUBSYSTEM
19208M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19210L:	iommu@lists.linux-foundation.org
19211S:	Supported
19212F:	arch/x86/xen/*swiotlb*
19213F:	drivers/xen/*swiotlb*
19214
19215XFS FILESYSTEM
19216M:	Darrick J. Wong <darrick.wong@oracle.com>
19217M:	linux-xfs@vger.kernel.org
19218L:	linux-xfs@vger.kernel.org
19219S:	Supported
19220W:	http://xfs.org/
19221T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19222F:	Documentation/ABI/testing/sysfs-fs-xfs
19223F:	Documentation/admin-guide/xfs.rst
19224F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19225F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19226F:	fs/xfs/
19227F:	include/uapi/linux/dqblk_xfs.h
19228F:	include/uapi/linux/fsmap.h
19229
19230XILINX AXI ETHERNET DRIVER
19231M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19232S:	Maintained
19233F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19234
19235XILINX CAN DRIVER
19236M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19237R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19238L:	linux-can@vger.kernel.org
19239S:	Maintained
19240F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19241F:	drivers/net/can/xilinx_can.c
19242
19243XILINX SD-FEC IP CORES
19244M:	Derek Kiernan <derek.kiernan@xilinx.com>
19245M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19248F:	Documentation/misc-devices/xilinx_sdfec.rst
19249F:	drivers/misc/Kconfig
19250F:	drivers/misc/Makefile
19251F:	drivers/misc/xilinx_sdfec.c
19252F:	include/uapi/misc/xilinx_sdfec.h
19253
19254XILINX UARTLITE SERIAL DRIVER
19255M:	Peter Korsgaard <jacmet@sunsite.dk>
19256L:	linux-serial@vger.kernel.org
19257S:	Maintained
19258F:	drivers/tty/serial/uartlite.c
19259
19260XILINX VIDEO IP CORES
19261M:	Hyun Kwon <hyun.kwon@xilinx.com>
19262M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19263L:	linux-media@vger.kernel.org
19264S:	Supported
19265T:	git git://linuxtv.org/media_tree.git
19266F:	Documentation/devicetree/bindings/media/xilinx/
19267F:	drivers/media/platform/xilinx/
19268F:	include/uapi/linux/xilinx-v4l2-controls.h
19269
19270XILINX ZYNQMP DPDMA DRIVER
19271M:	Hyun Kwon <hyun.kwon@xilinx.com>
19272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19273L:	dmaengine@vger.kernel.org
19274S:	Supported
19275F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19276F:	drivers/dma/xilinx/xilinx_dpdma.c
19277F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19278
19279XILINX ZYNQMP PSGTR PHY DRIVER
19280M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19282L:	linux-kernel@vger.kernel.org
19283S:	Supported
19284T:	git https://github.com/Xilinx/linux-xlnx.git
19285F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19286F:	drivers/phy/xilinx/phy-zynqmp.c
19287
19288XILLYBUS DRIVER
19289M:	Eli Billauer <eli.billauer@gmail.com>
19290L:	linux-kernel@vger.kernel.org
19291S:	Supported
19292F:	drivers/char/xillybus/
19293
19294XLP9XX I2C DRIVER
19295M:	George Cherian <gcherian@marvell.com>
19296L:	linux-i2c@vger.kernel.org
19297S:	Supported
19298W:	http://www.marvell.com
19299F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19300F:	drivers/i2c/busses/i2c-xlp9xx.c
19301
19302XRA1403 GPIO EXPANDER
19303M:	Nandor Han <nandor.han@ge.com>
19304M:	Semi Malinen <semi.malinen@ge.com>
19305L:	linux-gpio@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19308F:	drivers/gpio/gpio-xra1403.c
19309
19310XTENSA XTFPGA PLATFORM SUPPORT
19311M:	Max Filippov <jcmvbkbc@gmail.com>
19312L:	linux-xtensa@linux-xtensa.org
19313S:	Maintained
19314F:	drivers/spi/spi-xtensa-xtfpga.c
19315F:	sound/soc/xtensa/xtfpga-i2s.c
19316
19317YAM DRIVER FOR AX.25
19318M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19319L:	linux-hams@vger.kernel.org
19320S:	Maintained
19321F:	drivers/net/hamradio/yam*
19322F:	include/linux/yam.h
19323
19324YAMA SECURITY MODULE
19325M:	Kees Cook <keescook@chromium.org>
19326S:	Supported
19327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19328F:	Documentation/admin-guide/LSM/Yama.rst
19329F:	security/yama/
19330
19331YEALINK PHONE DRIVER
19332M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19333L:	usbb2k-api-dev@nongnu.org
19334S:	Maintained
19335F:	Documentation/input/devices/yealink.rst
19336F:	drivers/input/misc/yealink.*
19337
19338Z8530 DRIVER FOR AX.25
19339M:	Joerg Reuter <jreuter@yaina.de>
19340L:	linux-hams@vger.kernel.org
19341S:	Maintained
19342W:	http://yaina.de/jreuter/
19343W:	http://www.qsl.net/dl1bke/
19344F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19345F:	drivers/net/hamradio/*scc.c
19346F:	drivers/net/hamradio/z8530.h
19347
19348ZBUD COMPRESSED PAGE ALLOCATOR
19349M:	Seth Jennings <sjenning@redhat.com>
19350M:	Dan Streetman <ddstreet@ieee.org>
19351L:	linux-mm@kvack.org
19352S:	Maintained
19353F:	include/linux/zbud.h
19354F:	mm/zbud.c
19355
19356ZD1211RW WIRELESS DRIVER
19357M:	Daniel Drake <dsd@gentoo.org>
19358M:	Ulrich Kunitz <kune@deine-taler.de>
19359L:	linux-wireless@vger.kernel.org
19360L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19361S:	Maintained
19362W:	http://zd1211.ath.cx/wiki/DriverRewrite
19363F:	drivers/net/wireless/zydas/zd1211rw/
19364
19365ZD1301 MEDIA DRIVER
19366M:	Antti Palosaari <crope@iki.fi>
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369W:	https://linuxtv.org/
19370W:	http://palosaari.fi/linux/
19371Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19372F:	drivers/media/usb/dvb-usb-v2/zd1301*
19373
19374ZD1301_DEMOD MEDIA DRIVER
19375M:	Antti Palosaari <crope@iki.fi>
19376L:	linux-media@vger.kernel.org
19377S:	Maintained
19378W:	https://linuxtv.org/
19379W:	http://palosaari.fi/linux/
19380Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19381F:	drivers/media/dvb-frontends/zd1301_demod*
19382
19383ZHAOXIN PROCESSOR SUPPORT
19384M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19385L:	linux-kernel@vger.kernel.org
19386S:	Maintained
19387F:	arch/x86/kernel/cpu/zhaoxin.c
19388
19389ZONEFS FILESYSTEM
19390M:	Damien Le Moal <damien.lemoal@wdc.com>
19391M:	Naohiro Aota <naohiro.aota@wdc.com>
19392R:	Johannes Thumshirn <jth@kernel.org>
19393L:	linux-fsdevel@vger.kernel.org
19394S:	Maintained
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19396F:	Documentation/filesystems/zonefs.rst
19397F:	fs/zonefs/
19398
19399ZR36067 VIDEO FOR LINUX DRIVER
19400M:	Corentin Labbe <clabbe@baylibre.com>
19401L:	mjpeg-users@lists.sourceforge.net
19402L:	linux-media@vger.kernel.org
19403S:	Maintained
19404W:	http://mjpeg.sourceforge.net/driver-zoran/
19405Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19406F:	Documentation/driver-api/media/drivers/zoran.rst
19407F:	drivers/staging/media/zoran/
19408
19409ZPOOL COMPRESSED PAGE STORAGE API
19410M:	Dan Streetman <ddstreet@ieee.org>
19411L:	linux-mm@kvack.org
19412S:	Maintained
19413F:	include/linux/zpool.h
19414F:	mm/zpool.c
19415
19416ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19417M:	Minchan Kim <minchan@kernel.org>
19418M:	Nitin Gupta <ngupta@vflare.org>
19419R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19420L:	linux-kernel@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/admin-guide/blockdev/zram.rst
19423F:	drivers/block/zram/
19424
19425ZS DECSTATION Z85C30 SERIAL DRIVER
19426M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19427S:	Maintained
19428F:	drivers/tty/serial/zs.*
19429
19430ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19431M:	Minchan Kim <minchan@kernel.org>
19432M:	Nitin Gupta <ngupta@vflare.org>
19433R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19434L:	linux-mm@kvack.org
19435S:	Maintained
19436F:	Documentation/vm/zsmalloc.rst
19437F:	include/linux/zsmalloc.h
19438F:	mm/zsmalloc.c
19439
19440ZSWAP COMPRESSED SWAP CACHING
19441M:	Seth Jennings <sjenning@redhat.com>
19442M:	Dan Streetman <ddstreet@ieee.org>
19443M:	Vitaly Wool <vitaly.wool@konsulko.com>
19444L:	linux-mm@kvack.org
19445S:	Maintained
19446F:	mm/zswap.c
19447
19448THE REST
19449M:	Linus Torvalds <torvalds@linux-foundation.org>
19450L:	linux-kernel@vger.kernel.org
19451S:	Buried alive in reporters
19452Q:	http://patchwork.kernel.org/project/LKML/list/
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19454F:	*
19455F:	*/
19456