xref: /openbmc/linux/MAINTAINERS (revision 6197e5b7)
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:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.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>
823L:	netdev@vger.kernel.org
824S:	Supported
825F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
826F:	drivers/net/ethernet/amazon/
827
828AMAZON RDMA EFA DRIVER
829M:	Gal Pressman <galpress@amazon.com>
830R:	Yossi Leybovich <sleybo@amazon.com>
831L:	linux-rdma@vger.kernel.org
832S:	Supported
833Q:	https://patchwork.kernel.org/project/linux-rdma/list/
834F:	drivers/infiniband/hw/efa/
835F:	include/uapi/rdma/efa-abi.h
836
837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
838M:	Tom Lendacky <thomas.lendacky@amd.com>
839M:	John Allen <john.allen@amd.com>
840L:	linux-crypto@vger.kernel.org
841S:	Supported
842F:	drivers/crypto/ccp/
843F:	include/linux/ccp.h
844
845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
846M:	Brijesh Singh <brijesh.singh@amd.com>
847M:	Tom Lendacky <thomas.lendacky@amd.com>
848L:	linux-crypto@vger.kernel.org
849S:	Supported
850F:	drivers/crypto/ccp/sev*
851F:	include/uapi/linux/psp-sev.h
852
853AMD DISPLAY CORE
854M:	Harry Wentland <harry.wentland@amd.com>
855M:	Leo Li <sunpeng.li@amd.com>
856L:	amd-gfx@lists.freedesktop.org
857S:	Supported
858T:	git git://people.freedesktop.org/~agd5f/linux
859F:	drivers/gpu/drm/amd/display/
860
861AMD ENERGY DRIVER
862M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
863L:	linux-hwmon@vger.kernel.org
864S:	Maintained
865F:	Documentation/hwmon/amd_energy.rst
866F:	drivers/hwmon/amd_energy.c
867
868AMD FAM15H PROCESSOR POWER MONITORING DRIVER
869M:	Huang Rui <ray.huang@amd.com>
870L:	linux-hwmon@vger.kernel.org
871S:	Supported
872F:	Documentation/hwmon/fam15h_power.rst
873F:	drivers/hwmon/fam15h_power.c
874
875AMD FCH GPIO DRIVER
876M:	Enrico Weigelt, metux IT consult <info@metux.net>
877L:	linux-gpio@vger.kernel.org
878S:	Maintained
879F:	drivers/gpio/gpio-amd-fch.c
880F:	include/linux/platform_data/gpio/gpio-amd-fch.h
881
882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Orphan
885F:	drivers/usb/gadget/udc/amd5536udc.*
886
887AMD GEODE PROCESSOR/CHIPSET SUPPORT
888M:	Andres Salomon <dilinger@queued.net>
889L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
890S:	Supported
891W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
892F:	arch/x86/include/asm/geode.h
893F:	drivers/char/hw_random/geode-rng.c
894F:	drivers/crypto/geode*
895F:	drivers/video/fbdev/geode/
896
897AMD IOMMU (AMD-VI)
898M:	Joerg Roedel <joro@8bytes.org>
899L:	iommu@lists.linux-foundation.org
900S:	Maintained
901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
902F:	drivers/iommu/amd/
903F:	include/linux/amd-iommu.h
904
905AMD KFD
906M:	Felix Kuehling <Felix.Kuehling@amd.com>
907L:	amd-gfx@lists.freedesktop.org
908S:	Supported
909T:	git https://gitlab.freedesktop.org/agd5f/linux.git
910F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
911F:	drivers/gpu/drm/amd/amdkfd/
912F:	drivers/gpu/drm/amd/include/cik_structs.h
913F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
914F:	drivers/gpu/drm/amd/include/v9_structs.h
915F:	drivers/gpu/drm/amd/include/vi_structs.h
916F:	include/uapi/linux/kfd_ioctl.h
917
918AMD SPI DRIVER
919M:	Sanjay R Mehta <sanju.mehta@amd.com>
920S:	Maintained
921F:	drivers/spi/spi-amd.c
922
923AMD MP2 I2C DRIVER
924M:	Elie Morisse <syniurge@gmail.com>
925M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
926M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
927L:	linux-i2c@vger.kernel.org
928S:	Maintained
929F:	drivers/i2c/busses/i2c-amd-mp2*
930
931AMD PMC DRIVER
932M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
933L:	platform-driver-x86@vger.kernel.org
934S:	Maintained
935F:	drivers/platform/x86/amd-pmc.*
936
937AMD POWERPLAY
938M:	Evan Quan <evan.quan@amd.com>
939L:	amd-gfx@lists.freedesktop.org
940S:	Supported
941T:	git git://people.freedesktop.org/~agd5f/linux
942F:	drivers/gpu/drm/amd/pm/powerplay/
943
944AMD SEATTLE DEVICE TREE SUPPORT
945M:	Brijesh Singh <brijeshkumar.singh@amd.com>
946M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948S:	Supported
949F:	arch/arm64/boot/dts/amd/
950
951AMD XGBE DRIVER
952M:	Tom Lendacky <thomas.lendacky@amd.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
956F:	drivers/net/ethernet/amd/xgbe/
957
958AMD SENSOR FUSION HUB DRIVER
959M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
960M:	Sandeep Singh <sandeep.singh@amd.com>
961L:	linux-input@vger.kernel.org
962S:	Maintained
963F:	Documentation/hid/amd-sfh*
964F:	drivers/hid/amd-sfh-hid/
965
966AMS AS73211 DRIVER
967M:	Christian Eggers <ceggers@arri.de>
968L:	linux-iio@vger.kernel.org
969S:	Maintained
970F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
971F:	drivers/iio/light/as73211.c
972
973ANALOG DEVICES INC AD7192 DRIVER
974M:	Alexandru Tachici <alexandru.tachici@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
979F:	drivers/iio/adc/ad7192.c
980
981ANALOG DEVICES INC AD7292 DRIVER
982M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
987F:	drivers/iio/adc/ad7292.c
988
989ANALOG DEVICES INC AD7768-1 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991L:	linux-iio@vger.kernel.org
992S:	Supported
993W:	http://ez.analog.com/community/linux-device-drivers
994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
995F:	drivers/iio/adc/ad7768-1.c
996
997ANALOG DEVICES INC AD7780 DRIVER
998M:	Michael Hennerich <Michael.Hennerich@analog.com>
999M:	Renato Lui Geh <renatogeh@gmail.com>
1000L:	linux-iio@vger.kernel.org
1001S:	Supported
1002W:	http://ez.analog.com/community/linux-device-drivers
1003F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1004F:	drivers/iio/adc/ad7780.c
1005
1006ANALOG DEVICES INC AD9389B DRIVER
1007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008L:	linux-media@vger.kernel.org
1009S:	Maintained
1010F:	drivers/media/i2c/ad9389b*
1011
1012ANALOG DEVICES INC ADGS1408 DRIVER
1013M:	Mircea Caprioru <mircea.caprioru@analog.com>
1014S:	Supported
1015F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1016F:	drivers/mux/adgs1408.c
1017
1018ANALOG DEVICES INC ADIN DRIVER
1019M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022W:	http://ez.analog.com/community/linux-device-drivers
1023F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1024F:	drivers/net/phy/adin.c
1025
1026ANALOG DEVICES INC ADIS DRIVER LIBRARY
1027M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1028L:	linux-iio@vger.kernel.org
1029S:	Supported
1030F:	drivers/iio/imu/adis.c
1031F:	include/linux/iio/imu/adis.h
1032
1033ANALOG DEVICES INC ADIS16460 DRIVER
1034M:	Dragos Bogdan <dragos.bogdan@analog.com>
1035L:	linux-iio@vger.kernel.org
1036S:	Supported
1037W:	http://ez.analog.com/community/linux-device-drivers
1038F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1039F:	drivers/iio/imu/adis16460.c
1040
1041ANALOG DEVICES INC ADIS16475 DRIVER
1042M:	Nuno Sa <nuno.sa@analog.com>
1043L:	linux-iio@vger.kernel.org
1044W:	http://ez.analog.com/community/linux-device-drivers
1045S:	Supported
1046F:	drivers/iio/imu/adis16475.c
1047F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1048
1049ANALOG DEVICES INC ADM1177 DRIVER
1050M:	Michael Hennerich <Michael.Hennerich@analog.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1055F:	drivers/hwmon/adm1177.c
1056
1057ANALOG DEVICES INC ADP5061 DRIVER
1058M:	Michael Hennerich <Michael.Hennerich@analog.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	drivers/power/supply/adp5061.c
1063
1064ANALOG DEVICES INC ADV7180 DRIVER
1065M:	Lars-Peter Clausen <lars@metafoo.de>
1066L:	linux-media@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	drivers/media/i2c/adv7180.c
1070F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1071
1072ANALOG DEVICES INC ADV748X DRIVER
1073M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/adv748x/*
1077
1078ANALOG DEVICES INC ADV7511 DRIVER
1079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	drivers/media/i2c/adv7511*
1083
1084ANALOG DEVICES INC ADV7604 DRIVER
1085M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv7604*
1089F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1090
1091ANALOG DEVICES INC ADV7842 DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/adv7842*
1096
1097ANALOG DEVICES INC ADXRS290 DRIVER
1098M:	Nishant Malpani <nish.malpani25@gmail.com>
1099L:	linux-iio@vger.kernel.org
1100S:	Supported
1101F:	drivers/iio/gyro/adxrs290.c
1102F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1103
1104ANALOG DEVICES INC ASOC CODEC DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106M:	Nuno Sá <nuno.sa@analog.com>
1107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://wiki.analog.com/
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	sound/soc/codecs/ad1*
1112F:	sound/soc/codecs/ad7*
1113F:	sound/soc/codecs/adau*
1114F:	sound/soc/codecs/adav*
1115F:	sound/soc/codecs/sigmadsp.*
1116F:	sound/soc/codecs/ssm*
1117
1118ANALOG DEVICES INC DMA DRIVERS
1119M:	Lars-Peter Clausen <lars@metafoo.de>
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	drivers/dma/dma-axi-dmac.c
1123
1124ANALOG DEVICES INC IIO DRIVERS
1125M:	Lars-Peter Clausen <lars@metafoo.de>
1126M:	Michael Hennerich <Michael.Hennerich@analog.com>
1127S:	Supported
1128W:	http://wiki.analog.com/
1129W:	http://ez.analog.com/community/linux-device-drivers
1130F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1132F:	Documentation/devicetree/bindings/iio/*/adi,*
1133F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1134F:	drivers/iio/*/ad*
1135F:	drivers/iio/adc/ltc249*
1136F:	drivers/iio/amplifiers/hmc425a.c
1137F:	drivers/staging/iio/*/ad*
1138X:	drivers/iio/*/adjd*
1139
1140ANALOGBITS PLL LIBRARIES
1141M:	Paul Walmsley <paul.walmsley@sifive.com>
1142S:	Supported
1143F:	drivers/clk/analogbits/*
1144F:	include/linux/clk/analogbits*
1145
1146ANDES ARCHITECTURE
1147M:	Nick Hu <nickhu@andestech.com>
1148M:	Greentime Hu <green.hu@gmail.com>
1149M:	Vincent Chen <deanbo422@gmail.com>
1150S:	Supported
1151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1152F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1153F:	Documentation/devicetree/bindings/nds32/
1154F:	arch/nds32/
1155N:	nds32
1156K:	nds32
1157
1158ANDROID CONFIG FRAGMENTS
1159M:	Rob Herring <robh@kernel.org>
1160S:	Supported
1161F:	kernel/configs/android*
1162
1163ANDROID DRIVERS
1164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1165M:	Arve Hjønnevåg <arve@android.com>
1166M:	Todd Kjos <tkjos@android.com>
1167M:	Martijn Coenen <maco@android.com>
1168M:	Joel Fernandes <joel@joelfernandes.org>
1169M:	Christian Brauner <christian@brauner.io>
1170M:	Hridya Valsaraju <hridya@google.com>
1171M:	Suren Baghdasaryan <surenb@google.com>
1172L:	devel@driverdev.osuosl.org
1173S:	Supported
1174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1175F:	drivers/android/
1176F:	drivers/staging/android/
1177
1178ANDROID GOLDFISH PIC DRIVER
1179M:	Miodrag Dinic <miodrag.dinic@mips.com>
1180S:	Supported
1181F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1182F:	drivers/irqchip/irq-goldfish-pic.c
1183
1184ANDROID GOLDFISH RTC DRIVER
1185M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1186S:	Supported
1187F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1188F:	drivers/rtc/rtc-goldfish.c
1189
1190AOA (Apple Onboard Audio) ALSA DRIVER
1191M:	Johannes Berg <johannes@sipsolutions.net>
1192L:	linuxppc-dev@lists.ozlabs.org
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Maintained
1195F:	sound/aoa/
1196
1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1198M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Maintained
1201F:	drivers/iio/adc/stx104.c
1202
1203APM DRIVER
1204M:	Jiri Kosina <jikos@kernel.org>
1205S:	Odd fixes
1206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1207F:	arch/x86/kernel/apm_32.c
1208F:	drivers/char/apm-emulation.c
1209F:	include/linux/apm_bios.h
1210F:	include/uapi/linux/apm_bios.h
1211
1212APPARMOR SECURITY MODULE
1213M:	John Johansen <john.johansen@canonical.com>
1214L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1215S:	Supported
1216W:	wiki.apparmor.net
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1218F:	Documentation/admin-guide/LSM/apparmor.rst
1219F:	security/apparmor/
1220
1221APPLE BCM5974 MULTITOUCH DRIVER
1222M:	Henrik Rydberg <rydberg@bitmath.org>
1223L:	linux-input@vger.kernel.org
1224S:	Odd fixes
1225F:	drivers/input/mouse/bcm5974.c
1226
1227APPLE SMC DRIVER
1228M:	Henrik Rydberg <rydberg@bitmath.org>
1229L:	linux-hwmon@vger.kernel.org
1230S:	Odd fixes
1231F:	drivers/hwmon/applesmc.c
1232
1233APPLETALK NETWORK LAYER
1234L:	netdev@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/net/appletalk/
1237F:	include/linux/atalk.h
1238F:	include/uapi/linux/atalk.h
1239F:	net/appletalk/
1240
1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1242M:	Khuong Dinh <khuong@os.amperecomputing.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/apm/
1245
1246APPLIED MICRO (APM) X-GENE SOC EDAC
1247M:	Khuong Dinh <khuong@os.amperecomputing.com>
1248S:	Supported
1249F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1250F:	drivers/edac/xgene_edac.c
1251
1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1253M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1254M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1255S:	Supported
1256F:	drivers/net/ethernet/apm/xgene-v2/
1257
1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1260M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1261M:	Quan Nguyen <quan@os.amperecomputing.com>
1262S:	Supported
1263F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1264F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1265F:	drivers/net/ethernet/apm/xgene/
1266F:	drivers/net/mdio/mdio-xgene.c
1267
1268APPLIED MICRO (APM) X-GENE SOC PMU
1269M:	Khuong Dinh <khuong@os.amperecomputing.com>
1270S:	Supported
1271F:	Documentation/admin-guide/perf/xgene-pmu.rst
1272F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1273F:	drivers/perf/xgene_pmu.c
1274
1275APTINA CAMERA SENSOR PLL
1276M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/aptina-pll.*
1280
1281AQUANTIA ETHERNET DRIVER (atlantic)
1282M:	Igor Russkikh <irusskikh@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	https://www.marvell.com/
1286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1287F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1288F:	drivers/net/ethernet/aquantia/atlantic/
1289
1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1291M:	Egor Pomozov <epomozov@marvell.com>
1292L:	netdev@vger.kernel.org
1293S:	Supported
1294W:	http://www.aquantia.com
1295F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1296
1297ARASAN NAND CONTROLLER DRIVER
1298M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1299L:	linux-mtd@lists.infradead.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1302F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1303
1304ARC FRAMEBUFFER DRIVER
1305M:	Jaya Kumar <jayalk@intworks.biz>
1306S:	Maintained
1307F:	drivers/video/fbdev/arcfb.c
1308F:	drivers/video/fbdev/core/fb_defio.c
1309
1310ARC PGU DRM DRIVER
1311M:	Alexey Brodkin <abrodkin@synopsys.com>
1312S:	Supported
1313F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1314F:	drivers/gpu/drm/arc/
1315
1316ARCNET NETWORK LAYER
1317M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1318L:	netdev@vger.kernel.org
1319S:	Maintained
1320F:	drivers/net/arcnet/
1321F:	include/uapi/linux/if_arcnet.h
1322
1323ARM ARCHITECTED TIMER DRIVER
1324M:	Mark Rutland <mark.rutland@arm.com>
1325M:	Marc Zyngier <maz@kernel.org>
1326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1327S:	Maintained
1328F:	arch/arm/include/asm/arch_timer.h
1329F:	arch/arm64/include/asm/arch_timer.h
1330F:	drivers/clocksource/arm_arch_timer.c
1331
1332ARM HDLCD DRM DRIVER
1333M:	Liviu Dudau <liviu.dudau@arm.com>
1334S:	Supported
1335F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1336F:	drivers/gpu/drm/arm/hdlcd_*
1337
1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1339M:	Linus Walleij <linus.walleij@linaro.org>
1340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1341S:	Maintained
1342F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1343F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1346F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1347F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1348F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1349F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1350F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1351F:	arch/arm/boot/dts/arm-realview-*
1352F:	arch/arm/boot/dts/integrator*
1353F:	arch/arm/boot/dts/versatile*
1354F:	arch/arm/mach-integrator/
1355F:	arch/arm/mach-realview/
1356F:	arch/arm/mach-versatile/
1357F:	arch/arm/plat-versatile/
1358F:	drivers/bus/arm-integrator-lm.c
1359F:	drivers/clk/versatile/
1360F:	drivers/i2c/busses/i2c-versatile.c
1361F:	drivers/irqchip/irq-versatile-fpga.c
1362F:	drivers/mtd/maps/physmap-versatile.*
1363F:	drivers/power/reset/arm-versatile-reboot.c
1364F:	drivers/soc/versatile/
1365
1366ARM KOMEDA DRM-KMS DRIVER
1367M:	James (Qian) Wang <james.qian.wang@arm.com>
1368M:	Liviu Dudau <liviu.dudau@arm.com>
1369M:	Mihail Atanassov <mihail.atanassov@arm.com>
1370L:	Mali DP Maintainers <malidp@foss.arm.com>
1371S:	Supported
1372T:	git git://anongit.freedesktop.org/drm/drm-misc
1373F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1374F:	Documentation/gpu/komeda-kms.rst
1375F:	drivers/gpu/drm/arm/display/include/
1376F:	drivers/gpu/drm/arm/display/komeda/
1377
1378ARM MALI PANFROST DRM DRIVER
1379M:	Rob Herring <robh@kernel.org>
1380M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1381R:	Steven Price <steven.price@arm.com>
1382R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1383L:	dri-devel@lists.freedesktop.org
1384S:	Supported
1385T:	git git://anongit.freedesktop.org/drm/drm-misc
1386F:	drivers/gpu/drm/panfrost/
1387F:	include/uapi/drm/panfrost_drm.h
1388
1389ARM MALI-DP DRM DRIVER
1390M:	Liviu Dudau <liviu.dudau@arm.com>
1391M:	Brian Starkey <brian.starkey@arm.com>
1392L:	Mali DP Maintainers <malidp@foss.arm.com>
1393S:	Supported
1394T:	git git://anongit.freedesktop.org/drm/drm-misc
1395F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1396F:	Documentation/gpu/afbc.rst
1397F:	drivers/gpu/drm/arm/
1398
1399ARM MFM AND FLOPPY DRIVERS
1400M:	Ian Molton <spyro@f2s.com>
1401S:	Maintained
1402F:	arch/arm/include/asm/floppy.h
1403F:	arch/arm/mach-rpc/floppydma.S
1404
1405ARM PMU PROFILING AND DEBUGGING
1406M:	Will Deacon <will@kernel.org>
1407M:	Mark Rutland <mark.rutland@arm.com>
1408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/arm/pmu.yaml
1411F:	Documentation/devicetree/bindings/perf/
1412F:	arch/arm*/include/asm/hw_breakpoint.h
1413F:	arch/arm*/include/asm/perf_event.h
1414F:	arch/arm*/kernel/hw_breakpoint.c
1415F:	arch/arm*/kernel/perf_*
1416F:	drivers/perf/
1417F:	include/linux/perf/arm_pmu.h
1418
1419ARM PORT
1420M:	Russell King <linux@armlinux.org.uk>
1421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1422S:	Odd Fixes
1423W:	http://www.armlinux.org.uk/
1424T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1425F:	arch/arm/
1426X:	arch/arm/boot/dts/
1427
1428ARM PRIMECELL AACI PL041 DRIVER
1429M:	Russell King <linux@armlinux.org.uk>
1430S:	Odd Fixes
1431F:	sound/arm/aaci.*
1432
1433ARM PRIMECELL BUS SUPPORT
1434M:	Russell King <linux@armlinux.org.uk>
1435S:	Odd Fixes
1436F:	drivers/amba/
1437F:	include/linux/amba/bus.h
1438
1439ARM PRIMECELL CLCD PL110 DRIVER
1440M:	Russell King <linux@armlinux.org.uk>
1441S:	Odd Fixes
1442F:	drivers/video/fbdev/amba-clcd.*
1443
1444ARM PRIMECELL KMI PL050 DRIVER
1445M:	Russell King <linux@armlinux.org.uk>
1446S:	Odd Fixes
1447F:	drivers/input/serio/ambakmi.*
1448F:	include/linux/amba/kmi.h
1449
1450ARM PRIMECELL MMCI PL180/1 DRIVER
1451M:	Russell King <linux@armlinux.org.uk>
1452S:	Odd Fixes
1453F:	drivers/mmc/host/mmci.*
1454F:	include/linux/amba/mmci.h
1455
1456ARM PRIMECELL SSP PL022 SPI DRIVER
1457M:	Linus Walleij <linus.walleij@linaro.org>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1461F:	drivers/spi/spi-pl022.c
1462
1463ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/tty/serial/amba-pl01*.c
1467F:	include/linux/amba/serial.h
1468
1469ARM PRIMECELL VIC PL190/PL192 DRIVER
1470M:	Linus Walleij <linus.walleij@linaro.org>
1471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1474F:	drivers/irqchip/irq-vic.c
1475
1476ARM SMC WATCHDOG DRIVER
1477M:	Julius Werner <jwerner@chromium.org>
1478R:	Evan Benn <evanbenn@chromium.org>
1479S:	Maintained
1480F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1481F:	drivers/watchdog/arm_smc_wdt.c
1482
1483ARM SMMU DRIVERS
1484M:	Will Deacon <will@kernel.org>
1485R:	Robin Murphy <robin.murphy@arm.com>
1486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487S:	Maintained
1488F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1489F:	drivers/iommu/arm/
1490F:	drivers/iommu/io-pgtable-arm*
1491
1492ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1493M:	Arnd Bergmann <arnd@arndb.de>
1494M:	Olof Johansson <olof@lixom.net>
1495M:	soc@kernel.org
1496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497S:	Maintained
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1499F:	arch/arm/boot/dts/Makefile
1500F:	arch/arm64/boot/dts/Makefile
1501
1502ARM SUB-ARCHITECTURES
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1506F:	arch/arm/mach-*/
1507F:	arch/arm/plat-*/
1508
1509ARM/ACTIONS SEMI ARCHITECTURE
1510M:	Andreas Färber <afaerber@suse.de>
1511M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/arm/actions.yaml
1516F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1517F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1518F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1519F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1520F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1521F:	Documentation/devicetree/bindings/pinctrl/actions,*
1522F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1523F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1524F:	arch/arm/boot/dts/owl-*
1525F:	arch/arm/mach-actions/
1526F:	arch/arm64/boot/dts/actions/
1527F:	drivers/clk/actions/
1528F:	drivers/clocksource/timer-owl*
1529F:	drivers/dma/owl-dma.c
1530F:	drivers/i2c/busses/i2c-owl.c
1531F:	drivers/irqchip/irq-owl-sirq.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/dt-bindings/reset/actions,*
1537F:	include/linux/soc/actions/
1538N:	owl
1539
1540ARM/ADS SPHERE MACHINE SUPPORT
1541M:	Lennert Buytenhek <kernel@wantstofly.org>
1542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543S:	Maintained
1544
1545ARM/AFEB9260 MACHINE SUPPORT
1546M:	Sergey Lapin <slapin@ossfans.org>
1547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548S:	Maintained
1549
1550ARM/AJECO 1ARM MACHINE SUPPORT
1551M:	Lennert Buytenhek <kernel@wantstofly.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554
1555ARM/Allwinner SoC Clock Support
1556M:	Emilio López <emilio@elopez.com.ar>
1557S:	Maintained
1558F:	drivers/clk/sunxi/
1559
1560ARM/Allwinner sunXi SoC support
1561M:	Maxime Ripard <mripard@kernel.org>
1562M:	Chen-Yu Tsai <wens@csie.org>
1563R:	Jernej Skrabec <jernej.skrabec@siol.net>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1567F:	arch/arm/mach-sunxi/
1568F:	arch/arm64/boot/dts/allwinner/
1569F:	drivers/clk/sunxi-ng/
1570F:	drivers/pinctrl/sunxi/
1571F:	drivers/soc/sunxi/
1572N:	sun[x456789]i
1573N:	sun50i
1574
1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1576M:	Neil Armstrong <narmstrong@baylibre.com>
1577M:	Jerome Brunet <jbrunet@baylibre.com>
1578L:	linux-amlogic@lists.infradead.org
1579S:	Maintained
1580F:	Documentation/devicetree/bindings/clock/amlogic*
1581F:	drivers/clk/meson/
1582F:	include/dt-bindings/clock/gxbb*
1583F:	include/dt-bindings/clock/meson*
1584
1585ARM/Amlogic Meson SoC Crypto Drivers
1586M:	Corentin Labbe <clabbe@baylibre.com>
1587L:	linux-crypto@vger.kernel.org
1588L:	linux-amlogic@lists.infradead.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/crypto/amlogic*
1591F:	drivers/crypto/amlogic/
1592
1593ARM/Amlogic Meson SoC Sound Drivers
1594M:	Jerome Brunet <jbrunet@baylibre.com>
1595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/sound/amlogic*
1598F:	sound/soc/meson/
1599
1600ARM/Amlogic Meson SoC support
1601M:	Kevin Hilman <khilman@baylibre.com>
1602R:	Neil Armstrong <narmstrong@baylibre.com>
1603R:	Jerome Brunet <jbrunet@baylibre.com>
1604R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606L:	linux-amlogic@lists.infradead.org
1607S:	Maintained
1608W:	http://linux-meson.com/
1609F:	arch/arm/boot/dts/meson*
1610F:	arch/arm/mach-meson/
1611F:	arch/arm64/boot/dts/amlogic/
1612F:	drivers/mmc/host/meson*
1613F:	drivers/pinctrl/meson/
1614F:	drivers/rtc/rtc-meson*
1615F:	drivers/soc/amlogic/
1616N:	meson
1617
1618ARM/Annapurna Labs ALPINE ARCHITECTURE
1619M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1620M:	Antoine Tenart <atenart@kernel.org>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	arch/arm/boot/dts/alpine*
1624F:	arch/arm/mach-alpine/
1625F:	arch/arm64/boot/dts/amazon/
1626F:	drivers/*/*alpine*
1627
1628ARM/ARTPEC MACHINE SUPPORT
1629M:	Jesper Nilsson <jesper.nilsson@axis.com>
1630M:	Lars Persson <lars.persson@axis.com>
1631L:	linux-arm-kernel@axis.com
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1634F:	arch/arm/boot/dts/artpec6*
1635F:	arch/arm/mach-artpec
1636F:	drivers/clk/axis
1637F:	drivers/crypto/axis
1638F:	drivers/mmc/host/usdhi6rol0.c
1639F:	drivers/pinctrl/pinctrl-artpec*
1640
1641ARM/ASPEED I2C DRIVER
1642M:	Brendan Higgins <brendanhiggins@google.com>
1643R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1644R:	Joel Stanley <joel@jms.id.au>
1645L:	linux-i2c@vger.kernel.org
1646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1649F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1650F:	drivers/i2c/busses/i2c-aspeed.c
1651F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1652
1653ARM/ASPEED MACHINE SUPPORT
1654M:	Joel Stanley <joel@jms.id.au>
1655R:	Andrew Jeffery <andrew@aj.id.au>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1658S:	Supported
1659Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1661F:	arch/arm/boot/dts/aspeed-*
1662F:	arch/arm/mach-aspeed/
1663N:	aspeed
1664
1665ARM/BITMAIN ARCHITECTURE
1666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1670F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1671F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1672F:	arch/arm64/boot/dts/bitmain/
1673F:	drivers/clk/clk-bm1880.c
1674F:	drivers/pinctrl/pinctrl-bm1880.c
1675
1676ARM/CALXEDA HIGHBANK ARCHITECTURE
1677M:	Andre Przywara <andre.przywara@arm.com>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680F:	arch/arm/boot/dts/ecx-*.dts*
1681F:	arch/arm/boot/dts/highbank.dts
1682F:	arch/arm/mach-highbank/
1683
1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1685M:	Krzysztof Halasa <khalasa@piap.pl>
1686S:	Maintained
1687F:	arch/arm/mach-cns3xxx/
1688
1689ARM/CAVIUM THUNDER NETWORK DRIVER
1690M:	Sunil Goutham <sgoutham@marvell.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Supported
1693F:	drivers/net/ethernet/cavium/thunder/
1694
1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1696M:	Lukasz Majewski <lukma@denx.de>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Maintained
1699F:	arch/arm/mach-ep93xx/ts72xx.c
1700
1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1702M:	Alexander Shiyan <shc_work@mail.ru>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Odd Fixes
1705N:	clps711x
1706
1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1708M:	Lennert Buytenhek <kernel@wantstofly.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711
1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1713M:	Hartley Sweeten <hsweeten@visionengravers.com>
1714M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm/mach-ep93xx/
1718F:	arch/arm/mach-ep93xx/include/mach/
1719
1720ARM/CLKDEV SUPPORT
1721M:	Russell King <linux@armlinux.org.uk>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1725F:	drivers/clk/clkdev.c
1726
1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1728M:	Baruch Siach <baruch@tkos.co.il>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	arch/arm/boot/dts/cx92755*
1732N:	digicolor
1733
1734ARM/CONTEC MICRO9 MACHINE SUPPORT
1735M:	Hubert Feurstein <hubert.feurstein@contec.at>
1736S:	Maintained
1737F:	arch/arm/mach-ep93xx/micro9.c
1738
1739ARM/CORESIGHT FRAMEWORK AND DRIVERS
1740M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1741M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1742R:	Mike Leach <mike.leach@linaro.org>
1743R:	Leo Yan <leo.yan@linaro.org>
1744L:	coresight@lists.linaro.org (moderated for non-subscribers)
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1748F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1749F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1750F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1751F:	Documentation/devicetree/bindings/arm/coresight.txt
1752F:	Documentation/trace/coresight/*
1753F:	drivers/hwtracing/coresight/*
1754F:	include/dt-bindings/arm/coresight-cti-dt.h
1755F:	tools/perf/arch/arm/util/auxtrace.c
1756F:	tools/perf/arch/arm/util/cs-etm.c
1757F:	tools/perf/arch/arm/util/cs-etm.h
1758F:	tools/perf/arch/arm/util/pmu.c
1759F:	tools/perf/util/cs-etm-decoder/*
1760F:	tools/perf/util/cs-etm.*
1761
1762ARM/CORGI MACHINE SUPPORT
1763M:	Richard Purdie <rpurdie@rpsys.net>
1764S:	Maintained
1765
1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1767M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://github.com/ulli-kroll/linux.git
1772F:	Documentation/devicetree/bindings/arm/gemini.txt
1773F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1774F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1775F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1776F:	arch/arm/mach-gemini/
1777F:	drivers/net/ethernet/cortina/
1778F:	drivers/pinctrl/pinctrl-gemini.c
1779F:	drivers/rtc/rtc-ftrtc010.c
1780
1781ARM/CZ.NIC TURRIS MOX SUPPORT
1782M:	Marek Behun <marek.behun@nic.cz>
1783S:	Maintained
1784W:	http://mox.turris.cz
1785F:	Documentation/ABI/testing/debugfs-moxtet
1786F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1787F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1788F:	Documentation/devicetree/bindings/bus/moxtet.txt
1789F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1790F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1791F:	drivers/bus/moxtet.c
1792F:	drivers/firmware/turris-mox-rwtm.c
1793F:	drivers/gpio/gpio-moxtet.c
1794F:	include/linux/moxtet.h
1795
1796ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1797M:	Robert Jarzmik <robert.jarzmik@free.fr>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	arch/arm/mach-pxa/ezx.c
1801
1802ARM/FARADAY FA526 PORT
1803M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806T:	git git://git.berlios.de/gemini-board
1807F:	arch/arm/mm/*-fa*
1808
1809ARM/FOOTBRIDGE ARCHITECTURE
1810M:	Russell King <linux@armlinux.org.uk>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813W:	http://www.armlinux.org.uk/
1814F:	arch/arm/include/asm/hardware/dec21285.h
1815F:	arch/arm/mach-footbridge/
1816
1817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1818M:	Shawn Guo <shawnguo@kernel.org>
1819M:	Sascha Hauer <s.hauer@pengutronix.de>
1820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1821R:	Fabio Estevam <festevam@gmail.com>
1822R:	NXP Linux Team <linux-imx@nxp.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1826X:	drivers/media/i2c/
1827N:	imx
1828N:	mxs
1829
1830ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1831M:	Shawn Guo <shawnguo@kernel.org>
1832M:	Li Yang <leoyang.li@nxp.com>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1836F:	arch/arm/boot/dts/ls1021a*
1837F:	arch/arm64/boot/dts/freescale/fsl-*
1838F:	arch/arm64/boot/dts/freescale/qoriq-*
1839
1840ARM/FREESCALE VYBRID ARM ARCHITECTURE
1841M:	Shawn Guo <shawnguo@kernel.org>
1842M:	Sascha Hauer <s.hauer@pengutronix.de>
1843R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1844R:	Stefan Agner <stefan@agner.ch>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1848F:	arch/arm/boot/dts/vf*
1849F:	arch/arm/mach-imx/*vf610*
1850
1851ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1852M:	Lennert Buytenhek <kernel@wantstofly.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855
1856ARM/GUMSTIX MACHINE SUPPORT
1857M:	Steve Sakoman <sakoman@gmail.com>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860
1861ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1862M:	Philipp Zabel <philipp.zabel@gmail.com>
1863M:	Paul Parsons <lost.distance@yahoo.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	arch/arm/mach-pxa/hx4700.c
1867F:	arch/arm/mach-pxa/include/mach/hx4700.h
1868F:	sound/soc/pxa/hx4700.c
1869
1870ARM/HISILICON SOC SUPPORT
1871M:	Wei Xu <xuwei5@hisilicon.com>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Supported
1874W:	http://www.hisilicon.com
1875T:	git git://github.com/hisilicon/linux-hisi.git
1876F:	arch/arm/boot/dts/hi3*
1877F:	arch/arm/boot/dts/hip*
1878F:	arch/arm/boot/dts/hisi*
1879F:	arch/arm/mach-hisi/
1880F:	arch/arm64/boot/dts/hisilicon/
1881
1882ARM/HP JORNADA 7XX MACHINE SUPPORT
1883M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1884S:	Maintained
1885W:	www.jlime.com
1886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1887F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1888F:	arch/arm/mach-sa1100/jornada720.c
1889
1890ARM/IGEP MACHINE SUPPORT
1891M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1892M:	Javier Martinez Canillas <javier@dowhile0.org>
1893L:	linux-omap@vger.kernel.org
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	arch/arm/boot/dts/omap3-igep*
1897
1898ARM/INCOME PXA270 SUPPORT
1899M:	Marek Vasut <marek.vasut@gmail.com>
1900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1903
1904ARM/INTEL IOP32X ARM ARCHITECTURE
1905M:	Lennert Buytenhek <kernel@wantstofly.org>
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907S:	Maintained
1908
1909ARM/INTEL IQ81342EX MACHINE SUPPORT
1910M:	Lennert Buytenhek <kernel@wantstofly.org>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913
1914ARM/INTEL IXDP2850 MACHINE SUPPORT
1915M:	Lennert Buytenhek <kernel@wantstofly.org>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Maintained
1918
1919ARM/INTEL IXP4XX ARM ARCHITECTURE
1920M:	Linus Walleij <linusw@kernel.org>
1921M:	Imre Kaloz <kaloz@openwrt.org>
1922M:	Krzysztof Halasa <khalasa@piap.pl>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1926F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1927F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1928F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1929F:	arch/arm/mach-ixp4xx/
1930F:	drivers/clocksource/timer-ixp4xx.c
1931F:	drivers/gpio/gpio-ixp4xx.c
1932F:	drivers/irqchip/irq-ixp4xx.c
1933F:	include/linux/irqchip/irq-ixp4xx.h
1934F:	include/linux/platform_data/timer-ixp4xx.h
1935
1936ARM/INTEL KEEMBAY ARCHITECTURE
1937M:	Paul J. Murphy <paul.j.murphy@intel.com>
1938M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1939S:	Maintained
1940F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1941F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1942F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1943
1944ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1945M:	Jonathan Cameron <jic23@cam.ac.uk>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	arch/arm/mach-pxa/stargate2.c
1949F:	drivers/pcmcia/pxa2xx_stargate2.c
1950
1951ARM/INTEL XSC3 (MANZANO) ARM CORE
1952M:	Lennert Buytenhek <kernel@wantstofly.org>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955
1956ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1957M:	Lennert Buytenhek <kernel@wantstofly.org>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960
1961ARM/LG1K ARCHITECTURE
1962M:	Chanho Min <chanho.min@lge.com>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	arch/arm64/boot/dts/lg/
1966
1967ARM/LOGICPD PXA270 MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/LPC18XX ARCHITECTURE
1973M:	Vladimir Zapolskiy <vz@mleia.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1977F:	arch/arm/boot/dts/lpc43*
1978F:	drivers/i2c/busses/i2c-lpc2k.c
1979F:	drivers/memory/pl172.c
1980F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1981F:	drivers/rtc/rtc-lpc24xx.c
1982N:	lpc18xx
1983
1984ARM/LPC32XX SOC SUPPORT
1985M:	Vladimir Zapolskiy <vz@mleia.com>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1989F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1990F:	arch/arm/boot/dts/lpc32*
1991F:	arch/arm/mach-lpc32xx/
1992F:	drivers/i2c/busses/i2c-pnx.c
1993F:	drivers/net/ethernet/nxp/lpc_eth.c
1994F:	drivers/usb/host/ohci-nxp.c
1995F:	drivers/watchdog/pnx4008_wdt.c
1996N:	lpc32xx
1997
1998ARM/MAGICIAN MACHINE SUPPORT
1999M:	Philipp Zabel <philipp.zabel@gmail.com>
2000S:	Maintained
2001
2002ARM/Marvell Dove/MV78xx0/Orion SOC support
2003M:	Andrew Lunn <andrew@lunn.ch>
2004M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2005M:	Gregory Clement <gregory.clement@bootlin.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2009F:	Documentation/devicetree/bindings/soc/dove/
2010F:	arch/arm/boot/dts/dove*
2011F:	arch/arm/boot/dts/orion5x*
2012F:	arch/arm/mach-dove/
2013F:	arch/arm/mach-mv78xx0/
2014F:	arch/arm/mach-orion5x/
2015F:	arch/arm/plat-orion/
2016F:	drivers/soc/dove/
2017
2018ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2019M:	Andrew Lunn <andrew@lunn.ch>
2020M:	Gregory Clement <gregory.clement@bootlin.com>
2021M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2025F:	arch/arm/boot/dts/armada*
2026F:	arch/arm/boot/dts/kirkwood*
2027F:	arch/arm/configs/mvebu_*_defconfig
2028F:	arch/arm/mach-mvebu/
2029F:	arch/arm64/boot/dts/marvell/armada*
2030F:	arch/arm64/boot/dts/marvell/cn913*
2031F:	drivers/cpufreq/armada-37xx-cpufreq.c
2032F:	drivers/cpufreq/armada-8k-cpufreq.c
2033F:	drivers/cpufreq/mvebu-cpufreq.c
2034F:	drivers/irqchip/irq-armada-370-xp.c
2035F:	drivers/irqchip/irq-mvebu-*
2036F:	drivers/pinctrl/mvebu/
2037F:	drivers/rtc/rtc-armada38x.c
2038
2039ARM/Mediatek RTC DRIVER
2040M:	Eddie Huang <eddie.huang@mediatek.com>
2041M:	Sean Wang <sean.wang@mediatek.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2046F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2047F:	drivers/rtc/rtc-mt2712.c
2048F:	drivers/rtc/rtc-mt6397.c
2049F:	drivers/rtc/rtc-mt7622.c
2050
2051ARM/Mediatek SoC support
2052M:	Matthias Brugger <matthias.bgg@gmail.com>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056W:	https://mtk.wiki.kernel.org/
2057C:	irc://chat.freenode.net/linux-mediatek
2058F:	arch/arm/boot/dts/mt6*
2059F:	arch/arm/boot/dts/mt7*
2060F:	arch/arm/boot/dts/mt8*
2061F:	arch/arm/mach-mediatek/
2062F:	arch/arm64/boot/dts/mediatek/
2063F:	drivers/soc/mediatek/
2064N:	mtk
2065N:	mt[678]
2066K:	mediatek
2067
2068ARM/Mediatek USB3 PHY DRIVER
2069M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	Documentation/devicetree/bindings/phy/mediatek,*
2074F:	drivers/phy/mediatek/
2075
2076ARM/Microchip (AT91) SoC support
2077M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2078M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2079M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Supported
2082W:	http://www.linux4sam.org
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2084F:	arch/arm/boot/dts/at91*.dts
2085F:	arch/arm/boot/dts/at91*.dtsi
2086F:	arch/arm/boot/dts/sama*.dts
2087F:	arch/arm/boot/dts/sama*.dtsi
2088F:	arch/arm/include/debug/at91.S
2089F:	arch/arm/mach-at91/
2090F:	drivers/memory/atmel*
2091F:	drivers/watchdog/sama5d4_wdt.c
2092F:	include/soc/at91/
2093X:	drivers/input/touchscreen/atmel_mxt_ts.c
2094X:	drivers/net/wireless/atmel/
2095N:	at91
2096N:	atmel
2097
2098ARM/Microchip Sparx5 SoC support
2099M:	Lars Povlsen <lars.povlsen@microchip.com>
2100M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2101M:	UNGLinuxDriver@microchip.com
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Supported
2104T:	git git://github.com/microchip-ung/linux-upstream.git
2105F:	arch/arm64/boot/dts/microchip/
2106F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2107N:	sparx5
2108
2109Microchip Timer Counter Block (TCB) Capture Driver
2110M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112L:	linux-iio@vger.kernel.org
2113S:	Maintained
2114F:	drivers/counter/microchip-tcb-capture.c
2115
2116ARM/MIOA701 MACHINE SUPPORT
2117M:	Robert Jarzmik <robert.jarzmik@free.fr>
2118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119S:	Maintained
2120F:	arch/arm/mach-pxa/mioa701.c
2121
2122ARM/MStar/Sigmastar Armv7 SoC support
2123M:	Daniel Palmer <daniel@thingy.jp>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126W:	http://linux-chenxing.org/
2127F:	Documentation/devicetree/bindings/arm/mstar/*
2128F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2129F:	arch/arm/boot/dts/mstar-*
2130F:	arch/arm/mach-mstar/
2131F:	drivers/gpio/gpio-msc313.c
2132F:	include/dt-bindings/gpio/msc313-gpio.h
2133
2134ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2135M:	Michael Petchkovsky <mkpetch@internode.on.net>
2136S:	Maintained
2137
2138ARM/NOMADIK/Ux500 ARCHITECTURES
2139M:	Linus Walleij <linus.walleij@linaro.org>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2143F:	Documentation/devicetree/bindings/arm/ste-*
2144F:	Documentation/devicetree/bindings/arm/ux500.yaml
2145F:	Documentation/devicetree/bindings/arm/ux500/
2146F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2147F:	arch/arm/boot/dts/ste-*
2148F:	arch/arm/mach-nomadik/
2149F:	arch/arm/mach-ux500/
2150F:	drivers/clk/clk-nomadik.c
2151F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2152F:	drivers/dma/ste_dma40*
2153F:	drivers/hwspinlock/u8500_hsem.c
2154F:	drivers/i2c/busses/i2c-nomadik.c
2155F:	drivers/iio/adc/ab8500-gpadc.c
2156F:	drivers/mfd/ab8500*
2157F:	drivers/mfd/abx500*
2158F:	drivers/mfd/db8500*
2159F:	drivers/mfd/dbx500*
2160F:	drivers/pinctrl/nomadik/
2161F:	drivers/rtc/rtc-ab8500.c
2162F:	drivers/rtc/rtc-pl031.c
2163F:	drivers/soc/ux500/
2164
2165ARM/NUVOTON NPCM ARCHITECTURE
2166M:	Avi Fishman <avifishman70@gmail.com>
2167M:	Tomer Maimon <tmaimon77@gmail.com>
2168M:	Tali Perry <tali.perry1@gmail.com>
2169R:	Patrick Venture <venture@google.com>
2170R:	Nancy Yuen <yuenn@google.com>
2171R:	Benjamin Fair <benjaminfair@google.com>
2172L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2173S:	Supported
2174F:	Documentation/devicetree/bindings/*/*/*npcm*
2175F:	Documentation/devicetree/bindings/*/*npcm*
2176F:	arch/arm/boot/dts/nuvoton-npcm*
2177F:	arch/arm/mach-npcm/
2178F:	drivers/*/*npcm*
2179F:	drivers/*/*/*npcm*
2180F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2181
2182ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2183L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2184S:	Orphan
2185W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2186F:	arch/arm/mach-s3c/gta02.h
2187F:	arch/arm/mach-s3c/mach-gta02.c
2188
2189ARM/Orion SoC/Technologic Systems TS-78xx platform support
2190M:	Alexander Clouter <alex@digriz.org.uk>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193W:	http://www.digriz.org.uk/ts78xx/kernel
2194F:	arch/arm/mach-orion5x/ts78xx-*
2195
2196ARM/OXNAS platform support
2197M:	Neil Armstrong <narmstrong@baylibre.com>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199L:	linux-oxnas@groups.io (moderated for non-subscribers)
2200S:	Maintained
2201F:	arch/arm/boot/dts/ox8*.dts*
2202F:	arch/arm/mach-oxnas/
2203F:	drivers/power/reset/oxnas-restart.c
2204N:	oxnas
2205
2206ARM/PALM TREO SUPPORT
2207M:	Tomas Cech <sleep_walker@suse.com>
2208L:	linux-arm-kernel@lists.infradead.org
2209S:	Maintained
2210W:	http://hackndev.com
2211F:	arch/arm/mach-pxa/palmtreo.*
2212
2213ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2214M:	Marek Vasut <marek.vasut@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org
2216S:	Maintained
2217W:	http://hackndev.com
2218F:	arch/arm/mach-pxa/include/mach/palmld.h
2219F:	arch/arm/mach-pxa/include/mach/palmtc.h
2220F:	arch/arm/mach-pxa/include/mach/palmtx.h
2221F:	arch/arm/mach-pxa/palmld.c
2222F:	arch/arm/mach-pxa/palmt5.*
2223F:	arch/arm/mach-pxa/palmtc.c
2224F:	arch/arm/mach-pxa/palmte2.*
2225F:	arch/arm/mach-pxa/palmtx.c
2226
2227ARM/PALMZ72 SUPPORT
2228M:	Sergey Lapin <slapin@ossfans.org>
2229L:	linux-arm-kernel@lists.infradead.org
2230S:	Maintained
2231W:	http://hackndev.com
2232F:	arch/arm/mach-pxa/palmz72.*
2233
2234ARM/PLEB SUPPORT
2235M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2236S:	Maintained
2237W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2238
2239ARM/PT DIGITAL BOARD PORT
2240M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243W:	http://www.armlinux.org.uk/
2244
2245ARM/QUALCOMM SUPPORT
2246M:	Andy Gross <agross@kernel.org>
2247M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2248L:	linux-arm-msm@vger.kernel.org
2249S:	Maintained
2250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2251F:	Documentation/devicetree/bindings/*/qcom*
2252F:	Documentation/devicetree/bindings/soc/qcom/
2253F:	arch/arm/boot/dts/qcom-*.dts
2254F:	arch/arm/boot/dts/qcom-*.dtsi
2255F:	arch/arm/mach-qcom/
2256F:	arch/arm64/boot/dts/qcom/
2257F:	drivers/*/*/qcom*
2258F:	drivers/*/*/qcom/
2259F:	drivers/*/pm8???-*
2260F:	drivers/*/qcom*
2261F:	drivers/*/qcom/
2262F:	drivers/bluetooth/btqcomsmd.c
2263F:	drivers/clocksource/timer-qcom.c
2264F:	drivers/cpuidle/cpuidle-qcom-spm.c
2265F:	drivers/extcon/extcon-qcom*
2266F:	drivers/i2c/busses/i2c-qcom-geni.c
2267F:	drivers/i2c/busses/i2c-qup.c
2268F:	drivers/iommu/msm*
2269F:	drivers/mfd/ssbi.c
2270F:	drivers/mmc/host/mmci_qcom*
2271F:	drivers/mmc/host/sdhci-msm.c
2272F:	drivers/pci/controller/dwc/pcie-qcom.c
2273F:	drivers/phy/qualcomm/
2274F:	drivers/power/*/msm*
2275F:	drivers/reset/reset-qcom-*
2276F:	drivers/scsi/ufs/ufs-qcom*
2277F:	drivers/spi/spi-geni-qcom.c
2278F:	drivers/spi/spi-qcom-qspi.c
2279F:	drivers/spi/spi-qup.c
2280F:	drivers/tty/serial/msm_serial.c
2281F:	drivers/usb/dwc3/dwc3-qcom.c
2282F:	include/dt-bindings/*/qcom*
2283F:	include/linux/*/qcom*
2284
2285ARM/RADISYS ENP2611 MACHINE SUPPORT
2286M:	Lennert Buytenhek <kernel@wantstofly.org>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289
2290ARM/RDA MICRO ARCHITECTURE
2291M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	Documentation/devicetree/bindings/arm/rda.yaml
2296F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2297F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2298F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2299F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2300F:	arch/arm/boot/dts/rda8810pl-*
2301F:	drivers/clocksource/timer-rda.c
2302F:	drivers/gpio/gpio-rda.c
2303F:	drivers/irqchip/irq-rda-intc.c
2304F:	drivers/tty/serial/rda-uart.c
2305
2306ARM/REALTEK ARCHITECTURE
2307M:	Andreas Färber <afaerber@suse.de>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/arm/realtek.yaml
2312F:	arch/arm/boot/dts/rtd*
2313F:	arch/arm/mach-realtek/
2314F:	arch/arm64/boot/dts/realtek/
2315
2316ARM/RENESAS ARM64 ARCHITECTURE
2317M:	Geert Uytterhoeven <geert+renesas@glider.be>
2318M:	Magnus Damm <magnus.damm@gmail.com>
2319L:	linux-renesas-soc@vger.kernel.org
2320S:	Supported
2321Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2323F:	Documentation/devicetree/bindings/arm/renesas.yaml
2324F:	arch/arm64/boot/dts/renesas/
2325F:	drivers/soc/renesas/
2326F:	include/linux/soc/renesas/
2327
2328ARM/RISCPC ARCHITECTURE
2329M:	Russell King <linux@armlinux.org.uk>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332W:	http://www.armlinux.org.uk/
2333F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2334F:	arch/arm/include/asm/hardware/ioc.h
2335F:	arch/arm/include/asm/hardware/iomd.h
2336F:	arch/arm/include/asm/hardware/memc.h
2337F:	arch/arm/mach-rpc/
2338F:	drivers/net/ethernet/8390/etherh.c
2339F:	drivers/net/ethernet/i825xx/ether1*
2340F:	drivers/net/ethernet/seeq/ether3*
2341F:	drivers/scsi/arm/
2342
2343ARM/Rockchip SoC support
2344M:	Heiko Stuebner <heiko@sntech.de>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-rockchip@lists.infradead.org
2347S:	Maintained
2348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2349F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2350F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2351F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2352F:	arch/arm/boot/dts/rk3*
2353F:	arch/arm/boot/dts/rv1108*
2354F:	arch/arm/mach-rockchip/
2355F:	drivers/*/*/*rockchip*
2356F:	drivers/*/*rockchip*
2357F:	drivers/clk/rockchip/
2358F:	drivers/i2c/busses/i2c-rk3x.c
2359F:	sound/soc/rockchip/
2360N:	rockchip
2361
2362ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2363M:	Krzysztof Kozlowski <krzk@kernel.org>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365L:	linux-samsung-soc@vger.kernel.org
2366S:	Maintained
2367Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2368F:	Documentation/arm/samsung/
2369F:	Documentation/devicetree/bindings/arm/samsung/
2370F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2371F:	arch/arm/boot/dts/exynos*
2372F:	arch/arm/boot/dts/s3c*
2373F:	arch/arm/boot/dts/s5p*
2374F:	arch/arm/mach-exynos*/
2375F:	arch/arm/mach-s3c/
2376F:	arch/arm/mach-s5p*/
2377F:	arch/arm64/boot/dts/exynos/
2378F:	drivers/*/*/*s3c24*
2379F:	drivers/*/*s3c24*
2380F:	drivers/*/*s3c64xx*
2381F:	drivers/*/*s5pv210*
2382F:	drivers/memory/samsung/
2383F:	drivers/soc/samsung/
2384F:	drivers/tty/serial/samsung*
2385F:	include/linux/platform_data/*s3c*
2386F:	include/linux/serial_s3c.h
2387F:	include/linux/soc/samsung/
2388N:	exynos
2389N:	s3c2410
2390N:	s3c64xx
2391N:	s5pv210
2392
2393ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2394M:	Andrzej Hajda <a.hajda@samsung.com>
2395L:	linux-arm-kernel@lists.infradead.org
2396L:	linux-media@vger.kernel.org
2397S:	Maintained
2398F:	drivers/media/platform/s5p-g2d/
2399
2400ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2401M:	Marek Szyprowski <m.szyprowski@samsung.com>
2402L:	linux-samsung-soc@vger.kernel.org
2403L:	linux-media@vger.kernel.org
2404S:	Maintained
2405F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2406F:	drivers/media/cec/platform/s5p/
2407
2408ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2409M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2410M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2411M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2412L:	linux-arm-kernel@lists.infradead.org
2413L:	linux-media@vger.kernel.org
2414S:	Maintained
2415F:	drivers/media/platform/s5p-jpeg/
2416
2417ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2418M:	Andrzej Hajda <a.hajda@samsung.com>
2419L:	linux-arm-kernel@lists.infradead.org
2420L:	linux-media@vger.kernel.org
2421S:	Maintained
2422F:	drivers/media/platform/s5p-mfc/
2423
2424ARM/SHMOBILE ARM ARCHITECTURE
2425M:	Geert Uytterhoeven <geert+renesas@glider.be>
2426M:	Magnus Damm <magnus.damm@gmail.com>
2427L:	linux-renesas-soc@vger.kernel.org
2428S:	Supported
2429Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2431F:	Documentation/devicetree/bindings/arm/renesas.yaml
2432F:	arch/arm/boot/dts/emev2*
2433F:	arch/arm/boot/dts/gr-peach*
2434F:	arch/arm/boot/dts/iwg20d-q7*
2435F:	arch/arm/boot/dts/r7s*
2436F:	arch/arm/boot/dts/r8a*
2437F:	arch/arm/boot/dts/r9a*
2438F:	arch/arm/boot/dts/sh*
2439F:	arch/arm/configs/shmobile_defconfig
2440F:	arch/arm/include/debug/renesas-scif.S
2441F:	arch/arm/mach-shmobile/
2442F:	drivers/soc/renesas/
2443F:	include/linux/soc/renesas/
2444
2445ARM/SOCFPGA ARCHITECTURE
2446M:	Dinh Nguyen <dinguyen@kernel.org>
2447S:	Maintained
2448W:	http://www.rocketboards.org
2449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2450F:	arch/arm/boot/dts/socfpga*
2451F:	arch/arm/configs/socfpga_defconfig
2452F:	arch/arm/mach-socfpga/
2453F:	arch/arm64/boot/dts/altera/
2454F:	arch/arm64/boot/dts/intel/
2455
2456ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2457M:	Dinh Nguyen <dinguyen@kernel.org>
2458S:	Maintained
2459F:	drivers/clk/socfpga/
2460
2461ARM/SOCFPGA EDAC SUPPORT
2462M:	Dinh Nguyen <dinguyen@kernel.org>
2463S:	Maintained
2464F:	drivers/edac/altera_edac.[ch]
2465
2466ARM/SPREADTRUM SoC SUPPORT
2467M:	Orson Zhai <orsonzhai@gmail.com>
2468M:	Baolin Wang <baolin.wang7@gmail.com>
2469M:	Chunyan Zhang <zhang.lyra@gmail.com>
2470S:	Maintained
2471F:	arch/arm64/boot/dts/sprd
2472N:	sprd
2473N:	sc27xx
2474N:	sc2731
2475
2476ARM/STI ARCHITECTURE
2477M:	Patrice Chotard <patrice.chotard@st.com>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480W:	http://www.stlinux.com
2481F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2482F:	arch/arm/boot/dts/sti*
2483F:	arch/arm/mach-sti/
2484F:	drivers/ata/ahci_st.c
2485F:	drivers/char/hw_random/st-rng.c
2486F:	drivers/clocksource/arm_global_timer.c
2487F:	drivers/clocksource/clksrc_st_lpc.c
2488F:	drivers/cpufreq/sti-cpufreq.c
2489F:	drivers/dma/st_fdma*
2490F:	drivers/i2c/busses/i2c-st.c
2491F:	drivers/media/platform/sti/c8sectpfe/
2492F:	drivers/media/rc/st_rc.c
2493F:	drivers/mmc/host/sdhci-st.c
2494F:	drivers/phy/st/phy-miphy28lp.c
2495F:	drivers/phy/st/phy-stih407-usb.c
2496F:	drivers/pinctrl/pinctrl-st.c
2497F:	drivers/remoteproc/st_remoteproc.c
2498F:	drivers/remoteproc/st_slim_rproc.c
2499F:	drivers/reset/sti/
2500F:	drivers/rtc/rtc-st-lpc.c
2501F:	drivers/tty/serial/st-asc.c
2502F:	drivers/usb/dwc3/dwc3-st.c
2503F:	drivers/usb/host/ehci-st.c
2504F:	drivers/usb/host/ohci-st.c
2505F:	drivers/watchdog/st_lpc_wdt.c
2506F:	include/linux/remoteproc/st_slim_rproc.h
2507
2508ARM/STM32 ARCHITECTURE
2509M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2510M:	Alexandre Torgue <alexandre.torgue@st.com>
2511L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2515F:	arch/arm/boot/dts/stm32*
2516F:	arch/arm/mach-stm32/
2517F:	drivers/clocksource/armv7m_systick.c
2518N:	stm32
2519N:	stm
2520
2521ARM/Synaptics SoC support
2522M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2523M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526F:	arch/arm/boot/dts/berlin*
2527F:	arch/arm/mach-berlin/
2528F:	arch/arm64/boot/dts/synaptics/
2529
2530ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2531M:	Lennert Buytenhek <kernel@wantstofly.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534
2535ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2536M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2537L:	linux-tegra@vger.kernel.org
2538L:	linux-media@vger.kernel.org
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2541F:	drivers/media/cec/platform/tegra/
2542
2543ARM/TETON BGA MACHINE SUPPORT
2544M:	"Mark F. Brown" <mark.brown314@gmail.com>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547
2548ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2549M:	Santosh Shilimkar <ssantosh@kernel.org>
2550L:	linux-kernel@vger.kernel.org
2551S:	Maintained
2552F:	drivers/memory/*emif*
2553
2554ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2555M:	Santosh Shilimkar <ssantosh@kernel.org>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2559F:	arch/arm/boot/dts/keystone-*
2560F:	arch/arm/mach-keystone/
2561
2562ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2563M:	Santosh Shilimkar <ssantosh@kernel.org>
2564L:	linux-kernel@vger.kernel.org
2565S:	Maintained
2566F:	drivers/clk/keystone/
2567
2568ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2569M:	Santosh Shilimkar <ssantosh@kernel.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571L:	linux-kernel@vger.kernel.org
2572S:	Maintained
2573F:	drivers/clocksource/timer-keystone.c
2574
2575ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2576M:	Santosh Shilimkar <ssantosh@kernel.org>
2577L:	linux-kernel@vger.kernel.org
2578S:	Maintained
2579F:	drivers/power/reset/keystone-reset.c
2580
2581ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2582M:	Nishanth Menon <nm@ti.com>
2583M:	Tero Kristo <kristo@kernel.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Supported
2586F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2587F:	arch/arm64/boot/dts/ti/Makefile
2588F:	arch/arm64/boot/dts/ti/k3-*
2589F:	include/dt-bindings/pinctrl/k3.h
2590
2591ARM/THECUS N2100 MACHINE SUPPORT
2592M:	Lennert Buytenhek <kernel@wantstofly.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595
2596ARM/TOSA MACHINE SUPPORT
2597M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2598M:	Dirk Opfer <dirk@opfer-online.de>
2599S:	Maintained
2600
2601ARM/TOSHIBA VISCONTI ARCHITECTURE
2602M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Supported
2605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2606F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2607F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2608F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2609F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2610F:	arch/arm64/boot/dts/toshiba/
2611F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2612F:	drivers/pinctrl/visconti/
2613F:	drivers/watchdog/visconti_wdt.c
2614N:	visconti
2615
2616ARM/UNIPHIER ARCHITECTURE
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Orphan
2619F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2620F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2621F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2622F:	arch/arm/boot/dts/uniphier*
2623F:	arch/arm/include/asm/hardware/cache-uniphier.h
2624F:	arch/arm/mach-uniphier/
2625F:	arch/arm/mm/cache-uniphier.c
2626F:	arch/arm64/boot/dts/socionext/uniphier*
2627F:	drivers/bus/uniphier-system-bus.c
2628F:	drivers/clk/uniphier/
2629F:	drivers/dma/uniphier-mdmac.c
2630F:	drivers/gpio/gpio-uniphier.c
2631F:	drivers/i2c/busses/i2c-uniphier*
2632F:	drivers/irqchip/irq-uniphier-aidet.c
2633F:	drivers/mmc/host/uniphier-sd.c
2634F:	drivers/pinctrl/uniphier/
2635F:	drivers/reset/reset-uniphier.c
2636F:	drivers/tty/serial/8250/8250_uniphier.c
2637N:	uniphier
2638
2639ARM/VERSATILE EXPRESS PLATFORM
2640M:	Liviu Dudau <liviu.dudau@arm.com>
2641M:	Sudeep Holla <sudeep.holla@arm.com>
2642M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:	Maintained
2645F:	*/*/*/vexpress*
2646F:	*/*/vexpress*
2647F:	arch/arm/boot/dts/vexpress*
2648F:	arch/arm/mach-vexpress/
2649F:	arch/arm64/boot/dts/arm/
2650F:	drivers/clk/versatile/clk-vexpress-osc.c
2651F:	drivers/clocksource/timer-versatile.c
2652N:	mps2
2653
2654ARM/VFP SUPPORT
2655M:	Russell King <linux@armlinux.org.uk>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://www.armlinux.org.uk/
2659F:	arch/arm/vfp/
2660
2661ARM/VOIPAC PXA270 SUPPORT
2662M:	Marek Vasut <marek.vasut@gmail.com>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	arch/arm/mach-pxa/include/mach/vpac270.h
2666F:	arch/arm/mach-pxa/vpac270.c
2667
2668ARM/VT8500 ARM ARCHITECTURE
2669M:	Tony Prisk <linux@prisktech.co.nz>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2673F:	arch/arm/mach-vt8500/
2674F:	drivers/clocksource/timer-vt8500.c
2675F:	drivers/i2c/busses/i2c-wmt.c
2676F:	drivers/mmc/host/wmt-sdmmc.c
2677F:	drivers/pwm/pwm-vt8500.c
2678F:	drivers/rtc/rtc-vt8500.c
2679F:	drivers/tty/serial/vt8500_serial.c
2680F:	drivers/usb/host/ehci-platform.c
2681F:	drivers/usb/host/uhci-platform.c
2682F:	drivers/video/fbdev/vt8500lcdfb.*
2683F:	drivers/video/fbdev/wm8505fb*
2684F:	drivers/video/fbdev/wmt_ge_rops.*
2685
2686ARM/ZIPIT Z2 SUPPORT
2687M:	Marek Vasut <marek.vasut@gmail.com>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690F:	arch/arm/mach-pxa/include/mach/z2.h
2691F:	arch/arm/mach-pxa/z2.c
2692
2693ARM/ZYNQ ARCHITECTURE
2694M:	Michal Simek <michal.simek@xilinx.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Supported
2697W:	http://wiki.xilinx.com
2698T:	git https://github.com/Xilinx/linux-xlnx.git
2699F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2700F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2701F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2702F:	arch/arm/mach-zynq/
2703F:	drivers/block/xsysace.c
2704F:	drivers/clocksource/timer-cadence-ttc.c
2705F:	drivers/cpuidle/cpuidle-zynq.c
2706F:	drivers/edac/synopsys_edac.c
2707F:	drivers/i2c/busses/i2c-cadence.c
2708F:	drivers/i2c/busses/i2c-xiic.c
2709F:	drivers/mmc/host/sdhci-of-arasan.c
2710N:	zynq
2711N:	xilinx
2712
2713ARM64 PORT (AARCH64 ARCHITECTURE)
2714M:	Catalin Marinas <catalin.marinas@arm.com>
2715M:	Will Deacon <will@kernel.org>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2719F:	Documentation/arm64/
2720F:	arch/arm64/
2721F:	tools/testing/selftests/arm64/
2722X:	arch/arm64/boot/dts/
2723
2724ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2725M:	George McCollister <george.mccollister@gmail.com>
2726L:	netdev@vger.kernel.org
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2729F:	drivers/net/dsa/xrs700x/*
2730F:	net/dsa/tag_xrs700x.c
2731
2732AS3645A LED FLASH CONTROLLER DRIVER
2733M:	Sakari Ailus <sakari.ailus@iki.fi>
2734L:	linux-leds@vger.kernel.org
2735S:	Maintained
2736F:	drivers/leds/leds-as3645a.c
2737
2738ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2739M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2740L:	linux-media@vger.kernel.org
2741S:	Maintained
2742T:	git git://linuxtv.org/media_tree.git
2743F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2744F:	drivers/media/i2c/ak7375.c
2745
2746ASAHI KASEI AK8974 DRIVER
2747M:	Linus Walleij <linus.walleij@linaro.org>
2748L:	linux-iio@vger.kernel.org
2749S:	Supported
2750W:	http://www.akm.com/
2751F:	drivers/iio/magnetometer/ak8974.c
2752
2753ASC7621 HARDWARE MONITOR DRIVER
2754M:	George Joseph <george.joseph@fairview5.com>
2755L:	linux-hwmon@vger.kernel.org
2756S:	Maintained
2757F:	Documentation/hwmon/asc7621.rst
2758F:	drivers/hwmon/asc7621.c
2759
2760ASPEED PINCTRL DRIVERS
2761M:	Andrew Jeffery <andrew@aj.id.au>
2762L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2764L:	linux-gpio@vger.kernel.org
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2767F:	drivers/pinctrl/aspeed/
2768
2769ASPEED SCU INTERRUPT CONTROLLER DRIVER
2770M:	Eddie James <eajames@linux.ibm.com>
2771L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2772S:	Maintained
2773F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2774F:	drivers/irqchip/irq-aspeed-scu-ic.c
2775F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2776
2777ASPEED VIDEO ENGINE DRIVER
2778M:	Eddie James <eajames@linux.ibm.com>
2779L:	linux-media@vger.kernel.org
2780L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2783F:	drivers/media/platform/aspeed-video.c
2784
2785ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2786M:	Corentin Chary <corentin.chary@gmail.com>
2787L:	acpi4asus-user@lists.sourceforge.net
2788L:	platform-driver-x86@vger.kernel.org
2789S:	Maintained
2790W:	http://acpi4asus.sf.net
2791F:	drivers/platform/x86/asus*.c
2792F:	drivers/platform/x86/eeepc*.c
2793
2794ASUS WIRELESS RADIO CONTROL DRIVER
2795M:	João Paulo Rechi Vita <jprvita@gmail.com>
2796L:	platform-driver-x86@vger.kernel.org
2797S:	Maintained
2798F:	drivers/platform/x86/asus-wireless.c
2799
2800ASYMMETRIC KEYS
2801M:	David Howells <dhowells@redhat.com>
2802L:	keyrings@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/crypto/asymmetric-keys.rst
2805F:	crypto/asymmetric_keys/
2806F:	include/crypto/pkcs7.h
2807F:	include/crypto/public_key.h
2808F:	include/linux/verification.h
2809
2810ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2811R:	Dan Williams <dan.j.williams@intel.com>
2812S:	Odd fixes
2813W:	http://sourceforge.net/projects/xscaleiop
2814F:	Documentation/crypto/async-tx-api.rst
2815F:	crypto/async_tx/
2816F:	drivers/dma/
2817F:	include/linux/async_tx.h
2818F:	include/linux/dmaengine.h
2819
2820AT24 EEPROM DRIVER
2821M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2822L:	linux-i2c@vger.kernel.org
2823S:	Maintained
2824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2825F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2826F:	drivers/misc/eeprom/at24.c
2827
2828ATA OVER ETHERNET (AOE) DRIVER
2829M:	"Justin Sanders" <justin@coraid.com>
2830S:	Supported
2831W:	http://www.openaoe.org/
2832F:	Documentation/admin-guide/aoe/
2833F:	drivers/block/aoe/
2834
2835ATHEROS 71XX/9XXX GPIO DRIVER
2836M:	Alban Bedel <albeu@free.fr>
2837S:	Maintained
2838W:	https://github.com/AlbanBedel/linux
2839T:	git git://github.com/AlbanBedel/linux
2840F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2841F:	drivers/gpio/gpio-ath79.c
2842
2843ATHEROS 71XX/9XXX USB PHY DRIVER
2844M:	Alban Bedel <albeu@free.fr>
2845S:	Maintained
2846W:	https://github.com/AlbanBedel/linux
2847T:	git git://github.com/AlbanBedel/linux
2848F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2849F:	drivers/phy/qualcomm/phy-ath79-usb.c
2850
2851ATHEROS ATH GENERIC UTILITIES
2852M:	Kalle Valo <kvalo@codeaurora.org>
2853L:	linux-wireless@vger.kernel.org
2854S:	Supported
2855F:	drivers/net/wireless/ath/*
2856
2857ATHEROS ATH5K WIRELESS DRIVER
2858M:	Jiri Slaby <jirislaby@kernel.org>
2859M:	Nick Kossifidis <mickflemm@gmail.com>
2860M:	Luis Chamberlain <mcgrof@kernel.org>
2861L:	linux-wireless@vger.kernel.org
2862S:	Maintained
2863W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2864F:	drivers/net/wireless/ath/ath5k/
2865
2866ATHEROS ATH6KL WIRELESS DRIVER
2867M:	Kalle Valo <kvalo@codeaurora.org>
2868L:	linux-wireless@vger.kernel.org
2869S:	Supported
2870W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2872F:	drivers/net/wireless/ath/ath6kl/
2873
2874ATI_REMOTE2 DRIVER
2875M:	Ville Syrjala <syrjala@sci.fi>
2876S:	Maintained
2877F:	drivers/input/misc/ati_remote2.c
2878
2879ATK0110 HWMON DRIVER
2880M:	Luca Tettamanti <kronos.it@gmail.com>
2881L:	linux-hwmon@vger.kernel.org
2882S:	Maintained
2883F:	drivers/hwmon/asus_atk0110.c
2884
2885ATLX ETHERNET DRIVERS
2886M:	Chris Snook <chris.snook@gmail.com>
2887L:	netdev@vger.kernel.org
2888S:	Maintained
2889W:	http://sourceforge.net/projects/atl1
2890W:	http://atl1.sourceforge.net
2891F:	drivers/net/ethernet/atheros/
2892
2893ATM
2894M:	Chas Williams <3chas3@gmail.com>
2895L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2896L:	netdev@vger.kernel.org
2897S:	Maintained
2898W:	http://linux-atm.sourceforge.net
2899F:	drivers/atm/
2900F:	include/linux/atm*
2901F:	include/uapi/linux/atm*
2902
2903ATMEL MACB ETHERNET DRIVER
2904M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2905M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2906S:	Supported
2907F:	drivers/net/ethernet/cadence/
2908
2909ATMEL MAXTOUCH DRIVER
2910M:	Nick Dyer <nick@shmanahar.org>
2911S:	Maintained
2912T:	git git://github.com/ndyer/linux.git
2913F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2914F:	drivers/input/touchscreen/atmel_mxt_ts.c
2915
2916ATMEL WIRELESS DRIVER
2917M:	Simon Kelley <simon@thekelleys.org.uk>
2918L:	linux-wireless@vger.kernel.org
2919S:	Maintained
2920W:	http://www.thekelleys.org.uk/atmel
2921W:	http://atmelwlandriver.sourceforge.net/
2922F:	drivers/net/wireless/atmel/atmel*
2923
2924ATOMIC INFRASTRUCTURE
2925M:	Will Deacon <will@kernel.org>
2926M:	Peter Zijlstra <peterz@infradead.org>
2927R:	Boqun Feng <boqun.feng@gmail.com>
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	arch/*/include/asm/atomic*.h
2931F:	include/*/atomic*.h
2932F:	include/linux/refcount.h
2933F:	Documentation/atomic_*.txt
2934F:	scripts/atomic/
2935
2936ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2937M:	Bradley Grove <linuxdrivers@attotech.com>
2938L:	linux-scsi@vger.kernel.org
2939S:	Supported
2940W:	http://www.attotech.com
2941F:	drivers/scsi/esas2r
2942
2943ATUSB IEEE 802.15.4 RADIO DRIVER
2944M:	Stefan Schmidt <stefan@datenfreihafen.org>
2945L:	linux-wpan@vger.kernel.org
2946S:	Maintained
2947F:	drivers/net/ieee802154/at86rf230.h
2948F:	drivers/net/ieee802154/atusb.c
2949F:	drivers/net/ieee802154/atusb.h
2950
2951AUDIT SUBSYSTEM
2952M:	Paul Moore <paul@paul-moore.com>
2953M:	Eric Paris <eparis@redhat.com>
2954L:	linux-audit@redhat.com (moderated for non-subscribers)
2955S:	Supported
2956W:	https://github.com/linux-audit
2957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2958F:	include/linux/audit.h
2959F:	include/uapi/linux/audit.h
2960F:	kernel/audit*
2961
2962AUXILIARY DISPLAY DRIVERS
2963M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2964S:	Maintained
2965F:	drivers/auxdisplay/
2966F:	include/linux/cfag12864b.h
2967
2968AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2969M:	Andreas Klinger <ak@it-klinger.de>
2970L:	linux-iio@vger.kernel.org
2971S:	Maintained
2972F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2973F:	drivers/iio/adc/hx711.c
2974
2975AX.25 NETWORK LAYER
2976M:	Ralf Baechle <ralf@linux-mips.org>
2977L:	linux-hams@vger.kernel.org
2978S:	Maintained
2979W:	http://www.linux-ax25.org/
2980F:	include/net/ax25.h
2981F:	include/uapi/linux/ax25.h
2982F:	net/ax25/
2983
2984AXENTIA ARM DEVICES
2985M:	Peter Rosin <peda@axentia.se>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988F:	arch/arm/boot/dts/at91-linea.dtsi
2989F:	arch/arm/boot/dts/at91-natte.dtsi
2990F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2991F:	arch/arm/boot/dts/at91-tse850-3.dts
2992
2993AXENTIA ASOC DRIVERS
2994M:	Peter Rosin <peda@axentia.se>
2995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2996S:	Maintained
2997F:	Documentation/devicetree/bindings/sound/axentia,*
2998F:	sound/soc/atmel/tse850-pcm5142.c
2999
3000AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3001M:	Nuno Sá <nuno.sa@analog.com>
3002L:	linux-hwmon@vger.kernel.org
3003S:	Supported
3004W:	http://ez.analog.com/community/linux-device-drivers
3005F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3006F:	drivers/hwmon/axi-fan-control.c
3007
3008AXXIA I2C CONTROLLER
3009M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3010L:	linux-i2c@vger.kernel.org
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3013F:	drivers/i2c/busses/i2c-axxia.c
3014
3015AZ6007 DVB DRIVER
3016M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3017L:	linux-media@vger.kernel.org
3018S:	Maintained
3019W:	https://linuxtv.org
3020T:	git git://linuxtv.org/media_tree.git
3021F:	drivers/media/usb/dvb-usb-v2/az6007.c
3022
3023AZTECH FM RADIO RECEIVER DRIVER
3024M:	Hans Verkuil <hverkuil@xs4all.nl>
3025L:	linux-media@vger.kernel.org
3026S:	Maintained
3027W:	https://linuxtv.org
3028T:	git git://linuxtv.org/media_tree.git
3029F:	drivers/media/radio/radio-aztech*
3030
3031B43 WIRELESS DRIVER
3032L:	linux-wireless@vger.kernel.org
3033L:	b43-dev@lists.infradead.org
3034S:	Odd Fixes
3035W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3036F:	drivers/net/wireless/broadcom/b43/
3037
3038B43LEGACY WIRELESS DRIVER
3039M:	Larry Finger <Larry.Finger@lwfinger.net>
3040L:	linux-wireless@vger.kernel.org
3041L:	b43-dev@lists.infradead.org
3042S:	Maintained
3043W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3044F:	drivers/net/wireless/broadcom/b43legacy/
3045
3046BACKLIGHT CLASS/SUBSYSTEM
3047M:	Lee Jones <lee.jones@linaro.org>
3048M:	Daniel Thompson <daniel.thompson@linaro.org>
3049M:	Jingoo Han <jingoohan1@gmail.com>
3050L:	dri-devel@lists.freedesktop.org
3051S:	Maintained
3052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3053F:	Documentation/ABI/stable/sysfs-class-backlight
3054F:	Documentation/ABI/testing/sysfs-class-backlight
3055F:	Documentation/devicetree/bindings/leds/backlight
3056F:	drivers/video/backlight/
3057F:	include/linux/backlight.h
3058F:	include/linux/pwm_backlight.h
3059
3060BATMAN ADVANCED
3061M:	Marek Lindner <mareklindner@neomailbox.ch>
3062M:	Simon Wunderlich <sw@simonwunderlich.de>
3063M:	Antonio Quartulli <a@unstable.cc>
3064M:	Sven Eckelmann <sven@narfation.org>
3065L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3066S:	Maintained
3067W:	https://www.open-mesh.org/
3068Q:	https://patchwork.open-mesh.org/project/batman/list/
3069B:	https://www.open-mesh.org/projects/batman-adv/issues
3070C:	irc://chat.freenode.net/batman
3071T:	git https://git.open-mesh.org/linux-merge.git
3072F:	Documentation/networking/batman-adv.rst
3073F:	include/uapi/linux/batadv_packet.h
3074F:	include/uapi/linux/batman_adv.h
3075F:	net/batman-adv/
3076
3077BAYCOM/HDLCDRV DRIVERS FOR AX.25
3078M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3079L:	linux-hams@vger.kernel.org
3080S:	Maintained
3081W:	http://www.baycom.org/~tom/ham/ham.html
3082F:	drivers/net/hamradio/baycom*
3083
3084BCACHE (BLOCK LAYER CACHE)
3085M:	Coly Li <colyli@suse.de>
3086M:	Kent Overstreet <kent.overstreet@gmail.com>
3087L:	linux-bcache@vger.kernel.org
3088S:	Maintained
3089W:	http://bcache.evilpiepirate.org
3090C:	irc://irc.oftc.net/bcache
3091F:	drivers/md/bcache/
3092
3093BDISP ST MEDIA DRIVER
3094M:	Fabien Dessenne <fabien.dessenne@st.com>
3095L:	linux-media@vger.kernel.org
3096S:	Supported
3097W:	https://linuxtv.org
3098T:	git git://linuxtv.org/media_tree.git
3099F:	drivers/media/platform/sti/bdisp
3100
3101BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3102M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3103L:	netdev@vger.kernel.org
3104S:	Maintained
3105F:	drivers/net/ethernet/ec_bhf.c
3106
3107BEFS FILE SYSTEM
3108M:	Luis de Bethencourt <luisbg@kernel.org>
3109M:	Salah Triki <salah.triki@gmail.com>
3110S:	Maintained
3111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3112F:	Documentation/filesystems/befs.rst
3113F:	fs/befs/
3114
3115BFQ I/O SCHEDULER
3116M:	Paolo Valente <paolo.valente@linaro.org>
3117M:	Jens Axboe <axboe@kernel.dk>
3118L:	linux-block@vger.kernel.org
3119S:	Maintained
3120F:	Documentation/block/bfq-iosched.rst
3121F:	block/bfq-*
3122
3123BFS FILE SYSTEM
3124M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3125S:	Maintained
3126F:	Documentation/filesystems/bfs.rst
3127F:	fs/bfs/
3128F:	include/uapi/linux/bfs_fs.h
3129
3130BLINKM RGB LED DRIVER
3131M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3132S:	Maintained
3133F:	drivers/leds/leds-blinkm.c
3134
3135BLOCK LAYER
3136M:	Jens Axboe <axboe@kernel.dk>
3137L:	linux-block@vger.kernel.org
3138S:	Maintained
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3140F:	block/
3141F:	drivers/block/
3142F:	fs/block_dev.c
3143F:	include/linux/blk*
3144F:	kernel/trace/blktrace.c
3145F:	lib/sbitmap.c
3146
3147BLOCK2MTD DRIVER
3148M:	Joern Engel <joern@lazybastard.org>
3149L:	linux-mtd@lists.infradead.org
3150S:	Maintained
3151F:	drivers/mtd/devices/block2mtd.c
3152
3153BLUETOOTH DRIVERS
3154M:	Marcel Holtmann <marcel@holtmann.org>
3155M:	Johan Hedberg <johan.hedberg@gmail.com>
3156M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3157L:	linux-bluetooth@vger.kernel.org
3158S:	Supported
3159W:	http://www.bluez.org/
3160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3162F:	drivers/bluetooth/
3163
3164BLUETOOTH SUBSYSTEM
3165M:	Marcel Holtmann <marcel@holtmann.org>
3166M:	Johan Hedberg <johan.hedberg@gmail.com>
3167M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3168L:	linux-bluetooth@vger.kernel.org
3169S:	Supported
3170W:	http://www.bluez.org/
3171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3173F:	include/net/bluetooth/
3174F:	net/bluetooth/
3175
3176BONDING DRIVER
3177M:	Jay Vosburgh <j.vosburgh@gmail.com>
3178M:	Veaceslav Falico <vfalico@gmail.com>
3179M:	Andy Gospodarek <andy@greyhouse.net>
3180L:	netdev@vger.kernel.org
3181S:	Supported
3182W:	http://sourceforge.net/projects/bonding/
3183F:	drivers/net/bonding/
3184F:	include/net/bonding.h
3185F:	include/uapi/linux/if_bonding.h
3186
3187BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3188M:	Dan Robertson <dan@dlrobertson.com>
3189L:	linux-iio@vger.kernel.org
3190S:	Maintained
3191F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3192F:	drivers/iio/accel/bma400*
3193
3194BPF (Safe dynamic programs and tools)
3195M:	Alexei Starovoitov <ast@kernel.org>
3196M:	Daniel Borkmann <daniel@iogearbox.net>
3197M:	Andrii Nakryiko <andrii@kernel.org>
3198R:	Martin KaFai Lau <kafai@fb.com>
3199R:	Song Liu <songliubraving@fb.com>
3200R:	Yonghong Song <yhs@fb.com>
3201R:	John Fastabend <john.fastabend@gmail.com>
3202R:	KP Singh <kpsingh@kernel.org>
3203L:	netdev@vger.kernel.org
3204L:	bpf@vger.kernel.org
3205S:	Supported
3206W:	https://bpf.io/
3207Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3210F:	Documentation/bpf/
3211F:	Documentation/networking/filter.rst
3212F:	Documentation/userspace-api/ebpf/
3213F:	arch/*/net/*
3214F:	include/linux/bpf*
3215F:	include/linux/filter.h
3216F:	include/trace/events/xdp.h
3217F:	include/uapi/linux/bpf*
3218F:	include/uapi/linux/filter.h
3219F:	kernel/bpf/
3220F:	kernel/trace/bpf_trace.c
3221F:	lib/test_bpf.c
3222F:	net/bpf/
3223F:	net/core/filter.c
3224F:	net/sched/act_bpf.c
3225F:	net/sched/cls_bpf.c
3226F:	samples/bpf/
3227F:	scripts/bpf_doc.py
3228F:	tools/bpf/
3229F:	tools/lib/bpf/
3230F:	tools/testing/selftests/bpf/
3231N:	bpf
3232K:	bpf
3233
3234BPF JIT for ARM
3235M:	Shubham Bansal <illusionist.neo@gmail.com>
3236L:	netdev@vger.kernel.org
3237L:	bpf@vger.kernel.org
3238S:	Maintained
3239F:	arch/arm/net/
3240
3241BPF JIT for ARM64
3242M:	Daniel Borkmann <daniel@iogearbox.net>
3243M:	Alexei Starovoitov <ast@kernel.org>
3244M:	Zi Shen Lim <zlim.lnx@gmail.com>
3245L:	netdev@vger.kernel.org
3246L:	bpf@vger.kernel.org
3247S:	Supported
3248F:	arch/arm64/net/
3249
3250BPF JIT for MIPS (32-BIT AND 64-BIT)
3251M:	Paul Burton <paulburton@kernel.org>
3252L:	netdev@vger.kernel.org
3253L:	bpf@vger.kernel.org
3254S:	Maintained
3255F:	arch/mips/net/
3256
3257BPF JIT for NFP NICs
3258M:	Jakub Kicinski <kuba@kernel.org>
3259L:	netdev@vger.kernel.org
3260L:	bpf@vger.kernel.org
3261S:	Supported
3262F:	drivers/net/ethernet/netronome/nfp/bpf/
3263
3264BPF JIT for POWERPC (32-BIT AND 64-BIT)
3265M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3266M:	Sandipan Das <sandipan@linux.ibm.com>
3267L:	netdev@vger.kernel.org
3268L:	bpf@vger.kernel.org
3269S:	Maintained
3270F:	arch/powerpc/net/
3271
3272BPF JIT for RISC-V (32-bit)
3273M:	Luke Nelson <luke.r.nels@gmail.com>
3274M:	Xi Wang <xi.wang@gmail.com>
3275L:	netdev@vger.kernel.org
3276L:	bpf@vger.kernel.org
3277S:	Maintained
3278F:	arch/riscv/net/
3279X:	arch/riscv/net/bpf_jit_comp64.c
3280
3281BPF JIT for RISC-V (64-bit)
3282M:	Björn Töpel <bjorn@kernel.org>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Maintained
3286F:	arch/riscv/net/
3287X:	arch/riscv/net/bpf_jit_comp32.c
3288
3289BPF JIT for S390
3290M:	Ilya Leoshkevich <iii@linux.ibm.com>
3291M:	Heiko Carstens <hca@linux.ibm.com>
3292M:	Vasily Gorbik <gor@linux.ibm.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/s390/net/
3297X:	arch/s390/net/pnet.c
3298
3299BPF JIT for SPARC (32-BIT AND 64-BIT)
3300M:	David S. Miller <davem@davemloft.net>
3301L:	netdev@vger.kernel.org
3302L:	bpf@vger.kernel.org
3303S:	Maintained
3304F:	arch/sparc/net/
3305
3306BPF JIT for X86 32-BIT
3307M:	Wang YanQing <udknight@gmail.com>
3308L:	netdev@vger.kernel.org
3309L:	bpf@vger.kernel.org
3310S:	Maintained
3311F:	arch/x86/net/bpf_jit_comp32.c
3312
3313BPF JIT for X86 64-BIT
3314M:	Alexei Starovoitov <ast@kernel.org>
3315M:	Daniel Borkmann <daniel@iogearbox.net>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Supported
3319F:	arch/x86/net/
3320X:	arch/x86/net/bpf_jit_comp32.c
3321
3322BPF LSM (Security Audit and Enforcement using BPF)
3323M:	KP Singh <kpsingh@kernel.org>
3324R:	Florent Revest <revest@chromium.org>
3325R:	Brendan Jackman <jackmanb@chromium.org>
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	Documentation/bpf/bpf_lsm.rst
3329F:	include/linux/bpf_lsm.h
3330F:	kernel/bpf/bpf_lsm.c
3331F:	security/bpf/
3332
3333BROADCOM B44 10/100 ETHERNET DRIVER
3334M:	Michael Chan <michael.chan@broadcom.com>
3335L:	netdev@vger.kernel.org
3336S:	Supported
3337F:	drivers/net/ethernet/broadcom/b44.*
3338
3339BROADCOM B53 ETHERNET SWITCH DRIVER
3340M:	Florian Fainelli <f.fainelli@gmail.com>
3341L:	netdev@vger.kernel.org
3342L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3343S:	Supported
3344F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3345F:	drivers/net/dsa/b53/*
3346F:	include/linux/dsa/brcm.h
3347F:	include/linux/platform_data/b53.h
3348
3349BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3350M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3351L:	bcm-kernel-feedback-list@broadcom.com
3352L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354S:	Maintained
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3356F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3357F:	drivers/pci/controller/pcie-brcmstb.c
3358F:	drivers/staging/vc04_services
3359N:	bcm2711
3360N:	bcm283*
3361
3362BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3363M:	Florian Fainelli <f.fainelli@gmail.com>
3364M:	Ray Jui <rjui@broadcom.com>
3365M:	Scott Branden <sbranden@broadcom.com>
3366M:	bcm-kernel-feedback-list@broadcom.com
3367S:	Maintained
3368T:	git git://github.com/broadcom/mach-bcm
3369F:	arch/arm/mach-bcm/
3370N:	bcm281*
3371N:	bcm113*
3372N:	bcm216*
3373N:	kona
3374
3375BROADCOM BCM47XX MIPS ARCHITECTURE
3376M:	Hauke Mehrtens <hauke@hauke-m.de>
3377M:	Rafał Miłecki <zajec5@gmail.com>
3378L:	linux-mips@vger.kernel.org
3379S:	Maintained
3380F:	Documentation/devicetree/bindings/mips/brcm/
3381F:	arch/mips/bcm47xx/*
3382F:	arch/mips/include/asm/mach-bcm47xx/*
3383
3384BROADCOM BCM4908 ETHERNET DRIVER
3385M:	Rafał Miłecki <rafal@milecki.pl>
3386M:	bcm-kernel-feedback-list@broadcom.com
3387L:	netdev@vger.kernel.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3390F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3391F:	drivers/net/ethernet/broadcom/unimac.h
3392
3393BROADCOM BCM5301X ARM ARCHITECTURE
3394M:	Hauke Mehrtens <hauke@hauke-m.de>
3395M:	Rafał Miłecki <zajec5@gmail.com>
3396M:	bcm-kernel-feedback-list@broadcom.com
3397L:	linux-arm-kernel@lists.infradead.org
3398S:	Maintained
3399F:	arch/arm/boot/dts/bcm470*
3400F:	arch/arm/boot/dts/bcm5301*
3401F:	arch/arm/boot/dts/bcm953012*
3402F:	arch/arm/mach-bcm/bcm_5301x.c
3403
3404BROADCOM BCM53573 ARM ARCHITECTURE
3405M:	Rafał Miłecki <rafal@milecki.pl>
3406L:	bcm-kernel-feedback-list@broadcom.com
3407L:	linux-arm-kernel@lists.infradead.org
3408S:	Maintained
3409F:	arch/arm/boot/dts/bcm47189*
3410F:	arch/arm/boot/dts/bcm53573*
3411
3412BROADCOM BCM63XX ARM ARCHITECTURE
3413M:	Florian Fainelli <f.fainelli@gmail.com>
3414M:	bcm-kernel-feedback-list@broadcom.com
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417T:	git git://github.com/broadcom/stblinux.git
3418N:	bcm63xx
3419
3420BROADCOM BCM63XX/BCM33XX UDC DRIVER
3421M:	Kevin Cernekee <cernekee@gmail.com>
3422L:	linux-usb@vger.kernel.org
3423S:	Maintained
3424F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3425
3426BROADCOM BCM7XXX ARM ARCHITECTURE
3427M:	Florian Fainelli <f.fainelli@gmail.com>
3428M:	bcm-kernel-feedback-list@broadcom.com
3429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3430S:	Maintained
3431T:	git git://github.com/broadcom/stblinux.git
3432F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3433F:	arch/arm/boot/dts/bcm7*.dts*
3434F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3435F:	arch/arm/mach-bcm/*brcmstb*
3436F:	arch/arm/mm/cache-b15-rac.c
3437F:	drivers/bus/brcmstb_gisb.c
3438F:	drivers/pci/controller/pcie-brcmstb.c
3439N:	brcmstb
3440
3441BROADCOM BDC DRIVER
3442M:	Al Cooper <alcooperx@gmail.com>
3443L:	linux-usb@vger.kernel.org
3444L:	bcm-kernel-feedback-list@broadcom.com
3445S:	Maintained
3446F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3447F:	drivers/usb/gadget/udc/bdc/
3448
3449BROADCOM BMIPS CPUFREQ DRIVER
3450M:	Markus Mayer <mmayer@broadcom.com>
3451M:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-pm@vger.kernel.org
3453S:	Maintained
3454F:	drivers/cpufreq/bmips-cpufreq.c
3455
3456BROADCOM BMIPS MIPS ARCHITECTURE
3457M:	Florian Fainelli <f.fainelli@gmail.com>
3458L:	bcm-kernel-feedback-list@broadcom.com
3459L:	linux-mips@vger.kernel.org
3460S:	Maintained
3461T:	git git://github.com/broadcom/stblinux.git
3462F:	arch/mips/bmips/*
3463F:	arch/mips/boot/dts/brcm/bcm*.dts*
3464F:	arch/mips/include/asm/mach-bmips/*
3465F:	arch/mips/kernel/*bmips*
3466F:	drivers/soc/bcm/bcm63xx
3467F:	drivers/irqchip/irq-bcm63*
3468F:	drivers/irqchip/irq-bcm7*
3469F:	drivers/irqchip/irq-brcmstb*
3470F:	include/linux/bcm963xx_nvram.h
3471F:	include/linux/bcm963xx_tag.h
3472
3473BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3474M:	Rasesh Mody <rmody@marvell.com>
3475M:	GR-Linux-NIC-Dev@marvell.com
3476L:	netdev@vger.kernel.org
3477S:	Supported
3478F:	drivers/net/ethernet/broadcom/bnx2.*
3479F:	drivers/net/ethernet/broadcom/bnx2_*
3480
3481BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3482M:	Saurav Kashyap <skashyap@marvell.com>
3483M:	Javed Hasan <jhasan@marvell.com>
3484M:	GR-QLogic-Storage-Upstream@marvell.com
3485L:	linux-scsi@vger.kernel.org
3486S:	Supported
3487F:	drivers/scsi/bnx2fc/
3488
3489BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3490M:	Nilesh Javali <njavali@marvell.com>
3491M:	Manish Rangankar <mrangankar@marvell.com>
3492M:	GR-QLogic-Storage-Upstream@marvell.com
3493L:	linux-scsi@vger.kernel.org
3494S:	Supported
3495F:	drivers/scsi/bnx2i/
3496
3497BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3498M:	Ariel Elior <aelior@marvell.com>
3499M:	Sudarsana Kalluru <skalluru@marvell.com>
3500M:	GR-everest-linux-l2@marvell.com
3501L:	netdev@vger.kernel.org
3502S:	Supported
3503F:	drivers/net/ethernet/broadcom/bnx2x/
3504
3505BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3506M:	Michael Chan <michael.chan@broadcom.com>
3507L:	netdev@vger.kernel.org
3508S:	Supported
3509F:	drivers/net/ethernet/broadcom/bnxt/
3510
3511BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3512M:	Arend van Spriel <aspriel@gmail.com>
3513M:	Franky Lin <franky.lin@broadcom.com>
3514M:	Hante Meuleman <hante.meuleman@broadcom.com>
3515M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3516M:	Wright Feng <wright.feng@infineon.com>
3517M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3518L:	linux-wireless@vger.kernel.org
3519L:	brcm80211-dev-list.pdl@broadcom.com
3520L:	SHA-cyfmac-dev-list@infineon.com
3521S:	Supported
3522F:	drivers/net/wireless/broadcom/brcm80211/
3523
3524BROADCOM BRCMSTB GPIO DRIVER
3525M:	Gregory Fong <gregory.0xf0@gmail.com>
3526L:	bcm-kernel-feedback-list@broadcom.com
3527S:	Supported
3528F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3529F:	drivers/gpio/gpio-brcmstb.c
3530
3531BROADCOM BRCMSTB I2C DRIVER
3532M:	Kamal Dasu <kdasu.kdev@gmail.com>
3533L:	linux-i2c@vger.kernel.org
3534L:	bcm-kernel-feedback-list@broadcom.com
3535S:	Supported
3536F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3537F:	drivers/i2c/busses/i2c-brcmstb.c
3538
3539BROADCOM BRCMSTB USB EHCI DRIVER
3540M:	Al Cooper <alcooperx@gmail.com>
3541L:	linux-usb@vger.kernel.org
3542L:	bcm-kernel-feedback-list@broadcom.com
3543S:	Maintained
3544F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3545F:	drivers/usb/host/ehci-brcm.*
3546
3547BROADCOM BRCMSTB USB PIN MAP DRIVER
3548M:	Al Cooper <alcooperx@gmail.com>
3549L:	linux-usb@vger.kernel.org
3550L:	bcm-kernel-feedback-list@broadcom.com
3551S:	Maintained
3552F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3553F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3554
3555BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3556M:	Al Cooper <alcooperx@gmail.com>
3557L:	linux-kernel@vger.kernel.org
3558L:	bcm-kernel-feedback-list@broadcom.com
3559S:	Maintained
3560F:	drivers/phy/broadcom/phy-brcm-usb*
3561
3562BROADCOM ETHERNET PHY DRIVERS
3563M:	Florian Fainelli <f.fainelli@gmail.com>
3564L:	bcm-kernel-feedback-list@broadcom.com
3565L:	netdev@vger.kernel.org
3566S:	Supported
3567F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3568F:	drivers/net/phy/bcm*.[ch]
3569F:	drivers/net/phy/broadcom.c
3570F:	include/linux/brcmphy.h
3571
3572BROADCOM GENET ETHERNET DRIVER
3573M:	Doug Berger <opendmb@gmail.com>
3574M:	Florian Fainelli <f.fainelli@gmail.com>
3575L:	bcm-kernel-feedback-list@broadcom.com
3576L:	netdev@vger.kernel.org
3577S:	Supported
3578F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3579F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3580F:	drivers/net/ethernet/broadcom/genet/
3581F:	drivers/net/ethernet/broadcom/unimac.h
3582F:	drivers/net/mdio/mdio-bcm-unimac.c
3583F:	include/linux/platform_data/bcmgenet.h
3584F:	include/linux/platform_data/mdio-bcm-unimac.h
3585
3586BROADCOM IPROC ARM ARCHITECTURE
3587M:	Ray Jui <rjui@broadcom.com>
3588M:	Scott Branden <sbranden@broadcom.com>
3589M:	bcm-kernel-feedback-list@broadcom.com
3590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591S:	Maintained
3592T:	git git://github.com/broadcom/cygnus-linux.git
3593F:	arch/arm64/boot/dts/broadcom/northstar2/*
3594F:	arch/arm64/boot/dts/broadcom/stingray/*
3595F:	drivers/clk/bcm/clk-ns*
3596F:	drivers/clk/bcm/clk-sr*
3597F:	drivers/pinctrl/bcm/pinctrl-ns*
3598F:	include/dt-bindings/clock/bcm-sr*
3599N:	iproc
3600N:	cygnus
3601N:	bcm[-_]nsp
3602N:	bcm9113*
3603N:	bcm9583*
3604N:	bcm9585*
3605N:	bcm9586*
3606N:	bcm988312
3607N:	bcm113*
3608N:	bcm583*
3609N:	bcm585*
3610N:	bcm586*
3611N:	bcm88312
3612N:	hr2
3613N:	stingray
3614
3615BROADCOM IPROC GBIT ETHERNET DRIVER
3616M:	Rafał Miłecki <rafal@milecki.pl>
3617M:	bcm-kernel-feedback-list@broadcom.com
3618L:	netdev@vger.kernel.org
3619S:	Maintained
3620F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3621F:	drivers/net/ethernet/broadcom/bgmac*
3622F:	drivers/net/ethernet/broadcom/unimac.h
3623
3624BROADCOM KONA GPIO DRIVER
3625M:	Ray Jui <rjui@broadcom.com>
3626L:	bcm-kernel-feedback-list@broadcom.com
3627S:	Supported
3628F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3629F:	drivers/gpio/gpio-bcm-kona.c
3630
3631BROADCOM NETXTREME-E ROCE DRIVER
3632M:	Selvin Xavier <selvin.xavier@broadcom.com>
3633M:	Devesh Sharma <devesh.sharma@broadcom.com>
3634M:	Somnath Kotur <somnath.kotur@broadcom.com>
3635M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3636M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3637L:	linux-rdma@vger.kernel.org
3638S:	Supported
3639W:	http://www.broadcom.com
3640F:	drivers/infiniband/hw/bnxt_re/
3641F:	include/uapi/rdma/bnxt_re-abi.h
3642
3643BROADCOM NVRAM DRIVER
3644M:	Rafał Miłecki <zajec5@gmail.com>
3645L:	linux-mips@vger.kernel.org
3646S:	Maintained
3647F:	drivers/firmware/broadcom/*
3648
3649BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3650M:	Rafał Miłecki <rafal@milecki.pl>
3651M:	Florian Fainelli <f.fainelli@gmail.com>
3652M:	bcm-kernel-feedback-list@broadcom.com
3653L:	linux-pm@vger.kernel.org
3654S:	Maintained
3655T:	git git://github.com/broadcom/stblinux.git
3656F:	drivers/soc/bcm/bcm-pmb.c
3657F:	include/dt-bindings/soc/bcm-pmb.h
3658
3659BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3660M:	Rafał Miłecki <zajec5@gmail.com>
3661L:	linux-wireless@vger.kernel.org
3662S:	Maintained
3663F:	drivers/bcma/
3664F:	include/linux/bcma/
3665
3666BROADCOM SPI DRIVER
3667M:	Kamal Dasu <kdasu.kdev@gmail.com>
3668M:	bcm-kernel-feedback-list@broadcom.com
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3671F:	drivers/spi/spi-bcm-qspi.*
3672F:	drivers/spi/spi-brcmstb-qspi.c
3673F:	drivers/spi/spi-iproc-qspi.c
3674
3675BROADCOM STB AVS CPUFREQ DRIVER
3676M:	Markus Mayer <mmayer@broadcom.com>
3677M:	bcm-kernel-feedback-list@broadcom.com
3678L:	linux-pm@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3681F:	drivers/cpufreq/brcmstb*
3682
3683BROADCOM STB AVS TMON DRIVER
3684M:	Markus Mayer <mmayer@broadcom.com>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	linux-pm@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3689F:	drivers/thermal/broadcom/brcmstb*
3690
3691BROADCOM STB DPFE DRIVER
3692M:	Markus Mayer <mmayer@broadcom.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3697F:	drivers/memory/brcmstb_dpfe.c
3698
3699BROADCOM STB NAND FLASH DRIVER
3700M:	Brian Norris <computersforpeace@gmail.com>
3701M:	Kamal Dasu <kdasu.kdev@gmail.com>
3702L:	linux-mtd@lists.infradead.org
3703L:	bcm-kernel-feedback-list@broadcom.com
3704S:	Maintained
3705F:	drivers/mtd/nand/raw/brcmnand/
3706
3707BROADCOM SYSTEMPORT ETHERNET DRIVER
3708M:	Florian Fainelli <f.fainelli@gmail.com>
3709L:	bcm-kernel-feedback-list@broadcom.com
3710L:	netdev@vger.kernel.org
3711S:	Supported
3712F:	drivers/net/ethernet/broadcom/bcmsysport.*
3713F:	drivers/net/ethernet/broadcom/unimac.h
3714
3715BROADCOM TG3 GIGABIT ETHERNET DRIVER
3716M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3717M:	Prashant Sreedharan <prashant@broadcom.com>
3718M:	Michael Chan <mchan@broadcom.com>
3719L:	netdev@vger.kernel.org
3720S:	Supported
3721F:	drivers/net/ethernet/broadcom/tg3.*
3722
3723BROCADE BFA FC SCSI DRIVER
3724M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3725M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3726L:	linux-scsi@vger.kernel.org
3727S:	Supported
3728F:	drivers/scsi/bfa/
3729
3730BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3731M:	Rasesh Mody <rmody@marvell.com>
3732M:	Sudarsana Kalluru <skalluru@marvell.com>
3733M:	GR-Linux-NIC-Dev@marvell.com
3734L:	netdev@vger.kernel.org
3735S:	Supported
3736F:	drivers/net/ethernet/brocade/bna/
3737
3738BSG (block layer generic sg v4 driver)
3739M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3740L:	linux-scsi@vger.kernel.org
3741S:	Supported
3742F:	block/bsg.c
3743F:	include/linux/bsg.h
3744F:	include/uapi/linux/bsg.h
3745
3746BT87X AUDIO DRIVER
3747M:	Clemens Ladisch <clemens@ladisch.de>
3748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3749S:	Maintained
3750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3751F:	Documentation/sound/cards/bt87x.rst
3752F:	sound/pci/bt87x.c
3753
3754BT8XXGPIO DRIVER
3755M:	Michael Buesch <m@bues.ch>
3756S:	Maintained
3757W:	http://bu3sch.de/btgpio.php
3758F:	drivers/gpio/gpio-bt8xx.c
3759
3760BTRFS FILE SYSTEM
3761M:	Chris Mason <clm@fb.com>
3762M:	Josef Bacik <josef@toxicpanda.com>
3763M:	David Sterba <dsterba@suse.com>
3764L:	linux-btrfs@vger.kernel.org
3765S:	Maintained
3766W:	http://btrfs.wiki.kernel.org/
3767Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3769F:	Documentation/filesystems/btrfs.rst
3770F:	fs/btrfs/
3771F:	include/linux/btrfs*
3772F:	include/uapi/linux/btrfs*
3773
3774BTTV VIDEO4LINUX DRIVER
3775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3776L:	linux-media@vger.kernel.org
3777S:	Odd fixes
3778W:	https://linuxtv.org
3779T:	git git://linuxtv.org/media_tree.git
3780F:	Documentation/driver-api/media/drivers/bttv*
3781F:	drivers/media/pci/bt8xx/bttv*
3782
3783BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3784M:	Chanwoo Choi <cw00.choi@samsung.com>
3785L:	linux-pm@vger.kernel.org
3786L:	linux-samsung-soc@vger.kernel.org
3787S:	Maintained
3788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3789F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3790F:	drivers/devfreq/exynos-bus.c
3791
3792BUSLOGIC SCSI DRIVER
3793M:	Khalid Aziz <khalid@gonehiking.org>
3794L:	linux-scsi@vger.kernel.org
3795S:	Maintained
3796F:	drivers/scsi/BusLogic.*
3797F:	drivers/scsi/FlashPoint.*
3798
3799C-MEDIA CMI8788 DRIVER
3800M:	Clemens Ladisch <clemens@ladisch.de>
3801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3802S:	Maintained
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3804F:	sound/pci/oxygen/
3805
3806C-SKY ARCHITECTURE
3807M:	Guo Ren <guoren@kernel.org>
3808L:	linux-csky@vger.kernel.org
3809S:	Supported
3810T:	git https://github.com/c-sky/csky-linux.git
3811F:	Documentation/devicetree/bindings/csky/
3812F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3813F:	Documentation/devicetree/bindings/timer/csky,*
3814F:	arch/csky/
3815F:	drivers/clocksource/timer-gx6605s.c
3816F:	drivers/clocksource/timer-mp-csky.c
3817F:	drivers/irqchip/irq-csky-*
3818N:	csky
3819K:	csky
3820
3821CA8210 IEEE-802.15.4 RADIO DRIVER
3822M:	Harry Morris <h.morris@cascoda.com>
3823L:	linux-wpan@vger.kernel.org
3824S:	Maintained
3825W:	https://github.com/Cascoda/ca8210-linux.git
3826F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3827F:	drivers/net/ieee802154/ca8210.c
3828
3829CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3830M:	David Howells <dhowells@redhat.com>
3831L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3832S:	Supported
3833F:	Documentation/filesystems/caching/cachefiles.rst
3834F:	fs/cachefiles/
3835
3836CADENCE MIPI-CSI2 BRIDGES
3837M:	Maxime Ripard <mripard@kernel.org>
3838L:	linux-media@vger.kernel.org
3839S:	Maintained
3840F:	Documentation/devicetree/bindings/media/cdns,*.txt
3841F:	drivers/media/platform/cadence/cdns-csi2*
3842
3843CADENCE NAND DRIVER
3844L:	linux-mtd@lists.infradead.org
3845S:	Orphan
3846F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3847F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3848
3849CADENCE USB3 DRD IP DRIVER
3850M:	Peter Chen <peter.chen@kernel.org>
3851M:	Pawel Laszczak <pawell@cadence.com>
3852R:	Roger Quadros <rogerq@kernel.org>
3853R:	Aswath Govindraju <a-govindraju@ti.com>
3854L:	linux-usb@vger.kernel.org
3855S:	Maintained
3856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3857F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3858F:	drivers/usb/cdns3/
3859X:	drivers/usb/cdns3/cdnsp*
3860
3861CADENCE USBSSP DRD IP DRIVER
3862M:	Pawel Laszczak <pawell@cadence.com>
3863L:	linux-usb@vger.kernel.org
3864S:	Maintained
3865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3866F:	drivers/usb/cdns3/
3867X:	drivers/usb/cdns3/cdns3*
3868
3869CADET FM/AM RADIO RECEIVER DRIVER
3870M:	Hans Verkuil <hverkuil@xs4all.nl>
3871L:	linux-media@vger.kernel.org
3872S:	Maintained
3873W:	https://linuxtv.org
3874T:	git git://linuxtv.org/media_tree.git
3875F:	drivers/media/radio/radio-cadet*
3876
3877CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3878L:	linux-media@vger.kernel.org
3879S:	Orphan
3880T:	git git://linuxtv.org/media_tree.git
3881F:	Documentation/admin-guide/media/cafe_ccic*
3882F:	drivers/media/platform/marvell-ccic/
3883
3884CAIF NETWORK LAYER
3885L:	netdev@vger.kernel.org
3886S:	Orphan
3887F:	Documentation/networking/caif/
3888F:	drivers/net/caif/
3889F:	include/net/caif/
3890F:	include/uapi/linux/caif/
3891F:	net/caif/
3892
3893CAKE QDISC
3894M:	Toke Høiland-Jørgensen <toke@toke.dk>
3895L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3896S:	Maintained
3897F:	net/sched/sch_cake.c
3898
3899CAN NETWORK DRIVERS
3900M:	Wolfgang Grandegger <wg@grandegger.com>
3901M:	Marc Kleine-Budde <mkl@pengutronix.de>
3902L:	linux-can@vger.kernel.org
3903S:	Maintained
3904W:	https://github.com/linux-can
3905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3907F:	Documentation/devicetree/bindings/net/can/
3908F:	drivers/net/can/
3909F:	include/linux/can/bittiming.h
3910F:	include/linux/can/dev.h
3911F:	include/linux/can/led.h
3912F:	include/linux/can/length.h
3913F:	include/linux/can/platform/
3914F:	include/linux/can/rx-offload.h
3915F:	include/uapi/linux/can/error.h
3916F:	include/uapi/linux/can/netlink.h
3917F:	include/uapi/linux/can/vxcan.h
3918
3919CAN NETWORK LAYER
3920M:	Oliver Hartkopp <socketcan@hartkopp.net>
3921M:	Marc Kleine-Budde <mkl@pengutronix.de>
3922L:	linux-can@vger.kernel.org
3923S:	Maintained
3924W:	https://github.com/linux-can
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3927F:	Documentation/networking/can.rst
3928F:	include/linux/can/can-ml.h
3929F:	include/linux/can/core.h
3930F:	include/linux/can/skb.h
3931F:	include/net/netns/can.h
3932F:	include/uapi/linux/can.h
3933F:	include/uapi/linux/can/bcm.h
3934F:	include/uapi/linux/can/gw.h
3935F:	include/uapi/linux/can/isotp.h
3936F:	include/uapi/linux/can/raw.h
3937F:	net/can/
3938
3939CAN-J1939 NETWORK LAYER
3940M:	Robin van der Gracht <robin@protonic.nl>
3941M:	Oleksij Rempel <o.rempel@pengutronix.de>
3942R:	kernel@pengutronix.de
3943L:	linux-can@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/networking/j1939.rst
3946F:	include/uapi/linux/can/j1939.h
3947F:	net/can/j1939/
3948
3949CAPABILITIES
3950M:	Serge Hallyn <serge@hallyn.com>
3951L:	linux-security-module@vger.kernel.org
3952S:	Supported
3953F:	include/linux/capability.h
3954F:	include/uapi/linux/capability.h
3955F:	kernel/capability.c
3956F:	security/commoncap.c
3957
3958CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3959M:	Kevin Tsai <ktsai@capellamicro.com>
3960S:	Maintained
3961F:	drivers/iio/light/cm*
3962
3963CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3964M:	Christian Lamparter <chunkeey@googlemail.com>
3965L:	linux-wireless@vger.kernel.org
3966S:	Maintained
3967W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3968F:	drivers/net/wireless/ath/carl9170/
3969
3970CAVIUM I2C DRIVER
3971M:	Robert Richter <rric@kernel.org>
3972S:	Odd Fixes
3973W:	http://www.marvell.com
3974F:	drivers/i2c/busses/i2c-octeon*
3975F:	drivers/i2c/busses/i2c-thunderx*
3976
3977CAVIUM LIQUIDIO NETWORK DRIVER
3978M:	Derek Chickles <dchickles@marvell.com>
3979M:	Satanand Burla <sburla@marvell.com>
3980M:	Felix Manlunas <fmanlunas@marvell.com>
3981L:	netdev@vger.kernel.org
3982S:	Supported
3983W:	http://www.marvell.com
3984F:	drivers/net/ethernet/cavium/liquidio/
3985
3986CAVIUM MMC DRIVER
3987M:	Robert Richter <rric@kernel.org>
3988S:	Odd Fixes
3989W:	http://www.marvell.com
3990F:	drivers/mmc/host/cavium*
3991
3992CAVIUM OCTEON-TX CRYPTO DRIVER
3993M:	George Cherian <gcherian@marvell.com>
3994L:	linux-crypto@vger.kernel.org
3995S:	Supported
3996W:	http://www.marvell.com
3997F:	drivers/crypto/cavium/cpt/
3998
3999CAVIUM THUNDERX2 ARM64 SOC
4000M:	Robert Richter <rric@kernel.org>
4001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002S:	Odd Fixes
4003F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4004F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4005
4006CC2520 IEEE-802.15.4 RADIO DRIVER
4007M:	Varka Bhadram <varkabhadram@gmail.com>
4008L:	linux-wpan@vger.kernel.org
4009S:	Maintained
4010F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4011F:	drivers/net/ieee802154/cc2520.c
4012F:	include/linux/spi/cc2520.h
4013
4014CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4015M:	Gilad Ben-Yossef <gilad@benyossef.com>
4016L:	linux-crypto@vger.kernel.org
4017S:	Supported
4018W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4019F:	drivers/crypto/ccree/
4020
4021CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4022M:	Hadar Gat <hadar.gat@arm.com>
4023L:	linux-crypto@vger.kernel.org
4024S:	Supported
4025F:	drivers/char/hw_random/cctrng.c
4026F:	drivers/char/hw_random/cctrng.h
4027F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4028W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4029
4030CEC FRAMEWORK
4031M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4032L:	linux-media@vger.kernel.org
4033S:	Supported
4034W:	http://linuxtv.org
4035T:	git git://linuxtv.org/media_tree.git
4036F:	Documentation/ABI/testing/debugfs-cec-error-inj
4037F:	Documentation/devicetree/bindings/media/cec.txt
4038F:	Documentation/driver-api/media/cec-core.rst
4039F:	Documentation/userspace-api/media/cec
4040F:	drivers/media/cec/
4041F:	drivers/media/rc/keymaps/rc-cec.c
4042F:	include/media/cec-notifier.h
4043F:	include/media/cec.h
4044F:	include/uapi/linux/cec-funcs.h
4045F:	include/uapi/linux/cec.h
4046
4047CEC GPIO DRIVER
4048M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4049L:	linux-media@vger.kernel.org
4050S:	Supported
4051W:	http://linuxtv.org
4052T:	git git://linuxtv.org/media_tree.git
4053F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4054F:	drivers/media/cec/platform/cec-gpio/
4055
4056CELL BROADBAND ENGINE ARCHITECTURE
4057M:	Arnd Bergmann <arnd@arndb.de>
4058L:	linuxppc-dev@lists.ozlabs.org
4059S:	Supported
4060W:	http://www.ibm.com/developerworks/power/cell/
4061F:	arch/powerpc/include/asm/cell*.h
4062F:	arch/powerpc/include/asm/spu*.h
4063F:	arch/powerpc/include/uapi/asm/spu*.h
4064F:	arch/powerpc/platforms/cell/
4065
4066CELLWISE CW2015 BATTERY DRIVER
4067M:	Tobias Schrammm <t.schramm@manjaro.org>
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4070F:	drivers/power/supply/cw2015_battery.c
4071
4072CEPH COMMON CODE (LIBCEPH)
4073M:	Ilya Dryomov <idryomov@gmail.com>
4074M:	Jeff Layton <jlayton@kernel.org>
4075L:	ceph-devel@vger.kernel.org
4076S:	Supported
4077W:	http://ceph.com/
4078T:	git git://github.com/ceph/ceph-client.git
4079F:	include/linux/ceph/
4080F:	include/linux/crush/
4081F:	net/ceph/
4082
4083CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4084M:	Jeff Layton <jlayton@kernel.org>
4085M:	Ilya Dryomov <idryomov@gmail.com>
4086L:	ceph-devel@vger.kernel.org
4087S:	Supported
4088W:	http://ceph.com/
4089T:	git git://github.com/ceph/ceph-client.git
4090F:	Documentation/filesystems/ceph.rst
4091F:	fs/ceph/
4092
4093CERTIFICATE HANDLING
4094M:	David Howells <dhowells@redhat.com>
4095M:	David Woodhouse <dwmw2@infradead.org>
4096L:	keyrings@vger.kernel.org
4097S:	Maintained
4098F:	Documentation/admin-guide/module-signing.rst
4099F:	certs/
4100F:	scripts/extract-cert.c
4101F:	scripts/sign-file.c
4102
4103CFAG12864B LCD DRIVER
4104M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4105S:	Maintained
4106F:	drivers/auxdisplay/cfag12864b.c
4107F:	include/linux/cfag12864b.h
4108
4109CFAG12864BFB LCD FRAMEBUFFER DRIVER
4110M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4111S:	Maintained
4112F:	drivers/auxdisplay/cfag12864bfb.c
4113F:	include/linux/cfag12864b.h
4114
4115CHAR and MISC DRIVERS
4116M:	Arnd Bergmann <arnd@arndb.de>
4117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4118S:	Supported
4119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4120F:	drivers/char/
4121F:	drivers/misc/
4122F:	include/linux/miscdevice.h
4123X:	drivers/char/agp/
4124X:	drivers/char/hw_random/
4125X:	drivers/char/ipmi/
4126X:	drivers/char/random.c
4127X:	drivers/char/tpm/
4128
4129CHECKPATCH
4130M:	Andy Whitcroft <apw@canonical.com>
4131M:	Joe Perches <joe@perches.com>
4132S:	Maintained
4133F:	scripts/checkpatch.pl
4134
4135CHINESE DOCUMENTATION
4136M:	Harry Wei <harryxiyou@gmail.com>
4137M:	Alex Shi <alex.shi@linux.alibaba.com>
4138L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4139S:	Maintained
4140F:	Documentation/translations/zh_CN/
4141
4142CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4143M:	Peter Chen <peter.chen@kernel.org>
4144L:	linux-usb@vger.kernel.org
4145S:	Maintained
4146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4147F:	drivers/usb/chipidea/
4148
4149CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4150M:	Hans de Goede <hdegoede@redhat.com>
4151L:	linux-input@vger.kernel.org
4152S:	Maintained
4153F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4154F:	drivers/input/touchscreen/chipone_icn8318.c
4155
4156CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4157M:	Hans de Goede <hdegoede@redhat.com>
4158L:	linux-input@vger.kernel.org
4159S:	Maintained
4160F:	drivers/input/touchscreen/chipone_icn8505.c
4161
4162CHROME HARDWARE PLATFORM SUPPORT
4163M:	Benson Leung <bleung@chromium.org>
4164M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4165S:	Maintained
4166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4167F:	drivers/platform/chrome/
4168
4169CHROMEOS EC CODEC DRIVER
4170M:	Cheng-Yi Chiang <cychiang@chromium.org>
4171R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4172R:	Guenter Roeck <groeck@chromium.org>
4173S:	Maintained
4174F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4175F:	sound/soc/codecs/cros_ec_codec.*
4176
4177CHROMEOS EC SUBDRIVERS
4178M:	Benson Leung <bleung@chromium.org>
4179M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4180R:	Guenter Roeck <groeck@chromium.org>
4181S:	Maintained
4182F:	drivers/power/supply/cros_usbpd-charger.c
4183N:	cros_ec
4184N:	cros-ec
4185
4186CHRONTEL CH7322 CEC DRIVER
4187M:	Jeff Chase <jnchase@google.com>
4188L:	linux-media@vger.kernel.org
4189S:	Maintained
4190T:	git git://linuxtv.org/media_tree.git
4191F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4192F:	drivers/media/cec/i2c/ch7322.c
4193
4194CIRRUS LOGIC AUDIO CODEC DRIVERS
4195M:	James Schulman <james.schulman@cirrus.com>
4196M:	David Rhodes <david.rhodes@cirrus.com>
4197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4198L:	patches@opensource.cirrus.com
4199S:	Maintained
4200F:	sound/soc/codecs/cs*
4201
4202CIRRUS LOGIC EP93XX ETHERNET DRIVER
4203M:	Hartley Sweeten <hsweeten@visionengravers.com>
4204L:	netdev@vger.kernel.org
4205S:	Maintained
4206F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4207
4208CIRRUS LOGIC LOCHNAGAR DRIVER
4209M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4210M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4211L:	patches@opensource.cirrus.com
4212S:	Supported
4213F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4214F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4215F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4216F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4217F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4218F:	Documentation/hwmon/lochnagar.rst
4219F:	drivers/clk/clk-lochnagar.c
4220F:	drivers/hwmon/lochnagar-hwmon.c
4221F:	drivers/mfd/lochnagar-i2c.c
4222F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4223F:	drivers/regulator/lochnagar-regulator.c
4224F:	include/dt-bindings/clk/lochnagar.h
4225F:	include/dt-bindings/pinctrl/lochnagar.h
4226F:	include/linux/mfd/lochnagar*
4227F:	sound/soc/codecs/lochnagar-sc.c
4228
4229CIRRUS LOGIC MADERA CODEC DRIVERS
4230M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4231M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4233L:	patches@opensource.cirrus.com
4234S:	Supported
4235W:	https://github.com/CirrusLogic/linux-drivers/wiki
4236T:	git https://github.com/CirrusLogic/linux-drivers.git
4237F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4238F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4239F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4240F:	drivers/gpio/gpio-madera*
4241F:	drivers/irqchip/irq-madera*
4242F:	drivers/mfd/cs47l*
4243F:	drivers/mfd/madera*
4244F:	drivers/pinctrl/cirrus/*
4245F:	include/dt-bindings/sound/madera*
4246F:	include/linux/irqchip/irq-madera*
4247F:	include/linux/mfd/madera/*
4248F:	include/sound/madera*
4249F:	sound/soc/codecs/cs47l*
4250F:	sound/soc/codecs/madera*
4251
4252CISCO FCOE HBA DRIVER
4253M:	Satish Kharat <satishkh@cisco.com>
4254M:	Sesidhar Baddela <sebaddel@cisco.com>
4255M:	Karan Tilak Kumar <kartilak@cisco.com>
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258F:	drivers/scsi/fnic/
4259
4260CISCO SCSI HBA DRIVER
4261M:	Karan Tilak Kumar <kartilak@cisco.com>
4262M:	Sesidhar Baddela <sebaddel@cisco.com>
4263L:	linux-scsi@vger.kernel.org
4264S:	Supported
4265F:	drivers/scsi/snic/
4266
4267CISCO VIC ETHERNET NIC DRIVER
4268M:	Christian Benvenuti <benve@cisco.com>
4269M:	Govindarajulu Varadarajan <_govind@gmx.com>
4270S:	Supported
4271F:	drivers/net/ethernet/cisco/enic/
4272
4273CISCO VIC LOW LATENCY NIC DRIVER
4274M:	Christian Benvenuti <benve@cisco.com>
4275M:	Nelson Escobar <neescoba@cisco.com>
4276S:	Supported
4277F:	drivers/infiniband/hw/usnic/
4278
4279CLANG-FORMAT FILE
4280M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4281S:	Maintained
4282F:	.clang-format
4283
4284CLANG/LLVM BUILD SUPPORT
4285M:	Nathan Chancellor <nathan@kernel.org>
4286M:	Nick Desaulniers <ndesaulniers@google.com>
4287L:	clang-built-linux@googlegroups.com
4288S:	Supported
4289W:	https://clangbuiltlinux.github.io/
4290B:	https://github.com/ClangBuiltLinux/linux/issues
4291C:	irc://chat.freenode.net/clangbuiltlinux
4292F:	Documentation/kbuild/llvm.rst
4293F:	include/linux/compiler-clang.h
4294F:	scripts/clang-tools/
4295F:	scripts/clang-version.sh
4296F:	scripts/lld-version.sh
4297K:	\b(?i:clang|llvm)\b
4298
4299CLEANCACHE API
4300M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4301L:	linux-kernel@vger.kernel.org
4302S:	Maintained
4303F:	include/linux/cleancache.h
4304F:	mm/cleancache.c
4305
4306CLK API
4307M:	Russell King <linux@armlinux.org.uk>
4308L:	linux-clk@vger.kernel.org
4309S:	Maintained
4310F:	include/linux/clk.h
4311
4312CLOCKSOURCE, CLOCKEVENT DRIVERS
4313M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4314M:	Thomas Gleixner <tglx@linutronix.de>
4315L:	linux-kernel@vger.kernel.org
4316S:	Supported
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4318F:	Documentation/devicetree/bindings/timer/
4319F:	drivers/clocksource/
4320
4321CMPC ACPI DRIVER
4322M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4323M:	Daniel Oliveira Nascimento <don@syst.com.br>
4324L:	platform-driver-x86@vger.kernel.org
4325S:	Supported
4326F:	drivers/platform/x86/classmate-laptop.c
4327
4328COBALT MEDIA DRIVER
4329M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4330L:	linux-media@vger.kernel.org
4331S:	Supported
4332W:	https://linuxtv.org
4333T:	git git://linuxtv.org/media_tree.git
4334F:	drivers/media/pci/cobalt/
4335
4336COCCINELLE/Semantic Patches (SmPL)
4337M:	Julia Lawall <Julia.Lawall@inria.fr>
4338M:	Gilles Muller <Gilles.Muller@inria.fr>
4339M:	Nicolas Palix <nicolas.palix@imag.fr>
4340M:	Michal Marek <michal.lkml@markovi.net>
4341L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4342S:	Supported
4343W:	http://coccinelle.lip6.fr/
4344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4345F:	Documentation/dev-tools/coccinelle.rst
4346F:	scripts/coccicheck
4347F:	scripts/coccinelle/
4348
4349CODA FILE SYSTEM
4350M:	Jan Harkes <jaharkes@cs.cmu.edu>
4351M:	coda@cs.cmu.edu
4352L:	codalist@coda.cs.cmu.edu
4353S:	Maintained
4354W:	http://www.coda.cs.cmu.edu/
4355F:	Documentation/filesystems/coda.rst
4356F:	fs/coda/
4357F:	include/linux/coda*.h
4358F:	include/uapi/linux/coda*.h
4359
4360CODA V4L2 MEM2MEM DRIVER
4361M:	Philipp Zabel <p.zabel@pengutronix.de>
4362L:	linux-media@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/media/coda.yaml
4365F:	drivers/media/platform/coda/
4366
4367CODE OF CONDUCT
4368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4369S:	Supported
4370F:	Documentation/process/code-of-conduct-interpretation.rst
4371F:	Documentation/process/code-of-conduct.rst
4372
4373COMMON CLK FRAMEWORK
4374M:	Michael Turquette <mturquette@baylibre.com>
4375M:	Stephen Boyd <sboyd@kernel.org>
4376L:	linux-clk@vger.kernel.org
4377S:	Maintained
4378Q:	http://patchwork.kernel.org/project/linux-clk/list/
4379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4380F:	Documentation/devicetree/bindings/clock/
4381F:	drivers/clk/
4382F:	include/linux/clk-pr*
4383F:	include/linux/clk/
4384F:	include/linux/of_clk.h
4385X:	drivers/clk/clkdev.c
4386
4387COMMON INTERNET FILE SYSTEM (CIFS)
4388M:	Steve French <sfrench@samba.org>
4389L:	linux-cifs@vger.kernel.org
4390L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4391S:	Supported
4392W:	http://linux-cifs.samba.org/
4393T:	git git://git.samba.org/sfrench/cifs-2.6.git
4394F:	Documentation/admin-guide/cifs/
4395F:	fs/cifs/
4396
4397COMPACTPCI HOTPLUG CORE
4398M:	Scott Murray <scott@spiteful.org>
4399L:	linux-pci@vger.kernel.org
4400S:	Maintained
4401F:	drivers/pci/hotplug/cpci_hotplug*
4402
4403COMPACTPCI HOTPLUG GENERIC DRIVER
4404M:	Scott Murray <scott@spiteful.org>
4405L:	linux-pci@vger.kernel.org
4406S:	Maintained
4407F:	drivers/pci/hotplug/cpcihp_generic.c
4408
4409COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4410M:	Scott Murray <scott@spiteful.org>
4411L:	linux-pci@vger.kernel.org
4412S:	Maintained
4413F:	drivers/pci/hotplug/cpcihp_zt5550.*
4414
4415COMPAL LAPTOP SUPPORT
4416M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4417L:	platform-driver-x86@vger.kernel.org
4418S:	Maintained
4419F:	drivers/platform/x86/compal-laptop.c
4420
4421COMPILER ATTRIBUTES
4422M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4423S:	Maintained
4424F:	include/linux/compiler_attributes.h
4425
4426CONEXANT ACCESSRUNNER USB DRIVER
4427L:	accessrunner-general@lists.sourceforge.net
4428S:	Orphan
4429W:	http://accessrunner.sourceforge.net/
4430F:	drivers/usb/atm/cxacru.c
4431
4432CONFIGFS
4433M:	Joel Becker <jlbec@evilplan.org>
4434M:	Christoph Hellwig <hch@lst.de>
4435S:	Supported
4436T:	git git://git.infradead.org/users/hch/configfs.git
4437F:	fs/configfs/
4438F:	include/linux/configfs.h
4439F:	samples/configfs/
4440
4441CONSOLE SUBSYSTEM
4442M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4443S:	Supported
4444F:	drivers/video/console/
4445F:	include/linux/console*
4446
4447CONTROL GROUP (CGROUP)
4448M:	Tejun Heo <tj@kernel.org>
4449M:	Zefan Li <lizefan.x@bytedance.com>
4450M:	Johannes Weiner <hannes@cmpxchg.org>
4451L:	cgroups@vger.kernel.org
4452S:	Maintained
4453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4454F:	Documentation/admin-guide/cgroup-v1/
4455F:	Documentation/admin-guide/cgroup-v2.rst
4456F:	include/linux/cgroup*
4457F:	kernel/cgroup/
4458
4459CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4460M:	Tejun Heo <tj@kernel.org>
4461M:	Jens Axboe <axboe@kernel.dk>
4462L:	cgroups@vger.kernel.org
4463L:	linux-block@vger.kernel.org
4464T:	git git://git.kernel.dk/linux-block
4465F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4466F:	block/bfq-cgroup.c
4467F:	block/blk-cgroup.c
4468F:	block/blk-iolatency.c
4469F:	block/blk-throttle.c
4470F:	include/linux/blk-cgroup.h
4471
4472CONTROL GROUP - CPUSET
4473M:	Zefan Li <lizefan.x@bytedance.com>
4474L:	cgroups@vger.kernel.org
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4477F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4478F:	include/linux/cpuset.h
4479F:	kernel/cgroup/cpuset.c
4480
4481CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4482M:	Johannes Weiner <hannes@cmpxchg.org>
4483M:	Michal Hocko <mhocko@kernel.org>
4484M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4485L:	cgroups@vger.kernel.org
4486L:	linux-mm@kvack.org
4487S:	Maintained
4488F:	mm/memcontrol.c
4489F:	mm/swap_cgroup.c
4490
4491CORETEMP HARDWARE MONITORING DRIVER
4492M:	Fenghua Yu <fenghua.yu@intel.com>
4493L:	linux-hwmon@vger.kernel.org
4494S:	Maintained
4495F:	Documentation/hwmon/coretemp.rst
4496F:	drivers/hwmon/coretemp.c
4497
4498CORSAIR-CPRO HARDWARE MONITOR DRIVER
4499M:	Marius Zachmann <mail@mariuszachmann.de>
4500L:	linux-hwmon@vger.kernel.org
4501S:	Maintained
4502F:	drivers/hwmon/corsair-cpro.c
4503
4504CORSAIR-PSU HARDWARE MONITOR DRIVER
4505M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4506L:	linux-hwmon@vger.kernel.org
4507S:	Maintained
4508F:	Documentation/hwmon/corsair-psu.rst
4509F:	drivers/hwmon/corsair-psu.c
4510
4511COSA/SRP SYNC SERIAL DRIVER
4512M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4513S:	Maintained
4514W:	http://www.fi.muni.cz/~kas/cosa/
4515F:	drivers/net/wan/cosa*
4516
4517COUNTER SUBSYSTEM
4518M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4519L:	linux-iio@vger.kernel.org
4520S:	Maintained
4521F:	Documentation/ABI/testing/sysfs-bus-counter*
4522F:	Documentation/driver-api/generic-counter.rst
4523F:	drivers/counter/
4524F:	include/linux/counter.h
4525F:	include/linux/counter_enum.h
4526
4527CPMAC ETHERNET DRIVER
4528M:	Florian Fainelli <f.fainelli@gmail.com>
4529L:	netdev@vger.kernel.org
4530S:	Maintained
4531F:	drivers/net/ethernet/ti/cpmac.c
4532
4533CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4534M:	Viresh Kumar <viresh.kumar@linaro.org>
4535M:	Sudeep Holla <sudeep.holla@arm.com>
4536L:	linux-pm@vger.kernel.org
4537S:	Maintained
4538W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4539F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4540
4541CPU FREQUENCY SCALING FRAMEWORK
4542M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4543M:	Viresh Kumar <viresh.kumar@linaro.org>
4544L:	linux-pm@vger.kernel.org
4545S:	Maintained
4546B:	https://bugzilla.kernel.org
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4549F:	Documentation/admin-guide/pm/cpufreq.rst
4550F:	Documentation/admin-guide/pm/intel_pstate.rst
4551F:	Documentation/cpu-freq/
4552F:	Documentation/devicetree/bindings/cpufreq/
4553F:	drivers/cpufreq/
4554F:	include/linux/cpufreq.h
4555F:	include/linux/sched/cpufreq.h
4556F:	kernel/sched/cpufreq*.c
4557F:	tools/testing/selftests/cpufreq/
4558
4559CPU IDLE TIME MANAGEMENT FRAMEWORK
4560M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4561M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4562L:	linux-pm@vger.kernel.org
4563S:	Maintained
4564B:	https://bugzilla.kernel.org
4565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4566F:	Documentation/admin-guide/pm/cpuidle.rst
4567F:	Documentation/driver-api/pm/cpuidle.rst
4568F:	drivers/cpuidle/
4569F:	include/linux/cpuidle.h
4570
4571CPU POWER MONITORING SUBSYSTEM
4572M:	Thomas Renninger <trenn@suse.com>
4573M:	Shuah Khan <shuah@kernel.org>
4574M:	Shuah Khan <skhan@linuxfoundation.org>
4575L:	linux-pm@vger.kernel.org
4576S:	Maintained
4577F:	tools/power/cpupower/
4578
4579CPUID/MSR DRIVER
4580M:	"H. Peter Anvin" <hpa@zytor.com>
4581S:	Maintained
4582F:	arch/x86/kernel/cpuid.c
4583F:	arch/x86/kernel/msr.c
4584
4585CPUIDLE DRIVER - ARM BIG LITTLE
4586M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4587M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4588L:	linux-pm@vger.kernel.org
4589L:	linux-arm-kernel@lists.infradead.org
4590S:	Maintained
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4592F:	drivers/cpuidle/cpuidle-big_little.c
4593
4594CPUIDLE DRIVER - ARM EXYNOS
4595M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4596M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4597M:	Kukjin Kim <kgene@kernel.org>
4598L:	linux-pm@vger.kernel.org
4599L:	linux-samsung-soc@vger.kernel.org
4600S:	Supported
4601F:	arch/arm/mach-exynos/pm.c
4602F:	drivers/cpuidle/cpuidle-exynos.c
4603F:	include/linux/platform_data/cpuidle-exynos.h
4604
4605CPUIDLE DRIVER - ARM PSCI
4606M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4607M:	Sudeep Holla <sudeep.holla@arm.com>
4608L:	linux-pm@vger.kernel.org
4609L:	linux-arm-kernel@lists.infradead.org
4610S:	Supported
4611F:	drivers/cpuidle/cpuidle-psci.c
4612
4613CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4614M:	Ulf Hansson <ulf.hansson@linaro.org>
4615L:	linux-pm@vger.kernel.org
4616L:	linux-arm-kernel@lists.infradead.org
4617S:	Supported
4618F:	drivers/cpuidle/cpuidle-psci.h
4619F:	drivers/cpuidle/cpuidle-psci-domain.c
4620
4621CRAMFS FILESYSTEM
4622M:	Nicolas Pitre <nico@fluxnic.net>
4623S:	Maintained
4624F:	Documentation/filesystems/cramfs.rst
4625F:	fs/cramfs/
4626
4627CREATIVE SB0540
4628M:	Bastien Nocera <hadess@hadess.net>
4629L:	linux-input@vger.kernel.org
4630S:	Maintained
4631F:	drivers/hid/hid-creative-sb0540.c
4632
4633CRYPTO API
4634M:	Herbert Xu <herbert@gondor.apana.org.au>
4635M:	"David S. Miller" <davem@davemloft.net>
4636L:	linux-crypto@vger.kernel.org
4637S:	Maintained
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4640F:	Documentation/crypto/
4641F:	Documentation/devicetree/bindings/crypto/
4642F:	arch/*/crypto/
4643F:	crypto/
4644F:	drivers/crypto/
4645F:	include/crypto/
4646F:	include/linux/crypto*
4647F:	lib/crypto/
4648
4649CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4650M:	Neil Horman <nhorman@tuxdriver.com>
4651L:	linux-crypto@vger.kernel.org
4652S:	Maintained
4653F:	crypto/ansi_cprng.c
4654F:	crypto/rng.c
4655
4656CS3308 MEDIA DRIVER
4657M:	Hans Verkuil <hverkuil@xs4all.nl>
4658L:	linux-media@vger.kernel.org
4659S:	Odd Fixes
4660W:	http://linuxtv.org
4661T:	git git://linuxtv.org/media_tree.git
4662F:	drivers/media/i2c/cs3308.c
4663
4664CS5535 Audio ALSA driver
4665M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4666S:	Maintained
4667F:	sound/pci/cs5535audio/
4668
4669CSI DRIVERS FOR ALLWINNER V3s
4670M:	Yong Deng <yong.deng@magewell.com>
4671L:	linux-media@vger.kernel.org
4672S:	Maintained
4673T:	git git://linuxtv.org/media_tree.git
4674F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4675F:	drivers/media/platform/sunxi/sun6i-csi/
4676
4677CW1200 WLAN driver
4678M:	Solomon Peachy <pizza@shaftnet.org>
4679S:	Maintained
4680F:	drivers/net/wireless/st/cw1200/
4681
4682CX18 VIDEO4LINUX DRIVER
4683M:	Andy Walls <awalls@md.metrocast.net>
4684L:	linux-media@vger.kernel.org
4685S:	Maintained
4686W:	https://linuxtv.org
4687T:	git git://linuxtv.org/media_tree.git
4688F:	drivers/media/pci/cx18/
4689F:	include/uapi/linux/ivtv*
4690
4691CX2341X MPEG ENCODER HELPER MODULE
4692M:	Hans Verkuil <hverkuil@xs4all.nl>
4693L:	linux-media@vger.kernel.org
4694S:	Maintained
4695W:	https://linuxtv.org
4696T:	git git://linuxtv.org/media_tree.git
4697F:	drivers/media/common/cx2341x*
4698F:	include/media/drv-intf/cx2341x.h
4699
4700CX24120 MEDIA DRIVER
4701M:	Jemma Denson <jdenson@gmail.com>
4702M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4703L:	linux-media@vger.kernel.org
4704S:	Maintained
4705W:	https://linuxtv.org
4706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4707F:	drivers/media/dvb-frontends/cx24120*
4708
4709CX88 VIDEO4LINUX DRIVER
4710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4711L:	linux-media@vger.kernel.org
4712S:	Odd fixes
4713W:	https://linuxtv.org
4714T:	git git://linuxtv.org/media_tree.git
4715F:	Documentation/driver-api/media/drivers/cx88*
4716F:	drivers/media/pci/cx88/
4717
4718CXD2820R MEDIA DRIVER
4719M:	Antti Palosaari <crope@iki.fi>
4720L:	linux-media@vger.kernel.org
4721S:	Maintained
4722W:	https://linuxtv.org
4723W:	http://palosaari.fi/linux/
4724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4725T:	git git://linuxtv.org/anttip/media_tree.git
4726F:	drivers/media/dvb-frontends/cxd2820r*
4727
4728CXGB3 ETHERNET DRIVER (CXGB3)
4729M:	Raju Rangoju <rajur@chelsio.com>
4730L:	netdev@vger.kernel.org
4731S:	Supported
4732W:	http://www.chelsio.com
4733F:	drivers/net/ethernet/chelsio/cxgb3/
4734
4735CXGB3 ISCSI DRIVER (CXGB3I)
4736M:	Karen Xie <kxie@chelsio.com>
4737L:	linux-scsi@vger.kernel.org
4738S:	Supported
4739W:	http://www.chelsio.com
4740F:	drivers/scsi/cxgbi/cxgb3i
4741
4742CXGB4 CRYPTO DRIVER (chcr)
4743M:	Ayush Sawal <ayush.sawal@chelsio.com>
4744M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4745M:	Rohit Maheshwari <rohitm@chelsio.com>
4746L:	linux-crypto@vger.kernel.org
4747S:	Supported
4748W:	http://www.chelsio.com
4749F:	drivers/crypto/chelsio
4750
4751CXGB4 INLINE CRYPTO DRIVER
4752M:	Ayush Sawal <ayush.sawal@chelsio.com>
4753M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4754M:	Rohit Maheshwari <rohitm@chelsio.com>
4755L:	netdev@vger.kernel.org
4756S:	Supported
4757W:	http://www.chelsio.com
4758F:	drivers/net/ethernet/chelsio/inline_crypto/
4759
4760CXGB4 ETHERNET DRIVER (CXGB4)
4761M:	Raju Rangoju <rajur@chelsio.com>
4762L:	netdev@vger.kernel.org
4763S:	Supported
4764W:	http://www.chelsio.com
4765F:	drivers/net/ethernet/chelsio/cxgb4/
4766
4767CXGB4 ISCSI DRIVER (CXGB4I)
4768M:	Karen Xie <kxie@chelsio.com>
4769L:	linux-scsi@vger.kernel.org
4770S:	Supported
4771W:	http://www.chelsio.com
4772F:	drivers/scsi/cxgbi/cxgb4i
4773
4774CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4775M:	Potnuri Bharat Teja <bharat@chelsio.com>
4776L:	linux-rdma@vger.kernel.org
4777S:	Supported
4778W:	http://www.openfabrics.org
4779F:	drivers/infiniband/hw/cxgb4/
4780F:	include/uapi/rdma/cxgb4-abi.h
4781
4782CXGB4VF ETHERNET DRIVER (CXGB4VF)
4783M:	Raju Rangoju <rajur@chelsio.com>
4784L:	netdev@vger.kernel.org
4785S:	Supported
4786W:	http://www.chelsio.com
4787F:	drivers/net/ethernet/chelsio/cxgb4vf/
4788
4789CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4790M:	Frederic Barrat <fbarrat@linux.ibm.com>
4791M:	Andrew Donnellan <ajd@linux.ibm.com>
4792L:	linuxppc-dev@lists.ozlabs.org
4793S:	Supported
4794F:	Documentation/ABI/testing/sysfs-class-cxl
4795F:	Documentation/powerpc/cxl.rst
4796F:	arch/powerpc/platforms/powernv/pci-cxl.c
4797F:	drivers/misc/cxl/
4798F:	include/misc/cxl*
4799F:	include/uapi/misc/cxl.h
4800
4801CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4802M:	Manoj N. Kumar <manoj@linux.ibm.com>
4803M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4804M:	Uma Krishnan <ukrishn@linux.ibm.com>
4805L:	linux-scsi@vger.kernel.org
4806S:	Supported
4807F:	Documentation/powerpc/cxlflash.rst
4808F:	drivers/scsi/cxlflash/
4809F:	include/uapi/scsi/cxlflash_ioctl.h
4810
4811CYBERPRO FB DRIVER
4812M:	Russell King <linux@armlinux.org.uk>
4813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4814S:	Maintained
4815W:	http://www.armlinux.org.uk/
4816F:	drivers/video/fbdev/cyber2000fb.*
4817
4818CYCLADES ASYNC MUX DRIVER
4819S:	Orphan
4820W:	http://www.cyclades.com/
4821F:	drivers/tty/cyclades.c
4822F:	include/linux/cyclades.h
4823F:	include/uapi/linux/cyclades.h
4824
4825CYCLADES PC300 DRIVER
4826S:	Orphan
4827W:	http://www.cyclades.com/
4828F:	drivers/net/wan/pc300*
4829
4830CYPRESS_FIRMWARE MEDIA DRIVER
4831M:	Antti Palosaari <crope@iki.fi>
4832L:	linux-media@vger.kernel.org
4833S:	Maintained
4834W:	https://linuxtv.org
4835W:	http://palosaari.fi/linux/
4836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4837T:	git git://linuxtv.org/anttip/media_tree.git
4838F:	drivers/media/common/cypress_firmware*
4839
4840CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4841M:	Linus Walleij <linus.walleij@linaro.org>
4842L:	linux-input@vger.kernel.org
4843S:	Maintained
4844F:	drivers/input/touchscreen/cy8ctma140.c
4845
4846CYTTSP TOUCHSCREEN DRIVER
4847M:	Ferruh Yigit <fery@cypress.com>
4848L:	linux-input@vger.kernel.org
4849S:	Supported
4850F:	drivers/input/touchscreen/cyttsp*
4851F:	include/linux/input/cyttsp.h
4852
4853D-LINK DIR-685 TOUCHKEYS DRIVER
4854M:	Linus Walleij <linus.walleij@linaro.org>
4855L:	linux-input@vger.kernel.org
4856S:	Supported
4857F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4858
4859DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4860M:	Joshua Kinard <kumba@gentoo.org>
4861S:	Maintained
4862F:	drivers/rtc/rtc-ds1685.c
4863F:	include/linux/rtc/ds1685.h
4864
4865DAMA SLAVE for AX.25
4866M:	Joerg Reuter <jreuter@yaina.de>
4867L:	linux-hams@vger.kernel.org
4868S:	Maintained
4869W:	http://yaina.de/jreuter/
4870W:	http://www.qsl.net/dl1bke/
4871F:	net/ax25/af_ax25.c
4872F:	net/ax25/ax25_dev.c
4873F:	net/ax25/ax25_ds_*
4874F:	net/ax25/ax25_in.c
4875F:	net/ax25/ax25_out.c
4876F:	net/ax25/ax25_timer.c
4877F:	net/ax25/sysctl_net_ax25.c
4878
4879DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4880L:	netdev@vger.kernel.org
4881S:	Orphan
4882F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4883F:	drivers/net/ethernet/dec/tulip/dmfe.c
4884
4885DC390/AM53C974 SCSI driver
4886M:	Hannes Reinecke <hare@suse.com>
4887L:	linux-scsi@vger.kernel.org
4888S:	Maintained
4889F:	drivers/scsi/am53c974.c
4890
4891DC395x SCSI driver
4892M:	Oliver Neukum <oliver@neukum.org>
4893M:	Ali Akcaagac <aliakc@web.de>
4894M:	Jamie Lenehan <lenehan@twibble.org>
4895L:	dc395x@twibble.org
4896S:	Maintained
4897W:	http://twibble.org/dist/dc395x/
4898W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4899F:	Documentation/scsi/dc395x.rst
4900F:	drivers/scsi/dc395x.*
4901
4902DCCP PROTOCOL
4903L:	dccp@vger.kernel.org
4904S:	Orphan
4905W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4906F:	include/linux/dccp.h
4907F:	include/linux/tfrc.h
4908F:	include/uapi/linux/dccp.h
4909F:	net/dccp/
4910
4911DECnet NETWORK LAYER
4912L:	linux-decnet-user@lists.sourceforge.net
4913S:	Orphan
4914W:	http://linux-decnet.sourceforge.net
4915F:	Documentation/networking/decnet.rst
4916F:	net/decnet/
4917
4918DECSTATION PLATFORM SUPPORT
4919M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4920L:	linux-mips@vger.kernel.org
4921S:	Maintained
4922W:	http://www.linux-mips.org/wiki/DECstation
4923F:	arch/mips/dec/
4924F:	arch/mips/include/asm/dec/
4925F:	arch/mips/include/asm/mach-dec/
4926
4927DEFXX FDDI NETWORK DRIVER
4928M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4929S:	Maintained
4930F:	drivers/net/fddi/defxx.*
4931
4932DEFZA FDDI NETWORK DRIVER
4933M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4934S:	Maintained
4935F:	drivers/net/fddi/defza.*
4936
4937DEINTERLACE DRIVERS FOR ALLWINNER H3
4938M:	Jernej Skrabec <jernej.skrabec@siol.net>
4939L:	linux-media@vger.kernel.org
4940S:	Maintained
4941T:	git git://linuxtv.org/media_tree.git
4942F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4943F:	drivers/media/platform/sunxi/sun8i-di/
4944
4945DELL LAPTOP DRIVER
4946M:	Matthew Garrett <mjg59@srcf.ucam.org>
4947M:	Pali Rohár <pali@kernel.org>
4948L:	platform-driver-x86@vger.kernel.org
4949S:	Maintained
4950F:	drivers/platform/x86/dell-laptop.c
4951
4952DELL LAPTOP FREEFALL DRIVER
4953M:	Pali Rohár <pali@kernel.org>
4954S:	Maintained
4955F:	drivers/platform/x86/dell-smo8800.c
4956
4957DELL LAPTOP RBTN DRIVER
4958M:	Pali Rohár <pali@kernel.org>
4959S:	Maintained
4960F:	drivers/platform/x86/dell-rbtn.*
4961
4962DELL LAPTOP SMM DRIVER
4963M:	Pali Rohár <pali@kernel.org>
4964S:	Maintained
4965F:	drivers/hwmon/dell-smm-hwmon.c
4966F:	include/uapi/linux/i8k.h
4967
4968DELL REMOTE BIOS UPDATE DRIVER
4969M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4970L:	platform-driver-x86@vger.kernel.org
4971S:	Maintained
4972F:	drivers/platform/x86/dell_rbu.c
4973
4974DELL SMBIOS DRIVER
4975M:	Pali Rohár <pali@kernel.org>
4976M:	Mario Limonciello <mario.limonciello@dell.com>
4977L:	platform-driver-x86@vger.kernel.org
4978S:	Maintained
4979F:	drivers/platform/x86/dell-smbios.*
4980
4981DELL SMBIOS SMM DRIVER
4982M:	Mario Limonciello <mario.limonciello@dell.com>
4983L:	platform-driver-x86@vger.kernel.org
4984S:	Maintained
4985F:	drivers/platform/x86/dell-smbios-smm.c
4986
4987DELL SMBIOS WMI DRIVER
4988M:	Mario Limonciello <mario.limonciello@dell.com>
4989L:	platform-driver-x86@vger.kernel.org
4990S:	Maintained
4991F:	drivers/platform/x86/dell-smbios-wmi.c
4992F:	tools/wmi/dell-smbios-example.c
4993
4994DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4995M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4996L:	platform-driver-x86@vger.kernel.org
4997S:	Maintained
4998F:	Documentation/driver-api/dcdbas.rst
4999F:	drivers/platform/x86/dcdbas.*
5000
5001DELL WMI DESCRIPTOR DRIVER
5002M:	Mario Limonciello <mario.limonciello@dell.com>
5003S:	Maintained
5004F:	drivers/platform/x86/dell-wmi-descriptor.c
5005
5006DELL WMI SYSMAN DRIVER
5007M:	Divya Bharathi <divya.bharathi@dell.com>
5008M:	Mario Limonciello <mario.limonciello@dell.com>
5009M:	Prasanth Ksr <prasanth.ksr@dell.com>
5010L:	platform-driver-x86@vger.kernel.org
5011S:	Maintained
5012F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5013F:	drivers/platform/x86/dell-wmi-sysman/
5014
5015DELL WMI NOTIFICATIONS DRIVER
5016M:	Matthew Garrett <mjg59@srcf.ucam.org>
5017M:	Pali Rohár <pali@kernel.org>
5018S:	Maintained
5019F:	drivers/platform/x86/dell-wmi.c
5020
5021DELTA ST MEDIA DRIVER
5022M:	Hugues Fruchet <hugues.fruchet@st.com>
5023L:	linux-media@vger.kernel.org
5024S:	Supported
5025W:	https://linuxtv.org
5026T:	git git://linuxtv.org/media_tree.git
5027F:	drivers/media/platform/sti/delta
5028
5029DENALI NAND DRIVER
5030L:	linux-mtd@lists.infradead.org
5031S:	Orphan
5032F:	drivers/mtd/nand/raw/denali*
5033
5034DESIGNWARE EDMA CORE IP DRIVER
5035M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5036L:	dmaengine@vger.kernel.org
5037S:	Maintained
5038F:	drivers/dma/dw-edma/
5039F:	include/linux/dma/edma.h
5040
5041DESIGNWARE USB2 DRD IP DRIVER
5042M:	Minas Harutyunyan <hminas@synopsys.com>
5043L:	linux-usb@vger.kernel.org
5044S:	Maintained
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5046F:	drivers/usb/dwc2/
5047
5048DESIGNWARE USB3 DRD IP DRIVER
5049M:	Felipe Balbi <balbi@kernel.org>
5050L:	linux-usb@vger.kernel.org
5051S:	Maintained
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5053F:	drivers/usb/dwc3/
5054
5055DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5056M:	Andreas Klinger <ak@it-klinger.de>
5057L:	linux-iio@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5060F:	drivers/iio/proximity/srf*.c
5061
5062DEVICE COREDUMP (DEV_COREDUMP)
5063M:	Johannes Berg <johannes@sipsolutions.net>
5064L:	linux-kernel@vger.kernel.org
5065S:	Maintained
5066F:	drivers/base/devcoredump.c
5067F:	include/linux/devcoredump.h
5068
5069DEVICE DEPENDENCY HELPER SCRIPT
5070M:	Saravana Kannan <saravanak@google.com>
5071L:	linux-kernel@vger.kernel.org
5072S:	Maintained
5073F:	scripts/dev-needs.sh
5074
5075DEVICE DIRECT ACCESS (DAX)
5076M:	Dan Williams <dan.j.williams@intel.com>
5077M:	Vishal Verma <vishal.l.verma@intel.com>
5078M:	Dave Jiang <dave.jiang@intel.com>
5079L:	linux-nvdimm@lists.01.org
5080S:	Supported
5081F:	drivers/dax/
5082
5083DEVICE FREQUENCY (DEVFREQ)
5084M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5085M:	Kyungmin Park <kyungmin.park@samsung.com>
5086M:	Chanwoo Choi <cw00.choi@samsung.com>
5087L:	linux-pm@vger.kernel.org
5088S:	Maintained
5089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5090F:	Documentation/devicetree/bindings/devfreq/
5091F:	drivers/devfreq/
5092F:	include/linux/devfreq.h
5093F:	include/trace/events/devfreq.h
5094
5095DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5096M:	Chanwoo Choi <cw00.choi@samsung.com>
5097L:	linux-pm@vger.kernel.org
5098S:	Supported
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5100F:	Documentation/devicetree/bindings/devfreq/event/
5101F:	drivers/devfreq/devfreq-event.c
5102F:	drivers/devfreq/event/
5103F:	include/dt-bindings/pmu/exynos_ppmu.h
5104F:	include/linux/devfreq-event.h
5105
5106DEVICE NUMBER REGISTRY
5107M:	Torben Mathiasen <device@lanana.org>
5108S:	Maintained
5109W:	http://lanana.org/docs/device-list/index.html
5110
5111DEVICE-MAPPER  (LVM)
5112M:	Alasdair Kergon <agk@redhat.com>
5113M:	Mike Snitzer <snitzer@redhat.com>
5114M:	dm-devel@redhat.com
5115L:	dm-devel@redhat.com
5116S:	Maintained
5117W:	http://sources.redhat.com/dm
5118Q:	http://patchwork.kernel.org/project/dm-devel/list/
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5120T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5121F:	Documentation/admin-guide/device-mapper/
5122F:	drivers/md/Kconfig
5123F:	drivers/md/Makefile
5124F:	drivers/md/dm*
5125F:	drivers/md/persistent-data/
5126F:	include/linux/device-mapper.h
5127F:	include/linux/dm-*.h
5128F:	include/uapi/linux/dm-*.h
5129
5130DEVLINK
5131M:	Jiri Pirko <jiri@nvidia.com>
5132L:	netdev@vger.kernel.org
5133S:	Supported
5134F:	Documentation/networking/devlink
5135F:	include/net/devlink.h
5136F:	include/uapi/linux/devlink.h
5137F:	net/core/devlink.c
5138
5139DIALOG SEMICONDUCTOR DRIVERS
5140M:	Support Opensource <support.opensource@diasemi.com>
5141S:	Supported
5142W:	http://www.dialog-semiconductor.com/products
5143F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5144F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5145F:	Documentation/devicetree/bindings/mfd/da90*.txt
5146F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5147F:	Documentation/devicetree/bindings/regulator/da92*.txt
5148F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5149F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5150F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5151F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5152F:	Documentation/hwmon/da90??.rst
5153F:	drivers/gpio/gpio-da90??.c
5154F:	drivers/hwmon/da90??-hwmon.c
5155F:	drivers/iio/adc/da91??-*.c
5156F:	drivers/input/misc/da72??.[ch]
5157F:	drivers/input/misc/da90??_onkey.c
5158F:	drivers/input/touchscreen/da9052_tsi.c
5159F:	drivers/leds/leds-da90??.c
5160F:	drivers/mfd/da903x.c
5161F:	drivers/mfd/da90??-*.c
5162F:	drivers/mfd/da91??-*.c
5163F:	drivers/pinctrl/pinctrl-da90??.c
5164F:	drivers/power/supply/da9052-battery.c
5165F:	drivers/power/supply/da91??-*.c
5166F:	drivers/regulator/da9???-regulator.[ch]
5167F:	drivers/regulator/slg51000-regulator.[ch]
5168F:	drivers/rtc/rtc-da90??.c
5169F:	drivers/thermal/da90??-thermal.c
5170F:	drivers/video/backlight/da90??_bl.c
5171F:	drivers/watchdog/da90??_wdt.c
5172F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5173F:	include/linux/mfd/da903x.h
5174F:	include/linux/mfd/da9052/
5175F:	include/linux/mfd/da9055/
5176F:	include/linux/mfd/da9062/
5177F:	include/linux/mfd/da9063/
5178F:	include/linux/mfd/da9150/
5179F:	include/linux/regulator/da9211.h
5180F:	include/sound/da[79]*.h
5181F:	sound/soc/codecs/da[79]*.[ch]
5182
5183DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5184M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5185L:	linux-gpio@vger.kernel.org
5186S:	Maintained
5187F:	drivers/gpio/gpio-gpio-mm.c
5188
5189DIOLAN U2C-12 I2C DRIVER
5190M:	Guenter Roeck <linux@roeck-us.net>
5191L:	linux-i2c@vger.kernel.org
5192S:	Maintained
5193F:	drivers/i2c/busses/i2c-diolan-u2c.c
5194
5195DIRECTORY NOTIFICATION (DNOTIFY)
5196M:	Jan Kara <jack@suse.cz>
5197R:	Amir Goldstein <amir73il@gmail.com>
5198L:	linux-fsdevel@vger.kernel.org
5199S:	Maintained
5200F:	Documentation/filesystems/dnotify.rst
5201F:	fs/notify/dnotify/
5202F:	include/linux/dnotify.h
5203
5204DISK GEOMETRY AND PARTITION HANDLING
5205M:	Andries Brouwer <aeb@cwi.nl>
5206S:	Maintained
5207W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5208W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5209W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5210
5211DISKQUOTA
5212M:	Jan Kara <jack@suse.com>
5213S:	Maintained
5214F:	Documentation/filesystems/quota.rst
5215F:	fs/quota/
5216F:	include/linux/quota*.h
5217F:	include/uapi/linux/quota*.h
5218
5219DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5220M:	Bernie Thompson <bernie@plugable.com>
5221L:	linux-fbdev@vger.kernel.org
5222S:	Maintained
5223W:	http://plugable.com/category/projects/udlfb/
5224F:	Documentation/fb/udlfb.rst
5225F:	drivers/video/fbdev/udlfb.c
5226F:	include/video/udlfb.h
5227
5228DISTRIBUTED LOCK MANAGER (DLM)
5229M:	Christine Caulfield <ccaulfie@redhat.com>
5230M:	David Teigland <teigland@redhat.com>
5231L:	cluster-devel@redhat.com
5232S:	Supported
5233W:	http://sources.redhat.com/cluster/
5234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5235F:	fs/dlm/
5236
5237DMA BUFFER SHARING FRAMEWORK
5238M:	Sumit Semwal <sumit.semwal@linaro.org>
5239M:	Christian König <christian.koenig@amd.com>
5240L:	linux-media@vger.kernel.org
5241L:	dri-devel@lists.freedesktop.org
5242L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5243S:	Maintained
5244T:	git git://anongit.freedesktop.org/drm/drm-misc
5245F:	Documentation/driver-api/dma-buf.rst
5246F:	drivers/dma-buf/
5247F:	include/linux/*fence.h
5248F:	include/linux/dma-buf*
5249F:	include/linux/dma-resv.h
5250K:	\bdma_(?:buf|fence|resv)\b
5251
5252DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5253M:	Vinod Koul <vkoul@kernel.org>
5254L:	dmaengine@vger.kernel.org
5255S:	Maintained
5256Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5258F:	Documentation/devicetree/bindings/dma/
5259F:	Documentation/driver-api/dmaengine/
5260F:	drivers/dma/
5261F:	include/linux/dmaengine.h
5262F:	include/linux/of_dma.h
5263
5264DMA MAPPING HELPERS
5265M:	Christoph Hellwig <hch@lst.de>
5266M:	Marek Szyprowski <m.szyprowski@samsung.com>
5267R:	Robin Murphy <robin.murphy@arm.com>
5268L:	iommu@lists.linux-foundation.org
5269S:	Supported
5270W:	http://git.infradead.org/users/hch/dma-mapping.git
5271T:	git git://git.infradead.org/users/hch/dma-mapping.git
5272F:	include/asm-generic/dma-mapping.h
5273F:	include/linux/dma-direct.h
5274F:	include/linux/dma-mapping.h
5275F:	include/linux/dma-map-ops.h
5276F:	kernel/dma/
5277
5278DMA MAPPING BENCHMARK
5279M:	Barry Song <song.bao.hua@hisilicon.com>
5280L:	iommu@lists.linux-foundation.org
5281F:	kernel/dma/map_benchmark.c
5282F:	tools/testing/selftests/dma/
5283
5284DMA-BUF HEAPS FRAMEWORK
5285M:	Sumit Semwal <sumit.semwal@linaro.org>
5286R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5287R:	Liam Mark <lmark@codeaurora.org>
5288R:	Laura Abbott <labbott@redhat.com>
5289R:	Brian Starkey <Brian.Starkey@arm.com>
5290R:	John Stultz <john.stultz@linaro.org>
5291L:	linux-media@vger.kernel.org
5292L:	dri-devel@lists.freedesktop.org
5293L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5294S:	Maintained
5295T:	git git://anongit.freedesktop.org/drm/drm-misc
5296F:	drivers/dma-buf/dma-heap.c
5297F:	drivers/dma-buf/heaps/*
5298F:	include/linux/dma-heap.h
5299F:	include/uapi/linux/dma-heap.h
5300
5301DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5302M:	Lukasz Luba <lukasz.luba@arm.com>
5303L:	linux-pm@vger.kernel.org
5304L:	linux-samsung-soc@vger.kernel.org
5305S:	Maintained
5306F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5307F:	drivers/memory/samsung/exynos5422-dmc.c
5308
5309DME1737 HARDWARE MONITOR DRIVER
5310M:	Juerg Haefliger <juergh@gmail.com>
5311L:	linux-hwmon@vger.kernel.org
5312S:	Maintained
5313F:	Documentation/hwmon/dme1737.rst
5314F:	drivers/hwmon/dme1737.c
5315
5316DMI/SMBIOS SUPPORT
5317M:	Jean Delvare <jdelvare@suse.com>
5318S:	Maintained
5319T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5320F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5321F:	drivers/firmware/dmi-id.c
5322F:	drivers/firmware/dmi_scan.c
5323F:	include/linux/dmi.h
5324
5325DOCUMENTATION
5326M:	Jonathan Corbet <corbet@lwn.net>
5327L:	linux-doc@vger.kernel.org
5328S:	Maintained
5329P:	Documentation/doc-guide/maintainer-profile.rst
5330T:	git git://git.lwn.net/linux.git docs-next
5331F:	Documentation/
5332F:	scripts/documentation-file-ref-check
5333F:	scripts/kernel-doc
5334F:	scripts/sphinx-pre-install
5335X:	Documentation/ABI/
5336X:	Documentation/admin-guide/media/
5337X:	Documentation/devicetree/
5338X:	Documentation/driver-api/media/
5339X:	Documentation/firmware-guide/acpi/
5340X:	Documentation/i2c/
5341X:	Documentation/power/
5342X:	Documentation/spi/
5343X:	Documentation/userspace-api/media/
5344
5345DOCUMENTATION SCRIPTS
5346M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5347L:	linux-doc@vger.kernel.org
5348S:	Maintained
5349F:	Documentation/sphinx/parse-headers.pl
5350F:	scripts/documentation-file-ref-check
5351F:	scripts/sphinx-pre-install
5352
5353DOCUMENTATION/ITALIAN
5354M:	Federico Vaga <federico.vaga@vaga.pv.it>
5355L:	linux-doc@vger.kernel.org
5356S:	Maintained
5357F:	Documentation/translations/it_IT
5358
5359DONGWOON DW9714 LENS VOICE COIL DRIVER
5360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5361L:	linux-media@vger.kernel.org
5362S:	Maintained
5363T:	git git://linuxtv.org/media_tree.git
5364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5365F:	drivers/media/i2c/dw9714.c
5366
5367DONGWOON DW9768 LENS VOICE COIL DRIVER
5368M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5369L:	linux-media@vger.kernel.org
5370S:	Maintained
5371T:	git git://linuxtv.org/media_tree.git
5372F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5373F:	drivers/media/i2c/dw9768.c
5374
5375DONGWOON DW9807 LENS VOICE COIL DRIVER
5376M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5377L:	linux-media@vger.kernel.org
5378S:	Maintained
5379T:	git git://linuxtv.org/media_tree.git
5380F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5381F:	drivers/media/i2c/dw9807-vcm.c
5382
5383DOUBLETALK DRIVER
5384M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5385L:	blinux-list@redhat.com
5386S:	Maintained
5387F:	drivers/char/dtlk.c
5388F:	include/linux/dtlk.h
5389
5390DPAA2 DATAPATH I/O (DPIO) DRIVER
5391M:	Roy Pledge <Roy.Pledge@nxp.com>
5392L:	linux-kernel@vger.kernel.org
5393S:	Maintained
5394F:	drivers/soc/fsl/dpio
5395
5396DPAA2 ETHERNET DRIVER
5397M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5398M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5399L:	netdev@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5402F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5403F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5404F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5405F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5406F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5407F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5408F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5409F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5410
5411DPAA2 ETHERNET SWITCH DRIVER
5412M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5413M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5414L:	linux-kernel@vger.kernel.org
5415S:	Maintained
5416F:	drivers/staging/fsl-dpaa2/ethsw
5417
5418DPT_I2O SCSI RAID DRIVER
5419M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5420L:	linux-scsi@vger.kernel.org
5421S:	Maintained
5422W:	http://www.adaptec.com/
5423F:	drivers/scsi/dpt*
5424F:	drivers/scsi/dpt/
5425
5426DRBD DRIVER
5427M:	Philipp Reisner <philipp.reisner@linbit.com>
5428M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5429L:	drbd-dev@lists.linbit.com
5430S:	Supported
5431W:	http://www.drbd.org
5432T:	git git://git.linbit.com/linux-drbd.git
5433T:	git git://git.linbit.com/drbd-8.4.git
5434F:	Documentation/admin-guide/blockdev/
5435F:	drivers/block/drbd/
5436F:	lib/lru_cache.c
5437
5438DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5439M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5440R:	"Rafael J. Wysocki" <rafael@kernel.org>
5441S:	Supported
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5443F:	Documentation/core-api/kobject.rst
5444F:	drivers/base/
5445F:	fs/debugfs/
5446F:	fs/sysfs/
5447F:	include/linux/debugfs.h
5448F:	include/linux/kobj*
5449F:	lib/kobj*
5450
5451DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5452M:	Nishanth Menon <nm@ti.com>
5453L:	linux-pm@vger.kernel.org
5454S:	Maintained
5455F:	drivers/soc/ti/smartreflex.c
5456F:	include/linux/power/smartreflex.h
5457
5458DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5459M:	Maxime Ripard <mripard@kernel.org>
5460M:	Chen-Yu Tsai <wens@csie.org>
5461R:	Jernej Skrabec <jernej.skrabec@siol.net>
5462L:	dri-devel@lists.freedesktop.org
5463S:	Supported
5464T:	git git://anongit.freedesktop.org/drm/drm-misc
5465F:	drivers/gpu/drm/sun4i/sun8i*
5466
5467DRM DRIVER FOR ARM PL111 CLCD
5468M:	Eric Anholt <eric@anholt.net>
5469S:	Supported
5470T:	git git://anongit.freedesktop.org/drm/drm-misc
5471F:	drivers/gpu/drm/pl111/
5472
5473DRM DRIVER FOR ARM VERSATILE TFT PANELS
5474M:	Linus Walleij <linus.walleij@linaro.org>
5475S:	Maintained
5476T:	git git://anongit.freedesktop.org/drm/drm-misc
5477F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5478F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5479
5480DRM DRIVER FOR ASPEED BMC GFX
5481M:	Joel Stanley <joel@jms.id.au>
5482L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5483S:	Supported
5484T:	git git://anongit.freedesktop.org/drm/drm-misc
5485F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5486F:	drivers/gpu/drm/aspeed/
5487
5488DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5489M:	Dave Airlie <airlied@redhat.com>
5490R:	Thomas Zimmermann <tzimmermann@suse.de>
5491L:	dri-devel@lists.freedesktop.org
5492S:	Supported
5493T:	git git://anongit.freedesktop.org/drm/drm-misc
5494F:	drivers/gpu/drm/ast/
5495
5496DRM DRIVER FOR BOCHS VIRTUAL GPU
5497M:	Gerd Hoffmann <kraxel@redhat.com>
5498L:	virtualization@lists.linux-foundation.org
5499S:	Maintained
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	drivers/gpu/drm/bochs/
5502
5503DRM DRIVER FOR BOE HIMAX8279D PANELS
5504M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5505S:	Maintained
5506F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5507F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5508
5509DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5510M:	Linus Walleij <linus.walleij@linaro.org>
5511S:	Maintained
5512T:	git git://anongit.freedesktop.org/drm/drm-misc
5513F:	drivers/gpu/drm/tve200/
5514
5515DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5516M:	Icenowy Zheng <icenowy@aosc.io>
5517S:	Maintained
5518F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5519F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5520
5521DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5522M:	Jagan Teki <jagan@amarulasolutions.com>
5523S:	Maintained
5524F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5525F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5526
5527DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5528M:	Hans de Goede <hdegoede@redhat.com>
5529S:	Maintained
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531F:	drivers/gpu/drm/tiny/gm12u320.c
5532
5533DRM DRIVER FOR HX8357D PANELS
5534M:	Eric Anholt <eric@anholt.net>
5535S:	Maintained
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5538F:	drivers/gpu/drm/tiny/hx8357d.c
5539
5540DRM DRIVER FOR ILITEK ILI9225 PANELS
5541M:	David Lechner <david@lechnology.com>
5542S:	Maintained
5543T:	git git://anongit.freedesktop.org/drm/drm-misc
5544F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5545F:	drivers/gpu/drm/tiny/ili9225.c
5546
5547DRM DRIVER FOR ILITEK ILI9486 PANELS
5548M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5549S:	Maintained
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5552F:	drivers/gpu/drm/tiny/ili9486.c
5553
5554DRM DRIVER FOR INTEL I810 VIDEO CARDS
5555S:	Orphan / Obsolete
5556F:	drivers/gpu/drm/i810/
5557F:	include/uapi/drm/i810_drm.h
5558
5559DRM DRIVER FOR LVDS PANELS
5560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5561L:	dri-devel@lists.freedesktop.org
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563S:	Maintained
5564F:	drivers/gpu/drm/panel/panel-lvds.c
5565F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5566
5567DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5568M:	Guido Günther <agx@sigxcpu.org>
5569R:	Purism Kernel Team <kernel@puri.sm>
5570S:	Maintained
5571F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5572F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5573
5574DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5575S:	Orphan / Obsolete
5576F:	drivers/gpu/drm/mga/
5577F:	include/uapi/drm/mga_drm.h
5578
5579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5580M:	Dave Airlie <airlied@redhat.com>
5581R:	Thomas Zimmermann <tzimmermann@suse.de>
5582L:	dri-devel@lists.freedesktop.org
5583S:	Supported
5584T:	git git://anongit.freedesktop.org/drm/drm-misc
5585F:	drivers/gpu/drm/mgag200/
5586
5587DRM DRIVER FOR MI0283QT
5588M:	Noralf Trønnes <noralf@tronnes.org>
5589S:	Maintained
5590T:	git git://anongit.freedesktop.org/drm/drm-misc
5591F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5592F:	drivers/gpu/drm/tiny/mi0283qt.c
5593
5594DRM DRIVER FOR MSM ADRENO GPU
5595M:	Rob Clark <robdclark@gmail.com>
5596M:	Sean Paul <sean@poorly.run>
5597L:	linux-arm-msm@vger.kernel.org
5598L:	dri-devel@lists.freedesktop.org
5599L:	freedreno@lists.freedesktop.org
5600S:	Maintained
5601T:	git https://gitlab.freedesktop.org/drm/msm.git
5602F:	Documentation/devicetree/bindings/display/msm/
5603F:	drivers/gpu/drm/msm/
5604F:	include/uapi/drm/msm_drm.h
5605
5606DRM DRIVER FOR NOVATEK NT35510 PANELS
5607M:	Linus Walleij <linus.walleij@linaro.org>
5608S:	Maintained
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5611F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5612
5613DRM DRIVER FOR NOVATEK NT36672A PANELS
5614M:	Sumit Semwal <sumit.semwal@linaro.org>
5615S:	Maintained
5616T:	git git://anongit.freedesktop.org/drm/drm-misc
5617F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5618F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5619
5620DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5621M:	Ben Skeggs <bskeggs@redhat.com>
5622L:	dri-devel@lists.freedesktop.org
5623L:	nouveau@lists.freedesktop.org
5624S:	Supported
5625T:	git git://github.com/skeggsb/linux
5626F:	drivers/gpu/drm/nouveau/
5627F:	include/uapi/drm/nouveau_drm.h
5628
5629DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5630M:	Stefan Mavrodiev <stefan@olimex.com>
5631S:	Maintained
5632F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5633F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5634
5635DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5636M:	Noralf Trønnes <noralf@tronnes.org>
5637S:	Maintained
5638T:	git git://anongit.freedesktop.org/drm/drm-misc
5639F:	Documentation/devicetree/bindings/display/repaper.txt
5640F:	drivers/gpu/drm/tiny/repaper.c
5641
5642DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5643M:	Dave Airlie <airlied@redhat.com>
5644M:	Gerd Hoffmann <kraxel@redhat.com>
5645L:	virtualization@lists.linux-foundation.org
5646S:	Obsolete
5647W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	drivers/gpu/drm/tiny/cirrus.c
5650
5651DRM DRIVER FOR QXL VIRTUAL GPU
5652M:	Dave Airlie <airlied@redhat.com>
5653M:	Gerd Hoffmann <kraxel@redhat.com>
5654L:	virtualization@lists.linux-foundation.org
5655L:	spice-devel@lists.freedesktop.org
5656S:	Maintained
5657T:	git git://anongit.freedesktop.org/drm/drm-misc
5658F:	drivers/gpu/drm/qxl/
5659F:	include/uapi/drm/qxl_drm.h
5660
5661DRM DRIVER FOR RAGE 128 VIDEO CARDS
5662S:	Orphan / Obsolete
5663F:	drivers/gpu/drm/r128/
5664F:	include/uapi/drm/r128_drm.h
5665
5666DRM DRIVER FOR RAYDIUM RM67191 PANELS
5667M:	Robert Chiras <robert.chiras@nxp.com>
5668S:	Maintained
5669F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5670F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5671
5672DRM DRIVER FOR SITRONIX ST7703 PANELS
5673M:	Guido Günther <agx@sigxcpu.org>
5674R:	Purism Kernel Team <kernel@puri.sm>
5675R:	Ondrej Jirman <megous@megous.com>
5676S:	Maintained
5677F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5678F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5679
5680DRM DRIVER FOR SAVAGE VIDEO CARDS
5681S:	Orphan / Obsolete
5682F:	drivers/gpu/drm/savage/
5683F:	include/uapi/drm/savage_drm.h
5684
5685DRM DRIVER FOR SIS VIDEO CARDS
5686S:	Orphan / Obsolete
5687F:	drivers/gpu/drm/sis/
5688F:	include/uapi/drm/sis_drm.h
5689
5690DRM DRIVER FOR SITRONIX ST7586 PANELS
5691M:	David Lechner <david@lechnology.com>
5692S:	Maintained
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5695F:	drivers/gpu/drm/tiny/st7586.c
5696
5697DRM DRIVER FOR SITRONIX ST7701 PANELS
5698M:	Jagan Teki <jagan@amarulasolutions.com>
5699S:	Maintained
5700F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5701F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5702
5703DRM DRIVER FOR SITRONIX ST7735R PANELS
5704M:	David Lechner <david@lechnology.com>
5705S:	Maintained
5706T:	git git://anongit.freedesktop.org/drm/drm-misc
5707F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5708F:	drivers/gpu/drm/tiny/st7735r.c
5709
5710DRM DRIVER FOR SONY ACX424AKP PANELS
5711M:	Linus Walleij <linus.walleij@linaro.org>
5712S:	Maintained
5713T:	git git://anongit.freedesktop.org/drm/drm-misc
5714F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5715
5716DRM DRIVER FOR ST-ERICSSON MCDE
5717M:	Linus Walleij <linus.walleij@linaro.org>
5718S:	Maintained
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5721F:	drivers/gpu/drm/mcde/
5722
5723DRM DRIVER FOR TDFX VIDEO CARDS
5724S:	Orphan / Obsolete
5725F:	drivers/gpu/drm/tdfx/
5726
5727DRM DRIVER FOR TPO TPG110 PANELS
5728M:	Linus Walleij <linus.walleij@linaro.org>
5729S:	Maintained
5730T:	git git://anongit.freedesktop.org/drm/drm-misc
5731F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5732F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5733
5734DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5735M:	Dave Airlie <airlied@redhat.com>
5736R:	Sean Paul <sean@poorly.run>
5737R:	Thomas Zimmermann <tzimmermann@suse.de>
5738L:	dri-devel@lists.freedesktop.org
5739S:	Supported
5740T:	git git://anongit.freedesktop.org/drm/drm-misc
5741F:	drivers/gpu/drm/udl/
5742
5743DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5744M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5745M:	Melissa Wen <melissa.srw@gmail.com>
5746R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5747R:	Daniel Vetter <daniel@ffwll.ch>
5748L:	dri-devel@lists.freedesktop.org
5749S:	Maintained
5750T:	git git://anongit.freedesktop.org/drm/drm-misc
5751F:	Documentation/gpu/vkms.rst
5752F:	drivers/gpu/drm/vkms/
5753
5754DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5755M:	Hans de Goede <hdegoede@redhat.com>
5756L:	dri-devel@lists.freedesktop.org
5757S:	Maintained
5758T:	git git://anongit.freedesktop.org/drm/drm-misc
5759F:	drivers/gpu/drm/vboxvideo/
5760
5761DRM DRIVER FOR VMWARE VIRTUAL GPU
5762M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5763M:	Roland Scheidegger <sroland@vmware.com>
5764L:	dri-devel@lists.freedesktop.org
5765S:	Supported
5766T:	git git://people.freedesktop.org/~sroland/linux
5767F:	drivers/gpu/drm/vmwgfx/
5768F:	include/uapi/drm/vmwgfx_drm.h
5769
5770DRM DRIVERS
5771M:	David Airlie <airlied@linux.ie>
5772M:	Daniel Vetter <daniel@ffwll.ch>
5773L:	dri-devel@lists.freedesktop.org
5774S:	Maintained
5775B:	https://bugs.freedesktop.org/
5776C:	irc://chat.freenode.net/dri-devel
5777T:	git git://anongit.freedesktop.org/drm/drm
5778F:	Documentation/devicetree/bindings/display/
5779F:	Documentation/devicetree/bindings/gpu/
5780F:	Documentation/gpu/
5781F:	drivers/gpu/drm/
5782F:	drivers/gpu/vga/
5783F:	include/drm/
5784F:	include/linux/vga*
5785F:	include/uapi/drm/
5786
5787DRM DRIVERS AND MISC GPU PATCHES
5788M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5789M:	Maxime Ripard <mripard@kernel.org>
5790M:	Thomas Zimmermann <tzimmermann@suse.de>
5791S:	Maintained
5792W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5793T:	git git://anongit.freedesktop.org/drm/drm-misc
5794F:	Documentation/gpu/
5795F:	drivers/gpu/drm/*
5796F:	drivers/gpu/vga/
5797F:	include/drm/drm*
5798F:	include/linux/vga*
5799F:	include/uapi/drm/drm*
5800
5801DRM DRIVERS FOR ALLWINNER A10
5802M:	Maxime Ripard <mripard@kernel.org>
5803M:	Chen-Yu Tsai <wens@csie.org>
5804L:	dri-devel@lists.freedesktop.org
5805S:	Supported
5806T:	git git://anongit.freedesktop.org/drm/drm-misc
5807F:	Documentation/devicetree/bindings/display/allwinner*
5808F:	drivers/gpu/drm/sun4i/
5809
5810DRM DRIVERS FOR AMLOGIC SOCS
5811M:	Neil Armstrong <narmstrong@baylibre.com>
5812L:	dri-devel@lists.freedesktop.org
5813L:	linux-amlogic@lists.infradead.org
5814S:	Supported
5815W:	http://linux-meson.com/
5816T:	git git://anongit.freedesktop.org/drm/drm-misc
5817F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5818F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5819F:	Documentation/gpu/meson.rst
5820F:	drivers/gpu/drm/meson/
5821
5822DRM DRIVERS FOR ATMEL HLCDC
5823M:	Sam Ravnborg <sam@ravnborg.org>
5824M:	Boris Brezillon <bbrezillon@kernel.org>
5825L:	dri-devel@lists.freedesktop.org
5826S:	Supported
5827T:	git git://anongit.freedesktop.org/drm/drm-misc
5828F:	Documentation/devicetree/bindings/display/atmel/
5829F:	drivers/gpu/drm/atmel-hlcdc/
5830
5831DRM DRIVERS FOR BRIDGE CHIPS
5832M:	Andrzej Hajda <a.hajda@samsung.com>
5833M:	Neil Armstrong <narmstrong@baylibre.com>
5834R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5835R:	Jonas Karlman <jonas@kwiboo.se>
5836R:	Jernej Skrabec <jernej.skrabec@siol.net>
5837S:	Maintained
5838T:	git git://anongit.freedesktop.org/drm/drm-misc
5839F:	drivers/gpu/drm/bridge/
5840
5841DRM DRIVERS FOR EXYNOS
5842M:	Inki Dae <inki.dae@samsung.com>
5843M:	Joonyoung Shim <jy0922.shim@samsung.com>
5844M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5845M:	Kyungmin Park <kyungmin.park@samsung.com>
5846L:	dri-devel@lists.freedesktop.org
5847S:	Supported
5848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5849F:	Documentation/devicetree/bindings/display/exynos/
5850F:	drivers/gpu/drm/exynos/
5851F:	include/uapi/drm/exynos_drm.h
5852
5853DRM DRIVERS FOR FREESCALE DCU
5854M:	Stefan Agner <stefan@agner.ch>
5855M:	Alison Wang <alison.wang@nxp.com>
5856L:	dri-devel@lists.freedesktop.org
5857S:	Supported
5858T:	git git://anongit.freedesktop.org/drm/drm-misc
5859F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5860F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5861F:	drivers/gpu/drm/fsl-dcu/
5862
5863DRM DRIVERS FOR FREESCALE IMX
5864M:	Philipp Zabel <p.zabel@pengutronix.de>
5865L:	dri-devel@lists.freedesktop.org
5866S:	Maintained
5867F:	Documentation/devicetree/bindings/display/imx/
5868F:	drivers/gpu/drm/imx/
5869F:	drivers/gpu/ipu-v3/
5870
5871DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5872M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5873L:	dri-devel@lists.freedesktop.org
5874S:	Maintained
5875T:	git git://github.com/patjak/drm-gma500
5876F:	drivers/gpu/drm/gma500/
5877
5878DRM DRIVERS FOR HISILICON
5879M:	Xinliang Liu <xinliang.liu@linaro.org>
5880M:	Tian Tao  <tiantao6@hisilicon.com>
5881R:	John Stultz <john.stultz@linaro.org>
5882R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5883R:	Chen Feng <puck.chen@hisilicon.com>
5884L:	dri-devel@lists.freedesktop.org
5885S:	Maintained
5886T:	git git://anongit.freedesktop.org/drm/drm-misc
5887F:	Documentation/devicetree/bindings/display/hisilicon/
5888F:	drivers/gpu/drm/hisilicon/
5889
5890DRM DRIVERS FOR LIMA
5891M:	Qiang Yu <yuq825@gmail.com>
5892L:	dri-devel@lists.freedesktop.org
5893L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5894S:	Maintained
5895T:	git git://anongit.freedesktop.org/drm/drm-misc
5896F:	drivers/gpu/drm/lima/
5897F:	include/uapi/drm/lima_drm.h
5898
5899DRM DRIVERS FOR MEDIATEK
5900M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5901M:	Philipp Zabel <p.zabel@pengutronix.de>
5902L:	dri-devel@lists.freedesktop.org
5903S:	Supported
5904F:	Documentation/devicetree/bindings/display/mediatek/
5905F:	drivers/gpu/drm/mediatek/
5906F:	drivers/phy/mediatek/phy-mtk-hdmi*
5907F:	drivers/phy/mediatek/phy-mtk-mipi*
5908
5909DRM DRIVERS FOR NVIDIA TEGRA
5910M:	Thierry Reding <thierry.reding@gmail.com>
5911L:	dri-devel@lists.freedesktop.org
5912L:	linux-tegra@vger.kernel.org
5913S:	Supported
5914T:	git git://anongit.freedesktop.org/tegra/linux.git
5915F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5916F:	drivers/gpu/drm/tegra/
5917F:	drivers/gpu/host1x/
5918F:	include/linux/host1x.h
5919F:	include/uapi/drm/tegra_drm.h
5920
5921DRM DRIVERS FOR RENESAS
5922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5923M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5924L:	dri-devel@lists.freedesktop.org
5925L:	linux-renesas-soc@vger.kernel.org
5926S:	Supported
5927T:	git git://linuxtv.org/pinchartl/media drm/du/next
5928F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5929F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5930F:	Documentation/devicetree/bindings/display/renesas,du.txt
5931F:	drivers/gpu/drm/rcar-du/
5932F:	drivers/gpu/drm/shmobile/
5933F:	include/linux/platform_data/shmob_drm.h
5934
5935DRM DRIVERS FOR ROCKCHIP
5936M:	Sandy Huang <hjc@rock-chips.com>
5937M:	Heiko Stübner <heiko@sntech.de>
5938L:	dri-devel@lists.freedesktop.org
5939S:	Maintained
5940T:	git git://anongit.freedesktop.org/drm/drm-misc
5941F:	Documentation/devicetree/bindings/display/rockchip/
5942F:	drivers/gpu/drm/rockchip/
5943
5944DRM DRIVERS FOR STI
5945M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5946M:	Vincent Abriou <vincent.abriou@st.com>
5947L:	dri-devel@lists.freedesktop.org
5948S:	Maintained
5949T:	git git://anongit.freedesktop.org/drm/drm-misc
5950F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5951F:	drivers/gpu/drm/sti
5952
5953DRM DRIVERS FOR STM
5954M:	Yannick Fertre <yannick.fertre@st.com>
5955M:	Philippe Cornu <philippe.cornu@st.com>
5956M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5957M:	Vincent Abriou <vincent.abriou@st.com>
5958L:	dri-devel@lists.freedesktop.org
5959S:	Maintained
5960T:	git git://anongit.freedesktop.org/drm/drm-misc
5961F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5962F:	drivers/gpu/drm/stm
5963
5964DRM DRIVERS FOR TI KEYSTONE
5965M:	Jyri Sarha <jsarha@ti.com>
5966M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5967L:	dri-devel@lists.freedesktop.org
5968S:	Maintained
5969T:	git git://anongit.freedesktop.org/drm/drm-misc
5970F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5971F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5972F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5973F:	drivers/gpu/drm/tidss/
5974
5975DRM DRIVERS FOR TI LCDC
5976M:	Jyri Sarha <jsarha@ti.com>
5977R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5978L:	dri-devel@lists.freedesktop.org
5979S:	Maintained
5980F:	Documentation/devicetree/bindings/display/tilcdc/
5981F:	drivers/gpu/drm/tilcdc/
5982
5983DRM DRIVERS FOR TI OMAP
5984M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5985L:	dri-devel@lists.freedesktop.org
5986S:	Maintained
5987F:	Documentation/devicetree/bindings/display/ti/
5988F:	drivers/gpu/drm/omapdrm/
5989
5990DRM DRIVERS FOR V3D
5991M:	Eric Anholt <eric@anholt.net>
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5995F:	drivers/gpu/drm/v3d/
5996F:	include/uapi/drm/v3d_drm.h
5997
5998DRM DRIVERS FOR VC4
5999M:	Eric Anholt <eric@anholt.net>
6000M:	Maxime Ripard <mripard@kernel.org>
6001S:	Supported
6002T:	git git://github.com/anholt/linux
6003T:	git git://anongit.freedesktop.org/drm/drm-misc
6004F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6005F:	drivers/gpu/drm/vc4/
6006F:	include/uapi/drm/vc4_drm.h
6007
6008DRM DRIVERS FOR VIVANTE GPU IP
6009M:	Lucas Stach <l.stach@pengutronix.de>
6010R:	Russell King <linux+etnaviv@armlinux.org.uk>
6011R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6012L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6013L:	dri-devel@lists.freedesktop.org
6014S:	Maintained
6015F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6016F:	drivers/gpu/drm/etnaviv/
6017F:	include/uapi/drm/etnaviv_drm.h
6018
6019DRM DRIVERS FOR XEN
6020M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6021L:	dri-devel@lists.freedesktop.org
6022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6023S:	Supported
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	Documentation/gpu/xen-front.rst
6026F:	drivers/gpu/drm/xen/
6027
6028DRM DRIVERS FOR XILINX
6029M:	Hyun Kwon <hyun.kwon@xilinx.com>
6030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6031L:	dri-devel@lists.freedesktop.org
6032S:	Maintained
6033T:	git git://anongit.freedesktop.org/drm/drm-misc
6034F:	Documentation/devicetree/bindings/display/xlnx/
6035F:	drivers/gpu/drm/xlnx/
6036
6037DRM PANEL DRIVERS
6038M:	Thierry Reding <thierry.reding@gmail.com>
6039R:	Sam Ravnborg <sam@ravnborg.org>
6040L:	dri-devel@lists.freedesktop.org
6041S:	Maintained
6042T:	git git://anongit.freedesktop.org/drm/drm-misc
6043F:	Documentation/devicetree/bindings/display/panel/
6044F:	drivers/gpu/drm/drm_panel.c
6045F:	drivers/gpu/drm/panel/
6046F:	include/drm/drm_panel.h
6047
6048DRM TTM SUBSYSTEM
6049M:	Christian Koenig <christian.koenig@amd.com>
6050M:	Huang Rui <ray.huang@amd.com>
6051L:	dri-devel@lists.freedesktop.org
6052S:	Maintained
6053T:	git git://people.freedesktop.org/~agd5f/linux
6054F:	drivers/gpu/drm/ttm/
6055F:	include/drm/ttm/
6056
6057DSBR100 USB FM RADIO DRIVER
6058M:	Alexey Klimov <klimov.linux@gmail.com>
6059L:	linux-media@vger.kernel.org
6060S:	Maintained
6061T:	git git://linuxtv.org/media_tree.git
6062F:	drivers/media/radio/dsbr100.c
6063
6064DT3155 MEDIA DRIVER
6065M:	Hans Verkuil <hverkuil@xs4all.nl>
6066L:	linux-media@vger.kernel.org
6067S:	Odd Fixes
6068W:	https://linuxtv.org
6069T:	git git://linuxtv.org/media_tree.git
6070F:	drivers/media/pci/dt3155/
6071
6072DVB_USB_AF9015 MEDIA DRIVER
6073M:	Antti Palosaari <crope@iki.fi>
6074L:	linux-media@vger.kernel.org
6075S:	Maintained
6076W:	https://linuxtv.org
6077W:	http://palosaari.fi/linux/
6078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6079T:	git git://linuxtv.org/anttip/media_tree.git
6080F:	drivers/media/usb/dvb-usb-v2/af9015*
6081
6082DVB_USB_AF9035 MEDIA DRIVER
6083M:	Antti Palosaari <crope@iki.fi>
6084L:	linux-media@vger.kernel.org
6085S:	Maintained
6086W:	https://linuxtv.org
6087W:	http://palosaari.fi/linux/
6088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6089T:	git git://linuxtv.org/anttip/media_tree.git
6090F:	drivers/media/usb/dvb-usb-v2/af9035*
6091
6092DVB_USB_ANYSEE MEDIA DRIVER
6093M:	Antti Palosaari <crope@iki.fi>
6094L:	linux-media@vger.kernel.org
6095S:	Maintained
6096W:	https://linuxtv.org
6097W:	http://palosaari.fi/linux/
6098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6099T:	git git://linuxtv.org/anttip/media_tree.git
6100F:	drivers/media/usb/dvb-usb-v2/anysee*
6101
6102DVB_USB_AU6610 MEDIA DRIVER
6103M:	Antti Palosaari <crope@iki.fi>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106W:	https://linuxtv.org
6107W:	http://palosaari.fi/linux/
6108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6109T:	git git://linuxtv.org/anttip/media_tree.git
6110F:	drivers/media/usb/dvb-usb-v2/au6610*
6111
6112DVB_USB_CE6230 MEDIA DRIVER
6113M:	Antti Palosaari <crope@iki.fi>
6114L:	linux-media@vger.kernel.org
6115S:	Maintained
6116W:	https://linuxtv.org
6117W:	http://palosaari.fi/linux/
6118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6119T:	git git://linuxtv.org/anttip/media_tree.git
6120F:	drivers/media/usb/dvb-usb-v2/ce6230*
6121
6122DVB_USB_CXUSB MEDIA DRIVER
6123M:	Michael Krufky <mkrufky@linuxtv.org>
6124L:	linux-media@vger.kernel.org
6125S:	Maintained
6126W:	https://linuxtv.org
6127W:	http://github.com/mkrufky
6128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6129T:	git git://linuxtv.org/media_tree.git
6130F:	drivers/media/usb/dvb-usb/cxusb*
6131
6132DVB_USB_EC168 MEDIA DRIVER
6133M:	Antti Palosaari <crope@iki.fi>
6134L:	linux-media@vger.kernel.org
6135S:	Maintained
6136W:	https://linuxtv.org
6137W:	http://palosaari.fi/linux/
6138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6139T:	git git://linuxtv.org/anttip/media_tree.git
6140F:	drivers/media/usb/dvb-usb-v2/ec168*
6141
6142DVB_USB_GL861 MEDIA DRIVER
6143M:	Antti Palosaari <crope@iki.fi>
6144L:	linux-media@vger.kernel.org
6145S:	Maintained
6146W:	https://linuxtv.org
6147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6148T:	git git://linuxtv.org/anttip/media_tree.git
6149F:	drivers/media/usb/dvb-usb-v2/gl861*
6150
6151DVB_USB_MXL111SF MEDIA DRIVER
6152M:	Michael Krufky <mkrufky@linuxtv.org>
6153L:	linux-media@vger.kernel.org
6154S:	Maintained
6155W:	https://linuxtv.org
6156W:	http://github.com/mkrufky
6157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6158T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6159F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6160
6161DVB_USB_RTL28XXU MEDIA DRIVER
6162M:	Antti Palosaari <crope@iki.fi>
6163L:	linux-media@vger.kernel.org
6164S:	Maintained
6165W:	https://linuxtv.org
6166W:	http://palosaari.fi/linux/
6167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6168T:	git git://linuxtv.org/anttip/media_tree.git
6169F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6170
6171DVB_USB_V2 MEDIA DRIVER
6172M:	Antti Palosaari <crope@iki.fi>
6173L:	linux-media@vger.kernel.org
6174S:	Maintained
6175W:	https://linuxtv.org
6176W:	http://palosaari.fi/linux/
6177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6178T:	git git://linuxtv.org/anttip/media_tree.git
6179F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6180F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6181
6182DYNAMIC DEBUG
6183M:	Jason Baron <jbaron@akamai.com>
6184S:	Maintained
6185F:	include/linux/dynamic_debug.h
6186F:	lib/dynamic_debug.c
6187
6188DYNAMIC INTERRUPT MODERATION
6189M:	Tal Gilboa <talgi@nvidia.com>
6190S:	Maintained
6191F:	Documentation/networking/net_dim.rst
6192F:	include/linux/dim.h
6193F:	lib/dim/
6194
6195DZ DECSTATION DZ11 SERIAL DRIVER
6196M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6197S:	Maintained
6198F:	drivers/tty/serial/dz.*
6199
6200E3X0 POWER BUTTON DRIVER
6201M:	Moritz Fischer <moritz.fischer@ettus.com>
6202L:	usrp-users@lists.ettus.com
6203S:	Supported
6204W:	http://www.ettus.com
6205F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6206F:	drivers/input/misc/e3x0-button.c
6207
6208E4000 MEDIA DRIVER
6209M:	Antti Palosaari <crope@iki.fi>
6210L:	linux-media@vger.kernel.org
6211S:	Maintained
6212W:	https://linuxtv.org
6213W:	http://palosaari.fi/linux/
6214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6215T:	git git://linuxtv.org/anttip/media_tree.git
6216F:	drivers/media/tuners/e4000*
6217
6218EARTH_PT1 MEDIA DRIVER
6219M:	Akihiro Tsukada <tskd08@gmail.com>
6220L:	linux-media@vger.kernel.org
6221S:	Odd Fixes
6222F:	drivers/media/pci/pt1/
6223
6224EARTH_PT3 MEDIA DRIVER
6225M:	Akihiro Tsukada <tskd08@gmail.com>
6226L:	linux-media@vger.kernel.org
6227S:	Odd Fixes
6228F:	drivers/media/pci/pt3/
6229
6230EC100 MEDIA DRIVER
6231M:	Antti Palosaari <crope@iki.fi>
6232L:	linux-media@vger.kernel.org
6233S:	Maintained
6234W:	https://linuxtv.org
6235W:	http://palosaari.fi/linux/
6236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6237T:	git git://linuxtv.org/anttip/media_tree.git
6238F:	drivers/media/dvb-frontends/ec100*
6239
6240ECRYPT FILE SYSTEM
6241M:	Tyler Hicks <code@tyhicks.com>
6242L:	ecryptfs@vger.kernel.org
6243S:	Odd Fixes
6244W:	http://ecryptfs.org
6245W:	https://launchpad.net/ecryptfs
6246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6247F:	Documentation/filesystems/ecryptfs.rst
6248F:	fs/ecryptfs/
6249
6250EDAC-AMD64
6251M:	Borislav Petkov <bp@alien8.de>
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/amd64_edac*
6255
6256EDAC-ARMADA
6257M:	Jan Luebbe <jlu@pengutronix.de>
6258L:	linux-edac@vger.kernel.org
6259S:	Maintained
6260F:	drivers/edac/armada_xp_*
6261
6262EDAC-AST2500
6263M:	Stefan Schaeckeler <sschaeck@cisco.com>
6264S:	Supported
6265F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6266F:	drivers/edac/aspeed_edac.c
6267
6268EDAC-BLUEFIELD
6269M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6270S:	Supported
6271F:	drivers/edac/bluefield_edac.c
6272
6273EDAC-CALXEDA
6274M:	Andre Przywara <andre.przywara@arm.com>
6275L:	linux-edac@vger.kernel.org
6276S:	Maintained
6277F:	drivers/edac/highbank*
6278
6279EDAC-CAVIUM OCTEON
6280M:	Ralf Baechle <ralf@linux-mips.org>
6281L:	linux-edac@vger.kernel.org
6282L:	linux-mips@vger.kernel.org
6283S:	Supported
6284F:	drivers/edac/octeon_edac*
6285
6286EDAC-CAVIUM THUNDERX
6287M:	Robert Richter <rric@kernel.org>
6288L:	linux-edac@vger.kernel.org
6289S:	Odd Fixes
6290F:	drivers/edac/thunderx_edac*
6291
6292EDAC-CORE
6293M:	Borislav Petkov <bp@alien8.de>
6294M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6295M:	Tony Luck <tony.luck@intel.com>
6296R:	James Morse <james.morse@arm.com>
6297R:	Robert Richter <rric@kernel.org>
6298L:	linux-edac@vger.kernel.org
6299S:	Supported
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6301F:	Documentation/admin-guide/ras.rst
6302F:	Documentation/driver-api/edac.rst
6303F:	drivers/edac/
6304F:	include/linux/edac.h
6305
6306EDAC-DMC520
6307M:	Lei Wang <lewan@microsoft.com>
6308L:	linux-edac@vger.kernel.org
6309S:	Supported
6310F:	drivers/edac/dmc520_edac.c
6311
6312EDAC-E752X
6313M:	Mark Gross <mark.gross@intel.com>
6314L:	linux-edac@vger.kernel.org
6315S:	Maintained
6316F:	drivers/edac/e752x_edac.c
6317
6318EDAC-E7XXX
6319L:	linux-edac@vger.kernel.org
6320S:	Maintained
6321F:	drivers/edac/e7xxx_edac.c
6322
6323EDAC-FSL_DDR
6324M:	York Sun <york.sun@nxp.com>
6325L:	linux-edac@vger.kernel.org
6326S:	Maintained
6327F:	drivers/edac/fsl_ddr_edac.*
6328
6329EDAC-GHES
6330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6331L:	linux-edac@vger.kernel.org
6332S:	Maintained
6333F:	drivers/edac/ghes_edac.c
6334
6335EDAC-I10NM
6336M:	Tony Luck <tony.luck@intel.com>
6337L:	linux-edac@vger.kernel.org
6338S:	Maintained
6339F:	drivers/edac/i10nm_base.c
6340
6341EDAC-I3000
6342L:	linux-edac@vger.kernel.org
6343S:	Orphan
6344F:	drivers/edac/i3000_edac.c
6345
6346EDAC-I5000
6347L:	linux-edac@vger.kernel.org
6348S:	Maintained
6349F:	drivers/edac/i5000_edac.c
6350
6351EDAC-I5400
6352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6353L:	linux-edac@vger.kernel.org
6354S:	Maintained
6355F:	drivers/edac/i5400_edac.c
6356
6357EDAC-I7300
6358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6359L:	linux-edac@vger.kernel.org
6360S:	Maintained
6361F:	drivers/edac/i7300_edac.c
6362
6363EDAC-I7CORE
6364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6365L:	linux-edac@vger.kernel.org
6366S:	Maintained
6367F:	drivers/edac/i7core_edac.c
6368
6369EDAC-I82443BXGX
6370M:	Tim Small <tim@buttersideup.com>
6371L:	linux-edac@vger.kernel.org
6372S:	Maintained
6373F:	drivers/edac/i82443bxgx_edac.c
6374
6375EDAC-I82975X
6376M:	"Arvind R." <arvino55@gmail.com>
6377L:	linux-edac@vger.kernel.org
6378S:	Maintained
6379F:	drivers/edac/i82975x_edac.c
6380
6381EDAC-IE31200
6382M:	Jason Baron <jbaron@akamai.com>
6383L:	linux-edac@vger.kernel.org
6384S:	Maintained
6385F:	drivers/edac/ie31200_edac.c
6386
6387EDAC-IGEN6
6388M:	Tony Luck <tony.luck@intel.com>
6389R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6390L:	linux-edac@vger.kernel.org
6391S:	Maintained
6392F:	drivers/edac/igen6_edac.c
6393
6394EDAC-MPC85XX
6395M:	Johannes Thumshirn <morbidrsa@gmail.com>
6396L:	linux-edac@vger.kernel.org
6397S:	Maintained
6398F:	drivers/edac/mpc85xx_edac.[ch]
6399
6400EDAC-PASEMI
6401M:	Egor Martovetsky <egor@pasemi.com>
6402L:	linux-edac@vger.kernel.org
6403S:	Maintained
6404F:	drivers/edac/pasemi_edac.c
6405
6406EDAC-PND2
6407M:	Tony Luck <tony.luck@intel.com>
6408L:	linux-edac@vger.kernel.org
6409S:	Maintained
6410F:	drivers/edac/pnd2_edac.[ch]
6411
6412EDAC-QCOM
6413M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6414M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6415L:	linux-arm-msm@vger.kernel.org
6416L:	linux-edac@vger.kernel.org
6417S:	Maintained
6418F:	drivers/edac/qcom_edac.c
6419
6420EDAC-R82600
6421M:	Tim Small <tim@buttersideup.com>
6422L:	linux-edac@vger.kernel.org
6423S:	Maintained
6424F:	drivers/edac/r82600_edac.c
6425
6426EDAC-SBRIDGE
6427M:	Tony Luck <tony.luck@intel.com>
6428R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6429L:	linux-edac@vger.kernel.org
6430S:	Maintained
6431F:	drivers/edac/sb_edac.c
6432
6433EDAC-SIFIVE
6434M:	Yash Shah <yash.shah@sifive.com>
6435L:	linux-edac@vger.kernel.org
6436S:	Supported
6437F:	drivers/edac/sifive_edac.c
6438
6439EDAC-SKYLAKE
6440M:	Tony Luck <tony.luck@intel.com>
6441L:	linux-edac@vger.kernel.org
6442S:	Maintained
6443F:	drivers/edac/skx_*.[ch]
6444
6445EDAC-TI
6446M:	Tero Kristo <kristo@kernel.org>
6447L:	linux-edac@vger.kernel.org
6448S:	Odd Fixes
6449F:	drivers/edac/ti_edac.c
6450
6451EDIROL UA-101/UA-1000 DRIVER
6452M:	Clemens Ladisch <clemens@ladisch.de>
6453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6454S:	Maintained
6455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6456F:	sound/usb/misc/ua101.c
6457
6458EFI TEST DRIVER
6459M:	Ivan Hu <ivan.hu@canonical.com>
6460M:	Ard Biesheuvel <ardb@kernel.org>
6461L:	linux-efi@vger.kernel.org
6462S:	Maintained
6463F:	drivers/firmware/efi/test/
6464
6465EFI VARIABLE FILESYSTEM
6466M:	Matthew Garrett <matthew.garrett@nebula.com>
6467M:	Jeremy Kerr <jk@ozlabs.org>
6468M:	Ard Biesheuvel <ardb@kernel.org>
6469L:	linux-efi@vger.kernel.org
6470S:	Maintained
6471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6472F:	fs/efivarfs/
6473
6474EFIFB FRAMEBUFFER DRIVER
6475M:	Peter Jones <pjones@redhat.com>
6476L:	linux-fbdev@vger.kernel.org
6477S:	Maintained
6478F:	drivers/video/fbdev/efifb.c
6479
6480EFS FILESYSTEM
6481S:	Orphan
6482W:	http://aeschi.ch.eu.org/efs/
6483F:	fs/efs/
6484
6485EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6486M:	Douglas Miller <dougmill@linux.ibm.com>
6487L:	netdev@vger.kernel.org
6488S:	Maintained
6489F:	drivers/net/ethernet/ibm/ehea/
6490
6491EM28XX VIDEO4LINUX DRIVER
6492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6493L:	linux-media@vger.kernel.org
6494S:	Maintained
6495W:	https://linuxtv.org
6496T:	git git://linuxtv.org/media_tree.git
6497F:	Documentation/admin-guide/media/em28xx*
6498F:	drivers/media/usb/em28xx/
6499
6500EMBEDDED LINUX
6501M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6502M:	Matt Mackall <mpm@selenic.com>
6503M:	David Woodhouse <dwmw2@infradead.org>
6504L:	linux-embedded@vger.kernel.org
6505S:	Maintained
6506
6507EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6508M:	Adrian Hunter <adrian.hunter@intel.com>
6509M:	Ritesh Harjani <riteshh@codeaurora.org>
6510M:	Asutosh Das <asutoshd@codeaurora.org>
6511L:	linux-mmc@vger.kernel.org
6512S:	Maintained
6513F:	drivers/mmc/host/cqhci*
6514
6515EMULEX 10Gbps iSCSI - OneConnect DRIVER
6516M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6517M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6518M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6519L:	linux-scsi@vger.kernel.org
6520S:	Supported
6521W:	http://www.broadcom.com
6522F:	drivers/scsi/be2iscsi/
6523
6524EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6525M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6526M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6527M:	Somnath Kotur <somnath.kotur@broadcom.com>
6528L:	netdev@vger.kernel.org
6529S:	Supported
6530W:	http://www.emulex.com
6531F:	drivers/net/ethernet/emulex/benet/
6532
6533EMULEX ONECONNECT ROCE DRIVER
6534M:	Selvin Xavier <selvin.xavier@broadcom.com>
6535M:	Devesh Sharma <devesh.sharma@broadcom.com>
6536L:	linux-rdma@vger.kernel.org
6537S:	Odd Fixes
6538W:	http://www.broadcom.com
6539F:	drivers/infiniband/hw/ocrdma/
6540F:	include/uapi/rdma/ocrdma-abi.h
6541
6542EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6543M:	James Smart <james.smart@broadcom.com>
6544M:	Dick Kennedy <dick.kennedy@broadcom.com>
6545L:	linux-scsi@vger.kernel.org
6546S:	Supported
6547W:	http://www.broadcom.com
6548F:	drivers/scsi/lpfc/
6549
6550ENE CB710 FLASH CARD READER DRIVER
6551M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6552S:	Maintained
6553F:	drivers/misc/cb710/
6554F:	drivers/mmc/host/cb710-mmc.*
6555F:	include/linux/cb710.h
6556
6557ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6558M:	Maxim Levitsky <maximlevitsky@gmail.com>
6559S:	Maintained
6560F:	drivers/media/rc/ene_ir.*
6561
6562EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6563M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6564L:	linuxppc-dev@lists.ozlabs.org
6565S:	Maintained
6566F:	drivers/tty/ehv_bytechan.c
6567
6568EPSON S1D13XXX FRAMEBUFFER DRIVER
6569M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6570S:	Maintained
6571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6572F:	drivers/video/fbdev/s1d13xxxfb.c
6573F:	include/video/s1d13xxxfb.h
6574
6575EROFS FILE SYSTEM
6576M:	Gao Xiang <xiang@kernel.org>
6577M:	Chao Yu <yuchao0@huawei.com>
6578L:	linux-erofs@lists.ozlabs.org
6579S:	Maintained
6580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6581F:	Documentation/filesystems/erofs.rst
6582F:	fs/erofs/
6583F:	include/trace/events/erofs.h
6584
6585ERRSEQ ERROR TRACKING INFRASTRUCTURE
6586M:	Jeff Layton <jlayton@kernel.org>
6587S:	Maintained
6588F:	include/linux/errseq.h
6589F:	lib/errseq.c
6590
6591ET131X NETWORK DRIVER
6592M:	Mark Einon <mark.einon@gmail.com>
6593S:	Odd Fixes
6594F:	drivers/net/ethernet/agere/
6595
6596ETHERNET BRIDGE
6597M:	Roopa Prabhu <roopa@nvidia.com>
6598M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6599L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6600L:	netdev@vger.kernel.org
6601S:	Maintained
6602W:	http://www.linuxfoundation.org/en/Net:Bridge
6603F:	include/linux/netfilter_bridge/
6604F:	net/bridge/
6605
6606ETHERNET PHY LIBRARY
6607M:	Andrew Lunn <andrew@lunn.ch>
6608M:	Heiner Kallweit <hkallweit1@gmail.com>
6609R:	Russell King <linux@armlinux.org.uk>
6610L:	netdev@vger.kernel.org
6611S:	Maintained
6612F:	Documentation/ABI/testing/sysfs-class-net-phydev
6613F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6614F:	Documentation/devicetree/bindings/net/mdio*
6615F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6616F:	Documentation/networking/phy.rst
6617F:	drivers/net/mdio/
6618F:	drivers/net/mdio/of_mdio.c
6619F:	drivers/net/pcs/
6620F:	drivers/net/phy/
6621F:	drivers/of/of_net.c
6622F:	include/dt-bindings/net/qca-ar803x.h
6623F:	include/linux/*mdio*.h
6624F:	include/linux/mdio/*.h
6625F:	include/linux/of_net.h
6626F:	include/linux/phy.h
6627F:	include/linux/phy_fixed.h
6628F:	include/linux/platform_data/mdio-bcm-unimac.h
6629F:	include/linux/platform_data/mdio-gpio.h
6630F:	include/trace/events/mdio.h
6631F:	include/uapi/linux/mdio.h
6632F:	include/uapi/linux/mii.h
6633
6634EXFAT FILE SYSTEM
6635M:	Namjae Jeon <namjae.jeon@samsung.com>
6636M:	Sungjong Seo <sj1557.seo@samsung.com>
6637L:	linux-fsdevel@vger.kernel.org
6638S:	Maintained
6639F:	fs/exfat/
6640
6641EXT2 FILE SYSTEM
6642M:	Jan Kara <jack@suse.com>
6643L:	linux-ext4@vger.kernel.org
6644S:	Maintained
6645F:	Documentation/filesystems/ext2.rst
6646F:	fs/ext2/
6647F:	include/linux/ext2*
6648
6649EXT4 FILE SYSTEM
6650M:	"Theodore Ts'o" <tytso@mit.edu>
6651M:	Andreas Dilger <adilger.kernel@dilger.ca>
6652L:	linux-ext4@vger.kernel.org
6653S:	Maintained
6654W:	http://ext4.wiki.kernel.org
6655Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6657F:	Documentation/filesystems/ext4/
6658F:	fs/ext4/
6659F:	include/trace/events/ext4.h
6660
6661Extended Verification Module (EVM)
6662M:	Mimi Zohar <zohar@linux.ibm.com>
6663L:	linux-integrity@vger.kernel.org
6664S:	Supported
6665F:	security/integrity/evm/
6666
6667EXTENSIBLE FIRMWARE INTERFACE (EFI)
6668M:	Ard Biesheuvel <ardb@kernel.org>
6669L:	linux-efi@vger.kernel.org
6670S:	Maintained
6671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6672F:	Documentation/admin-guide/efi-stub.rst
6673F:	arch/*/include/asm/efi.h
6674F:	arch/*/kernel/efi.c
6675F:	arch/arm/boot/compressed/efi-header.S
6676F:	arch/arm64/kernel/efi-entry.S
6677F:	arch/x86/platform/efi/
6678F:	drivers/firmware/efi/
6679F:	include/linux/efi*.h
6680
6681EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6682M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6683M:	Chanwoo Choi <cw00.choi@samsung.com>
6684L:	linux-kernel@vger.kernel.org
6685S:	Maintained
6686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6687F:	Documentation/devicetree/bindings/extcon/
6688F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6689F:	drivers/extcon/
6690F:	include/linux/extcon.h
6691F:	include/linux/extcon/
6692
6693EXTRA BOOT CONFIG
6694M:	Masami Hiramatsu <mhiramat@kernel.org>
6695S:	Maintained
6696F:	Documentation/admin-guide/bootconfig.rst
6697F:	fs/proc/bootconfig.c
6698F:	include/linux/bootconfig.h
6699F:	lib/bootconfig.c
6700F:	tools/bootconfig/*
6701F:	tools/bootconfig/scripts/*
6702
6703EXYNOS DP DRIVER
6704M:	Jingoo Han <jingoohan1@gmail.com>
6705L:	dri-devel@lists.freedesktop.org
6706S:	Maintained
6707F:	drivers/gpu/drm/exynos/exynos_dp*
6708
6709EXYNOS SYSMMU (IOMMU) driver
6710M:	Marek Szyprowski <m.szyprowski@samsung.com>
6711L:	iommu@lists.linux-foundation.org
6712S:	Maintained
6713F:	drivers/iommu/exynos-iommu.c
6714
6715F2FS FILE SYSTEM
6716M:	Jaegeuk Kim <jaegeuk@kernel.org>
6717M:	Chao Yu <yuchao0@huawei.com>
6718L:	linux-f2fs-devel@lists.sourceforge.net
6719S:	Maintained
6720W:	https://f2fs.wiki.kernel.org/
6721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6722F:	Documentation/ABI/testing/sysfs-fs-f2fs
6723F:	Documentation/filesystems/f2fs.rst
6724F:	fs/f2fs/
6725F:	include/linux/f2fs_fs.h
6726F:	include/trace/events/f2fs.h
6727F:	include/uapi/linux/f2fs.h
6728
6729F71805F HARDWARE MONITORING DRIVER
6730M:	Jean Delvare <jdelvare@suse.com>
6731L:	linux-hwmon@vger.kernel.org
6732S:	Maintained
6733F:	Documentation/hwmon/f71805f.rst
6734F:	drivers/hwmon/f71805f.c
6735
6736FADDR2LINE
6737M:	Josh Poimboeuf <jpoimboe@redhat.com>
6738S:	Maintained
6739F:	scripts/faddr2line
6740
6741FAILOVER MODULE
6742M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6743L:	netdev@vger.kernel.org
6744S:	Supported
6745F:	Documentation/networking/failover.rst
6746F:	include/net/failover.h
6747F:	net/core/failover.c
6748
6749FANOTIFY
6750M:	Jan Kara <jack@suse.cz>
6751R:	Amir Goldstein <amir73il@gmail.com>
6752L:	linux-fsdevel@vger.kernel.org
6753S:	Maintained
6754F:	fs/notify/fanotify/
6755F:	include/linux/fanotify.h
6756F:	include/uapi/linux/fanotify.h
6757
6758FARSYNC SYNCHRONOUS DRIVER
6759M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6760S:	Supported
6761W:	http://www.farsite.co.uk/
6762F:	drivers/net/wan/farsync.*
6763
6764FAULT INJECTION SUPPORT
6765M:	Akinobu Mita <akinobu.mita@gmail.com>
6766S:	Supported
6767F:	Documentation/fault-injection/
6768F:	lib/fault-inject.c
6769
6770FBTFT Framebuffer drivers
6771L:	dri-devel@lists.freedesktop.org
6772L:	linux-fbdev@vger.kernel.org
6773S:	Orphan
6774F:	drivers/staging/fbtft/
6775
6776FC0011 TUNER DRIVER
6777M:	Michael Buesch <m@bues.ch>
6778L:	linux-media@vger.kernel.org
6779S:	Maintained
6780F:	drivers/media/tuners/fc0011.c
6781F:	drivers/media/tuners/fc0011.h
6782
6783FC2580 MEDIA DRIVER
6784M:	Antti Palosaari <crope@iki.fi>
6785L:	linux-media@vger.kernel.org
6786S:	Maintained
6787W:	https://linuxtv.org
6788W:	http://palosaari.fi/linux/
6789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6790T:	git git://linuxtv.org/anttip/media_tree.git
6791F:	drivers/media/tuners/fc2580*
6792
6793FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6794M:	Hannes Reinecke <hare@suse.de>
6795L:	linux-scsi@vger.kernel.org
6796S:	Supported
6797W:	www.Open-FCoE.org
6798F:	drivers/scsi/fcoe/
6799F:	drivers/scsi/libfc/
6800F:	include/scsi/fc/
6801F:	include/scsi/libfc.h
6802F:	include/scsi/libfcoe.h
6803F:	include/uapi/scsi/fc/
6804
6805FILE LOCKING (flock() and fcntl()/lockf())
6806M:	Jeff Layton <jlayton@kernel.org>
6807M:	"J. Bruce Fields" <bfields@fieldses.org>
6808L:	linux-fsdevel@vger.kernel.org
6809S:	Maintained
6810F:	fs/fcntl.c
6811F:	fs/locks.c
6812F:	include/linux/fcntl.h
6813F:	include/uapi/linux/fcntl.h
6814
6815FILESYSTEM DIRECT ACCESS (DAX)
6816M:	Dan Williams <dan.j.williams@intel.com>
6817R:	Matthew Wilcox <willy@infradead.org>
6818R:	Jan Kara <jack@suse.cz>
6819L:	linux-fsdevel@vger.kernel.org
6820L:	linux-nvdimm@lists.01.org
6821S:	Supported
6822F:	fs/dax.c
6823F:	include/linux/dax.h
6824F:	include/trace/events/fs_dax.h
6825
6826FILESYSTEMS (VFS and infrastructure)
6827M:	Alexander Viro <viro@zeniv.linux.org.uk>
6828L:	linux-fsdevel@vger.kernel.org
6829S:	Maintained
6830F:	fs/*
6831F:	include/linux/fs.h
6832F:	include/linux/fs_types.h
6833F:	include/uapi/linux/fs.h
6834F:	include/uapi/linux/openat2.h
6835X:	fs/io-wq.c
6836X:	fs/io-wq.h
6837X:	fs/io_uring.c
6838
6839FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6840M:	Riku Voipio <riku.voipio@iki.fi>
6841L:	linux-hwmon@vger.kernel.org
6842S:	Maintained
6843F:	drivers/hwmon/f75375s.c
6844F:	include/linux/f75375s.h
6845
6846FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6847M:	Clemens Ladisch <clemens@ladisch.de>
6848M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6850S:	Maintained
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6852F:	include/uapi/sound/firewire.h
6853F:	sound/firewire/
6854
6855FIREWIRE MEDIA DRIVERS (firedtv)
6856M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6857L:	linux-media@vger.kernel.org
6858L:	linux1394-devel@lists.sourceforge.net
6859S:	Maintained
6860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6861F:	drivers/media/firewire/
6862
6863FIREWIRE SBP-2 TARGET
6864M:	Chris Boot <bootc@bootc.net>
6865L:	linux-scsi@vger.kernel.org
6866L:	target-devel@vger.kernel.org
6867L:	linux1394-devel@lists.sourceforge.net
6868S:	Maintained
6869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6870F:	drivers/target/sbp/
6871
6872FIREWIRE SUBSYSTEM
6873M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6874L:	linux1394-devel@lists.sourceforge.net
6875S:	Maintained
6876W:	http://ieee1394.wiki.kernel.org/
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6878F:	drivers/firewire/
6879F:	include/linux/firewire.h
6880F:	include/uapi/linux/firewire*.h
6881F:	tools/firewire/
6882
6883FIRMWARE LOADER (request_firmware)
6884M:	Luis Chamberlain <mcgrof@kernel.org>
6885L:	linux-kernel@vger.kernel.org
6886S:	Maintained
6887F:	Documentation/firmware_class/
6888F:	drivers/base/firmware_loader/
6889F:	include/linux/firmware.h
6890
6891FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6892M:	Joshua Morris <josh.h.morris@us.ibm.com>
6893M:	Philip Kelleher <pjk1939@linux.ibm.com>
6894S:	Maintained
6895F:	drivers/block/rsxx/
6896
6897FLEXTIMER FTM-QUADDEC DRIVER
6898M:	Patrick Havelange <patrick.havelange@essensium.com>
6899L:	linux-iio@vger.kernel.org
6900S:	Maintained
6901F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6902F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6903F:	drivers/counter/ftm-quaddec.c
6904
6905FLOPPY DRIVER
6906M:	Denis Efremov <efremov@linux.com>
6907L:	linux-block@vger.kernel.org
6908S:	Odd Fixes
6909F:	drivers/block/floppy.c
6910
6911FLYSKY FSIA6B RC RECEIVER
6912M:	Markus Koch <markus@notsyncing.net>
6913L:	linux-input@vger.kernel.org
6914S:	Maintained
6915F:	drivers/input/joystick/fsia6b.c
6916
6917FORCEDETH GIGABIT ETHERNET DRIVER
6918M:	Rain River <rain.1986.08.12@gmail.com>
6919M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6920L:	netdev@vger.kernel.org
6921S:	Maintained
6922F:	drivers/net/ethernet/nvidia/*
6923
6924FPGA DFL DRIVERS
6925M:	Wu Hao <hao.wu@intel.com>
6926R:	Tom Rix <trix@redhat.com>
6927L:	linux-fpga@vger.kernel.org
6928S:	Maintained
6929F:	Documentation/ABI/testing/sysfs-bus-dfl
6930F:	Documentation/fpga/dfl.rst
6931F:	drivers/fpga/dfl*
6932F:	include/uapi/linux/fpga-dfl.h
6933
6934FPGA MANAGER FRAMEWORK
6935M:	Moritz Fischer <mdf@kernel.org>
6936R:	Tom Rix <trix@redhat.com>
6937L:	linux-fpga@vger.kernel.org
6938S:	Maintained
6939W:	http://www.rocketboards.org
6940Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6942F:	Documentation/devicetree/bindings/fpga/
6943F:	Documentation/driver-api/fpga/
6944F:	Documentation/fpga/
6945F:	drivers/fpga/
6946F:	include/linux/fpga/
6947
6948FPU EMULATOR
6949M:	Bill Metzenthen <billm@melbpc.org.au>
6950S:	Maintained
6951W:	http://floatingpoint.sourceforge.net/emulator/index.html
6952F:	arch/x86/math-emu/
6953
6954FRAMEBUFFER LAYER
6955L:	dri-devel@lists.freedesktop.org
6956L:	linux-fbdev@vger.kernel.org
6957S:	Orphan
6958Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	Documentation/fb/
6961F:	drivers/video/
6962F:	include/linux/fb.h
6963F:	include/uapi/linux/fb.h
6964F:	include/uapi/video/
6965F:	include/video/
6966
6967FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6968M:	Horia Geantă <horia.geanta@nxp.com>
6969M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6970L:	linux-crypto@vger.kernel.org
6971S:	Maintained
6972F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6973F:	drivers/crypto/caam/
6974
6975FREESCALE COLDFIRE M5441X MMC DRIVER
6976M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6977L:	linux-mmc@vger.kernel.org
6978S:	Maintained
6979F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6980F:	include/linux/platform_data/mmc-esdhc-mcf.h
6981
6982FREESCALE DIU FRAMEBUFFER DRIVER
6983M:	Timur Tabi <timur@kernel.org>
6984L:	linux-fbdev@vger.kernel.org
6985S:	Maintained
6986F:	drivers/video/fbdev/fsl-diu-fb.*
6987
6988FREESCALE DMA DRIVER
6989M:	Li Yang <leoyang.li@nxp.com>
6990M:	Zhang Wei <zw@zh-kernel.org>
6991L:	linuxppc-dev@lists.ozlabs.org
6992S:	Maintained
6993F:	drivers/dma/fsldma.*
6994
6995FREESCALE DSPI DRIVER
6996M:	Vladimir Oltean <olteanv@gmail.com>
6997L:	linux-spi@vger.kernel.org
6998S:	Maintained
6999F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7000F:	drivers/spi/spi-fsl-dspi.c
7001F:	include/linux/spi/spi-fsl-dspi.h
7002
7003FREESCALE ENETC ETHERNET DRIVERS
7004M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7005L:	netdev@vger.kernel.org
7006S:	Maintained
7007F:	drivers/net/ethernet/freescale/enetc/
7008
7009FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7010M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7011L:	netdev@vger.kernel.org
7012S:	Maintained
7013F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7014F:	drivers/net/ethernet/freescale/gianfar*
7015
7016FREESCALE GPMI NAND DRIVER
7017M:	Han Xu <han.xu@nxp.com>
7018L:	linux-mtd@lists.infradead.org
7019S:	Maintained
7020F:	drivers/mtd/nand/raw/gpmi-nand/*
7021
7022FREESCALE I2C CPM DRIVER
7023M:	Jochen Friedrich <jochen@scram.de>
7024L:	linuxppc-dev@lists.ozlabs.org
7025L:	linux-i2c@vger.kernel.org
7026S:	Maintained
7027F:	drivers/i2c/busses/i2c-cpm.c
7028
7029FREESCALE IMX / MXC FEC DRIVER
7030M:	Fugang Duan <fugang.duan@nxp.com>
7031L:	netdev@vger.kernel.org
7032S:	Maintained
7033F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7034F:	drivers/net/ethernet/freescale/fec.h
7035F:	drivers/net/ethernet/freescale/fec_main.c
7036F:	drivers/net/ethernet/freescale/fec_ptp.c
7037
7038FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7039M:	Sascha Hauer <s.hauer@pengutronix.de>
7040R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7041L:	linux-fbdev@vger.kernel.org
7042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7043S:	Maintained
7044F:	drivers/video/fbdev/imxfb.c
7045F:	include/linux/platform_data/video-imxfb.h
7046
7047FREESCALE IMX DDR PMU DRIVER
7048M:	Frank Li <Frank.li@nxp.com>
7049L:	linux-arm-kernel@lists.infradead.org
7050S:	Maintained
7051F:	Documentation/admin-guide/perf/imx-ddr.rst
7052F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7053F:	drivers/perf/fsl_imx8_ddr_perf.c
7054
7055FREESCALE IMX I2C DRIVER
7056M:	Oleksij Rempel <o.rempel@pengutronix.de>
7057R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7058L:	linux-i2c@vger.kernel.org
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7061F:	drivers/i2c/busses/i2c-imx.c
7062
7063FREESCALE IMX LPI2C DRIVER
7064M:	Dong Aisheng <aisheng.dong@nxp.com>
7065L:	linux-i2c@vger.kernel.org
7066L:	linux-imx@nxp.com
7067S:	Maintained
7068F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7069F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7070
7071FREESCALE QORIQ DPAA ETHERNET DRIVER
7072M:	Madalin Bucur <madalin.bucur@nxp.com>
7073L:	netdev@vger.kernel.org
7074S:	Maintained
7075F:	drivers/net/ethernet/freescale/dpaa
7076
7077FREESCALE QORIQ DPAA FMAN DRIVER
7078M:	Madalin Bucur <madalin.bucur@nxp.com>
7079L:	netdev@vger.kernel.org
7080S:	Maintained
7081F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7082F:	drivers/net/ethernet/freescale/fman
7083
7084FREESCALE QORIQ PTP CLOCK DRIVER
7085M:	Yangbo Lu <yangbo.lu@nxp.com>
7086L:	netdev@vger.kernel.org
7087S:	Maintained
7088F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7089F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7090F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7091F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7092F:	drivers/ptp/ptp_qoriq.c
7093F:	drivers/ptp/ptp_qoriq_debugfs.c
7094F:	include/linux/fsl/ptp_qoriq.h
7095
7096FREESCALE QUAD SPI DRIVER
7097M:	Han Xu <han.xu@nxp.com>
7098L:	linux-spi@vger.kernel.org
7099S:	Maintained
7100F:	drivers/spi/spi-fsl-qspi.c
7101
7102FREESCALE QUICC ENGINE LIBRARY
7103M:	Qiang Zhao <qiang.zhao@nxp.com>
7104L:	linuxppc-dev@lists.ozlabs.org
7105S:	Maintained
7106F:	drivers/soc/fsl/qe/
7107F:	include/soc/fsl/*qe*.h
7108F:	include/soc/fsl/*ucc*.h
7109
7110FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7111M:	Li Yang <leoyang.li@nxp.com>
7112L:	netdev@vger.kernel.org
7113L:	linuxppc-dev@lists.ozlabs.org
7114S:	Maintained
7115F:	drivers/net/ethernet/freescale/ucc_geth*
7116
7117FREESCALE QUICC ENGINE UCC HDLC DRIVER
7118M:	Zhao Qiang <qiang.zhao@nxp.com>
7119L:	netdev@vger.kernel.org
7120L:	linuxppc-dev@lists.ozlabs.org
7121S:	Maintained
7122F:	drivers/net/wan/fsl_ucc_hdlc*
7123
7124FREESCALE QUICC ENGINE UCC UART DRIVER
7125M:	Timur Tabi <timur@kernel.org>
7126L:	linuxppc-dev@lists.ozlabs.org
7127S:	Maintained
7128F:	drivers/tty/serial/ucc_uart.c
7129
7130FREESCALE SOC DRIVERS
7131M:	Li Yang <leoyang.li@nxp.com>
7132L:	linuxppc-dev@lists.ozlabs.org
7133L:	linux-arm-kernel@lists.infradead.org
7134S:	Maintained
7135F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7136F:	Documentation/devicetree/bindings/soc/fsl/
7137F:	drivers/soc/fsl/
7138F:	include/linux/fsl/
7139
7140FREESCALE SOC FS_ENET DRIVER
7141M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7142L:	linuxppc-dev@lists.ozlabs.org
7143L:	netdev@vger.kernel.org
7144S:	Maintained
7145F:	drivers/net/ethernet/freescale/fs_enet/
7146F:	include/linux/fs_enet_pd.h
7147
7148FREESCALE SOC SOUND DRIVERS
7149M:	Timur Tabi <timur@kernel.org>
7150M:	Nicolin Chen <nicoleotsuka@gmail.com>
7151M:	Xiubo Li <Xiubo.Lee@gmail.com>
7152R:	Fabio Estevam <festevam@gmail.com>
7153R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7155L:	linuxppc-dev@lists.ozlabs.org
7156S:	Maintained
7157F:	sound/soc/fsl/fsl*
7158F:	sound/soc/fsl/imx*
7159F:	sound/soc/fsl/mpc8610_hpcd.c
7160
7161FREESCALE USB PERIPHERAL DRIVERS
7162M:	Li Yang <leoyang.li@nxp.com>
7163L:	linux-usb@vger.kernel.org
7164L:	linuxppc-dev@lists.ozlabs.org
7165S:	Maintained
7166F:	drivers/usb/gadget/udc/fsl*
7167
7168FREESCALE USB PHY DRIVER
7169M:	Ran Wang <ran.wang_1@nxp.com>
7170L:	linux-usb@vger.kernel.org
7171L:	linuxppc-dev@lists.ozlabs.org
7172S:	Maintained
7173F:	drivers/usb/phy/phy-fsl-usb*
7174
7175FREEVXFS FILESYSTEM
7176M:	Christoph Hellwig <hch@infradead.org>
7177S:	Maintained
7178W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7179F:	fs/freevxfs/
7180
7181FREEZER
7182M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7183M:	Pavel Machek <pavel@ucw.cz>
7184L:	linux-pm@vger.kernel.org
7185S:	Supported
7186F:	Documentation/power/freezing-of-tasks.rst
7187F:	include/linux/freezer.h
7188F:	kernel/freezer.c
7189
7190FRONTSWAP API
7191M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7192L:	linux-kernel@vger.kernel.org
7193S:	Maintained
7194F:	include/linux/frontswap.h
7195F:	mm/frontswap.c
7196
7197FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7198M:	David Howells <dhowells@redhat.com>
7199L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7200S:	Supported
7201F:	Documentation/filesystems/caching/
7202F:	fs/fscache/
7203F:	include/linux/fscache*.h
7204
7205FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7206M:	Theodore Y. Ts'o <tytso@mit.edu>
7207M:	Jaegeuk Kim <jaegeuk@kernel.org>
7208M:	Eric Biggers <ebiggers@kernel.org>
7209L:	linux-fscrypt@vger.kernel.org
7210S:	Supported
7211Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7212T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7213F:	Documentation/filesystems/fscrypt.rst
7214F:	fs/crypto/
7215F:	include/linux/fscrypt*.h
7216F:	include/uapi/linux/fscrypt.h
7217
7218FSI SUBSYSTEM
7219M:	Jeremy Kerr <jk@ozlabs.org>
7220M:	Joel Stanley <joel@jms.id.au>
7221R:	Alistar Popple <alistair@popple.id.au>
7222R:	Eddie James <eajames@linux.ibm.com>
7223L:	linux-fsi@lists.ozlabs.org
7224S:	Supported
7225Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7227F:	drivers/fsi/
7228F:	include/linux/fsi*.h
7229F:	include/trace/events/fsi*.h
7230
7231FSI-ATTACHED I2C DRIVER
7232M:	Eddie James <eajames@linux.ibm.com>
7233L:	linux-i2c@vger.kernel.org
7234L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7235S:	Maintained
7236F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7237F:	drivers/i2c/busses/i2c-fsi.c
7238
7239FSI-ATTACHED SPI DRIVER
7240M:	Eddie James <eajames@linux.ibm.com>
7241L:	linux-spi@vger.kernel.org
7242S:	Maintained
7243F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7244F:	drivers/spi/spi-fsi.c
7245
7246FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7247M:	Jan Kara <jack@suse.cz>
7248R:	Amir Goldstein <amir73il@gmail.com>
7249L:	linux-fsdevel@vger.kernel.org
7250S:	Maintained
7251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7252F:	fs/notify/
7253F:	include/linux/fsnotify*.h
7254
7255FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7256M:	Eric Biggers <ebiggers@kernel.org>
7257M:	Theodore Y. Ts'o <tytso@mit.edu>
7258L:	linux-fscrypt@vger.kernel.org
7259S:	Supported
7260Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7261T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7262F:	Documentation/filesystems/fsverity.rst
7263F:	fs/verity/
7264F:	include/linux/fsverity.h
7265F:	include/uapi/linux/fsverity.h
7266
7267FUJITSU LAPTOP EXTRAS
7268M:	Jonathan Woithe <jwoithe@just42.net>
7269L:	platform-driver-x86@vger.kernel.org
7270S:	Maintained
7271F:	drivers/platform/x86/fujitsu-laptop.c
7272
7273FUJITSU M-5MO LS CAMERA ISP DRIVER
7274M:	Kyungmin Park <kyungmin.park@samsung.com>
7275M:	Heungjun Kim <riverful.kim@samsung.com>
7276L:	linux-media@vger.kernel.org
7277S:	Maintained
7278F:	drivers/media/i2c/m5mols/
7279F:	include/media/i2c/m5mols.h
7280
7281FUJITSU TABLET EXTRAS
7282M:	Robert Gerlach <khnz@gmx.de>
7283L:	platform-driver-x86@vger.kernel.org
7284S:	Maintained
7285F:	drivers/platform/x86/fujitsu-tablet.c
7286
7287FUSE: FILESYSTEM IN USERSPACE
7288M:	Miklos Szeredi <miklos@szeredi.hu>
7289L:	linux-fsdevel@vger.kernel.org
7290S:	Maintained
7291W:	https://github.com/libfuse/
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7293F:	Documentation/filesystems/fuse.rst
7294F:	fs/fuse/
7295F:	include/uapi/linux/fuse.h
7296
7297FUTEX SUBSYSTEM
7298M:	Thomas Gleixner <tglx@linutronix.de>
7299M:	Ingo Molnar <mingo@redhat.com>
7300R:	Peter Zijlstra <peterz@infradead.org>
7301R:	Darren Hart <dvhart@infradead.org>
7302L:	linux-kernel@vger.kernel.org
7303S:	Maintained
7304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7305F:	Documentation/locking/*futex*
7306F:	include/asm-generic/futex.h
7307F:	include/linux/futex.h
7308F:	include/uapi/linux/futex.h
7309F:	kernel/futex.c
7310F:	tools/perf/bench/futex*
7311F:	tools/testing/selftests/futex/
7312
7313GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7314M:	Tim Harvey <tharvey@gateworks.com>
7315M:	Robert Jones <rjones@gateworks.com>
7316S:	Maintained
7317F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7318F:	drivers/mfd/gateworks-gsc.c
7319F:	include/linux/mfd/gsc.h
7320F:	Documentation/hwmon/gsc-hwmon.rst
7321F:	drivers/hwmon/gsc-hwmon.c
7322F:	include/linux/platform_data/gsc_hwmon.h
7323
7324GASKET DRIVER FRAMEWORK
7325M:	Rob Springer <rspringer@google.com>
7326M:	Todd Poynor <toddpoynor@google.com>
7327M:	Ben Chan <benchan@chromium.org>
7328M:	Richard Yeh <rcy@google.com>
7329S:	Maintained
7330F:	drivers/staging/gasket/
7331
7332GCC PLUGINS
7333M:	Kees Cook <keescook@chromium.org>
7334L:	linux-hardening@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/kbuild/gcc-plugins.rst
7337F:	scripts/Makefile.gcc-plugins
7338F:	scripts/gcc-plugins/
7339
7340GCOV BASED KERNEL PROFILING
7341M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7342S:	Maintained
7343F:	Documentation/dev-tools/gcov.rst
7344F:	kernel/gcov/
7345
7346GDB KERNEL DEBUGGING HELPER SCRIPTS
7347M:	Jan Kiszka <jan.kiszka@siemens.com>
7348M:	Kieran Bingham <kbingham@kernel.org>
7349S:	Supported
7350F:	scripts/gdb/
7351
7352GDT SCSI DISK ARRAY CONTROLLER DRIVER
7353M:	Achim Leubner <achim_leubner@adaptec.com>
7354L:	linux-scsi@vger.kernel.org
7355S:	Supported
7356W:	http://www.icp-vortex.com/
7357F:	drivers/scsi/gdt*
7358
7359GEMTEK FM RADIO RECEIVER DRIVER
7360M:	Hans Verkuil <hverkuil@xs4all.nl>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363W:	https://linuxtv.org
7364T:	git git://linuxtv.org/media_tree.git
7365F:	drivers/media/radio/radio-gemtek*
7366
7367GENERIC ARCHITECTURE TOPOLOGY
7368M:	Sudeep Holla <sudeep.holla@arm.com>
7369L:	linux-kernel@vger.kernel.org
7370S:	Maintained
7371F:	drivers/base/arch_topology.c
7372F:	include/linux/arch_topology.h
7373
7374GENERIC ENTRY CODE
7375M:	Thomas Gleixner <tglx@linutronix.de>
7376M:	Peter Zijlstra <peterz@infradead.org>
7377M:	Andy Lutomirski <luto@kernel.org>
7378L:	linux-kernel@vger.kernel.org
7379S:	Maintained
7380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7381F:	include/linux/entry-common.h
7382F:	include/linux/entry-kvm.h
7383F:	kernel/entry/
7384
7385GENERIC GPIO I2C DRIVER
7386M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7387S:	Supported
7388F:	drivers/i2c/busses/i2c-gpio.c
7389F:	include/linux/platform_data/i2c-gpio.h
7390
7391GENERIC GPIO I2C MULTIPLEXER DRIVER
7392M:	Peter Korsgaard <peter.korsgaard@barco.com>
7393L:	linux-i2c@vger.kernel.org
7394S:	Supported
7395F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7396F:	drivers/i2c/muxes/i2c-mux-gpio.c
7397F:	include/linux/platform_data/i2c-mux-gpio.h
7398
7399GENERIC HDLC (WAN) DRIVERS
7400M:	Krzysztof Halasa <khc@pm.waw.pl>
7401S:	Maintained
7402W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7403F:	drivers/net/wan/c101.c
7404F:	drivers/net/wan/hd6457*
7405F:	drivers/net/wan/hdlc*
7406F:	drivers/net/wan/n2.c
7407F:	drivers/net/wan/pc300too.c
7408F:	drivers/net/wan/pci200syn.c
7409F:	drivers/net/wan/wanxl*
7410
7411GENERIC INCLUDE/ASM HEADER FILES
7412M:	Arnd Bergmann <arnd@arndb.de>
7413L:	linux-arch@vger.kernel.org
7414S:	Maintained
7415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7416F:	include/asm-generic/
7417F:	include/uapi/asm-generic/
7418
7419GENERIC PHY FRAMEWORK
7420M:	Kishon Vijay Abraham I <kishon@ti.com>
7421M:	Vinod Koul <vkoul@kernel.org>
7422L:	linux-kernel@vger.kernel.org
7423S:	Supported
7424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7425F:	Documentation/devicetree/bindings/phy/
7426F:	drivers/phy/
7427F:	include/linux/phy/
7428
7429GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7430M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7431S:	Supported
7432F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7433
7434GENERIC PM DOMAINS
7435M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7436M:	Kevin Hilman <khilman@kernel.org>
7437M:	Ulf Hansson <ulf.hansson@linaro.org>
7438L:	linux-pm@vger.kernel.org
7439S:	Supported
7440F:	Documentation/devicetree/bindings/power/power?domain*
7441F:	drivers/base/power/domain*.c
7442F:	include/linux/pm_domain.h
7443
7444GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7445M:	Eugen Hristev <eugen.hristev@microchip.com>
7446L:	linux-input@vger.kernel.org
7447S:	Maintained
7448F:	drivers/input/touchscreen/resistive-adc-touch.c
7449
7450GENERIC UIO DRIVER FOR PCI DEVICES
7451M:	"Michael S. Tsirkin" <mst@redhat.com>
7452L:	kvm@vger.kernel.org
7453S:	Supported
7454F:	drivers/uio/uio_pci_generic.c
7455
7456GENERIC VDSO LIBRARY
7457M:	Andy Lutomirski <luto@kernel.org>
7458M:	Thomas Gleixner <tglx@linutronix.de>
7459M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7460L:	linux-kernel@vger.kernel.org
7461S:	Maintained
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7463F:	include/asm-generic/vdso/vsyscall.h
7464F:	include/vdso/
7465F:	kernel/time/vsyscall.c
7466F:	lib/vdso/
7467
7468GENWQE (IBM Generic Workqueue Card)
7469M:	Frank Haverkamp <haver@linux.ibm.com>
7470S:	Supported
7471F:	drivers/misc/genwqe/
7472
7473GET_MAINTAINER SCRIPT
7474M:	Joe Perches <joe@perches.com>
7475S:	Maintained
7476F:	scripts/get_maintainer.pl
7477
7478GFS2 FILE SYSTEM
7479M:	Bob Peterson <rpeterso@redhat.com>
7480M:	Andreas Gruenbacher <agruenba@redhat.com>
7481L:	cluster-devel@redhat.com
7482S:	Supported
7483B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7485F:	Documentation/filesystems/gfs2*
7486F:	fs/gfs2/
7487F:	include/uapi/linux/gfs2_ondisk.h
7488
7489GNSS SUBSYSTEM
7490M:	Johan Hovold <johan@kernel.org>
7491S:	Maintained
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7493F:	Documentation/ABI/testing/sysfs-class-gnss
7494F:	Documentation/devicetree/bindings/gnss/
7495F:	drivers/gnss/
7496F:	include/linux/gnss.h
7497
7498GO7007 MPEG CODEC
7499M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7500L:	linux-media@vger.kernel.org
7501S:	Maintained
7502F:	drivers/media/usb/go7007/
7503
7504GOODIX TOUCHSCREEN
7505M:	Bastien Nocera <hadess@hadess.net>
7506L:	linux-input@vger.kernel.org
7507S:	Maintained
7508F:	drivers/input/touchscreen/goodix.c
7509
7510GOOGLE ETHERNET DRIVERS
7511M:	Catherine Sullivan <csully@google.com>
7512R:	Sagi Shahar <sagis@google.com>
7513R:	Jon Olson <jonolson@google.com>
7514L:	netdev@vger.kernel.org
7515S:	Supported
7516F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7517F:	drivers/net/ethernet/google
7518
7519GPD POCKET FAN DRIVER
7520M:	Hans de Goede <hdegoede@redhat.com>
7521L:	platform-driver-x86@vger.kernel.org
7522S:	Maintained
7523F:	drivers/platform/x86/gpd-pocket-fan.c
7524
7525GPIO ACPI SUPPORT
7526M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7527M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7528L:	linux-gpio@vger.kernel.org
7529L:	linux-acpi@vger.kernel.org
7530S:	Maintained
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7532F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7533F:	drivers/gpio/gpiolib-acpi.c
7534F:	drivers/gpio/gpiolib-acpi.h
7535
7536GPIO AGGREGATOR
7537M:	Geert Uytterhoeven <geert+renesas@glider.be>
7538L:	linux-gpio@vger.kernel.org
7539S:	Supported
7540F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7541F:	drivers/gpio/gpio-aggregator.c
7542
7543GPIO IR Transmitter
7544M:	Sean Young <sean@mess.org>
7545L:	linux-media@vger.kernel.org
7546S:	Maintained
7547F:	drivers/media/rc/gpio-ir-tx.c
7548
7549GPIO MOCKUP DRIVER
7550M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7551L:	linux-gpio@vger.kernel.org
7552S:	Maintained
7553F:	drivers/gpio/gpio-mockup.c
7554F:	tools/testing/selftests/gpio/
7555
7556GPIO REGMAP
7557R:	Michael Walle <michael@walle.cc>
7558S:	Maintained
7559F:	drivers/gpio/gpio-regmap.c
7560F:	include/linux/gpio/regmap.h
7561
7562GPIO SUBSYSTEM
7563M:	Linus Walleij <linus.walleij@linaro.org>
7564M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7565L:	linux-gpio@vger.kernel.org
7566S:	Maintained
7567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7568F:	Documentation/ABI/obsolete/sysfs-gpio
7569F:	Documentation/ABI/testing/gpio-cdev
7570F:	Documentation/admin-guide/gpio/
7571F:	Documentation/devicetree/bindings/gpio/
7572F:	Documentation/driver-api/gpio/
7573F:	drivers/gpio/
7574F:	include/asm-generic/gpio.h
7575F:	include/linux/gpio.h
7576F:	include/linux/gpio/
7577F:	include/linux/of_gpio.h
7578F:	include/uapi/linux/gpio.h
7579F:	tools/gpio/
7580
7581GRE DEMULTIPLEXER DRIVER
7582M:	Dmitry Kozlov <xeb@mail.ru>
7583L:	netdev@vger.kernel.org
7584S:	Maintained
7585F:	include/net/gre.h
7586F:	net/ipv4/gre_demux.c
7587F:	net/ipv4/gre_offload.c
7588
7589GRETH 10/100/1G Ethernet MAC device driver
7590M:	Andreas Larsson <andreas@gaisler.com>
7591L:	netdev@vger.kernel.org
7592S:	Maintained
7593F:	drivers/net/ethernet/aeroflex/
7594
7595GREYBUS AUDIO PROTOCOLS DRIVERS
7596M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7597M:	Mark Greer <mgreer@animalcreek.com>
7598S:	Maintained
7599F:	drivers/staging/greybus/audio_apbridgea.c
7600F:	drivers/staging/greybus/audio_apbridgea.h
7601F:	drivers/staging/greybus/audio_codec.c
7602F:	drivers/staging/greybus/audio_codec.h
7603F:	drivers/staging/greybus/audio_gb.c
7604F:	drivers/staging/greybus/audio_manager.c
7605F:	drivers/staging/greybus/audio_manager.h
7606F:	drivers/staging/greybus/audio_manager_module.c
7607F:	drivers/staging/greybus/audio_manager_private.h
7608F:	drivers/staging/greybus/audio_manager_sysfs.c
7609F:	drivers/staging/greybus/audio_module.c
7610F:	drivers/staging/greybus/audio_topology.c
7611
7612GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7613M:	Viresh Kumar <vireshk@kernel.org>
7614S:	Maintained
7615F:	drivers/staging/greybus/authentication.c
7616F:	drivers/staging/greybus/bootrom.c
7617F:	drivers/staging/greybus/firmware.h
7618F:	drivers/staging/greybus/fw-core.c
7619F:	drivers/staging/greybus/fw-download.c
7620F:	drivers/staging/greybus/fw-management.c
7621F:	drivers/staging/greybus/greybus_authentication.h
7622F:	drivers/staging/greybus/greybus_firmware.h
7623F:	drivers/staging/greybus/hid.c
7624F:	drivers/staging/greybus/i2c.c
7625F:	drivers/staging/greybus/spi.c
7626F:	drivers/staging/greybus/spilib.c
7627F:	drivers/staging/greybus/spilib.h
7628
7629GREYBUS LOOPBACK DRIVER
7630M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7631S:	Maintained
7632F:	drivers/staging/greybus/loopback.c
7633
7634GREYBUS PLATFORM DRIVERS
7635M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7636S:	Maintained
7637F:	drivers/staging/greybus/arche-apb-ctrl.c
7638F:	drivers/staging/greybus/arche-platform.c
7639F:	drivers/staging/greybus/arche_platform.h
7640
7641GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7642M:	Rui Miguel Silva <rmfrfs@gmail.com>
7643S:	Maintained
7644F:	drivers/staging/greybus/gpio.c
7645F:	drivers/staging/greybus/light.c
7646F:	drivers/staging/greybus/power_supply.c
7647F:	drivers/staging/greybus/sdio.c
7648F:	drivers/staging/greybus/spi.c
7649F:	drivers/staging/greybus/spilib.c
7650
7651GREYBUS SUBSYSTEM
7652M:	Johan Hovold <johan@kernel.org>
7653M:	Alex Elder <elder@kernel.org>
7654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7655L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7656S:	Maintained
7657F:	drivers/greybus/
7658F:	drivers/staging/greybus/
7659F:	include/linux/greybus.h
7660F:	include/linux/greybus/
7661
7662GREYBUS UART PROTOCOLS DRIVERS
7663M:	David Lin <dtwlin@gmail.com>
7664S:	Maintained
7665F:	drivers/staging/greybus/log.c
7666F:	drivers/staging/greybus/uart.c
7667
7668GS1662 VIDEO SERIALIZER
7669M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7670L:	linux-media@vger.kernel.org
7671S:	Maintained
7672T:	git git://linuxtv.org/media_tree.git
7673F:	drivers/media/spi/gs1662.c
7674
7675GSPCA FINEPIX SUBDRIVER
7676M:	Frank Zago <frank@zago.net>
7677L:	linux-media@vger.kernel.org
7678S:	Maintained
7679T:	git git://linuxtv.org/media_tree.git
7680F:	drivers/media/usb/gspca/finepix.c
7681
7682GSPCA GL860 SUBDRIVER
7683M:	Olivier Lorin <o.lorin@laposte.net>
7684L:	linux-media@vger.kernel.org
7685S:	Maintained
7686T:	git git://linuxtv.org/media_tree.git
7687F:	drivers/media/usb/gspca/gl860/
7688
7689GSPCA M5602 SUBDRIVER
7690M:	Erik Andren <erik.andren@gmail.com>
7691L:	linux-media@vger.kernel.org
7692S:	Maintained
7693T:	git git://linuxtv.org/media_tree.git
7694F:	drivers/media/usb/gspca/m5602/
7695
7696GSPCA PAC207 SONIXB SUBDRIVER
7697M:	Hans Verkuil <hverkuil@xs4all.nl>
7698L:	linux-media@vger.kernel.org
7699S:	Odd Fixes
7700T:	git git://linuxtv.org/media_tree.git
7701F:	drivers/media/usb/gspca/pac207.c
7702
7703GSPCA SN9C20X SUBDRIVER
7704M:	Brian Johnson <brijohn@gmail.com>
7705L:	linux-media@vger.kernel.org
7706S:	Maintained
7707T:	git git://linuxtv.org/media_tree.git
7708F:	drivers/media/usb/gspca/sn9c20x.c
7709
7710GSPCA T613 SUBDRIVER
7711M:	Leandro Costantino <lcostantino@gmail.com>
7712L:	linux-media@vger.kernel.org
7713S:	Maintained
7714T:	git git://linuxtv.org/media_tree.git
7715F:	drivers/media/usb/gspca/t613.c
7716
7717GSPCA USB WEBCAM DRIVER
7718M:	Hans Verkuil <hverkuil@xs4all.nl>
7719L:	linux-media@vger.kernel.org
7720S:	Odd Fixes
7721T:	git git://linuxtv.org/media_tree.git
7722F:	drivers/media/usb/gspca/
7723
7724GTP (GPRS Tunneling Protocol)
7725M:	Pablo Neira Ayuso <pablo@netfilter.org>
7726M:	Harald Welte <laforge@gnumonks.org>
7727L:	osmocom-net-gprs@lists.osmocom.org
7728S:	Maintained
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7730F:	drivers/net/gtp.c
7731
7732GUID PARTITION TABLE (GPT)
7733M:	Davidlohr Bueso <dave@stgolabs.net>
7734L:	linux-efi@vger.kernel.org
7735S:	Maintained
7736F:	block/partitions/efi.*
7737
7738H8/300 ARCHITECTURE
7739M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7740L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7741S:	Maintained
7742W:	http://uclinux-h8.sourceforge.jp
7743T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7744F:	arch/h8300/
7745F:	drivers/clk/h8300/
7746F:	drivers/clocksource/h8300_*.c
7747F:	drivers/irqchip/irq-renesas-h8*.c
7748
7749HABANALABS PCI DRIVER
7750M:	Oded Gabbay <ogabbay@kernel.org>
7751S:	Supported
7752T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7753F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7754F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7755F:	drivers/misc/habanalabs/
7756F:	include/uapi/misc/habanalabs.h
7757
7758HACKRF MEDIA DRIVER
7759M:	Antti Palosaari <crope@iki.fi>
7760L:	linux-media@vger.kernel.org
7761S:	Maintained
7762W:	https://linuxtv.org
7763W:	http://palosaari.fi/linux/
7764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7765T:	git git://linuxtv.org/anttip/media_tree.git
7766F:	drivers/media/usb/hackrf/
7767
7768HANTRO VPU CODEC DRIVER
7769M:	Ezequiel Garcia <ezequiel@collabora.com>
7770M:	Philipp Zabel <p.zabel@pengutronix.de>
7771L:	linux-media@vger.kernel.org
7772L:	linux-rockchip@lists.infradead.org
7773S:	Maintained
7774F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7775F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7776F:	drivers/staging/media/hantro/
7777
7778HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7779M:	Frank Seidel <frank@f-seidel.de>
7780L:	platform-driver-x86@vger.kernel.org
7781S:	Maintained
7782W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7783F:	drivers/platform/x86/hdaps.c
7784
7785HARDWARE MONITORING
7786M:	Jean Delvare <jdelvare@suse.com>
7787M:	Guenter Roeck <linux@roeck-us.net>
7788L:	linux-hwmon@vger.kernel.org
7789S:	Maintained
7790W:	http://hwmon.wiki.kernel.org/
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7792F:	Documentation/devicetree/bindings/hwmon/
7793F:	Documentation/hwmon/
7794F:	drivers/hwmon/
7795F:	include/linux/hwmon*.h
7796F:	include/trace/events/hwmon*.h
7797
7798HARDWARE RANDOM NUMBER GENERATOR CORE
7799M:	Matt Mackall <mpm@selenic.com>
7800M:	Herbert Xu <herbert@gondor.apana.org.au>
7801L:	linux-crypto@vger.kernel.org
7802S:	Odd fixes
7803F:	Documentation/admin-guide/hw_random.rst
7804F:	Documentation/devicetree/bindings/rng/
7805F:	drivers/char/hw_random/
7806F:	include/linux/hw_random.h
7807
7808HARDWARE SPINLOCK CORE
7809M:	Ohad Ben-Cohen <ohad@wizery.com>
7810M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7811R:	Baolin Wang <baolin.wang7@gmail.com>
7812L:	linux-remoteproc@vger.kernel.org
7813S:	Maintained
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7815F:	Documentation/devicetree/bindings/hwlock/
7816F:	Documentation/locking/hwspinlock.rst
7817F:	drivers/hwspinlock/
7818F:	include/linux/hwspinlock.h
7819
7820HARDWARE TRACING FACILITIES
7821M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7822S:	Maintained
7823F:	drivers/hwtracing/
7824
7825HARMONY SOUND DRIVER
7826L:	linux-parisc@vger.kernel.org
7827S:	Maintained
7828F:	sound/parisc/harmony.*
7829
7830HDPVR USB VIDEO ENCODER DRIVER
7831M:	Hans Verkuil <hverkuil@xs4all.nl>
7832L:	linux-media@vger.kernel.org
7833S:	Odd Fixes
7834W:	https://linuxtv.org
7835T:	git git://linuxtv.org/media_tree.git
7836F:	drivers/media/usb/hdpvr/
7837
7838HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7839M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7840S:	Supported
7841F:	Documentation/watchdog/hpwdt.rst
7842F:	drivers/watchdog/hpwdt.c
7843
7844HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7845M:	Don Brace <don.brace@microchip.com>
7846L:	storagedev@microchip.com
7847L:	linux-scsi@vger.kernel.org
7848S:	Supported
7849F:	Documentation/scsi/hpsa.rst
7850F:	drivers/scsi/hpsa*.[ch]
7851F:	include/linux/cciss*.h
7852F:	include/uapi/linux/cciss*.h
7853
7854HFI1 DRIVER
7855M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7856M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7857L:	linux-rdma@vger.kernel.org
7858S:	Supported
7859F:	drivers/infiniband/hw/hfi1
7860
7861HFS FILESYSTEM
7862L:	linux-fsdevel@vger.kernel.org
7863S:	Orphan
7864F:	Documentation/filesystems/hfs.rst
7865F:	fs/hfs/
7866
7867HFSPLUS FILESYSTEM
7868L:	linux-fsdevel@vger.kernel.org
7869S:	Orphan
7870F:	Documentation/filesystems/hfsplus.rst
7871F:	fs/hfsplus/
7872
7873HGA FRAMEBUFFER DRIVER
7874M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7875L:	linux-nvidia@lists.surfsouth.com
7876S:	Maintained
7877W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7878F:	drivers/video/fbdev/hgafb.c
7879
7880HIBERNATION (aka Software Suspend, aka swsusp)
7881M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7882M:	Pavel Machek <pavel@ucw.cz>
7883L:	linux-pm@vger.kernel.org
7884S:	Supported
7885B:	https://bugzilla.kernel.org
7886F:	arch/*/include/asm/suspend*.h
7887F:	arch/x86/power/
7888F:	drivers/base/power/
7889F:	include/linux/freezer.h
7890F:	include/linux/pm.h
7891F:	include/linux/suspend.h
7892F:	kernel/power/
7893
7894HID CORE LAYER
7895M:	Jiri Kosina <jikos@kernel.org>
7896M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7897L:	linux-input@vger.kernel.org
7898S:	Maintained
7899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7900F:	drivers/hid/
7901F:	include/linux/hid*
7902F:	include/uapi/linux/hid*
7903
7904HID SENSOR HUB DRIVERS
7905M:	Jiri Kosina <jikos@kernel.org>
7906M:	Jonathan Cameron <jic23@kernel.org>
7907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7908L:	linux-input@vger.kernel.org
7909L:	linux-iio@vger.kernel.org
7910S:	Maintained
7911F:	Documentation/hid/hid-sensor*
7912F:	drivers/hid/hid-sensor-*
7913F:	drivers/iio/*/hid-*
7914F:	include/linux/hid-sensor-*
7915
7916HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7917M:	Thomas Gleixner <tglx@linutronix.de>
7918L:	linux-kernel@vger.kernel.org
7919S:	Maintained
7920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7921F:	Documentation/timers/
7922F:	include/linux/clockchips.h
7923F:	include/linux/hrtimer.h
7924F:	kernel/time/clockevents.c
7925F:	kernel/time/hrtimer.c
7926F:	kernel/time/timer_*.c
7927
7928HIGH-SPEED SCC DRIVER FOR AX.25
7929L:	linux-hams@vger.kernel.org
7930S:	Orphan
7931F:	drivers/net/hamradio/dmascc.c
7932F:	drivers/net/hamradio/scc.c
7933
7934HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7935M:	HighPoint Linux Team <linux@highpoint-tech.com>
7936S:	Supported
7937W:	http://www.highpoint-tech.com
7938F:	Documentation/scsi/hptiop.rst
7939F:	drivers/scsi/hptiop.c
7940
7941HIPPI
7942M:	Jes Sorensen <jes@trained-monkey.org>
7943L:	linux-hippi@sunsite.dk
7944S:	Maintained
7945F:	drivers/net/hippi/
7946F:	include/linux/hippidevice.h
7947F:	include/uapi/linux/if_hippi.h
7948F:	net/802/hippi.c
7949
7950HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7951M:	Kurt Kanzenbach <kurt@linutronix.de>
7952L:	netdev@vger.kernel.org
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7955F:	drivers/net/dsa/hirschmann/*
7956F:	include/linux/platform_data/hirschmann-hellcreek.h
7957F:	net/dsa/tag_hellcreek.c
7958
7959HISILICON DMA DRIVER
7960M:	Zhou Wang <wangzhou1@hisilicon.com>
7961L:	dmaengine@vger.kernel.org
7962S:	Maintained
7963F:	drivers/dma/hisi_dma.c
7964
7965HISILICON GPIO DRIVER
7966M:	Luo Jiaxing <luojiaxing@huawei.com>
7967L:	linux-gpio@vger.kernel.org
7968S:	Maintained
7969F:	drivers/gpio/gpio-hisi.c
7970
7971HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7972M:	Zaibo Xu <xuzaibo@huawei.com>
7973L:	linux-crypto@vger.kernel.org
7974S:	Maintained
7975F:	Documentation/ABI/testing/debugfs-hisi-hpre
7976F:	drivers/crypto/hisilicon/hpre/hpre.h
7977F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7978F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7979
7980HISILICON LPC BUS DRIVER
7981M:	john.garry@huawei.com
7982S:	Maintained
7983W:	http://www.hisilicon.com
7984F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7985F:	drivers/bus/hisi_lpc.c
7986
7987HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7988M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7989M:	Salil Mehta <salil.mehta@huawei.com>
7990L:	netdev@vger.kernel.org
7991S:	Maintained
7992W:	http://www.hisilicon.com
7993F:	drivers/net/ethernet/hisilicon/hns3/
7994
7995HISILICON NETWORK SUBSYSTEM DRIVER
7996M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7997M:	Salil Mehta <salil.mehta@huawei.com>
7998L:	netdev@vger.kernel.org
7999S:	Maintained
8000W:	http://www.hisilicon.com
8001F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8002F:	drivers/net/ethernet/hisilicon/
8003
8004HIKEY960 ONBOARD USB GPIO HUB DRIVER
8005M:	John Stultz <john.stultz@linaro.org>
8006L:	linux-kernel@vger.kernel.org
8007S:	Maintained
8008F:	drivers/misc/hisi_hikey_usb.c
8009F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8010
8011HISILICON PMU DRIVER
8012M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8013S:	Supported
8014W:	http://www.hisilicon.com
8015F:	Documentation/admin-guide/perf/hisi-pmu.rst
8016F:	drivers/perf/hisilicon
8017
8018HISILICON QM AND ZIP Controller DRIVER
8019M:	Zhou Wang <wangzhou1@hisilicon.com>
8020L:	linux-crypto@vger.kernel.org
8021S:	Maintained
8022F:	Documentation/ABI/testing/debugfs-hisi-zip
8023F:	drivers/crypto/hisilicon/qm.c
8024F:	drivers/crypto/hisilicon/qm.h
8025F:	drivers/crypto/hisilicon/sgl.c
8026F:	drivers/crypto/hisilicon/zip/
8027
8028HISILICON ROCE DRIVER
8029M:	Lijun Ou <oulijun@huawei.com>
8030M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8031M:	Weihang Li <liweihang@huawei.com>
8032L:	linux-rdma@vger.kernel.org
8033S:	Maintained
8034F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8035F:	drivers/infiniband/hw/hns/
8036
8037HISILICON SAS Controller
8038M:	John Garry <john.garry@huawei.com>
8039S:	Supported
8040W:	http://www.hisilicon.com
8041F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8042F:	drivers/scsi/hisi_sas/
8043
8044HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8045M:	Zaibo Xu <xuzaibo@huawei.com>
8046L:	linux-crypto@vger.kernel.org
8047S:	Maintained
8048F:	Documentation/ABI/testing/debugfs-hisi-sec
8049F:	drivers/crypto/hisilicon/sec2/sec.h
8050F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8051F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8052F:	drivers/crypto/hisilicon/sec2/sec_main.c
8053
8054HISILICON STAGING DRIVERS FOR HIKEY 960/970
8055M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8056L:	devel@driverdev.osuosl.org
8057S:	Maintained
8058F:	drivers/staging/hikey9xx/
8059
8060HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8061M:	Zaibo Xu <xuzaibo@huawei.com>
8062S:	Maintained
8063F:	drivers/crypto/hisilicon/trng/trng.c
8064
8065HISILICON V3XX SPI NOR FLASH Controller Driver
8066M:	John Garry <john.garry@huawei.com>
8067S:	Maintained
8068W:	http://www.hisilicon.com
8069F:	drivers/spi/spi-hisi-sfc-v3xx.c
8070
8071HMM - Heterogeneous Memory Management
8072M:	Jérôme Glisse <jglisse@redhat.com>
8073L:	linux-mm@kvack.org
8074S:	Maintained
8075F:	Documentation/vm/hmm.rst
8076F:	include/linux/hmm*
8077F:	lib/test_hmm*
8078F:	mm/hmm*
8079F:	tools/testing/selftests/vm/*hmm*
8080
8081HOST AP DRIVER
8082M:	Jouni Malinen <j@w1.fi>
8083L:	linux-wireless@vger.kernel.org
8084S:	Obsolete
8085W:	http://w1.fi/hostap-driver.html
8086F:	drivers/net/wireless/intersil/hostap/
8087
8088HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8089L:	platform-driver-x86@vger.kernel.org
8090S:	Orphan
8091F:	drivers/platform/x86/tc1100-wmi.c
8092
8093HPET:	High Precision Event Timers driver
8094M:	Clemens Ladisch <clemens@ladisch.de>
8095S:	Maintained
8096F:	Documentation/timers/hpet.rst
8097F:	drivers/char/hpet.c
8098F:	include/linux/hpet.h
8099F:	include/uapi/linux/hpet.h
8100
8101HPET:	x86
8102S:	Orphan
8103F:	arch/x86/include/asm/hpet.h
8104F:	arch/x86/kernel/hpet.c
8105
8106HPFS FILESYSTEM
8107M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8108S:	Maintained
8109W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8110F:	fs/hpfs/
8111
8112HSI SUBSYSTEM
8113M:	Sebastian Reichel <sre@kernel.org>
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8116F:	Documentation/ABI/testing/sysfs-bus-hsi
8117F:	Documentation/driver-api/hsi.rst
8118F:	drivers/hsi/
8119F:	include/linux/hsi/
8120F:	include/uapi/linux/hsi/
8121
8122HSO 3G MODEM DRIVER
8123L:	linux-usb@vger.kernel.org
8124S:	Orphan
8125F:	drivers/net/usb/hso.c
8126
8127HSR NETWORK PROTOCOL
8128L:	netdev@vger.kernel.org
8129S:	Orphan
8130F:	net/hsr/
8131
8132HT16K33 LED CONTROLLER DRIVER
8133M:	Robin van der Gracht <robin@protonic.nl>
8134S:	Maintained
8135F:	Documentation/devicetree/bindings/display/ht16k33.txt
8136F:	drivers/auxdisplay/ht16k33.c
8137
8138HTCPEN TOUCHSCREEN DRIVER
8139M:	Pau Oliva Fora <pof@eslack.org>
8140L:	linux-input@vger.kernel.org
8141S:	Maintained
8142F:	drivers/input/touchscreen/htcpen.c
8143
8144HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8145M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8146L:	linux-iio@vger.kernel.org
8147S:	Maintained
8148W:	http://www.st.com/
8149F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8150F:	drivers/iio/humidity/hts221*
8151
8152HUAWEI ETHERNET DRIVER
8153M:	Bin Luo <luobin9@huawei.com>
8154L:	netdev@vger.kernel.org
8155S:	Supported
8156F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8157F:	drivers/net/ethernet/huawei/hinic/
8158
8159HUGETLB FILESYSTEM
8160M:	Mike Kravetz <mike.kravetz@oracle.com>
8161L:	linux-mm@kvack.org
8162S:	Maintained
8163F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8164F:	Documentation/admin-guide/mm/hugetlbpage.rst
8165F:	Documentation/vm/hugetlbfs_reserv.rst
8166F:	fs/hugetlbfs/
8167F:	include/linux/hugetlb.h
8168F:	mm/hugetlb.c
8169
8170HVA ST MEDIA DRIVER
8171M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8172L:	linux-media@vger.kernel.org
8173S:	Supported
8174W:	https://linuxtv.org
8175T:	git git://linuxtv.org/media_tree.git
8176F:	drivers/media/platform/sti/hva
8177
8178HWPOISON MEMORY FAILURE HANDLING
8179M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8180L:	linux-mm@kvack.org
8181S:	Maintained
8182F:	mm/hwpoison-inject.c
8183F:	mm/memory-failure.c
8184
8185HYGON PROCESSOR SUPPORT
8186M:	Pu Wen <puwen@hygon.cn>
8187L:	linux-kernel@vger.kernel.org
8188S:	Maintained
8189F:	arch/x86/kernel/cpu/hygon.c
8190
8191HYNIX HI556 SENSOR DRIVER
8192M:	Shawn Tu <shawnx.tu@intel.com>
8193L:	linux-media@vger.kernel.org
8194S:	Maintained
8195T:	git git://linuxtv.org/media_tree.git
8196F:	drivers/media/i2c/hi556.c
8197
8198Hyper-V CORE AND DRIVERS
8199M:	"K. Y. Srinivasan" <kys@microsoft.com>
8200M:	Haiyang Zhang <haiyangz@microsoft.com>
8201M:	Stephen Hemminger <sthemmin@microsoft.com>
8202M:	Wei Liu <wei.liu@kernel.org>
8203L:	linux-hyperv@vger.kernel.org
8204S:	Supported
8205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8206F:	Documentation/ABI/stable/sysfs-bus-vmbus
8207F:	Documentation/ABI/testing/debugfs-hyperv
8208F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8209F:	arch/x86/hyperv
8210F:	arch/x86/include/asm/hyperv-tlfs.h
8211F:	arch/x86/include/asm/mshyperv.h
8212F:	arch/x86/include/asm/trace/hyperv.h
8213F:	arch/x86/kernel/cpu/mshyperv.c
8214F:	drivers/clocksource/hyperv_timer.c
8215F:	drivers/hid/hid-hyperv.c
8216F:	drivers/hv/
8217F:	drivers/input/serio/hyperv-keyboard.c
8218F:	drivers/iommu/hyperv-iommu.c
8219F:	drivers/net/hyperv/
8220F:	drivers/pci/controller/pci-hyperv-intf.c
8221F:	drivers/pci/controller/pci-hyperv.c
8222F:	drivers/scsi/storvsc_drv.c
8223F:	drivers/uio/uio_hv_generic.c
8224F:	drivers/video/fbdev/hyperv_fb.c
8225F:	include/asm-generic/hyperv-tlfs.h
8226F:	include/asm-generic/mshyperv.h
8227F:	include/clocksource/hyperv_timer.h
8228F:	include/linux/hyperv.h
8229F:	include/uapi/linux/hyperv.h
8230F:	net/vmw_vsock/hyperv_transport.c
8231F:	tools/hv/
8232
8233HYPERBUS SUPPORT
8234M:	Vignesh Raghavendra <vigneshr@ti.com>
8235L:	linux-mtd@lists.infradead.org
8236S:	Supported
8237Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8238C:	irc://irc.oftc.net/mtd
8239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8240F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8241F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8242F:	drivers/mtd/hyperbus/
8243F:	include/linux/mtd/hyperbus.h
8244
8245HYPERVISOR VIRTUAL CONSOLE DRIVER
8246L:	linuxppc-dev@lists.ozlabs.org
8247S:	Odd Fixes
8248F:	drivers/tty/hvc/
8249
8250I2C ACPI SUPPORT
8251M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8252L:	linux-i2c@vger.kernel.org
8253L:	linux-acpi@vger.kernel.org
8254S:	Maintained
8255F:	drivers/i2c/i2c-core-acpi.c
8256
8257I2C CONTROLLER DRIVER FOR NVIDIA GPU
8258M:	Ajay Gupta <ajayg@nvidia.com>
8259L:	linux-i2c@vger.kernel.org
8260S:	Maintained
8261F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8262F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8263
8264I2C MUXES
8265M:	Peter Rosin <peda@axentia.se>
8266L:	linux-i2c@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8269F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8270F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8271F:	Documentation/i2c/i2c-topology.rst
8272F:	Documentation/i2c/muxes/
8273F:	drivers/i2c/i2c-mux.c
8274F:	drivers/i2c/muxes/
8275F:	include/linux/i2c-mux.h
8276
8277I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8278M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8279L:	linux-i2c@vger.kernel.org
8280S:	Maintained
8281F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8282F:	drivers/i2c/busses/i2c-mv64xxx.c
8283
8284I2C OVER PARALLEL PORT
8285M:	Jean Delvare <jdelvare@suse.com>
8286L:	linux-i2c@vger.kernel.org
8287S:	Maintained
8288F:	Documentation/i2c/busses/i2c-parport.rst
8289F:	drivers/i2c/busses/i2c-parport.c
8290
8291I2C SUBSYSTEM
8292M:	Wolfram Sang <wsa@kernel.org>
8293L:	linux-i2c@vger.kernel.org
8294S:	Maintained
8295W:	https://i2c.wiki.kernel.org/
8296Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8298F:	Documentation/devicetree/bindings/i2c/i2c.txt
8299F:	Documentation/i2c/
8300F:	drivers/i2c/*
8301F:	include/linux/i2c-dev.h
8302F:	include/linux/i2c-smbus.h
8303F:	include/linux/i2c.h
8304F:	include/uapi/linux/i2c-*.h
8305F:	include/uapi/linux/i2c.h
8306
8307I2C SUBSYSTEM HOST DRIVERS
8308L:	linux-i2c@vger.kernel.org
8309S:	Odd Fixes
8310W:	https://i2c.wiki.kernel.org/
8311Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8313F:	Documentation/devicetree/bindings/i2c/
8314F:	drivers/i2c/algos/
8315F:	drivers/i2c/busses/
8316
8317I2C-TAOS-EVM DRIVER
8318M:	Jean Delvare <jdelvare@suse.com>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/i2c/busses/i2c-taos-evm.rst
8322F:	drivers/i2c/busses/i2c-taos-evm.c
8323
8324I2C-TINY-USB DRIVER
8325M:	Till Harbaum <till@harbaum.org>
8326L:	linux-i2c@vger.kernel.org
8327S:	Maintained
8328W:	http://www.harbaum.org/till/i2c_tiny_usb
8329F:	drivers/i2c/busses/i2c-tiny-usb.c
8330
8331I2C/SMBUS CONTROLLER DRIVERS FOR PC
8332M:	Jean Delvare <jdelvare@suse.com>
8333L:	linux-i2c@vger.kernel.org
8334S:	Maintained
8335F:	Documentation/i2c/busses/i2c-ali1535.rst
8336F:	Documentation/i2c/busses/i2c-ali1563.rst
8337F:	Documentation/i2c/busses/i2c-ali15x3.rst
8338F:	Documentation/i2c/busses/i2c-amd756.rst
8339F:	Documentation/i2c/busses/i2c-amd8111.rst
8340F:	Documentation/i2c/busses/i2c-i801.rst
8341F:	Documentation/i2c/busses/i2c-nforce2.rst
8342F:	Documentation/i2c/busses/i2c-piix4.rst
8343F:	Documentation/i2c/busses/i2c-sis5595.rst
8344F:	Documentation/i2c/busses/i2c-sis630.rst
8345F:	Documentation/i2c/busses/i2c-sis96x.rst
8346F:	Documentation/i2c/busses/i2c-via.rst
8347F:	Documentation/i2c/busses/i2c-viapro.rst
8348F:	drivers/i2c/busses/i2c-ali1535.c
8349F:	drivers/i2c/busses/i2c-ali1563.c
8350F:	drivers/i2c/busses/i2c-ali15x3.c
8351F:	drivers/i2c/busses/i2c-amd756-s4882.c
8352F:	drivers/i2c/busses/i2c-amd756.c
8353F:	drivers/i2c/busses/i2c-amd8111.c
8354F:	drivers/i2c/busses/i2c-i801.c
8355F:	drivers/i2c/busses/i2c-isch.c
8356F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8357F:	drivers/i2c/busses/i2c-nforce2.c
8358F:	drivers/i2c/busses/i2c-piix4.c
8359F:	drivers/i2c/busses/i2c-sis5595.c
8360F:	drivers/i2c/busses/i2c-sis630.c
8361F:	drivers/i2c/busses/i2c-sis96x.c
8362F:	drivers/i2c/busses/i2c-via.c
8363F:	drivers/i2c/busses/i2c-viapro.c
8364
8365I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8366M:	Hans de Goede <hdegoede@redhat.com>
8367L:	linux-i2c@vger.kernel.org
8368S:	Maintained
8369F:	drivers/i2c/busses/i2c-cht-wc.c
8370
8371I2C/SMBUS ISMT DRIVER
8372M:	Seth Heasley <seth.heasley@intel.com>
8373M:	Neil Horman <nhorman@tuxdriver.com>
8374L:	linux-i2c@vger.kernel.org
8375F:	Documentation/i2c/busses/i2c-ismt.rst
8376F:	drivers/i2c/busses/i2c-ismt.c
8377
8378I2C/SMBUS STUB DRIVER
8379M:	Jean Delvare <jdelvare@suse.com>
8380L:	linux-i2c@vger.kernel.org
8381S:	Maintained
8382F:	drivers/i2c/i2c-stub.c
8383
8384I3C DRIVER FOR CADENCE I3C MASTER IP
8385M:	Przemysław Gaj <pgaj@cadence.com>
8386S:	Maintained
8387F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8388F:	drivers/i3c/master/i3c-master-cdns.c
8389
8390I3C DRIVER FOR SYNOPSYS DESIGNWARE
8391M:	Vitor Soares <vitor.soares@synopsys.com>
8392S:	Maintained
8393F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8394F:	drivers/i3c/master/dw*
8395
8396I3C SUBSYSTEM
8397M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8398L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8399S:	Maintained
8400C:	irc://chat.freenode.net/linux-i3c
8401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8402F:	Documentation/ABI/testing/sysfs-bus-i3c
8403F:	Documentation/devicetree/bindings/i3c/
8404F:	Documentation/driver-api/i3c
8405F:	drivers/i3c/
8406F:	include/linux/i3c/
8407
8408IA64 (Itanium) PLATFORM
8409L:	linux-ia64@vger.kernel.org
8410S:	Orphan
8411F:	Documentation/ia64/
8412F:	arch/ia64/
8413
8414IBM Power 842 compression accelerator
8415M:	Haren Myneni <haren@us.ibm.com>
8416S:	Supported
8417F:	crypto/842.c
8418F:	drivers/crypto/nx/Kconfig
8419F:	drivers/crypto/nx/Makefile
8420F:	drivers/crypto/nx/nx-842*
8421F:	include/linux/sw842.h
8422F:	lib/842/
8423
8424IBM Power in-Nest Crypto Acceleration
8425M:	Breno Leitão <leitao@debian.org>
8426M:	Nayna Jain <nayna@linux.ibm.com>
8427M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8428L:	linux-crypto@vger.kernel.org
8429S:	Supported
8430F:	drivers/crypto/nx/Kconfig
8431F:	drivers/crypto/nx/Makefile
8432F:	drivers/crypto/nx/nx-aes*
8433F:	drivers/crypto/nx/nx-sha*
8434F:	drivers/crypto/nx/nx.*
8435F:	drivers/crypto/nx/nx_csbcpb.h
8436F:	drivers/crypto/nx/nx_debugfs.c
8437
8438IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8439M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8440L:	linux-pci@vger.kernel.org
8441L:	linuxppc-dev@lists.ozlabs.org
8442S:	Supported
8443F:	drivers/pci/hotplug/rpadlpar*
8444
8445IBM Power Linux RAID adapter
8446M:	Brian King <brking@us.ibm.com>
8447S:	Supported
8448F:	drivers/scsi/ipr.*
8449
8450IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8451M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8452L:	linux-pci@vger.kernel.org
8453L:	linuxppc-dev@lists.ozlabs.org
8454S:	Supported
8455F:	drivers/pci/hotplug/rpaphp*
8456
8457IBM Power SRIOV Virtual NIC Device Driver
8458M:	Dany Madden <drt@linux.ibm.com>
8459M:	Lijun Pan <ljp@linux.ibm.com>
8460M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8461L:	netdev@vger.kernel.org
8462S:	Supported
8463F:	drivers/net/ethernet/ibm/ibmvnic.*
8464
8465IBM Power Virtual Accelerator Switchboard
8466M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8467L:	linuxppc-dev@lists.ozlabs.org
8468S:	Supported
8469F:	arch/powerpc/include/asm/vas.h
8470F:	arch/powerpc/platforms/powernv/copy-paste.h
8471F:	arch/powerpc/platforms/powernv/vas*
8472
8473IBM Power Virtual Ethernet Device Driver
8474M:	Cristobal Forno <cforno12@linux.ibm.com>
8475L:	netdev@vger.kernel.org
8476S:	Supported
8477F:	drivers/net/ethernet/ibm/ibmveth.*
8478
8479IBM Power Virtual FC Device Drivers
8480M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8481L:	linux-scsi@vger.kernel.org
8482S:	Supported
8483F:	drivers/scsi/ibmvscsi/ibmvfc*
8484
8485IBM Power Virtual Management Channel Driver
8486M:	Steven Royer <seroyer@linux.ibm.com>
8487S:	Supported
8488F:	drivers/misc/ibmvmc.*
8489
8490IBM Power Virtual SCSI Device Drivers
8491M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8492L:	linux-scsi@vger.kernel.org
8493S:	Supported
8494F:	drivers/scsi/ibmvscsi/ibmvscsi*
8495F:	include/scsi/viosrp.h
8496
8497IBM Power Virtual SCSI Device Target Driver
8498M:	Michael Cyr <mikecyr@linux.ibm.com>
8499L:	linux-scsi@vger.kernel.org
8500L:	target-devel@vger.kernel.org
8501S:	Supported
8502F:	drivers/scsi/ibmvscsi_tgt/
8503
8504IBM Power VMX Cryptographic instructions
8505M:	Breno Leitão <leitao@debian.org>
8506M:	Nayna Jain <nayna@linux.ibm.com>
8507M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8508L:	linux-crypto@vger.kernel.org
8509S:	Supported
8510F:	drivers/crypto/vmx/Kconfig
8511F:	drivers/crypto/vmx/Makefile
8512F:	drivers/crypto/vmx/aes*
8513F:	drivers/crypto/vmx/ghash*
8514F:	drivers/crypto/vmx/ppc-xlate.pl
8515F:	drivers/crypto/vmx/vmx.c
8516
8517IBM ServeRAID RAID DRIVER
8518S:	Orphan
8519F:	drivers/scsi/ips.*
8520
8521ICH LPC AND GPIO DRIVER
8522M:	Peter Tyser <ptyser@xes-inc.com>
8523S:	Maintained
8524F:	drivers/gpio/gpio-ich.c
8525F:	drivers/mfd/lpc_ich.c
8526
8527ICY I2C DRIVER
8528M:	Max Staudt <max@enpas.org>
8529L:	linux-i2c@vger.kernel.org
8530S:	Maintained
8531F:	drivers/i2c/busses/i2c-icy.c
8532
8533IDE SUBSYSTEM
8534M:	"David S. Miller" <davem@davemloft.net>
8535L:	linux-ide@vger.kernel.org
8536S:	Maintained
8537Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8539F:	Documentation/ide/
8540F:	drivers/ide/
8541F:	include/linux/ide.h
8542
8543IDE/ATAPI DRIVERS
8544M:	Borislav Petkov <bp@alien8.de>
8545L:	linux-ide@vger.kernel.org
8546S:	Maintained
8547F:	Documentation/cdrom/ide-cd.rst
8548F:	drivers/ide/ide-cd*
8549
8550IDEAPAD LAPTOP EXTRAS DRIVER
8551M:	Ike Panhc <ike.pan@canonical.com>
8552L:	platform-driver-x86@vger.kernel.org
8553S:	Maintained
8554W:	http://launchpad.net/ideapad-laptop
8555F:	drivers/platform/x86/ideapad-laptop.c
8556
8557IDEAPAD LAPTOP SLIDEBAR DRIVER
8558M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8559L:	linux-input@vger.kernel.org
8560S:	Maintained
8561W:	https://github.com/o2genum/ideapad-slidebar
8562F:	drivers/input/misc/ideapad_slidebar.c
8563
8564IDT VersaClock 5 CLOCK DRIVER
8565M:	Luca Ceresoli <luca@lucaceresoli.net>
8566S:	Maintained
8567F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8568F:	drivers/clk/clk-versaclock5.c
8569
8570IEEE 802.15.4 SUBSYSTEM
8571M:	Alexander Aring <alex.aring@gmail.com>
8572M:	Stefan Schmidt <stefan@datenfreihafen.org>
8573L:	linux-wpan@vger.kernel.org
8574S:	Maintained
8575W:	https://linux-wpan.org/
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8578F:	Documentation/networking/ieee802154.rst
8579F:	drivers/net/ieee802154/
8580F:	include/linux/ieee802154.h
8581F:	include/linux/nl802154.h
8582F:	include/net/af_ieee802154.h
8583F:	include/net/cfg802154.h
8584F:	include/net/ieee802154_netdev.h
8585F:	include/net/mac802154.h
8586F:	include/net/nl802154.h
8587F:	net/ieee802154/
8588F:	net/mac802154/
8589
8590IFE PROTOCOL
8591M:	Yotam Gigi <yotam.gi@gmail.com>
8592M:	Jamal Hadi Salim <jhs@mojatatu.com>
8593F:	include/net/ife.h
8594F:	include/uapi/linux/ife.h
8595F:	net/ife
8596
8597IGORPLUG-USB IR RECEIVER
8598M:	Sean Young <sean@mess.org>
8599L:	linux-media@vger.kernel.org
8600S:	Maintained
8601F:	drivers/media/rc/igorplugusb.c
8602
8603IGUANAWORKS USB IR TRANSCEIVER
8604M:	Sean Young <sean@mess.org>
8605L:	linux-media@vger.kernel.org
8606S:	Maintained
8607F:	drivers/media/rc/iguanair.c
8608
8609IIO DIGITAL POTENTIOMETER DAC
8610M:	Peter Rosin <peda@axentia.se>
8611L:	linux-iio@vger.kernel.org
8612S:	Maintained
8613F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8614F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8615F:	drivers/iio/dac/dpot-dac.c
8616
8617IIO ENVELOPE DETECTOR
8618M:	Peter Rosin <peda@axentia.se>
8619L:	linux-iio@vger.kernel.org
8620S:	Maintained
8621F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8622F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8623F:	drivers/iio/adc/envelope-detector.c
8624
8625IIO MULTIPLEXER
8626M:	Peter Rosin <peda@axentia.se>
8627L:	linux-iio@vger.kernel.org
8628S:	Maintained
8629F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8630F:	drivers/iio/multiplexer/iio-mux.c
8631
8632IIO SUBSYSTEM AND DRIVERS
8633M:	Jonathan Cameron <jic23@kernel.org>
8634R:	Lars-Peter Clausen <lars@metafoo.de>
8635R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8636L:	linux-iio@vger.kernel.org
8637S:	Maintained
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8639F:	Documentation/ABI/testing/configfs-iio*
8640F:	Documentation/ABI/testing/sysfs-bus-iio*
8641F:	Documentation/devicetree/bindings/iio/
8642F:	drivers/iio/
8643F:	drivers/staging/iio/
8644F:	include/linux/iio/
8645F:	tools/iio/
8646
8647IIO UNIT CONVERTER
8648M:	Peter Rosin <peda@axentia.se>
8649L:	linux-iio@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8652F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8653F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8654F:	drivers/iio/afe/iio-rescale.c
8655
8656IKANOS/ADI EAGLE ADSL USB DRIVER
8657M:	Matthieu Castet <castet.matthieu@free.fr>
8658M:	Stanislaw Gruszka <stf_xl@wp.pl>
8659S:	Maintained
8660F:	drivers/usb/atm/ueagle-atm.c
8661
8662IMGTEC ASCII LCD DRIVER
8663M:	Paul Burton <paulburton@kernel.org>
8664S:	Maintained
8665F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8666F:	drivers/auxdisplay/img-ascii-lcd.c
8667
8668IMGTEC IR DECODER DRIVER
8669S:	Orphan
8670F:	drivers/media/rc/img-ir/
8671
8672IMON SOUNDGRAPH USB IR RECEIVER
8673M:	Sean Young <sean@mess.org>
8674L:	linux-media@vger.kernel.org
8675S:	Maintained
8676F:	drivers/media/rc/imon.c
8677F:	drivers/media/rc/imon_raw.c
8678
8679IMS TWINTURBO FRAMEBUFFER DRIVER
8680L:	linux-fbdev@vger.kernel.org
8681S:	Orphan
8682F:	drivers/video/fbdev/imsttfb.c
8683
8684INA209 HARDWARE MONITOR DRIVER
8685M:	Guenter Roeck <linux@roeck-us.net>
8686L:	linux-hwmon@vger.kernel.org
8687S:	Maintained
8688F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8689F:	Documentation/hwmon/ina209.rst
8690F:	drivers/hwmon/ina209.c
8691
8692INA2XX HARDWARE MONITOR DRIVER
8693M:	Guenter Roeck <linux@roeck-us.net>
8694L:	linux-hwmon@vger.kernel.org
8695S:	Maintained
8696F:	Documentation/hwmon/ina2xx.rst
8697F:	drivers/hwmon/ina2xx.c
8698F:	include/linux/platform_data/ina2xx.h
8699
8700INDUSTRY PACK SUBSYSTEM (IPACK)
8701M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8702M:	Jens Taprogge <jens.taprogge@taprogge.org>
8703M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8704L:	industrypack-devel@lists.sourceforge.net
8705S:	Maintained
8706W:	http://industrypack.sourceforge.net
8707F:	drivers/ipack/
8708
8709INFINEON DPS310 Driver
8710M:	Eddie James <eajames@linux.ibm.com>
8711L:	linux-iio@vger.kernel.org
8712S:	Maintained
8713F:	drivers/iio/pressure/dps310.c
8714
8715INFINIBAND SUBSYSTEM
8716M:	Doug Ledford <dledford@redhat.com>
8717M:	Jason Gunthorpe <jgg@nvidia.com>
8718L:	linux-rdma@vger.kernel.org
8719S:	Supported
8720W:	https://github.com/linux-rdma/rdma-core
8721Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8723F:	Documentation/devicetree/bindings/infiniband/
8724F:	Documentation/infiniband/
8725F:	drivers/infiniband/
8726F:	include/rdma/
8727F:	include/trace/events/ib_mad.h
8728F:	include/trace/events/ib_umad.h
8729F:	include/uapi/linux/if_infiniband.h
8730F:	include/uapi/rdma/
8731F:	samples/bpf/ibumad_kern.c
8732F:	samples/bpf/ibumad_user.c
8733
8734INGENIC JZ4780 NAND DRIVER
8735M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8736L:	linux-mtd@lists.infradead.org
8737L:	linux-mips@vger.kernel.org
8738S:	Maintained
8739F:	drivers/mtd/nand/raw/ingenic/
8740
8741INGENIC JZ47xx SoCs
8742M:	Paul Cercueil <paul@crapouillou.net>
8743L:	linux-mips@vger.kernel.org
8744S:	Maintained
8745F:	arch/mips/boot/dts/ingenic/
8746F:	arch/mips/generic/board-ingenic.c
8747F:	arch/mips/include/asm/mach-ingenic/
8748F:	arch/mips/ingenic/Kconfig
8749F:	drivers/clk/ingenic/
8750F:	drivers/dma/dma-jz4780.c
8751F:	drivers/gpu/drm/ingenic/
8752F:	drivers/i2c/busses/i2c-jz4780.c
8753F:	drivers/iio/adc/ingenic-adc.c
8754F:	drivers/irqchip/irq-ingenic.c
8755F:	drivers/memory/jz4780-nemc.c
8756F:	drivers/mmc/host/jz4740_mmc.c
8757F:	drivers/mtd/nand/raw/ingenic/
8758F:	drivers/pinctrl/pinctrl-ingenic.c
8759F:	drivers/power/supply/ingenic-battery.c
8760F:	drivers/pwm/pwm-jz4740.c
8761F:	drivers/remoteproc/ingenic_rproc.c
8762F:	drivers/rtc/rtc-jz4740.c
8763F:	drivers/tty/serial/8250/8250_ingenic.c
8764F:	drivers/usb/musb/jz4740.c
8765F:	drivers/watchdog/jz4740_wdt.c
8766F:	include/dt-bindings/iio/adc/ingenic,adc.h
8767F:	include/linux/mfd/ingenic-tcu.h
8768F:	sound/soc/codecs/jz47*
8769F:	sound/soc/jz4740/
8770
8771INOTIFY
8772M:	Jan Kara <jack@suse.cz>
8773R:	Amir Goldstein <amir73il@gmail.com>
8774L:	linux-fsdevel@vger.kernel.org
8775S:	Maintained
8776F:	Documentation/filesystems/inotify.rst
8777F:	fs/notify/inotify/
8778F:	include/linux/inotify.h
8779F:	include/uapi/linux/inotify.h
8780
8781INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8782M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8783L:	linux-input@vger.kernel.org
8784S:	Maintained
8785Q:	http://patchwork.kernel.org/project/linux-input/list/
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8787F:	Documentation/devicetree/bindings/input/
8788F:	Documentation/devicetree/bindings/serio/
8789F:	Documentation/input/
8790F:	drivers/input/
8791F:	include/linux/input.h
8792F:	include/linux/input/
8793F:	include/uapi/linux/input-event-codes.h
8794F:	include/uapi/linux/input.h
8795
8796INPUT MULTITOUCH (MT) PROTOCOL
8797M:	Henrik Rydberg <rydberg@bitmath.org>
8798L:	linux-input@vger.kernel.org
8799S:	Odd fixes
8800F:	Documentation/input/multi-touch-protocol.rst
8801F:	drivers/input/input-mt.c
8802K:	\b(ABS|SYN)_MT_
8803
8804INSIDE SECURE CRYPTO DRIVER
8805M:	Antoine Tenart <atenart@kernel.org>
8806L:	linux-crypto@vger.kernel.org
8807S:	Maintained
8808F:	drivers/crypto/inside-secure/
8809
8810INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8811M:	Mimi Zohar <zohar@linux.ibm.com>
8812M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8813L:	linux-integrity@vger.kernel.org
8814S:	Supported
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8816F:	security/integrity/ima/
8817
8818INTEL 810/815 FRAMEBUFFER DRIVER
8819M:	Antonino Daplas <adaplas@gmail.com>
8820L:	linux-fbdev@vger.kernel.org
8821S:	Maintained
8822F:	drivers/video/fbdev/i810/
8823
8824INTEL ASoC DRIVERS
8825M:	Cezary Rojewski <cezary.rojewski@intel.com>
8826M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8827M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8828M:	Jie Yang <yang.jie@linux.intel.com>
8829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8830S:	Supported
8831F:	sound/soc/intel/
8832
8833INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8834M:	Hans de Goede <hdegoede@redhat.com>
8835L:	platform-driver-x86@vger.kernel.org
8836S:	Maintained
8837F:	drivers/platform/x86/intel_atomisp2_pm.c
8838
8839INTEL ATOMISP2 LED DRIVER
8840M:	Hans de Goede <hdegoede@redhat.com>
8841L:	platform-driver-x86@vger.kernel.org
8842S:	Maintained
8843F:	drivers/platform/x86/intel_atomisp2_led.c
8844
8845INTEL BROXTON PMC DRIVER
8846M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8847M:	Zha Qipeng <qipeng.zha@intel.com>
8848S:	Maintained
8849F:	drivers/mfd/intel_pmc_bxt.c
8850F:	include/linux/mfd/intel_pmc_bxt.h
8851
8852INTEL C600 SERIES SAS CONTROLLER DRIVER
8853M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8854M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8855L:	linux-scsi@vger.kernel.org
8856S:	Supported
8857T:	git git://git.code.sf.net/p/intel-sas/isci
8858F:	drivers/scsi/isci/
8859
8860INTEL CPU family model numbers
8861M:	Tony Luck <tony.luck@intel.com>
8862M:	x86@kernel.org
8863L:	linux-kernel@vger.kernel.org
8864S:	Supported
8865F:	arch/x86/include/asm/intel-family.h
8866
8867INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8868M:	Jani Nikula <jani.nikula@linux.intel.com>
8869M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8870M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8871L:	intel-gfx@lists.freedesktop.org
8872S:	Supported
8873W:	https://01.org/linuxgraphics/
8874Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8875B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8876C:	irc://chat.freenode.net/intel-gfx
8877T:	git git://anongit.freedesktop.org/drm-intel
8878F:	Documentation/gpu/i915.rst
8879F:	drivers/gpu/drm/i915/
8880F:	include/drm/i915*
8881F:	include/uapi/drm/i915_drm.h
8882
8883INTEL ETHERNET DRIVERS
8884M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8885M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8886L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8887S:	Supported
8888W:	http://www.intel.com/support/feedback.htm
8889W:	http://e1000.sourceforge.net/
8890Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8893F:	Documentation/networking/device_drivers/ethernet/intel/
8894F:	drivers/net/ethernet/intel/
8895F:	drivers/net/ethernet/intel/*/
8896F:	include/linux/avf/virtchnl.h
8897
8898INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8899M:	Maik Broemme <mbroemme@libmpq.org>
8900L:	linux-fbdev@vger.kernel.org
8901S:	Maintained
8902F:	Documentation/fb/intelfb.rst
8903F:	drivers/video/fbdev/intelfb/
8904
8905INTEL GPIO DRIVERS
8906M:	Andy Shevchenko <andy@kernel.org>
8907L:	linux-gpio@vger.kernel.org
8908S:	Maintained
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8910F:	drivers/gpio/gpio-ich.c
8911F:	drivers/gpio/gpio-intel-mid.c
8912F:	drivers/gpio/gpio-merrifield.c
8913F:	drivers/gpio/gpio-ml-ioh.c
8914F:	drivers/gpio/gpio-pch.c
8915F:	drivers/gpio/gpio-sch.c
8916F:	drivers/gpio/gpio-sodaville.c
8917
8918INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8919M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8920M:	Zhi Wang <zhi.a.wang@intel.com>
8921L:	intel-gvt-dev@lists.freedesktop.org
8922L:	intel-gfx@lists.freedesktop.org
8923S:	Supported
8924W:	https://01.org/igvt-g
8925T:	git https://github.com/intel/gvt-linux.git
8926F:	drivers/gpu/drm/i915/gvt/
8927
8928INTEL HID EVENT DRIVER
8929M:	Alex Hung <alex.hung@canonical.com>
8930L:	platform-driver-x86@vger.kernel.org
8931S:	Maintained
8932F:	drivers/platform/x86/intel-hid.c
8933
8934INTEL I/OAT DMA DRIVER
8935M:	Dave Jiang <dave.jiang@intel.com>
8936R:	Dan Williams <dan.j.williams@intel.com>
8937L:	dmaengine@vger.kernel.org
8938S:	Supported
8939Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8940F:	drivers/dma/ioat*
8941
8942INTEL IADX DRIVER
8943M:	Dave Jiang <dave.jiang@intel.com>
8944L:	dmaengine@vger.kernel.org
8945S:	Supported
8946F:	drivers/dma/idxd/*
8947F:	include/uapi/linux/idxd.h
8948
8949INTEL IDLE DRIVER
8950M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8951M:	Len Brown <lenb@kernel.org>
8952L:	linux-pm@vger.kernel.org
8953S:	Supported
8954B:	https://bugzilla.kernel.org
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8956F:	drivers/idle/intel_idle.c
8957
8958INTEL INTEGRATED SENSOR HUB DRIVER
8959M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8960M:	Jiri Kosina <jikos@kernel.org>
8961L:	linux-input@vger.kernel.org
8962S:	Maintained
8963F:	drivers/hid/intel-ish-hid/
8964
8965INTEL IOMMU (VT-d)
8966M:	David Woodhouse <dwmw2@infradead.org>
8967M:	Lu Baolu <baolu.lu@linux.intel.com>
8968L:	iommu@lists.linux-foundation.org
8969S:	Supported
8970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8971F:	drivers/iommu/intel/
8972F:	include/linux/intel-iommu.h
8973F:	include/linux/intel-svm.h
8974
8975INTEL IOP-ADMA DMA DRIVER
8976R:	Dan Williams <dan.j.williams@intel.com>
8977S:	Odd fixes
8978F:	drivers/dma/iop-adma.c
8979
8980INTEL IPU3 CSI-2 CIO2 DRIVER
8981M:	Yong Zhi <yong.zhi@intel.com>
8982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8983M:	Bingbu Cao <bingbu.cao@intel.com>
8984R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8985L:	linux-media@vger.kernel.org
8986S:	Maintained
8987F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8988F:	drivers/media/pci/intel/ipu3/
8989
8990INTEL IPU3 CSI-2 IMGU DRIVER
8991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8992R:	Bingbu Cao <bingbu.cao@intel.com>
8993R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8994L:	linux-media@vger.kernel.org
8995S:	Maintained
8996F:	Documentation/admin-guide/media/ipu3.rst
8997F:	Documentation/admin-guide/media/ipu3_rcb.svg
8998F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8999F:	drivers/staging/media/ipu3/
9000
9001INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9002M:	Krzysztof Halasa <khalasa@piap.pl>
9003S:	Maintained
9004F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9005F:	drivers/net/wan/ixp4xx_hss.c
9006F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9007F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9008F:	include/linux/soc/ixp4xx/npe.h
9009F:	include/linux/soc/ixp4xx/qmgr.h
9010
9011INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9012M:	Deepak Saxena <dsaxena@plexity.net>
9013S:	Maintained
9014F:	drivers/char/hw_random/ixp4xx-rng.c
9015
9016INTEL KEEM BAY DRM DRIVER
9017M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9018M:	Edmund Dea <edmund.j.dea@intel.com>
9019S:	Maintained
9020F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9021F:	drivers/gpu/drm/kmb/
9022
9023INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9024M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9025S:	Maintained
9026F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9027F:	drivers/crypto/keembay/Kconfig
9028F:	drivers/crypto/keembay/Makefile
9029F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9030F:	drivers/crypto/keembay/ocs-aes.c
9031F:	drivers/crypto/keembay/ocs-aes.h
9032
9033INTEL MANAGEMENT ENGINE (mei)
9034M:	Tomas Winkler <tomas.winkler@intel.com>
9035L:	linux-kernel@vger.kernel.org
9036S:	Supported
9037F:	Documentation/driver-api/mei/*
9038F:	drivers/misc/mei/
9039F:	drivers/watchdog/mei_wdt.c
9040F:	include/linux/mei_cl_bus.h
9041F:	include/uapi/linux/mei.h
9042F:	samples/mei/*
9043
9044INTEL MENLOW THERMAL DRIVER
9045M:	Sujith Thomas <sujith.thomas@intel.com>
9046L:	platform-driver-x86@vger.kernel.org
9047S:	Supported
9048W:	https://01.org/linux-acpi
9049F:	drivers/platform/x86/intel_menlow.c
9050
9051INTEL P-Unit IPC DRIVER
9052M:	Zha Qipeng <qipeng.zha@intel.com>
9053L:	platform-driver-x86@vger.kernel.org
9054S:	Maintained
9055F:	arch/x86/include/asm/intel_punit_ipc.h
9056F:	drivers/platform/x86/intel_punit_ipc.c
9057
9058INTEL PMC CORE DRIVER
9059M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9060M:	David E Box <david.e.box@intel.com>
9061L:	platform-driver-x86@vger.kernel.org
9062S:	Maintained
9063F:	drivers/platform/x86/intel_pmc_core*
9064
9065INTEL PMIC GPIO DRIVERS
9066M:	Andy Shevchenko <andy@kernel.org>
9067S:	Maintained
9068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9069F:	drivers/gpio/gpio-*cove.c
9070F:	drivers/gpio/gpio-msic.c
9071
9072INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9073M:	Andy Shevchenko <andy@kernel.org>
9074S:	Maintained
9075F:	drivers/mfd/intel_msic.c
9076F:	drivers/mfd/intel_soc_pmic*
9077F:	include/linux/mfd/intel_msic.h
9078F:	include/linux/mfd/intel_soc_pmic*
9079
9080INTEL PMT DRIVER
9081M:	"David E. Box" <david.e.box@linux.intel.com>
9082S:	Maintained
9083F:	drivers/mfd/intel_pmt.c
9084F:	drivers/platform/x86/intel_pmt_*
9085
9086INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9087M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9088L:	linux-wireless@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9091F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9092F:	drivers/net/wireless/intel/ipw2x00/
9093
9094INTEL PSTATE DRIVER
9095M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9096M:	Len Brown <lenb@kernel.org>
9097L:	linux-pm@vger.kernel.org
9098S:	Supported
9099F:	drivers/cpufreq/intel_pstate.c
9100
9101INTEL RDMA RNIC DRIVER
9102M:	Faisal Latif <faisal.latif@intel.com>
9103M:	Shiraz Saleem <shiraz.saleem@intel.com>
9104L:	linux-rdma@vger.kernel.org
9105S:	Supported
9106F:	drivers/infiniband/hw/i40iw/
9107F:	include/uapi/rdma/i40iw-abi.h
9108
9109INTEL SCU DRIVERS
9110M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9111S:	Maintained
9112F:	arch/x86/include/asm/intel_scu_ipc.h
9113F:	drivers/platform/x86/intel_scu_*
9114
9115INTEL SPEED SELECT TECHNOLOGY
9116M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9117L:	platform-driver-x86@vger.kernel.org
9118S:	Maintained
9119F:	drivers/platform/x86/intel_speed_select_if/
9120F:	include/uapi/linux/isst_if.h
9121F:	tools/power/x86/intel-speed-select/
9122
9123INTEL STRATIX10 FIRMWARE DRIVERS
9124M:	Richard Gong <richard.gong@linux.intel.com>
9125L:	linux-kernel@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9128F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9129F:	drivers/firmware/stratix10-rsu.c
9130F:	drivers/firmware/stratix10-svc.c
9131F:	include/linux/firmware/intel/stratix10-smc.h
9132F:	include/linux/firmware/intel/stratix10-svc-client.h
9133
9134INTEL TELEMETRY DRIVER
9135M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9136M:	"David E. Box" <david.e.box@linux.intel.com>
9137L:	platform-driver-x86@vger.kernel.org
9138S:	Maintained
9139F:	arch/x86/include/asm/intel_telemetry.h
9140F:	drivers/platform/x86/intel_telemetry*
9141
9142INTEL UNCORE FREQUENCY CONTROL
9143M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9144L:	platform-driver-x86@vger.kernel.org
9145S:	Maintained
9146F:	drivers/platform/x86/intel-uncore-frequency.c
9147
9148INTEL VIRTUAL BUTTON DRIVER
9149M:	AceLan Kao <acelan.kao@canonical.com>
9150L:	platform-driver-x86@vger.kernel.org
9151S:	Maintained
9152F:	drivers/platform/x86/intel-vbtn.c
9153
9154INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9155M:	Stanislaw Gruszka <stf_xl@wp.pl>
9156L:	linux-wireless@vger.kernel.org
9157S:	Supported
9158F:	drivers/net/wireless/intel/iwlegacy/
9159
9160INTEL WIRELESS WIFI LINK (iwlwifi)
9161M:	Luca Coelho <luciano.coelho@intel.com>
9162L:	linux-wireless@vger.kernel.org
9163S:	Supported
9164W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9166F:	drivers/net/wireless/intel/iwlwifi/
9167
9168INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9169M:	Jithu Joseph <jithu.joseph@intel.com>
9170R:	Maurice Ma <maurice.ma@intel.com>
9171S:	Maintained
9172W:	https://slimbootloader.github.io/security/firmware-update.html
9173F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9174
9175INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9176M:	Mario Limonciello <mario.limonciello@dell.com>
9177S:	Maintained
9178F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9179
9180INTEL(R) TRACE HUB
9181M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9182S:	Supported
9183F:	Documentation/trace/intel_th.rst
9184F:	drivers/hwtracing/intel_th/
9185F:	include/linux/intel_th.h
9186
9187INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9188M:	Ning Sun <ning.sun@intel.com>
9189L:	tboot-devel@lists.sourceforge.net
9190S:	Supported
9191W:	http://tboot.sourceforge.net
9192T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9193F:	Documentation/x86/intel_txt.rst
9194F:	arch/x86/kernel/tboot.c
9195F:	include/linux/tboot.h
9196
9197INTEL SGX
9198M:	Jarkko Sakkinen <jarkko@kernel.org>
9199R:	Dave Hansen <dave.hansen@linux.intel.com>
9200L:	linux-sgx@vger.kernel.org
9201S:	Supported
9202Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9204F:	Documentation/x86/sgx.rst
9205F:	arch/x86/entry/vdso/vsgx.S
9206F:	arch/x86/include/uapi/asm/sgx.h
9207F:	arch/x86/kernel/cpu/sgx/*
9208F:	tools/testing/selftests/sgx/*
9209K:	\bSGX_
9210
9211INTERCONNECT API
9212M:	Georgi Djakov <djakov@kernel.org>
9213L:	linux-pm@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/interconnect/
9216F:	Documentation/driver-api/interconnect.rst
9217F:	drivers/interconnect/
9218F:	include/dt-bindings/interconnect/
9219F:	include/linux/interconnect-provider.h
9220F:	include/linux/interconnect.h
9221
9222INVENSENSE ICM-426xx IMU DRIVER
9223M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9224L:	linux-iio@vger.kernel.org
9225S:	Maintained
9226W:	https://invensense.tdk.com/
9227F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9228F:	drivers/iio/imu/inv_icm42600/
9229
9230INVENSENSE MPU-3050 GYROSCOPE DRIVER
9231M:	Linus Walleij <linus.walleij@linaro.org>
9232L:	linux-iio@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9235F:	drivers/iio/gyro/mpu3050*
9236
9237IOC3 ETHERNET DRIVER
9238M:	Ralf Baechle <ralf@linux-mips.org>
9239L:	linux-mips@vger.kernel.org
9240S:	Maintained
9241F:	drivers/net/ethernet/sgi/ioc3-eth.c
9242
9243IOMAP FILESYSTEM LIBRARY
9244M:	Christoph Hellwig <hch@infradead.org>
9245M:	Darrick J. Wong <djwong@kernel.org>
9246M:	linux-xfs@vger.kernel.org
9247M:	linux-fsdevel@vger.kernel.org
9248L:	linux-xfs@vger.kernel.org
9249L:	linux-fsdevel@vger.kernel.org
9250S:	Supported
9251T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9252F:	fs/iomap/
9253F:	include/linux/iomap.h
9254
9255IOMMU DRIVERS
9256M:	Joerg Roedel <joro@8bytes.org>
9257M:	Will Deacon <will@kernel.org>
9258L:	iommu@lists.linux-foundation.org
9259S:	Maintained
9260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9261F:	Documentation/devicetree/bindings/iommu/
9262F:	Documentation/userspace-api/iommu.rst
9263F:	drivers/iommu/
9264F:	include/linux/iommu.h
9265F:	include/linux/iova.h
9266F:	include/linux/of_iommu.h
9267F:	include/uapi/linux/iommu.h
9268
9269IO_URING
9270M:	Jens Axboe <axboe@kernel.dk>
9271R:	Pavel Begunkov <asml.silence@gmail.com>
9272L:	io-uring@vger.kernel.org
9273S:	Maintained
9274T:	git git://git.kernel.dk/linux-block
9275T:	git git://git.kernel.dk/liburing
9276F:	fs/io-wq.c
9277F:	fs/io-wq.h
9278F:	fs/io_uring.c
9279F:	include/linux/io_uring.h
9280F:	include/uapi/linux/io_uring.h
9281
9282IPMI SUBSYSTEM
9283M:	Corey Minyard <minyard@acm.org>
9284L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9285S:	Supported
9286W:	http://openipmi.sourceforge.net/
9287F:	Documentation/driver-api/ipmi.rst
9288F:	Documentation/devicetree/bindings/ipmi/
9289F:	drivers/char/ipmi/
9290F:	include/linux/ipmi*
9291F:	include/uapi/linux/ipmi*
9292
9293IPS SCSI RAID DRIVER
9294M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9295L:	linux-scsi@vger.kernel.org
9296S:	Maintained
9297W:	http://www.adaptec.com/
9298F:	drivers/scsi/ips*
9299
9300IPVS
9301M:	Simon Horman <horms@verge.net.au>
9302M:	Julian Anastasov <ja@ssi.bg>
9303L:	netdev@vger.kernel.org
9304L:	lvs-devel@vger.kernel.org
9305S:	Maintained
9306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9308F:	Documentation/networking/ipvs-sysctl.rst
9309F:	include/net/ip_vs.h
9310F:	include/uapi/linux/ip_vs.h
9311F:	net/netfilter/ipvs/
9312
9313IPWIRELESS DRIVER
9314M:	Jiri Kosina <jikos@kernel.org>
9315M:	David Sterba <dsterba@suse.com>
9316S:	Odd Fixes
9317F:	drivers/tty/ipwireless/
9318
9319IPX NETWORK LAYER
9320L:	netdev@vger.kernel.org
9321S:	Obsolete
9322F:	include/uapi/linux/ipx.h
9323
9324IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9325M:	Marc Zyngier <maz@kernel.org>
9326S:	Maintained
9327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9328F:	Documentation/core-api/irq/irq-domain.rst
9329F:	include/linux/irqdomain.h
9330F:	kernel/irq/irqdomain.c
9331F:	kernel/irq/msi.c
9332
9333IRQ SUBSYSTEM
9334M:	Thomas Gleixner <tglx@linutronix.de>
9335L:	linux-kernel@vger.kernel.org
9336S:	Maintained
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9338F:	kernel/irq/
9339
9340IRQCHIP DRIVERS
9341M:	Thomas Gleixner <tglx@linutronix.de>
9342M:	Marc Zyngier <maz@kernel.org>
9343L:	linux-kernel@vger.kernel.org
9344S:	Maintained
9345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9346F:	Documentation/devicetree/bindings/interrupt-controller/
9347F:	drivers/irqchip/
9348
9349ISA
9350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9351S:	Maintained
9352F:	Documentation/driver-api/isa.rst
9353F:	drivers/base/isa.c
9354F:	include/linux/isa.h
9355
9356ISA RADIO MODULE
9357M:	Hans Verkuil <hverkuil@xs4all.nl>
9358L:	linux-media@vger.kernel.org
9359S:	Maintained
9360W:	https://linuxtv.org
9361T:	git git://linuxtv.org/media_tree.git
9362F:	drivers/media/radio/radio-isa*
9363
9364ISAPNP
9365M:	Jaroslav Kysela <perex@perex.cz>
9366S:	Maintained
9367F:	Documentation/driver-api/isapnp.rst
9368F:	drivers/pnp/isapnp/
9369F:	include/linux/isapnp.h
9370
9371ISCSI
9372M:	Lee Duncan <lduncan@suse.com>
9373M:	Chris Leech <cleech@redhat.com>
9374L:	open-iscsi@googlegroups.com
9375L:	linux-scsi@vger.kernel.org
9376S:	Maintained
9377W:	www.open-iscsi.com
9378F:	drivers/scsi/*iscsi*
9379F:	include/scsi/*iscsi*
9380
9381iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9382M:	Peter Jones <pjones@redhat.com>
9383M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9384S:	Maintained
9385F:	drivers/firmware/iscsi_ibft*
9386
9387ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9388M:	Sagi Grimberg <sagi@grimberg.me>
9389M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9390L:	linux-rdma@vger.kernel.org
9391S:	Supported
9392W:	http://www.openfabrics.org
9393W:	www.open-iscsi.org
9394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9395F:	drivers/infiniband/ulp/iser/
9396
9397ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9398M:	Sagi Grimberg <sagi@grimberg.me>
9399L:	linux-rdma@vger.kernel.org
9400L:	target-devel@vger.kernel.org
9401S:	Supported
9402W:	http://www.linux-iscsi.org
9403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9404F:	drivers/infiniband/ulp/isert
9405
9406ISDN/CMTP OVER BLUETOOTH
9407M:	Karsten Keil <isdn@linux-pingi.de>
9408L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9409L:	netdev@vger.kernel.org
9410S:	Odd Fixes
9411W:	http://www.isdn4linux.de
9412F:	Documentation/isdn/
9413F:	drivers/isdn/capi/
9414F:	include/linux/isdn/
9415F:	include/uapi/linux/isdn/
9416F:	net/bluetooth/cmtp/
9417
9418ISDN/mISDN SUBSYSTEM
9419M:	Karsten Keil <isdn@linux-pingi.de>
9420L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9421L:	netdev@vger.kernel.org
9422S:	Maintained
9423W:	http://www.isdn4linux.de
9424F:	drivers/isdn/Kconfig
9425F:	drivers/isdn/Makefile
9426F:	drivers/isdn/hardware/
9427F:	drivers/isdn/mISDN/
9428
9429IT87 HARDWARE MONITORING DRIVER
9430M:	Jean Delvare <jdelvare@suse.com>
9431L:	linux-hwmon@vger.kernel.org
9432S:	Maintained
9433F:	Documentation/hwmon/it87.rst
9434F:	drivers/hwmon/it87.c
9435
9436IT913X MEDIA DRIVER
9437M:	Antti Palosaari <crope@iki.fi>
9438L:	linux-media@vger.kernel.org
9439S:	Maintained
9440W:	https://linuxtv.org
9441W:	http://palosaari.fi/linux/
9442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9443T:	git git://linuxtv.org/anttip/media_tree.git
9444F:	drivers/media/tuners/it913x*
9445
9446IVTV VIDEO4LINUX DRIVER
9447M:	Andy Walls <awalls@md.metrocast.net>
9448L:	linux-media@vger.kernel.org
9449S:	Maintained
9450W:	https://linuxtv.org
9451T:	git git://linuxtv.org/media_tree.git
9452F:	Documentation/admin-guide/media/ivtv*
9453F:	drivers/media/pci/ivtv/
9454F:	include/uapi/linux/ivtv*
9455
9456IX2505V MEDIA DRIVER
9457M:	Malcolm Priestley <tvboxspy@gmail.com>
9458L:	linux-media@vger.kernel.org
9459S:	Maintained
9460W:	https://linuxtv.org
9461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9462F:	drivers/media/dvb-frontends/ix2505v*
9463
9464JAILHOUSE HYPERVISOR INTERFACE
9465M:	Jan Kiszka <jan.kiszka@siemens.com>
9466L:	jailhouse-dev@googlegroups.com
9467S:	Maintained
9468F:	arch/x86/include/asm/jailhouse_para.h
9469F:	arch/x86/kernel/jailhouse.c
9470
9471JC42.4 TEMPERATURE SENSOR DRIVER
9472M:	Guenter Roeck <linux@roeck-us.net>
9473L:	linux-hwmon@vger.kernel.org
9474S:	Maintained
9475F:	Documentation/hwmon/jc42.rst
9476F:	drivers/hwmon/jc42.c
9477
9478JFS FILESYSTEM
9479M:	Dave Kleikamp <shaggy@kernel.org>
9480L:	jfs-discussion@lists.sourceforge.net
9481S:	Maintained
9482W:	http://jfs.sourceforge.net/
9483T:	git git://github.com/kleikamp/linux-shaggy.git
9484F:	Documentation/admin-guide/jfs.rst
9485F:	fs/jfs/
9486
9487JME NETWORK DRIVER
9488M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9489L:	netdev@vger.kernel.org
9490S:	Maintained
9491F:	drivers/net/ethernet/jme.*
9492
9493JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9494M:	David Woodhouse <dwmw2@infradead.org>
9495M:	Richard Weinberger <richard@nod.at>
9496L:	linux-mtd@lists.infradead.org
9497S:	Odd Fixes
9498W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9499T:	git git://git.infradead.org/ubifs-2.6.git
9500F:	fs/jffs2/
9501F:	include/uapi/linux/jffs2.h
9502
9503JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9504M:	"Theodore Ts'o" <tytso@mit.edu>
9505M:	Jan Kara <jack@suse.com>
9506L:	linux-ext4@vger.kernel.org
9507S:	Maintained
9508F:	fs/jbd2/
9509F:	include/linux/jbd2.h
9510
9511JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9512M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9513L:	linux-media@vger.kernel.org
9514S:	Maintained
9515F:	drivers/media/platform/rcar_jpu.c
9516
9517JSM Neo PCI based serial card
9518L:	linux-serial@vger.kernel.org
9519S:	Orphan
9520F:	drivers/tty/serial/jsm/
9521
9522K10TEMP HARDWARE MONITORING DRIVER
9523M:	Clemens Ladisch <clemens@ladisch.de>
9524L:	linux-hwmon@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/hwmon/k10temp.rst
9527F:	drivers/hwmon/k10temp.c
9528
9529K8TEMP HARDWARE MONITORING DRIVER
9530M:	Rudolf Marek <r.marek@assembler.cz>
9531L:	linux-hwmon@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/hwmon/k8temp.rst
9534F:	drivers/hwmon/k8temp.c
9535
9536KASAN
9537M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9538R:	Alexander Potapenko <glider@google.com>
9539R:	Andrey Konovalov <andreyknvl@gmail.com>
9540R:	Dmitry Vyukov <dvyukov@google.com>
9541L:	kasan-dev@googlegroups.com
9542S:	Maintained
9543F:	Documentation/dev-tools/kasan.rst
9544F:	arch/*/include/asm/*kasan.h
9545F:	arch/*/mm/kasan_init*
9546F:	include/linux/kasan*.h
9547F:	lib/Kconfig.kasan
9548F:	lib/test_kasan*.c
9549F:	mm/kasan/
9550F:	scripts/Makefile.kasan
9551
9552KCONFIG
9553M:	Masahiro Yamada <masahiroy@kernel.org>
9554L:	linux-kbuild@vger.kernel.org
9555S:	Maintained
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9557F:	Documentation/kbuild/kconfig*
9558F:	scripts/Kconfig.include
9559F:	scripts/kconfig/
9560
9561KCOV
9562R:	Dmitry Vyukov <dvyukov@google.com>
9563R:	Andrey Konovalov <andreyknvl@gmail.com>
9564L:	kasan-dev@googlegroups.com
9565S:	Maintained
9566F:	Documentation/dev-tools/kcov.rst
9567F:	include/linux/kcov.h
9568F:	include/uapi/linux/kcov.h
9569F:	kernel/kcov.c
9570F:	scripts/Makefile.kcov
9571
9572KCSAN
9573M:	Marco Elver <elver@google.com>
9574R:	Dmitry Vyukov <dvyukov@google.com>
9575L:	kasan-dev@googlegroups.com
9576S:	Maintained
9577F:	Documentation/dev-tools/kcsan.rst
9578F:	include/linux/kcsan*.h
9579F:	kernel/kcsan/
9580F:	lib/Kconfig.kcsan
9581F:	scripts/Makefile.kcsan
9582
9583KDUMP
9584M:	Dave Young <dyoung@redhat.com>
9585M:	Baoquan He <bhe@redhat.com>
9586R:	Vivek Goyal <vgoyal@redhat.com>
9587L:	kexec@lists.infradead.org
9588S:	Maintained
9589W:	http://lse.sourceforge.net/kdump/
9590F:	Documentation/admin-guide/kdump/
9591F:	fs/proc/vmcore.c
9592F:	include/linux/crash_core.h
9593F:	include/linux/crash_dump.h
9594F:	include/uapi/linux/vmcore.h
9595F:	kernel/crash_*.c
9596
9597KEENE FM RADIO TRANSMITTER DRIVER
9598M:	Hans Verkuil <hverkuil@xs4all.nl>
9599L:	linux-media@vger.kernel.org
9600S:	Maintained
9601W:	https://linuxtv.org
9602T:	git git://linuxtv.org/media_tree.git
9603F:	drivers/media/radio/radio-keene*
9604
9605KERNEL AUTOMOUNTER
9606M:	Ian Kent <raven@themaw.net>
9607L:	autofs@vger.kernel.org
9608S:	Maintained
9609F:	fs/autofs/
9610
9611KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9612M:	Masahiro Yamada <masahiroy@kernel.org>
9613M:	Michal Marek <michal.lkml@markovi.net>
9614L:	linux-kbuild@vger.kernel.org
9615S:	Maintained
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9617F:	Documentation/kbuild/
9618F:	Makefile
9619F:	scripts/*vmlinux*
9620F:	scripts/Kbuild*
9621F:	scripts/Makefile*
9622F:	scripts/basic/
9623F:	scripts/mk*
9624F:	scripts/mod/
9625F:	scripts/package/
9626
9627KERNEL JANITORS
9628L:	kernel-janitors@vger.kernel.org
9629S:	Odd Fixes
9630W:	http://kernelnewbies.org/KernelJanitors
9631
9632KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9633M:	"J. Bruce Fields" <bfields@fieldses.org>
9634M:	Chuck Lever <chuck.lever@oracle.com>
9635L:	linux-nfs@vger.kernel.org
9636S:	Supported
9637W:	http://nfs.sourceforge.net/
9638T:	git git://linux-nfs.org/~bfields/linux.git
9639F:	fs/lockd/
9640F:	fs/nfs_common/
9641F:	fs/nfsd/
9642F:	include/linux/lockd/
9643F:	include/linux/sunrpc/
9644F:	include/uapi/linux/nfsd/
9645F:	include/uapi/linux/sunrpc/
9646F:	net/sunrpc/
9647F:	Documentation/filesystems/nfs/
9648
9649KERNEL SELFTEST FRAMEWORK
9650M:	Shuah Khan <shuah@kernel.org>
9651M:	Shuah Khan <skhan@linuxfoundation.org>
9652L:	linux-kselftest@vger.kernel.org
9653S:	Maintained
9654Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9656F:	Documentation/dev-tools/kselftest*
9657F:	tools/testing/selftests/
9658
9659KERNEL UNIT TESTING FRAMEWORK (KUnit)
9660M:	Brendan Higgins <brendanhiggins@google.com>
9661L:	linux-kselftest@vger.kernel.org
9662L:	kunit-dev@googlegroups.com
9663S:	Maintained
9664W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9665F:	Documentation/dev-tools/kunit/
9666F:	include/kunit/
9667F:	lib/kunit/
9668F:	tools/testing/kunit/
9669
9670KERNEL USERMODE HELPER
9671M:	Luis Chamberlain <mcgrof@kernel.org>
9672L:	linux-kernel@vger.kernel.org
9673S:	Maintained
9674F:	include/linux/umh.h
9675F:	kernel/umh.c
9676
9677KERNEL VIRTUAL MACHINE (KVM)
9678M:	Paolo Bonzini <pbonzini@redhat.com>
9679L:	kvm@vger.kernel.org
9680S:	Supported
9681W:	http://www.linux-kvm.org
9682T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9683F:	Documentation/virt/kvm/
9684F:	include/asm-generic/kvm*
9685F:	include/kvm/iodev.h
9686F:	include/linux/kvm*
9687F:	include/trace/events/kvm.h
9688F:	include/uapi/asm-generic/kvm*
9689F:	include/uapi/linux/kvm*
9690F:	tools/kvm/
9691F:	tools/testing/selftests/kvm/
9692F:	virt/kvm/*
9693
9694KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9695M:	Marc Zyngier <maz@kernel.org>
9696R:	James Morse <james.morse@arm.com>
9697R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9698R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9700L:	kvmarm@lists.cs.columbia.edu
9701S:	Maintained
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9703F:	arch/arm64/include/asm/kvm*
9704F:	arch/arm64/include/uapi/asm/kvm*
9705F:	arch/arm64/kvm/
9706F:	include/kvm/arm_*
9707
9708KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9709M:	Huacai Chen <chenhuacai@kernel.org>
9710M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9711L:	linux-mips@vger.kernel.org
9712L:	kvm@vger.kernel.org
9713S:	Maintained
9714F:	arch/mips/include/asm/kvm*
9715F:	arch/mips/include/uapi/asm/kvm*
9716F:	arch/mips/kvm/
9717
9718KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9719M:	Paul Mackerras <paulus@ozlabs.org>
9720L:	kvm-ppc@vger.kernel.org
9721S:	Supported
9722W:	http://www.linux-kvm.org/
9723T:	git git://github.com/agraf/linux-2.6.git
9724F:	arch/powerpc/include/asm/kvm*
9725F:	arch/powerpc/include/uapi/asm/kvm*
9726F:	arch/powerpc/kernel/kvm*
9727F:	arch/powerpc/kvm/
9728
9729KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9730M:	Christian Borntraeger <borntraeger@de.ibm.com>
9731M:	Janosch Frank <frankja@linux.ibm.com>
9732R:	David Hildenbrand <david@redhat.com>
9733R:	Cornelia Huck <cohuck@redhat.com>
9734R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9735L:	kvm@vger.kernel.org
9736S:	Supported
9737W:	http://www.ibm.com/developerworks/linux/linux390/
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9739F:	Documentation/virt/kvm/s390*
9740F:	arch/s390/include/asm/gmap.h
9741F:	arch/s390/include/asm/kvm*
9742F:	arch/s390/include/uapi/asm/kvm*
9743F:	arch/s390/kernel/uv.c
9744F:	arch/s390/kvm/
9745F:	arch/s390/mm/gmap.c
9746F:	tools/testing/selftests/kvm/*/s390x/
9747F:	tools/testing/selftests/kvm/s390x/
9748
9749KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9750M:	Paolo Bonzini <pbonzini@redhat.com>
9751R:	Sean Christopherson <seanjc@google.com>
9752R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9753R:	Wanpeng Li <wanpengli@tencent.com>
9754R:	Jim Mattson <jmattson@google.com>
9755R:	Joerg Roedel <joro@8bytes.org>
9756L:	kvm@vger.kernel.org
9757S:	Supported
9758W:	http://www.linux-kvm.org
9759T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9760F:	arch/x86/include/asm/kvm*
9761F:	arch/x86/include/asm/pvclock-abi.h
9762F:	arch/x86/include/asm/svm.h
9763F:	arch/x86/include/asm/vmx*.h
9764F:	arch/x86/include/uapi/asm/kvm*
9765F:	arch/x86/include/uapi/asm/svm.h
9766F:	arch/x86/include/uapi/asm/vmx.h
9767F:	arch/x86/kernel/kvm.c
9768F:	arch/x86/kernel/kvmclock.c
9769F:	arch/x86/kvm/
9770F:	arch/x86/kvm/*/
9771
9772KERNFS
9773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9774M:	Tejun Heo <tj@kernel.org>
9775S:	Supported
9776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9777F:	fs/kernfs/
9778F:	include/linux/kernfs.h
9779
9780KEXEC
9781M:	Eric Biederman <ebiederm@xmission.com>
9782L:	kexec@lists.infradead.org
9783S:	Maintained
9784W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9785F:	include/linux/kexec.h
9786F:	include/uapi/linux/kexec.h
9787F:	kernel/kexec*
9788
9789KEYS-ENCRYPTED
9790M:	Mimi Zohar <zohar@linux.ibm.com>
9791L:	linux-integrity@vger.kernel.org
9792L:	keyrings@vger.kernel.org
9793S:	Supported
9794F:	Documentation/security/keys/trusted-encrypted.rst
9795F:	include/keys/encrypted-type.h
9796F:	security/keys/encrypted-keys/
9797
9798KEYS-TRUSTED
9799M:	James Bottomley <jejb@linux.ibm.com>
9800M:	Jarkko Sakkinen <jarkko@kernel.org>
9801M:	Mimi Zohar <zohar@linux.ibm.com>
9802L:	linux-integrity@vger.kernel.org
9803L:	keyrings@vger.kernel.org
9804S:	Supported
9805F:	Documentation/security/keys/trusted-encrypted.rst
9806F:	include/keys/trusted-type.h
9807F:	include/keys/trusted_tpm.h
9808F:	security/keys/trusted-keys/
9809
9810KEYS/KEYRINGS
9811M:	David Howells <dhowells@redhat.com>
9812M:	Jarkko Sakkinen <jarkko@kernel.org>
9813L:	keyrings@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/security/keys/core.rst
9816F:	include/keys/
9817F:	include/linux/key-type.h
9818F:	include/linux/key.h
9819F:	include/linux/keyctl.h
9820F:	include/uapi/linux/keyctl.h
9821F:	security/keys/
9822
9823KFIFO
9824M:	Stefani Seibold <stefani@seibold.net>
9825S:	Maintained
9826F:	include/linux/kfifo.h
9827F:	lib/kfifo.c
9828F:	samples/kfifo/
9829
9830KGDB / KDB /debug_core
9831M:	Jason Wessel <jason.wessel@windriver.com>
9832M:	Daniel Thompson <daniel.thompson@linaro.org>
9833R:	Douglas Anderson <dianders@chromium.org>
9834L:	kgdb-bugreport@lists.sourceforge.net
9835S:	Maintained
9836W:	http://kgdb.wiki.kernel.org/
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9838F:	Documentation/dev-tools/kgdb.rst
9839F:	drivers/misc/kgdbts.c
9840F:	drivers/tty/serial/kgdboc.c
9841F:	include/linux/kdb.h
9842F:	include/linux/kgdb.h
9843F:	kernel/debug/
9844
9845KHADAS MCU MFD DRIVER
9846M:	Neil Armstrong <narmstrong@baylibre.com>
9847L:	linux-amlogic@lists.infradead.org
9848S:	Maintained
9849F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9850F:	drivers/mfd/khadas-mcu.c
9851F:	include/linux/mfd/khadas-mcu.h
9852F:	drivers/thermal/khadas_mcu_fan.c
9853
9854KMEMLEAK
9855M:	Catalin Marinas <catalin.marinas@arm.com>
9856S:	Maintained
9857F:	Documentation/dev-tools/kmemleak.rst
9858F:	include/linux/kmemleak.h
9859F:	mm/kmemleak.c
9860F:	samples/kmemleak/kmemleak-test.c
9861
9862KMOD KERNEL MODULE LOADER - USERMODE HELPER
9863M:	Luis Chamberlain <mcgrof@kernel.org>
9864L:	linux-kernel@vger.kernel.org
9865S:	Maintained
9866F:	include/linux/kmod.h
9867F:	kernel/kmod.c
9868F:	lib/test_kmod.c
9869F:	tools/testing/selftests/kmod/
9870
9871KPROBES
9872M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9873M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9874M:	"David S. Miller" <davem@davemloft.net>
9875M:	Masami Hiramatsu <mhiramat@kernel.org>
9876S:	Maintained
9877F:	Documentation/trace/kprobes.rst
9878F:	include/asm-generic/kprobes.h
9879F:	include/linux/kprobes.h
9880F:	kernel/kprobes.c
9881
9882KS0108 LCD CONTROLLER DRIVER
9883M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9884S:	Maintained
9885F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9886F:	drivers/auxdisplay/ks0108.c
9887F:	include/linux/ks0108.h
9888
9889KTD253 BACKLIGHT DRIVER
9890M:	Linus Walleij <linus.walleij@linaro.org>
9891S:	Maintained
9892F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9893F:	drivers/video/backlight/ktd253-backlight.c
9894
9895L3MDEV
9896M:	David Ahern <dsahern@kernel.org>
9897L:	netdev@vger.kernel.org
9898S:	Maintained
9899F:	include/net/l3mdev.h
9900F:	net/l3mdev
9901
9902L7 BPF FRAMEWORK
9903M:	John Fastabend <john.fastabend@gmail.com>
9904M:	Daniel Borkmann <daniel@iogearbox.net>
9905M:	Jakub Sitnicki <jakub@cloudflare.com>
9906M:	Lorenz Bauer <lmb@cloudflare.com>
9907L:	netdev@vger.kernel.org
9908L:	bpf@vger.kernel.org
9909S:	Maintained
9910F:	include/linux/skmsg.h
9911F:	net/core/skmsg.c
9912F:	net/core/sock_map.c
9913F:	net/ipv4/tcp_bpf.c
9914F:	net/ipv4/udp_bpf.c
9915
9916LANTIQ / INTEL Ethernet drivers
9917M:	Hauke Mehrtens <hauke@hauke-m.de>
9918L:	netdev@vger.kernel.org
9919S:	Maintained
9920F:	drivers/net/dsa/lantiq_gswip.c
9921F:	drivers/net/dsa/lantiq_pce.h
9922F:	drivers/net/ethernet/lantiq_xrx200.c
9923F:	net/dsa/tag_gswip.c
9924
9925LANTIQ MIPS ARCHITECTURE
9926M:	John Crispin <john@phrozen.org>
9927L:	linux-mips@vger.kernel.org
9928S:	Maintained
9929F:	arch/mips/lantiq
9930F:	drivers/soc/lantiq
9931
9932LASI 53c700 driver for PARISC
9933M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9934L:	linux-scsi@vger.kernel.org
9935S:	Maintained
9936F:	Documentation/scsi/53c700.rst
9937F:	drivers/scsi/53c700*
9938
9939LEAKING_ADDRESSES
9940M:	Tobin C. Harding <me@tobin.cc>
9941M:	Tycho Andersen <tycho@tycho.pizza>
9942L:	linux-hardening@vger.kernel.org
9943S:	Maintained
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9945F:	scripts/leaking_addresses.pl
9946
9947LED SUBSYSTEM
9948M:	Pavel Machek <pavel@ucw.cz>
9949R:	Dan Murphy <dmurphy@ti.com>
9950L:	linux-leds@vger.kernel.org
9951S:	Maintained
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9953F:	Documentation/devicetree/bindings/leds/
9954F:	drivers/leds/
9955F:	include/linux/leds.h
9956
9957LEGACY EEPROM DRIVER
9958M:	Jean Delvare <jdelvare@suse.com>
9959S:	Maintained
9960F:	Documentation/misc-devices/eeprom.rst
9961F:	drivers/misc/eeprom/eeprom.c
9962
9963LEGO MINDSTORMS EV3
9964R:	David Lechner <david@lechnology.com>
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9967F:	arch/arm/boot/dts/da850-lego-ev3.dts
9968F:	drivers/power/supply/lego_ev3_battery.c
9969
9970LEGO USB Tower driver
9971M:	Juergen Stuber <starblue@users.sourceforge.net>
9972L:	legousb-devel@lists.sourceforge.net
9973S:	Maintained
9974W:	http://legousb.sourceforge.net/
9975F:	drivers/usb/misc/legousbtower.c
9976
9977LG LAPTOP EXTRAS
9978M:	Matan Ziv-Av <matan@svgalib.org>
9979L:	platform-driver-x86@vger.kernel.org
9980S:	Maintained
9981F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9982F:	Documentation/admin-guide/laptops/lg-laptop.rst
9983F:	drivers/platform/x86/lg-laptop.c
9984
9985LG2160 MEDIA DRIVER
9986M:	Michael Krufky <mkrufky@linuxtv.org>
9987L:	linux-media@vger.kernel.org
9988S:	Maintained
9989W:	https://linuxtv.org
9990W:	http://github.com/mkrufky
9991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9992T:	git git://linuxtv.org/mkrufky/tuners.git
9993F:	drivers/media/dvb-frontends/lg2160.*
9994
9995LGDT3305 MEDIA DRIVER
9996M:	Michael Krufky <mkrufky@linuxtv.org>
9997L:	linux-media@vger.kernel.org
9998S:	Maintained
9999W:	https://linuxtv.org
10000W:	http://github.com/mkrufky
10001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10002T:	git git://linuxtv.org/mkrufky/tuners.git
10003F:	drivers/media/dvb-frontends/lgdt3305.*
10004
10005LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10006M:	Viresh Kumar <vireshk@kernel.org>
10007L:	linux-ide@vger.kernel.org
10008S:	Maintained
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10010F:	drivers/ata/pata_arasan_cf.c
10011F:	include/linux/pata_arasan_cf_data.h
10012
10013LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10014M:	Linus Walleij <linus.walleij@linaro.org>
10015L:	linux-ide@vger.kernel.org
10016S:	Maintained
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10018F:	drivers/ata/pata_ftide010.c
10019F:	drivers/ata/sata_gemini.c
10020F:	drivers/ata/sata_gemini.h
10021
10022LIBATA SATA AHCI PLATFORM devices support
10023M:	Hans de Goede <hdegoede@redhat.com>
10024M:	Jens Axboe <axboe@kernel.dk>
10025L:	linux-ide@vger.kernel.org
10026S:	Maintained
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10028F:	drivers/ata/ahci_platform.c
10029F:	drivers/ata/libahci_platform.c
10030F:	include/linux/ahci_platform.h
10031
10032LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10033M:	Mikael Pettersson <mikpelinux@gmail.com>
10034L:	linux-ide@vger.kernel.org
10035S:	Maintained
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10037F:	drivers/ata/sata_promise.*
10038
10039LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10040M:	Jens Axboe <axboe@kernel.dk>
10041L:	linux-ide@vger.kernel.org
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10044F:	Documentation/devicetree/bindings/ata/
10045F:	drivers/ata/
10046F:	include/linux/ata.h
10047F:	include/linux/libata.h
10048
10049LIBLOCKDEP
10050M:	Sasha Levin <alexander.levin@microsoft.com>
10051S:	Maintained
10052F:	tools/lib/lockdep/
10053
10054LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10055M:	Dan Williams <dan.j.williams@intel.com>
10056M:	Vishal Verma <vishal.l.verma@intel.com>
10057M:	Dave Jiang <dave.jiang@intel.com>
10058L:	linux-nvdimm@lists.01.org
10059S:	Supported
10060Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10061P:	Documentation/nvdimm/maintainer-entry-profile.rst
10062F:	drivers/nvdimm/blk.c
10063F:	drivers/nvdimm/region_devs.c
10064
10065LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10066M:	Vishal Verma <vishal.l.verma@intel.com>
10067M:	Dan Williams <dan.j.williams@intel.com>
10068M:	Dave Jiang <dave.jiang@intel.com>
10069L:	linux-nvdimm@lists.01.org
10070S:	Supported
10071Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10072P:	Documentation/nvdimm/maintainer-entry-profile.rst
10073F:	drivers/nvdimm/btt*
10074
10075LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10076M:	Dan Williams <dan.j.williams@intel.com>
10077M:	Vishal Verma <vishal.l.verma@intel.com>
10078M:	Dave Jiang <dave.jiang@intel.com>
10079L:	linux-nvdimm@lists.01.org
10080S:	Supported
10081Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10082P:	Documentation/nvdimm/maintainer-entry-profile.rst
10083F:	drivers/nvdimm/pmem*
10084
10085LIBNVDIMM: DEVICETREE BINDINGS
10086M:	Oliver O'Halloran <oohall@gmail.com>
10087L:	linux-nvdimm@lists.01.org
10088S:	Supported
10089Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10090F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10091F:	drivers/nvdimm/of_pmem.c
10092
10093LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10094M:	Dan Williams <dan.j.williams@intel.com>
10095M:	Vishal Verma <vishal.l.verma@intel.com>
10096M:	Dave Jiang <dave.jiang@intel.com>
10097M:	Ira Weiny <ira.weiny@intel.com>
10098L:	linux-nvdimm@lists.01.org
10099S:	Supported
10100Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10101P:	Documentation/nvdimm/maintainer-entry-profile.rst
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10103F:	drivers/acpi/nfit/*
10104F:	drivers/nvdimm/*
10105F:	include/linux/libnvdimm.h
10106F:	include/linux/nd.h
10107F:	include/uapi/linux/ndctl.h
10108F:	tools/testing/nvdimm/
10109
10110LICENSES and SPDX stuff
10111M:	Thomas Gleixner <tglx@linutronix.de>
10112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10113L:	linux-spdx@vger.kernel.org
10114S:	Maintained
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10116F:	COPYING
10117F:	Documentation/process/license-rules.rst
10118F:	LICENSES/
10119F:	scripts/spdxcheck-test.sh
10120F:	scripts/spdxcheck.py
10121
10122LIGHTNVM PLATFORM SUPPORT
10123M:	Matias Bjorling <mb@lightnvm.io>
10124L:	linux-block@vger.kernel.org
10125S:	Maintained
10126W:	http://github/OpenChannelSSD
10127F:	drivers/lightnvm/
10128F:	include/linux/lightnvm.h
10129F:	include/uapi/linux/lightnvm.h
10130
10131LINEAR RANGES HELPERS
10132M:	Mark Brown <broonie@kernel.org>
10133R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10134F:	lib/linear_ranges.c
10135F:	lib/test_linear_ranges.c
10136F:	include/linux/linear_range.h
10137
10138LINUX FOR POWER MACINTOSH
10139M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10140L:	linuxppc-dev@lists.ozlabs.org
10141S:	Odd Fixes
10142F:	arch/powerpc/platforms/powermac/
10143F:	drivers/macintosh/
10144
10145LINUX FOR POWERPC (32-BIT AND 64-BIT)
10146M:	Michael Ellerman <mpe@ellerman.id.au>
10147R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10148R:	Paul Mackerras <paulus@samba.org>
10149L:	linuxppc-dev@lists.ozlabs.org
10150S:	Supported
10151W:	https://github.com/linuxppc/wiki/wiki
10152Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10154F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10155F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10156F:	Documentation/devicetree/bindings/powerpc/
10157F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10158F:	Documentation/powerpc/
10159F:	arch/powerpc/
10160F:	drivers/*/*/*pasemi*
10161F:	drivers/*/*pasemi*
10162F:	drivers/char/tpm/tpm_ibmvtpm*
10163F:	drivers/crypto/nx/
10164F:	drivers/crypto/vmx/
10165F:	drivers/i2c/busses/i2c-opal.c
10166F:	drivers/net/ethernet/ibm/ibmveth.*
10167F:	drivers/net/ethernet/ibm/ibmvnic.*
10168F:	drivers/pci/hotplug/pnv_php.c
10169F:	drivers/pci/hotplug/rpa*
10170F:	drivers/rtc/rtc-opal.c
10171F:	drivers/scsi/ibmvscsi/
10172F:	drivers/tty/hvc/hvc_opal.c
10173F:	drivers/watchdog/wdrtas.c
10174F:	tools/testing/selftests/powerpc
10175N:	/pmac
10176N:	powermac
10177N:	powernv
10178N:	[^a-z0-9]ps3
10179N:	pseries
10180
10181LINUX FOR POWERPC EMBEDDED MPC5XXX
10182M:	Anatolij Gustschin <agust@denx.de>
10183L:	linuxppc-dev@lists.ozlabs.org
10184S:	Odd Fixes
10185F:	arch/powerpc/platforms/512x/
10186F:	arch/powerpc/platforms/52xx/
10187
10188LINUX FOR POWERPC EMBEDDED PPC4XX
10189L:	linuxppc-dev@lists.ozlabs.org
10190S:	Orphan
10191F:	arch/powerpc/platforms/40x/
10192F:	arch/powerpc/platforms/44x/
10193
10194LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10195M:	Scott Wood <oss@buserror.net>
10196L:	linuxppc-dev@lists.ozlabs.org
10197S:	Odd fixes
10198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10199F:	Documentation/devicetree/bindings/powerpc/fsl/
10200F:	arch/powerpc/platforms/83xx/
10201F:	arch/powerpc/platforms/85xx/
10202
10203LINUX FOR POWERPC EMBEDDED PPC8XX
10204M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10205L:	linuxppc-dev@lists.ozlabs.org
10206S:	Maintained
10207F:	arch/powerpc/platforms/8xx/
10208
10209LINUX KERNEL DUMP TEST MODULE (LKDTM)
10210M:	Kees Cook <keescook@chromium.org>
10211S:	Maintained
10212F:	drivers/misc/lkdtm/*
10213F:	tools/testing/selftests/lkdtm/*
10214
10215LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10216M:	Alan Stern <stern@rowland.harvard.edu>
10217M:	Andrea Parri <parri.andrea@gmail.com>
10218M:	Will Deacon <will@kernel.org>
10219M:	Peter Zijlstra <peterz@infradead.org>
10220M:	Boqun Feng <boqun.feng@gmail.com>
10221M:	Nicholas Piggin <npiggin@gmail.com>
10222M:	David Howells <dhowells@redhat.com>
10223M:	Jade Alglave <j.alglave@ucl.ac.uk>
10224M:	Luc Maranget <luc.maranget@inria.fr>
10225M:	"Paul E. McKenney" <paulmck@kernel.org>
10226R:	Akira Yokosawa <akiyks@gmail.com>
10227R:	Daniel Lustig <dlustig@nvidia.com>
10228R:	Joel Fernandes <joel@joelfernandes.org>
10229L:	linux-kernel@vger.kernel.org
10230L:	linux-arch@vger.kernel.org
10231S:	Supported
10232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10233F:	Documentation/atomic_bitops.txt
10234F:	Documentation/atomic_t.txt
10235F:	Documentation/core-api/refcount-vs-atomic.rst
10236F:	Documentation/litmus-tests/
10237F:	Documentation/memory-barriers.txt
10238F:	tools/memory-model/
10239
10240LIS3LV02D ACCELEROMETER DRIVER
10241M:	Eric Piel <eric.piel@tremplin-utc.net>
10242S:	Maintained
10243F:	Documentation/misc-devices/lis3lv02d.rst
10244F:	drivers/misc/lis3lv02d/
10245F:	drivers/platform/x86/hp_accel.c
10246
10247LIST KUNIT TEST
10248M:	David Gow <davidgow@google.com>
10249L:	linux-kselftest@vger.kernel.org
10250L:	kunit-dev@googlegroups.com
10251S:	Maintained
10252F:	lib/list-test.c
10253
10254LITEX PLATFORM
10255M:	Karol Gugala <kgugala@antmicro.com>
10256M:	Mateusz Holenko <mholenko@antmicro.com>
10257S:	Maintained
10258F:	Documentation/devicetree/bindings/*/litex,*.yaml
10259F:	arch/openrisc/boot/dts/or1klitex.dts
10260F:	drivers/soc/litex/litex_soc_ctrl.c
10261F:	drivers/tty/serial/liteuart.c
10262F:	include/linux/litex.h
10263
10264LIVE PATCHING
10265M:	Josh Poimboeuf <jpoimboe@redhat.com>
10266M:	Jiri Kosina <jikos@kernel.org>
10267M:	Miroslav Benes <mbenes@suse.cz>
10268M:	Petr Mladek <pmladek@suse.com>
10269R:	Joe Lawrence <joe.lawrence@redhat.com>
10270L:	live-patching@vger.kernel.org
10271S:	Maintained
10272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10273F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10274F:	Documentation/livepatch/
10275F:	arch/powerpc/include/asm/livepatch.h
10276F:	arch/s390/include/asm/livepatch.h
10277F:	arch/x86/include/asm/livepatch.h
10278F:	include/linux/livepatch.h
10279F:	kernel/livepatch/
10280F:	lib/livepatch/
10281F:	samples/livepatch/
10282F:	tools/testing/selftests/livepatch/
10283
10284LLC (802.2)
10285L:	netdev@vger.kernel.org
10286S:	Odd fixes
10287F:	include/linux/llc.h
10288F:	include/net/llc*
10289F:	include/uapi/linux/llc.h
10290F:	net/llc/
10291
10292LM73 HARDWARE MONITOR DRIVER
10293M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10294L:	linux-hwmon@vger.kernel.org
10295S:	Maintained
10296F:	drivers/hwmon/lm73.c
10297
10298LM78 HARDWARE MONITOR DRIVER
10299M:	Jean Delvare <jdelvare@suse.com>
10300L:	linux-hwmon@vger.kernel.org
10301S:	Maintained
10302F:	Documentation/hwmon/lm78.rst
10303F:	drivers/hwmon/lm78.c
10304
10305LM83 HARDWARE MONITOR DRIVER
10306M:	Jean Delvare <jdelvare@suse.com>
10307L:	linux-hwmon@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/hwmon/lm83.rst
10310F:	drivers/hwmon/lm83.c
10311
10312LM90 HARDWARE MONITOR DRIVER
10313M:	Jean Delvare <jdelvare@suse.com>
10314L:	linux-hwmon@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10317F:	Documentation/hwmon/lm90.rst
10318F:	drivers/hwmon/lm90.c
10319F:	include/dt-bindings/thermal/lm90.h
10320
10321LM95234 HARDWARE MONITOR DRIVER
10322M:	Guenter Roeck <linux@roeck-us.net>
10323L:	linux-hwmon@vger.kernel.org
10324S:	Maintained
10325F:	Documentation/hwmon/lm95234.rst
10326F:	drivers/hwmon/lm95234.c
10327
10328LME2510 MEDIA DRIVER
10329M:	Malcolm Priestley <tvboxspy@gmail.com>
10330L:	linux-media@vger.kernel.org
10331S:	Maintained
10332W:	https://linuxtv.org
10333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10334F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10335
10336LOADPIN SECURITY MODULE
10337M:	Kees Cook <keescook@chromium.org>
10338S:	Supported
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10340F:	Documentation/admin-guide/LSM/LoadPin.rst
10341F:	security/loadpin/
10342
10343LOCKING PRIMITIVES
10344M:	Peter Zijlstra <peterz@infradead.org>
10345M:	Ingo Molnar <mingo@redhat.com>
10346M:	Will Deacon <will@kernel.org>
10347R:	Waiman Long <longman@redhat.com>
10348R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10349L:	linux-kernel@vger.kernel.org
10350S:	Maintained
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10352F:	Documentation/locking/
10353F:	arch/*/include/asm/spinlock*.h
10354F:	include/linux/lockdep.h
10355F:	include/linux/mutex*.h
10356F:	include/linux/rwlock*.h
10357F:	include/linux/rwsem*.h
10358F:	include/linux/seqlock.h
10359F:	include/linux/spinlock*.h
10360F:	kernel/locking/
10361F:	lib/locking*.[ch]
10362X:	kernel/locking/locktorture.c
10363
10364LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10365M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10366L:	linux-ntfs-dev@lists.sourceforge.net
10367S:	Maintained
10368W:	http://www.linux-ntfs.org/content/view/19/37/
10369F:	Documentation/admin-guide/ldm.rst
10370F:	block/partitions/ldm.*
10371
10372LOGITECH HID GAMING KEYBOARDS
10373M:	Hans de Goede <hdegoede@redhat.com>
10374L:	linux-input@vger.kernel.org
10375S:	Maintained
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10377F:	drivers/hid/hid-lg-g15.c
10378
10379LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10380M:	Sathya Prakash <sathya.prakash@broadcom.com>
10381M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10382M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10383L:	MPT-FusionLinux.pdl@broadcom.com
10384L:	linux-scsi@vger.kernel.org
10385S:	Supported
10386W:	http://www.avagotech.com/support/
10387F:	drivers/message/fusion/
10388F:	drivers/scsi/mpt3sas/
10389
10390LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10391M:	Matthew Wilcox <willy@infradead.org>
10392L:	linux-scsi@vger.kernel.org
10393S:	Maintained
10394F:	drivers/scsi/sym53c8xx_2/
10395
10396LTC1660 DAC DRIVER
10397M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10398L:	linux-iio@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10401F:	drivers/iio/dac/ltc1660.c
10402
10403LTC2947 HARDWARE MONITOR DRIVER
10404M:	Nuno Sá <nuno.sa@analog.com>
10405L:	linux-hwmon@vger.kernel.org
10406S:	Supported
10407W:	http://ez.analog.com/community/linux-device-drivers
10408F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10409F:	drivers/hwmon/ltc2947-core.c
10410F:	drivers/hwmon/ltc2947-i2c.c
10411F:	drivers/hwmon/ltc2947-spi.c
10412F:	drivers/hwmon/ltc2947.h
10413
10414LTC2983 IIO TEMPERATURE DRIVER
10415M:	Nuno Sá <nuno.sa@analog.com>
10416L:	linux-iio@vger.kernel.org
10417S:	Supported
10418W:	http://ez.analog.com/community/linux-device-drivers
10419F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10420F:	drivers/iio/temperature/ltc2983.c
10421
10422LTC4261 HARDWARE MONITOR DRIVER
10423M:	Guenter Roeck <linux@roeck-us.net>
10424L:	linux-hwmon@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/hwmon/ltc4261.rst
10427F:	drivers/hwmon/ltc4261.c
10428
10429LTC4306 I2C MULTIPLEXER DRIVER
10430M:	Michael Hennerich <michael.hennerich@analog.com>
10431L:	linux-i2c@vger.kernel.org
10432S:	Supported
10433W:	http://ez.analog.com/community/linux-device-drivers
10434F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10435F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10436
10437LTP (Linux Test Project)
10438M:	Mike Frysinger <vapier@gentoo.org>
10439M:	Cyril Hrubis <chrubis@suse.cz>
10440M:	Wanlong Gao <wanlong.gao@gmail.com>
10441M:	Jan Stancek <jstancek@redhat.com>
10442M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10443M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10444L:	ltp@lists.linux.it (subscribers-only)
10445S:	Maintained
10446W:	http://linux-test-project.github.io/
10447T:	git git://github.com/linux-test-project/ltp.git
10448
10449LYNX PCS MODULE
10450M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10451L:	netdev@vger.kernel.org
10452S:	Supported
10453F:	drivers/net/pcs/pcs-lynx.c
10454F:	include/linux/pcs-lynx.h
10455
10456M68K ARCHITECTURE
10457M:	Geert Uytterhoeven <geert@linux-m68k.org>
10458L:	linux-m68k@lists.linux-m68k.org
10459S:	Maintained
10460W:	http://www.linux-m68k.org/
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10462F:	arch/m68k/
10463F:	drivers/zorro/
10464
10465M68K ON APPLE MACINTOSH
10466M:	Joshua Thompson <funaho@jurai.org>
10467L:	linux-m68k@lists.linux-m68k.org
10468S:	Maintained
10469W:	http://www.mac.linux-m68k.org/
10470F:	arch/m68k/mac/
10471F:	drivers/macintosh/adb-iop.c
10472F:	drivers/macintosh/via-macii.c
10473
10474M68K ON HP9000/300
10475M:	Philip Blundell <philb@gnu.org>
10476S:	Maintained
10477W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10478F:	arch/m68k/hp300/
10479
10480M88DS3103 MEDIA DRIVER
10481M:	Antti Palosaari <crope@iki.fi>
10482L:	linux-media@vger.kernel.org
10483S:	Maintained
10484W:	https://linuxtv.org
10485W:	http://palosaari.fi/linux/
10486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10487T:	git git://linuxtv.org/anttip/media_tree.git
10488F:	drivers/media/dvb-frontends/m88ds3103*
10489
10490M88RS2000 MEDIA DRIVER
10491M:	Malcolm Priestley <tvboxspy@gmail.com>
10492L:	linux-media@vger.kernel.org
10493S:	Maintained
10494W:	https://linuxtv.org
10495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10496F:	drivers/media/dvb-frontends/m88rs2000*
10497
10498MA901 MASTERKIT USB FM RADIO DRIVER
10499M:	Alexey Klimov <klimov.linux@gmail.com>
10500L:	linux-media@vger.kernel.org
10501S:	Maintained
10502T:	git git://linuxtv.org/media_tree.git
10503F:	drivers/media/radio/radio-ma901.c
10504
10505MAC80211
10506M:	Johannes Berg <johannes@sipsolutions.net>
10507L:	linux-wireless@vger.kernel.org
10508S:	Maintained
10509W:	https://wireless.wiki.kernel.org/
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10512F:	Documentation/networking/mac80211-injection.rst
10513F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10514F:	drivers/net/wireless/mac80211_hwsim.[ch]
10515F:	include/net/mac80211.h
10516F:	net/mac80211/
10517
10518MAILBOX API
10519M:	Jassi Brar <jassisinghbrar@gmail.com>
10520L:	linux-kernel@vger.kernel.org
10521S:	Maintained
10522F:	drivers/mailbox/
10523F:	include/linux/mailbox_client.h
10524F:	include/linux/mailbox_controller.h
10525
10526MAILBOX ARM MHUv2
10527M:	Viresh Kumar <viresh.kumar@linaro.org>
10528M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10529L:	linux-kernel@vger.kernel.org
10530S:	Maintained
10531F:	drivers/mailbox/arm_mhuv2.c
10532F:	include/linux/mailbox/arm_mhuv2_message.h
10533F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10534
10535MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10536M:	Michael Kerrisk <mtk.manpages@gmail.com>
10537L:	linux-man@vger.kernel.org
10538S:	Maintained
10539W:	http://www.kernel.org/doc/man-pages
10540
10541MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10542M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10543L:	linux-mips@vger.kernel.org
10544S:	Maintained
10545F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10546
10547MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10548M:	Andrew Lunn <andrew@lunn.ch>
10549M:	Vivien Didelot <vivien.didelot@gmail.com>
10550L:	netdev@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10553F:	Documentation/networking/devlink/mv88e6xxx.rst
10554F:	drivers/net/dsa/mv88e6xxx/
10555F:	include/linux/platform_data/mv88e6xxx.h
10556
10557MARVELL ARMADA 3700 PHY DRIVERS
10558M:	Miquel Raynal <miquel.raynal@bootlin.com>
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10561F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10562F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10563F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10564
10565MARVELL ARMADA DRM SUPPORT
10566M:	Russell King <linux@armlinux.org.uk>
10567S:	Maintained
10568T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10569T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10570F:	Documentation/devicetree/bindings/display/armada/
10571F:	drivers/gpu/drm/armada/
10572F:	include/uapi/drm/armada_drm.h
10573
10574MARVELL CRYPTO DRIVER
10575M:	Boris Brezillon <bbrezillon@kernel.org>
10576M:	Arnaud Ebalard <arno@natisbad.org>
10577M:	Srujana Challa <schalla@marvell.com>
10578L:	linux-crypto@vger.kernel.org
10579S:	Maintained
10580F:	drivers/crypto/marvell/
10581F:	include/linux/soc/marvell/octeontx2/
10582
10583MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10584M:	Mirko Lindner <mlindner@marvell.com>
10585M:	Stephen Hemminger <stephen@networkplumber.org>
10586L:	netdev@vger.kernel.org
10587S:	Maintained
10588F:	drivers/net/ethernet/marvell/sk*
10589
10590MARVELL LIBERTAS WIRELESS DRIVER
10591L:	libertas-dev@lists.infradead.org
10592S:	Orphan
10593F:	drivers/net/wireless/marvell/libertas/
10594
10595MARVELL MACCHIATOBIN SUPPORT
10596M:	Russell King <linux@armlinux.org.uk>
10597L:	linux-arm-kernel@lists.infradead.org
10598S:	Maintained
10599F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10600
10601MARVELL MV643XX ETHERNET DRIVER
10602M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10603L:	netdev@vger.kernel.org
10604S:	Maintained
10605F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10606F:	include/linux/mv643xx.h
10607
10608MARVELL MV88X3310 PHY DRIVER
10609M:	Russell King <linux@armlinux.org.uk>
10610L:	netdev@vger.kernel.org
10611S:	Maintained
10612F:	drivers/net/phy/marvell10g.c
10613
10614MARVELL MVEBU THERMAL DRIVER
10615M:	Miquel Raynal <miquel.raynal@bootlin.com>
10616S:	Maintained
10617F:	drivers/thermal/armada_thermal.c
10618
10619MARVELL MVNETA ETHERNET DRIVER
10620M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10621L:	netdev@vger.kernel.org
10622S:	Maintained
10623F:	drivers/net/ethernet/marvell/mvneta.*
10624
10625MARVELL MVPP2 ETHERNET DRIVER
10626M:	Marcin Wojtas <mw@semihalf.com>
10627M:	Russell King <linux@armlinux.org.uk>
10628L:	netdev@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10631F:	drivers/net/ethernet/marvell/mvpp2/
10632
10633MARVELL MWIFIEX WIRELESS DRIVER
10634M:	Amitkumar Karwar <amitkarwar@gmail.com>
10635M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10636M:	Xinming Hu <huxinming820@gmail.com>
10637L:	linux-wireless@vger.kernel.org
10638S:	Maintained
10639F:	drivers/net/wireless/marvell/mwifiex/
10640
10641MARVELL MWL8K WIRELESS DRIVER
10642M:	Lennert Buytenhek <buytenh@wantstofly.org>
10643L:	linux-wireless@vger.kernel.org
10644S:	Odd Fixes
10645F:	drivers/net/wireless/marvell/mwl8k.c
10646
10647MARVELL NAND CONTROLLER DRIVER
10648M:	Miquel Raynal <miquel.raynal@bootlin.com>
10649L:	linux-mtd@lists.infradead.org
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10652F:	drivers/mtd/nand/raw/marvell_nand.c
10653
10654MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10655M:	Sunil Goutham <sgoutham@marvell.com>
10656M:	Geetha sowjanya <gakula@marvell.com>
10657M:	Subbaraya Sundeep <sbhatta@marvell.com>
10658M:	hariprasad <hkelam@marvell.com>
10659L:	netdev@vger.kernel.org
10660S:	Supported
10661F:	drivers/net/ethernet/marvell/octeontx2/nic/
10662F:	include/linux/soc/marvell/octeontx2/
10663
10664MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10665M:	Sunil Goutham <sgoutham@marvell.com>
10666M:	Linu Cherian <lcherian@marvell.com>
10667M:	Geetha sowjanya <gakula@marvell.com>
10668M:	Jerin Jacob <jerinj@marvell.com>
10669M:	hariprasad <hkelam@marvell.com>
10670M:	Subbaraya Sundeep <sbhatta@marvell.com>
10671L:	netdev@vger.kernel.org
10672S:	Supported
10673F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10674F:	drivers/net/ethernet/marvell/octeontx2/af/
10675
10676MARVELL PRESTERA ETHERNET SWITCH DRIVER
10677M:	Vadym Kochan <vkochan@marvell.com>
10678M:	Taras Chornyi <tchornyi@marvell.com>
10679S:	Supported
10680W:	https://github.com/Marvell-switching/switchdev-prestera
10681F:	drivers/net/ethernet/marvell/prestera/
10682
10683MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10684M:	Nicolas Pitre <nico@fluxnic.net>
10685S:	Odd Fixes
10686F:	drivers/mmc/host/mvsdio.*
10687
10688MARVELL USB MDIO CONTROLLER DRIVER
10689M:	Tobias Waldekranz <tobias@waldekranz.com>
10690L:	netdev@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10693F:	drivers/net/mdio/mdio-mvusb.c
10694
10695MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10696M:	Hu Ziji <huziji@marvell.com>
10697L:	linux-mmc@vger.kernel.org
10698S:	Supported
10699F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10700F:	drivers/mmc/host/sdhci-xenon*
10701
10702MATROX FRAMEBUFFER DRIVER
10703L:	linux-fbdev@vger.kernel.org
10704S:	Orphan
10705F:	drivers/video/fbdev/matrox/matroxfb_*
10706F:	include/uapi/linux/matroxfb.h
10707
10708MAX16065 HARDWARE MONITOR DRIVER
10709M:	Guenter Roeck <linux@roeck-us.net>
10710L:	linux-hwmon@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/hwmon/max16065.rst
10713F:	drivers/hwmon/max16065.c
10714
10715MAX2175 SDR TUNER DRIVER
10716M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10717L:	linux-media@vger.kernel.org
10718S:	Maintained
10719T:	git git://linuxtv.org/media_tree.git
10720F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10721F:	Documentation/userspace-api/media/drivers/max2175.rst
10722F:	drivers/media/i2c/max2175*
10723F:	include/uapi/linux/max2175.h
10724
10725MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10726L:	linux-hwmon@vger.kernel.org
10727S:	Orphan
10728F:	Documentation/hwmon/max6650.rst
10729F:	drivers/hwmon/max6650.c
10730
10731MAX6697 HARDWARE MONITOR DRIVER
10732M:	Guenter Roeck <linux@roeck-us.net>
10733L:	linux-hwmon@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10736F:	Documentation/hwmon/max6697.rst
10737F:	drivers/hwmon/max6697.c
10738F:	include/linux/platform_data/max6697.h
10739
10740MAX9286 QUAD GMSL DESERIALIZER DRIVER
10741M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10742M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10743M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10744M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10745L:	linux-media@vger.kernel.org
10746S:	Maintained
10747F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10748F:	drivers/media/i2c/max9286.c
10749
10750MAX9860 MONO AUDIO VOICE CODEC DRIVER
10751M:	Peter Rosin <peda@axentia.se>
10752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10753S:	Maintained
10754F:	Documentation/devicetree/bindings/sound/max9860.txt
10755F:	sound/soc/codecs/max9860.*
10756
10757MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10758M:	Andreas Klinger <ak@it-klinger.de>
10759L:	linux-iio@vger.kernel.org
10760S:	Maintained
10761F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10762F:	drivers/iio/proximity/mb1232.c
10763
10764MAXIM MAX77650 PMIC MFD DRIVER
10765M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10766L:	linux-kernel@vger.kernel.org
10767S:	Maintained
10768F:	Documentation/devicetree/bindings/*/*max77650.yaml
10769F:	Documentation/devicetree/bindings/*/max77650*.yaml
10770F:	drivers/gpio/gpio-max77650.c
10771F:	drivers/input/misc/max77650-onkey.c
10772F:	drivers/leds/leds-max77650.c
10773F:	drivers/mfd/max77650.c
10774F:	drivers/power/supply/max77650-charger.c
10775F:	drivers/regulator/max77650-regulator.c
10776F:	include/linux/mfd/max77650.h
10777
10778MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10779M:	Javier Martinez Canillas <javier@dowhile0.org>
10780L:	linux-kernel@vger.kernel.org
10781S:	Supported
10782F:	Documentation/devicetree/bindings/*/*max77802.txt
10783F:	drivers/regulator/max77802-regulator.c
10784F:	include/dt-bindings/*/*max77802.h
10785
10786MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10787M:	Krzysztof Kozlowski <krzk@kernel.org>
10788M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10789L:	linux-pm@vger.kernel.org
10790S:	Supported
10791F:	drivers/power/supply/max14577_charger.c
10792F:	drivers/power/supply/max77693_charger.c
10793
10794MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10795M:	Chanwoo Choi <cw00.choi@samsung.com>
10796M:	Krzysztof Kozlowski <krzk@kernel.org>
10797M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10798L:	linux-kernel@vger.kernel.org
10799S:	Supported
10800F:	Documentation/devicetree/bindings/*/max77686.txt
10801F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10802F:	Documentation/devicetree/bindings/mfd/max14577.txt
10803F:	Documentation/devicetree/bindings/mfd/max77693.txt
10804F:	drivers/*/max14577*.c
10805F:	drivers/*/max77686*.c
10806F:	drivers/*/max77693*.c
10807F:	drivers/clk/clk-max77686.c
10808F:	drivers/extcon/extcon-max14577.c
10809F:	drivers/extcon/extcon-max77693.c
10810F:	drivers/rtc/rtc-max77686.c
10811F:	include/linux/mfd/max14577*.h
10812F:	include/linux/mfd/max77686*.h
10813F:	include/linux/mfd/max77693*.h
10814
10815MAXIRADIO FM RADIO RECEIVER DRIVER
10816M:	Hans Verkuil <hverkuil@xs4all.nl>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819W:	https://linuxtv.org
10820T:	git git://linuxtv.org/media_tree.git
10821F:	drivers/media/radio/radio-maxiradio*
10822
10823MCAN MMIO DEVICE DRIVER
10824M:	Dan Murphy <dmurphy@ti.com>
10825M:	Pankaj Sharma <pankj.sharma@samsung.com>
10826L:	linux-can@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10829F:	drivers/net/can/m_can/m_can.c
10830F:	drivers/net/can/m_can/m_can.h
10831F:	drivers/net/can/m_can/m_can_platform.c
10832
10833MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10834M:	Rishi Gupta <gupt21@gmail.com>
10835L:	linux-i2c@vger.kernel.org
10836L:	linux-input@vger.kernel.org
10837S:	Maintained
10838F:	drivers/hid/hid-mcp2221.c
10839
10840MCP251XFD SPI-CAN NETWORK DRIVER
10841M:	Marc Kleine-Budde <mkl@pengutronix.de>
10842M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10843R:	Thomas Kopp <thomas.kopp@microchip.com>
10844L:	linux-can@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10847F:	drivers/net/can/spi/mcp251xfd/
10848
10849MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10850M:	Peter Rosin <peda@axentia.se>
10851L:	linux-iio@vger.kernel.org
10852S:	Maintained
10853F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10854F:	drivers/iio/potentiometer/mcp4018.c
10855F:	drivers/iio/potentiometer/mcp4531.c
10856
10857MCR20A IEEE-802.15.4 RADIO DRIVER
10858M:	Xue Liu <liuxuenetmail@gmail.com>
10859L:	linux-wpan@vger.kernel.org
10860S:	Maintained
10861W:	https://github.com/xueliu/mcr20a-linux
10862F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10863F:	drivers/net/ieee802154/mcr20a.c
10864F:	drivers/net/ieee802154/mcr20a.h
10865
10866MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10867M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10868L:	linux-iio@vger.kernel.org
10869S:	Maintained
10870F:	drivers/iio/dac/cio-dac.c
10871
10872MEDIA CONTROLLER FRAMEWORK
10873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10875L:	linux-media@vger.kernel.org
10876S:	Supported
10877W:	https://www.linuxtv.org
10878T:	git git://linuxtv.org/media_tree.git
10879F:	drivers/media/mc/
10880F:	include/media/media-*.h
10881F:	include/uapi/linux/media.h
10882
10883MEDIA DRIVER FOR FREESCALE IMX PXP
10884M:	Philipp Zabel <p.zabel@pengutronix.de>
10885L:	linux-media@vger.kernel.org
10886S:	Maintained
10887T:	git git://linuxtv.org/media_tree.git
10888F:	drivers/media/platform/imx-pxp.[ch]
10889
10890MEDIA DRIVERS FOR ASCOT2E
10891M:	Sergey Kozlov <serjk@netup.ru>
10892M:	Abylay Ospan <aospan@netup.ru>
10893L:	linux-media@vger.kernel.org
10894S:	Supported
10895W:	https://linuxtv.org
10896W:	http://netup.tv/
10897T:	git git://linuxtv.org/media_tree.git
10898F:	drivers/media/dvb-frontends/ascot2e*
10899
10900MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10901M:	Jasmin Jessich <jasmin@anw.at>
10902L:	linux-media@vger.kernel.org
10903S:	Maintained
10904W:	https://linuxtv.org
10905T:	git git://linuxtv.org/media_tree.git
10906F:	drivers/media/dvb-frontends/cxd2099*
10907
10908MEDIA DRIVERS FOR CXD2841ER
10909M:	Sergey Kozlov <serjk@netup.ru>
10910M:	Abylay Ospan <aospan@netup.ru>
10911L:	linux-media@vger.kernel.org
10912S:	Supported
10913W:	https://linuxtv.org
10914W:	http://netup.tv/
10915T:	git git://linuxtv.org/media_tree.git
10916F:	drivers/media/dvb-frontends/cxd2841er*
10917
10918MEDIA DRIVERS FOR CXD2880
10919M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10920L:	linux-media@vger.kernel.org
10921S:	Supported
10922W:	http://linuxtv.org/
10923T:	git git://linuxtv.org/media_tree.git
10924F:	drivers/media/dvb-frontends/cxd2880/*
10925F:	drivers/media/spi/cxd2880*
10926
10927MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10928L:	linux-media@vger.kernel.org
10929S:	Orphan
10930W:	https://linuxtv.org
10931T:	git git://linuxtv.org/media_tree.git
10932F:	drivers/media/pci/ddbridge/*
10933
10934MEDIA DRIVERS FOR FREESCALE IMX
10935M:	Steve Longerbeam <slongerbeam@gmail.com>
10936M:	Philipp Zabel <p.zabel@pengutronix.de>
10937L:	linux-media@vger.kernel.org
10938S:	Maintained
10939T:	git git://linuxtv.org/media_tree.git
10940F:	Documentation/admin-guide/media/imx.rst
10941F:	Documentation/devicetree/bindings/media/imx.txt
10942F:	drivers/staging/media/imx/
10943F:	include/linux/imx-media.h
10944F:	include/media/imx.h
10945
10946MEDIA DRIVERS FOR FREESCALE IMX7
10947M:	Rui Miguel Silva <rmfrfs@gmail.com>
10948L:	linux-media@vger.kernel.org
10949S:	Maintained
10950T:	git git://linuxtv.org/media_tree.git
10951F:	Documentation/admin-guide/media/imx7.rst
10952F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10953F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10954F:	drivers/staging/media/imx/imx7-media-csi.c
10955F:	drivers/staging/media/imx/imx7-mipi-csis.c
10956
10957MEDIA DRIVERS FOR HELENE
10958M:	Abylay Ospan <aospan@netup.ru>
10959L:	linux-media@vger.kernel.org
10960S:	Supported
10961W:	https://linuxtv.org
10962W:	http://netup.tv/
10963T:	git git://linuxtv.org/media_tree.git
10964F:	drivers/media/dvb-frontends/helene*
10965
10966MEDIA DRIVERS FOR HORUS3A
10967M:	Sergey Kozlov <serjk@netup.ru>
10968M:	Abylay Ospan <aospan@netup.ru>
10969L:	linux-media@vger.kernel.org
10970S:	Supported
10971W:	https://linuxtv.org
10972W:	http://netup.tv/
10973T:	git git://linuxtv.org/media_tree.git
10974F:	drivers/media/dvb-frontends/horus3a*
10975
10976MEDIA DRIVERS FOR LNBH25
10977M:	Sergey Kozlov <serjk@netup.ru>
10978M:	Abylay Ospan <aospan@netup.ru>
10979L:	linux-media@vger.kernel.org
10980S:	Supported
10981W:	https://linuxtv.org
10982W:	http://netup.tv/
10983T:	git git://linuxtv.org/media_tree.git
10984F:	drivers/media/dvb-frontends/lnbh25*
10985
10986MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10987L:	linux-media@vger.kernel.org
10988S:	Orphan
10989W:	https://linuxtv.org
10990T:	git git://linuxtv.org/media_tree.git
10991F:	drivers/media/dvb-frontends/mxl5xx*
10992
10993MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10994M:	Sergey Kozlov <serjk@netup.ru>
10995M:	Abylay Ospan <aospan@netup.ru>
10996L:	linux-media@vger.kernel.org
10997S:	Supported
10998W:	https://linuxtv.org
10999W:	http://netup.tv/
11000T:	git git://linuxtv.org/media_tree.git
11001F:	drivers/media/pci/netup_unidvb/*
11002
11003MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11004M:	Dmitry Osipenko <digetx@gmail.com>
11005L:	linux-media@vger.kernel.org
11006L:	linux-tegra@vger.kernel.org
11007S:	Maintained
11008T:	git git://linuxtv.org/media_tree.git
11009F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11010F:	drivers/staging/media/tegra-vde/
11011
11012MEDIA DRIVERS FOR RENESAS - CEU
11013M:	Jacopo Mondi <jacopo@jmondi.org>
11014L:	linux-media@vger.kernel.org
11015L:	linux-renesas-soc@vger.kernel.org
11016S:	Supported
11017T:	git git://linuxtv.org/media_tree.git
11018F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11019F:	drivers/media/platform/renesas-ceu.c
11020F:	include/media/drv-intf/renesas-ceu.h
11021
11022MEDIA DRIVERS FOR RENESAS - DRIF
11023M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11024L:	linux-media@vger.kernel.org
11025L:	linux-renesas-soc@vger.kernel.org
11026S:	Supported
11027T:	git git://linuxtv.org/media_tree.git
11028F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11029F:	drivers/media/platform/rcar_drif.c
11030
11031MEDIA DRIVERS FOR RENESAS - FCP
11032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11033L:	linux-media@vger.kernel.org
11034L:	linux-renesas-soc@vger.kernel.org
11035S:	Supported
11036T:	git git://linuxtv.org/media_tree.git
11037F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11038F:	drivers/media/platform/rcar-fcp.c
11039F:	include/media/rcar-fcp.h
11040
11041MEDIA DRIVERS FOR RENESAS - FDP1
11042M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11043L:	linux-media@vger.kernel.org
11044L:	linux-renesas-soc@vger.kernel.org
11045S:	Supported
11046T:	git git://linuxtv.org/media_tree.git
11047F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11048F:	drivers/media/platform/rcar_fdp1.c
11049
11050MEDIA DRIVERS FOR RENESAS - VIN
11051M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11052L:	linux-media@vger.kernel.org
11053L:	linux-renesas-soc@vger.kernel.org
11054S:	Supported
11055T:	git git://linuxtv.org/media_tree.git
11056F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11057F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11058F:	drivers/media/platform/rcar-vin/
11059
11060MEDIA DRIVERS FOR RENESAS - VSP1
11061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11063L:	linux-media@vger.kernel.org
11064L:	linux-renesas-soc@vger.kernel.org
11065S:	Supported
11066T:	git git://linuxtv.org/media_tree.git
11067F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11068F:	drivers/media/platform/vsp1/
11069
11070MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11071L:	linux-media@vger.kernel.org
11072S:	Orphan
11073W:	https://linuxtv.org
11074T:	git git://linuxtv.org/media_tree.git
11075F:	drivers/media/dvb-frontends/stv0910*
11076
11077MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11078L:	linux-media@vger.kernel.org
11079S:	Orphan
11080W:	https://linuxtv.org
11081T:	git git://linuxtv.org/media_tree.git
11082F:	drivers/media/dvb-frontends/stv6111*
11083
11084MEDIA DRIVERS FOR STM32 - DCMI
11085M:	Hugues Fruchet <hugues.fruchet@st.com>
11086L:	linux-media@vger.kernel.org
11087S:	Supported
11088T:	git git://linuxtv.org/media_tree.git
11089F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11090F:	drivers/media/platform/stm32/stm32-dcmi.c
11091
11092MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11094L:	linux-media@vger.kernel.org
11095S:	Maintained
11096W:	https://linuxtv.org
11097Q:	http://patchwork.kernel.org/project/linux-media/list/
11098T:	git git://linuxtv.org/media_tree.git
11099F:	Documentation/admin-guide/media/
11100F:	Documentation/devicetree/bindings/media/
11101F:	Documentation/driver-api/media/
11102F:	Documentation/userspace-api/media/
11103F:	drivers/media/
11104F:	drivers/staging/media/
11105F:	include/linux/platform_data/media/
11106F:	include/media/
11107F:	include/uapi/linux/dvb/
11108F:	include/uapi/linux/ivtv*
11109F:	include/uapi/linux/media.h
11110F:	include/uapi/linux/meye.h
11111F:	include/uapi/linux/uvcvideo.h
11112F:	include/uapi/linux/v4l2-*
11113F:	include/uapi/linux/videodev2.h
11114
11115MEDIATEK BLUETOOTH DRIVER
11116M:	Sean Wang <sean.wang@mediatek.com>
11117L:	linux-bluetooth@vger.kernel.org
11118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11119S:	Maintained
11120F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11121F:	drivers/bluetooth/btmtkuart.c
11122
11123MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11124M:	Sean Wang <sean.wang@mediatek.com>
11125L:	linux-pm@vger.kernel.org
11126S:	Maintained
11127F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11128F:	drivers/power/reset/mt6323-poweroff.c
11129
11130MEDIATEK CIR DRIVER
11131M:	Sean Wang <sean.wang@mediatek.com>
11132S:	Maintained
11133F:	drivers/media/rc/mtk-cir.c
11134
11135MEDIATEK DMA DRIVER
11136M:	Sean Wang <sean.wang@mediatek.com>
11137L:	dmaengine@vger.kernel.org
11138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11139L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/dma/mtk-*
11142F:	drivers/dma/mediatek/
11143
11144MEDIATEK ETHERNET DRIVER
11145M:	Felix Fietkau <nbd@nbd.name>
11146M:	John Crispin <john@phrozen.org>
11147M:	Sean Wang <sean.wang@mediatek.com>
11148M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11149L:	netdev@vger.kernel.org
11150S:	Maintained
11151F:	drivers/net/ethernet/mediatek/
11152
11153MEDIATEK I2C CONTROLLER DRIVER
11154M:	Qii Wang <qii.wang@mediatek.com>
11155L:	linux-i2c@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11158F:	drivers/i2c/busses/i2c-mt65xx.c
11159
11160MEDIATEK JPEG DRIVER
11161M:	Rick Chang <rick.chang@mediatek.com>
11162M:	Bin Liu <bin.liu@mediatek.com>
11163S:	Supported
11164F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11165F:	drivers/media/platform/mtk-jpeg/
11166
11167MEDIATEK MDP DRIVER
11168M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11169M:	Houlong Wei <houlong.wei@mediatek.com>
11170M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11171S:	Supported
11172F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11173F:	drivers/media/platform/mtk-mdp/
11174F:	drivers/media/platform/mtk-vpu/
11175
11176MEDIATEK MEDIA DRIVER
11177M:	Tiffany Lin <tiffany.lin@mediatek.com>
11178M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11179S:	Supported
11180F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11181F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11182F:	drivers/media/platform/mtk-vcodec/
11183F:	drivers/media/platform/mtk-vpu/
11184
11185MEDIATEK MMC/SD/SDIO DRIVER
11186M:	Chaotian Jing <chaotian.jing@mediatek.com>
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11189F:	drivers/mmc/host/mtk-sd.c
11190
11191MEDIATEK MT76 WIRELESS LAN DRIVER
11192M:	Felix Fietkau <nbd@nbd.name>
11193M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11194R:	Ryder Lee <ryder.lee@mediatek.com>
11195L:	linux-wireless@vger.kernel.org
11196S:	Maintained
11197F:	drivers/net/wireless/mediatek/mt76/
11198
11199MEDIATEK MT7601U WIRELESS LAN DRIVER
11200M:	Jakub Kicinski <kubakici@wp.pl>
11201L:	linux-wireless@vger.kernel.org
11202S:	Maintained
11203F:	drivers/net/wireless/mediatek/mt7601u/
11204
11205MEDIATEK MT7621/28/88 I2C DRIVER
11206M:	Stefan Roese <sr@denx.de>
11207L:	linux-i2c@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11210F:	drivers/i2c/busses/i2c-mt7621.c
11211
11212MEDIATEK MT7621 PHY PCI DRIVER
11213M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11216F:	drivers/phy/ralink/phy-mt7621-pci.c
11217
11218MEDIATEK NAND CONTROLLER DRIVER
11219L:	linux-mtd@lists.infradead.org
11220S:	Orphan
11221F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11222F:	drivers/mtd/nand/raw/mtk_*
11223
11224MEDIATEK PMIC LED DRIVER
11225M:	Sean Wang <sean.wang@mediatek.com>
11226S:	Maintained
11227F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11228F:	drivers/leds/leds-mt6323.c
11229
11230MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11231M:	Sean Wang <sean.wang@mediatek.com>
11232S:	Maintained
11233F:	drivers/char/hw_random/mtk-rng.c
11234
11235MEDIATEK SWITCH DRIVER
11236M:	Sean Wang <sean.wang@mediatek.com>
11237M:	Landen Chao <Landen.Chao@mediatek.com>
11238L:	netdev@vger.kernel.org
11239S:	Maintained
11240F:	drivers/net/dsa/mt7530.*
11241F:	net/dsa/tag_mtk.c
11242
11243MEDIATEK USB3 DRD IP DRIVER
11244M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11245L:	linux-usb@vger.kernel.org
11246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/usb/mediatek,*
11250F:	drivers/usb/host/xhci-mtk*
11251F:	drivers/usb/mtu3/
11252
11253MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11254M:	Peter Senna Tschudin <peter.senna@gmail.com>
11255M:	Martin Donnelly <martin.donnelly@ge.com>
11256M:	Martyn Welch <martyn.welch@collabora.co.uk>
11257S:	Maintained
11258F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11259F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11260
11261MEGARAID SCSI/SAS DRIVERS
11262M:	Kashyap Desai <kashyap.desai@broadcom.com>
11263M:	Sumit Saxena <sumit.saxena@broadcom.com>
11264M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11265L:	megaraidlinux.pdl@broadcom.com
11266L:	linux-scsi@vger.kernel.org
11267S:	Maintained
11268W:	http://www.avagotech.com/support/
11269F:	Documentation/scsi/megaraid.rst
11270F:	drivers/scsi/megaraid.*
11271F:	drivers/scsi/megaraid/
11272
11273MELEXIS MLX90614 DRIVER
11274M:	Crt Mori <cmo@melexis.com>
11275L:	linux-iio@vger.kernel.org
11276S:	Supported
11277W:	http://www.melexis.com
11278F:	drivers/iio/temperature/mlx90614.c
11279
11280MELEXIS MLX90632 DRIVER
11281M:	Crt Mori <cmo@melexis.com>
11282L:	linux-iio@vger.kernel.org
11283S:	Supported
11284W:	http://www.melexis.com
11285F:	drivers/iio/temperature/mlx90632.c
11286
11287MELFAS MIP4 TOUCHSCREEN DRIVER
11288M:	Sangwon Jee <jeesw@melfas.com>
11289S:	Supported
11290W:	http://www.melfas.com
11291F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11292F:	drivers/input/touchscreen/melfas_mip4.c
11293
11294MELLANOX BLUEFIELD I2C DRIVER
11295M:	Khalil Blaiech <kblaiech@nvidia.com>
11296L:	linux-i2c@vger.kernel.org
11297S:	Supported
11298F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11299F:	drivers/i2c/busses/i2c-mlxbf.c
11300
11301MELLANOX ETHERNET DRIVER (mlx4_en)
11302M:	Tariq Toukan <tariqt@nvidia.com>
11303L:	netdev@vger.kernel.org
11304S:	Supported
11305W:	http://www.mellanox.com
11306Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11307F:	drivers/net/ethernet/mellanox/mlx4/en_*
11308
11309MELLANOX ETHERNET DRIVER (mlx5e)
11310M:	Saeed Mahameed <saeedm@nvidia.com>
11311L:	netdev@vger.kernel.org
11312S:	Supported
11313W:	http://www.mellanox.com
11314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11315F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11316
11317MELLANOX ETHERNET INNOVA DRIVERS
11318R:	Boris Pismenny <borisp@nvidia.com>
11319L:	netdev@vger.kernel.org
11320S:	Supported
11321W:	http://www.mellanox.com
11322Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11323F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11324F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11325F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11326F:	include/linux/mlx5/mlx5_ifc_fpga.h
11327
11328MELLANOX ETHERNET SWITCH DRIVERS
11329M:	Jiri Pirko <jiri@nvidia.com>
11330M:	Ido Schimmel <idosch@nvidia.com>
11331L:	netdev@vger.kernel.org
11332S:	Supported
11333W:	http://www.mellanox.com
11334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11335F:	drivers/net/ethernet/mellanox/mlxsw/
11336F:	tools/testing/selftests/drivers/net/mlxsw/
11337
11338MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11339M:	mlxsw@nvidia.com
11340L:	netdev@vger.kernel.org
11341S:	Supported
11342W:	http://www.mellanox.com
11343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11344F:	drivers/net/ethernet/mellanox/mlxfw/
11345
11346MELLANOX HARDWARE PLATFORM SUPPORT
11347M:	Andy Shevchenko <andy@infradead.org>
11348M:	Darren Hart <dvhart@infradead.org>
11349M:	Vadim Pasternak <vadimp@nvidia.com>
11350L:	platform-driver-x86@vger.kernel.org
11351S:	Supported
11352F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11353F:	drivers/platform/mellanox/
11354F:	include/linux/platform_data/mlxreg.h
11355
11356MELLANOX MLX4 core VPI driver
11357M:	Tariq Toukan <tariqt@nvidia.com>
11358L:	netdev@vger.kernel.org
11359L:	linux-rdma@vger.kernel.org
11360S:	Supported
11361W:	http://www.mellanox.com
11362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11363F:	drivers/net/ethernet/mellanox/mlx4/
11364F:	include/linux/mlx4/
11365
11366MELLANOX MLX4 IB driver
11367M:	Yishai Hadas <yishaih@nvidia.com>
11368L:	linux-rdma@vger.kernel.org
11369S:	Supported
11370W:	http://www.mellanox.com
11371Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11372F:	drivers/infiniband/hw/mlx4/
11373F:	include/linux/mlx4/
11374F:	include/uapi/rdma/mlx4-abi.h
11375
11376MELLANOX MLX5 core VPI driver
11377M:	Saeed Mahameed <saeedm@nvidia.com>
11378M:	Leon Romanovsky <leonro@nvidia.com>
11379L:	netdev@vger.kernel.org
11380L:	linux-rdma@vger.kernel.org
11381S:	Supported
11382W:	http://www.mellanox.com
11383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11384F:	Documentation/networking/device_drivers/ethernet/mellanox/
11385F:	drivers/net/ethernet/mellanox/mlx5/core/
11386F:	include/linux/mlx5/
11387
11388MELLANOX MLX5 IB driver
11389M:	Leon Romanovsky <leonro@nvidia.com>
11390L:	linux-rdma@vger.kernel.org
11391S:	Supported
11392W:	http://www.mellanox.com
11393Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11394F:	drivers/infiniband/hw/mlx5/
11395F:	include/linux/mlx5/
11396F:	include/uapi/rdma/mlx5-abi.h
11397
11398MELLANOX MLXCPLD I2C AND MUX DRIVER
11399M:	Vadim Pasternak <vadimp@nvidia.com>
11400M:	Michael Shych <michaelsh@nvidia.com>
11401L:	linux-i2c@vger.kernel.org
11402S:	Supported
11403F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11404F:	drivers/i2c/busses/i2c-mlxcpld.c
11405F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11406
11407MELLANOX MLXCPLD LED DRIVER
11408M:	Vadim Pasternak <vadimp@nvidia.com>
11409L:	linux-leds@vger.kernel.org
11410S:	Supported
11411F:	Documentation/leds/leds-mlxcpld.rst
11412F:	drivers/leds/leds-mlxcpld.c
11413F:	drivers/leds/leds-mlxreg.c
11414
11415MELLANOX PLATFORM DRIVER
11416M:	Vadim Pasternak <vadimp@nvidia.com>
11417L:	platform-driver-x86@vger.kernel.org
11418S:	Supported
11419F:	drivers/platform/x86/mlx-platform.c
11420
11421MEMBARRIER SUPPORT
11422M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11423M:	"Paul E. McKenney" <paulmck@kernel.org>
11424L:	linux-kernel@vger.kernel.org
11425S:	Supported
11426F:	arch/powerpc/include/asm/membarrier.h
11427F:	include/uapi/linux/membarrier.h
11428F:	kernel/sched/membarrier.c
11429
11430MEMBLOCK
11431M:	Mike Rapoport <rppt@linux.ibm.com>
11432L:	linux-mm@kvack.org
11433S:	Maintained
11434F:	Documentation/core-api/boot-time-mm.rst
11435F:	include/linux/memblock.h
11436F:	mm/memblock.c
11437
11438MEMORY CONTROLLER DRIVERS
11439M:	Krzysztof Kozlowski <krzk@kernel.org>
11440L:	linux-kernel@vger.kernel.org
11441S:	Maintained
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11443F:	Documentation/devicetree/bindings/memory-controllers/
11444F:	drivers/memory/
11445F:	include/dt-bindings/memory/
11446
11447MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11448M:	Dmitry Osipenko <digetx@gmail.com>
11449L:	linux-pm@vger.kernel.org
11450L:	linux-tegra@vger.kernel.org
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11452S:	Maintained
11453F:	drivers/devfreq/tegra30-devfreq.c
11454
11455MEMORY MANAGEMENT
11456M:	Andrew Morton <akpm@linux-foundation.org>
11457L:	linux-mm@kvack.org
11458S:	Maintained
11459W:	http://www.linux-mm.org
11460T:	quilt https://ozlabs.org/~akpm/mmotm/
11461T:	quilt https://ozlabs.org/~akpm/mmots/
11462T:	git git://github.com/hnaz/linux-mm.git
11463F:	include/linux/gfp.h
11464F:	include/linux/memory_hotplug.h
11465F:	include/linux/mm.h
11466F:	include/linux/mmzone.h
11467F:	include/linux/vmalloc.h
11468F:	mm/
11469
11470MEMORY TECHNOLOGY DEVICES (MTD)
11471M:	Miquel Raynal <miquel.raynal@bootlin.com>
11472M:	Richard Weinberger <richard@nod.at>
11473M:	Vignesh Raghavendra <vigneshr@ti.com>
11474L:	linux-mtd@lists.infradead.org
11475S:	Maintained
11476W:	http://www.linux-mtd.infradead.org/
11477Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11478C:	irc://irc.oftc.net/mtd
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11481F:	Documentation/devicetree/bindings/mtd/
11482F:	drivers/mtd/
11483F:	include/linux/mtd/
11484F:	include/uapi/mtd/
11485
11486MEN A21 WATCHDOG DRIVER
11487M:	Johannes Thumshirn <morbidrsa@gmail.com>
11488L:	linux-watchdog@vger.kernel.org
11489S:	Maintained
11490F:	drivers/watchdog/mena21_wdt.c
11491
11492MEN CHAMELEON BUS (mcb)
11493M:	Johannes Thumshirn <morbidrsa@gmail.com>
11494S:	Maintained
11495F:	Documentation/driver-api/men-chameleon-bus.rst
11496F:	drivers/mcb/
11497F:	include/linux/mcb.h
11498
11499MEN F21BMC (Board Management Controller)
11500M:	Andreas Werner <andreas.werner@men.de>
11501S:	Supported
11502F:	Documentation/hwmon/menf21bmc.rst
11503F:	drivers/hwmon/menf21bmc_hwmon.c
11504F:	drivers/leds/leds-menf21bmc.c
11505F:	drivers/mfd/menf21bmc.c
11506F:	drivers/watchdog/menf21bmc_wdt.c
11507
11508MEN Z069 WATCHDOG DRIVER
11509M:	Johannes Thumshirn <jth@kernel.org>
11510L:	linux-watchdog@vger.kernel.org
11511S:	Maintained
11512F:	drivers/watchdog/menz69_wdt.c
11513
11514MESON AO CEC DRIVER FOR AMLOGIC SOCS
11515M:	Neil Armstrong <narmstrong@baylibre.com>
11516L:	linux-media@vger.kernel.org
11517L:	linux-amlogic@lists.infradead.org
11518S:	Supported
11519W:	http://linux-meson.com/
11520T:	git git://linuxtv.org/media_tree.git
11521F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11522F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11523F:	drivers/media/cec/platform/meson/ao-cec.c
11524
11525MESON GE2D DRIVER FOR AMLOGIC SOCS
11526M:	Neil Armstrong <narmstrong@baylibre.com>
11527L:	linux-media@vger.kernel.org
11528L:	linux-amlogic@lists.infradead.org
11529S:	Supported
11530T:	git git://linuxtv.org/media_tree.git
11531F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11532F:	drivers/media/meson/ge2d/
11533
11534MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11535M:	Liang Yang <liang.yang@amlogic.com>
11536L:	linux-mtd@lists.infradead.org
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11539F:	drivers/mtd/nand/raw/meson_*
11540
11541MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11542M:	Neil Armstrong <narmstrong@baylibre.com>
11543L:	linux-media@vger.kernel.org
11544L:	linux-amlogic@lists.infradead.org
11545S:	Supported
11546T:	git git://linuxtv.org/media_tree.git
11547F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11548F:	drivers/staging/media/meson/vdec/
11549
11550METHODE UDPU SUPPORT
11551M:	Vladimir Vid <vladimir.vid@sartura.hr>
11552S:	Maintained
11553F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11554
11555MHI BUS
11556M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11557M:	Hemant Kumar <hemantk@codeaurora.org>
11558L:	linux-arm-msm@vger.kernel.org
11559S:	Maintained
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11561F:	Documentation/ABI/stable/sysfs-bus-mhi
11562F:	Documentation/mhi/
11563F:	drivers/bus/mhi/
11564F:	include/linux/mhi.h
11565
11566MICROBLAZE ARCHITECTURE
11567M:	Michal Simek <monstr@monstr.eu>
11568S:	Supported
11569W:	http://www.monstr.eu/fdt/
11570T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11571F:	arch/microblaze/
11572
11573MICROCHIP AT91 DMA DRIVERS
11574M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11575M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11577L:	dmaengine@vger.kernel.org
11578S:	Supported
11579F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11580F:	drivers/dma/at_hdmac.c
11581F:	drivers/dma/at_hdmac_regs.h
11582F:	drivers/dma/at_xdmac.c
11583F:	include/dt-bindings/dma/at91.h
11584F:	include/linux/platform_data/dma-atmel.h
11585
11586MICROCHIP AT91 SERIAL DRIVER
11587M:	Richard Genoud <richard.genoud@gmail.com>
11588S:	Maintained
11589F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11590F:	drivers/tty/serial/atmel_serial.c
11591F:	drivers/tty/serial/atmel_serial.h
11592
11593MICROCHIP AT91 USART MFD DRIVER
11594M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11595L:	linux-kernel@vger.kernel.org
11596S:	Supported
11597F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11598F:	drivers/mfd/at91-usart.c
11599F:	include/dt-bindings/mfd/at91-usart.h
11600
11601MICROCHIP AT91 USART SPI DRIVER
11602M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11603L:	linux-spi@vger.kernel.org
11604S:	Supported
11605F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11606F:	drivers/spi/spi-at91-usart.c
11607
11608MICROCHIP AUDIO ASOC DRIVERS
11609M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11611S:	Supported
11612F:	sound/soc/atmel
11613
11614MICROCHIP ECC DRIVER
11615M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11616L:	linux-crypto@vger.kernel.org
11617S:	Maintained
11618F:	drivers/crypto/atmel-ecc.*
11619
11620MICROCHIP I2C DRIVER
11621M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11622L:	linux-i2c@vger.kernel.org
11623S:	Supported
11624F:	drivers/i2c/busses/i2c-at91-*.c
11625F:	drivers/i2c/busses/i2c-at91.h
11626
11627MICROCHIP ISC DRIVER
11628M:	Eugen Hristev <eugen.hristev@microchip.com>
11629L:	linux-media@vger.kernel.org
11630S:	Supported
11631F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11632F:	drivers/media/platform/atmel/atmel-isc-base.c
11633F:	drivers/media/platform/atmel/atmel-isc-regs.h
11634F:	drivers/media/platform/atmel/atmel-isc.h
11635F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11636F:	include/linux/atmel-isc-media.h
11637
11638MICROCHIP ISI DRIVER
11639M:	Eugen Hristev <eugen.hristev@microchip.com>
11640L:	linux-media@vger.kernel.org
11641S:	Supported
11642F:	drivers/media/platform/atmel/atmel-isi.c
11643F:	drivers/media/platform/atmel/atmel-isi.h
11644
11645MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11646M:	Woojung Huh <woojung.huh@microchip.com>
11647M:	UNGLinuxDriver@microchip.com
11648L:	netdev@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11651F:	drivers/net/dsa/microchip/*
11652F:	include/linux/platform_data/microchip-ksz.h
11653F:	net/dsa/tag_ksz.c
11654
11655MICROCHIP LAN743X ETHERNET DRIVER
11656M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11657M:	UNGLinuxDriver@microchip.com
11658L:	netdev@vger.kernel.org
11659S:	Maintained
11660F:	drivers/net/ethernet/microchip/lan743x_*
11661
11662MICROCHIP LCDFB DRIVER
11663M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11664L:	linux-fbdev@vger.kernel.org
11665S:	Maintained
11666F:	drivers/video/fbdev/atmel_lcdfb.c
11667F:	include/video/atmel_lcdc.h
11668
11669MICROCHIP MCP16502 PMIC DRIVER
11670M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11674F:	drivers/regulator/mcp16502.c
11675
11676MICROCHIP MCP3911 ADC DRIVER
11677M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11678M:	Kent Gustavsson <kent@minoris.se>
11679L:	linux-iio@vger.kernel.org
11680S:	Supported
11681F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11682F:	drivers/iio/adc/mcp3911.c
11683
11684MICROCHIP MMC/SD/SDIO MCI DRIVER
11685M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11686S:	Maintained
11687F:	drivers/mmc/host/atmel-mci.c
11688
11689MICROCHIP NAND DRIVER
11690M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11691L:	linux-mtd@lists.infradead.org
11692S:	Supported
11693F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11694F:	drivers/mtd/nand/raw/atmel/*
11695
11696MICROCHIP PWM DRIVER
11697M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11699L:	linux-pwm@vger.kernel.org
11700S:	Supported
11701F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11702F:	drivers/pwm/pwm-atmel.c
11703
11704MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11705M:	Eugen Hristev <eugen.hristev@microchip.com>
11706L:	linux-iio@vger.kernel.org
11707S:	Supported
11708F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11709F:	drivers/iio/adc/at91-sama5d2_adc.c
11710F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11711
11712MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11713M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11714S:	Supported
11715F:	drivers/power/reset/at91-sama5d2_shdwc.c
11716
11717MICROCHIP SPI DRIVER
11718M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11719S:	Supported
11720F:	drivers/spi/spi-atmel.*
11721
11722MICROCHIP SSC DRIVER
11723M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11725S:	Supported
11726F:	drivers/misc/atmel-ssc.c
11727F:	include/linux/atmel-ssc.h
11728
11729MICROCHIP USB251XB DRIVER
11730M:	Richard Leitner <richard.leitner@skidata.com>
11731L:	linux-usb@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11734F:	drivers/usb/misc/usb251xb.c
11735
11736MICROCHIP USBA UDC DRIVER
11737M:	Cristian Birsan <cristian.birsan@microchip.com>
11738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11739S:	Supported
11740F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11741
11742MICROCHIP WILC1000 WIFI DRIVER
11743M:	Ajay Singh <ajay.kathat@microchip.com>
11744M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11745L:	linux-wireless@vger.kernel.org
11746S:	Supported
11747F:	drivers/net/wireless/microchip/wilc1000/
11748
11749MICROSEMI MIPS SOCS
11750M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11751M:	UNGLinuxDriver@microchip.com
11752L:	linux-mips@vger.kernel.org
11753S:	Supported
11754F:	Documentation/devicetree/bindings/mips/mscc.txt
11755F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11756F:	arch/mips/boot/dts/mscc/
11757F:	arch/mips/configs/generic/board-ocelot.config
11758F:	arch/mips/generic/board-ocelot.c
11759
11760MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11761M:	Don Brace <don.brace@microchip.com>
11762L:	storagedev@microchip.com
11763L:	linux-scsi@vger.kernel.org
11764S:	Supported
11765F:	Documentation/scsi/smartpqi.rst
11766F:	drivers/scsi/smartpqi/Kconfig
11767F:	drivers/scsi/smartpqi/Makefile
11768F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11769F:	include/linux/cciss*.h
11770F:	include/uapi/linux/cciss*.h
11771
11772MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11773M:	Maximilian Luz <luzmaximilian@gmail.com>
11774L:	platform-driver-x86@vger.kernel.org
11775S:	Maintained
11776F:	drivers/platform/surface/surface_gpe.c
11777
11778MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11779M:	Hans de Goede <hdegoede@redhat.com>
11780M:	Mark Gross <mgross@linux.intel.com>
11781M:	Maximilian Luz <luzmaximilian@gmail.com>
11782L:	platform-driver-x86@vger.kernel.org
11783S:	Maintained
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11785F:	drivers/platform/surface/
11786
11787MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11788M:	Chen Yu <yu.c.chen@intel.com>
11789L:	platform-driver-x86@vger.kernel.org
11790S:	Supported
11791F:	drivers/platform/surface/surfacepro3_button.c
11792
11793MICROTEK X6 SCANNER
11794M:	Oliver Neukum <oliver@neukum.org>
11795S:	Maintained
11796F:	drivers/usb/image/microtek.*
11797
11798MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11799M:	Luka Kovacic <luka.kovacic@sartura.hr>
11800M:	Luka Perkov <luka.perkov@sartura.hr>
11801S:	Maintained
11802F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11803F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11804F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11805F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11806F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11807F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11808
11809MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11811L:	linux-media@vger.kernel.org
11812S:	Maintained
11813F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11814F:	Documentation/driver-api/media/drivers/ccs/
11815F:	drivers/media/i2c/ccs-pll.c
11816F:	drivers/media/i2c/ccs-pll.h
11817F:	drivers/media/i2c/ccs/
11818F:	include/uapi/linux/smiapp.h
11819
11820MIPS
11821M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11822L:	linux-mips@vger.kernel.org
11823S:	Maintained
11824W:	http://www.linux-mips.org/
11825Q:	https://patchwork.kernel.org/project/linux-mips/list/
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11827F:	Documentation/devicetree/bindings/mips/
11828F:	Documentation/mips/
11829F:	arch/mips/
11830F:	drivers/platform/mips/
11831
11832MIPS BOSTON DEVELOPMENT BOARD
11833M:	Paul Burton <paulburton@kernel.org>
11834L:	linux-mips@vger.kernel.org
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11837F:	arch/mips/boot/dts/img/boston.dts
11838F:	arch/mips/configs/generic/board-boston.config
11839F:	drivers/clk/imgtec/clk-boston.c
11840F:	include/dt-bindings/clock/boston-clock.h
11841
11842MIPS CORE DRIVERS
11843M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11844M:	Serge Semin <fancer.lancer@gmail.com>
11845L:	linux-mips@vger.kernel.org
11846S:	Supported
11847F:	drivers/bus/mips_cdmm.c
11848F:	drivers/clocksource/mips-gic-timer.c
11849F:	drivers/cpuidle/cpuidle-cps.c
11850F:	drivers/irqchip/irq-mips-cpu.c
11851F:	drivers/irqchip/irq-mips-gic.c
11852
11853MIPS GENERIC PLATFORM
11854M:	Paul Burton <paulburton@kernel.org>
11855L:	linux-mips@vger.kernel.org
11856S:	Supported
11857F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11858F:	arch/mips/generic/
11859F:	arch/mips/tools/generic-board-config.sh
11860
11861MIPS RINT INSTRUCTION EMULATION
11862M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11863L:	linux-mips@vger.kernel.org
11864S:	Supported
11865F:	arch/mips/math-emu/dp_rint.c
11866F:	arch/mips/math-emu/sp_rint.c
11867
11868MIPS/LOONGSON1 ARCHITECTURE
11869M:	Keguang Zhang <keguang.zhang@gmail.com>
11870L:	linux-mips@vger.kernel.org
11871S:	Maintained
11872F:	arch/mips/include/asm/mach-loongson32/
11873F:	arch/mips/loongson32/
11874F:	drivers/*/*/*loongson1*
11875F:	drivers/*/*loongson1*
11876
11877MIPS/LOONGSON2EF ARCHITECTURE
11878M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11879L:	linux-mips@vger.kernel.org
11880S:	Maintained
11881F:	arch/mips/include/asm/mach-loongson2ef/
11882F:	arch/mips/loongson2ef/
11883F:	drivers/*/*/*loongson2*
11884F:	drivers/*/*loongson2*
11885
11886MIPS/LOONGSON64 ARCHITECTURE
11887M:	Huacai Chen <chenhuacai@kernel.org>
11888M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11889L:	linux-mips@vger.kernel.org
11890S:	Maintained
11891F:	arch/mips/include/asm/mach-loongson64/
11892F:	arch/mips/loongson64/
11893F:	drivers/*/*/*loongson3*
11894F:	drivers/*/*loongson3*
11895F:	drivers/irqchip/irq-loongson*
11896F:	drivers/platform/mips/cpu_hwmon.c
11897
11898MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11899M:	Hans Verkuil <hverkuil@xs4all.nl>
11900L:	linux-media@vger.kernel.org
11901S:	Odd Fixes
11902W:	https://linuxtv.org
11903T:	git git://linuxtv.org/media_tree.git
11904F:	drivers/media/radio/radio-miropcm20*
11905
11906MMP SUPPORT
11907R:	Lubomir Rintel <lkundrak@v3.sk>
11908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11909S:	Odd Fixes
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11911F:	arch/arm/boot/dts/mmp*
11912F:	arch/arm/mach-mmp/
11913F:	include/linux/soc/mmp/
11914
11915MMP USB PHY DRIVERS
11916R:	Lubomir Rintel <lkundrak@v3.sk>
11917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11918S:	Maintained
11919F:	drivers/phy/marvell/phy-mmp3-usb.c
11920F:	drivers/phy/marvell/phy-pxa-usb.c
11921
11922MMU GATHER AND TLB INVALIDATION
11923M:	Will Deacon <will@kernel.org>
11924M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11925M:	Andrew Morton <akpm@linux-foundation.org>
11926M:	Nick Piggin <npiggin@gmail.com>
11927M:	Peter Zijlstra <peterz@infradead.org>
11928L:	linux-arch@vger.kernel.org
11929L:	linux-mm@kvack.org
11930S:	Maintained
11931F:	arch/*/include/asm/tlb.h
11932F:	include/asm-generic/tlb.h
11933F:	mm/mmu_gather.c
11934
11935MN88472 MEDIA DRIVER
11936M:	Antti Palosaari <crope@iki.fi>
11937L:	linux-media@vger.kernel.org
11938S:	Maintained
11939W:	https://linuxtv.org
11940W:	http://palosaari.fi/linux/
11941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11942F:	drivers/media/dvb-frontends/mn88472*
11943
11944MN88473 MEDIA DRIVER
11945M:	Antti Palosaari <crope@iki.fi>
11946L:	linux-media@vger.kernel.org
11947S:	Maintained
11948W:	https://linuxtv.org
11949W:	http://palosaari.fi/linux/
11950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11951F:	drivers/media/dvb-frontends/mn88473*
11952
11953MODULE SUPPORT
11954M:	Jessica Yu <jeyu@kernel.org>
11955S:	Maintained
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11957F:	include/linux/module.h
11958F:	kernel/module.c
11959
11960MONOLITHIC POWER SYSTEM PMIC DRIVER
11961M:	Saravanan Sekar <sravanhome@gmail.com>
11962S:	Maintained
11963F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11964F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11965F:	drivers/iio/adc/mp2629_adc.c
11966F:	drivers/mfd/mp2629.c
11967F:	drivers/power/supply/mp2629_charger.c
11968F:	drivers/regulator/mp5416.c
11969F:	drivers/regulator/mpq7920.c
11970F:	drivers/regulator/mpq7920.h
11971F:	include/linux/mfd/mp2629.h
11972
11973MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11974S:	Orphan
11975W:	http://popies.net/meye/
11976F:	Documentation/userspace-api/media/drivers/meye*
11977F:	drivers/media/pci/meye/
11978F:	include/uapi/linux/meye.h
11979
11980MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11981M:	Jiri Slaby <jirislaby@kernel.org>
11982S:	Maintained
11983F:	Documentation/driver-api/serial/moxa-smartio.rst
11984F:	drivers/tty/mxser.*
11985
11986MR800 AVERMEDIA USB FM RADIO DRIVER
11987M:	Alexey Klimov <klimov.linux@gmail.com>
11988L:	linux-media@vger.kernel.org
11989S:	Maintained
11990T:	git git://linuxtv.org/media_tree.git
11991F:	drivers/media/radio/radio-mr800.c
11992
11993MRF24J40 IEEE 802.15.4 RADIO DRIVER
11994M:	Alan Ott <alan@signal11.us>
11995L:	linux-wpan@vger.kernel.org
11996S:	Maintained
11997F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11998F:	drivers/net/ieee802154/mrf24j40.c
11999
12000MSI LAPTOP SUPPORT
12001M:	"Lee, Chun-Yi" <jlee@suse.com>
12002L:	platform-driver-x86@vger.kernel.org
12003S:	Maintained
12004F:	drivers/platform/x86/msi-laptop.c
12005
12006MSI WMI SUPPORT
12007L:	platform-driver-x86@vger.kernel.org
12008S:	Orphan
12009F:	drivers/platform/x86/msi-wmi.c
12010
12011MSI001 MEDIA DRIVER
12012M:	Antti Palosaari <crope@iki.fi>
12013L:	linux-media@vger.kernel.org
12014S:	Maintained
12015W:	https://linuxtv.org
12016W:	http://palosaari.fi/linux/
12017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12018T:	git git://linuxtv.org/anttip/media_tree.git
12019F:	drivers/media/tuners/msi001*
12020
12021MSI2500 MEDIA DRIVER
12022M:	Antti Palosaari <crope@iki.fi>
12023L:	linux-media@vger.kernel.org
12024S:	Maintained
12025W:	https://linuxtv.org
12026W:	http://palosaari.fi/linux/
12027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12028T:	git git://linuxtv.org/anttip/media_tree.git
12029F:	drivers/media/usb/msi2500/
12030
12031MSTAR INTERRUPT CONTROLLER DRIVER
12032M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12033M:	Daniel Palmer <daniel@thingy.jp>
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12036F:	drivers/irqchip/irq-mst-intc.c
12037
12038MSYSTEMS DISKONCHIP G3 MTD DRIVER
12039M:	Robert Jarzmik <robert.jarzmik@free.fr>
12040L:	linux-mtd@lists.infradead.org
12041S:	Maintained
12042F:	drivers/mtd/devices/docg3*
12043
12044MT9M032 APTINA SENSOR DRIVER
12045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12046L:	linux-media@vger.kernel.org
12047S:	Maintained
12048T:	git git://linuxtv.org/media_tree.git
12049F:	drivers/media/i2c/mt9m032.c
12050F:	include/media/i2c/mt9m032.h
12051
12052MT9P031 APTINA CAMERA SENSOR
12053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12054L:	linux-media@vger.kernel.org
12055S:	Maintained
12056T:	git git://linuxtv.org/media_tree.git
12057F:	drivers/media/i2c/mt9p031.c
12058F:	include/media/i2c/mt9p031.h
12059
12060MT9T001 APTINA CAMERA SENSOR
12061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064T:	git git://linuxtv.org/media_tree.git
12065F:	drivers/media/i2c/mt9t001.c
12066F:	include/media/i2c/mt9t001.h
12067
12068MT9T112 APTINA CAMERA SENSOR
12069M:	Jacopo Mondi <jacopo@jmondi.org>
12070L:	linux-media@vger.kernel.org
12071S:	Odd Fixes
12072T:	git git://linuxtv.org/media_tree.git
12073F:	drivers/media/i2c/mt9t112.c
12074F:	include/media/i2c/mt9t112.h
12075
12076MT9V032 APTINA CAMERA SENSOR
12077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12078L:	linux-media@vger.kernel.org
12079S:	Maintained
12080T:	git git://linuxtv.org/media_tree.git
12081F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12082F:	drivers/media/i2c/mt9v032.c
12083F:	include/media/i2c/mt9v032.h
12084
12085MT9V111 APTINA CAMERA SENSOR
12086M:	Jacopo Mondi <jacopo@jmondi.org>
12087L:	linux-media@vger.kernel.org
12088S:	Maintained
12089T:	git git://linuxtv.org/media_tree.git
12090F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12091F:	drivers/media/i2c/mt9v111.c
12092
12093MULTIFUNCTION DEVICES (MFD)
12094M:	Lee Jones <lee.jones@linaro.org>
12095S:	Supported
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12097F:	Documentation/devicetree/bindings/mfd/
12098F:	drivers/mfd/
12099F:	include/dt-bindings/mfd/
12100F:	include/linux/mfd/
12101
12102MULTIMEDIA CARD (MMC) ETC. OVER SPI
12103S:	Orphan
12104F:	drivers/mmc/host/mmc_spi.c
12105F:	include/linux/spi/mmc_spi.h
12106
12107MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12108M:	Ulf Hansson <ulf.hansson@linaro.org>
12109L:	linux-mmc@vger.kernel.org
12110S:	Maintained
12111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12112F:	Documentation/devicetree/bindings/mmc/
12113F:	drivers/mmc/
12114F:	include/linux/mmc/
12115F:	include/uapi/linux/mmc/
12116
12117MULTIPLEXER SUBSYSTEM
12118M:	Peter Rosin <peda@axentia.se>
12119S:	Maintained
12120F:	Documentation/ABI/testing/sysfs-class-mux*
12121F:	Documentation/devicetree/bindings/mux/
12122F:	drivers/mux/
12123F:	include/dt-bindings/mux/
12124F:	include/linux/mux/
12125
12126MULTITECH MULTIPORT CARD (ISICOM)
12127S:	Orphan
12128F:	drivers/tty/isicom.c
12129F:	include/linux/isicom.h
12130
12131MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12132M:	Bin Liu <b-liu@ti.com>
12133L:	linux-usb@vger.kernel.org
12134S:	Maintained
12135F:	drivers/usb/musb/
12136
12137MXL301RF MEDIA DRIVER
12138M:	Akihiro Tsukada <tskd08@gmail.com>
12139L:	linux-media@vger.kernel.org
12140S:	Odd Fixes
12141F:	drivers/media/tuners/mxl301rf*
12142
12143MXL5007T MEDIA DRIVER
12144M:	Michael Krufky <mkrufky@linuxtv.org>
12145L:	linux-media@vger.kernel.org
12146S:	Maintained
12147W:	https://linuxtv.org
12148W:	http://github.com/mkrufky
12149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12150T:	git git://linuxtv.org/mkrufky/tuners.git
12151F:	drivers/media/tuners/mxl5007t.*
12152
12153MXSFB DRM DRIVER
12154M:	Marek Vasut <marex@denx.de>
12155M:	Stefan Agner <stefan@agner.ch>
12156L:	dri-devel@lists.freedesktop.org
12157S:	Supported
12158T:	git git://anongit.freedesktop.org/drm/drm-misc
12159F:	Documentation/devicetree/bindings/display/mxsfb.txt
12160F:	drivers/gpu/drm/mxsfb/
12161
12162MYLEX DAC960 PCI RAID Controller
12163M:	Hannes Reinecke <hare@kernel.org>
12164L:	linux-scsi@vger.kernel.org
12165S:	Supported
12166F:	drivers/scsi/myrb.*
12167F:	drivers/scsi/myrs.*
12168
12169MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12170M:	Chris Lee <christopher.lee@cspi.com>
12171L:	netdev@vger.kernel.org
12172S:	Supported
12173W:	https://www.cspi.com/ethernet-products/support/downloads/
12174F:	drivers/net/ethernet/myricom/myri10ge/
12175
12176NAND FLASH SUBSYSTEM
12177M:	Miquel Raynal <miquel.raynal@bootlin.com>
12178R:	Richard Weinberger <richard@nod.at>
12179L:	linux-mtd@lists.infradead.org
12180S:	Maintained
12181W:	http://www.linux-mtd.infradead.org/
12182Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12183C:	irc://irc.oftc.net/mtd
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12185F:	drivers/mtd/nand/
12186F:	include/linux/mtd/*nand*.h
12187
12188NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12189M:	Daniel Mack <zonque@gmail.com>
12190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12191S:	Maintained
12192W:	http://www.native-instruments.com
12193F:	sound/usb/caiaq/
12194
12195NATSEMI ETHERNET DRIVER (DP8381x)
12196S:	Orphan
12197F:	drivers/net/ethernet/natsemi/natsemi.c
12198
12199NCR 5380 SCSI DRIVERS
12200M:	Finn Thain <fthain@telegraphics.com.au>
12201M:	Michael Schmitz <schmitzmic@gmail.com>
12202L:	linux-scsi@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/scsi/g_NCR5380.rst
12205F:	drivers/scsi/NCR5380.*
12206F:	drivers/scsi/arm/cumana_1.c
12207F:	drivers/scsi/arm/oak.c
12208F:	drivers/scsi/atari_scsi.*
12209F:	drivers/scsi/dmx3191d.c
12210F:	drivers/scsi/g_NCR5380.*
12211F:	drivers/scsi/mac_scsi.*
12212F:	drivers/scsi/sun3_scsi.*
12213F:	drivers/scsi/sun3_scsi_vme.c
12214
12215NCSI LIBRARY
12216M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12217S:	Maintained
12218F:	net/ncsi/
12219
12220NCT6775 HARDWARE MONITOR DRIVER
12221M:	Guenter Roeck <linux@roeck-us.net>
12222L:	linux-hwmon@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/hwmon/nct6775.rst
12225F:	drivers/hwmon/nct6775.c
12226
12227NETDEVSIM
12228M:	Jakub Kicinski <kuba@kernel.org>
12229S:	Maintained
12230F:	drivers/net/netdevsim/*
12231
12232NETEM NETWORK EMULATOR
12233M:	Stephen Hemminger <stephen@networkplumber.org>
12234L:	netdev@vger.kernel.org
12235S:	Maintained
12236F:	net/sched/sch_netem.c
12237
12238NETERION 10GbE DRIVERS (s2io/vxge)
12239M:	Jon Mason <jdmason@kudzu.us>
12240L:	netdev@vger.kernel.org
12241S:	Supported
12242F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12243F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12244F:	drivers/net/ethernet/neterion/
12245
12246NETFILTER
12247M:	Pablo Neira Ayuso <pablo@netfilter.org>
12248M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12249M:	Florian Westphal <fw@strlen.de>
12250L:	netfilter-devel@vger.kernel.org
12251L:	coreteam@netfilter.org
12252S:	Maintained
12253W:	http://www.netfilter.org/
12254W:	http://www.iptables.org/
12255W:	http://www.nftables.org/
12256Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12259F:	include/linux/netfilter*
12260F:	include/linux/netfilter/
12261F:	include/net/netfilter/
12262F:	include/uapi/linux/netfilter*
12263F:	include/uapi/linux/netfilter/
12264F:	net/*/netfilter.c
12265F:	net/*/netfilter/
12266F:	net/bridge/br_netfilter*.c
12267F:	net/netfilter/
12268
12269NETROM NETWORK LAYER
12270M:	Ralf Baechle <ralf@linux-mips.org>
12271L:	linux-hams@vger.kernel.org
12272S:	Maintained
12273W:	http://www.linux-ax25.org/
12274F:	include/net/netrom.h
12275F:	include/uapi/linux/netrom.h
12276F:	net/netrom/
12277
12278NETRONOME ETHERNET DRIVERS
12279M:	Simon Horman <simon.horman@netronome.com>
12280R:	Jakub Kicinski <kuba@kernel.org>
12281L:	oss-drivers@netronome.com
12282S:	Maintained
12283F:	drivers/net/ethernet/netronome/
12284
12285NETWORK BLOCK DEVICE (NBD)
12286M:	Josef Bacik <josef@toxicpanda.com>
12287L:	linux-block@vger.kernel.org
12288L:	nbd@other.debian.org
12289S:	Maintained
12290F:	Documentation/admin-guide/blockdev/nbd.rst
12291F:	drivers/block/nbd.c
12292F:	include/trace/events/nbd.h
12293F:	include/uapi/linux/nbd.h
12294
12295NETWORK DROP MONITOR
12296M:	Neil Horman <nhorman@tuxdriver.com>
12297L:	netdev@vger.kernel.org
12298S:	Maintained
12299W:	https://fedorahosted.org/dropwatch/
12300F:	include/uapi/linux/net_dropmon.h
12301F:	net/core/drop_monitor.c
12302
12303NETWORKING DRIVERS
12304M:	"David S. Miller" <davem@davemloft.net>
12305M:	Jakub Kicinski <kuba@kernel.org>
12306L:	netdev@vger.kernel.org
12307S:	Maintained
12308W:	http://www.linuxfoundation.org/en/Net
12309Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12312F:	Documentation/devicetree/bindings/net/
12313F:	drivers/connector/
12314F:	drivers/net/
12315F:	include/linux/etherdevice.h
12316F:	include/linux/fcdevice.h
12317F:	include/linux/fddidevice.h
12318F:	include/linux/hippidevice.h
12319F:	include/linux/if_*
12320F:	include/linux/inetdevice.h
12321F:	include/linux/netdevice.h
12322F:	include/uapi/linux/if_*
12323F:	include/uapi/linux/netdevice.h
12324
12325NETWORKING DRIVERS (WIRELESS)
12326M:	Kalle Valo <kvalo@codeaurora.org>
12327L:	linux-wireless@vger.kernel.org
12328S:	Maintained
12329Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12332F:	Documentation/devicetree/bindings/net/wireless/
12333F:	drivers/net/wireless/
12334
12335NETWORKING [DSA]
12336M:	Andrew Lunn <andrew@lunn.ch>
12337M:	Vivien Didelot <vivien.didelot@gmail.com>
12338M:	Florian Fainelli <f.fainelli@gmail.com>
12339M:	Vladimir Oltean <olteanv@gmail.com>
12340S:	Maintained
12341F:	Documentation/devicetree/bindings/net/dsa/
12342F:	drivers/net/dsa/
12343F:	include/linux/dsa/
12344F:	include/linux/platform_data/dsa.h
12345F:	include/net/dsa.h
12346F:	net/dsa/
12347
12348NETWORKING [GENERAL]
12349M:	"David S. Miller" <davem@davemloft.net>
12350M:	Jakub Kicinski <kuba@kernel.org>
12351L:	netdev@vger.kernel.org
12352S:	Maintained
12353W:	http://www.linuxfoundation.org/en/Net
12354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12355B:	mailto:netdev@vger.kernel.org
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12358F:	Documentation/networking/
12359F:	include/linux/in.h
12360F:	include/linux/net.h
12361F:	include/linux/netdevice.h
12362F:	include/net/
12363F:	include/uapi/linux/in.h
12364F:	include/uapi/linux/net.h
12365F:	include/uapi/linux/net_namespace.h
12366F:	include/uapi/linux/netdevice.h
12367F:	lib/net_utils.c
12368F:	lib/random32.c
12369F:	net/
12370F:	tools/testing/selftests/net/
12371
12372NETWORKING [IPSEC]
12373M:	Steffen Klassert <steffen.klassert@secunet.com>
12374M:	Herbert Xu <herbert@gondor.apana.org.au>
12375M:	"David S. Miller" <davem@davemloft.net>
12376L:	netdev@vger.kernel.org
12377S:	Maintained
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12380F:	include/net/xfrm.h
12381F:	include/uapi/linux/xfrm.h
12382F:	net/ipv4/ah4.c
12383F:	net/ipv4/esp4*
12384F:	net/ipv4/ip_vti.c
12385F:	net/ipv4/ipcomp.c
12386F:	net/ipv4/xfrm*
12387F:	net/ipv6/ah6.c
12388F:	net/ipv6/esp6*
12389F:	net/ipv6/ip6_vti.c
12390F:	net/ipv6/ipcomp6.c
12391F:	net/ipv6/xfrm*
12392F:	net/key/
12393F:	net/xfrm/
12394F:	tools/testing/selftests/net/ipsec.c
12395
12396NETWORKING [IPv4/IPv6]
12397M:	"David S. Miller" <davem@davemloft.net>
12398M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12399M:	David Ahern <dsahern@kernel.org>
12400L:	netdev@vger.kernel.org
12401S:	Maintained
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12403F:	arch/x86/net/*
12404F:	include/net/ip*
12405F:	net/ipv4/
12406F:	net/ipv6/
12407
12408NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12409M:	Paul Moore <paul@paul-moore.com>
12410L:	netdev@vger.kernel.org
12411L:	linux-security-module@vger.kernel.org
12412S:	Maintained
12413W:	https://github.com/netlabel
12414F:	Documentation/netlabel/
12415F:	include/net/calipso.h
12416F:	include/net/cipso_ipv4.h
12417F:	include/net/netlabel.h
12418F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12419F:	include/uapi/linux/netfilter/xt_SECMARK.h
12420F:	net/ipv4/cipso_ipv4.c
12421F:	net/ipv6/calipso.c
12422F:	net/netfilter/xt_CONNSECMARK.c
12423F:	net/netfilter/xt_SECMARK.c
12424F:	net/netlabel/
12425
12426NETWORKING [MPTCP]
12427M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12428M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12429L:	netdev@vger.kernel.org
12430L:	mptcp@lists.01.org
12431S:	Maintained
12432W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12433B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12434F:	Documentation/networking/mptcp-sysctl.rst
12435F:	include/net/mptcp.h
12436F:	include/uapi/linux/mptcp.h
12437F:	net/mptcp/
12438F:	tools/testing/selftests/net/mptcp/
12439
12440NETWORKING [TCP]
12441M:	Eric Dumazet <edumazet@google.com>
12442L:	netdev@vger.kernel.org
12443S:	Maintained
12444F:	include/linux/tcp.h
12445F:	include/net/tcp.h
12446F:	include/trace/events/tcp.h
12447F:	include/uapi/linux/tcp.h
12448F:	net/ipv4/syncookies.c
12449F:	net/ipv4/tcp*.c
12450F:	net/ipv6/syncookies.c
12451F:	net/ipv6/tcp*.c
12452
12453NETWORKING [TLS]
12454M:	Boris Pismenny <borisp@nvidia.com>
12455M:	John Fastabend <john.fastabend@gmail.com>
12456M:	Daniel Borkmann <daniel@iogearbox.net>
12457M:	Jakub Kicinski <kuba@kernel.org>
12458L:	netdev@vger.kernel.org
12459S:	Maintained
12460F:	include/net/tls.h
12461F:	include/uapi/linux/tls.h
12462F:	net/tls/*
12463
12464NETWORKING [WIRELESS]
12465L:	linux-wireless@vger.kernel.org
12466Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12467
12468NETXEN (1/10) GbE SUPPORT
12469M:	Manish Chopra <manishc@marvell.com>
12470M:	Rahul Verma <rahulv@marvell.com>
12471M:	GR-Linux-NIC-Dev@marvell.com
12472L:	netdev@vger.kernel.org
12473S:	Supported
12474F:	drivers/net/ethernet/qlogic/netxen/
12475
12476NET_FAILOVER MODULE
12477M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12478L:	netdev@vger.kernel.org
12479S:	Supported
12480F:	Documentation/networking/net_failover.rst
12481F:	drivers/net/net_failover.c
12482F:	include/net/net_failover.h
12483
12484NEXTHOP
12485M:	David Ahern <dsahern@kernel.org>
12486L:	netdev@vger.kernel.org
12487S:	Maintained
12488F:	include/net/netns/nexthop.h
12489F:	include/net/nexthop.h
12490F:	include/uapi/linux/nexthop.h
12491F:	net/ipv4/nexthop.c
12492
12493NFC SUBSYSTEM
12494L:	netdev@vger.kernel.org
12495S:	Orphan
12496F:	Documentation/devicetree/bindings/net/nfc/
12497F:	drivers/nfc/
12498F:	include/linux/platform_data/nfcmrvl.h
12499F:	include/net/nfc/
12500F:	include/uapi/linux/nfc.h
12501F:	net/nfc/
12502
12503NFC VIRTUAL NCI DEVICE DRIVER
12504M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12505L:	netdev@vger.kernel.org
12506L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12507S:	Supported
12508F:	drivers/nfc/virtual_ncidev.c
12509F:	tools/testing/selftests/nci/
12510
12511NFS, SUNRPC, AND LOCKD CLIENTS
12512M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12513M:	Anna Schumaker <anna.schumaker@netapp.com>
12514L:	linux-nfs@vger.kernel.org
12515S:	Maintained
12516W:	http://client.linux-nfs.org
12517T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12518F:	fs/lockd/
12519F:	fs/nfs/
12520F:	fs/nfs_common/
12521F:	include/linux/lockd/
12522F:	include/linux/nfs*
12523F:	include/linux/sunrpc/
12524F:	include/uapi/linux/nfs*
12525F:	include/uapi/linux/sunrpc/
12526F:	net/sunrpc/
12527F:	Documentation/filesystems/nfs/
12528
12529NILFS2 FILESYSTEM
12530M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12531L:	linux-nilfs@vger.kernel.org
12532S:	Supported
12533W:	https://nilfs.sourceforge.io/
12534W:	https://nilfs.osdn.jp/
12535T:	git git://github.com/konis/nilfs2.git
12536F:	Documentation/filesystems/nilfs2.rst
12537F:	fs/nilfs2/
12538F:	include/trace/events/nilfs2.h
12539F:	include/uapi/linux/nilfs2_api.h
12540F:	include/uapi/linux/nilfs2_ondisk.h
12541
12542NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12543M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12544S:	Maintained
12545W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12546F:	Documentation/scsi/NinjaSCSI.rst
12547F:	drivers/scsi/pcmcia/nsp_*
12548
12549NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12550M:	GOTO Masanori <gotom@debian.or.jp>
12551M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12552S:	Maintained
12553W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12554F:	Documentation/scsi/NinjaSCSI.rst
12555F:	drivers/scsi/nsp32*
12556
12557NIOS2 ARCHITECTURE
12558M:	Ley Foon Tan <ley.foon.tan@intel.com>
12559S:	Maintained
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12561F:	arch/nios2/
12562
12563NITRO ENCLAVES (NE)
12564M:	Andra Paraschiv <andraprs@amazon.com>
12565M:	Alexandru Vasile <lexnv@amazon.com>
12566M:	Alexandru Ciobotaru <alcioa@amazon.com>
12567L:	linux-kernel@vger.kernel.org
12568S:	Supported
12569W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12570F:	Documentation/virt/ne_overview.rst
12571F:	drivers/virt/nitro_enclaves/
12572F:	include/linux/nitro_enclaves.h
12573F:	include/uapi/linux/nitro_enclaves.h
12574F:	samples/nitro_enclaves/
12575
12576NOHZ, DYNTICKS SUPPORT
12577M:	Frederic Weisbecker <fweisbec@gmail.com>
12578M:	Thomas Gleixner <tglx@linutronix.de>
12579M:	Ingo Molnar <mingo@kernel.org>
12580L:	linux-kernel@vger.kernel.org
12581S:	Maintained
12582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12583F:	include/linux/sched/nohz.h
12584F:	include/linux/tick.h
12585F:	kernel/time/tick*.*
12586
12587NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12588M:	Pavel Machek <pavel@ucw.cz>
12589M:	Sakari Ailus <sakari.ailus@iki.fi>
12590L:	linux-media@vger.kernel.org
12591S:	Maintained
12592F:	drivers/media/i2c/ad5820.c
12593F:	drivers/media/i2c/et8ek8
12594
12595NOKIA N900 POWER SUPPLY DRIVERS
12596R:	Pali Rohár <pali@kernel.org>
12597F:	drivers/power/supply/bq2415x_charger.c
12598F:	drivers/power/supply/bq27xxx_battery.c
12599F:	drivers/power/supply/bq27xxx_battery_i2c.c
12600F:	drivers/power/supply/isp1704_charger.c
12601F:	drivers/power/supply/rx51_battery.c
12602F:	include/linux/power/bq2415x_charger.h
12603F:	include/linux/power/bq27xxx_battery.h
12604
12605NOLIBC HEADER FILE
12606M:	Willy Tarreau <w@1wt.eu>
12607S:	Maintained
12608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12609F:	tools/include/nolibc/
12610
12611NSDEPS
12612M:	Matthias Maennich <maennich@google.com>
12613S:	Maintained
12614F:	Documentation/core-api/symbol-namespaces.rst
12615F:	scripts/nsdeps
12616
12617NTB AMD DRIVER
12618M:	Sanjay R Mehta <sanju.mehta@amd.com>
12619M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12620L:	linux-ntb@googlegroups.com
12621S:	Supported
12622F:	drivers/ntb/hw/amd/
12623
12624NTB DRIVER CORE
12625M:	Jon Mason <jdmason@kudzu.us>
12626M:	Dave Jiang <dave.jiang@intel.com>
12627M:	Allen Hubbe <allenbh@gmail.com>
12628L:	linux-ntb@googlegroups.com
12629S:	Supported
12630W:	https://github.com/jonmason/ntb/wiki
12631T:	git git://github.com/jonmason/ntb.git
12632F:	drivers/net/ntb_netdev.c
12633F:	drivers/ntb/
12634F:	include/linux/ntb.h
12635F:	include/linux/ntb_transport.h
12636F:	tools/testing/selftests/ntb/
12637
12638NTB IDT DRIVER
12639M:	Serge Semin <fancer.lancer@gmail.com>
12640L:	linux-ntb@googlegroups.com
12641S:	Supported
12642F:	drivers/ntb/hw/idt/
12643
12644NTB INTEL DRIVER
12645M:	Dave Jiang <dave.jiang@intel.com>
12646L:	linux-ntb@googlegroups.com
12647S:	Supported
12648W:	https://github.com/davejiang/linux/wiki
12649T:	git https://github.com/davejiang/linux.git
12650F:	drivers/ntb/hw/intel/
12651
12652NTFS FILESYSTEM
12653M:	Anton Altaparmakov <anton@tuxera.com>
12654L:	linux-ntfs-dev@lists.sourceforge.net
12655S:	Supported
12656W:	http://www.tuxera.com/
12657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12658F:	Documentation/filesystems/ntfs.rst
12659F:	fs/ntfs/
12660
12661NUBUS SUBSYSTEM
12662M:	Finn Thain <fthain@telegraphics.com.au>
12663L:	linux-m68k@lists.linux-m68k.org
12664S:	Maintained
12665F:	arch/*/include/asm/nubus.h
12666F:	drivers/nubus/
12667F:	include/linux/nubus.h
12668F:	include/uapi/linux/nubus.h
12669
12670NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12671M:	Antonino Daplas <adaplas@gmail.com>
12672L:	linux-fbdev@vger.kernel.org
12673S:	Maintained
12674F:	drivers/video/fbdev/nvidia/
12675F:	drivers/video/fbdev/riva/
12676
12677NVM EXPRESS DRIVER
12678M:	Keith Busch <kbusch@kernel.org>
12679M:	Jens Axboe <axboe@fb.com>
12680M:	Christoph Hellwig <hch@lst.de>
12681M:	Sagi Grimberg <sagi@grimberg.me>
12682L:	linux-nvme@lists.infradead.org
12683S:	Supported
12684W:	http://git.infradead.org/nvme.git
12685T:	git://git.infradead.org/nvme.git
12686F:	drivers/nvme/host/
12687F:	include/linux/nvme.h
12688F:	include/uapi/linux/nvme_ioctl.h
12689
12690NVM EXPRESS FC TRANSPORT DRIVERS
12691M:	James Smart <james.smart@broadcom.com>
12692L:	linux-nvme@lists.infradead.org
12693S:	Supported
12694F:	drivers/nvme/host/fc.c
12695F:	drivers/nvme/target/fc.c
12696F:	drivers/nvme/target/fcloop.c
12697F:	include/linux/nvme-fc-driver.h
12698F:	include/linux/nvme-fc.h
12699
12700NVM EXPRESS TARGET DRIVER
12701M:	Christoph Hellwig <hch@lst.de>
12702M:	Sagi Grimberg <sagi@grimberg.me>
12703M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12704L:	linux-nvme@lists.infradead.org
12705S:	Supported
12706W:	http://git.infradead.org/nvme.git
12707T:	git://git.infradead.org/nvme.git
12708F:	drivers/nvme/target/
12709
12710NVMEM FRAMEWORK
12711M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12712S:	Maintained
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12714F:	Documentation/ABI/stable/sysfs-bus-nvmem
12715F:	Documentation/devicetree/bindings/nvmem/
12716F:	drivers/nvmem/
12717F:	include/linux/nvmem-consumer.h
12718F:	include/linux/nvmem-provider.h
12719
12720NXP FSPI DRIVER
12721M:	Ashish Kumar <ashish.kumar@nxp.com>
12722R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12723L:	linux-spi@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12726F:	drivers/spi/spi-nxp-fspi.c
12727
12728NXP FXAS21002C DRIVER
12729M:	Rui Miguel Silva <rmfrfs@gmail.com>
12730L:	linux-iio@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12733F:	drivers/iio/gyro/fxas21002c.h
12734F:	drivers/iio/gyro/fxas21002c_core.c
12735F:	drivers/iio/gyro/fxas21002c_i2c.c
12736F:	drivers/iio/gyro/fxas21002c_spi.c
12737
12738NXP i.MX 8MQ DCSS DRIVER
12739M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12740R:	Lucas Stach <l.stach@pengutronix.de>
12741L:	dri-devel@lists.freedesktop.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12744F:	drivers/gpu/drm/imx/dcss/
12745
12746NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12747M:	Jagan Teki <jagan@amarulasolutions.com>
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12750F:	drivers/regulator/pf8x00-regulator.c
12751
12752NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12753M:	Krzysztof Kozlowski <krzk@kernel.org>
12754L:	linux-kernel@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12757F:	drivers/extcon/extcon-ptn5150.c
12758
12759NXP SGTL5000 DRIVER
12760M:	Fabio Estevam <festevam@gmail.com>
12761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12764F:	sound/soc/codecs/sgtl5000*
12765
12766NXP SJA1105 ETHERNET SWITCH DRIVER
12767M:	Vladimir Oltean <olteanv@gmail.com>
12768L:	linux-kernel@vger.kernel.org
12769S:	Maintained
12770F:	drivers/net/dsa/sja1105
12771
12772NXP TDA998X DRM DRIVER
12773M:	Russell King <linux@armlinux.org.uk>
12774S:	Maintained
12775T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12776T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12777F:	drivers/gpu/drm/i2c/tda998x_drv.c
12778F:	include/drm/i2c/tda998x.h
12779F:	include/dt-bindings/display/tda998x.h
12780K:	"nxp,tda998x"
12781
12782NXP TFA9879 DRIVER
12783M:	Peter Rosin <peda@axentia.se>
12784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12787F:	sound/soc/codecs/tfa9879*
12788
12789NXP-NCI NFC DRIVER
12790M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12791R:	Charles Gorand <charles.gorand@effinnov.com>
12792L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12793S:	Supported
12794F:	drivers/nfc/nxp-nci
12795
12796OBJAGG
12797M:	Jiri Pirko <jiri@nvidia.com>
12798L:	netdev@vger.kernel.org
12799S:	Supported
12800F:	include/linux/objagg.h
12801F:	lib/objagg.c
12802F:	lib/test_objagg.c
12803
12804OBJTOOL
12805M:	Josh Poimboeuf <jpoimboe@redhat.com>
12806M:	Peter Zijlstra <peterz@infradead.org>
12807S:	Supported
12808F:	tools/objtool/
12809F:	include/linux/objtool.h
12810
12811OCELOT ETHERNET SWITCH DRIVER
12812M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12813M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12814M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12815M:	UNGLinuxDriver@microchip.com
12816L:	netdev@vger.kernel.org
12817S:	Supported
12818F:	drivers/net/dsa/ocelot/*
12819F:	drivers/net/ethernet/mscc/
12820F:	include/soc/mscc/ocelot*
12821F:	net/dsa/tag_ocelot.c
12822F:	net/dsa/tag_ocelot_8021q.c
12823F:	tools/testing/selftests/drivers/net/ocelot/*
12824
12825OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12826M:	Frederic Barrat <fbarrat@linux.ibm.com>
12827M:	Andrew Donnellan <ajd@linux.ibm.com>
12828L:	linuxppc-dev@lists.ozlabs.org
12829S:	Supported
12830F:	Documentation/userspace-api/accelerators/ocxl.rst
12831F:	arch/powerpc/include/asm/pnv-ocxl.h
12832F:	arch/powerpc/platforms/powernv/ocxl.c
12833F:	drivers/misc/ocxl/
12834F:	include/misc/ocxl*
12835F:	include/uapi/misc/ocxl.h
12836
12837OMAP AUDIO SUPPORT
12838M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12839M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12841L:	linux-omap@vger.kernel.org
12842S:	Maintained
12843F:	sound/soc/ti/n810.c
12844F:	sound/soc/ti/omap*
12845F:	sound/soc/ti/rx51.c
12846F:	sound/soc/ti/sdma-pcm.*
12847
12848OMAP CLOCK FRAMEWORK SUPPORT
12849M:	Paul Walmsley <paul@pwsan.com>
12850L:	linux-omap@vger.kernel.org
12851S:	Maintained
12852F:	arch/arm/*omap*/*clock*
12853
12854OMAP DEVICE TREE SUPPORT
12855M:	Benoît Cousson <bcousson@baylibre.com>
12856M:	Tony Lindgren <tony@atomide.com>
12857L:	linux-omap@vger.kernel.org
12858L:	devicetree@vger.kernel.org
12859S:	Maintained
12860F:	arch/arm/boot/dts/*am3*
12861F:	arch/arm/boot/dts/*am4*
12862F:	arch/arm/boot/dts/*am5*
12863F:	arch/arm/boot/dts/*dra7*
12864F:	arch/arm/boot/dts/*omap*
12865F:	arch/arm/boot/dts/logicpd-som-lv*
12866F:	arch/arm/boot/dts/logicpd-torpedo*
12867
12868OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12869L:	linux-omap@vger.kernel.org
12870L:	linux-fbdev@vger.kernel.org
12871S:	Orphan
12872F:	Documentation/arm/omap/dss.rst
12873F:	drivers/video/fbdev/omap2/
12874
12875OMAP FRAMEBUFFER SUPPORT
12876L:	linux-fbdev@vger.kernel.org
12877L:	linux-omap@vger.kernel.org
12878S:	Orphan
12879F:	drivers/video/fbdev/omap/
12880
12881OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12882M:	Roger Quadros <rogerq@kernel.org>
12883M:	Tony Lindgren <tony@atomide.com>
12884L:	linux-omap@vger.kernel.org
12885S:	Maintained
12886F:	arch/arm/mach-omap2/*gpmc*
12887F:	drivers/memory/omap-gpmc.c
12888
12889OMAP GPIO DRIVER
12890M:	Grygorii Strashko <grygorii.strashko@ti.com>
12891M:	Santosh Shilimkar <ssantosh@kernel.org>
12892M:	Kevin Hilman <khilman@kernel.org>
12893L:	linux-omap@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12896F:	drivers/gpio/gpio-omap.c
12897
12898OMAP HARDWARE SPINLOCK SUPPORT
12899M:	Ohad Ben-Cohen <ohad@wizery.com>
12900L:	linux-omap@vger.kernel.org
12901S:	Maintained
12902F:	drivers/hwspinlock/omap_hwspinlock.c
12903
12904OMAP HS MMC SUPPORT
12905L:	linux-mmc@vger.kernel.org
12906L:	linux-omap@vger.kernel.org
12907S:	Orphan
12908F:	drivers/mmc/host/omap_hsmmc.c
12909
12910OMAP HWMOD DATA
12911M:	Paul Walmsley <paul@pwsan.com>
12912L:	linux-omap@vger.kernel.org
12913S:	Maintained
12914F:	arch/arm/mach-omap2/omap_hwmod*data*
12915
12916OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12917M:	Benoît Cousson <bcousson@baylibre.com>
12918L:	linux-omap@vger.kernel.org
12919S:	Maintained
12920F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12921
12922OMAP HWMOD SUPPORT
12923M:	Benoît Cousson <bcousson@baylibre.com>
12924M:	Paul Walmsley <paul@pwsan.com>
12925L:	linux-omap@vger.kernel.org
12926S:	Maintained
12927F:	arch/arm/mach-omap2/omap_hwmod.*
12928
12929OMAP I2C DRIVER
12930M:	Vignesh R <vigneshr@ti.com>
12931L:	linux-omap@vger.kernel.org
12932L:	linux-i2c@vger.kernel.org
12933S:	Maintained
12934F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12935F:	drivers/i2c/busses/i2c-omap.c
12936
12937OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12939L:	linux-media@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12942F:	drivers/media/platform/omap3isp/
12943F:	drivers/staging/media/omap4iss/
12944
12945OMAP MMC SUPPORT
12946M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12947L:	linux-omap@vger.kernel.org
12948S:	Odd Fixes
12949F:	drivers/mmc/host/omap.c
12950
12951OMAP POWER MANAGEMENT SUPPORT
12952M:	Kevin Hilman <khilman@kernel.org>
12953L:	linux-omap@vger.kernel.org
12954S:	Maintained
12955F:	arch/arm/*omap*/*pm*
12956F:	drivers/cpufreq/omap-cpufreq.c
12957
12958OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12959M:	Rajendra Nayak <rnayak@codeaurora.org>
12960M:	Paul Walmsley <paul@pwsan.com>
12961L:	linux-omap@vger.kernel.org
12962S:	Maintained
12963F:	arch/arm/mach-omap2/prm*
12964
12965OMAP RANDOM NUMBER GENERATOR SUPPORT
12966M:	Deepak Saxena <dsaxena@plexity.net>
12967S:	Maintained
12968F:	drivers/char/hw_random/omap-rng.c
12969
12970OMAP USB SUPPORT
12971L:	linux-usb@vger.kernel.org
12972L:	linux-omap@vger.kernel.org
12973S:	Orphan
12974F:	arch/arm/*omap*/usb*
12975F:	drivers/usb/*/*omap*
12976
12977OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12978M:	Mark Jackson <mpfj@newflow.co.uk>
12979L:	linux-omap@vger.kernel.org
12980S:	Maintained
12981F:	arch/arm/boot/dts/am335x-nano.dts
12982
12983OMAP1 SUPPORT
12984M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12985M:	Tony Lindgren <tony@atomide.com>
12986L:	linux-omap@vger.kernel.org
12987S:	Maintained
12988Q:	http://patchwork.kernel.org/project/linux-omap/list/
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12990F:	arch/arm/configs/omap1_defconfig
12991F:	arch/arm/mach-omap1/
12992F:	arch/arm/plat-omap/
12993F:	drivers/i2c/busses/i2c-omap.c
12994F:	include/linux/platform_data/ams-delta-fiq.h
12995F:	include/linux/platform_data/i2c-omap.h
12996
12997OMAP2+ SUPPORT
12998M:	Tony Lindgren <tony@atomide.com>
12999L:	linux-omap@vger.kernel.org
13000S:	Maintained
13001W:	http://www.muru.com/linux/omap/
13002W:	http://linux.omap.com/
13003Q:	http://patchwork.kernel.org/project/linux-omap/list/
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13005F:	arch/arm/configs/omap2plus_defconfig
13006F:	arch/arm/mach-omap2/
13007F:	arch/arm/plat-omap/
13008F:	drivers/bus/ti-sysc.c
13009F:	drivers/i2c/busses/i2c-omap.c
13010F:	drivers/irqchip/irq-omap-intc.c
13011F:	drivers/mfd/*omap*.c
13012F:	drivers/mfd/menelaus.c
13013F:	drivers/mfd/palmas.c
13014F:	drivers/mfd/tps65217.c
13015F:	drivers/mfd/tps65218.c
13016F:	drivers/mfd/tps65910.c
13017F:	drivers/mfd/twl-core.[ch]
13018F:	drivers/mfd/twl4030*.c
13019F:	drivers/mfd/twl6030*.c
13020F:	drivers/mfd/twl6040*.c
13021F:	drivers/regulator/palmas-regulator*.c
13022F:	drivers/regulator/pbias-regulator.c
13023F:	drivers/regulator/tps65217-regulator.c
13024F:	drivers/regulator/tps65218-regulator.c
13025F:	drivers/regulator/tps65910-regulator.c
13026F:	drivers/regulator/twl-regulator.c
13027F:	drivers/regulator/twl6030-regulator.c
13028F:	include/linux/platform_data/i2c-omap.h
13029F:	include/linux/platform_data/ti-sysc.h
13030
13031OMFS FILESYSTEM
13032M:	Bob Copeland <me@bobcopeland.com>
13033L:	linux-karma-devel@lists.sourceforge.net
13034S:	Maintained
13035F:	Documentation/filesystems/omfs.rst
13036F:	fs/omfs/
13037
13038OMNIKEY CARDMAN 4000 DRIVER
13039M:	Harald Welte <laforge@gnumonks.org>
13040S:	Maintained
13041F:	drivers/char/pcmcia/cm4000_cs.c
13042F:	include/linux/cm4000_cs.h
13043F:	include/uapi/linux/cm4000_cs.h
13044
13045OMNIKEY CARDMAN 4040 DRIVER
13046M:	Harald Welte <laforge@gnumonks.org>
13047S:	Maintained
13048F:	drivers/char/pcmcia/cm4040_cs.*
13049
13050OMNIVISION OV02A10 SENSOR DRIVER
13051M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13052L:	linux-media@vger.kernel.org
13053S:	Maintained
13054T:	git git://linuxtv.org/media_tree.git
13055F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13056F:	drivers/media/i2c/ov02a10.c
13057
13058OMNIVISION OV13858 SENSOR DRIVER
13059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062T:	git git://linuxtv.org/media_tree.git
13063F:	drivers/media/i2c/ov13858.c
13064
13065OMNIVISION OV2680 SENSOR DRIVER
13066M:	Rui Miguel Silva <rmfrfs@gmail.com>
13067L:	linux-media@vger.kernel.org
13068S:	Maintained
13069T:	git git://linuxtv.org/media_tree.git
13070F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13071F:	drivers/media/i2c/ov2680.c
13072
13073OMNIVISION OV2685 SENSOR DRIVER
13074M:	Shunqian Zheng <zhengsq@rock-chips.com>
13075L:	linux-media@vger.kernel.org
13076S:	Maintained
13077T:	git git://linuxtv.org/media_tree.git
13078F:	drivers/media/i2c/ov2685.c
13079
13080OMNIVISION OV2740 SENSOR DRIVER
13081M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13082R:	Shawn Tu <shawnx.tu@intel.com>
13083R:	Bingbu Cao <bingbu.cao@intel.com>
13084L:	linux-media@vger.kernel.org
13085S:	Maintained
13086T:	git git://linuxtv.org/media_tree.git
13087F:	drivers/media/i2c/ov2740.c
13088
13089OMNIVISION OV5640 SENSOR DRIVER
13090M:	Steve Longerbeam <slongerbeam@gmail.com>
13091L:	linux-media@vger.kernel.org
13092S:	Maintained
13093T:	git git://linuxtv.org/media_tree.git
13094F:	drivers/media/i2c/ov5640.c
13095
13096OMNIVISION OV5647 SENSOR DRIVER
13097M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13098M:	Jacopo Mondi <jacopo@jmondi.org>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101T:	git git://linuxtv.org/media_tree.git
13102F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13103F:	drivers/media/i2c/ov5647.c
13104
13105OMNIVISION OV5670 SENSOR DRIVER
13106M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13107M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13108L:	linux-media@vger.kernel.org
13109S:	Maintained
13110T:	git git://linuxtv.org/media_tree.git
13111F:	drivers/media/i2c/ov5670.c
13112
13113OMNIVISION OV5675 SENSOR DRIVER
13114M:	Shawn Tu <shawnx.tu@intel.com>
13115L:	linux-media@vger.kernel.org
13116S:	Maintained
13117T:	git git://linuxtv.org/media_tree.git
13118F:	drivers/media/i2c/ov5675.c
13119
13120OMNIVISION OV5695 SENSOR DRIVER
13121M:	Shunqian Zheng <zhengsq@rock-chips.com>
13122L:	linux-media@vger.kernel.org
13123S:	Maintained
13124T:	git git://linuxtv.org/media_tree.git
13125F:	drivers/media/i2c/ov5695.c
13126
13127OMNIVISION OV7670 SENSOR DRIVER
13128L:	linux-media@vger.kernel.org
13129S:	Orphan
13130T:	git git://linuxtv.org/media_tree.git
13131F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13132F:	drivers/media/i2c/ov7670.c
13133
13134OMNIVISION OV772x SENSOR DRIVER
13135M:	Jacopo Mondi <jacopo@jmondi.org>
13136L:	linux-media@vger.kernel.org
13137S:	Odd fixes
13138T:	git git://linuxtv.org/media_tree.git
13139F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13140F:	drivers/media/i2c/ov772x.c
13141F:	include/media/i2c/ov772x.h
13142
13143OMNIVISION OV7740 SENSOR DRIVER
13144M:	Wenyou Yang <wenyou.yang@microchip.com>
13145L:	linux-media@vger.kernel.org
13146S:	Maintained
13147T:	git git://linuxtv.org/media_tree.git
13148F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13149F:	drivers/media/i2c/ov7740.c
13150
13151OMNIVISION OV8856 SENSOR DRIVER
13152M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13153L:	linux-media@vger.kernel.org
13154S:	Maintained
13155T:	git git://linuxtv.org/media_tree.git
13156F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13157F:	drivers/media/i2c/ov8856.c
13158
13159OMNIVISION OV9640 SENSOR DRIVER
13160M:	Petr Cvek <petrcvekcz@gmail.com>
13161L:	linux-media@vger.kernel.org
13162S:	Maintained
13163F:	drivers/media/i2c/ov9640.*
13164
13165OMNIVISION OV9650 SENSOR DRIVER
13166M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13167R:	Akinobu Mita <akinobu.mita@gmail.com>
13168R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13169L:	linux-media@vger.kernel.org
13170S:	Maintained
13171T:	git git://linuxtv.org/media_tree.git
13172F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13173F:	drivers/media/i2c/ov9650.c
13174
13175OMNIVISION OV9734 SENSOR DRIVER
13176M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13177R:	Bingbu Cao <bingbu.cao@intel.com>
13178L:	linux-media@vger.kernel.org
13179S:	Maintained
13180T:	git git://linuxtv.org/media_tree.git
13181F:	drivers/media/i2c/ov9734.c
13182
13183ONENAND FLASH DRIVER
13184M:	Kyungmin Park <kyungmin.park@samsung.com>
13185L:	linux-mtd@lists.infradead.org
13186S:	Maintained
13187F:	drivers/mtd/nand/onenand/
13188F:	include/linux/mtd/onenand*.h
13189
13190ONION OMEGA2+ BOARD
13191M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13192L:	linux-mips@vger.kernel.org
13193S:	Maintained
13194F:	arch/mips/boot/dts/ralink/omega2p.dts
13195
13196OP-TEE DRIVER
13197M:	Jens Wiklander <jens.wiklander@linaro.org>
13198L:	op-tee@lists.trustedfirmware.org
13199S:	Maintained
13200F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13201F:	drivers/tee/optee/
13202
13203OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13204M:	Sumit Garg <sumit.garg@linaro.org>
13205L:	op-tee@lists.trustedfirmware.org
13206S:	Maintained
13207F:	drivers/char/hw_random/optee-rng.c
13208
13209OPA-VNIC DRIVER
13210M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13211M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13212L:	linux-rdma@vger.kernel.org
13213S:	Supported
13214F:	drivers/infiniband/ulp/opa_vnic
13215
13216OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13217M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13218M:	Frank Rowand <frowand.list@gmail.com>
13219L:	devicetree@vger.kernel.org
13220S:	Maintained
13221F:	Documentation/devicetree/dynamic-resolution-notes.rst
13222F:	Documentation/devicetree/overlay-notes.rst
13223F:	drivers/of/overlay.c
13224F:	drivers/of/resolver.c
13225K:	of_overlay_notifier_
13226
13227OPEN FIRMWARE AND FLATTENED DEVICE TREE
13228M:	Rob Herring <robh+dt@kernel.org>
13229M:	Frank Rowand <frowand.list@gmail.com>
13230L:	devicetree@vger.kernel.org
13231S:	Maintained
13232W:	http://www.devicetree.org/
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13234F:	Documentation/ABI/testing/sysfs-firmware-ofw
13235F:	drivers/of/
13236F:	include/linux/of*.h
13237F:	scripts/dtc/
13238
13239OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13240M:	Rob Herring <robh+dt@kernel.org>
13241L:	devicetree@vger.kernel.org
13242S:	Maintained
13243Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13245F:	Documentation/devicetree/
13246F:	arch/*/boot/dts/
13247F:	include/dt-bindings/
13248
13249OPENCORES I2C BUS DRIVER
13250M:	Peter Korsgaard <peter@korsgaard.com>
13251M:	Andrew Lunn <andrew@lunn.ch>
13252L:	linux-i2c@vger.kernel.org
13253S:	Maintained
13254F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13255F:	Documentation/i2c/busses/i2c-ocores.rst
13256F:	drivers/i2c/busses/i2c-ocores.c
13257F:	include/linux/platform_data/i2c-ocores.h
13258
13259OPENRISC ARCHITECTURE
13260M:	Jonas Bonn <jonas@southpole.se>
13261M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13262M:	Stafford Horne <shorne@gmail.com>
13263L:	openrisc@lists.librecores.org
13264S:	Maintained
13265W:	http://openrisc.io
13266T:	git git://github.com/openrisc/linux.git
13267F:	Documentation/devicetree/bindings/openrisc/
13268F:	Documentation/openrisc/
13269F:	arch/openrisc/
13270F:	drivers/irqchip/irq-ompic.c
13271F:	drivers/irqchip/irq-or1k-*
13272
13273OPENVSWITCH
13274M:	Pravin B Shelar <pshelar@ovn.org>
13275L:	netdev@vger.kernel.org
13276L:	dev@openvswitch.org
13277S:	Maintained
13278W:	http://openvswitch.org
13279F:	include/uapi/linux/openvswitch.h
13280F:	net/openvswitch/
13281
13282OPERATING PERFORMANCE POINTS (OPP)
13283M:	Viresh Kumar <vireshk@kernel.org>
13284M:	Nishanth Menon <nm@ti.com>
13285M:	Stephen Boyd <sboyd@kernel.org>
13286L:	linux-pm@vger.kernel.org
13287S:	Maintained
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13289F:	Documentation/devicetree/bindings/opp/
13290F:	Documentation/power/opp.rst
13291F:	drivers/opp/
13292F:	include/linux/pm_opp.h
13293
13294OPL4 DRIVER
13295M:	Clemens Ladisch <clemens@ladisch.de>
13296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13297S:	Maintained
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13299F:	sound/drivers/opl4/
13300
13301ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13302M:	Mark Fasheh <mark@fasheh.com>
13303M:	Joel Becker <jlbec@evilplan.org>
13304M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13305L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13306S:	Supported
13307W:	http://ocfs2.wiki.kernel.org
13308F:	Documentation/filesystems/dlmfs.rst
13309F:	Documentation/filesystems/ocfs2.rst
13310F:	fs/ocfs2/
13311
13312ORANGEFS FILESYSTEM
13313M:	Mike Marshall <hubcap@omnibond.com>
13314R:	Martin Brandenburg <martin@omnibond.com>
13315L:	devel@lists.orangefs.org
13316S:	Supported
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13318F:	Documentation/filesystems/orangefs.rst
13319F:	fs/orangefs/
13320
13321ORINOCO DRIVER
13322L:	linux-wireless@vger.kernel.org
13323S:	Orphan
13324W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13325W:	http://www.nongnu.org/orinoco/
13326F:	drivers/net/wireless/intersil/orinoco/
13327
13328OV2659 OMNIVISION SENSOR DRIVER
13329M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13330L:	linux-media@vger.kernel.org
13331S:	Maintained
13332W:	https://linuxtv.org
13333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13334T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13335F:	drivers/media/i2c/ov2659.c
13336F:	include/media/i2c/ov2659.h
13337
13338OVERLAY FILESYSTEM
13339M:	Miklos Szeredi <miklos@szeredi.hu>
13340L:	linux-unionfs@vger.kernel.org
13341S:	Supported
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13343F:	Documentation/filesystems/overlayfs.rst
13344F:	fs/overlayfs/
13345
13346P54 WIRELESS DRIVER
13347M:	Christian Lamparter <chunkeey@googlemail.com>
13348L:	linux-wireless@vger.kernel.org
13349S:	Maintained
13350W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13351F:	drivers/net/wireless/intersil/p54/
13352
13353PACKING
13354M:	Vladimir Oltean <olteanv@gmail.com>
13355L:	netdev@vger.kernel.org
13356S:	Supported
13357F:	Documentation/core-api/packing.rst
13358F:	include/linux/packing.h
13359F:	lib/packing.c
13360
13361PADATA PARALLEL EXECUTION MECHANISM
13362M:	Steffen Klassert <steffen.klassert@secunet.com>
13363M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13364L:	linux-crypto@vger.kernel.org
13365L:	linux-kernel@vger.kernel.org
13366S:	Maintained
13367F:	Documentation/core-api/padata.rst
13368F:	include/linux/padata.h
13369F:	kernel/padata.c
13370
13371PAGE POOL
13372M:	Jesper Dangaard Brouer <hawk@kernel.org>
13373M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13374L:	netdev@vger.kernel.org
13375S:	Supported
13376F:	Documentation/networking/page_pool.rst
13377F:	include/net/page_pool.h
13378F:	include/trace/events/page_pool.h
13379F:	net/core/page_pool.c
13380
13381PANASONIC LAPTOP ACPI EXTRAS DRIVER
13382M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13383L:	platform-driver-x86@vger.kernel.org
13384S:	Maintained
13385F:	drivers/platform/x86/panasonic-laptop.c
13386
13387PARALLAX PING IIO SENSOR DRIVER
13388M:	Andreas Klinger <ak@it-klinger.de>
13389L:	linux-iio@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13392F:	drivers/iio/proximity/ping.c
13393
13394PARALLEL LCD/KEYPAD PANEL DRIVER
13395M:	Willy Tarreau <willy@haproxy.com>
13396M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13397S:	Odd Fixes
13398F:	Documentation/admin-guide/lcd-panel-cgram.rst
13399F:	drivers/auxdisplay/panel.c
13400
13401PARALLEL PORT SUBSYSTEM
13402M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13403M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13404L:	linux-parport@lists.infradead.org (subscribers-only)
13405S:	Maintained
13406F:	Documentation/driver-api/parport*.rst
13407F:	drivers/char/ppdev.c
13408F:	drivers/parport/
13409F:	include/linux/parport*.h
13410F:	include/uapi/linux/ppdev.h
13411
13412PARAVIRT_OPS INTERFACE
13413M:	Juergen Gross <jgross@suse.com>
13414M:	Deep Shah <sdeep@vmware.com>
13415M:	"VMware, Inc." <pv-drivers@vmware.com>
13416L:	virtualization@lists.linux-foundation.org
13417S:	Supported
13418F:	Documentation/virt/paravirt_ops.rst
13419F:	arch/*/include/asm/paravirt*.h
13420F:	arch/*/kernel/paravirt*
13421F:	include/linux/hypervisor.h
13422
13423PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13424M:	Tim Waugh <tim@cyberelk.net>
13425L:	linux-parport@lists.infradead.org (subscribers-only)
13426S:	Maintained
13427F:	Documentation/admin-guide/blockdev/paride.rst
13428F:	drivers/block/paride/
13429
13430PARISC ARCHITECTURE
13431M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13432M:	Helge Deller <deller@gmx.de>
13433L:	linux-parisc@vger.kernel.org
13434S:	Maintained
13435W:	https://parisc.wiki.kernel.org
13436Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13439F:	Documentation/parisc/
13440F:	arch/parisc/
13441F:	drivers/char/agp/parisc-agp.c
13442F:	drivers/input/misc/hp_sdc_rtc.c
13443F:	drivers/input/serio/gscps2.c
13444F:	drivers/input/serio/hp_sdc*
13445F:	drivers/parisc/
13446F:	drivers/parport/parport_gsc.*
13447F:	drivers/tty/serial/8250/8250_gsc.c
13448F:	drivers/video/console/sti*
13449F:	drivers/video/fbdev/sti*
13450F:	drivers/video/logo/logo_parisc*
13451F:	include/linux/hp_sdc.h
13452
13453PARMAN
13454M:	Jiri Pirko <jiri@nvidia.com>
13455L:	netdev@vger.kernel.org
13456S:	Supported
13457F:	include/linux/parman.h
13458F:	lib/parman.c
13459F:	lib/test_parman.c
13460
13461PC ENGINES APU BOARD DRIVER
13462M:	Enrico Weigelt, metux IT consult <info@metux.net>
13463S:	Maintained
13464F:	drivers/platform/x86/pcengines-apuv2.c
13465
13466PC87360 HARDWARE MONITORING DRIVER
13467M:	Jim Cromie <jim.cromie@gmail.com>
13468L:	linux-hwmon@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/hwmon/pc87360.rst
13471F:	drivers/hwmon/pc87360.c
13472
13473PC8736x GPIO DRIVER
13474M:	Jim Cromie <jim.cromie@gmail.com>
13475S:	Maintained
13476F:	drivers/char/pc8736x_gpio.c
13477
13478PC87427 HARDWARE MONITORING DRIVER
13479M:	Jean Delvare <jdelvare@suse.com>
13480L:	linux-hwmon@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/hwmon/pc87427.rst
13483F:	drivers/hwmon/pc87427.c
13484
13485PCA9532 LED DRIVER
13486M:	Riku Voipio <riku.voipio@iki.fi>
13487S:	Maintained
13488F:	drivers/leds/leds-pca9532.c
13489F:	include/linux/leds-pca9532.h
13490
13491PCA9541 I2C BUS MASTER SELECTOR DRIVER
13492M:	Guenter Roeck <linux@roeck-us.net>
13493L:	linux-i2c@vger.kernel.org
13494S:	Maintained
13495F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13496
13497PCDP - PRIMARY CONSOLE AND DEBUG PORT
13498M:	Khalid Aziz <khalid@gonehiking.org>
13499S:	Maintained
13500F:	drivers/firmware/pcdp.*
13501
13502PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13503M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13504M:	Pali Rohár <pali@kernel.org>
13505L:	linux-pci@vger.kernel.org
13506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13507S:	Maintained
13508F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13509F:	drivers/pci/controller/pci-aardvark.c
13510
13511PCI DRIVER FOR ALTERA PCIE IP
13512M:	Ley Foon Tan <ley.foon.tan@intel.com>
13513L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13514L:	linux-pci@vger.kernel.org
13515S:	Supported
13516F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13517F:	drivers/pci/controller/pcie-altera.c
13518
13519PCI DRIVER FOR APPLIEDMICRO XGENE
13520M:	Toan Le <toan@os.amperecomputing.com>
13521L:	linux-pci@vger.kernel.org
13522L:	linux-arm-kernel@lists.infradead.org
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13525F:	drivers/pci/controller/pci-xgene.c
13526
13527PCI DRIVER FOR ARM VERSATILE PLATFORM
13528M:	Rob Herring <robh@kernel.org>
13529L:	linux-pci@vger.kernel.org
13530L:	linux-arm-kernel@lists.infradead.org
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/pci/versatile.yaml
13533F:	drivers/pci/controller/pci-versatile.c
13534
13535PCI DRIVER FOR ARMADA 8K
13536M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13537L:	linux-pci@vger.kernel.org
13538L:	linux-arm-kernel@lists.infradead.org
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13541F:	drivers/pci/controller/dwc/pcie-armada8k.c
13542
13543PCI DRIVER FOR CADENCE PCIE IP
13544M:	Tom Joseph <tjoseph@cadence.com>
13545L:	linux-pci@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/pci/cdns,*
13548F:	drivers/pci/controller/cadence/
13549
13550PCI DRIVER FOR FREESCALE LAYERSCAPE
13551M:	Minghuan Lian <minghuan.Lian@nxp.com>
13552M:	Mingkai Hu <mingkai.hu@nxp.com>
13553M:	Roy Zang <roy.zang@nxp.com>
13554L:	linuxppc-dev@lists.ozlabs.org
13555L:	linux-pci@vger.kernel.org
13556L:	linux-arm-kernel@lists.infradead.org
13557S:	Maintained
13558F:	drivers/pci/controller/dwc/*layerscape*
13559
13560PCI DRIVER FOR GENERIC OF HOSTS
13561M:	Will Deacon <will@kernel.org>
13562L:	linux-pci@vger.kernel.org
13563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13566F:	drivers/pci/controller/pci-host-common.c
13567F:	drivers/pci/controller/pci-host-generic.c
13568
13569PCI DRIVER FOR IMX6
13570M:	Richard Zhu <hongxing.zhu@nxp.com>
13571M:	Lucas Stach <l.stach@pengutronix.de>
13572L:	linux-pci@vger.kernel.org
13573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13576F:	drivers/pci/controller/dwc/*imx6*
13577
13578PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13579M:	Jonathan Derrick <jonathan.derrick@intel.com>
13580L:	linux-pci@vger.kernel.org
13581S:	Supported
13582F:	drivers/pci/controller/vmd.c
13583
13584PCI DRIVER FOR MICROSEMI SWITCHTEC
13585M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13586M:	Logan Gunthorpe <logang@deltatee.com>
13587L:	linux-pci@vger.kernel.org
13588S:	Maintained
13589F:	Documentation/ABI/testing/sysfs-class-switchtec
13590F:	Documentation/driver-api/switchtec.rst
13591F:	drivers/ntb/hw/mscc/
13592F:	drivers/pci/switch/switchtec*
13593F:	include/linux/switchtec.h
13594F:	include/uapi/linux/switchtec_ioctl.h
13595
13596PCI DRIVER FOR MOBIVEIL PCIE IP
13597M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13598M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13599L:	linux-pci@vger.kernel.org
13600S:	Supported
13601F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13602F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13603
13604PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13605M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13606L:	linux-pci@vger.kernel.org
13607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13608S:	Maintained
13609F:	drivers/pci/controller/*mvebu*
13610
13611PCI DRIVER FOR NVIDIA TEGRA
13612M:	Thierry Reding <thierry.reding@gmail.com>
13613L:	linux-tegra@vger.kernel.org
13614L:	linux-pci@vger.kernel.org
13615S:	Supported
13616F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13617F:	drivers/pci/controller/pci-tegra.c
13618
13619PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13620M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13621L:	linux-pci@vger.kernel.org
13622L:	linux-arm-kernel@lists.infradead.org
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13625F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13626
13627PCI DRIVER FOR RENESAS R-CAR
13628M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13629M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13630L:	linux-pci@vger.kernel.org
13631L:	linux-renesas-soc@vger.kernel.org
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/pci/*rcar*
13634F:	drivers/pci/controller/*rcar*
13635
13636PCI DRIVER FOR SAMSUNG EXYNOS
13637M:	Jingoo Han <jingoohan1@gmail.com>
13638L:	linux-pci@vger.kernel.org
13639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13640L:	linux-samsung-soc@vger.kernel.org
13641S:	Maintained
13642F:	drivers/pci/controller/dwc/pci-exynos.c
13643
13644PCI DRIVER FOR SYNOPSYS DESIGNWARE
13645M:	Jingoo Han <jingoohan1@gmail.com>
13646M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13647L:	linux-pci@vger.kernel.org
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13650F:	drivers/pci/controller/dwc/*designware*
13651
13652PCI DRIVER FOR TI DRA7XX/J721E
13653M:	Kishon Vijay Abraham I <kishon@ti.com>
13654L:	linux-omap@vger.kernel.org
13655L:	linux-pci@vger.kernel.org
13656L:	linux-arm-kernel@lists.infradead.org
13657S:	Supported
13658F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13659F:	drivers/pci/controller/cadence/pci-j721e.c
13660F:	drivers/pci/controller/dwc/pci-dra7xx.c
13661
13662PCI DRIVER FOR TI KEYSTONE
13663M:	Murali Karicheri <m-karicheri2@ti.com>
13664L:	linux-pci@vger.kernel.org
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666S:	Maintained
13667F:	drivers/pci/controller/dwc/pci-keystone.c
13668
13669PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13670M:	Linus Walleij <linus.walleij@linaro.org>
13671L:	linux-pci@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13674F:	drivers/pci/controller/pci-v3-semi.c
13675
13676PCI ENDPOINT SUBSYSTEM
13677M:	Kishon Vijay Abraham I <kishon@ti.com>
13678M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13679L:	linux-pci@vger.kernel.org
13680S:	Supported
13681F:	Documentation/PCI/endpoint/*
13682F:	Documentation/misc-devices/pci-endpoint-test.rst
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13684F:	drivers/misc/pci_endpoint_test.c
13685F:	drivers/pci/endpoint/
13686F:	tools/pci/
13687
13688PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13689M:	Russell Currey <ruscur@russell.cc>
13690M:	Oliver O'Halloran <oohall@gmail.com>
13691L:	linuxppc-dev@lists.ozlabs.org
13692S:	Supported
13693F:	Documentation/PCI/pci-error-recovery.rst
13694F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13695F:	arch/powerpc/include/*/eeh*.h
13696F:	arch/powerpc/kernel/eeh*.c
13697F:	arch/powerpc/platforms/*/eeh*.c
13698F:	drivers/pci/pcie/aer.c
13699F:	drivers/pci/pcie/dpc.c
13700F:	drivers/pci/pcie/err.c
13701
13702PCI ERROR RECOVERY
13703M:	Linas Vepstas <linasvepstas@gmail.com>
13704L:	linux-pci@vger.kernel.org
13705S:	Supported
13706F:	Documentation/PCI/pci-error-recovery.rst
13707
13708PCI MSI DRIVER FOR ALTERA MSI IP
13709M:	Ley Foon Tan <ley.foon.tan@intel.com>
13710L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13711L:	linux-pci@vger.kernel.org
13712S:	Supported
13713F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13714F:	drivers/pci/controller/pcie-altera-msi.c
13715
13716PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13717M:	Toan Le <toan@os.amperecomputing.com>
13718L:	linux-pci@vger.kernel.org
13719L:	linux-arm-kernel@lists.infradead.org
13720S:	Maintained
13721F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13722F:	drivers/pci/controller/pci-xgene-msi.c
13723
13724PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13725M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13726R:	Rob Herring <robh@kernel.org>
13727L:	linux-pci@vger.kernel.org
13728S:	Supported
13729Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13731F:	drivers/pci/controller/
13732
13733PCI SUBSYSTEM
13734M:	Bjorn Helgaas <bhelgaas@google.com>
13735L:	linux-pci@vger.kernel.org
13736S:	Supported
13737Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13739F:	Documentation/PCI/
13740F:	Documentation/devicetree/bindings/pci/
13741F:	arch/x86/kernel/early-quirks.c
13742F:	arch/x86/kernel/quirks.c
13743F:	arch/x86/pci/
13744F:	drivers/acpi/pci*
13745F:	drivers/pci/
13746F:	include/asm-generic/pci*
13747F:	include/linux/of_pci.h
13748F:	include/linux/pci*
13749F:	include/uapi/linux/pci*
13750F:	lib/pci*
13751
13752PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13753M:	Jonathan Chocron <jonnyc@amazon.com>
13754L:	linux-pci@vger.kernel.org
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13757F:	drivers/pci/controller/dwc/pcie-al.c
13758
13759PCIE DRIVER FOR AMLOGIC MESON
13760M:	Yue Wang <yue.wang@Amlogic.com>
13761L:	linux-pci@vger.kernel.org
13762L:	linux-amlogic@lists.infradead.org
13763S:	Maintained
13764F:	drivers/pci/controller/dwc/pci-meson.c
13765
13766PCIE DRIVER FOR AXIS ARTPEC
13767M:	Jesper Nilsson <jesper.nilsson@axis.com>
13768L:	linux-arm-kernel@axis.com
13769L:	linux-pci@vger.kernel.org
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/pci/axis,artpec*
13772F:	drivers/pci/controller/dwc/*artpec*
13773
13774PCIE DRIVER FOR CAVIUM THUNDERX
13775M:	Robert Richter <rric@kernel.org>
13776L:	linux-pci@vger.kernel.org
13777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13778S:	Odd Fixes
13779F:	drivers/pci/controller/pci-thunder-*
13780
13781PCIE DRIVER FOR HISILICON
13782M:	Zhou Wang <wangzhou1@hisilicon.com>
13783L:	linux-pci@vger.kernel.org
13784S:	Maintained
13785F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13786F:	drivers/pci/controller/dwc/pcie-hisi.c
13787
13788PCIE DRIVER FOR HISILICON KIRIN
13789M:	Xiaowei Song <songxiaowei@hisilicon.com>
13790M:	Binghui Wang <wangbinghui@hisilicon.com>
13791L:	linux-pci@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13794F:	drivers/pci/controller/dwc/pcie-kirin.c
13795
13796PCIE DRIVER FOR HISILICON STB
13797M:	Shawn Guo <shawn.guo@linaro.org>
13798L:	linux-pci@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13801F:	drivers/pci/controller/dwc/pcie-histb.c
13802
13803PCIE DRIVER FOR MEDIATEK
13804M:	Ryder Lee <ryder.lee@mediatek.com>
13805L:	linux-pci@vger.kernel.org
13806L:	linux-mediatek@lists.infradead.org
13807S:	Supported
13808F:	Documentation/devicetree/bindings/pci/mediatek*
13809F:	drivers/pci/controller/*mediatek*
13810
13811PCIE DRIVER FOR QUALCOMM MSM
13812M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13813L:	linux-pci@vger.kernel.org
13814L:	linux-arm-msm@vger.kernel.org
13815S:	Maintained
13816F:	drivers/pci/controller/dwc/*qcom*
13817
13818PCIE DRIVER FOR ROCKCHIP
13819M:	Shawn Lin <shawn.lin@rock-chips.com>
13820L:	linux-pci@vger.kernel.org
13821L:	linux-rockchip@lists.infradead.org
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13824F:	drivers/pci/controller/pcie-rockchip*
13825
13826PCIE DRIVER FOR SOCIONEXT UNIPHIER
13827M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13828L:	linux-pci@vger.kernel.org
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13831F:	drivers/pci/controller/dwc/pcie-uniphier*
13832
13833PCIE DRIVER FOR ST SPEAR13XX
13834M:	Pratyush Anand <pratyush.anand@gmail.com>
13835L:	linux-pci@vger.kernel.org
13836S:	Maintained
13837F:	drivers/pci/controller/dwc/*spear*
13838
13839PCMCIA SUBSYSTEM
13840M:	Dominik Brodowski <linux@dominikbrodowski.net>
13841S:	Odd Fixes
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13843F:	Documentation/pcmcia/
13844F:	drivers/pcmcia/
13845F:	include/pcmcia/
13846F:	tools/pcmcia/
13847
13848PCNET32 NETWORK DRIVER
13849M:	Don Fry <pcnet32@frontier.com>
13850L:	netdev@vger.kernel.org
13851S:	Maintained
13852F:	drivers/net/ethernet/amd/pcnet32.c
13853
13854PCRYPT PARALLEL CRYPTO ENGINE
13855M:	Steffen Klassert <steffen.klassert@secunet.com>
13856L:	linux-crypto@vger.kernel.org
13857S:	Maintained
13858F:	crypto/pcrypt.c
13859F:	include/crypto/pcrypt.h
13860
13861PEAQ WMI HOTKEYS DRIVER
13862M:	Hans de Goede <hdegoede@redhat.com>
13863L:	platform-driver-x86@vger.kernel.org
13864S:	Maintained
13865F:	drivers/platform/x86/peaq-wmi.c
13866
13867PENSANDO ETHERNET DRIVERS
13868M:	Shannon Nelson <snelson@pensando.io>
13869M:	drivers@pensando.io
13870L:	netdev@vger.kernel.org
13871S:	Supported
13872F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13873F:	drivers/net/ethernet/pensando/
13874
13875PER-CPU MEMORY ALLOCATOR
13876M:	Dennis Zhou <dennis@kernel.org>
13877M:	Tejun Heo <tj@kernel.org>
13878M:	Christoph Lameter <cl@linux.com>
13879S:	Maintained
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13881F:	arch/*/include/asm/percpu.h
13882F:	include/linux/percpu*.h
13883F:	mm/percpu*.c
13884
13885PER-TASK DELAY ACCOUNTING
13886M:	Balbir Singh <bsingharora@gmail.com>
13887S:	Maintained
13888F:	include/linux/delayacct.h
13889F:	kernel/delayacct.c
13890
13891PERFORMANCE EVENTS SUBSYSTEM
13892M:	Peter Zijlstra <peterz@infradead.org>
13893M:	Ingo Molnar <mingo@redhat.com>
13894M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13895R:	Mark Rutland <mark.rutland@arm.com>
13896R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13897R:	Jiri Olsa <jolsa@redhat.com>
13898R:	Namhyung Kim <namhyung@kernel.org>
13899L:	linux-kernel@vger.kernel.org
13900S:	Supported
13901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13902F:	arch/*/events/*
13903F:	arch/*/events/*/*
13904F:	arch/*/include/asm/perf_event.h
13905F:	arch/*/kernel/*/*/perf_event*.c
13906F:	arch/*/kernel/*/perf_event*.c
13907F:	arch/*/kernel/perf_callchain.c
13908F:	arch/*/kernel/perf_event*.c
13909F:	include/linux/perf_event.h
13910F:	include/uapi/linux/perf_event.h
13911F:	kernel/events/*
13912F:	tools/lib/perf/
13913F:	tools/perf/
13914
13915PERFORMANCE EVENTS TOOLING ARM64
13916R:	John Garry <john.garry@huawei.com>
13917R:	Will Deacon <will@kernel.org>
13918R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13919R:	Leo Yan <leo.yan@linaro.org>
13920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13921S:	Supported
13922F:	tools/build/feature/test-libopencsd.c
13923F:	tools/perf/arch/arm*/
13924F:	tools/perf/pmu-events/arch/arm64/
13925F:	tools/perf/util/arm-spe*
13926F:	tools/perf/util/cs-etm*
13927
13928PERSONALITY HANDLING
13929M:	Christoph Hellwig <hch@infradead.org>
13930L:	linux-abi-devel@lists.sourceforge.net
13931S:	Maintained
13932F:	include/linux/personality.h
13933F:	include/uapi/linux/personality.h
13934
13935PHOENIX RC FLIGHT CONTROLLER ADAPTER
13936M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13937L:	linux-input@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/input/devices/pxrc.rst
13940F:	drivers/input/joystick/pxrc.c
13941
13942PHONET PROTOCOL
13943M:	Remi Denis-Courmont <courmisch@gmail.com>
13944S:	Supported
13945F:	Documentation/networking/phonet.rst
13946F:	include/linux/phonet.h
13947F:	include/net/phonet/
13948F:	include/uapi/linux/phonet.h
13949F:	net/phonet/
13950
13951PHRAM MTD DRIVER
13952M:	Joern Engel <joern@lazybastard.org>
13953L:	linux-mtd@lists.infradead.org
13954S:	Maintained
13955F:	drivers/mtd/devices/phram.c
13956
13957PICOLCD HID DRIVER
13958M:	Bruno Prémont <bonbons@linux-vserver.org>
13959L:	linux-input@vger.kernel.org
13960S:	Maintained
13961F:	drivers/hid/hid-picolcd*
13962
13963PIDFD API
13964M:	Christian Brauner <christian@brauner.io>
13965L:	linux-kernel@vger.kernel.org
13966S:	Maintained
13967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13968F:	samples/pidfd/
13969F:	tools/testing/selftests/clone3/
13970F:	tools/testing/selftests/pid_namespace/
13971F:	tools/testing/selftests/pidfd/
13972K:	(?i)pidfd
13973K:	(?i)clone3
13974K:	\b(clone_args|kernel_clone_args)\b
13975
13976PIN CONTROL SUBSYSTEM
13977M:	Linus Walleij <linus.walleij@linaro.org>
13978L:	linux-gpio@vger.kernel.org
13979S:	Maintained
13980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13981F:	Documentation/devicetree/bindings/pinctrl/
13982F:	Documentation/driver-api/pinctl.rst
13983F:	drivers/pinctrl/
13984F:	include/linux/pinctrl/
13985
13986PIN CONTROLLER - FREESCALE
13987M:	Dong Aisheng <aisheng.dong@nxp.com>
13988M:	Fabio Estevam <festevam@gmail.com>
13989M:	Shawn Guo <shawnguo@kernel.org>
13990M:	Stefan Agner <stefan@agner.ch>
13991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13992L:	linux-gpio@vger.kernel.org
13993S:	Maintained
13994F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13995F:	drivers/pinctrl/freescale/
13996
13997PIN CONTROLLER - INTEL
13998M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13999M:	Andy Shevchenko <andy@kernel.org>
14000S:	Maintained
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14002F:	drivers/pinctrl/intel/
14003
14004PIN CONTROLLER - MEDIATEK
14005M:	Sean Wang <sean.wang@kernel.org>
14006L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14009F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14010F:	drivers/pinctrl/mediatek/
14011
14012PIN CONTROLLER - MICROCHIP AT91
14013M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14015L:	linux-gpio@vger.kernel.org
14016S:	Supported
14017F:	drivers/gpio/gpio-sama5d2-piobu.c
14018F:	drivers/pinctrl/pinctrl-at91*
14019
14020PIN CONTROLLER - QUALCOMM
14021M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14022L:	linux-arm-msm@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14025F:	drivers/pinctrl/qcom/
14026
14027PIN CONTROLLER - RENESAS
14028M:	Geert Uytterhoeven <geert+renesas@glider.be>
14029L:	linux-renesas-soc@vger.kernel.org
14030S:	Supported
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14032F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14033F:	drivers/pinctrl/renesas/
14034
14035PIN CONTROLLER - SAMSUNG
14036M:	Tomasz Figa <tomasz.figa@gmail.com>
14037M:	Krzysztof Kozlowski <krzk@kernel.org>
14038M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14040L:	linux-samsung-soc@vger.kernel.org
14041S:	Maintained
14042Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14044F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14045F:	drivers/pinctrl/samsung/
14046F:	include/dt-bindings/pinctrl/samsung.h
14047
14048PIN CONTROLLER - SINGLE
14049M:	Tony Lindgren <tony@atomide.com>
14050M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14052L:	linux-omap@vger.kernel.org
14053S:	Maintained
14054F:	drivers/pinctrl/pinctrl-single.c
14055
14056PIN CONTROLLER - ST SPEAR
14057M:	Viresh Kumar <vireshk@kernel.org>
14058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14059S:	Maintained
14060W:	http://www.st.com/spear
14061F:	drivers/pinctrl/spear/
14062
14063PISTACHIO SOC SUPPORT
14064M:	James Hartley <james.hartley@sondrel.com>
14065L:	linux-mips@vger.kernel.org
14066S:	Odd Fixes
14067F:	arch/mips/boot/dts/img/pistachio*
14068F:	arch/mips/configs/pistachio*_defconfig
14069F:	arch/mips/include/asm/mach-pistachio/
14070F:	arch/mips/pistachio/
14071
14072PKTCDVD DRIVER
14073M:	linux-block@vger.kernel.org
14074S:	Orphan
14075F:	drivers/block/pktcdvd.c
14076F:	include/linux/pktcdvd.h
14077F:	include/uapi/linux/pktcdvd.h
14078
14079PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14080M:	Tomasz Duszynski <tduszyns@gmail.com>
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14083F:	drivers/iio/chemical/pms7003.c
14084
14085PLDMFW LIBRARY
14086M:	Jacob Keller <jacob.e.keller@intel.com>
14087S:	Maintained
14088F:	Documentation/driver-api/pldmfw/
14089F:	include/linux/pldmfw.h
14090F:	lib/pldmfw/
14091
14092PLX DMA DRIVER
14093M:	Logan Gunthorpe <logang@deltatee.com>
14094S:	Maintained
14095F:	drivers/dma/plx_dma.c
14096
14097PM6764TR DRIVER
14098M:	Charles Hsu	<hsu.yungteng@gmail.com>
14099L:	linux-hwmon@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/hwmon/pm6764tr.rst
14102F:	drivers/hwmon/pmbus/pm6764tr.c
14103
14104PM-GRAPH UTILITY
14105M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14106L:	linux-pm@vger.kernel.org
14107S:	Supported
14108W:	https://01.org/pm-graph
14109B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14110T:	git git://github.com/intel/pm-graph
14111F:	tools/power/pm-graph
14112
14113PMBUS HARDWARE MONITORING DRIVERS
14114M:	Guenter Roeck <linux@roeck-us.net>
14115L:	linux-hwmon@vger.kernel.org
14116S:	Maintained
14117W:	http://hwmon.wiki.kernel.org/
14118W:	http://www.roeck-us.net/linux/drivers/
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14120F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14121F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14122F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14123F:	Documentation/hwmon/adm1275.rst
14124F:	Documentation/hwmon/ibm-cffps.rst
14125F:	Documentation/hwmon/ir35221.rst
14126F:	Documentation/hwmon/lm25066.rst
14127F:	Documentation/hwmon/ltc2978.rst
14128F:	Documentation/hwmon/ltc3815.rst
14129F:	Documentation/hwmon/max16064.rst
14130F:	Documentation/hwmon/max20751.rst
14131F:	Documentation/hwmon/max31785.rst
14132F:	Documentation/hwmon/max34440.rst
14133F:	Documentation/hwmon/max8688.rst
14134F:	Documentation/hwmon/pmbus-core.rst
14135F:	Documentation/hwmon/pmbus.rst
14136F:	Documentation/hwmon/tps40422.rst
14137F:	Documentation/hwmon/ucd9000.rst
14138F:	Documentation/hwmon/ucd9200.rst
14139F:	Documentation/hwmon/zl6100.rst
14140F:	drivers/hwmon/pmbus/
14141F:	include/linux/pmbus.h
14142
14143PMC SIERRA MaxRAID DRIVER
14144L:	linux-scsi@vger.kernel.org
14145S:	Orphan
14146W:	http://www.pmc-sierra.com/
14147F:	drivers/scsi/pmcraid.*
14148
14149PMC SIERRA PM8001 DRIVER
14150M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14151L:	linux-scsi@vger.kernel.org
14152S:	Supported
14153F:	drivers/scsi/pm8001/
14154
14155PNI RM3100 IIO DRIVER
14156M:	Song Qiang <songqiang1304521@gmail.com>
14157L:	linux-iio@vger.kernel.org
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14160F:	drivers/iio/magnetometer/rm3100*
14161
14162PNP SUPPORT
14163M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14164L:	linux-acpi@vger.kernel.org
14165S:	Maintained
14166F:	drivers/pnp/
14167F:	include/linux/pnp.h
14168
14169POSIX CLOCKS and TIMERS
14170M:	Thomas Gleixner <tglx@linutronix.de>
14171L:	linux-kernel@vger.kernel.org
14172S:	Maintained
14173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14174F:	fs/timerfd.c
14175F:	include/linux/time_namespace.h
14176F:	include/linux/timer*
14177F:	kernel/time/*timer*
14178F:	kernel/time/namespace.c
14179
14180POWER MANAGEMENT CORE
14181M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14182L:	linux-pm@vger.kernel.org
14183S:	Supported
14184B:	https://bugzilla.kernel.org
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14186F:	drivers/base/power/
14187F:	drivers/powercap/
14188F:	include/linux/intel_rapl.h
14189F:	include/linux/pm.h
14190F:	include/linux/pm_*
14191F:	include/linux/powercap.h
14192F:	kernel/configs/nopm.config
14193
14194POWER STATE COORDINATION INTERFACE (PSCI)
14195M:	Mark Rutland <mark.rutland@arm.com>
14196M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14197L:	linux-arm-kernel@lists.infradead.org
14198S:	Maintained
14199F:	drivers/firmware/psci/
14200F:	include/linux/psci.h
14201F:	include/uapi/linux/psci.h
14202
14203POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14204M:	Sebastian Reichel <sre@kernel.org>
14205L:	linux-pm@vger.kernel.org
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14208F:	Documentation/ABI/testing/sysfs-class-power
14209F:	Documentation/devicetree/bindings/power/supply/
14210F:	drivers/power/supply/
14211F:	include/linux/power_supply.h
14212
14213POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14214M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14215L:	linuxppc-dev@lists.ozlabs.org
14216S:	Maintained
14217F:	drivers/char/powernv-op-panel.c
14218
14219PPP OVER ATM (RFC 2364)
14220M:	Mitchell Blank Jr <mitch@sfgoth.com>
14221S:	Maintained
14222F:	include/uapi/linux/atmppp.h
14223F:	net/atm/pppoatm.c
14224
14225PPP OVER ETHERNET
14226M:	Michal Ostrowski <mostrows@earthlink.net>
14227S:	Maintained
14228F:	drivers/net/ppp/pppoe.c
14229F:	drivers/net/ppp/pppox.c
14230
14231PPP OVER L2TP
14232M:	James Chapman <jchapman@katalix.com>
14233S:	Maintained
14234F:	include/linux/if_pppol2tp.h
14235F:	include/uapi/linux/if_pppol2tp.h
14236F:	net/l2tp/l2tp_ppp.c
14237
14238PPP PROTOCOL DRIVERS AND COMPRESSORS
14239M:	Paul Mackerras <paulus@samba.org>
14240L:	linux-ppp@vger.kernel.org
14241S:	Maintained
14242F:	drivers/net/ppp/ppp_*
14243
14244PPS SUPPORT
14245M:	Rodolfo Giometti <giometti@enneenne.com>
14246L:	linuxpps@ml.enneenne.com (subscribers-only)
14247S:	Maintained
14248W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14249F:	Documentation/ABI/testing/sysfs-pps
14250F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14251F:	Documentation/driver-api/pps.rst
14252F:	drivers/pps/
14253F:	include/linux/pps*.h
14254F:	include/uapi/linux/pps.h
14255
14256PPTP DRIVER
14257M:	Dmitry Kozlov <xeb@mail.ru>
14258L:	netdev@vger.kernel.org
14259S:	Maintained
14260W:	http://sourceforge.net/projects/accel-pptp
14261F:	drivers/net/ppp/pptp.c
14262
14263PRESSURE STALL INFORMATION (PSI)
14264M:	Johannes Weiner <hannes@cmpxchg.org>
14265S:	Maintained
14266F:	include/linux/psi*
14267F:	kernel/sched/psi.c
14268
14269PRINTK
14270M:	Petr Mladek <pmladek@suse.com>
14271M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14272R:	Steven Rostedt <rostedt@goodmis.org>
14273R:	John Ogness <john.ogness@linutronix.de>
14274S:	Maintained
14275F:	include/linux/printk.h
14276F:	kernel/printk/
14277
14278PRISM54 WIRELESS DRIVER
14279M:	Luis Chamberlain <mcgrof@kernel.org>
14280L:	linux-wireless@vger.kernel.org
14281S:	Obsolete
14282W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14283F:	drivers/net/wireless/intersil/prism54/
14284
14285PROC FILESYSTEM
14286R:	Alexey Dobriyan <adobriyan@gmail.com>
14287L:	linux-kernel@vger.kernel.org
14288L:	linux-fsdevel@vger.kernel.org
14289S:	Maintained
14290F:	Documentation/filesystems/proc.rst
14291F:	fs/proc/
14292F:	include/linux/proc_fs.h
14293F:	tools/testing/selftests/proc/
14294
14295PROC SYSCTL
14296M:	Luis Chamberlain <mcgrof@kernel.org>
14297M:	Kees Cook <keescook@chromium.org>
14298M:	Iurii Zaikin <yzaikin@google.com>
14299L:	linux-kernel@vger.kernel.org
14300L:	linux-fsdevel@vger.kernel.org
14301S:	Maintained
14302F:	fs/proc/proc_sysctl.c
14303F:	include/linux/sysctl.h
14304F:	kernel/sysctl-test.c
14305F:	kernel/sysctl.c
14306F:	tools/testing/selftests/sysctl/
14307
14308PS3 NETWORK SUPPORT
14309M:	Geoff Levand <geoff@infradead.org>
14310L:	netdev@vger.kernel.org
14311L:	linuxppc-dev@lists.ozlabs.org
14312S:	Maintained
14313F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14314
14315PS3 PLATFORM SUPPORT
14316M:	Geoff Levand <geoff@infradead.org>
14317L:	linuxppc-dev@lists.ozlabs.org
14318S:	Maintained
14319F:	arch/powerpc/boot/ps3*
14320F:	arch/powerpc/include/asm/lv1call.h
14321F:	arch/powerpc/include/asm/ps3*.h
14322F:	arch/powerpc/platforms/ps3/
14323F:	drivers/*/ps3*
14324F:	drivers/ps3/
14325F:	drivers/rtc/rtc-ps3.c
14326F:	drivers/usb/host/*ps3.c
14327F:	sound/ppc/snd_ps3*
14328
14329PS3VRAM DRIVER
14330M:	Jim Paris <jim@jtan.com>
14331M:	Geoff Levand <geoff@infradead.org>
14332L:	linuxppc-dev@lists.ozlabs.org
14333S:	Maintained
14334F:	drivers/block/ps3vram.c
14335
14336PSAMPLE PACKET SAMPLING SUPPORT
14337M:	Yotam Gigi <yotam.gi@gmail.com>
14338S:	Maintained
14339F:	include/net/psample.h
14340F:	include/uapi/linux/psample.h
14341F:	net/psample
14342
14343PSTORE FILESYSTEM
14344M:	Kees Cook <keescook@chromium.org>
14345M:	Anton Vorontsov <anton@enomsg.org>
14346M:	Colin Cross <ccross@android.com>
14347M:	Tony Luck <tony.luck@intel.com>
14348S:	Maintained
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14350F:	Documentation/admin-guide/ramoops.rst
14351F:	Documentation/admin-guide/pstore-blk.rst
14352F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14353F:	drivers/acpi/apei/erst.c
14354F:	drivers/firmware/efi/efi-pstore.c
14355F:	fs/pstore/
14356F:	include/linux/pstore*
14357K:	\b(pstore|ramoops)
14358
14359PTP HARDWARE CLOCK SUPPORT
14360M:	Richard Cochran <richardcochran@gmail.com>
14361L:	netdev@vger.kernel.org
14362S:	Maintained
14363W:	http://linuxptp.sourceforge.net/
14364F:	Documentation/ABI/testing/sysfs-ptp
14365F:	Documentation/driver-api/ptp.rst
14366F:	drivers/net/phy/dp83640*
14367F:	drivers/ptp/*
14368F:	include/linux/ptp_cl*
14369
14370PTRACE SUPPORT
14371M:	Oleg Nesterov <oleg@redhat.com>
14372S:	Maintained
14373F:	arch/*/*/ptrace*.c
14374F:	arch/*/include/asm/ptrace*.h
14375F:	arch/*/ptrace*.c
14376F:	include/asm-generic/syscall.h
14377F:	include/linux/ptrace.h
14378F:	include/linux/regset.h
14379F:	include/linux/tracehook.h
14380F:	include/uapi/linux/ptrace.h
14381F:	include/uapi/linux/ptrace.h
14382F:	kernel/ptrace.c
14383
14384PULSE8-CEC DRIVER
14385M:	Hans Verkuil <hverkuil@xs4all.nl>
14386L:	linux-media@vger.kernel.org
14387S:	Maintained
14388T:	git git://linuxtv.org/media_tree.git
14389F:	Documentation/admin-guide/media/pulse8-cec.rst
14390F:	drivers/media/cec/usb/pulse8/
14391
14392PVRUSB2 VIDEO4LINUX DRIVER
14393M:	Mike Isely <isely@pobox.com>
14394L:	pvrusb2@isely.net	(subscribers-only)
14395L:	linux-media@vger.kernel.org
14396S:	Maintained
14397W:	http://www.isely.net/pvrusb2/
14398T:	git git://linuxtv.org/media_tree.git
14399F:	Documentation/driver-api/media/drivers/pvrusb2*
14400F:	drivers/media/usb/pvrusb2/
14401
14402PWC WEBCAM DRIVER
14403M:	Hans Verkuil <hverkuil@xs4all.nl>
14404L:	linux-media@vger.kernel.org
14405S:	Odd Fixes
14406T:	git git://linuxtv.org/media_tree.git
14407F:	drivers/media/usb/pwc/*
14408F:	include/trace/events/pwc.h
14409
14410PWM FAN DRIVER
14411M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14412L:	linux-hwmon@vger.kernel.org
14413S:	Supported
14414F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14415F:	Documentation/hwmon/pwm-fan.rst
14416F:	drivers/hwmon/pwm-fan.c
14417
14418PWM IR Transmitter
14419M:	Sean Young <sean@mess.org>
14420L:	linux-media@vger.kernel.org
14421S:	Maintained
14422F:	drivers/media/rc/pwm-ir-tx.c
14423
14424PWM SUBSYSTEM
14425M:	Thierry Reding <thierry.reding@gmail.com>
14426R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14427M:	Lee Jones <lee.jones@linaro.org>
14428L:	linux-pwm@vger.kernel.org
14429S:	Maintained
14430Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14432F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14433F:	Documentation/devicetree/bindings/pwm/
14434F:	Documentation/driver-api/pwm.rst
14435F:	drivers/gpio/gpio-mvebu.c
14436F:	drivers/pwm/
14437F:	drivers/video/backlight/pwm_bl.c
14438F:	include/linux/pwm.h
14439F:	include/linux/pwm_backlight.h
14440K:	pwm_(config|apply_state|ops)
14441
14442PXA GPIO DRIVER
14443M:	Robert Jarzmik <robert.jarzmik@free.fr>
14444L:	linux-gpio@vger.kernel.org
14445S:	Maintained
14446F:	drivers/gpio/gpio-pxa.c
14447
14448PXA MMCI DRIVER
14449S:	Orphan
14450
14451PXA RTC DRIVER
14452M:	Robert Jarzmik <robert.jarzmik@free.fr>
14453L:	linux-rtc@vger.kernel.org
14454S:	Maintained
14455
14456PXA2xx/PXA3xx SUPPORT
14457M:	Daniel Mack <daniel@zonque.org>
14458M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14459M:	Robert Jarzmik <robert.jarzmik@free.fr>
14460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14461S:	Maintained
14462T:	git git://github.com/hzhuang1/linux.git
14463T:	git git://github.com/rjarzmik/linux.git
14464F:	arch/arm/boot/dts/pxa*
14465F:	arch/arm/mach-pxa/
14466F:	drivers/dma/pxa*
14467F:	drivers/pcmcia/pxa2xx*
14468F:	drivers/pinctrl/pxa/
14469F:	drivers/spi/spi-pxa2xx*
14470F:	drivers/usb/gadget/udc/pxa2*
14471F:	include/sound/pxa2xx-lib.h
14472F:	sound/arm/pxa*
14473F:	sound/soc/pxa/
14474
14475QAT DRIVER
14476M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14477L:	qat-linux@intel.com
14478S:	Supported
14479F:	drivers/crypto/qat/
14480
14481QCOM AUDIO (ASoC) DRIVERS
14482M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14483M:	Banajit Goswami <bgoswami@codeaurora.org>
14484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14485S:	Supported
14486F:	sound/soc/codecs/lpass-va-macro.c
14487F:	sound/soc/codecs/lpass-wsa-macro.*
14488F:	sound/soc/codecs/msm8916-wcd-analog.c
14489F:	sound/soc/codecs/msm8916-wcd-digital.c
14490F:	sound/soc/codecs/wcd9335.*
14491F:	sound/soc/codecs/wcd934x.c
14492F:	sound/soc/codecs/wcd-clsh-v2.*
14493F:	sound/soc/codecs/wsa881x.c
14494F:	sound/soc/qcom/
14495
14496QCOM IPA DRIVER
14497M:	Alex Elder <elder@kernel.org>
14498L:	netdev@vger.kernel.org
14499S:	Supported
14500F:	drivers/net/ipa/
14501
14502QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14503M:	Gabriel Somlo <somlo@cmu.edu>
14504M:	"Michael S. Tsirkin" <mst@redhat.com>
14505L:	qemu-devel@nongnu.org
14506S:	Maintained
14507F:	drivers/firmware/qemu_fw_cfg.c
14508F:	include/uapi/linux/qemu_fw_cfg.h
14509
14510QIB DRIVER
14511M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14512M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14513L:	linux-rdma@vger.kernel.org
14514S:	Supported
14515F:	drivers/infiniband/hw/qib/
14516
14517QLOGIC QL41xxx FCOE DRIVER
14518M:	Saurav Kashyap <skashyap@marvell.com>
14519M:	Javed Hasan <jhasan@marvell.com>
14520M:	GR-QLogic-Storage-Upstream@marvell.com
14521L:	linux-scsi@vger.kernel.org
14522S:	Supported
14523F:	drivers/scsi/qedf/
14524
14525QLOGIC QL41xxx ISCSI DRIVER
14526M:	Nilesh Javali <njavali@marvell.com>
14527M:	Manish Rangankar <mrangankar@marvell.com>
14528M:	GR-QLogic-Storage-Upstream@marvell.com
14529L:	linux-scsi@vger.kernel.org
14530S:	Supported
14531F:	drivers/scsi/qedi/
14532
14533QLOGIC QL4xxx ETHERNET DRIVER
14534M:	Ariel Elior <aelior@marvell.com>
14535M:	GR-everest-linux-l2@marvell.com
14536L:	netdev@vger.kernel.org
14537S:	Supported
14538F:	drivers/net/ethernet/qlogic/qed/
14539F:	drivers/net/ethernet/qlogic/qede/
14540F:	include/linux/qed/
14541
14542QLOGIC QL4xxx RDMA DRIVER
14543M:	Michal Kalderon <mkalderon@marvell.com>
14544M:	Ariel Elior <aelior@marvell.com>
14545L:	linux-rdma@vger.kernel.org
14546S:	Supported
14547F:	drivers/infiniband/hw/qedr/
14548F:	include/uapi/rdma/qedr-abi.h
14549
14550QLOGIC QLA1280 SCSI DRIVER
14551M:	Michael Reed <mdr@sgi.com>
14552L:	linux-scsi@vger.kernel.org
14553S:	Maintained
14554F:	drivers/scsi/qla1280.[ch]
14555
14556QLOGIC QLA2XXX FC-SCSI DRIVER
14557M:	Nilesh Javali <njavali@marvell.com>
14558M:	GR-QLogic-Storage-Upstream@marvell.com
14559L:	linux-scsi@vger.kernel.org
14560S:	Supported
14561F:	drivers/scsi/qla2xxx/
14562
14563QLOGIC QLA3XXX NETWORK DRIVER
14564M:	GR-Linux-NIC-Dev@marvell.com
14565L:	netdev@vger.kernel.org
14566S:	Supported
14567F:	drivers/net/ethernet/qlogic/qla3xxx.*
14568
14569QLOGIC QLA4XXX iSCSI DRIVER
14570M:	Nilesh Javali <njavali@marvell.com>
14571M:	Manish Rangankar <mrangankar@marvell.com>
14572M:	GR-QLogic-Storage-Upstream@marvell.com
14573L:	linux-scsi@vger.kernel.org
14574S:	Supported
14575F:	drivers/scsi/qla4xxx/
14576
14577QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14578M:	Shahed Shaikh <shshaikh@marvell.com>
14579M:	Manish Chopra <manishc@marvell.com>
14580M:	GR-Linux-NIC-Dev@marvell.com
14581L:	netdev@vger.kernel.org
14582S:	Supported
14583F:	drivers/net/ethernet/qlogic/qlcnic/
14584
14585QLOGIC QLGE 10Gb ETHERNET DRIVER
14586M:	Manish Chopra <manishc@marvell.com>
14587M:	GR-Linux-NIC-Dev@marvell.com
14588L:	netdev@vger.kernel.org
14589S:	Supported
14590F:	drivers/staging/qlge/
14591
14592QLOGIC QLGE 10Gb ETHERNET DRIVER
14593M:	Coiby Xu <coiby.xu@gmail.com>
14594L:	netdev@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14597
14598QM1D1B0004 MEDIA DRIVER
14599M:	Akihiro Tsukada <tskd08@gmail.com>
14600L:	linux-media@vger.kernel.org
14601S:	Odd Fixes
14602F:	drivers/media/tuners/qm1d1b0004*
14603
14604QM1D1C0042 MEDIA DRIVER
14605M:	Akihiro Tsukada <tskd08@gmail.com>
14606L:	linux-media@vger.kernel.org
14607S:	Odd Fixes
14608F:	drivers/media/tuners/qm1d1c0042*
14609
14610QNX4 FILESYSTEM
14611M:	Anders Larsen <al@alarsen.net>
14612S:	Maintained
14613W:	http://www.alarsen.net/linux/qnx4fs/
14614F:	fs/qnx4/
14615F:	include/uapi/linux/qnx4_fs.h
14616F:	include/uapi/linux/qnxtypes.h
14617
14618QORIQ DPAA2 FSL-MC BUS DRIVER
14619M:	Stuart Yoder <stuyoder@gmail.com>
14620M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14621L:	linux-kernel@vger.kernel.org
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14624F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14625F:	drivers/bus/fsl-mc/
14626
14627QT1010 MEDIA DRIVER
14628M:	Antti Palosaari <crope@iki.fi>
14629L:	linux-media@vger.kernel.org
14630S:	Maintained
14631W:	https://linuxtv.org
14632W:	http://palosaari.fi/linux/
14633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14634T:	git git://linuxtv.org/anttip/media_tree.git
14635F:	drivers/media/tuners/qt1010*
14636
14637QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14638M:	Kalle Valo <kvalo@codeaurora.org>
14639L:	ath10k@lists.infradead.org
14640S:	Supported
14641W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14643F:	drivers/net/wireless/ath/ath10k/
14644
14645QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14646M:	Kalle Valo <kvalo@codeaurora.org>
14647L:	ath11k@lists.infradead.org
14648S:	Supported
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14650F:	drivers/net/wireless/ath/ath11k/
14651
14652QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14653M:	ath9k-devel@qca.qualcomm.com
14654L:	linux-wireless@vger.kernel.org
14655S:	Supported
14656W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14657F:	drivers/net/wireless/ath/ath9k/
14658
14659QUALCOMM CAMERA SUBSYSTEM DRIVER
14660M:	Robert Foss <robert.foss@linaro.org>
14661M:	Todor Tomov <todor.too@gmail.com>
14662L:	linux-media@vger.kernel.org
14663S:	Maintained
14664F:	Documentation/admin-guide/media/qcom_camss.rst
14665F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14666F:	drivers/media/platform/qcom/camss/
14667
14668QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14669M:	Niklas Cassel <nks@flawful.org>
14670L:	linux-pm@vger.kernel.org
14671L:	linux-arm-msm@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14674F:	drivers/soc/qcom/cpr.c
14675
14676QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14677M:	Ilia Lin <ilia.lin@kernel.org>
14678L:	linux-pm@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14681F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14682
14683QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14684M:	Timur Tabi <timur@kernel.org>
14685L:	netdev@vger.kernel.org
14686S:	Maintained
14687F:	drivers/net/ethernet/qualcomm/emac/
14688
14689QUALCOMM ETHQOS ETHERNET DRIVER
14690M:	Vinod Koul <vkoul@kernel.org>
14691L:	netdev@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14694F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14695
14696QUALCOMM GENERIC INTERFACE I2C DRIVER
14697M:	Akash Asthana <akashast@codeaurora.org>
14698M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14699L:	linux-i2c@vger.kernel.org
14700L:	linux-arm-msm@vger.kernel.org
14701S:	Supported
14702F:	drivers/i2c/busses/i2c-qcom-geni.c
14703
14704QUALCOMM HEXAGON ARCHITECTURE
14705M:	Brian Cain <bcain@codeaurora.org>
14706L:	linux-hexagon@vger.kernel.org
14707S:	Supported
14708F:	arch/hexagon/
14709
14710QUALCOMM HIDMA DRIVER
14711M:	Sinan Kaya <okaya@kernel.org>
14712L:	linux-arm-kernel@lists.infradead.org
14713L:	linux-arm-msm@vger.kernel.org
14714L:	dmaengine@vger.kernel.org
14715S:	Supported
14716F:	drivers/dma/qcom/hidma*
14717
14718QUALCOMM I2C CCI DRIVER
14719M:	Loic Poulain <loic.poulain@linaro.org>
14720M:	Robert Foss <robert.foss@linaro.org>
14721L:	linux-i2c@vger.kernel.org
14722L:	linux-arm-msm@vger.kernel.org
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14725F:	drivers/i2c/busses/i2c-qcom-cci.c
14726
14727QUALCOMM IOMMU
14728M:	Rob Clark <robdclark@gmail.com>
14729L:	iommu@lists.linux-foundation.org
14730L:	linux-arm-msm@vger.kernel.org
14731S:	Maintained
14732F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14733
14734QUALCOMM IPCC MAILBOX DRIVER
14735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14736L:	linux-arm-msm@vger.kernel.org
14737S:	Supported
14738F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14739F:	drivers/mailbox/qcom-ipcc.c
14740F:	include/dt-bindings/mailbox/qcom-ipcc.h
14741
14742QUALCOMM IPQ4019 USB PHY DRIVER
14743M:	Robert Marko <robert.marko@sartura.hr>
14744M:	Luka Perkov <luka.perkov@sartura.hr>
14745L:	linux-arm-msm@vger.kernel.org
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14748F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14749
14750QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14751M:	Robert Marko <robert.marko@sartura.hr>
14752M:	Luka Perkov <luka.perkov@sartura.hr>
14753L:	linux-arm-msm@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14756F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14757
14758QUALCOMM RMNET DRIVER
14759M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14760M:	Sean Tranchetti <stranche@codeaurora.org>
14761L:	netdev@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14764F:	drivers/net/ethernet/qualcomm/rmnet/
14765F:	include/linux/if_rmnet.h
14766
14767QUALCOMM TSENS THERMAL DRIVER
14768M:	Amit Kucheria <amitk@kernel.org>
14769L:	linux-pm@vger.kernel.org
14770L:	linux-arm-msm@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14773F:	drivers/thermal/qcom/
14774
14775QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14776M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14777L:	linux-media@vger.kernel.org
14778L:	linux-arm-msm@vger.kernel.org
14779S:	Maintained
14780T:	git git://linuxtv.org/media_tree.git
14781F:	Documentation/devicetree/bindings/media/*venus*
14782F:	drivers/media/platform/qcom/venus/
14783
14784QUALCOMM WCN36XX WIRELESS DRIVER
14785M:	Kalle Valo <kvalo@codeaurora.org>
14786L:	wcn36xx@lists.infradead.org
14787S:	Supported
14788W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14789T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14790F:	drivers/net/wireless/ath/wcn36xx/
14791
14792QUANTENNA QTNFMAC WIRELESS DRIVER
14793M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14794R:	Sergey Matyukevich <geomatsi@gmail.com>
14795L:	linux-wireless@vger.kernel.org
14796S:	Maintained
14797F:	drivers/net/wireless/quantenna
14798
14799RADEON and AMDGPU DRM DRIVERS
14800M:	Alex Deucher <alexander.deucher@amd.com>
14801M:	Christian König <christian.koenig@amd.com>
14802L:	amd-gfx@lists.freedesktop.org
14803S:	Supported
14804T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14805F:	drivers/gpu/drm/amd/
14806F:	drivers/gpu/drm/radeon/
14807F:	include/uapi/drm/amdgpu_drm.h
14808F:	include/uapi/drm/radeon_drm.h
14809
14810RADEON FRAMEBUFFER DISPLAY DRIVER
14811M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14812L:	linux-fbdev@vger.kernel.org
14813S:	Maintained
14814F:	drivers/video/fbdev/aty/radeon*
14815F:	include/uapi/linux/radeonfb.h
14816
14817RADIOSHARK RADIO DRIVER
14818M:	Hans Verkuil <hverkuil@xs4all.nl>
14819L:	linux-media@vger.kernel.org
14820S:	Maintained
14821T:	git git://linuxtv.org/media_tree.git
14822F:	drivers/media/radio/radio-shark.c
14823
14824RADIOSHARK2 RADIO DRIVER
14825M:	Hans Verkuil <hverkuil@xs4all.nl>
14826L:	linux-media@vger.kernel.org
14827S:	Maintained
14828T:	git git://linuxtv.org/media_tree.git
14829F:	drivers/media/radio/radio-shark2.c
14830F:	drivers/media/radio/radio-tea5777.c
14831
14832RADOS BLOCK DEVICE (RBD)
14833M:	Ilya Dryomov <idryomov@gmail.com>
14834R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14835L:	ceph-devel@vger.kernel.org
14836S:	Supported
14837W:	http://ceph.com/
14838T:	git git://github.com/ceph/ceph-client.git
14839F:	Documentation/ABI/testing/sysfs-bus-rbd
14840F:	drivers/block/rbd.c
14841F:	drivers/block/rbd_types.h
14842
14843RAGE128 FRAMEBUFFER DISPLAY DRIVER
14844M:	Paul Mackerras <paulus@samba.org>
14845L:	linux-fbdev@vger.kernel.org
14846S:	Maintained
14847F:	drivers/video/fbdev/aty/aty128fb.c
14848
14849RAINSHADOW-CEC DRIVER
14850M:	Hans Verkuil <hverkuil@xs4all.nl>
14851L:	linux-media@vger.kernel.org
14852S:	Maintained
14853T:	git git://linuxtv.org/media_tree.git
14854F:	drivers/media/cec/usb/rainshadow/
14855
14856RALINK MIPS ARCHITECTURE
14857M:	John Crispin <john@phrozen.org>
14858L:	linux-mips@vger.kernel.org
14859S:	Maintained
14860F:	arch/mips/ralink
14861
14862RALINK RT2X00 WIRELESS LAN DRIVER
14863M:	Stanislaw Gruszka <stf_xl@wp.pl>
14864M:	Helmut Schaa <helmut.schaa@googlemail.com>
14865L:	linux-wireless@vger.kernel.org
14866S:	Maintained
14867F:	drivers/net/wireless/ralink/rt2x00/
14868
14869RAMDISK RAM BLOCK DEVICE DRIVER
14870M:	Jens Axboe <axboe@kernel.dk>
14871S:	Maintained
14872F:	Documentation/admin-guide/blockdev/ramdisk.rst
14873F:	drivers/block/brd.c
14874
14875RANCHU VIRTUAL BOARD FOR MIPS
14876M:	Miodrag Dinic <miodrag.dinic@mips.com>
14877L:	linux-mips@vger.kernel.org
14878S:	Supported
14879F:	arch/mips/configs/generic/board-ranchu.config
14880F:	arch/mips/generic/board-ranchu.c
14881
14882RANDOM NUMBER DRIVER
14883M:	"Theodore Ts'o" <tytso@mit.edu>
14884S:	Maintained
14885F:	drivers/char/random.c
14886
14887RAPIDIO SUBSYSTEM
14888M:	Matt Porter <mporter@kernel.crashing.org>
14889M:	Alexandre Bounine <alex.bou9@gmail.com>
14890S:	Maintained
14891F:	drivers/rapidio/
14892
14893RAS INFRASTRUCTURE
14894M:	Tony Luck <tony.luck@intel.com>
14895M:	Borislav Petkov <bp@alien8.de>
14896L:	linux-edac@vger.kernel.org
14897S:	Maintained
14898F:	Documentation/admin-guide/ras.rst
14899F:	drivers/ras/
14900F:	include/linux/ras.h
14901F:	include/ras/ras_event.h
14902
14903RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14904L:	linux-wireless@vger.kernel.org
14905S:	Orphan
14906F:	drivers/net/wireless/ray*
14907
14908RC-CORE / LIRC FRAMEWORK
14909M:	Sean Young <sean@mess.org>
14910L:	linux-media@vger.kernel.org
14911S:	Maintained
14912W:	http://linuxtv.org
14913T:	git git://linuxtv.org/media_tree.git
14914F:	Documentation/driver-api/media/rc-core.rst
14915F:	Documentation/userspace-api/media/rc/
14916F:	drivers/media/rc/
14917F:	include/media/rc-map.h
14918F:	include/media/rc-core.h
14919F:	include/uapi/linux/lirc.h
14920
14921RCMM REMOTE CONTROLS DECODER
14922M:	Patrick Lerda <patrick9876@free.fr>
14923S:	Maintained
14924F:	drivers/media/rc/ir-rcmm-decoder.c
14925
14926RCUTORTURE TEST FRAMEWORK
14927M:	"Paul E. McKenney" <paulmck@kernel.org>
14928M:	Josh Triplett <josh@joshtriplett.org>
14929R:	Steven Rostedt <rostedt@goodmis.org>
14930R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14931R:	Lai Jiangshan <jiangshanlai@gmail.com>
14932L:	rcu@vger.kernel.org
14933S:	Supported
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14935F:	tools/testing/selftests/rcutorture
14936
14937RDACM20 Camera Sensor
14938M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14939M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14940M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14941M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14942L:	linux-media@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14945F:	drivers/media/i2c/max9271.c
14946F:	drivers/media/i2c/max9271.h
14947F:	drivers/media/i2c/rdacm20.c
14948
14949RDC R-321X SoC
14950M:	Florian Fainelli <florian@openwrt.org>
14951S:	Maintained
14952
14953RDC R6040 FAST ETHERNET DRIVER
14954M:	Florian Fainelli <f.fainelli@gmail.com>
14955L:	netdev@vger.kernel.org
14956S:	Maintained
14957F:	drivers/net/ethernet/rdc/r6040.c
14958
14959RDMAVT - RDMA verbs software
14960M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14961M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14962L:	linux-rdma@vger.kernel.org
14963S:	Supported
14964F:	drivers/infiniband/sw/rdmavt
14965
14966RDS - RELIABLE DATAGRAM SOCKETS
14967M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14968L:	netdev@vger.kernel.org
14969L:	linux-rdma@vger.kernel.org
14970L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14971S:	Supported
14972W:	https://oss.oracle.com/projects/rds/
14973F:	Documentation/networking/rds.rst
14974F:	net/rds/
14975
14976RDT - RESOURCE ALLOCATION
14977M:	Fenghua Yu <fenghua.yu@intel.com>
14978M:	Reinette Chatre <reinette.chatre@intel.com>
14979L:	linux-kernel@vger.kernel.org
14980S:	Supported
14981F:	Documentation/x86/resctrl*
14982F:	arch/x86/include/asm/resctrl.h
14983F:	arch/x86/kernel/cpu/resctrl/
14984F:	tools/testing/selftests/resctrl/
14985
14986READ-COPY UPDATE (RCU)
14987M:	"Paul E. McKenney" <paulmck@kernel.org>
14988M:	Josh Triplett <josh@joshtriplett.org>
14989R:	Steven Rostedt <rostedt@goodmis.org>
14990R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14991R:	Lai Jiangshan <jiangshanlai@gmail.com>
14992R:	Joel Fernandes <joel@joelfernandes.org>
14993L:	rcu@vger.kernel.org
14994S:	Supported
14995W:	http://www.rdrop.com/users/paulmck/RCU/
14996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14997F:	Documentation/RCU/
14998F:	include/linux/rcu*
14999F:	kernel/rcu/
15000X:	Documentation/RCU/torture.rst
15001X:	include/linux/srcu*.h
15002X:	kernel/rcu/srcu*.c
15003
15004REAL TIME CLOCK (RTC) SUBSYSTEM
15005M:	Alessandro Zummo <a.zummo@towertech.it>
15006M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15007L:	linux-rtc@vger.kernel.org
15008S:	Maintained
15009Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15011F:	Documentation/admin-guide/rtc.rst
15012F:	Documentation/devicetree/bindings/rtc/
15013F:	drivers/rtc/
15014F:	include/linux/platform_data/rtc-*
15015F:	include/linux/rtc.h
15016F:	include/linux/rtc/
15017F:	include/uapi/linux/rtc.h
15018F:	tools/testing/selftests/rtc/
15019
15020REALTEK AUDIO CODECS
15021M:	Oder Chiou <oder_chiou@realtek.com>
15022S:	Maintained
15023F:	include/sound/rt*.h
15024F:	sound/soc/codecs/rt*
15025
15026REALTEK RTL83xx SMI DSA ROUTER CHIPS
15027M:	Linus Walleij <linus.walleij@linaro.org>
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15030F:	drivers/net/dsa/realtek-smi*
15031F:	drivers/net/dsa/rtl83*
15032
15033REALTEK WIRELESS DRIVER (rtlwifi family)
15034M:	Ping-Ke Shih <pkshih@realtek.com>
15035L:	linux-wireless@vger.kernel.org
15036S:	Maintained
15037W:	https://wireless.wiki.kernel.org/
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15039F:	drivers/net/wireless/realtek/rtlwifi/
15040
15041REALTEK WIRELESS DRIVER (rtw88)
15042M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15043L:	linux-wireless@vger.kernel.org
15044S:	Maintained
15045F:	drivers/net/wireless/realtek/rtw88/
15046
15047REDPINE WIRELESS DRIVER
15048M:	Amitkumar Karwar <amitkarwar@gmail.com>
15049M:	Siva Rebbagondla <siva8118@gmail.com>
15050L:	linux-wireless@vger.kernel.org
15051S:	Maintained
15052F:	drivers/net/wireless/rsi/
15053
15054REGISTER MAP ABSTRACTION
15055M:	Mark Brown <broonie@kernel.org>
15056L:	linux-kernel@vger.kernel.org
15057S:	Supported
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15059F:	Documentation/devicetree/bindings/regmap/
15060F:	drivers/base/regmap/
15061F:	include/linux/regmap.h
15062
15063REISERFS FILE SYSTEM
15064L:	reiserfs-devel@vger.kernel.org
15065S:	Supported
15066F:	fs/reiserfs/
15067
15068REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15069M:	Ohad Ben-Cohen <ohad@wizery.com>
15070M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15071L:	linux-remoteproc@vger.kernel.org
15072S:	Maintained
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15074F:	Documentation/ABI/testing/sysfs-class-remoteproc
15075F:	Documentation/devicetree/bindings/remoteproc/
15076F:	Documentation/staging/remoteproc.rst
15077F:	drivers/remoteproc/
15078F:	include/linux/remoteproc.h
15079F:	include/linux/remoteproc/
15080
15081REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15082M:	Ohad Ben-Cohen <ohad@wizery.com>
15083M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15084L:	linux-remoteproc@vger.kernel.org
15085S:	Maintained
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15087F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15088F:	Documentation/staging/rpmsg.rst
15089F:	drivers/rpmsg/
15090F:	include/linux/rpmsg.h
15091F:	include/linux/rpmsg/
15092F:	include/uapi/linux/rpmsg.h
15093F:	samples/rpmsg/
15094
15095RENESAS CLOCK DRIVERS
15096M:	Geert Uytterhoeven <geert+renesas@glider.be>
15097L:	linux-renesas-soc@vger.kernel.org
15098S:	Supported
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15100F:	Documentation/devicetree/bindings/clock/renesas,*
15101F:	drivers/clk/renesas/
15102
15103RENESAS EMEV2 I2C DRIVER
15104M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15105S:	Supported
15106F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15107F:	drivers/i2c/busses/i2c-emev2.c
15108
15109RENESAS ETHERNET DRIVERS
15110R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15111L:	netdev@vger.kernel.org
15112L:	linux-renesas-soc@vger.kernel.org
15113F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15114F:	drivers/net/ethernet/renesas/
15115F:	include/linux/sh_eth.h
15116
15117RENESAS R-CAR GYROADC DRIVER
15118M:	Marek Vasut <marek.vasut@gmail.com>
15119L:	linux-iio@vger.kernel.org
15120S:	Supported
15121F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15122F:	drivers/iio/adc/rcar-gyroadc.c
15123
15124RENESAS R-CAR I2C DRIVERS
15125M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15126S:	Supported
15127F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15128F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15129F:	drivers/i2c/busses/i2c-rcar.c
15130F:	drivers/i2c/busses/i2c-sh_mobile.c
15131
15132RENESAS R-CAR THERMAL DRIVERS
15133M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15134L:	linux-renesas-soc@vger.kernel.org
15135S:	Supported
15136F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15137F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15138F:	drivers/thermal/rcar_gen3_thermal.c
15139F:	drivers/thermal/rcar_thermal.c
15140
15141RENESAS RIIC DRIVER
15142M:	Chris Brandt <chris.brandt@renesas.com>
15143S:	Supported
15144F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15145F:	drivers/i2c/busses/i2c-riic.c
15146
15147RENESAS USB PHY DRIVER
15148M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15149L:	linux-renesas-soc@vger.kernel.org
15150S:	Maintained
15151F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15152
15153RESET CONTROLLER FRAMEWORK
15154M:	Philipp Zabel <p.zabel@pengutronix.de>
15155S:	Maintained
15156T:	git git://git.pengutronix.de/git/pza/linux
15157F:	Documentation/devicetree/bindings/reset/
15158F:	Documentation/driver-api/reset.rst
15159F:	drivers/reset/
15160F:	include/dt-bindings/reset/
15161F:	include/linux/reset-controller.h
15162F:	include/linux/reset.h
15163F:	include/linux/reset/
15164K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15165
15166RESTARTABLE SEQUENCES SUPPORT
15167M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15168M:	Peter Zijlstra <peterz@infradead.org>
15169M:	"Paul E. McKenney" <paulmck@kernel.org>
15170M:	Boqun Feng <boqun.feng@gmail.com>
15171L:	linux-kernel@vger.kernel.org
15172S:	Supported
15173F:	include/trace/events/rseq.h
15174F:	include/uapi/linux/rseq.h
15175F:	kernel/rseq.c
15176F:	tools/testing/selftests/rseq/
15177
15178RFKILL
15179M:	Johannes Berg <johannes@sipsolutions.net>
15180L:	linux-wireless@vger.kernel.org
15181S:	Maintained
15182W:	https://wireless.wiki.kernel.org/
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15185F:	Documentation/ABI/stable/sysfs-class-rfkill
15186F:	Documentation/driver-api/rfkill.rst
15187F:	include/linux/rfkill.h
15188F:	include/uapi/linux/rfkill.h
15189F:	net/rfkill/
15190
15191RHASHTABLE
15192M:	Thomas Graf <tgraf@suug.ch>
15193M:	Herbert Xu <herbert@gondor.apana.org.au>
15194L:	netdev@vger.kernel.org
15195S:	Maintained
15196F:	include/linux/rhashtable-types.h
15197F:	include/linux/rhashtable.h
15198F:	lib/rhashtable.c
15199F:	lib/test_rhashtable.c
15200
15201RICOH R5C592 MEMORYSTICK DRIVER
15202M:	Maxim Levitsky <maximlevitsky@gmail.com>
15203S:	Maintained
15204F:	drivers/memstick/host/r592.*
15205
15206RICOH SMARTMEDIA/XD DRIVER
15207M:	Maxim Levitsky <maximlevitsky@gmail.com>
15208S:	Maintained
15209F:	drivers/mtd/nand/raw/r852.c
15210F:	drivers/mtd/nand/raw/r852.h
15211
15212RISC-V ARCHITECTURE
15213M:	Paul Walmsley <paul.walmsley@sifive.com>
15214M:	Palmer Dabbelt <palmer@dabbelt.com>
15215M:	Albert Ou <aou@eecs.berkeley.edu>
15216L:	linux-riscv@lists.infradead.org
15217S:	Supported
15218P:	Documentation/riscv/patch-acceptance.rst
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15220F:	arch/riscv/
15221N:	riscv
15222K:	riscv
15223
15224RNBD BLOCK DRIVERS
15225M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15226M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15227L:	linux-block@vger.kernel.org
15228S:	Maintained
15229F:	drivers/block/rnbd/
15230
15231ROCCAT DRIVERS
15232M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15233S:	Maintained
15234W:	http://sourceforge.net/projects/roccat/
15235F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15236F:	drivers/hid/hid-roccat*
15237F:	include/linux/hid-roccat*
15238
15239ROCKCHIP ISP V1 DRIVER
15240M:	Helen Koike <helen.koike@collabora.com>
15241M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15242L:	linux-media@vger.kernel.org
15243L:	linux-rockchip@lists.infradead.org
15244S:	Maintained
15245F:	Documentation/admin-guide/media/rkisp1.rst
15246F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15247F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15248F:	drivers/media/platform/rockchip/rkisp1
15249F:	include/uapi/linux/rkisp1-config.h
15250
15251ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15252M:	Jacob Chen <jacob-chen@iotwrt.com>
15253M:	Ezequiel Garcia <ezequiel@collabora.com>
15254L:	linux-media@vger.kernel.org
15255L:	linux-rockchip@lists.infradead.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15258F:	drivers/media/platform/rockchip/rga/
15259
15260ROCKCHIP VIDEO DECODER DRIVER
15261M:	Ezequiel Garcia <ezequiel@collabora.com>
15262L:	linux-media@vger.kernel.org
15263L:	linux-rockchip@lists.infradead.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15266F:	drivers/staging/media/rkvdec/
15267
15268ROCKER DRIVER
15269M:	Jiri Pirko <jiri@resnulli.us>
15270L:	netdev@vger.kernel.org
15271S:	Supported
15272F:	drivers/net/ethernet/rocker/
15273
15274ROCKETPORT DRIVER
15275S:	Maintained
15276W:	http://www.comtrol.com
15277F:	Documentation/driver-api/serial/rocket.rst
15278F:	drivers/tty/rocket*
15279
15280ROCKETPORT EXPRESS/INFINITY DRIVER
15281M:	Kevin Cernekee <cernekee@gmail.com>
15282L:	linux-serial@vger.kernel.org
15283S:	Odd Fixes
15284F:	drivers/tty/serial/rp2.*
15285
15286ROHM BD99954 CHARGER IC
15287R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15288L:	linux-power@fi.rohmeurope.com
15289S:	Supported
15290F:	drivers/power/supply/bd99954-charger.c
15291F:	drivers/power/supply/bd99954-charger.h
15292
15293ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15294M:	Tomasz Duszynski <tduszyns@gmail.com>
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15297F:	drivers/iio/light/bh1750.c
15298
15299ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15300M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15301L:	linux-kernel@vger.kernel.org
15302L:	linux-renesas-soc@vger.kernel.org
15303S:	Supported
15304F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15305F:	drivers/gpio/gpio-bd9571mwv.c
15306F:	drivers/mfd/bd9571mwv.c
15307F:	drivers/regulator/bd9571mwv-regulator.c
15308F:	include/linux/mfd/bd9571mwv.h
15309
15310ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15311R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15312L:	linux-power@fi.rohmeurope.com
15313S:	Supported
15314F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15315F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15316F:	drivers/clk/clk-bd718x7.c
15317F:	drivers/gpio/gpio-bd70528.c
15318F:	drivers/gpio/gpio-bd71828.c
15319F:	drivers/mfd/rohm-bd70528.c
15320F:	drivers/mfd/rohm-bd71828.c
15321F:	drivers/mfd/rohm-bd718x7.c
15322F:	drivers/power/supply/bd70528-charger.c
15323F:	drivers/regulator/bd70528-regulator.c
15324F:	drivers/regulator/bd71828-regulator.c
15325F:	drivers/regulator/bd718x7-regulator.c
15326F:	drivers/regulator/rohm-regulator.c
15327F:	drivers/rtc/rtc-bd70528.c
15328F:	drivers/watchdog/bd70528_wdt.c
15329F:	include/linux/mfd/rohm-bd70528.h
15330F:	include/linux/mfd/rohm-bd71828.h
15331F:	include/linux/mfd/rohm-bd718x7.h
15332F:	include/linux/mfd/rohm-generic.h
15333F:	include/linux/mfd/rohm-shared.h
15334
15335ROSE NETWORK LAYER
15336M:	Ralf Baechle <ralf@linux-mips.org>
15337L:	linux-hams@vger.kernel.org
15338S:	Maintained
15339W:	http://www.linux-ax25.org/
15340F:	include/net/rose.h
15341F:	include/uapi/linux/rose.h
15342F:	net/rose/
15343
15344ROTATION DRIVER FOR ALLWINNER A83T
15345M:	Jernej Skrabec <jernej.skrabec@siol.net>
15346L:	linux-media@vger.kernel.org
15347S:	Maintained
15348T:	git git://linuxtv.org/media_tree.git
15349F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15350F:	drivers/media/platform/sunxi/sun8i-rotate/
15351
15352RTL2830 MEDIA DRIVER
15353M:	Antti Palosaari <crope@iki.fi>
15354L:	linux-media@vger.kernel.org
15355S:	Maintained
15356W:	https://linuxtv.org
15357W:	http://palosaari.fi/linux/
15358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15359T:	git git://linuxtv.org/anttip/media_tree.git
15360F:	drivers/media/dvb-frontends/rtl2830*
15361
15362RTL2832 MEDIA DRIVER
15363M:	Antti Palosaari <crope@iki.fi>
15364L:	linux-media@vger.kernel.org
15365S:	Maintained
15366W:	https://linuxtv.org
15367W:	http://palosaari.fi/linux/
15368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15369T:	git git://linuxtv.org/anttip/media_tree.git
15370F:	drivers/media/dvb-frontends/rtl2832*
15371
15372RTL2832_SDR MEDIA DRIVER
15373M:	Antti Palosaari <crope@iki.fi>
15374L:	linux-media@vger.kernel.org
15375S:	Maintained
15376W:	https://linuxtv.org
15377W:	http://palosaari.fi/linux/
15378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15379T:	git git://linuxtv.org/anttip/media_tree.git
15380F:	drivers/media/dvb-frontends/rtl2832_sdr*
15381
15382RTL8180 WIRELESS DRIVER
15383L:	linux-wireless@vger.kernel.org
15384S:	Orphan
15385W:	https://wireless.wiki.kernel.org/
15386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15387F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15388
15389RTL8187 WIRELESS DRIVER
15390M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15391M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15392M:	Larry Finger <Larry.Finger@lwfinger.net>
15393L:	linux-wireless@vger.kernel.org
15394S:	Maintained
15395W:	https://wireless.wiki.kernel.org/
15396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15397F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15398
15399RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15400M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15401L:	linux-wireless@vger.kernel.org
15402S:	Maintained
15403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15404F:	drivers/net/wireless/realtek/rtl8xxxu/
15405
15406RTRS TRANSPORT DRIVERS
15407M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15408M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15409L:	linux-rdma@vger.kernel.org
15410S:	Maintained
15411F:	drivers/infiniband/ulp/rtrs/
15412
15413RXRPC SOCKETS (AF_RXRPC)
15414M:	David Howells <dhowells@redhat.com>
15415L:	linux-afs@lists.infradead.org
15416S:	Supported
15417W:	https://www.infradead.org/~dhowells/kafs/
15418F:	Documentation/networking/rxrpc.rst
15419F:	include/keys/rxrpc-type.h
15420F:	include/net/af_rxrpc.h
15421F:	include/trace/events/rxrpc.h
15422F:	include/uapi/linux/rxrpc.h
15423F:	net/rxrpc/
15424
15425S3 SAVAGE FRAMEBUFFER DRIVER
15426M:	Antonino Daplas <adaplas@gmail.com>
15427L:	linux-fbdev@vger.kernel.org
15428S:	Maintained
15429F:	drivers/video/fbdev/savage/
15430
15431S390
15432M:	Heiko Carstens <hca@linux.ibm.com>
15433M:	Vasily Gorbik <gor@linux.ibm.com>
15434M:	Christian Borntraeger <borntraeger@de.ibm.com>
15435L:	linux-s390@vger.kernel.org
15436S:	Supported
15437W:	http://www.ibm.com/developerworks/linux/linux390/
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15439F:	Documentation/driver-api/s390-drivers.rst
15440F:	Documentation/s390/
15441F:	arch/s390/
15442F:	drivers/s390/
15443
15444S390 COMMON I/O LAYER
15445M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15446M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15447L:	linux-s390@vger.kernel.org
15448S:	Supported
15449W:	http://www.ibm.com/developerworks/linux/linux390/
15450F:	drivers/s390/cio/
15451
15452S390 DASD DRIVER
15453M:	Stefan Haberland <sth@linux.ibm.com>
15454M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15455L:	linux-s390@vger.kernel.org
15456S:	Supported
15457W:	http://www.ibm.com/developerworks/linux/linux390/
15458F:	block/partitions/ibm.c
15459F:	drivers/s390/block/dasd*
15460F:	include/linux/dasd_mod.h
15461
15462S390 IOMMU (PCI)
15463M:	Matthew Rosato <mjrosato@linux.ibm.com>
15464M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15465L:	linux-s390@vger.kernel.org
15466S:	Supported
15467W:	http://www.ibm.com/developerworks/linux/linux390/
15468F:	drivers/iommu/s390-iommu.c
15469
15470S390 IUCV NETWORK LAYER
15471M:	Julian Wiedmann <jwi@linux.ibm.com>
15472M:	Karsten Graul <kgraul@linux.ibm.com>
15473L:	linux-s390@vger.kernel.org
15474S:	Supported
15475W:	http://www.ibm.com/developerworks/linux/linux390/
15476F:	drivers/s390/net/*iucv*
15477F:	include/net/iucv/
15478F:	net/iucv/
15479
15480S390 NETWORK DRIVERS
15481M:	Julian Wiedmann <jwi@linux.ibm.com>
15482M:	Karsten Graul <kgraul@linux.ibm.com>
15483L:	linux-s390@vger.kernel.org
15484S:	Supported
15485W:	http://www.ibm.com/developerworks/linux/linux390/
15486F:	drivers/s390/net/
15487
15488S390 PCI SUBSYSTEM
15489M:	Niklas Schnelle <schnelle@linux.ibm.com>
15490M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15491L:	linux-s390@vger.kernel.org
15492S:	Supported
15493W:	http://www.ibm.com/developerworks/linux/linux390/
15494F:	arch/s390/pci/
15495F:	drivers/pci/hotplug/s390_pci_hpc.c
15496F:	Documentation/s390/pci.rst
15497
15498S390 VFIO AP DRIVER
15499M:	Tony Krowiak <akrowiak@linux.ibm.com>
15500M:	Pierre Morel <pmorel@linux.ibm.com>
15501M:	Halil Pasic <pasic@linux.ibm.com>
15502L:	linux-s390@vger.kernel.org
15503S:	Supported
15504W:	http://www.ibm.com/developerworks/linux/linux390/
15505F:	Documentation/s390/vfio-ap.rst
15506F:	drivers/s390/crypto/vfio_ap_drv.c
15507F:	drivers/s390/crypto/vfio_ap_ops.c
15508F:	drivers/s390/crypto/vfio_ap_private.h
15509
15510S390 VFIO-CCW DRIVER
15511M:	Cornelia Huck <cohuck@redhat.com>
15512M:	Eric Farman <farman@linux.ibm.com>
15513R:	Halil Pasic <pasic@linux.ibm.com>
15514L:	linux-s390@vger.kernel.org
15515L:	kvm@vger.kernel.org
15516S:	Supported
15517F:	Documentation/s390/vfio-ccw.rst
15518F:	drivers/s390/cio/vfio_ccw*
15519F:	include/uapi/linux/vfio_ccw.h
15520
15521S390 VFIO-PCI DRIVER
15522M:	Matthew Rosato <mjrosato@linux.ibm.com>
15523L:	linux-s390@vger.kernel.org
15524L:	kvm@vger.kernel.org
15525S:	Supported
15526F:	drivers/vfio/pci/vfio_pci_zdev.c
15527F:	include/uapi/linux/vfio_zdev.h
15528
15529S390 ZCRYPT DRIVER
15530M:	Harald Freudenberger <freude@linux.ibm.com>
15531L:	linux-s390@vger.kernel.org
15532S:	Supported
15533W:	http://www.ibm.com/developerworks/linux/linux390/
15534F:	drivers/s390/crypto/
15535
15536S390 ZFCP DRIVER
15537M:	Steffen Maier <maier@linux.ibm.com>
15538M:	Benjamin Block <bblock@linux.ibm.com>
15539L:	linux-s390@vger.kernel.org
15540S:	Supported
15541W:	http://www.ibm.com/developerworks/linux/linux390/
15542F:	drivers/s390/scsi/zfcp_*
15543
15544S3C24XX SD/MMC Driver
15545M:	Ben Dooks <ben-linux@fluff.org>
15546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15547S:	Supported
15548F:	drivers/mmc/host/s3cmci.*
15549
15550SAA6588 RDS RECEIVER DRIVER
15551M:	Hans Verkuil <hverkuil@xs4all.nl>
15552L:	linux-media@vger.kernel.org
15553S:	Odd Fixes
15554W:	https://linuxtv.org
15555T:	git git://linuxtv.org/media_tree.git
15556F:	drivers/media/i2c/saa6588*
15557
15558SAA7134 VIDEO4LINUX DRIVER
15559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15560L:	linux-media@vger.kernel.org
15561S:	Odd fixes
15562W:	https://linuxtv.org
15563T:	git git://linuxtv.org/media_tree.git
15564F:	Documentation/driver-api/media/drivers/saa7134*
15565F:	drivers/media/pci/saa7134/
15566
15567SAA7146 VIDEO4LINUX-2 DRIVER
15568M:	Hans Verkuil <hverkuil@xs4all.nl>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571T:	git git://linuxtv.org/media_tree.git
15572F:	drivers/media/common/saa7146/
15573F:	drivers/media/pci/saa7146/
15574F:	include/media/drv-intf/saa7146*
15575
15576SAFESETID SECURITY MODULE
15577M:	Micah Morton <mortonm@chromium.org>
15578S:	Supported
15579F:	Documentation/admin-guide/LSM/SafeSetID.rst
15580F:	security/safesetid/
15581
15582SAMSUNG AUDIO (ASoC) DRIVERS
15583M:	Krzysztof Kozlowski <krzk@kernel.org>
15584M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15586S:	Supported
15587F:	Documentation/devicetree/bindings/sound/samsung*
15588F:	sound/soc/samsung/
15589
15590SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15591M:	Krzysztof Kozlowski <krzk@kernel.org>
15592L:	linux-crypto@vger.kernel.org
15593L:	linux-samsung-soc@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15596F:	drivers/crypto/exynos-rng.c
15597
15598SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15599M:	Łukasz Stelmach <l.stelmach@samsung.com>
15600L:	linux-samsung-soc@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15603F:	drivers/char/hw_random/exynos-trng.c
15604
15605SAMSUNG FRAMEBUFFER DRIVER
15606M:	Jingoo Han <jingoohan1@gmail.com>
15607L:	linux-fbdev@vger.kernel.org
15608S:	Maintained
15609F:	drivers/video/fbdev/s3c-fb.c
15610
15611SAMSUNG INTERCONNECT DRIVERS
15612M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15613M:	Artur Świgoń <a.swigon@samsung.com>
15614L:	linux-pm@vger.kernel.org
15615L:	linux-samsung-soc@vger.kernel.org
15616S:	Supported
15617F:	drivers/interconnect/samsung/
15618
15619SAMSUNG LAPTOP DRIVER
15620M:	Corentin Chary <corentin.chary@gmail.com>
15621L:	platform-driver-x86@vger.kernel.org
15622S:	Maintained
15623F:	drivers/platform/x86/samsung-laptop.c
15624
15625SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15626M:	Krzysztof Kozlowski <krzk@kernel.org>
15627M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15628L:	linux-kernel@vger.kernel.org
15629L:	linux-samsung-soc@vger.kernel.org
15630S:	Supported
15631F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15632F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15633F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15634F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15635F:	drivers/clk/clk-s2mps11.c
15636F:	drivers/mfd/sec*.c
15637F:	drivers/regulator/s2m*.c
15638F:	drivers/regulator/s5m*.c
15639F:	drivers/rtc/rtc-s5m.c
15640F:	include/linux/mfd/samsung/
15641
15642SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15643M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15644L:	linux-media@vger.kernel.org
15645L:	linux-samsung-soc@vger.kernel.org
15646S:	Maintained
15647F:	drivers/media/platform/s3c-camif/
15648F:	include/media/drv-intf/s3c_camif.h
15649
15650SAMSUNG S3FWRN5 NFC DRIVER
15651M:	Krzysztof Kozlowski <krzk@kernel.org>
15652M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15653L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15654S:	Maintained
15655F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15656F:	drivers/nfc/s3fwrn5
15657
15658SAMSUNG S5C73M3 CAMERA DRIVER
15659M:	Andrzej Hajda <a.hajda@samsung.com>
15660L:	linux-media@vger.kernel.org
15661S:	Supported
15662F:	drivers/media/i2c/s5c73m3/*
15663
15664SAMSUNG S5K5BAF CAMERA DRIVER
15665M:	Andrzej Hajda <a.hajda@samsung.com>
15666L:	linux-media@vger.kernel.org
15667S:	Supported
15668F:	drivers/media/i2c/s5k5baf.c
15669
15670SAMSUNG S5P Security SubSystem (SSS) DRIVER
15671M:	Krzysztof Kozlowski <krzk@kernel.org>
15672M:	Vladimir Zapolskiy <vz@mleia.com>
15673M:	Kamil Konieczny <k.konieczny@samsung.com>
15674L:	linux-crypto@vger.kernel.org
15675L:	linux-samsung-soc@vger.kernel.org
15676S:	Maintained
15677F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15678F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15679F:	drivers/crypto/s5p-sss.c
15680
15681SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15682M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15683L:	linux-media@vger.kernel.org
15684S:	Supported
15685Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15686F:	drivers/media/platform/exynos4-is/
15687
15688SAMSUNG SOC CLOCK DRIVERS
15689M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15690M:	Tomasz Figa <tomasz.figa@gmail.com>
15691M:	Chanwoo Choi <cw00.choi@samsung.com>
15692L:	linux-samsung-soc@vger.kernel.org
15693S:	Supported
15694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15695F:	Documentation/devicetree/bindings/clock/exynos*.txt
15696F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15697F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15698F:	drivers/clk/samsung/
15699F:	include/dt-bindings/clock/exynos*.h
15700F:	include/linux/clk/samsung.h
15701F:	include/linux/platform_data/clk-s3c2410.h
15702
15703SAMSUNG SPI DRIVERS
15704M:	Krzysztof Kozlowski <krzk@kernel.org>
15705M:	Andi Shyti <andi@etezian.org>
15706L:	linux-spi@vger.kernel.org
15707L:	linux-samsung-soc@vger.kernel.org
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15710F:	drivers/spi/spi-s3c*
15711F:	include/linux/platform_data/spi-s3c64xx.h
15712F:	include/linux/spi/s3c24xx-fiq.h
15713
15714SAMSUNG SXGBE DRIVERS
15715M:	Byungho An <bh74.an@samsung.com>
15716L:	netdev@vger.kernel.org
15717S:	Supported
15718F:	drivers/net/ethernet/samsung/sxgbe/
15719
15720SAMSUNG THERMAL DRIVER
15721M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15722L:	linux-pm@vger.kernel.org
15723L:	linux-samsung-soc@vger.kernel.org
15724S:	Supported
15725T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15726F:	drivers/thermal/samsung/
15727
15728SAMSUNG USB2 PHY DRIVER
15729M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15730L:	linux-kernel@vger.kernel.org
15731S:	Supported
15732F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15733F:	Documentation/driver-api/phy/samsung-usb2.rst
15734F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15735F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15736F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15737F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15738F:	drivers/phy/samsung/phy-samsung-usb2.c
15739F:	drivers/phy/samsung/phy-samsung-usb2.h
15740
15741SC1200 WDT DRIVER
15742M:	Zwane Mwaikambo <zwanem@gmail.com>
15743S:	Maintained
15744F:	drivers/watchdog/sc1200wdt.c
15745
15746SCHEDULER
15747M:	Ingo Molnar <mingo@redhat.com>
15748M:	Peter Zijlstra <peterz@infradead.org>
15749M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15750M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15751R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15752R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15753R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15754R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15755R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15756L:	linux-kernel@vger.kernel.org
15757S:	Maintained
15758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15759F:	include/linux/preempt.h
15760F:	include/linux/sched.h
15761F:	include/linux/wait.h
15762F:	include/uapi/linux/sched.h
15763F:	kernel/sched/
15764
15765SCR24X CHIP CARD INTERFACE DRIVER
15766M:	Lubomir Rintel <lkundrak@v3.sk>
15767S:	Supported
15768F:	drivers/char/pcmcia/scr24x_cs.c
15769
15770SCSI CDROM DRIVER
15771M:	Jens Axboe <axboe@kernel.dk>
15772L:	linux-scsi@vger.kernel.org
15773S:	Maintained
15774W:	http://www.kernel.dk
15775F:	drivers/scsi/sr*
15776
15777SCSI RDMA PROTOCOL (SRP) INITIATOR
15778M:	Bart Van Assche <bvanassche@acm.org>
15779L:	linux-rdma@vger.kernel.org
15780S:	Supported
15781Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15782F:	drivers/infiniband/ulp/srp/
15783F:	include/scsi/srp.h
15784
15785SCSI RDMA PROTOCOL (SRP) TARGET
15786M:	Bart Van Assche <bvanassche@acm.org>
15787L:	linux-rdma@vger.kernel.org
15788L:	target-devel@vger.kernel.org
15789S:	Supported
15790Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15791F:	drivers/infiniband/ulp/srpt/
15792
15793SCSI SG DRIVER
15794M:	Doug Gilbert <dgilbert@interlog.com>
15795L:	linux-scsi@vger.kernel.org
15796S:	Maintained
15797W:	http://sg.danny.cz/sg
15798F:	Documentation/scsi/scsi-generic.rst
15799F:	drivers/scsi/sg.c
15800F:	include/scsi/sg.h
15801
15802SCSI SUBSYSTEM
15803M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15804M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15805L:	linux-scsi@vger.kernel.org
15806S:	Maintained
15807Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15810F:	Documentation/devicetree/bindings/scsi/
15811F:	drivers/scsi/
15812F:	include/scsi/
15813
15814SCSI TAPE DRIVER
15815M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15816L:	linux-scsi@vger.kernel.org
15817S:	Maintained
15818F:	Documentation/scsi/st.rst
15819F:	drivers/scsi/st.*
15820F:	drivers/scsi/st_*.h
15821
15822SCSI TARGET CORE USER DRIVER
15823M:	Bodo Stroesser <bostroesser@gmail.com>
15824L:	linux-scsi@vger.kernel.org
15825L:	target-devel@vger.kernel.org
15826S:	Supported
15827F:	Documentation/target/tcmu-design.rst
15828F:	drivers/target/target_core_user.c
15829F:	include/uapi/linux/target_core_user.h
15830
15831SCSI TARGET SUBSYSTEM
15832M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15833L:	linux-scsi@vger.kernel.org
15834L:	target-devel@vger.kernel.org
15835S:	Supported
15836W:	http://www.linux-iscsi.org
15837Q:	https://patchwork.kernel.org/project/target-devel/list/
15838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15839F:	Documentation/target/
15840F:	drivers/target/
15841F:	include/target/
15842
15843SCTP PROTOCOL
15844M:	Vlad Yasevich <vyasevich@gmail.com>
15845M:	Neil Horman <nhorman@tuxdriver.com>
15846M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15847L:	linux-sctp@vger.kernel.org
15848S:	Maintained
15849W:	http://lksctp.sourceforge.net
15850F:	Documentation/networking/sctp.rst
15851F:	include/linux/sctp.h
15852F:	include/net/sctp/
15853F:	include/uapi/linux/sctp.h
15854F:	net/sctp/
15855
15856SCx200 CPU SUPPORT
15857M:	Jim Cromie <jim.cromie@gmail.com>
15858S:	Odd Fixes
15859F:	Documentation/i2c/busses/scx200_acb.rst
15860F:	arch/x86/platform/scx200/
15861F:	drivers/i2c/busses/scx200*
15862F:	drivers/mtd/maps/scx200_docflash.c
15863F:	drivers/watchdog/scx200_wdt.c
15864F:	include/linux/scx200.h
15865
15866SCx200 GPIO DRIVER
15867M:	Jim Cromie <jim.cromie@gmail.com>
15868S:	Maintained
15869F:	drivers/char/scx200_gpio.c
15870F:	include/linux/scx200_gpio.h
15871
15872SCx200 HRT CLOCKSOURCE DRIVER
15873M:	Jim Cromie <jim.cromie@gmail.com>
15874S:	Maintained
15875F:	drivers/clocksource/scx200_hrt.c
15876
15877SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15878M:	Sascha Sommer <saschasommer@freenet.de>
15879L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15880S:	Maintained
15881F:	drivers/mmc/host/sdricoh_cs.c
15882
15883SECO BOARDS CEC DRIVER
15884M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15885S:	Maintained
15886F:	drivers/media/cec/platform/seco/seco-cec.c
15887F:	drivers/media/cec/platform/seco/seco-cec.h
15888
15889SECURE COMPUTING
15890M:	Kees Cook <keescook@chromium.org>
15891R:	Andy Lutomirski <luto@amacapital.net>
15892R:	Will Drewry <wad@chromium.org>
15893S:	Supported
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15895F:	Documentation/userspace-api/seccomp_filter.rst
15896F:	include/linux/seccomp.h
15897F:	include/uapi/linux/seccomp.h
15898F:	kernel/seccomp.c
15899F:	tools/testing/selftests/kselftest_harness.h
15900F:	tools/testing/selftests/seccomp/*
15901K:	\bsecure_computing
15902K:	\bTIF_SECCOMP\b
15903
15904SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15905M:	Al Cooper <alcooperx@gmail.com>
15906L:	linux-mmc@vger.kernel.org
15907L:	bcm-kernel-feedback-list@broadcom.com
15908S:	Maintained
15909F:	drivers/mmc/host/sdhci-brcmstb*
15910
15911SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15912M:	Adrian Hunter <adrian.hunter@intel.com>
15913L:	linux-mmc@vger.kernel.org
15914S:	Maintained
15915F:	drivers/mmc/host/sdhci*
15916F:	include/linux/mmc/sdhci*
15917
15918SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15919M:	Eugen Hristev <eugen.hristev@microchip.com>
15920L:	linux-mmc@vger.kernel.org
15921S:	Supported
15922F:	drivers/mmc/host/sdhci-of-at91.c
15923
15924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15925M:	Ben Dooks <ben-linux@fluff.org>
15926M:	Jaehoon Chung <jh80.chung@samsung.com>
15927L:	linux-mmc@vger.kernel.org
15928S:	Maintained
15929F:	drivers/mmc/host/sdhci-s3c*
15930
15931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15932M:	Viresh Kumar <vireshk@kernel.org>
15933L:	linux-mmc@vger.kernel.org
15934S:	Maintained
15935F:	drivers/mmc/host/sdhci-spear.c
15936
15937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15938M:	Kishon Vijay Abraham I <kishon@ti.com>
15939L:	linux-mmc@vger.kernel.org
15940S:	Maintained
15941F:	drivers/mmc/host/sdhci-omap.c
15942
15943SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15944M:	Jonathan Derrick <jonathan.derrick@intel.com>
15945M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15946L:	linux-block@vger.kernel.org
15947S:	Supported
15948F:	block/opal_proto.h
15949F:	block/sed*
15950F:	include/linux/sed*
15951F:	include/uapi/linux/sed*
15952
15953SECURITY CONTACT
15954M:	Security Officers <security@kernel.org>
15955S:	Supported
15956F:	Documentation/admin-guide/security-bugs.rst
15957
15958SECURITY SUBSYSTEM
15959M:	James Morris <jmorris@namei.org>
15960M:	"Serge E. Hallyn" <serge@hallyn.com>
15961L:	linux-security-module@vger.kernel.org (suggested Cc:)
15962S:	Supported
15963W:	http://kernsec.org/
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15965F:	security/
15966X:	security/selinux/
15967
15968SELINUX SECURITY MODULE
15969M:	Paul Moore <paul@paul-moore.com>
15970M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15971M:	Eric Paris <eparis@parisplace.org>
15972L:	selinux@vger.kernel.org
15973S:	Supported
15974W:	https://selinuxproject.org
15975W:	https://github.com/SELinuxProject
15976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15977F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15978F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15979F:	Documentation/admin-guide/LSM/SELinux.rst
15980F:	include/trace/events/avc.h
15981F:	include/uapi/linux/selinux_netlink.h
15982F:	scripts/selinux/
15983F:	security/selinux/
15984
15985SENSABLE PHANTOM
15986M:	Jiri Slaby <jirislaby@kernel.org>
15987S:	Maintained
15988F:	drivers/misc/phantom.c
15989F:	include/uapi/linux/phantom.h
15990
15991SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15992M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15995F:	drivers/iio/chemical/scd30.h
15996F:	drivers/iio/chemical/scd30_core.c
15997F:	drivers/iio/chemical/scd30_i2c.c
15998F:	drivers/iio/chemical/scd30_serial.c
15999
16000SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16001M:	Tomasz Duszynski <tduszyns@gmail.com>
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16004F:	drivers/iio/chemical/sps30.c
16005
16006SERIAL DEVICE BUS
16007M:	Rob Herring <robh@kernel.org>
16008L:	linux-serial@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/serial/serial.yaml
16011F:	drivers/tty/serdev/
16012F:	include/linux/serdev.h
16013
16014SERIAL DRIVERS
16015M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16016L:	linux-serial@vger.kernel.org
16017S:	Maintained
16018F:	Documentation/devicetree/bindings/serial/
16019F:	drivers/tty/serial/
16020
16021SERIAL IR RECEIVER
16022M:	Sean Young <sean@mess.org>
16023L:	linux-media@vger.kernel.org
16024S:	Maintained
16025F:	drivers/media/rc/serial_ir.c
16026
16027SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16028M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/slimbus/
16032F:	drivers/slimbus/
16033F:	include/linux/slimbus.h
16034
16035SFC NETWORK DRIVER
16036M:	Edward Cree <ecree.xilinx@gmail.com>
16037M:	Martin Habets <habetsm.xilinx@gmail.com>
16038L:	netdev@vger.kernel.org
16039S:	Supported
16040F:	drivers/net/ethernet/sfc/
16041
16042SFF/SFP/SFP+ MODULE SUPPORT
16043M:	Russell King <linux@armlinux.org.uk>
16044L:	netdev@vger.kernel.org
16045S:	Maintained
16046F:	drivers/net/phy/phylink.c
16047F:	drivers/net/phy/sfp*
16048F:	include/linux/mdio/mdio-i2c.h
16049F:	include/linux/phylink.h
16050F:	include/linux/sfp.h
16051K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16052
16053SGI GRU DRIVER
16054M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16055S:	Maintained
16056F:	drivers/misc/sgi-gru/
16057
16058SGI XP/XPC/XPNET DRIVER
16059M:	Robin Holt <robinmholt@gmail.com>
16060M:	Steve Wahl <steve.wahl@hpe.com>
16061R:	Mike Travis <mike.travis@hpe.com>
16062S:	Maintained
16063F:	drivers/misc/sgi-xp/
16064
16065SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16066M:	Karsten Graul <kgraul@linux.ibm.com>
16067L:	linux-s390@vger.kernel.org
16068S:	Supported
16069W:	http://www.ibm.com/developerworks/linux/linux390/
16070F:	net/smc/
16071
16072SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16073M:	Linus Walleij <linus.walleij@linaro.org>
16074L:	linux-iio@vger.kernel.org
16075S:	Maintained
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16077F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16078F:	drivers/iio/light/gp2ap002.c
16079
16080SHARP RJ54N1CB0C SENSOR DRIVER
16081M:	Jacopo Mondi <jacopo@jmondi.org>
16082L:	linux-media@vger.kernel.org
16083S:	Odd fixes
16084T:	git git://linuxtv.org/media_tree.git
16085F:	drivers/media/i2c/rj54n1cb0c.c
16086F:	include/media/i2c/rj54n1cb0c.h
16087
16088SH_VOU V4L2 OUTPUT DRIVER
16089L:	linux-media@vger.kernel.org
16090S:	Orphan
16091F:	drivers/media/platform/sh_vou.c
16092F:	include/media/drv-intf/sh_vou.h
16093
16094SI2157 MEDIA DRIVER
16095M:	Antti Palosaari <crope@iki.fi>
16096L:	linux-media@vger.kernel.org
16097S:	Maintained
16098W:	https://linuxtv.org
16099W:	http://palosaari.fi/linux/
16100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16101T:	git git://linuxtv.org/anttip/media_tree.git
16102F:	drivers/media/tuners/si2157*
16103
16104SI2165 MEDIA DRIVER
16105M:	Matthias Schwarzott <zzam@gentoo.org>
16106L:	linux-media@vger.kernel.org
16107S:	Maintained
16108W:	https://linuxtv.org
16109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16110F:	drivers/media/dvb-frontends/si2165*
16111
16112SI2168 MEDIA DRIVER
16113M:	Antti Palosaari <crope@iki.fi>
16114L:	linux-media@vger.kernel.org
16115S:	Maintained
16116W:	https://linuxtv.org
16117W:	http://palosaari.fi/linux/
16118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16119T:	git git://linuxtv.org/anttip/media_tree.git
16120F:	drivers/media/dvb-frontends/si2168*
16121
16122SI470X FM RADIO RECEIVER I2C DRIVER
16123M:	Hans Verkuil <hverkuil@xs4all.nl>
16124L:	linux-media@vger.kernel.org
16125S:	Odd Fixes
16126W:	https://linuxtv.org
16127T:	git git://linuxtv.org/media_tree.git
16128F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16129
16130SI470X FM RADIO RECEIVER USB DRIVER
16131M:	Hans Verkuil <hverkuil@xs4all.nl>
16132L:	linux-media@vger.kernel.org
16133S:	Maintained
16134W:	https://linuxtv.org
16135T:	git git://linuxtv.org/media_tree.git
16136F:	drivers/media/radio/si470x/radio-si470x-common.c
16137F:	drivers/media/radio/si470x/radio-si470x-usb.c
16138F:	drivers/media/radio/si470x/radio-si470x.h
16139
16140SI4713 FM RADIO TRANSMITTER I2C DRIVER
16141M:	Eduardo Valentin <edubezval@gmail.com>
16142L:	linux-media@vger.kernel.org
16143S:	Odd Fixes
16144W:	https://linuxtv.org
16145T:	git git://linuxtv.org/media_tree.git
16146F:	drivers/media/radio/si4713/si4713.?
16147
16148SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16149M:	Eduardo Valentin <edubezval@gmail.com>
16150L:	linux-media@vger.kernel.org
16151S:	Odd Fixes
16152W:	https://linuxtv.org
16153T:	git git://linuxtv.org/media_tree.git
16154F:	drivers/media/radio/si4713/radio-platform-si4713.c
16155
16156SI4713 FM RADIO TRANSMITTER USB DRIVER
16157M:	Hans Verkuil <hverkuil@xs4all.nl>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160W:	https://linuxtv.org
16161T:	git git://linuxtv.org/media_tree.git
16162F:	drivers/media/radio/si4713/radio-usb-si4713.c
16163
16164SIANO DVB DRIVER
16165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16166L:	linux-media@vger.kernel.org
16167S:	Odd fixes
16168W:	https://linuxtv.org
16169T:	git git://linuxtv.org/media_tree.git
16170F:	drivers/media/common/siano/
16171F:	drivers/media/mmc/siano/
16172F:	drivers/media/usb/siano/
16173F:	drivers/media/usb/siano/
16174
16175SIFIVE DRIVERS
16176M:	Palmer Dabbelt <palmer@dabbelt.com>
16177M:	Paul Walmsley <paul.walmsley@sifive.com>
16178L:	linux-riscv@lists.infradead.org
16179S:	Supported
16180T:	git git://github.com/sifive/riscv-linux.git
16181N:	sifive
16182K:	[^@]sifive
16183
16184SIFIVE FU540 SYSTEM-ON-CHIP
16185M:	Paul Walmsley <paul.walmsley@sifive.com>
16186M:	Palmer Dabbelt <palmer@dabbelt.com>
16187L:	linux-riscv@lists.infradead.org
16188S:	Supported
16189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16190N:	fu540
16191K:	fu540
16192
16193SIFIVE PDMA DRIVER
16194M:	Green Wan <green.wan@sifive.com>
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16197F:	drivers/dma/sf-pdma/
16198
16199SILEAD TOUCHSCREEN DRIVER
16200M:	Hans de Goede <hdegoede@redhat.com>
16201L:	linux-input@vger.kernel.org
16202L:	platform-driver-x86@vger.kernel.org
16203S:	Maintained
16204F:	drivers/input/touchscreen/silead.c
16205F:	drivers/platform/x86/touchscreen_dmi.c
16206
16207SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16208M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16209S:	Supported
16210F:	drivers/staging/wfx/
16211
16212SILICON MOTION SM712 FRAME BUFFER DRIVER
16213M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16214M:	Teddy Wang <teddy.wang@siliconmotion.com>
16215M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16216L:	linux-fbdev@vger.kernel.org
16217S:	Maintained
16218F:	Documentation/fb/sm712fb.rst
16219F:	drivers/video/fbdev/sm712*
16220
16221SIMPLE FIRMWARE INTERFACE (SFI)
16222S:	Obsolete
16223W:	http://simplefirmware.org/
16224F:	arch/x86/platform/sfi/
16225F:	drivers/sfi/
16226F:	include/linux/sfi*.h
16227
16228SIMPLEFB FB DRIVER
16229M:	Hans de Goede <hdegoede@redhat.com>
16230L:	linux-fbdev@vger.kernel.org
16231S:	Maintained
16232F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16233F:	drivers/video/fbdev/simplefb.c
16234F:	include/linux/platform_data/simplefb.h
16235
16236SIMTEC EB110ATX (Chalice CATS)
16237M:	Simtec Linux Team <linux@simtec.co.uk>
16238S:	Supported
16239W:	http://www.simtec.co.uk/products/EB110ATX/
16240
16241SIMTEC EB2410ITX (BAST)
16242M:	Simtec Linux Team <linux@simtec.co.uk>
16243S:	Supported
16244W:	http://www.simtec.co.uk/products/EB2410ITX/
16245F:	arch/arm/mach-s3c/bast-ide.c
16246F:	arch/arm/mach-s3c/bast-irq.c
16247F:	arch/arm/mach-s3c/mach-bast.c
16248
16249SIOX
16250M:	Thorsten Scherer <t.scherer@eckelmann.de>
16251M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16252R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16253S:	Supported
16254F:	drivers/gpio/gpio-siox.c
16255F:	drivers/siox/*
16256F:	include/trace/events/siox.h
16257
16258SIPHASH PRF ROUTINES
16259M:	Jason A. Donenfeld <Jason@zx2c4.com>
16260S:	Maintained
16261F:	include/linux/siphash.h
16262F:	lib/siphash.c
16263F:	lib/test_siphash.c
16264
16265SIS 190 ETHERNET DRIVER
16266M:	Francois Romieu <romieu@fr.zoreil.com>
16267L:	netdev@vger.kernel.org
16268S:	Maintained
16269F:	drivers/net/ethernet/sis/sis190.c
16270
16271SIS 900/7016 FAST ETHERNET DRIVER
16272M:	Daniele Venzano <venza@brownhat.org>
16273L:	netdev@vger.kernel.org
16274S:	Maintained
16275W:	http://www.brownhat.org/sis900.html
16276F:	drivers/net/ethernet/sis/sis900.*
16277
16278SIS FRAMEBUFFER DRIVER
16279M:	Thomas Winischhofer <thomas@winischhofer.net>
16280S:	Maintained
16281W:	http://www.winischhofer.net/linuxsisvga.shtml
16282F:	Documentation/fb/sisfb.rst
16283F:	drivers/video/fbdev/sis/
16284F:	include/video/sisfb.h
16285
16286SIS I2C TOUCHSCREEN DRIVER
16287M:	Mika Penttilä <mika.penttila@nextfour.com>
16288L:	linux-input@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16291F:	drivers/input/touchscreen/sis_i2c.c
16292
16293SIS USB2VGA DRIVER
16294M:	Thomas Winischhofer <thomas@winischhofer.net>
16295S:	Maintained
16296W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16297F:	drivers/usb/misc/sisusbvga/
16298
16299SLAB ALLOCATOR
16300M:	Christoph Lameter <cl@linux.com>
16301M:	Pekka Enberg <penberg@kernel.org>
16302M:	David Rientjes <rientjes@google.com>
16303M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16304M:	Andrew Morton <akpm@linux-foundation.org>
16305M:	Vlastimil Babka <vbabka@suse.cz>
16306L:	linux-mm@kvack.org
16307S:	Maintained
16308F:	include/linux/sl?b*.h
16309F:	mm/sl?b*
16310
16311SLEEPABLE READ-COPY UPDATE (SRCU)
16312M:	Lai Jiangshan <jiangshanlai@gmail.com>
16313M:	"Paul E. McKenney" <paulmck@kernel.org>
16314M:	Josh Triplett <josh@joshtriplett.org>
16315R:	Steven Rostedt <rostedt@goodmis.org>
16316R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16317L:	rcu@vger.kernel.org
16318S:	Supported
16319W:	http://www.rdrop.com/users/paulmck/RCU/
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16321F:	include/linux/srcu*.h
16322F:	kernel/rcu/srcu*.c
16323
16324SMACK SECURITY MODULE
16325M:	Casey Schaufler <casey@schaufler-ca.com>
16326L:	linux-security-module@vger.kernel.org
16327S:	Maintained
16328W:	http://schaufler-ca.com
16329T:	git git://github.com/cschaufler/smack-next
16330F:	Documentation/admin-guide/LSM/Smack.rst
16331F:	security/smack/
16332
16333SMC91x ETHERNET DRIVER
16334M:	Nicolas Pitre <nico@fluxnic.net>
16335S:	Odd Fixes
16336F:	drivers/net/ethernet/smsc/smc91x.*
16337
16338SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16339M:	Mark Rutland <mark.rutland@arm.com>
16340M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16341M:	Sudeep Holla <sudeep.holla@arm.com>
16342L:	linux-arm-kernel@lists.infradead.org
16343S:	Maintained
16344F:	drivers/firmware/smccc/
16345F:	include/linux/arm-smccc.h
16346
16347SMM665 HARDWARE MONITOR DRIVER
16348M:	Guenter Roeck <linux@roeck-us.net>
16349L:	linux-hwmon@vger.kernel.org
16350S:	Maintained
16351F:	Documentation/hwmon/smm665.rst
16352F:	drivers/hwmon/smm665.c
16353
16354SMSC EMC2103 HARDWARE MONITOR DRIVER
16355M:	Steve Glendinning <steve.glendinning@shawell.net>
16356L:	linux-hwmon@vger.kernel.org
16357S:	Maintained
16358F:	Documentation/hwmon/emc2103.rst
16359F:	drivers/hwmon/emc2103.c
16360
16361SMSC SCH5627 HARDWARE MONITOR DRIVER
16362M:	Hans de Goede <hdegoede@redhat.com>
16363L:	linux-hwmon@vger.kernel.org
16364S:	Supported
16365F:	Documentation/hwmon/sch5627.rst
16366F:	drivers/hwmon/sch5627.c
16367
16368SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16369M:	Steve Glendinning <steve.glendinning@shawell.net>
16370L:	linux-fbdev@vger.kernel.org
16371S:	Maintained
16372F:	drivers/video/fbdev/smscufx.c
16373
16374SMSC47B397 HARDWARE MONITOR DRIVER
16375M:	Jean Delvare <jdelvare@suse.com>
16376L:	linux-hwmon@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/hwmon/smsc47b397.rst
16379F:	drivers/hwmon/smsc47b397.c
16380
16381SMSC911x ETHERNET DRIVER
16382M:	Steve Glendinning <steve.glendinning@shawell.net>
16383L:	netdev@vger.kernel.org
16384S:	Maintained
16385F:	drivers/net/ethernet/smsc/smsc911x.*
16386F:	include/linux/smsc911x.h
16387
16388SMSC9420 PCI ETHERNET DRIVER
16389M:	Steve Glendinning <steve.glendinning@shawell.net>
16390L:	netdev@vger.kernel.org
16391S:	Maintained
16392F:	drivers/net/ethernet/smsc/smsc9420.*
16393
16394SOCIONEXT (SNI) AVE NETWORK DRIVER
16395M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16396L:	netdev@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16399F:	drivers/net/ethernet/socionext/sni_ave.c
16400
16401SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16402M:	Jassi Brar <jaswinder.singh@linaro.org>
16403M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16404L:	netdev@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16407F:	drivers/net/ethernet/socionext/netsec.c
16408
16409SOCIONEXT (SNI) Synquacer SPI DRIVER
16410M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16411M:	Jassi Brar <jaswinder.singh@linaro.org>
16412L:	linux-spi@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16415F:	drivers/spi/spi-synquacer.c
16416
16417SOCIONEXT SYNQUACER I2C DRIVER
16418M:	Ard Biesheuvel <ardb@kernel.org>
16419L:	linux-i2c@vger.kernel.org
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16422F:	drivers/i2c/busses/i2c-synquacer.c
16423
16424SOCIONEXT UNIPHIER SOUND DRIVER
16425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16426S:	Orphan
16427F:	sound/soc/uniphier/
16428
16429SOEKRIS NET48XX LED SUPPORT
16430M:	Chris Boot <bootc@bootc.net>
16431S:	Maintained
16432F:	drivers/leds/leds-net48xx.c
16433
16434SOFT-IWARP DRIVER (siw)
16435M:	Bernard Metzler <bmt@zurich.ibm.com>
16436L:	linux-rdma@vger.kernel.org
16437S:	Supported
16438F:	drivers/infiniband/sw/siw/
16439F:	include/uapi/rdma/siw-abi.h
16440
16441SOFT-ROCE DRIVER (rxe)
16442M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16443L:	linux-rdma@vger.kernel.org
16444S:	Supported
16445F:	drivers/infiniband/sw/rxe/
16446F:	include/uapi/rdma/rdma_user_rxe.h
16447
16448SOFTLOGIC 6x10 MPEG CODEC
16449M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16450M:	Anton Sviridenko <anton@corp.bluecherry.net>
16451M:	Andrey Utkin <andrey_utkin@fastmail.com>
16452M:	Ismael Luceno <ismael@iodev.co.uk>
16453L:	linux-media@vger.kernel.org
16454S:	Supported
16455F:	drivers/media/pci/solo6x10/
16456
16457SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16458M:	James Morse <james.morse@arm.com>
16459L:	linux-arm-kernel@lists.infradead.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16462F:	drivers/firmware/arm_sdei.c
16463F:	include/linux/arm_sdei.h
16464F:	include/uapi/linux/arm_sdei.h
16465
16466SOFTWARE RAID (Multiple Disks) SUPPORT
16467M:	Song Liu <song@kernel.org>
16468L:	linux-raid@vger.kernel.org
16469S:	Supported
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16471F:	drivers/md/Kconfig
16472F:	drivers/md/Makefile
16473F:	drivers/md/md*
16474F:	drivers/md/raid*
16475F:	include/linux/raid/
16476F:	include/uapi/linux/raid/
16477
16478SOLIDRUN CLEARFOG SUPPORT
16479M:	Russell King <linux@armlinux.org.uk>
16480S:	Maintained
16481F:	arch/arm/boot/dts/armada-388-clearfog*
16482F:	arch/arm/boot/dts/armada-38x-solidrun-*
16483
16484SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16485M:	Russell King <linux@armlinux.org.uk>
16486S:	Maintained
16487F:	arch/arm/boot/dts/imx6*-cubox-i*
16488F:	arch/arm/boot/dts/imx6*-hummingboard*
16489F:	arch/arm/boot/dts/imx6*-sr-*
16490
16491SONIC NETWORK DRIVER
16492M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16493L:	netdev@vger.kernel.org
16494S:	Maintained
16495F:	drivers/net/ethernet/natsemi/sonic.*
16496
16497SONICS SILICON BACKPLANE DRIVER (SSB)
16498M:	Michael Buesch <m@bues.ch>
16499L:	linux-wireless@vger.kernel.org
16500S:	Maintained
16501F:	drivers/ssb/
16502F:	include/linux/ssb/
16503
16504SONY IMX214 SENSOR DRIVER
16505M:	Ricardo Ribalda <ribalda@kernel.org>
16506L:	linux-media@vger.kernel.org
16507S:	Maintained
16508T:	git git://linuxtv.org/media_tree.git
16509F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16510F:	drivers/media/i2c/imx214.c
16511
16512SONY IMX219 SENSOR DRIVER
16513M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16514L:	linux-media@vger.kernel.org
16515S:	Maintained
16516T:	git git://linuxtv.org/media_tree.git
16517F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16518F:	drivers/media/i2c/imx219.c
16519
16520SONY IMX258 SENSOR DRIVER
16521M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16522L:	linux-media@vger.kernel.org
16523S:	Maintained
16524T:	git git://linuxtv.org/media_tree.git
16525F:	drivers/media/i2c/imx258.c
16526
16527SONY IMX274 SENSOR DRIVER
16528M:	Leon Luo <leonl@leopardimaging.com>
16529L:	linux-media@vger.kernel.org
16530S:	Maintained
16531T:	git git://linuxtv.org/media_tree.git
16532F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16533F:	drivers/media/i2c/imx274.c
16534
16535SONY IMX290 SENSOR DRIVER
16536M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539T:	git git://linuxtv.org/media_tree.git
16540F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16541F:	drivers/media/i2c/imx290.c
16542
16543SONY IMX319 SENSOR DRIVER
16544M:	Bingbu Cao <bingbu.cao@intel.com>
16545L:	linux-media@vger.kernel.org
16546S:	Maintained
16547T:	git git://linuxtv.org/media_tree.git
16548F:	drivers/media/i2c/imx319.c
16549
16550SONY IMX355 SENSOR DRIVER
16551M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16552L:	linux-media@vger.kernel.org
16553S:	Maintained
16554T:	git git://linuxtv.org/media_tree.git
16555F:	drivers/media/i2c/imx355.c
16556
16557SONY MEMORYSTICK SUBSYSTEM
16558M:	Maxim Levitsky <maximlevitsky@gmail.com>
16559M:	Alex Dubov <oakad@yahoo.com>
16560M:	Ulf Hansson <ulf.hansson@linaro.org>
16561L:	linux-mmc@vger.kernel.org
16562S:	Maintained
16563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16564F:	drivers/memstick/
16565F:	include/linux/memstick.h
16566
16567SONY VAIO CONTROL DEVICE DRIVER
16568M:	Mattia Dongili <malattia@linux.it>
16569L:	platform-driver-x86@vger.kernel.org
16570S:	Maintained
16571W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16572F:	Documentation/admin-guide/laptops/sony-laptop.rst
16573F:	drivers/char/sonypi.c
16574F:	drivers/platform/x86/sony-laptop.c
16575F:	include/linux/sony-laptop.h
16576
16577SOUND
16578M:	Jaroslav Kysela <perex@perex.cz>
16579M:	Takashi Iwai <tiwai@suse.com>
16580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16581S:	Maintained
16582W:	http://www.alsa-project.org/
16583Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16585F:	Documentation/sound/
16586F:	include/sound/
16587F:	include/uapi/sound/
16588F:	sound/
16589
16590SOUND - COMPRESSED AUDIO
16591M:	Vinod Koul <vkoul@kernel.org>
16592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16593S:	Supported
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16595F:	Documentation/sound/designs/compress-offload.rst
16596F:	include/sound/compress_driver.h
16597F:	include/uapi/sound/compress_*
16598F:	sound/core/compress_offload.c
16599F:	sound/soc/soc-compress.c
16600
16601SOUND - DMAENGINE HELPERS
16602M:	Lars-Peter Clausen <lars@metafoo.de>
16603S:	Supported
16604F:	include/sound/dmaengine_pcm.h
16605F:	sound/core/pcm_dmaengine.c
16606F:	sound/soc/soc-generic-dmaengine-pcm.c
16607
16608SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16609M:	Liam Girdwood <lgirdwood@gmail.com>
16610M:	Mark Brown <broonie@kernel.org>
16611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16612S:	Supported
16613W:	http://alsa-project.org/main/index.php/ASoC
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16615F:	Documentation/devicetree/bindings/sound/
16616F:	Documentation/sound/soc/
16617F:	include/dt-bindings/sound/
16618F:	include/sound/soc*
16619F:	sound/soc/
16620
16621SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16622M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16623M:	Liam Girdwood <lgirdwood@gmail.com>
16624M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16625M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16626M:	Daniel Baluta <daniel.baluta@nxp.com>
16627L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16628S:	Supported
16629W:	https://github.com/thesofproject/linux/
16630F:	sound/soc/sof/
16631
16632SOUNDWIRE SUBSYSTEM
16633M:	Vinod Koul <vkoul@kernel.org>
16634M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16635R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16636R:	Sanyog Kale <sanyog.r.kale@intel.com>
16637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16638S:	Supported
16639F:	Documentation/driver-api/soundwire/
16640F:	drivers/soundwire/
16641F:	include/linux/soundwire/
16642
16643SP2 MEDIA DRIVER
16644M:	Olli Salonen <olli.salonen@iki.fi>
16645L:	linux-media@vger.kernel.org
16646S:	Maintained
16647W:	https://linuxtv.org
16648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16649F:	drivers/media/dvb-frontends/sp2*
16650
16651SPARC + UltraSPARC (sparc/sparc64)
16652M:	"David S. Miller" <davem@davemloft.net>
16653L:	sparclinux@vger.kernel.org
16654S:	Maintained
16655Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16658F:	arch/sparc/
16659F:	drivers/sbus/
16660
16661SPARC SERIAL DRIVERS
16662M:	"David S. Miller" <davem@davemloft.net>
16663L:	sparclinux@vger.kernel.org
16664S:	Maintained
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16667F:	drivers/tty/serial/suncore.c
16668F:	drivers/tty/serial/sunhv.c
16669F:	drivers/tty/serial/sunsab.c
16670F:	drivers/tty/serial/sunsab.h
16671F:	drivers/tty/serial/sunsu.c
16672F:	drivers/tty/serial/sunzilog.c
16673F:	drivers/tty/serial/sunzilog.h
16674F:	drivers/tty/vcc.c
16675F:	include/linux/sunserialcore.h
16676
16677SPARSE CHECKER
16678M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16679L:	linux-sparse@vger.kernel.org
16680S:	Maintained
16681W:	https://sparse.docs.kernel.org/
16682T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16683Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16684B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16685F:	include/linux/compiler.h
16686
16687SPEAKUP CONSOLE SPEECH DRIVER
16688M:	William Hubbs <w.d.hubbs@gmail.com>
16689M:	Chris Brannon <chris@the-brannons.com>
16690M:	Kirk Reiser <kirk@reisers.ca>
16691M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16692L:	speakup@linux-speakup.org
16693S:	Odd Fixes
16694W:	http://www.linux-speakup.org/
16695W:	https://github.com/linux-speakup/speakup
16696B:	https://github.com/linux-speakup/speakup/issues
16697F:	drivers/accessibility/speakup/
16698
16699SPEAR CLOCK FRAMEWORK SUPPORT
16700M:	Viresh Kumar <vireshk@kernel.org>
16701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702S:	Maintained
16703W:	http://www.st.com/spear
16704F:	drivers/clk/spear/
16705
16706SPEAR PLATFORM SUPPORT
16707M:	Viresh Kumar <vireshk@kernel.org>
16708M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710S:	Maintained
16711W:	http://www.st.com/spear
16712F:	arch/arm/boot/dts/spear*
16713F:	arch/arm/mach-spear/
16714
16715SPI NOR SUBSYSTEM
16716M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16717L:	linux-mtd@lists.infradead.org
16718S:	Maintained
16719W:	http://www.linux-mtd.infradead.org/
16720Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16721C:	irc://irc.oftc.net/mtd
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16723F:	drivers/mtd/spi-nor/
16724F:	include/linux/mtd/spi-nor.h
16725
16726SPI SUBSYSTEM
16727M:	Mark Brown <broonie@kernel.org>
16728L:	linux-spi@vger.kernel.org
16729S:	Maintained
16730Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16732F:	Documentation/devicetree/bindings/spi/
16733F:	Documentation/spi/
16734F:	drivers/spi/
16735F:	include/linux/spi/
16736F:	include/uapi/linux/spi/
16737F:	tools/spi/
16738
16739SPIDERNET NETWORK DRIVER for CELL
16740M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16741L:	netdev@vger.kernel.org
16742S:	Supported
16743F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16744F:	drivers/net/ethernet/toshiba/spider_net*
16745
16746SPMI SUBSYSTEM
16747M:	Stephen Boyd <sboyd@kernel.org>
16748L:	linux-kernel@vger.kernel.org
16749S:	Maintained
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16751F:	Documentation/devicetree/bindings/spmi/
16752F:	drivers/spmi/
16753F:	include/dt-bindings/spmi/spmi.h
16754F:	include/linux/spmi.h
16755F:	include/trace/events/spmi.h
16756
16757SPU FILE SYSTEM
16758M:	Jeremy Kerr <jk@ozlabs.org>
16759L:	linuxppc-dev@lists.ozlabs.org
16760S:	Supported
16761W:	http://www.ibm.com/developerworks/power/cell/
16762F:	Documentation/filesystems/spufs/spufs.rst
16763F:	arch/powerpc/platforms/cell/spufs/
16764
16765SQUASHFS FILE SYSTEM
16766M:	Phillip Lougher <phillip@squashfs.org.uk>
16767L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16768S:	Maintained
16769W:	http://squashfs.org.uk
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16771F:	Documentation/filesystems/squashfs.rst
16772F:	fs/squashfs/
16773
16774SRM (Alpha) environment access
16775M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16776S:	Maintained
16777F:	arch/alpha/kernel/srm_env.c
16778
16779ST LSM6DSx IMU IIO DRIVER
16780M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16781L:	linux-iio@vger.kernel.org
16782S:	Maintained
16783W:	http://www.st.com/
16784F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16785F:	drivers/iio/imu/st_lsm6dsx/
16786
16787ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16788M:	Mickael Guene <mickael.guene@st.com>
16789L:	linux-media@vger.kernel.org
16790S:	Maintained
16791T:	git git://linuxtv.org/media_tree.git
16792F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16793F:	drivers/media/i2c/st-mipid02.c
16794
16795ST STM32 I2C/SMBUS DRIVER
16796M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16797L:	linux-i2c@vger.kernel.org
16798S:	Maintained
16799F:	drivers/i2c/busses/i2c-stm32*
16800
16801ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16802M:	Song Qiang <songqiang1304521@gmail.com>
16803L:	linux-iio@vger.kernel.org
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16806F:	drivers/iio/proximity/vl53l0x-i2c.c
16807
16808STABLE BRANCH
16809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16810M:	Sasha Levin <sashal@kernel.org>
16811L:	stable@vger.kernel.org
16812S:	Supported
16813F:	Documentation/process/stable-kernel-rules.rst
16814
16815STAGING - ATOMISP DRIVER
16816M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16817R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16818L:	linux-media@vger.kernel.org
16819S:	Maintained
16820F:	drivers/staging/media/atomisp/
16821
16822STAGING - COMEDI
16823M:	Ian Abbott <abbotti@mev.co.uk>
16824M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16825S:	Odd Fixes
16826F:	drivers/staging/comedi/
16827
16828STAGING - FIELDBUS SUBSYSTEM
16829M:	Sven Van Asbroeck <TheSven73@gmail.com>
16830S:	Maintained
16831F:	drivers/staging/fieldbus/*
16832F:	drivers/staging/fieldbus/Documentation/
16833
16834STAGING - HMS ANYBUS-S BUS
16835M:	Sven Van Asbroeck <TheSven73@gmail.com>
16836S:	Maintained
16837F:	drivers/staging/fieldbus/anybuss/
16838
16839STAGING - INDUSTRIAL IO
16840M:	Jonathan Cameron <jic23@kernel.org>
16841L:	linux-iio@vger.kernel.org
16842S:	Odd Fixes
16843F:	Documentation/devicetree/bindings/staging/iio/
16844F:	drivers/staging/iio/
16845
16846STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16847M:	Marc Dietrich <marvin24@gmx.de>
16848L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16849L:	linux-tegra@vger.kernel.org
16850S:	Maintained
16851F:	drivers/staging/nvec/
16852
16853STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16854M:	Jens Frederich <jfrederich@gmail.com>
16855M:	Daniel Drake <dsd@laptop.org>
16856M:	Jon Nettleton <jon.nettleton@gmail.com>
16857S:	Maintained
16858W:	http://wiki.laptop.org/go/DCON
16859F:	drivers/staging/olpc_dcon/
16860
16861STAGING - REALTEK RTL8188EU DRIVERS
16862M:	Larry Finger <Larry.Finger@lwfinger.net>
16863S:	Odd Fixes
16864F:	drivers/staging/rtl8188eu/
16865
16866STAGING - REALTEK RTL8712U DRIVERS
16867M:	Larry Finger <Larry.Finger@lwfinger.net>
16868M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16869S:	Odd Fixes
16870F:	drivers/staging/rtl8712/
16871
16872STAGING - SEPS525 LCD CONTROLLER DRIVERS
16873M:	Michael Hennerich <michael.hennerich@analog.com>
16874L:	linux-fbdev@vger.kernel.org
16875S:	Supported
16876F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16877F:	drivers/staging/fbtft/fb_seps525.c
16878
16879STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16880M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16881M:	Teddy Wang <teddy.wang@siliconmotion.com>
16882M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16883L:	linux-fbdev@vger.kernel.org
16884S:	Maintained
16885F:	drivers/staging/sm750fb/
16886
16887STAGING - VIA VT665X DRIVERS
16888M:	Forest Bond <forest@alittletooquiet.net>
16889S:	Odd Fixes
16890F:	drivers/staging/vt665?/
16891
16892STAGING SUBSYSTEM
16893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16894L:	devel@driverdev.osuosl.org
16895S:	Supported
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16897F:	drivers/staging/
16898
16899STARFIRE/DURALAN NETWORK DRIVER
16900M:	Ion Badulescu <ionut@badula.org>
16901S:	Odd Fixes
16902F:	drivers/net/ethernet/adaptec/starfire*
16903
16904STATIC BRANCH/CALL
16905M:	Peter Zijlstra <peterz@infradead.org>
16906M:	Josh Poimboeuf <jpoimboe@redhat.com>
16907M:	Jason Baron <jbaron@akamai.com>
16908R:	Steven Rostedt <rostedt@goodmis.org>
16909R:	Ard Biesheuvel <ardb@kernel.org>
16910S:	Supported
16911F:	arch/*/include/asm/jump_label*.h
16912F:	arch/*/include/asm/static_call*.h
16913F:	arch/*/kernel/jump_label.c
16914F:	arch/*/kernel/static_call.c
16915F:	include/linux/jump_label*.h
16916F:	include/linux/static_call*.h
16917F:	kernel/jump_label.c
16918F:	kernel/static_call.c
16919
16920STI AUDIO (ASoC) DRIVERS
16921M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16925F:	sound/soc/sti/
16926
16927STI CEC DRIVER
16928M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16929S:	Maintained
16930F:	Documentation/devicetree/bindings/media/stih-cec.txt
16931F:	drivers/media/cec/platform/sti/
16932
16933STK1160 USB VIDEO CAPTURE DRIVER
16934M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16935L:	linux-media@vger.kernel.org
16936S:	Maintained
16937T:	git git://linuxtv.org/media_tree.git
16938F:	drivers/media/usb/stk1160/
16939
16940STM32 AUDIO (ASoC) DRIVERS
16941M:	Olivier Moysan <olivier.moysan@st.com>
16942M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16944S:	Maintained
16945F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
16946F:	sound/soc/stm/
16947
16948STM32 TIMER/LPTIMER DRIVERS
16949M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16950S:	Maintained
16951F:	Documentation/ABI/testing/*timer-stm32
16952F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16953F:	drivers/*/stm32-*timer*
16954F:	drivers/pwm/pwm-stm32*
16955F:	include/linux/*/stm32-*tim*
16956
16957STMMAC ETHERNET DRIVER
16958M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16959M:	Alexandre Torgue <alexandre.torgue@st.com>
16960M:	Jose Abreu <joabreu@synopsys.com>
16961L:	netdev@vger.kernel.org
16962S:	Supported
16963W:	http://www.stlinux.com
16964F:	Documentation/networking/device_drivers/ethernet/stmicro/
16965F:	drivers/net/ethernet/stmicro/stmmac/
16966
16967SUN3/3X
16968M:	Sam Creasey <sammy@sammy.net>
16969S:	Maintained
16970W:	http://sammy.net/sun3/
16971F:	arch/m68k/include/asm/sun3*
16972F:	arch/m68k/kernel/*sun3*
16973F:	arch/m68k/sun3*/
16974F:	drivers/net/ethernet/i825xx/sun3*
16975
16976SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16977M:	Hans de Goede <hdegoede@redhat.com>
16978L:	linux-input@vger.kernel.org
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16981F:	drivers/input/keyboard/sun4i-lradc-keys.c
16982
16983SUNDANCE NETWORK DRIVER
16984M:	Denis Kirjanov <kda@linux-powerpc.org>
16985L:	netdev@vger.kernel.org
16986S:	Maintained
16987F:	drivers/net/ethernet/dlink/sundance.c
16988
16989SUPERH
16990M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16991M:	Rich Felker <dalias@libc.org>
16992L:	linux-sh@vger.kernel.org
16993S:	Maintained
16994Q:	http://patchwork.kernel.org/project/linux-sh/list/
16995F:	Documentation/sh/
16996F:	arch/sh/
16997F:	drivers/sh/
16998
16999SUSPEND TO RAM
17000M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17001M:	Len Brown <len.brown@intel.com>
17002M:	Pavel Machek <pavel@ucw.cz>
17003L:	linux-pm@vger.kernel.org
17004S:	Supported
17005B:	https://bugzilla.kernel.org
17006F:	Documentation/power/
17007F:	arch/x86/kernel/acpi/
17008F:	drivers/base/power/
17009F:	include/linux/freezer.h
17010F:	include/linux/pm.h
17011F:	include/linux/suspend.h
17012F:	kernel/power/
17013
17014SVGA HANDLING
17015M:	Martin Mares <mj@ucw.cz>
17016L:	linux-video@atrey.karlin.mff.cuni.cz
17017S:	Maintained
17018F:	Documentation/admin-guide/svga.rst
17019F:	arch/x86/boot/video*
17020
17021SWIOTLB SUBSYSTEM
17022M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17023L:	iommu@lists.linux-foundation.org
17024S:	Supported
17025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17026F:	arch/*/kernel/pci-swiotlb.c
17027F:	include/linux/swiotlb.h
17028F:	kernel/dma/swiotlb.c
17029
17030SWITCHDEV
17031M:	Jiri Pirko <jiri@resnulli.us>
17032M:	Ivan Vecera <ivecera@redhat.com>
17033L:	netdev@vger.kernel.org
17034S:	Supported
17035F:	include/net/switchdev.h
17036F:	net/switchdev/
17037
17038SY8106A REGULATOR DRIVER
17039M:	Icenowy Zheng <icenowy@aosc.io>
17040S:	Maintained
17041F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17042F:	drivers/regulator/sy8106a-regulator.c
17043
17044SYNC FILE FRAMEWORK
17045M:	Sumit Semwal <sumit.semwal@linaro.org>
17046R:	Gustavo Padovan <gustavo@padovan.org>
17047L:	linux-media@vger.kernel.org
17048L:	dri-devel@lists.freedesktop.org
17049S:	Maintained
17050T:	git git://anongit.freedesktop.org/drm/drm-misc
17051F:	Documentation/driver-api/sync_file.rst
17052F:	drivers/dma-buf/dma-fence*
17053F:	drivers/dma-buf/sw_sync.c
17054F:	drivers/dma-buf/sync_*
17055F:	include/linux/sync_file.h
17056F:	include/uapi/linux/sync_file.h
17057
17058SYNOPSYS ARC ARCHITECTURE
17059M:	Vineet Gupta <vgupta@synopsys.com>
17060L:	linux-snps-arc@lists.infradead.org
17061S:	Supported
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17063F:	Documentation/devicetree/bindings/arc/*
17064F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17065F:	arch/arc/
17066F:	drivers/clocksource/arc_timer.c
17067F:	drivers/tty/serial/arc_uart.c
17068
17069SYNOPSYS ARC HSDK SDP pll clock driver
17070M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17071S:	Supported
17072F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17073F:	drivers/clk/clk-hsdk-pll.c
17074
17075SYNOPSYS ARC SDP clock driver
17076M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17077S:	Supported
17078F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17079F:	drivers/clk/axs10x/*
17080
17081SYNOPSYS ARC SDP platform support
17082M:	Alexey Brodkin <abrodkin@synopsys.com>
17083S:	Supported
17084F:	Documentation/devicetree/bindings/arc/axs10*
17085F:	arch/arc/boot/dts/ax*
17086F:	arch/arc/plat-axs10x
17087
17088SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17089M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17090S:	Supported
17091F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17092F:	drivers/reset/reset-axs10x.c
17093
17094SYNOPSYS CREG GPIO DRIVER
17095M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17098F:	drivers/gpio/gpio-creg-snps.c
17099
17100SYNOPSYS DESIGNWARE 8250 UART DRIVER
17101R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17102S:	Maintained
17103F:	drivers/tty/serial/8250/8250_dw.c
17104F:	drivers/tty/serial/8250/8250_dwlib.*
17105F:	drivers/tty/serial/8250/8250_lpss.c
17106
17107SYNOPSYS DESIGNWARE APB GPIO DRIVER
17108M:	Hoan Tran <hoan@os.amperecomputing.com>
17109M:	Serge Semin <fancer.lancer@gmail.com>
17110L:	linux-gpio@vger.kernel.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17113F:	drivers/gpio/gpio-dwapb.c
17114
17115SYNOPSYS DESIGNWARE APB SSI DRIVER
17116M:	Serge Semin <fancer.lancer@gmail.com>
17117L:	linux-spi@vger.kernel.org
17118S:	Supported
17119F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17120F:	drivers/spi/spi-dw*
17121
17122SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17123M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17126F:	drivers/dma/dw-axi-dmac/
17127
17128SYNOPSYS DESIGNWARE DMAC DRIVER
17129M:	Viresh Kumar <vireshk@kernel.org>
17130R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17131S:	Maintained
17132F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17133F:	drivers/dma/dw/
17134F:	include/dt-bindings/dma/dw-dmac.h
17135F:	include/linux/dma/dw.h
17136F:	include/linux/platform_data/dma-dw.h
17137
17138SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17139M:	Jose Abreu <Jose.Abreu@synopsys.com>
17140L:	netdev@vger.kernel.org
17141S:	Supported
17142F:	drivers/net/ethernet/synopsys/
17143
17144SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17145M:	Jose Abreu <Jose.Abreu@synopsys.com>
17146L:	netdev@vger.kernel.org
17147S:	Supported
17148F:	drivers/net/pcs/pcs-xpcs.c
17149F:	include/linux/pcs/pcs-xpcs.h
17150
17151SYNOPSYS DESIGNWARE I2C DRIVER
17152M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17153R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17154R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17155L:	linux-i2c@vger.kernel.org
17156S:	Maintained
17157F:	drivers/i2c/busses/i2c-designware-*
17158F:	include/linux/platform_data/i2c-designware.h
17159
17160SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17161M:	Jaehoon Chung <jh80.chung@samsung.com>
17162L:	linux-mmc@vger.kernel.org
17163S:	Maintained
17164F:	drivers/mmc/host/dw_mmc*
17165
17166SYNOPSYS HSDK RESET CONTROLLER DRIVER
17167M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17168S:	Supported
17169F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17170F:	drivers/reset/reset-hsdk.c
17171F:	include/dt-bindings/reset/snps,hsdk-reset.h
17172
17173SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17174M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17175M:	Manjunath M B <manjumb@synopsys.com>
17176L:	linux-mmc@vger.kernel.org
17177S:	Maintained
17178F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17179
17180SYSTEM CONFIGURATION (SYSCON)
17181M:	Lee Jones <lee.jones@linaro.org>
17182M:	Arnd Bergmann <arnd@arndb.de>
17183S:	Supported
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17185F:	drivers/mfd/syscon.c
17186
17187SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17188M:	Sudeep Holla <sudeep.holla@arm.com>
17189R:	Cristian Marussi <cristian.marussi@arm.com>
17190L:	linux-arm-kernel@lists.infradead.org
17191S:	Maintained
17192F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17193F:	drivers/clk/clk-sc[mp]i.c
17194F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17195F:	drivers/firmware/arm_scmi/
17196F:	drivers/firmware/arm_scpi.c
17197F:	drivers/regulator/scmi-regulator.c
17198F:	drivers/reset/reset-scmi.c
17199F:	include/linux/sc[mp]i_protocol.h
17200F:	include/trace/events/scmi.h
17201
17202SYSTEM RESET/SHUTDOWN DRIVERS
17203M:	Sebastian Reichel <sre@kernel.org>
17204L:	linux-pm@vger.kernel.org
17205S:	Maintained
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17207F:	Documentation/devicetree/bindings/power/reset/
17208F:	drivers/power/reset/
17209
17210SYSTEM TRACE MODULE CLASS
17211M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17212S:	Maintained
17213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17214F:	Documentation/trace/stm.rst
17215F:	drivers/hwtracing/stm/
17216F:	include/linux/stm.h
17217F:	include/uapi/linux/stm.h
17218
17219SYSTEM76 ACPI DRIVER
17220M:	Jeremy Soller <jeremy@system76.com>
17221M:	System76 Product Development <productdev@system76.com>
17222L:	platform-driver-x86@vger.kernel.org
17223S:	Maintained
17224F:	drivers/platform/x86/system76_acpi.c
17225
17226SYSV FILESYSTEM
17227M:	Christoph Hellwig <hch@infradead.org>
17228S:	Maintained
17229F:	Documentation/filesystems/sysv-fs.rst
17230F:	fs/sysv/
17231F:	include/linux/sysv_fs.h
17232
17233TASKSTATS STATISTICS INTERFACE
17234M:	Balbir Singh <bsingharora@gmail.com>
17235S:	Maintained
17236F:	Documentation/accounting/taskstats*
17237F:	include/linux/taskstats*
17238F:	kernel/taskstats.c
17239
17240TC subsystem
17241M:	Jamal Hadi Salim <jhs@mojatatu.com>
17242M:	Cong Wang <xiyou.wangcong@gmail.com>
17243M:	Jiri Pirko <jiri@resnulli.us>
17244L:	netdev@vger.kernel.org
17245S:	Maintained
17246F:	include/net/pkt_cls.h
17247F:	include/net/pkt_sched.h
17248F:	include/net/tc_act/
17249F:	include/uapi/linux/pkt_cls.h
17250F:	include/uapi/linux/pkt_sched.h
17251F:	include/uapi/linux/tc_act/
17252F:	include/uapi/linux/tc_ematch/
17253F:	net/sched/
17254
17255TC90522 MEDIA DRIVER
17256M:	Akihiro Tsukada <tskd08@gmail.com>
17257L:	linux-media@vger.kernel.org
17258S:	Odd Fixes
17259F:	drivers/media/dvb-frontends/tc90522*
17260
17261TCP LOW PRIORITY MODULE
17262M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17263M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17264S:	Maintained
17265W:	http://tcp-lp-mod.sourceforge.net/
17266F:	net/ipv4/tcp_lp.c
17267
17268TDA10071 MEDIA DRIVER
17269M:	Antti Palosaari <crope@iki.fi>
17270L:	linux-media@vger.kernel.org
17271S:	Maintained
17272W:	https://linuxtv.org
17273W:	http://palosaari.fi/linux/
17274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17275T:	git git://linuxtv.org/anttip/media_tree.git
17276F:	drivers/media/dvb-frontends/tda10071*
17277
17278TDA18212 MEDIA DRIVER
17279M:	Antti Palosaari <crope@iki.fi>
17280L:	linux-media@vger.kernel.org
17281S:	Maintained
17282W:	https://linuxtv.org
17283W:	http://palosaari.fi/linux/
17284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17285T:	git git://linuxtv.org/anttip/media_tree.git
17286F:	drivers/media/tuners/tda18212*
17287
17288TDA18218 MEDIA DRIVER
17289M:	Antti Palosaari <crope@iki.fi>
17290L:	linux-media@vger.kernel.org
17291S:	Maintained
17292W:	https://linuxtv.org
17293W:	http://palosaari.fi/linux/
17294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17295T:	git git://linuxtv.org/anttip/media_tree.git
17296F:	drivers/media/tuners/tda18218*
17297
17298TDA18250 MEDIA DRIVER
17299M:	Olli Salonen <olli.salonen@iki.fi>
17300L:	linux-media@vger.kernel.org
17301S:	Maintained
17302W:	https://linuxtv.org
17303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17304T:	git git://linuxtv.org/media_tree.git
17305F:	drivers/media/tuners/tda18250*
17306
17307TDA18271 MEDIA DRIVER
17308M:	Michael Krufky <mkrufky@linuxtv.org>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311W:	https://linuxtv.org
17312W:	http://github.com/mkrufky
17313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17314T:	git git://linuxtv.org/mkrufky/tuners.git
17315F:	drivers/media/tuners/tda18271*
17316
17317TDA1997x MEDIA DRIVER
17318M:	Tim Harvey <tharvey@gateworks.com>
17319L:	linux-media@vger.kernel.org
17320S:	Maintained
17321W:	https://linuxtv.org
17322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17323F:	drivers/media/i2c/tda1997x.*
17324
17325TDA827x MEDIA DRIVER
17326M:	Michael Krufky <mkrufky@linuxtv.org>
17327L:	linux-media@vger.kernel.org
17328S:	Maintained
17329W:	https://linuxtv.org
17330W:	http://github.com/mkrufky
17331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17332T:	git git://linuxtv.org/mkrufky/tuners.git
17333F:	drivers/media/tuners/tda8290.*
17334
17335TDA8290 MEDIA DRIVER
17336M:	Michael Krufky <mkrufky@linuxtv.org>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339W:	https://linuxtv.org
17340W:	http://github.com/mkrufky
17341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17342T:	git git://linuxtv.org/mkrufky/tuners.git
17343F:	drivers/media/tuners/tda8290.*
17344
17345TDA9840 MEDIA DRIVER
17346M:	Hans Verkuil <hverkuil@xs4all.nl>
17347L:	linux-media@vger.kernel.org
17348S:	Maintained
17349W:	https://linuxtv.org
17350T:	git git://linuxtv.org/media_tree.git
17351F:	drivers/media/i2c/tda9840*
17352
17353TEA5761 TUNER DRIVER
17354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17355L:	linux-media@vger.kernel.org
17356S:	Odd fixes
17357W:	https://linuxtv.org
17358T:	git git://linuxtv.org/media_tree.git
17359F:	drivers/media/tuners/tea5761.*
17360
17361TEA5767 TUNER DRIVER
17362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17363L:	linux-media@vger.kernel.org
17364S:	Maintained
17365W:	https://linuxtv.org
17366T:	git git://linuxtv.org/media_tree.git
17367F:	drivers/media/tuners/tea5767.*
17368
17369TEA6415C MEDIA DRIVER
17370M:	Hans Verkuil <hverkuil@xs4all.nl>
17371L:	linux-media@vger.kernel.org
17372S:	Maintained
17373W:	https://linuxtv.org
17374T:	git git://linuxtv.org/media_tree.git
17375F:	drivers/media/i2c/tea6415c*
17376
17377TEA6420 MEDIA DRIVER
17378M:	Hans Verkuil <hverkuil@xs4all.nl>
17379L:	linux-media@vger.kernel.org
17380S:	Maintained
17381W:	https://linuxtv.org
17382T:	git git://linuxtv.org/media_tree.git
17383F:	drivers/media/i2c/tea6420*
17384
17385TEAM DRIVER
17386M:	Jiri Pirko <jiri@resnulli.us>
17387L:	netdev@vger.kernel.org
17388S:	Supported
17389F:	drivers/net/team/
17390F:	include/linux/if_team.h
17391F:	include/uapi/linux/if_team.h
17392
17393TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17394M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17395S:	Maintained
17396F:	arch/x86/platform/ts5500/
17397
17398TECHNOTREND USB IR RECEIVER
17399M:	Sean Young <sean@mess.org>
17400L:	linux-media@vger.kernel.org
17401S:	Maintained
17402F:	drivers/media/rc/ttusbir.c
17403
17404TECHWELL TW9910 VIDEO DECODER
17405L:	linux-media@vger.kernel.org
17406S:	Orphan
17407F:	drivers/media/i2c/tw9910.c
17408F:	include/media/i2c/tw9910.h
17409
17410TEE SUBSYSTEM
17411M:	Jens Wiklander <jens.wiklander@linaro.org>
17412L:	op-tee@lists.trustedfirmware.org
17413S:	Maintained
17414F:	Documentation/staging/tee.rst
17415F:	drivers/tee/
17416F:	include/linux/tee_drv.h
17417F:	include/uapi/linux/tee.h
17418
17419TEGRA ARCHITECTURE SUPPORT
17420M:	Thierry Reding <thierry.reding@gmail.com>
17421M:	Jonathan Hunter <jonathanh@nvidia.com>
17422L:	linux-tegra@vger.kernel.org
17423S:	Supported
17424Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17426N:	[^a-z]tegra
17427
17428TEGRA CLOCK DRIVER
17429M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17430M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17431S:	Supported
17432F:	drivers/clk/tegra/
17433
17434TEGRA DMA DRIVERS
17435M:	Laxman Dewangan <ldewangan@nvidia.com>
17436M:	Jon Hunter <jonathanh@nvidia.com>
17437S:	Supported
17438F:	drivers/dma/tegra*
17439
17440TEGRA I2C DRIVER
17441M:	Laxman Dewangan <ldewangan@nvidia.com>
17442R:	Dmitry Osipenko <digetx@gmail.com>
17443S:	Supported
17444F:	drivers/i2c/busses/i2c-tegra.c
17445
17446TEGRA IOMMU DRIVERS
17447M:	Thierry Reding <thierry.reding@gmail.com>
17448R:	Krishna Reddy <vdumpa@nvidia.com>
17449L:	linux-tegra@vger.kernel.org
17450S:	Supported
17451F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17452F:	drivers/iommu/tegra*
17453
17454TEGRA KBC DRIVER
17455M:	Laxman Dewangan <ldewangan@nvidia.com>
17456S:	Supported
17457F:	drivers/input/keyboard/tegra-kbc.c
17458
17459TEGRA NAND DRIVER
17460M:	Stefan Agner <stefan@agner.ch>
17461M:	Lucas Stach <dev@lynxeye.de>
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17464F:	drivers/mtd/nand/raw/tegra_nand.c
17465
17466TEGRA PWM DRIVER
17467M:	Thierry Reding <thierry.reding@gmail.com>
17468S:	Supported
17469F:	drivers/pwm/pwm-tegra.c
17470
17471TEGRA SERIAL DRIVER
17472M:	Laxman Dewangan <ldewangan@nvidia.com>
17473S:	Supported
17474F:	drivers/tty/serial/serial-tegra.c
17475
17476TEGRA SPI DRIVER
17477M:	Laxman Dewangan <ldewangan@nvidia.com>
17478S:	Supported
17479F:	drivers/spi/spi-tegra*
17480
17481TEGRA VIDEO DRIVER
17482M:	Thierry Reding <thierry.reding@gmail.com>
17483M:	Jonathan Hunter <jonathanh@nvidia.com>
17484M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17485L:	linux-media@vger.kernel.org
17486L:	linux-tegra@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17489F:	drivers/staging/media/tegra-video/
17490
17491TEGRA XUSB PADCTL DRIVER
17492M:	JC Kuo <jckuo@nvidia.com>
17493S:	Supported
17494F:	drivers/phy/tegra/xusb*
17495
17496TEHUTI ETHERNET DRIVER
17497M:	Andy Gospodarek <andy@greyhouse.net>
17498L:	netdev@vger.kernel.org
17499S:	Supported
17500F:	drivers/net/ethernet/tehuti/*
17501
17502TELECOM CLOCK DRIVER FOR MCPL0010
17503M:	Mark Gross <mark.gross@intel.com>
17504S:	Supported
17505F:	drivers/char/tlclk.c
17506
17507TEMPO SEMICONDUCTOR DRIVERS
17508M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17509S:	Maintained
17510F:	Documentation/devicetree/bindings/sound/tscs*.txt
17511F:	sound/soc/codecs/tscs*.c
17512F:	sound/soc/codecs/tscs*.h
17513
17514TENSILICA XTENSA PORT (xtensa)
17515M:	Chris Zankel <chris@zankel.net>
17516M:	Max Filippov <jcmvbkbc@gmail.com>
17517L:	linux-xtensa@linux-xtensa.org
17518S:	Maintained
17519T:	git git://github.com/czankel/xtensa-linux.git
17520F:	arch/xtensa/
17521F:	drivers/irqchip/irq-xtensa-*
17522
17523TEXAS INSTRUMENTS ASoC DRIVERS
17524M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17526S:	Maintained
17527F:	sound/soc/ti/
17528
17529TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17530M:	Ricardo Ribalda <ribalda@kernel.org>
17531L:	linux-iio@vger.kernel.org
17532S:	Supported
17533F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17534F:	drivers/iio/dac/ti-dac7612.c
17535
17536TEXAS INSTRUMENTS DMA DRIVERS
17537M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17538L:	dmaengine@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17541F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17542F:	Documentation/devicetree/bindings/dma/ti/
17543F:	drivers/dma/ti/
17544X:	drivers/dma/ti/cppi41.c
17545F:	include/linux/dma/k3-udma-glue.h
17546F:	include/linux/dma/ti-cppi5.h
17547F:	include/linux/dma/k3-psil.h
17548
17549TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17550M:	Nishanth Menon <nm@ti.com>
17551M:	Tero Kristo <kristo@kernel.org>
17552M:	Santosh Shilimkar <ssantosh@kernel.org>
17553L:	linux-arm-kernel@lists.infradead.org
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17556F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17557F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17558F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17559F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17560F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17561F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17562F:	drivers/clk/keystone/sci-clk.c
17563F:	drivers/firmware/ti_sci*
17564F:	drivers/irqchip/irq-ti-sci-inta.c
17565F:	drivers/irqchip/irq-ti-sci-intr.c
17566F:	drivers/reset/reset-ti-sci.c
17567F:	drivers/soc/ti/ti_sci_inta_msi.c
17568F:	drivers/soc/ti/ti_sci_pm_domains.c
17569F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17570F:	include/linux/soc/ti/ti_sci_inta_msi.h
17571F:	include/linux/soc/ti/ti_sci_protocol.h
17572
17573THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17574M:	Hans Verkuil <hverkuil@xs4all.nl>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577W:	https://linuxtv.org
17578T:	git git://linuxtv.org/media_tree.git
17579F:	drivers/media/radio/radio-raremono.c
17580
17581THERMAL
17582M:	Zhang Rui <rui.zhang@intel.com>
17583M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17584R:	Amit Kucheria <amitk@kernel.org>
17585L:	linux-pm@vger.kernel.org
17586S:	Supported
17587Q:	https://patchwork.kernel.org/project/linux-pm/list/
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17589F:	Documentation/devicetree/bindings/thermal/
17590F:	drivers/thermal/
17591F:	include/linux/cpu_cooling.h
17592F:	include/linux/thermal.h
17593F:	include/uapi/linux/thermal.h
17594
17595THERMAL DRIVER FOR AMLOGIC SOCS
17596M:	Guillaume La Roque <glaroque@baylibre.com>
17597L:	linux-pm@vger.kernel.org
17598L:	linux-amlogic@lists.infradead.org
17599S:	Supported
17600W:	http://linux-meson.com/
17601F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17602F:	drivers/thermal/amlogic_thermal.c
17603
17604THERMAL/CPU_COOLING
17605M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17606M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17607M:	Viresh Kumar <viresh.kumar@linaro.org>
17608M:	Javi Merino <javi.merino@kernel.org>
17609L:	linux-pm@vger.kernel.org
17610S:	Supported
17611F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17612F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17613F:	drivers/thermal/cpufreq_cooling.c
17614F:	drivers/thermal/cpuidle_cooling.c
17615F:	include/linux/cpu_cooling.h
17616
17617THERMAL/POWER_ALLOCATOR
17618M:	Lukasz Luba <lukasz.luba@arm.com>
17619L:	linux-pm@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/driver-api/thermal/power_allocator.rst
17622F:	drivers/thermal/gov_power_allocator.c
17623F:	include/trace/events/thermal_power_allocator.h
17624
17625THINKPAD ACPI EXTRAS DRIVER
17626M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17627L:	ibm-acpi-devel@lists.sourceforge.net
17628L:	platform-driver-x86@vger.kernel.org
17629S:	Maintained
17630W:	http://ibm-acpi.sourceforge.net
17631W:	http://thinkwiki.org/wiki/Ibm-acpi
17632T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17633F:	drivers/platform/x86/thinkpad_acpi.c
17634
17635THUNDERBOLT DMA TRAFFIC TEST DRIVER
17636M:	Isaac Hazan <isaac.hazan@intel.com>
17637L:	linux-usb@vger.kernel.org
17638S:	Maintained
17639F:	drivers/thunderbolt/dma_test.c
17640
17641THUNDERBOLT DRIVER
17642M:	Andreas Noever <andreas.noever@gmail.com>
17643M:	Michael Jamet <michael.jamet@intel.com>
17644M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17645M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17646L:	linux-usb@vger.kernel.org
17647S:	Maintained
17648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17649F:	Documentation/admin-guide/thunderbolt.rst
17650F:	drivers/thunderbolt/
17651F:	include/linux/thunderbolt.h
17652
17653THUNDERBOLT NETWORK DRIVER
17654M:	Michael Jamet <michael.jamet@intel.com>
17655M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17656M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17657L:	netdev@vger.kernel.org
17658S:	Maintained
17659F:	drivers/net/thunderbolt.c
17660
17661THUNDERX GPIO DRIVER
17662M:	Robert Richter <rric@kernel.org>
17663S:	Odd Fixes
17664F:	drivers/gpio/gpio-thunderx.c
17665
17666TI AM437X VPFE DRIVER
17667M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17668L:	linux-media@vger.kernel.org
17669S:	Maintained
17670W:	https://linuxtv.org
17671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17672T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17673F:	drivers/media/platform/am437x/
17674
17675TI BANDGAP AND THERMAL DRIVER
17676M:	Eduardo Valentin <edubezval@gmail.com>
17677M:	Keerthy <j-keerthy@ti.com>
17678L:	linux-pm@vger.kernel.org
17679L:	linux-omap@vger.kernel.org
17680S:	Maintained
17681F:	drivers/thermal/ti-soc-thermal/
17682
17683TI BQ27XXX POWER SUPPLY DRIVER
17684R:	Dan Murphy <dmurphy@ti.com>
17685F:	drivers/power/supply/bq27xxx_battery.c
17686F:	drivers/power/supply/bq27xxx_battery_i2c.c
17687F:	include/linux/power/bq27xxx_battery.h
17688
17689TI CDCE706 CLOCK DRIVER
17690M:	Max Filippov <jcmvbkbc@gmail.com>
17691S:	Maintained
17692F:	drivers/clk/clk-cdce706.c
17693
17694TI CLOCK DRIVER
17695M:	Tero Kristo <kristo@kernel.org>
17696L:	linux-omap@vger.kernel.org
17697S:	Odd Fixes
17698F:	drivers/clk/ti/
17699F:	include/linux/clk/ti.h
17700
17701TI DAVINCI MACHINE SUPPORT
17702M:	Sekhar Nori <nsekhar@ti.com>
17703R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17705S:	Supported
17706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17707F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17708F:	arch/arm/boot/dts/da850*
17709F:	arch/arm/mach-davinci/
17710F:	drivers/i2c/busses/i2c-davinci.c
17711
17712TI DAVINCI SERIES CLOCK DRIVER
17713M:	David Lechner <david@lechnology.com>
17714R:	Sekhar Nori <nsekhar@ti.com>
17715S:	Maintained
17716F:	Documentation/devicetree/bindings/clock/ti/davinci/
17717F:	drivers/clk/davinci/
17718
17719TI DAVINCI SERIES GPIO DRIVER
17720M:	Keerthy <j-keerthy@ti.com>
17721L:	linux-gpio@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17724F:	drivers/gpio/gpio-davinci.c
17725
17726TI DAVINCI SERIES MEDIA DRIVER
17727M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730W:	https://linuxtv.org
17731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17732T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17733F:	drivers/media/platform/davinci/
17734F:	include/media/davinci/
17735
17736TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17737R:	David Lechner <david@lechnology.com>
17738L:	linux-iio@vger.kernel.org
17739F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17740F:	drivers/counter/ti-eqep.c
17741
17742TI ETHERNET SWITCH DRIVER (CPSW)
17743R:	Grygorii Strashko <grygorii.strashko@ti.com>
17744L:	linux-omap@vger.kernel.org
17745L:	netdev@vger.kernel.org
17746S:	Maintained
17747F:	drivers/net/ethernet/ti/cpsw*
17748F:	drivers/net/ethernet/ti/davinci*
17749
17750TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17751M:	Alex Dubov <oakad@yahoo.com>
17752S:	Maintained
17753W:	http://tifmxx.berlios.de/
17754F:	drivers/memstick/host/tifm_ms.c
17755F:	drivers/misc/tifm*
17756F:	drivers/mmc/host/tifm_sd.c
17757F:	include/linux/tifm.h
17758
17759TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17760M:	Santosh Shilimkar <ssantosh@kernel.org>
17761L:	linux-kernel@vger.kernel.org
17762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17763S:	Maintained
17764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17765F:	drivers/soc/ti/*
17766
17767TI LM49xxx FAMILY ASoC CODEC DRIVERS
17768M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17769M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17771S:	Maintained
17772F:	sound/soc/codecs/isabelle*
17773F:	sound/soc/codecs/lm49453*
17774
17775TI LP855x BACKLIGHT DRIVER
17776M:	Milo Kim <milo.kim@ti.com>
17777S:	Maintained
17778F:	Documentation/driver-api/backlight/lp855x-driver.rst
17779F:	drivers/video/backlight/lp855x_bl.c
17780F:	include/linux/platform_data/lp855x.h
17781
17782TI LP8727 CHARGER DRIVER
17783M:	Milo Kim <milo.kim@ti.com>
17784S:	Maintained
17785F:	drivers/power/supply/lp8727_charger.c
17786F:	include/linux/platform_data/lp8727.h
17787
17788TI LP8788 MFD DRIVER
17789M:	Milo Kim <milo.kim@ti.com>
17790S:	Maintained
17791F:	drivers/iio/adc/lp8788_adc.c
17792F:	drivers/leds/leds-lp8788.c
17793F:	drivers/mfd/lp8788*.c
17794F:	drivers/power/supply/lp8788-charger.c
17795F:	drivers/regulator/lp8788-*.c
17796F:	include/linux/mfd/lp8788*.h
17797
17798TI NETCP ETHERNET DRIVER
17799M:	Wingman Kwok <w-kwok2@ti.com>
17800M:	Murali Karicheri <m-karicheri2@ti.com>
17801L:	netdev@vger.kernel.org
17802S:	Maintained
17803F:	drivers/net/ethernet/ti/netcp*
17804
17805TI PCM3060 ASoC CODEC DRIVER
17806M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17810F:	sound/soc/codecs/pcm3060*
17811
17812TI TAS571X FAMILY ASoC CODEC DRIVER
17813M:	Kevin Cernekee <cernekee@chromium.org>
17814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17815S:	Odd Fixes
17816F:	sound/soc/codecs/tas571x*
17817
17818TI TCAN4X5X DEVICE DRIVER
17819M:	Dan Murphy <dmurphy@ti.com>
17820L:	linux-can@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17823F:	drivers/net/can/m_can/tcan4x5x*
17824
17825TI TRF7970A NFC DRIVER
17826M:	Mark Greer <mgreer@animalcreek.com>
17827L:	linux-wireless@vger.kernel.org
17828L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17829S:	Supported
17830F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17831F:	drivers/nfc/trf7970a.c
17832
17833TI TWL4030 SERIES SOC CODEC DRIVER
17834M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17836S:	Maintained
17837F:	sound/soc/codecs/twl4030*
17838
17839TI VPE/CAL DRIVERS
17840M:	Benoit Parrot <bparrot@ti.com>
17841L:	linux-media@vger.kernel.org
17842S:	Maintained
17843W:	http://linuxtv.org/
17844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17845F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17846F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17847F:	drivers/media/platform/ti-vpe/
17848
17849TI WILINK WIRELESS DRIVERS
17850L:	linux-wireless@vger.kernel.org
17851S:	Orphan
17852W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17853W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17855F:	drivers/net/wireless/ti/
17856F:	include/linux/wl12xx.h
17857
17858TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17859M:	John Stultz <john.stultz@linaro.org>
17860M:	Thomas Gleixner <tglx@linutronix.de>
17861R:	Stephen Boyd <sboyd@kernel.org>
17862L:	linux-kernel@vger.kernel.org
17863S:	Supported
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17865F:	include/linux/clocksource.h
17866F:	include/linux/time.h
17867F:	include/linux/timex.h
17868F:	include/uapi/linux/time.h
17869F:	include/uapi/linux/timex.h
17870F:	kernel/time/alarmtimer.c
17871F:	kernel/time/clocksource.c
17872F:	kernel/time/ntp.c
17873F:	kernel/time/time*.c
17874F:	tools/testing/selftests/timers/
17875
17876TIPC NETWORK LAYER
17877M:	Jon Maloy <jmaloy@redhat.com>
17878M:	Ying Xue <ying.xue@windriver.com>
17879L:	netdev@vger.kernel.org (core kernel code)
17880L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17881S:	Maintained
17882W:	http://tipc.sourceforge.net/
17883F:	include/uapi/linux/tipc*.h
17884F:	net/tipc/
17885
17886TLAN NETWORK DRIVER
17887M:	Samuel Chessman <chessman@tux.org>
17888L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17889S:	Maintained
17890W:	http://sourceforge.net/projects/tlan/
17891F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17892F:	drivers/net/ethernet/ti/tlan.*
17893
17894TM6000 VIDEO4LINUX DRIVER
17895M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17896L:	linux-media@vger.kernel.org
17897S:	Odd fixes
17898W:	https://linuxtv.org
17899T:	git git://linuxtv.org/media_tree.git
17900F:	Documentation/admin-guide/media/tm6000*
17901F:	drivers/media/usb/tm6000/
17902
17903TMIO/SDHI MMC DRIVER
17904M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17905L:	linux-mmc@vger.kernel.org
17906S:	Supported
17907F:	drivers/mmc/host/renesas_sdhi*
17908F:	drivers/mmc/host/tmio_mmc*
17909F:	include/linux/mfd/tmio.h
17910
17911TMP401 HARDWARE MONITOR DRIVER
17912M:	Guenter Roeck <linux@roeck-us.net>
17913L:	linux-hwmon@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/hwmon/tmp401.rst
17916F:	drivers/hwmon/tmp401.c
17917
17918TMP513 HARDWARE MONITOR DRIVER
17919M:	Eric Tremblay <etremblay@distech-controls.com>
17920L:	linux-hwmon@vger.kernel.org
17921S:	Maintained
17922F:	Documentation/hwmon/tmp513.rst
17923F:	drivers/hwmon/tmp513.c
17924
17925TMPFS (SHMEM FILESYSTEM)
17926M:	Hugh Dickins <hughd@google.com>
17927L:	linux-mm@kvack.org
17928S:	Maintained
17929F:	include/linux/shmem_fs.h
17930F:	mm/shmem.c
17931
17932TOMOYO SECURITY MODULE
17933M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17934M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17935L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17936L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17937L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17938L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17939S:	Maintained
17940W:	https://tomoyo.osdn.jp/
17941F:	security/tomoyo/
17942
17943TOPSTAR LAPTOP EXTRAS DRIVER
17944M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17945L:	platform-driver-x86@vger.kernel.org
17946S:	Maintained
17947F:	drivers/platform/x86/topstar-laptop.c
17948
17949TORTURE-TEST MODULES
17950M:	Davidlohr Bueso <dave@stgolabs.net>
17951M:	"Paul E. McKenney" <paulmck@kernel.org>
17952M:	Josh Triplett <josh@joshtriplett.org>
17953L:	linux-kernel@vger.kernel.org
17954S:	Supported
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17956F:	Documentation/RCU/torture.rst
17957F:	kernel/locking/locktorture.c
17958F:	kernel/rcu/rcuscale.c
17959F:	kernel/rcu/rcutorture.c
17960F:	kernel/rcu/refscale.c
17961F:	kernel/torture.c
17962
17963TOSHIBA ACPI EXTRAS DRIVER
17964M:	Azael Avalos <coproscefalo@gmail.com>
17965L:	platform-driver-x86@vger.kernel.org
17966S:	Maintained
17967F:	drivers/platform/x86/toshiba_acpi.c
17968
17969TOSHIBA BLUETOOTH DRIVER
17970M:	Azael Avalos <coproscefalo@gmail.com>
17971L:	platform-driver-x86@vger.kernel.org
17972S:	Maintained
17973F:	drivers/platform/x86/toshiba_bluetooth.c
17974
17975TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17976M:	Azael Avalos <coproscefalo@gmail.com>
17977L:	platform-driver-x86@vger.kernel.org
17978S:	Maintained
17979F:	drivers/platform/x86/toshiba_haps.c
17980
17981TOSHIBA SMM DRIVER
17982M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17983S:	Maintained
17984W:	http://www.buzzard.org.uk/toshiba/
17985F:	drivers/char/toshiba.c
17986F:	include/linux/toshiba.h
17987F:	include/uapi/linux/toshiba.h
17988
17989TOSHIBA TC358743 DRIVER
17990M:	Mats Randgaard <matrandg@cisco.com>
17991L:	linux-media@vger.kernel.org
17992S:	Maintained
17993F:	drivers/media/i2c/tc358743*
17994F:	include/media/i2c/tc358743.h
17995
17996TOSHIBA WMI HOTKEYS DRIVER
17997M:	Azael Avalos <coproscefalo@gmail.com>
17998L:	platform-driver-x86@vger.kernel.org
17999S:	Maintained
18000F:	drivers/platform/x86/toshiba-wmi.c
18001
18002TPM DEVICE DRIVER
18003M:	Peter Huewe <peterhuewe@gmx.de>
18004M:	Jarkko Sakkinen <jarkko@kernel.org>
18005R:	Jason Gunthorpe <jgg@ziepe.ca>
18006L:	linux-integrity@vger.kernel.org
18007S:	Maintained
18008W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18009Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18011F:	drivers/char/tpm/
18012
18013TRACING
18014M:	Steven Rostedt <rostedt@goodmis.org>
18015M:	Ingo Molnar <mingo@redhat.com>
18016S:	Maintained
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18018F:	Documentation/trace/ftrace.rst
18019F:	arch/*/*/*/ftrace.h
18020F:	arch/*/kernel/ftrace.c
18021F:	fs/tracefs/
18022F:	include/*/ftrace.h
18023F:	include/linux/trace*.h
18024F:	include/trace/
18025F:	kernel/trace/
18026F:	tools/testing/selftests/ftrace/
18027
18028TRACING MMIO ACCESSES (MMIOTRACE)
18029M:	Steven Rostedt <rostedt@goodmis.org>
18030M:	Ingo Molnar <mingo@kernel.org>
18031R:	Karol Herbst <karolherbst@gmail.com>
18032R:	Pekka Paalanen <ppaalanen@gmail.com>
18033L:	linux-kernel@vger.kernel.org
18034L:	nouveau@lists.freedesktop.org
18035S:	Maintained
18036F:	arch/x86/mm/kmmio.c
18037F:	arch/x86/mm/mmio-mod.c
18038F:	arch/x86/mm/testmmiotrace.c
18039F:	include/linux/mmiotrace.h
18040F:	kernel/trace/trace_mmiotrace.c
18041
18042TRIVIAL PATCHES
18043M:	Jiri Kosina <trivial@kernel.org>
18044S:	Maintained
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18046K:	^Subject:.*(?i)trivial
18047
18048TTY LAYER
18049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18050M:	Jiri Slaby <jirislaby@kernel.org>
18051S:	Supported
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18053F:	Documentation/driver-api/serial/
18054F:	drivers/tty/
18055F:	drivers/tty/serial/serial_core.c
18056F:	include/linux/serial.h
18057F:	include/linux/serial_core.h
18058F:	include/linux/tty.h
18059F:	include/uapi/linux/serial.h
18060F:	include/uapi/linux/serial_core.h
18061F:	include/uapi/linux/tty.h
18062
18063TUA9001 MEDIA DRIVER
18064M:	Antti Palosaari <crope@iki.fi>
18065L:	linux-media@vger.kernel.org
18066S:	Maintained
18067W:	https://linuxtv.org
18068W:	http://palosaari.fi/linux/
18069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18070T:	git git://linuxtv.org/anttip/media_tree.git
18071F:	drivers/media/tuners/tua9001*
18072
18073TULIP NETWORK DRIVERS
18074L:	netdev@vger.kernel.org
18075L:	linux-parisc@vger.kernel.org
18076S:	Orphan
18077F:	drivers/net/ethernet/dec/tulip/
18078
18079TUN/TAP driver
18080M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18081S:	Maintained
18082W:	http://vtun.sourceforge.net/tun
18083F:	Documentation/networking/tuntap.rst
18084F:	arch/um/os-Linux/drivers/
18085
18086TURBOCHANNEL SUBSYSTEM
18087M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18088M:	Ralf Baechle <ralf@linux-mips.org>
18089L:	linux-mips@vger.kernel.org
18090S:	Maintained
18091Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18092F:	drivers/tc/
18093F:	include/linux/tc.h
18094
18095TURBOSTAT UTILITY
18096M:	"Len Brown" <lenb@kernel.org>
18097L:	linux-pm@vger.kernel.org
18098S:	Supported
18099Q:	https://patchwork.kernel.org/project/linux-pm/list/
18100B:	https://bugzilla.kernel.org
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18102F:	tools/power/x86/turbostat/
18103
18104TW5864 VIDEO4LINUX DRIVER
18105M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18106M:	Anton Sviridenko <anton@corp.bluecherry.net>
18107M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18108M:	Andrey Utkin <andrey_utkin@fastmail.com>
18109L:	linux-media@vger.kernel.org
18110S:	Supported
18111F:	drivers/media/pci/tw5864/
18112
18113TW68 VIDEO4LINUX DRIVER
18114M:	Hans Verkuil <hverkuil@xs4all.nl>
18115L:	linux-media@vger.kernel.org
18116S:	Odd Fixes
18117W:	https://linuxtv.org
18118T:	git git://linuxtv.org/media_tree.git
18119F:	drivers/media/pci/tw68/
18120
18121TW686X VIDEO4LINUX DRIVER
18122M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18123L:	linux-media@vger.kernel.org
18124S:	Maintained
18125W:	http://linuxtv.org
18126T:	git git://linuxtv.org/media_tree.git
18127F:	drivers/media/pci/tw686x/
18128
18129UACCE ACCELERATOR FRAMEWORK
18130M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18131M:	Zhou Wang <wangzhou1@hisilicon.com>
18132L:	linux-accelerators@lists.ozlabs.org
18133L:	linux-kernel@vger.kernel.org
18134S:	Maintained
18135F:	Documentation/ABI/testing/sysfs-driver-uacce
18136F:	Documentation/misc-devices/uacce.rst
18137F:	drivers/misc/uacce/
18138F:	include/linux/uacce.h
18139F:	include/uapi/misc/uacce/
18140
18141UBI FILE SYSTEM (UBIFS)
18142M:	Richard Weinberger <richard@nod.at>
18143L:	linux-mtd@lists.infradead.org
18144S:	Supported
18145W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18148F:	Documentation/filesystems/ubifs-authentication.rst
18149F:	Documentation/filesystems/ubifs.rst
18150F:	fs/ubifs/
18151
18152UCLINUX (M68KNOMMU AND COLDFIRE)
18153M:	Greg Ungerer <gerg@linux-m68k.org>
18154L:	linux-m68k@lists.linux-m68k.org
18155L:	uclinux-dev@uclinux.org  (subscribers-only)
18156S:	Maintained
18157W:	http://www.linux-m68k.org/
18158W:	http://www.uclinux.org/
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18160F:	arch/m68k/*/*_no.*
18161F:	arch/m68k/68*/
18162F:	arch/m68k/coldfire/
18163F:	arch/m68k/include/asm/*_no.*
18164
18165UDF FILESYSTEM
18166M:	Jan Kara <jack@suse.com>
18167S:	Maintained
18168F:	Documentation/filesystems/udf.rst
18169F:	fs/udf/
18170
18171UDRAW TABLET
18172M:	Bastien Nocera <hadess@hadess.net>
18173L:	linux-input@vger.kernel.org
18174S:	Maintained
18175F:	drivers/hid/hid-udraw-ps3.c
18176
18177UFS FILESYSTEM
18178M:	Evgeniy Dushistov <dushistov@mail.ru>
18179S:	Maintained
18180F:	Documentation/admin-guide/ufs.rst
18181F:	fs/ufs/
18182
18183UHID USERSPACE HID IO DRIVER
18184M:	David Rheinsberg <david.rheinsberg@gmail.com>
18185L:	linux-input@vger.kernel.org
18186S:	Maintained
18187F:	drivers/hid/uhid.c
18188F:	include/uapi/linux/uhid.h
18189
18190ULPI BUS
18191M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18192L:	linux-usb@vger.kernel.org
18193S:	Maintained
18194F:	drivers/usb/common/ulpi.c
18195F:	include/linux/ulpi/
18196
18197UNICODE SUBSYSTEM
18198M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18199L:	linux-fsdevel@vger.kernel.org
18200S:	Supported
18201F:	fs/unicode/
18202
18203UNIFDEF
18204M:	Tony Finch <dot@dotat.at>
18205S:	Maintained
18206W:	http://dotat.at/prog/unifdef
18207F:	scripts/unifdef.c
18208
18209UNIFORM CDROM DRIVER
18210M:	Jens Axboe <axboe@kernel.dk>
18211S:	Maintained
18212W:	http://www.kernel.dk
18213F:	Documentation/cdrom/
18214F:	drivers/cdrom/cdrom.c
18215F:	include/linux/cdrom.h
18216F:	include/uapi/linux/cdrom.h
18217
18218UNISYS S-PAR DRIVERS
18219M:	David Kershner <david.kershner@unisys.com>
18220L:	sparmaintainer@unisys.com (Unisys internal)
18221S:	Supported
18222F:	drivers/staging/unisys/
18223F:	drivers/visorbus/
18224F:	include/linux/visorbus.h
18225
18226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18227R:	Alim Akhtar <alim.akhtar@samsung.com>
18228R:	Avri Altman <avri.altman@wdc.com>
18229L:	linux-scsi@vger.kernel.org
18230S:	Supported
18231F:	Documentation/scsi/ufs.rst
18232F:	drivers/scsi/ufs/
18233
18234UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18235M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18236L:	linux-scsi@vger.kernel.org
18237S:	Supported
18238F:	drivers/scsi/ufs/*dwc*
18239
18240UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18241M:	Stanley Chu <stanley.chu@mediatek.com>
18242L:	linux-scsi@vger.kernel.org
18243L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18244S:	Maintained
18245F:	drivers/scsi/ufs/ufs-mediatek*
18246
18247UNSORTED BLOCK IMAGES (UBI)
18248M:	Richard Weinberger <richard@nod.at>
18249L:	linux-mtd@lists.infradead.org
18250S:	Supported
18251W:	http://www.linux-mtd.infradead.org/
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18254F:	drivers/mtd/ubi/
18255F:	include/linux/mtd/ubi.h
18256F:	include/uapi/mtd/ubi-user.h
18257
18258USB "USBNET" DRIVER FRAMEWORK
18259M:	Oliver Neukum <oneukum@suse.com>
18260L:	netdev@vger.kernel.org
18261S:	Maintained
18262W:	http://www.linux-usb.org/usbnet
18263F:	drivers/net/usb/usbnet.c
18264F:	include/linux/usb/usbnet.h
18265
18266USB ACM DRIVER
18267M:	Oliver Neukum <oneukum@suse.com>
18268L:	linux-usb@vger.kernel.org
18269S:	Maintained
18270F:	Documentation/usb/acm.rst
18271F:	drivers/usb/class/cdc-acm.*
18272
18273USB APPLE MFI FASTCHARGE DRIVER
18274M:	Bastien Nocera <hadess@hadess.net>
18275L:	linux-usb@vger.kernel.org
18276S:	Maintained
18277F:	drivers/usb/misc/apple-mfi-fastcharge.c
18278
18279USB AR5523 WIRELESS DRIVER
18280M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18281L:	linux-wireless@vger.kernel.org
18282S:	Maintained
18283F:	drivers/net/wireless/ath/ar5523/
18284
18285USB ATTACHED SCSI
18286M:	Oliver Neukum <oneukum@suse.com>
18287L:	linux-usb@vger.kernel.org
18288L:	linux-scsi@vger.kernel.org
18289S:	Maintained
18290F:	drivers/usb/storage/uas.c
18291
18292USB CDC ETHERNET DRIVER
18293M:	Oliver Neukum <oliver@neukum.org>
18294L:	linux-usb@vger.kernel.org
18295S:	Maintained
18296F:	drivers/net/usb/cdc_*.c
18297F:	include/uapi/linux/usb/cdc.h
18298
18299USB CHAOSKEY DRIVER
18300M:	Keith Packard <keithp@keithp.com>
18301L:	linux-usb@vger.kernel.org
18302S:	Maintained
18303F:	drivers/usb/misc/chaoskey.c
18304
18305USB CYPRESS C67X00 DRIVER
18306M:	Peter Korsgaard <jacmet@sunsite.dk>
18307L:	linux-usb@vger.kernel.org
18308S:	Maintained
18309F:	drivers/usb/c67x00/
18310
18311USB DAVICOM DM9601 DRIVER
18312M:	Peter Korsgaard <jacmet@sunsite.dk>
18313L:	netdev@vger.kernel.org
18314S:	Maintained
18315W:	http://www.linux-usb.org/usbnet
18316F:	drivers/net/usb/dm9601.c
18317
18318USB EHCI DRIVER
18319M:	Alan Stern <stern@rowland.harvard.edu>
18320L:	linux-usb@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/usb/ehci.rst
18323F:	drivers/usb/host/ehci*
18324
18325USB GADGET/PERIPHERAL SUBSYSTEM
18326M:	Felipe Balbi <balbi@kernel.org>
18327L:	linux-usb@vger.kernel.org
18328S:	Maintained
18329W:	http://www.linux-usb.org/gadget
18330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18331F:	drivers/usb/gadget/
18332F:	include/linux/usb/gadget*
18333
18334USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18335M:	Jiri Kosina <jikos@kernel.org>
18336M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18337L:	linux-usb@vger.kernel.org
18338S:	Maintained
18339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18340F:	Documentation/hid/hiddev.rst
18341F:	drivers/hid/usbhid/
18342
18343USB INTEL XHCI ROLE MUX DRIVER
18344M:	Hans de Goede <hdegoede@redhat.com>
18345L:	linux-usb@vger.kernel.org
18346S:	Maintained
18347F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18348
18349USB IP DRIVER FOR HISILICON KIRIN
18350M:	Yu Chen <chenyu56@huawei.com>
18351M:	Binghui Wang <wangbinghui@hisilicon.com>
18352L:	linux-usb@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18355F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18356
18357USB ISP116X DRIVER
18358M:	Olav Kongas <ok@artecdesign.ee>
18359L:	linux-usb@vger.kernel.org
18360S:	Maintained
18361F:	drivers/usb/host/isp116x*
18362F:	include/linux/usb/isp116x.h
18363
18364USB LAN78XX ETHERNET DRIVER
18365M:	Woojung Huh <woojung.huh@microchip.com>
18366M:	UNGLinuxDriver@microchip.com
18367L:	netdev@vger.kernel.org
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18370F:	drivers/net/usb/lan78xx.*
18371F:	include/dt-bindings/net/microchip-lan78xx.h
18372
18373USB MASS STORAGE DRIVER
18374M:	Alan Stern <stern@rowland.harvard.edu>
18375L:	linux-usb@vger.kernel.org
18376L:	usb-storage@lists.one-eyed-alien.net
18377S:	Maintained
18378F:	drivers/usb/storage/
18379
18380USB MIDI DRIVER
18381M:	Clemens Ladisch <clemens@ladisch.de>
18382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18383S:	Maintained
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18385F:	sound/usb/midi.*
18386
18387USB NETWORKING DRIVERS
18388L:	linux-usb@vger.kernel.org
18389S:	Odd Fixes
18390F:	drivers/net/usb/
18391
18392USB OHCI DRIVER
18393M:	Alan Stern <stern@rowland.harvard.edu>
18394L:	linux-usb@vger.kernel.org
18395S:	Maintained
18396F:	Documentation/usb/ohci.rst
18397F:	drivers/usb/host/ohci*
18398
18399USB OTG FSM (Finite State Machine)
18400M:	Peter Chen <peter.chen@kernel.org>
18401L:	linux-usb@vger.kernel.org
18402S:	Maintained
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18404F:	drivers/usb/common/usb-otg-fsm.c
18405
18406USB OVER IP DRIVER
18407M:	Valentina Manea <valentina.manea.m@gmail.com>
18408M:	Shuah Khan <shuah@kernel.org>
18409M:	Shuah Khan <skhan@linuxfoundation.org>
18410L:	linux-usb@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/usb/usbip_protocol.rst
18413F:	drivers/usb/usbip/
18414F:	tools/testing/selftests/drivers/usb/usbip/
18415F:	tools/usb/usbip/
18416
18417USB PEGASUS DRIVER
18418M:	Petko Manolov <petkan@nucleusys.com>
18419L:	linux-usb@vger.kernel.org
18420L:	netdev@vger.kernel.org
18421S:	Maintained
18422W:	https://github.com/petkan/pegasus
18423T:	git git://github.com/petkan/pegasus.git
18424F:	drivers/net/usb/pegasus.*
18425
18426USB PHY LAYER
18427M:	Felipe Balbi <balbi@kernel.org>
18428L:	linux-usb@vger.kernel.org
18429S:	Maintained
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18431F:	drivers/usb/phy/
18432
18433USB PRINTER DRIVER (usblp)
18434M:	Pete Zaitcev <zaitcev@redhat.com>
18435L:	linux-usb@vger.kernel.org
18436S:	Supported
18437F:	drivers/usb/class/usblp.c
18438
18439USB RAW GADGET DRIVER
18440R:	Andrey Konovalov <andreyknvl@gmail.com>
18441L:	linux-usb@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/usb/raw-gadget.rst
18444F:	drivers/usb/gadget/legacy/raw_gadget.c
18445F:	include/uapi/linux/usb/raw_gadget.h
18446
18447USB QMI WWAN NETWORK DRIVER
18448M:	Bjørn Mork <bjorn@mork.no>
18449L:	netdev@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/ABI/testing/sysfs-class-net-qmi
18452F:	drivers/net/usb/qmi_wwan.c
18453
18454USB RTL8150 DRIVER
18455M:	Petko Manolov <petkan@nucleusys.com>
18456L:	linux-usb@vger.kernel.org
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459W:	https://github.com/petkan/rtl8150
18460T:	git git://github.com/petkan/rtl8150.git
18461F:	drivers/net/usb/rtl8150.c
18462
18463USB SERIAL SUBSYSTEM
18464M:	Johan Hovold <johan@kernel.org>
18465L:	linux-usb@vger.kernel.org
18466S:	Maintained
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18468F:	Documentation/usb/usb-serial.rst
18469F:	drivers/usb/serial/
18470F:	include/linux/usb/serial.h
18471
18472USB SMSC75XX ETHERNET DRIVER
18473M:	Steve Glendinning <steve.glendinning@shawell.net>
18474L:	netdev@vger.kernel.org
18475S:	Maintained
18476F:	drivers/net/usb/smsc75xx.*
18477
18478USB SMSC95XX ETHERNET DRIVER
18479M:	Steve Glendinning <steve.glendinning@shawell.net>
18480M:	UNGLinuxDriver@microchip.com
18481L:	netdev@vger.kernel.org
18482S:	Maintained
18483F:	drivers/net/usb/smsc95xx.*
18484
18485USB SUBSYSTEM
18486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18487L:	linux-usb@vger.kernel.org
18488S:	Supported
18489W:	http://www.linux-usb.org
18490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18491F:	Documentation/devicetree/bindings/usb/
18492F:	Documentation/usb/
18493F:	drivers/usb/
18494F:	include/linux/usb.h
18495F:	include/linux/usb/
18496
18497USB TYPEC BUS FOR ALTERNATE MODES
18498M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18499L:	linux-usb@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/ABI/testing/sysfs-bus-typec
18502F:	Documentation/driver-api/usb/typec_bus.rst
18503F:	drivers/usb/typec/altmodes/
18504F:	include/linux/usb/typec_altmode.h
18505
18506USB TYPEC CLASS
18507M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18508L:	linux-usb@vger.kernel.org
18509S:	Maintained
18510F:	Documentation/ABI/testing/sysfs-class-typec
18511F:	Documentation/driver-api/usb/typec.rst
18512F:	drivers/usb/typec/
18513F:	include/linux/usb/typec.h
18514
18515USB TYPEC INTEL PMC MUX DRIVER
18516M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18517L:	linux-usb@vger.kernel.org
18518S:	Maintained
18519F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18520F:	drivers/usb/typec/mux/intel_pmc_mux.c
18521
18522USB TYPEC PI3USB30532 MUX DRIVER
18523M:	Hans de Goede <hdegoede@redhat.com>
18524L:	linux-usb@vger.kernel.org
18525S:	Maintained
18526F:	drivers/usb/typec/mux/pi3usb30532.c
18527
18528USB TYPEC PORT CONTROLLER DRIVERS
18529M:	Guenter Roeck <linux@roeck-us.net>
18530L:	linux-usb@vger.kernel.org
18531S:	Maintained
18532F:	drivers/usb/typec/tcpm/
18533
18534USB UHCI DRIVER
18535M:	Alan Stern <stern@rowland.harvard.edu>
18536L:	linux-usb@vger.kernel.org
18537S:	Maintained
18538F:	drivers/usb/host/uhci*
18539
18540USB VIDEO CLASS
18541M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18542L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18543L:	linux-media@vger.kernel.org
18544S:	Maintained
18545W:	http://www.ideasonboard.org/uvc/
18546T:	git git://linuxtv.org/media_tree.git
18547F:	drivers/media/usb/uvc/
18548F:	include/uapi/linux/uvcvideo.h
18549
18550USB WEBCAM GADGET
18551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18552L:	linux-usb@vger.kernel.org
18553S:	Maintained
18554F:	drivers/usb/gadget/function/*uvc*
18555F:	drivers/usb/gadget/legacy/webcam.c
18556F:	include/uapi/linux/usb/g_uvc.h
18557
18558USB WIRELESS RNDIS DRIVER (rndis_wlan)
18559M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18560L:	linux-wireless@vger.kernel.org
18561S:	Maintained
18562F:	drivers/net/wireless/rndis_wlan.c
18563
18564USB XHCI DRIVER
18565M:	Mathias Nyman <mathias.nyman@intel.com>
18566L:	linux-usb@vger.kernel.org
18567S:	Supported
18568F:	drivers/usb/host/pci-quirks*
18569F:	drivers/usb/host/xhci*
18570
18571USB ZD1201 DRIVER
18572L:	linux-wireless@vger.kernel.org
18573S:	Orphan
18574W:	http://linux-lc100020.sourceforge.net
18575F:	drivers/net/wireless/zydas/zd1201.*
18576
18577USB ZR364XX DRIVER
18578M:	Antoine Jacquet <royale@zerezo.com>
18579L:	linux-usb@vger.kernel.org
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582W:	http://royale.zerezo.com/zr364xx/
18583T:	git git://linuxtv.org/media_tree.git
18584F:	Documentation/admin-guide/media/zr364xx*
18585F:	drivers/media/usb/zr364xx/
18586
18587USER-MODE LINUX (UML)
18588M:	Jeff Dike <jdike@addtoit.com>
18589M:	Richard Weinberger <richard@nod.at>
18590M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18591L:	linux-um@lists.infradead.org
18592S:	Maintained
18593W:	http://user-mode-linux.sourceforge.net
18594Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18596F:	Documentation/virt/uml/
18597F:	arch/um/
18598F:	arch/x86/um/
18599F:	fs/hostfs/
18600
18601USERSPACE COPYIN/COPYOUT (UIOVEC)
18602M:	Alexander Viro <viro@zeniv.linux.org.uk>
18603S:	Maintained
18604F:	include/linux/uio.h
18605F:	lib/iov_iter.c
18606
18607USERSPACE DMA BUFFER DRIVER
18608M:	Gerd Hoffmann <kraxel@redhat.com>
18609L:	dri-devel@lists.freedesktop.org
18610S:	Maintained
18611T:	git git://anongit.freedesktop.org/drm/drm-misc
18612F:	drivers/dma-buf/udmabuf.c
18613F:	include/uapi/linux/udmabuf.h
18614
18615USERSPACE I/O (UIO)
18616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18617S:	Maintained
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18619F:	Documentation/driver-api/uio-howto.rst
18620F:	drivers/uio/
18621F:	include/linux/uio_driver.h
18622
18623UTIL-LINUX PACKAGE
18624M:	Karel Zak <kzak@redhat.com>
18625L:	util-linux@vger.kernel.org
18626S:	Maintained
18627W:	http://en.wikipedia.org/wiki/Util-linux
18628T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18629
18630UUID HELPERS
18631M:	Christoph Hellwig <hch@lst.de>
18632R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18633L:	linux-kernel@vger.kernel.org
18634S:	Maintained
18635T:	git git://git.infradead.org/users/hch/uuid.git
18636F:	include/linux/uuid.h
18637F:	include/uapi/linux/uuid.h
18638F:	lib/test_uuid.c
18639F:	lib/uuid.c
18640
18641UV SYSFS DRIVER
18642M:	Justin Ernst <justin.ernst@hpe.com>
18643L:	platform-driver-x86@vger.kernel.org
18644S:	Maintained
18645F:	drivers/platform/x86/uv_sysfs.c
18646
18647UVESAFB DRIVER
18648M:	Michal Januszewski <spock@gentoo.org>
18649L:	linux-fbdev@vger.kernel.org
18650S:	Maintained
18651W:	https://github.com/mjanusz/v86d
18652F:	Documentation/fb/uvesafb.rst
18653F:	drivers/video/fbdev/uvesafb.*
18654
18655Ux500 CLOCK DRIVERS
18656M:	Ulf Hansson <ulf.hansson@linaro.org>
18657L:	linux-clk@vger.kernel.org
18658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18659S:	Maintained
18660F:	drivers/clk/ux500/
18661
18662VF610 NAND DRIVER
18663M:	Stefan Agner <stefan@agner.ch>
18664L:	linux-mtd@lists.infradead.org
18665S:	Supported
18666F:	drivers/mtd/nand/raw/vf610_nfc.c
18667
18668VFAT/FAT/MSDOS FILESYSTEM
18669M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18670S:	Maintained
18671F:	Documentation/filesystems/vfat.rst
18672F:	fs/fat/
18673
18674VFIO DRIVER
18675M:	Alex Williamson <alex.williamson@redhat.com>
18676R:	Cornelia Huck <cohuck@redhat.com>
18677L:	kvm@vger.kernel.org
18678S:	Maintained
18679T:	git git://github.com/awilliam/linux-vfio.git
18680F:	Documentation/driver-api/vfio.rst
18681F:	drivers/vfio/
18682F:	include/linux/vfio.h
18683F:	include/uapi/linux/vfio.h
18684
18685VFIO FSL-MC DRIVER
18686M:	Diana Craciun <diana.craciun@oss.nxp.com>
18687L:	kvm@vger.kernel.org
18688S:	Maintained
18689F:	drivers/vfio/fsl-mc/
18690
18691VFIO MEDIATED DEVICE DRIVERS
18692M:	Kirti Wankhede <kwankhede@nvidia.com>
18693L:	kvm@vger.kernel.org
18694S:	Maintained
18695F:	Documentation/driver-api/vfio-mediated-device.rst
18696F:	drivers/vfio/mdev/
18697F:	include/linux/mdev.h
18698F:	samples/vfio-mdev/
18699
18700VFIO PLATFORM DRIVER
18701M:	Eric Auger <eric.auger@redhat.com>
18702L:	kvm@vger.kernel.org
18703S:	Maintained
18704F:	drivers/vfio/platform/
18705
18706VGA_SWITCHEROO
18707R:	Lukas Wunner <lukas@wunner.de>
18708S:	Maintained
18709T:	git git://anongit.freedesktop.org/drm/drm-misc
18710F:	Documentation/gpu/vga-switcheroo.rst
18711F:	drivers/gpu/vga/vga_switcheroo.c
18712F:	include/linux/vga_switcheroo.h
18713
18714VIA RHINE NETWORK DRIVER
18715S:	Maintained
18716M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18717F:	drivers/net/ethernet/via/via-rhine.c
18718
18719VIA SD/MMC CARD CONTROLLER DRIVER
18720M:	Bruce Chang <brucechang@via.com.tw>
18721M:	Harald Welte <HaraldWelte@viatech.com>
18722S:	Maintained
18723F:	drivers/mmc/host/via-sdmmc.c
18724
18725VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18726M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18727L:	linux-fbdev@vger.kernel.org
18728S:	Maintained
18729F:	drivers/video/fbdev/via/
18730F:	include/linux/via-core.h
18731F:	include/linux/via-gpio.h
18732F:	include/linux/via_i2c.h
18733
18734VIA VELOCITY NETWORK DRIVER
18735M:	Francois Romieu <romieu@fr.zoreil.com>
18736L:	netdev@vger.kernel.org
18737S:	Maintained
18738F:	drivers/net/ethernet/via/via-velocity.*
18739
18740VICODEC VIRTUAL CODEC DRIVER
18741M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18742L:	linux-media@vger.kernel.org
18743S:	Maintained
18744W:	https://linuxtv.org
18745T:	git git://linuxtv.org/media_tree.git
18746F:	drivers/media/test-drivers/vicodec/*
18747
18748VIDEO I2C POLLING DRIVER
18749M:	Matt Ranostay <matt.ranostay@konsulko.com>
18750L:	linux-media@vger.kernel.org
18751S:	Maintained
18752F:	drivers/media/i2c/video-i2c.c
18753
18754VIDEO MULTIPLEXER DRIVER
18755M:	Philipp Zabel <p.zabel@pengutronix.de>
18756L:	linux-media@vger.kernel.org
18757S:	Maintained
18758F:	drivers/media/platform/video-mux.c
18759
18760VIDEOBUF2 FRAMEWORK
18761M:	Tomasz Figa <tfiga@chromium.org>
18762M:	Marek Szyprowski <m.szyprowski@samsung.com>
18763L:	linux-media@vger.kernel.org
18764S:	Maintained
18765F:	drivers/media/common/videobuf2/*
18766F:	include/media/videobuf2-*
18767
18768VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18769M:	Helen Koike <helen.koike@collabora.com>
18770R:	Shuah Khan <skhan@linuxfoundation.org>
18771L:	linux-media@vger.kernel.org
18772S:	Maintained
18773W:	https://linuxtv.org
18774T:	git git://linuxtv.org/media_tree.git
18775F:	drivers/media/test-drivers/vimc/*
18776
18777VIRT LIB
18778M:	Alex Williamson <alex.williamson@redhat.com>
18779M:	Paolo Bonzini <pbonzini@redhat.com>
18780L:	kvm@vger.kernel.org
18781S:	Supported
18782F:	virt/lib/
18783
18784VIRTIO AND VHOST VSOCK DRIVER
18785M:	Stefan Hajnoczi <stefanha@redhat.com>
18786M:	Stefano Garzarella <sgarzare@redhat.com>
18787L:	kvm@vger.kernel.org
18788L:	virtualization@lists.linux-foundation.org
18789L:	netdev@vger.kernel.org
18790S:	Maintained
18791F:	drivers/net/vsockmon.c
18792F:	drivers/vhost/vsock.c
18793F:	include/linux/virtio_vsock.h
18794F:	include/uapi/linux/virtio_vsock.h
18795F:	include/uapi/linux/vm_sockets_diag.h
18796F:	include/uapi/linux/vsockmon.h
18797F:	net/vmw_vsock/af_vsock_tap.c
18798F:	net/vmw_vsock/diag.c
18799F:	net/vmw_vsock/virtio_transport.c
18800F:	net/vmw_vsock/virtio_transport_common.c
18801F:	net/vmw_vsock/vsock_loopback.c
18802F:	tools/testing/vsock/
18803
18804VIRTIO BLOCK AND SCSI DRIVERS
18805M:	"Michael S. Tsirkin" <mst@redhat.com>
18806M:	Jason Wang <jasowang@redhat.com>
18807R:	Paolo Bonzini <pbonzini@redhat.com>
18808R:	Stefan Hajnoczi <stefanha@redhat.com>
18809L:	virtualization@lists.linux-foundation.org
18810S:	Maintained
18811F:	drivers/block/virtio_blk.c
18812F:	drivers/scsi/virtio_scsi.c
18813F:	drivers/vhost/scsi.c
18814F:	include/uapi/linux/virtio_blk.h
18815F:	include/uapi/linux/virtio_scsi.h
18816
18817VIRTIO CONSOLE DRIVER
18818M:	Amit Shah <amit@kernel.org>
18819L:	virtualization@lists.linux-foundation.org
18820S:	Maintained
18821F:	drivers/char/virtio_console.c
18822F:	include/linux/virtio_console.h
18823F:	include/uapi/linux/virtio_console.h
18824
18825VIRTIO CORE AND NET DRIVERS
18826M:	"Michael S. Tsirkin" <mst@redhat.com>
18827M:	Jason Wang <jasowang@redhat.com>
18828L:	virtualization@lists.linux-foundation.org
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/virtio/
18831F:	drivers/block/virtio_blk.c
18832F:	drivers/crypto/virtio/
18833F:	drivers/net/virtio_net.c
18834F:	drivers/vdpa/
18835F:	drivers/virtio/
18836F:	include/linux/vdpa.h
18837F:	include/linux/virtio*.h
18838F:	include/uapi/linux/virtio_*.h
18839F:	tools/virtio/
18840
18841VIRTIO BALLOON
18842M:	"Michael S. Tsirkin" <mst@redhat.com>
18843M:	David Hildenbrand <david@redhat.com>
18844L:	virtualization@lists.linux-foundation.org
18845S:	Maintained
18846F:	drivers/virtio/virtio_balloon.c
18847F:	include/uapi/linux/virtio_balloon.h
18848F:	include/linux/balloon_compaction.h
18849F:	mm/balloon_compaction.c
18850
18851VIRTIO CRYPTO DRIVER
18852M:	Gonglei <arei.gonglei@huawei.com>
18853L:	virtualization@lists.linux-foundation.org
18854L:	linux-crypto@vger.kernel.org
18855S:	Maintained
18856F:	drivers/crypto/virtio/
18857F:	include/uapi/linux/virtio_crypto.h
18858
18859VIRTIO DRIVERS FOR S390
18860M:	Cornelia Huck <cohuck@redhat.com>
18861M:	Halil Pasic <pasic@linux.ibm.com>
18862L:	linux-s390@vger.kernel.org
18863L:	virtualization@lists.linux-foundation.org
18864L:	kvm@vger.kernel.org
18865S:	Supported
18866F:	arch/s390/include/uapi/asm/virtio-ccw.h
18867F:	drivers/s390/virtio/
18868
18869VIRTIO FILE SYSTEM
18870M:	Vivek Goyal <vgoyal@redhat.com>
18871M:	Stefan Hajnoczi <stefanha@redhat.com>
18872M:	Miklos Szeredi <miklos@szeredi.hu>
18873L:	virtualization@lists.linux-foundation.org
18874L:	linux-fsdevel@vger.kernel.org
18875S:	Supported
18876W:	https://virtio-fs.gitlab.io/
18877F:	Documentation/filesystems/virtiofs.rst
18878F:	fs/fuse/virtio_fs.c
18879F:	include/uapi/linux/virtio_fs.h
18880
18881VIRTIO GPU DRIVER
18882M:	David Airlie <airlied@linux.ie>
18883M:	Gerd Hoffmann <kraxel@redhat.com>
18884L:	dri-devel@lists.freedesktop.org
18885L:	virtualization@lists.linux-foundation.org
18886S:	Maintained
18887T:	git git://anongit.freedesktop.org/drm/drm-misc
18888F:	drivers/gpu/drm/virtio/
18889F:	include/uapi/linux/virtio_gpu.h
18890
18891VIRTIO HOST (VHOST)
18892M:	"Michael S. Tsirkin" <mst@redhat.com>
18893M:	Jason Wang <jasowang@redhat.com>
18894L:	kvm@vger.kernel.org
18895L:	virtualization@lists.linux-foundation.org
18896L:	netdev@vger.kernel.org
18897S:	Maintained
18898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18899F:	drivers/vhost/
18900F:	include/linux/vhost_iotlb.h
18901F:	include/uapi/linux/vhost.h
18902
18903VIRTIO INPUT DRIVER
18904M:	Gerd Hoffmann <kraxel@redhat.com>
18905S:	Maintained
18906F:	drivers/virtio/virtio_input.c
18907F:	include/uapi/linux/virtio_input.h
18908
18909VIRTIO IOMMU DRIVER
18910M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18911L:	virtualization@lists.linux-foundation.org
18912S:	Maintained
18913F:	drivers/iommu/virtio-iommu.c
18914F:	include/uapi/linux/virtio_iommu.h
18915
18916VIRTIO MEM DRIVER
18917M:	David Hildenbrand <david@redhat.com>
18918L:	virtualization@lists.linux-foundation.org
18919S:	Maintained
18920W:	https://virtio-mem.gitlab.io/
18921F:	drivers/virtio/virtio_mem.c
18922F:	include/uapi/linux/virtio_mem.h
18923
18924VIRTUAL BOX GUEST DEVICE DRIVER
18925M:	Hans de Goede <hdegoede@redhat.com>
18926M:	Arnd Bergmann <arnd@arndb.de>
18927M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18928S:	Maintained
18929F:	drivers/virt/vboxguest/
18930F:	include/linux/vbox_utils.h
18931F:	include/uapi/linux/vbox*.h
18932
18933VIRTUAL BOX SHARED FOLDER VFS DRIVER
18934M:	Hans de Goede <hdegoede@redhat.com>
18935L:	linux-fsdevel@vger.kernel.org
18936S:	Maintained
18937F:	fs/vboxsf/*
18938
18939VIRTUAL SERIO DEVICE DRIVER
18940M:	Stephen Chandler Paul <thatslyude@gmail.com>
18941S:	Maintained
18942F:	drivers/input/serio/userio.c
18943F:	include/uapi/linux/userio.h
18944
18945VIVID VIRTUAL VIDEO DRIVER
18946M:	Hans Verkuil <hverkuil@xs4all.nl>
18947L:	linux-media@vger.kernel.org
18948S:	Maintained
18949W:	https://linuxtv.org
18950T:	git git://linuxtv.org/media_tree.git
18951F:	drivers/media/test-drivers/vivid/*
18952
18953VIDTV VIRTUAL DIGITAL TV DRIVER
18954M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18955L:	linux-media@vger.kernel.org
18956S:	Maintained
18957W:	https://linuxtv.org
18958T:	git git://linuxtv.org/media_tree.git
18959F:	drivers/media/test-drivers/vidtv/*
18960
18961VLYNQ BUS
18962M:	Florian Fainelli <f.fainelli@gmail.com>
18963L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18964S:	Maintained
18965F:	drivers/vlynq/vlynq.c
18966F:	include/linux/vlynq.h
18967
18968VME SUBSYSTEM
18969M:	Martyn Welch <martyn@welchs.me.uk>
18970M:	Manohar Vanga <manohar.vanga@gmail.com>
18971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18972L:	devel@driverdev.osuosl.org
18973S:	Maintained
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18975F:	Documentation/driver-api/vme.rst
18976F:	drivers/staging/vme/
18977F:	drivers/vme/
18978F:	include/linux/vme*
18979
18980VMWARE BALLOON DRIVER
18981M:	Nadav Amit <namit@vmware.com>
18982M:	"VMware, Inc." <pv-drivers@vmware.com>
18983L:	linux-kernel@vger.kernel.org
18984S:	Maintained
18985F:	drivers/misc/vmw_balloon.c
18986
18987VMWARE HYPERVISOR INTERFACE
18988M:	Deep Shah <sdeep@vmware.com>
18989M:	"VMware, Inc." <pv-drivers@vmware.com>
18990L:	virtualization@lists.linux-foundation.org
18991S:	Supported
18992F:	arch/x86/include/asm/vmware.h
18993F:	arch/x86/kernel/cpu/vmware.c
18994
18995VMWARE PVRDMA DRIVER
18996M:	Adit Ranadive <aditr@vmware.com>
18997M:	VMware PV-Drivers <pv-drivers@vmware.com>
18998L:	linux-rdma@vger.kernel.org
18999S:	Maintained
19000F:	drivers/infiniband/hw/vmw_pvrdma/
19001
19002VMware PVSCSI driver
19003M:	Jim Gill <jgill@vmware.com>
19004M:	VMware PV-Drivers <pv-drivers@vmware.com>
19005L:	linux-scsi@vger.kernel.org
19006S:	Maintained
19007F:	drivers/scsi/vmw_pvscsi.c
19008F:	drivers/scsi/vmw_pvscsi.h
19009
19010VMWARE VIRTUAL PTP CLOCK DRIVER
19011M:	Vivek Thampi <vithampi@vmware.com>
19012M:	"VMware, Inc." <pv-drivers@vmware.com>
19013L:	netdev@vger.kernel.org
19014S:	Supported
19015F:	drivers/ptp/ptp_vmw.c
19016
19017VMWARE VMMOUSE SUBDRIVER
19018M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19019M:	"VMware, Inc." <pv-drivers@vmware.com>
19020L:	linux-input@vger.kernel.org
19021S:	Maintained
19022F:	drivers/input/mouse/vmmouse.c
19023F:	drivers/input/mouse/vmmouse.h
19024
19025VMWARE VMXNET3 ETHERNET DRIVER
19026M:	Ronak Doshi <doshir@vmware.com>
19027M:	pv-drivers@vmware.com
19028L:	netdev@vger.kernel.org
19029S:	Maintained
19030F:	drivers/net/vmxnet3/
19031
19032VOCORE VOCORE2 BOARD
19033M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19034L:	linux-mips@vger.kernel.org
19035S:	Maintained
19036F:	arch/mips/boot/dts/ralink/vocore2.dts
19037
19038VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19039M:	Liam Girdwood <lgirdwood@gmail.com>
19040M:	Mark Brown <broonie@kernel.org>
19041L:	linux-kernel@vger.kernel.org
19042S:	Supported
19043W:	http://www.slimlogic.co.uk/?p=48
19044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19045F:	Documentation/devicetree/bindings/regulator/
19046F:	Documentation/power/regulator/
19047F:	drivers/regulator/
19048F:	include/dt-bindings/regulator/
19049F:	include/linux/regulator/
19050K:	regulator_get_optional
19051
19052VRF
19053M:	David Ahern <dsahern@kernel.org>
19054L:	netdev@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/networking/vrf.rst
19057F:	drivers/net/vrf.c
19058
19059VSPRINTF
19060M:	Petr Mladek <pmladek@suse.com>
19061M:	Steven Rostedt <rostedt@goodmis.org>
19062M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19063R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19064R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19065S:	Maintained
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19067F:	Documentation/core-api/printk-formats.rst
19068F:	lib/test_printf.c
19069F:	lib/vsprintf.c
19070
19071VT1211 HARDWARE MONITOR DRIVER
19072M:	Juerg Haefliger <juergh@gmail.com>
19073L:	linux-hwmon@vger.kernel.org
19074S:	Maintained
19075F:	Documentation/hwmon/vt1211.rst
19076F:	drivers/hwmon/vt1211.c
19077
19078VT8231 HARDWARE MONITOR DRIVER
19079M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19080L:	linux-hwmon@vger.kernel.org
19081S:	Maintained
19082F:	drivers/hwmon/vt8231.c
19083
19084VUB300 USB to SDIO/SD/MMC bridge chip
19085L:	linux-mmc@vger.kernel.org
19086S:	Orphan
19087F:	drivers/mmc/host/vub300.c
19088
19089W1 DALLAS'S 1-WIRE BUS
19090M:	Evgeniy Polyakov <zbr@ioremap.net>
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/w1/
19093F:	Documentation/w1/
19094F:	drivers/w1/
19095F:	include/linux/w1.h
19096
19097W83791D HARDWARE MONITORING DRIVER
19098M:	Marc Hulsman <m.hulsman@tudelft.nl>
19099L:	linux-hwmon@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/hwmon/w83791d.rst
19102F:	drivers/hwmon/w83791d.c
19103
19104W83793 HARDWARE MONITORING DRIVER
19105M:	Rudolf Marek <r.marek@assembler.cz>
19106L:	linux-hwmon@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/hwmon/w83793.rst
19109F:	drivers/hwmon/w83793.c
19110
19111W83795 HARDWARE MONITORING DRIVER
19112M:	Jean Delvare <jdelvare@suse.com>
19113L:	linux-hwmon@vger.kernel.org
19114S:	Maintained
19115F:	drivers/hwmon/w83795.c
19116
19117W83L51xD SD/MMC CARD INTERFACE DRIVER
19118M:	Pierre Ossman <pierre@ossman.eu>
19119S:	Maintained
19120F:	drivers/mmc/host/wbsd.*
19121
19122WACOM PROTOCOL 4 SERIAL TABLETS
19123M:	Julian Squires <julian@cipht.net>
19124M:	Hans de Goede <hdegoede@redhat.com>
19125L:	linux-input@vger.kernel.org
19126S:	Maintained
19127F:	drivers/input/tablet/wacom_serial4.c
19128
19129WATCHDOG DEVICE DRIVERS
19130M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19131M:	Guenter Roeck <linux@roeck-us.net>
19132L:	linux-watchdog@vger.kernel.org
19133S:	Maintained
19134W:	http://www.linux-watchdog.org/
19135T:	git git://www.linux-watchdog.org/linux-watchdog.git
19136F:	Documentation/devicetree/bindings/watchdog/
19137F:	Documentation/watchdog/
19138F:	drivers/watchdog/
19139F:	include/linux/watchdog.h
19140F:	include/uapi/linux/watchdog.h
19141
19142WHISKEYCOVE PMIC GPIO DRIVER
19143M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19144L:	linux-gpio@vger.kernel.org
19145S:	Maintained
19146F:	drivers/gpio/gpio-wcove.c
19147
19148WHWAVE RTC DRIVER
19149M:	Dianlong Li <long17.cool@163.com>
19150L:	linux-rtc@vger.kernel.org
19151S:	Maintained
19152F:	drivers/rtc/rtc-sd3078.c
19153
19154WIIMOTE HID DRIVER
19155M:	David Rheinsberg <david.rheinsberg@gmail.com>
19156L:	linux-input@vger.kernel.org
19157S:	Maintained
19158F:	drivers/hid/hid-wiimote*
19159
19160WILOCITY WIL6210 WIRELESS DRIVER
19161M:	Maya Erez <merez@codeaurora.org>
19162L:	linux-wireless@vger.kernel.org
19163L:	wil6210@qti.qualcomm.com
19164S:	Supported
19165W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19166F:	drivers/net/wireless/ath/wil6210/
19167
19168WINBOND CIR DRIVER
19169M:	David Härdeman <david@hardeman.nu>
19170S:	Maintained
19171F:	drivers/media/rc/winbond-cir.c
19172
19173WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19174M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19175L:	linux-watchdog@vger.kernel.org
19176S:	Maintained
19177F:	drivers/watchdog/ebc-c384_wdt.c
19178
19179WINSYSTEMS WS16C48 GPIO DRIVER
19180M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19181L:	linux-gpio@vger.kernel.org
19182S:	Maintained
19183F:	drivers/gpio/gpio-ws16c48.c
19184
19185WIREGUARD SECURE NETWORK TUNNEL
19186M:	Jason A. Donenfeld <Jason@zx2c4.com>
19187L:	wireguard@lists.zx2c4.com
19188L:	netdev@vger.kernel.org
19189S:	Maintained
19190F:	drivers/net/wireguard/
19191F:	tools/testing/selftests/wireguard/
19192
19193WISTRON LAPTOP BUTTON DRIVER
19194M:	Miloslav Trmac <mitr@volny.cz>
19195S:	Maintained
19196F:	drivers/input/misc/wistron_btns.c
19197
19198WL3501 WIRELESS PCMCIA CARD DRIVER
19199L:	linux-wireless@vger.kernel.org
19200S:	Odd fixes
19201F:	drivers/net/wireless/wl3501*
19202
19203WOLFSON MICROELECTRONICS DRIVERS
19204L:	patches@opensource.cirrus.com
19205S:	Supported
19206W:	https://github.com/CirrusLogic/linux-drivers/wiki
19207T:	git https://github.com/CirrusLogic/linux-drivers.git
19208F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19209F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19210F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19211F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19212F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19213F:	Documentation/hwmon/wm83??.rst
19214F:	arch/arm/mach-s3c/mach-crag6410*
19215F:	drivers/clk/clk-wm83*.c
19216F:	drivers/extcon/extcon-arizona.c
19217F:	drivers/gpio/gpio-*wm*.c
19218F:	drivers/gpio/gpio-arizona.c
19219F:	drivers/hwmon/wm83??-hwmon.c
19220F:	drivers/input/misc/wm831x-on.c
19221F:	drivers/input/touchscreen/wm831x-ts.c
19222F:	drivers/input/touchscreen/wm97*.c
19223F:	drivers/leds/leds-wm83*.c
19224F:	drivers/mfd/arizona*
19225F:	drivers/mfd/cs47l24*
19226F:	drivers/mfd/wm*.c
19227F:	drivers/power/supply/wm83*.c
19228F:	drivers/regulator/arizona*
19229F:	drivers/regulator/wm8*.c
19230F:	drivers/rtc/rtc-wm83*.c
19231F:	drivers/video/backlight/wm83*_bl.c
19232F:	drivers/watchdog/wm83*_wdt.c
19233F:	include/linux/mfd/arizona/
19234F:	include/linux/mfd/wm831x/
19235F:	include/linux/mfd/wm8350/
19236F:	include/linux/mfd/wm8400*
19237F:	include/linux/regulator/arizona*
19238F:	include/linux/wm97xx.h
19239F:	include/sound/wm????.h
19240F:	sound/soc/codecs/arizona.?
19241F:	sound/soc/codecs/cs47l24*
19242F:	sound/soc/codecs/wm*
19243
19244WORKQUEUE
19245M:	Tejun Heo <tj@kernel.org>
19246R:	Lai Jiangshan <jiangshanlai@gmail.com>
19247S:	Maintained
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19249F:	Documentation/core-api/workqueue.rst
19250F:	include/linux/workqueue.h
19251F:	kernel/workqueue.c
19252
19253X-POWERS AXP288 PMIC DRIVERS
19254M:	Hans de Goede <hdegoede@redhat.com>
19255S:	Maintained
19256F:	drivers/acpi/pmic/intel_pmic_xpower.c
19257N:	axp288
19258
19259X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19260M:	Chen-Yu Tsai <wens@csie.org>
19261L:	linux-kernel@vger.kernel.org
19262S:	Maintained
19263N:	axp[128]
19264
19265X.25 STACK
19266M:	Martin Schiller <ms@dev.tdt.de>
19267L:	linux-x25@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/networking/lapb-module.rst
19270F:	Documentation/networking/x25*
19271F:	drivers/net/wan/hdlc_x25.c
19272F:	drivers/net/wan/lapbether.c
19273F:	include/*/lapb.h
19274F:	include/net/x25*
19275F:	include/uapi/linux/x25.h
19276F:	net/lapb/
19277F:	net/x25/
19278
19279X86 ARCHITECTURE (32-BIT AND 64-BIT)
19280M:	Thomas Gleixner <tglx@linutronix.de>
19281M:	Ingo Molnar <mingo@redhat.com>
19282M:	Borislav Petkov <bp@alien8.de>
19283M:	x86@kernel.org
19284R:	"H. Peter Anvin" <hpa@zytor.com>
19285L:	linux-kernel@vger.kernel.org
19286S:	Maintained
19287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19288F:	Documentation/devicetree/bindings/x86/
19289F:	Documentation/x86/
19290F:	arch/x86/
19291
19292X86 ENTRY CODE
19293M:	Andy Lutomirski <luto@kernel.org>
19294L:	linux-kernel@vger.kernel.org
19295S:	Maintained
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19297F:	arch/x86/entry/
19298
19299X86 MCE INFRASTRUCTURE
19300M:	Tony Luck <tony.luck@intel.com>
19301M:	Borislav Petkov <bp@alien8.de>
19302L:	linux-edac@vger.kernel.org
19303S:	Maintained
19304F:	arch/x86/kernel/cpu/mce/*
19305
19306X86 MICROCODE UPDATE SUPPORT
19307M:	Borislav Petkov <bp@alien8.de>
19308S:	Maintained
19309F:	arch/x86/kernel/cpu/microcode/*
19310
19311X86 MM
19312M:	Dave Hansen <dave.hansen@linux.intel.com>
19313M:	Andy Lutomirski <luto@kernel.org>
19314M:	Peter Zijlstra <peterz@infradead.org>
19315L:	linux-kernel@vger.kernel.org
19316S:	Maintained
19317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19318F:	arch/x86/mm/
19319
19320X86 PLATFORM DRIVERS
19321M:	Hans de Goede <hdegoede@redhat.com>
19322M:	Mark Gross <mgross@linux.intel.com>
19323L:	platform-driver-x86@vger.kernel.org
19324S:	Maintained
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19326F:	drivers/platform/olpc/
19327F:	drivers/platform/x86/
19328
19329X86 PLATFORM DRIVERS - ARCH
19330R:	Darren Hart <dvhart@infradead.org>
19331R:	Andy Shevchenko <andy@infradead.org>
19332L:	platform-driver-x86@vger.kernel.org
19333L:	x86@kernel.org
19334S:	Maintained
19335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19336F:	arch/x86/platform
19337
19338X86 PLATFORM UV HPE SUPERDOME FLEX
19339M:	Steve Wahl <steve.wahl@hpe.com>
19340R:	Mike Travis <mike.travis@hpe.com>
19341R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19342R:	Russ Anderson <russ.anderson@hpe.com>
19343S:	Supported
19344F:	arch/x86/include/asm/uv/
19345F:	arch/x86/kernel/apic/x2apic_uv_x.c
19346F:	arch/x86/platform/uv/
19347
19348X86 VDSO
19349M:	Andy Lutomirski <luto@kernel.org>
19350L:	linux-kernel@vger.kernel.org
19351S:	Maintained
19352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19353F:	arch/x86/entry/vdso/
19354
19355XARRAY
19356M:	Matthew Wilcox <willy@infradead.org>
19357L:	linux-fsdevel@vger.kernel.org
19358S:	Supported
19359F:	Documentation/core-api/xarray.rst
19360F:	include/linux/idr.h
19361F:	include/linux/xarray.h
19362F:	lib/idr.c
19363F:	lib/xarray.c
19364F:	tools/testing/radix-tree
19365
19366XBOX DVD IR REMOTE
19367M:	Benjamin Valentin <benpicco@googlemail.com>
19368S:	Maintained
19369F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19370F:	drivers/media/rc/xbox_remote.c
19371
19372XC2028/3028 TUNER DRIVER
19373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19374L:	linux-media@vger.kernel.org
19375S:	Maintained
19376W:	https://linuxtv.org
19377T:	git git://linuxtv.org/media_tree.git
19378F:	drivers/media/tuners/tuner-xc2028.*
19379
19380XDP (eXpress Data Path)
19381M:	Alexei Starovoitov <ast@kernel.org>
19382M:	Daniel Borkmann <daniel@iogearbox.net>
19383M:	David S. Miller <davem@davemloft.net>
19384M:	Jakub Kicinski <kuba@kernel.org>
19385M:	Jesper Dangaard Brouer <hawk@kernel.org>
19386M:	John Fastabend <john.fastabend@gmail.com>
19387L:	netdev@vger.kernel.org
19388L:	bpf@vger.kernel.org
19389S:	Supported
19390F:	include/net/xdp.h
19391F:	include/net/xdp_priv.h
19392F:	include/trace/events/xdp.h
19393F:	kernel/bpf/cpumap.c
19394F:	kernel/bpf/devmap.c
19395F:	net/core/xdp.c
19396F:	samples/bpf/xdp*
19397F:	tools/testing/selftests/bpf/*xdp*
19398F:	tools/testing/selftests/bpf/*/*xdp*
19399F:	drivers/net/ethernet/*/*/*/*/*xdp*
19400F:	drivers/net/ethernet/*/*/*xdp*
19401K:	(?:\b|_)xdp(?:\b|_)
19402
19403XDP SOCKETS (AF_XDP)
19404M:	Björn Töpel <bjorn@kernel.org>
19405M:	Magnus Karlsson <magnus.karlsson@intel.com>
19406R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19407L:	netdev@vger.kernel.org
19408L:	bpf@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/networking/af_xdp.rst
19411F:	include/net/xdp_sock*
19412F:	include/net/xsk_buff_pool.h
19413F:	include/uapi/linux/if_xdp.h
19414F:	include/uapi/linux/xdp_diag.h
19415F:	include/net/netns/xdp.h
19416F:	net/xdp/
19417F:	samples/bpf/xdpsock*
19418F:	tools/lib/bpf/xsk*
19419
19420XEN BLOCK SUBSYSTEM
19421M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19422M:	Roger Pau Monné <roger.pau@citrix.com>
19423L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19424S:	Supported
19425F:	drivers/block/xen*
19426F:	drivers/block/xen-blkback/*
19427
19428XEN HYPERVISOR ARM
19429M:	Stefano Stabellini <sstabellini@kernel.org>
19430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19431S:	Maintained
19432F:	arch/arm/include/asm/xen/
19433F:	arch/arm/xen/
19434
19435XEN HYPERVISOR ARM64
19436M:	Stefano Stabellini <sstabellini@kernel.org>
19437L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19438S:	Maintained
19439F:	arch/arm64/include/asm/xen/
19440F:	arch/arm64/xen/
19441
19442XEN HYPERVISOR INTERFACE
19443M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19444M:	Juergen Gross <jgross@suse.com>
19445R:	Stefano Stabellini <sstabellini@kernel.org>
19446L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19447S:	Supported
19448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19449F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19450F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19451F:	arch/x86/include/asm/pvclock-abi.h
19452F:	arch/x86/include/asm/xen/
19453F:	arch/x86/platform/pvh/
19454F:	arch/x86/xen/
19455F:	drivers/*/xen-*front.c
19456F:	drivers/xen/
19457F:	include/uapi/xen/
19458F:	include/xen/
19459
19460XEN NETWORK BACKEND DRIVER
19461M:	Wei Liu <wei.liu@kernel.org>
19462M:	Paul Durrant <paul@xen.org>
19463L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19464L:	netdev@vger.kernel.org
19465S:	Supported
19466F:	drivers/net/xen-netback/*
19467
19468XEN PCI SUBSYSTEM
19469M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19471S:	Supported
19472F:	arch/x86/pci/*xen*
19473F:	drivers/pci/*xen*
19474
19475XEN PVSCSI DRIVERS
19476M:	Juergen Gross <jgross@suse.com>
19477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19478L:	linux-scsi@vger.kernel.org
19479S:	Supported
19480F:	drivers/scsi/xen-scsifront.c
19481F:	drivers/xen/xen-scsiback.c
19482F:	include/xen/interface/io/vscsiif.h
19483
19484XEN SOUND FRONTEND DRIVER
19485M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19488S:	Supported
19489F:	sound/xen/*
19490
19491XEN SWIOTLB SUBSYSTEM
19492M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19494L:	iommu@lists.linux-foundation.org
19495S:	Supported
19496F:	arch/x86/xen/*swiotlb*
19497F:	drivers/xen/*swiotlb*
19498
19499XFS FILESYSTEM
19500M:	Darrick J. Wong <djwong@kernel.org>
19501M:	linux-xfs@vger.kernel.org
19502L:	linux-xfs@vger.kernel.org
19503S:	Supported
19504W:	http://xfs.org/
19505T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19506F:	Documentation/ABI/testing/sysfs-fs-xfs
19507F:	Documentation/admin-guide/xfs.rst
19508F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19509F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19510F:	fs/xfs/
19511F:	include/uapi/linux/dqblk_xfs.h
19512F:	include/uapi/linux/fsmap.h
19513
19514XILINX AXI ETHERNET DRIVER
19515M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19516S:	Maintained
19517F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19518
19519XILINX CAN DRIVER
19520M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19521R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19522L:	linux-can@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19525F:	drivers/net/can/xilinx_can.c
19526
19527XILINX GPIO DRIVER
19528M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19529R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19530R:	Michal Simek <michal.simek@xilinx.com>
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19533F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19534F:	drivers/gpio/gpio-xilinx.c
19535F:	drivers/gpio/gpio-zynq.c
19536
19537XILINX SD-FEC IP CORES
19538M:	Derek Kiernan <derek.kiernan@xilinx.com>
19539M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19542F:	Documentation/misc-devices/xilinx_sdfec.rst
19543F:	drivers/misc/Kconfig
19544F:	drivers/misc/Makefile
19545F:	drivers/misc/xilinx_sdfec.c
19546F:	include/uapi/misc/xilinx_sdfec.h
19547
19548XILINX UARTLITE SERIAL DRIVER
19549M:	Peter Korsgaard <jacmet@sunsite.dk>
19550L:	linux-serial@vger.kernel.org
19551S:	Maintained
19552F:	drivers/tty/serial/uartlite.c
19553
19554XILINX VIDEO IP CORES
19555M:	Hyun Kwon <hyun.kwon@xilinx.com>
19556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19557L:	linux-media@vger.kernel.org
19558S:	Supported
19559T:	git git://linuxtv.org/media_tree.git
19560F:	Documentation/devicetree/bindings/media/xilinx/
19561F:	drivers/media/platform/xilinx/
19562F:	include/uapi/linux/xilinx-v4l2-controls.h
19563
19564XILINX ZYNQMP DPDMA DRIVER
19565M:	Hyun Kwon <hyun.kwon@xilinx.com>
19566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19567L:	dmaengine@vger.kernel.org
19568S:	Supported
19569F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19570F:	drivers/dma/xilinx/xilinx_dpdma.c
19571F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19572
19573XILINX ZYNQMP PSGTR PHY DRIVER
19574M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19576L:	linux-kernel@vger.kernel.org
19577S:	Supported
19578T:	git https://github.com/Xilinx/linux-xlnx.git
19579F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19580F:	drivers/phy/xilinx/phy-zynqmp.c
19581
19582XILLYBUS DRIVER
19583M:	Eli Billauer <eli.billauer@gmail.com>
19584L:	linux-kernel@vger.kernel.org
19585S:	Supported
19586F:	drivers/char/xillybus/
19587
19588XLP9XX I2C DRIVER
19589M:	George Cherian <gcherian@marvell.com>
19590L:	linux-i2c@vger.kernel.org
19591S:	Supported
19592W:	http://www.marvell.com
19593F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19594F:	drivers/i2c/busses/i2c-xlp9xx.c
19595
19596XRA1403 GPIO EXPANDER
19597M:	Nandor Han <nandor.han@ge.com>
19598M:	Semi Malinen <semi.malinen@ge.com>
19599L:	linux-gpio@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19602F:	drivers/gpio/gpio-xra1403.c
19603
19604XTENSA XTFPGA PLATFORM SUPPORT
19605M:	Max Filippov <jcmvbkbc@gmail.com>
19606L:	linux-xtensa@linux-xtensa.org
19607S:	Maintained
19608F:	drivers/spi/spi-xtensa-xtfpga.c
19609F:	sound/soc/xtensa/xtfpga-i2s.c
19610
19611YAM DRIVER FOR AX.25
19612M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19613L:	linux-hams@vger.kernel.org
19614S:	Maintained
19615F:	drivers/net/hamradio/yam*
19616F:	include/linux/yam.h
19617
19618YAMA SECURITY MODULE
19619M:	Kees Cook <keescook@chromium.org>
19620S:	Supported
19621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19622F:	Documentation/admin-guide/LSM/Yama.rst
19623F:	security/yama/
19624
19625YEALINK PHONE DRIVER
19626M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19627L:	usbb2k-api-dev@nongnu.org
19628S:	Maintained
19629F:	Documentation/input/devices/yealink.rst
19630F:	drivers/input/misc/yealink.*
19631
19632Z8530 DRIVER FOR AX.25
19633M:	Joerg Reuter <jreuter@yaina.de>
19634L:	linux-hams@vger.kernel.org
19635S:	Maintained
19636W:	http://yaina.de/jreuter/
19637W:	http://www.qsl.net/dl1bke/
19638F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19639F:	drivers/net/hamradio/*scc.c
19640F:	drivers/net/hamradio/z8530.h
19641
19642ZBUD COMPRESSED PAGE ALLOCATOR
19643M:	Seth Jennings <sjenning@redhat.com>
19644M:	Dan Streetman <ddstreet@ieee.org>
19645L:	linux-mm@kvack.org
19646S:	Maintained
19647F:	include/linux/zbud.h
19648F:	mm/zbud.c
19649
19650ZD1211RW WIRELESS DRIVER
19651M:	Daniel Drake <dsd@gentoo.org>
19652M:	Ulrich Kunitz <kune@deine-taler.de>
19653L:	linux-wireless@vger.kernel.org
19654L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19655S:	Maintained
19656W:	http://zd1211.ath.cx/wiki/DriverRewrite
19657F:	drivers/net/wireless/zydas/zd1211rw/
19658
19659ZD1301 MEDIA DRIVER
19660M:	Antti Palosaari <crope@iki.fi>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663W:	https://linuxtv.org/
19664W:	http://palosaari.fi/linux/
19665Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19666F:	drivers/media/usb/dvb-usb-v2/zd1301*
19667
19668ZD1301_DEMOD MEDIA DRIVER
19669M:	Antti Palosaari <crope@iki.fi>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672W:	https://linuxtv.org/
19673W:	http://palosaari.fi/linux/
19674Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19675F:	drivers/media/dvb-frontends/zd1301_demod*
19676
19677ZHAOXIN PROCESSOR SUPPORT
19678M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19679L:	linux-kernel@vger.kernel.org
19680S:	Maintained
19681F:	arch/x86/kernel/cpu/zhaoxin.c
19682
19683ZONEFS FILESYSTEM
19684M:	Damien Le Moal <damien.lemoal@wdc.com>
19685M:	Naohiro Aota <naohiro.aota@wdc.com>
19686R:	Johannes Thumshirn <jth@kernel.org>
19687L:	linux-fsdevel@vger.kernel.org
19688S:	Maintained
19689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19690F:	Documentation/filesystems/zonefs.rst
19691F:	fs/zonefs/
19692
19693ZPOOL COMPRESSED PAGE STORAGE API
19694M:	Dan Streetman <ddstreet@ieee.org>
19695L:	linux-mm@kvack.org
19696S:	Maintained
19697F:	include/linux/zpool.h
19698F:	mm/zpool.c
19699
19700ZR36067 VIDEO FOR LINUX DRIVER
19701M:	Corentin Labbe <clabbe@baylibre.com>
19702L:	mjpeg-users@lists.sourceforge.net
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705W:	http://mjpeg.sourceforge.net/driver-zoran/
19706Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19707F:	Documentation/driver-api/media/drivers/zoran.rst
19708F:	drivers/staging/media/zoran/
19709
19710ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19711M:	Minchan Kim <minchan@kernel.org>
19712M:	Nitin Gupta <ngupta@vflare.org>
19713R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19714L:	linux-kernel@vger.kernel.org
19715S:	Maintained
19716F:	Documentation/admin-guide/blockdev/zram.rst
19717F:	drivers/block/zram/
19718
19719ZS DECSTATION Z85C30 SERIAL DRIVER
19720M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19721S:	Maintained
19722F:	drivers/tty/serial/zs.*
19723
19724ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19725M:	Minchan Kim <minchan@kernel.org>
19726M:	Nitin Gupta <ngupta@vflare.org>
19727R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19728L:	linux-mm@kvack.org
19729S:	Maintained
19730F:	Documentation/vm/zsmalloc.rst
19731F:	include/linux/zsmalloc.h
19732F:	mm/zsmalloc.c
19733
19734ZSWAP COMPRESSED SWAP CACHING
19735M:	Seth Jennings <sjenning@redhat.com>
19736M:	Dan Streetman <ddstreet@ieee.org>
19737M:	Vitaly Wool <vitaly.wool@konsulko.com>
19738L:	linux-mm@kvack.org
19739S:	Maintained
19740F:	mm/zswap.c
19741
19742THE REST
19743M:	Linus Torvalds <torvalds@linux-foundation.org>
19744L:	linux-kernel@vger.kernel.org
19745S:	Buried alive in reporters
19746Q:	http://patchwork.kernel.org/project/LKML/list/
19747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19748F:	*
19749F:	*/
19750