xref: /linux/MAINTAINERS (revision ce615f5c1f73537c8267035d58b3d0c70e19b8da)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806M:	Talel Shenhar <talel@amazon.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809F:	drivers/thermal/thermal_mmio.c
810
811AMAZON ETHERNET DRIVERS
812M:	Netanel Belgazal <netanel@amazon.com>
813M:	Arthur Kiyanovski <akiyano@amazon.com>
814R:	Guy Tzalik <gtzalik@amazon.com>
815R:	Saeed Bishara <saeedb@amazon.com>
816R:	Zorik Machulsky <zorik@amazon.com>
817L:	netdev@vger.kernel.org
818S:	Supported
819F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820F:	drivers/net/ethernet/amazon/
821
822AMAZON RDMA EFA DRIVER
823M:	Gal Pressman <galpress@amazon.com>
824R:	Yossi Leybovich <sleybo@amazon.com>
825L:	linux-rdma@vger.kernel.org
826S:	Supported
827Q:	https://patchwork.kernel.org/project/linux-rdma/list/
828F:	drivers/infiniband/hw/efa/
829F:	include/uapi/rdma/efa-abi.h
830
831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832M:	Tom Lendacky <thomas.lendacky@amd.com>
833M:	John Allen <john.allen@amd.com>
834L:	linux-crypto@vger.kernel.org
835S:	Supported
836F:	drivers/crypto/ccp/
837F:	include/linux/ccp.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840M:	Brijesh Singh <brijesh.singh@amd.com>
841M:	Tom Lendacky <thomas.lendacky@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/sev*
845F:	include/uapi/linux/psp-sev.h
846
847AMD DISPLAY CORE
848M:	Harry Wentland <harry.wentland@amd.com>
849M:	Leo Li <sunpeng.li@amd.com>
850L:	amd-gfx@lists.freedesktop.org
851S:	Supported
852T:	git git://people.freedesktop.org/~agd5f/linux
853F:	drivers/gpu/drm/amd/display/
854
855AMD ENERGY DRIVER
856M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
857L:	linux-hwmon@vger.kernel.org
858S:	Maintained
859F:	Documentation/hwmon/amd_energy.rst
860F:	drivers/hwmon/amd_energy.c
861
862AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863M:	Huang Rui <ray.huang@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Supported
866F:	Documentation/hwmon/fam15h_power.rst
867F:	drivers/hwmon/fam15h_power.c
868
869AMD FCH GPIO DRIVER
870M:	Enrico Weigelt, metux IT consult <info@metux.net>
871L:	linux-gpio@vger.kernel.org
872S:	Maintained
873F:	drivers/gpio/gpio-amd-fch.c
874F:	include/linux/platform_data/gpio/gpio-amd-fch.h
875
876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
878S:	Orphan
879F:	drivers/usb/gadget/udc/amd5536udc.*
880
881AMD GEODE PROCESSOR/CHIPSET SUPPORT
882M:	Andres Salomon <dilinger@queued.net>
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Supported
885W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886F:	arch/x86/include/asm/geode.h
887F:	drivers/char/hw_random/geode-rng.c
888F:	drivers/crypto/geode*
889F:	drivers/video/fbdev/geode/
890
891AMD IOMMU (AMD-VI)
892M:	Joerg Roedel <joro@8bytes.org>
893L:	iommu@lists.linux-foundation.org
894S:	Maintained
895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896F:	drivers/iommu/amd/
897F:	include/linux/amd-iommu.h
898
899AMD KFD
900M:	Felix Kuehling <Felix.Kuehling@amd.com>
901L:	amd-gfx@lists.freedesktop.org
902S:	Supported
903T:	git git://people.freedesktop.org/~agd5f/linux
904F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905F:	drivers/gpu/drm/amd/amdkfd/
906F:	drivers/gpu/drm/amd/include/cik_structs.h
907F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908F:	drivers/gpu/drm/amd/include/v9_structs.h
909F:	drivers/gpu/drm/amd/include/vi_structs.h
910F:	include/uapi/linux/kfd_ioctl.h
911
912AMD SPI DRIVER
913M:	Sanjay R Mehta <sanju.mehta@amd.com>
914S:	Maintained
915F:	drivers/spi/spi-amd.c
916
917AMD MP2 I2C DRIVER
918M:	Elie Morisse <syniurge@gmail.com>
919M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
920M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921L:	linux-i2c@vger.kernel.org
922S:	Maintained
923F:	drivers/i2c/busses/i2c-amd-mp2*
924
925AMD POWERPLAY
926M:	Evan Quan <evan.quan@amd.com>
927L:	amd-gfx@lists.freedesktop.org
928S:	Supported
929T:	git git://people.freedesktop.org/~agd5f/linux
930F:	drivers/gpu/drm/amd/powerplay/
931
932AMD SEATTLE DEVICE TREE SUPPORT
933M:	Brijesh Singh <brijeshkumar.singh@amd.com>
934M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935M:	Tom Lendacky <thomas.lendacky@amd.com>
936S:	Supported
937F:	arch/arm64/boot/dts/amd/
938
939AMD XGBE DRIVER
940M:	Tom Lendacky <thomas.lendacky@amd.com>
941L:	netdev@vger.kernel.org
942S:	Supported
943F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944F:	drivers/net/ethernet/amd/xgbe/
945
946ANALOG DEVICES INC AD5686 DRIVER
947M:	Michael Hennerich <Michael.Hennerich@analog.com>
948L:	linux-pm@vger.kernel.org
949S:	Supported
950W:	http://ez.analog.com/community/linux-device-drivers
951F:	drivers/iio/dac/ad5686*
952F:	drivers/iio/dac/ad5696*
953
954ANALOG DEVICES INC AD5758 DRIVER
955M:	Michael Hennerich <Michael.Hennerich@analog.com>
956L:	linux-iio@vger.kernel.org
957S:	Supported
958W:	http://ez.analog.com/community/linux-device-drivers
959F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
960F:	drivers/iio/dac/ad5758.c
961
962ANALOG DEVICES INC AD7091R5 DRIVER
963M:	Beniamin Bia <beniamin.bia@analog.com>
964L:	linux-iio@vger.kernel.org
965S:	Supported
966W:	http://ez.analog.com/community/linux-device-drivers
967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968F:	drivers/iio/adc/ad7091r5.c
969
970ANALOG DEVICES INC AD7124 DRIVER
971M:	Michael Hennerich <Michael.Hennerich@analog.com>
972L:	linux-iio@vger.kernel.org
973S:	Supported
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976F:	drivers/iio/adc/ad7124.c
977
978ANALOG DEVICES INC AD7192 DRIVER
979M:	Alexandru Tachici <alexandru.tachici@analog.com>
980L:	linux-iio@vger.kernel.org
981S:	Supported
982W:	http://ez.analog.com/community/linux-device-drivers
983F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984F:	drivers/iio/adc/ad7192.c
985
986ANALOG DEVICES INC AD7292 DRIVER
987M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988L:	linux-iio@vger.kernel.org
989S:	Supported
990W:	http://ez.analog.com/community/linux-device-drivers
991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992F:	drivers/iio/adc/ad7292.c
993
994ANALOG DEVICES INC AD7606 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996M:	Beniamin Bia <beniamin.bia@analog.com>
997L:	linux-iio@vger.kernel.org
998S:	Supported
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001F:	drivers/iio/adc/ad7606.c
1002
1003ANALOG DEVICES INC AD7768-1 DRIVER
1004M:	Michael Hennerich <Michael.Hennerich@analog.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009F:	drivers/iio/adc/ad7768-1.c
1010
1011ANALOG DEVICES INC AD7780 DRIVER
1012M:	Michael Hennerich <Michael.Hennerich@analog.com>
1013M:	Renato Lui Geh <renatogeh@gmail.com>
1014L:	linux-iio@vger.kernel.org
1015S:	Supported
1016W:	http://ez.analog.com/community/linux-device-drivers
1017F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018F:	drivers/iio/adc/ad7780.c
1019
1020ANALOG DEVICES INC AD9389B DRIVER
1021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022L:	linux-media@vger.kernel.org
1023S:	Maintained
1024F:	drivers/media/i2c/ad9389b*
1025
1026ANALOG DEVICES INC ADGS1408 DRIVER
1027M:	Mircea Caprioru <mircea.caprioru@analog.com>
1028S:	Supported
1029F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030F:	drivers/mux/adgs1408.c
1031
1032ANALOG DEVICES INC ADIN DRIVER
1033M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034L:	netdev@vger.kernel.org
1035S:	Supported
1036W:	http://ez.analog.com/community/linux-device-drivers
1037F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1038F:	drivers/net/phy/adin.c
1039
1040ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044F:	drivers/iio/imu/adis.c
1045F:	include/linux/iio/imu/adis.h
1046
1047ANALOG DEVICES INC ADIS16460 DRIVER
1048M:	Dragos Bogdan <dragos.bogdan@analog.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053F:	drivers/iio/imu/adis16460.c
1054
1055ANALOG DEVICES INC ADIS16475 DRIVER
1056M:	Nuno Sa <nuno.sa@analog.com>
1057L:	linux-iio@vger.kernel.org
1058W:	http://ez.analog.com/community/linux-device-drivers
1059S:	Supported
1060F:	drivers/iio/imu/adis16475.c
1061F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063ANALOG DEVICES INC ADM1177 DRIVER
1064M:	Beniamin Bia <beniamin.bia@analog.com>
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087ANALOG DEVICES INC ADV748X DRIVER
1088M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv748x/*
1092
1093ANALOG DEVICES INC ADV7511 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7511*
1098
1099ANALOG DEVICES INC ADV7604 DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/adv7604*
1104
1105ANALOG DEVICES INC ADV7842 DRIVER
1106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107L:	linux-media@vger.kernel.org
1108S:	Maintained
1109F:	drivers/media/i2c/adv7842*
1110
1111ANALOG DEVICES INC ASOC CODEC DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1115S:	Supported
1116W:	http://wiki.analog.com/
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	sound/soc/codecs/ad1*
1119F:	sound/soc/codecs/ad7*
1120F:	sound/soc/codecs/adau*
1121F:	sound/soc/codecs/adav*
1122F:	sound/soc/codecs/sigmadsp.*
1123F:	sound/soc/codecs/ssm*
1124
1125ANALOG DEVICES INC DMA DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127S:	Supported
1128W:	http://ez.analog.com/community/linux-device-drivers
1129F:	drivers/dma/dma-axi-dmac.c
1130
1131ANALOG DEVICES INC HMC425A DRIVER
1132M:	Beniamin Bia <beniamin.bia@analog.com>
1133M:	Michael Hennerich <michael.hennerich@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138F:	drivers/iio/amplifiers/hmc425a.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	drivers/iio/*/ad*
1149F:	drivers/iio/adc/ltc249*
1150F:	drivers/staging/iio/*/ad*
1151X:	drivers/iio/*/adjd*
1152
1153ANALOGBITS PLL LIBRARIES
1154M:	Paul Walmsley <paul.walmsley@sifive.com>
1155S:	Supported
1156F:	drivers/clk/analogbits/*
1157F:	include/linux/clk/analogbits*
1158
1159ANDES ARCHITECTURE
1160M:	Nick Hu <nickhu@andestech.com>
1161M:	Greentime Hu <green.hu@gmail.com>
1162M:	Vincent Chen <deanbo422@gmail.com>
1163S:	Supported
1164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166F:	Documentation/devicetree/bindings/nds32/
1167F:	arch/nds32/
1168N:	nds32
1169K:	nds32
1170
1171ANDROID CONFIG FRAGMENTS
1172M:	Rob Herring <robh@kernel.org>
1173S:	Supported
1174F:	kernel/configs/android*
1175
1176ANDROID DRIVERS
1177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178M:	Arve Hjønnevåg <arve@android.com>
1179M:	Todd Kjos <tkjos@android.com>
1180M:	Martijn Coenen <maco@android.com>
1181M:	Joel Fernandes <joel@joelfernandes.org>
1182M:	Christian Brauner <christian@brauner.io>
1183M:	Hridya Valsaraju <hridya@google.com>
1184M:	Suren Baghdasaryan <surenb@google.com>
1185L:	devel@driverdev.osuosl.org
1186S:	Supported
1187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188F:	drivers/android/
1189F:	drivers/staging/android/
1190
1191ANDROID GOLDFISH PIC DRIVER
1192M:	Miodrag Dinic <miodrag.dinic@mips.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195F:	drivers/irqchip/irq-goldfish-pic.c
1196
1197ANDROID GOLDFISH RTC DRIVER
1198M:	Miodrag Dinic <miodrag.dinic@mips.com>
1199S:	Supported
1200F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201F:	drivers/rtc/rtc-goldfish.c
1202
1203ANDROID ION DRIVER
1204M:	Laura Abbott <labbott@redhat.com>
1205M:	Sumit Semwal <sumit.semwal@linaro.org>
1206L:	devel@driverdev.osuosl.org
1207L:	dri-devel@lists.freedesktop.org
1208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209S:	Supported
1210F:	drivers/staging/android/ion
1211F:	drivers/staging/android/uapi/ion.h
1212
1213AOA (Apple Onboard Audio) ALSA DRIVER
1214M:	Johannes Berg <johannes@sipsolutions.net>
1215L:	linuxppc-dev@lists.ozlabs.org
1216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1217S:	Maintained
1218F:	sound/aoa/
1219
1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Maintained
1224F:	drivers/iio/adc/stx104.c
1225
1226APM DRIVER
1227M:	Jiri Kosina <jikos@kernel.org>
1228S:	Odd fixes
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230F:	arch/x86/kernel/apm_32.c
1231F:	drivers/char/apm-emulation.c
1232F:	include/linux/apm_bios.h
1233F:	include/uapi/linux/apm_bios.h
1234
1235APPARMOR SECURITY MODULE
1236M:	John Johansen <john.johansen@canonical.com>
1237L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238S:	Supported
1239W:	wiki.apparmor.net
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241F:	Documentation/admin-guide/LSM/apparmor.rst
1242F:	security/apparmor/
1243
1244APPLE BCM5974 MULTITOUCH DRIVER
1245M:	Henrik Rydberg <rydberg@bitmath.org>
1246L:	linux-input@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/input/mouse/bcm5974.c
1249
1250APPLE SMC DRIVER
1251M:	Henrik Rydberg <rydberg@bitmath.org>
1252L:	linux-hwmon@vger.kernel.org
1253S:	Odd fixes
1254F:	drivers/hwmon/applesmc.c
1255
1256APPLETALK NETWORK LAYER
1257L:	netdev@vger.kernel.org
1258S:	Odd fixes
1259F:	drivers/net/appletalk/
1260F:	include/linux/atalk.h
1261F:	include/uapi/linux/atalk.h
1262F:	net/appletalk/
1263
1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	arch/arm64/boot/dts/apm/
1268
1269APPLIED MICRO (APM) X-GENE SOC EDAC
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273F:	drivers/edac/xgene_edac.c
1274
1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1278S:	Supported
1279F:	drivers/net/ethernet/apm/xgene-v2/
1280
1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1284M:	Quan Nguyen <quan@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288F:	drivers/net/ethernet/apm/xgene/
1289F:	drivers/net/phy/mdio-xgene.c
1290
1291APPLIED MICRO (APM) X-GENE SOC PMU
1292M:	Khuong Dinh <khuong@os.amperecomputing.com>
1293S:	Supported
1294F:	Documentation/admin-guide/perf/xgene-pmu.rst
1295F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296F:	drivers/perf/xgene_pmu.c
1297
1298APTINA CAMERA SENSOR PLL
1299M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	drivers/media/i2c/aptina-pll.*
1303
1304AQUANTIA ETHERNET DRIVER (atlantic)
1305M:	Igor Russkikh <irusskikh@marvell.com>
1306L:	netdev@vger.kernel.org
1307S:	Supported
1308W:	https://www.marvell.com/
1309Q:	http://patchwork.ozlabs.org/project/netdev/list/
1310F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311F:	drivers/net/ethernet/aquantia/atlantic/
1312
1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314M:	Egor Pomozov <epomozov@marvell.com>
1315L:	netdev@vger.kernel.org
1316S:	Supported
1317W:	http://www.aquantia.com
1318F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320ARASAN NAND CONTROLLER DRIVER
1321M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1322L:	linux-mtd@lists.infradead.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327ARC FRAMEBUFFER DRIVER
1328M:	Jaya Kumar <jayalk@intworks.biz>
1329S:	Maintained
1330F:	drivers/video/fbdev/arcfb.c
1331F:	drivers/video/fbdev/core/fb_defio.c
1332
1333ARC PGU DRM DRIVER
1334M:	Alexey Brodkin <abrodkin@synopsys.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337F:	drivers/gpu/drm/arc/
1338
1339ARCNET NETWORK LAYER
1340M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1341L:	netdev@vger.kernel.org
1342S:	Maintained
1343F:	drivers/net/arcnet/
1344F:	include/uapi/linux/if_arcnet.h
1345
1346ARM ARCHITECTED TIMER DRIVER
1347M:	Mark Rutland <mark.rutland@arm.com>
1348M:	Marc Zyngier <maz@kernel.org>
1349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350S:	Maintained
1351F:	arch/arm/include/asm/arch_timer.h
1352F:	arch/arm64/include/asm/arch_timer.h
1353F:	drivers/clocksource/arm_arch_timer.c
1354
1355ARM HDLCD DRM DRIVER
1356M:	Liviu Dudau <liviu.dudau@arm.com>
1357S:	Supported
1358F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359F:	drivers/gpu/drm/arm/hdlcd_*
1360
1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362M:	Linus Walleij <linus.walleij@linaro.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1367F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374F:	arch/arm/boot/dts/arm-realview-*
1375F:	arch/arm/boot/dts/integrator*
1376F:	arch/arm/boot/dts/versatile*
1377F:	arch/arm/mach-integrator/
1378F:	arch/arm/mach-realview/
1379F:	arch/arm/mach-versatile/
1380F:	arch/arm/plat-versatile/
1381F:	drivers/bus/arm-integrator-lm.c
1382F:	drivers/clk/versatile/
1383F:	drivers/i2c/busses/i2c-versatile.c
1384F:	drivers/irqchip/irq-versatile-fpga.c
1385F:	drivers/mtd/maps/physmap-versatile.*
1386F:	drivers/power/reset/arm-versatile-reboot.c
1387F:	drivers/soc/versatile/
1388
1389ARM KOMEDA DRM-KMS DRIVER
1390M:	James (Qian) Wang <james.qian.wang@arm.com>
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Mihail Atanassov <mihail.atanassov@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1397F:	Documentation/gpu/komeda-kms.rst
1398F:	drivers/gpu/drm/arm/display/include/
1399F:	drivers/gpu/drm/arm/display/komeda/
1400
1401ARM MALI PANFROST DRM DRIVER
1402M:	Rob Herring <robh@kernel.org>
1403M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404R:	Steven Price <steven.price@arm.com>
1405R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406L:	dri-devel@lists.freedesktop.org
1407S:	Supported
1408T:	git git://anongit.freedesktop.org/drm/drm-misc
1409F:	drivers/gpu/drm/panfrost/
1410F:	include/uapi/drm/panfrost_drm.h
1411
1412ARM MALI-DP DRM DRIVER
1413M:	Liviu Dudau <liviu.dudau@arm.com>
1414M:	Brian Starkey <brian.starkey@arm.com>
1415L:	Mali DP Maintainers <malidp@foss.arm.com>
1416S:	Supported
1417T:	git git://anongit.freedesktop.org/drm/drm-misc
1418F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1419F:	Documentation/gpu/afbc.rst
1420F:	drivers/gpu/drm/arm/
1421
1422ARM MFM AND FLOPPY DRIVERS
1423M:	Ian Molton <spyro@f2s.com>
1424S:	Maintained
1425F:	arch/arm/include/asm/floppy.h
1426F:	arch/arm/mach-rpc/floppydma.S
1427
1428ARM PMU PROFILING AND DEBUGGING
1429M:	Will Deacon <will@kernel.org>
1430M:	Mark Rutland <mark.rutland@arm.com>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	Documentation/devicetree/bindings/arm/pmu.yaml
1434F:	Documentation/devicetree/bindings/perf/
1435F:	arch/arm*/include/asm/hw_breakpoint.h
1436F:	arch/arm*/include/asm/perf_event.h
1437F:	arch/arm*/kernel/hw_breakpoint.c
1438F:	arch/arm*/kernel/perf_*
1439F:	arch/arm/oprofile/common.c
1440F:	drivers/perf/
1441F:	include/linux/perf/arm_pmu.h
1442
1443ARM PORT
1444M:	Russell King <linux@armlinux.org.uk>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Odd Fixes
1447W:	http://www.armlinux.org.uk/
1448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449F:	arch/arm/
1450X:	arch/arm/boot/dts/
1451
1452ARM PRIMECELL AACI PL041 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	sound/arm/aaci.*
1456
1457ARM PRIMECELL BUS SUPPORT
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/amba/
1461F:	include/linux/amba/bus.h
1462
1463ARM PRIMECELL KMI PL050 DRIVER
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/input/serio/ambakmi.*
1467F:	include/linux/amba/kmi.h
1468
1469ARM PRIMECELL MMCI PL180/1 DRIVER
1470M:	Russell King <linux@armlinux.org.uk>
1471S:	Odd Fixes
1472F:	drivers/mmc/host/mmci.*
1473F:	include/linux/amba/mmci.h
1474
1475ARM PRIMECELL SSP PL022 SPI DRIVER
1476M:	Linus Walleij <linus.walleij@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480F:	drivers/spi/spi-pl022.c
1481
1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483M:	Russell King <linux@armlinux.org.uk>
1484S:	Odd Fixes
1485F:	drivers/tty/serial/amba-pl01*.c
1486F:	include/linux/amba/serial.h
1487
1488ARM PRIMECELL VIC PL190/PL192 DRIVER
1489M:	Linus Walleij <linus.walleij@linaro.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493F:	drivers/irqchip/irq-vic.c
1494
1495ARM SMC WATCHDOG DRIVER
1496M:	Julius Werner <jwerner@chromium.org>
1497R:	Evan Benn <evanbenn@chromium.org>
1498S:	Maintained
1499F:	devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500F:	drivers/watchdog/arm_smc_wdt.c
1501
1502ARM SMMU DRIVERS
1503M:	Will Deacon <will@kernel.org>
1504R:	Robin Murphy <robin.murphy@arm.com>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1508F:	drivers/iommu/arm-smmu*
1509F:	drivers/iommu/io-pgtable-arm-v7s.c
1510F:	drivers/iommu/io-pgtable-arm.c
1511
1512ARM SUB-ARCHITECTURES
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516F:	arch/arm/mach-*/
1517F:	arch/arm/plat-*/
1518
1519ARM/ACTIONS SEMI ARCHITECTURE
1520M:	Andreas Färber <afaerber@suse.de>
1521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/arm/actions.yaml
1525F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1527F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532F:	arch/arm/boot/dts/owl-*
1533F:	arch/arm/mach-actions/
1534F:	arch/arm64/boot/dts/actions/
1535F:	drivers/clk/actions/
1536F:	drivers/clocksource/timer-owl*
1537F:	drivers/dma/owl-dma.c
1538F:	drivers/i2c/busses/i2c-owl.c
1539F:	drivers/mmc/host/owl-mmc.c
1540F:	drivers/pinctrl/actions/*
1541F:	drivers/soc/actions/
1542F:	include/dt-bindings/power/owl-*
1543F:	include/linux/soc/actions/
1544N:	owl
1545
1546ARM/ADS SPHERE MACHINE SUPPORT
1547M:	Lennert Buytenhek <kernel@wantstofly.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AFEB9260 MACHINE SUPPORT
1552M:	Sergey Lapin <slapin@ossfans.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/AJECO 1ARM MACHINE SUPPORT
1557M:	Lennert Buytenhek <kernel@wantstofly.org>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560
1561ARM/Allwinner SoC Clock Support
1562M:	Emilio López <emilio@elopez.com.ar>
1563S:	Maintained
1564F:	drivers/clk/sunxi/
1565
1566ARM/Allwinner sunXi SoC support
1567M:	Maxime Ripard <mripard@kernel.org>
1568M:	Chen-Yu Tsai <wens@csie.org>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1572F:	arch/arm/mach-sunxi/
1573F:	arch/arm64/boot/dts/allwinner/
1574F:	drivers/clk/sunxi-ng/
1575F:	drivers/pinctrl/sunxi/
1576F:	drivers/soc/sunxi/
1577N:	sun[x456789]i
1578N:	sun50i
1579
1580ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1581M:	Neil Armstrong <narmstrong@baylibre.com>
1582M:	Jerome Brunet <jbrunet@baylibre.com>
1583L:	linux-amlogic@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/clock/amlogic*
1586F:	drivers/clk/meson/
1587F:	include/dt-bindings/clock/gxbb*
1588F:	include/dt-bindings/clock/meson*
1589
1590ARM/Amlogic Meson SoC Crypto Drivers
1591M:	Corentin Labbe <clabbe@baylibre.com>
1592L:	linux-crypto@vger.kernel.org
1593L:	linux-amlogic@lists.infradead.org
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/crypto/amlogic*
1596F:	drivers/crypto/amlogic/
1597
1598ARM/Amlogic Meson SoC Sound Drivers
1599M:	Jerome Brunet <jbrunet@baylibre.com>
1600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1601S:	Maintained
1602F:	Documentation/devicetree/bindings/sound/amlogic*
1603F:	sound/soc/meson/
1604
1605ARM/Amlogic Meson SoC support
1606M:	Kevin Hilman <khilman@baylibre.com>
1607R:	Neil Armstrong <narmstrong@baylibre.com>
1608R:	Jerome Brunet <jbrunet@baylibre.com>
1609R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611L:	linux-amlogic@lists.infradead.org
1612S:	Maintained
1613W:	http://linux-meson.com/
1614F:	arch/arm/boot/dts/meson*
1615F:	arch/arm/mach-meson/
1616F:	arch/arm64/boot/dts/amlogic/
1617F:	drivers/mmc/host/meson*
1618F:	drivers/pinctrl/meson/
1619F:	drivers/rtc/rtc-meson*
1620F:	drivers/soc/amlogic/
1621N:	meson
1622
1623ARM/Annapurna Labs ALPINE ARCHITECTURE
1624M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1625M:	Antoine Tenart <antoine.tenart@bootlin.com>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628F:	arch/arm/boot/dts/alpine*
1629F:	arch/arm/mach-alpine/
1630F:	arch/arm64/boot/dts/amazon/
1631F:	drivers/*/*alpine*
1632
1633ARM/ARTPEC MACHINE SUPPORT
1634M:	Jesper Nilsson <jesper.nilsson@axis.com>
1635M:	Lars Persson <lars.persson@axis.com>
1636L:	linux-arm-kernel@axis.com
1637S:	Maintained
1638F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1639F:	arch/arm/boot/dts/artpec6*
1640F:	arch/arm/mach-artpec
1641F:	drivers/clk/axis
1642F:	drivers/crypto/axis
1643F:	drivers/mmc/host/usdhi6rol0.c
1644F:	drivers/pinctrl/pinctrl-artpec*
1645
1646ARM/ASPEED I2C DRIVER
1647M:	Brendan Higgins <brendanhiggins@google.com>
1648R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1649R:	Joel Stanley <joel@jms.id.au>
1650L:	linux-i2c@vger.kernel.org
1651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1652S:	Maintained
1653F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1654F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1655F:	drivers/i2c/busses/i2c-aspeed.c
1656F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1657
1658ARM/ASPEED MACHINE SUPPORT
1659M:	Joel Stanley <joel@jms.id.au>
1660R:	Andrew Jeffery <andrew@aj.id.au>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1663S:	Supported
1664Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1666F:	arch/arm/boot/dts/aspeed-*
1667F:	arch/arm/mach-aspeed/
1668N:	aspeed
1669
1670ARM/BITMAIN ARCHITECTURE
1671M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1675F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1676F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1677F:	arch/arm64/boot/dts/bitmain/
1678F:	drivers/clk/clk-bm1880.c
1679F:	drivers/pinctrl/pinctrl-bm1880.c
1680
1681ARM/CALXEDA HIGHBANK ARCHITECTURE
1682M:	Andre Przywara <andre.przywara@arm.com>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685F:	arch/arm/boot/dts/ecx-*.dts*
1686F:	arch/arm/boot/dts/highbank.dts
1687F:	arch/arm/mach-highbank/
1688
1689ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1690M:	Krzysztof Halasa <khalasa@piap.pl>
1691S:	Maintained
1692F:	arch/arm/mach-cns3xxx/
1693
1694ARM/CAVIUM THUNDER NETWORK DRIVER
1695M:	Sunil Goutham <sgoutham@marvell.com>
1696M:	Robert Richter <rrichter@marvell.com>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Supported
1699F:	drivers/net/ethernet/cavium/thunder/
1700
1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702M:	Lukasz Majewski <lukma@denx.de>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/mach-ep93xx/ts72xx.c
1706
1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708M:	Alexander Shiyan <shc_work@mail.ru>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Odd Fixes
1711N:	clps711x
1712
1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714M:	Lennert Buytenhek <kernel@wantstofly.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717
1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719M:	Hartley Sweeten <hsweeten@visionengravers.com>
1720M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	arch/arm/mach-ep93xx/
1724F:	arch/arm/mach-ep93xx/include/mach/
1725
1726ARM/CLKDEV SUPPORT
1727M:	Russell King <linux@armlinux.org.uk>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731F:	drivers/clk/clkdev.c
1732
1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734M:	Baruch Siach <baruch@tkos.co.il>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	arch/arm/boot/dts/cx92755*
1738N:	digicolor
1739
1740ARM/CONTEC MICRO9 MACHINE SUPPORT
1741M:	Hubert Feurstein <hubert.feurstein@contec.at>
1742S:	Maintained
1743F:	arch/arm/mach-ep93xx/micro9.c
1744
1745ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1747R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1748R:	Mike Leach <mike.leach@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754F:	Documentation/devicetree/bindings/arm/coresight.txt
1755F:	Documentation/trace/coresight/*
1756F:	drivers/hwtracing/coresight/*
1757F:	include/dt-bindings/arm/coresight-cti-dt.h
1758F:	tools/perf/arch/arm/util/auxtrace.c
1759F:	tools/perf/arch/arm/util/cs-etm.c
1760F:	tools/perf/arch/arm/util/cs-etm.h
1761F:	tools/perf/arch/arm/util/pmu.c
1762F:	tools/perf/util/cs-etm-decoder/*
1763F:	tools/perf/util/cs-etm.*
1764
1765ARM/CORGI MACHINE SUPPORT
1766M:	Richard Purdie <rpurdie@rpsys.net>
1767S:	Maintained
1768
1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771M:	Linus Walleij <linus.walleij@linaro.org>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774T:	git git://github.com/ulli-kroll/linux.git
1775F:	Documentation/devicetree/bindings/arm/gemini.txt
1776F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779F:	arch/arm/mach-gemini/
1780F:	drivers/net/ethernet/cortina/
1781F:	drivers/pinctrl/pinctrl-gemini.c
1782F:	drivers/rtc/rtc-ftrtc010.c
1783
1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785M:	Barry Song <baohua@kernel.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789F:	arch/arm/boot/dts/prima2*
1790F:	arch/arm/mach-prima2/
1791F:	drivers/clk/sirf/
1792F:	drivers/clocksource/timer-atlas7.c
1793F:	drivers/clocksource/timer-prima2.c
1794X:	drivers/gnss
1795N:	[^a-z]sirf
1796
1797ARM/CZ.NIC TURRIS MOX SUPPORT
1798M:	Marek Behun <marek.behun@nic.cz>
1799S:	Maintained
1800W:	http://mox.turris.cz
1801F:	Documentation/ABI/testing/debugfs-moxtet
1802F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804F:	Documentation/devicetree/bindings/bus/moxtet.txt
1805F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807F:	drivers/bus/moxtet.c
1808F:	drivers/firmware/turris-mox-rwtm.c
1809F:	drivers/gpio/gpio-moxtet.c
1810F:	include/linux/moxtet.h
1811
1812ARM/EBSA110 MACHINE SUPPORT
1813M:	Russell King <linux@armlinux.org.uk>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816W:	http://www.armlinux.org.uk/
1817F:	arch/arm/mach-ebsa110/
1818F:	drivers/net/ethernet/amd/am79c961a.*
1819
1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825N:	efm32
1826
1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828M:	Robert Jarzmik <robert.jarzmik@free.fr>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/mach-pxa/ezx.c
1832
1833ARM/FARADAY FA526 PORT
1834M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.berlios.de/gemini-board
1838F:	arch/arm/mm/*-fa*
1839
1840ARM/FOOTBRIDGE ARCHITECTURE
1841M:	Russell King <linux@armlinux.org.uk>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844W:	http://www.armlinux.org.uk/
1845F:	arch/arm/include/asm/hardware/dec21285.h
1846F:	arch/arm/mach-footbridge/
1847
1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849M:	Shawn Guo <shawnguo@kernel.org>
1850M:	Sascha Hauer <s.hauer@pengutronix.de>
1851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1852R:	Fabio Estevam <festevam@gmail.com>
1853R:	NXP Linux Team <linux-imx@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857X:	drivers/media/i2c/
1858N:	imx
1859N:	mxs
1860
1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Li Yang <leoyang.li@nxp.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867F:	arch/arm/boot/dts/ls1021a*
1868F:	arch/arm64/boot/dts/freescale/fsl-*
1869F:	arch/arm64/boot/dts/freescale/qoriq-*
1870
1871ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872M:	Shawn Guo <shawnguo@kernel.org>
1873M:	Sascha Hauer <s.hauer@pengutronix.de>
1874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1875R:	Stefan Agner <stefan@agner.ch>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879F:	arch/arm/boot/dts/vf*
1880F:	arch/arm/mach-imx/*vf610*
1881
1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883M:	Lennert Buytenhek <kernel@wantstofly.org>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886
1887ARM/GUMSTIX MACHINE SUPPORT
1888M:	Steve Sakoman <sakoman@gmail.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891
1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893M:	Philipp Zabel <philipp.zabel@gmail.com>
1894M:	Paul Parsons <lost.distance@yahoo.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	arch/arm/mach-pxa/hx4700.c
1898F:	arch/arm/mach-pxa/include/mach/hx4700.h
1899F:	sound/soc/pxa/hx4700.c
1900
1901ARM/HISILICON SOC SUPPORT
1902M:	Wei Xu <xuwei5@hisilicon.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Supported
1905W:	http://www.hisilicon.com
1906T:	git git://github.com/hisilicon/linux-hisi.git
1907F:	arch/arm/boot/dts/hi3*
1908F:	arch/arm/boot/dts/hip*
1909F:	arch/arm/boot/dts/hisi*
1910F:	arch/arm/mach-hisi/
1911F:	arch/arm64/boot/dts/hisilicon/
1912
1913ARM/HP JORNADA 7XX MACHINE SUPPORT
1914M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915S:	Maintained
1916W:	www.jlime.com
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1919F:	arch/arm/mach-sa1100/jornada720.c
1920
1921ARM/IGEP MACHINE SUPPORT
1922M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1923M:	Javier Martinez Canillas <javier@dowhile0.org>
1924L:	linux-omap@vger.kernel.org
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/omap3-igep*
1928
1929ARM/INCOME PXA270 SUPPORT
1930M:	Marek Vasut <marek.vasut@gmail.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935ARM/INTEL IOP32X ARM ARCHITECTURE
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IQ81342EX MACHINE SUPPORT
1941M:	Lennert Buytenhek <kernel@wantstofly.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944
1945ARM/INTEL IXDP2850 MACHINE SUPPORT
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/INTEL IXP4XX ARM ARCHITECTURE
1951M:	Linus Walleij <linusw@kernel.org>
1952M:	Imre Kaloz <kaloz@openwrt.org>
1953M:	Krzysztof Halasa <khalasa@piap.pl>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960F:	arch/arm/mach-ixp4xx/
1961F:	drivers/clocksource/timer-ixp4xx.c
1962F:	drivers/gpio/gpio-ixp4xx.c
1963F:	drivers/irqchip/irq-ixp4xx.c
1964F:	include/linux/irqchip/irq-ixp4xx.h
1965F:	include/linux/platform_data/timer-ixp4xx.h
1966
1967ARM/INTEL KEEMBAY ARCHITECTURE
1968M:	Paul J. Murphy <paul.j.murphy@intel.com>
1969M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1973F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976M:	Jonathan Cameron <jic23@cam.ac.uk>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm/mach-pxa/stargate2.c
1980F:	drivers/pcmcia/pxa2xx_stargate2.c
1981
1982ARM/INTEL XSC3 (MANZANO) ARM CORE
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LG1K ARCHITECTURE
1993M:	Chanho Min <chanho.min@lge.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	arch/arm64/boot/dts/lg/
1997
1998ARM/LOGICPD PXA270 MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/LPC18XX ARCHITECTURE
2004M:	Vladimir Zapolskiy <vz@mleia.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008F:	arch/arm/boot/dts/lpc43*
2009F:	drivers/i2c/busses/i2c-lpc2k.c
2010F:	drivers/memory/pl172.c
2011F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012F:	drivers/rtc/rtc-lpc24xx.c
2013N:	lpc18xx
2014
2015ARM/LPC32XX SOC SUPPORT
2016M:	Vladimir Zapolskiy <vz@mleia.com>
2017M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2021F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022F:	arch/arm/boot/dts/lpc32*
2023F:	arch/arm/mach-lpc32xx/
2024F:	drivers/i2c/busses/i2c-pnx.c
2025F:	drivers/net/ethernet/nxp/lpc_eth.c
2026F:	drivers/usb/host/ohci-nxp.c
2027F:	drivers/watchdog/pnx4008_wdt.c
2028N:	lpc32xx
2029
2030ARM/MAGICIAN MACHINE SUPPORT
2031M:	Philipp Zabel <philipp.zabel@gmail.com>
2032S:	Maintained
2033
2034ARM/Marvell Dove/MV78xx0/Orion SOC support
2035M:	Jason Cooper <jason@lakedaemon.net>
2036M:	Andrew Lunn <andrew@lunn.ch>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038M:	Gregory Clement <gregory.clement@bootlin.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041T:	git git://git.infradead.org/linux-mvebu.git
2042F:	Documentation/devicetree/bindings/soc/dove/
2043F:	arch/arm/boot/dts/dove*
2044F:	arch/arm/boot/dts/orion5x*
2045F:	arch/arm/mach-dove/
2046F:	arch/arm/mach-mv78xx0/
2047F:	arch/arm/mach-orion5x/
2048F:	arch/arm/plat-orion/
2049F:	drivers/soc/dove/
2050
2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052M:	Jason Cooper <jason@lakedaemon.net>
2053M:	Andrew Lunn <andrew@lunn.ch>
2054M:	Gregory Clement <gregory.clement@bootlin.com>
2055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.infradead.org/linux-mvebu.git
2059F:	arch/arm/boot/dts/armada*
2060F:	arch/arm/boot/dts/kirkwood*
2061F:	arch/arm/configs/mvebu_*_defconfig
2062F:	arch/arm/mach-mvebu/
2063F:	arch/arm64/boot/dts/marvell/armada*
2064F:	arch/arm64/boot/dts/marvell/cn913*
2065F:	drivers/cpufreq/armada-37xx-cpufreq.c
2066F:	drivers/cpufreq/armada-8k-cpufreq.c
2067F:	drivers/cpufreq/mvebu-cpufreq.c
2068F:	drivers/irqchip/irq-armada-370-xp.c
2069F:	drivers/irqchip/irq-mvebu-*
2070F:	drivers/pinctrl/mvebu/
2071F:	drivers/rtc/rtc-armada38x.c
2072
2073ARM/Mediatek RTC DRIVER
2074M:	Eddie Huang <eddie.huang@mediatek.com>
2075M:	Sean Wang <sean.wang@mediatek.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081F:	drivers/rtc/rtc-mt2712.c
2082F:	drivers/rtc/rtc-mt6397.c
2083F:	drivers/rtc/rtc-mt7622.c
2084
2085ARM/Mediatek SoC support
2086M:	Matthias Brugger <matthias.bgg@gmail.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090W:	https://mtk.bcnfs.org/
2091C:	irc://chat.freenode.net/linux-mediatek
2092F:	arch/arm/boot/dts/mt6*
2093F:	arch/arm/boot/dts/mt7*
2094F:	arch/arm/boot/dts/mt8*
2095F:	arch/arm/mach-mediatek/
2096F:	arch/arm64/boot/dts/mediatek/
2097F:	drivers/soc/mediatek/
2098N:	mtk
2099N:	mt[678]
2100K:	mediatek
2101
2102ARM/Mediatek USB3 PHY DRIVER
2103M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2108F:	drivers/phy/mediatek/
2109
2110ARM/Microchip (AT91) SoC support
2111M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2113M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.linux4sam.org
2117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118F:	arch/arm/boot/dts/at91*.dts
2119F:	arch/arm/boot/dts/at91*.dtsi
2120F:	arch/arm/boot/dts/sama*.dts
2121F:	arch/arm/boot/dts/sama*.dtsi
2122F:	arch/arm/include/debug/at91.S
2123F:	arch/arm/mach-at91/
2124F:	drivers/memory/atmel*
2125F:	drivers/watchdog/sama5d4_wdt.c
2126F:	include/soc/at91/
2127X:	drivers/input/touchscreen/atmel_mxt_ts.c
2128X:	drivers/net/wireless/atmel/
2129N:	at91
2130N:	atmel
2131
2132ARM/Microchip Sparx5 SoC support
2133M:	Lars Povlsen <lars.povlsen@microchip.com>
2134M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2135M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Supported
2138F:	arch/arm64/boot/dts/microchip/
2139N:	sparx5
2140
2141ARM/MIOA701 MACHINE SUPPORT
2142M:	Robert Jarzmik <robert.jarzmik@free.fr>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/mioa701.c
2146
2147ARM/MStar/Sigmastar Armv7 SoC support
2148M:	Daniel Palmer <daniel@thingy.jp>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151W:	http://linux-chenxing.org/
2152F:	Documentation/devicetree/bindings/arm/mstar/*
2153F:	arch/arm/boot/dts/infinity*.dtsi
2154F:	arch/arm/boot/dts/mercury*.dtsi
2155F:	arch/arm/boot/dts/mstar-v7.dtsi
2156F:	arch/arm/mach-mstar/
2157
2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159M:	Michael Petchkovsky <mkpetch@internode.on.net>
2160S:	Maintained
2161
2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163M:	Linus Walleij <linus.walleij@linaro.org>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167F:	Documentation/devicetree/bindings/arm/ste-*
2168F:	Documentation/devicetree/bindings/arm/ux500.yaml
2169F:	Documentation/devicetree/bindings/arm/ux500/
2170F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172F:	arch/arm/boot/dts/ste-*
2173F:	arch/arm/mach-nomadik/
2174F:	arch/arm/mach-u300/
2175F:	arch/arm/mach-ux500/
2176F:	drivers/clk/clk-nomadik.c
2177F:	drivers/clk/clk-u300.c
2178F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2179F:	drivers/clocksource/timer-u300.c
2180F:	drivers/dma/coh901318*
2181F:	drivers/dma/ste_dma40*
2182F:	drivers/hwspinlock/u8500_hsem.c
2183F:	drivers/i2c/busses/i2c-nomadik.c
2184F:	drivers/i2c/busses/i2c-stu300.c
2185F:	drivers/iio/adc/ab8500-gpadc.c
2186F:	drivers/mfd/ab3100*
2187F:	drivers/mfd/ab8500*
2188F:	drivers/mfd/abx500*
2189F:	drivers/mfd/db8500*
2190F:	drivers/mfd/dbx500*
2191F:	drivers/pinctrl/nomadik/
2192F:	drivers/pinctrl/pinctrl-coh901*
2193F:	drivers/pinctrl/pinctrl-u300.c
2194F:	drivers/rtc/rtc-ab3100.c
2195F:	drivers/rtc/rtc-ab8500.c
2196F:	drivers/rtc/rtc-coh901331.c
2197F:	drivers/rtc/rtc-pl031.c
2198F:	drivers/soc/ux500/
2199F:	drivers/watchdog/coh901327_wdt.c
2200
2201ARM/NUVOTON NPCM ARCHITECTURE
2202M:	Avi Fishman <avifishman70@gmail.com>
2203M:	Tomer Maimon <tmaimon77@gmail.com>
2204M:	Tali Perry <tali.perry1@gmail.com>
2205R:	Patrick Venture <venture@google.com>
2206R:	Nancy Yuen <yuenn@google.com>
2207R:	Benjamin Fair <benjaminfair@google.com>
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Supported
2210F:	Documentation/devicetree/bindings/*/*/*npcm*
2211F:	Documentation/devicetree/bindings/*/*npcm*
2212F:	arch/arm/boot/dts/nuvoton-npcm*
2213F:	arch/arm/mach-npcm/
2214F:	drivers/*/*npcm*
2215F:	drivers/*/*/*npcm*
2216F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2220S:	Orphan
2221W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222F:	arch/arm/mach-s3c24xx/gta02.h
2223F:	arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226M:	Alexander Clouter <alex@digriz.org.uk>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229W:	http://www.digriz.org.uk/ts78xx/kernel
2230F:	arch/arm/mach-orion5x/ts78xx-*
2231
2232ARM/OXNAS platform support
2233M:	Neil Armstrong <narmstrong@baylibre.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-oxnas@groups.io (moderated for non-subscribers)
2236S:	Maintained
2237F:	arch/arm/boot/dts/ox8*.dts*
2238F:	arch/arm/mach-oxnas/
2239F:	drivers/power/reset/oxnas-restart.c
2240N:	oxnas
2241
2242ARM/PALM TREO SUPPORT
2243M:	Tomas Cech <sleep_walker@suse.com>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmtreo.*
2248
2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250M:	Marek Vasut <marek.vasut@gmail.com>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/include/mach/palmld.h
2255F:	arch/arm/mach-pxa/include/mach/palmtc.h
2256F:	arch/arm/mach-pxa/include/mach/palmtx.h
2257F:	arch/arm/mach-pxa/palmld.c
2258F:	arch/arm/mach-pxa/palmt5.*
2259F:	arch/arm/mach-pxa/palmtc.c
2260F:	arch/arm/mach-pxa/palmte2.*
2261F:	arch/arm/mach-pxa/palmtx.c
2262
2263ARM/PALMZ72 SUPPORT
2264M:	Sergey Lapin <slapin@ossfans.org>
2265L:	linux-arm-kernel@lists.infradead.org
2266S:	Maintained
2267W:	http://hackndev.com
2268F:	arch/arm/mach-pxa/palmz72.*
2269
2270ARM/PLEB SUPPORT
2271M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2272S:	Maintained
2273W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275ARM/PT DIGITAL BOARD PORT
2276M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279W:	http://www.armlinux.org.uk/
2280
2281ARM/QUALCOMM SUPPORT
2282M:	Andy Gross <agross@kernel.org>
2283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2284L:	linux-arm-msm@vger.kernel.org
2285S:	Maintained
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287F:	Documentation/devicetree/bindings/*/qcom*
2288F:	Documentation/devicetree/bindings/soc/qcom/
2289F:	arch/arm/boot/dts/qcom-*.dts
2290F:	arch/arm/boot/dts/qcom-*.dtsi
2291F:	arch/arm/mach-qcom/
2292F:	arch/arm64/boot/dts/qcom/
2293F:	drivers/*/*/qcom*
2294F:	drivers/*/*/qcom/
2295F:	drivers/*/pm8???-*
2296F:	drivers/*/qcom*
2297F:	drivers/*/qcom/
2298F:	drivers/bluetooth/btqcomsmd.c
2299F:	drivers/clocksource/timer-qcom.c
2300F:	drivers/cpuidle/cpuidle-qcom-spm.c
2301F:	drivers/extcon/extcon-qcom*
2302F:	drivers/i2c/busses/i2c-qcom-geni.c
2303F:	drivers/i2c/busses/i2c-qup.c
2304F:	drivers/iommu/msm*
2305F:	drivers/mfd/ssbi.c
2306F:	drivers/mmc/host/mmci_qcom*
2307F:	drivers/mmc/host/sdhci-msm.c
2308F:	drivers/pci/controller/dwc/pcie-qcom.c
2309F:	drivers/phy/qualcomm/
2310F:	drivers/power/*/msm*
2311F:	drivers/reset/reset-qcom-*
2312F:	drivers/scsi/ufs/ufs-qcom*
2313F:	drivers/spi/spi-geni-qcom.c
2314F:	drivers/spi/spi-qcom-qspi.c
2315F:	drivers/spi/spi-qup.c
2316F:	drivers/tty/serial/msm_serial.c
2317F:	drivers/usb/dwc3/dwc3-qcom.c
2318F:	include/dt-bindings/*/qcom*
2319F:	include/linux/*/qcom*
2320
2321ARM/RADISYS ENP2611 MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/RDA MICRO ARCHITECTURE
2327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/arm/rda.yaml
2332F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336F:	arch/arm/boot/dts/rda8810pl-*
2337F:	drivers/clocksource/timer-rda.c
2338F:	drivers/gpio/gpio-rda.c
2339F:	drivers/irqchip/irq-rda-intc.c
2340F:	drivers/tty/serial/rda-uart.c
2341
2342ARM/REALTEK ARCHITECTURE
2343M:	Andreas Färber <afaerber@suse.de>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/realtek.yaml
2348F:	arch/arm/boot/dts/rtd*
2349F:	arch/arm/mach-realtek/
2350F:	arch/arm64/boot/dts/realtek/
2351
2352ARM/RENESAS ARM64 ARCHITECTURE
2353M:	Geert Uytterhoeven <geert+renesas@glider.be>
2354M:	Magnus Damm <magnus.damm@gmail.com>
2355L:	linux-renesas-soc@vger.kernel.org
2356S:	Supported
2357Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359F:	Documentation/devicetree/bindings/arm/renesas.yaml
2360F:	arch/arm64/boot/dts/renesas/
2361F:	drivers/soc/renesas/
2362F:	include/linux/soc/renesas/
2363
2364ARM/RISCPC ARCHITECTURE
2365M:	Russell King <linux@armlinux.org.uk>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368W:	http://www.armlinux.org.uk/
2369F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2370F:	arch/arm/include/asm/hardware/ioc.h
2371F:	arch/arm/include/asm/hardware/iomd.h
2372F:	arch/arm/include/asm/hardware/memc.h
2373F:	arch/arm/mach-rpc/
2374F:	drivers/net/ethernet/8390/etherh.c
2375F:	drivers/net/ethernet/i825xx/ether1*
2376F:	drivers/net/ethernet/seeq/ether3*
2377F:	drivers/scsi/arm/
2378
2379ARM/Rockchip SoC support
2380M:	Heiko Stuebner <heiko@sntech.de>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-rockchip@lists.infradead.org
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388F:	arch/arm/boot/dts/rk3*
2389F:	arch/arm/boot/dts/rv1108*
2390F:	arch/arm/mach-rockchip/
2391F:	drivers/*/*/*rockchip*
2392F:	drivers/*/*rockchip*
2393F:	drivers/clk/rockchip/
2394F:	drivers/i2c/busses/i2c-rk3x.c
2395F:	sound/soc/rockchip/
2396N:	rockchip
2397
2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399M:	Kukjin Kim <kgene@kernel.org>
2400M:	Krzysztof Kozlowski <krzk@kernel.org>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403S:	Maintained
2404Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405F:	Documentation/arm/samsung/
2406F:	Documentation/devicetree/bindings/arm/samsung/
2407F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2408F:	arch/arm/boot/dts/exynos*
2409F:	arch/arm/boot/dts/s3c*
2410F:	arch/arm/boot/dts/s5p*
2411F:	arch/arm/mach-exynos*/
2412F:	arch/arm/mach-s3c24*/
2413F:	arch/arm/mach-s3c64xx/
2414F:	arch/arm/mach-s5p*/
2415F:	arch/arm/plat-samsung/
2416F:	arch/arm64/boot/dts/exynos/
2417F:	drivers/*/*/*s3c24*
2418F:	drivers/*/*s3c24*
2419F:	drivers/*/*s3c64xx*
2420F:	drivers/*/*s5pv210*
2421F:	drivers/memory/samsung/
2422F:	drivers/soc/samsung/
2423F:	drivers/tty/serial/samsung*
2424F:	include/linux/soc/samsung/
2425N:	exynos
2426
2427ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428M:	Kyungmin Park <kyungmin.park@samsung.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431F:	arch/arm/mach-s5pv210/
2432
2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434M:	Kyungmin Park <kyungmin.park@samsung.com>
2435M:	Kamil Debski <kamil@wypas.org>
2436M:	Andrzej Hajda <a.hajda@samsung.com>
2437L:	linux-arm-kernel@lists.infradead.org
2438L:	linux-media@vger.kernel.org
2439S:	Maintained
2440F:	drivers/media/platform/s5p-g2d/
2441
2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443M:	Marek Szyprowski <m.szyprowski@samsung.com>
2444L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2448F:	drivers/media/platform/s5p-cec/
2449
2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2454L:	linux-arm-kernel@lists.infradead.org
2455L:	linux-media@vger.kernel.org
2456S:	Maintained
2457F:	drivers/media/platform/s5p-jpeg/
2458
2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460M:	Kyungmin Park <kyungmin.park@samsung.com>
2461M:	Kamil Debski <kamil@wypas.org>
2462M:	Jeongtae Park <jtp.park@samsung.com>
2463M:	Andrzej Hajda <a.hajda@samsung.com>
2464L:	linux-arm-kernel@lists.infradead.org
2465L:	linux-media@vger.kernel.org
2466S:	Maintained
2467F:	drivers/media/platform/s5p-mfc/
2468
2469ARM/SHMOBILE ARM ARCHITECTURE
2470M:	Geert Uytterhoeven <geert+renesas@glider.be>
2471M:	Magnus Damm <magnus.damm@gmail.com>
2472L:	linux-renesas-soc@vger.kernel.org
2473S:	Supported
2474Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476F:	Documentation/devicetree/bindings/arm/renesas.yaml
2477F:	arch/arm/boot/dts/emev2*
2478F:	arch/arm/boot/dts/gr-peach*
2479F:	arch/arm/boot/dts/iwg20d-q7*
2480F:	arch/arm/boot/dts/r7s*
2481F:	arch/arm/boot/dts/r8a*
2482F:	arch/arm/boot/dts/r9a*
2483F:	arch/arm/boot/dts/sh*
2484F:	arch/arm/configs/shmobile_defconfig
2485F:	arch/arm/include/debug/renesas-scif.S
2486F:	arch/arm/mach-shmobile/
2487F:	drivers/soc/renesas/
2488F:	include/linux/soc/renesas/
2489
2490ARM/SOCFPGA ARCHITECTURE
2491M:	Dinh Nguyen <dinguyen@kernel.org>
2492S:	Maintained
2493W:	http://www.rocketboards.org
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495F:	arch/arm/boot/dts/socfpga*
2496F:	arch/arm/configs/socfpga_defconfig
2497F:	arch/arm/mach-socfpga/
2498F:	arch/arm64/boot/dts/altera/
2499F:	arch/arm64/boot/dts/intel/
2500
2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502M:	Dinh Nguyen <dinguyen@kernel.org>
2503S:	Maintained
2504F:	drivers/clk/socfpga/
2505
2506ARM/SOCFPGA EDAC SUPPORT
2507M:	Thor Thayer <thor.thayer@linux.intel.com>
2508S:	Maintained
2509F:	drivers/edac/altera_edac.
2510
2511ARM/SPREADTRUM SoC SUPPORT
2512M:	Orson Zhai <orsonzhai@gmail.com>
2513M:	Baolin Wang <baolin.wang7@gmail.com>
2514M:	Chunyan Zhang <zhang.lyra@gmail.com>
2515S:	Maintained
2516F:	arch/arm64/boot/dts/sprd
2517N:	sprd
2518N:	sc27xx
2519N:	sc2731
2520
2521ARM/STI ARCHITECTURE
2522M:	Patrice Chotard <patrice.chotard@st.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.stlinux.com
2526F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2527F:	arch/arm/boot/dts/sti*
2528F:	arch/arm/mach-sti/
2529F:	drivers/ata/ahci_st.c
2530F:	drivers/char/hw_random/st-rng.c
2531F:	drivers/clocksource/arm_global_timer.c
2532F:	drivers/clocksource/clksrc_st_lpc.c
2533F:	drivers/cpufreq/sti-cpufreq.c
2534F:	drivers/dma/st_fdma*
2535F:	drivers/i2c/busses/i2c-st.c
2536F:	drivers/media/platform/sti/c8sectpfe/
2537F:	drivers/media/rc/st_rc.c
2538F:	drivers/mmc/host/sdhci-st.c
2539F:	drivers/phy/st/phy-miphy28lp.c
2540F:	drivers/phy/st/phy-stih407-usb.c
2541F:	drivers/pinctrl/pinctrl-st.c
2542F:	drivers/remoteproc/st_remoteproc.c
2543F:	drivers/remoteproc/st_slim_rproc.c
2544F:	drivers/reset/sti/
2545F:	drivers/rtc/rtc-st-lpc.c
2546F:	drivers/tty/serial/st-asc.c
2547F:	drivers/usb/dwc3/dwc3-st.c
2548F:	drivers/usb/host/ehci-st.c
2549F:	drivers/usb/host/ohci-st.c
2550F:	drivers/watchdog/st_lpc_wdt.c
2551F:	include/linux/remoteproc/st_slim_rproc.h
2552
2553ARM/STM32 ARCHITECTURE
2554M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555M:	Alexandre Torgue <alexandre.torgue@st.com>
2556L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560F:	arch/arm/boot/dts/stm32*
2561F:	arch/arm/mach-stm32/
2562F:	drivers/clocksource/armv7m_systick.c
2563N:	stm32
2564N:	stm
2565
2566ARM/Synaptics SoC support
2567M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	arch/arm/boot/dts/berlin*
2572F:	arch/arm/mach-berlin/
2573F:	arch/arm64/boot/dts/synaptics/
2574
2575ARM/TANGO ARCHITECTURE
2576M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2577M:	Mans Rullgard <mans@mansr.com>
2578L:	linux-arm-kernel@lists.infradead.org
2579S:	Odd Fixes
2580N:	tango
2581
2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589L:	linux-tegra@vger.kernel.org
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2593F:	drivers/media/platform/tegra-cec/
2594
2595ARM/TETON BGA MACHINE SUPPORT
2596M:	"Mark F. Brown" <mark.brown314@gmail.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599
2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/memory/*emif*
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611F:	arch/arm/boot/dts/keystone-*
2612F:	arch/arm/mach-keystone/
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/clk/keystone/
2619
2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621M:	Santosh Shilimkar <ssantosh@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-kernel@vger.kernel.org
2624S:	Maintained
2625F:	drivers/clocksource/timer-keystone.c
2626
2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628M:	Santosh Shilimkar <ssantosh@kernel.org>
2629L:	linux-kernel@vger.kernel.org
2630S:	Maintained
2631F:	drivers/power/reset/keystone-reset.c
2632
2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634M:	Tero Kristo <t-kristo@ti.com>
2635M:	Nishanth Menon <nm@ti.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Supported
2638F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2639F:	arch/arm64/boot/dts/ti/Makefile
2640F:	arch/arm64/boot/dts/ti/k3-*
2641F:	include/dt-bindings/pinctrl/k3.h
2642
2643ARM/THECUS N2100 MACHINE SUPPORT
2644M:	Lennert Buytenhek <kernel@wantstofly.org>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647
2648ARM/TOSA MACHINE SUPPORT
2649M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650M:	Dirk Opfer <dirk@opfer-online.de>
2651S:	Maintained
2652
2653ARM/UNIPHIER ARCHITECTURE
2654M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661F:	arch/arm/boot/dts/uniphier*
2662F:	arch/arm/include/asm/hardware/cache-uniphier.h
2663F:	arch/arm/mach-uniphier/
2664F:	arch/arm/mm/cache-uniphier.c
2665F:	arch/arm64/boot/dts/socionext/uniphier*
2666F:	drivers/bus/uniphier-system-bus.c
2667F:	drivers/clk/uniphier/
2668F:	drivers/dma/uniphier-mdmac.c
2669F:	drivers/gpio/gpio-uniphier.c
2670F:	drivers/i2c/busses/i2c-uniphier*
2671F:	drivers/irqchip/irq-uniphier-aidet.c
2672F:	drivers/mmc/host/uniphier-sd.c
2673F:	drivers/pinctrl/uniphier/
2674F:	drivers/reset/reset-uniphier.c
2675F:	drivers/tty/serial/8250/8250_uniphier.c
2676N:	uniphier
2677
2678ARM/VERSATILE EXPRESS PLATFORM
2679M:	Liviu Dudau <liviu.dudau@arm.com>
2680M:	Sudeep Holla <sudeep.holla@arm.com>
2681M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	*/*/*/vexpress*
2685F:	*/*/vexpress*
2686F:	arch/arm/boot/dts/vexpress*
2687F:	arch/arm/mach-vexpress/
2688F:	arch/arm64/boot/dts/arm/
2689F:	drivers/clk/versatile/clk-vexpress-osc.c
2690F:	drivers/clocksource/timer-versatile.c
2691N:	mps2
2692
2693ARM/VFP SUPPORT
2694M:	Russell King <linux@armlinux.org.uk>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697W:	http://www.armlinux.org.uk/
2698F:	arch/arm/vfp/
2699
2700ARM/VOIPAC PXA270 SUPPORT
2701M:	Marek Vasut <marek.vasut@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/mach-pxa/include/mach/vpac270.h
2705F:	arch/arm/mach-pxa/vpac270.c
2706
2707ARM/VT8500 ARM ARCHITECTURE
2708M:	Tony Prisk <linux@prisktech.co.nz>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712F:	arch/arm/mach-vt8500/
2713F:	drivers/clocksource/timer-vt8500.c
2714F:	drivers/i2c/busses/i2c-wmt.c
2715F:	drivers/mmc/host/wmt-sdmmc.c
2716F:	drivers/pwm/pwm-vt8500.c
2717F:	drivers/rtc/rtc-vt8500.c
2718F:	drivers/tty/serial/vt8500_serial.c
2719F:	drivers/usb/host/ehci-platform.c
2720F:	drivers/usb/host/uhci-platform.c
2721F:	drivers/video/fbdev/vt8500lcdfb.*
2722F:	drivers/video/fbdev/wm8505fb*
2723F:	drivers/video/fbdev/wmt_ge_rops.*
2724
2725ARM/ZIPIT Z2 SUPPORT
2726M:	Marek Vasut <marek.vasut@gmail.com>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	arch/arm/mach-pxa/include/mach/z2.h
2730F:	arch/arm/mach-pxa/z2.c
2731
2732ARM/ZTE ARCHITECTURE
2733M:	Jun Nie <jun.nie@linaro.org>
2734M:	Shawn Guo <shawnguo@kernel.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/arm/zte.yaml
2738F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2739F:	Documentation/devicetree/bindings/dma/zxdma.txt
2740F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745F:	Documentation/devicetree/bindings/soc/zte/
2746F:	Documentation/devicetree/bindings/sound/zte,*.txt
2747F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749F:	arch/arm/boot/dts/zx2967*
2750F:	arch/arm/mach-zx/
2751F:	arch/arm64/boot/dts/zte/
2752F:	drivers/clk/zte/
2753F:	drivers/dma/zx_dma.c
2754F:	drivers/gpio/gpio-zx.c
2755F:	drivers/i2c/busses/i2c-zx2967.c
2756F:	drivers/mmc/host/dw_mmc-zx.*
2757F:	drivers/pinctrl/zte/
2758F:	drivers/soc/zte/
2759F:	drivers/thermal/zx2967_thermal.c
2760F:	drivers/watchdog/zx2967_wdt.c
2761F:	include/dt-bindings/clock/zx2967*.h
2762F:	include/dt-bindings/soc/zte,*.h
2763F:	sound/soc/codecs/zx_aud96p22.c
2764F:	sound/soc/zte/
2765
2766ARM/ZYNQ ARCHITECTURE
2767M:	Michal Simek <michal.simek@xilinx.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Supported
2770W:	http://wiki.xilinx.com
2771T:	git https://github.com/Xilinx/linux-xlnx.git
2772F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774F:	arch/arm/mach-zynq/
2775F:	drivers/block/xsysace.c
2776F:	drivers/clocksource/timer-cadence-ttc.c
2777F:	drivers/cpuidle/cpuidle-zynq.c
2778F:	drivers/edac/synopsys_edac.c
2779F:	drivers/i2c/busses/i2c-cadence.c
2780F:	drivers/i2c/busses/i2c-xiic.c
2781F:	drivers/mmc/host/sdhci-of-arasan.c
2782N:	zynq
2783N:	xilinx
2784
2785ARM64 PORT (AARCH64 ARCHITECTURE)
2786M:	Catalin Marinas <catalin.marinas@arm.com>
2787M:	Will Deacon <will@kernel.org>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791F:	Documentation/arm64/
2792F:	arch/arm64/
2793F:	tools/testing/selftests/arm64/
2794X:	arch/arm64/boot/dts/
2795
2796AS3645A LED FLASH CONTROLLER DRIVER
2797M:	Sakari Ailus <sakari.ailus@iki.fi>
2798L:	linux-leds@vger.kernel.org
2799S:	Maintained
2800F:	drivers/leds/leds-as3645a.c
2801
2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2804L:	linux-media@vger.kernel.org
2805S:	Maintained
2806T:	git git://linuxtv.org/media_tree.git
2807F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808F:	drivers/media/i2c/ak7375.c
2809
2810ASAHI KASEI AK8974 DRIVER
2811M:	Linus Walleij <linus.walleij@linaro.org>
2812L:	linux-iio@vger.kernel.org
2813S:	Supported
2814W:	http://www.akm.com/
2815F:	drivers/iio/magnetometer/ak8974.c
2816
2817ASC7621 HARDWARE MONITOR DRIVER
2818M:	George Joseph <george.joseph@fairview5.com>
2819L:	linux-hwmon@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/hwmon/asc7621.rst
2822F:	drivers/hwmon/asc7621.c
2823
2824ASPEED PINCTRL DRIVERS
2825M:	Andrew Jeffery <andrew@aj.id.au>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828L:	linux-gpio@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2831F:	drivers/pinctrl/aspeed/
2832
2833ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834M:	Eddie James <eajames@linux.ibm.com>
2835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838F:	drivers/irqchip/irq-aspeed-scu-ic.c
2839F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841ASPEED VIDEO ENGINE DRIVER
2842M:	Eddie James <eajames@linux.ibm.com>
2843L:	linux-media@vger.kernel.org
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2847F:	drivers/media/platform/aspeed-video.c
2848
2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850M:	Corentin Chary <corentin.chary@gmail.com>
2851L:	acpi4asus-user@lists.sourceforge.net
2852L:	platform-driver-x86@vger.kernel.org
2853S:	Maintained
2854W:	http://acpi4asus.sf.net
2855F:	drivers/platform/x86/asus*.c
2856F:	drivers/platform/x86/eeepc*.c
2857
2858ASUS WIRELESS RADIO CONTROL DRIVER
2859M:	João Paulo Rechi Vita <jprvita@gmail.com>
2860L:	platform-driver-x86@vger.kernel.org
2861S:	Maintained
2862F:	drivers/platform/x86/asus-wireless.c
2863
2864ASYMMETRIC KEYS
2865M:	David Howells <dhowells@redhat.com>
2866L:	keyrings@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/crypto/asymmetric-keys.rst
2869F:	crypto/asymmetric_keys/
2870F:	include/crypto/pkcs7.h
2871F:	include/crypto/public_key.h
2872F:	include/linux/verification.h
2873
2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875R:	Dan Williams <dan.j.williams@intel.com>
2876S:	Odd fixes
2877W:	http://sourceforge.net/projects/xscaleiop
2878F:	Documentation/crypto/async-tx-api.rst
2879F:	crypto/async_tx/
2880F:	drivers/dma/
2881F:	include/linux/async_tx.h
2882F:	include/linux/dmaengine.h
2883
2884AT24 EEPROM DRIVER
2885M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886L:	linux-i2c@vger.kernel.org
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2890F:	drivers/misc/eeprom/at24.c
2891
2892ATA OVER ETHERNET (AOE) DRIVER
2893M:	"Justin Sanders" <justin@coraid.com>
2894S:	Supported
2895W:	http://www.openaoe.org/
2896F:	Documentation/admin-guide/aoe/
2897F:	drivers/block/aoe/
2898
2899ATHEROS 71XX/9XXX GPIO DRIVER
2900M:	Alban Bedel <albeu@free.fr>
2901S:	Maintained
2902W:	https://github.com/AlbanBedel/linux
2903T:	git git://github.com/AlbanBedel/linux
2904F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905F:	drivers/gpio/gpio-ath79.c
2906
2907ATHEROS 71XX/9XXX USB PHY DRIVER
2908M:	Alban Bedel <albeu@free.fr>
2909S:	Maintained
2910W:	https://github.com/AlbanBedel/linux
2911T:	git git://github.com/AlbanBedel/linux
2912F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913F:	drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915ATHEROS ATH GENERIC UTILITIES
2916M:	Kalle Valo <kvalo@codeaurora.org>
2917L:	linux-wireless@vger.kernel.org
2918S:	Supported
2919F:	drivers/net/wireless/ath/*
2920
2921ATHEROS ATH5K WIRELESS DRIVER
2922M:	Jiri Slaby <jirislaby@kernel.org>
2923M:	Nick Kossifidis <mickflemm@gmail.com>
2924M:	Luis Chamberlain <mcgrof@kernel.org>
2925L:	linux-wireless@vger.kernel.org
2926S:	Maintained
2927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928F:	drivers/net/wireless/ath/ath5k/
2929
2930ATHEROS ATH6KL WIRELESS DRIVER
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936F:	drivers/net/wireless/ath/ath6kl/
2937
2938ATI_REMOTE2 DRIVER
2939M:	Ville Syrjala <syrjala@sci.fi>
2940S:	Maintained
2941F:	drivers/input/misc/ati_remote2.c
2942
2943ATK0110 HWMON DRIVER
2944M:	Luca Tettamanti <kronos.it@gmail.com>
2945L:	linux-hwmon@vger.kernel.org
2946S:	Maintained
2947F:	drivers/hwmon/asus_atk0110.c
2948
2949ATLX ETHERNET DRIVERS
2950M:	Jay Cliburn <jcliburn@gmail.com>
2951M:	Chris Snook <chris.snook@gmail.com>
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://sourceforge.net/projects/atl1
2955W:	http://atl1.sourceforge.net
2956F:	drivers/net/ethernet/atheros/
2957
2958ATM
2959M:	Chas Williams <3chas3@gmail.com>
2960L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961L:	netdev@vger.kernel.org
2962S:	Maintained
2963W:	http://linux-atm.sourceforge.net
2964F:	drivers/atm/
2965F:	include/linux/atm*
2966F:	include/uapi/linux/atm*
2967
2968ATMEL MACB ETHERNET DRIVER
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2971S:	Supported
2972F:	drivers/net/ethernet/cadence/
2973
2974ATMEL MAXTOUCH DRIVER
2975M:	Nick Dyer <nick@shmanahar.org>
2976S:	Maintained
2977T:	git git://github.com/ndyer/linux.git
2978F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2979F:	drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981ATMEL WIRELESS DRIVER
2982M:	Simon Kelley <simon@thekelleys.org.uk>
2983L:	linux-wireless@vger.kernel.org
2984S:	Maintained
2985W:	http://www.thekelleys.org.uk/atmel
2986W:	http://atmelwlandriver.sourceforge.net/
2987F:	drivers/net/wireless/atmel/atmel*
2988
2989ATOMIC INFRASTRUCTURE
2990M:	Will Deacon <will@kernel.org>
2991M:	Peter Zijlstra <peterz@infradead.org>
2992R:	Boqun Feng <boqun.feng@gmail.com>
2993L:	linux-kernel@vger.kernel.org
2994S:	Maintained
2995F:	arch/*/include/asm/atomic*.h
2996F:	include/*/atomic*.h
2997F:	scripts/atomic/
2998
2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000M:	Bradley Grove <linuxdrivers@attotech.com>
3001L:	linux-scsi@vger.kernel.org
3002S:	Supported
3003W:	http://www.attotech.com
3004F:	drivers/scsi/esas2r
3005
3006ATUSB IEEE 802.15.4 RADIO DRIVER
3007M:	Stefan Schmidt <stefan@datenfreihafen.org>
3008L:	linux-wpan@vger.kernel.org
3009S:	Maintained
3010F:	drivers/net/ieee802154/at86rf230.h
3011F:	drivers/net/ieee802154/atusb.c
3012F:	drivers/net/ieee802154/atusb.h
3013
3014AUDIT SUBSYSTEM
3015M:	Paul Moore <paul@paul-moore.com>
3016M:	Eric Paris <eparis@redhat.com>
3017L:	linux-audit@redhat.com (moderated for non-subscribers)
3018S:	Supported
3019W:	https://github.com/linux-audit
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021F:	include/linux/audit.h
3022F:	include/uapi/linux/audit.h
3023F:	kernel/audit*
3024
3025AUXILIARY DISPLAY DRIVERS
3026M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027S:	Maintained
3028F:	drivers/auxdisplay/
3029F:	include/linux/cfag12864b.h
3030
3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032M:	Andreas Klinger <ak@it-klinger.de>
3033L:	linux-iio@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036F:	drivers/iio/adc/hx711.c
3037
3038AX.25 NETWORK LAYER
3039M:	Ralf Baechle <ralf@linux-mips.org>
3040L:	linux-hams@vger.kernel.org
3041S:	Maintained
3042W:	http://www.linux-ax25.org/
3043F:	include/net/ax25.h
3044F:	include/uapi/linux/ax25.h
3045F:	net/ax25/
3046
3047AXENTIA ARM DEVICES
3048M:	Peter Rosin <peda@axentia.se>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/at91-linea.dtsi
3052F:	arch/arm/boot/dts/at91-natte.dtsi
3053F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054F:	arch/arm/boot/dts/at91-tse850-3.dts
3055
3056AXENTIA ASOC DRIVERS
3057M:	Peter Rosin <peda@axentia.se>
3058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/sound/axentia,*
3061F:	sound/soc/atmel/tse850-pcm5142.c
3062
3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064M:	Nuno Sá <nuno.sa@analog.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Supported
3067W:	http://ez.analog.com/community/linux-device-drivers
3068F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069F:	drivers/hwmon/axi-fan-control.c
3070
3071AXXIA I2C CONTROLLER
3072M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073L:	linux-i2c@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076F:	drivers/i2c/busses/i2c-axxia.c
3077
3078AZ6007 DVB DRIVER
3079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082W:	https://linuxtv.org
3083T:	git git://linuxtv.org/media_tree.git
3084F:	drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086AZTECH FM RADIO RECEIVER DRIVER
3087M:	Hans Verkuil <hverkuil@xs4all.nl>
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090W:	https://linuxtv.org
3091T:	git git://linuxtv.org/media_tree.git
3092F:	drivers/media/radio/radio-aztech*
3093
3094B43 WIRELESS DRIVER
3095L:	linux-wireless@vger.kernel.org
3096L:	b43-dev@lists.infradead.org
3097S:	Odd Fixes
3098W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099F:	drivers/net/wireless/broadcom/b43/
3100
3101B43LEGACY WIRELESS DRIVER
3102M:	Larry Finger <Larry.Finger@lwfinger.net>
3103L:	linux-wireless@vger.kernel.org
3104L:	b43-dev@lists.infradead.org
3105S:	Maintained
3106W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107F:	drivers/net/wireless/broadcom/b43legacy/
3108
3109BACKLIGHT CLASS/SUBSYSTEM
3110M:	Lee Jones <lee.jones@linaro.org>
3111M:	Daniel Thompson <daniel.thompson@linaro.org>
3112M:	Jingoo Han <jingoohan1@gmail.com>
3113L:	dri-devel@lists.freedesktop.org
3114S:	Maintained
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116F:	Documentation/ABI/stable/sysfs-class-backlight
3117F:	Documentation/ABI/testing/sysfs-class-backlight
3118F:	Documentation/devicetree/bindings/leds/backlight
3119F:	drivers/video/backlight/
3120F:	include/linux/backlight.h
3121F:	include/linux/pwm_backlight.h
3122
3123BATMAN ADVANCED
3124M:	Marek Lindner <mareklindner@neomailbox.ch>
3125M:	Simon Wunderlich <sw@simonwunderlich.de>
3126M:	Antonio Quartulli <a@unstable.cc>
3127M:	Sven Eckelmann <sven@narfation.org>
3128L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129S:	Maintained
3130W:	https://www.open-mesh.org/
3131Q:	https://patchwork.open-mesh.org/project/batman/list/
3132B:	https://www.open-mesh.org/projects/batman-adv/issues
3133C:	irc://chat.freenode.net/batman
3134T:	git https://git.open-mesh.org/linux-merge.git
3135F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3137F:	Documentation/networking/batman-adv.rst
3138F:	include/uapi/linux/batadv_packet.h
3139F:	include/uapi/linux/batman_adv.h
3140F:	net/batman-adv/
3141
3142BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3144L:	linux-hams@vger.kernel.org
3145S:	Maintained
3146W:	http://www.baycom.org/~tom/ham/ham.html
3147F:	drivers/net/hamradio/baycom*
3148
3149BCACHE (BLOCK LAYER CACHE)
3150M:	Coly Li <colyli@suse.de>
3151M:	Kent Overstreet <kent.overstreet@gmail.com>
3152L:	linux-bcache@vger.kernel.org
3153S:	Maintained
3154W:	http://bcache.evilpiepirate.org
3155C:	irc://irc.oftc.net/bcache
3156F:	drivers/md/bcache/
3157
3158BDISP ST MEDIA DRIVER
3159M:	Fabien Dessenne <fabien.dessenne@st.com>
3160L:	linux-media@vger.kernel.org
3161S:	Supported
3162W:	https://linuxtv.org
3163T:	git git://linuxtv.org/media_tree.git
3164F:	drivers/media/platform/sti/bdisp
3165
3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3168L:	netdev@vger.kernel.org
3169S:	Maintained
3170F:	drivers/net/ethernet/ec_bhf.c
3171
3172BEFS FILE SYSTEM
3173M:	Luis de Bethencourt <luisbg@kernel.org>
3174M:	Salah Triki <salah.triki@gmail.com>
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177F:	Documentation/filesystems/befs.rst
3178F:	fs/befs/
3179
3180BFQ I/O SCHEDULER
3181M:	Paolo Valente <paolo.valente@linaro.org>
3182M:	Jens Axboe <axboe@kernel.dk>
3183L:	linux-block@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/block/bfq-iosched.rst
3186F:	block/bfq-*
3187
3188BFS FILE SYSTEM
3189M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190S:	Maintained
3191F:	Documentation/filesystems/bfs.rst
3192F:	fs/bfs/
3193F:	include/uapi/linux/bfs_fs.h
3194
3195BLINKM RGB LED DRIVER
3196M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197S:	Maintained
3198F:	drivers/leds/leds-blinkm.c
3199
3200BLOCK LAYER
3201M:	Jens Axboe <axboe@kernel.dk>
3202L:	linux-block@vger.kernel.org
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205F:	block/
3206F:	drivers/block/
3207F:	kernel/trace/blktrace.c
3208F:	lib/sbitmap.c
3209
3210BLOCK2MTD DRIVER
3211M:	Joern Engel <joern@lazybastard.org>
3212L:	linux-mtd@lists.infradead.org
3213S:	Maintained
3214F:	drivers/mtd/devices/block2mtd.c
3215
3216BLUETOOTH DRIVERS
3217M:	Marcel Holtmann <marcel@holtmann.org>
3218M:	Johan Hedberg <johan.hedberg@gmail.com>
3219L:	linux-bluetooth@vger.kernel.org
3220S:	Maintained
3221W:	http://www.bluez.org/
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3224F:	drivers/bluetooth/
3225
3226BLUETOOTH SUBSYSTEM
3227M:	Marcel Holtmann <marcel@holtmann.org>
3228M:	Johan Hedberg <johan.hedberg@gmail.com>
3229L:	linux-bluetooth@vger.kernel.org
3230S:	Maintained
3231W:	http://www.bluez.org/
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3234F:	include/net/bluetooth/
3235F:	net/bluetooth/
3236
3237BONDING DRIVER
3238M:	Jay Vosburgh <j.vosburgh@gmail.com>
3239M:	Veaceslav Falico <vfalico@gmail.com>
3240M:	Andy Gospodarek <andy@greyhouse.net>
3241L:	netdev@vger.kernel.org
3242S:	Supported
3243W:	http://sourceforge.net/projects/bonding/
3244F:	drivers/net/bonding/
3245F:	include/uapi/linux/if_bonding.h
3246
3247BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3248M:	Dan Robertson <dan@dlrobertson.com>
3249L:	linux-iio@vger.kernel.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3252F:	drivers/iio/accel/bma400*
3253
3254BPF (Safe dynamic programs and tools)
3255M:	Alexei Starovoitov <ast@kernel.org>
3256M:	Daniel Borkmann <daniel@iogearbox.net>
3257R:	Martin KaFai Lau <kafai@fb.com>
3258R:	Song Liu <songliubraving@fb.com>
3259R:	Yonghong Song <yhs@fb.com>
3260R:	Andrii Nakryiko <andriin@fb.com>
3261R:	John Fastabend <john.fastabend@gmail.com>
3262R:	KP Singh <kpsingh@chromium.org>
3263L:	netdev@vger.kernel.org
3264L:	bpf@vger.kernel.org
3265S:	Supported
3266Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3269F:	Documentation/bpf/
3270F:	Documentation/networking/filter.rst
3271F:	arch/*/net/*
3272F:	include/linux/bpf*
3273F:	include/linux/filter.h
3274F:	include/trace/events/xdp.h
3275F:	include/uapi/linux/bpf*
3276F:	include/uapi/linux/filter.h
3277F:	kernel/bpf/
3278F:	kernel/trace/bpf_trace.c
3279F:	lib/test_bpf.c
3280F:	net/bpf/
3281F:	net/core/filter.c
3282F:	net/sched/act_bpf.c
3283F:	net/sched/cls_bpf.c
3284F:	samples/bpf/
3285F:	tools/bpf/
3286F:	tools/lib/bpf/
3287F:	tools/testing/selftests/bpf/
3288N:	bpf
3289K:	bpf
3290
3291BPF JIT for ARM
3292M:	Shubham Bansal <illusionist.neo@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/arm/net/
3297
3298BPF JIT for ARM64
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300M:	Alexei Starovoitov <ast@kernel.org>
3301M:	Zi Shen Lim <zlim.lnx@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305F:	arch/arm64/net/
3306
3307BPF JIT for MIPS (32-BIT AND 64-BIT)
3308M:	Paul Burton <paulburton@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Maintained
3312F:	arch/mips/net/
3313
3314BPF JIT for NFP NICs
3315M:	Jakub Kicinski <kuba@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Supported
3319F:	drivers/net/ethernet/netronome/nfp/bpf/
3320
3321BPF JIT for POWERPC (32-BIT AND 64-BIT)
3322M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3323M:	Sandipan Das <sandipan@linux.ibm.com>
3324L:	netdev@vger.kernel.org
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	arch/powerpc/net/
3328
3329BPF JIT for RISC-V (32-bit)
3330M:	Luke Nelson <luke.r.nels@gmail.com>
3331M:	Xi Wang <xi.wang@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/riscv/net/
3336X:	arch/riscv/net/bpf_jit_comp64.c
3337
3338BPF JIT for RISC-V (64-bit)
3339M:	Björn Töpel <bjorn.topel@gmail.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/riscv/net/
3344X:	arch/riscv/net/bpf_jit_comp32.c
3345
3346BPF JIT for S390
3347M:	Ilya Leoshkevich <iii@linux.ibm.com>
3348M:	Heiko Carstens <hca@linux.ibm.com>
3349M:	Vasily Gorbik <gor@linux.ibm.com>
3350L:	netdev@vger.kernel.org
3351L:	bpf@vger.kernel.org
3352S:	Maintained
3353F:	arch/s390/net/
3354X:	arch/s390/net/pnet.c
3355
3356BPF JIT for SPARC (32-BIT AND 64-BIT)
3357M:	David S. Miller <davem@davemloft.net>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/sparc/net/
3362
3363BPF JIT for X86 32-BIT
3364M:	Wang YanQing <udknight@gmail.com>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/x86/net/bpf_jit_comp32.c
3369
3370BPF JIT for X86 64-BIT
3371M:	Alexei Starovoitov <ast@kernel.org>
3372M:	Daniel Borkmann <daniel@iogearbox.net>
3373L:	netdev@vger.kernel.org
3374L:	bpf@vger.kernel.org
3375S:	Supported
3376F:	arch/x86/net/
3377X:	arch/x86/net/bpf_jit_comp32.c
3378
3379BROADCOM B44 10/100 ETHERNET DRIVER
3380M:	Michael Chan <michael.chan@broadcom.com>
3381L:	netdev@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/ethernet/broadcom/b44.*
3384
3385BROADCOM B53 ETHERNET SWITCH DRIVER
3386M:	Florian Fainelli <f.fainelli@gmail.com>
3387L:	netdev@vger.kernel.org
3388L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3389S:	Supported
3390F:	drivers/net/dsa/b53/*
3391F:	include/linux/platform_data/b53.h
3392
3393BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3394M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3395L:	bcm-kernel-feedback-list@broadcom.com
3396L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3398S:	Maintained
3399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3400F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3401F:	drivers/pci/controller/pcie-brcmstb.c
3402F:	drivers/staging/vc04_services
3403N:	bcm2711
3404N:	bcm2835
3405
3406BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3407M:	Florian Fainelli <f.fainelli@gmail.com>
3408M:	Ray Jui <rjui@broadcom.com>
3409M:	Scott Branden <sbranden@broadcom.com>
3410M:	bcm-kernel-feedback-list@broadcom.com
3411S:	Maintained
3412T:	git git://github.com/broadcom/mach-bcm
3413F:	arch/arm/mach-bcm/
3414N:	bcm281*
3415N:	bcm113*
3416N:	bcm216*
3417N:	kona
3418
3419BROADCOM BCM47XX MIPS ARCHITECTURE
3420M:	Hauke Mehrtens <hauke@hauke-m.de>
3421M:	Rafał Miłecki <zajec5@gmail.com>
3422L:	linux-mips@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/mips/brcm/
3425F:	arch/mips/bcm47xx/*
3426F:	arch/mips/include/asm/mach-bcm47xx/*
3427
3428BROADCOM BCM5301X ARM ARCHITECTURE
3429M:	Hauke Mehrtens <hauke@hauke-m.de>
3430M:	Rafał Miłecki <zajec5@gmail.com>
3431M:	bcm-kernel-feedback-list@broadcom.com
3432L:	linux-arm-kernel@lists.infradead.org
3433S:	Maintained
3434F:	arch/arm/boot/dts/bcm470*
3435F:	arch/arm/boot/dts/bcm5301x*.dtsi
3436F:	arch/arm/boot/dts/bcm953012*
3437F:	arch/arm/mach-bcm/bcm_5301x.c
3438
3439BROADCOM BCM53573 ARM ARCHITECTURE
3440M:	Rafał Miłecki <rafal@milecki.pl>
3441L:	bcm-kernel-feedback-list@broadcom.com
3442L:	linux-arm-kernel@lists.infradead.org
3443S:	Maintained
3444F:	arch/arm/boot/dts/bcm47189*
3445F:	arch/arm/boot/dts/bcm53573*
3446
3447BROADCOM BCM63XX ARM ARCHITECTURE
3448M:	Florian Fainelli <f.fainelli@gmail.com>
3449M:	bcm-kernel-feedback-list@broadcom.com
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452T:	git git://github.com/broadcom/stblinux.git
3453N:	bcm63xx
3454
3455BROADCOM BCM63XX/BCM33XX UDC DRIVER
3456M:	Kevin Cernekee <cernekee@gmail.com>
3457L:	linux-usb@vger.kernel.org
3458S:	Maintained
3459F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3460
3461BROADCOM BCM7XXX ARM ARCHITECTURE
3462M:	Florian Fainelli <f.fainelli@gmail.com>
3463M:	bcm-kernel-feedback-list@broadcom.com
3464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466T:	git git://github.com/broadcom/stblinux.git
3467F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3468F:	arch/arm/boot/dts/bcm7*.dts*
3469F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3470F:	arch/arm/mach-bcm/*brcmstb*
3471F:	arch/arm/mm/cache-b15-rac.c
3472F:	drivers/bus/brcmstb_gisb.c
3473F:	drivers/pci/controller/pcie-brcmstb.c
3474N:	brcmstb
3475
3476BROADCOM BMIPS CPUFREQ DRIVER
3477M:	Markus Mayer <mmayer@broadcom.com>
3478M:	bcm-kernel-feedback-list@broadcom.com
3479L:	linux-pm@vger.kernel.org
3480S:	Maintained
3481F:	drivers/cpufreq/bmips-cpufreq.c
3482
3483BROADCOM BMIPS MIPS ARCHITECTURE
3484M:	Florian Fainelli <f.fainelli@gmail.com>
3485L:	bcm-kernel-feedback-list@broadcom.com
3486L:	linux-mips@vger.kernel.org
3487S:	Maintained
3488T:	git git://github.com/broadcom/stblinux.git
3489F:	arch/mips/bmips/*
3490F:	arch/mips/boot/dts/brcm/bcm*.dts*
3491F:	arch/mips/include/asm/mach-bmips/*
3492F:	arch/mips/kernel/*bmips*
3493F:	drivers/irqchip/irq-bcm63*
3494F:	drivers/irqchip/irq-bcm7*
3495F:	drivers/irqchip/irq-brcmstb*
3496F:	include/linux/bcm963xx_nvram.h
3497F:	include/linux/bcm963xx_tag.h
3498
3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500M:	Rasesh Mody <rmody@marvell.com>
3501M:	GR-Linux-NIC-Dev@marvell.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bnx2.*
3505F:	drivers/net/ethernet/broadcom/bnx2_*
3506
3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508M:	QLogic-Storage-Upstream@qlogic.com
3509L:	linux-scsi@vger.kernel.org
3510S:	Supported
3511F:	drivers/scsi/bnx2fc/
3512
3513BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3514M:	QLogic-Storage-Upstream@qlogic.com
3515L:	linux-scsi@vger.kernel.org
3516S:	Supported
3517F:	drivers/scsi/bnx2i/
3518
3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3520M:	Ariel Elior <aelior@marvell.com>
3521M:	Sudarsana Kalluru <skalluru@marvell.com>
3522M:	GR-everest-linux-l2@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2x/
3526
3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3528M:	Michael Chan <michael.chan@broadcom.com>
3529L:	netdev@vger.kernel.org
3530S:	Supported
3531F:	drivers/net/ethernet/broadcom/bnxt/
3532
3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3534M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3535M:	Franky Lin <franky.lin@broadcom.com>
3536M:	Hante Meuleman <hante.meuleman@broadcom.com>
3537M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3538M:	Wright Feng <wright.feng@cypress.com>
3539L:	linux-wireless@vger.kernel.org
3540L:	brcm80211-dev-list.pdl@broadcom.com
3541L:	brcm80211-dev-list@cypress.com
3542S:	Supported
3543F:	drivers/net/wireless/broadcom/brcm80211/
3544
3545BROADCOM BRCMSTB GPIO DRIVER
3546M:	Gregory Fong <gregory.0xf0@gmail.com>
3547L:	bcm-kernel-feedback-list@broadcom.com
3548S:	Supported
3549F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3550F:	drivers/gpio/gpio-brcmstb.c
3551
3552BROADCOM BRCMSTB I2C DRIVER
3553M:	Kamal Dasu <kdasu.kdev@gmail.com>
3554L:	linux-i2c@vger.kernel.org
3555L:	bcm-kernel-feedback-list@broadcom.com
3556S:	Supported
3557F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3558F:	drivers/i2c/busses/i2c-brcmstb.c
3559
3560BROADCOM BRCMSTB USB EHCI DRIVER
3561M:	Al Cooper <alcooperx@gmail.com>
3562L:	linux-usb@vger.kernel.org
3563L:	bcm-kernel-feedback-list@broadcom.com
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3566F:	drivers/usb/host/ehci-brcm.*
3567
3568BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3569M:	Al Cooper <alcooperx@gmail.com>
3570L:	linux-kernel@vger.kernel.org
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Maintained
3573F:	drivers/phy/broadcom/phy-brcm-usb*
3574
3575BROADCOM GENET ETHERNET DRIVER
3576M:	Doug Berger <opendmb@gmail.com>
3577M:	Florian Fainelli <f.fainelli@gmail.com>
3578L:	bcm-kernel-feedback-list@broadcom.com
3579L:	netdev@vger.kernel.org
3580S:	Supported
3581F:	drivers/net/ethernet/broadcom/genet/
3582
3583BROADCOM IPROC ARM ARCHITECTURE
3584M:	Ray Jui <rjui@broadcom.com>
3585M:	Scott Branden <sbranden@broadcom.com>
3586M:	bcm-kernel-feedback-list@broadcom.com
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://github.com/broadcom/cygnus-linux.git
3590F:	arch/arm64/boot/dts/broadcom/northstar2/*
3591F:	arch/arm64/boot/dts/broadcom/stingray/*
3592F:	drivers/clk/bcm/clk-ns*
3593F:	drivers/clk/bcm/clk-sr*
3594F:	drivers/pinctrl/bcm/pinctrl-ns*
3595F:	include/dt-bindings/clock/bcm-sr*
3596N:	iproc
3597N:	cygnus
3598N:	bcm[-_]nsp
3599N:	bcm9113*
3600N:	bcm9583*
3601N:	bcm9585*
3602N:	bcm9586*
3603N:	bcm988312
3604N:	bcm113*
3605N:	bcm583*
3606N:	bcm585*
3607N:	bcm586*
3608N:	bcm88312
3609N:	hr2
3610N:	stingray
3611
3612BROADCOM KONA GPIO DRIVER
3613M:	Ray Jui <rjui@broadcom.com>
3614L:	bcm-kernel-feedback-list@broadcom.com
3615S:	Supported
3616F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3617F:	drivers/gpio/gpio-bcm-kona.c
3618
3619BROADCOM NETXTREME-E ROCE DRIVER
3620M:	Selvin Xavier <selvin.xavier@broadcom.com>
3621M:	Devesh Sharma <devesh.sharma@broadcom.com>
3622M:	Somnath Kotur <somnath.kotur@broadcom.com>
3623M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3624M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3625L:	linux-rdma@vger.kernel.org
3626S:	Supported
3627W:	http://www.broadcom.com
3628F:	drivers/infiniband/hw/bnxt_re/
3629F:	include/uapi/rdma/bnxt_re-abi.h
3630
3631BROADCOM NVRAM DRIVER
3632M:	Rafał Miłecki <zajec5@gmail.com>
3633L:	linux-mips@vger.kernel.org
3634S:	Maintained
3635F:	drivers/firmware/broadcom/*
3636
3637BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3638M:	Rafał Miłecki <zajec5@gmail.com>
3639L:	linux-wireless@vger.kernel.org
3640S:	Maintained
3641F:	drivers/bcma/
3642F:	include/linux/bcma/
3643
3644BROADCOM SPI DRIVER
3645M:	Kamal Dasu <kdasu.kdev@gmail.com>
3646M:	bcm-kernel-feedback-list@broadcom.com
3647S:	Maintained
3648F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3649F:	drivers/spi/spi-bcm-qspi.*
3650F:	drivers/spi/spi-brcmstb-qspi.c
3651F:	drivers/spi/spi-iproc-qspi.c
3652
3653BROADCOM STB AVS CPUFREQ DRIVER
3654M:	Markus Mayer <mmayer@broadcom.com>
3655M:	bcm-kernel-feedback-list@broadcom.com
3656L:	linux-pm@vger.kernel.org
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3659F:	drivers/cpufreq/brcmstb*
3660
3661BROADCOM STB AVS TMON DRIVER
3662M:	Markus Mayer <mmayer@broadcom.com>
3663M:	bcm-kernel-feedback-list@broadcom.com
3664L:	linux-pm@vger.kernel.org
3665S:	Maintained
3666F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3667F:	drivers/thermal/broadcom/brcmstb*
3668
3669BROADCOM STB DPFE DRIVER
3670M:	Markus Mayer <mmayer@broadcom.com>
3671M:	bcm-kernel-feedback-list@broadcom.com
3672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3673S:	Maintained
3674F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3675F:	drivers/memory/brcmstb_dpfe.c
3676
3677BROADCOM STB NAND FLASH DRIVER
3678M:	Brian Norris <computersforpeace@gmail.com>
3679M:	Kamal Dasu <kdasu.kdev@gmail.com>
3680L:	linux-mtd@lists.infradead.org
3681L:	bcm-kernel-feedback-list@broadcom.com
3682S:	Maintained
3683F:	drivers/mtd/nand/raw/brcmnand/
3684
3685BROADCOM SYSTEMPORT ETHERNET DRIVER
3686M:	Florian Fainelli <f.fainelli@gmail.com>
3687L:	bcm-kernel-feedback-list@broadcom.com
3688L:	netdev@vger.kernel.org
3689S:	Supported
3690F:	drivers/net/ethernet/broadcom/bcmsysport.*
3691
3692BROADCOM TG3 GIGABIT ETHERNET DRIVER
3693M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3694M:	Prashant Sreedharan <prashant@broadcom.com>
3695M:	Michael Chan <mchan@broadcom.com>
3696L:	netdev@vger.kernel.org
3697S:	Supported
3698F:	drivers/net/ethernet/broadcom/tg3.*
3699
3700BROCADE BFA FC SCSI DRIVER
3701M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3702M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3703L:	linux-scsi@vger.kernel.org
3704S:	Supported
3705F:	drivers/scsi/bfa/
3706
3707BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3708M:	Rasesh Mody <rmody@marvell.com>
3709M:	Sudarsana Kalluru <skalluru@marvell.com>
3710M:	GR-Linux-NIC-Dev@marvell.com
3711L:	netdev@vger.kernel.org
3712S:	Supported
3713F:	drivers/net/ethernet/brocade/bna/
3714
3715BSG (block layer generic sg v4 driver)
3716M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3717L:	linux-scsi@vger.kernel.org
3718S:	Supported
3719F:	block/bsg.c
3720F:	include/linux/bsg.h
3721F:	include/uapi/linux/bsg.h
3722
3723BT87X AUDIO DRIVER
3724M:	Clemens Ladisch <clemens@ladisch.de>
3725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3726S:	Maintained
3727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3728F:	Documentation/sound/cards/bt87x.rst
3729F:	sound/pci/bt87x.c
3730
3731BT8XXGPIO DRIVER
3732M:	Michael Buesch <m@bues.ch>
3733S:	Maintained
3734W:	http://bu3sch.de/btgpio.php
3735F:	drivers/gpio/gpio-bt8xx.c
3736
3737BTRFS FILE SYSTEM
3738M:	Chris Mason <clm@fb.com>
3739M:	Josef Bacik <josef@toxicpanda.com>
3740M:	David Sterba <dsterba@suse.com>
3741L:	linux-btrfs@vger.kernel.org
3742S:	Maintained
3743W:	http://btrfs.wiki.kernel.org/
3744Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3746F:	Documentation/filesystems/btrfs.rst
3747F:	fs/btrfs/
3748F:	include/linux/btrfs*
3749F:	include/uapi/linux/btrfs*
3750
3751BTTV VIDEO4LINUX DRIVER
3752M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3753L:	linux-media@vger.kernel.org
3754S:	Odd fixes
3755W:	https://linuxtv.org
3756T:	git git://linuxtv.org/media_tree.git
3757F:	Documentation/driver-api/media/drivers/bttv*
3758F:	drivers/media/pci/bt8xx/bttv*
3759
3760BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3761M:	Chanwoo Choi <cw00.choi@samsung.com>
3762L:	linux-pm@vger.kernel.org
3763L:	linux-samsung-soc@vger.kernel.org
3764S:	Maintained
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3766F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3767F:	drivers/devfreq/exynos-bus.c
3768
3769BUSLOGIC SCSI DRIVER
3770M:	Khalid Aziz <khalid@gonehiking.org>
3771L:	linux-scsi@vger.kernel.org
3772S:	Maintained
3773F:	drivers/scsi/BusLogic.*
3774F:	drivers/scsi/FlashPoint.*
3775
3776C-MEDIA CMI8788 DRIVER
3777M:	Clemens Ladisch <clemens@ladisch.de>
3778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3779S:	Maintained
3780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3781F:	sound/pci/oxygen/
3782
3783C-SKY ARCHITECTURE
3784M:	Guo Ren <guoren@kernel.org>
3785L:	linux-csky@vger.kernel.org
3786S:	Supported
3787T:	git https://github.com/c-sky/csky-linux.git
3788F:	Documentation/devicetree/bindings/csky/
3789F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3790F:	Documentation/devicetree/bindings/timer/csky,*
3791F:	arch/csky/
3792F:	drivers/clocksource/timer-gx6605s.c
3793F:	drivers/clocksource/timer-mp-csky.c
3794F:	drivers/irqchip/irq-csky-*
3795N:	csky
3796K:	csky
3797
3798C6X ARCHITECTURE
3799M:	Mark Salter <msalter@redhat.com>
3800M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3801L:	linux-c6x-dev@linux-c6x.org
3802S:	Maintained
3803W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3804F:	arch/c6x/
3805
3806CA8210 IEEE-802.15.4 RADIO DRIVER
3807M:	Harry Morris <h.morris@cascoda.com>
3808L:	linux-wpan@vger.kernel.org
3809S:	Maintained
3810W:	https://github.com/Cascoda/ca8210-linux.git
3811F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3812F:	drivers/net/ieee802154/ca8210.c
3813
3814CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3815M:	David Howells <dhowells@redhat.com>
3816L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3817S:	Supported
3818F:	Documentation/filesystems/caching/cachefiles.rst
3819F:	fs/cachefiles/
3820
3821CADENCE MIPI-CSI2 BRIDGES
3822M:	Maxime Ripard <mripard@kernel.org>
3823L:	linux-media@vger.kernel.org
3824S:	Maintained
3825F:	Documentation/devicetree/bindings/media/cdns,*.txt
3826F:	drivers/media/platform/cadence/cdns-csi2*
3827
3828CADENCE NAND DRIVER
3829L:	linux-mtd@lists.infradead.org
3830S:	Orphan
3831F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3832F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3833
3834CADET FM/AM RADIO RECEIVER DRIVER
3835M:	Hans Verkuil <hverkuil@xs4all.nl>
3836L:	linux-media@vger.kernel.org
3837S:	Maintained
3838W:	https://linuxtv.org
3839T:	git git://linuxtv.org/media_tree.git
3840F:	drivers/media/radio/radio-cadet*
3841
3842CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3843M:	Jonathan Corbet <corbet@lwn.net>
3844L:	linux-media@vger.kernel.org
3845S:	Maintained
3846T:	git git://linuxtv.org/media_tree.git
3847F:	Documentation/admin-guide/media/cafe_ccic*
3848F:	drivers/media/platform/marvell-ccic/
3849
3850CAIF NETWORK LAYER
3851L:	netdev@vger.kernel.org
3852S:	Orphan
3853F:	Documentation/networking/caif/
3854F:	drivers/net/caif/
3855F:	include/net/caif/
3856F:	include/uapi/linux/caif/
3857F:	net/caif/
3858
3859CAKE QDISC
3860M:	Toke Høiland-Jørgensen <toke@toke.dk>
3861L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3862S:	Maintained
3863F:	net/sched/sch_cake.c
3864
3865CAN NETWORK DRIVERS
3866M:	Wolfgang Grandegger <wg@grandegger.com>
3867M:	Marc Kleine-Budde <mkl@pengutronix.de>
3868L:	linux-can@vger.kernel.org
3869S:	Maintained
3870W:	https://github.com/linux-can
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3873F:	Documentation/devicetree/bindings/net/can/
3874F:	drivers/net/can/
3875F:	include/linux/can/dev.h
3876F:	include/linux/can/led.h
3877F:	include/linux/can/platform/
3878F:	include/linux/can/rx-offload.h
3879F:	include/uapi/linux/can/error.h
3880F:	include/uapi/linux/can/netlink.h
3881F:	include/uapi/linux/can/vxcan.h
3882
3883CAN NETWORK LAYER
3884M:	Oliver Hartkopp <socketcan@hartkopp.net>
3885M:	Marc Kleine-Budde <mkl@pengutronix.de>
3886L:	linux-can@vger.kernel.org
3887S:	Maintained
3888W:	https://github.com/linux-can
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3891F:	Documentation/networking/can.rst
3892F:	include/linux/can/core.h
3893F:	include/linux/can/skb.h
3894F:	include/net/netns/can.h
3895F:	include/uapi/linux/can.h
3896F:	include/uapi/linux/can/bcm.h
3897F:	include/uapi/linux/can/gw.h
3898F:	include/uapi/linux/can/raw.h
3899F:	net/can/
3900
3901CAN-J1939 NETWORK LAYER
3902M:	Robin van der Gracht <robin@protonic.nl>
3903M:	Oleksij Rempel <o.rempel@pengutronix.de>
3904R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3905L:	linux-can@vger.kernel.org
3906S:	Maintained
3907F:	Documentation/networking/j1939.rst
3908F:	include/uapi/linux/can/j1939.h
3909F:	net/can/j1939/
3910
3911CAPABILITIES
3912M:	Serge Hallyn <serge@hallyn.com>
3913L:	linux-security-module@vger.kernel.org
3914S:	Supported
3915F:	include/linux/capability.h
3916F:	include/uapi/linux/capability.h
3917F:	kernel/capability.c
3918F:	security/commoncap.c
3919
3920CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3921M:	Kevin Tsai <ktsai@capellamicro.com>
3922S:	Maintained
3923F:	drivers/iio/light/cm*
3924
3925CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3926M:	Christian Lamparter <chunkeey@googlemail.com>
3927L:	linux-wireless@vger.kernel.org
3928S:	Maintained
3929W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3930F:	drivers/net/wireless/ath/carl9170/
3931
3932CAVIUM I2C DRIVER
3933M:	Robert Richter <rrichter@marvell.com>
3934S:	Supported
3935W:	http://www.marvell.com
3936F:	drivers/i2c/busses/i2c-octeon*
3937F:	drivers/i2c/busses/i2c-thunderx*
3938
3939CAVIUM LIQUIDIO NETWORK DRIVER
3940M:	Derek Chickles <dchickles@marvell.com>
3941M:	Satanand Burla <sburla@marvell.com>
3942M:	Felix Manlunas <fmanlunas@marvell.com>
3943L:	netdev@vger.kernel.org
3944S:	Supported
3945W:	http://www.marvell.com
3946F:	drivers/net/ethernet/cavium/liquidio/
3947
3948CAVIUM MMC DRIVER
3949M:	Robert Richter <rrichter@marvell.com>
3950S:	Supported
3951W:	http://www.marvell.com
3952F:	drivers/mmc/host/cavium*
3953
3954CAVIUM OCTEON-TX CRYPTO DRIVER
3955M:	George Cherian <gcherian@marvell.com>
3956L:	linux-crypto@vger.kernel.org
3957S:	Supported
3958W:	http://www.marvell.com
3959F:	drivers/crypto/cavium/cpt/
3960
3961CAVIUM THUNDERX2 ARM64 SOC
3962M:	Robert Richter <rrichter@marvell.com>
3963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3966F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3967
3968CC2520 IEEE-802.15.4 RADIO DRIVER
3969M:	Varka Bhadram <varkabhadram@gmail.com>
3970L:	linux-wpan@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3973F:	drivers/net/ieee802154/cc2520.c
3974F:	include/linux/spi/cc2520.h
3975
3976CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3977M:	Gilad Ben-Yossef <gilad@benyossef.com>
3978L:	linux-crypto@vger.kernel.org
3979S:	Supported
3980W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3981F:	drivers/crypto/ccree/
3982
3983CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3984M:	Hadar Gat <hadar.gat@arm.com>
3985L:	linux-crypto@vger.kernel.org
3986S:	Supported
3987F:	drivers/char/hw_random/cctrng.c
3988F:	drivers/char/hw_random/cctrng.h
3989F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3990W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3991
3992CEC FRAMEWORK
3993M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3994L:	linux-media@vger.kernel.org
3995S:	Supported
3996W:	http://linuxtv.org
3997T:	git git://linuxtv.org/media_tree.git
3998F:	Documentation/ABI/testing/debugfs-cec-error-inj
3999F:	Documentation/devicetree/bindings/media/cec.txt
4000F:	Documentation/driver-api/media/cec-core.rst
4001F:	Documentation/userspace-api/media/cec
4002F:	drivers/media/cec/
4003F:	drivers/media/rc/keymaps/rc-cec.c
4004F:	include/media/cec-notifier.h
4005F:	include/media/cec.h
4006F:	include/uapi/linux/cec-funcs.h
4007F:	include/uapi/linux/cec.h
4008
4009CEC GPIO DRIVER
4010M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4011L:	linux-media@vger.kernel.org
4012S:	Supported
4013W:	http://linuxtv.org
4014T:	git git://linuxtv.org/media_tree.git
4015F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4016F:	drivers/media/platform/cec-gpio/
4017
4018CELL BROADBAND ENGINE ARCHITECTURE
4019M:	Arnd Bergmann <arnd@arndb.de>
4020L:	linuxppc-dev@lists.ozlabs.org
4021S:	Supported
4022W:	http://www.ibm.com/developerworks/power/cell/
4023F:	arch/powerpc/include/asm/cell*.h
4024F:	arch/powerpc/include/asm/spu*.h
4025F:	arch/powerpc/include/uapi/asm/spu*.h
4026F:	arch/powerpc/oprofile/*cell*
4027F:	arch/powerpc/platforms/cell/
4028
4029CELLWISE CW2015 BATTERY DRIVER
4030M:	Tobias Schrammm <t.schramm@manjaro.org>
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4033F:	drivers/power/supply/cw2015_battery.c
4034
4035CEPH COMMON CODE (LIBCEPH)
4036M:	Ilya Dryomov <idryomov@gmail.com>
4037M:	Jeff Layton <jlayton@kernel.org>
4038L:	ceph-devel@vger.kernel.org
4039S:	Supported
4040W:	http://ceph.com/
4041T:	git git://github.com/ceph/ceph-client.git
4042F:	include/linux/ceph/
4043F:	include/linux/crush/
4044F:	net/ceph/
4045
4046CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4047M:	Jeff Layton <jlayton@kernel.org>
4048M:	Ilya Dryomov <idryomov@gmail.com>
4049L:	ceph-devel@vger.kernel.org
4050S:	Supported
4051W:	http://ceph.com/
4052T:	git git://github.com/ceph/ceph-client.git
4053F:	Documentation/filesystems/ceph.rst
4054F:	fs/ceph/
4055
4056CERTIFICATE HANDLING
4057M:	David Howells <dhowells@redhat.com>
4058M:	David Woodhouse <dwmw2@infradead.org>
4059L:	keyrings@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/admin-guide/module-signing.rst
4062F:	certs/
4063F:	scripts/extract-cert.c
4064F:	scripts/sign-file.c
4065
4066CFAG12864B LCD DRIVER
4067M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4068S:	Maintained
4069F:	drivers/auxdisplay/cfag12864b.c
4070F:	include/linux/cfag12864b.h
4071
4072CFAG12864BFB LCD FRAMEBUFFER DRIVER
4073M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4074S:	Maintained
4075F:	drivers/auxdisplay/cfag12864bfb.c
4076F:	include/linux/cfag12864b.h
4077
4078CHAR and MISC DRIVERS
4079M:	Arnd Bergmann <arnd@arndb.de>
4080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4081S:	Supported
4082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4083F:	drivers/char/
4084F:	drivers/misc/
4085F:	include/linux/miscdevice.h
4086
4087CHECKPATCH
4088M:	Andy Whitcroft <apw@canonical.com>
4089M:	Joe Perches <joe@perches.com>
4090S:	Maintained
4091F:	scripts/checkpatch.pl
4092
4093CHINESE DOCUMENTATION
4094M:	Harry Wei <harryxiyou@gmail.com>
4095M:	Alex Shi <alex.shi@linux.alibaba.com>
4096L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4097S:	Maintained
4098F:	Documentation/translations/zh_CN/
4099
4100CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4101M:	Peter Chen <Peter.Chen@nxp.com>
4102L:	linux-usb@vger.kernel.org
4103S:	Maintained
4104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4105F:	drivers/usb/chipidea/
4106
4107CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4108M:	Hans de Goede <hdegoede@redhat.com>
4109L:	linux-input@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4112F:	drivers/input/touchscreen/chipone_icn8318.c
4113
4114CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4115M:	Hans de Goede <hdegoede@redhat.com>
4116L:	linux-input@vger.kernel.org
4117S:	Maintained
4118F:	drivers/input/touchscreen/chipone_icn8505.c
4119
4120CHROME HARDWARE PLATFORM SUPPORT
4121M:	Benson Leung <bleung@chromium.org>
4122M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4123S:	Maintained
4124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4125F:	drivers/platform/chrome/
4126
4127CHROMEOS EC CODEC DRIVER
4128M:	Cheng-Yi Chiang <cychiang@chromium.org>
4129R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4130R:	Guenter Roeck <groeck@chromium.org>
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4133F:	sound/soc/codecs/cros_ec_codec.*
4134
4135CHROMEOS EC SUBDRIVERS
4136M:	Benson Leung <bleung@chromium.org>
4137M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4138R:	Guenter Roeck <groeck@chromium.org>
4139S:	Maintained
4140F:	drivers/power/supply/cros_usbpd-charger.c
4141N:	cros_ec
4142N:	cros-ec
4143
4144CIRRUS LOGIC AUDIO CODEC DRIVERS
4145M:	James Schulman <james.schulman@cirrus.com>
4146M:	David Rhodes <david.rhodes@cirrus.com>
4147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4148S:	Maintained
4149F:	sound/soc/codecs/cs*
4150
4151CIRRUS LOGIC EP93XX ETHERNET DRIVER
4152M:	Hartley Sweeten <hsweeten@visionengravers.com>
4153L:	netdev@vger.kernel.org
4154S:	Maintained
4155F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4156
4157CIRRUS LOGIC LOCHNAGAR DRIVER
4158M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4159M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4160L:	patches@opensource.cirrus.com
4161S:	Supported
4162F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4163F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4164F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4165F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4166F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4167F:	Documentation/hwmon/lochnagar.rst
4168F:	drivers/clk/clk-lochnagar.c
4169F:	drivers/hwmon/lochnagar-hwmon.c
4170F:	drivers/mfd/lochnagar-i2c.c
4171F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4172F:	drivers/regulator/lochnagar-regulator.c
4173F:	include/dt-bindings/clk/lochnagar.h
4174F:	include/dt-bindings/pinctrl/lochnagar.h
4175F:	include/linux/mfd/lochnagar*
4176F:	sound/soc/codecs/lochnagar-sc.c
4177
4178CIRRUS LOGIC MADERA CODEC DRIVERS
4179M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4180M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4182L:	patches@opensource.cirrus.com
4183S:	Supported
4184W:	https://github.com/CirrusLogic/linux-drivers/wiki
4185T:	git https://github.com/CirrusLogic/linux-drivers.git
4186F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4187F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4188F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4189F:	drivers/gpio/gpio-madera*
4190F:	drivers/irqchip/irq-madera*
4191F:	drivers/mfd/cs47l*
4192F:	drivers/mfd/madera*
4193F:	drivers/pinctrl/cirrus/*
4194F:	include/dt-bindings/sound/madera*
4195F:	include/linux/irqchip/irq-madera*
4196F:	include/linux/mfd/madera/*
4197F:	include/sound/madera*
4198F:	sound/soc/codecs/cs47l*
4199F:	sound/soc/codecs/madera*
4200
4201CISCO FCOE HBA DRIVER
4202M:	Satish Kharat <satishkh@cisco.com>
4203M:	Sesidhar Baddela <sebaddel@cisco.com>
4204M:	Karan Tilak Kumar <kartilak@cisco.com>
4205L:	linux-scsi@vger.kernel.org
4206S:	Supported
4207F:	drivers/scsi/fnic/
4208
4209CISCO SCSI HBA DRIVER
4210M:	Karan Tilak Kumar <kartilak@cisco.com>
4211M:	Sesidhar Baddela <sebaddel@cisco.com>
4212L:	linux-scsi@vger.kernel.org
4213S:	Supported
4214F:	drivers/scsi/snic/
4215
4216CISCO VIC ETHERNET NIC DRIVER
4217M:	Christian Benvenuti <benve@cisco.com>
4218M:	Govindarajulu Varadarajan <_govind@gmx.com>
4219S:	Supported
4220F:	drivers/net/ethernet/cisco/enic/
4221
4222CISCO VIC LOW LATENCY NIC DRIVER
4223M:	Christian Benvenuti <benve@cisco.com>
4224M:	Nelson Escobar <neescoba@cisco.com>
4225M:	Parvi Kaustubhi <pkaustub@cisco.com>
4226S:	Supported
4227F:	drivers/infiniband/hw/usnic/
4228
4229CLANG-FORMAT FILE
4230M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4231S:	Maintained
4232F:	.clang-format
4233
4234CLANG/LLVM BUILD SUPPORT
4235L:	clang-built-linux@googlegroups.com
4236S:	Supported
4237W:	https://clangbuiltlinux.github.io/
4238B:	https://github.com/ClangBuiltLinux/linux/issues
4239C:	irc://chat.freenode.net/clangbuiltlinux
4240F:	Documentation/kbuild/llvm.rst
4241K:	\b(?i:clang|llvm)\b
4242
4243CLEANCACHE API
4244M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4245L:	linux-kernel@vger.kernel.org
4246S:	Maintained
4247F:	include/linux/cleancache.h
4248F:	mm/cleancache.c
4249
4250CLK API
4251M:	Russell King <linux@armlinux.org.uk>
4252L:	linux-clk@vger.kernel.org
4253S:	Maintained
4254F:	include/linux/clk.h
4255
4256CLOCKSOURCE, CLOCKEVENT DRIVERS
4257M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4258M:	Thomas Gleixner <tglx@linutronix.de>
4259L:	linux-kernel@vger.kernel.org
4260S:	Supported
4261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4262F:	Documentation/devicetree/bindings/timer/
4263F:	drivers/clocksource/
4264
4265CMPC ACPI DRIVER
4266M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4267M:	Daniel Oliveira Nascimento <don@syst.com.br>
4268L:	platform-driver-x86@vger.kernel.org
4269S:	Supported
4270F:	drivers/platform/x86/classmate-laptop.c
4271
4272COBALT MEDIA DRIVER
4273M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4274L:	linux-media@vger.kernel.org
4275S:	Supported
4276W:	https://linuxtv.org
4277T:	git git://linuxtv.org/media_tree.git
4278F:	drivers/media/pci/cobalt/
4279
4280COCCINELLE/Semantic Patches (SmPL)
4281M:	Julia Lawall <Julia.Lawall@lip6.fr>
4282M:	Gilles Muller <Gilles.Muller@lip6.fr>
4283M:	Nicolas Palix <nicolas.palix@imag.fr>
4284M:	Michal Marek <michal.lkml@markovi.net>
4285L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4286S:	Supported
4287W:	http://coccinelle.lip6.fr/
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4289F:	Documentation/dev-tools/coccinelle.rst
4290F:	scripts/coccicheck
4291F:	scripts/coccinelle/
4292
4293CODA FILE SYSTEM
4294M:	Jan Harkes <jaharkes@cs.cmu.edu>
4295M:	coda@cs.cmu.edu
4296L:	codalist@coda.cs.cmu.edu
4297S:	Maintained
4298W:	http://www.coda.cs.cmu.edu/
4299F:	Documentation/filesystems/coda.rst
4300F:	fs/coda/
4301F:	include/linux/coda*.h
4302F:	include/uapi/linux/coda*.h
4303
4304CODA V4L2 MEM2MEM DRIVER
4305M:	Philipp Zabel <p.zabel@pengutronix.de>
4306L:	linux-media@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/media/coda.txt
4309F:	drivers/media/platform/coda/
4310
4311CODE OF CONDUCT
4312M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4313S:	Supported
4314F:	Documentation/process/code-of-conduct-interpretation.rst
4315F:	Documentation/process/code-of-conduct.rst
4316
4317COMMON CLK FRAMEWORK
4318M:	Michael Turquette <mturquette@baylibre.com>
4319M:	Stephen Boyd <sboyd@kernel.org>
4320L:	linux-clk@vger.kernel.org
4321S:	Maintained
4322Q:	http://patchwork.kernel.org/project/linux-clk/list/
4323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4324F:	Documentation/devicetree/bindings/clock/
4325F:	drivers/clk/
4326F:	include/linux/clk-pr*
4327F:	include/linux/clk/
4328F:	include/linux/of_clk.h
4329X:	drivers/clk/clkdev.c
4330
4331COMMON INTERNET FILE SYSTEM (CIFS)
4332M:	Steve French <sfrench@samba.org>
4333L:	linux-cifs@vger.kernel.org
4334L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4335S:	Supported
4336W:	http://linux-cifs.samba.org/
4337T:	git git://git.samba.org/sfrench/cifs-2.6.git
4338F:	Documentation/admin-guide/cifs/
4339F:	fs/cifs/
4340
4341COMPACTPCI HOTPLUG CORE
4342M:	Scott Murray <scott@spiteful.org>
4343L:	linux-pci@vger.kernel.org
4344S:	Maintained
4345F:	drivers/pci/hotplug/cpci_hotplug*
4346
4347COMPACTPCI HOTPLUG GENERIC DRIVER
4348M:	Scott Murray <scott@spiteful.org>
4349L:	linux-pci@vger.kernel.org
4350S:	Maintained
4351F:	drivers/pci/hotplug/cpcihp_generic.c
4352
4353COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4354M:	Scott Murray <scott@spiteful.org>
4355L:	linux-pci@vger.kernel.org
4356S:	Maintained
4357F:	drivers/pci/hotplug/cpcihp_zt5550.*
4358
4359COMPAL LAPTOP SUPPORT
4360M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4361L:	platform-driver-x86@vger.kernel.org
4362S:	Maintained
4363F:	drivers/platform/x86/compal-laptop.c
4364
4365COMPILER ATTRIBUTES
4366M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4367S:	Maintained
4368F:	include/linux/compiler_attributes.h
4369
4370CONEXANT ACCESSRUNNER USB DRIVER
4371L:	accessrunner-general@lists.sourceforge.net
4372S:	Orphan
4373W:	http://accessrunner.sourceforge.net/
4374F:	drivers/usb/atm/cxacru.c
4375
4376CONFIGFS
4377M:	Joel Becker <jlbec@evilplan.org>
4378M:	Christoph Hellwig <hch@lst.de>
4379S:	Supported
4380T:	git git://git.infradead.org/users/hch/configfs.git
4381F:	fs/configfs/
4382F:	include/linux/configfs.h
4383
4384CONNECTOR
4385M:	Evgeniy Polyakov <zbr@ioremap.net>
4386L:	netdev@vger.kernel.org
4387S:	Maintained
4388F:	drivers/connector/
4389
4390CONSOLE SUBSYSTEM
4391M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4392S:	Supported
4393F:	drivers/video/console/
4394F:	include/linux/console*
4395
4396CONTROL GROUP (CGROUP)
4397M:	Tejun Heo <tj@kernel.org>
4398M:	Li Zefan <lizefan@huawei.com>
4399M:	Johannes Weiner <hannes@cmpxchg.org>
4400L:	cgroups@vger.kernel.org
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4403F:	Documentation/admin-guide/cgroup-v1/
4404F:	Documentation/admin-guide/cgroup-v2.rst
4405F:	include/linux/cgroup*
4406F:	kernel/cgroup/
4407
4408CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4409M:	Tejun Heo <tj@kernel.org>
4410M:	Jens Axboe <axboe@kernel.dk>
4411L:	cgroups@vger.kernel.org
4412L:	linux-block@vger.kernel.org
4413T:	git git://git.kernel.dk/linux-block
4414F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4415F:	block/bfq-cgroup.c
4416F:	block/blk-cgroup.c
4417F:	block/blk-iolatency.c
4418F:	block/blk-throttle.c
4419F:	include/linux/blk-cgroup.h
4420
4421CONTROL GROUP - CPUSET
4422M:	Li Zefan <lizefan@huawei.com>
4423L:	cgroups@vger.kernel.org
4424S:	Maintained
4425W:	http://www.bullopensource.org/cpuset/
4426W:	http://oss.sgi.com/projects/cpusets/
4427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4428F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4429F:	include/linux/cpuset.h
4430F:	kernel/cgroup/cpuset.c
4431
4432CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4433M:	Johannes Weiner <hannes@cmpxchg.org>
4434M:	Michal Hocko <mhocko@kernel.org>
4435M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4436L:	cgroups@vger.kernel.org
4437L:	linux-mm@kvack.org
4438S:	Maintained
4439F:	mm/memcontrol.c
4440F:	mm/swap_cgroup.c
4441
4442CORETEMP HARDWARE MONITORING DRIVER
4443M:	Fenghua Yu <fenghua.yu@intel.com>
4444L:	linux-hwmon@vger.kernel.org
4445S:	Maintained
4446F:	Documentation/hwmon/coretemp.rst
4447F:	drivers/hwmon/coretemp.c
4448
4449CORSAIR-CPRO HARDWARE MONITOR DRIVER
4450M:	Marius Zachmann <mail@mariuszachmann.de>
4451L:	linux-hwmon@vger.kernel.org
4452S:	Maintained
4453F:	drivers/hwmon/corsair-cpro.c
4454
4455COSA/SRP SYNC SERIAL DRIVER
4456M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4457S:	Maintained
4458W:	http://www.fi.muni.cz/~kas/cosa/
4459F:	drivers/net/wan/cosa*
4460
4461COUNTER SUBSYSTEM
4462M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4463L:	linux-iio@vger.kernel.org
4464S:	Maintained
4465F:	Documentation/ABI/testing/sysfs-bus-counter*
4466F:	Documentation/driver-api/generic-counter.rst
4467F:	drivers/counter/
4468F:	include/linux/counter.h
4469F:	include/linux/counter_enum.h
4470
4471CPMAC ETHERNET DRIVER
4472M:	Florian Fainelli <f.fainelli@gmail.com>
4473L:	netdev@vger.kernel.org
4474S:	Maintained
4475F:	drivers/net/ethernet/ti/cpmac.c
4476
4477CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4478M:	Viresh Kumar <viresh.kumar@linaro.org>
4479M:	Sudeep Holla <sudeep.holla@arm.com>
4480L:	linux-pm@vger.kernel.org
4481S:	Maintained
4482W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4483F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4484
4485CPU FREQUENCY SCALING FRAMEWORK
4486M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4487M:	Viresh Kumar <viresh.kumar@linaro.org>
4488L:	linux-pm@vger.kernel.org
4489S:	Maintained
4490B:	https://bugzilla.kernel.org
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4493F:	Documentation/admin-guide/pm/cpufreq.rst
4494F:	Documentation/admin-guide/pm/intel_pstate.rst
4495F:	Documentation/cpu-freq/
4496F:	Documentation/devicetree/bindings/cpufreq/
4497F:	drivers/cpufreq/
4498F:	include/linux/cpufreq.h
4499F:	include/linux/sched/cpufreq.h
4500F:	kernel/sched/cpufreq*.c
4501F:	tools/testing/selftests/cpufreq/
4502
4503CPU IDLE TIME MANAGEMENT FRAMEWORK
4504M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4505M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4506L:	linux-pm@vger.kernel.org
4507S:	Maintained
4508B:	https://bugzilla.kernel.org
4509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4510F:	Documentation/admin-guide/pm/cpuidle.rst
4511F:	Documentation/driver-api/pm/cpuidle.rst
4512F:	drivers/cpuidle/*
4513F:	include/linux/cpuidle.h
4514
4515CPU POWER MONITORING SUBSYSTEM
4516M:	Thomas Renninger <trenn@suse.com>
4517M:	Shuah Khan <shuah@kernel.org>
4518M:	Shuah Khan <skhan@linuxfoundation.org>
4519L:	linux-pm@vger.kernel.org
4520S:	Maintained
4521F:	tools/power/cpupower/
4522
4523CPUID/MSR DRIVER
4524M:	"H. Peter Anvin" <hpa@zytor.com>
4525S:	Maintained
4526F:	arch/x86/kernel/cpuid.c
4527F:	arch/x86/kernel/msr.c
4528
4529CPUIDLE DRIVER - ARM BIG LITTLE
4530M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4531M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4532L:	linux-pm@vger.kernel.org
4533L:	linux-arm-kernel@lists.infradead.org
4534S:	Maintained
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4536F:	drivers/cpuidle/cpuidle-big_little.c
4537
4538CPUIDLE DRIVER - ARM EXYNOS
4539M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4540M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4541M:	Kukjin Kim <kgene@kernel.org>
4542L:	linux-pm@vger.kernel.org
4543L:	linux-samsung-soc@vger.kernel.org
4544S:	Supported
4545F:	arch/arm/mach-exynos/pm.c
4546F:	drivers/cpuidle/cpuidle-exynos.c
4547
4548CPUIDLE DRIVER - ARM PSCI
4549M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4550M:	Sudeep Holla <sudeep.holla@arm.com>
4551L:	linux-pm@vger.kernel.org
4552L:	linux-arm-kernel@lists.infradead.org
4553S:	Supported
4554F:	drivers/cpuidle/cpuidle-psci.c
4555
4556CRAMFS FILESYSTEM
4557M:	Nicolas Pitre <nico@fluxnic.net>
4558S:	Maintained
4559F:	Documentation/filesystems/cramfs.rst
4560F:	fs/cramfs/
4561
4562CREATIVE SB0540
4563M:	Bastien Nocera <hadess@hadess.net>
4564L:	linux-input@vger.kernel.org
4565S:	Maintained
4566F:	drivers/hid/hid-creative-sb0540.c
4567
4568CRYPTO API
4569M:	Herbert Xu <herbert@gondor.apana.org.au>
4570M:	"David S. Miller" <davem@davemloft.net>
4571L:	linux-crypto@vger.kernel.org
4572S:	Maintained
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4575F:	Documentation/crypto/
4576F:	Documentation/devicetree/bindings/crypto/
4577F:	arch/*/crypto/
4578F:	crypto/
4579F:	drivers/crypto/
4580F:	include/crypto/
4581F:	include/linux/crypto*
4582F:	lib/crypto/
4583
4584CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4585M:	Neil Horman <nhorman@tuxdriver.com>
4586L:	linux-crypto@vger.kernel.org
4587S:	Maintained
4588F:	crypto/ansi_cprng.c
4589F:	crypto/rng.c
4590
4591CS3308 MEDIA DRIVER
4592M:	Hans Verkuil <hverkuil@xs4all.nl>
4593L:	linux-media@vger.kernel.org
4594S:	Odd Fixes
4595W:	http://linuxtv.org
4596T:	git git://linuxtv.org/media_tree.git
4597F:	drivers/media/i2c/cs3308.c
4598
4599CS5535 Audio ALSA driver
4600M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4601S:	Maintained
4602F:	sound/pci/cs5535audio/
4603
4604CSI DRIVERS FOR ALLWINNER V3s
4605M:	Yong Deng <yong.deng@magewell.com>
4606L:	linux-media@vger.kernel.org
4607S:	Maintained
4608T:	git git://linuxtv.org/media_tree.git
4609F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4610F:	drivers/media/platform/sunxi/sun6i-csi/
4611
4612CW1200 WLAN driver
4613M:	Solomon Peachy <pizza@shaftnet.org>
4614S:	Maintained
4615F:	drivers/net/wireless/st/cw1200/
4616
4617CX18 VIDEO4LINUX DRIVER
4618M:	Andy Walls <awalls@md.metrocast.net>
4619L:	linux-media@vger.kernel.org
4620S:	Maintained
4621W:	https://linuxtv.org
4622T:	git git://linuxtv.org/media_tree.git
4623F:	drivers/media/pci/cx18/
4624F:	include/uapi/linux/ivtv*
4625
4626CX2341X MPEG ENCODER HELPER MODULE
4627M:	Hans Verkuil <hverkuil@xs4all.nl>
4628L:	linux-media@vger.kernel.org
4629S:	Maintained
4630W:	https://linuxtv.org
4631T:	git git://linuxtv.org/media_tree.git
4632F:	drivers/media/common/cx2341x*
4633F:	include/media/drv-intf/cx2341x.h
4634
4635CX24120 MEDIA DRIVER
4636M:	Jemma Denson <jdenson@gmail.com>
4637M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4638L:	linux-media@vger.kernel.org
4639S:	Maintained
4640W:	https://linuxtv.org
4641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4642F:	drivers/media/dvb-frontends/cx24120*
4643
4644CX88 VIDEO4LINUX DRIVER
4645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4646L:	linux-media@vger.kernel.org
4647S:	Odd fixes
4648W:	https://linuxtv.org
4649T:	git git://linuxtv.org/media_tree.git
4650F:	Documentation/driver-api/media/drivers/cx88*
4651F:	drivers/media/pci/cx88/
4652
4653CXD2820R MEDIA DRIVER
4654M:	Antti Palosaari <crope@iki.fi>
4655L:	linux-media@vger.kernel.org
4656S:	Maintained
4657W:	https://linuxtv.org
4658W:	http://palosaari.fi/linux/
4659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4660T:	git git://linuxtv.org/anttip/media_tree.git
4661F:	drivers/media/dvb-frontends/cxd2820r*
4662
4663CXGB3 ETHERNET DRIVER (CXGB3)
4664M:	Vishal Kulkarni <vishal@chelsio.com>
4665L:	netdev@vger.kernel.org
4666S:	Supported
4667W:	http://www.chelsio.com
4668F:	drivers/net/ethernet/chelsio/cxgb3/
4669
4670CXGB3 ISCSI DRIVER (CXGB3I)
4671M:	Karen Xie <kxie@chelsio.com>
4672L:	linux-scsi@vger.kernel.org
4673S:	Supported
4674W:	http://www.chelsio.com
4675F:	drivers/scsi/cxgbi/cxgb3i
4676
4677CXGB4 CRYPTO DRIVER (chcr)
4678M:	Ayush Sawal <ayush.sawal@chelsio.com>
4679M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4680M:	Rohit Maheshwari <rohitm@chelsio.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	http://www.chelsio.com
4684F:	drivers/crypto/chelsio
4685
4686CXGB4 ETHERNET DRIVER (CXGB4)
4687M:	Vishal Kulkarni <vishal@chelsio.com>
4688L:	netdev@vger.kernel.org
4689S:	Supported
4690W:	http://www.chelsio.com
4691F:	drivers/net/ethernet/chelsio/cxgb4/
4692
4693CXGB4 ISCSI DRIVER (CXGB4I)
4694M:	Karen Xie <kxie@chelsio.com>
4695L:	linux-scsi@vger.kernel.org
4696S:	Supported
4697W:	http://www.chelsio.com
4698F:	drivers/scsi/cxgbi/cxgb4i
4699
4700CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4701M:	Potnuri Bharat Teja <bharat@chelsio.com>
4702L:	linux-rdma@vger.kernel.org
4703S:	Supported
4704W:	http://www.openfabrics.org
4705F:	drivers/infiniband/hw/cxgb4/
4706F:	include/uapi/rdma/cxgb4-abi.h
4707
4708CXGB4VF ETHERNET DRIVER (CXGB4VF)
4709M:	Vishal Kulkarni <vishal@gmail.com>
4710L:	netdev@vger.kernel.org
4711S:	Supported
4712W:	http://www.chelsio.com
4713F:	drivers/net/ethernet/chelsio/cxgb4vf/
4714
4715CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4716M:	Frederic Barrat <fbarrat@linux.ibm.com>
4717M:	Andrew Donnellan <ajd@linux.ibm.com>
4718L:	linuxppc-dev@lists.ozlabs.org
4719S:	Supported
4720F:	Documentation/ABI/testing/sysfs-class-cxl
4721F:	Documentation/powerpc/cxl.rst
4722F:	arch/powerpc/platforms/powernv/pci-cxl.c
4723F:	drivers/misc/cxl/
4724F:	include/misc/cxl*
4725F:	include/uapi/misc/cxl.h
4726
4727CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4728M:	Manoj N. Kumar <manoj@linux.ibm.com>
4729M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4730M:	Uma Krishnan <ukrishn@linux.ibm.com>
4731L:	linux-scsi@vger.kernel.org
4732S:	Supported
4733F:	Documentation/powerpc/cxlflash.rst
4734F:	drivers/scsi/cxlflash/
4735F:	include/uapi/scsi/cxlflash_ioctl.h
4736
4737CYBERPRO FB DRIVER
4738M:	Russell King <linux@armlinux.org.uk>
4739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4740S:	Maintained
4741W:	http://www.armlinux.org.uk/
4742F:	drivers/video/fbdev/cyber2000fb.*
4743
4744CYCLADES ASYNC MUX DRIVER
4745S:	Orphan
4746W:	http://www.cyclades.com/
4747F:	drivers/tty/cyclades.c
4748F:	include/linux/cyclades.h
4749F:	include/uapi/linux/cyclades.h
4750
4751CYCLADES PC300 DRIVER
4752S:	Orphan
4753W:	http://www.cyclades.com/
4754F:	drivers/net/wan/pc300*
4755
4756CYPRESS_FIRMWARE MEDIA DRIVER
4757M:	Antti Palosaari <crope@iki.fi>
4758L:	linux-media@vger.kernel.org
4759S:	Maintained
4760W:	https://linuxtv.org
4761W:	http://palosaari.fi/linux/
4762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4763T:	git git://linuxtv.org/anttip/media_tree.git
4764F:	drivers/media/common/cypress_firmware*
4765
4766CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4767M:	Linus Walleij <linus.walleij@linaro.org>
4768L:	linux-input@vger.kernel.org
4769S:	Maintained
4770F:	drivers/input/touchscreen/cy8ctma140.c
4771
4772CYTTSP TOUCHSCREEN DRIVER
4773M:	Ferruh Yigit <fery@cypress.com>
4774L:	linux-input@vger.kernel.org
4775S:	Supported
4776F:	drivers/input/touchscreen/cyttsp*
4777F:	include/linux/input/cyttsp.h
4778
4779D-LINK DIR-685 TOUCHKEYS DRIVER
4780M:	Linus Walleij <linus.walleij@linaro.org>
4781L:	linux-input@vger.kernel.org
4782S:	Supported
4783F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4784
4785DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4786M:	Joshua Kinard <kumba@gentoo.org>
4787S:	Maintained
4788F:	drivers/rtc/rtc-ds1685.c
4789F:	include/linux/rtc/ds1685.h
4790
4791DAMA SLAVE for AX.25
4792M:	Joerg Reuter <jreuter@yaina.de>
4793L:	linux-hams@vger.kernel.org
4794S:	Maintained
4795W:	http://yaina.de/jreuter/
4796W:	http://www.qsl.net/dl1bke/
4797F:	net/ax25/af_ax25.c
4798F:	net/ax25/ax25_dev.c
4799F:	net/ax25/ax25_ds_*
4800F:	net/ax25/ax25_in.c
4801F:	net/ax25/ax25_out.c
4802F:	net/ax25/ax25_timer.c
4803F:	net/ax25/sysctl_net_ax25.c
4804
4805DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4806L:	netdev@vger.kernel.org
4807S:	Orphan
4808F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4809F:	drivers/net/ethernet/dec/tulip/dmfe.c
4810
4811DC390/AM53C974 SCSI driver
4812M:	Hannes Reinecke <hare@suse.com>
4813L:	linux-scsi@vger.kernel.org
4814S:	Maintained
4815F:	drivers/scsi/am53c974.c
4816
4817DC395x SCSI driver
4818M:	Oliver Neukum <oliver@neukum.org>
4819M:	Ali Akcaagac <aliakc@web.de>
4820M:	Jamie Lenehan <lenehan@twibble.org>
4821L:	dc395x@twibble.org
4822S:	Maintained
4823W:	http://twibble.org/dist/dc395x/
4824W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4825F:	Documentation/scsi/dc395x.rst
4826F:	drivers/scsi/dc395x.*
4827
4828DCCP PROTOCOL
4829M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4830L:	dccp@vger.kernel.org
4831S:	Maintained
4832W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4833F:	include/linux/dccp.h
4834F:	include/linux/tfrc.h
4835F:	include/uapi/linux/dccp.h
4836F:	net/dccp/
4837
4838DECnet NETWORK LAYER
4839L:	linux-decnet-user@lists.sourceforge.net
4840S:	Orphan
4841W:	http://linux-decnet.sourceforge.net
4842F:	Documentation/networking/decnet.rst
4843F:	net/decnet/
4844
4845DECSTATION PLATFORM SUPPORT
4846M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4847L:	linux-mips@vger.kernel.org
4848S:	Maintained
4849W:	http://www.linux-mips.org/wiki/DECstation
4850F:	arch/mips/dec/
4851F:	arch/mips/include/asm/dec/
4852F:	arch/mips/include/asm/mach-dec/
4853
4854DEFXX FDDI NETWORK DRIVER
4855M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4856S:	Maintained
4857F:	drivers/net/fddi/defxx.*
4858
4859DEFZA FDDI NETWORK DRIVER
4860M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4861S:	Maintained
4862F:	drivers/net/fddi/defza.*
4863
4864DEINTERLACE DRIVERS FOR ALLWINNER H3
4865M:	Jernej Skrabec <jernej.skrabec@siol.net>
4866L:	linux-media@vger.kernel.org
4867S:	Maintained
4868T:	git git://linuxtv.org/media_tree.git
4869F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4870F:	drivers/media/platform/sunxi/sun8i-di/
4871
4872DELL LAPTOP DRIVER
4873M:	Matthew Garrett <mjg59@srcf.ucam.org>
4874M:	Pali Rohár <pali@kernel.org>
4875L:	platform-driver-x86@vger.kernel.org
4876S:	Maintained
4877F:	drivers/platform/x86/dell-laptop.c
4878
4879DELL LAPTOP FREEFALL DRIVER
4880M:	Pali Rohár <pali@kernel.org>
4881S:	Maintained
4882F:	drivers/platform/x86/dell-smo8800.c
4883
4884DELL LAPTOP RBTN DRIVER
4885M:	Pali Rohár <pali@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/x86/dell-rbtn.*
4888
4889DELL LAPTOP SMM DRIVER
4890M:	Pali Rohár <pali@kernel.org>
4891S:	Maintained
4892F:	drivers/hwmon/dell-smm-hwmon.c
4893F:	include/uapi/linux/i8k.h
4894
4895DELL REMOTE BIOS UPDATE DRIVER
4896M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4897L:	platform-driver-x86@vger.kernel.org
4898S:	Maintained
4899F:	drivers/platform/x86/dell_rbu.c
4900
4901DELL SMBIOS DRIVER
4902M:	Pali Rohár <pali@kernel.org>
4903M:	Mario Limonciello <mario.limonciello@dell.com>
4904L:	platform-driver-x86@vger.kernel.org
4905S:	Maintained
4906F:	drivers/platform/x86/dell-smbios.*
4907
4908DELL SMBIOS SMM DRIVER
4909M:	Mario Limonciello <mario.limonciello@dell.com>
4910L:	platform-driver-x86@vger.kernel.org
4911S:	Maintained
4912F:	drivers/platform/x86/dell-smbios-smm.c
4913
4914DELL SMBIOS WMI DRIVER
4915M:	Mario Limonciello <mario.limonciello@dell.com>
4916L:	platform-driver-x86@vger.kernel.org
4917S:	Maintained
4918F:	drivers/platform/x86/dell-smbios-wmi.c
4919F:	tools/wmi/dell-smbios-example.c
4920
4921DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4922M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4923L:	platform-driver-x86@vger.kernel.org
4924S:	Maintained
4925F:	Documentation/driver-api/dcdbas.rst
4926F:	drivers/platform/x86/dcdbas.*
4927
4928DELL WMI DESCRIPTOR DRIVER
4929M:	Mario Limonciello <mario.limonciello@dell.com>
4930S:	Maintained
4931F:	drivers/platform/x86/dell-wmi-descriptor.c
4932
4933DELL WMI NOTIFICATIONS DRIVER
4934M:	Matthew Garrett <mjg59@srcf.ucam.org>
4935M:	Pali Rohár <pali@kernel.org>
4936S:	Maintained
4937F:	drivers/platform/x86/dell-wmi.c
4938
4939DELTA ST MEDIA DRIVER
4940M:	Hugues Fruchet <hugues.fruchet@st.com>
4941L:	linux-media@vger.kernel.org
4942S:	Supported
4943W:	https://linuxtv.org
4944T:	git git://linuxtv.org/media_tree.git
4945F:	drivers/media/platform/sti/delta
4946
4947DENALI NAND DRIVER
4948M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4949L:	linux-mtd@lists.infradead.org
4950S:	Supported
4951F:	drivers/mtd/nand/raw/denali*
4952
4953DESIGNWARE EDMA CORE IP DRIVER
4954M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4955L:	dmaengine@vger.kernel.org
4956S:	Maintained
4957F:	drivers/dma/dw-edma/
4958F:	include/linux/dma/edma.h
4959
4960DESIGNWARE USB2 DRD IP DRIVER
4961M:	Minas Harutyunyan <hminas@synopsys.com>
4962L:	linux-usb@vger.kernel.org
4963S:	Maintained
4964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4965F:	drivers/usb/dwc2/
4966
4967DESIGNWARE USB3 DRD IP DRIVER
4968M:	Felipe Balbi <balbi@kernel.org>
4969L:	linux-usb@vger.kernel.org
4970S:	Maintained
4971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4972F:	drivers/usb/dwc3/
4973
4974DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4975M:	Andreas Klinger <ak@it-klinger.de>
4976L:	linux-iio@vger.kernel.org
4977S:	Maintained
4978F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4979F:	drivers/iio/proximity/srf*.c
4980
4981DEVICE COREDUMP (DEV_COREDUMP)
4982M:	Johannes Berg <johannes@sipsolutions.net>
4983L:	linux-kernel@vger.kernel.org
4984S:	Maintained
4985F:	drivers/base/devcoredump.c
4986F:	include/linux/devcoredump.h
4987
4988DEVICE DIRECT ACCESS (DAX)
4989M:	Dan Williams <dan.j.williams@intel.com>
4990M:	Vishal Verma <vishal.l.verma@intel.com>
4991M:	Dave Jiang <dave.jiang@intel.com>
4992L:	linux-nvdimm@lists.01.org
4993S:	Supported
4994F:	drivers/dax/
4995
4996DEVICE FREQUENCY (DEVFREQ)
4997M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4998M:	Kyungmin Park <kyungmin.park@samsung.com>
4999M:	Chanwoo Choi <cw00.choi@samsung.com>
5000L:	linux-pm@vger.kernel.org
5001S:	Maintained
5002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5003F:	Documentation/devicetree/bindings/devfreq/
5004F:	drivers/devfreq/
5005F:	include/linux/devfreq.h
5006F:	include/trace/events/devfreq.h
5007
5008DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5009M:	Chanwoo Choi <cw00.choi@samsung.com>
5010L:	linux-pm@vger.kernel.org
5011S:	Supported
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5013F:	Documentation/devicetree/bindings/devfreq/event/
5014F:	drivers/devfreq/devfreq-event.c
5015F:	drivers/devfreq/event/
5016F:	include/dt-bindings/pmu/exynos_ppmu.h
5017F:	include/linux/devfreq-event.h
5018
5019DEVICE NUMBER REGISTRY
5020M:	Torben Mathiasen <device@lanana.org>
5021S:	Maintained
5022W:	http://lanana.org/docs/device-list/index.html
5023
5024DEVICE-MAPPER  (LVM)
5025M:	Alasdair Kergon <agk@redhat.com>
5026M:	Mike Snitzer <snitzer@redhat.com>
5027M:	dm-devel@redhat.com
5028L:	dm-devel@redhat.com
5029S:	Maintained
5030W:	http://sources.redhat.com/dm
5031Q:	http://patchwork.kernel.org/project/dm-devel/list/
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5033T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5034F:	Documentation/admin-guide/device-mapper/
5035F:	drivers/md/Kconfig
5036F:	drivers/md/Makefile
5037F:	drivers/md/dm*
5038F:	drivers/md/persistent-data/
5039F:	include/linux/device-mapper.h
5040F:	include/linux/dm-*.h
5041F:	include/uapi/linux/dm-*.h
5042
5043DEVLINK
5044M:	Jiri Pirko <jiri@mellanox.com>
5045L:	netdev@vger.kernel.org
5046S:	Supported
5047F:	Documentation/networking/devlink
5048F:	include/net/devlink.h
5049F:	include/uapi/linux/devlink.h
5050F:	net/core/devlink.c
5051
5052DIALOG SEMICONDUCTOR DRIVERS
5053M:	Support Opensource <support.opensource@diasemi.com>
5054S:	Supported
5055W:	http://www.dialog-semiconductor.com/products
5056F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5057F:	Documentation/devicetree/bindings/mfd/da90*.txt
5058F:	Documentation/devicetree/bindings/regulator/da92*.txt
5059F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5060F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5061F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5062F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5063F:	Documentation/hwmon/da90??.rst
5064F:	drivers/gpio/gpio-da90??.c
5065F:	drivers/hwmon/da90??-hwmon.c
5066F:	drivers/iio/adc/da91??-*.c
5067F:	drivers/input/misc/da90??_onkey.c
5068F:	drivers/input/touchscreen/da9052_tsi.c
5069F:	drivers/leds/leds-da90??.c
5070F:	drivers/mfd/da903x.c
5071F:	drivers/mfd/da90??-*.c
5072F:	drivers/mfd/da91??-*.c
5073F:	drivers/pinctrl/pinctrl-da90??.c
5074F:	drivers/power/supply/da9052-battery.c
5075F:	drivers/power/supply/da91??-*.c
5076F:	drivers/regulator/da9???-regulator.[ch]
5077F:	drivers/regulator/slg51000-regulator.[ch]
5078F:	drivers/rtc/rtc-da90??.c
5079F:	drivers/thermal/da90??-thermal.c
5080F:	drivers/video/backlight/da90??_bl.c
5081F:	drivers/watchdog/da90??_wdt.c
5082F:	include/linux/mfd/da903x.h
5083F:	include/linux/mfd/da9052/
5084F:	include/linux/mfd/da9055/
5085F:	include/linux/mfd/da9062/
5086F:	include/linux/mfd/da9063/
5087F:	include/linux/mfd/da9150/
5088F:	include/linux/regulator/da9211.h
5089F:	include/sound/da[79]*.h
5090F:	sound/soc/codecs/da[79]*.[ch]
5091
5092DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5093M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5094L:	linux-gpio@vger.kernel.org
5095S:	Maintained
5096F:	drivers/gpio/gpio-gpio-mm.c
5097
5098DIOLAN U2C-12 I2C DRIVER
5099M:	Guenter Roeck <linux@roeck-us.net>
5100L:	linux-i2c@vger.kernel.org
5101S:	Maintained
5102F:	drivers/i2c/busses/i2c-diolan-u2c.c
5103
5104DIRECTORY NOTIFICATION (DNOTIFY)
5105M:	Jan Kara <jack@suse.cz>
5106R:	Amir Goldstein <amir73il@gmail.com>
5107L:	linux-fsdevel@vger.kernel.org
5108S:	Maintained
5109F:	Documentation/filesystems/dnotify.rst
5110F:	fs/notify/dnotify/
5111F:	include/linux/dnotify.h
5112
5113DISK GEOMETRY AND PARTITION HANDLING
5114M:	Andries Brouwer <aeb@cwi.nl>
5115S:	Maintained
5116W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5117W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5118W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5119
5120DISKQUOTA
5121M:	Jan Kara <jack@suse.com>
5122S:	Maintained
5123F:	Documentation/filesystems/quota.rst
5124F:	fs/quota/
5125F:	include/linux/quota*.h
5126F:	include/uapi/linux/quota*.h
5127
5128DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5129M:	Bernie Thompson <bernie@plugable.com>
5130L:	linux-fbdev@vger.kernel.org
5131S:	Maintained
5132W:	http://plugable.com/category/projects/udlfb/
5133F:	Documentation/fb/udlfb.rst
5134F:	drivers/video/fbdev/udlfb.c
5135F:	include/video/udlfb.h
5136
5137DISTRIBUTED LOCK MANAGER (DLM)
5138M:	Christine Caulfield <ccaulfie@redhat.com>
5139M:	David Teigland <teigland@redhat.com>
5140L:	cluster-devel@redhat.com
5141S:	Supported
5142W:	http://sources.redhat.com/cluster/
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5144F:	fs/dlm/
5145
5146DMA BUFFER SHARING FRAMEWORK
5147M:	Sumit Semwal <sumit.semwal@linaro.org>
5148M:	Christian König <christian.koenig@amd.com>
5149L:	linux-media@vger.kernel.org
5150L:	dri-devel@lists.freedesktop.org
5151L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5152S:	Maintained
5153T:	git git://anongit.freedesktop.org/drm/drm-misc
5154F:	Documentation/driver-api/dma-buf.rst
5155F:	drivers/dma-buf/
5156F:	include/linux/*fence.h
5157F:	include/linux/dma-buf*
5158F:	include/linux/dma-resv.h
5159K:	\bdma_(?:buf|fence|resv)\b
5160
5161DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5162M:	Vinod Koul <vkoul@kernel.org>
5163L:	dmaengine@vger.kernel.org
5164S:	Maintained
5165Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5167F:	Documentation/devicetree/bindings/dma/
5168F:	Documentation/driver-api/dmaengine/
5169F:	drivers/dma/
5170F:	include/linux/dmaengine.h
5171F:	include/linux/of_dma.h
5172
5173DMA MAPPING HELPERS
5174M:	Christoph Hellwig <hch@lst.de>
5175M:	Marek Szyprowski <m.szyprowski@samsung.com>
5176R:	Robin Murphy <robin.murphy@arm.com>
5177L:	iommu@lists.linux-foundation.org
5178S:	Supported
5179W:	http://git.infradead.org/users/hch/dma-mapping.git
5180T:	git git://git.infradead.org/users/hch/dma-mapping.git
5181F:	include/asm-generic/dma-mapping.h
5182F:	include/linux/dma-direct.h
5183F:	include/linux/dma-mapping.h
5184F:	include/linux/dma-noncoherent.h
5185F:	kernel/dma/
5186
5187DMA-BUF HEAPS FRAMEWORK
5188M:	Sumit Semwal <sumit.semwal@linaro.org>
5189R:	Andrew F. Davis <afd@ti.com>
5190R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5191R:	Liam Mark <lmark@codeaurora.org>
5192R:	Laura Abbott <labbott@redhat.com>
5193R:	Brian Starkey <Brian.Starkey@arm.com>
5194R:	John Stultz <john.stultz@linaro.org>
5195L:	linux-media@vger.kernel.org
5196L:	dri-devel@lists.freedesktop.org
5197L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5198S:	Maintained
5199T:	git git://anongit.freedesktop.org/drm/drm-misc
5200F:	drivers/dma-buf/dma-heap.c
5201F:	drivers/dma-buf/heaps/*
5202F:	include/linux/dma-heap.h
5203F:	include/uapi/linux/dma-heap.h
5204
5205DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5206M:	Lukasz Luba <lukasz.luba@arm.com>
5207L:	linux-pm@vger.kernel.org
5208L:	linux-samsung-soc@vger.kernel.org
5209S:	Maintained
5210F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5211F:	drivers/memory/samsung/exynos5422-dmc.c
5212
5213DME1737 HARDWARE MONITOR DRIVER
5214M:	Juerg Haefliger <juergh@gmail.com>
5215L:	linux-hwmon@vger.kernel.org
5216S:	Maintained
5217F:	Documentation/hwmon/dme1737.rst
5218F:	drivers/hwmon/dme1737.c
5219
5220DMI/SMBIOS SUPPORT
5221M:	Jean Delvare <jdelvare@suse.com>
5222S:	Maintained
5223T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5224F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5225F:	drivers/firmware/dmi-id.c
5226F:	drivers/firmware/dmi_scan.c
5227F:	include/linux/dmi.h
5228
5229DOCUMENTATION
5230M:	Jonathan Corbet <corbet@lwn.net>
5231L:	linux-doc@vger.kernel.org
5232S:	Maintained
5233T:	git git://git.lwn.net/linux.git docs-next
5234F:	Documentation/
5235F:	scripts/documentation-file-ref-check
5236F:	scripts/kernel-doc
5237F:	scripts/sphinx-pre-install
5238X:	Documentation/ABI/
5239X:	Documentation/admin-guide/media/
5240X:	Documentation/devicetree/
5241X:	Documentation/driver-api/media/
5242X:	Documentation/firmware-guide/acpi/
5243X:	Documentation/i2c/
5244X:	Documentation/power/
5245X:	Documentation/spi/
5246X:	Documentation/userspace-api/media/
5247
5248DOCUMENTATION SCRIPTS
5249M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5250L:	linux-doc@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/sphinx/parse-headers.pl
5253F:	scripts/documentation-file-ref-check
5254F:	scripts/sphinx-pre-install
5255
5256DOCUMENTATION/ITALIAN
5257M:	Federico Vaga <federico.vaga@vaga.pv.it>
5258L:	linux-doc@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/translations/it_IT
5261
5262DONGWOON DW9714 LENS VOICE COIL DRIVER
5263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5264L:	linux-media@vger.kernel.org
5265S:	Maintained
5266T:	git git://linuxtv.org/media_tree.git
5267F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5268F:	drivers/media/i2c/dw9714.c
5269
5270DONGWOON DW9807 LENS VOICE COIL DRIVER
5271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5272L:	linux-media@vger.kernel.org
5273S:	Maintained
5274T:	git git://linuxtv.org/media_tree.git
5275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5276F:	drivers/media/i2c/dw9807-vcm.c
5277
5278DOUBLETALK DRIVER
5279M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5280L:	blinux-list@redhat.com
5281S:	Maintained
5282F:	drivers/char/dtlk.c
5283F:	include/linux/dtlk.h
5284
5285DPAA2 DATAPATH I/O (DPIO) DRIVER
5286M:	Roy Pledge <Roy.Pledge@nxp.com>
5287L:	linux-kernel@vger.kernel.org
5288S:	Maintained
5289F:	drivers/soc/fsl/dpio
5290
5291DPAA2 ETHERNET DRIVER
5292M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5293M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5294L:	netdev@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5297F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5298F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5299F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5300F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5302F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5303F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5304F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5305
5306DPAA2 ETHERNET SWITCH DRIVER
5307M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5308M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5309L:	linux-kernel@vger.kernel.org
5310S:	Maintained
5311F:	drivers/staging/fsl-dpaa2/ethsw
5312
5313DPT_I2O SCSI RAID DRIVER
5314M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5315L:	linux-scsi@vger.kernel.org
5316S:	Maintained
5317W:	http://www.adaptec.com/
5318F:	drivers/scsi/dpt*
5319F:	drivers/scsi/dpt/
5320
5321DRBD DRIVER
5322M:	Philipp Reisner <philipp.reisner@linbit.com>
5323M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5324L:	drbd-dev@lists.linbit.com
5325S:	Supported
5326W:	http://www.drbd.org
5327T:	git git://git.linbit.com/linux-drbd.git
5328T:	git git://git.linbit.com/drbd-8.4.git
5329F:	Documentation/admin-guide/blockdev/
5330F:	drivers/block/drbd/
5331F:	lib/lru_cache.c
5332
5333DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5335R:	"Rafael J. Wysocki" <rafael@kernel.org>
5336S:	Supported
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5338F:	Documentation/core-api/kobject.rst
5339F:	drivers/base/
5340F:	fs/debugfs/
5341F:	fs/sysfs/
5342F:	include/linux/debugfs.h
5343F:	include/linux/kobj*
5344F:	lib/kobj*
5345
5346DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5347M:	Kevin Hilman <khilman@kernel.org>
5348M:	Nishanth Menon <nm@ti.com>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351F:	drivers/power/avs/
5352F:	include/linux/power/smartreflex.h
5353
5354DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5355M:	Maxime Ripard <mripard@kernel.org>
5356M:	Chen-Yu Tsai <wens@csie.org>
5357R:	Jernej Skrabec <jernej.skrabec@siol.net>
5358L:	dri-devel@lists.freedesktop.org
5359S:	Supported
5360T:	git git://anongit.freedesktop.org/drm/drm-misc
5361F:	drivers/gpu/drm/sun4i/sun8i*
5362
5363DRM DRIVER FOR ARM PL111 CLCD
5364M:	Eric Anholt <eric@anholt.net>
5365S:	Supported
5366T:	git git://anongit.freedesktop.org/drm/drm-misc
5367F:	drivers/gpu/drm/pl111/
5368
5369DRM DRIVER FOR ARM VERSATILE TFT PANELS
5370M:	Linus Walleij <linus.walleij@linaro.org>
5371S:	Maintained
5372T:	git git://anongit.freedesktop.org/drm/drm-misc
5373F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5374F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5375
5376DRM DRIVER FOR ASPEED BMC GFX
5377M:	Joel Stanley <joel@jms.id.au>
5378L:	linux-aspeed@lists.ozlabs.org
5379S:	Supported
5380T:	git git://anongit.freedesktop.org/drm/drm-misc
5381F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5382F:	drivers/gpu/drm/aspeed/
5383
5384DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5385M:	Dave Airlie <airlied@redhat.com>
5386S:	Odd Fixes
5387F:	drivers/gpu/drm/ast/
5388
5389DRM DRIVER FOR BOCHS VIRTUAL GPU
5390M:	Gerd Hoffmann <kraxel@redhat.com>
5391L:	virtualization@lists.linux-foundation.org
5392S:	Maintained
5393T:	git git://anongit.freedesktop.org/drm/drm-misc
5394F:	drivers/gpu/drm/bochs/
5395
5396DRM DRIVER FOR BOE HIMAX8279D PANELS
5397M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5398S:	Maintained
5399F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5400F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5401
5402DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5403M:	Linus Walleij <linus.walleij@linaro.org>
5404S:	Maintained
5405T:	git git://anongit.freedesktop.org/drm/drm-misc
5406F:	drivers/gpu/drm/tve200/
5407
5408DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5409M:	Icenowy Zheng <icenowy@aosc.io>
5410S:	Maintained
5411F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5412F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5413
5414DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5415M:	Jagan Teki <jagan@amarulasolutions.com>
5416S:	Maintained
5417F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5418F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5419
5420DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5421M:	Hans de Goede <hdegoede@redhat.com>
5422S:	Maintained
5423T:	git git://anongit.freedesktop.org/drm/drm-misc
5424F:	drivers/gpu/drm/tiny/gm12u320.c
5425
5426DRM DRIVER FOR HX8357D PANELS
5427M:	Eric Anholt <eric@anholt.net>
5428S:	Maintained
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5431F:	drivers/gpu/drm/tiny/hx8357d.c
5432
5433DRM DRIVER FOR ILITEK ILI9225 PANELS
5434M:	David Lechner <david@lechnology.com>
5435S:	Maintained
5436T:	git git://anongit.freedesktop.org/drm/drm-misc
5437F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5438F:	drivers/gpu/drm/tiny/ili9225.c
5439
5440DRM DRIVER FOR ILITEK ILI9486 PANELS
5441M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5442S:	Maintained
5443T:	git git://anongit.freedesktop.org/drm/drm-misc
5444F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5445F:	drivers/gpu/drm/tiny/ili9486.c
5446
5447DRM DRIVER FOR INTEL I810 VIDEO CARDS
5448S:	Orphan / Obsolete
5449F:	drivers/gpu/drm/i810/
5450F:	include/uapi/drm/i810_drm.h
5451
5452DRM DRIVER FOR LVDS PANELS
5453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5454L:	dri-devel@lists.freedesktop.org
5455T:	git git://anongit.freedesktop.org/drm/drm-misc
5456S:	Maintained
5457F:	drivers/gpu/drm/panel/panel-lvds.c
5458F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5459
5460DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5461S:	Orphan / Obsolete
5462F:	drivers/gpu/drm/mga/
5463F:	include/uapi/drm/mga_drm.h
5464
5465DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5466M:	Dave Airlie <airlied@redhat.com>
5467S:	Odd Fixes
5468F:	drivers/gpu/drm/mgag200/
5469
5470DRM DRIVER FOR MI0283QT
5471M:	Noralf Trønnes <noralf@tronnes.org>
5472S:	Maintained
5473T:	git git://anongit.freedesktop.org/drm/drm-misc
5474F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5475F:	drivers/gpu/drm/tiny/mi0283qt.c
5476
5477DRM DRIVER FOR MSM ADRENO GPU
5478M:	Rob Clark <robdclark@gmail.com>
5479M:	Sean Paul <sean@poorly.run>
5480L:	linux-arm-msm@vger.kernel.org
5481L:	dri-devel@lists.freedesktop.org
5482L:	freedreno@lists.freedesktop.org
5483S:	Maintained
5484T:	git https://gitlab.freedesktop.org/drm/msm.git
5485F:	Documentation/devicetree/bindings/display/msm/
5486F:	drivers/gpu/drm/msm/
5487F:	include/uapi/drm/msm_drm.h
5488
5489DRM DRIVER FOR NOVATEK NT35510 PANELS
5490M:	Linus Walleij <linus.walleij@linaro.org>
5491S:	Maintained
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5494F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5495
5496DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5497M:	Ben Skeggs <bskeggs@redhat.com>
5498L:	dri-devel@lists.freedesktop.org
5499L:	nouveau@lists.freedesktop.org
5500S:	Supported
5501T:	git git://github.com/skeggsb/linux
5502F:	drivers/gpu/drm/nouveau/
5503F:	include/uapi/drm/nouveau_drm.h
5504
5505DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5506M:	Stefan Mavrodiev <stefan@olimex.com>
5507S:	Maintained
5508F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5509F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5510
5511DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5512M:	Noralf Trønnes <noralf@tronnes.org>
5513S:	Maintained
5514T:	git git://anongit.freedesktop.org/drm/drm-misc
5515F:	Documentation/devicetree/bindings/display/repaper.txt
5516F:	drivers/gpu/drm/tiny/repaper.c
5517
5518DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5519M:	Dave Airlie <airlied@redhat.com>
5520M:	Gerd Hoffmann <kraxel@redhat.com>
5521L:	virtualization@lists.linux-foundation.org
5522S:	Obsolete
5523W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5524T:	git git://anongit.freedesktop.org/drm/drm-misc
5525F:	drivers/gpu/drm/tiny/cirrus.c
5526
5527DRM DRIVER FOR QXL VIRTUAL GPU
5528M:	Dave Airlie <airlied@redhat.com>
5529M:	Gerd Hoffmann <kraxel@redhat.com>
5530L:	virtualization@lists.linux-foundation.org
5531L:	spice-devel@lists.freedesktop.org
5532S:	Maintained
5533T:	git git://anongit.freedesktop.org/drm/drm-misc
5534F:	drivers/gpu/drm/qxl/
5535F:	include/uapi/drm/qxl_drm.h
5536
5537DRM DRIVER FOR RAGE 128 VIDEO CARDS
5538S:	Orphan / Obsolete
5539F:	drivers/gpu/drm/r128/
5540F:	include/uapi/drm/r128_drm.h
5541
5542DRM DRIVER FOR RAYDIUM RM67191 PANELS
5543M:	Robert Chiras <robert.chiras@nxp.com>
5544S:	Maintained
5545F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5546F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5547
5548DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5549M:	Guido Günther <agx@sigxcpu.org>
5550R:	Purism Kernel Team <kernel@puri.sm>
5551S:	Maintained
5552F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5553F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5554
5555DRM DRIVER FOR SAVAGE VIDEO CARDS
5556S:	Orphan / Obsolete
5557F:	drivers/gpu/drm/savage/
5558F:	include/uapi/drm/savage_drm.h
5559
5560DRM DRIVER FOR SIS VIDEO CARDS
5561S:	Orphan / Obsolete
5562F:	drivers/gpu/drm/sis/
5563F:	include/uapi/drm/sis_drm.h
5564
5565DRM DRIVER FOR SITRONIX ST7586 PANELS
5566M:	David Lechner <david@lechnology.com>
5567S:	Maintained
5568T:	git git://anongit.freedesktop.org/drm/drm-misc
5569F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5570F:	drivers/gpu/drm/tiny/st7586.c
5571
5572DRM DRIVER FOR SITRONIX ST7701 PANELS
5573M:	Jagan Teki <jagan@amarulasolutions.com>
5574S:	Maintained
5575F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5576F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5577
5578DRM DRIVER FOR SITRONIX ST7735R PANELS
5579M:	David Lechner <david@lechnology.com>
5580S:	Maintained
5581T:	git git://anongit.freedesktop.org/drm/drm-misc
5582F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5583F:	drivers/gpu/drm/tiny/st7735r.c
5584
5585DRM DRIVER FOR SONY ACX424AKP PANELS
5586M:	Linus Walleij <linus.walleij@linaro.org>
5587S:	Maintained
5588T:	git git://anongit.freedesktop.org/drm/drm-misc
5589F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5590
5591DRM DRIVER FOR ST-ERICSSON MCDE
5592M:	Linus Walleij <linus.walleij@linaro.org>
5593S:	Maintained
5594T:	git git://anongit.freedesktop.org/drm/drm-misc
5595F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5596F:	drivers/gpu/drm/mcde/
5597
5598DRM DRIVER FOR TDFX VIDEO CARDS
5599S:	Orphan / Obsolete
5600F:	drivers/gpu/drm/tdfx/
5601
5602DRM DRIVER FOR TPO TPG110 PANELS
5603M:	Linus Walleij <linus.walleij@linaro.org>
5604S:	Maintained
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5607F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5608
5609DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5610M:	Dave Airlie <airlied@redhat.com>
5611R:	Sean Paul <sean@poorly.run>
5612L:	dri-devel@lists.freedesktop.org
5613S:	Odd Fixes
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	drivers/gpu/drm/udl/
5616
5617DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5618M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5619R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5620R:	Daniel Vetter <daniel@ffwll.ch>
5621L:	dri-devel@lists.freedesktop.org
5622S:	Maintained
5623T:	git git://anongit.freedesktop.org/drm/drm-misc
5624F:	Documentation/gpu/vkms.rst
5625F:	drivers/gpu/drm/vkms/
5626
5627DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5628M:	Hans de Goede <hdegoede@redhat.com>
5629L:	dri-devel@lists.freedesktop.org
5630S:	Maintained
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632F:	drivers/gpu/drm/vboxvideo/
5633
5634DRM DRIVER FOR VMWARE VIRTUAL GPU
5635M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5636M:	Roland Scheidegger <sroland@vmware.com>
5637L:	dri-devel@lists.freedesktop.org
5638S:	Supported
5639T:	git git://people.freedesktop.org/~sroland/linux
5640F:	drivers/gpu/drm/vmwgfx/
5641F:	include/uapi/drm/vmwgfx_drm.h
5642
5643DRM DRIVERS
5644M:	David Airlie <airlied@linux.ie>
5645M:	Daniel Vetter <daniel@ffwll.ch>
5646L:	dri-devel@lists.freedesktop.org
5647S:	Maintained
5648B:	https://bugs.freedesktop.org/
5649C:	irc://chat.freenode.net/dri-devel
5650T:	git git://anongit.freedesktop.org/drm/drm
5651F:	Documentation/devicetree/bindings/display/
5652F:	Documentation/devicetree/bindings/gpu/
5653F:	Documentation/gpu/
5654F:	drivers/gpu/drm/
5655F:	drivers/gpu/vga/
5656F:	include/drm/
5657F:	include/linux/vga*
5658F:	include/uapi/drm/
5659
5660DRM DRIVERS AND MISC GPU PATCHES
5661M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5662M:	Maxime Ripard <mripard@kernel.org>
5663M:	Thomas Zimmermann <tzimmermann@suse.de>
5664S:	Maintained
5665W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5666T:	git git://anongit.freedesktop.org/drm/drm-misc
5667F:	Documentation/gpu/
5668F:	drivers/gpu/drm/*
5669F:	drivers/gpu/vga/
5670F:	include/drm/drm*
5671F:	include/linux/vga*
5672F:	include/uapi/drm/drm*
5673
5674DRM DRIVERS FOR ALLWINNER A10
5675M:	Maxime Ripard <mripard@kernel.org>
5676M:	Chen-Yu Tsai <wens@csie.org>
5677L:	dri-devel@lists.freedesktop.org
5678S:	Supported
5679T:	git git://anongit.freedesktop.org/drm/drm-misc
5680F:	Documentation/devicetree/bindings/display/allwinner*
5681F:	drivers/gpu/drm/sun4i/
5682
5683DRM DRIVERS FOR AMLOGIC SOCS
5684M:	Neil Armstrong <narmstrong@baylibre.com>
5685L:	dri-devel@lists.freedesktop.org
5686L:	linux-amlogic@lists.infradead.org
5687S:	Supported
5688W:	http://linux-meson.com/
5689T:	git git://anongit.freedesktop.org/drm/drm-misc
5690F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5691F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5692F:	Documentation/gpu/meson.rst
5693F:	drivers/gpu/drm/meson/
5694
5695DRM DRIVERS FOR ATMEL HLCDC
5696M:	Sam Ravnborg <sam@ravnborg.org>
5697M:	Boris Brezillon <bbrezillon@kernel.org>
5698L:	dri-devel@lists.freedesktop.org
5699S:	Supported
5700T:	git git://anongit.freedesktop.org/drm/drm-misc
5701F:	Documentation/devicetree/bindings/display/atmel/
5702F:	drivers/gpu/drm/atmel-hlcdc/
5703
5704DRM DRIVERS FOR BRIDGE CHIPS
5705M:	Andrzej Hajda <a.hajda@samsung.com>
5706M:	Neil Armstrong <narmstrong@baylibre.com>
5707R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5708R:	Jonas Karlman <jonas@kwiboo.se>
5709R:	Jernej Skrabec <jernej.skrabec@siol.net>
5710S:	Maintained
5711T:	git git://anongit.freedesktop.org/drm/drm-misc
5712F:	drivers/gpu/drm/bridge/
5713
5714DRM DRIVERS FOR EXYNOS
5715M:	Inki Dae <inki.dae@samsung.com>
5716M:	Joonyoung Shim <jy0922.shim@samsung.com>
5717M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5718M:	Kyungmin Park <kyungmin.park@samsung.com>
5719L:	dri-devel@lists.freedesktop.org
5720S:	Supported
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5722F:	Documentation/devicetree/bindings/display/exynos/
5723F:	drivers/gpu/drm/exynos/
5724F:	include/uapi/drm/exynos_drm.h
5725
5726DRM DRIVERS FOR FREESCALE DCU
5727M:	Stefan Agner <stefan@agner.ch>
5728M:	Alison Wang <alison.wang@nxp.com>
5729L:	dri-devel@lists.freedesktop.org
5730S:	Supported
5731T:	git git://anongit.freedesktop.org/drm/drm-misc
5732F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5733F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5734F:	drivers/gpu/drm/fsl-dcu/
5735
5736DRM DRIVERS FOR FREESCALE IMX
5737M:	Philipp Zabel <p.zabel@pengutronix.de>
5738L:	dri-devel@lists.freedesktop.org
5739S:	Maintained
5740F:	Documentation/devicetree/bindings/display/imx/
5741F:	drivers/gpu/drm/imx/
5742F:	drivers/gpu/ipu-v3/
5743
5744DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5745M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5746L:	dri-devel@lists.freedesktop.org
5747S:	Maintained
5748T:	git git://github.com/patjak/drm-gma500
5749F:	drivers/gpu/drm/gma500/
5750
5751DRM DRIVERS FOR HISILICON
5752M:	Xinliang Liu <xinliang.liu@linaro.org>
5753M:	Rongrong Zou <zourongrong@gmail.com>
5754R:	John Stultz <john.stultz@linaro.org>
5755R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5756R:	Chen Feng <puck.chen@hisilicon.com>
5757L:	dri-devel@lists.freedesktop.org
5758S:	Maintained
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	Documentation/devicetree/bindings/display/hisilicon/
5761F:	drivers/gpu/drm/hisilicon/
5762
5763DRM DRIVERS FOR LIMA
5764M:	Qiang Yu <yuq825@gmail.com>
5765L:	dri-devel@lists.freedesktop.org
5766L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5767S:	Maintained
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	drivers/gpu/drm/lima/
5770F:	include/uapi/drm/lima_drm.h
5771
5772DRM DRIVERS FOR MEDIATEK
5773M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5774M:	Philipp Zabel <p.zabel@pengutronix.de>
5775L:	dri-devel@lists.freedesktop.org
5776S:	Supported
5777F:	Documentation/devicetree/bindings/display/mediatek/
5778F:	drivers/gpu/drm/mediatek/
5779
5780DRM DRIVERS FOR NVIDIA TEGRA
5781M:	Thierry Reding <thierry.reding@gmail.com>
5782L:	dri-devel@lists.freedesktop.org
5783L:	linux-tegra@vger.kernel.org
5784S:	Supported
5785T:	git git://anongit.freedesktop.org/tegra/linux.git
5786F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5787F:	drivers/gpu/drm/tegra/
5788F:	drivers/gpu/host1x/
5789F:	include/linux/host1x.h
5790F:	include/uapi/drm/tegra_drm.h
5791
5792DRM DRIVERS FOR RENESAS
5793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5794M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5795L:	dri-devel@lists.freedesktop.org
5796L:	linux-renesas-soc@vger.kernel.org
5797S:	Supported
5798T:	git git://linuxtv.org/pinchartl/media drm/du/next
5799F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5800F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5801F:	Documentation/devicetree/bindings/display/renesas,du.txt
5802F:	drivers/gpu/drm/rcar-du/
5803F:	drivers/gpu/drm/shmobile/
5804F:	include/linux/platform_data/shmob_drm.h
5805
5806DRM DRIVERS FOR ROCKCHIP
5807M:	Sandy Huang <hjc@rock-chips.com>
5808M:	Heiko Stübner <heiko@sntech.de>
5809L:	dri-devel@lists.freedesktop.org
5810S:	Maintained
5811T:	git git://anongit.freedesktop.org/drm/drm-misc
5812F:	Documentation/devicetree/bindings/display/rockchip/
5813F:	drivers/gpu/drm/rockchip/
5814
5815DRM DRIVERS FOR STI
5816M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5817M:	Vincent Abriou <vincent.abriou@st.com>
5818L:	dri-devel@lists.freedesktop.org
5819S:	Maintained
5820T:	git git://anongit.freedesktop.org/drm/drm-misc
5821F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5822F:	drivers/gpu/drm/sti
5823
5824DRM DRIVERS FOR STM
5825M:	Yannick Fertre <yannick.fertre@st.com>
5826M:	Philippe Cornu <philippe.cornu@st.com>
5827M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5828M:	Vincent Abriou <vincent.abriou@st.com>
5829L:	dri-devel@lists.freedesktop.org
5830S:	Maintained
5831T:	git git://anongit.freedesktop.org/drm/drm-misc
5832F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5833F:	drivers/gpu/drm/stm
5834
5835DRM DRIVERS FOR TI KEYSTONE
5836M:	Jyri Sarha <jsarha@ti.com>
5837M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5838L:	dri-devel@lists.freedesktop.org
5839S:	Maintained
5840T:	git git://anongit.freedesktop.org/drm/drm-misc
5841F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5842F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5843F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5844F:	drivers/gpu/drm/tidss/
5845
5846DRM DRIVERS FOR TI LCDC
5847M:	Jyri Sarha <jsarha@ti.com>
5848R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5849L:	dri-devel@lists.freedesktop.org
5850S:	Maintained
5851F:	Documentation/devicetree/bindings/display/tilcdc/
5852F:	drivers/gpu/drm/tilcdc/
5853
5854DRM DRIVERS FOR TI OMAP
5855M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5856L:	dri-devel@lists.freedesktop.org
5857S:	Maintained
5858F:	Documentation/devicetree/bindings/display/ti/
5859F:	drivers/gpu/drm/omapdrm/
5860
5861DRM DRIVERS FOR V3D
5862M:	Eric Anholt <eric@anholt.net>
5863S:	Supported
5864T:	git git://anongit.freedesktop.org/drm/drm-misc
5865F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5866F:	drivers/gpu/drm/v3d/
5867F:	include/uapi/drm/v3d_drm.h
5868
5869DRM DRIVERS FOR VC4
5870M:	Eric Anholt <eric@anholt.net>
5871S:	Supported
5872T:	git git://github.com/anholt/linux
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5875F:	drivers/gpu/drm/vc4/
5876F:	include/uapi/drm/vc4_drm.h
5877
5878DRM DRIVERS FOR VIVANTE GPU IP
5879M:	Lucas Stach <l.stach@pengutronix.de>
5880R:	Russell King <linux+etnaviv@armlinux.org.uk>
5881R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5882L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5883L:	dri-devel@lists.freedesktop.org
5884S:	Maintained
5885F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5886F:	drivers/gpu/drm/etnaviv/
5887F:	include/uapi/drm/etnaviv_drm.h
5888
5889DRM DRIVERS FOR XEN
5890M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5891L:	dri-devel@lists.freedesktop.org
5892L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5893S:	Supported
5894T:	git git://anongit.freedesktop.org/drm/drm-misc
5895F:	Documentation/gpu/xen-front.rst
5896F:	drivers/gpu/drm/xen/
5897
5898DRM DRIVERS FOR XILINX
5899M:	Hyun Kwon <hyun.kwon@xilinx.com>
5900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5901L:	dri-devel@lists.freedesktop.org
5902S:	Maintained
5903T:	git git://anongit.freedesktop.org/drm/drm-misc
5904F:	Documentation/devicetree/bindings/display/xlnx/
5905F:	drivers/gpu/drm/xlnx/
5906
5907DRM DRIVERS FOR ZTE ZX
5908M:	Shawn Guo <shawnguo@kernel.org>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Maintained
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	Documentation/devicetree/bindings/display/zte,vou.txt
5913F:	drivers/gpu/drm/zte/
5914
5915DRM PANEL DRIVERS
5916M:	Thierry Reding <thierry.reding@gmail.com>
5917R:	Sam Ravnborg <sam@ravnborg.org>
5918L:	dri-devel@lists.freedesktop.org
5919S:	Maintained
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	Documentation/devicetree/bindings/display/panel/
5922F:	drivers/gpu/drm/drm_panel.c
5923F:	drivers/gpu/drm/panel/
5924F:	include/drm/drm_panel.h
5925
5926DRM TTM SUBSYSTEM
5927M:	Christian Koenig <christian.koenig@amd.com>
5928M:	Huang Rui <ray.huang@amd.com>
5929L:	dri-devel@lists.freedesktop.org
5930S:	Maintained
5931T:	git git://people.freedesktop.org/~agd5f/linux
5932F:	drivers/gpu/drm/ttm/
5933F:	include/drm/ttm/
5934
5935DSBR100 USB FM RADIO DRIVER
5936M:	Alexey Klimov <klimov.linux@gmail.com>
5937L:	linux-media@vger.kernel.org
5938S:	Maintained
5939T:	git git://linuxtv.org/media_tree.git
5940F:	drivers/media/radio/dsbr100.c
5941
5942DT3155 MEDIA DRIVER
5943M:	Hans Verkuil <hverkuil@xs4all.nl>
5944L:	linux-media@vger.kernel.org
5945S:	Odd Fixes
5946W:	https://linuxtv.org
5947T:	git git://linuxtv.org/media_tree.git
5948F:	drivers/media/pci/dt3155/
5949
5950DVB_USB_AF9015 MEDIA DRIVER
5951M:	Antti Palosaari <crope@iki.fi>
5952L:	linux-media@vger.kernel.org
5953S:	Maintained
5954W:	https://linuxtv.org
5955W:	http://palosaari.fi/linux/
5956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5957T:	git git://linuxtv.org/anttip/media_tree.git
5958F:	drivers/media/usb/dvb-usb-v2/af9015*
5959
5960DVB_USB_AF9035 MEDIA DRIVER
5961M:	Antti Palosaari <crope@iki.fi>
5962L:	linux-media@vger.kernel.org
5963S:	Maintained
5964W:	https://linuxtv.org
5965W:	http://palosaari.fi/linux/
5966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5967T:	git git://linuxtv.org/anttip/media_tree.git
5968F:	drivers/media/usb/dvb-usb-v2/af9035*
5969
5970DVB_USB_ANYSEE MEDIA DRIVER
5971M:	Antti Palosaari <crope@iki.fi>
5972L:	linux-media@vger.kernel.org
5973S:	Maintained
5974W:	https://linuxtv.org
5975W:	http://palosaari.fi/linux/
5976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5977T:	git git://linuxtv.org/anttip/media_tree.git
5978F:	drivers/media/usb/dvb-usb-v2/anysee*
5979
5980DVB_USB_AU6610 MEDIA DRIVER
5981M:	Antti Palosaari <crope@iki.fi>
5982L:	linux-media@vger.kernel.org
5983S:	Maintained
5984W:	https://linuxtv.org
5985W:	http://palosaari.fi/linux/
5986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5987T:	git git://linuxtv.org/anttip/media_tree.git
5988F:	drivers/media/usb/dvb-usb-v2/au6610*
5989
5990DVB_USB_CE6230 MEDIA DRIVER
5991M:	Antti Palosaari <crope@iki.fi>
5992L:	linux-media@vger.kernel.org
5993S:	Maintained
5994W:	https://linuxtv.org
5995W:	http://palosaari.fi/linux/
5996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5997T:	git git://linuxtv.org/anttip/media_tree.git
5998F:	drivers/media/usb/dvb-usb-v2/ce6230*
5999
6000DVB_USB_CXUSB MEDIA DRIVER
6001M:	Michael Krufky <mkrufky@linuxtv.org>
6002L:	linux-media@vger.kernel.org
6003S:	Maintained
6004W:	https://linuxtv.org
6005W:	http://github.com/mkrufky
6006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6007T:	git git://linuxtv.org/media_tree.git
6008F:	drivers/media/usb/dvb-usb/cxusb*
6009
6010DVB_USB_EC168 MEDIA DRIVER
6011M:	Antti Palosaari <crope@iki.fi>
6012L:	linux-media@vger.kernel.org
6013S:	Maintained
6014W:	https://linuxtv.org
6015W:	http://palosaari.fi/linux/
6016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6017T:	git git://linuxtv.org/anttip/media_tree.git
6018F:	drivers/media/usb/dvb-usb-v2/ec168*
6019
6020DVB_USB_GL861 MEDIA DRIVER
6021M:	Antti Palosaari <crope@iki.fi>
6022L:	linux-media@vger.kernel.org
6023S:	Maintained
6024W:	https://linuxtv.org
6025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6026T:	git git://linuxtv.org/anttip/media_tree.git
6027F:	drivers/media/usb/dvb-usb-v2/gl861*
6028
6029DVB_USB_MXL111SF MEDIA DRIVER
6030M:	Michael Krufky <mkrufky@linuxtv.org>
6031L:	linux-media@vger.kernel.org
6032S:	Maintained
6033W:	https://linuxtv.org
6034W:	http://github.com/mkrufky
6035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6036T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6037F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6038
6039DVB_USB_RTL28XXU MEDIA DRIVER
6040M:	Antti Palosaari <crope@iki.fi>
6041L:	linux-media@vger.kernel.org
6042S:	Maintained
6043W:	https://linuxtv.org
6044W:	http://palosaari.fi/linux/
6045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6046T:	git git://linuxtv.org/anttip/media_tree.git
6047F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6048
6049DVB_USB_V2 MEDIA DRIVER
6050M:	Antti Palosaari <crope@iki.fi>
6051L:	linux-media@vger.kernel.org
6052S:	Maintained
6053W:	https://linuxtv.org
6054W:	http://palosaari.fi/linux/
6055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6056T:	git git://linuxtv.org/anttip/media_tree.git
6057F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6058F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6059
6060DYNAMIC DEBUG
6061M:	Jason Baron <jbaron@akamai.com>
6062S:	Maintained
6063F:	include/linux/dynamic_debug.h
6064F:	lib/dynamic_debug.c
6065
6066DYNAMIC INTERRUPT MODERATION
6067M:	Tal Gilboa <talgi@mellanox.com>
6068S:	Maintained
6069F:	Documentation/networking/net_dim.rst
6070F:	include/linux/dim.h
6071F:	lib/dim/
6072
6073DZ DECSTATION DZ11 SERIAL DRIVER
6074M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6075S:	Maintained
6076F:	drivers/tty/serial/dz.*
6077
6078E3X0 POWER BUTTON DRIVER
6079M:	Moritz Fischer <moritz.fischer@ettus.com>
6080L:	usrp-users@lists.ettus.com
6081S:	Supported
6082W:	http://www.ettus.com
6083F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6084F:	drivers/input/misc/e3x0-button.c
6085
6086E4000 MEDIA DRIVER
6087M:	Antti Palosaari <crope@iki.fi>
6088L:	linux-media@vger.kernel.org
6089S:	Maintained
6090W:	https://linuxtv.org
6091W:	http://palosaari.fi/linux/
6092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6093T:	git git://linuxtv.org/anttip/media_tree.git
6094F:	drivers/media/tuners/e4000*
6095
6096EARTH_PT1 MEDIA DRIVER
6097M:	Akihiro Tsukada <tskd08@gmail.com>
6098L:	linux-media@vger.kernel.org
6099S:	Odd Fixes
6100F:	drivers/media/pci/pt1/
6101
6102EARTH_PT3 MEDIA DRIVER
6103M:	Akihiro Tsukada <tskd08@gmail.com>
6104L:	linux-media@vger.kernel.org
6105S:	Odd Fixes
6106F:	drivers/media/pci/pt3/
6107
6108EC100 MEDIA DRIVER
6109M:	Antti Palosaari <crope@iki.fi>
6110L:	linux-media@vger.kernel.org
6111S:	Maintained
6112W:	https://linuxtv.org
6113W:	http://palosaari.fi/linux/
6114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6115T:	git git://linuxtv.org/anttip/media_tree.git
6116F:	drivers/media/dvb-frontends/ec100*
6117
6118ECRYPT FILE SYSTEM
6119M:	Tyler Hicks <code@tyhicks.com>
6120L:	ecryptfs@vger.kernel.org
6121S:	Odd Fixes
6122W:	http://ecryptfs.org
6123W:	https://launchpad.net/ecryptfs
6124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6125F:	Documentation/filesystems/ecryptfs.rst
6126F:	fs/ecryptfs/
6127
6128EDAC-AMD64
6129M:	Borislav Petkov <bp@alien8.de>
6130L:	linux-edac@vger.kernel.org
6131S:	Maintained
6132F:	drivers/edac/amd64_edac*
6133
6134EDAC-ARMADA
6135M:	Jan Luebbe <jlu@pengutronix.de>
6136L:	linux-edac@vger.kernel.org
6137S:	Maintained
6138F:	drivers/edac/armada_xp_*
6139
6140EDAC-AST2500
6141M:	Stefan Schaeckeler <sschaeck@cisco.com>
6142S:	Supported
6143F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6144F:	drivers/edac/aspeed_edac.c
6145
6146EDAC-BLUEFIELD
6147M:	Shravan Kumar Ramani <sramani@mellanox.com>
6148S:	Supported
6149F:	drivers/edac/bluefield_edac.c
6150
6151EDAC-CALXEDA
6152M:	Robert Richter <rric@kernel.org>
6153L:	linux-edac@vger.kernel.org
6154S:	Maintained
6155F:	drivers/edac/highbank*
6156
6157EDAC-CAVIUM OCTEON
6158M:	Ralf Baechle <ralf@linux-mips.org>
6159M:	Robert Richter <rrichter@marvell.com>
6160L:	linux-edac@vger.kernel.org
6161L:	linux-mips@vger.kernel.org
6162S:	Supported
6163F:	drivers/edac/octeon_edac*
6164
6165EDAC-CAVIUM THUNDERX
6166M:	Robert Richter <rrichter@marvell.com>
6167L:	linux-edac@vger.kernel.org
6168S:	Supported
6169F:	drivers/edac/thunderx_edac*
6170
6171EDAC-CORE
6172M:	Borislav Petkov <bp@alien8.de>
6173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6174M:	Tony Luck <tony.luck@intel.com>
6175R:	James Morse <james.morse@arm.com>
6176R:	Robert Richter <rrichter@marvell.com>
6177L:	linux-edac@vger.kernel.org
6178S:	Supported
6179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6180F:	Documentation/admin-guide/ras.rst
6181F:	Documentation/driver-api/edac.rst
6182F:	drivers/edac/
6183F:	include/linux/edac.h
6184
6185EDAC-DMC520
6186M:	Lei Wang <lewan@microsoft.com>
6187L:	linux-edac@vger.kernel.org
6188S:	Supported
6189F:	drivers/edac/dmc520_edac.c
6190
6191EDAC-E752X
6192M:	Mark Gross <mark.gross@intel.com>
6193L:	linux-edac@vger.kernel.org
6194S:	Maintained
6195F:	drivers/edac/e752x_edac.c
6196
6197EDAC-E7XXX
6198L:	linux-edac@vger.kernel.org
6199S:	Maintained
6200F:	drivers/edac/e7xxx_edac.c
6201
6202EDAC-FSL_DDR
6203M:	York Sun <york.sun@nxp.com>
6204L:	linux-edac@vger.kernel.org
6205S:	Maintained
6206F:	drivers/edac/fsl_ddr_edac.*
6207
6208EDAC-GHES
6209M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6210L:	linux-edac@vger.kernel.org
6211S:	Maintained
6212F:	drivers/edac/ghes_edac.c
6213
6214EDAC-I10NM
6215M:	Tony Luck <tony.luck@intel.com>
6216L:	linux-edac@vger.kernel.org
6217S:	Maintained
6218F:	drivers/edac/i10nm_base.c
6219
6220EDAC-I3000
6221L:	linux-edac@vger.kernel.org
6222S:	Orphan
6223F:	drivers/edac/i3000_edac.c
6224
6225EDAC-I5000
6226L:	linux-edac@vger.kernel.org
6227S:	Maintained
6228F:	drivers/edac/i5000_edac.c
6229
6230EDAC-I5400
6231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6232L:	linux-edac@vger.kernel.org
6233S:	Maintained
6234F:	drivers/edac/i5400_edac.c
6235
6236EDAC-I7300
6237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6238L:	linux-edac@vger.kernel.org
6239S:	Maintained
6240F:	drivers/edac/i7300_edac.c
6241
6242EDAC-I7CORE
6243M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6244L:	linux-edac@vger.kernel.org
6245S:	Maintained
6246F:	drivers/edac/i7core_edac.c
6247
6248EDAC-I82443BXGX
6249M:	Tim Small <tim@buttersideup.com>
6250L:	linux-edac@vger.kernel.org
6251S:	Maintained
6252F:	drivers/edac/i82443bxgx_edac.c
6253
6254EDAC-I82975X
6255M:	"Arvind R." <arvino55@gmail.com>
6256L:	linux-edac@vger.kernel.org
6257S:	Maintained
6258F:	drivers/edac/i82975x_edac.c
6259
6260EDAC-IE31200
6261M:	Jason Baron <jbaron@akamai.com>
6262L:	linux-edac@vger.kernel.org
6263S:	Maintained
6264F:	drivers/edac/ie31200_edac.c
6265
6266EDAC-MPC85XX
6267M:	Johannes Thumshirn <morbidrsa@gmail.com>
6268L:	linux-edac@vger.kernel.org
6269S:	Maintained
6270F:	drivers/edac/mpc85xx_edac.[ch]
6271
6272EDAC-PASEMI
6273M:	Egor Martovetsky <egor@pasemi.com>
6274L:	linux-edac@vger.kernel.org
6275S:	Maintained
6276F:	drivers/edac/pasemi_edac.c
6277
6278EDAC-PND2
6279M:	Tony Luck <tony.luck@intel.com>
6280L:	linux-edac@vger.kernel.org
6281S:	Maintained
6282F:	drivers/edac/pnd2_edac.[ch]
6283
6284EDAC-QCOM
6285M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6286M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6287L:	linux-arm-msm@vger.kernel.org
6288L:	linux-edac@vger.kernel.org
6289S:	Maintained
6290F:	drivers/edac/qcom_edac.c
6291
6292EDAC-R82600
6293M:	Tim Small <tim@buttersideup.com>
6294L:	linux-edac@vger.kernel.org
6295S:	Maintained
6296F:	drivers/edac/r82600_edac.c
6297
6298EDAC-SBRIDGE
6299M:	Tony Luck <tony.luck@intel.com>
6300R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6301L:	linux-edac@vger.kernel.org
6302S:	Maintained
6303F:	drivers/edac/sb_edac.c
6304
6305EDAC-SIFIVE
6306M:	Yash Shah <yash.shah@sifive.com>
6307L:	linux-edac@vger.kernel.org
6308S:	Supported
6309F:	drivers/edac/sifive_edac.c
6310
6311EDAC-SKYLAKE
6312M:	Tony Luck <tony.luck@intel.com>
6313L:	linux-edac@vger.kernel.org
6314S:	Maintained
6315F:	drivers/edac/skx_*.c
6316
6317EDAC-TI
6318M:	Tero Kristo <t-kristo@ti.com>
6319L:	linux-edac@vger.kernel.org
6320S:	Maintained
6321F:	drivers/edac/ti_edac.c
6322
6323EDIROL UA-101/UA-1000 DRIVER
6324M:	Clemens Ladisch <clemens@ladisch.de>
6325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6326S:	Maintained
6327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6328F:	sound/usb/misc/ua101.c
6329
6330EFI TEST DRIVER
6331M:	Ivan Hu <ivan.hu@canonical.com>
6332M:	Ard Biesheuvel <ardb@kernel.org>
6333L:	linux-efi@vger.kernel.org
6334S:	Maintained
6335F:	drivers/firmware/efi/test/
6336
6337EFI VARIABLE FILESYSTEM
6338M:	Matthew Garrett <matthew.garrett@nebula.com>
6339M:	Jeremy Kerr <jk@ozlabs.org>
6340M:	Ard Biesheuvel <ardb@kernel.org>
6341L:	linux-efi@vger.kernel.org
6342S:	Maintained
6343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6344F:	fs/efivarfs/
6345
6346EFIFB FRAMEBUFFER DRIVER
6347M:	Peter Jones <pjones@redhat.com>
6348L:	linux-fbdev@vger.kernel.org
6349S:	Maintained
6350F:	drivers/video/fbdev/efifb.c
6351
6352EFS FILESYSTEM
6353S:	Orphan
6354W:	http://aeschi.ch.eu.org/efs/
6355F:	fs/efs/
6356
6357EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6358M:	Douglas Miller <dougmill@linux.ibm.com>
6359L:	netdev@vger.kernel.org
6360S:	Maintained
6361F:	drivers/net/ethernet/ibm/ehea/
6362
6363EM28XX VIDEO4LINUX DRIVER
6364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6365L:	linux-media@vger.kernel.org
6366S:	Maintained
6367W:	https://linuxtv.org
6368T:	git git://linuxtv.org/media_tree.git
6369F:	Documentation/admin-guide/media/em28xx*
6370F:	drivers/media/usb/em28xx/
6371
6372EMBEDDED LINUX
6373M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6374M:	Matt Mackall <mpm@selenic.com>
6375M:	David Woodhouse <dwmw2@infradead.org>
6376L:	linux-embedded@vger.kernel.org
6377S:	Maintained
6378
6379EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6380M:	Adrian Hunter <adrian.hunter@intel.com>
6381M:	Ritesh Harjani <riteshh@codeaurora.org>
6382M:	Asutosh Das <asutoshd@codeaurora.org>
6383L:	linux-mmc@vger.kernel.org
6384S:	Maintained
6385F:	drivers/mmc/host/cqhci*
6386
6387EMULEX 10Gbps iSCSI - OneConnect DRIVER
6388M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6389M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6390M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6391L:	linux-scsi@vger.kernel.org
6392S:	Supported
6393W:	http://www.broadcom.com
6394F:	drivers/scsi/be2iscsi/
6395
6396EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6397M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6398M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6399M:	Somnath Kotur <somnath.kotur@broadcom.com>
6400L:	netdev@vger.kernel.org
6401S:	Supported
6402W:	http://www.emulex.com
6403F:	drivers/net/ethernet/emulex/benet/
6404
6405EMULEX ONECONNECT ROCE DRIVER
6406M:	Selvin Xavier <selvin.xavier@broadcom.com>
6407M:	Devesh Sharma <devesh.sharma@broadcom.com>
6408L:	linux-rdma@vger.kernel.org
6409S:	Odd Fixes
6410W:	http://www.broadcom.com
6411F:	drivers/infiniband/hw/ocrdma/
6412F:	include/uapi/rdma/ocrdma-abi.h
6413
6414EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6415M:	James Smart <james.smart@broadcom.com>
6416M:	Dick Kennedy <dick.kennedy@broadcom.com>
6417L:	linux-scsi@vger.kernel.org
6418S:	Supported
6419W:	http://www.broadcom.com
6420F:	drivers/scsi/lpfc/
6421
6422ENE CB710 FLASH CARD READER DRIVER
6423M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6424S:	Maintained
6425F:	drivers/misc/cb710/
6426F:	drivers/mmc/host/cb710-mmc.*
6427F:	include/linux/cb710.h
6428
6429ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6430M:	Maxim Levitsky <maximlevitsky@gmail.com>
6431S:	Maintained
6432F:	drivers/media/rc/ene_ir.*
6433
6434EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6435M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6436L:	linuxppc-dev@lists.ozlabs.org
6437S:	Maintained
6438F:	drivers/tty/ehv_bytechan.c
6439
6440EPSON S1D13XXX FRAMEBUFFER DRIVER
6441M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6442S:	Maintained
6443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6444F:	drivers/video/fbdev/s1d13xxxfb.c
6445F:	include/video/s1d13xxxfb.h
6446
6447EROFS FILE SYSTEM
6448M:	Gao Xiang <xiang@kernel.org>
6449M:	Chao Yu <yuchao0@huawei.com>
6450L:	linux-erofs@lists.ozlabs.org
6451S:	Maintained
6452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6453F:	Documentation/filesystems/erofs.rst
6454F:	fs/erofs/
6455F:	include/trace/events/erofs.h
6456
6457ERRSEQ ERROR TRACKING INFRASTRUCTURE
6458M:	Jeff Layton <jlayton@kernel.org>
6459S:	Maintained
6460F:	include/linux/errseq.h
6461F:	lib/errseq.c
6462
6463ET131X NETWORK DRIVER
6464M:	Mark Einon <mark.einon@gmail.com>
6465S:	Odd Fixes
6466F:	drivers/net/ethernet/agere/
6467
6468ETHERNET BRIDGE
6469M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6470M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6471L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6472L:	netdev@vger.kernel.org
6473S:	Maintained
6474W:	http://www.linuxfoundation.org/en/Net:Bridge
6475F:	include/linux/netfilter_bridge/
6476F:	net/bridge/
6477
6478ETHERNET PHY LIBRARY
6479M:	Andrew Lunn <andrew@lunn.ch>
6480M:	Florian Fainelli <f.fainelli@gmail.com>
6481M:	Heiner Kallweit <hkallweit1@gmail.com>
6482R:	Russell King <linux@armlinux.org.uk>
6483L:	netdev@vger.kernel.org
6484S:	Maintained
6485F:	Documentation/ABI/testing/sysfs-class-net-phydev
6486F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6487F:	Documentation/devicetree/bindings/net/mdio*
6488F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6489F:	Documentation/networking/phy.rst
6490F:	drivers/net/phy/
6491F:	drivers/of/of_mdio.c
6492F:	drivers/of/of_net.c
6493F:	include/dt-bindings/net/qca-ar803x.h
6494F:	include/linux/*mdio*.h
6495F:	include/linux/of_net.h
6496F:	include/linux/phy.h
6497F:	include/linux/phy_fixed.h
6498F:	include/linux/platform_data/mdio-bcm-unimac.h
6499F:	include/linux/platform_data/mdio-gpio.h
6500F:	include/trace/events/mdio.h
6501F:	include/uapi/linux/mdio.h
6502F:	include/uapi/linux/mii.h
6503
6504EXFAT FILE SYSTEM
6505M:	Namjae Jeon <namjae.jeon@samsung.com>
6506M:	Sungjong Seo <sj1557.seo@samsung.com>
6507L:	linux-fsdevel@vger.kernel.org
6508S:	Maintained
6509F:	fs/exfat/
6510
6511EXT2 FILE SYSTEM
6512M:	Jan Kara <jack@suse.com>
6513L:	linux-ext4@vger.kernel.org
6514S:	Maintained
6515F:	Documentation/filesystems/ext2.rst
6516F:	fs/ext2/
6517F:	include/linux/ext2*
6518
6519EXT4 FILE SYSTEM
6520M:	"Theodore Ts'o" <tytso@mit.edu>
6521M:	Andreas Dilger <adilger.kernel@dilger.ca>
6522L:	linux-ext4@vger.kernel.org
6523S:	Maintained
6524W:	http://ext4.wiki.kernel.org
6525Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6527F:	Documentation/filesystems/ext4/
6528F:	fs/ext4/
6529
6530Extended Verification Module (EVM)
6531M:	Mimi Zohar <zohar@linux.ibm.com>
6532L:	linux-integrity@vger.kernel.org
6533S:	Supported
6534F:	security/integrity/evm/
6535
6536EXTENSIBLE FIRMWARE INTERFACE (EFI)
6537M:	Ard Biesheuvel <ardb@kernel.org>
6538L:	linux-efi@vger.kernel.org
6539S:	Maintained
6540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6541F:	Documentation/admin-guide/efi-stub.rst
6542F:	arch/*/include/asm/efi.h
6543F:	arch/*/kernel/efi.c
6544F:	arch/arm/boot/compressed/efi-header.S
6545F:	arch/arm64/kernel/efi-entry.S
6546F:	arch/x86/platform/efi/
6547F:	drivers/firmware/efi/
6548F:	include/linux/efi*.h
6549
6550EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6551M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6552M:	Chanwoo Choi <cw00.choi@samsung.com>
6553L:	linux-kernel@vger.kernel.org
6554S:	Maintained
6555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6556F:	Documentation/devicetree/bindings/extcon/
6557F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6558F:	drivers/extcon/
6559F:	include/linux/extcon.h
6560F:	include/linux/extcon/
6561
6562EXTRA BOOT CONFIG
6563M:	Masami Hiramatsu <mhiramat@kernel.org>
6564S:	Maintained
6565F:	Documentation/admin-guide/bootconfig.rst
6566F:	fs/proc/bootconfig.c
6567F:	include/linux/bootconfig.h
6568F:	lib/bootconfig.c
6569F:	tools/bootconfig/*
6570
6571EXYNOS DP DRIVER
6572M:	Jingoo Han <jingoohan1@gmail.com>
6573L:	dri-devel@lists.freedesktop.org
6574S:	Maintained
6575F:	drivers/gpu/drm/exynos/exynos_dp*
6576
6577EXYNOS SYSMMU (IOMMU) driver
6578M:	Marek Szyprowski <m.szyprowski@samsung.com>
6579L:	iommu@lists.linux-foundation.org
6580S:	Maintained
6581F:	drivers/iommu/exynos-iommu.c
6582
6583EZchip NPS platform support
6584M:	Vineet Gupta <vgupta@synopsys.com>
6585M:	Ofer Levi <oferle@mellanox.com>
6586S:	Supported
6587F:	arch/arc/boot/dts/eznps.dts
6588F:	arch/arc/plat-eznps
6589
6590F2FS FILE SYSTEM
6591M:	Jaegeuk Kim <jaegeuk@kernel.org>
6592M:	Chao Yu <yuchao0@huawei.com>
6593L:	linux-f2fs-devel@lists.sourceforge.net
6594S:	Maintained
6595W:	https://f2fs.wiki.kernel.org/
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6597F:	Documentation/ABI/testing/sysfs-fs-f2fs
6598F:	Documentation/filesystems/f2fs.rst
6599F:	fs/f2fs/
6600F:	include/linux/f2fs_fs.h
6601F:	include/trace/events/f2fs.h
6602
6603F71805F HARDWARE MONITORING DRIVER
6604M:	Jean Delvare <jdelvare@suse.com>
6605L:	linux-hwmon@vger.kernel.org
6606S:	Maintained
6607F:	Documentation/hwmon/f71805f.rst
6608F:	drivers/hwmon/f71805f.c
6609
6610FADDR2LINE
6611M:	Josh Poimboeuf <jpoimboe@redhat.com>
6612S:	Maintained
6613F:	scripts/faddr2line
6614
6615FAILOVER MODULE
6616M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6617L:	netdev@vger.kernel.org
6618S:	Supported
6619F:	Documentation/networking/failover.rst
6620F:	include/net/failover.h
6621F:	net/core/failover.c
6622
6623FANOTIFY
6624M:	Jan Kara <jack@suse.cz>
6625R:	Amir Goldstein <amir73il@gmail.com>
6626L:	linux-fsdevel@vger.kernel.org
6627S:	Maintained
6628F:	fs/notify/fanotify/
6629F:	include/linux/fanotify.h
6630F:	include/uapi/linux/fanotify.h
6631
6632FARSYNC SYNCHRONOUS DRIVER
6633M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6634S:	Supported
6635W:	http://www.farsite.co.uk/
6636F:	drivers/net/wan/farsync.*
6637
6638FAULT INJECTION SUPPORT
6639M:	Akinobu Mita <akinobu.mita@gmail.com>
6640S:	Supported
6641F:	Documentation/fault-injection/
6642F:	lib/fault-inject.c
6643
6644FBTFT Framebuffer drivers
6645L:	dri-devel@lists.freedesktop.org
6646L:	linux-fbdev@vger.kernel.org
6647S:	Orphan
6648F:	drivers/staging/fbtft/
6649
6650FC0011 TUNER DRIVER
6651M:	Michael Buesch <m@bues.ch>
6652L:	linux-media@vger.kernel.org
6653S:	Maintained
6654F:	drivers/media/tuners/fc0011.c
6655F:	drivers/media/tuners/fc0011.h
6656
6657FC2580 MEDIA DRIVER
6658M:	Antti Palosaari <crope@iki.fi>
6659L:	linux-media@vger.kernel.org
6660S:	Maintained
6661W:	https://linuxtv.org
6662W:	http://palosaari.fi/linux/
6663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6664T:	git git://linuxtv.org/anttip/media_tree.git
6665F:	drivers/media/tuners/fc2580*
6666
6667FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6668M:	Hannes Reinecke <hare@suse.de>
6669L:	linux-scsi@vger.kernel.org
6670S:	Supported
6671W:	www.Open-FCoE.org
6672F:	drivers/scsi/fcoe/
6673F:	drivers/scsi/libfc/
6674F:	include/scsi/fc/
6675F:	include/scsi/libfc.h
6676F:	include/scsi/libfcoe.h
6677F:	include/uapi/scsi/fc/
6678
6679FILE LOCKING (flock() and fcntl()/lockf())
6680M:	Jeff Layton <jlayton@kernel.org>
6681M:	"J. Bruce Fields" <bfields@fieldses.org>
6682L:	linux-fsdevel@vger.kernel.org
6683S:	Maintained
6684F:	fs/fcntl.c
6685F:	fs/locks.c
6686F:	include/linux/fcntl.h
6687F:	include/uapi/linux/fcntl.h
6688
6689FILESYSTEM DIRECT ACCESS (DAX)
6690M:	Dan Williams <dan.j.williams@intel.com>
6691R:	Matthew Wilcox <willy@infradead.org>
6692R:	Jan Kara <jack@suse.cz>
6693L:	linux-fsdevel@vger.kernel.org
6694L:	linux-nvdimm@lists.01.org
6695S:	Supported
6696F:	fs/dax.c
6697F:	include/linux/dax.h
6698F:	include/trace/events/fs_dax.h
6699
6700FILESYSTEMS (VFS and infrastructure)
6701M:	Alexander Viro <viro@zeniv.linux.org.uk>
6702L:	linux-fsdevel@vger.kernel.org
6703S:	Maintained
6704F:	fs/*
6705F:	include/linux/fs.h
6706F:	include/linux/fs_types.h
6707F:	include/uapi/linux/fs.h
6708F:	include/uapi/linux/openat2.h
6709
6710FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6711M:	Riku Voipio <riku.voipio@iki.fi>
6712L:	linux-hwmon@vger.kernel.org
6713S:	Maintained
6714F:	drivers/hwmon/f75375s.c
6715F:	include/linux/f75375s.h
6716
6717FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6718M:	Clemens Ladisch <clemens@ladisch.de>
6719M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6721S:	Maintained
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6723F:	include/uapi/sound/firewire.h
6724F:	sound/firewire/
6725
6726FIREWIRE MEDIA DRIVERS (firedtv)
6727M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6728L:	linux-media@vger.kernel.org
6729L:	linux1394-devel@lists.sourceforge.net
6730S:	Maintained
6731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6732F:	drivers/media/firewire/
6733
6734FIREWIRE SBP-2 TARGET
6735M:	Chris Boot <bootc@bootc.net>
6736L:	linux-scsi@vger.kernel.org
6737L:	target-devel@vger.kernel.org
6738L:	linux1394-devel@lists.sourceforge.net
6739S:	Maintained
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6741F:	drivers/target/sbp/
6742
6743FIREWIRE SUBSYSTEM
6744M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6745L:	linux1394-devel@lists.sourceforge.net
6746S:	Maintained
6747W:	http://ieee1394.wiki.kernel.org/
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6749F:	drivers/firewire/
6750F:	include/linux/firewire.h
6751F:	include/uapi/linux/firewire*.h
6752F:	tools/firewire/
6753
6754FIRMWARE LOADER (request_firmware)
6755M:	Luis Chamberlain <mcgrof@kernel.org>
6756L:	linux-kernel@vger.kernel.org
6757S:	Maintained
6758F:	Documentation/firmware_class/
6759F:	drivers/base/firmware_loader/
6760F:	include/linux/firmware.h
6761
6762FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6763M:	Joshua Morris <josh.h.morris@us.ibm.com>
6764M:	Philip Kelleher <pjk1939@linux.ibm.com>
6765S:	Maintained
6766F:	drivers/block/rsxx/
6767
6768FLEXTIMER FTM-QUADDEC DRIVER
6769M:	Patrick Havelange <patrick.havelange@essensium.com>
6770L:	linux-iio@vger.kernel.org
6771S:	Maintained
6772F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6773F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6774F:	drivers/counter/ftm-quaddec.c
6775
6776FLOPPY DRIVER
6777M:	Denis Efremov <efremov@linux.com>
6778L:	linux-block@vger.kernel.org
6779S:	Odd Fixes
6780F:	drivers/block/floppy.c
6781
6782FLYSKY FSIA6B RC RECEIVER
6783M:	Markus Koch <markus@notsyncing.net>
6784L:	linux-input@vger.kernel.org
6785S:	Maintained
6786F:	drivers/input/joystick/fsia6b.c
6787
6788FORCEDETH GIGABIT ETHERNET DRIVER
6789M:	Rain River <rain.1986.08.12@gmail.com>
6790M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6791L:	netdev@vger.kernel.org
6792S:	Maintained
6793F:	drivers/net/ethernet/nvidia/*
6794
6795FPGA DFL DRIVERS
6796M:	Wu Hao <hao.wu@intel.com>
6797L:	linux-fpga@vger.kernel.org
6798S:	Maintained
6799F:	Documentation/fpga/dfl.rst
6800F:	drivers/fpga/dfl*
6801F:	include/uapi/linux/fpga-dfl.h
6802
6803FPGA MANAGER FRAMEWORK
6804M:	Moritz Fischer <mdf@kernel.org>
6805L:	linux-fpga@vger.kernel.org
6806S:	Maintained
6807W:	http://www.rocketboards.org
6808Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6810F:	Documentation/devicetree/bindings/fpga/
6811F:	Documentation/driver-api/fpga/
6812F:	Documentation/fpga/
6813F:	drivers/fpga/
6814F:	include/linux/fpga/
6815
6816FPU EMULATOR
6817M:	Bill Metzenthen <billm@melbpc.org.au>
6818S:	Maintained
6819W:	http://floatingpoint.sourceforge.net/emulator/index.html
6820F:	arch/x86/math-emu/
6821
6822FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6823L:	netdev@vger.kernel.org
6824S:	Orphan
6825F:	drivers/net/wan/dlci.c
6826F:	drivers/net/wan/sdla.c
6827
6828FRAMEBUFFER LAYER
6829M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6830L:	dri-devel@lists.freedesktop.org
6831L:	linux-fbdev@vger.kernel.org
6832S:	Maintained
6833Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/fb/
6836F:	drivers/video/
6837F:	include/linux/fb.h
6838F:	include/uapi/linux/fb.h
6839F:	include/uapi/video/
6840F:	include/video/
6841
6842FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6843M:	Horia Geantă <horia.geanta@nxp.com>
6844M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6845L:	linux-crypto@vger.kernel.org
6846S:	Maintained
6847F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6848F:	drivers/crypto/caam/
6849
6850FREESCALE COLDFIRE M5441X MMC DRIVER
6851M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6852L:	linux-mmc@vger.kernel.org
6853S:	Maintained
6854F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6855F:	include/linux/platform_data/mmc-esdhc-mcf.h
6856
6857FREESCALE DIU FRAMEBUFFER DRIVER
6858M:	Timur Tabi <timur@kernel.org>
6859L:	linux-fbdev@vger.kernel.org
6860S:	Maintained
6861F:	drivers/video/fbdev/fsl-diu-fb.*
6862
6863FREESCALE DMA DRIVER
6864M:	Li Yang <leoyang.li@nxp.com>
6865M:	Zhang Wei <zw@zh-kernel.org>
6866L:	linuxppc-dev@lists.ozlabs.org
6867S:	Maintained
6868F:	drivers/dma/fsldma.*
6869
6870FREESCALE ENETC ETHERNET DRIVERS
6871M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6872L:	netdev@vger.kernel.org
6873S:	Maintained
6874F:	drivers/net/ethernet/freescale/enetc/
6875
6876FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6877M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6878L:	netdev@vger.kernel.org
6879S:	Maintained
6880F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6881F:	drivers/net/ethernet/freescale/gianfar*
6882
6883FREESCALE GPMI NAND DRIVER
6884M:	Han Xu <han.xu@nxp.com>
6885L:	linux-mtd@lists.infradead.org
6886S:	Maintained
6887F:	drivers/mtd/nand/raw/gpmi-nand/*
6888
6889FREESCALE I2C CPM DRIVER
6890M:	Jochen Friedrich <jochen@scram.de>
6891L:	linuxppc-dev@lists.ozlabs.org
6892L:	linux-i2c@vger.kernel.org
6893S:	Maintained
6894F:	drivers/i2c/busses/i2c-cpm.c
6895
6896FREESCALE IMX / MXC FEC DRIVER
6897M:	Fugang Duan <fugang.duan@nxp.com>
6898L:	netdev@vger.kernel.org
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6901F:	drivers/net/ethernet/freescale/fec.h
6902F:	drivers/net/ethernet/freescale/fec_main.c
6903F:	drivers/net/ethernet/freescale/fec_ptp.c
6904
6905FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6906M:	Sascha Hauer <s.hauer@pengutronix.de>
6907R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6908L:	linux-fbdev@vger.kernel.org
6909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6910S:	Maintained
6911F:	drivers/video/fbdev/imxfb.c
6912F:	include/linux/platform_data/video-imxfb.h
6913
6914FREESCALE IMX DDR PMU DRIVER
6915M:	Frank Li <Frank.li@nxp.com>
6916L:	linux-arm-kernel@lists.infradead.org
6917S:	Maintained
6918F:	Documentation/admin-guide/perf/imx-ddr.rst
6919F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6920F:	drivers/perf/fsl_imx8_ddr_perf.c
6921
6922FREESCALE IMX I2C DRIVER
6923M:	Oleksij Rempel <o.rempel@pengutronix.de>
6924R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6925L:	linux-i2c@vger.kernel.org
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6928F:	drivers/i2c/busses/i2c-imx.c
6929
6930FREESCALE IMX LPI2C DRIVER
6931M:	Dong Aisheng <aisheng.dong@nxp.com>
6932L:	linux-i2c@vger.kernel.org
6933L:	linux-imx@nxp.com
6934S:	Maintained
6935F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6936F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6937
6938FREESCALE QORIQ DPAA ETHERNET DRIVER
6939M:	Madalin Bucur <madalin.bucur@nxp.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942F:	drivers/net/ethernet/freescale/dpaa
6943
6944FREESCALE QORIQ DPAA FMAN DRIVER
6945M:	Madalin Bucur <madalin.bucur@nxp.com>
6946L:	netdev@vger.kernel.org
6947S:	Maintained
6948F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6949F:	drivers/net/ethernet/freescale/fman
6950
6951FREESCALE QORIQ PTP CLOCK DRIVER
6952M:	Yangbo Lu <yangbo.lu@nxp.com>
6953L:	netdev@vger.kernel.org
6954S:	Maintained
6955F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6956F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6957F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6958F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6959F:	drivers/ptp/ptp_qoriq.c
6960F:	drivers/ptp/ptp_qoriq_debugfs.c
6961F:	include/linux/fsl/ptp_qoriq.h
6962
6963FREESCALE QUAD SPI DRIVER
6964M:	Han Xu <han.xu@nxp.com>
6965L:	linux-spi@vger.kernel.org
6966S:	Maintained
6967F:	drivers/spi/spi-fsl-qspi.c
6968
6969FREESCALE QUICC ENGINE LIBRARY
6970M:	Qiang Zhao <qiang.zhao@nxp.com>
6971L:	linuxppc-dev@lists.ozlabs.org
6972S:	Maintained
6973F:	drivers/soc/fsl/qe/
6974F:	include/soc/fsl/*qe*.h
6975F:	include/soc/fsl/*ucc*.h
6976
6977FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6978M:	Li Yang <leoyang.li@nxp.com>
6979L:	netdev@vger.kernel.org
6980L:	linuxppc-dev@lists.ozlabs.org
6981S:	Maintained
6982F:	drivers/net/ethernet/freescale/ucc_geth*
6983
6984FREESCALE QUICC ENGINE UCC HDLC DRIVER
6985M:	Zhao Qiang <qiang.zhao@nxp.com>
6986L:	netdev@vger.kernel.org
6987L:	linuxppc-dev@lists.ozlabs.org
6988S:	Maintained
6989F:	drivers/net/wan/fsl_ucc_hdlc*
6990
6991FREESCALE QUICC ENGINE UCC UART DRIVER
6992M:	Timur Tabi <timur@kernel.org>
6993L:	linuxppc-dev@lists.ozlabs.org
6994S:	Maintained
6995F:	drivers/tty/serial/ucc_uart.c
6996
6997FREESCALE SOC DRIVERS
6998M:	Li Yang <leoyang.li@nxp.com>
6999L:	linuxppc-dev@lists.ozlabs.org
7000L:	linux-arm-kernel@lists.infradead.org
7001S:	Maintained
7002F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7003F:	Documentation/devicetree/bindings/soc/fsl/
7004F:	drivers/soc/fsl/
7005F:	include/linux/fsl/
7006
7007FREESCALE SOC FS_ENET DRIVER
7008M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7009L:	linuxppc-dev@lists.ozlabs.org
7010L:	netdev@vger.kernel.org
7011S:	Maintained
7012F:	drivers/net/ethernet/freescale/fs_enet/
7013F:	include/linux/fs_enet_pd.h
7014
7015FREESCALE SOC SOUND DRIVERS
7016M:	Timur Tabi <timur@kernel.org>
7017M:	Nicolin Chen <nicoleotsuka@gmail.com>
7018M:	Xiubo Li <Xiubo.Lee@gmail.com>
7019R:	Fabio Estevam <festevam@gmail.com>
7020R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7022L:	linuxppc-dev@lists.ozlabs.org
7023S:	Maintained
7024F:	sound/soc/fsl/fsl*
7025F:	sound/soc/fsl/imx*
7026F:	sound/soc/fsl/mpc8610_hpcd.c
7027
7028FREESCALE USB PERIPHERAL DRIVERS
7029M:	Li Yang <leoyang.li@nxp.com>
7030L:	linux-usb@vger.kernel.org
7031L:	linuxppc-dev@lists.ozlabs.org
7032S:	Maintained
7033F:	drivers/usb/gadget/udc/fsl*
7034
7035FREESCALE USB PHY DRIVER
7036M:	Ran Wang <ran.wang_1@nxp.com>
7037L:	linux-usb@vger.kernel.org
7038L:	linuxppc-dev@lists.ozlabs.org
7039S:	Maintained
7040F:	drivers/usb/phy/phy-fsl-usb*
7041
7042FREEVXFS FILESYSTEM
7043M:	Christoph Hellwig <hch@infradead.org>
7044S:	Maintained
7045W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7046F:	fs/freevxfs/
7047
7048FREEZER
7049M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7050M:	Pavel Machek <pavel@ucw.cz>
7051L:	linux-pm@vger.kernel.org
7052S:	Supported
7053F:	Documentation/power/freezing-of-tasks.rst
7054F:	include/linux/freezer.h
7055F:	kernel/freezer.c
7056
7057FRONTSWAP API
7058M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7059L:	linux-kernel@vger.kernel.org
7060S:	Maintained
7061F:	include/linux/frontswap.h
7062F:	mm/frontswap.c
7063
7064FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7065M:	David Howells <dhowells@redhat.com>
7066L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7067S:	Supported
7068F:	Documentation/filesystems/caching/
7069F:	fs/fscache/
7070F:	include/linux/fscache*.h
7071
7072FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7073M:	Theodore Y. Ts'o <tytso@mit.edu>
7074M:	Jaegeuk Kim <jaegeuk@kernel.org>
7075M:	Eric Biggers <ebiggers@kernel.org>
7076L:	linux-fscrypt@vger.kernel.org
7077S:	Supported
7078Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7079T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7080F:	Documentation/filesystems/fscrypt.rst
7081F:	fs/crypto/
7082F:	include/linux/fscrypt*.h
7083F:	include/uapi/linux/fscrypt.h
7084
7085FSI SUBSYSTEM
7086M:	Jeremy Kerr <jk@ozlabs.org>
7087M:	Joel Stanley <joel@jms.id.au>
7088R:	Alistar Popple <alistair@popple.id.au>
7089R:	Eddie James <eajames@linux.ibm.com>
7090L:	linux-fsi@lists.ozlabs.org
7091S:	Supported
7092Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7094F:	drivers/fsi/
7095F:	include/linux/fsi*.h
7096F:	include/trace/events/fsi*.h
7097
7098FSI-ATTACHED I2C DRIVER
7099M:	Eddie James <eajames@linux.ibm.com>
7100L:	linux-i2c@vger.kernel.org
7101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7102S:	Maintained
7103F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7104F:	drivers/i2c/busses/i2c-fsi.c
7105
7106FSI-ATTACHED SPI DRIVER
7107M:	Eddie James <eajames@linux.ibm.com>
7108L:	linux-spi@vger.kernel.org
7109S:	Maintained
7110F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7111F:	drivers/spi/spi-fsi.c
7112
7113FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7114M:	Jan Kara <jack@suse.cz>
7115R:	Amir Goldstein <amir73il@gmail.com>
7116L:	linux-fsdevel@vger.kernel.org
7117S:	Maintained
7118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7119F:	fs/notify/
7120F:	include/linux/fsnotify*.h
7121
7122FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7123M:	Eric Biggers <ebiggers@kernel.org>
7124M:	Theodore Y. Ts'o <tytso@mit.edu>
7125L:	linux-fscrypt@vger.kernel.org
7126S:	Supported
7127Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7128T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7129F:	Documentation/filesystems/fsverity.rst
7130F:	fs/verity/
7131F:	include/linux/fsverity.h
7132F:	include/uapi/linux/fsverity.h
7133
7134FUJITSU LAPTOP EXTRAS
7135M:	Jonathan Woithe <jwoithe@just42.net>
7136L:	platform-driver-x86@vger.kernel.org
7137S:	Maintained
7138F:	drivers/platform/x86/fujitsu-laptop.c
7139
7140FUJITSU M-5MO LS CAMERA ISP DRIVER
7141M:	Kyungmin Park <kyungmin.park@samsung.com>
7142M:	Heungjun Kim <riverful.kim@samsung.com>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145F:	drivers/media/i2c/m5mols/
7146F:	include/media/i2c/m5mols.h
7147
7148FUJITSU TABLET EXTRAS
7149M:	Robert Gerlach <khnz@gmx.de>
7150L:	platform-driver-x86@vger.kernel.org
7151S:	Maintained
7152F:	drivers/platform/x86/fujitsu-tablet.c
7153
7154FUSE: FILESYSTEM IN USERSPACE
7155M:	Miklos Szeredi <miklos@szeredi.hu>
7156L:	linux-fsdevel@vger.kernel.org
7157S:	Maintained
7158W:	http://fuse.sourceforge.net/
7159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7160F:	Documentation/filesystems/fuse.rst
7161F:	fs/fuse/
7162F:	include/uapi/linux/fuse.h
7163
7164FUTEX SUBSYSTEM
7165M:	Thomas Gleixner <tglx@linutronix.de>
7166M:	Ingo Molnar <mingo@redhat.com>
7167R:	Peter Zijlstra <peterz@infradead.org>
7168R:	Darren Hart <dvhart@infradead.org>
7169L:	linux-kernel@vger.kernel.org
7170S:	Maintained
7171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7172F:	Documentation/locking/*futex*
7173F:	include/asm-generic/futex.h
7174F:	include/linux/futex.h
7175F:	include/uapi/linux/futex.h
7176F:	kernel/futex.c
7177F:	tools/perf/bench/futex*
7178F:	tools/testing/selftests/futex/
7179
7180GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7181M:	Tim Harvey <tharvey@gateworks.com>
7182M:	Robert Jones <rjones@gateworks.com>
7183S:	Maintained
7184F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7185F:	drivers/mfd/gateworks-gsc.c
7186F:	include/linux/mfd/gsc.h
7187F:	Documentation/hwmon/gsc-hwmon.rst
7188F:	drivers/hwmon/gsc-hwmon.c
7189F:	include/linux/platform_data/gsc_hwmon.h
7190
7191GASKET DRIVER FRAMEWORK
7192M:	Rob Springer <rspringer@google.com>
7193M:	Todd Poynor <toddpoynor@google.com>
7194M:	Ben Chan <benchan@chromium.org>
7195M:	Richard Yeh <rcy@google.com>
7196S:	Maintained
7197F:	drivers/staging/gasket/
7198
7199GCC PLUGINS
7200M:	Kees Cook <keescook@chromium.org>
7201R:	Emese Revfy <re.emese@gmail.com>
7202L:	kernel-hardening@lists.openwall.com
7203S:	Maintained
7204F:	Documentation/kbuild/gcc-plugins.rst
7205F:	scripts/Makefile.gcc-plugins
7206F:	scripts/gcc-plugin.sh
7207F:	scripts/gcc-plugins/
7208
7209GCOV BASED KERNEL PROFILING
7210M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7211S:	Maintained
7212F:	Documentation/dev-tools/gcov.rst
7213F:	kernel/gcov/
7214
7215GDB KERNEL DEBUGGING HELPER SCRIPTS
7216M:	Jan Kiszka <jan.kiszka@siemens.com>
7217M:	Kieran Bingham <kbingham@kernel.org>
7218S:	Supported
7219F:	scripts/gdb/
7220
7221GDT SCSI DISK ARRAY CONTROLLER DRIVER
7222M:	Achim Leubner <achim_leubner@adaptec.com>
7223L:	linux-scsi@vger.kernel.org
7224S:	Supported
7225W:	http://www.icp-vortex.com/
7226F:	drivers/scsi/gdt*
7227
7228GEMTEK FM RADIO RECEIVER DRIVER
7229M:	Hans Verkuil <hverkuil@xs4all.nl>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233T:	git git://linuxtv.org/media_tree.git
7234F:	drivers/media/radio/radio-gemtek*
7235
7236GENERIC ARCHITECTURE TOPOLOGY
7237M:	Sudeep Holla <sudeep.holla@arm.com>
7238L:	linux-kernel@vger.kernel.org
7239S:	Maintained
7240F:	drivers/base/arch_topology.c
7241F:	include/linux/arch_topology.h
7242
7243GENERIC GPIO I2C DRIVER
7244M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7245S:	Supported
7246F:	drivers/i2c/busses/i2c-gpio.c
7247F:	include/linux/platform_data/i2c-gpio.h
7248
7249GENERIC GPIO I2C MULTIPLEXER DRIVER
7250M:	Peter Korsgaard <peter.korsgaard@barco.com>
7251L:	linux-i2c@vger.kernel.org
7252S:	Supported
7253F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7254F:	drivers/i2c/muxes/i2c-mux-gpio.c
7255F:	include/linux/platform_data/i2c-mux-gpio.h
7256
7257GENERIC HDLC (WAN) DRIVERS
7258M:	Krzysztof Halasa <khc@pm.waw.pl>
7259S:	Maintained
7260W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7261F:	drivers/net/wan/c101.c
7262F:	drivers/net/wan/hd6457*
7263F:	drivers/net/wan/hdlc*
7264F:	drivers/net/wan/n2.c
7265F:	drivers/net/wan/pc300too.c
7266F:	drivers/net/wan/pci200syn.c
7267F:	drivers/net/wan/wanxl*
7268
7269GENERIC INCLUDE/ASM HEADER FILES
7270M:	Arnd Bergmann <arnd@arndb.de>
7271L:	linux-arch@vger.kernel.org
7272S:	Maintained
7273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7274F:	include/asm-generic/
7275F:	include/uapi/asm-generic/
7276
7277GENERIC PHY FRAMEWORK
7278M:	Kishon Vijay Abraham I <kishon@ti.com>
7279M:	Vinod Koul <vkoul@kernel.org>
7280L:	linux-kernel@vger.kernel.org
7281S:	Supported
7282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7283F:	Documentation/devicetree/bindings/phy/
7284F:	drivers/phy/
7285F:	include/linux/phy/
7286
7287GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7288M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7289S:	Supported
7290F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7291
7292GENERIC PM DOMAINS
7293M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7294M:	Kevin Hilman <khilman@kernel.org>
7295M:	Ulf Hansson <ulf.hansson@linaro.org>
7296L:	linux-pm@vger.kernel.org
7297S:	Supported
7298F:	Documentation/devicetree/bindings/power/power?domain*
7299F:	drivers/base/power/domain*.c
7300F:	include/linux/pm_domain.h
7301
7302GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7303M:	Eugen Hristev <eugen.hristev@microchip.com>
7304L:	linux-input@vger.kernel.org
7305S:	Maintained
7306F:	drivers/input/touchscreen/resistive-adc-touch.c
7307
7308GENERIC UIO DRIVER FOR PCI DEVICES
7309M:	"Michael S. Tsirkin" <mst@redhat.com>
7310L:	kvm@vger.kernel.org
7311S:	Supported
7312F:	drivers/uio/uio_pci_generic.c
7313
7314GENERIC VDSO LIBRARY
7315M:	Andy Lutomirski <luto@kernel.org>
7316M:	Thomas Gleixner <tglx@linutronix.de>
7317M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7318L:	linux-kernel@vger.kernel.org
7319S:	Maintained
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7321F:	include/asm-generic/vdso/vsyscall.h
7322F:	include/vdso/
7323F:	kernel/time/vsyscall.c
7324F:	lib/vdso/
7325
7326GENWQE (IBM Generic Workqueue Card)
7327M:	Frank Haverkamp <haver@linux.ibm.com>
7328S:	Supported
7329F:	drivers/misc/genwqe/
7330
7331GET_MAINTAINER SCRIPT
7332M:	Joe Perches <joe@perches.com>
7333S:	Maintained
7334F:	scripts/get_maintainer.pl
7335
7336GFS2 FILE SYSTEM
7337M:	Bob Peterson <rpeterso@redhat.com>
7338M:	Andreas Gruenbacher <agruenba@redhat.com>
7339L:	cluster-devel@redhat.com
7340S:	Supported
7341W:	http://sources.redhat.com/cluster/
7342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7343F:	Documentation/filesystems/gfs2*
7344F:	fs/gfs2/
7345F:	include/uapi/linux/gfs2_ondisk.h
7346
7347GNSS SUBSYSTEM
7348M:	Johan Hovold <johan@kernel.org>
7349S:	Maintained
7350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7351F:	Documentation/ABI/testing/sysfs-class-gnss
7352F:	Documentation/devicetree/bindings/gnss/
7353F:	drivers/gnss/
7354F:	include/linux/gnss.h
7355
7356GO7007 MPEG CODEC
7357M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7358L:	linux-media@vger.kernel.org
7359S:	Maintained
7360F:	drivers/media/usb/go7007/
7361
7362GOODIX TOUCHSCREEN
7363M:	Bastien Nocera <hadess@hadess.net>
7364L:	linux-input@vger.kernel.org
7365S:	Maintained
7366F:	drivers/input/touchscreen/goodix.c
7367
7368GOOGLE ETHERNET DRIVERS
7369M:	Catherine Sullivan <csully@google.com>
7370R:	Sagi Shahar <sagis@google.com>
7371R:	Jon Olson <jonolson@google.com>
7372L:	netdev@vger.kernel.org
7373S:	Supported
7374F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7375F:	drivers/net/ethernet/google
7376
7377GPD POCKET FAN DRIVER
7378M:	Hans de Goede <hdegoede@redhat.com>
7379L:	platform-driver-x86@vger.kernel.org
7380S:	Maintained
7381F:	drivers/platform/x86/gpd-pocket-fan.c
7382
7383GPIO ACPI SUPPORT
7384M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7385M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7386L:	linux-gpio@vger.kernel.org
7387L:	linux-acpi@vger.kernel.org
7388S:	Maintained
7389F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7390F:	drivers/gpio/gpiolib-acpi.c
7391F:	drivers/gpio/gpiolib-acpi.h
7392
7393GPIO AGGREGATOR
7394M:	Geert Uytterhoeven <geert+renesas@glider.be>
7395L:	linux-gpio@vger.kernel.org
7396S:	Supported
7397F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7398F:	drivers/gpio/gpio-aggregator.c
7399
7400GPIO IR Transmitter
7401M:	Sean Young <sean@mess.org>
7402L:	linux-media@vger.kernel.org
7403S:	Maintained
7404F:	drivers/media/rc/gpio-ir-tx.c
7405
7406GPIO MOCKUP DRIVER
7407M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7408L:	linux-gpio@vger.kernel.org
7409S:	Maintained
7410F:	drivers/gpio/gpio-mockup.c
7411F:	tools/testing/selftests/gpio/
7412
7413GPIO REGMAP
7414R:	Michael Walle <michael@walle.cc>
7415S:	Maintained
7416F:	drivers/gpio/gpio-regmap.c
7417F:	include/linux/gpio/regmap.h
7418
7419GPIO SUBSYSTEM
7420M:	Linus Walleij <linus.walleij@linaro.org>
7421M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7422L:	linux-gpio@vger.kernel.org
7423S:	Maintained
7424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7425F:	Documentation/ABI/obsolete/sysfs-gpio
7426F:	Documentation/ABI/testing/gpio-cdev
7427F:	Documentation/admin-guide/gpio/
7428F:	Documentation/devicetree/bindings/gpio/
7429F:	Documentation/driver-api/gpio/
7430F:	drivers/gpio/
7431F:	include/asm-generic/gpio.h
7432F:	include/linux/gpio.h
7433F:	include/linux/gpio/
7434F:	include/linux/of_gpio.h
7435F:	include/uapi/linux/gpio.h
7436F:	tools/gpio/
7437
7438GRE DEMULTIPLEXER DRIVER
7439M:	Dmitry Kozlov <xeb@mail.ru>
7440L:	netdev@vger.kernel.org
7441S:	Maintained
7442F:	include/net/gre.h
7443F:	net/ipv4/gre_demux.c
7444F:	net/ipv4/gre_offload.c
7445
7446GRETH 10/100/1G Ethernet MAC device driver
7447M:	Andreas Larsson <andreas@gaisler.com>
7448L:	netdev@vger.kernel.org
7449S:	Maintained
7450F:	drivers/net/ethernet/aeroflex/
7451
7452GREYBUS AUDIO PROTOCOLS DRIVERS
7453M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7454M:	Mark Greer <mgreer@animalcreek.com>
7455S:	Maintained
7456F:	drivers/staging/greybus/audio_apbridgea.c
7457F:	drivers/staging/greybus/audio_apbridgea.h
7458F:	drivers/staging/greybus/audio_codec.c
7459F:	drivers/staging/greybus/audio_codec.h
7460F:	drivers/staging/greybus/audio_gb.c
7461F:	drivers/staging/greybus/audio_manager.c
7462F:	drivers/staging/greybus/audio_manager.h
7463F:	drivers/staging/greybus/audio_manager_module.c
7464F:	drivers/staging/greybus/audio_manager_private.h
7465F:	drivers/staging/greybus/audio_manager_sysfs.c
7466F:	drivers/staging/greybus/audio_module.c
7467F:	drivers/staging/greybus/audio_topology.c
7468
7469GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7470M:	Viresh Kumar <vireshk@kernel.org>
7471S:	Maintained
7472F:	drivers/staging/greybus/authentication.c
7473F:	drivers/staging/greybus/bootrom.c
7474F:	drivers/staging/greybus/firmware.h
7475F:	drivers/staging/greybus/fw-core.c
7476F:	drivers/staging/greybus/fw-download.c
7477F:	drivers/staging/greybus/fw-management.c
7478F:	drivers/staging/greybus/greybus_authentication.h
7479F:	drivers/staging/greybus/greybus_firmware.h
7480F:	drivers/staging/greybus/hid.c
7481F:	drivers/staging/greybus/i2c.c
7482F:	drivers/staging/greybus/spi.c
7483F:	drivers/staging/greybus/spilib.c
7484F:	drivers/staging/greybus/spilib.h
7485
7486GREYBUS LOOPBACK DRIVER
7487M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7488S:	Maintained
7489F:	drivers/staging/greybus/loopback.c
7490
7491GREYBUS PLATFORM DRIVERS
7492M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7493S:	Maintained
7494F:	drivers/staging/greybus/arche-apb-ctrl.c
7495F:	drivers/staging/greybus/arche-platform.c
7496F:	drivers/staging/greybus/arche_platform.h
7497
7498GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7499M:	Rui Miguel Silva <rmfrfs@gmail.com>
7500S:	Maintained
7501F:	drivers/staging/greybus/gpio.c
7502F:	drivers/staging/greybus/light.c
7503F:	drivers/staging/greybus/power_supply.c
7504F:	drivers/staging/greybus/sdio.c
7505F:	drivers/staging/greybus/spi.c
7506F:	drivers/staging/greybus/spilib.c
7507
7508GREYBUS SUBSYSTEM
7509M:	Johan Hovold <johan@kernel.org>
7510M:	Alex Elder <elder@kernel.org>
7511M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7512L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7513S:	Maintained
7514F:	drivers/greybus/
7515F:	drivers/staging/greybus/
7516F:	include/linux/greybus.h
7517F:	include/linux/greybus/
7518
7519GREYBUS UART PROTOCOLS DRIVERS
7520M:	David Lin <dtwlin@gmail.com>
7521S:	Maintained
7522F:	drivers/staging/greybus/log.c
7523F:	drivers/staging/greybus/uart.c
7524
7525GS1662 VIDEO SERIALIZER
7526M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7527L:	linux-media@vger.kernel.org
7528S:	Maintained
7529T:	git git://linuxtv.org/media_tree.git
7530F:	drivers/media/spi/gs1662.c
7531
7532GSPCA FINEPIX SUBDRIVER
7533M:	Frank Zago <frank@zago.net>
7534L:	linux-media@vger.kernel.org
7535S:	Maintained
7536T:	git git://linuxtv.org/media_tree.git
7537F:	drivers/media/usb/gspca/finepix.c
7538
7539GSPCA GL860 SUBDRIVER
7540M:	Olivier Lorin <o.lorin@laposte.net>
7541L:	linux-media@vger.kernel.org
7542S:	Maintained
7543T:	git git://linuxtv.org/media_tree.git
7544F:	drivers/media/usb/gspca/gl860/
7545
7546GSPCA M5602 SUBDRIVER
7547M:	Erik Andren <erik.andren@gmail.com>
7548L:	linux-media@vger.kernel.org
7549S:	Maintained
7550T:	git git://linuxtv.org/media_tree.git
7551F:	drivers/media/usb/gspca/m5602/
7552
7553GSPCA PAC207 SONIXB SUBDRIVER
7554M:	Hans Verkuil <hverkuil@xs4all.nl>
7555L:	linux-media@vger.kernel.org
7556S:	Odd Fixes
7557T:	git git://linuxtv.org/media_tree.git
7558F:	drivers/media/usb/gspca/pac207.c
7559
7560GSPCA SN9C20X SUBDRIVER
7561M:	Brian Johnson <brijohn@gmail.com>
7562L:	linux-media@vger.kernel.org
7563S:	Maintained
7564T:	git git://linuxtv.org/media_tree.git
7565F:	drivers/media/usb/gspca/sn9c20x.c
7566
7567GSPCA T613 SUBDRIVER
7568M:	Leandro Costantino <lcostantino@gmail.com>
7569L:	linux-media@vger.kernel.org
7570S:	Maintained
7571T:	git git://linuxtv.org/media_tree.git
7572F:	drivers/media/usb/gspca/t613.c
7573
7574GSPCA USB WEBCAM DRIVER
7575M:	Hans Verkuil <hverkuil@xs4all.nl>
7576L:	linux-media@vger.kernel.org
7577S:	Odd Fixes
7578T:	git git://linuxtv.org/media_tree.git
7579F:	drivers/media/usb/gspca/
7580
7581GTP (GPRS Tunneling Protocol)
7582M:	Pablo Neira Ayuso <pablo@netfilter.org>
7583M:	Harald Welte <laforge@gnumonks.org>
7584L:	osmocom-net-gprs@lists.osmocom.org
7585S:	Maintained
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7587F:	drivers/net/gtp.c
7588
7589GUID PARTITION TABLE (GPT)
7590M:	Davidlohr Bueso <dave@stgolabs.net>
7591L:	linux-efi@vger.kernel.org
7592S:	Maintained
7593F:	block/partitions/efi.*
7594
7595H8/300 ARCHITECTURE
7596M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7597L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7598S:	Maintained
7599W:	http://uclinux-h8.sourceforge.jp
7600T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7601F:	arch/h8300/
7602F:	drivers/clk/h8300/
7603F:	drivers/clocksource/h8300_*.c
7604F:	drivers/irqchip/irq-renesas-h8*.c
7605
7606HABANALABS PCI DRIVER
7607M:	Oded Gabbay <oded.gabbay@gmail.com>
7608S:	Supported
7609T:	git https://github.com/HabanaAI/linux.git
7610F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7611F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7612F:	drivers/misc/habanalabs/
7613F:	include/uapi/misc/habanalabs.h
7614
7615HACKRF MEDIA DRIVER
7616M:	Antti Palosaari <crope@iki.fi>
7617L:	linux-media@vger.kernel.org
7618S:	Maintained
7619W:	https://linuxtv.org
7620W:	http://palosaari.fi/linux/
7621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7622T:	git git://linuxtv.org/anttip/media_tree.git
7623F:	drivers/media/usb/hackrf/
7624
7625HANTRO VPU CODEC DRIVER
7626M:	Ezequiel Garcia <ezequiel@collabora.com>
7627M:	Philipp Zabel <p.zabel@pengutronix.de>
7628L:	linux-media@vger.kernel.org
7629L:	linux-rockchip@lists.infradead.org
7630S:	Maintained
7631F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7632F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7633F:	drivers/staging/media/hantro/
7634
7635HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7636M:	Frank Seidel <frank@f-seidel.de>
7637L:	platform-driver-x86@vger.kernel.org
7638S:	Maintained
7639W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7640F:	drivers/platform/x86/hdaps.c
7641
7642HARDWARE MONITORING
7643M:	Jean Delvare <jdelvare@suse.com>
7644M:	Guenter Roeck <linux@roeck-us.net>
7645L:	linux-hwmon@vger.kernel.org
7646S:	Maintained
7647W:	http://hwmon.wiki.kernel.org/
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7649F:	Documentation/devicetree/bindings/hwmon/
7650F:	Documentation/hwmon/
7651F:	drivers/hwmon/
7652F:	include/linux/hwmon*.h
7653F:	include/trace/events/hwmon*.h
7654
7655HARDWARE RANDOM NUMBER GENERATOR CORE
7656M:	Matt Mackall <mpm@selenic.com>
7657M:	Herbert Xu <herbert@gondor.apana.org.au>
7658L:	linux-crypto@vger.kernel.org
7659S:	Odd fixes
7660F:	Documentation/admin-guide/hw_random.rst
7661F:	Documentation/devicetree/bindings/rng/
7662F:	drivers/char/hw_random/
7663F:	include/linux/hw_random.h
7664
7665HARDWARE SPINLOCK CORE
7666M:	Ohad Ben-Cohen <ohad@wizery.com>
7667M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7668R:	Baolin Wang <baolin.wang7@gmail.com>
7669L:	linux-remoteproc@vger.kernel.org
7670S:	Maintained
7671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7672F:	Documentation/devicetree/bindings/hwlock/
7673F:	Documentation/locking/hwspinlock.rst
7674F:	drivers/hwspinlock/
7675F:	include/linux/hwspinlock.h
7676
7677HARDWARE TRACING FACILITIES
7678M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7679S:	Maintained
7680F:	drivers/hwtracing/
7681
7682HARMONY SOUND DRIVER
7683L:	linux-parisc@vger.kernel.org
7684S:	Maintained
7685F:	sound/parisc/harmony.*
7686
7687HDPVR USB VIDEO ENCODER DRIVER
7688M:	Hans Verkuil <hverkuil@xs4all.nl>
7689L:	linux-media@vger.kernel.org
7690S:	Odd Fixes
7691W:	https://linuxtv.org
7692T:	git git://linuxtv.org/media_tree.git
7693F:	drivers/media/usb/hdpvr/
7694
7695HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7696M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7697S:	Supported
7698F:	Documentation/watchdog/hpwdt.rst
7699F:	drivers/watchdog/hpwdt.c
7700
7701HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7702M:	Don Brace <don.brace@microsemi.com>
7703L:	esc.storagedev@microsemi.com
7704L:	linux-scsi@vger.kernel.org
7705S:	Supported
7706F:	Documentation/scsi/hpsa.rst
7707F:	drivers/scsi/hpsa*.[ch]
7708F:	include/linux/cciss*.h
7709F:	include/uapi/linux/cciss*.h
7710
7711HFI1 DRIVER
7712M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7713M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7714L:	linux-rdma@vger.kernel.org
7715S:	Supported
7716F:	drivers/infiniband/hw/hfi1
7717
7718HFS FILESYSTEM
7719L:	linux-fsdevel@vger.kernel.org
7720S:	Orphan
7721F:	Documentation/filesystems/hfs.rst
7722F:	fs/hfs/
7723
7724HFSPLUS FILESYSTEM
7725L:	linux-fsdevel@vger.kernel.org
7726S:	Orphan
7727F:	Documentation/filesystems/hfsplus.rst
7728F:	fs/hfsplus/
7729
7730HGA FRAMEBUFFER DRIVER
7731M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7732L:	linux-nvidia@lists.surfsouth.com
7733S:	Maintained
7734W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7735F:	drivers/video/fbdev/hgafb.c
7736
7737HIBERNATION (aka Software Suspend, aka swsusp)
7738M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7739M:	Pavel Machek <pavel@ucw.cz>
7740L:	linux-pm@vger.kernel.org
7741S:	Supported
7742B:	https://bugzilla.kernel.org
7743F:	arch/*/include/asm/suspend*.h
7744F:	arch/x86/power/
7745F:	drivers/base/power/
7746F:	include/linux/freezer.h
7747F:	include/linux/pm.h
7748F:	include/linux/suspend.h
7749F:	kernel/power/
7750
7751HID CORE LAYER
7752M:	Jiri Kosina <jikos@kernel.org>
7753M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7754L:	linux-input@vger.kernel.org
7755S:	Maintained
7756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7757F:	drivers/hid/
7758F:	include/linux/hid*
7759F:	include/uapi/linux/hid*
7760
7761HID SENSOR HUB DRIVERS
7762M:	Jiri Kosina <jikos@kernel.org>
7763M:	Jonathan Cameron <jic23@kernel.org>
7764M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7765L:	linux-input@vger.kernel.org
7766L:	linux-iio@vger.kernel.org
7767S:	Maintained
7768F:	Documentation/hid/hid-sensor*
7769F:	drivers/hid/hid-sensor-*
7770F:	drivers/iio/*/hid-*
7771F:	include/linux/hid-sensor-*
7772
7773HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7774M:	Thomas Gleixner <tglx@linutronix.de>
7775L:	linux-kernel@vger.kernel.org
7776S:	Maintained
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7778F:	Documentation/timers/
7779F:	include/linux/clockchips.h
7780F:	include/linux/hrtimer.h
7781F:	kernel/time/clockevents.c
7782F:	kernel/time/hrtimer.c
7783F:	kernel/time/timer_*.c
7784
7785HIGH-SPEED SCC DRIVER FOR AX.25
7786L:	linux-hams@vger.kernel.org
7787S:	Orphan
7788F:	drivers/net/hamradio/dmascc.c
7789F:	drivers/net/hamradio/scc.c
7790
7791HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7792M:	HighPoint Linux Team <linux@highpoint-tech.com>
7793S:	Supported
7794W:	http://www.highpoint-tech.com
7795F:	Documentation/scsi/hptiop.rst
7796F:	drivers/scsi/hptiop.c
7797
7798HIPPI
7799M:	Jes Sorensen <jes@trained-monkey.org>
7800L:	linux-hippi@sunsite.dk
7801S:	Maintained
7802F:	drivers/net/hippi/
7803F:	include/linux/hippidevice.h
7804F:	include/uapi/linux/if_hippi.h
7805F:	net/802/hippi.c
7806
7807HISILICON DMA DRIVER
7808M:	Zhou Wang <wangzhou1@hisilicon.com>
7809L:	dmaengine@vger.kernel.org
7810S:	Maintained
7811F:	drivers/dma/hisi_dma.c
7812
7813HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7814M:	Zaibo Xu <xuzaibo@huawei.com>
7815L:	linux-crypto@vger.kernel.org
7816S:	Maintained
7817F:	Documentation/ABI/testing/debugfs-hisi-hpre
7818F:	drivers/crypto/hisilicon/hpre/hpre.h
7819F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7820F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7821
7822HISILICON LPC BUS DRIVER
7823M:	john.garry@huawei.com
7824S:	Maintained
7825W:	http://www.hisilicon.com
7826F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7827F:	drivers/bus/hisi_lpc.c
7828
7829HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7830M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7831M:	Salil Mehta <salil.mehta@huawei.com>
7832L:	netdev@vger.kernel.org
7833S:	Maintained
7834W:	http://www.hisilicon.com
7835F:	drivers/net/ethernet/hisilicon/hns3/
7836
7837HISILICON NETWORK SUBSYSTEM DRIVER
7838M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7839M:	Salil Mehta <salil.mehta@huawei.com>
7840L:	netdev@vger.kernel.org
7841S:	Maintained
7842W:	http://www.hisilicon.com
7843F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7844F:	drivers/net/ethernet/hisilicon/
7845
7846HISILICON PMU DRIVER
7847M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7848S:	Supported
7849W:	http://www.hisilicon.com
7850F:	Documentation/admin-guide/perf/hisi-pmu.rst
7851F:	drivers/perf/hisilicon
7852
7853HISILICON QM AND ZIP Controller DRIVER
7854M:	Zhou Wang <wangzhou1@hisilicon.com>
7855L:	linux-crypto@vger.kernel.org
7856S:	Maintained
7857F:	Documentation/ABI/testing/debugfs-hisi-zip
7858F:	drivers/crypto/hisilicon/qm.c
7859F:	drivers/crypto/hisilicon/qm.h
7860F:	drivers/crypto/hisilicon/sgl.c
7861F:	drivers/crypto/hisilicon/zip/
7862
7863HISILICON ROCE DRIVER
7864M:	Lijun Ou <oulijun@huawei.com>
7865M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7866M:	Weihang Li <liweihang@huawei.com>
7867L:	linux-rdma@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7870F:	drivers/infiniband/hw/hns/
7871
7872HISILICON SAS Controller
7873M:	John Garry <john.garry@huawei.com>
7874S:	Supported
7875W:	http://www.hisilicon.com
7876F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7877F:	drivers/scsi/hisi_sas/
7878
7879HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7880M:	Zaibo Xu <xuzaibo@huawei.com>
7881L:	linux-crypto@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/ABI/testing/debugfs-hisi-sec
7884F:	drivers/crypto/hisilicon/sec2/sec.h
7885F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7886F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7887F:	drivers/crypto/hisilicon/sec2/sec_main.c
7888
7889HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7890M:	Zaibo Xu <xuzaibo@huawei.com>
7891S:	Maintained
7892F:	drivers/char/hw_random/hisi-trng-v2.c
7893
7894HISILICON V3XX SPI NOR FLASH Controller Driver
7895M:	John Garry <john.garry@huawei.com>
7896S:	Maintained
7897W:	http://www.hisilicon.com
7898F:	drivers/spi/spi-hisi-sfc-v3xx.c
7899
7900HMM - Heterogeneous Memory Management
7901M:	Jérôme Glisse <jglisse@redhat.com>
7902L:	linux-mm@kvack.org
7903S:	Maintained
7904F:	Documentation/vm/hmm.rst
7905F:	include/linux/hmm*
7906F:	lib/test_hmm*
7907F:	mm/hmm*
7908F:	tools/testing/selftests/vm/*hmm*
7909
7910HOST AP DRIVER
7911M:	Jouni Malinen <j@w1.fi>
7912L:	linux-wireless@vger.kernel.org
7913S:	Obsolete
7914W:	http://w1.fi/hostap-driver.html
7915F:	drivers/net/wireless/intersil/hostap/
7916
7917HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7918L:	platform-driver-x86@vger.kernel.org
7919S:	Orphan
7920F:	drivers/platform/x86/tc1100-wmi.c
7921
7922HPET:	High Precision Event Timers driver
7923M:	Clemens Ladisch <clemens@ladisch.de>
7924S:	Maintained
7925F:	Documentation/timers/hpet.rst
7926F:	drivers/char/hpet.c
7927F:	include/linux/hpet.h
7928F:	include/uapi/linux/hpet.h
7929
7930HPET:	x86
7931S:	Orphan
7932F:	arch/x86/include/asm/hpet.h
7933F:	arch/x86/kernel/hpet.c
7934
7935HPFS FILESYSTEM
7936M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7937S:	Maintained
7938W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7939F:	fs/hpfs/
7940
7941HSI SUBSYSTEM
7942M:	Sebastian Reichel <sre@kernel.org>
7943S:	Maintained
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7945F:	Documentation/ABI/testing/sysfs-bus-hsi
7946F:	Documentation/driver-api/hsi.rst
7947F:	drivers/hsi/
7948F:	include/linux/hsi/
7949F:	include/uapi/linux/hsi/
7950
7951HSO 3G MODEM DRIVER
7952L:	linux-usb@vger.kernel.org
7953S:	Orphan
7954F:	drivers/net/usb/hso.c
7955
7956HSR NETWORK PROTOCOL
7957L:	netdev@vger.kernel.org
7958S:	Orphan
7959F:	net/hsr/
7960
7961HT16K33 LED CONTROLLER DRIVER
7962M:	Robin van der Gracht <robin@protonic.nl>
7963S:	Maintained
7964F:	Documentation/devicetree/bindings/display/ht16k33.txt
7965F:	drivers/auxdisplay/ht16k33.c
7966
7967HTCPEN TOUCHSCREEN DRIVER
7968M:	Pau Oliva Fora <pof@eslack.org>
7969L:	linux-input@vger.kernel.org
7970S:	Maintained
7971F:	drivers/input/touchscreen/htcpen.c
7972
7973HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7974M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7975L:	linux-iio@vger.kernel.org
7976S:	Maintained
7977W:	http://www.st.com/
7978F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7979F:	drivers/iio/humidity/hts221*
7980
7981HUAWEI ETHERNET DRIVER
7982M:	Bin Luo <luobin9@huawei.com>
7983L:	netdev@vger.kernel.org
7984S:	Supported
7985F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
7986F:	drivers/net/ethernet/huawei/hinic/
7987
7988HUGETLB FILESYSTEM
7989M:	Mike Kravetz <mike.kravetz@oracle.com>
7990L:	linux-mm@kvack.org
7991S:	Maintained
7992F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7993F:	Documentation/admin-guide/mm/hugetlbpage.rst
7994F:	Documentation/vm/hugetlbfs_reserv.rst
7995F:	fs/hugetlbfs/
7996F:	include/linux/hugetlb.h
7997F:	mm/hugetlb.c
7998
7999HVA ST MEDIA DRIVER
8000M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8001L:	linux-media@vger.kernel.org
8002S:	Supported
8003W:	https://linuxtv.org
8004T:	git git://linuxtv.org/media_tree.git
8005F:	drivers/media/platform/sti/hva
8006
8007HWPOISON MEMORY FAILURE HANDLING
8008M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8009L:	linux-mm@kvack.org
8010S:	Maintained
8011F:	mm/hwpoison-inject.c
8012F:	mm/memory-failure.c
8013
8014HYGON PROCESSOR SUPPORT
8015M:	Pu Wen <puwen@hygon.cn>
8016L:	linux-kernel@vger.kernel.org
8017S:	Maintained
8018F:	arch/x86/kernel/cpu/hygon.c
8019
8020HYNIX HI556 SENSOR DRIVER
8021M:	Shawn Tu <shawnx.tu@intel.com>
8022L:	linux-media@vger.kernel.org
8023S:	Maintained
8024T:	git git://linuxtv.org/media_tree.git
8025F:	drivers/media/i2c/hi556.c
8026
8027Hyper-V CORE AND DRIVERS
8028M:	"K. Y. Srinivasan" <kys@microsoft.com>
8029M:	Haiyang Zhang <haiyangz@microsoft.com>
8030M:	Stephen Hemminger <sthemmin@microsoft.com>
8031M:	Wei Liu <wei.liu@kernel.org>
8032L:	linux-hyperv@vger.kernel.org
8033S:	Supported
8034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8035F:	Documentation/ABI/stable/sysfs-bus-vmbus
8036F:	Documentation/ABI/testing/debugfs-hyperv
8037F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8038F:	arch/x86/hyperv
8039F:	arch/x86/include/asm/hyperv-tlfs.h
8040F:	arch/x86/include/asm/mshyperv.h
8041F:	arch/x86/include/asm/trace/hyperv.h
8042F:	arch/x86/kernel/cpu/mshyperv.c
8043F:	drivers/clocksource/hyperv_timer.c
8044F:	drivers/hid/hid-hyperv.c
8045F:	drivers/hv/
8046F:	drivers/input/serio/hyperv-keyboard.c
8047F:	drivers/iommu/hyperv-iommu.c
8048F:	drivers/net/hyperv/
8049F:	drivers/pci/controller/pci-hyperv-intf.c
8050F:	drivers/pci/controller/pci-hyperv.c
8051F:	drivers/scsi/storvsc_drv.c
8052F:	drivers/uio/uio_hv_generic.c
8053F:	drivers/video/fbdev/hyperv_fb.c
8054F:	include/asm-generic/hyperv-tlfs.h
8055F:	include/asm-generic/mshyperv.h
8056F:	include/clocksource/hyperv_timer.h
8057F:	include/linux/hyperv.h
8058F:	include/uapi/linux/hyperv.h
8059F:	net/vmw_vsock/hyperv_transport.c
8060F:	tools/hv/
8061
8062HYPERBUS SUPPORT
8063M:	Vignesh Raghavendra <vigneshr@ti.com>
8064L:	linux-mtd@lists.infradead.org
8065S:	Supported
8066Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8067C:	irc://irc.oftc.net/mtd
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8069F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8070F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8071F:	drivers/mtd/hyperbus/
8072F:	include/linux/mtd/hyperbus.h
8073
8074HYPERVISOR VIRTUAL CONSOLE DRIVER
8075L:	linuxppc-dev@lists.ozlabs.org
8076S:	Odd Fixes
8077F:	drivers/tty/hvc/
8078
8079I2C ACPI SUPPORT
8080M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8081L:	linux-i2c@vger.kernel.org
8082L:	linux-acpi@vger.kernel.org
8083S:	Maintained
8084F:	drivers/i2c/i2c-core-acpi.c
8085
8086I2C CONTROLLER DRIVER FOR NVIDIA GPU
8087M:	Ajay Gupta <ajayg@nvidia.com>
8088L:	linux-i2c@vger.kernel.org
8089S:	Maintained
8090F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8091F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8092
8093I2C MUXES
8094M:	Peter Rosin <peda@axentia.se>
8095L:	linux-i2c@vger.kernel.org
8096S:	Maintained
8097F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8098F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8099F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8100F:	Documentation/i2c/i2c-topology.rst
8101F:	Documentation/i2c/muxes/
8102F:	drivers/i2c/i2c-mux.c
8103F:	drivers/i2c/muxes/
8104F:	include/linux/i2c-mux.h
8105
8106I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8107M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8108L:	linux-i2c@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8111F:	drivers/i2c/busses/i2c-mv64xxx.c
8112
8113I2C OVER PARALLEL PORT
8114M:	Jean Delvare <jdelvare@suse.com>
8115L:	linux-i2c@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/i2c/busses/i2c-parport.rst
8118F:	drivers/i2c/busses/i2c-parport.c
8119
8120I2C SUBSYSTEM
8121M:	Wolfram Sang <wsa@kernel.org>
8122L:	linux-i2c@vger.kernel.org
8123S:	Maintained
8124W:	https://i2c.wiki.kernel.org/
8125Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8127F:	Documentation/devicetree/bindings/i2c/i2c.txt
8128F:	Documentation/i2c/
8129F:	drivers/i2c/*
8130F:	include/linux/i2c-dev.h
8131F:	include/linux/i2c-smbus.h
8132F:	include/linux/i2c.h
8133F:	include/uapi/linux/i2c-*.h
8134F:	include/uapi/linux/i2c.h
8135
8136I2C SUBSYSTEM HOST DRIVERS
8137L:	linux-i2c@vger.kernel.org
8138S:	Odd Fixes
8139W:	https://i2c.wiki.kernel.org/
8140Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8142F:	Documentation/devicetree/bindings/i2c/
8143F:	drivers/i2c/algos/
8144F:	drivers/i2c/busses/
8145
8146I2C-TAOS-EVM DRIVER
8147M:	Jean Delvare <jdelvare@suse.com>
8148L:	linux-i2c@vger.kernel.org
8149S:	Maintained
8150F:	Documentation/i2c/busses/i2c-taos-evm.rst
8151F:	drivers/i2c/busses/i2c-taos-evm.c
8152
8153I2C-TINY-USB DRIVER
8154M:	Till Harbaum <till@harbaum.org>
8155L:	linux-i2c@vger.kernel.org
8156S:	Maintained
8157W:	http://www.harbaum.org/till/i2c_tiny_usb
8158F:	drivers/i2c/busses/i2c-tiny-usb.c
8159
8160I2C/SMBUS CONTROLLER DRIVERS FOR PC
8161M:	Jean Delvare <jdelvare@suse.com>
8162L:	linux-i2c@vger.kernel.org
8163S:	Maintained
8164F:	Documentation/i2c/busses/i2c-ali1535.rst
8165F:	Documentation/i2c/busses/i2c-ali1563.rst
8166F:	Documentation/i2c/busses/i2c-ali15x3.rst
8167F:	Documentation/i2c/busses/i2c-amd756.rst
8168F:	Documentation/i2c/busses/i2c-amd8111.rst
8169F:	Documentation/i2c/busses/i2c-i801.rst
8170F:	Documentation/i2c/busses/i2c-nforce2.rst
8171F:	Documentation/i2c/busses/i2c-piix4.rst
8172F:	Documentation/i2c/busses/i2c-sis5595.rst
8173F:	Documentation/i2c/busses/i2c-sis630.rst
8174F:	Documentation/i2c/busses/i2c-sis96x.rst
8175F:	Documentation/i2c/busses/i2c-via.rst
8176F:	Documentation/i2c/busses/i2c-viapro.rst
8177F:	drivers/i2c/busses/i2c-ali1535.c
8178F:	drivers/i2c/busses/i2c-ali1563.c
8179F:	drivers/i2c/busses/i2c-ali15x3.c
8180F:	drivers/i2c/busses/i2c-amd756-s4882.c
8181F:	drivers/i2c/busses/i2c-amd756.c
8182F:	drivers/i2c/busses/i2c-amd8111.c
8183F:	drivers/i2c/busses/i2c-i801.c
8184F:	drivers/i2c/busses/i2c-isch.c
8185F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8186F:	drivers/i2c/busses/i2c-nforce2.c
8187F:	drivers/i2c/busses/i2c-piix4.c
8188F:	drivers/i2c/busses/i2c-sis5595.c
8189F:	drivers/i2c/busses/i2c-sis630.c
8190F:	drivers/i2c/busses/i2c-sis96x.c
8191F:	drivers/i2c/busses/i2c-via.c
8192F:	drivers/i2c/busses/i2c-viapro.c
8193
8194I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8195M:	Hans de Goede <hdegoede@redhat.com>
8196L:	linux-i2c@vger.kernel.org
8197S:	Maintained
8198F:	drivers/i2c/busses/i2c-cht-wc.c
8199
8200I2C/SMBUS ISMT DRIVER
8201M:	Seth Heasley <seth.heasley@intel.com>
8202M:	Neil Horman <nhorman@tuxdriver.com>
8203L:	linux-i2c@vger.kernel.org
8204F:	Documentation/i2c/busses/i2c-ismt.rst
8205F:	drivers/i2c/busses/i2c-ismt.c
8206
8207I2C/SMBUS STUB DRIVER
8208M:	Jean Delvare <jdelvare@suse.com>
8209L:	linux-i2c@vger.kernel.org
8210S:	Maintained
8211F:	drivers/i2c/i2c-stub.c
8212
8213I3C DRIVER FOR CADENCE I3C MASTER IP
8214M:	Przemysław Gaj <pgaj@cadence.com>
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8217F:	drivers/i3c/master/i3c-master-cdns.c
8218
8219I3C DRIVER FOR SYNOPSYS DESIGNWARE
8220M:	Vitor Soares <vitor.soares@synopsys.com>
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8223F:	drivers/i3c/master/dw*
8224
8225I3C SUBSYSTEM
8226M:	Boris Brezillon <bbrezillon@kernel.org>
8227L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8228S:	Maintained
8229C:	irc://chat.freenode.net/linux-i3c
8230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8231F:	Documentation/ABI/testing/sysfs-bus-i3c
8232F:	Documentation/devicetree/bindings/i3c/
8233F:	Documentation/driver-api/i3c
8234F:	drivers/i3c/
8235F:	include/linux/i3c/
8236
8237IA64 (Itanium) PLATFORM
8238M:	Tony Luck <tony.luck@intel.com>
8239M:	Fenghua Yu <fenghua.yu@intel.com>
8240L:	linux-ia64@vger.kernel.org
8241S:	Maintained
8242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8243F:	Documentation/ia64/
8244F:	arch/ia64/
8245
8246IBM Power 842 compression accelerator
8247M:	Haren Myneni <haren@us.ibm.com>
8248S:	Supported
8249F:	crypto/842.c
8250F:	drivers/crypto/nx/Kconfig
8251F:	drivers/crypto/nx/Makefile
8252F:	drivers/crypto/nx/nx-842*
8253F:	include/linux/sw842.h
8254F:	lib/842/
8255
8256IBM Power in-Nest Crypto Acceleration
8257M:	Breno Leitão <leitao@debian.org>
8258M:	Nayna Jain <nayna@linux.ibm.com>
8259M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8260L:	linux-crypto@vger.kernel.org
8261S:	Supported
8262F:	drivers/crypto/nx/Kconfig
8263F:	drivers/crypto/nx/Makefile
8264F:	drivers/crypto/nx/nx-aes*
8265F:	drivers/crypto/nx/nx-sha*
8266F:	drivers/crypto/nx/nx.*
8267F:	drivers/crypto/nx/nx_csbcpb.h
8268F:	drivers/crypto/nx/nx_debugfs.c
8269
8270IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8271M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8272L:	linux-pci@vger.kernel.org
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Supported
8275F:	drivers/pci/hotplug/rpadlpar*
8276
8277IBM Power Linux RAID adapter
8278M:	Brian King <brking@us.ibm.com>
8279S:	Supported
8280F:	drivers/scsi/ipr.*
8281
8282IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8283M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8284L:	linux-pci@vger.kernel.org
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Supported
8287F:	drivers/pci/hotplug/rpaphp*
8288
8289IBM Power SRIOV Virtual NIC Device Driver
8290M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8291M:	John Allen <jallen@linux.ibm.com>
8292L:	netdev@vger.kernel.org
8293S:	Supported
8294F:	drivers/net/ethernet/ibm/ibmvnic.*
8295
8296IBM Power Virtual Accelerator Switchboard
8297M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8298L:	linuxppc-dev@lists.ozlabs.org
8299S:	Supported
8300F:	arch/powerpc/include/asm/vas.h
8301F:	arch/powerpc/platforms/powernv/copy-paste.h
8302F:	arch/powerpc/platforms/powernv/vas*
8303
8304IBM Power Virtual Ethernet Device Driver
8305M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8306L:	netdev@vger.kernel.org
8307S:	Supported
8308F:	drivers/net/ethernet/ibm/ibmveth.*
8309
8310IBM Power Virtual FC Device Drivers
8311M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8312L:	linux-scsi@vger.kernel.org
8313S:	Supported
8314F:	drivers/scsi/ibmvscsi/ibmvfc*
8315
8316IBM Power Virtual Management Channel Driver
8317M:	Steven Royer <seroyer@linux.ibm.com>
8318S:	Supported
8319F:	drivers/misc/ibmvmc.*
8320
8321IBM Power Virtual SCSI Device Drivers
8322M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8323L:	linux-scsi@vger.kernel.org
8324S:	Supported
8325F:	drivers/scsi/ibmvscsi/ibmvscsi*
8326F:	include/scsi/viosrp.h
8327
8328IBM Power Virtual SCSI Device Target Driver
8329M:	Michael Cyr <mikecyr@linux.ibm.com>
8330L:	linux-scsi@vger.kernel.org
8331L:	target-devel@vger.kernel.org
8332S:	Supported
8333F:	drivers/scsi/ibmvscsi_tgt/
8334
8335IBM Power VMX Cryptographic instructions
8336M:	Breno Leitão <leitao@debian.org>
8337M:	Nayna Jain <nayna@linux.ibm.com>
8338M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8339L:	linux-crypto@vger.kernel.org
8340S:	Supported
8341F:	drivers/crypto/vmx/Kconfig
8342F:	drivers/crypto/vmx/Makefile
8343F:	drivers/crypto/vmx/aes*
8344F:	drivers/crypto/vmx/ghash*
8345F:	drivers/crypto/vmx/ppc-xlate.pl
8346F:	drivers/crypto/vmx/vmx.c
8347
8348IBM ServeRAID RAID DRIVER
8349S:	Orphan
8350F:	drivers/scsi/ips.*
8351
8352ICH LPC AND GPIO DRIVER
8353M:	Peter Tyser <ptyser@xes-inc.com>
8354S:	Maintained
8355F:	drivers/gpio/gpio-ich.c
8356F:	drivers/mfd/lpc_ich.c
8357
8358ICY I2C DRIVER
8359M:	Max Staudt <max@enpas.org>
8360L:	linux-i2c@vger.kernel.org
8361S:	Maintained
8362F:	drivers/i2c/busses/i2c-icy.c
8363
8364IDE SUBSYSTEM
8365M:	"David S. Miller" <davem@davemloft.net>
8366L:	linux-ide@vger.kernel.org
8367S:	Maintained
8368Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8370F:	Documentation/ide/
8371F:	drivers/ide/
8372F:	include/linux/ide.h
8373
8374IDE/ATAPI DRIVERS
8375M:	Borislav Petkov <bp@alien8.de>
8376L:	linux-ide@vger.kernel.org
8377S:	Maintained
8378F:	Documentation/cdrom/ide-cd.rst
8379F:	drivers/ide/ide-cd*
8380
8381IDEAPAD LAPTOP EXTRAS DRIVER
8382M:	Ike Panhc <ike.pan@canonical.com>
8383L:	platform-driver-x86@vger.kernel.org
8384S:	Maintained
8385W:	http://launchpad.net/ideapad-laptop
8386F:	drivers/platform/x86/ideapad-laptop.c
8387
8388IDEAPAD LAPTOP SLIDEBAR DRIVER
8389M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8390L:	linux-input@vger.kernel.org
8391S:	Maintained
8392W:	https://github.com/o2genum/ideapad-slidebar
8393F:	drivers/input/misc/ideapad_slidebar.c
8394
8395IDT VersaClock 5 CLOCK DRIVER
8396M:	Marek Vasut <marek.vasut@gmail.com>
8397S:	Maintained
8398F:	drivers/clk/clk-versaclock5.c
8399
8400IEEE 802.15.4 SUBSYSTEM
8401M:	Alexander Aring <alex.aring@gmail.com>
8402M:	Stefan Schmidt <stefan@datenfreihafen.org>
8403L:	linux-wpan@vger.kernel.org
8404S:	Maintained
8405W:	https://linux-wpan.org/
8406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8408F:	Documentation/networking/ieee802154.rst
8409F:	drivers/net/ieee802154/
8410F:	include/linux/ieee802154.h
8411F:	include/linux/nl802154.h
8412F:	include/net/af_ieee802154.h
8413F:	include/net/cfg802154.h
8414F:	include/net/ieee802154_netdev.h
8415F:	include/net/mac802154.h
8416F:	include/net/nl802154.h
8417F:	net/ieee802154/
8418F:	net/mac802154/
8419
8420IFE PROTOCOL
8421M:	Yotam Gigi <yotam.gi@gmail.com>
8422M:	Jamal Hadi Salim <jhs@mojatatu.com>
8423F:	include/net/ife.h
8424F:	include/uapi/linux/ife.h
8425F:	net/ife
8426
8427IGORPLUG-USB IR RECEIVER
8428M:	Sean Young <sean@mess.org>
8429L:	linux-media@vger.kernel.org
8430S:	Maintained
8431F:	drivers/media/rc/igorplugusb.c
8432
8433IGUANAWORKS USB IR TRANSCEIVER
8434M:	Sean Young <sean@mess.org>
8435L:	linux-media@vger.kernel.org
8436S:	Maintained
8437F:	drivers/media/rc/iguanair.c
8438
8439IIO DIGITAL POTENTIOMETER DAC
8440M:	Peter Rosin <peda@axentia.se>
8441L:	linux-iio@vger.kernel.org
8442S:	Maintained
8443F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8444F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8445F:	drivers/iio/dac/dpot-dac.c
8446
8447IIO ENVELOPE DETECTOR
8448M:	Peter Rosin <peda@axentia.se>
8449L:	linux-iio@vger.kernel.org
8450S:	Maintained
8451F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8452F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8453F:	drivers/iio/adc/envelope-detector.c
8454
8455IIO MULTIPLEXER
8456M:	Peter Rosin <peda@axentia.se>
8457L:	linux-iio@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8460F:	drivers/iio/multiplexer/iio-mux.c
8461
8462IIO SUBSYSTEM AND DRIVERS
8463M:	Jonathan Cameron <jic23@kernel.org>
8464R:	Hartmut Knaack <knaack.h@gmx.de>
8465R:	Lars-Peter Clausen <lars@metafoo.de>
8466R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8467L:	linux-iio@vger.kernel.org
8468S:	Maintained
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8470F:	Documentation/ABI/testing/configfs-iio*
8471F:	Documentation/ABI/testing/sysfs-bus-iio*
8472F:	Documentation/devicetree/bindings/iio/
8473F:	drivers/iio/
8474F:	drivers/staging/iio/
8475F:	include/linux/iio/
8476F:	tools/iio/
8477
8478IIO UNIT CONVERTER
8479M:	Peter Rosin <peda@axentia.se>
8480L:	linux-iio@vger.kernel.org
8481S:	Maintained
8482F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8483F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8484F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8485F:	drivers/iio/afe/iio-rescale.c
8486
8487IKANOS/ADI EAGLE ADSL USB DRIVER
8488M:	Matthieu Castet <castet.matthieu@free.fr>
8489M:	Stanislaw Gruszka <stf_xl@wp.pl>
8490S:	Maintained
8491F:	drivers/usb/atm/ueagle-atm.c
8492
8493IMGTEC ASCII LCD DRIVER
8494M:	Paul Burton <paulburton@kernel.org>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8497F:	drivers/auxdisplay/img-ascii-lcd.c
8498
8499IMGTEC IR DECODER DRIVER
8500S:	Orphan
8501F:	drivers/media/rc/img-ir/
8502
8503IMON SOUNDGRAPH USB IR RECEIVER
8504M:	Sean Young <sean@mess.org>
8505L:	linux-media@vger.kernel.org
8506S:	Maintained
8507F:	drivers/media/rc/imon.c
8508F:	drivers/media/rc/imon_raw.c
8509
8510IMS TWINTURBO FRAMEBUFFER DRIVER
8511L:	linux-fbdev@vger.kernel.org
8512S:	Orphan
8513F:	drivers/video/fbdev/imsttfb.c
8514
8515INA209 HARDWARE MONITOR DRIVER
8516M:	Guenter Roeck <linux@roeck-us.net>
8517L:	linux-hwmon@vger.kernel.org
8518S:	Maintained
8519F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8520F:	Documentation/hwmon/ina209.rst
8521F:	drivers/hwmon/ina209.c
8522
8523INA2XX HARDWARE MONITOR DRIVER
8524M:	Guenter Roeck <linux@roeck-us.net>
8525L:	linux-hwmon@vger.kernel.org
8526S:	Maintained
8527F:	Documentation/hwmon/ina2xx.rst
8528F:	drivers/hwmon/ina2xx.c
8529F:	include/linux/platform_data/ina2xx.h
8530
8531INDUSTRY PACK SUBSYSTEM (IPACK)
8532M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8533M:	Jens Taprogge <jens.taprogge@taprogge.org>
8534M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8535L:	industrypack-devel@lists.sourceforge.net
8536S:	Maintained
8537W:	http://industrypack.sourceforge.net
8538F:	drivers/ipack/
8539
8540INFINEON DPS310 Driver
8541M:	Eddie James <eajames@linux.ibm.com>
8542L:	linux-iio@vger.kernel.org
8543S:	Maintained
8544F:	drivers/iio/pressure/dps310.c
8545
8546INFINIBAND SUBSYSTEM
8547M:	Doug Ledford <dledford@redhat.com>
8548M:	Jason Gunthorpe <jgg@mellanox.com>
8549L:	linux-rdma@vger.kernel.org
8550S:	Supported
8551W:	https://github.com/linux-rdma/rdma-core
8552Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8554F:	Documentation/devicetree/bindings/infiniband/
8555F:	Documentation/infiniband/
8556F:	drivers/infiniband/
8557F:	include/rdma/
8558F:	include/trace/events/ib_mad.h
8559F:	include/trace/events/ib_umad.h
8560F:	include/uapi/linux/if_infiniband.h
8561F:	include/uapi/rdma/
8562F:	samples/bpf/ibumad_kern.c
8563F:	samples/bpf/ibumad_user.c
8564
8565INGENIC JZ4780 DMA Driver
8566M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8567S:	Maintained
8568F:	drivers/dma/dma-jz4780.c
8569
8570INGENIC JZ4780 NAND DRIVER
8571M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8572L:	linux-mtd@lists.infradead.org
8573S:	Maintained
8574F:	drivers/mtd/nand/raw/ingenic/
8575
8576INGENIC JZ47xx SoCs
8577M:	Paul Cercueil <paul@crapouillou.net>
8578S:	Maintained
8579F:	arch/mips/boot/dts/ingenic/
8580F:	arch/mips/include/asm/mach-jz4740/
8581F:	arch/mips/jz4740/
8582F:	drivers/clk/ingenic/
8583F:	drivers/dma/dma-jz4780.c
8584F:	drivers/gpu/drm/ingenic/
8585F:	drivers/i2c/busses/i2c-jz4780.c
8586F:	drivers/iio/adc/ingenic-adc.c
8587F:	drivers/irqchip/irq-ingenic.c
8588F:	drivers/memory/jz4780-nemc.c
8589F:	drivers/mmc/host/jz4740_mmc.c
8590F:	drivers/mtd/nand/raw/ingenic/
8591F:	drivers/pinctrl/pinctrl-ingenic.c
8592F:	drivers/power/supply/ingenic-battery.c
8593F:	drivers/pwm/pwm-jz4740.c
8594F:	drivers/remoteproc/ingenic_rproc.c
8595F:	drivers/rtc/rtc-jz4740.c
8596F:	drivers/tty/serial/8250/8250_ingenic.c
8597F:	drivers/usb/musb/jz4740.c
8598F:	drivers/watchdog/jz4740_wdt.c
8599F:	include/dt-bindings/iio/adc/ingenic,adc.h
8600F:	include/linux/mfd/ingenic-tcu.h
8601F:	sound/soc/codecs/jz47*
8602F:	sound/soc/jz4740/
8603
8604INOTIFY
8605M:	Jan Kara <jack@suse.cz>
8606R:	Amir Goldstein <amir73il@gmail.com>
8607L:	linux-fsdevel@vger.kernel.org
8608S:	Maintained
8609F:	Documentation/filesystems/inotify.rst
8610F:	fs/notify/inotify/
8611F:	include/linux/inotify.h
8612F:	include/uapi/linux/inotify.h
8613
8614INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8615M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8616L:	linux-input@vger.kernel.org
8617S:	Maintained
8618Q:	http://patchwork.kernel.org/project/linux-input/list/
8619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8620F:	Documentation/devicetree/bindings/input/
8621F:	Documentation/devicetree/bindings/serio/
8622F:	Documentation/input/
8623F:	drivers/input/
8624F:	include/linux/input.h
8625F:	include/linux/input/
8626F:	include/uapi/linux/input-event-codes.h
8627F:	include/uapi/linux/input.h
8628
8629INPUT MULTITOUCH (MT) PROTOCOL
8630M:	Henrik Rydberg <rydberg@bitmath.org>
8631L:	linux-input@vger.kernel.org
8632S:	Odd fixes
8633F:	Documentation/input/multi-touch-protocol.rst
8634F:	drivers/input/input-mt.c
8635K:	\b(ABS|SYN)_MT_
8636
8637INSIDE SECURE CRYPTO DRIVER
8638M:	Antoine Tenart <antoine.tenart@bootlin.com>
8639L:	linux-crypto@vger.kernel.org
8640S:	Maintained
8641F:	drivers/crypto/inside-secure/
8642
8643INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8644M:	Mimi Zohar <zohar@linux.ibm.com>
8645M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8646L:	linux-integrity@vger.kernel.org
8647S:	Supported
8648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8649F:	security/integrity/ima/
8650
8651INTEL 810/815 FRAMEBUFFER DRIVER
8652M:	Antonino Daplas <adaplas@gmail.com>
8653L:	linux-fbdev@vger.kernel.org
8654S:	Maintained
8655F:	drivers/video/fbdev/i810/
8656
8657INTEL ASoC DRIVERS
8658M:	Cezary Rojewski <cezary.rojewski@intel.com>
8659M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8660M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8661M:	Jie Yang <yang.jie@linux.intel.com>
8662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8663S:	Supported
8664F:	sound/soc/intel/
8665
8666INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8667M:	Hans de Goede <hdegoede@redhat.com>
8668L:	platform-driver-x86@vger.kernel.org
8669S:	Maintained
8670F:	drivers/platform/x86/intel_atomisp2_pm.c
8671
8672INTEL ATOMISP2 LED DRIVER
8673M:	Hans de Goede <hdegoede@redhat.com>
8674L:	platform-driver-x86@vger.kernel.org
8675S:	Maintained
8676F:	drivers/platform/x86/intel_atomisp2_led.c
8677
8678INTEL BROXTON PMC DRIVER
8679M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8680M:	Zha Qipeng <qipeng.zha@intel.com>
8681S:	Maintained
8682F:	drivers/mfd/intel_pmc_bxt.c
8683F:	include/linux/mfd/intel_pmc_bxt.h
8684
8685INTEL C600 SERIES SAS CONTROLLER DRIVER
8686M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8687M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8688L:	linux-scsi@vger.kernel.org
8689S:	Supported
8690T:	git git://git.code.sf.net/p/intel-sas/isci
8691F:	drivers/scsi/isci/
8692
8693INTEL CPU family model numbers
8694M:	Tony Luck <tony.luck@intel.com>
8695M:	x86@kernel.org
8696L:	linux-kernel@vger.kernel.org
8697S:	Supported
8698F:	arch/x86/include/asm/intel-family.h
8699
8700INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8701M:	Jani Nikula <jani.nikula@linux.intel.com>
8702M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8703M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8704L:	intel-gfx@lists.freedesktop.org
8705S:	Supported
8706W:	https://01.org/linuxgraphics/
8707Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8708B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8709C:	irc://chat.freenode.net/intel-gfx
8710T:	git git://anongit.freedesktop.org/drm-intel
8711F:	Documentation/gpu/i915.rst
8712F:	drivers/gpu/drm/i915/
8713F:	include/drm/i915*
8714F:	include/uapi/drm/i915_drm.h
8715
8716INTEL ETHERNET DRIVERS
8717M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8718L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8719S:	Supported
8720W:	http://www.intel.com/support/feedback.htm
8721W:	http://e1000.sourceforge.net/
8722Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8725F:	Documentation/networking/device_drivers/ethernet/intel/
8726F:	drivers/net/ethernet/intel/
8727F:	drivers/net/ethernet/intel/*/
8728F:	include/linux/avf/virtchnl.h
8729
8730INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8731M:	Maik Broemme <mbroemme@libmpq.org>
8732L:	linux-fbdev@vger.kernel.org
8733S:	Maintained
8734F:	Documentation/fb/intelfb.rst
8735F:	drivers/video/fbdev/intelfb/
8736
8737INTEL GPIO DRIVERS
8738M:	Andy Shevchenko <andy@kernel.org>
8739L:	linux-gpio@vger.kernel.org
8740S:	Maintained
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8742F:	drivers/gpio/gpio-ich.c
8743F:	drivers/gpio/gpio-intel-mid.c
8744F:	drivers/gpio/gpio-merrifield.c
8745F:	drivers/gpio/gpio-ml-ioh.c
8746F:	drivers/gpio/gpio-pch.c
8747F:	drivers/gpio/gpio-sch.c
8748F:	drivers/gpio/gpio-sodaville.c
8749
8750INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8751M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8752M:	Zhi Wang <zhi.a.wang@intel.com>
8753L:	intel-gvt-dev@lists.freedesktop.org
8754L:	intel-gfx@lists.freedesktop.org
8755S:	Supported
8756W:	https://01.org/igvt-g
8757T:	git https://github.com/intel/gvt-linux.git
8758F:	drivers/gpu/drm/i915/gvt/
8759
8760INTEL HID EVENT DRIVER
8761M:	Alex Hung <alex.hung@canonical.com>
8762L:	platform-driver-x86@vger.kernel.org
8763S:	Maintained
8764F:	drivers/platform/x86/intel-hid.c
8765
8766INTEL I/OAT DMA DRIVER
8767M:	Dave Jiang <dave.jiang@intel.com>
8768R:	Dan Williams <dan.j.williams@intel.com>
8769L:	dmaengine@vger.kernel.org
8770S:	Supported
8771Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8772F:	drivers/dma/ioat*
8773
8774INTEL IADX DRIVER
8775M:	Dave Jiang <dave.jiang@intel.com>
8776L:	dmaengine@vger.kernel.org
8777S:	Supported
8778F:	drivers/dma/idxd/*
8779F:	include/uapi/linux/idxd.h
8780
8781INTEL IDLE DRIVER
8782M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8783M:	Len Brown <lenb@kernel.org>
8784L:	linux-pm@vger.kernel.org
8785S:	Supported
8786B:	https://bugzilla.kernel.org
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8788F:	drivers/idle/intel_idle.c
8789
8790INTEL INTEGRATED SENSOR HUB DRIVER
8791M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8792M:	Jiri Kosina <jikos@kernel.org>
8793L:	linux-input@vger.kernel.org
8794S:	Maintained
8795F:	drivers/hid/intel-ish-hid/
8796
8797INTEL IOMMU (VT-d)
8798M:	David Woodhouse <dwmw2@infradead.org>
8799M:	Lu Baolu <baolu.lu@linux.intel.com>
8800L:	iommu@lists.linux-foundation.org
8801S:	Supported
8802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8803F:	drivers/iommu/intel/
8804F:	include/linux/intel-iommu.h
8805F:	include/linux/intel-svm.h
8806
8807INTEL IOP-ADMA DMA DRIVER
8808R:	Dan Williams <dan.j.williams@intel.com>
8809S:	Odd fixes
8810F:	drivers/dma/iop-adma.c
8811
8812INTEL IPU3 CSI-2 CIO2 DRIVER
8813M:	Yong Zhi <yong.zhi@intel.com>
8814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8815M:	Bingbu Cao <bingbu.cao@intel.com>
8816R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8817L:	linux-media@vger.kernel.org
8818S:	Maintained
8819F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8820F:	drivers/media/pci/intel/ipu3/
8821
8822INTEL IPU3 CSI-2 IMGU DRIVER
8823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8824R:	Bingbu Cao <bingbu.cao@intel.com>
8825R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8826L:	linux-media@vger.kernel.org
8827S:	Maintained
8828F:	Documentation/admin-guide/media/ipu3.rst
8829F:	Documentation/admin-guide/media/ipu3_rcb.svg
8830F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8831F:	drivers/staging/media/ipu3/
8832
8833INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8834M:	Krzysztof Halasa <khalasa@piap.pl>
8835S:	Maintained
8836F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8837F:	drivers/net/wan/ixp4xx_hss.c
8838F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8839F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8840F:	include/linux/soc/ixp4xx/npe.h
8841F:	include/linux/soc/ixp4xx/qmgr.h
8842
8843INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8844M:	Deepak Saxena <dsaxena@plexity.net>
8845S:	Maintained
8846F:	drivers/char/hw_random/ixp4xx-rng.c
8847
8848INTEL MANAGEMENT ENGINE (mei)
8849M:	Tomas Winkler <tomas.winkler@intel.com>
8850L:	linux-kernel@vger.kernel.org
8851S:	Supported
8852F:	Documentation/driver-api/mei/*
8853F:	drivers/misc/mei/
8854F:	drivers/watchdog/mei_wdt.c
8855F:	include/linux/mei_cl_bus.h
8856F:	include/uapi/linux/mei.h
8857F:	samples/mei/*
8858
8859INTEL MENLOW THERMAL DRIVER
8860M:	Sujith Thomas <sujith.thomas@intel.com>
8861L:	platform-driver-x86@vger.kernel.org
8862S:	Supported
8863W:	https://01.org/linux-acpi
8864F:	drivers/platform/x86/intel_menlow.c
8865
8866INTEL MIC DRIVERS (mic)
8867M:	Sudeep Dutt <sudeep.dutt@intel.com>
8868M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8869S:	Supported
8870W:	https://github.com/sudeepdutt/mic
8871W:	http://software.intel.com/en-us/mic-developer
8872F:	Documentation/misc-devices/mic/
8873F:	drivers/dma/mic_x100_dma.c
8874F:	drivers/dma/mic_x100_dma.h
8875F:	drivers/misc/mic/
8876F:	include/linux/mic_bus.h
8877F:	include/linux/scif.h
8878F:	include/uapi/linux/mic_common.h
8879F:	include/uapi/linux/mic_ioctl.h
8880F:	include/uapi/linux/scif_ioctl.h
8881
8882INTEL P-Unit IPC DRIVER
8883M:	Zha Qipeng <qipeng.zha@intel.com>
8884L:	platform-driver-x86@vger.kernel.org
8885S:	Maintained
8886F:	arch/x86/include/asm/intel_punit_ipc.h
8887F:	drivers/platform/x86/intel_punit_ipc.c
8888
8889INTEL PMC CORE DRIVER
8890M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8891M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8892L:	platform-driver-x86@vger.kernel.org
8893S:	Maintained
8894F:	drivers/platform/x86/intel_pmc_core*
8895
8896INTEL PMIC GPIO DRIVERS
8897M:	Andy Shevchenko <andy@kernel.org>
8898S:	Maintained
8899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8900F:	drivers/gpio/gpio-*cove.c
8901F:	drivers/gpio/gpio-msic.c
8902
8903INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8904R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8905S:	Maintained
8906F:	drivers/mfd/intel_msic.c
8907F:	drivers/mfd/intel_soc_pmic*
8908F:	include/linux/mfd/intel_msic.h
8909F:	include/linux/mfd/intel_soc_pmic*
8910
8911INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8912M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8913L:	linux-wireless@vger.kernel.org
8914S:	Maintained
8915F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8916F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8917F:	drivers/net/wireless/intel/ipw2x00/
8918
8919INTEL PSTATE DRIVER
8920M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8921M:	Len Brown <lenb@kernel.org>
8922L:	linux-pm@vger.kernel.org
8923S:	Supported
8924F:	drivers/cpufreq/intel_pstate.c
8925
8926INTEL RDMA RNIC DRIVER
8927M:	Faisal Latif <faisal.latif@intel.com>
8928M:	Shiraz Saleem <shiraz.saleem@intel.com>
8929L:	linux-rdma@vger.kernel.org
8930S:	Supported
8931F:	drivers/infiniband/hw/i40iw/
8932F:	include/uapi/rdma/i40iw-abi.h
8933
8934INTEL SCU DRIVERS
8935M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8936S:	Maintained
8937F:	arch/x86/include/asm/intel_scu_ipc.h
8938F:	drivers/platform/x86/intel_scu_*
8939
8940INTEL SPEED SELECT TECHNOLOGY
8941M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8942L:	platform-driver-x86@vger.kernel.org
8943S:	Maintained
8944F:	drivers/platform/x86/intel_speed_select_if/
8945F:	include/uapi/linux/isst_if.h
8946F:	tools/power/x86/intel-speed-select/
8947
8948INTEL STRATIX10 FIRMWARE DRIVERS
8949M:	Richard Gong <richard.gong@linux.intel.com>
8950L:	linux-kernel@vger.kernel.org
8951S:	Maintained
8952F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8953F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8954F:	drivers/firmware/stratix10-rsu.c
8955F:	drivers/firmware/stratix10-svc.c
8956F:	include/linux/firmware/intel/stratix10-smc.h
8957F:	include/linux/firmware/intel/stratix10-svc-client.h
8958
8959INTEL TELEMETRY DRIVER
8960M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8961M:	"David E. Box" <david.e.box@linux.intel.com>
8962L:	platform-driver-x86@vger.kernel.org
8963S:	Maintained
8964F:	arch/x86/include/asm/intel_telemetry.h
8965F:	drivers/platform/x86/intel_telemetry*
8966
8967INTEL UNCORE FREQUENCY CONTROL
8968M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8969L:	platform-driver-x86@vger.kernel.org
8970S:	Maintained
8971F:	drivers/platform/x86/intel-uncore-frequency.c
8972
8973INTEL VIRTUAL BUTTON DRIVER
8974M:	AceLan Kao <acelan.kao@canonical.com>
8975L:	platform-driver-x86@vger.kernel.org
8976S:	Maintained
8977F:	drivers/platform/x86/intel-vbtn.c
8978
8979INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8980M:	Stanislaw Gruszka <stf_xl@wp.pl>
8981L:	linux-wireless@vger.kernel.org
8982S:	Supported
8983F:	drivers/net/wireless/intel/iwlegacy/
8984
8985INTEL WIRELESS WIFI LINK (iwlwifi)
8986M:	Johannes Berg <johannes.berg@intel.com>
8987M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8988M:	Luca Coelho <luciano.coelho@intel.com>
8989M:	Intel Linux Wireless <linuxwifi@intel.com>
8990L:	linux-wireless@vger.kernel.org
8991S:	Supported
8992W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8994F:	drivers/net/wireless/intel/iwlwifi/
8995
8996INTEL WIRELESS WIMAX CONNECTION 2400
8997M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8998M:	linux-wimax@intel.com
8999L:	wimax@linuxwimax.org (subscribers-only)
9000S:	Supported
9001W:	http://linuxwimax.org
9002F:	Documentation/admin-guide/wimax/i2400m.rst
9003F:	drivers/net/wimax/i2400m/
9004F:	include/uapi/linux/wimax/i2400m.h
9005
9006INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9007M:	Jithu Joseph <jithu.joseph@intel.com>
9008R:	Maurice Ma <maurice.ma@intel.com>
9009S:	Maintained
9010W:	https://slimbootloader.github.io/security/firmware-update.html
9011F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9012
9013INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9014M:	Mario Limonciello <mario.limonciello@dell.com>
9015S:	Maintained
9016F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9017
9018INTEL(R) TRACE HUB
9019M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9020S:	Supported
9021F:	Documentation/trace/intel_th.rst
9022F:	drivers/hwtracing/intel_th/
9023F:	include/linux/intel_th.h
9024
9025INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9026M:	Ning Sun <ning.sun@intel.com>
9027L:	tboot-devel@lists.sourceforge.net
9028S:	Supported
9029W:	http://tboot.sourceforge.net
9030T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9031F:	Documentation/x86/intel_txt.rst
9032F:	arch/x86/kernel/tboot.c
9033F:	include/linux/tboot.h
9034
9035INTERCONNECT API
9036M:	Georgi Djakov <georgi.djakov@linaro.org>
9037L:	linux-pm@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/devicetree/bindings/interconnect/
9040F:	Documentation/driver-api/interconnect.rst
9041F:	drivers/interconnect/
9042F:	include/dt-bindings/interconnect/
9043F:	include/linux/interconnect-provider.h
9044F:	include/linux/interconnect.h
9045
9046INVENSENSE ICM-426xx IMU DRIVER
9047M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9048L:	linux-iio@vger.kernel.org
9049S:	Maintained
9050W	https://invensense.tdk.com/
9051F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9052F:	drivers/iio/imu/inv_icm42600/
9053
9054INVENSENSE MPU-3050 GYROSCOPE DRIVER
9055M:	Linus Walleij <linus.walleij@linaro.org>
9056L:	linux-iio@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9059F:	drivers/iio/gyro/mpu3050*
9060
9061IOC3 ETHERNET DRIVER
9062M:	Ralf Baechle <ralf@linux-mips.org>
9063L:	linux-mips@vger.kernel.org
9064S:	Maintained
9065F:	drivers/net/ethernet/sgi/ioc3-eth.c
9066
9067IOMAP FILESYSTEM LIBRARY
9068M:	Christoph Hellwig <hch@infradead.org>
9069M:	Darrick J. Wong <darrick.wong@oracle.com>
9070M:	linux-xfs@vger.kernel.org
9071M:	linux-fsdevel@vger.kernel.org
9072L:	linux-xfs@vger.kernel.org
9073L:	linux-fsdevel@vger.kernel.org
9074S:	Supported
9075T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9076F:	fs/iomap/
9077F:	include/linux/iomap.h
9078
9079IOMMU DRIVERS
9080M:	Joerg Roedel <joro@8bytes.org>
9081L:	iommu@lists.linux-foundation.org
9082S:	Maintained
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9084F:	Documentation/devicetree/bindings/iommu/
9085F:	drivers/iommu/
9086F:	include/linux/iommu.h
9087F:	include/linux/iova.h
9088F:	include/linux/of_iommu.h
9089
9090IO_URING
9091M:	Jens Axboe <axboe@kernel.dk>
9092L:	io-uring@vger.kernel.org
9093S:	Maintained
9094T:	git git://git.kernel.dk/linux-block
9095T:	git git://git.kernel.dk/liburing
9096F:	fs/io-wq.c
9097F:	fs/io-wq.h
9098F:	fs/io_uring.c
9099F:	include/uapi/linux/io_uring.h
9100
9101IPMI SUBSYSTEM
9102M:	Corey Minyard <minyard@acm.org>
9103L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9104S:	Supported
9105W:	http://openipmi.sourceforge.net/
9106F:	Documentation/driver-api/ipmi.rst
9107F:	Documentation/devicetree/bindings/ipmi/
9108F:	drivers/char/ipmi/
9109F:	include/linux/ipmi*
9110F:	include/uapi/linux/ipmi*
9111
9112IPS SCSI RAID DRIVER
9113M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9114L:	linux-scsi@vger.kernel.org
9115S:	Maintained
9116W:	http://www.adaptec.com/
9117F:	drivers/scsi/ips*
9118
9119IPVS
9120M:	Wensong Zhang <wensong@linux-vs.org>
9121M:	Simon Horman <horms@verge.net.au>
9122M:	Julian Anastasov <ja@ssi.bg>
9123L:	netdev@vger.kernel.org
9124L:	lvs-devel@vger.kernel.org
9125S:	Maintained
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9128F:	Documentation/networking/ipvs-sysctl.rst
9129F:	include/net/ip_vs.h
9130F:	include/uapi/linux/ip_vs.h
9131F:	net/netfilter/ipvs/
9132
9133IPWIRELESS DRIVER
9134M:	Jiri Kosina <jikos@kernel.org>
9135M:	David Sterba <dsterba@suse.com>
9136S:	Odd Fixes
9137F:	drivers/tty/ipwireless/
9138
9139IPX NETWORK LAYER
9140L:	netdev@vger.kernel.org
9141S:	Obsolete
9142F:	include/uapi/linux/ipx.h
9143
9144IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9145M:	Marc Zyngier <maz@kernel.org>
9146S:	Maintained
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9148F:	Documentation/core-api/irq/irq-domain.rst
9149F:	include/linux/irqdomain.h
9150F:	kernel/irq/irqdomain.c
9151F:	kernel/irq/msi.c
9152
9153IRQ SUBSYSTEM
9154M:	Thomas Gleixner <tglx@linutronix.de>
9155L:	linux-kernel@vger.kernel.org
9156S:	Maintained
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9158F:	kernel/irq/
9159
9160IRQCHIP DRIVERS
9161M:	Thomas Gleixner <tglx@linutronix.de>
9162M:	Jason Cooper <jason@lakedaemon.net>
9163M:	Marc Zyngier <maz@kernel.org>
9164L:	linux-kernel@vger.kernel.org
9165S:	Maintained
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9167F:	Documentation/devicetree/bindings/interrupt-controller/
9168F:	drivers/irqchip/
9169
9170ISA
9171M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9172S:	Maintained
9173F:	Documentation/driver-api/isa.rst
9174F:	drivers/base/isa.c
9175F:	include/linux/isa.h
9176
9177ISA RADIO MODULE
9178M:	Hans Verkuil <hverkuil@xs4all.nl>
9179L:	linux-media@vger.kernel.org
9180S:	Maintained
9181W:	https://linuxtv.org
9182T:	git git://linuxtv.org/media_tree.git
9183F:	drivers/media/radio/radio-isa*
9184
9185ISAPNP
9186M:	Jaroslav Kysela <perex@perex.cz>
9187S:	Maintained
9188F:	Documentation/driver-api/isapnp.rst
9189F:	drivers/pnp/isapnp/
9190F:	include/linux/isapnp.h
9191
9192ISCSI
9193M:	Lee Duncan <lduncan@suse.com>
9194M:	Chris Leech <cleech@redhat.com>
9195L:	open-iscsi@googlegroups.com
9196L:	linux-scsi@vger.kernel.org
9197S:	Maintained
9198W:	www.open-iscsi.com
9199F:	drivers/scsi/*iscsi*
9200F:	include/scsi/*iscsi*
9201
9202iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9203M:	Peter Jones <pjones@redhat.com>
9204M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9205S:	Maintained
9206F:	drivers/firmware/iscsi_ibft*
9207
9208ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9209M:	Sagi Grimberg <sagi@grimberg.me>
9210M:	Max Gurtovoy <maxg@mellanox.com>
9211L:	linux-rdma@vger.kernel.org
9212S:	Supported
9213W:	http://www.openfabrics.org
9214W:	www.open-iscsi.org
9215Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9216F:	drivers/infiniband/ulp/iser/
9217
9218ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9219M:	Sagi Grimberg <sagi@grimberg.me>
9220L:	linux-rdma@vger.kernel.org
9221L:	target-devel@vger.kernel.org
9222S:	Supported
9223W:	http://www.linux-iscsi.org
9224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9225F:	drivers/infiniband/ulp/isert
9226
9227ISDN/CMTP OVER BLUETOOTH
9228M:	Karsten Keil <isdn@linux-pingi.de>
9229L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9230L:	netdev@vger.kernel.org
9231S:	Odd Fixes
9232W:	http://www.isdn4linux.de
9233F:	Documentation/isdn/
9234F:	drivers/isdn/capi/
9235F:	include/linux/isdn/
9236F:	include/uapi/linux/isdn/
9237F:	net/bluetooth/cmtp/
9238
9239ISDN/mISDN SUBSYSTEM
9240M:	Karsten Keil <isdn@linux-pingi.de>
9241L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9242L:	netdev@vger.kernel.org
9243S:	Maintained
9244W:	http://www.isdn4linux.de
9245F:	drivers/isdn/Kconfig
9246F:	drivers/isdn/Makefile
9247F:	drivers/isdn/hardware/
9248F:	drivers/isdn/mISDN/
9249
9250IT87 HARDWARE MONITORING DRIVER
9251M:	Jean Delvare <jdelvare@suse.com>
9252L:	linux-hwmon@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/hwmon/it87.rst
9255F:	drivers/hwmon/it87.c
9256
9257IT913X MEDIA DRIVER
9258M:	Antti Palosaari <crope@iki.fi>
9259L:	linux-media@vger.kernel.org
9260S:	Maintained
9261W:	https://linuxtv.org
9262W:	http://palosaari.fi/linux/
9263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9264T:	git git://linuxtv.org/anttip/media_tree.git
9265F:	drivers/media/tuners/it913x*
9266
9267IVTV VIDEO4LINUX DRIVER
9268M:	Andy Walls <awalls@md.metrocast.net>
9269L:	linux-media@vger.kernel.org
9270S:	Maintained
9271W:	https://linuxtv.org
9272T:	git git://linuxtv.org/media_tree.git
9273F:	Documentation/admin-guide/media/ivtv*
9274F:	drivers/media/pci/ivtv/
9275F:	include/uapi/linux/ivtv*
9276
9277IX2505V MEDIA DRIVER
9278M:	Malcolm Priestley <tvboxspy@gmail.com>
9279L:	linux-media@vger.kernel.org
9280S:	Maintained
9281W:	https://linuxtv.org
9282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9283F:	drivers/media/dvb-frontends/ix2505v*
9284
9285JAILHOUSE HYPERVISOR INTERFACE
9286M:	Jan Kiszka <jan.kiszka@siemens.com>
9287L:	jailhouse-dev@googlegroups.com
9288S:	Maintained
9289F:	arch/x86/include/asm/jailhouse_para.h
9290F:	arch/x86/kernel/jailhouse.c
9291
9292JC42.4 TEMPERATURE SENSOR DRIVER
9293M:	Guenter Roeck <linux@roeck-us.net>
9294L:	linux-hwmon@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/hwmon/jc42.rst
9297F:	drivers/hwmon/jc42.c
9298
9299JFS FILESYSTEM
9300M:	Dave Kleikamp <shaggy@kernel.org>
9301L:	jfs-discussion@lists.sourceforge.net
9302S:	Maintained
9303W:	http://jfs.sourceforge.net/
9304T:	git git://github.com/kleikamp/linux-shaggy.git
9305F:	Documentation/admin-guide/jfs.rst
9306F:	fs/jfs/
9307
9308JME NETWORK DRIVER
9309M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9310L:	netdev@vger.kernel.org
9311S:	Maintained
9312F:	drivers/net/ethernet/jme.*
9313
9314JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9315M:	David Woodhouse <dwmw2@infradead.org>
9316M:	Richard Weinberger <richard@nod.at>
9317L:	linux-mtd@lists.infradead.org
9318S:	Odd Fixes
9319W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9320T:	git git://git.infradead.org/ubifs-2.6.git
9321F:	fs/jffs2/
9322F:	include/uapi/linux/jffs2.h
9323
9324JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9325M:	"Theodore Ts'o" <tytso@mit.edu>
9326M:	Jan Kara <jack@suse.com>
9327L:	linux-ext4@vger.kernel.org
9328S:	Maintained
9329F:	fs/jbd2/
9330F:	include/linux/jbd2.h
9331
9332JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9333M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9334L:	linux-media@vger.kernel.org
9335S:	Maintained
9336F:	drivers/media/platform/rcar_jpu.c
9337
9338JSM Neo PCI based serial card
9339L:	linux-serial@vger.kernel.org
9340S:	Orphan
9341F:	drivers/tty/serial/jsm/
9342
9343K10TEMP HARDWARE MONITORING DRIVER
9344M:	Clemens Ladisch <clemens@ladisch.de>
9345L:	linux-hwmon@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/hwmon/k10temp.rst
9348F:	drivers/hwmon/k10temp.c
9349
9350K8TEMP HARDWARE MONITORING DRIVER
9351M:	Rudolf Marek <r.marek@assembler.cz>
9352L:	linux-hwmon@vger.kernel.org
9353S:	Maintained
9354F:	Documentation/hwmon/k8temp.rst
9355F:	drivers/hwmon/k8temp.c
9356
9357KASAN
9358M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9359R:	Alexander Potapenko <glider@google.com>
9360R:	Dmitry Vyukov <dvyukov@google.com>
9361L:	kasan-dev@googlegroups.com
9362S:	Maintained
9363F:	Documentation/dev-tools/kasan.rst
9364F:	arch/*/include/asm/kasan.h
9365F:	arch/*/mm/kasan_init*
9366F:	include/linux/kasan*.h
9367F:	lib/test_kasan.c
9368F:	mm/kasan/
9369F:	scripts/Makefile.kasan
9370
9371KCONFIG
9372M:	Masahiro Yamada <masahiroy@kernel.org>
9373L:	linux-kbuild@vger.kernel.org
9374S:	Maintained
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9376F:	Documentation/kbuild/kconfig*
9377F:	scripts/Kconfig.include
9378F:	scripts/kconfig/
9379
9380KCOV
9381R:	Dmitry Vyukov <dvyukov@google.com>
9382R:	Andrey Konovalov <andreyknvl@google.com>
9383L:	kasan-dev@googlegroups.com
9384S:	Maintained
9385F:	Documentation/dev-tools/kcov.rst
9386F:	include/linux/kcov.h
9387F:	include/uapi/linux/kcov.h
9388F:	kernel/kcov.c
9389F:	scripts/Makefile.kcov
9390
9391KCSAN
9392M:	Marco Elver <elver@google.com>
9393R:	Dmitry Vyukov <dvyukov@google.com>
9394L:	kasan-dev@googlegroups.com
9395S:	Maintained
9396F:	Documentation/dev-tools/kcsan.rst
9397F:	include/linux/kcsan*.h
9398F:	kernel/kcsan/
9399F:	lib/Kconfig.kcsan
9400F:	scripts/Makefile.kcsan
9401
9402KDUMP
9403M:	Dave Young <dyoung@redhat.com>
9404M:	Baoquan He <bhe@redhat.com>
9405R:	Vivek Goyal <vgoyal@redhat.com>
9406L:	kexec@lists.infradead.org
9407S:	Maintained
9408W:	http://lse.sourceforge.net/kdump/
9409F:	Documentation/admin-guide/kdump/
9410F:	fs/proc/vmcore.c
9411F:	include/linux/crash_core.h
9412F:	include/linux/crash_dump.h
9413F:	include/uapi/linux/vmcore.h
9414F:	kernel/crash_*.c
9415
9416KEENE FM RADIO TRANSMITTER DRIVER
9417M:	Hans Verkuil <hverkuil@xs4all.nl>
9418L:	linux-media@vger.kernel.org
9419S:	Maintained
9420W:	https://linuxtv.org
9421T:	git git://linuxtv.org/media_tree.git
9422F:	drivers/media/radio/radio-keene*
9423
9424KERNEL AUTOMOUNTER
9425M:	Ian Kent <raven@themaw.net>
9426L:	autofs@vger.kernel.org
9427S:	Maintained
9428F:	fs/autofs/
9429
9430KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9431M:	Masahiro Yamada <masahiroy@kernel.org>
9432M:	Michal Marek <michal.lkml@markovi.net>
9433L:	linux-kbuild@vger.kernel.org
9434S:	Maintained
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9436F:	Documentation/kbuild/
9437F:	Makefile
9438F:	scripts/*vmlinux*
9439F:	scripts/Kbuild*
9440F:	scripts/Makefile*
9441F:	scripts/basic/
9442F:	scripts/mk*
9443F:	scripts/mod/
9444F:	scripts/package/
9445
9446KERNEL JANITORS
9447L:	kernel-janitors@vger.kernel.org
9448S:	Odd Fixes
9449W:	http://kernelnewbies.org/KernelJanitors
9450
9451KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9452M:	"J. Bruce Fields" <bfields@fieldses.org>
9453M:	Chuck Lever <chuck.lever@oracle.com>
9454L:	linux-nfs@vger.kernel.org
9455S:	Supported
9456W:	http://nfs.sourceforge.net/
9457T:	git git://linux-nfs.org/~bfields/linux.git
9458F:	fs/lockd/
9459F:	fs/nfs_common/
9460F:	fs/nfsd/
9461F:	include/linux/lockd/
9462F:	include/linux/sunrpc/
9463F:	include/uapi/linux/nfsd/
9464F:	include/uapi/linux/sunrpc/
9465F:	net/sunrpc/
9466
9467KERNEL SELFTEST FRAMEWORK
9468M:	Shuah Khan <shuah@kernel.org>
9469M:	Shuah Khan <skhan@linuxfoundation.org>
9470L:	linux-kselftest@vger.kernel.org
9471S:	Maintained
9472Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9474F:	Documentation/dev-tools/kselftest*
9475F:	tools/testing/selftests/
9476
9477KERNEL UNIT TESTING FRAMEWORK (KUnit)
9478M:	Brendan Higgins <brendanhiggins@google.com>
9479L:	linux-kselftest@vger.kernel.org
9480L:	kunit-dev@googlegroups.com
9481S:	Maintained
9482W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9483F:	Documentation/dev-tools/kunit/
9484F:	include/kunit/
9485F:	lib/kunit/
9486F:	tools/testing/kunit/
9487
9488KERNEL USERMODE HELPER
9489M:	Luis Chamberlain <mcgrof@kernel.org>
9490L:	linux-kernel@vger.kernel.org
9491S:	Maintained
9492F:	include/linux/umh.h
9493F:	kernel/umh.c
9494
9495KERNEL VIRTUAL MACHINE (KVM)
9496M:	Paolo Bonzini <pbonzini@redhat.com>
9497L:	kvm@vger.kernel.org
9498S:	Supported
9499W:	http://www.linux-kvm.org
9500T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9501F:	Documentation/virt/kvm/
9502F:	include/asm-generic/kvm*
9503F:	include/kvm/iodev.h
9504F:	include/linux/kvm*
9505F:	include/trace/events/kvm.h
9506F:	include/uapi/asm-generic/kvm*
9507F:	include/uapi/linux/kvm*
9508F:	tools/kvm/
9509F:	tools/testing/selftests/kvm/
9510F:	virt/kvm/*
9511
9512KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9513M:	Marc Zyngier <maz@kernel.org>
9514R:	James Morse <james.morse@arm.com>
9515R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9516R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9518L:	kvmarm@lists.cs.columbia.edu
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9521F:	arch/arm64/include/asm/kvm*
9522F:	arch/arm64/include/uapi/asm/kvm*
9523F:	arch/arm64/kvm/
9524F:	include/kvm/arm_*
9525
9526KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9527M:	Huacai Chen <chenhc@lemote.com>
9528M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9529L:	linux-mips@vger.kernel.org
9530L:	kvm@vger.kernel.org
9531S:	Maintained
9532F:	arch/mips/include/asm/kvm*
9533F:	arch/mips/include/uapi/asm/kvm*
9534F:	arch/mips/kvm/
9535
9536KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9537M:	Paul Mackerras <paulus@ozlabs.org>
9538L:	kvm-ppc@vger.kernel.org
9539S:	Supported
9540W:	http://www.linux-kvm.org/
9541T:	git git://github.com/agraf/linux-2.6.git
9542F:	arch/powerpc/include/asm/kvm*
9543F:	arch/powerpc/include/uapi/asm/kvm*
9544F:	arch/powerpc/kernel/kvm*
9545F:	arch/powerpc/kvm/
9546
9547KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9548M:	Christian Borntraeger <borntraeger@de.ibm.com>
9549M:	Janosch Frank <frankja@linux.ibm.com>
9550R:	David Hildenbrand <david@redhat.com>
9551R:	Cornelia Huck <cohuck@redhat.com>
9552R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9553L:	kvm@vger.kernel.org
9554S:	Supported
9555W:	http://www.ibm.com/developerworks/linux/linux390/
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9557F:	Documentation/virt/kvm/s390*
9558F:	arch/s390/include/asm/gmap.h
9559F:	arch/s390/include/asm/kvm*
9560F:	arch/s390/include/uapi/asm/kvm*
9561F:	arch/s390/kvm/
9562F:	arch/s390/mm/gmap.c
9563F:	tools/testing/selftests/kvm/*/s390x/
9564F:	tools/testing/selftests/kvm/s390x/
9565
9566KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9567M:	Paolo Bonzini <pbonzini@redhat.com>
9568R:	Sean Christopherson <sean.j.christopherson@intel.com>
9569R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9570R:	Wanpeng Li <wanpengli@tencent.com>
9571R:	Jim Mattson <jmattson@google.com>
9572R:	Joerg Roedel <joro@8bytes.org>
9573L:	kvm@vger.kernel.org
9574S:	Supported
9575W:	http://www.linux-kvm.org
9576T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9577F:	arch/x86/include/asm/kvm*
9578F:	arch/x86/include/asm/pvclock-abi.h
9579F:	arch/x86/include/asm/svm.h
9580F:	arch/x86/include/asm/vmx*.h
9581F:	arch/x86/include/uapi/asm/kvm*
9582F:	arch/x86/include/uapi/asm/svm.h
9583F:	arch/x86/include/uapi/asm/vmx.h
9584F:	arch/x86/kernel/kvm.c
9585F:	arch/x86/kernel/kvmclock.c
9586F:	arch/x86/kvm/
9587F:	arch/x86/kvm/*/
9588
9589KERNFS
9590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9591M:	Tejun Heo <tj@kernel.org>
9592S:	Supported
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9594F:	fs/kernfs/
9595F:	include/linux/kernfs.h
9596
9597KEXEC
9598M:	Eric Biederman <ebiederm@xmission.com>
9599L:	kexec@lists.infradead.org
9600S:	Maintained
9601W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9602F:	include/linux/kexec.h
9603F:	include/uapi/linux/kexec.h
9604F:	kernel/kexec*
9605
9606KEYS-ENCRYPTED
9607M:	Mimi Zohar <zohar@linux.ibm.com>
9608L:	linux-integrity@vger.kernel.org
9609L:	keyrings@vger.kernel.org
9610S:	Supported
9611F:	Documentation/security/keys/trusted-encrypted.rst
9612F:	include/keys/encrypted-type.h
9613F:	security/keys/encrypted-keys/
9614
9615KEYS-TRUSTED
9616M:	James Bottomley <jejb@linux.ibm.com>
9617M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9618M:	Mimi Zohar <zohar@linux.ibm.com>
9619L:	linux-integrity@vger.kernel.org
9620L:	keyrings@vger.kernel.org
9621S:	Supported
9622F:	Documentation/security/keys/trusted-encrypted.rst
9623F:	include/keys/trusted-type.h
9624F:	include/keys/trusted_tpm.h
9625F:	security/keys/trusted-keys/
9626
9627KEYS/KEYRINGS
9628M:	David Howells <dhowells@redhat.com>
9629M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9630L:	keyrings@vger.kernel.org
9631S:	Maintained
9632F:	Documentation/security/keys/core.rst
9633F:	include/keys/
9634F:	include/linux/key-type.h
9635F:	include/linux/key.h
9636F:	include/linux/keyctl.h
9637F:	include/uapi/linux/keyctl.h
9638F:	security/keys/
9639
9640KFIFO
9641M:	Stefani Seibold <stefani@seibold.net>
9642S:	Maintained
9643F:	include/linux/kfifo.h
9644F:	lib/kfifo.c
9645F:	samples/kfifo/
9646
9647KGDB / KDB /debug_core
9648M:	Jason Wessel <jason.wessel@windriver.com>
9649M:	Daniel Thompson <daniel.thompson@linaro.org>
9650R:	Douglas Anderson <dianders@chromium.org>
9651L:	kgdb-bugreport@lists.sourceforge.net
9652S:	Maintained
9653W:	http://kgdb.wiki.kernel.org/
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9655F:	Documentation/dev-tools/kgdb.rst
9656F:	drivers/misc/kgdbts.c
9657F:	drivers/tty/serial/kgdboc.c
9658F:	include/linux/kdb.h
9659F:	include/linux/kgdb.h
9660F:	kernel/debug/
9661
9662KMEMLEAK
9663M:	Catalin Marinas <catalin.marinas@arm.com>
9664S:	Maintained
9665F:	Documentation/dev-tools/kmemleak.rst
9666F:	include/linux/kmemleak.h
9667F:	mm/kmemleak-test.c
9668F:	mm/kmemleak.c
9669
9670KMOD KERNEL MODULE LOADER - USERMODE HELPER
9671M:	Luis Chamberlain <mcgrof@kernel.org>
9672L:	linux-kernel@vger.kernel.org
9673S:	Maintained
9674F:	include/linux/kmod.h
9675F:	kernel/kmod.c
9676F:	lib/test_kmod.c
9677F:	tools/testing/selftests/kmod/
9678
9679KPROBES
9680M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9681M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9682M:	"David S. Miller" <davem@davemloft.net>
9683M:	Masami Hiramatsu <mhiramat@kernel.org>
9684S:	Maintained
9685F:	Documentation/trace/kprobes.rst
9686F:	include/asm-generic/kprobes.h
9687F:	include/linux/kprobes.h
9688F:	kernel/kprobes.c
9689
9690KS0108 LCD CONTROLLER DRIVER
9691M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9692S:	Maintained
9693F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9694F:	drivers/auxdisplay/ks0108.c
9695F:	include/linux/ks0108.h
9696
9697L3MDEV
9698M:	David Ahern <dsahern@kernel.org>
9699L:	netdev@vger.kernel.org
9700S:	Maintained
9701F:	include/net/l3mdev.h
9702F:	net/l3mdev
9703
9704L7 BPF FRAMEWORK
9705M:	John Fastabend <john.fastabend@gmail.com>
9706M:	Daniel Borkmann <daniel@iogearbox.net>
9707M:	Jakub Sitnicki <jakub@cloudflare.com>
9708M:	Lorenz Bauer <lmb@cloudflare.com>
9709L:	netdev@vger.kernel.org
9710L:	bpf@vger.kernel.org
9711S:	Maintained
9712F:	include/linux/skmsg.h
9713F:	net/core/skmsg.c
9714F:	net/core/sock_map.c
9715F:	net/ipv4/tcp_bpf.c
9716F:	net/ipv4/udp_bpf.c
9717
9718LANTIQ / INTEL Ethernet drivers
9719M:	Hauke Mehrtens <hauke@hauke-m.de>
9720L:	netdev@vger.kernel.org
9721S:	Maintained
9722F:	drivers/net/dsa/lantiq_gswip.c
9723F:	drivers/net/dsa/lantiq_pce.h
9724F:	drivers/net/ethernet/lantiq_xrx200.c
9725F:	net/dsa/tag_gswip.c
9726
9727LANTIQ MIPS ARCHITECTURE
9728M:	John Crispin <john@phrozen.org>
9729L:	linux-mips@vger.kernel.org
9730S:	Maintained
9731F:	arch/mips/lantiq
9732F:	drivers/soc/lantiq
9733
9734LAPB module
9735L:	linux-x25@vger.kernel.org
9736S:	Orphan
9737F:	Documentation/networking/lapb-module.rst
9738F:	include/*/lapb.h
9739F:	net/lapb/
9740
9741LASI 53c700 driver for PARISC
9742M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9743L:	linux-scsi@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/scsi/53c700.rst
9746F:	drivers/scsi/53c700*
9747
9748LEAKING_ADDRESSES
9749M:	Tobin C. Harding <me@tobin.cc>
9750M:	Tycho Andersen <tycho@tycho.ws>
9751L:	kernel-hardening@lists.openwall.com
9752S:	Maintained
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9754F:	scripts/leaking_addresses.pl
9755
9756LED SUBSYSTEM
9757M:	Pavel Machek <pavel@ucw.cz>
9758R:	Dan Murphy <dmurphy@ti.com>
9759L:	linux-leds@vger.kernel.org
9760S:	Maintained
9761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9762F:	Documentation/devicetree/bindings/leds/
9763F:	drivers/leds/
9764F:	include/linux/leds.h
9765
9766LEGACY EEPROM DRIVER
9767M:	Jean Delvare <jdelvare@suse.com>
9768S:	Maintained
9769F:	Documentation/misc-devices/eeprom.rst
9770F:	drivers/misc/eeprom/eeprom.c
9771
9772LEGO MINDSTORMS EV3
9773R:	David Lechner <david@lechnology.com>
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9776F:	arch/arm/boot/dts/da850-lego-ev3.dts
9777F:	drivers/power/supply/lego_ev3_battery.c
9778
9779LEGO USB Tower driver
9780M:	Juergen Stuber <starblue@users.sourceforge.net>
9781L:	legousb-devel@lists.sourceforge.net
9782S:	Maintained
9783W:	http://legousb.sourceforge.net/
9784F:	drivers/usb/misc/legousbtower.c
9785
9786LG LAPTOP EXTRAS
9787M:	Matan Ziv-Av <matan@svgalib.org>
9788L:	platform-driver-x86@vger.kernel.org
9789S:	Maintained
9790F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9791F:	Documentation/admin-guide/laptops/lg-laptop.rst
9792F:	drivers/platform/x86/lg-laptop.c
9793
9794LG2160 MEDIA DRIVER
9795M:	Michael Krufky <mkrufky@linuxtv.org>
9796L:	linux-media@vger.kernel.org
9797S:	Maintained
9798W:	https://linuxtv.org
9799W:	http://github.com/mkrufky
9800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9801T:	git git://linuxtv.org/mkrufky/tuners.git
9802F:	drivers/media/dvb-frontends/lg2160.*
9803
9804LGDT3305 MEDIA DRIVER
9805M:	Michael Krufky <mkrufky@linuxtv.org>
9806L:	linux-media@vger.kernel.org
9807S:	Maintained
9808W:	https://linuxtv.org
9809W:	http://github.com/mkrufky
9810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9811T:	git git://linuxtv.org/mkrufky/tuners.git
9812F:	drivers/media/dvb-frontends/lgdt3305.*
9813
9814LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9815M:	Viresh Kumar <vireshk@kernel.org>
9816L:	linux-ide@vger.kernel.org
9817S:	Maintained
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9819F:	drivers/ata/pata_arasan_cf.c
9820F:	include/linux/pata_arasan_cf_data.h
9821
9822LIBATA PATA DRIVERS
9823M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9824M:	Jens Axboe <axboe@kernel.dk>
9825L:	linux-ide@vger.kernel.org
9826S:	Maintained
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9828F:	drivers/ata/ata_generic.c
9829F:	drivers/ata/pata_*.c
9830
9831LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9832M:	Linus Walleij <linus.walleij@linaro.org>
9833L:	linux-ide@vger.kernel.org
9834S:	Maintained
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9836F:	drivers/ata/pata_ftide010.c
9837F:	drivers/ata/sata_gemini.c
9838F:	drivers/ata/sata_gemini.h
9839
9840LIBATA SATA AHCI PLATFORM devices support
9841M:	Hans de Goede <hdegoede@redhat.com>
9842M:	Jens Axboe <axboe@kernel.dk>
9843L:	linux-ide@vger.kernel.org
9844S:	Maintained
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9846F:	drivers/ata/ahci_platform.c
9847F:	drivers/ata/libahci_platform.c
9848F:	include/linux/ahci_platform.h
9849
9850LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9851M:	Mikael Pettersson <mikpelinux@gmail.com>
9852L:	linux-ide@vger.kernel.org
9853S:	Maintained
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9855F:	drivers/ata/sata_promise.*
9856
9857LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9858M:	Jens Axboe <axboe@kernel.dk>
9859L:	linux-ide@vger.kernel.org
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9862F:	Documentation/devicetree/bindings/ata/
9863F:	drivers/ata/
9864F:	include/linux/ata.h
9865F:	include/linux/libata.h
9866
9867LIBLOCKDEP
9868M:	Sasha Levin <alexander.levin@microsoft.com>
9869S:	Maintained
9870F:	tools/lib/lockdep/
9871
9872LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9873M:	Dan Williams <dan.j.williams@intel.com>
9874M:	Vishal Verma <vishal.l.verma@intel.com>
9875M:	Dave Jiang <dave.jiang@intel.com>
9876L:	linux-nvdimm@lists.01.org
9877S:	Supported
9878Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9879P:	Documentation/nvdimm/maintainer-entry-profile.rst
9880F:	drivers/nvdimm/blk.c
9881F:	drivers/nvdimm/region_devs.c
9882
9883LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9884M:	Vishal Verma <vishal.l.verma@intel.com>
9885M:	Dan Williams <dan.j.williams@intel.com>
9886M:	Dave Jiang <dave.jiang@intel.com>
9887L:	linux-nvdimm@lists.01.org
9888S:	Supported
9889Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9890P:	Documentation/nvdimm/maintainer-entry-profile.rst
9891F:	drivers/nvdimm/btt*
9892
9893LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9894M:	Dan Williams <dan.j.williams@intel.com>
9895M:	Vishal Verma <vishal.l.verma@intel.com>
9896M:	Dave Jiang <dave.jiang@intel.com>
9897L:	linux-nvdimm@lists.01.org
9898S:	Supported
9899Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9900P:	Documentation/nvdimm/maintainer-entry-profile.rst
9901F:	drivers/nvdimm/pmem*
9902
9903LIBNVDIMM: DEVICETREE BINDINGS
9904M:	Oliver O'Halloran <oohall@gmail.com>
9905L:	linux-nvdimm@lists.01.org
9906S:	Supported
9907Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9908F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9909F:	drivers/nvdimm/of_pmem.c
9910
9911LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9912M:	Dan Williams <dan.j.williams@intel.com>
9913M:	Vishal Verma <vishal.l.verma@intel.com>
9914M:	Dave Jiang <dave.jiang@intel.com>
9915M:	Ira Weiny <ira.weiny@intel.com>
9916L:	linux-nvdimm@lists.01.org
9917S:	Supported
9918Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9919P:	Documentation/nvdimm/maintainer-entry-profile.rst
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9921F:	drivers/acpi/nfit/*
9922F:	drivers/nvdimm/*
9923F:	include/linux/libnvdimm.h
9924F:	include/linux/nd.h
9925F:	include/uapi/linux/ndctl.h
9926F:	tools/testing/nvdimm/
9927
9928LICENSES and SPDX stuff
9929M:	Thomas Gleixner <tglx@linutronix.de>
9930M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9931L:	linux-spdx@vger.kernel.org
9932S:	Maintained
9933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9934F:	COPYING
9935F:	Documentation/process/license-rules.rst
9936F:	LICENSES/
9937F:	scripts/spdxcheck-test.sh
9938F:	scripts/spdxcheck.py
9939
9940LIGHTNVM PLATFORM SUPPORT
9941M:	Matias Bjorling <mb@lightnvm.io>
9942L:	linux-block@vger.kernel.org
9943S:	Maintained
9944W:	http://github/OpenChannelSSD
9945F:	drivers/lightnvm/
9946F:	include/linux/lightnvm.h
9947F:	include/uapi/linux/lightnvm.h
9948
9949LINEAR RANGES HELPERS
9950M:	Mark Brown <broonie@kernel.org>
9951R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9952F:	lib/linear_ranges.c
9953F:	lib/test_linear_ranges.c
9954F:	include/linux/linear_range.h
9955
9956LINUX FOR POWER MACINTOSH
9957M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9958L:	linuxppc-dev@lists.ozlabs.org
9959S:	Odd Fixes
9960F:	arch/powerpc/platforms/powermac/
9961F:	drivers/macintosh/
9962
9963LINUX FOR POWERPC (32-BIT AND 64-BIT)
9964M:	Michael Ellerman <mpe@ellerman.id.au>
9965R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9966R:	Paul Mackerras <paulus@samba.org>
9967L:	linuxppc-dev@lists.ozlabs.org
9968S:	Supported
9969W:	https://github.com/linuxppc/wiki/wiki
9970Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9972F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9973F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9974F:	Documentation/devicetree/bindings/powerpc/
9975F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9976F:	Documentation/powerpc/
9977F:	arch/powerpc/
9978F:	drivers/*/*/*pasemi*
9979F:	drivers/*/*pasemi*
9980F:	drivers/char/tpm/tpm_ibmvtpm*
9981F:	drivers/crypto/nx/
9982F:	drivers/crypto/vmx/
9983F:	drivers/i2c/busses/i2c-opal.c
9984F:	drivers/net/ethernet/ibm/ibmveth.*
9985F:	drivers/net/ethernet/ibm/ibmvnic.*
9986F:	drivers/pci/hotplug/pnv_php.c
9987F:	drivers/pci/hotplug/rpa*
9988F:	drivers/rtc/rtc-opal.c
9989F:	drivers/scsi/ibmvscsi/
9990F:	drivers/tty/hvc/hvc_opal.c
9991F:	drivers/watchdog/wdrtas.c
9992F:	tools/testing/selftests/powerpc
9993N:	/pmac
9994N:	powermac
9995N:	powernv
9996N:	[^a-z0-9]ps3
9997N:	pseries
9998
9999LINUX FOR POWERPC EMBEDDED MPC5XXX
10000M:	Anatolij Gustschin <agust@denx.de>
10001L:	linuxppc-dev@lists.ozlabs.org
10002S:	Odd Fixes
10003F:	arch/powerpc/platforms/512x/
10004F:	arch/powerpc/platforms/52xx/
10005
10006LINUX FOR POWERPC EMBEDDED PPC4XX
10007L:	linuxppc-dev@lists.ozlabs.org
10008S:	Orphan
10009F:	arch/powerpc/platforms/40x/
10010F:	arch/powerpc/platforms/44x/
10011
10012LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10013M:	Scott Wood <oss@buserror.net>
10014L:	linuxppc-dev@lists.ozlabs.org
10015S:	Odd fixes
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10017F:	Documentation/devicetree/bindings/powerpc/fsl/
10018F:	arch/powerpc/platforms/83xx/
10019F:	arch/powerpc/platforms/85xx/
10020
10021LINUX FOR POWERPC EMBEDDED PPC8XX
10022M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10023L:	linuxppc-dev@lists.ozlabs.org
10024S:	Maintained
10025F:	arch/powerpc/platforms/8xx/
10026
10027LINUX KERNEL DUMP TEST MODULE (LKDTM)
10028M:	Kees Cook <keescook@chromium.org>
10029S:	Maintained
10030F:	drivers/misc/lkdtm/*
10031F:	tools/testing/selftests/lkdtm/*
10032
10033LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10034M:	Alan Stern <stern@rowland.harvard.edu>
10035M:	Andrea Parri <parri.andrea@gmail.com>
10036M:	Will Deacon <will@kernel.org>
10037M:	Peter Zijlstra <peterz@infradead.org>
10038M:	Boqun Feng <boqun.feng@gmail.com>
10039M:	Nicholas Piggin <npiggin@gmail.com>
10040M:	David Howells <dhowells@redhat.com>
10041M:	Jade Alglave <j.alglave@ucl.ac.uk>
10042M:	Luc Maranget <luc.maranget@inria.fr>
10043M:	"Paul E. McKenney" <paulmck@kernel.org>
10044R:	Akira Yokosawa <akiyks@gmail.com>
10045R:	Daniel Lustig <dlustig@nvidia.com>
10046R:	Joel Fernandes <joel@joelfernandes.org>
10047L:	linux-kernel@vger.kernel.org
10048L:	linux-arch@vger.kernel.org
10049S:	Supported
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10051F:	Documentation/atomic_bitops.txt
10052F:	Documentation/atomic_t.txt
10053F:	Documentation/core-api/atomic_ops.rst
10054F:	Documentation/core-api/refcount-vs-atomic.rst
10055F:	Documentation/litmus-tests/
10056F:	Documentation/memory-barriers.txt
10057F:	tools/memory-model/
10058
10059LIS3LV02D ACCELEROMETER DRIVER
10060M:	Eric Piel <eric.piel@tremplin-utc.net>
10061S:	Maintained
10062F:	Documentation/misc-devices/lis3lv02d.rst
10063F:	drivers/misc/lis3lv02d/
10064F:	drivers/platform/x86/hp_accel.c
10065
10066LIST KUNIT TEST
10067M:	David Gow <davidgow@google.com>
10068L:	linux-kselftest@vger.kernel.org
10069L:	kunit-dev@googlegroups.com
10070S:	Maintained
10071F:	lib/list-test.c
10072
10073LIVE PATCHING
10074M:	Josh Poimboeuf <jpoimboe@redhat.com>
10075M:	Jiri Kosina <jikos@kernel.org>
10076M:	Miroslav Benes <mbenes@suse.cz>
10077M:	Petr Mladek <pmladek@suse.com>
10078R:	Joe Lawrence <joe.lawrence@redhat.com>
10079L:	live-patching@vger.kernel.org
10080S:	Maintained
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10082F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10083F:	Documentation/livepatch/
10084F:	arch/powerpc/include/asm/livepatch.h
10085F:	arch/s390/include/asm/livepatch.h
10086F:	arch/x86/include/asm/livepatch.h
10087F:	include/linux/livepatch.h
10088F:	kernel/livepatch/
10089F:	lib/livepatch/
10090F:	samples/livepatch/
10091F:	tools/testing/selftests/livepatch/
10092
10093LLC (802.2)
10094L:	netdev@vger.kernel.org
10095S:	Odd fixes
10096F:	include/linux/llc.h
10097F:	include/net/llc*
10098F:	include/uapi/linux/llc.h
10099F:	net/llc/
10100
10101LM73 HARDWARE MONITOR DRIVER
10102M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10103L:	linux-hwmon@vger.kernel.org
10104S:	Maintained
10105F:	drivers/hwmon/lm73.c
10106
10107LM78 HARDWARE MONITOR DRIVER
10108M:	Jean Delvare <jdelvare@suse.com>
10109L:	linux-hwmon@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/hwmon/lm78.rst
10112F:	drivers/hwmon/lm78.c
10113
10114LM83 HARDWARE MONITOR DRIVER
10115M:	Jean Delvare <jdelvare@suse.com>
10116L:	linux-hwmon@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/hwmon/lm83.rst
10119F:	drivers/hwmon/lm83.c
10120
10121LM90 HARDWARE MONITOR DRIVER
10122M:	Jean Delvare <jdelvare@suse.com>
10123L:	linux-hwmon@vger.kernel.org
10124S:	Maintained
10125F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10126F:	Documentation/hwmon/lm90.rst
10127F:	drivers/hwmon/lm90.c
10128F:	include/dt-bindings/thermal/lm90.h
10129
10130LM95234 HARDWARE MONITOR DRIVER
10131M:	Guenter Roeck <linux@roeck-us.net>
10132L:	linux-hwmon@vger.kernel.org
10133S:	Maintained
10134F:	Documentation/hwmon/lm95234.rst
10135F:	drivers/hwmon/lm95234.c
10136
10137LME2510 MEDIA DRIVER
10138M:	Malcolm Priestley <tvboxspy@gmail.com>
10139L:	linux-media@vger.kernel.org
10140S:	Maintained
10141W:	https://linuxtv.org
10142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10143F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10144
10145LOADPIN SECURITY MODULE
10146M:	Kees Cook <keescook@chromium.org>
10147S:	Supported
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10149F:	Documentation/admin-guide/LSM/LoadPin.rst
10150F:	security/loadpin/
10151
10152LOCKING PRIMITIVES
10153M:	Peter Zijlstra <peterz@infradead.org>
10154M:	Ingo Molnar <mingo@redhat.com>
10155M:	Will Deacon <will@kernel.org>
10156L:	linux-kernel@vger.kernel.org
10157S:	Maintained
10158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10159F:	Documentation/locking/
10160F:	arch/*/include/asm/spinlock*.h
10161F:	include/linux/lockdep.h
10162F:	include/linux/mutex*.h
10163F:	include/linux/rwlock*.h
10164F:	include/linux/rwsem*.h
10165F:	include/linux/seqlock.h
10166F:	include/linux/spinlock*.h
10167F:	kernel/locking/
10168F:	lib/locking*.[ch]
10169X:	kernel/locking/locktorture.c
10170
10171LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10172M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10173L:	linux-ntfs-dev@lists.sourceforge.net
10174S:	Maintained
10175W:	http://www.linux-ntfs.org/content/view/19/37/
10176F:	Documentation/admin-guide/ldm.rst
10177F:	block/partitions/ldm.*
10178
10179LOGITECH HID GAMING KEYBOARDS
10180M:	Hans de Goede <hdegoede@redhat.com>
10181L:	linux-input@vger.kernel.org
10182S:	Maintained
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10184F:	drivers/hid/hid-lg-g15.c
10185
10186LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10187M:	Sathya Prakash <sathya.prakash@broadcom.com>
10188M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10189M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10190L:	MPT-FusionLinux.pdl@broadcom.com
10191L:	linux-scsi@vger.kernel.org
10192S:	Supported
10193W:	http://www.avagotech.com/support/
10194F:	drivers/message/fusion/
10195F:	drivers/scsi/mpt3sas/
10196
10197LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10198M:	Matthew Wilcox <willy@infradead.org>
10199L:	linux-scsi@vger.kernel.org
10200S:	Maintained
10201F:	drivers/scsi/sym53c8xx_2/
10202
10203LTC1660 DAC DRIVER
10204M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10205L:	linux-iio@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10208F:	drivers/iio/dac/ltc1660.c
10209
10210LTC2947 HARDWARE MONITOR DRIVER
10211M:	Nuno Sá <nuno.sa@analog.com>
10212L:	linux-hwmon@vger.kernel.org
10213S:	Supported
10214W:	http://ez.analog.com/community/linux-device-drivers
10215F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10216F:	drivers/hwmon/ltc2947-core.c
10217F:	drivers/hwmon/ltc2947-i2c.c
10218F:	drivers/hwmon/ltc2947-spi.c
10219F:	drivers/hwmon/ltc2947.h
10220
10221LTC2983 IIO TEMPERATURE DRIVER
10222M:	Nuno Sá <nuno.sa@analog.com>
10223L:	linux-iio@vger.kernel.org
10224S:	Supported
10225W:	http://ez.analog.com/community/linux-device-drivers
10226F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10227F:	drivers/iio/temperature/ltc2983.c
10228
10229LTC4261 HARDWARE MONITOR DRIVER
10230M:	Guenter Roeck <linux@roeck-us.net>
10231L:	linux-hwmon@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/hwmon/ltc4261.rst
10234F:	drivers/hwmon/ltc4261.c
10235
10236LTC4306 I2C MULTIPLEXER DRIVER
10237M:	Michael Hennerich <michael.hennerich@analog.com>
10238L:	linux-i2c@vger.kernel.org
10239S:	Supported
10240W:	http://ez.analog.com/community/linux-device-drivers
10241F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10242F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10243
10244LTP (Linux Test Project)
10245M:	Mike Frysinger <vapier@gentoo.org>
10246M:	Cyril Hrubis <chrubis@suse.cz>
10247M:	Wanlong Gao <wanlong.gao@gmail.com>
10248M:	Jan Stancek <jstancek@redhat.com>
10249M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10250M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10251L:	ltp@lists.linux.it (subscribers-only)
10252S:	Maintained
10253W:	http://linux-test-project.github.io/
10254T:	git git://github.com/linux-test-project/ltp.git
10255
10256M68K ARCHITECTURE
10257M:	Geert Uytterhoeven <geert@linux-m68k.org>
10258L:	linux-m68k@lists.linux-m68k.org
10259S:	Maintained
10260W:	http://www.linux-m68k.org/
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10262F:	arch/m68k/
10263F:	drivers/zorro/
10264
10265M68K ON APPLE MACINTOSH
10266M:	Joshua Thompson <funaho@jurai.org>
10267L:	linux-m68k@lists.linux-m68k.org
10268S:	Maintained
10269W:	http://www.mac.linux-m68k.org/
10270F:	arch/m68k/mac/
10271
10272M68K ON HP9000/300
10273M:	Philip Blundell <philb@gnu.org>
10274S:	Maintained
10275W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10276F:	arch/m68k/hp300/
10277
10278M88DS3103 MEDIA DRIVER
10279M:	Antti Palosaari <crope@iki.fi>
10280L:	linux-media@vger.kernel.org
10281S:	Maintained
10282W:	https://linuxtv.org
10283W:	http://palosaari.fi/linux/
10284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10285T:	git git://linuxtv.org/anttip/media_tree.git
10286F:	drivers/media/dvb-frontends/m88ds3103*
10287
10288M88RS2000 MEDIA DRIVER
10289M:	Malcolm Priestley <tvboxspy@gmail.com>
10290L:	linux-media@vger.kernel.org
10291S:	Maintained
10292W:	https://linuxtv.org
10293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10294F:	drivers/media/dvb-frontends/m88rs2000*
10295
10296MA901 MASTERKIT USB FM RADIO DRIVER
10297M:	Alexey Klimov <klimov.linux@gmail.com>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300T:	git git://linuxtv.org/media_tree.git
10301F:	drivers/media/radio/radio-ma901.c
10302
10303MAC80211
10304M:	Johannes Berg <johannes@sipsolutions.net>
10305L:	linux-wireless@vger.kernel.org
10306S:	Maintained
10307W:	https://wireless.wiki.kernel.org/
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10310F:	Documentation/networking/mac80211-injection.rst
10311F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10312F:	drivers/net/wireless/mac80211_hwsim.[ch]
10313F:	include/net/mac80211.h
10314F:	net/mac80211/
10315
10316MAILBOX API
10317M:	Jassi Brar <jassisinghbrar@gmail.com>
10318L:	linux-kernel@vger.kernel.org
10319S:	Maintained
10320F:	drivers/mailbox/
10321F:	include/linux/mailbox_client.h
10322F:	include/linux/mailbox_controller.h
10323
10324MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10325M:	Michael Kerrisk <mtk.manpages@gmail.com>
10326L:	linux-man@vger.kernel.org
10327S:	Maintained
10328W:	http://www.kernel.org/doc/man-pages
10329
10330MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10331M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10332L:	linux-mips@vger.kernel.org
10333S:	Maintained
10334F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10335
10336MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10337M:	Andrew Lunn <andrew@lunn.ch>
10338M:	Vivien Didelot <vivien.didelot@gmail.com>
10339L:	netdev@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10342F:	Documentation/networking/devlink/mv88e6xxx.rst
10343F:	drivers/net/dsa/mv88e6xxx/
10344F:	include/linux/platform_data/mv88e6xxx.h
10345
10346MARVELL ARMADA 3700 PHY DRIVERS
10347M:	Miquel Raynal <miquel.raynal@bootlin.com>
10348S:	Maintained
10349F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10350F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10351F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10352F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10353
10354MARVELL ARMADA DRM SUPPORT
10355M:	Russell King <linux@armlinux.org.uk>
10356S:	Maintained
10357T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10358T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10359F:	Documentation/devicetree/bindings/display/armada/
10360F:	drivers/gpu/drm/armada/
10361F:	include/uapi/drm/armada_drm.h
10362
10363MARVELL CRYPTO DRIVER
10364M:	Boris Brezillon <bbrezillon@kernel.org>
10365M:	Arnaud Ebalard <arno@natisbad.org>
10366M:	Srujana Challa <schalla@marvell.com>
10367L:	linux-crypto@vger.kernel.org
10368S:	Maintained
10369F:	drivers/crypto/marvell/
10370
10371MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10372M:	Mirko Lindner <mlindner@marvell.com>
10373M:	Stephen Hemminger <stephen@networkplumber.org>
10374L:	netdev@vger.kernel.org
10375S:	Maintained
10376F:	drivers/net/ethernet/marvell/sk*
10377
10378MARVELL LIBERTAS WIRELESS DRIVER
10379L:	libertas-dev@lists.infradead.org
10380S:	Orphan
10381F:	drivers/net/wireless/marvell/libertas/
10382
10383MARVELL MACCHIATOBIN SUPPORT
10384M:	Russell King <linux@armlinux.org.uk>
10385L:	linux-arm-kernel@lists.infradead.org
10386S:	Maintained
10387F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10388
10389MARVELL MV643XX ETHERNET DRIVER
10390M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10391L:	netdev@vger.kernel.org
10392S:	Maintained
10393F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10394F:	include/linux/mv643xx.h
10395
10396MARVELL MV88X3310 PHY DRIVER
10397M:	Russell King <linux@armlinux.org.uk>
10398L:	netdev@vger.kernel.org
10399S:	Maintained
10400F:	drivers/net/phy/marvell10g.c
10401
10402MARVELL MVEBU THERMAL DRIVER
10403M:	Miquel Raynal <miquel.raynal@bootlin.com>
10404S:	Maintained
10405F:	drivers/thermal/armada_thermal.c
10406
10407MARVELL MVNETA ETHERNET DRIVER
10408M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10409L:	netdev@vger.kernel.org
10410S:	Maintained
10411F:	drivers/net/ethernet/marvell/mvneta.*
10412
10413MARVELL MWIFIEX WIRELESS DRIVER
10414M:	Amitkumar Karwar <amitkarwar@gmail.com>
10415M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10416M:	Xinming Hu <huxinming820@gmail.com>
10417L:	linux-wireless@vger.kernel.org
10418S:	Maintained
10419F:	drivers/net/wireless/marvell/mwifiex/
10420
10421MARVELL MWL8K WIRELESS DRIVER
10422M:	Lennert Buytenhek <buytenh@wantstofly.org>
10423L:	linux-wireless@vger.kernel.org
10424S:	Odd Fixes
10425F:	drivers/net/wireless/marvell/mwl8k.c
10426
10427MARVELL NAND CONTROLLER DRIVER
10428M:	Miquel Raynal <miquel.raynal@bootlin.com>
10429L:	linux-mtd@lists.infradead.org
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10432F:	drivers/mtd/nand/raw/marvell_nand.c
10433
10434MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10435M:	Sunil Goutham <sgoutham@marvell.com>
10436M:	Geetha sowjanya <gakula@marvell.com>
10437M:	Subbaraya Sundeep <sbhatta@marvell.com>
10438M:	hariprasad <hkelam@marvell.com>
10439L:	netdev@vger.kernel.org
10440S:	Supported
10441F:	drivers/net/ethernet/marvell/octeontx2/nic/
10442
10443MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10444M:	Sunil Goutham <sgoutham@marvell.com>
10445M:	Linu Cherian <lcherian@marvell.com>
10446M:	Geetha sowjanya <gakula@marvell.com>
10447M:	Jerin Jacob <jerinj@marvell.com>
10448L:	netdev@vger.kernel.org
10449S:	Supported
10450F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10451F:	drivers/net/ethernet/marvell/octeontx2/af/
10452
10453MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10454M:	Nicolas Pitre <nico@fluxnic.net>
10455S:	Odd Fixes
10456F:	drivers/mmc/host/mvsdio.*
10457
10458MARVELL USB MDIO CONTROLLER DRIVER
10459M:	Tobias Waldekranz <tobias@waldekranz.com>
10460L:	netdev@vger.kernel.org
10461S:	Maintained
10462F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10463F:	drivers/net/phy/mdio-mvusb.c
10464
10465MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10466M:	Hu Ziji <huziji@marvell.com>
10467L:	linux-mmc@vger.kernel.org
10468S:	Supported
10469F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10470F:	drivers/mmc/host/sdhci-xenon*
10471
10472MATROX FRAMEBUFFER DRIVER
10473L:	linux-fbdev@vger.kernel.org
10474S:	Orphan
10475F:	drivers/video/fbdev/matrox/matroxfb_*
10476F:	include/uapi/linux/matroxfb.h
10477
10478MAX16065 HARDWARE MONITOR DRIVER
10479M:	Guenter Roeck <linux@roeck-us.net>
10480L:	linux-hwmon@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/hwmon/max16065.rst
10483F:	drivers/hwmon/max16065.c
10484
10485MAX2175 SDR TUNER DRIVER
10486M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10487L:	linux-media@vger.kernel.org
10488S:	Maintained
10489T:	git git://linuxtv.org/media_tree.git
10490F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10491F:	Documentation/userspace-api/media/drivers/max2175.rst
10492F:	drivers/media/i2c/max2175*
10493F:	include/uapi/linux/max2175.h
10494
10495MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10496L:	linux-hwmon@vger.kernel.org
10497S:	Orphan
10498F:	Documentation/hwmon/max6650.rst
10499F:	drivers/hwmon/max6650.c
10500
10501MAX6697 HARDWARE MONITOR DRIVER
10502M:	Guenter Roeck <linux@roeck-us.net>
10503L:	linux-hwmon@vger.kernel.org
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10506F:	Documentation/hwmon/max6697.rst
10507F:	drivers/hwmon/max6697.c
10508F:	include/linux/platform_data/max6697.h
10509
10510MAX9860 MONO AUDIO VOICE CODEC DRIVER
10511M:	Peter Rosin <peda@axentia.se>
10512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/sound/max9860.txt
10515F:	sound/soc/codecs/max9860.*
10516
10517MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10518M:	Andreas Klinger <ak@it-klinger.de>
10519L:	linux-iio@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10522F:	drivers/iio/proximity/mb1232.c
10523
10524MAXIM MAX77650 PMIC MFD DRIVER
10525M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10526L:	linux-kernel@vger.kernel.org
10527S:	Maintained
10528F:	Documentation/devicetree/bindings/*/*max77650.yaml
10529F:	Documentation/devicetree/bindings/*/max77650*.yaml
10530F:	drivers/gpio/gpio-max77650.c
10531F:	drivers/input/misc/max77650-onkey.c
10532F:	drivers/leds/leds-max77650.c
10533F:	drivers/mfd/max77650.c
10534F:	drivers/power/supply/max77650-charger.c
10535F:	drivers/regulator/max77650-regulator.c
10536F:	include/linux/mfd/max77650.h
10537
10538MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10539M:	Javier Martinez Canillas <javier@dowhile0.org>
10540L:	linux-kernel@vger.kernel.org
10541S:	Supported
10542F:	Documentation/devicetree/bindings/*/*max77802.txt
10543F:	drivers/regulator/max77802-regulator.c
10544F:	include/dt-bindings/*/*max77802.h
10545
10546MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10547M:	Krzysztof Kozlowski <krzk@kernel.org>
10548M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10549L:	linux-pm@vger.kernel.org
10550S:	Supported
10551F:	drivers/power/supply/max14577_charger.c
10552F:	drivers/power/supply/max77693_charger.c
10553
10554MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10555M:	Chanwoo Choi <cw00.choi@samsung.com>
10556M:	Krzysztof Kozlowski <krzk@kernel.org>
10557M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10558L:	linux-kernel@vger.kernel.org
10559S:	Supported
10560F:	Documentation/devicetree/bindings/*/max77686.txt
10561F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10562F:	Documentation/devicetree/bindings/mfd/max14577.txt
10563F:	Documentation/devicetree/bindings/mfd/max77693.txt
10564F:	drivers/*/max14577*.c
10565F:	drivers/*/max77686*.c
10566F:	drivers/*/max77693*.c
10567F:	drivers/clk/clk-max77686.c
10568F:	drivers/extcon/extcon-max14577.c
10569F:	drivers/extcon/extcon-max77693.c
10570F:	drivers/rtc/rtc-max77686.c
10571F:	include/linux/mfd/max14577*.h
10572F:	include/linux/mfd/max77686*.h
10573F:	include/linux/mfd/max77693*.h
10574
10575MAXIRADIO FM RADIO RECEIVER DRIVER
10576M:	Hans Verkuil <hverkuil@xs4all.nl>
10577L:	linux-media@vger.kernel.org
10578S:	Maintained
10579W:	https://linuxtv.org
10580T:	git git://linuxtv.org/media_tree.git
10581F:	drivers/media/radio/radio-maxiradio*
10582
10583MCAN MMIO DEVICE DRIVER
10584M:	Dan Murphy <dmurphy@ti.com>
10585M:	Sriram Dash <sriram.dash@samsung.com>
10586L:	linux-can@vger.kernel.org
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10589F:	drivers/net/can/m_can/m_can.c
10590F:	drivers/net/can/m_can/m_can.h
10591F:	drivers/net/can/m_can/m_can_platform.c
10592
10593MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10594M:	Rishi Gupta <gupt21@gmail.com>
10595L:	linux-i2c@vger.kernel.org
10596L:	linux-input@vger.kernel.org
10597S:	Maintained
10598F:	drivers/hid/hid-mcp2221.c
10599
10600MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10601M:	Peter Rosin <peda@axentia.se>
10602L:	linux-iio@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10605F:	drivers/iio/potentiometer/mcp4018.c
10606F:	drivers/iio/potentiometer/mcp4531.c
10607
10608MCR20A IEEE-802.15.4 RADIO DRIVER
10609M:	Xue Liu <liuxuenetmail@gmail.com>
10610L:	linux-wpan@vger.kernel.org
10611S:	Maintained
10612W:	https://github.com/xueliu/mcr20a-linux
10613F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10614F:	drivers/net/ieee802154/mcr20a.c
10615F:	drivers/net/ieee802154/mcr20a.h
10616
10617MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10618M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10619L:	linux-iio@vger.kernel.org
10620S:	Maintained
10621F:	drivers/iio/dac/cio-dac.c
10622
10623MEDIA CONTROLLER FRAMEWORK
10624M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10626L:	linux-media@vger.kernel.org
10627S:	Supported
10628W:	https://www.linuxtv.org
10629T:	git git://linuxtv.org/media_tree.git
10630F:	drivers/media/mc/
10631F:	include/media/media-*.h
10632F:	include/uapi/linux/media.h
10633
10634MEDIA DRIVER FOR FREESCALE IMX PXP
10635M:	Philipp Zabel <p.zabel@pengutronix.de>
10636L:	linux-media@vger.kernel.org
10637S:	Maintained
10638T:	git git://linuxtv.org/media_tree.git
10639F:	drivers/media/platform/imx-pxp.[ch]
10640
10641MEDIA DRIVERS FOR ASCOT2E
10642M:	Sergey Kozlov <serjk@netup.ru>
10643M:	Abylay Ospan <aospan@netup.ru>
10644L:	linux-media@vger.kernel.org
10645S:	Supported
10646W:	https://linuxtv.org
10647W:	http://netup.tv/
10648T:	git git://linuxtv.org/media_tree.git
10649F:	drivers/media/dvb-frontends/ascot2e*
10650
10651MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10652M:	Jasmin Jessich <jasmin@anw.at>
10653L:	linux-media@vger.kernel.org
10654S:	Maintained
10655W:	https://linuxtv.org
10656T:	git git://linuxtv.org/media_tree.git
10657F:	drivers/media/dvb-frontends/cxd2099*
10658
10659MEDIA DRIVERS FOR CXD2841ER
10660M:	Sergey Kozlov <serjk@netup.ru>
10661M:	Abylay Ospan <aospan@netup.ru>
10662L:	linux-media@vger.kernel.org
10663S:	Supported
10664W:	https://linuxtv.org
10665W:	http://netup.tv/
10666T:	git git://linuxtv.org/media_tree.git
10667F:	drivers/media/dvb-frontends/cxd2841er*
10668
10669MEDIA DRIVERS FOR CXD2880
10670M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10671L:	linux-media@vger.kernel.org
10672S:	Supported
10673W:	http://linuxtv.org/
10674T:	git git://linuxtv.org/media_tree.git
10675F:	drivers/media/dvb-frontends/cxd2880/*
10676F:	drivers/media/spi/cxd2880*
10677
10678MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10679L:	linux-media@vger.kernel.org
10680S:	Orphan
10681W:	https://linuxtv.org
10682T:	git git://linuxtv.org/media_tree.git
10683F:	drivers/media/pci/ddbridge/*
10684
10685MEDIA DRIVERS FOR FREESCALE IMX
10686M:	Steve Longerbeam <slongerbeam@gmail.com>
10687M:	Philipp Zabel <p.zabel@pengutronix.de>
10688L:	linux-media@vger.kernel.org
10689S:	Maintained
10690T:	git git://linuxtv.org/media_tree.git
10691F:	Documentation/admin-guide/media/imx.rst
10692F:	Documentation/devicetree/bindings/media/imx.txt
10693F:	drivers/staging/media/imx/
10694F:	include/linux/imx-media.h
10695F:	include/media/imx.h
10696
10697MEDIA DRIVERS FOR FREESCALE IMX7
10698M:	Rui Miguel Silva <rmfrfs@gmail.com>
10699L:	linux-media@vger.kernel.org
10700S:	Maintained
10701T:	git git://linuxtv.org/media_tree.git
10702F:	Documentation/admin-guide/media/imx7.rst
10703F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10704F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10705F:	drivers/staging/media/imx/imx7-media-csi.c
10706F:	drivers/staging/media/imx/imx7-mipi-csis.c
10707
10708MEDIA DRIVERS FOR HELENE
10709M:	Abylay Ospan <aospan@netup.ru>
10710L:	linux-media@vger.kernel.org
10711S:	Supported
10712W:	https://linuxtv.org
10713W:	http://netup.tv/
10714T:	git git://linuxtv.org/media_tree.git
10715F:	drivers/media/dvb-frontends/helene*
10716
10717MEDIA DRIVERS FOR HORUS3A
10718M:	Sergey Kozlov <serjk@netup.ru>
10719M:	Abylay Ospan <aospan@netup.ru>
10720L:	linux-media@vger.kernel.org
10721S:	Supported
10722W:	https://linuxtv.org
10723W:	http://netup.tv/
10724T:	git git://linuxtv.org/media_tree.git
10725F:	drivers/media/dvb-frontends/horus3a*
10726
10727MEDIA DRIVERS FOR LNBH25
10728M:	Sergey Kozlov <serjk@netup.ru>
10729M:	Abylay Ospan <aospan@netup.ru>
10730L:	linux-media@vger.kernel.org
10731S:	Supported
10732W:	https://linuxtv.org
10733W:	http://netup.tv/
10734T:	git git://linuxtv.org/media_tree.git
10735F:	drivers/media/dvb-frontends/lnbh25*
10736
10737MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10738L:	linux-media@vger.kernel.org
10739S:	Orphan
10740W:	https://linuxtv.org
10741T:	git git://linuxtv.org/media_tree.git
10742F:	drivers/media/dvb-frontends/mxl5xx*
10743
10744MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10745M:	Sergey Kozlov <serjk@netup.ru>
10746M:	Abylay Ospan <aospan@netup.ru>
10747L:	linux-media@vger.kernel.org
10748S:	Supported
10749W:	https://linuxtv.org
10750W:	http://netup.tv/
10751T:	git git://linuxtv.org/media_tree.git
10752F:	drivers/media/pci/netup_unidvb/*
10753
10754MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10755M:	Dmitry Osipenko <digetx@gmail.com>
10756L:	linux-media@vger.kernel.org
10757L:	linux-tegra@vger.kernel.org
10758S:	Maintained
10759T:	git git://linuxtv.org/media_tree.git
10760F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10761F:	drivers/staging/media/tegra-vde/
10762
10763MEDIA DRIVERS FOR RENESAS - CEU
10764M:	Jacopo Mondi <jacopo@jmondi.org>
10765L:	linux-media@vger.kernel.org
10766L:	linux-renesas-soc@vger.kernel.org
10767S:	Supported
10768T:	git git://linuxtv.org/media_tree.git
10769F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10770F:	drivers/media/platform/renesas-ceu.c
10771F:	include/media/drv-intf/renesas-ceu.h
10772
10773MEDIA DRIVERS FOR RENESAS - DRIF
10774M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10775L:	linux-media@vger.kernel.org
10776L:	linux-renesas-soc@vger.kernel.org
10777S:	Supported
10778T:	git git://linuxtv.org/media_tree.git
10779F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10780F:	drivers/media/platform/rcar_drif.c
10781
10782MEDIA DRIVERS FOR RENESAS - FCP
10783M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10784L:	linux-media@vger.kernel.org
10785L:	linux-renesas-soc@vger.kernel.org
10786S:	Supported
10787T:	git git://linuxtv.org/media_tree.git
10788F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10789F:	drivers/media/platform/rcar-fcp.c
10790F:	include/media/rcar-fcp.h
10791
10792MEDIA DRIVERS FOR RENESAS - FDP1
10793M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10794L:	linux-media@vger.kernel.org
10795L:	linux-renesas-soc@vger.kernel.org
10796S:	Supported
10797T:	git git://linuxtv.org/media_tree.git
10798F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10799F:	drivers/media/platform/rcar_fdp1.c
10800
10801MEDIA DRIVERS FOR RENESAS - VIN
10802M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10803L:	linux-media@vger.kernel.org
10804L:	linux-renesas-soc@vger.kernel.org
10805S:	Supported
10806T:	git git://linuxtv.org/media_tree.git
10807F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10808F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10809F:	drivers/media/platform/rcar-vin/
10810
10811MEDIA DRIVERS FOR RENESAS - VSP1
10812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10813M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10814L:	linux-media@vger.kernel.org
10815L:	linux-renesas-soc@vger.kernel.org
10816S:	Supported
10817T:	git git://linuxtv.org/media_tree.git
10818F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10819F:	drivers/media/platform/vsp1/
10820
10821MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10822L:	linux-media@vger.kernel.org
10823S:	Orphan
10824W:	https://linuxtv.org
10825T:	git git://linuxtv.org/media_tree.git
10826F:	drivers/media/dvb-frontends/stv0910*
10827
10828MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10829L:	linux-media@vger.kernel.org
10830S:	Orphan
10831W:	https://linuxtv.org
10832T:	git git://linuxtv.org/media_tree.git
10833F:	drivers/media/dvb-frontends/stv6111*
10834
10835MEDIA DRIVERS FOR STM32 - DCMI
10836M:	Hugues Fruchet <hugues.fruchet@st.com>
10837L:	linux-media@vger.kernel.org
10838S:	Supported
10839T:	git git://linuxtv.org/media_tree.git
10840F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10841F:	drivers/media/platform/stm32/stm32-dcmi.c
10842
10843MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10844M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10845L:	linux-media@vger.kernel.org
10846S:	Maintained
10847W:	https://linuxtv.org
10848Q:	http://patchwork.kernel.org/project/linux-media/list/
10849T:	git git://linuxtv.org/media_tree.git
10850F:	Documentation/admin-guide/media/
10851F:	Documentation/devicetree/bindings/media/
10852F:	Documentation/driver-api/media/
10853F:	Documentation/userspace-api/media/
10854F:	drivers/media/
10855F:	drivers/staging/media/
10856F:	include/linux/platform_data/media/
10857F:	include/media/
10858F:	include/uapi/linux/dvb/
10859F:	include/uapi/linux/ivtv*
10860F:	include/uapi/linux/media.h
10861F:	include/uapi/linux/meye.h
10862F:	include/uapi/linux/uvcvideo.h
10863F:	include/uapi/linux/v4l2-*
10864F:	include/uapi/linux/videodev2.h
10865
10866MEDIATEK BLUETOOTH DRIVER
10867M:	Sean Wang <sean.wang@mediatek.com>
10868L:	linux-bluetooth@vger.kernel.org
10869L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10870S:	Maintained
10871F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10872F:	drivers/bluetooth/btmtkuart.c
10873
10874MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10875M:	Sean Wang <sean.wang@mediatek.com>
10876L:	linux-pm@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10879F:	drivers/power/reset/mt6323-poweroff.c
10880
10881MEDIATEK CIR DRIVER
10882M:	Sean Wang <sean.wang@mediatek.com>
10883S:	Maintained
10884F:	drivers/media/rc/mtk-cir.c
10885
10886MEDIATEK DMA DRIVER
10887M:	Sean Wang <sean.wang@mediatek.com>
10888L:	dmaengine@vger.kernel.org
10889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10890L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10891S:	Maintained
10892F:	Documentation/devicetree/bindings/dma/mtk-*
10893F:	drivers/dma/mediatek/
10894
10895MEDIATEK ETHERNET DRIVER
10896M:	Felix Fietkau <nbd@nbd.name>
10897M:	John Crispin <john@phrozen.org>
10898M:	Sean Wang <sean.wang@mediatek.com>
10899M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10900L:	netdev@vger.kernel.org
10901S:	Maintained
10902F:	drivers/net/ethernet/mediatek/
10903
10904MEDIATEK I2C CONTROLLER DRIVER
10905M:	Qii Wang <qii.wang@mediatek.com>
10906L:	linux-i2c@vger.kernel.org
10907S:	Maintained
10908F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10909F:	drivers/i2c/busses/i2c-mt65xx.c
10910
10911MEDIATEK JPEG DRIVER
10912M:	Rick Chang <rick.chang@mediatek.com>
10913M:	Bin Liu <bin.liu@mediatek.com>
10914S:	Supported
10915F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10916F:	drivers/media/platform/mtk-jpeg/
10917
10918MEDIATEK MDP DRIVER
10919M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10920M:	Houlong Wei <houlong.wei@mediatek.com>
10921M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10922S:	Supported
10923F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10924F:	drivers/media/platform/mtk-mdp/
10925F:	drivers/media/platform/mtk-vpu/
10926
10927MEDIATEK MEDIA DRIVER
10928M:	Tiffany Lin <tiffany.lin@mediatek.com>
10929M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10930S:	Supported
10931F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10932F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10933F:	drivers/media/platform/mtk-vcodec/
10934F:	drivers/media/platform/mtk-vpu/
10935
10936MEDIATEK MMC/SD/SDIO DRIVER
10937M:	Chaotian Jing <chaotian.jing@mediatek.com>
10938S:	Maintained
10939F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10940F:	drivers/mmc/host/mtk-sd.c
10941
10942MEDIATEK MT76 WIRELESS LAN DRIVER
10943M:	Felix Fietkau <nbd@nbd.name>
10944M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10945R:	Ryder Lee <ryder.lee@mediatek.com>
10946L:	linux-wireless@vger.kernel.org
10947S:	Maintained
10948F:	drivers/net/wireless/mediatek/mt76/
10949
10950MEDIATEK MT7601U WIRELESS LAN DRIVER
10951M:	Jakub Kicinski <kubakici@wp.pl>
10952L:	linux-wireless@vger.kernel.org
10953S:	Maintained
10954F:	drivers/net/wireless/mediatek/mt7601u/
10955
10956MEDIATEK MT7621/28/88 I2C DRIVER
10957M:	Stefan Roese <sr@denx.de>
10958L:	linux-i2c@vger.kernel.org
10959S:	Maintained
10960F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10961F:	drivers/i2c/busses/i2c-mt7621.c
10962
10963MEDIATEK NAND CONTROLLER DRIVER
10964L:	linux-mtd@lists.infradead.org
10965S:	Orphan
10966F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10967F:	drivers/mtd/nand/raw/mtk_*
10968
10969MEDIATEK PMIC LED DRIVER
10970M:	Sean Wang <sean.wang@mediatek.com>
10971S:	Maintained
10972F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10973F:	drivers/leds/leds-mt6323.c
10974
10975MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10976M:	Sean Wang <sean.wang@mediatek.com>
10977S:	Maintained
10978F:	drivers/char/hw_random/mtk-rng.c
10979
10980MEDIATEK SWITCH DRIVER
10981M:	Sean Wang <sean.wang@mediatek.com>
10982L:	netdev@vger.kernel.org
10983S:	Maintained
10984F:	drivers/net/dsa/mt7530.*
10985F:	net/dsa/tag_mtk.c
10986
10987MEDIATEK USB3 DRD IP DRIVER
10988M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10989L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10991L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10992S:	Maintained
10993F:	drivers/usb/mtu3/
10994
10995MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10996M:	Peter Senna Tschudin <peter.senna@gmail.com>
10997M:	Martin Donnelly <martin.donnelly@ge.com>
10998M:	Martyn Welch <martyn.welch@collabora.co.uk>
10999S:	Maintained
11000F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11001F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11002
11003MEGARAID SCSI/SAS DRIVERS
11004M:	Kashyap Desai <kashyap.desai@broadcom.com>
11005M:	Sumit Saxena <sumit.saxena@broadcom.com>
11006M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11007L:	megaraidlinux.pdl@broadcom.com
11008L:	linux-scsi@vger.kernel.org
11009S:	Maintained
11010W:	http://www.avagotech.com/support/
11011F:	Documentation/scsi/megaraid.rst
11012F:	drivers/scsi/megaraid.*
11013F:	drivers/scsi/megaraid/
11014
11015MELEXIS MLX90614 DRIVER
11016M:	Crt Mori <cmo@melexis.com>
11017L:	linux-iio@vger.kernel.org
11018S:	Supported
11019W:	http://www.melexis.com
11020F:	drivers/iio/temperature/mlx90614.c
11021
11022MELEXIS MLX90632 DRIVER
11023M:	Crt Mori <cmo@melexis.com>
11024L:	linux-iio@vger.kernel.org
11025S:	Supported
11026W:	http://www.melexis.com
11027F:	drivers/iio/temperature/mlx90632.c
11028
11029MELFAS MIP4 TOUCHSCREEN DRIVER
11030M:	Sangwon Jee <jeesw@melfas.com>
11031S:	Supported
11032W:	http://www.melfas.com
11033F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11034F:	drivers/input/touchscreen/melfas_mip4.c
11035
11036MELLANOX ETHERNET DRIVER (mlx4_en)
11037M:	Tariq Toukan <tariqt@mellanox.com>
11038L:	netdev@vger.kernel.org
11039S:	Supported
11040W:	http://www.mellanox.com
11041Q:	http://patchwork.ozlabs.org/project/netdev/list/
11042F:	drivers/net/ethernet/mellanox/mlx4/en_*
11043
11044MELLANOX ETHERNET DRIVER (mlx5e)
11045M:	Saeed Mahameed <saeedm@mellanox.com>
11046L:	netdev@vger.kernel.org
11047S:	Supported
11048W:	http://www.mellanox.com
11049Q:	http://patchwork.ozlabs.org/project/netdev/list/
11050F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11051
11052MELLANOX ETHERNET INNOVA DRIVERS
11053R:	Boris Pismenny <borisp@mellanox.com>
11054L:	netdev@vger.kernel.org
11055S:	Supported
11056W:	http://www.mellanox.com
11057Q:	http://patchwork.ozlabs.org/project/netdev/list/
11058F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11059F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11060F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11061F:	include/linux/mlx5/mlx5_ifc_fpga.h
11062
11063MELLANOX ETHERNET SWITCH DRIVERS
11064M:	Jiri Pirko <jiri@mellanox.com>
11065M:	Ido Schimmel <idosch@mellanox.com>
11066L:	netdev@vger.kernel.org
11067S:	Supported
11068W:	http://www.mellanox.com
11069Q:	http://patchwork.ozlabs.org/project/netdev/list/
11070F:	drivers/net/ethernet/mellanox/mlxsw/
11071F:	tools/testing/selftests/drivers/net/mlxsw/
11072
11073MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11074M:	mlxsw@mellanox.com
11075L:	netdev@vger.kernel.org
11076S:	Supported
11077W:	http://www.mellanox.com
11078Q:	http://patchwork.ozlabs.org/project/netdev/list/
11079F:	drivers/net/ethernet/mellanox/mlxfw/
11080
11081MELLANOX HARDWARE PLATFORM SUPPORT
11082M:	Andy Shevchenko <andy@infradead.org>
11083M:	Darren Hart <dvhart@infradead.org>
11084M:	Vadim Pasternak <vadimp@mellanox.com>
11085L:	platform-driver-x86@vger.kernel.org
11086S:	Supported
11087F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11088F:	drivers/platform/mellanox/
11089F:	include/linux/platform_data/mlxreg.h
11090
11091MELLANOX MLX4 core VPI driver
11092M:	Tariq Toukan <tariqt@mellanox.com>
11093L:	netdev@vger.kernel.org
11094L:	linux-rdma@vger.kernel.org
11095S:	Supported
11096W:	http://www.mellanox.com
11097Q:	http://patchwork.ozlabs.org/project/netdev/list/
11098F:	drivers/net/ethernet/mellanox/mlx4/
11099F:	include/linux/mlx4/
11100
11101MELLANOX MLX4 IB driver
11102M:	Yishai Hadas <yishaih@mellanox.com>
11103L:	linux-rdma@vger.kernel.org
11104S:	Supported
11105W:	http://www.mellanox.com
11106Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11107F:	drivers/infiniband/hw/mlx4/
11108F:	include/linux/mlx4/
11109F:	include/uapi/rdma/mlx4-abi.h
11110
11111MELLANOX MLX5 core VPI driver
11112M:	Saeed Mahameed <saeedm@mellanox.com>
11113M:	Leon Romanovsky <leonro@mellanox.com>
11114L:	netdev@vger.kernel.org
11115L:	linux-rdma@vger.kernel.org
11116S:	Supported
11117W:	http://www.mellanox.com
11118Q:	http://patchwork.ozlabs.org/project/netdev/list/
11119F:	Documentation/networking/device_drivers/ethernet/mellanox/
11120F:	drivers/net/ethernet/mellanox/mlx5/core/
11121F:	include/linux/mlx5/
11122
11123MELLANOX MLX5 IB driver
11124M:	Leon Romanovsky <leonro@mellanox.com>
11125L:	linux-rdma@vger.kernel.org
11126S:	Supported
11127W:	http://www.mellanox.com
11128Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11129F:	drivers/infiniband/hw/mlx5/
11130F:	include/linux/mlx5/
11131F:	include/uapi/rdma/mlx5-abi.h
11132
11133MELLANOX MLXCPLD I2C AND MUX DRIVER
11134M:	Vadim Pasternak <vadimp@mellanox.com>
11135M:	Michael Shych <michaelsh@mellanox.com>
11136L:	linux-i2c@vger.kernel.org
11137S:	Supported
11138F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11139F:	drivers/i2c/busses/i2c-mlxcpld.c
11140F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11141
11142MELLANOX MLXCPLD LED DRIVER
11143M:	Vadim Pasternak <vadimp@mellanox.com>
11144L:	linux-leds@vger.kernel.org
11145S:	Supported
11146F:	Documentation/leds/leds-mlxcpld.rst
11147F:	drivers/leds/leds-mlxcpld.c
11148F:	drivers/leds/leds-mlxreg.c
11149
11150MELLANOX PLATFORM DRIVER
11151M:	Vadim Pasternak <vadimp@mellanox.com>
11152L:	platform-driver-x86@vger.kernel.org
11153S:	Supported
11154F:	drivers/platform/x86/mlx-platform.c
11155
11156MEMBARRIER SUPPORT
11157M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11158M:	"Paul E. McKenney" <paulmck@kernel.org>
11159L:	linux-kernel@vger.kernel.org
11160S:	Supported
11161F:	arch/powerpc/include/asm/membarrier.h
11162F:	include/uapi/linux/membarrier.h
11163F:	kernel/sched/membarrier.c
11164
11165MEMBLOCK
11166M:	Mike Rapoport <rppt@linux.ibm.com>
11167L:	linux-mm@kvack.org
11168S:	Maintained
11169F:	Documentation/core-api/boot-time-mm.rst
11170F:	include/linux/memblock.h
11171F:	mm/memblock.c
11172
11173MEMORY CONTROLLER DRIVERS
11174M:	Krzysztof Kozlowski <krzk@kernel.org>
11175L:	linux-kernel@vger.kernel.org
11176S:	Maintained
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11178F:	Documentation/devicetree/bindings/memory-controllers/
11179F:	drivers/memory/
11180
11181MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11182M:	Dmitry Osipenko <digetx@gmail.com>
11183L:	linux-pm@vger.kernel.org
11184L:	linux-tegra@vger.kernel.org
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11186S:	Maintained
11187F:	drivers/devfreq/tegra20-devfreq.c
11188F:	drivers/devfreq/tegra30-devfreq.c
11189
11190MEMORY MANAGEMENT
11191M:	Andrew Morton <akpm@linux-foundation.org>
11192L:	linux-mm@kvack.org
11193S:	Maintained
11194W:	http://www.linux-mm.org
11195T:	quilt https://ozlabs.org/~akpm/mmotm/
11196T:	quilt https://ozlabs.org/~akpm/mmots/
11197T:	git git://github.com/hnaz/linux-mm.git
11198F:	include/linux/gfp.h
11199F:	include/linux/memory_hotplug.h
11200F:	include/linux/mm.h
11201F:	include/linux/mmzone.h
11202F:	include/linux/vmalloc.h
11203F:	mm/
11204
11205MEMORY TECHNOLOGY DEVICES (MTD)
11206M:	Miquel Raynal <miquel.raynal@bootlin.com>
11207M:	Richard Weinberger <richard@nod.at>
11208M:	Vignesh Raghavendra <vigneshr@ti.com>
11209L:	linux-mtd@lists.infradead.org
11210S:	Maintained
11211W:	http://www.linux-mtd.infradead.org/
11212Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11213C:	irc://irc.oftc.net/mtd
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11216F:	Documentation/devicetree/bindings/mtd/
11217F:	drivers/mtd/
11218F:	include/linux/mtd/
11219F:	include/uapi/mtd/
11220
11221MEN A21 WATCHDOG DRIVER
11222M:	Johannes Thumshirn <morbidrsa@gmail.com>
11223L:	linux-watchdog@vger.kernel.org
11224S:	Maintained
11225F:	drivers/watchdog/mena21_wdt.c
11226
11227MEN CHAMELEON BUS (mcb)
11228M:	Johannes Thumshirn <morbidrsa@gmail.com>
11229S:	Maintained
11230F:	Documentation/driver-api/men-chameleon-bus.rst
11231F:	drivers/mcb/
11232F:	include/linux/mcb.h
11233
11234MEN F21BMC (Board Management Controller)
11235M:	Andreas Werner <andreas.werner@men.de>
11236S:	Supported
11237F:	Documentation/hwmon/menf21bmc.rst
11238F:	drivers/hwmon/menf21bmc_hwmon.c
11239F:	drivers/leds/leds-menf21bmc.c
11240F:	drivers/mfd/menf21bmc.c
11241F:	drivers/watchdog/menf21bmc_wdt.c
11242
11243MEN Z069 WATCHDOG DRIVER
11244M:	Johannes Thumshirn <jth@kernel.org>
11245L:	linux-watchdog@vger.kernel.org
11246S:	Maintained
11247F:	drivers/watchdog/menz69_wdt.c
11248
11249MESON AO CEC DRIVER FOR AMLOGIC SOCS
11250M:	Neil Armstrong <narmstrong@baylibre.com>
11251L:	linux-media@vger.kernel.org
11252L:	linux-amlogic@lists.infradead.org
11253S:	Supported
11254W:	http://linux-meson.com/
11255T:	git git://linuxtv.org/media_tree.git
11256F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11257F:	drivers/media/platform/meson/ao-cec-g12a.c
11258F:	drivers/media/platform/meson/ao-cec.c
11259
11260MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11261M:	Liang Yang <liang.yang@amlogic.com>
11262L:	linux-mtd@lists.infradead.org
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11265F:	drivers/mtd/nand/raw/meson_*
11266
11267MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11268M:	Maxime Jourdan <mjourdan@baylibre.com>
11269M:	Neil Armstrong <narmstrong@baylibre.com>
11270L:	linux-media@vger.kernel.org
11271L:	linux-amlogic@lists.infradead.org
11272S:	Supported
11273T:	git git://linuxtv.org/media_tree.git
11274F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11275F:	drivers/staging/media/meson/vdec/
11276
11277METHODE UDPU SUPPORT
11278M:	Vladimir Vid <vladimir.vid@sartura.hr>
11279S:	Maintained
11280F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11281
11282MHI BUS
11283M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11284M:	Hemant Kumar <hemantk@codeaurora.org>
11285L:	linux-arm-msm@vger.kernel.org
11286S:	Maintained
11287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11288F:	Documentation/mhi/
11289F:	drivers/bus/mhi/
11290F:	include/linux/mhi.h
11291
11292MICROBLAZE ARCHITECTURE
11293M:	Michal Simek <monstr@monstr.eu>
11294S:	Supported
11295W:	http://www.monstr.eu/fdt/
11296T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11297F:	arch/microblaze/
11298
11299MICROCHIP AT91 DMA DRIVERS
11300M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11301M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11303L:	dmaengine@vger.kernel.org
11304S:	Supported
11305F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11306F:	drivers/dma/at_hdmac.c
11307F:	drivers/dma/at_hdmac_regs.h
11308F:	drivers/dma/at_xdmac.c
11309F:	include/dt-bindings/dma/at91.h
11310F:	include/linux/platform_data/dma-atmel.h
11311
11312MICROCHIP AT91 SERIAL DRIVER
11313M:	Richard Genoud <richard.genoud@gmail.com>
11314S:	Maintained
11315F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11316F:	drivers/tty/serial/atmel_serial.c
11317F:	drivers/tty/serial/atmel_serial.h
11318
11319MICROCHIP AT91 USART MFD DRIVER
11320M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11321L:	linux-kernel@vger.kernel.org
11322S:	Supported
11323F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11324F:	drivers/mfd/at91-usart.c
11325F:	include/dt-bindings/mfd/at91-usart.h
11326
11327MICROCHIP AT91 USART SPI DRIVER
11328M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11329L:	linux-spi@vger.kernel.org
11330S:	Supported
11331F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11332F:	drivers/spi/spi-at91-usart.c
11333
11334MICROCHIP AUDIO ASOC DRIVERS
11335M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11337S:	Supported
11338F:	sound/soc/atmel
11339
11340MICROCHIP ECC DRIVER
11341M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11342L:	linux-crypto@vger.kernel.org
11343S:	Maintained
11344F:	drivers/crypto/atmel-ecc.*
11345
11346MICROCHIP I2C DRIVER
11347M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11348L:	linux-i2c@vger.kernel.org
11349S:	Supported
11350F:	drivers/i2c/busses/i2c-at91-*.c
11351F:	drivers/i2c/busses/i2c-at91.h
11352
11353MICROCHIP ISC DRIVER
11354M:	Eugen Hristev <eugen.hristev@microchip.com>
11355L:	linux-media@vger.kernel.org
11356S:	Supported
11357F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11358F:	drivers/media/platform/atmel/atmel-isc-base.c
11359F:	drivers/media/platform/atmel/atmel-isc-regs.h
11360F:	drivers/media/platform/atmel/atmel-isc.h
11361F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11362F:	include/linux/atmel-isc-media.h
11363
11364MICROCHIP ISI DRIVER
11365M:	Eugen Hristev <eugen.hristev@microchip.com>
11366L:	linux-media@vger.kernel.org
11367S:	Supported
11368F:	drivers/media/platform/atmel/atmel-isi.c
11369F:	drivers/media/platform/atmel/atmel-isi.h
11370
11371MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11372M:	Woojung Huh <woojung.huh@microchip.com>
11373M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11374L:	netdev@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11377F:	drivers/net/dsa/microchip/*
11378F:	include/linux/platform_data/microchip-ksz.h
11379F:	net/dsa/tag_ksz.c
11380
11381MICROCHIP LAN743X ETHERNET DRIVER
11382M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11383M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11384L:	netdev@vger.kernel.org
11385S:	Maintained
11386F:	drivers/net/ethernet/microchip/lan743x_*
11387
11388MICROCHIP LCDFB DRIVER
11389M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11390L:	linux-fbdev@vger.kernel.org
11391S:	Maintained
11392F:	drivers/video/fbdev/atmel_lcdfb.c
11393F:	include/video/atmel_lcdc.h
11394
11395MICROCHIP MCP16502 PMIC DRIVER
11396M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11400F:	drivers/regulator/mcp16502.c
11401
11402MICROCHIP MCP3911 ADC DRIVER
11403M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11404M:	Kent Gustavsson <kent@minoris.se>
11405L:	linux-iio@vger.kernel.org
11406S:	Supported
11407F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11408F:	drivers/iio/adc/mcp3911.c
11409
11410MICROCHIP MMC/SD/SDIO MCI DRIVER
11411M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11412S:	Maintained
11413F:	drivers/mmc/host/atmel-mci.c
11414
11415MICROCHIP NAND DRIVER
11416M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11417L:	linux-mtd@lists.infradead.org
11418S:	Supported
11419F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11420F:	drivers/mtd/nand/raw/atmel/*
11421
11422MICROCHIP PWM DRIVER
11423M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11425L:	linux-pwm@vger.kernel.org
11426S:	Supported
11427F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11428F:	drivers/pwm/pwm-atmel.c
11429
11430MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11431M:	Eugen Hristev <eugen.hristev@microchip.com>
11432L:	linux-iio@vger.kernel.org
11433S:	Supported
11434F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11435F:	drivers/iio/adc/at91-sama5d2_adc.c
11436F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11437
11438MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11439M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11440S:	Supported
11441F:	drivers/power/reset/at91-sama5d2_shdwc.c
11442
11443MICROCHIP SPI DRIVER
11444M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11445S:	Supported
11446F:	drivers/spi/spi-atmel.*
11447
11448MICROCHIP SSC DRIVER
11449M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11451S:	Supported
11452F:	drivers/misc/atmel-ssc.c
11453F:	include/linux/atmel-ssc.h
11454
11455MICROCHIP USB251XB DRIVER
11456M:	Richard Leitner <richard.leitner@skidata.com>
11457L:	linux-usb@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11460F:	drivers/usb/misc/usb251xb.c
11461
11462MICROCHIP USBA UDC DRIVER
11463M:	Cristian Birsan <cristian.birsan@microchip.com>
11464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11465S:	Supported
11466F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11467
11468MICROCHIP WILC1000 WIFI DRIVER
11469M:	Ajay Singh <ajay.kathat@microchip.com>
11470M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11471L:	linux-wireless@vger.kernel.org
11472S:	Supported
11473F:	drivers/net/wireless/microchip/wilc1000/
11474
11475MICROSEMI MIPS SOCS
11476M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11477M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11478L:	linux-mips@vger.kernel.org
11479S:	Supported
11480F:	Documentation/devicetree/bindings/mips/mscc.txt
11481F:	arch/mips/boot/dts/mscc/
11482F:	arch/mips/configs/generic/board-ocelot.config
11483F:	arch/mips/generic/board-ocelot.c
11484
11485MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11486M:	Don Brace <don.brace@microsemi.com>
11487L:	esc.storagedev@microsemi.com
11488L:	linux-scsi@vger.kernel.org
11489S:	Supported
11490F:	Documentation/scsi/smartpqi.rst
11491F:	drivers/scsi/smartpqi/Kconfig
11492F:	drivers/scsi/smartpqi/Makefile
11493F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11494F:	include/linux/cciss*.h
11495F:	include/uapi/linux/cciss*.h
11496
11497MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11498M:	Chen Yu <yu.c.chen@intel.com>
11499L:	platform-driver-x86@vger.kernel.org
11500S:	Supported
11501F:	drivers/platform/x86/surfacepro3_button.c
11502
11503MICROTEK X6 SCANNER
11504M:	Oliver Neukum <oliver@neukum.org>
11505S:	Maintained
11506F:	drivers/usb/image/microtek.*
11507
11508MIPS
11509M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11510L:	linux-mips@vger.kernel.org
11511S:	Maintained
11512W:	http://www.linux-mips.org/
11513Q:	https://patchwork.kernel.org/project/linux-mips/list/
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11515F:	Documentation/devicetree/bindings/mips/
11516F:	Documentation/mips/
11517F:	arch/mips/
11518F:	drivers/platform/mips/
11519
11520MIPS BOSTON DEVELOPMENT BOARD
11521M:	Paul Burton <paulburton@kernel.org>
11522L:	linux-mips@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11525F:	arch/mips/boot/dts/img/boston.dts
11526F:	arch/mips/configs/generic/board-boston.config
11527F:	drivers/clk/imgtec/clk-boston.c
11528F:	include/dt-bindings/clock/boston-clock.h
11529
11530MIPS CORE DRIVERS
11531M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11532M:	Serge Semin <fancer.lancer@gmail.com>
11533L:	linux-mips@vger.kernel.org
11534S:	Supported
11535F:	drivers/bus/mips_cdmm.c
11536F:	drivers/clocksource/mips-gic-timer.c
11537F:	drivers/cpuidle/cpuidle-cps.c
11538F:	drivers/irqchip/irq-mips-cpu.c
11539F:	drivers/irqchip/irq-mips-gic.c
11540
11541MIPS GENERIC PLATFORM
11542M:	Paul Burton <paulburton@kernel.org>
11543L:	linux-mips@vger.kernel.org
11544S:	Supported
11545F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11546F:	arch/mips/generic/
11547F:	arch/mips/tools/generic-board-config.sh
11548
11549MIPS RINT INSTRUCTION EMULATION
11550M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11551L:	linux-mips@vger.kernel.org
11552S:	Supported
11553F:	arch/mips/math-emu/dp_rint.c
11554F:	arch/mips/math-emu/sp_rint.c
11555
11556MIPS/LOONGSON1 ARCHITECTURE
11557M:	Keguang Zhang <keguang.zhang@gmail.com>
11558L:	linux-mips@vger.kernel.org
11559S:	Maintained
11560F:	arch/mips/include/asm/mach-loongson32/
11561F:	arch/mips/loongson32/
11562F:	drivers/*/*/*loongson1*
11563F:	drivers/*/*loongson1*
11564
11565MIPS/LOONGSON2EF ARCHITECTURE
11566M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11567L:	linux-mips@vger.kernel.org
11568S:	Maintained
11569F:	arch/mips/include/asm/mach-loongson2ef/
11570F:	arch/mips/loongson2ef/
11571F:	drivers/*/*/*loongson2*
11572F:	drivers/*/*loongson2*
11573
11574MIPS/LOONGSON64 ARCHITECTURE
11575M:	Huacai Chen <chenhc@lemote.com>
11576M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11577L:	linux-mips@vger.kernel.org
11578S:	Maintained
11579F:	arch/mips/include/asm/mach-loongson64/
11580F:	arch/mips/loongson64/
11581F:	drivers/*/*/*loongson3*
11582F:	drivers/*/*loongson3*
11583F:	drivers/irqchip/irq-loongson*
11584F:	drivers/platform/mips/cpu_hwmon.c
11585
11586MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11587M:	Hans Verkuil <hverkuil@xs4all.nl>
11588L:	linux-media@vger.kernel.org
11589S:	Odd Fixes
11590W:	https://linuxtv.org
11591T:	git git://linuxtv.org/media_tree.git
11592F:	drivers/media/radio/radio-miropcm20*
11593
11594MMP SUPPORT
11595R:	Lubomir Rintel <lkundrak@v3.sk>
11596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11597S:	Odd Fixes
11598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11599F:	arch/arm/boot/dts/mmp*
11600F:	arch/arm/mach-mmp/
11601F:	linux/soc/mmp/
11602
11603MMP USB PHY DRIVERS
11604R:	Lubomir Rintel <lkundrak@v3.sk>
11605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11606S:	Maintained
11607F:	drivers/phy/marvell/phy-mmp3-usb.c
11608F:	drivers/phy/marvell/phy-pxa-usb.c
11609
11610MMU GATHER AND TLB INVALIDATION
11611M:	Will Deacon <will@kernel.org>
11612M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11613M:	Andrew Morton <akpm@linux-foundation.org>
11614M:	Nick Piggin <npiggin@gmail.com>
11615M:	Peter Zijlstra <peterz@infradead.org>
11616L:	linux-arch@vger.kernel.org
11617L:	linux-mm@kvack.org
11618S:	Maintained
11619F:	arch/*/include/asm/tlb.h
11620F:	include/asm-generic/tlb.h
11621F:	mm/mmu_gather.c
11622
11623MN88472 MEDIA DRIVER
11624M:	Antti Palosaari <crope@iki.fi>
11625L:	linux-media@vger.kernel.org
11626S:	Maintained
11627W:	https://linuxtv.org
11628W:	http://palosaari.fi/linux/
11629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11630F:	drivers/media/dvb-frontends/mn88472*
11631
11632MN88473 MEDIA DRIVER
11633M:	Antti Palosaari <crope@iki.fi>
11634L:	linux-media@vger.kernel.org
11635S:	Maintained
11636W:	https://linuxtv.org
11637W:	http://palosaari.fi/linux/
11638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11639F:	drivers/media/dvb-frontends/mn88473*
11640
11641MODULE SUPPORT
11642M:	Jessica Yu <jeyu@kernel.org>
11643S:	Maintained
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11645F:	include/linux/module.h
11646F:	kernel/module.c
11647
11648MONOLITHIC POWER SYSTEM PMIC DRIVER
11649M:	Saravanan Sekar <sravanhome@gmail.com>
11650S:	Maintained
11651F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11652F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11653F:	drivers/iio/adc/mp2629_adc.c
11654F:	drivers/mfd/mp2629.c
11655F:	drivers/power/supply/mp2629_charger.c
11656F:	drivers/regulator/mp5416.c
11657F:	drivers/regulator/mpq7920.c
11658F:	drivers/regulator/mpq7920.h
11659F:	include/linux/mfd/mp2629.h
11660
11661MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11662S:	Orphan
11663W:	http://popies.net/meye/
11664F:	Documentation/userspace-api/media/drivers/meye*
11665F:	drivers/media/pci/meye/
11666F:	include/uapi/linux/meye.h
11667
11668MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11669M:	Jiri Slaby <jirislaby@kernel.org>
11670S:	Maintained
11671F:	Documentation/driver-api/serial/moxa-smartio.rst
11672F:	drivers/tty/mxser.*
11673
11674MR800 AVERMEDIA USB FM RADIO DRIVER
11675M:	Alexey Klimov <klimov.linux@gmail.com>
11676L:	linux-media@vger.kernel.org
11677S:	Maintained
11678T:	git git://linuxtv.org/media_tree.git
11679F:	drivers/media/radio/radio-mr800.c
11680
11681MRF24J40 IEEE 802.15.4 RADIO DRIVER
11682M:	Alan Ott <alan@signal11.us>
11683L:	linux-wpan@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11686F:	drivers/net/ieee802154/mrf24j40.c
11687
11688MSI LAPTOP SUPPORT
11689M:	"Lee, Chun-Yi" <jlee@suse.com>
11690L:	platform-driver-x86@vger.kernel.org
11691S:	Maintained
11692F:	drivers/platform/x86/msi-laptop.c
11693
11694MSI WMI SUPPORT
11695L:	platform-driver-x86@vger.kernel.org
11696S:	Orphan
11697F:	drivers/platform/x86/msi-wmi.c
11698
11699MSI001 MEDIA DRIVER
11700M:	Antti Palosaari <crope@iki.fi>
11701L:	linux-media@vger.kernel.org
11702S:	Maintained
11703W:	https://linuxtv.org
11704W:	http://palosaari.fi/linux/
11705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11706T:	git git://linuxtv.org/anttip/media_tree.git
11707F:	drivers/media/tuners/msi001*
11708
11709MSI2500 MEDIA DRIVER
11710M:	Antti Palosaari <crope@iki.fi>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713W:	https://linuxtv.org
11714W:	http://palosaari.fi/linux/
11715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11716T:	git git://linuxtv.org/anttip/media_tree.git
11717F:	drivers/media/usb/msi2500/
11718
11719MSYSTEMS DISKONCHIP G3 MTD DRIVER
11720M:	Robert Jarzmik <robert.jarzmik@free.fr>
11721L:	linux-mtd@lists.infradead.org
11722S:	Maintained
11723F:	drivers/mtd/devices/docg3*
11724
11725MT9M032 APTINA SENSOR DRIVER
11726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11727L:	linux-media@vger.kernel.org
11728S:	Maintained
11729T:	git git://linuxtv.org/media_tree.git
11730F:	drivers/media/i2c/mt9m032.c
11731F:	include/media/i2c/mt9m032.h
11732
11733MT9P031 APTINA CAMERA SENSOR
11734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11735L:	linux-media@vger.kernel.org
11736S:	Maintained
11737T:	git git://linuxtv.org/media_tree.git
11738F:	drivers/media/i2c/mt9p031.c
11739F:	include/media/i2c/mt9p031.h
11740
11741MT9T001 APTINA CAMERA SENSOR
11742M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11743L:	linux-media@vger.kernel.org
11744S:	Maintained
11745T:	git git://linuxtv.org/media_tree.git
11746F:	drivers/media/i2c/mt9t001.c
11747F:	include/media/i2c/mt9t001.h
11748
11749MT9T112 APTINA CAMERA SENSOR
11750M:	Jacopo Mondi <jacopo@jmondi.org>
11751L:	linux-media@vger.kernel.org
11752S:	Odd Fixes
11753T:	git git://linuxtv.org/media_tree.git
11754F:	drivers/media/i2c/mt9t112.c
11755F:	include/media/i2c/mt9t112.h
11756
11757MT9V032 APTINA CAMERA SENSOR
11758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11759L:	linux-media@vger.kernel.org
11760S:	Maintained
11761T:	git git://linuxtv.org/media_tree.git
11762F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11763F:	drivers/media/i2c/mt9v032.c
11764F:	include/media/i2c/mt9v032.h
11765
11766MT9V111 APTINA CAMERA SENSOR
11767M:	Jacopo Mondi <jacopo@jmondi.org>
11768L:	linux-media@vger.kernel.org
11769S:	Maintained
11770T:	git git://linuxtv.org/media_tree.git
11771F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11772F:	drivers/media/i2c/mt9v111.c
11773
11774MULTIFUNCTION DEVICES (MFD)
11775M:	Lee Jones <lee.jones@linaro.org>
11776S:	Supported
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11778F:	Documentation/devicetree/bindings/mfd/
11779F:	drivers/mfd/
11780F:	include/dt-bindings/mfd/
11781F:	include/linux/mfd/
11782
11783MULTIMEDIA CARD (MMC) ETC. OVER SPI
11784S:	Orphan
11785F:	drivers/mmc/host/mmc_spi.c
11786F:	include/linux/spi/mmc_spi.h
11787
11788MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11789M:	Ulf Hansson <ulf.hansson@linaro.org>
11790L:	linux-mmc@vger.kernel.org
11791S:	Maintained
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11793F:	Documentation/devicetree/bindings/mmc/
11794F:	drivers/mmc/
11795F:	include/linux/mmc/
11796F:	include/uapi/linux/mmc/
11797
11798MULTIPLEXER SUBSYSTEM
11799M:	Peter Rosin <peda@axentia.se>
11800S:	Maintained
11801F:	Documentation/ABI/testing/sysfs-class-mux*
11802F:	Documentation/devicetree/bindings/mux/
11803F:	drivers/mux/
11804F:	include/dt-bindings/mux/
11805F:	include/linux/mux/
11806
11807MULTITECH MULTIPORT CARD (ISICOM)
11808S:	Orphan
11809F:	drivers/tty/isicom.c
11810F:	include/linux/isicom.h
11811
11812MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11813M:	Bin Liu <b-liu@ti.com>
11814L:	linux-usb@vger.kernel.org
11815S:	Maintained
11816F:	drivers/usb/musb/
11817
11818MXL301RF MEDIA DRIVER
11819M:	Akihiro Tsukada <tskd08@gmail.com>
11820L:	linux-media@vger.kernel.org
11821S:	Odd Fixes
11822F:	drivers/media/tuners/mxl301rf*
11823
11824MXL5007T MEDIA DRIVER
11825M:	Michael Krufky <mkrufky@linuxtv.org>
11826L:	linux-media@vger.kernel.org
11827S:	Maintained
11828W:	https://linuxtv.org
11829W:	http://github.com/mkrufky
11830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11831T:	git git://linuxtv.org/mkrufky/tuners.git
11832F:	drivers/media/tuners/mxl5007t.*
11833
11834MXSFB DRM DRIVER
11835M:	Marek Vasut <marex@denx.de>
11836M:	Stefan Agner <stefan@agner.ch>
11837L:	dri-devel@lists.freedesktop.org
11838S:	Supported
11839T:	git git://anongit.freedesktop.org/drm/drm-misc
11840F:	Documentation/devicetree/bindings/display/mxsfb.txt
11841F:	drivers/gpu/drm/mxsfb/
11842
11843MYLEX DAC960 PCI RAID Controller
11844M:	Hannes Reinecke <hare@kernel.org>
11845L:	linux-scsi@vger.kernel.org
11846S:	Supported
11847F:	drivers/scsi/myrb.*
11848F:	drivers/scsi/myrs.*
11849
11850MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11851M:	Chris Lee <christopher.lee@cspi.com>
11852L:	netdev@vger.kernel.org
11853S:	Supported
11854W:	https://www.cspi.com/ethernet-products/support/downloads/
11855F:	drivers/net/ethernet/myricom/myri10ge/
11856
11857NAND FLASH SUBSYSTEM
11858M:	Miquel Raynal <miquel.raynal@bootlin.com>
11859R:	Richard Weinberger <richard@nod.at>
11860L:	linux-mtd@lists.infradead.org
11861S:	Maintained
11862W:	http://www.linux-mtd.infradead.org/
11863Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11864C:	irc://irc.oftc.net/mtd
11865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11866F:	drivers/mtd/nand/
11867F:	include/linux/mtd/*nand*.h
11868
11869NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11870M:	Daniel Mack <zonque@gmail.com>
11871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11872S:	Maintained
11873W:	http://www.native-instruments.com
11874F:	sound/usb/caiaq/
11875
11876NATSEMI ETHERNET DRIVER (DP8381x)
11877S:	Orphan
11878F:	drivers/net/ethernet/natsemi/natsemi.c
11879
11880NCR 5380 SCSI DRIVERS
11881M:	Finn Thain <fthain@telegraphics.com.au>
11882M:	Michael Schmitz <schmitzmic@gmail.com>
11883L:	linux-scsi@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/scsi/g_NCR5380.rst
11886F:	drivers/scsi/NCR5380.*
11887F:	drivers/scsi/arm/cumana_1.c
11888F:	drivers/scsi/arm/oak.c
11889F:	drivers/scsi/atari_scsi.*
11890F:	drivers/scsi/dmx3191d.c
11891F:	drivers/scsi/g_NCR5380.*
11892F:	drivers/scsi/mac_scsi.*
11893F:	drivers/scsi/sun3_scsi.*
11894F:	drivers/scsi/sun3_scsi_vme.c
11895
11896NCSI LIBRARY
11897M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11898S:	Maintained
11899F:	net/ncsi/
11900
11901NCT6775 HARDWARE MONITOR DRIVER
11902M:	Guenter Roeck <linux@roeck-us.net>
11903L:	linux-hwmon@vger.kernel.org
11904S:	Maintained
11905F:	Documentation/hwmon/nct6775.rst
11906F:	drivers/hwmon/nct6775.c
11907
11908NETDEVSIM
11909M:	Jakub Kicinski <kuba@kernel.org>
11910S:	Maintained
11911F:	drivers/net/netdevsim/*
11912
11913NETEM NETWORK EMULATOR
11914M:	Stephen Hemminger <stephen@networkplumber.org>
11915L:	netdev@vger.kernel.org
11916S:	Maintained
11917F:	net/sched/sch_netem.c
11918
11919NETERION 10GbE DRIVERS (s2io/vxge)
11920M:	Jon Mason <jdmason@kudzu.us>
11921L:	netdev@vger.kernel.org
11922S:	Supported
11923F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11924F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11925F:	drivers/net/ethernet/neterion/
11926
11927NETFILTER
11928M:	Pablo Neira Ayuso <pablo@netfilter.org>
11929M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11930M:	Florian Westphal <fw@strlen.de>
11931L:	netfilter-devel@vger.kernel.org
11932L:	coreteam@netfilter.org
11933S:	Maintained
11934W:	http://www.netfilter.org/
11935W:	http://www.iptables.org/
11936W:	http://www.nftables.org/
11937Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11940F:	include/linux/netfilter*
11941F:	include/linux/netfilter/
11942F:	include/net/netfilter/
11943F:	include/uapi/linux/netfilter*
11944F:	include/uapi/linux/netfilter/
11945F:	net/*/netfilter.c
11946F:	net/*/netfilter/
11947F:	net/bridge/br_netfilter*.c
11948F:	net/netfilter/
11949
11950NETROM NETWORK LAYER
11951M:	Ralf Baechle <ralf@linux-mips.org>
11952L:	linux-hams@vger.kernel.org
11953S:	Maintained
11954W:	http://www.linux-ax25.org/
11955F:	include/net/netrom.h
11956F:	include/uapi/linux/netrom.h
11957F:	net/netrom/
11958
11959NETRONOME ETHERNET DRIVERS
11960M:	Jakub Kicinski <kuba@kernel.org>
11961L:	oss-drivers@netronome.com
11962S:	Maintained
11963F:	drivers/net/ethernet/netronome/
11964
11965NETWORK BLOCK DEVICE (NBD)
11966M:	Josef Bacik <josef@toxicpanda.com>
11967L:	linux-block@vger.kernel.org
11968L:	nbd@other.debian.org
11969S:	Maintained
11970F:	Documentation/admin-guide/blockdev/nbd.rst
11971F:	drivers/block/nbd.c
11972F:	include/trace/events/nbd.h
11973F:	include/uapi/linux/nbd.h
11974
11975NETWORK DROP MONITOR
11976M:	Neil Horman <nhorman@tuxdriver.com>
11977L:	netdev@vger.kernel.org
11978S:	Maintained
11979W:	https://fedorahosted.org/dropwatch/
11980F:	include/net/drop_monitor.h
11981F:	include/uapi/linux/net_dropmon.h
11982F:	net/core/drop_monitor.c
11983
11984NETWORKING DRIVERS
11985M:	"David S. Miller" <davem@davemloft.net>
11986M:	Jakub Kicinski <kuba@kernel.org>
11987L:	netdev@vger.kernel.org
11988S:	Maintained
11989W:	http://www.linuxfoundation.org/en/Net
11990Q:	http://patchwork.ozlabs.org/project/netdev/list/
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11993F:	Documentation/devicetree/bindings/net/
11994F:	drivers/net/
11995F:	include/linux/etherdevice.h
11996F:	include/linux/fcdevice.h
11997F:	include/linux/fddidevice.h
11998F:	include/linux/hippidevice.h
11999F:	include/linux/if_*
12000F:	include/linux/inetdevice.h
12001F:	include/linux/netdevice.h
12002F:	include/uapi/linux/if_*
12003F:	include/uapi/linux/netdevice.h
12004
12005NETWORKING DRIVERS (WIRELESS)
12006M:	Kalle Valo <kvalo@codeaurora.org>
12007L:	linux-wireless@vger.kernel.org
12008S:	Maintained
12009Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12012F:	Documentation/devicetree/bindings/net/wireless/
12013F:	drivers/net/wireless/
12014
12015NETWORKING [DSA]
12016M:	Andrew Lunn <andrew@lunn.ch>
12017M:	Vivien Didelot <vivien.didelot@gmail.com>
12018M:	Florian Fainelli <f.fainelli@gmail.com>
12019S:	Maintained
12020F:	Documentation/devicetree/bindings/net/dsa/
12021F:	drivers/net/dsa/
12022F:	include/linux/dsa/
12023F:	include/linux/platform_data/dsa.h
12024F:	include/net/dsa.h
12025F:	net/dsa/
12026
12027NETWORKING [GENERAL]
12028M:	"David S. Miller" <davem@davemloft.net>
12029M:	Jakub Kicinski <kuba@kernel.org>
12030L:	netdev@vger.kernel.org
12031S:	Maintained
12032W:	http://www.linuxfoundation.org/en/Net
12033Q:	http://patchwork.ozlabs.org/project/netdev/list/
12034B:	mailto:netdev@vger.kernel.org
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12037F:	Documentation/networking/
12038F:	include/linux/in.h
12039F:	include/linux/net.h
12040F:	include/linux/netdevice.h
12041F:	include/net/
12042F:	include/uapi/linux/in.h
12043F:	include/uapi/linux/net.h
12044F:	include/uapi/linux/net_namespace.h
12045F:	include/uapi/linux/netdevice.h
12046F:	lib/net_utils.c
12047F:	lib/random32.c
12048F:	net/
12049F:	tools/testing/selftests/net/
12050
12051NETWORKING [IPSEC]
12052M:	Steffen Klassert <steffen.klassert@secunet.com>
12053M:	Herbert Xu <herbert@gondor.apana.org.au>
12054M:	"David S. Miller" <davem@davemloft.net>
12055L:	netdev@vger.kernel.org
12056S:	Maintained
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12059F:	include/net/xfrm.h
12060F:	include/uapi/linux/xfrm.h
12061F:	net/ipv4/ah4.c
12062F:	net/ipv4/esp4*
12063F:	net/ipv4/ip_vti.c
12064F:	net/ipv4/ipcomp.c
12065F:	net/ipv4/xfrm*
12066F:	net/ipv6/ah6.c
12067F:	net/ipv6/esp6*
12068F:	net/ipv6/ip6_vti.c
12069F:	net/ipv6/ipcomp6.c
12070F:	net/ipv6/xfrm*
12071F:	net/key/
12072F:	net/xfrm/
12073
12074NETWORKING [IPv4/IPv6]
12075M:	"David S. Miller" <davem@davemloft.net>
12076M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12077M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12078L:	netdev@vger.kernel.org
12079S:	Maintained
12080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12081F:	arch/x86/net/*
12082F:	include/net/ip*
12083F:	net/ipv4/
12084F:	net/ipv6/
12085
12086NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12087M:	Paul Moore <paul@paul-moore.com>
12088L:	netdev@vger.kernel.org
12089L:	linux-security-module@vger.kernel.org
12090S:	Maintained
12091W:	https://github.com/netlabel
12092F:	Documentation/netlabel/
12093F:	include/net/calipso.h
12094F:	include/net/cipso_ipv4.h
12095F:	include/net/netlabel.h
12096F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12097F:	include/uapi/linux/netfilter/xt_SECMARK.h
12098F:	net/ipv4/cipso_ipv4.c
12099F:	net/ipv6/calipso.c
12100F:	net/netfilter/xt_CONNSECMARK.c
12101F:	net/netfilter/xt_SECMARK.c
12102F:	net/netlabel/
12103
12104NETWORKING [MPTCP]
12105M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12106M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12107L:	netdev@vger.kernel.org
12108L:	mptcp@lists.01.org
12109S:	Maintained
12110W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12111B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12112F:	include/net/mptcp.h
12113F:	include/uapi/linux/mptcp.h
12114F:	net/mptcp/
12115F:	tools/testing/selftests/net/mptcp/
12116
12117NETWORKING [TCP]
12118M:	Eric Dumazet <edumazet@google.com>
12119L:	netdev@vger.kernel.org
12120S:	Maintained
12121F:	include/linux/tcp.h
12122F:	include/net/tcp.h
12123F:	include/trace/events/tcp.h
12124F:	include/uapi/linux/tcp.h
12125F:	net/ipv4/syncookies.c
12126F:	net/ipv4/tcp*.c
12127F:	net/ipv6/syncookies.c
12128F:	net/ipv6/tcp*.c
12129
12130NETWORKING [TLS]
12131M:	Boris Pismenny <borisp@mellanox.com>
12132M:	Aviad Yehezkel <aviadye@mellanox.com>
12133M:	John Fastabend <john.fastabend@gmail.com>
12134M:	Daniel Borkmann <daniel@iogearbox.net>
12135M:	Jakub Kicinski <kuba@kernel.org>
12136L:	netdev@vger.kernel.org
12137S:	Maintained
12138F:	include/net/tls.h
12139F:	include/uapi/linux/tls.h
12140F:	net/tls/*
12141
12142NETWORKING [WIRELESS]
12143L:	linux-wireless@vger.kernel.org
12144Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12145
12146NETXEN (1/10) GbE SUPPORT
12147M:	Manish Chopra <manishc@marvell.com>
12148M:	Rahul Verma <rahulv@marvell.com>
12149M:	GR-Linux-NIC-Dev@marvell.com
12150L:	netdev@vger.kernel.org
12151S:	Supported
12152F:	drivers/net/ethernet/qlogic/netxen/
12153
12154NET_FAILOVER MODULE
12155M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12156L:	netdev@vger.kernel.org
12157S:	Supported
12158F:	Documentation/networking/net_failover.rst
12159F:	drivers/net/net_failover.c
12160F:	include/net/net_failover.h
12161
12162NEXTHOP
12163M:	David Ahern <dsahern@kernel.org>
12164L:	netdev@vger.kernel.org
12165S:	Maintained
12166F:	include/net/netns/nexthop.h
12167F:	include/net/nexthop.h
12168F:	include/uapi/linux/nexthop.h
12169F:	net/ipv4/nexthop.c
12170
12171NFC SUBSYSTEM
12172L:	netdev@vger.kernel.org
12173S:	Orphan
12174F:	Documentation/devicetree/bindings/net/nfc/
12175F:	drivers/nfc/
12176F:	include/linux/platform_data/nfcmrvl.h
12177F:	include/net/nfc/
12178F:	include/uapi/linux/nfc.h
12179F:	net/nfc/
12180
12181NFS, SUNRPC, AND LOCKD CLIENTS
12182M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12183M:	Anna Schumaker <anna.schumaker@netapp.com>
12184L:	linux-nfs@vger.kernel.org
12185S:	Maintained
12186W:	http://client.linux-nfs.org
12187T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12188F:	fs/lockd/
12189F:	fs/nfs/
12190F:	fs/nfs_common/
12191F:	include/linux/lockd/
12192F:	include/linux/nfs*
12193F:	include/linux/sunrpc/
12194F:	include/uapi/linux/nfs*
12195F:	include/uapi/linux/sunrpc/
12196F:	net/sunrpc/
12197
12198NILFS2 FILESYSTEM
12199M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12200L:	linux-nilfs@vger.kernel.org
12201S:	Supported
12202W:	https://nilfs.sourceforge.io/
12203W:	https://nilfs.osdn.jp/
12204T:	git git://github.com/konis/nilfs2.git
12205F:	Documentation/filesystems/nilfs2.rst
12206F:	fs/nilfs2/
12207F:	include/trace/events/nilfs2.h
12208F:	include/uapi/linux/nilfs2_api.h
12209F:	include/uapi/linux/nilfs2_ondisk.h
12210
12211NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12212M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12213S:	Maintained
12214W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12215F:	Documentation/scsi/NinjaSCSI.rst
12216F:	drivers/scsi/pcmcia/nsp_*
12217
12218NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12219M:	GOTO Masanori <gotom@debian.or.jp>
12220M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12221S:	Maintained
12222W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12223F:	Documentation/scsi/NinjaSCSI.rst
12224F:	drivers/scsi/nsp32*
12225
12226NIOS2 ARCHITECTURE
12227M:	Ley Foon Tan <ley.foon.tan@intel.com>
12228S:	Maintained
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12230F:	arch/nios2/
12231
12232NOHZ, DYNTICKS SUPPORT
12233M:	Frederic Weisbecker <fweisbec@gmail.com>
12234M:	Thomas Gleixner <tglx@linutronix.de>
12235M:	Ingo Molnar <mingo@kernel.org>
12236L:	linux-kernel@vger.kernel.org
12237S:	Maintained
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12239F:	include/linux/sched/nohz.h
12240F:	include/linux/tick.h
12241F:	kernel/time/tick*.*
12242
12243NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12244M:	Pavel Machek <pavel@ucw.cz>
12245M:	Sakari Ailus <sakari.ailus@iki.fi>
12246L:	linux-media@vger.kernel.org
12247S:	Maintained
12248F:	drivers/media/i2c/ad5820.c
12249F:	drivers/media/i2c/et8ek8
12250
12251NOKIA N900 POWER SUPPLY DRIVERS
12252R:	Pali Rohár <pali@kernel.org>
12253F:	drivers/power/supply/bq2415x_charger.c
12254F:	drivers/power/supply/bq27xxx_battery.c
12255F:	drivers/power/supply/bq27xxx_battery_i2c.c
12256F:	drivers/power/supply/isp1704_charger.c
12257F:	drivers/power/supply/rx51_battery.c
12258F:	include/linux/power/bq2415x_charger.h
12259F:	include/linux/power/bq27xxx_battery.h
12260
12261NOLIBC HEADER FILE
12262M:	Willy Tarreau <w@1wt.eu>
12263S:	Maintained
12264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12265F:	tools/include/nolibc/
12266
12267NSDEPS
12268M:	Matthias Maennich <maennich@google.com>
12269S:	Maintained
12270F:	Documentation/core-api/symbol-namespaces.rst
12271F:	scripts/nsdeps
12272
12273NTB AMD DRIVER
12274M:	Sanjay R Mehta <sanju.mehta@amd.com>
12275M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12276L:	linux-ntb@googlegroups.com
12277S:	Supported
12278F:	drivers/ntb/hw/amd/
12279
12280NTB DRIVER CORE
12281M:	Jon Mason <jdmason@kudzu.us>
12282M:	Dave Jiang <dave.jiang@intel.com>
12283M:	Allen Hubbe <allenbh@gmail.com>
12284L:	linux-ntb@googlegroups.com
12285S:	Supported
12286W:	https://github.com/jonmason/ntb/wiki
12287T:	git git://github.com/jonmason/ntb.git
12288F:	drivers/net/ntb_netdev.c
12289F:	drivers/ntb/
12290F:	include/linux/ntb.h
12291F:	include/linux/ntb_transport.h
12292F:	tools/testing/selftests/ntb/
12293
12294NTB IDT DRIVER
12295M:	Serge Semin <fancer.lancer@gmail.com>
12296L:	linux-ntb@googlegroups.com
12297S:	Supported
12298F:	drivers/ntb/hw/idt/
12299
12300NTB INTEL DRIVER
12301M:	Dave Jiang <dave.jiang@intel.com>
12302L:	linux-ntb@googlegroups.com
12303S:	Supported
12304W:	https://github.com/davejiang/linux/wiki
12305T:	git https://github.com/davejiang/linux.git
12306F:	drivers/ntb/hw/intel/
12307
12308NTFS FILESYSTEM
12309M:	Anton Altaparmakov <anton@tuxera.com>
12310L:	linux-ntfs-dev@lists.sourceforge.net
12311S:	Supported
12312W:	http://www.tuxera.com/
12313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12314F:	Documentation/filesystems/ntfs.rst
12315F:	fs/ntfs/
12316
12317NUBUS SUBSYSTEM
12318M:	Finn Thain <fthain@telegraphics.com.au>
12319L:	linux-m68k@lists.linux-m68k.org
12320S:	Maintained
12321F:	arch/*/include/asm/nubus.h
12322F:	drivers/nubus/
12323F:	include/linux/nubus.h
12324F:	include/uapi/linux/nubus.h
12325
12326NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12327M:	Antonino Daplas <adaplas@gmail.com>
12328L:	linux-fbdev@vger.kernel.org
12329S:	Maintained
12330F:	drivers/video/fbdev/nvidia/
12331F:	drivers/video/fbdev/riva/
12332
12333NVM EXPRESS DRIVER
12334M:	Keith Busch <kbusch@kernel.org>
12335M:	Jens Axboe <axboe@fb.com>
12336M:	Christoph Hellwig <hch@lst.de>
12337M:	Sagi Grimberg <sagi@grimberg.me>
12338L:	linux-nvme@lists.infradead.org
12339S:	Supported
12340W:	http://git.infradead.org/nvme.git
12341T:	git://git.infradead.org/nvme.git
12342F:	drivers/nvme/host/
12343F:	include/linux/nvme.h
12344F:	include/uapi/linux/nvme_ioctl.h
12345
12346NVM EXPRESS FC TRANSPORT DRIVERS
12347M:	James Smart <james.smart@broadcom.com>
12348L:	linux-nvme@lists.infradead.org
12349S:	Supported
12350F:	drivers/nvme/host/fc.c
12351F:	drivers/nvme/target/fc.c
12352F:	drivers/nvme/target/fcloop.c
12353F:	include/linux/nvme-fc-driver.h
12354F:	include/linux/nvme-fc.h
12355
12356NVM EXPRESS TARGET DRIVER
12357M:	Christoph Hellwig <hch@lst.de>
12358M:	Sagi Grimberg <sagi@grimberg.me>
12359M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12360L:	linux-nvme@lists.infradead.org
12361S:	Supported
12362W:	http://git.infradead.org/nvme.git
12363T:	git://git.infradead.org/nvme.git
12364F:	drivers/nvme/target/
12365
12366NVMEM FRAMEWORK
12367M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12368S:	Maintained
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12370F:	Documentation/ABI/stable/sysfs-bus-nvmem
12371F:	Documentation/devicetree/bindings/nvmem/
12372F:	drivers/nvmem/
12373F:	include/linux/nvmem-consumer.h
12374F:	include/linux/nvmem-provider.h
12375
12376NXP FSPI DRIVER
12377M:	Ashish Kumar <ashish.kumar@nxp.com>
12378R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12379L:	linux-spi@vger.kernel.org
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12382F:	drivers/spi/spi-nxp-fspi.c
12383
12384NXP FXAS21002C DRIVER
12385M:	Rui Miguel Silva <rmfrfs@gmail.com>
12386L:	linux-iio@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12389F:	drivers/iio/gyro/fxas21002c.h
12390F:	drivers/iio/gyro/fxas21002c_core.c
12391F:	drivers/iio/gyro/fxas21002c_i2c.c
12392F:	drivers/iio/gyro/fxas21002c_spi.c
12393
12394NXP SGTL5000 DRIVER
12395M:	Fabio Estevam <festevam@gmail.com>
12396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12397S:	Maintained
12398F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12399F:	sound/soc/codecs/sgtl5000*
12400
12401NXP SJA1105 ETHERNET SWITCH DRIVER
12402M:	Vladimir Oltean <olteanv@gmail.com>
12403L:	linux-kernel@vger.kernel.org
12404S:	Maintained
12405F:	drivers/net/dsa/sja1105
12406
12407NXP TDA998X DRM DRIVER
12408M:	Russell King <linux@armlinux.org.uk>
12409S:	Maintained
12410T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12412F:	drivers/gpu/drm/i2c/tda998x_drv.c
12413F:	include/drm/i2c/tda998x.h
12414F:	include/dt-bindings/display/tda998x.h
12415K:	"nxp,tda998x"
12416
12417NXP TFA9879 DRIVER
12418M:	Peter Rosin <peda@axentia.se>
12419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12420S:	Maintained
12421F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12422F:	sound/soc/codecs/tfa9879*
12423
12424NXP-NCI NFC DRIVER
12425M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12426R:	Charles Gorand <charles.gorand@effinnov.com>
12427L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12428S:	Supported
12429F:	drivers/nfc/nxp-nci
12430
12431OBJAGG
12432M:	Jiri Pirko <jiri@mellanox.com>
12433L:	netdev@vger.kernel.org
12434S:	Supported
12435F:	include/linux/objagg.h
12436F:	lib/objagg.c
12437F:	lib/test_objagg.c
12438
12439OBJTOOL
12440M:	Josh Poimboeuf <jpoimboe@redhat.com>
12441M:	Peter Zijlstra <peterz@infradead.org>
12442S:	Supported
12443F:	tools/objtool/
12444
12445OCELOT ETHERNET SWITCH DRIVER
12446M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12447M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12448M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12449M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12450L:	netdev@vger.kernel.org
12451S:	Supported
12452F:	drivers/net/dsa/ocelot/*
12453F:	drivers/net/ethernet/mscc/
12454F:	include/soc/mscc/ocelot*
12455F:	net/dsa/tag_ocelot.c
12456
12457OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12458M:	Frederic Barrat <fbarrat@linux.ibm.com>
12459M:	Andrew Donnellan <ajd@linux.ibm.com>
12460L:	linuxppc-dev@lists.ozlabs.org
12461S:	Supported
12462F:	Documentation/userspace-api/accelerators/ocxl.rst
12463F:	arch/powerpc/include/asm/pnv-ocxl.h
12464F:	arch/powerpc/platforms/powernv/ocxl.c
12465F:	drivers/misc/ocxl/
12466F:	include/misc/ocxl*
12467F:	include/uapi/misc/ocxl.h
12468
12469OMAP AUDIO SUPPORT
12470M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12471M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12473L:	linux-omap@vger.kernel.org
12474S:	Maintained
12475F:	sound/soc/ti/n810.c
12476F:	sound/soc/ti/omap*
12477F:	sound/soc/ti/rx51.c
12478F:	sound/soc/ti/sdma-pcm.*
12479
12480OMAP CLOCK FRAMEWORK SUPPORT
12481M:	Paul Walmsley <paul@pwsan.com>
12482L:	linux-omap@vger.kernel.org
12483S:	Maintained
12484F:	arch/arm/*omap*/*clock*
12485
12486OMAP DEVICE TREE SUPPORT
12487M:	Benoît Cousson <bcousson@baylibre.com>
12488M:	Tony Lindgren <tony@atomide.com>
12489L:	linux-omap@vger.kernel.org
12490L:	devicetree@vger.kernel.org
12491S:	Maintained
12492F:	arch/arm/boot/dts/*am3*
12493F:	arch/arm/boot/dts/*am4*
12494F:	arch/arm/boot/dts/*am5*
12495F:	arch/arm/boot/dts/*dra7*
12496F:	arch/arm/boot/dts/*omap*
12497F:	arch/arm/boot/dts/logicpd-som-lv*
12498F:	arch/arm/boot/dts/logicpd-torpedo*
12499
12500OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12501L:	linux-omap@vger.kernel.org
12502L:	linux-fbdev@vger.kernel.org
12503S:	Orphan
12504F:	Documentation/arm/omap/dss.rst
12505F:	drivers/video/fbdev/omap2/
12506
12507OMAP FRAMEBUFFER SUPPORT
12508L:	linux-fbdev@vger.kernel.org
12509L:	linux-omap@vger.kernel.org
12510S:	Orphan
12511F:	drivers/video/fbdev/omap/
12512
12513OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12514M:	Roger Quadros <rogerq@ti.com>
12515M:	Tony Lindgren <tony@atomide.com>
12516L:	linux-omap@vger.kernel.org
12517S:	Maintained
12518F:	arch/arm/mach-omap2/*gpmc*
12519F:	drivers/memory/omap-gpmc.c
12520
12521OMAP GPIO DRIVER
12522M:	Grygorii Strashko <grygorii.strashko@ti.com>
12523M:	Santosh Shilimkar <ssantosh@kernel.org>
12524M:	Kevin Hilman <khilman@kernel.org>
12525L:	linux-omap@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12528F:	drivers/gpio/gpio-omap.c
12529
12530OMAP HARDWARE SPINLOCK SUPPORT
12531M:	Ohad Ben-Cohen <ohad@wizery.com>
12532L:	linux-omap@vger.kernel.org
12533S:	Maintained
12534F:	drivers/hwspinlock/omap_hwspinlock.c
12535
12536OMAP HS MMC SUPPORT
12537L:	linux-mmc@vger.kernel.org
12538L:	linux-omap@vger.kernel.org
12539S:	Orphan
12540F:	drivers/mmc/host/omap_hsmmc.c
12541
12542OMAP HWMOD DATA
12543M:	Paul Walmsley <paul@pwsan.com>
12544L:	linux-omap@vger.kernel.org
12545S:	Maintained
12546F:	arch/arm/mach-omap2/omap_hwmod*data*
12547
12548OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12549M:	Benoît Cousson <bcousson@baylibre.com>
12550L:	linux-omap@vger.kernel.org
12551S:	Maintained
12552F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12553
12554OMAP HWMOD SUPPORT
12555M:	Benoît Cousson <bcousson@baylibre.com>
12556M:	Paul Walmsley <paul@pwsan.com>
12557L:	linux-omap@vger.kernel.org
12558S:	Maintained
12559F:	arch/arm/mach-omap2/omap_hwmod.*
12560
12561OMAP I2C DRIVER
12562M:	Vignesh R <vigneshr@ti.com>
12563L:	linux-omap@vger.kernel.org
12564L:	linux-i2c@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12567F:	drivers/i2c/busses/i2c-omap.c
12568
12569OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12571L:	linux-media@vger.kernel.org
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12574F:	drivers/media/platform/omap3isp/
12575F:	drivers/staging/media/omap4iss/
12576
12577OMAP MMC SUPPORT
12578M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12579L:	linux-omap@vger.kernel.org
12580S:	Odd Fixes
12581F:	drivers/mmc/host/omap.c
12582
12583OMAP POWER MANAGEMENT SUPPORT
12584M:	Kevin Hilman <khilman@kernel.org>
12585L:	linux-omap@vger.kernel.org
12586S:	Maintained
12587F:	arch/arm/*omap*/*pm*
12588F:	drivers/cpufreq/omap-cpufreq.c
12589
12590OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12591M:	Rajendra Nayak <rnayak@codeaurora.org>
12592M:	Paul Walmsley <paul@pwsan.com>
12593L:	linux-omap@vger.kernel.org
12594S:	Maintained
12595F:	arch/arm/mach-omap2/prm*
12596
12597OMAP RANDOM NUMBER GENERATOR SUPPORT
12598M:	Deepak Saxena <dsaxena@plexity.net>
12599S:	Maintained
12600F:	drivers/char/hw_random/omap-rng.c
12601
12602OMAP USB SUPPORT
12603L:	linux-usb@vger.kernel.org
12604L:	linux-omap@vger.kernel.org
12605S:	Orphan
12606F:	arch/arm/*omap*/usb*
12607F:	drivers/usb/*/*omap*
12608
12609OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12610M:	Mark Jackson <mpfj@newflow.co.uk>
12611L:	linux-omap@vger.kernel.org
12612S:	Maintained
12613F:	arch/arm/boot/dts/am335x-nano.dts
12614
12615OMAP1 SUPPORT
12616M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12617M:	Tony Lindgren <tony@atomide.com>
12618L:	linux-omap@vger.kernel.org
12619S:	Maintained
12620Q:	http://patchwork.kernel.org/project/linux-omap/list/
12621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12622F:	arch/arm/configs/omap1_defconfig
12623F:	arch/arm/mach-omap1/
12624F:	arch/arm/plat-omap/
12625F:	drivers/i2c/busses/i2c-omap.c
12626F:	include/linux/platform_data/ams-delta-fiq.h
12627F:	include/linux/platform_data/i2c-omap.h
12628
12629OMAP2+ SUPPORT
12630M:	Tony Lindgren <tony@atomide.com>
12631L:	linux-omap@vger.kernel.org
12632S:	Maintained
12633W:	http://www.muru.com/linux/omap/
12634W:	http://linux.omap.com/
12635Q:	http://patchwork.kernel.org/project/linux-omap/list/
12636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12637F:	arch/arm/configs/omap2plus_defconfig
12638F:	arch/arm/mach-omap2/
12639F:	arch/arm/plat-omap/
12640F:	drivers/bus/ti-sysc.c
12641F:	drivers/i2c/busses/i2c-omap.c
12642F:	drivers/irqchip/irq-omap-intc.c
12643F:	drivers/mfd/*omap*.c
12644F:	drivers/mfd/menelaus.c
12645F:	drivers/mfd/palmas.c
12646F:	drivers/mfd/tps65217.c
12647F:	drivers/mfd/tps65218.c
12648F:	drivers/mfd/tps65910.c
12649F:	drivers/mfd/twl-core.[ch]
12650F:	drivers/mfd/twl4030*.c
12651F:	drivers/mfd/twl6030*.c
12652F:	drivers/mfd/twl6040*.c
12653F:	drivers/regulator/palmas-regulator*.c
12654F:	drivers/regulator/pbias-regulator.c
12655F:	drivers/regulator/tps65217-regulator.c
12656F:	drivers/regulator/tps65218-regulator.c
12657F:	drivers/regulator/tps65910-regulator.c
12658F:	drivers/regulator/twl-regulator.c
12659F:	drivers/regulator/twl6030-regulator.c
12660F:	include/linux/platform_data/i2c-omap.h
12661F:	include/linux/platform_data/ti-sysc.h
12662
12663OMFS FILESYSTEM
12664M:	Bob Copeland <me@bobcopeland.com>
12665L:	linux-karma-devel@lists.sourceforge.net
12666S:	Maintained
12667F:	Documentation/filesystems/omfs.rst
12668F:	fs/omfs/
12669
12670OMNIKEY CARDMAN 4000 DRIVER
12671M:	Harald Welte <laforge@gnumonks.org>
12672S:	Maintained
12673F:	drivers/char/pcmcia/cm4000_cs.c
12674F:	include/linux/cm4000_cs.h
12675F:	include/uapi/linux/cm4000_cs.h
12676
12677OMNIKEY CARDMAN 4040 DRIVER
12678M:	Harald Welte <laforge@gnumonks.org>
12679S:	Maintained
12680F:	drivers/char/pcmcia/cm4040_cs.*
12681
12682OMNIVISION OV13858 SENSOR DRIVER
12683M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12684L:	linux-media@vger.kernel.org
12685S:	Maintained
12686T:	git git://linuxtv.org/media_tree.git
12687F:	drivers/media/i2c/ov13858.c
12688
12689OMNIVISION OV2680 SENSOR DRIVER
12690M:	Rui Miguel Silva <rmfrfs@gmail.com>
12691L:	linux-media@vger.kernel.org
12692S:	Maintained
12693T:	git git://linuxtv.org/media_tree.git
12694F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12695F:	drivers/media/i2c/ov2680.c
12696
12697OMNIVISION OV2685 SENSOR DRIVER
12698M:	Shunqian Zheng <zhengsq@rock-chips.com>
12699L:	linux-media@vger.kernel.org
12700S:	Maintained
12701T:	git git://linuxtv.org/media_tree.git
12702F:	drivers/media/i2c/ov2685.c
12703
12704OMNIVISION OV2740 SENSOR DRIVER
12705M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12706R:	Shawn Tu <shawnx.tu@intel.com>
12707R:	Bingbu Cao <bingbu.cao@intel.com>
12708L:	linux-media@vger.kernel.org
12709S:	Maintained
12710T:	git git://linuxtv.org/media_tree.git
12711F:	drivers/media/i2c/ov2740.c
12712
12713OMNIVISION OV5640 SENSOR DRIVER
12714M:	Steve Longerbeam <slongerbeam@gmail.com>
12715L:	linux-media@vger.kernel.org
12716S:	Maintained
12717T:	git git://linuxtv.org/media_tree.git
12718F:	drivers/media/i2c/ov5640.c
12719
12720OMNIVISION OV5647 SENSOR DRIVER
12721M:	Luis Oliveira <lolivei@synopsys.com>
12722L:	linux-media@vger.kernel.org
12723S:	Maintained
12724T:	git git://linuxtv.org/media_tree.git
12725F:	drivers/media/i2c/ov5647.c
12726
12727OMNIVISION OV5670 SENSOR DRIVER
12728M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12729M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12730L:	linux-media@vger.kernel.org
12731S:	Maintained
12732T:	git git://linuxtv.org/media_tree.git
12733F:	drivers/media/i2c/ov5670.c
12734
12735OMNIVISION OV5675 SENSOR DRIVER
12736M:	Shawn Tu <shawnx.tu@intel.com>
12737L:	linux-media@vger.kernel.org
12738S:	Maintained
12739T:	git git://linuxtv.org/media_tree.git
12740F:	drivers/media/i2c/ov5675.c
12741
12742OMNIVISION OV5695 SENSOR DRIVER
12743M:	Shunqian Zheng <zhengsq@rock-chips.com>
12744L:	linux-media@vger.kernel.org
12745S:	Maintained
12746T:	git git://linuxtv.org/media_tree.git
12747F:	drivers/media/i2c/ov5695.c
12748
12749OMNIVISION OV7670 SENSOR DRIVER
12750M:	Jonathan Corbet <corbet@lwn.net>
12751L:	linux-media@vger.kernel.org
12752S:	Maintained
12753T:	git git://linuxtv.org/media_tree.git
12754F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12755F:	drivers/media/i2c/ov7670.c
12756
12757OMNIVISION OV772x SENSOR DRIVER
12758M:	Jacopo Mondi <jacopo@jmondi.org>
12759L:	linux-media@vger.kernel.org
12760S:	Odd fixes
12761T:	git git://linuxtv.org/media_tree.git
12762F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12763F:	drivers/media/i2c/ov772x.c
12764F:	include/media/i2c/ov772x.h
12765
12766OMNIVISION OV7740 SENSOR DRIVER
12767M:	Wenyou Yang <wenyou.yang@microchip.com>
12768L:	linux-media@vger.kernel.org
12769S:	Maintained
12770T:	git git://linuxtv.org/media_tree.git
12771F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12772F:	drivers/media/i2c/ov7740.c
12773
12774OMNIVISION OV8856 SENSOR DRIVER
12775M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12776L:	linux-media@vger.kernel.org
12777S:	Maintained
12778T:	git git://linuxtv.org/media_tree.git
12779F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12780F:	drivers/media/i2c/ov8856.c
12781
12782OMNIVISION OV9640 SENSOR DRIVER
12783M:	Petr Cvek <petrcvekcz@gmail.com>
12784L:	linux-media@vger.kernel.org
12785S:	Maintained
12786F:	drivers/media/i2c/ov9640.*
12787
12788OMNIVISION OV9650 SENSOR DRIVER
12789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12790R:	Akinobu Mita <akinobu.mita@gmail.com>
12791R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12792L:	linux-media@vger.kernel.org
12793S:	Maintained
12794T:	git git://linuxtv.org/media_tree.git
12795F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12796F:	drivers/media/i2c/ov9650.c
12797
12798ONENAND FLASH DRIVER
12799M:	Kyungmin Park <kyungmin.park@samsung.com>
12800L:	linux-mtd@lists.infradead.org
12801S:	Maintained
12802F:	drivers/mtd/nand/onenand/
12803F:	include/linux/mtd/onenand*.h
12804
12805ONION OMEGA2+ BOARD
12806M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12807L:	linux-mips@vger.kernel.org
12808S:	Maintained
12809F:	arch/mips/boot/dts/ralink/omega2p.dts
12810
12811OP-TEE DRIVER
12812M:	Jens Wiklander <jens.wiklander@linaro.org>
12813L:	op-tee@lists.trustedfirmware.org
12814S:	Maintained
12815F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12816F:	drivers/tee/optee/
12817
12818OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12819M:	Sumit Garg <sumit.garg@linaro.org>
12820L:	op-tee@lists.trustedfirmware.org
12821S:	Maintained
12822F:	drivers/char/hw_random/optee-rng.c
12823
12824OPA-VNIC DRIVER
12825M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12826M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12827L:	linux-rdma@vger.kernel.org
12828S:	Supported
12829F:	drivers/infiniband/ulp/opa_vnic
12830
12831OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12832M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12833M:	Frank Rowand <frowand.list@gmail.com>
12834L:	devicetree@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/devicetree/dynamic-resolution-notes.rst
12837F:	Documentation/devicetree/overlay-notes.rst
12838F:	drivers/of/overlay.c
12839F:	drivers/of/resolver.c
12840K:	of_overlay_notifier_
12841
12842OPEN FIRMWARE AND FLATTENED DEVICE TREE
12843M:	Rob Herring <robh+dt@kernel.org>
12844M:	Frank Rowand <frowand.list@gmail.com>
12845L:	devicetree@vger.kernel.org
12846S:	Maintained
12847W:	http://www.devicetree.org/
12848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12849F:	Documentation/ABI/testing/sysfs-firmware-ofw
12850F:	drivers/of/
12851F:	include/linux/of*.h
12852F:	scripts/dtc/
12853
12854OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12855M:	Rob Herring <robh+dt@kernel.org>
12856L:	devicetree@vger.kernel.org
12857S:	Maintained
12858Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12860F:	Documentation/devicetree/
12861F:	arch/*/boot/dts/
12862F:	include/dt-bindings/
12863
12864OPENCORES I2C BUS DRIVER
12865M:	Peter Korsgaard <peter@korsgaard.com>
12866M:	Andrew Lunn <andrew@lunn.ch>
12867L:	linux-i2c@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12870F:	Documentation/i2c/busses/i2c-ocores.rst
12871F:	drivers/i2c/busses/i2c-ocores.c
12872F:	include/linux/platform_data/i2c-ocores.h
12873
12874OPENRISC ARCHITECTURE
12875M:	Jonas Bonn <jonas@southpole.se>
12876M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12877M:	Stafford Horne <shorne@gmail.com>
12878L:	openrisc@lists.librecores.org
12879S:	Maintained
12880W:	http://openrisc.io
12881T:	git git://github.com/openrisc/linux.git
12882F:	Documentation/devicetree/bindings/openrisc/
12883F:	Documentation/openrisc/
12884F:	arch/openrisc/
12885F:	drivers/irqchip/irq-ompic.c
12886F:	drivers/irqchip/irq-or1k-*
12887
12888OPENVSWITCH
12889M:	Pravin B Shelar <pshelar@ovn.org>
12890L:	netdev@vger.kernel.org
12891L:	dev@openvswitch.org
12892S:	Maintained
12893W:	http://openvswitch.org
12894F:	include/uapi/linux/openvswitch.h
12895F:	net/openvswitch/
12896
12897OPERATING PERFORMANCE POINTS (OPP)
12898M:	Viresh Kumar <vireshk@kernel.org>
12899M:	Nishanth Menon <nm@ti.com>
12900M:	Stephen Boyd <sboyd@kernel.org>
12901L:	linux-pm@vger.kernel.org
12902S:	Maintained
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12904F:	Documentation/devicetree/bindings/opp/
12905F:	Documentation/power/opp.rst
12906F:	drivers/opp/
12907F:	include/linux/pm_opp.h
12908
12909OPL4 DRIVER
12910M:	Clemens Ladisch <clemens@ladisch.de>
12911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12912S:	Maintained
12913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12914F:	sound/drivers/opl4/
12915
12916OPROFILE
12917M:	Robert Richter <rric@kernel.org>
12918L:	oprofile-list@lists.sf.net
12919S:	Maintained
12920F:	arch/*/include/asm/oprofile*.h
12921F:	arch/*/oprofile/
12922F:	drivers/oprofile/
12923F:	include/linux/oprofile.h
12924
12925ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12926M:	Mark Fasheh <mark@fasheh.com>
12927M:	Joel Becker <jlbec@evilplan.org>
12928M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12929L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12930S:	Supported
12931W:	http://ocfs2.wiki.kernel.org
12932F:	Documentation/filesystems/dlmfs.rst
12933F:	Documentation/filesystems/ocfs2.rst
12934F:	fs/ocfs2/
12935
12936ORANGEFS FILESYSTEM
12937M:	Mike Marshall <hubcap@omnibond.com>
12938R:	Martin Brandenburg <martin@omnibond.com>
12939L:	devel@lists.orangefs.org
12940S:	Supported
12941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12942F:	Documentation/filesystems/orangefs.rst
12943F:	fs/orangefs/
12944
12945ORINOCO DRIVER
12946L:	linux-wireless@vger.kernel.org
12947S:	Orphan
12948W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12949W:	http://www.nongnu.org/orinoco/
12950F:	drivers/net/wireless/intersil/orinoco/
12951
12952OV2659 OMNIVISION SENSOR DRIVER
12953M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956W:	https://linuxtv.org
12957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12958T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12959F:	drivers/media/i2c/ov2659.c
12960F:	include/media/i2c/ov2659.h
12961
12962OVERLAY FILESYSTEM
12963M:	Miklos Szeredi <miklos@szeredi.hu>
12964L:	linux-unionfs@vger.kernel.org
12965S:	Supported
12966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12967F:	Documentation/filesystems/overlayfs.rst
12968F:	fs/overlayfs/
12969
12970P54 WIRELESS DRIVER
12971M:	Christian Lamparter <chunkeey@googlemail.com>
12972L:	linux-wireless@vger.kernel.org
12973S:	Maintained
12974W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12975F:	drivers/net/wireless/intersil/p54/
12976
12977PACKING
12978M:	Vladimir Oltean <olteanv@gmail.com>
12979L:	netdev@vger.kernel.org
12980S:	Supported
12981F:	Documentation/core-api/packing.rst
12982F:	include/linux/packing.h
12983F:	lib/packing.c
12984
12985PADATA PARALLEL EXECUTION MECHANISM
12986M:	Steffen Klassert <steffen.klassert@secunet.com>
12987L:	linux-crypto@vger.kernel.org
12988S:	Maintained
12989F:	Documentation/core-api/padata.rst
12990F:	include/linux/padata.h
12991F:	kernel/padata.c
12992
12993PAGE POOL
12994M:	Jesper Dangaard Brouer <hawk@kernel.org>
12995M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12996L:	netdev@vger.kernel.org
12997S:	Supported
12998F:	include/net/page_pool.h
12999F:	net/core/page_pool.c
13000
13001PANASONIC LAPTOP ACPI EXTRAS DRIVER
13002M:	Harald Welte <laforge@gnumonks.org>
13003L:	platform-driver-x86@vger.kernel.org
13004S:	Maintained
13005F:	drivers/platform/x86/panasonic-laptop.c
13006
13007PARALLAX PING IIO SENSOR DRIVER
13008M:	Andreas Klinger <ak@it-klinger.de>
13009L:	linux-iio@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13012F:	drivers/iio/proximity/ping.c
13013
13014PARALLEL LCD/KEYPAD PANEL DRIVER
13015M:	Willy Tarreau <willy@haproxy.com>
13016M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13017S:	Odd Fixes
13018F:	Documentation/admin-guide/lcd-panel-cgram.rst
13019F:	drivers/auxdisplay/panel.c
13020
13021PARALLEL PORT SUBSYSTEM
13022M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13023M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13024L:	linux-parport@lists.infradead.org (subscribers-only)
13025S:	Maintained
13026F:	Documentation/driver-api/parport*.rst
13027F:	drivers/char/ppdev.c
13028F:	drivers/parport/
13029F:	include/linux/parport*.h
13030F:	include/uapi/linux/ppdev.h
13031
13032PARAVIRT_OPS INTERFACE
13033M:	Juergen Gross <jgross@suse.com>
13034M:	Deep Shah <sdeep@vmware.com>
13035M:	"VMware, Inc." <pv-drivers@vmware.com>
13036L:	virtualization@lists.linux-foundation.org
13037S:	Supported
13038F:	Documentation/virt/paravirt_ops.rst
13039F:	arch/*/include/asm/paravirt*.h
13040F:	arch/*/kernel/paravirt*
13041F:	include/linux/hypervisor.h
13042
13043PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13044M:	Tim Waugh <tim@cyberelk.net>
13045L:	linux-parport@lists.infradead.org (subscribers-only)
13046S:	Maintained
13047F:	Documentation/admin-guide/blockdev/paride.rst
13048F:	drivers/block/paride/
13049
13050PARISC ARCHITECTURE
13051M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13052M:	Helge Deller <deller@gmx.de>
13053L:	linux-parisc@vger.kernel.org
13054S:	Maintained
13055W:	https://parisc.wiki.kernel.org
13056Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13059F:	Documentation/parisc/
13060F:	arch/parisc/
13061F:	drivers/char/agp/parisc-agp.c
13062F:	drivers/input/misc/hp_sdc_rtc.c
13063F:	drivers/input/serio/gscps2.c
13064F:	drivers/input/serio/hp_sdc*
13065F:	drivers/parisc/
13066F:	drivers/parport/parport_gsc.*
13067F:	drivers/tty/serial/8250/8250_gsc.c
13068F:	drivers/video/console/sti*
13069F:	drivers/video/fbdev/sti*
13070F:	drivers/video/logo/logo_parisc*
13071F:	include/linux/hp_sdc.h
13072
13073PARMAN
13074M:	Jiri Pirko <jiri@mellanox.com>
13075L:	netdev@vger.kernel.org
13076S:	Supported
13077F:	include/linux/parman.h
13078F:	lib/parman.c
13079F:	lib/test_parman.c
13080
13081PC ENGINES APU BOARD DRIVER
13082M:	Enrico Weigelt, metux IT consult <info@metux.net>
13083S:	Maintained
13084F:	drivers/platform/x86/pcengines-apuv2.c
13085
13086PC87360 HARDWARE MONITORING DRIVER
13087M:	Jim Cromie <jim.cromie@gmail.com>
13088L:	linux-hwmon@vger.kernel.org
13089S:	Maintained
13090F:	Documentation/hwmon/pc87360.rst
13091F:	drivers/hwmon/pc87360.c
13092
13093PC8736x GPIO DRIVER
13094M:	Jim Cromie <jim.cromie@gmail.com>
13095S:	Maintained
13096F:	drivers/char/pc8736x_gpio.c
13097
13098PC87427 HARDWARE MONITORING DRIVER
13099M:	Jean Delvare <jdelvare@suse.com>
13100L:	linux-hwmon@vger.kernel.org
13101S:	Maintained
13102F:	Documentation/hwmon/pc87427.rst
13103F:	drivers/hwmon/pc87427.c
13104
13105PCA9532 LED DRIVER
13106M:	Riku Voipio <riku.voipio@iki.fi>
13107S:	Maintained
13108F:	drivers/leds/leds-pca9532.c
13109F:	include/linux/leds-pca9532.h
13110
13111PCA9541 I2C BUS MASTER SELECTOR DRIVER
13112M:	Guenter Roeck <linux@roeck-us.net>
13113L:	linux-i2c@vger.kernel.org
13114S:	Maintained
13115F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13116
13117PCDP - PRIMARY CONSOLE AND DEBUG PORT
13118M:	Khalid Aziz <khalid@gonehiking.org>
13119S:	Maintained
13120F:	drivers/firmware/pcdp.*
13121
13122PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13123M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13124L:	linux-pci@vger.kernel.org
13125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13128F:	drivers/pci/controller/pci-aardvark.c
13129
13130PCI DRIVER FOR ALTERA PCIE IP
13131M:	Ley Foon Tan <ley.foon.tan@intel.com>
13132L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13133L:	linux-pci@vger.kernel.org
13134S:	Supported
13135F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13136F:	drivers/pci/controller/pcie-altera.c
13137
13138PCI DRIVER FOR APPLIEDMICRO XGENE
13139M:	Toan Le <toan@os.amperecomputing.com>
13140L:	linux-pci@vger.kernel.org
13141L:	linux-arm-kernel@lists.infradead.org
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13144F:	drivers/pci/controller/pci-xgene.c
13145
13146PCI DRIVER FOR ARM VERSATILE PLATFORM
13147M:	Rob Herring <robh@kernel.org>
13148L:	linux-pci@vger.kernel.org
13149L:	linux-arm-kernel@lists.infradead.org
13150S:	Maintained
13151F:	Documentation/devicetree/bindings/pci/versatile.yaml
13152F:	drivers/pci/controller/pci-versatile.c
13153
13154PCI DRIVER FOR ARMADA 8K
13155M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13156L:	linux-pci@vger.kernel.org
13157L:	linux-arm-kernel@lists.infradead.org
13158S:	Maintained
13159F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13160F:	drivers/pci/controller/dwc/pcie-armada8k.c
13161
13162PCI DRIVER FOR CADENCE PCIE IP
13163M:	Tom Joseph <tjoseph@cadence.com>
13164L:	linux-pci@vger.kernel.org
13165S:	Maintained
13166F:	Documentation/devicetree/bindings/pci/cdns,*
13167F:	drivers/pci/controller/cadence/
13168
13169PCI DRIVER FOR FREESCALE LAYERSCAPE
13170M:	Minghuan Lian <minghuan.Lian@nxp.com>
13171M:	Mingkai Hu <mingkai.hu@nxp.com>
13172M:	Roy Zang <roy.zang@nxp.com>
13173L:	linuxppc-dev@lists.ozlabs.org
13174L:	linux-pci@vger.kernel.org
13175L:	linux-arm-kernel@lists.infradead.org
13176S:	Maintained
13177F:	drivers/pci/controller/dwc/*layerscape*
13178
13179PCI DRIVER FOR GENERIC OF HOSTS
13180M:	Will Deacon <will@kernel.org>
13181L:	linux-pci@vger.kernel.org
13182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13183S:	Maintained
13184F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13185F:	drivers/pci/controller/pci-host-common.c
13186F:	drivers/pci/controller/pci-host-generic.c
13187
13188PCI DRIVER FOR IMX6
13189M:	Richard Zhu <hongxing.zhu@nxp.com>
13190M:	Lucas Stach <l.stach@pengutronix.de>
13191L:	linux-pci@vger.kernel.org
13192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13195F:	drivers/pci/controller/dwc/*imx6*
13196
13197PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13198M:	Jonathan Derrick <jonathan.derrick@intel.com>
13199L:	linux-pci@vger.kernel.org
13200S:	Supported
13201F:	drivers/pci/controller/vmd.c
13202
13203PCI DRIVER FOR MICROSEMI SWITCHTEC
13204M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13205M:	Logan Gunthorpe <logang@deltatee.com>
13206L:	linux-pci@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/ABI/testing/sysfs-class-switchtec
13209F:	Documentation/driver-api/switchtec.rst
13210F:	drivers/ntb/hw/mscc/
13211F:	drivers/pci/switch/switchtec*
13212F:	include/linux/switchtec.h
13213F:	include/uapi/linux/switchtec_ioctl.h
13214
13215PCI DRIVER FOR MOBIVEIL PCIE IP
13216M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13217M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13218L:	linux-pci@vger.kernel.org
13219S:	Supported
13220F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13221F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13222
13223PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13224M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13225M:	Jason Cooper <jason@lakedaemon.net>
13226L:	linux-pci@vger.kernel.org
13227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13228S:	Maintained
13229F:	drivers/pci/controller/*mvebu*
13230
13231PCI DRIVER FOR NVIDIA TEGRA
13232M:	Thierry Reding <thierry.reding@gmail.com>
13233L:	linux-tegra@vger.kernel.org
13234L:	linux-pci@vger.kernel.org
13235S:	Supported
13236F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13237F:	drivers/pci/controller/pci-tegra.c
13238
13239PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13240M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13241L:	linux-pci@vger.kernel.org
13242L:	linux-arm-kernel@lists.infradead.org
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13245F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13246
13247PCI DRIVER FOR RENESAS R-CAR
13248M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13249M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13250L:	linux-pci@vger.kernel.org
13251L:	linux-renesas-soc@vger.kernel.org
13252S:	Maintained
13253F:	Documentation/devicetree/bindings/pci/*rcar*
13254F:	drivers/pci/controller/*rcar*
13255
13256PCI DRIVER FOR SAMSUNG EXYNOS
13257M:	Jingoo Han <jingoohan1@gmail.com>
13258L:	linux-pci@vger.kernel.org
13259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13260L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13261S:	Maintained
13262F:	drivers/pci/controller/dwc/pci-exynos.c
13263
13264PCI DRIVER FOR SYNOPSYS DESIGNWARE
13265M:	Jingoo Han <jingoohan1@gmail.com>
13266M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13267L:	linux-pci@vger.kernel.org
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13270F:	drivers/pci/controller/dwc/*designware*
13271
13272PCI DRIVER FOR TI DRA7XX
13273M:	Kishon Vijay Abraham I <kishon@ti.com>
13274L:	linux-omap@vger.kernel.org
13275L:	linux-pci@vger.kernel.org
13276S:	Supported
13277F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13278F:	drivers/pci/controller/dwc/pci-dra7xx.c
13279
13280PCI DRIVER FOR TI KEYSTONE
13281M:	Murali Karicheri <m-karicheri2@ti.com>
13282L:	linux-pci@vger.kernel.org
13283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13284S:	Maintained
13285F:	drivers/pci/controller/dwc/pci-keystone.c
13286
13287PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13288M:	Linus Walleij <linus.walleij@linaro.org>
13289L:	linux-pci@vger.kernel.org
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13292F:	drivers/pci/controller/pci-v3-semi.c
13293
13294PCI ENDPOINT SUBSYSTEM
13295M:	Kishon Vijay Abraham I <kishon@ti.com>
13296M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13297L:	linux-pci@vger.kernel.org
13298S:	Supported
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13300F:	drivers/misc/pci_endpoint_test.c
13301F:	drivers/pci/endpoint/
13302F:	tools/pci/
13303
13304PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13305M:	Russell Currey <ruscur@russell.cc>
13306M:	Oliver O'Halloran <oohall@gmail.com>
13307L:	linuxppc-dev@lists.ozlabs.org
13308S:	Supported
13309F:	Documentation/PCI/pci-error-recovery.rst
13310F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13311F:	arch/powerpc/include/*/eeh*.h
13312F:	arch/powerpc/kernel/eeh*.c
13313F:	arch/powerpc/platforms/*/eeh*.c
13314F:	drivers/pci/pcie/aer.c
13315F:	drivers/pci/pcie/dpc.c
13316F:	drivers/pci/pcie/err.c
13317
13318PCI ERROR RECOVERY
13319M:	Linas Vepstas <linasvepstas@gmail.com>
13320L:	linux-pci@vger.kernel.org
13321S:	Supported
13322F:	Documentation/PCI/pci-error-recovery.rst
13323
13324PCI MSI DRIVER FOR ALTERA MSI IP
13325M:	Ley Foon Tan <ley.foon.tan@intel.com>
13326L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13327L:	linux-pci@vger.kernel.org
13328S:	Supported
13329F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13330F:	drivers/pci/controller/pcie-altera-msi.c
13331
13332PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13333M:	Toan Le <toan@os.amperecomputing.com>
13334L:	linux-pci@vger.kernel.org
13335L:	linux-arm-kernel@lists.infradead.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13338F:	drivers/pci/controller/pci-xgene-msi.c
13339
13340PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13341M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13342R:	Rob Herring <robh@kernel.org>
13343L:	linux-pci@vger.kernel.org
13344S:	Supported
13345Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13347F:	drivers/pci/controller/
13348
13349PCI SUBSYSTEM
13350M:	Bjorn Helgaas <bhelgaas@google.com>
13351L:	linux-pci@vger.kernel.org
13352S:	Supported
13353Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13355F:	Documentation/PCI/
13356F:	Documentation/devicetree/bindings/pci/
13357F:	arch/x86/kernel/early-quirks.c
13358F:	arch/x86/kernel/quirks.c
13359F:	arch/x86/pci/
13360F:	drivers/acpi/pci*
13361F:	drivers/pci/
13362F:	include/asm-generic/pci*
13363F:	include/linux/of_pci.h
13364F:	include/linux/pci*
13365F:	include/uapi/linux/pci*
13366F:	lib/pci*
13367
13368PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13369M:	Jonathan Chocron <jonnyc@amazon.com>
13370L:	linux-pci@vger.kernel.org
13371S:	Maintained
13372F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13373F:	drivers/pci/controller/dwc/pcie-al.c
13374
13375PCIE DRIVER FOR AMLOGIC MESON
13376M:	Yue Wang <yue.wang@Amlogic.com>
13377L:	linux-pci@vger.kernel.org
13378L:	linux-amlogic@lists.infradead.org
13379S:	Maintained
13380F:	drivers/pci/controller/dwc/pci-meson.c
13381
13382PCIE DRIVER FOR AXIS ARTPEC
13383M:	Jesper Nilsson <jesper.nilsson@axis.com>
13384L:	linux-arm-kernel@axis.com
13385L:	linux-pci@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/pci/axis,artpec*
13388F:	drivers/pci/controller/dwc/*artpec*
13389
13390PCIE DRIVER FOR CAVIUM THUNDERX
13391M:	Robert Richter <rrichter@marvell.com>
13392L:	linux-pci@vger.kernel.org
13393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13394S:	Supported
13395F:	drivers/pci/controller/pci-thunder-*
13396
13397PCIE DRIVER FOR HISILICON
13398M:	Zhou Wang <wangzhou1@hisilicon.com>
13399L:	linux-pci@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13402F:	drivers/pci/controller/dwc/pcie-hisi.c
13403
13404PCIE DRIVER FOR HISILICON KIRIN
13405M:	Xiaowei Song <songxiaowei@hisilicon.com>
13406M:	Binghui Wang <wangbinghui@hisilicon.com>
13407L:	linux-pci@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13410F:	drivers/pci/controller/dwc/pcie-kirin.c
13411
13412PCIE DRIVER FOR HISILICON STB
13413M:	Shawn Guo <shawn.guo@linaro.org>
13414L:	linux-pci@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13417F:	drivers/pci/controller/dwc/pcie-histb.c
13418
13419PCIE DRIVER FOR MEDIATEK
13420M:	Ryder Lee <ryder.lee@mediatek.com>
13421L:	linux-pci@vger.kernel.org
13422L:	linux-mediatek@lists.infradead.org
13423S:	Supported
13424F:	Documentation/devicetree/bindings/pci/mediatek*
13425F:	drivers/pci/controller/*mediatek*
13426
13427PCIE DRIVER FOR QUALCOMM MSM
13428M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13429L:	linux-pci@vger.kernel.org
13430L:	linux-arm-msm@vger.kernel.org
13431S:	Maintained
13432F:	drivers/pci/controller/dwc/*qcom*
13433
13434PCIE DRIVER FOR ROCKCHIP
13435M:	Shawn Lin <shawn.lin@rock-chips.com>
13436L:	linux-pci@vger.kernel.org
13437L:	linux-rockchip@lists.infradead.org
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13440F:	drivers/pci/controller/pcie-rockchip*
13441
13442PCIE DRIVER FOR SOCIONEXT UNIPHIER
13443M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13444L:	linux-pci@vger.kernel.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13447F:	drivers/pci/controller/dwc/pcie-uniphier*
13448
13449PCIE DRIVER FOR ST SPEAR13XX
13450M:	Pratyush Anand <pratyush.anand@gmail.com>
13451L:	linux-pci@vger.kernel.org
13452S:	Maintained
13453F:	drivers/pci/controller/dwc/*spear*
13454
13455PCMCIA SUBSYSTEM
13456M:	Dominik Brodowski <linux@dominikbrodowski.net>
13457S:	Odd Fixes
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13459F:	Documentation/pcmcia/
13460F:	drivers/pcmcia/
13461F:	include/pcmcia/
13462F:	tools/pcmcia/
13463
13464PCNET32 NETWORK DRIVER
13465M:	Don Fry <pcnet32@frontier.com>
13466L:	netdev@vger.kernel.org
13467S:	Maintained
13468F:	drivers/net/ethernet/amd/pcnet32.c
13469
13470PCRYPT PARALLEL CRYPTO ENGINE
13471M:	Steffen Klassert <steffen.klassert@secunet.com>
13472L:	linux-crypto@vger.kernel.org
13473S:	Maintained
13474F:	crypto/pcrypt.c
13475F:	include/crypto/pcrypt.h
13476
13477PEAQ WMI HOTKEYS DRIVER
13478M:	Hans de Goede <hdegoede@redhat.com>
13479L:	platform-driver-x86@vger.kernel.org
13480S:	Maintained
13481F:	drivers/platform/x86/peaq-wmi.c
13482
13483PENSANDO ETHERNET DRIVERS
13484M:	Shannon Nelson <snelson@pensando.io>
13485M:	Pensando Drivers <drivers@pensando.io>
13486L:	netdev@vger.kernel.org
13487S:	Supported
13488F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13489F:	drivers/net/ethernet/pensando/
13490
13491PER-CPU MEMORY ALLOCATOR
13492M:	Dennis Zhou <dennis@kernel.org>
13493M:	Tejun Heo <tj@kernel.org>
13494M:	Christoph Lameter <cl@linux.com>
13495S:	Maintained
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13497F:	arch/*/include/asm/percpu.h
13498F:	include/linux/percpu*.h
13499F:	mm/percpu*.c
13500
13501PER-TASK DELAY ACCOUNTING
13502M:	Balbir Singh <bsingharora@gmail.com>
13503S:	Maintained
13504F:	include/linux/delayacct.h
13505F:	kernel/delayacct.c
13506
13507PERFORMANCE EVENTS SUBSYSTEM
13508M:	Peter Zijlstra <peterz@infradead.org>
13509M:	Ingo Molnar <mingo@redhat.com>
13510M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13511R:	Mark Rutland <mark.rutland@arm.com>
13512R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13513R:	Jiri Olsa <jolsa@redhat.com>
13514R:	Namhyung Kim <namhyung@kernel.org>
13515L:	linux-kernel@vger.kernel.org
13516S:	Supported
13517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13518F:	arch/*/events/*
13519F:	arch/*/events/*/*
13520F:	arch/*/include/asm/perf_event.h
13521F:	arch/*/kernel/*/*/perf_event*.c
13522F:	arch/*/kernel/*/perf_event*.c
13523F:	arch/*/kernel/perf_callchain.c
13524F:	arch/*/kernel/perf_event*.c
13525F:	include/linux/perf_event.h
13526F:	include/uapi/linux/perf_event.h
13527F:	kernel/events/*
13528F:	tools/perf/
13529
13530PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13531R:	John Garry <john.garry@huawei.com>
13532R:	Will Deacon <will@kernel.org>
13533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13534S:	Supported
13535F:	tools/perf/pmu-events/arch/arm64/
13536
13537PERSONALITY HANDLING
13538M:	Christoph Hellwig <hch@infradead.org>
13539L:	linux-abi-devel@lists.sourceforge.net
13540S:	Maintained
13541F:	include/linux/personality.h
13542F:	include/uapi/linux/personality.h
13543
13544PHOENIX RC FLIGHT CONTROLLER ADAPTER
13545M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13546L:	linux-input@vger.kernel.org
13547S:	Maintained
13548F:	Documentation/input/devices/pxrc.rst
13549F:	drivers/input/joystick/pxrc.c
13550
13551PHONET PROTOCOL
13552M:	Remi Denis-Courmont <courmisch@gmail.com>
13553S:	Supported
13554F:	Documentation/networking/phonet.rst
13555F:	include/linux/phonet.h
13556F:	include/net/phonet/
13557F:	include/uapi/linux/phonet.h
13558F:	net/phonet/
13559
13560PHRAM MTD DRIVER
13561M:	Joern Engel <joern@lazybastard.org>
13562L:	linux-mtd@lists.infradead.org
13563S:	Maintained
13564F:	drivers/mtd/devices/phram.c
13565
13566PICOLCD HID DRIVER
13567M:	Bruno Prémont <bonbons@linux-vserver.org>
13568L:	linux-input@vger.kernel.org
13569S:	Maintained
13570F:	drivers/hid/hid-picolcd*
13571
13572PICOXCELL SUPPORT
13573M:	Jamie Iles <jamie@jamieiles.com>
13574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13575S:	Supported
13576T:	git git://github.com/jamieiles/linux-2.6-ji.git
13577F:	arch/arm/boot/dts/picoxcell*
13578F:	arch/arm/mach-picoxcell/
13579F:	drivers/crypto/picoxcell*
13580
13581PIDFD API
13582M:	Christian Brauner <christian@brauner.io>
13583L:	linux-kernel@vger.kernel.org
13584S:	Maintained
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13586F:	samples/pidfd/
13587F:	tools/testing/selftests/clone3/
13588F:	tools/testing/selftests/pid_namespace/
13589F:	tools/testing/selftests/pidfd/
13590K:	(?i)pidfd
13591K:	(?i)clone3
13592K:	\b(clone_args|kernel_clone_args)\b
13593
13594PIN CONTROL SUBSYSTEM
13595M:	Linus Walleij <linus.walleij@linaro.org>
13596L:	linux-gpio@vger.kernel.org
13597S:	Maintained
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13599F:	Documentation/devicetree/bindings/pinctrl/
13600F:	Documentation/driver-api/pinctl.rst
13601F:	drivers/pinctrl/
13602F:	include/linux/pinctrl/
13603
13604PIN CONTROLLER - FREESCALE
13605M:	Dong Aisheng <aisheng.dong@nxp.com>
13606M:	Fabio Estevam <festevam@gmail.com>
13607M:	Shawn Guo <shawnguo@kernel.org>
13608M:	Stefan Agner <stefan@agner.ch>
13609R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13610L:	linux-gpio@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13613F:	drivers/pinctrl/freescale/
13614
13615PIN CONTROLLER - INTEL
13616M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13617M:	Andy Shevchenko <andy@kernel.org>
13618S:	Maintained
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13620F:	drivers/pinctrl/intel/
13621
13622PIN CONTROLLER - MEDIATEK
13623M:	Sean Wang <sean.wang@kernel.org>
13624L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13625S:	Maintained
13626F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13627F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13628F:	drivers/pinctrl/mediatek/
13629
13630PIN CONTROLLER - MICROCHIP AT91
13631M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13633L:	linux-gpio@vger.kernel.org
13634S:	Supported
13635F:	drivers/gpio/gpio-sama5d2-piobu.c
13636F:	drivers/pinctrl/pinctrl-at91*
13637
13638PIN CONTROLLER - QUALCOMM
13639M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13640L:	linux-arm-msm@vger.kernel.org
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13643F:	drivers/pinctrl/qcom/
13644
13645PIN CONTROLLER - RENESAS
13646M:	Geert Uytterhoeven <geert+renesas@glider.be>
13647L:	linux-renesas-soc@vger.kernel.org
13648S:	Supported
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13650F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13651F:	drivers/pinctrl/pinctrl-rz*
13652F:	drivers/pinctrl/sh-pfc/
13653
13654PIN CONTROLLER - SAMSUNG
13655M:	Tomasz Figa <tomasz.figa@gmail.com>
13656M:	Krzysztof Kozlowski <krzk@kernel.org>
13657M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13659L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13660S:	Maintained
13661Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13663F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13664F:	drivers/pinctrl/samsung/
13665F:	include/dt-bindings/pinctrl/samsung.h
13666
13667PIN CONTROLLER - SINGLE
13668M:	Tony Lindgren <tony@atomide.com>
13669M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13671L:	linux-omap@vger.kernel.org
13672S:	Maintained
13673F:	drivers/pinctrl/pinctrl-single.c
13674
13675PIN CONTROLLER - ST SPEAR
13676M:	Viresh Kumar <vireshk@kernel.org>
13677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13678S:	Maintained
13679W:	http://www.st.com/spear
13680F:	drivers/pinctrl/spear/
13681
13682PISTACHIO SOC SUPPORT
13683M:	James Hartley <james.hartley@sondrel.com>
13684L:	linux-mips@vger.kernel.org
13685S:	Odd Fixes
13686F:	arch/mips/boot/dts/img/pistachio*
13687F:	arch/mips/configs/pistachio*_defconfig
13688F:	arch/mips/include/asm/mach-pistachio/
13689F:	arch/mips/pistachio/
13690
13691PKTCDVD DRIVER
13692M:	linux-block@vger.kernel.org
13693S:	Orphan
13694F:	drivers/block/pktcdvd.c
13695F:	include/linux/pktcdvd.h
13696F:	include/uapi/linux/pktcdvd.h
13697
13698PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13699M:	Tomasz Duszynski <tduszyns@gmail.com>
13700S:	Maintained
13701F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13702F:	drivers/iio/chemical/pms7003.c
13703
13704PLDMFW LIBRARY
13705M:	Jacob Keller <jacob.e.keller@intel.com>
13706S:	Maintained
13707F:	Documentation/driver-api/pldmfw/
13708F:	include/linux/pldmfw.h
13709F:	lib/pldmfw/
13710
13711PLX DMA DRIVER
13712M:	Logan Gunthorpe <logang@deltatee.com>
13713S:	Maintained
13714F:	drivers/dma/plx_dma.c
13715
13716PM-GRAPH UTILITY
13717M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13718L:	linux-pm@vger.kernel.org
13719S:	Supported
13720W:	https://01.org/pm-graph
13721B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13722T:	git git://github.com/intel/pm-graph
13723F:	tools/power/pm-graph
13724
13725PMBUS HARDWARE MONITORING DRIVERS
13726M:	Guenter Roeck <linux@roeck-us.net>
13727L:	linux-hwmon@vger.kernel.org
13728S:	Maintained
13729W:	http://hwmon.wiki.kernel.org/
13730W:	http://www.roeck-us.net/linux/drivers/
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13732F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13733F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13734F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13735F:	Documentation/hwmon/adm1275.rst
13736F:	Documentation/hwmon/ibm-cffps.rst
13737F:	Documentation/hwmon/ir35221.rst
13738F:	Documentation/hwmon/lm25066.rst
13739F:	Documentation/hwmon/ltc2978.rst
13740F:	Documentation/hwmon/ltc3815.rst
13741F:	Documentation/hwmon/max16064.rst
13742F:	Documentation/hwmon/max20751.rst
13743F:	Documentation/hwmon/max31785.rst
13744F:	Documentation/hwmon/max34440.rst
13745F:	Documentation/hwmon/max8688.rst
13746F:	Documentation/hwmon/pmbus-core.rst
13747F:	Documentation/hwmon/pmbus.rst
13748F:	Documentation/hwmon/tps40422.rst
13749F:	Documentation/hwmon/ucd9000.rst
13750F:	Documentation/hwmon/ucd9200.rst
13751F:	Documentation/hwmon/zl6100.rst
13752F:	drivers/hwmon/pmbus/
13753F:	include/linux/pmbus.h
13754
13755PMC SIERRA MaxRAID DRIVER
13756L:	linux-scsi@vger.kernel.org
13757S:	Orphan
13758W:	http://www.pmc-sierra.com/
13759F:	drivers/scsi/pmcraid.*
13760
13761PMC SIERRA PM8001 DRIVER
13762M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13763L:	linux-scsi@vger.kernel.org
13764S:	Supported
13765F:	drivers/scsi/pm8001/
13766
13767PNI RM3100 IIO DRIVER
13768M:	Song Qiang <songqiang1304521@gmail.com>
13769L:	linux-iio@vger.kernel.org
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13772F:	drivers/iio/magnetometer/rm3100*
13773
13774PNP SUPPORT
13775M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13776L:	linux-acpi@vger.kernel.org
13777S:	Maintained
13778F:	drivers/pnp/
13779F:	include/linux/pnp.h
13780
13781POSIX CLOCKS and TIMERS
13782M:	Thomas Gleixner <tglx@linutronix.de>
13783L:	linux-kernel@vger.kernel.org
13784S:	Maintained
13785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13786F:	fs/timerfd.c
13787F:	include/linux/time_namespace.h
13788F:	include/linux/timer*
13789F:	kernel/time/*timer*
13790F:	kernel/time/namespace.c
13791
13792POWER MANAGEMENT CORE
13793M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13794L:	linux-pm@vger.kernel.org
13795S:	Supported
13796B:	https://bugzilla.kernel.org
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13798F:	drivers/base/power/
13799F:	drivers/powercap/
13800F:	include/linux/intel_rapl.h
13801F:	include/linux/pm.h
13802F:	include/linux/pm_*
13803F:	include/linux/powercap.h
13804F:	kernel/configs/nopm.config
13805
13806POWER STATE COORDINATION INTERFACE (PSCI)
13807M:	Mark Rutland <mark.rutland@arm.com>
13808M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13809L:	linux-arm-kernel@lists.infradead.org
13810S:	Maintained
13811F:	drivers/firmware/psci/
13812F:	include/linux/psci.h
13813F:	include/uapi/linux/psci.h
13814
13815POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13816M:	Sebastian Reichel <sre@kernel.org>
13817L:	linux-pm@vger.kernel.org
13818S:	Maintained
13819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13820F:	Documentation/ABI/testing/sysfs-class-power
13821F:	Documentation/devicetree/bindings/power/supply/
13822F:	drivers/power/supply/
13823F:	include/linux/power_supply.h
13824
13825POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13826M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13827L:	linuxppc-dev@lists.ozlabs.org
13828S:	Maintained
13829F:	drivers/char/powernv-op-panel.c
13830
13831PPP OVER ATM (RFC 2364)
13832M:	Mitchell Blank Jr <mitch@sfgoth.com>
13833S:	Maintained
13834F:	include/uapi/linux/atmppp.h
13835F:	net/atm/pppoatm.c
13836
13837PPP OVER ETHERNET
13838M:	Michal Ostrowski <mostrows@earthlink.net>
13839S:	Maintained
13840F:	drivers/net/ppp/pppoe.c
13841F:	drivers/net/ppp/pppox.c
13842
13843PPP OVER L2TP
13844M:	James Chapman <jchapman@katalix.com>
13845S:	Maintained
13846F:	include/linux/if_pppol2tp.h
13847F:	include/uapi/linux/if_pppol2tp.h
13848F:	net/l2tp/l2tp_ppp.c
13849
13850PPP PROTOCOL DRIVERS AND COMPRESSORS
13851M:	Paul Mackerras <paulus@samba.org>
13852L:	linux-ppp@vger.kernel.org
13853S:	Maintained
13854F:	drivers/net/ppp/ppp_*
13855
13856PPS SUPPORT
13857M:	Rodolfo Giometti <giometti@enneenne.com>
13858L:	linuxpps@ml.enneenne.com (subscribers-only)
13859S:	Maintained
13860W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13861F:	Documentation/ABI/testing/sysfs-pps
13862F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13863F:	Documentation/driver-api/pps.rst
13864F:	drivers/pps/
13865F:	include/linux/pps*.h
13866F:	include/uapi/linux/pps.h
13867
13868PPTP DRIVER
13869M:	Dmitry Kozlov <xeb@mail.ru>
13870L:	netdev@vger.kernel.org
13871S:	Maintained
13872W:	http://sourceforge.net/projects/accel-pptp
13873F:	drivers/net/ppp/pptp.c
13874
13875PRESSURE STALL INFORMATION (PSI)
13876M:	Johannes Weiner <hannes@cmpxchg.org>
13877S:	Maintained
13878F:	include/linux/psi*
13879F:	kernel/sched/psi.c
13880
13881PRINTK
13882M:	Petr Mladek <pmladek@suse.com>
13883M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13884R:	Steven Rostedt <rostedt@goodmis.org>
13885S:	Maintained
13886F:	include/linux/printk.h
13887F:	kernel/printk/
13888
13889PRISM54 WIRELESS DRIVER
13890M:	Luis Chamberlain <mcgrof@kernel.org>
13891L:	linux-wireless@vger.kernel.org
13892S:	Obsolete
13893W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13894F:	drivers/net/wireless/intersil/prism54/
13895
13896PROC FILESYSTEM
13897R:	Alexey Dobriyan <adobriyan@gmail.com>
13898L:	linux-kernel@vger.kernel.org
13899L:	linux-fsdevel@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/filesystems/proc.rst
13902F:	fs/proc/
13903F:	include/linux/proc_fs.h
13904F:	tools/testing/selftests/proc/
13905
13906PROC SYSCTL
13907M:	Luis Chamberlain <mcgrof@kernel.org>
13908M:	Kees Cook <keescook@chromium.org>
13909M:	Iurii Zaikin <yzaikin@google.com>
13910L:	linux-kernel@vger.kernel.org
13911L:	linux-fsdevel@vger.kernel.org
13912S:	Maintained
13913F:	fs/proc/proc_sysctl.c
13914F:	include/linux/sysctl.h
13915F:	kernel/sysctl-test.c
13916F:	kernel/sysctl.c
13917F:	tools/testing/selftests/sysctl/
13918
13919PS3 NETWORK SUPPORT
13920M:	Geoff Levand <geoff@infradead.org>
13921L:	netdev@vger.kernel.org
13922L:	linuxppc-dev@lists.ozlabs.org
13923S:	Maintained
13924F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13925
13926PS3 PLATFORM SUPPORT
13927M:	Geoff Levand <geoff@infradead.org>
13928L:	linuxppc-dev@lists.ozlabs.org
13929S:	Maintained
13930F:	arch/powerpc/boot/ps3*
13931F:	arch/powerpc/include/asm/lv1call.h
13932F:	arch/powerpc/include/asm/ps3*.h
13933F:	arch/powerpc/platforms/ps3/
13934F:	drivers/*/ps3*
13935F:	drivers/ps3/
13936F:	drivers/rtc/rtc-ps3.c
13937F:	drivers/usb/host/*ps3.c
13938F:	sound/ppc/snd_ps3*
13939
13940PS3VRAM DRIVER
13941M:	Jim Paris <jim@jtan.com>
13942M:	Geoff Levand <geoff@infradead.org>
13943L:	linuxppc-dev@lists.ozlabs.org
13944S:	Maintained
13945F:	drivers/block/ps3vram.c
13946
13947PSAMPLE PACKET SAMPLING SUPPORT
13948M:	Yotam Gigi <yotam.gi@gmail.com>
13949S:	Maintained
13950F:	include/net/psample.h
13951F:	include/uapi/linux/psample.h
13952F:	net/psample
13953
13954PSTORE FILESYSTEM
13955M:	Kees Cook <keescook@chromium.org>
13956M:	Anton Vorontsov <anton@enomsg.org>
13957M:	Colin Cross <ccross@android.com>
13958M:	Tony Luck <tony.luck@intel.com>
13959S:	Maintained
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13961F:	Documentation/admin-guide/ramoops.rst
13962F:	Documentation/admin-guide/pstore-blk.rst
13963F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13964F:	drivers/acpi/apei/erst.c
13965F:	drivers/firmware/efi/efi-pstore.c
13966F:	fs/pstore/
13967F:	include/linux/pstore*
13968K:	\b(pstore|ramoops)
13969
13970PTP HARDWARE CLOCK SUPPORT
13971M:	Richard Cochran <richardcochran@gmail.com>
13972L:	netdev@vger.kernel.org
13973S:	Maintained
13974W:	http://linuxptp.sourceforge.net/
13975F:	Documentation/ABI/testing/sysfs-ptp
13976F:	Documentation/driver-api/ptp.rst
13977F:	drivers/net/phy/dp83640*
13978F:	drivers/ptp/*
13979F:	include/linux/ptp_cl*
13980
13981PTRACE SUPPORT
13982M:	Oleg Nesterov <oleg@redhat.com>
13983S:	Maintained
13984F:	arch/*/*/ptrace*.c
13985F:	arch/*/include/asm/ptrace*.h
13986F:	arch/*/ptrace*.c
13987F:	include/asm-generic/syscall.h
13988F:	include/linux/ptrace.h
13989F:	include/linux/regset.h
13990F:	include/linux/tracehook.h
13991F:	include/uapi/linux/ptrace.h
13992F:	include/uapi/linux/ptrace.h
13993F:	kernel/ptrace.c
13994
13995PULSE8-CEC DRIVER
13996M:	Hans Verkuil <hverkuil@xs4all.nl>
13997L:	linux-media@vger.kernel.org
13998S:	Maintained
13999T:	git git://linuxtv.org/media_tree.git
14000F:	Documentation/admin-guide/media/pulse8-cec.rst
14001F:	drivers/media/cec/usb/pulse8/
14002
14003PVRUSB2 VIDEO4LINUX DRIVER
14004M:	Mike Isely <isely@pobox.com>
14005L:	pvrusb2@isely.net	(subscribers-only)
14006L:	linux-media@vger.kernel.org
14007S:	Maintained
14008W:	http://www.isely.net/pvrusb2/
14009T:	git git://linuxtv.org/media_tree.git
14010F:	Documentation/driver-api/media/drivers/pvrusb2*
14011F:	drivers/media/usb/pvrusb2/
14012
14013PWC WEBCAM DRIVER
14014M:	Hans Verkuil <hverkuil@xs4all.nl>
14015L:	linux-media@vger.kernel.org
14016S:	Odd Fixes
14017T:	git git://linuxtv.org/media_tree.git
14018F:	drivers/media/usb/pwc/*
14019F:	include/trace/events/pwc.h
14020
14021PWM FAN DRIVER
14022M:	Kamil Debski <kamil@wypas.org>
14023M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14024L:	linux-hwmon@vger.kernel.org
14025S:	Supported
14026F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14027F:	Documentation/hwmon/pwm-fan.rst
14028F:	drivers/hwmon/pwm-fan.c
14029
14030PWM IR Transmitter
14031M:	Sean Young <sean@mess.org>
14032L:	linux-media@vger.kernel.org
14033S:	Maintained
14034F:	drivers/media/rc/pwm-ir-tx.c
14035
14036PWM SUBSYSTEM
14037M:	Thierry Reding <thierry.reding@gmail.com>
14038R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14039M:	Lee Jones <lee.jones@linaro.org>
14040L:	linux-pwm@vger.kernel.org
14041S:	Maintained
14042Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14044F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14045F:	Documentation/devicetree/bindings/pwm/
14046F:	Documentation/driver-api/pwm.rst
14047F:	drivers/gpio/gpio-mvebu.c
14048F:	drivers/pwm/
14049F:	drivers/video/backlight/pwm_bl.c
14050F:	include/linux/pwm.h
14051F:	include/linux/pwm_backlight.h
14052K:	pwm_(config|apply_state|ops)
14053
14054PXA GPIO DRIVER
14055M:	Robert Jarzmik <robert.jarzmik@free.fr>
14056L:	linux-gpio@vger.kernel.org
14057S:	Maintained
14058F:	drivers/gpio/gpio-pxa.c
14059
14060PXA MMCI DRIVER
14061S:	Orphan
14062
14063PXA RTC DRIVER
14064M:	Robert Jarzmik <robert.jarzmik@free.fr>
14065L:	linux-rtc@vger.kernel.org
14066S:	Maintained
14067
14068PXA2xx/PXA3xx SUPPORT
14069M:	Daniel Mack <daniel@zonque.org>
14070M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14071M:	Robert Jarzmik <robert.jarzmik@free.fr>
14072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14073S:	Maintained
14074T:	git git://github.com/hzhuang1/linux.git
14075T:	git git://github.com/rjarzmik/linux.git
14076F:	arch/arm/boot/dts/pxa*
14077F:	arch/arm/mach-pxa/
14078F:	drivers/dma/pxa*
14079F:	drivers/pcmcia/pxa2xx*
14080F:	drivers/pinctrl/pxa/
14081F:	drivers/spi/spi-pxa2xx*
14082F:	drivers/usb/gadget/udc/pxa2*
14083F:	include/sound/pxa2xx-lib.h
14084F:	sound/arm/pxa*
14085F:	sound/soc/pxa/
14086
14087QAT DRIVER
14088M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14089L:	qat-linux@intel.com
14090S:	Supported
14091F:	drivers/crypto/qat/
14092
14093QCOM AUDIO (ASoC) DRIVERS
14094M:	Patrick Lai <plai@codeaurora.org>
14095M:	Banajit Goswami <bgoswami@codeaurora.org>
14096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14097S:	Supported
14098F:	sound/soc/qcom/
14099
14100QCOM IPA DRIVER
14101M:	Alex Elder <elder@kernel.org>
14102L:	netdev@vger.kernel.org
14103S:	Supported
14104F:	drivers/net/ipa/
14105
14106QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14107M:	Gabriel Somlo <somlo@cmu.edu>
14108M:	"Michael S. Tsirkin" <mst@redhat.com>
14109L:	qemu-devel@nongnu.org
14110S:	Maintained
14111F:	drivers/firmware/qemu_fw_cfg.c
14112F:	include/uapi/linux/qemu_fw_cfg.h
14113
14114QIB DRIVER
14115M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14116M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14117L:	linux-rdma@vger.kernel.org
14118S:	Supported
14119F:	drivers/infiniband/hw/qib/
14120
14121QLOGIC QL41xxx FCOE DRIVER
14122M:	QLogic-Storage-Upstream@cavium.com
14123L:	linux-scsi@vger.kernel.org
14124S:	Supported
14125F:	drivers/scsi/qedf/
14126
14127QLOGIC QL41xxx ISCSI DRIVER
14128M:	QLogic-Storage-Upstream@cavium.com
14129L:	linux-scsi@vger.kernel.org
14130S:	Supported
14131F:	drivers/scsi/qedi/
14132
14133QLOGIC QL4xxx ETHERNET DRIVER
14134M:	Ariel Elior <aelior@marvell.com>
14135M:	GR-everest-linux-l2@marvell.com
14136L:	netdev@vger.kernel.org
14137S:	Supported
14138F:	drivers/net/ethernet/qlogic/qed/
14139F:	drivers/net/ethernet/qlogic/qede/
14140F:	include/linux/qed/
14141
14142QLOGIC QL4xxx RDMA DRIVER
14143M:	Michal Kalderon <mkalderon@marvell.com>
14144M:	Ariel Elior <aelior@marvell.com>
14145L:	linux-rdma@vger.kernel.org
14146S:	Supported
14147F:	drivers/infiniband/hw/qedr/
14148F:	include/uapi/rdma/qedr-abi.h
14149
14150QLOGIC QLA1280 SCSI DRIVER
14151M:	Michael Reed <mdr@sgi.com>
14152L:	linux-scsi@vger.kernel.org
14153S:	Maintained
14154F:	drivers/scsi/qla1280.[ch]
14155
14156QLOGIC QLA2XXX FC-SCSI DRIVER
14157M:	Nilesh Javali <njavali@marvell.com>
14158M:	GR-QLogic-Storage-Upstream@marvell.com
14159L:	linux-scsi@vger.kernel.org
14160S:	Supported
14161F:	Documentation/scsi/LICENSE.qla2xxx
14162F:	drivers/scsi/qla2xxx/
14163
14164QLOGIC QLA3XXX NETWORK DRIVER
14165M:	GR-Linux-NIC-Dev@marvell.com
14166L:	netdev@vger.kernel.org
14167S:	Supported
14168F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14169F:	drivers/net/ethernet/qlogic/qla3xxx.*
14170
14171QLOGIC QLA4XXX iSCSI DRIVER
14172M:	QLogic-Storage-Upstream@qlogic.com
14173L:	linux-scsi@vger.kernel.org
14174S:	Supported
14175F:	Documentation/scsi/LICENSE.qla4xxx
14176F:	drivers/scsi/qla4xxx/
14177
14178QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14179M:	Shahed Shaikh <shshaikh@marvell.com>
14180M:	Manish Chopra <manishc@marvell.com>
14181M:	GR-Linux-NIC-Dev@marvell.com
14182L:	netdev@vger.kernel.org
14183S:	Supported
14184F:	drivers/net/ethernet/qlogic/qlcnic/
14185
14186QLOGIC QLGE 10Gb ETHERNET DRIVER
14187M:	Manish Chopra <manishc@marvell.com>
14188M:	GR-Linux-NIC-Dev@marvell.com
14189L:	netdev@vger.kernel.org
14190S:	Supported
14191F:	drivers/staging/qlge/
14192
14193QM1D1B0004 MEDIA DRIVER
14194M:	Akihiro Tsukada <tskd08@gmail.com>
14195L:	linux-media@vger.kernel.org
14196S:	Odd Fixes
14197F:	drivers/media/tuners/qm1d1b0004*
14198
14199QM1D1C0042 MEDIA DRIVER
14200M:	Akihiro Tsukada <tskd08@gmail.com>
14201L:	linux-media@vger.kernel.org
14202S:	Odd Fixes
14203F:	drivers/media/tuners/qm1d1c0042*
14204
14205QNX4 FILESYSTEM
14206M:	Anders Larsen <al@alarsen.net>
14207S:	Maintained
14208W:	http://www.alarsen.net/linux/qnx4fs/
14209F:	fs/qnx4/
14210F:	include/uapi/linux/qnx4_fs.h
14211F:	include/uapi/linux/qnxtypes.h
14212
14213QORIQ DPAA2 FSL-MC BUS DRIVER
14214M:	Stuart Yoder <stuyoder@gmail.com>
14215M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14216L:	linux-kernel@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14219F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14220F:	drivers/bus/fsl-mc/
14221
14222QT1010 MEDIA DRIVER
14223M:	Antti Palosaari <crope@iki.fi>
14224L:	linux-media@vger.kernel.org
14225S:	Maintained
14226W:	https://linuxtv.org
14227W:	http://palosaari.fi/linux/
14228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14229T:	git git://linuxtv.org/anttip/media_tree.git
14230F:	drivers/media/tuners/qt1010*
14231
14232QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14233M:	Kalle Valo <kvalo@codeaurora.org>
14234L:	ath10k@lists.infradead.org
14235S:	Supported
14236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14238F:	drivers/net/wireless/ath/ath10k/
14239
14240QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14241M:	Kalle Valo <kvalo@codeaurora.org>
14242L:	ath11k@lists.infradead.org
14243S:	Supported
14244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14245F:	drivers/net/wireless/ath/ath11k/
14246
14247QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14248M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14249L:	linux-wireless@vger.kernel.org
14250S:	Supported
14251W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14252F:	drivers/net/wireless/ath/ath9k/
14253
14254QUALCOMM CAMERA SUBSYSTEM DRIVER
14255M:	Todor Tomov <todor.too@gmail.com>
14256L:	linux-media@vger.kernel.org
14257S:	Maintained
14258F:	Documentation/admin-guide/media/qcom_camss.rst
14259F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14260F:	drivers/media/platform/qcom/camss/
14261
14262QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14263M:	Niklas Cassel <nks@flawful.org>
14264L:	linux-pm@vger.kernel.org
14265L:	linux-arm-msm@vger.kernel.org
14266S:	Maintained
14267F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14268F:	drivers/power/avs/qcom-cpr.c
14269
14270QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14271M:	Ilia Lin <ilia.lin@kernel.org>
14272L:	linux-pm@vger.kernel.org
14273S:	Maintained
14274F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14275F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14276
14277QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14278M:	Timur Tabi <timur@kernel.org>
14279L:	netdev@vger.kernel.org
14280S:	Maintained
14281F:	drivers/net/ethernet/qualcomm/emac/
14282
14283QUALCOMM ETHQOS ETHERNET DRIVER
14284M:	Vinod Koul <vkoul@kernel.org>
14285L:	netdev@vger.kernel.org
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14288F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14289
14290QUALCOMM GENERIC INTERFACE I2C DRIVER
14291M:	Akash Asthana <akashast@codeaurora.org>
14292M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14293L:	linux-i2c@vger.kernel.org
14294L:	linux-arm-msm@vger.kernel.org
14295S:	Supported
14296F:	drivers/i2c/busses/i2c-qcom-geni.c
14297
14298QUALCOMM HEXAGON ARCHITECTURE
14299M:	Brian Cain <bcain@codeaurora.org>
14300L:	linux-hexagon@vger.kernel.org
14301S:	Supported
14302F:	arch/hexagon/
14303
14304QUALCOMM HIDMA DRIVER
14305M:	Sinan Kaya <okaya@kernel.org>
14306L:	linux-arm-kernel@lists.infradead.org
14307L:	linux-arm-msm@vger.kernel.org
14308L:	dmaengine@vger.kernel.org
14309S:	Supported
14310F:	drivers/dma/qcom/hidma*
14311
14312QUALCOMM I2C CCI DRIVER
14313M:	Loic Poulain <loic.poulain@linaro.org>
14314M:	Robert Foss <robert.foss@linaro.org>
14315L:	linux-i2c@vger.kernel.org
14316L:	linux-arm-msm@vger.kernel.org
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14319F:	drivers/i2c/busses/i2c-qcom-cci.c
14320
14321QUALCOMM IOMMU
14322M:	Rob Clark <robdclark@gmail.com>
14323L:	iommu@lists.linux-foundation.org
14324L:	linux-arm-msm@vger.kernel.org
14325S:	Maintained
14326F:	drivers/iommu/qcom_iommu.c
14327
14328QUALCOMM IPCC MAILBOX DRIVER
14329M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14330L:	linux-arm-msm@vger.kernel.org
14331S:	Supported
14332F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14333F:	drivers/mailbox/qcom-ipcc.c
14334F:	include/dt-bindings/mailbox/qcom-ipcc.h
14335
14336QUALCOMM RMNET DRIVER
14337M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14338M:	Sean Tranchetti <stranche@codeaurora.org>
14339L:	netdev@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14342F:	drivers/net/ethernet/qualcomm/rmnet/
14343F:	include/linux/if_rmnet.h
14344
14345QUALCOMM TSENS THERMAL DRIVER
14346M:	Amit Kucheria <amitk@kernel.org>
14347L:	linux-pm@vger.kernel.org
14348L:	linux-arm-msm@vger.kernel.org
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14351F:	drivers/thermal/qcom/
14352
14353QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14354M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14355L:	linux-media@vger.kernel.org
14356L:	linux-arm-msm@vger.kernel.org
14357S:	Maintained
14358T:	git git://linuxtv.org/media_tree.git
14359F:	Documentation/devicetree/bindings/media/*venus*
14360F:	drivers/media/platform/qcom/venus/
14361
14362QUALCOMM WCN36XX WIRELESS DRIVER
14363M:	Kalle Valo <kvalo@codeaurora.org>
14364L:	wcn36xx@lists.infradead.org
14365S:	Supported
14366W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14367T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14368F:	drivers/net/wireless/ath/wcn36xx/
14369
14370QUANTENNA QTNFMAC WIRELESS DRIVER
14371M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14372R:	Sergey Matyukevich <geomatsi@gmail.com>
14373L:	linux-wireless@vger.kernel.org
14374S:	Maintained
14375F:	drivers/net/wireless/quantenna
14376
14377RADEON and AMDGPU DRM DRIVERS
14378M:	Alex Deucher <alexander.deucher@amd.com>
14379M:	Christian König <christian.koenig@amd.com>
14380L:	amd-gfx@lists.freedesktop.org
14381S:	Supported
14382T:	git git://people.freedesktop.org/~agd5f/linux
14383F:	drivers/gpu/drm/amd/
14384F:	drivers/gpu/drm/radeon/
14385F:	include/uapi/drm/amdgpu_drm.h
14386F:	include/uapi/drm/radeon_drm.h
14387
14388RADEON FRAMEBUFFER DISPLAY DRIVER
14389M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14390L:	linux-fbdev@vger.kernel.org
14391S:	Maintained
14392F:	drivers/video/fbdev/aty/radeon*
14393F:	include/uapi/linux/radeonfb.h
14394
14395RADIOSHARK RADIO DRIVER
14396M:	Hans Verkuil <hverkuil@xs4all.nl>
14397L:	linux-media@vger.kernel.org
14398S:	Maintained
14399T:	git git://linuxtv.org/media_tree.git
14400F:	drivers/media/radio/radio-shark.c
14401
14402RADIOSHARK2 RADIO DRIVER
14403M:	Hans Verkuil <hverkuil@xs4all.nl>
14404L:	linux-media@vger.kernel.org
14405S:	Maintained
14406T:	git git://linuxtv.org/media_tree.git
14407F:	drivers/media/radio/radio-shark2.c
14408F:	drivers/media/radio/radio-tea5777.c
14409
14410RADOS BLOCK DEVICE (RBD)
14411M:	Ilya Dryomov <idryomov@gmail.com>
14412R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14413L:	ceph-devel@vger.kernel.org
14414S:	Supported
14415W:	http://ceph.com/
14416T:	git git://github.com/ceph/ceph-client.git
14417F:	Documentation/ABI/testing/sysfs-bus-rbd
14418F:	drivers/block/rbd.c
14419F:	drivers/block/rbd_types.h
14420
14421RAGE128 FRAMEBUFFER DISPLAY DRIVER
14422M:	Paul Mackerras <paulus@samba.org>
14423L:	linux-fbdev@vger.kernel.org
14424S:	Maintained
14425F:	drivers/video/fbdev/aty/aty128fb.c
14426
14427RAINSHADOW-CEC DRIVER
14428M:	Hans Verkuil <hverkuil@xs4all.nl>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431T:	git git://linuxtv.org/media_tree.git
14432F:	drivers/media/cec/usb/rainshadow/
14433
14434RALINK MIPS ARCHITECTURE
14435M:	John Crispin <john@phrozen.org>
14436L:	linux-mips@vger.kernel.org
14437S:	Maintained
14438F:	arch/mips/ralink
14439
14440RALINK RT2X00 WIRELESS LAN DRIVER
14441M:	Stanislaw Gruszka <stf_xl@wp.pl>
14442M:	Helmut Schaa <helmut.schaa@googlemail.com>
14443L:	linux-wireless@vger.kernel.org
14444S:	Maintained
14445F:	drivers/net/wireless/ralink/rt2x00/
14446
14447RAMDISK RAM BLOCK DEVICE DRIVER
14448M:	Jens Axboe <axboe@kernel.dk>
14449S:	Maintained
14450F:	Documentation/admin-guide/blockdev/ramdisk.rst
14451F:	drivers/block/brd.c
14452
14453RANCHU VIRTUAL BOARD FOR MIPS
14454M:	Miodrag Dinic <miodrag.dinic@mips.com>
14455L:	linux-mips@vger.kernel.org
14456S:	Supported
14457F:	arch/mips/configs/generic/board-ranchu.config
14458F:	arch/mips/generic/board-ranchu.c
14459
14460RANDOM NUMBER DRIVER
14461M:	"Theodore Ts'o" <tytso@mit.edu>
14462S:	Maintained
14463F:	drivers/char/random.c
14464
14465RAPIDIO SUBSYSTEM
14466M:	Matt Porter <mporter@kernel.crashing.org>
14467M:	Alexandre Bounine <alex.bou9@gmail.com>
14468S:	Maintained
14469F:	drivers/rapidio/
14470
14471RAS INFRASTRUCTURE
14472M:	Tony Luck <tony.luck@intel.com>
14473M:	Borislav Petkov <bp@alien8.de>
14474L:	linux-edac@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/admin-guide/ras.rst
14477F:	drivers/ras/
14478F:	include/linux/ras.h
14479F:	include/ras/ras_event.h
14480
14481RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14482L:	linux-wireless@vger.kernel.org
14483S:	Orphan
14484F:	drivers/net/wireless/ray*
14485
14486RCMM REMOTE CONTROLS DECODER
14487M:	Patrick Lerda <patrick9876@free.fr>
14488S:	Maintained
14489F:	drivers/media/rc/ir-rcmm-decoder.c
14490
14491RCUTORTURE TEST FRAMEWORK
14492M:	"Paul E. McKenney" <paulmck@kernel.org>
14493M:	Josh Triplett <josh@joshtriplett.org>
14494R:	Steven Rostedt <rostedt@goodmis.org>
14495R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14496R:	Lai Jiangshan <jiangshanlai@gmail.com>
14497L:	rcu@vger.kernel.org
14498S:	Supported
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14500F:	tools/testing/selftests/rcutorture
14501
14502RDC R-321X SoC
14503M:	Florian Fainelli <florian@openwrt.org>
14504S:	Maintained
14505
14506RDC R6040 FAST ETHERNET DRIVER
14507M:	Florian Fainelli <f.fainelli@gmail.com>
14508L:	netdev@vger.kernel.org
14509S:	Maintained
14510F:	drivers/net/ethernet/rdc/r6040.c
14511
14512RDMAVT - RDMA verbs software
14513M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14514M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14515L:	linux-rdma@vger.kernel.org
14516S:	Supported
14517F:	drivers/infiniband/sw/rdmavt
14518
14519RDS - RELIABLE DATAGRAM SOCKETS
14520M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14521L:	netdev@vger.kernel.org
14522L:	linux-rdma@vger.kernel.org
14523L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14524S:	Supported
14525W:	https://oss.oracle.com/projects/rds/
14526F:	Documentation/networking/rds.rst
14527F:	net/rds/
14528
14529RDT - RESOURCE ALLOCATION
14530M:	Fenghua Yu <fenghua.yu@intel.com>
14531M:	Reinette Chatre <reinette.chatre@intel.com>
14532L:	linux-kernel@vger.kernel.org
14533S:	Supported
14534F:	Documentation/x86/resctrl*
14535F:	arch/x86/include/asm/resctrl.h
14536F:	arch/x86/kernel/cpu/resctrl/
14537F:	tools/testing/selftests/resctrl/
14538
14539READ-COPY UPDATE (RCU)
14540M:	"Paul E. McKenney" <paulmck@kernel.org>
14541M:	Josh Triplett <josh@joshtriplett.org>
14542R:	Steven Rostedt <rostedt@goodmis.org>
14543R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14544R:	Lai Jiangshan <jiangshanlai@gmail.com>
14545R:	Joel Fernandes <joel@joelfernandes.org>
14546L:	rcu@vger.kernel.org
14547S:	Supported
14548W:	http://www.rdrop.com/users/paulmck/RCU/
14549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14550F:	Documentation/RCU/
14551F:	include/linux/rcu*
14552F:	kernel/rcu/
14553X:	Documentation/RCU/torture.rst
14554X:	include/linux/srcu*.h
14555X:	kernel/rcu/srcu*.c
14556
14557REAL TIME CLOCK (RTC) SUBSYSTEM
14558M:	Alessandro Zummo <a.zummo@towertech.it>
14559M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14560L:	linux-rtc@vger.kernel.org
14561S:	Maintained
14562Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14564F:	Documentation/admin-guide/rtc.rst
14565F:	Documentation/devicetree/bindings/rtc/
14566F:	drivers/rtc/
14567F:	include/linux/platform_data/rtc-*
14568F:	include/linux/rtc.h
14569F:	include/linux/rtc/
14570F:	include/uapi/linux/rtc.h
14571F:	tools/testing/selftests/rtc/
14572
14573REALTEK AUDIO CODECS
14574M:	Oder Chiou <oder_chiou@realtek.com>
14575S:	Maintained
14576F:	include/sound/rt*.h
14577F:	sound/soc/codecs/rt*
14578
14579REALTEK RTL83xx SMI DSA ROUTER CHIPS
14580M:	Linus Walleij <linus.walleij@linaro.org>
14581S:	Maintained
14582F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14583F:	drivers/net/dsa/realtek-smi*
14584F:	drivers/net/dsa/rtl83*
14585
14586REALTEK WIRELESS DRIVER (rtlwifi family)
14587M:	Ping-Ke Shih <pkshih@realtek.com>
14588L:	linux-wireless@vger.kernel.org
14589S:	Maintained
14590W:	https://wireless.wiki.kernel.org/
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14592F:	drivers/net/wireless/realtek/rtlwifi/
14593
14594REALTEK WIRELESS DRIVER (rtw88)
14595M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14596L:	linux-wireless@vger.kernel.org
14597S:	Maintained
14598F:	drivers/net/wireless/realtek/rtw88/
14599
14600REDPINE WIRELESS DRIVER
14601M:	Amitkumar Karwar <amitkarwar@gmail.com>
14602M:	Siva Rebbagondla <siva8118@gmail.com>
14603L:	linux-wireless@vger.kernel.org
14604S:	Maintained
14605F:	drivers/net/wireless/rsi/
14606
14607REGISTER MAP ABSTRACTION
14608M:	Mark Brown <broonie@kernel.org>
14609L:	linux-kernel@vger.kernel.org
14610S:	Supported
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14612F:	Documentation/devicetree/bindings/regmap/
14613F:	drivers/base/regmap/
14614F:	include/linux/regmap.h
14615
14616REISERFS FILE SYSTEM
14617L:	reiserfs-devel@vger.kernel.org
14618S:	Supported
14619F:	fs/reiserfs/
14620
14621REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14622M:	Ohad Ben-Cohen <ohad@wizery.com>
14623M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14624L:	linux-remoteproc@vger.kernel.org
14625S:	Maintained
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14627F:	Documentation/ABI/testing/sysfs-class-remoteproc
14628F:	Documentation/devicetree/bindings/remoteproc/
14629F:	Documentation/staging/remoteproc.rst
14630F:	drivers/remoteproc/
14631F:	include/linux/remoteproc.h
14632F:	include/linux/remoteproc/
14633
14634REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14635M:	Ohad Ben-Cohen <ohad@wizery.com>
14636M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14637L:	linux-remoteproc@vger.kernel.org
14638S:	Maintained
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14640F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14641F:	Documentation/staging/rpmsg.rst
14642F:	drivers/rpmsg/
14643F:	include/linux/rpmsg.h
14644F:	include/linux/rpmsg/
14645F:	include/uapi/linux/rpmsg.h
14646F:	samples/rpmsg/
14647
14648RENESAS CLOCK DRIVERS
14649M:	Geert Uytterhoeven <geert+renesas@glider.be>
14650L:	linux-renesas-soc@vger.kernel.org
14651S:	Supported
14652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14653F:	Documentation/devicetree/bindings/clock/renesas,*
14654F:	drivers/clk/renesas/
14655
14656RENESAS EMEV2 I2C DRIVER
14657M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14658S:	Supported
14659F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14660F:	drivers/i2c/busses/i2c-emev2.c
14661
14662RENESAS ETHERNET DRIVERS
14663R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14664L:	netdev@vger.kernel.org
14665L:	linux-renesas-soc@vger.kernel.org
14666F:	Documentation/devicetree/bindings/net/renesas,*.txt
14667F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14668F:	drivers/net/ethernet/renesas/
14669F:	include/linux/sh_eth.h
14670
14671RENESAS R-CAR GYROADC DRIVER
14672M:	Marek Vasut <marek.vasut@gmail.com>
14673L:	linux-iio@vger.kernel.org
14674S:	Supported
14675F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14676F:	drivers/iio/adc/rcar-gyroadc.c
14677
14678RENESAS R-CAR I2C DRIVERS
14679M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14680S:	Supported
14681F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14682F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14683F:	drivers/i2c/busses/i2c-rcar.c
14684F:	drivers/i2c/busses/i2c-sh_mobile.c
14685
14686RENESAS R-CAR THERMAL DRIVERS
14687M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14688L:	linux-renesas-soc@vger.kernel.org
14689S:	Supported
14690F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14691F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14692F:	drivers/thermal/rcar_gen3_thermal.c
14693F:	drivers/thermal/rcar_thermal.c
14694
14695RENESAS RIIC DRIVER
14696M:	Chris Brandt <chris.brandt@renesas.com>
14697S:	Supported
14698F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14699F:	drivers/i2c/busses/i2c-riic.c
14700
14701RENESAS USB PHY DRIVER
14702M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14703L:	linux-renesas-soc@vger.kernel.org
14704S:	Maintained
14705F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14706
14707RESET CONTROLLER FRAMEWORK
14708M:	Philipp Zabel <p.zabel@pengutronix.de>
14709S:	Maintained
14710T:	git git://git.pengutronix.de/git/pza/linux
14711F:	Documentation/devicetree/bindings/reset/
14712F:	drivers/reset/
14713F:	include/dt-bindings/reset/
14714F:	include/linux/reset-controller.h
14715F:	include/linux/reset.h
14716F:	include/linux/reset/
14717K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14718
14719RESTARTABLE SEQUENCES SUPPORT
14720M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14721M:	Peter Zijlstra <peterz@infradead.org>
14722M:	"Paul E. McKenney" <paulmck@kernel.org>
14723M:	Boqun Feng <boqun.feng@gmail.com>
14724L:	linux-kernel@vger.kernel.org
14725S:	Supported
14726F:	include/trace/events/rseq.h
14727F:	include/uapi/linux/rseq.h
14728F:	kernel/rseq.c
14729F:	tools/testing/selftests/rseq/
14730
14731RFKILL
14732M:	Johannes Berg <johannes@sipsolutions.net>
14733L:	linux-wireless@vger.kernel.org
14734S:	Maintained
14735W:	https://wireless.wiki.kernel.org/
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14738F:	Documentation/ABI/stable/sysfs-class-rfkill
14739F:	Documentation/driver-api/rfkill.rst
14740F:	include/linux/rfkill.h
14741F:	include/uapi/linux/rfkill.h
14742F:	net/rfkill/
14743
14744RHASHTABLE
14745M:	Thomas Graf <tgraf@suug.ch>
14746M:	Herbert Xu <herbert@gondor.apana.org.au>
14747L:	netdev@vger.kernel.org
14748S:	Maintained
14749F:	include/linux/rhashtable-types.h
14750F:	include/linux/rhashtable.h
14751F:	lib/rhashtable.c
14752F:	lib/test_rhashtable.c
14753
14754RICOH R5C592 MEMORYSTICK DRIVER
14755M:	Maxim Levitsky <maximlevitsky@gmail.com>
14756S:	Maintained
14757F:	drivers/memstick/host/r592.*
14758
14759RICOH SMARTMEDIA/XD DRIVER
14760M:	Maxim Levitsky <maximlevitsky@gmail.com>
14761S:	Maintained
14762F:	drivers/mtd/nand/raw/r852.c
14763F:	drivers/mtd/nand/raw/r852.h
14764
14765RISC-V ARCHITECTURE
14766M:	Paul Walmsley <paul.walmsley@sifive.com>
14767M:	Palmer Dabbelt <palmer@dabbelt.com>
14768M:	Albert Ou <aou@eecs.berkeley.edu>
14769L:	linux-riscv@lists.infradead.org
14770S:	Supported
14771P:	Documentation/riscv/patch-acceptance.rst
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14773F:	arch/riscv/
14774N:	riscv
14775K:	riscv
14776
14777RNBD BLOCK DRIVERS
14778M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14779M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14780L:	linux-block@vger.kernel.org
14781S:	Maintained
14782F:	drivers/block/rnbd/
14783
14784ROCCAT DRIVERS
14785M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14786S:	Maintained
14787W:	http://sourceforge.net/projects/roccat/
14788F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14789F:	drivers/hid/hid-roccat*
14790F:	include/linux/hid-roccat*
14791
14792ROCKCHIP ISP V1 DRIVER
14793M:	Helen Koike <helen.koike@collabora.com>
14794L:	linux-media@vger.kernel.org
14795S:	Maintained
14796F:	drivers/staging/media/rkisp1/
14797
14798ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14799M:	Jacob Chen <jacob-chen@iotwrt.com>
14800M:	Ezequiel Garcia <ezequiel@collabora.com>
14801L:	linux-media@vger.kernel.org
14802L:	linux-rockchip@lists.infradead.org
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14805F:	drivers/media/platform/rockchip/rga/
14806
14807ROCKCHIP VIDEO DECODER DRIVER
14808M:	Ezequiel Garcia <ezequiel@collabora.com>
14809L:	linux-media@vger.kernel.org
14810L:	linux-rockchip@lists.infradead.org
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14813F:	drivers/staging/media/rkvdec/
14814
14815ROCKER DRIVER
14816M:	Jiri Pirko <jiri@resnulli.us>
14817L:	netdev@vger.kernel.org
14818S:	Supported
14819F:	drivers/net/ethernet/rocker/
14820
14821ROCKETPORT DRIVER
14822S:	Maintained
14823W:	http://www.comtrol.com
14824F:	Documentation/driver-api/serial/rocket.rst
14825F:	drivers/tty/rocket*
14826
14827ROCKETPORT EXPRESS/INFINITY DRIVER
14828M:	Kevin Cernekee <cernekee@gmail.com>
14829L:	linux-serial@vger.kernel.org
14830S:	Odd Fixes
14831F:	drivers/tty/serial/rp2.*
14832
14833ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14834M:	Tomasz Duszynski <tduszyns@gmail.com>
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14837F:	drivers/iio/light/bh1750.c
14838
14839ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14840M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14841L:	linux-kernel@vger.kernel.org
14842L:	linux-renesas-soc@vger.kernel.org
14843S:	Supported
14844F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14845F:	drivers/gpio/gpio-bd9571mwv.c
14846F:	drivers/mfd/bd9571mwv.c
14847F:	drivers/regulator/bd9571mwv-regulator.c
14848F:	include/linux/mfd/bd9571mwv.h
14849
14850ROSE NETWORK LAYER
14851M:	Ralf Baechle <ralf@linux-mips.org>
14852L:	linux-hams@vger.kernel.org
14853S:	Maintained
14854W:	http://www.linux-ax25.org/
14855F:	include/net/rose.h
14856F:	include/uapi/linux/rose.h
14857F:	net/rose/
14858
14859ROTATION DRIVER FOR ALLWINNER A83T
14860M:	Jernej Skrabec <jernej.skrabec@siol.net>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863T:	git git://linuxtv.org/media_tree.git
14864F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14865F:	drivers/media/platform/sunxi/sun8i-rotate/
14866
14867RTL2830 MEDIA DRIVER
14868M:	Antti Palosaari <crope@iki.fi>
14869L:	linux-media@vger.kernel.org
14870S:	Maintained
14871W:	https://linuxtv.org
14872W:	http://palosaari.fi/linux/
14873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14874T:	git git://linuxtv.org/anttip/media_tree.git
14875F:	drivers/media/dvb-frontends/rtl2830*
14876
14877RTL2832 MEDIA DRIVER
14878M:	Antti Palosaari <crope@iki.fi>
14879L:	linux-media@vger.kernel.org
14880S:	Maintained
14881W:	https://linuxtv.org
14882W:	http://palosaari.fi/linux/
14883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14884T:	git git://linuxtv.org/anttip/media_tree.git
14885F:	drivers/media/dvb-frontends/rtl2832*
14886
14887RTL2832_SDR MEDIA DRIVER
14888M:	Antti Palosaari <crope@iki.fi>
14889L:	linux-media@vger.kernel.org
14890S:	Maintained
14891W:	https://linuxtv.org
14892W:	http://palosaari.fi/linux/
14893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14894T:	git git://linuxtv.org/anttip/media_tree.git
14895F:	drivers/media/dvb-frontends/rtl2832_sdr*
14896
14897RTL8180 WIRELESS DRIVER
14898L:	linux-wireless@vger.kernel.org
14899S:	Orphan
14900W:	https://wireless.wiki.kernel.org/
14901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14902F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14903
14904RTL8187 WIRELESS DRIVER
14905M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14906M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14907M:	Larry Finger <Larry.Finger@lwfinger.net>
14908L:	linux-wireless@vger.kernel.org
14909S:	Maintained
14910W:	https://wireless.wiki.kernel.org/
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14912F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14913
14914RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14915M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14916L:	linux-wireless@vger.kernel.org
14917S:	Maintained
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14919F:	drivers/net/wireless/realtek/rtl8xxxu/
14920
14921RTRS TRANSPORT DRIVERS
14922M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14923M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14924L:	linux-rdma@vger.kernel.org
14925S:	Maintained
14926F:	drivers/infiniband/ulp/rtrs/
14927
14928RXRPC SOCKETS (AF_RXRPC)
14929M:	David Howells <dhowells@redhat.com>
14930L:	linux-afs@lists.infradead.org
14931S:	Supported
14932W:	https://www.infradead.org/~dhowells/kafs/
14933F:	Documentation/networking/rxrpc.rst
14934F:	include/keys/rxrpc-type.h
14935F:	include/net/af_rxrpc.h
14936F:	include/trace/events/rxrpc.h
14937F:	include/uapi/linux/rxrpc.h
14938F:	net/rxrpc/
14939
14940S3 SAVAGE FRAMEBUFFER DRIVER
14941M:	Antonino Daplas <adaplas@gmail.com>
14942L:	linux-fbdev@vger.kernel.org
14943S:	Maintained
14944F:	drivers/video/fbdev/savage/
14945
14946S390
14947M:	Heiko Carstens <hca@linux.ibm.com>
14948M:	Vasily Gorbik <gor@linux.ibm.com>
14949M:	Christian Borntraeger <borntraeger@de.ibm.com>
14950L:	linux-s390@vger.kernel.org
14951S:	Supported
14952W:	http://www.ibm.com/developerworks/linux/linux390/
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14954F:	Documentation/driver-api/s390-drivers.rst
14955F:	Documentation/s390/
14956F:	arch/s390/
14957F:	drivers/s390/
14958
14959S390 COMMON I/O LAYER
14960M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14961M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14962L:	linux-s390@vger.kernel.org
14963S:	Supported
14964W:	http://www.ibm.com/developerworks/linux/linux390/
14965F:	drivers/s390/cio/
14966
14967S390 DASD DRIVER
14968M:	Stefan Haberland <sth@linux.ibm.com>
14969M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14970L:	linux-s390@vger.kernel.org
14971S:	Supported
14972W:	http://www.ibm.com/developerworks/linux/linux390/
14973F:	block/partitions/ibm.c
14974F:	drivers/s390/block/dasd*
14975F:	include/linux/dasd_mod.h
14976
14977S390 IOMMU (PCI)
14978M:	Matthew Rosato <mjrosato@linux.ibm.com>
14979M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14980L:	linux-s390@vger.kernel.org
14981S:	Supported
14982W:	http://www.ibm.com/developerworks/linux/linux390/
14983F:	drivers/iommu/s390-iommu.c
14984
14985S390 IUCV NETWORK LAYER
14986M:	Julian Wiedmann <jwi@linux.ibm.com>
14987M:	Karsten Graul <kgraul@linux.ibm.com>
14988M:	Ursula Braun <ubraun@linux.ibm.com>
14989L:	linux-s390@vger.kernel.org
14990S:	Supported
14991W:	http://www.ibm.com/developerworks/linux/linux390/
14992F:	drivers/s390/net/*iucv*
14993F:	include/net/iucv/
14994F:	net/iucv/
14995
14996S390 NETWORK DRIVERS
14997M:	Julian Wiedmann <jwi@linux.ibm.com>
14998M:	Karsten Graul <kgraul@linux.ibm.com>
14999M:	Ursula Braun <ubraun@linux.ibm.com>
15000L:	linux-s390@vger.kernel.org
15001S:	Supported
15002W:	http://www.ibm.com/developerworks/linux/linux390/
15003F:	drivers/s390/net/
15004
15005S390 PCI SUBSYSTEM
15006M:	Niklas Schnelle <schnelle@linux.ibm.com>
15007M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15008L:	linux-s390@vger.kernel.org
15009S:	Supported
15010W:	http://www.ibm.com/developerworks/linux/linux390/
15011F:	arch/s390/pci/
15012F:	drivers/pci/hotplug/s390_pci_hpc.c
15013F:	Documentation/s390/pci.rst
15014
15015S390 VFIO AP DRIVER
15016M:	Tony Krowiak <akrowiak@linux.ibm.com>
15017M:	Pierre Morel <pmorel@linux.ibm.com>
15018M:	Halil Pasic <pasic@linux.ibm.com>
15019L:	linux-s390@vger.kernel.org
15020S:	Supported
15021W:	http://www.ibm.com/developerworks/linux/linux390/
15022F:	Documentation/s390/vfio-ap.rst
15023F:	drivers/s390/crypto/vfio_ap_drv.c
15024F:	drivers/s390/crypto/vfio_ap_ops.c
15025F:	drivers/s390/crypto/vfio_ap_private.h
15026
15027S390 VFIO-CCW DRIVER
15028M:	Cornelia Huck <cohuck@redhat.com>
15029M:	Eric Farman <farman@linux.ibm.com>
15030R:	Halil Pasic <pasic@linux.ibm.com>
15031L:	linux-s390@vger.kernel.org
15032L:	kvm@vger.kernel.org
15033S:	Supported
15034F:	Documentation/s390/vfio-ccw.rst
15035F:	drivers/s390/cio/vfio_ccw*
15036F:	include/uapi/linux/vfio_ccw.h
15037
15038S390 ZCRYPT DRIVER
15039M:	Harald Freudenberger <freude@linux.ibm.com>
15040L:	linux-s390@vger.kernel.org
15041S:	Supported
15042W:	http://www.ibm.com/developerworks/linux/linux390/
15043F:	drivers/s390/crypto/
15044
15045S390 ZFCP DRIVER
15046M:	Steffen Maier <maier@linux.ibm.com>
15047M:	Benjamin Block <bblock@linux.ibm.com>
15048L:	linux-s390@vger.kernel.org
15049S:	Supported
15050W:	http://www.ibm.com/developerworks/linux/linux390/
15051F:	drivers/s390/scsi/zfcp_*
15052
15053S3C24XX SD/MMC Driver
15054M:	Ben Dooks <ben-linux@fluff.org>
15055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15056S:	Supported
15057F:	drivers/mmc/host/s3cmci.*
15058
15059SAA6588 RDS RECEIVER DRIVER
15060M:	Hans Verkuil <hverkuil@xs4all.nl>
15061L:	linux-media@vger.kernel.org
15062S:	Odd Fixes
15063W:	https://linuxtv.org
15064T:	git git://linuxtv.org/media_tree.git
15065F:	drivers/media/i2c/saa6588*
15066
15067SAA7134 VIDEO4LINUX DRIVER
15068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15069L:	linux-media@vger.kernel.org
15070S:	Odd fixes
15071W:	https://linuxtv.org
15072T:	git git://linuxtv.org/media_tree.git
15073F:	Documentation/driver-api/media/drivers/saa7134*
15074F:	drivers/media/pci/saa7134/
15075
15076SAA7146 VIDEO4LINUX-2 DRIVER
15077M:	Hans Verkuil <hverkuil@xs4all.nl>
15078L:	linux-media@vger.kernel.org
15079S:	Maintained
15080T:	git git://linuxtv.org/media_tree.git
15081F:	drivers/media/common/saa7146/
15082F:	drivers/media/pci/saa7146/
15083F:	include/media/drv-intf/saa7146*
15084
15085SAFESETID SECURITY MODULE
15086M:	Micah Morton <mortonm@chromium.org>
15087S:	Supported
15088F:	Documentation/admin-guide/LSM/SafeSetID.rst
15089F:	security/safesetid/
15090
15091SAMSUNG AUDIO (ASoC) DRIVERS
15092M:	Krzysztof Kozlowski <krzk@kernel.org>
15093M:	Sangbeom Kim <sbkim73@samsung.com>
15094M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15096S:	Supported
15097F:	Documentation/devicetree/bindings/sound/samsung*
15098F:	sound/soc/samsung/
15099
15100SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15101M:	Krzysztof Kozlowski <krzk@kernel.org>
15102L:	linux-crypto@vger.kernel.org
15103L:	linux-samsung-soc@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15106F:	drivers/crypto/exynos-rng.c
15107
15108SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15109M:	Łukasz Stelmach <l.stelmach@samsung.com>
15110L:	linux-samsung-soc@vger.kernel.org
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15113F:	drivers/char/hw_random/exynos-trng.c
15114
15115SAMSUNG FRAMEBUFFER DRIVER
15116M:	Jingoo Han <jingoohan1@gmail.com>
15117L:	linux-fbdev@vger.kernel.org
15118S:	Maintained
15119F:	drivers/video/fbdev/s3c-fb.c
15120
15121SAMSUNG LAPTOP DRIVER
15122M:	Corentin Chary <corentin.chary@gmail.com>
15123L:	platform-driver-x86@vger.kernel.org
15124S:	Maintained
15125F:	drivers/platform/x86/samsung-laptop.c
15126
15127SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15128M:	Sangbeom Kim <sbkim73@samsung.com>
15129M:	Krzysztof Kozlowski <krzk@kernel.org>
15130M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15131L:	linux-kernel@vger.kernel.org
15132L:	linux-samsung-soc@vger.kernel.org
15133S:	Supported
15134F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15135F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15136F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15137F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15138F:	drivers/clk/clk-s2mps11.c
15139F:	drivers/mfd/sec*.c
15140F:	drivers/regulator/s2m*.c
15141F:	drivers/regulator/s5m*.c
15142F:	drivers/rtc/rtc-s5m.c
15143F:	include/linux/mfd/samsung/
15144
15145SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15146M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15147L:	linux-media@vger.kernel.org
15148L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15149S:	Maintained
15150F:	drivers/media/platform/s3c-camif/
15151F:	include/media/drv-intf/s3c_camif.h
15152
15153SAMSUNG S3FWRN5 NFC DRIVER
15154M:	Robert Baldyga <r.baldyga@samsung.com>
15155M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15156L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15157S:	Supported
15158F:	drivers/nfc/s3fwrn5
15159
15160SAMSUNG S5C73M3 CAMERA DRIVER
15161M:	Kyungmin Park <kyungmin.park@samsung.com>
15162M:	Andrzej Hajda <a.hajda@samsung.com>
15163L:	linux-media@vger.kernel.org
15164S:	Supported
15165F:	drivers/media/i2c/s5c73m3/*
15166
15167SAMSUNG S5K5BAF CAMERA DRIVER
15168M:	Kyungmin Park <kyungmin.park@samsung.com>
15169M:	Andrzej Hajda <a.hajda@samsung.com>
15170L:	linux-media@vger.kernel.org
15171S:	Supported
15172F:	drivers/media/i2c/s5k5baf.c
15173
15174SAMSUNG S5P Security SubSystem (SSS) DRIVER
15175M:	Krzysztof Kozlowski <krzk@kernel.org>
15176M:	Vladimir Zapolskiy <vz@mleia.com>
15177M:	Kamil Konieczny <k.konieczny@samsung.com>
15178L:	linux-crypto@vger.kernel.org
15179L:	linux-samsung-soc@vger.kernel.org
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15182F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15183F:	drivers/crypto/s5p-sss.c
15184
15185SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15186M:	Kyungmin Park <kyungmin.park@samsung.com>
15187M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15188L:	linux-media@vger.kernel.org
15189S:	Supported
15190Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15191F:	drivers/media/platform/exynos4-is/
15192
15193SAMSUNG SOC CLOCK DRIVERS
15194M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15195M:	Tomasz Figa <tomasz.figa@gmail.com>
15196M:	Chanwoo Choi <cw00.choi@samsung.com>
15197L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15198S:	Supported
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15200F:	Documentation/devicetree/bindings/clock/exynos*.txt
15201F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15202F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15203F:	drivers/clk/samsung/
15204F:	include/dt-bindings/clock/exynos*.h
15205
15206SAMSUNG SPI DRIVERS
15207M:	Kukjin Kim <kgene@kernel.org>
15208M:	Krzysztof Kozlowski <krzk@kernel.org>
15209M:	Andi Shyti <andi@etezian.org>
15210L:	linux-spi@vger.kernel.org
15211L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15214F:	drivers/spi/spi-s3c*
15215F:	include/linux/platform_data/spi-s3c64xx.h
15216
15217SAMSUNG SXGBE DRIVERS
15218M:	Byungho An <bh74.an@samsung.com>
15219L:	netdev@vger.kernel.org
15220S:	Supported
15221F:	drivers/net/ethernet/samsung/sxgbe/
15222
15223SAMSUNG THERMAL DRIVER
15224M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15225L:	linux-pm@vger.kernel.org
15226L:	linux-samsung-soc@vger.kernel.org
15227S:	Supported
15228T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15229F:	drivers/thermal/samsung/
15230
15231SAMSUNG USB2 PHY DRIVER
15232M:	Kamil Debski <kamil@wypas.org>
15233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15234L:	linux-kernel@vger.kernel.org
15235S:	Supported
15236F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15237F:	Documentation/driver-api/phy/samsung-usb2.rst
15238F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15239F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15240F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15241F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15242F:	drivers/phy/samsung/phy-samsung-usb2.c
15243F:	drivers/phy/samsung/phy-samsung-usb2.h
15244
15245SC1200 WDT DRIVER
15246M:	Zwane Mwaikambo <zwanem@gmail.com>
15247S:	Maintained
15248F:	drivers/watchdog/sc1200wdt.c
15249
15250SCHEDULER
15251M:	Ingo Molnar <mingo@redhat.com>
15252M:	Peter Zijlstra <peterz@infradead.org>
15253M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15254M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15255R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15256R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15257R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15258R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15259L:	linux-kernel@vger.kernel.org
15260S:	Maintained
15261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15262F:	include/linux/preempt.h
15263F:	include/linux/sched.h
15264F:	include/linux/wait.h
15265F:	include/uapi/linux/sched.h
15266F:	kernel/sched/
15267
15268SCR24X CHIP CARD INTERFACE DRIVER
15269M:	Lubomir Rintel <lkundrak@v3.sk>
15270S:	Supported
15271F:	drivers/char/pcmcia/scr24x_cs.c
15272
15273SCSI CDROM DRIVER
15274M:	Jens Axboe <axboe@kernel.dk>
15275L:	linux-scsi@vger.kernel.org
15276S:	Maintained
15277W:	http://www.kernel.dk
15278F:	drivers/scsi/sr*
15279
15280SCSI RDMA PROTOCOL (SRP) INITIATOR
15281M:	Bart Van Assche <bvanassche@acm.org>
15282L:	linux-rdma@vger.kernel.org
15283S:	Supported
15284Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15285F:	drivers/infiniband/ulp/srp/
15286F:	include/scsi/srp.h
15287
15288SCSI RDMA PROTOCOL (SRP) TARGET
15289M:	Bart Van Assche <bvanassche@acm.org>
15290L:	linux-rdma@vger.kernel.org
15291L:	target-devel@vger.kernel.org
15292S:	Supported
15293Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15294F:	drivers/infiniband/ulp/srpt/
15295
15296SCSI SG DRIVER
15297M:	Doug Gilbert <dgilbert@interlog.com>
15298L:	linux-scsi@vger.kernel.org
15299S:	Maintained
15300W:	http://sg.danny.cz/sg
15301F:	Documentation/scsi/scsi-generic.rst
15302F:	drivers/scsi/sg.c
15303F:	include/scsi/sg.h
15304
15305SCSI SUBSYSTEM
15306M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15307M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15308L:	linux-scsi@vger.kernel.org
15309S:	Maintained
15310Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15313F:	Documentation/devicetree/bindings/scsi/
15314F:	drivers/scsi/
15315F:	include/scsi/
15316
15317SCSI TAPE DRIVER
15318M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15319L:	linux-scsi@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/scsi/st.rst
15322F:	drivers/scsi/st.*
15323F:	drivers/scsi/st_*.h
15324
15325SCSI TARGET SUBSYSTEM
15326M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15327L:	linux-scsi@vger.kernel.org
15328L:	target-devel@vger.kernel.org
15329S:	Supported
15330W:	http://www.linux-iscsi.org
15331Q:	https://patchwork.kernel.org/project/target-devel/list/
15332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15333F:	Documentation/target/
15334F:	drivers/target/
15335F:	include/target/
15336
15337SCTP PROTOCOL
15338M:	Vlad Yasevich <vyasevich@gmail.com>
15339M:	Neil Horman <nhorman@tuxdriver.com>
15340M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15341L:	linux-sctp@vger.kernel.org
15342S:	Maintained
15343W:	http://lksctp.sourceforge.net
15344F:	Documentation/networking/sctp.rst
15345F:	include/linux/sctp.h
15346F:	include/net/sctp/
15347F:	include/uapi/linux/sctp.h
15348F:	net/sctp/
15349
15350SCx200 CPU SUPPORT
15351M:	Jim Cromie <jim.cromie@gmail.com>
15352S:	Odd Fixes
15353F:	Documentation/i2c/busses/scx200_acb.rst
15354F:	arch/x86/platform/scx200/
15355F:	drivers/i2c/busses/scx200*
15356F:	drivers/mtd/maps/scx200_docflash.c
15357F:	drivers/watchdog/scx200_wdt.c
15358F:	include/linux/scx200.h
15359
15360SCx200 GPIO DRIVER
15361M:	Jim Cromie <jim.cromie@gmail.com>
15362S:	Maintained
15363F:	drivers/char/scx200_gpio.c
15364F:	include/linux/scx200_gpio.h
15365
15366SCx200 HRT CLOCKSOURCE DRIVER
15367M:	Jim Cromie <jim.cromie@gmail.com>
15368S:	Maintained
15369F:	drivers/clocksource/scx200_hrt.c
15370
15371SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15372M:	Sascha Sommer <saschasommer@freenet.de>
15373L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15374S:	Maintained
15375F:	drivers/mmc/host/sdricoh_cs.c
15376
15377SECO BOARDS CEC DRIVER
15378M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15379S:	Maintained
15380F:	drivers/media/platform/seco-cec/seco-cec.c
15381F:	drivers/media/platform/seco-cec/seco-cec.h
15382
15383SECURE COMPUTING
15384M:	Kees Cook <keescook@chromium.org>
15385R:	Andy Lutomirski <luto@amacapital.net>
15386R:	Will Drewry <wad@chromium.org>
15387S:	Supported
15388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15389F:	Documentation/userspace-api/seccomp_filter.rst
15390F:	include/linux/seccomp.h
15391F:	include/uapi/linux/seccomp.h
15392F:	kernel/seccomp.c
15393F:	tools/testing/selftests/kselftest_harness.h
15394F:	tools/testing/selftests/seccomp/*
15395K:	\bsecure_computing
15396K:	\bTIF_SECCOMP\b
15397
15398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15399M:	Al Cooper <alcooperx@gmail.com>
15400L:	linux-mmc@vger.kernel.org
15401L:	bcm-kernel-feedback-list@broadcom.com
15402S:	Maintained
15403F:	drivers/mmc/host/sdhci-brcmstb*
15404
15405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15406M:	Adrian Hunter <adrian.hunter@intel.com>
15407L:	linux-mmc@vger.kernel.org
15408S:	Maintained
15409F:	drivers/mmc/host/sdhci*
15410F:	include/linux/mmc/sdhci*
15411
15412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15413M:	Eugen Hristev <eugen.hristev@microchip.com>
15414L:	linux-mmc@vger.kernel.org
15415S:	Supported
15416F:	drivers/mmc/host/sdhci-of-at91.c
15417
15418SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15419M:	Ben Dooks <ben-linux@fluff.org>
15420M:	Jaehoon Chung <jh80.chung@samsung.com>
15421L:	linux-mmc@vger.kernel.org
15422S:	Maintained
15423F:	drivers/mmc/host/sdhci-s3c*
15424
15425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15426M:	Viresh Kumar <vireshk@kernel.org>
15427L:	linux-mmc@vger.kernel.org
15428S:	Maintained
15429F:	drivers/mmc/host/sdhci-spear.c
15430
15431SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15432M:	Kishon Vijay Abraham I <kishon@ti.com>
15433L:	linux-mmc@vger.kernel.org
15434S:	Maintained
15435F:	drivers/mmc/host/sdhci-omap.c
15436
15437SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15438M:	Jonathan Derrick <jonathan.derrick@intel.com>
15439M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15440L:	linux-block@vger.kernel.org
15441S:	Supported
15442F:	block/opal_proto.h
15443F:	block/sed*
15444F:	include/linux/sed*
15445F:	include/uapi/linux/sed*
15446
15447SECURITY CONTACT
15448M:	Security Officers <security@kernel.org>
15449S:	Supported
15450
15451SECURITY SUBSYSTEM
15452M:	James Morris <jmorris@namei.org>
15453M:	"Serge E. Hallyn" <serge@hallyn.com>
15454L:	linux-security-module@vger.kernel.org (suggested Cc:)
15455S:	Supported
15456W:	http://kernsec.org/
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15458F:	security/
15459X:	security/selinux/
15460
15461SELINUX SECURITY MODULE
15462M:	Paul Moore <paul@paul-moore.com>
15463M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15464M:	Eric Paris <eparis@parisplace.org>
15465L:	selinux@vger.kernel.org
15466S:	Supported
15467W:	https://selinuxproject.org
15468W:	https://github.com/SELinuxProject
15469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15470F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15471F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15472F:	Documentation/admin-guide/LSM/SELinux.rst
15473F:	include/uapi/linux/selinux_netlink.h
15474F:	scripts/selinux/
15475F:	security/selinux/
15476
15477SENSABLE PHANTOM
15478M:	Jiri Slaby <jirislaby@kernel.org>
15479S:	Maintained
15480F:	drivers/misc/phantom.c
15481F:	include/uapi/linux/phantom.h
15482
15483SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15484M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15485S:	Maintained
15486F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15487F:	drivers/iio/chemical/scd30.h
15488F:	drivers/iio/chemical/scd30_core.c
15489F:	drivers/iio/chemical/scd30_i2c.c
15490F:	drivers/iio/chemical/scd30_serial.c
15491
15492SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15493M:	Tomasz Duszynski <tduszyns@gmail.com>
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15496F:	drivers/iio/chemical/sps30.c
15497
15498SERIAL DEVICE BUS
15499M:	Rob Herring <robh@kernel.org>
15500L:	linux-serial@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/serial/serial.yaml
15503F:	drivers/tty/serdev/
15504F:	include/linux/serdev.h
15505
15506SERIAL DRIVERS
15507M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15508L:	linux-serial@vger.kernel.org
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/serial/
15511F:	drivers/tty/serial/
15512
15513SERIAL IR RECEIVER
15514M:	Sean Young <sean@mess.org>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517F:	drivers/media/rc/serial_ir.c
15518
15519SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15520M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15522S:	Maintained
15523F:	Documentation/devicetree/bindings/slimbus/
15524F:	drivers/slimbus/
15525F:	include/linux/slimbus.h
15526
15527SFC NETWORK DRIVER
15528M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15529M:	Edward Cree <ecree@solarflare.com>
15530M:	Martin Habets <mhabets@solarflare.com>
15531L:	netdev@vger.kernel.org
15532S:	Supported
15533F:	drivers/net/ethernet/sfc/
15534
15535SFF/SFP/SFP+ MODULE SUPPORT
15536M:	Russell King <linux@armlinux.org.uk>
15537L:	netdev@vger.kernel.org
15538S:	Maintained
15539F:	drivers/net/phy/phylink.c
15540F:	drivers/net/phy/sfp*
15541F:	include/linux/phylink.h
15542F:	include/linux/sfp.h
15543K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15544
15545SGI GRU DRIVER
15546M:	Dimitri Sivanich <sivanich@sgi.com>
15547S:	Maintained
15548F:	drivers/misc/sgi-gru/
15549
15550SGI XP/XPC/XPNET DRIVER
15551M:	Cliff Whickman <cpw@sgi.com>
15552M:	Robin Holt <robinmholt@gmail.com>
15553S:	Maintained
15554F:	drivers/misc/sgi-xp/
15555
15556SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15557M:	Ursula Braun <ubraun@linux.ibm.com>
15558M:	Karsten Graul <kgraul@linux.ibm.com>
15559L:	linux-s390@vger.kernel.org
15560S:	Supported
15561W:	http://www.ibm.com/developerworks/linux/linux390/
15562F:	net/smc/
15563
15564SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15565M:	Linus Walleij <linus.walleij@linaro.org>
15566L:	linux-iio@vger.kernel.org
15567S:	Maintained
15568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15569F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15570F:	drivers/iio/light/gp2ap002.c
15571
15572SHARP RJ54N1CB0C SENSOR DRIVER
15573M:	Jacopo Mondi <jacopo@jmondi.org>
15574L:	linux-media@vger.kernel.org
15575S:	Odd fixes
15576T:	git git://linuxtv.org/media_tree.git
15577F:	drivers/media/i2c/rj54n1cb0c.c
15578F:	include/media/i2c/rj54n1cb0c.h
15579
15580SH_VOU V4L2 OUTPUT DRIVER
15581L:	linux-media@vger.kernel.org
15582S:	Orphan
15583F:	drivers/media/platform/sh_vou.c
15584F:	include/media/drv-intf/sh_vou.h
15585
15586SI2157 MEDIA DRIVER
15587M:	Antti Palosaari <crope@iki.fi>
15588L:	linux-media@vger.kernel.org
15589S:	Maintained
15590W:	https://linuxtv.org
15591W:	http://palosaari.fi/linux/
15592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15593T:	git git://linuxtv.org/anttip/media_tree.git
15594F:	drivers/media/tuners/si2157*
15595
15596SI2165 MEDIA DRIVER
15597M:	Matthias Schwarzott <zzam@gentoo.org>
15598L:	linux-media@vger.kernel.org
15599S:	Maintained
15600W:	https://linuxtv.org
15601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15602F:	drivers/media/dvb-frontends/si2165*
15603
15604SI2168 MEDIA DRIVER
15605M:	Antti Palosaari <crope@iki.fi>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608W:	https://linuxtv.org
15609W:	http://palosaari.fi/linux/
15610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15611T:	git git://linuxtv.org/anttip/media_tree.git
15612F:	drivers/media/dvb-frontends/si2168*
15613
15614SI470X FM RADIO RECEIVER I2C DRIVER
15615M:	Hans Verkuil <hverkuil@xs4all.nl>
15616L:	linux-media@vger.kernel.org
15617S:	Odd Fixes
15618W:	https://linuxtv.org
15619T:	git git://linuxtv.org/media_tree.git
15620F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15621
15622SI470X FM RADIO RECEIVER USB DRIVER
15623M:	Hans Verkuil <hverkuil@xs4all.nl>
15624L:	linux-media@vger.kernel.org
15625S:	Maintained
15626W:	https://linuxtv.org
15627T:	git git://linuxtv.org/media_tree.git
15628F:	drivers/media/radio/si470x/radio-si470x-common.c
15629F:	drivers/media/radio/si470x/radio-si470x-usb.c
15630F:	drivers/media/radio/si470x/radio-si470x.h
15631
15632SI4713 FM RADIO TRANSMITTER I2C DRIVER
15633M:	Eduardo Valentin <edubezval@gmail.com>
15634L:	linux-media@vger.kernel.org
15635S:	Odd Fixes
15636W:	https://linuxtv.org
15637T:	git git://linuxtv.org/media_tree.git
15638F:	drivers/media/radio/si4713/si4713.?
15639
15640SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15641M:	Eduardo Valentin <edubezval@gmail.com>
15642L:	linux-media@vger.kernel.org
15643S:	Odd Fixes
15644W:	https://linuxtv.org
15645T:	git git://linuxtv.org/media_tree.git
15646F:	drivers/media/radio/si4713/radio-platform-si4713.c
15647
15648SI4713 FM RADIO TRANSMITTER USB DRIVER
15649M:	Hans Verkuil <hverkuil@xs4all.nl>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652W:	https://linuxtv.org
15653T:	git git://linuxtv.org/media_tree.git
15654F:	drivers/media/radio/si4713/radio-usb-si4713.c
15655
15656SIANO DVB DRIVER
15657M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15658L:	linux-media@vger.kernel.org
15659S:	Odd fixes
15660W:	https://linuxtv.org
15661T:	git git://linuxtv.org/media_tree.git
15662F:	drivers/media/common/siano/
15663F:	drivers/media/mmc/siano/
15664F:	drivers/media/usb/siano/
15665F:	drivers/media/usb/siano/
15666
15667SIFIVE DRIVERS
15668M:	Palmer Dabbelt <palmer@dabbelt.com>
15669M:	Paul Walmsley <paul.walmsley@sifive.com>
15670L:	linux-riscv@lists.infradead.org
15671S:	Supported
15672T:	git git://github.com/sifive/riscv-linux.git
15673N:	sifive
15674K:	[^@]sifive
15675
15676SIFIVE FU540 SYSTEM-ON-CHIP
15677M:	Paul Walmsley <paul.walmsley@sifive.com>
15678M:	Palmer Dabbelt <palmer@dabbelt.com>
15679L:	linux-riscv@lists.infradead.org
15680S:	Supported
15681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15682N:	fu540
15683K:	fu540
15684
15685SIFIVE PDMA DRIVER
15686M:	Green Wan <green.wan@sifive.com>
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15689F:	drivers/dma/sf-pdma/
15690
15691SILEAD TOUCHSCREEN DRIVER
15692M:	Hans de Goede <hdegoede@redhat.com>
15693L:	linux-input@vger.kernel.org
15694L:	platform-driver-x86@vger.kernel.org
15695S:	Maintained
15696F:	drivers/input/touchscreen/silead.c
15697F:	drivers/platform/x86/touchscreen_dmi.c
15698
15699SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15700M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15701S:	Supported
15702F:	drivers/staging/wfx/
15703
15704SILICON MOTION SM712 FRAME BUFFER DRIVER
15705M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15706M:	Teddy Wang <teddy.wang@siliconmotion.com>
15707M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15708L:	linux-fbdev@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/fb/sm712fb.rst
15711F:	drivers/video/fbdev/sm712*
15712
15713SIMPLE FIRMWARE INTERFACE (SFI)
15714S:	Obsolete
15715W:	http://simplefirmware.org/
15716F:	arch/x86/platform/sfi/
15717F:	drivers/sfi/
15718F:	include/linux/sfi*.h
15719
15720SIMPLEFB FB DRIVER
15721M:	Hans de Goede <hdegoede@redhat.com>
15722L:	linux-fbdev@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15725F:	drivers/video/fbdev/simplefb.c
15726F:	include/linux/platform_data/simplefb.h
15727
15728SIMTEC EB110ATX (Chalice CATS)
15729M:	Vincent Sanders <vince@simtec.co.uk>
15730M:	Simtec Linux Team <linux@simtec.co.uk>
15731S:	Supported
15732W:	http://www.simtec.co.uk/products/EB110ATX/
15733
15734SIMTEC EB2410ITX (BAST)
15735M:	Vincent Sanders <vince@simtec.co.uk>
15736M:	Simtec Linux Team <linux@simtec.co.uk>
15737S:	Supported
15738W:	http://www.simtec.co.uk/products/EB2410ITX/
15739F:	arch/arm/mach-s3c24xx/bast-ide.c
15740F:	arch/arm/mach-s3c24xx/bast-irq.c
15741F:	arch/arm/mach-s3c24xx/mach-bast.c
15742
15743SIOX
15744M:	Thorsten Scherer <t.scherer@eckelmann.de>
15745M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15746R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15747S:	Supported
15748F:	drivers/gpio/gpio-siox.c
15749F:	drivers/siox/*
15750F:	include/trace/events/siox.h
15751
15752SIPHASH PRF ROUTINES
15753M:	Jason A. Donenfeld <Jason@zx2c4.com>
15754S:	Maintained
15755F:	include/linux/siphash.h
15756F:	lib/siphash.c
15757F:	lib/test_siphash.c
15758
15759SIS 190 ETHERNET DRIVER
15760M:	Francois Romieu <romieu@fr.zoreil.com>
15761L:	netdev@vger.kernel.org
15762S:	Maintained
15763F:	drivers/net/ethernet/sis/sis190.c
15764
15765SIS 900/7016 FAST ETHERNET DRIVER
15766M:	Daniele Venzano <venza@brownhat.org>
15767L:	netdev@vger.kernel.org
15768S:	Maintained
15769W:	http://www.brownhat.org/sis900.html
15770F:	drivers/net/ethernet/sis/sis900.*
15771
15772SIS FRAMEBUFFER DRIVER
15773M:	Thomas Winischhofer <thomas@winischhofer.net>
15774S:	Maintained
15775W:	http://www.winischhofer.net/linuxsisvga.shtml
15776F:	Documentation/fb/sisfb.rst
15777F:	drivers/video/fbdev/sis/
15778F:	include/video/sisfb.h
15779
15780SIS USB2VGA DRIVER
15781M:	Thomas Winischhofer <thomas@winischhofer.net>
15782S:	Maintained
15783W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15784F:	drivers/usb/misc/sisusbvga/
15785
15786SLAB ALLOCATOR
15787M:	Christoph Lameter <cl@linux.com>
15788M:	Pekka Enberg <penberg@kernel.org>
15789M:	David Rientjes <rientjes@google.com>
15790M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15791M:	Andrew Morton <akpm@linux-foundation.org>
15792L:	linux-mm@kvack.org
15793S:	Maintained
15794F:	include/linux/sl?b*.h
15795F:	mm/sl?b*
15796
15797SLEEPABLE READ-COPY UPDATE (SRCU)
15798M:	Lai Jiangshan <jiangshanlai@gmail.com>
15799M:	"Paul E. McKenney" <paulmck@kernel.org>
15800M:	Josh Triplett <josh@joshtriplett.org>
15801R:	Steven Rostedt <rostedt@goodmis.org>
15802R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15803L:	rcu@vger.kernel.org
15804S:	Supported
15805W:	http://www.rdrop.com/users/paulmck/RCU/
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15807F:	include/linux/srcu*.h
15808F:	kernel/rcu/srcu*.c
15809
15810SMACK SECURITY MODULE
15811M:	Casey Schaufler <casey@schaufler-ca.com>
15812L:	linux-security-module@vger.kernel.org
15813S:	Maintained
15814W:	http://schaufler-ca.com
15815T:	git git://github.com/cschaufler/smack-next
15816F:	Documentation/admin-guide/LSM/Smack.rst
15817F:	security/smack/
15818
15819SMC91x ETHERNET DRIVER
15820M:	Nicolas Pitre <nico@fluxnic.net>
15821S:	Odd Fixes
15822F:	drivers/net/ethernet/smsc/smc91x.*
15823
15824SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15825M:	Mark Rutland <mark.rutland@arm.com>
15826M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15827M:	Sudeep Holla <sudeep.holla@arm.com>
15828L:	linux-arm-kernel@lists.infradead.org
15829S:	Maintained
15830F:	drivers/firmware/smccc/
15831F:	include/linux/arm-smccc.h
15832
15833SMIA AND SMIA++ IMAGE SENSOR DRIVER
15834M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15835L:	linux-media@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15838F:	drivers/media/i2c/smiapp-pll.c
15839F:	drivers/media/i2c/smiapp-pll.h
15840F:	drivers/media/i2c/smiapp/
15841F:	include/uapi/linux/smiapp.h
15842
15843SMM665 HARDWARE MONITOR DRIVER
15844M:	Guenter Roeck <linux@roeck-us.net>
15845L:	linux-hwmon@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/hwmon/smm665.rst
15848F:	drivers/hwmon/smm665.c
15849
15850SMSC EMC2103 HARDWARE MONITOR DRIVER
15851M:	Steve Glendinning <steve.glendinning@shawell.net>
15852L:	linux-hwmon@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/hwmon/emc2103.rst
15855F:	drivers/hwmon/emc2103.c
15856
15857SMSC SCH5627 HARDWARE MONITOR DRIVER
15858M:	Hans de Goede <hdegoede@redhat.com>
15859L:	linux-hwmon@vger.kernel.org
15860S:	Supported
15861F:	Documentation/hwmon/sch5627.rst
15862F:	drivers/hwmon/sch5627.c
15863
15864SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15865M:	Steve Glendinning <steve.glendinning@shawell.net>
15866L:	linux-fbdev@vger.kernel.org
15867S:	Maintained
15868F:	drivers/video/fbdev/smscufx.c
15869
15870SMSC47B397 HARDWARE MONITOR DRIVER
15871M:	Jean Delvare <jdelvare@suse.com>
15872L:	linux-hwmon@vger.kernel.org
15873S:	Maintained
15874F:	Documentation/hwmon/smsc47b397.rst
15875F:	drivers/hwmon/smsc47b397.c
15876
15877SMSC911x ETHERNET DRIVER
15878M:	Steve Glendinning <steve.glendinning@shawell.net>
15879L:	netdev@vger.kernel.org
15880S:	Maintained
15881F:	drivers/net/ethernet/smsc/smsc911x.*
15882F:	include/linux/smsc911x.h
15883
15884SMSC9420 PCI ETHERNET DRIVER
15885M:	Steve Glendinning <steve.glendinning@shawell.net>
15886L:	netdev@vger.kernel.org
15887S:	Maintained
15888F:	drivers/net/ethernet/smsc/smsc9420.*
15889
15890SOC-CAMERA V4L2 SUBSYSTEM
15891L:	linux-media@vger.kernel.org
15892S:	Orphan
15893T:	git git://linuxtv.org/media_tree.git
15894F:	drivers/staging/media/soc_camera/
15895F:	include/media/soc_camera.h
15896
15897SOCIONEXT (SNI) AVE NETWORK DRIVER
15898M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15899L:	netdev@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15902F:	drivers/net/ethernet/socionext/sni_ave.c
15903
15904SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15905M:	Jassi Brar <jaswinder.singh@linaro.org>
15906M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15907L:	netdev@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15910F:	drivers/net/ethernet/socionext/netsec.c
15911
15912SOCIONEXT (SNI) Synquacer SPI DRIVER
15913M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15914M:	Jassi Brar <jaswinder.singh@linaro.org>
15915L:	linux-spi@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15918F:	drivers/spi/spi-synquacer.c
15919
15920SOCIONEXT SYNQUACER I2C DRIVER
15921M:	Ard Biesheuvel <ardb@kernel.org>
15922L:	linux-i2c@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15925F:	drivers/i2c/busses/i2c-synquacer.c
15926
15927SOCIONEXT UNIPHIER SOUND DRIVER
15928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15929S:	Orphan
15930F:	sound/soc/uniphier/
15931
15932SOEKRIS NET48XX LED SUPPORT
15933M:	Chris Boot <bootc@bootc.net>
15934S:	Maintained
15935F:	drivers/leds/leds-net48xx.c
15936
15937SOFT-IWARP DRIVER (siw)
15938M:	Bernard Metzler <bmt@zurich.ibm.com>
15939L:	linux-rdma@vger.kernel.org
15940S:	Supported
15941F:	drivers/infiniband/sw/siw/
15942F:	include/uapi/rdma/siw-abi.h
15943
15944SOFT-ROCE DRIVER (rxe)
15945M:	Zhu Yanjun <yanjunz@mellanox.com>
15946L:	linux-rdma@vger.kernel.org
15947S:	Supported
15948F:	drivers/infiniband/sw/rxe/
15949F:	include/uapi/rdma/rdma_user_rxe.h
15950
15951SOFTLOGIC 6x10 MPEG CODEC
15952M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15953M:	Anton Sviridenko <anton@corp.bluecherry.net>
15954M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15955M:	Andrey Utkin <andrey_utkin@fastmail.com>
15956M:	Ismael Luceno <ismael@iodev.co.uk>
15957L:	linux-media@vger.kernel.org
15958S:	Supported
15959F:	drivers/media/pci/solo6x10/
15960
15961SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15962M:	James Morse <james.morse@arm.com>
15963L:	linux-arm-kernel@lists.infradead.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15966F:	drivers/firmware/arm_sdei.c
15967F:	include/linux/arm_sdei.h
15968F:	include/uapi/linux/arm_sdei.h
15969
15970SOFTWARE RAID (Multiple Disks) SUPPORT
15971M:	Song Liu <song@kernel.org>
15972L:	linux-raid@vger.kernel.org
15973S:	Supported
15974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15975F:	drivers/md/Kconfig
15976F:	drivers/md/Makefile
15977F:	drivers/md/md*
15978F:	drivers/md/raid*
15979F:	include/linux/raid/
15980F:	include/uapi/linux/raid/
15981
15982SOLIDRUN CLEARFOG SUPPORT
15983M:	Russell King <linux@armlinux.org.uk>
15984S:	Maintained
15985F:	arch/arm/boot/dts/armada-388-clearfog*
15986F:	arch/arm/boot/dts/armada-38x-solidrun-*
15987
15988SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15989M:	Russell King <linux@armlinux.org.uk>
15990S:	Maintained
15991F:	arch/arm/boot/dts/imx6*-cubox-i*
15992F:	arch/arm/boot/dts/imx6*-hummingboard*
15993F:	arch/arm/boot/dts/imx6*-sr-*
15994
15995SONIC NETWORK DRIVER
15996M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15997L:	netdev@vger.kernel.org
15998S:	Maintained
15999F:	drivers/net/ethernet/natsemi/sonic.*
16000
16001SONICS SILICON BACKPLANE DRIVER (SSB)
16002M:	Michael Buesch <m@bues.ch>
16003L:	linux-wireless@vger.kernel.org
16004S:	Maintained
16005F:	drivers/ssb/
16006F:	include/linux/ssb/
16007
16008SONY IMX214 SENSOR DRIVER
16009M:	Ricardo Ribalda <ribalda@kernel.org>
16010L:	linux-media@vger.kernel.org
16011S:	Maintained
16012T:	git git://linuxtv.org/media_tree.git
16013F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16014F:	drivers/media/i2c/imx214.c
16015
16016SONY IMX219 SENSOR DRIVER
16017M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16018L:	linux-media@vger.kernel.org
16019S:	Maintained
16020T:	git git://linuxtv.org/media_tree.git
16021F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16022F:	drivers/media/i2c/imx219.c
16023
16024SONY IMX258 SENSOR DRIVER
16025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16026L:	linux-media@vger.kernel.org
16027S:	Maintained
16028T:	git git://linuxtv.org/media_tree.git
16029F:	drivers/media/i2c/imx258.c
16030
16031SONY IMX274 SENSOR DRIVER
16032M:	Leon Luo <leonl@leopardimaging.com>
16033L:	linux-media@vger.kernel.org
16034S:	Maintained
16035T:	git git://linuxtv.org/media_tree.git
16036F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16037F:	drivers/media/i2c/imx274.c
16038
16039SONY IMX290 SENSOR DRIVER
16040M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16041L:	linux-media@vger.kernel.org
16042S:	Maintained
16043T:	git git://linuxtv.org/media_tree.git
16044F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16045F:	drivers/media/i2c/imx290.c
16046
16047SONY IMX319 SENSOR DRIVER
16048M:	Bingbu Cao <bingbu.cao@intel.com>
16049L:	linux-media@vger.kernel.org
16050S:	Maintained
16051T:	git git://linuxtv.org/media_tree.git
16052F:	drivers/media/i2c/imx319.c
16053
16054SONY IMX355 SENSOR DRIVER
16055M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058T:	git git://linuxtv.org/media_tree.git
16059F:	drivers/media/i2c/imx355.c
16060
16061SONY MEMORYSTICK SUBSYSTEM
16062M:	Maxim Levitsky <maximlevitsky@gmail.com>
16063M:	Alex Dubov <oakad@yahoo.com>
16064M:	Ulf Hansson <ulf.hansson@linaro.org>
16065L:	linux-mmc@vger.kernel.org
16066S:	Maintained
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16068F:	drivers/memstick/
16069F:	include/linux/memstick.h
16070
16071SONY VAIO CONTROL DEVICE DRIVER
16072M:	Mattia Dongili <malattia@linux.it>
16073L:	platform-driver-x86@vger.kernel.org
16074S:	Maintained
16075W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16076F:	Documentation/admin-guide/laptops/sony-laptop.rst
16077F:	drivers/char/sonypi.c
16078F:	drivers/platform/x86/sony-laptop.c
16079F:	include/linux/sony-laptop.h
16080
16081SOUND
16082M:	Jaroslav Kysela <perex@perex.cz>
16083M:	Takashi Iwai <tiwai@suse.com>
16084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16085S:	Maintained
16086W:	http://www.alsa-project.org/
16087Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16089F:	Documentation/sound/
16090F:	include/sound/
16091F:	include/uapi/sound/
16092F:	sound/
16093
16094SOUND - COMPRESSED AUDIO
16095M:	Vinod Koul <vkoul@kernel.org>
16096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16097S:	Supported
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16099F:	Documentation/sound/designs/compress-offload.rst
16100F:	include/sound/compress_driver.h
16101F:	include/uapi/sound/compress_*
16102F:	sound/core/compress_offload.c
16103F:	sound/soc/soc-compress.c
16104
16105SOUND - DMAENGINE HELPERS
16106M:	Lars-Peter Clausen <lars@metafoo.de>
16107S:	Supported
16108F:	include/sound/dmaengine_pcm.h
16109F:	sound/core/pcm_dmaengine.c
16110F:	sound/soc/soc-generic-dmaengine-pcm.c
16111
16112SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16113M:	Liam Girdwood <lgirdwood@gmail.com>
16114M:	Mark Brown <broonie@kernel.org>
16115L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16116S:	Supported
16117W:	http://alsa-project.org/main/index.php/ASoC
16118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16119F:	Documentation/devicetree/bindings/sound/
16120F:	Documentation/sound/soc/
16121F:	include/dt-bindings/sound/
16122F:	include/sound/soc*
16123F:	sound/soc/
16124
16125SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16126M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16127M:	Liam Girdwood <lgirdwood@gmail.com>
16128M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16129M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16130M:	Daniel Baluta <daniel.baluta@nxp.com>
16131L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16132S:	Supported
16133W:	https://github.com/thesofproject/linux/
16134F:	sound/soc/sof/
16135
16136SOUNDWIRE SUBSYSTEM
16137M:	Vinod Koul <vkoul@kernel.org>
16138M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16139R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16140R:	Sanyog Kale <sanyog.r.kale@intel.com>
16141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16142S:	Supported
16143F:	Documentation/driver-api/soundwire/
16144F:	drivers/soundwire/
16145F:	include/linux/soundwire/
16146
16147SP2 MEDIA DRIVER
16148M:	Olli Salonen <olli.salonen@iki.fi>
16149L:	linux-media@vger.kernel.org
16150S:	Maintained
16151W:	https://linuxtv.org
16152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16153F:	drivers/media/dvb-frontends/sp2*
16154
16155SPARC + UltraSPARC (sparc/sparc64)
16156M:	"David S. Miller" <davem@davemloft.net>
16157L:	sparclinux@vger.kernel.org
16158S:	Maintained
16159Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16162F:	arch/sparc/
16163F:	drivers/sbus/
16164
16165SPARC SERIAL DRIVERS
16166M:	"David S. Miller" <davem@davemloft.net>
16167L:	sparclinux@vger.kernel.org
16168S:	Maintained
16169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16171F:	drivers/tty/serial/suncore.c
16172F:	drivers/tty/serial/sunhv.c
16173F:	drivers/tty/serial/sunsab.c
16174F:	drivers/tty/serial/sunsab.h
16175F:	drivers/tty/serial/sunsu.c
16176F:	drivers/tty/serial/sunzilog.c
16177F:	drivers/tty/serial/sunzilog.h
16178F:	drivers/tty/vcc.c
16179F:	include/linux/sunserialcore.h
16180
16181SPARSE CHECKER
16182M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16183L:	linux-sparse@vger.kernel.org
16184S:	Maintained
16185W:	https://sparse.docs.kernel.org/
16186T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16187Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16188B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16189F:	include/linux/compiler.h
16190
16191SPEAKUP CONSOLE SPEECH DRIVER
16192M:	William Hubbs <w.d.hubbs@gmail.com>
16193M:	Chris Brannon <chris@the-brannons.com>
16194M:	Kirk Reiser <kirk@reisers.ca>
16195M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16196L:	speakup@linux-speakup.org
16197S:	Odd Fixes
16198W:	http://www.linux-speakup.org/
16199F:	drivers/accessibility/speakup/
16200
16201SPEAR CLOCK FRAMEWORK SUPPORT
16202M:	Viresh Kumar <vireshk@kernel.org>
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204S:	Maintained
16205W:	http://www.st.com/spear
16206F:	drivers/clk/spear/
16207
16208SPEAR PLATFORM SUPPORT
16209M:	Viresh Kumar <vireshk@kernel.org>
16210M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16212S:	Maintained
16213W:	http://www.st.com/spear
16214F:	arch/arm/boot/dts/spear*
16215F:	arch/arm/mach-spear/
16216
16217SPI NOR SUBSYSTEM
16218M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16219L:	linux-mtd@lists.infradead.org
16220S:	Maintained
16221W:	http://www.linux-mtd.infradead.org/
16222Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16223C:	irc://irc.oftc.net/mtd
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16225F:	drivers/mtd/spi-nor/
16226F:	include/linux/mtd/spi-nor.h
16227
16228SPI SUBSYSTEM
16229M:	Mark Brown <broonie@kernel.org>
16230L:	linux-spi@vger.kernel.org
16231S:	Maintained
16232Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16234F:	Documentation/devicetree/bindings/spi/
16235F:	Documentation/spi/
16236F:	drivers/spi/
16237F:	include/linux/spi/
16238F:	include/uapi/linux/spi/
16239F:	tools/spi/
16240
16241SPIDERNET NETWORK DRIVER for CELL
16242M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16243L:	netdev@vger.kernel.org
16244S:	Supported
16245F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16246F:	drivers/net/ethernet/toshiba/spider_net*
16247
16248SPMI SUBSYSTEM
16249R:	Stephen Boyd <sboyd@kernel.org>
16250L:	linux-arm-msm@vger.kernel.org
16251F:	Documentation/devicetree/bindings/spmi/
16252F:	drivers/spmi/
16253F:	include/dt-bindings/spmi/spmi.h
16254F:	include/linux/spmi.h
16255F:	include/trace/events/spmi.h
16256
16257SPU FILE SYSTEM
16258M:	Jeremy Kerr <jk@ozlabs.org>
16259L:	linuxppc-dev@lists.ozlabs.org
16260S:	Supported
16261W:	http://www.ibm.com/developerworks/power/cell/
16262F:	Documentation/filesystems/spufs/spufs.rst
16263F:	arch/powerpc/platforms/cell/spufs/
16264
16265SQUASHFS FILE SYSTEM
16266M:	Phillip Lougher <phillip@squashfs.org.uk>
16267L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16268S:	Maintained
16269W:	http://squashfs.org.uk
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16271F:	Documentation/filesystems/squashfs.rst
16272F:	fs/squashfs/
16273
16274SRM (Alpha) environment access
16275M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16276S:	Maintained
16277F:	arch/alpha/kernel/srm_env.c
16278
16279ST LSM6DSx IMU IIO DRIVER
16280M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16281L:	linux-iio@vger.kernel.org
16282S:	Maintained
16283W:	http://www.st.com/
16284F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16285F:	drivers/iio/imu/st_lsm6dsx/
16286
16287ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16288M:	Mickael Guene <mickael.guene@st.com>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16293F:	drivers/media/i2c/st-mipid02.c
16294
16295ST STM32 I2C/SMBUS DRIVER
16296M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16297L:	linux-i2c@vger.kernel.org
16298S:	Maintained
16299F:	drivers/i2c/busses/i2c-stm32*
16300
16301ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16302M:	Song Qiang <songqiang1304521@gmail.com>
16303L:	linux-iio@vger.kernel.org
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16306F:	drivers/iio/proximity/vl53l0x-i2c.c
16307
16308STABLE BRANCH
16309M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16310M:	Sasha Levin <sashal@kernel.org>
16311L:	stable@vger.kernel.org
16312S:	Supported
16313F:	Documentation/process/stable-kernel-rules.rst
16314
16315STAGING - ATOMISP DRIVER
16316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16317R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16318L:	linux-media@vger.kernel.org
16319S:	Maintained
16320F:	drivers/staging/media/atomisp/
16321
16322STAGING - COMEDI
16323M:	Ian Abbott <abbotti@mev.co.uk>
16324M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16325S:	Odd Fixes
16326F:	drivers/staging/comedi/
16327
16328STAGING - FIELDBUS SUBSYSTEM
16329M:	Sven Van Asbroeck <TheSven73@gmail.com>
16330S:	Maintained
16331F:	drivers/staging/fieldbus/*
16332F:	drivers/staging/fieldbus/Documentation/
16333
16334STAGING - HMS ANYBUS-S BUS
16335M:	Sven Van Asbroeck <TheSven73@gmail.com>
16336S:	Maintained
16337F:	drivers/staging/fieldbus/anybuss/
16338
16339STAGING - INDUSTRIAL IO
16340M:	Jonathan Cameron <jic23@kernel.org>
16341L:	linux-iio@vger.kernel.org
16342S:	Odd Fixes
16343F:	Documentation/devicetree/bindings/staging/iio/
16344F:	drivers/staging/iio/
16345
16346STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16347M:	Marc Dietrich <marvin24@gmx.de>
16348L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16349L:	linux-tegra@vger.kernel.org
16350S:	Maintained
16351F:	drivers/staging/nvec/
16352
16353STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16354M:	Jens Frederich <jfrederich@gmail.com>
16355M:	Daniel Drake <dsd@laptop.org>
16356M:	Jon Nettleton <jon.nettleton@gmail.com>
16357S:	Maintained
16358W:	http://wiki.laptop.org/go/DCON
16359F:	drivers/staging/olpc_dcon/
16360
16361STAGING - REALTEK RTL8188EU DRIVERS
16362M:	Larry Finger <Larry.Finger@lwfinger.net>
16363S:	Odd Fixes
16364F:	drivers/staging/rtl8188eu/
16365
16366STAGING - REALTEK RTL8712U DRIVERS
16367M:	Larry Finger <Larry.Finger@lwfinger.net>
16368M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16369S:	Odd Fixes
16370F:	drivers/staging/rtl8712/
16371
16372STAGING - SEPS525 LCD CONTROLLER DRIVERS
16373M:	Michael Hennerich <michael.hennerich@analog.com>
16374M:	Beniamin Bia <beniamin.bia@analog.com>
16375L:	linux-fbdev@vger.kernel.org
16376S:	Supported
16377F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16378F:	drivers/staging/fbtft/fb_seps525.c
16379
16380STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16381M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16382M:	Teddy Wang <teddy.wang@siliconmotion.com>
16383M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16384L:	linux-fbdev@vger.kernel.org
16385S:	Maintained
16386F:	drivers/staging/sm750fb/
16387
16388STAGING - VIA VT665X DRIVERS
16389M:	Forest Bond <forest@alittletooquiet.net>
16390S:	Odd Fixes
16391F:	drivers/staging/vt665?/
16392
16393STAGING SUBSYSTEM
16394M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16395L:	devel@driverdev.osuosl.org
16396S:	Supported
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16398F:	drivers/staging/
16399
16400STARFIRE/DURALAN NETWORK DRIVER
16401M:	Ion Badulescu <ionut@badula.org>
16402S:	Odd Fixes
16403F:	drivers/net/ethernet/adaptec/starfire*
16404
16405STEC S1220 SKD DRIVER
16406M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16407L:	linux-block@vger.kernel.org
16408S:	Maintained
16409F:	drivers/block/skd*[ch]
16410
16411STI AUDIO (ASoC) DRIVERS
16412M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16416F:	sound/soc/sti/
16417
16418STI CEC DRIVER
16419M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/media/stih-cec.txt
16422F:	drivers/media/platform/sti/cec/
16423
16424STK1160 USB VIDEO CAPTURE DRIVER
16425M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16426L:	linux-media@vger.kernel.org
16427S:	Maintained
16428T:	git git://linuxtv.org/media_tree.git
16429F:	drivers/media/usb/stk1160/
16430
16431STM32 AUDIO (ASoC) DRIVERS
16432M:	Olivier Moysan <olivier.moysan@st.com>
16433M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16437F:	sound/soc/stm/
16438
16439STM32 TIMER/LPTIMER DRIVERS
16440M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16441S:	Maintained
16442F:	Documentation/ABI/testing/*timer-stm32
16443F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16444F:	drivers/*/stm32-*timer*
16445F:	drivers/pwm/pwm-stm32*
16446F:	include/linux/*/stm32-*tim*
16447
16448STMMAC ETHERNET DRIVER
16449M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16450M:	Alexandre Torgue <alexandre.torgue@st.com>
16451M:	Jose Abreu <joabreu@synopsys.com>
16452L:	netdev@vger.kernel.org
16453S:	Supported
16454W:	http://www.stlinux.com
16455F:	Documentation/networking/device_drivers/ethernet/stmicro/
16456F:	drivers/net/ethernet/stmicro/stmmac/
16457
16458SUN3/3X
16459M:	Sam Creasey <sammy@sammy.net>
16460S:	Maintained
16461W:	http://sammy.net/sun3/
16462F:	arch/m68k/include/asm/sun3*
16463F:	arch/m68k/kernel/*sun3*
16464F:	arch/m68k/sun3*/
16465F:	drivers/net/ethernet/i825xx/sun3*
16466
16467SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16468M:	Hans de Goede <hdegoede@redhat.com>
16469L:	linux-input@vger.kernel.org
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16472F:	drivers/input/keyboard/sun4i-lradc-keys.c
16473
16474SUNDANCE NETWORK DRIVER
16475M:	Denis Kirjanov <kda@linux-powerpc.org>
16476L:	netdev@vger.kernel.org
16477S:	Maintained
16478F:	drivers/net/ethernet/dlink/sundance.c
16479
16480SUPERH
16481M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16482M:	Rich Felker <dalias@libc.org>
16483L:	linux-sh@vger.kernel.org
16484S:	Maintained
16485Q:	http://patchwork.kernel.org/project/linux-sh/list/
16486F:	Documentation/sh/
16487F:	arch/sh/
16488F:	drivers/sh/
16489
16490SUSPEND TO RAM
16491M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16492M:	Len Brown <len.brown@intel.com>
16493M:	Pavel Machek <pavel@ucw.cz>
16494L:	linux-pm@vger.kernel.org
16495S:	Supported
16496B:	https://bugzilla.kernel.org
16497F:	Documentation/power/
16498F:	arch/x86/kernel/acpi/
16499F:	drivers/base/power/
16500F:	include/linux/freezer.h
16501F:	include/linux/pm.h
16502F:	include/linux/suspend.h
16503F:	kernel/power/
16504
16505SVGA HANDLING
16506M:	Martin Mares <mj@ucw.cz>
16507L:	linux-video@atrey.karlin.mff.cuni.cz
16508S:	Maintained
16509F:	Documentation/admin-guide/svga.rst
16510F:	arch/x86/boot/video*
16511
16512SWIOTLB SUBSYSTEM
16513M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16514L:	iommu@lists.linux-foundation.org
16515S:	Supported
16516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16517F:	arch/*/kernel/pci-swiotlb.c
16518F:	include/linux/swiotlb.h
16519F:	kernel/dma/swiotlb.c
16520
16521SWITCHDEV
16522M:	Jiri Pirko <jiri@resnulli.us>
16523M:	Ivan Vecera <ivecera@redhat.com>
16524L:	netdev@vger.kernel.org
16525S:	Supported
16526F:	include/net/switchdev.h
16527F:	net/switchdev/
16528
16529SY8106A REGULATOR DRIVER
16530M:	Icenowy Zheng <icenowy@aosc.io>
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16533F:	drivers/regulator/sy8106a-regulator.c
16534
16535SYNC FILE FRAMEWORK
16536M:	Sumit Semwal <sumit.semwal@linaro.org>
16537R:	Gustavo Padovan <gustavo@padovan.org>
16538L:	linux-media@vger.kernel.org
16539L:	dri-devel@lists.freedesktop.org
16540S:	Maintained
16541T:	git git://anongit.freedesktop.org/drm/drm-misc
16542F:	Documentation/driver-api/sync_file.rst
16543F:	drivers/dma-buf/dma-fence*
16544F:	drivers/dma-buf/sw_sync.c
16545F:	drivers/dma-buf/sync_*
16546F:	include/linux/sync_file.h
16547F:	include/uapi/linux/sync_file.h
16548
16549SYNOPSYS ARC ARCHITECTURE
16550M:	Vineet Gupta <vgupta@synopsys.com>
16551L:	linux-snps-arc@lists.infradead.org
16552S:	Supported
16553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16554F:	Documentation/devicetree/bindings/arc/*
16555F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16556F:	arch/arc/
16557F:	drivers/clocksource/arc_timer.c
16558F:	drivers/tty/serial/arc_uart.c
16559
16560SYNOPSYS ARC HSDK SDP pll clock driver
16561M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16562S:	Supported
16563F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16564F:	drivers/clk/clk-hsdk-pll.c
16565
16566SYNOPSYS ARC SDP clock driver
16567M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16568S:	Supported
16569F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16570F:	drivers/clk/axs10x/*
16571
16572SYNOPSYS ARC SDP platform support
16573M:	Alexey Brodkin <abrodkin@synopsys.com>
16574S:	Supported
16575F:	Documentation/devicetree/bindings/arc/axs10*
16576F:	arch/arc/boot/dts/ax*
16577F:	arch/arc/plat-axs10x
16578
16579SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16580M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16581S:	Supported
16582F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16583F:	drivers/reset/reset-axs10x.c
16584
16585SYNOPSYS CREG GPIO DRIVER
16586M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16589F:	drivers/gpio/gpio-creg-snps.c
16590
16591SYNOPSYS DESIGNWARE 8250 UART DRIVER
16592R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16593S:	Maintained
16594F:	drivers/tty/serial/8250/8250_dw.c
16595F:	drivers/tty/serial/8250/8250_dwlib.*
16596F:	drivers/tty/serial/8250/8250_lpss.c
16597
16598SYNOPSYS DESIGNWARE APB GPIO DRIVER
16599M:	Hoan Tran <hoan@os.amperecomputing.com>
16600M:	Serge Semin <fancer.lancer@gmail.com>
16601L:	linux-gpio@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16604F:	drivers/gpio/gpio-dwapb.c
16605
16606SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16607M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16610F:	drivers/dma/dw-axi-dmac/
16611
16612SYNOPSYS DESIGNWARE DMAC DRIVER
16613M:	Viresh Kumar <vireshk@kernel.org>
16614R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16617F:	drivers/dma/dw/
16618F:	include/dt-bindings/dma/dw-dmac.h
16619F:	include/linux/dma/dw.h
16620F:	include/linux/platform_data/dma-dw.h
16621
16622SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16623M:	Jose Abreu <Jose.Abreu@synopsys.com>
16624L:	netdev@vger.kernel.org
16625S:	Supported
16626F:	drivers/net/ethernet/synopsys/
16627
16628SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16629M:	Jose Abreu <Jose.Abreu@synopsys.com>
16630L:	netdev@vger.kernel.org
16631S:	Supported
16632F:	drivers/net/phy/mdio-xpcs.c
16633F:	include/linux/mdio-xpcs.h
16634
16635SYNOPSYS DESIGNWARE I2C DRIVER
16636M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16637R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16638R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16639L:	linux-i2c@vger.kernel.org
16640S:	Maintained
16641F:	drivers/i2c/busses/i2c-designware-*
16642F:	include/linux/platform_data/i2c-designware.h
16643
16644SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16645M:	Jaehoon Chung <jh80.chung@samsung.com>
16646L:	linux-mmc@vger.kernel.org
16647S:	Maintained
16648F:	drivers/mmc/host/dw_mmc*
16649
16650SYNOPSYS HSDK RESET CONTROLLER DRIVER
16651M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16652S:	Supported
16653F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16654F:	drivers/reset/reset-hsdk.c
16655F:	include/dt-bindings/reset/snps,hsdk-reset.h
16656
16657SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16658M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16659M:	Manjunath M B <manjumb@synopsys.com>
16660L:	linux-mmc@vger.kernel.org
16661S:	Maintained
16662F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16663
16664SYSTEM CONFIGURATION (SYSCON)
16665M:	Lee Jones <lee.jones@linaro.org>
16666M:	Arnd Bergmann <arnd@arndb.de>
16667S:	Supported
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16669F:	drivers/mfd/syscon.c
16670
16671SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16672M:	Sudeep Holla <sudeep.holla@arm.com>
16673L:	linux-arm-kernel@lists.infradead.org
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16676F:	drivers/clk/clk-sc[mp]i.c
16677F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16678F:	drivers/firmware/arm_scmi/
16679F:	drivers/firmware/arm_scpi.c
16680F:	drivers/reset/reset-scmi.c
16681F:	include/linux/sc[mp]i_protocol.h
16682F:	include/trace/events/scmi.h
16683
16684SYSTEM RESET/SHUTDOWN DRIVERS
16685M:	Sebastian Reichel <sre@kernel.org>
16686L:	linux-pm@vger.kernel.org
16687S:	Maintained
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16689F:	Documentation/devicetree/bindings/power/reset/
16690F:	drivers/power/reset/
16691
16692SYSTEM TRACE MODULE CLASS
16693M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16694S:	Maintained
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16696F:	Documentation/trace/stm.rst
16697F:	drivers/hwtracing/stm/
16698F:	include/linux/stm.h
16699F:	include/uapi/linux/stm.h
16700
16701SYSTEM76 ACPI DRIVER
16702M:	Jeremy Soller <jeremy@system76.com>
16703M:	System76 Product Development <productdev@system76.com>
16704L:	platform-driver-x86@vger.kernel.org
16705S:	Maintained
16706F:	drivers/platform/x86/system76_acpi.c
16707
16708SYSV FILESYSTEM
16709M:	Christoph Hellwig <hch@infradead.org>
16710S:	Maintained
16711F:	Documentation/filesystems/sysv-fs.rst
16712F:	fs/sysv/
16713F:	include/linux/sysv_fs.h
16714
16715TASKSTATS STATISTICS INTERFACE
16716M:	Balbir Singh <bsingharora@gmail.com>
16717S:	Maintained
16718F:	Documentation/accounting/taskstats*
16719F:	include/linux/taskstats*
16720F:	kernel/taskstats.c
16721
16722TC subsystem
16723M:	Jamal Hadi Salim <jhs@mojatatu.com>
16724M:	Cong Wang <xiyou.wangcong@gmail.com>
16725M:	Jiri Pirko <jiri@resnulli.us>
16726L:	netdev@vger.kernel.org
16727S:	Maintained
16728F:	include/net/pkt_cls.h
16729F:	include/net/pkt_sched.h
16730F:	include/net/tc_act/
16731F:	include/uapi/linux/pkt_cls.h
16732F:	include/uapi/linux/pkt_sched.h
16733F:	include/uapi/linux/tc_act/
16734F:	include/uapi/linux/tc_ematch/
16735F:	net/sched/
16736
16737TC90522 MEDIA DRIVER
16738M:	Akihiro Tsukada <tskd08@gmail.com>
16739L:	linux-media@vger.kernel.org
16740S:	Odd Fixes
16741F:	drivers/media/dvb-frontends/tc90522*
16742
16743TCP LOW PRIORITY MODULE
16744M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16745M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16746S:	Maintained
16747W:	http://tcp-lp-mod.sourceforge.net/
16748F:	net/ipv4/tcp_lp.c
16749
16750TDA10071 MEDIA DRIVER
16751M:	Antti Palosaari <crope@iki.fi>
16752L:	linux-media@vger.kernel.org
16753S:	Maintained
16754W:	https://linuxtv.org
16755W:	http://palosaari.fi/linux/
16756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16757T:	git git://linuxtv.org/anttip/media_tree.git
16758F:	drivers/media/dvb-frontends/tda10071*
16759
16760TDA18212 MEDIA DRIVER
16761M:	Antti Palosaari <crope@iki.fi>
16762L:	linux-media@vger.kernel.org
16763S:	Maintained
16764W:	https://linuxtv.org
16765W:	http://palosaari.fi/linux/
16766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16767T:	git git://linuxtv.org/anttip/media_tree.git
16768F:	drivers/media/tuners/tda18212*
16769
16770TDA18218 MEDIA DRIVER
16771M:	Antti Palosaari <crope@iki.fi>
16772L:	linux-media@vger.kernel.org
16773S:	Maintained
16774W:	https://linuxtv.org
16775W:	http://palosaari.fi/linux/
16776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16777T:	git git://linuxtv.org/anttip/media_tree.git
16778F:	drivers/media/tuners/tda18218*
16779
16780TDA18250 MEDIA DRIVER
16781M:	Olli Salonen <olli.salonen@iki.fi>
16782L:	linux-media@vger.kernel.org
16783S:	Maintained
16784W:	https://linuxtv.org
16785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16786T:	git git://linuxtv.org/media_tree.git
16787F:	drivers/media/tuners/tda18250*
16788
16789TDA18271 MEDIA DRIVER
16790M:	Michael Krufky <mkrufky@linuxtv.org>
16791L:	linux-media@vger.kernel.org
16792S:	Maintained
16793W:	https://linuxtv.org
16794W:	http://github.com/mkrufky
16795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16796T:	git git://linuxtv.org/mkrufky/tuners.git
16797F:	drivers/media/tuners/tda18271*
16798
16799TDA1997x MEDIA DRIVER
16800M:	Tim Harvey <tharvey@gateworks.com>
16801L:	linux-media@vger.kernel.org
16802S:	Maintained
16803W:	https://linuxtv.org
16804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16805F:	drivers/media/i2c/tda1997x.*
16806
16807TDA827x MEDIA DRIVER
16808M:	Michael Krufky <mkrufky@linuxtv.org>
16809L:	linux-media@vger.kernel.org
16810S:	Maintained
16811W:	https://linuxtv.org
16812W:	http://github.com/mkrufky
16813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16814T:	git git://linuxtv.org/mkrufky/tuners.git
16815F:	drivers/media/tuners/tda8290.*
16816
16817TDA8290 MEDIA DRIVER
16818M:	Michael Krufky <mkrufky@linuxtv.org>
16819L:	linux-media@vger.kernel.org
16820S:	Maintained
16821W:	https://linuxtv.org
16822W:	http://github.com/mkrufky
16823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16824T:	git git://linuxtv.org/mkrufky/tuners.git
16825F:	drivers/media/tuners/tda8290.*
16826
16827TDA9840 MEDIA DRIVER
16828M:	Hans Verkuil <hverkuil@xs4all.nl>
16829L:	linux-media@vger.kernel.org
16830S:	Maintained
16831W:	https://linuxtv.org
16832T:	git git://linuxtv.org/media_tree.git
16833F:	drivers/media/i2c/tda9840*
16834
16835TEA5761 TUNER DRIVER
16836M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16837L:	linux-media@vger.kernel.org
16838S:	Odd fixes
16839W:	https://linuxtv.org
16840T:	git git://linuxtv.org/media_tree.git
16841F:	drivers/media/tuners/tea5761.*
16842
16843TEA5767 TUNER DRIVER
16844M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16845L:	linux-media@vger.kernel.org
16846S:	Maintained
16847W:	https://linuxtv.org
16848T:	git git://linuxtv.org/media_tree.git
16849F:	drivers/media/tuners/tea5767.*
16850
16851TEA6415C MEDIA DRIVER
16852M:	Hans Verkuil <hverkuil@xs4all.nl>
16853L:	linux-media@vger.kernel.org
16854S:	Maintained
16855W:	https://linuxtv.org
16856T:	git git://linuxtv.org/media_tree.git
16857F:	drivers/media/i2c/tea6415c*
16858
16859TEA6420 MEDIA DRIVER
16860M:	Hans Verkuil <hverkuil@xs4all.nl>
16861L:	linux-media@vger.kernel.org
16862S:	Maintained
16863W:	https://linuxtv.org
16864T:	git git://linuxtv.org/media_tree.git
16865F:	drivers/media/i2c/tea6420*
16866
16867TEAM DRIVER
16868M:	Jiri Pirko <jiri@resnulli.us>
16869L:	netdev@vger.kernel.org
16870S:	Supported
16871F:	drivers/net/team/
16872F:	include/linux/if_team.h
16873F:	include/uapi/linux/if_team.h
16874
16875TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16876M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16877S:	Maintained
16878F:	arch/x86/platform/ts5500/
16879
16880TECHNOTREND USB IR RECEIVER
16881M:	Sean Young <sean@mess.org>
16882L:	linux-media@vger.kernel.org
16883S:	Maintained
16884F:	drivers/media/rc/ttusbir.c
16885
16886TECHWELL TW9910 VIDEO DECODER
16887L:	linux-media@vger.kernel.org
16888S:	Orphan
16889F:	drivers/media/i2c/tw9910.c
16890F:	include/media/i2c/tw9910.h
16891
16892TEE SUBSYSTEM
16893M:	Jens Wiklander <jens.wiklander@linaro.org>
16894L:	op-tee@lists.trustedfirmware.org
16895S:	Maintained
16896F:	Documentation/staging/tee.rst
16897F:	drivers/tee/
16898F:	include/linux/tee_drv.h
16899F:	include/uapi/linux/tee.h
16900
16901TEGRA ARCHITECTURE SUPPORT
16902M:	Thierry Reding <thierry.reding@gmail.com>
16903M:	Jonathan Hunter <jonathanh@nvidia.com>
16904L:	linux-tegra@vger.kernel.org
16905S:	Supported
16906Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16908N:	[^a-z]tegra
16909
16910TEGRA CLOCK DRIVER
16911M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16912M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16913S:	Supported
16914F:	drivers/clk/tegra/
16915
16916TEGRA DMA DRIVERS
16917M:	Laxman Dewangan <ldewangan@nvidia.com>
16918M:	Jon Hunter <jonathanh@nvidia.com>
16919S:	Supported
16920F:	drivers/dma/tegra*
16921
16922TEGRA I2C DRIVER
16923M:	Laxman Dewangan <ldewangan@nvidia.com>
16924R:	Dmitry Osipenko <digetx@gmail.com>
16925S:	Supported
16926F:	drivers/i2c/busses/i2c-tegra.c
16927
16928TEGRA IOMMU DRIVERS
16929M:	Thierry Reding <thierry.reding@gmail.com>
16930L:	linux-tegra@vger.kernel.org
16931S:	Supported
16932F:	drivers/iommu/tegra*
16933
16934TEGRA KBC DRIVER
16935M:	Laxman Dewangan <ldewangan@nvidia.com>
16936S:	Supported
16937F:	drivers/input/keyboard/tegra-kbc.c
16938
16939TEGRA NAND DRIVER
16940M:	Stefan Agner <stefan@agner.ch>
16941M:	Lucas Stach <dev@lynxeye.de>
16942S:	Maintained
16943F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16944F:	drivers/mtd/nand/raw/tegra_nand.c
16945
16946TEGRA PWM DRIVER
16947M:	Thierry Reding <thierry.reding@gmail.com>
16948S:	Supported
16949F:	drivers/pwm/pwm-tegra.c
16950
16951TEGRA SERIAL DRIVER
16952M:	Laxman Dewangan <ldewangan@nvidia.com>
16953S:	Supported
16954F:	drivers/tty/serial/serial-tegra.c
16955
16956TEGRA SPI DRIVER
16957M:	Laxman Dewangan <ldewangan@nvidia.com>
16958S:	Supported
16959F:	drivers/spi/spi-tegra*
16960
16961TEGRA VIDEO DRIVER
16962M:	Thierry Reding <thierry.reding@gmail.com>
16963M:	Jonathan Hunter <jonathanh@nvidia.com>
16964M:	Sowjanya Komatineni <skomatineni@nvidia.com>
16965L:	linux-media@vger.kernel.org
16966L:	linux-tegra@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16969F:	drivers/staging/media/tegra-video/
16970
16971TEGRA XUSB PADCTL DRIVER
16972M:	JC Kuo <jckuo@nvidia.com>
16973S:	Supported
16974F:	drivers/phy/tegra/xusb*
16975
16976TEHUTI ETHERNET DRIVER
16977M:	Andy Gospodarek <andy@greyhouse.net>
16978L:	netdev@vger.kernel.org
16979S:	Supported
16980F:	drivers/net/ethernet/tehuti/*
16981
16982TELECOM CLOCK DRIVER FOR MCPL0010
16983M:	Mark Gross <mark.gross@intel.com>
16984S:	Supported
16985F:	drivers/char/tlclk.c
16986
16987TEMPO SEMICONDUCTOR DRIVERS
16988M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/sound/tscs*.txt
16991F:	sound/soc/codecs/tscs*.c
16992F:	sound/soc/codecs/tscs*.h
16993
16994TENSILICA XTENSA PORT (xtensa)
16995M:	Chris Zankel <chris@zankel.net>
16996M:	Max Filippov <jcmvbkbc@gmail.com>
16997L:	linux-xtensa@linux-xtensa.org
16998S:	Maintained
16999T:	git git://github.com/czankel/xtensa-linux.git
17000F:	arch/xtensa/
17001F:	drivers/irqchip/irq-xtensa-*
17002
17003TEXAS INSTRUMENTS ASoC DRIVERS
17004M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17006S:	Maintained
17007F:	sound/soc/ti/
17008
17009TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17010M:	Ricardo Ribalda <ribalda@kernel.org>
17011L:	linux-iio@vger.kernel.org
17012S:	Supported
17013F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17014F:	drivers/iio/dac/ti-dac7612.c
17015
17016TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17017M:	Nishanth Menon <nm@ti.com>
17018M:	Tero Kristo <t-kristo@ti.com>
17019M:	Santosh Shilimkar <ssantosh@kernel.org>
17020L:	linux-arm-kernel@lists.infradead.org
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17023F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17024F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
17025F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
17026F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17027F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17028F:	drivers/clk/keystone/sci-clk.c
17029F:	drivers/firmware/ti_sci*
17030F:	drivers/irqchip/irq-ti-sci-inta.c
17031F:	drivers/irqchip/irq-ti-sci-intr.c
17032F:	drivers/reset/reset-ti-sci.c
17033F:	drivers/soc/ti/ti_sci_inta_msi.c
17034F:	drivers/soc/ti/ti_sci_pm_domains.c
17035F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17036F:	include/linux/soc/ti/ti_sci_inta_msi.h
17037F:	include/linux/soc/ti/ti_sci_protocol.h
17038
17039THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17040M:	Hans Verkuil <hverkuil@xs4all.nl>
17041L:	linux-media@vger.kernel.org
17042S:	Maintained
17043W:	https://linuxtv.org
17044T:	git git://linuxtv.org/media_tree.git
17045F:	drivers/media/radio/radio-raremono.c
17046
17047THERMAL
17048M:	Zhang Rui <rui.zhang@intel.com>
17049M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17050R:	Amit Kucheria <amitk@kernel.org>
17051L:	linux-pm@vger.kernel.org
17052S:	Supported
17053Q:	https://patchwork.kernel.org/project/linux-pm/list/
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17055F:	Documentation/devicetree/bindings/thermal/
17056F:	drivers/thermal/
17057F:	include/linux/cpu_cooling.h
17058F:	include/linux/thermal.h
17059F:	include/uapi/linux/thermal.h
17060
17061THERMAL DRIVER FOR AMLOGIC SOCS
17062M:	Guillaume La Roque <glaroque@baylibre.com>
17063L:	linux-pm@vger.kernel.org
17064L:	linux-amlogic@lists.infradead.org
17065S:	Supported
17066W:	http://linux-meson.com/
17067F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17068F:	drivers/thermal/amlogic_thermal.c
17069
17070THERMAL/CPU_COOLING
17071M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17072M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17073M:	Viresh Kumar <viresh.kumar@linaro.org>
17074M:	Javi Merino <javi.merino@kernel.org>
17075L:	linux-pm@vger.kernel.org
17076S:	Supported
17077F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17078F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17079F:	drivers/thermal/cpufreq_cooling.c
17080F:	drivers/thermal/cpuidle_cooling.c
17081F:	include/linux/cpu_cooling.h
17082
17083THERMAL/POWER_ALLOCATOR
17084M:	Lukasz Luba <lukasz.luba@arm.com>
17085L:	linux-pm@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/driver-api/thermal/power_allocator.rst
17088F:	drivers/thermal/gov_power_allocator.c
17089F:	include/trace/events/thermal_power_allocator.h
17090
17091THINKPAD ACPI EXTRAS DRIVER
17092M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17093L:	ibm-acpi-devel@lists.sourceforge.net
17094L:	platform-driver-x86@vger.kernel.org
17095S:	Maintained
17096W:	http://ibm-acpi.sourceforge.net
17097W:	http://thinkwiki.org/wiki/Ibm-acpi
17098T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17099F:	drivers/platform/x86/thinkpad_acpi.c
17100
17101THUNDERBOLT DRIVER
17102M:	Andreas Noever <andreas.noever@gmail.com>
17103M:	Michael Jamet <michael.jamet@intel.com>
17104M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17105M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17106L:	linux-usb@vger.kernel.org
17107S:	Maintained
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17109F:	Documentation/admin-guide/thunderbolt.rst
17110F:	drivers/thunderbolt/
17111F:	include/linux/thunderbolt.h
17112
17113THUNDERBOLT NETWORK DRIVER
17114M:	Michael Jamet <michael.jamet@intel.com>
17115M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17116M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17117L:	netdev@vger.kernel.org
17118S:	Maintained
17119F:	drivers/net/thunderbolt.c
17120
17121THUNDERX GPIO DRIVER
17122M:	Robert Richter <rrichter@marvell.com>
17123S:	Maintained
17124F:	drivers/gpio/gpio-thunderx.c
17125
17126TI AM437X VPFE DRIVER
17127M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130W:	https://linuxtv.org
17131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17132T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17133F:	drivers/media/platform/am437x/
17134
17135TI BANDGAP AND THERMAL DRIVER
17136M:	Eduardo Valentin <edubezval@gmail.com>
17137M:	Keerthy <j-keerthy@ti.com>
17138L:	linux-pm@vger.kernel.org
17139L:	linux-omap@vger.kernel.org
17140S:	Maintained
17141F:	drivers/thermal/ti-soc-thermal/
17142
17143TI BQ27XXX POWER SUPPLY DRIVER
17144R:	Andrew F. Davis <afd@ti.com>
17145F:	drivers/power/supply/bq27xxx_battery.c
17146F:	drivers/power/supply/bq27xxx_battery_i2c.c
17147F:	include/linux/power/bq27xxx_battery.h
17148
17149TI CDCE706 CLOCK DRIVER
17150M:	Max Filippov <jcmvbkbc@gmail.com>
17151S:	Maintained
17152F:	drivers/clk/clk-cdce706.c
17153
17154TI CLOCK DRIVER
17155M:	Tero Kristo <t-kristo@ti.com>
17156L:	linux-omap@vger.kernel.org
17157S:	Maintained
17158F:	drivers/clk/ti/
17159F:	include/linux/clk/ti.h
17160
17161TI DAVINCI MACHINE SUPPORT
17162M:	Sekhar Nori <nsekhar@ti.com>
17163R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17165S:	Supported
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17167F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17168F:	arch/arm/boot/dts/da850*
17169F:	arch/arm/mach-davinci/
17170F:	drivers/i2c/busses/i2c-davinci.c
17171
17172TI DAVINCI SERIES CLOCK DRIVER
17173M:	David Lechner <david@lechnology.com>
17174R:	Sekhar Nori <nsekhar@ti.com>
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/clock/ti/davinci/
17177F:	drivers/clk/davinci/
17178
17179TI DAVINCI SERIES GPIO DRIVER
17180M:	Keerthy <j-keerthy@ti.com>
17181L:	linux-gpio@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17184F:	drivers/gpio/gpio-davinci.c
17185
17186TI DAVINCI SERIES MEDIA DRIVER
17187M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17188L:	linux-media@vger.kernel.org
17189S:	Maintained
17190W:	https://linuxtv.org
17191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17192T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17193F:	drivers/media/platform/davinci/
17194F:	include/media/davinci/
17195
17196TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17197R:	David Lechner <david@lechnology.com>
17198L:	linux-iio@vger.kernel.org
17199F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17200F:	drivers/counter/ti-eqep.c
17201
17202TI ETHERNET SWITCH DRIVER (CPSW)
17203R:	Grygorii Strashko <grygorii.strashko@ti.com>
17204L:	linux-omap@vger.kernel.org
17205L:	netdev@vger.kernel.org
17206S:	Maintained
17207F:	drivers/net/ethernet/ti/cpsw*
17208F:	drivers/net/ethernet/ti/davinci*
17209
17210TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17211M:	Alex Dubov <oakad@yahoo.com>
17212S:	Maintained
17213W:	http://tifmxx.berlios.de/
17214F:	drivers/memstick/host/tifm_ms.c
17215F:	drivers/misc/tifm*
17216F:	drivers/mmc/host/tifm_sd.c
17217F:	include/linux/tifm.h
17218
17219TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17220M:	Santosh Shilimkar <ssantosh@kernel.org>
17221L:	linux-kernel@vger.kernel.org
17222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17223S:	Maintained
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17225F:	drivers/soc/ti/*
17226
17227TI LM49xxx FAMILY ASoC CODEC DRIVERS
17228M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17229M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17231S:	Maintained
17232F:	sound/soc/codecs/isabelle*
17233F:	sound/soc/codecs/lm49453*
17234
17235TI LP855x BACKLIGHT DRIVER
17236M:	Milo Kim <milo.kim@ti.com>
17237S:	Maintained
17238F:	Documentation/driver-api/backlight/lp855x-driver.rst
17239F:	drivers/video/backlight/lp855x_bl.c
17240F:	include/linux/platform_data/lp855x.h
17241
17242TI LP8727 CHARGER DRIVER
17243M:	Milo Kim <milo.kim@ti.com>
17244S:	Maintained
17245F:	drivers/power/supply/lp8727_charger.c
17246F:	include/linux/platform_data/lp8727.h
17247
17248TI LP8788 MFD DRIVER
17249M:	Milo Kim <milo.kim@ti.com>
17250S:	Maintained
17251F:	drivers/iio/adc/lp8788_adc.c
17252F:	drivers/leds/leds-lp8788.c
17253F:	drivers/mfd/lp8788*.c
17254F:	drivers/power/supply/lp8788-charger.c
17255F:	drivers/regulator/lp8788-*.c
17256F:	include/linux/mfd/lp8788*.h
17257
17258TI NETCP ETHERNET DRIVER
17259M:	Wingman Kwok <w-kwok2@ti.com>
17260M:	Murali Karicheri <m-karicheri2@ti.com>
17261L:	netdev@vger.kernel.org
17262S:	Maintained
17263F:	drivers/net/ethernet/ti/netcp*
17264
17265TI PCM3060 ASoC CODEC DRIVER
17266M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17270F:	sound/soc/codecs/pcm3060*
17271
17272TI TAS571X FAMILY ASoC CODEC DRIVER
17273M:	Kevin Cernekee <cernekee@chromium.org>
17274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17275S:	Odd Fixes
17276F:	sound/soc/codecs/tas571x*
17277
17278TI TCAN4X5X DEVICE DRIVER
17279M:	Dan Murphy <dmurphy@ti.com>
17280L:	linux-can@vger.kernel.org
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17283F:	drivers/net/can/m_can/tcan4x5x.c
17284
17285TI TRF7970A NFC DRIVER
17286M:	Mark Greer <mgreer@animalcreek.com>
17287L:	linux-wireless@vger.kernel.org
17288L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17289S:	Supported
17290F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17291F:	drivers/nfc/trf7970a.c
17292
17293TI TWL4030 SERIES SOC CODEC DRIVER
17294M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17296S:	Maintained
17297F:	sound/soc/codecs/twl4030*
17298
17299TI VPE/CAL DRIVERS
17300M:	Benoit Parrot <bparrot@ti.com>
17301L:	linux-media@vger.kernel.org
17302S:	Maintained
17303W:	http://linuxtv.org/
17304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17305F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17306F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17307F:	drivers/media/platform/ti-vpe/
17308
17309TI WILINK WIRELESS DRIVERS
17310L:	linux-wireless@vger.kernel.org
17311S:	Orphan
17312W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17313W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17315F:	drivers/net/wireless/ti/
17316F:	include/linux/wl12xx.h
17317
17318TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17319M:	John Stultz <john.stultz@linaro.org>
17320M:	Thomas Gleixner <tglx@linutronix.de>
17321R:	Stephen Boyd <sboyd@kernel.org>
17322L:	linux-kernel@vger.kernel.org
17323S:	Supported
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17325F:	include/linux/clocksource.h
17326F:	include/linux/time.h
17327F:	include/linux/timex.h
17328F:	include/uapi/linux/time.h
17329F:	include/uapi/linux/timex.h
17330F:	kernel/time/alarmtimer.c
17331F:	kernel/time/clocksource.c
17332F:	kernel/time/ntp.c
17333F:	kernel/time/time*.c
17334F:	tools/testing/selftests/timers/
17335
17336TIPC NETWORK LAYER
17337M:	Jon Maloy <jmaloy@redhat.com>
17338M:	Ying Xue <ying.xue@windriver.com>
17339L:	netdev@vger.kernel.org (core kernel code)
17340L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17341S:	Maintained
17342W:	http://tipc.sourceforge.net/
17343F:	include/uapi/linux/tipc*.h
17344F:	net/tipc/
17345
17346TLAN NETWORK DRIVER
17347M:	Samuel Chessman <chessman@tux.org>
17348L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17349S:	Maintained
17350W:	http://sourceforge.net/projects/tlan/
17351F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17352F:	drivers/net/ethernet/ti/tlan.*
17353
17354TM6000 VIDEO4LINUX DRIVER
17355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17356L:	linux-media@vger.kernel.org
17357S:	Odd fixes
17358W:	https://linuxtv.org
17359T:	git git://linuxtv.org/media_tree.git
17360F:	Documentation/admin-guide/media/tm6000*
17361F:	drivers/media/usb/tm6000/
17362
17363TMIO/SDHI MMC DRIVER
17364M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17365L:	linux-mmc@vger.kernel.org
17366S:	Supported
17367F:	drivers/mmc/host/renesas_sdhi*
17368F:	drivers/mmc/host/tmio_mmc*
17369F:	include/linux/mfd/tmio.h
17370
17371TMP401 HARDWARE MONITOR DRIVER
17372M:	Guenter Roeck <linux@roeck-us.net>
17373L:	linux-hwmon@vger.kernel.org
17374S:	Maintained
17375F:	Documentation/hwmon/tmp401.rst
17376F:	drivers/hwmon/tmp401.c
17377
17378TMP513 HARDWARE MONITOR DRIVER
17379M:	Eric Tremblay <etremblay@distech-controls.com>
17380L:	linux-hwmon@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/hwmon/tmp513.rst
17383F:	drivers/hwmon/tmp513.c
17384
17385TMPFS (SHMEM FILESYSTEM)
17386M:	Hugh Dickins <hughd@google.com>
17387L:	linux-mm@kvack.org
17388S:	Maintained
17389F:	include/linux/shmem_fs.h
17390F:	mm/shmem.c
17391
17392TOMOYO SECURITY MODULE
17393M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17394M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17395L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17396L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17397L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17398L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17399S:	Maintained
17400W:	https://tomoyo.osdn.jp/
17401F:	security/tomoyo/
17402
17403TOPSTAR LAPTOP EXTRAS DRIVER
17404M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17405L:	platform-driver-x86@vger.kernel.org
17406S:	Maintained
17407F:	drivers/platform/x86/topstar-laptop.c
17408
17409TORTURE-TEST MODULES
17410M:	Davidlohr Bueso <dave@stgolabs.net>
17411M:	"Paul E. McKenney" <paulmck@kernel.org>
17412M:	Josh Triplett <josh@joshtriplett.org>
17413L:	linux-kernel@vger.kernel.org
17414S:	Supported
17415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17416F:	Documentation/RCU/torture.rst
17417F:	kernel/locking/locktorture.c
17418F:	kernel/rcu/rcuperf.c
17419F:	kernel/rcu/rcutorture.c
17420F:	kernel/torture.c
17421
17422TOSHIBA ACPI EXTRAS DRIVER
17423M:	Azael Avalos <coproscefalo@gmail.com>
17424L:	platform-driver-x86@vger.kernel.org
17425S:	Maintained
17426F:	drivers/platform/x86/toshiba_acpi.c
17427
17428TOSHIBA BLUETOOTH DRIVER
17429M:	Azael Avalos <coproscefalo@gmail.com>
17430L:	platform-driver-x86@vger.kernel.org
17431S:	Maintained
17432F:	drivers/platform/x86/toshiba_bluetooth.c
17433
17434TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17435M:	Azael Avalos <coproscefalo@gmail.com>
17436L:	platform-driver-x86@vger.kernel.org
17437S:	Maintained
17438F:	drivers/platform/x86/toshiba_haps.c
17439
17440TOSHIBA SMM DRIVER
17441M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17442S:	Maintained
17443W:	http://www.buzzard.org.uk/toshiba/
17444F:	drivers/char/toshiba.c
17445F:	include/linux/toshiba.h
17446F:	include/uapi/linux/toshiba.h
17447
17448TOSHIBA TC358743 DRIVER
17449M:	Mats Randgaard <matrandg@cisco.com>
17450L:	linux-media@vger.kernel.org
17451S:	Maintained
17452F:	drivers/media/i2c/tc358743*
17453F:	include/media/i2c/tc358743.h
17454
17455TOSHIBA WMI HOTKEYS DRIVER
17456M:	Azael Avalos <coproscefalo@gmail.com>
17457L:	platform-driver-x86@vger.kernel.org
17458S:	Maintained
17459F:	drivers/platform/x86/toshiba-wmi.c
17460
17461TPM DEVICE DRIVER
17462M:	Peter Huewe <peterhuewe@gmx.de>
17463M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17464R:	Jason Gunthorpe <jgg@ziepe.ca>
17465L:	linux-integrity@vger.kernel.org
17466S:	Maintained
17467W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17468Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17469T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17470F:	drivers/char/tpm/
17471
17472TRACING
17473M:	Steven Rostedt <rostedt@goodmis.org>
17474M:	Ingo Molnar <mingo@redhat.com>
17475S:	Maintained
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17477F:	Documentation/trace/ftrace.rst
17478F:	arch/*/*/*/ftrace.h
17479F:	arch/*/kernel/ftrace.c
17480F:	include/*/ftrace.h
17481F:	include/linux/trace*.h
17482F:	include/trace/
17483F:	kernel/trace/
17484F:	tools/testing/selftests/ftrace/
17485
17486TRACING MMIO ACCESSES (MMIOTRACE)
17487M:	Steven Rostedt <rostedt@goodmis.org>
17488M:	Ingo Molnar <mingo@kernel.org>
17489R:	Karol Herbst <karolherbst@gmail.com>
17490R:	Pekka Paalanen <ppaalanen@gmail.com>
17491L:	linux-kernel@vger.kernel.org
17492L:	nouveau@lists.freedesktop.org
17493S:	Maintained
17494F:	arch/x86/mm/kmmio.c
17495F:	arch/x86/mm/mmio-mod.c
17496F:	arch/x86/mm/testmmiotrace.c
17497F:	include/linux/mmiotrace.h
17498F:	kernel/trace/trace_mmiotrace.c
17499
17500TRIVIAL PATCHES
17501M:	Jiri Kosina <trivial@kernel.org>
17502S:	Maintained
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17504K:	^Subject:.*(?i)trivial
17505
17506TTY LAYER
17507M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17508M:	Jiri Slaby <jirislaby@kernel.org>
17509S:	Supported
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17511F:	Documentation/driver-api/serial/
17512F:	drivers/tty/
17513F:	drivers/tty/serial/serial_core.c
17514F:	include/linux/serial.h
17515F:	include/linux/serial_core.h
17516F:	include/linux/tty.h
17517F:	include/uapi/linux/serial.h
17518F:	include/uapi/linux/serial_core.h
17519F:	include/uapi/linux/tty.h
17520
17521TUA9001 MEDIA DRIVER
17522M:	Antti Palosaari <crope@iki.fi>
17523L:	linux-media@vger.kernel.org
17524S:	Maintained
17525W:	https://linuxtv.org
17526W:	http://palosaari.fi/linux/
17527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17528T:	git git://linuxtv.org/anttip/media_tree.git
17529F:	drivers/media/tuners/tua9001*
17530
17531TULIP NETWORK DRIVERS
17532L:	netdev@vger.kernel.org
17533L:	linux-parisc@vger.kernel.org
17534S:	Orphan
17535F:	drivers/net/ethernet/dec/tulip/
17536
17537TUN/TAP driver
17538M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17539S:	Maintained
17540W:	http://vtun.sourceforge.net/tun
17541F:	Documentation/networking/tuntap.rst
17542F:	arch/um/os-Linux/drivers/
17543
17544TURBOCHANNEL SUBSYSTEM
17545M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17546M:	Ralf Baechle <ralf@linux-mips.org>
17547L:	linux-mips@vger.kernel.org
17548S:	Maintained
17549Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17550F:	drivers/tc/
17551F:	include/linux/tc.h
17552
17553TURBOSTAT UTILITY
17554M:	"Len Brown" <lenb@kernel.org>
17555L:	linux-pm@vger.kernel.org
17556S:	Supported
17557Q:	https://patchwork.kernel.org/project/linux-pm/list/
17558B:	https://bugzilla.kernel.org
17559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17560F:	tools/power/x86/turbostat/
17561
17562TW5864 VIDEO4LINUX DRIVER
17563M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17564M:	Anton Sviridenko <anton@corp.bluecherry.net>
17565M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17566M:	Andrey Utkin <andrey_utkin@fastmail.com>
17567L:	linux-media@vger.kernel.org
17568S:	Supported
17569F:	drivers/media/pci/tw5864/
17570
17571TW68 VIDEO4LINUX DRIVER
17572M:	Hans Verkuil <hverkuil@xs4all.nl>
17573L:	linux-media@vger.kernel.org
17574S:	Odd Fixes
17575W:	https://linuxtv.org
17576T:	git git://linuxtv.org/media_tree.git
17577F:	drivers/media/pci/tw68/
17578
17579TW686X VIDEO4LINUX DRIVER
17580M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583W:	http://linuxtv.org
17584T:	git git://linuxtv.org/media_tree.git
17585F:	drivers/media/pci/tw686x/
17586
17587UACCE ACCELERATOR FRAMEWORK
17588M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17589M:	Zhou Wang <wangzhou1@hisilicon.com>
17590L:	linux-accelerators@lists.ozlabs.org
17591L:	linux-kernel@vger.kernel.org
17592S:	Maintained
17593F:	Documentation/ABI/testing/sysfs-driver-uacce
17594F:	Documentation/misc-devices/uacce.rst
17595F:	drivers/misc/uacce/
17596F:	include/linux/uacce.h
17597F:	include/uapi/misc/uacce/
17598
17599UBI FILE SYSTEM (UBIFS)
17600M:	Richard Weinberger <richard@nod.at>
17601L:	linux-mtd@lists.infradead.org
17602S:	Supported
17603W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17606F:	Documentation/filesystems/ubifs.rst
17607F:	fs/ubifs/
17608
17609UCLINUX (M68KNOMMU AND COLDFIRE)
17610M:	Greg Ungerer <gerg@linux-m68k.org>
17611L:	linux-m68k@lists.linux-m68k.org
17612L:	uclinux-dev@uclinux.org  (subscribers-only)
17613S:	Maintained
17614W:	http://www.linux-m68k.org/
17615W:	http://www.uclinux.org/
17616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17617F:	arch/m68k/*/*_no.*
17618F:	arch/m68k/68*/
17619F:	arch/m68k/coldfire/
17620F:	arch/m68k/include/asm/*_no.*
17621
17622UDF FILESYSTEM
17623M:	Jan Kara <jack@suse.com>
17624S:	Maintained
17625F:	Documentation/filesystems/udf.rst
17626F:	fs/udf/
17627
17628UDRAW TABLET
17629M:	Bastien Nocera <hadess@hadess.net>
17630L:	linux-input@vger.kernel.org
17631S:	Maintained
17632F:	drivers/hid/hid-udraw-ps3.c
17633
17634UFS FILESYSTEM
17635M:	Evgeniy Dushistov <dushistov@mail.ru>
17636S:	Maintained
17637F:	Documentation/admin-guide/ufs.rst
17638F:	fs/ufs/
17639
17640UHID USERSPACE HID IO DRIVER
17641M:	David Rheinsberg <david.rheinsberg@gmail.com>
17642L:	linux-input@vger.kernel.org
17643S:	Maintained
17644F:	drivers/hid/uhid.c
17645F:	include/uapi/linux/uhid.h
17646
17647ULPI BUS
17648M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17649L:	linux-usb@vger.kernel.org
17650S:	Maintained
17651F:	drivers/usb/common/ulpi.c
17652F:	include/linux/ulpi/
17653
17654UNICODE SUBSYSTEM
17655M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17656L:	linux-fsdevel@vger.kernel.org
17657S:	Supported
17658F:	fs/unicode/
17659
17660UNIFDEF
17661M:	Tony Finch <dot@dotat.at>
17662S:	Maintained
17663W:	http://dotat.at/prog/unifdef
17664F:	scripts/unifdef.c
17665
17666UNIFORM CDROM DRIVER
17667M:	Jens Axboe <axboe@kernel.dk>
17668S:	Maintained
17669W:	http://www.kernel.dk
17670F:	Documentation/cdrom/
17671F:	drivers/cdrom/cdrom.c
17672F:	include/linux/cdrom.h
17673F:	include/uapi/linux/cdrom.h
17674
17675UNISYS S-PAR DRIVERS
17676M:	David Kershner <david.kershner@unisys.com>
17677L:	sparmaintainer@unisys.com (Unisys internal)
17678S:	Supported
17679F:	drivers/staging/unisys/
17680F:	drivers/visorbus/
17681F:	include/linux/visorbus.h
17682
17683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17684R:	Alim Akhtar <alim.akhtar@samsung.com>
17685R:	Avri Altman <avri.altman@wdc.com>
17686L:	linux-scsi@vger.kernel.org
17687S:	Supported
17688F:	Documentation/scsi/ufs.rst
17689F:	drivers/scsi/ufs/
17690
17691UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17692M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17693L:	linux-scsi@vger.kernel.org
17694S:	Supported
17695F:	drivers/scsi/ufs/*dwc*
17696
17697UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17698M:	Stanley Chu <stanley.chu@mediatek.com>
17699L:	linux-scsi@vger.kernel.org
17700L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17701S:	Maintained
17702F:	drivers/scsi/ufs/ufs-mediatek*
17703
17704UNSORTED BLOCK IMAGES (UBI)
17705M:	Richard Weinberger <richard@nod.at>
17706L:	linux-mtd@lists.infradead.org
17707S:	Supported
17708W:	http://www.linux-mtd.infradead.org/
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17711F:	drivers/mtd/ubi/
17712F:	include/linux/mtd/ubi.h
17713F:	include/uapi/mtd/ubi-user.h
17714
17715USB "USBNET" DRIVER FRAMEWORK
17716M:	Oliver Neukum <oneukum@suse.com>
17717L:	netdev@vger.kernel.org
17718S:	Maintained
17719W:	http://www.linux-usb.org/usbnet
17720F:	drivers/net/usb/usbnet.c
17721F:	include/linux/usb/usbnet.h
17722
17723USB ACM DRIVER
17724M:	Oliver Neukum <oneukum@suse.com>
17725L:	linux-usb@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/usb/acm.rst
17728F:	drivers/usb/class/cdc-acm.*
17729
17730USB APPLE MFI FASTCHARGE DRIVER
17731M:	Bastien Nocera <hadess@hadess.net>
17732L:	linux-usb@vger.kernel.org
17733S:	Maintained
17734F:	drivers/usb/misc/apple-mfi-fastcharge.c
17735
17736USB AR5523 WIRELESS DRIVER
17737M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17738L:	linux-wireless@vger.kernel.org
17739S:	Maintained
17740F:	drivers/net/wireless/ath/ar5523/
17741
17742USB ATTACHED SCSI
17743M:	Oliver Neukum <oneukum@suse.com>
17744L:	linux-usb@vger.kernel.org
17745L:	linux-scsi@vger.kernel.org
17746S:	Maintained
17747F:	drivers/usb/storage/uas.c
17748
17749USB CDC ETHERNET DRIVER
17750M:	Oliver Neukum <oliver@neukum.org>
17751L:	linux-usb@vger.kernel.org
17752S:	Maintained
17753F:	drivers/net/usb/cdc_*.c
17754F:	include/uapi/linux/usb/cdc.h
17755
17756USB CHAOSKEY DRIVER
17757M:	Keith Packard <keithp@keithp.com>
17758L:	linux-usb@vger.kernel.org
17759S:	Maintained
17760F:	drivers/usb/misc/chaoskey.c
17761
17762USB CYPRESS C67X00 DRIVER
17763M:	Peter Korsgaard <jacmet@sunsite.dk>
17764L:	linux-usb@vger.kernel.org
17765S:	Maintained
17766F:	drivers/usb/c67x00/
17767
17768USB DAVICOM DM9601 DRIVER
17769M:	Peter Korsgaard <jacmet@sunsite.dk>
17770L:	netdev@vger.kernel.org
17771S:	Maintained
17772W:	http://www.linux-usb.org/usbnet
17773F:	drivers/net/usb/dm9601.c
17774
17775USB EHCI DRIVER
17776M:	Alan Stern <stern@rowland.harvard.edu>
17777L:	linux-usb@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/usb/ehci.rst
17780F:	drivers/usb/host/ehci*
17781
17782USB GADGET/PERIPHERAL SUBSYSTEM
17783M:	Felipe Balbi <balbi@kernel.org>
17784L:	linux-usb@vger.kernel.org
17785S:	Maintained
17786W:	http://www.linux-usb.org/gadget
17787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17788F:	drivers/usb/gadget/
17789F:	include/linux/usb/gadget*
17790
17791USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17792M:	Jiri Kosina <jikos@kernel.org>
17793M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17794L:	linux-usb@vger.kernel.org
17795S:	Maintained
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17797F:	Documentation/hid/hiddev.rst
17798F:	drivers/hid/usbhid/
17799
17800USB INTEL XHCI ROLE MUX DRIVER
17801M:	Hans de Goede <hdegoede@redhat.com>
17802L:	linux-usb@vger.kernel.org
17803S:	Maintained
17804F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17805
17806USB IP DRIVER FOR HISILICON KIRIN
17807M:	Yu Chen <chenyu56@huawei.com>
17808M:	Binghui Wang <wangbinghui@hisilicon.com>
17809L:	linux-usb@vger.kernel.org
17810S:	Maintained
17811F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17812F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17813
17814USB ISP116X DRIVER
17815M:	Olav Kongas <ok@artecdesign.ee>
17816L:	linux-usb@vger.kernel.org
17817S:	Maintained
17818F:	drivers/usb/host/isp116x*
17819F:	include/linux/usb/isp116x.h
17820
17821USB LAN78XX ETHERNET DRIVER
17822M:	Woojung Huh <woojung.huh@microchip.com>
17823M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17824L:	netdev@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17827F:	drivers/net/usb/lan78xx.*
17828F:	include/dt-bindings/net/microchip-lan78xx.h
17829
17830USB MASS STORAGE DRIVER
17831M:	Alan Stern <stern@rowland.harvard.edu>
17832L:	linux-usb@vger.kernel.org
17833L:	usb-storage@lists.one-eyed-alien.net
17834S:	Maintained
17835F:	drivers/usb/storage/
17836
17837USB MIDI DRIVER
17838M:	Clemens Ladisch <clemens@ladisch.de>
17839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17840S:	Maintained
17841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17842F:	sound/usb/midi.*
17843
17844USB NETWORKING DRIVERS
17845L:	linux-usb@vger.kernel.org
17846S:	Odd Fixes
17847F:	drivers/net/usb/
17848
17849USB OHCI DRIVER
17850M:	Alan Stern <stern@rowland.harvard.edu>
17851L:	linux-usb@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/usb/ohci.rst
17854F:	drivers/usb/host/ohci*
17855
17856USB OTG FSM (Finite State Machine)
17857M:	Peter Chen <Peter.Chen@nxp.com>
17858L:	linux-usb@vger.kernel.org
17859S:	Maintained
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17861F:	drivers/usb/common/usb-otg-fsm.c
17862
17863USB OVER IP DRIVER
17864M:	Valentina Manea <valentina.manea.m@gmail.com>
17865M:	Shuah Khan <shuah@kernel.org>
17866M:	Shuah Khan <skhan@linuxfoundation.org>
17867L:	linux-usb@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/usb/usbip_protocol.rst
17870F:	drivers/usb/usbip/
17871F:	tools/testing/selftests/drivers/usb/usbip/
17872F:	tools/usb/usbip/
17873
17874USB PEGASUS DRIVER
17875M:	Petko Manolov <petkan@nucleusys.com>
17876L:	linux-usb@vger.kernel.org
17877L:	netdev@vger.kernel.org
17878S:	Maintained
17879W:	https://github.com/petkan/pegasus
17880T:	git git://github.com/petkan/pegasus.git
17881F:	drivers/net/usb/pegasus.*
17882
17883USB PHY LAYER
17884M:	Felipe Balbi <balbi@kernel.org>
17885L:	linux-usb@vger.kernel.org
17886S:	Maintained
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17888F:	drivers/usb/phy/
17889
17890USB PRINTER DRIVER (usblp)
17891M:	Pete Zaitcev <zaitcev@redhat.com>
17892L:	linux-usb@vger.kernel.org
17893S:	Supported
17894F:	drivers/usb/class/usblp.c
17895
17896USB QMI WWAN NETWORK DRIVER
17897M:	Bjørn Mork <bjorn@mork.no>
17898L:	netdev@vger.kernel.org
17899S:	Maintained
17900F:	Documentation/ABI/testing/sysfs-class-net-qmi
17901F:	drivers/net/usb/qmi_wwan.c
17902
17903USB RTL8150 DRIVER
17904M:	Petko Manolov <petkan@nucleusys.com>
17905L:	linux-usb@vger.kernel.org
17906L:	netdev@vger.kernel.org
17907S:	Maintained
17908W:	https://github.com/petkan/rtl8150
17909T:	git git://github.com/petkan/rtl8150.git
17910F:	drivers/net/usb/rtl8150.c
17911
17912USB SERIAL SUBSYSTEM
17913M:	Johan Hovold <johan@kernel.org>
17914L:	linux-usb@vger.kernel.org
17915S:	Maintained
17916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17917F:	Documentation/usb/usb-serial.rst
17918F:	drivers/usb/serial/
17919F:	include/linux/usb/serial.h
17920
17921USB SMSC75XX ETHERNET DRIVER
17922M:	Steve Glendinning <steve.glendinning@shawell.net>
17923L:	netdev@vger.kernel.org
17924S:	Maintained
17925F:	drivers/net/usb/smsc75xx.*
17926
17927USB SMSC95XX ETHERNET DRIVER
17928M:	Steve Glendinning <steve.glendinning@shawell.net>
17929M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17930L:	netdev@vger.kernel.org
17931S:	Maintained
17932F:	drivers/net/usb/smsc95xx.*
17933
17934USB SUBSYSTEM
17935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17936L:	linux-usb@vger.kernel.org
17937S:	Supported
17938W:	http://www.linux-usb.org
17939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17940F:	Documentation/devicetree/bindings/usb/
17941F:	Documentation/usb/
17942F:	drivers/usb/
17943F:	include/linux/usb.h
17944F:	include/linux/usb/
17945
17946USB TYPEC BUS FOR ALTERNATE MODES
17947M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17948L:	linux-usb@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/ABI/testing/sysfs-bus-typec
17951F:	Documentation/driver-api/usb/typec_bus.rst
17952F:	drivers/usb/typec/altmodes/
17953F:	include/linux/usb/typec_altmode.h
17954
17955USB TYPEC CLASS
17956M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17957L:	linux-usb@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/ABI/testing/sysfs-class-typec
17960F:	Documentation/driver-api/usb/typec.rst
17961F:	drivers/usb/typec/
17962F:	include/linux/usb/typec.h
17963
17964USB TYPEC INTEL PMC MUX DRIVER
17965M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17966L:	linux-usb@vger.kernel.org
17967S:	Maintained
17968F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17969F:	drivers/usb/typec/mux/intel_pmc_mux.c
17970
17971USB TYPEC PI3USB30532 MUX DRIVER
17972M:	Hans de Goede <hdegoede@redhat.com>
17973L:	linux-usb@vger.kernel.org
17974S:	Maintained
17975F:	drivers/usb/typec/mux/pi3usb30532.c
17976
17977USB TYPEC PORT CONTROLLER DRIVERS
17978M:	Guenter Roeck <linux@roeck-us.net>
17979L:	linux-usb@vger.kernel.org
17980S:	Maintained
17981F:	drivers/usb/typec/tcpm/
17982
17983USB UHCI DRIVER
17984M:	Alan Stern <stern@rowland.harvard.edu>
17985L:	linux-usb@vger.kernel.org
17986S:	Maintained
17987F:	drivers/usb/host/uhci*
17988
17989USB VIDEO CLASS
17990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17991L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17992L:	linux-media@vger.kernel.org
17993S:	Maintained
17994W:	http://www.ideasonboard.org/uvc/
17995T:	git git://linuxtv.org/media_tree.git
17996F:	drivers/media/usb/uvc/
17997F:	include/uapi/linux/uvcvideo.h
17998
17999USB VISION DRIVER
18000M:	Hans Verkuil <hverkuil@xs4all.nl>
18001L:	linux-media@vger.kernel.org
18002S:	Odd Fixes
18003W:	https://linuxtv.org
18004T:	git git://linuxtv.org/media_tree.git
18005F:	drivers/staging/media/usbvision/
18006
18007USB WEBCAM GADGET
18008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18009L:	linux-usb@vger.kernel.org
18010S:	Maintained
18011F:	drivers/usb/gadget/function/*uvc*
18012F:	drivers/usb/gadget/legacy/webcam.c
18013F:	include/uapi/linux/usb/g_uvc.h
18014
18015USB WIRELESS RNDIS DRIVER (rndis_wlan)
18016M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18017L:	linux-wireless@vger.kernel.org
18018S:	Maintained
18019F:	drivers/net/wireless/rndis_wlan.c
18020
18021USB XHCI DRIVER
18022M:	Mathias Nyman <mathias.nyman@intel.com>
18023L:	linux-usb@vger.kernel.org
18024S:	Supported
18025F:	drivers/usb/host/pci-quirks*
18026F:	drivers/usb/host/xhci*
18027
18028USB ZD1201 DRIVER
18029L:	linux-wireless@vger.kernel.org
18030S:	Orphan
18031W:	http://linux-lc100020.sourceforge.net
18032F:	drivers/net/wireless/zydas/zd1201.*
18033
18034USB ZR364XX DRIVER
18035M:	Antoine Jacquet <royale@zerezo.com>
18036L:	linux-usb@vger.kernel.org
18037L:	linux-media@vger.kernel.org
18038S:	Maintained
18039W:	http://royale.zerezo.com/zr364xx/
18040T:	git git://linuxtv.org/media_tree.git
18041F:	Documentation/admin-guide/media/zr364xx*
18042F:	drivers/media/usb/zr364xx/
18043
18044USER-MODE LINUX (UML)
18045M:	Jeff Dike <jdike@addtoit.com>
18046M:	Richard Weinberger <richard@nod.at>
18047M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18048L:	linux-um@lists.infradead.org
18049S:	Maintained
18050W:	http://user-mode-linux.sourceforge.net
18051Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18053F:	Documentation/virt/uml/
18054F:	arch/um/
18055F:	arch/x86/um/
18056F:	fs/hostfs/
18057
18058USERSPACE COPYIN/COPYOUT (UIOVEC)
18059M:	Alexander Viro <viro@zeniv.linux.org.uk>
18060S:	Maintained
18061F:	include/linux/uio.h
18062F:	lib/iov_iter.c
18063
18064USERSPACE DMA BUFFER DRIVER
18065M:	Gerd Hoffmann <kraxel@redhat.com>
18066L:	dri-devel@lists.freedesktop.org
18067S:	Maintained
18068T:	git git://anongit.freedesktop.org/drm/drm-misc
18069F:	drivers/dma-buf/udmabuf.c
18070F:	include/uapi/linux/udmabuf.h
18071
18072USERSPACE I/O (UIO)
18073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18074S:	Maintained
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18076F:	Documentation/driver-api/uio-howto.rst
18077F:	drivers/uio/
18078F:	include/linux/uio_driver.h
18079
18080UTIL-LINUX PACKAGE
18081M:	Karel Zak <kzak@redhat.com>
18082L:	util-linux@vger.kernel.org
18083S:	Maintained
18084W:	http://en.wikipedia.org/wiki/Util-linux
18085T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18086
18087UUID HELPERS
18088M:	Christoph Hellwig <hch@lst.de>
18089R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18090L:	linux-kernel@vger.kernel.org
18091S:	Maintained
18092T:	git git://git.infradead.org/users/hch/uuid.git
18093F:	include/linux/uuid.h
18094F:	include/uapi/linux/uuid.h
18095F:	lib/test_uuid.c
18096F:	lib/uuid.c
18097
18098UVESAFB DRIVER
18099M:	Michal Januszewski <spock@gentoo.org>
18100L:	linux-fbdev@vger.kernel.org
18101S:	Maintained
18102W:	https://github.com/mjanusz/v86d
18103F:	Documentation/fb/uvesafb.rst
18104F:	drivers/video/fbdev/uvesafb.*
18105
18106Ux500 CLOCK DRIVERS
18107M:	Ulf Hansson <ulf.hansson@linaro.org>
18108L:	linux-clk@vger.kernel.org
18109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18110S:	Maintained
18111F:	drivers/clk/ux500/
18112
18113VF610 NAND DRIVER
18114M:	Stefan Agner <stefan@agner.ch>
18115L:	linux-mtd@lists.infradead.org
18116S:	Supported
18117F:	drivers/mtd/nand/raw/vf610_nfc.c
18118
18119VFAT/FAT/MSDOS FILESYSTEM
18120M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18121S:	Maintained
18122F:	Documentation/filesystems/vfat.rst
18123F:	fs/fat/
18124
18125VFIO DRIVER
18126M:	Alex Williamson <alex.williamson@redhat.com>
18127R:	Cornelia Huck <cohuck@redhat.com>
18128L:	kvm@vger.kernel.org
18129S:	Maintained
18130T:	git git://github.com/awilliam/linux-vfio.git
18131F:	Documentation/driver-api/vfio.rst
18132F:	drivers/vfio/
18133F:	include/linux/vfio.h
18134F:	include/uapi/linux/vfio.h
18135
18136VFIO MEDIATED DEVICE DRIVERS
18137M:	Kirti Wankhede <kwankhede@nvidia.com>
18138L:	kvm@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/driver-api/vfio-mediated-device.rst
18141F:	drivers/vfio/mdev/
18142F:	include/linux/mdev.h
18143F:	samples/vfio-mdev/
18144
18145VFIO PLATFORM DRIVER
18146M:	Eric Auger <eric.auger@redhat.com>
18147L:	kvm@vger.kernel.org
18148S:	Maintained
18149F:	drivers/vfio/platform/
18150
18151VGA_SWITCHEROO
18152R:	Lukas Wunner <lukas@wunner.de>
18153S:	Maintained
18154T:	git git://anongit.freedesktop.org/drm/drm-misc
18155F:	Documentation/gpu/vga-switcheroo.rst
18156F:	drivers/gpu/vga/vga_switcheroo.c
18157F:	include/linux/vga_switcheroo.h
18158
18159VIA RHINE NETWORK DRIVER
18160S:	Orphan
18161F:	drivers/net/ethernet/via/via-rhine.c
18162
18163VIA SD/MMC CARD CONTROLLER DRIVER
18164M:	Bruce Chang <brucechang@via.com.tw>
18165M:	Harald Welte <HaraldWelte@viatech.com>
18166S:	Maintained
18167F:	drivers/mmc/host/via-sdmmc.c
18168
18169VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18170M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18171L:	linux-fbdev@vger.kernel.org
18172S:	Maintained
18173F:	drivers/video/fbdev/via/
18174F:	include/linux/via-core.h
18175F:	include/linux/via-gpio.h
18176F:	include/linux/via_i2c.h
18177
18178VIA VELOCITY NETWORK DRIVER
18179M:	Francois Romieu <romieu@fr.zoreil.com>
18180L:	netdev@vger.kernel.org
18181S:	Maintained
18182F:	drivers/net/ethernet/via/via-velocity.*
18183
18184VICODEC VIRTUAL CODEC DRIVER
18185M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18186L:	linux-media@vger.kernel.org
18187S:	Maintained
18188W:	https://linuxtv.org
18189T:	git git://linuxtv.org/media_tree.git
18190F:	drivers/media/test-drivers/vicodec/*
18191
18192VIDEO I2C POLLING DRIVER
18193M:	Matt Ranostay <matt.ranostay@konsulko.com>
18194L:	linux-media@vger.kernel.org
18195S:	Maintained
18196F:	drivers/media/i2c/video-i2c.c
18197
18198VIDEO MULTIPLEXER DRIVER
18199M:	Philipp Zabel <p.zabel@pengutronix.de>
18200L:	linux-media@vger.kernel.org
18201S:	Maintained
18202F:	drivers/media/platform/video-mux.c
18203
18204VIDEOBUF2 FRAMEWORK
18205M:	Pawel Osciak <pawel@osciak.com>
18206M:	Marek Szyprowski <m.szyprowski@samsung.com>
18207M:	Kyungmin Park <kyungmin.park@samsung.com>
18208R:	Tomasz Figa <tfiga@chromium.org>
18209L:	linux-media@vger.kernel.org
18210S:	Maintained
18211F:	drivers/media/common/videobuf2/*
18212F:	include/media/videobuf2-*
18213
18214VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18215M:	Helen Koike <helen.koike@collabora.com>
18216R:	Shuah Khan <skhan@linuxfoundation.org>
18217L:	linux-media@vger.kernel.org
18218S:	Maintained
18219W:	https://linuxtv.org
18220T:	git git://linuxtv.org/media_tree.git
18221F:	drivers/media/test-drivers/vimc/*
18222
18223VIRT LIB
18224M:	Alex Williamson <alex.williamson@redhat.com>
18225M:	Paolo Bonzini <pbonzini@redhat.com>
18226L:	kvm@vger.kernel.org
18227S:	Supported
18228F:	virt/lib/
18229
18230VIRTIO AND VHOST VSOCK DRIVER
18231M:	Stefan Hajnoczi <stefanha@redhat.com>
18232M:	Stefano Garzarella <sgarzare@redhat.com>
18233L:	kvm@vger.kernel.org
18234L:	virtualization@lists.linux-foundation.org
18235L:	netdev@vger.kernel.org
18236S:	Maintained
18237F:	drivers/net/vsockmon.c
18238F:	drivers/vhost/vsock.c
18239F:	include/linux/virtio_vsock.h
18240F:	include/uapi/linux/virtio_vsock.h
18241F:	include/uapi/linux/vm_sockets_diag.h
18242F:	include/uapi/linux/vsockmon.h
18243F:	net/vmw_vsock/af_vsock_tap.c
18244F:	net/vmw_vsock/diag.c
18245F:	net/vmw_vsock/virtio_transport.c
18246F:	net/vmw_vsock/virtio_transport_common.c
18247F:	net/vmw_vsock/vsock_loopback.c
18248F:	tools/testing/vsock/
18249
18250VIRTIO BLOCK AND SCSI DRIVERS
18251M:	"Michael S. Tsirkin" <mst@redhat.com>
18252M:	Jason Wang <jasowang@redhat.com>
18253R:	Paolo Bonzini <pbonzini@redhat.com>
18254R:	Stefan Hajnoczi <stefanha@redhat.com>
18255L:	virtualization@lists.linux-foundation.org
18256S:	Maintained
18257F:	drivers/block/virtio_blk.c
18258F:	drivers/scsi/virtio_scsi.c
18259F:	drivers/vhost/scsi.c
18260F:	include/uapi/linux/virtio_blk.h
18261F:	include/uapi/linux/virtio_scsi.h
18262
18263VIRTIO CONSOLE DRIVER
18264M:	Amit Shah <amit@kernel.org>
18265L:	virtualization@lists.linux-foundation.org
18266S:	Maintained
18267F:	drivers/char/virtio_console.c
18268F:	include/linux/virtio_console.h
18269F:	include/uapi/linux/virtio_console.h
18270
18271VIRTIO CORE AND NET DRIVERS
18272M:	"Michael S. Tsirkin" <mst@redhat.com>
18273M:	Jason Wang <jasowang@redhat.com>
18274L:	virtualization@lists.linux-foundation.org
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/virtio/
18277F:	drivers/block/virtio_blk.c
18278F:	drivers/crypto/virtio/
18279F:	drivers/net/virtio_net.c
18280F:	drivers/vdpa/
18281F:	drivers/virtio/
18282F:	include/linux/vdpa.h
18283F:	include/linux/virtio*.h
18284F:	include/uapi/linux/virtio_*.h
18285F:	tools/virtio/
18286
18287VIRTIO BALLOON
18288M:	"Michael S. Tsirkin" <mst@redhat.com>
18289M:	David Hildenbrand <david@redhat.com>
18290L:	virtualization@lists.linux-foundation.org
18291S:	Maintained
18292F:	drivers/virtio/virtio_balloon.c
18293F:	include/uapi/linux/virtio_balloon.h
18294F:	include/linux/balloon_compaction.h
18295F:	mm/balloon_compaction.c
18296
18297VIRTIO CRYPTO DRIVER
18298M:	Gonglei <arei.gonglei@huawei.com>
18299L:	virtualization@lists.linux-foundation.org
18300L:	linux-crypto@vger.kernel.org
18301S:	Maintained
18302F:	drivers/crypto/virtio/
18303F:	include/uapi/linux/virtio_crypto.h
18304
18305VIRTIO DRIVERS FOR S390
18306M:	Cornelia Huck <cohuck@redhat.com>
18307M:	Halil Pasic <pasic@linux.ibm.com>
18308L:	linux-s390@vger.kernel.org
18309L:	virtualization@lists.linux-foundation.org
18310L:	kvm@vger.kernel.org
18311S:	Supported
18312F:	arch/s390/include/uapi/asm/virtio-ccw.h
18313F:	drivers/s390/virtio/
18314
18315VIRTIO FILE SYSTEM
18316M:	Vivek Goyal <vgoyal@redhat.com>
18317M:	Stefan Hajnoczi <stefanha@redhat.com>
18318M:	Miklos Szeredi <miklos@szeredi.hu>
18319L:	virtualization@lists.linux-foundation.org
18320L:	linux-fsdevel@vger.kernel.org
18321S:	Supported
18322W:	https://virtio-fs.gitlab.io/
18323F:	Documentation/filesystems/virtiofs.rst
18324F:	fs/fuse/virtio_fs.c
18325F:	include/uapi/linux/virtio_fs.h
18326
18327VIRTIO GPU DRIVER
18328M:	David Airlie <airlied@linux.ie>
18329M:	Gerd Hoffmann <kraxel@redhat.com>
18330L:	dri-devel@lists.freedesktop.org
18331L:	virtualization@lists.linux-foundation.org
18332S:	Maintained
18333T:	git git://anongit.freedesktop.org/drm/drm-misc
18334F:	drivers/gpu/drm/virtio/
18335F:	include/uapi/linux/virtio_gpu.h
18336
18337VIRTIO HOST (VHOST)
18338M:	"Michael S. Tsirkin" <mst@redhat.com>
18339M:	Jason Wang <jasowang@redhat.com>
18340L:	kvm@vger.kernel.org
18341L:	virtualization@lists.linux-foundation.org
18342L:	netdev@vger.kernel.org
18343S:	Maintained
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18345F:	drivers/vhost/
18346F:	include/linux/vhost_iotlb.h
18347F:	include/uapi/linux/vhost.h
18348
18349VIRTIO INPUT DRIVER
18350M:	Gerd Hoffmann <kraxel@redhat.com>
18351S:	Maintained
18352F:	drivers/virtio/virtio_input.c
18353F:	include/uapi/linux/virtio_input.h
18354
18355VIRTIO IOMMU DRIVER
18356M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18357L:	virtualization@lists.linux-foundation.org
18358S:	Maintained
18359F:	drivers/iommu/virtio-iommu.c
18360F:	include/uapi/linux/virtio_iommu.h
18361
18362VIRTIO MEM DRIVER
18363M:	David Hildenbrand <david@redhat.com>
18364L:	virtualization@lists.linux-foundation.org
18365S:	Maintained
18366F:	drivers/virtio/virtio_mem.c
18367F:	include/uapi/linux/virtio_mem.h
18368
18369VIRTUAL BOX GUEST DEVICE DRIVER
18370M:	Hans de Goede <hdegoede@redhat.com>
18371M:	Arnd Bergmann <arnd@arndb.de>
18372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18373S:	Maintained
18374F:	drivers/virt/vboxguest/
18375F:	include/linux/vbox_utils.h
18376F:	include/uapi/linux/vbox*.h
18377
18378VIRTUAL BOX SHARED FOLDER VFS DRIVER
18379M:	Hans de Goede <hdegoede@redhat.com>
18380L:	linux-fsdevel@vger.kernel.org
18381S:	Maintained
18382F:	fs/vboxsf/*
18383
18384VIRTUAL SERIO DEVICE DRIVER
18385M:	Stephen Chandler Paul <thatslyude@gmail.com>
18386S:	Maintained
18387F:	drivers/input/serio/userio.c
18388F:	include/uapi/linux/userio.h
18389
18390VIVID VIRTUAL VIDEO DRIVER
18391M:	Hans Verkuil <hverkuil@xs4all.nl>
18392L:	linux-media@vger.kernel.org
18393S:	Maintained
18394W:	https://linuxtv.org
18395T:	git git://linuxtv.org/media_tree.git
18396F:	drivers/media/test-drivers/vivid/*
18397
18398VLYNQ BUS
18399M:	Florian Fainelli <f.fainelli@gmail.com>
18400L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18401S:	Maintained
18402F:	drivers/vlynq/vlynq.c
18403F:	include/linux/vlynq.h
18404
18405VME SUBSYSTEM
18406M:	Martyn Welch <martyn@welchs.me.uk>
18407M:	Manohar Vanga <manohar.vanga@gmail.com>
18408M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18409L:	devel@driverdev.osuosl.org
18410S:	Maintained
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18412F:	Documentation/driver-api/vme.rst
18413F:	drivers/staging/vme/
18414F:	drivers/vme/
18415F:	include/linux/vme*
18416
18417VMWARE BALLOON DRIVER
18418M:	Nadav Amit <namit@vmware.com>
18419M:	"VMware, Inc." <pv-drivers@vmware.com>
18420L:	linux-kernel@vger.kernel.org
18421S:	Maintained
18422F:	drivers/misc/vmw_balloon.c
18423
18424VMWARE HYPERVISOR INTERFACE
18425M:	Deep Shah <sdeep@vmware.com>
18426M:	"VMware, Inc." <pv-drivers@vmware.com>
18427L:	virtualization@lists.linux-foundation.org
18428S:	Supported
18429F:	arch/x86/include/asm/vmware.h
18430F:	arch/x86/kernel/cpu/vmware.c
18431
18432VMWARE PVRDMA DRIVER
18433M:	Adit Ranadive <aditr@vmware.com>
18434M:	VMware PV-Drivers <pv-drivers@vmware.com>
18435L:	linux-rdma@vger.kernel.org
18436S:	Maintained
18437F:	drivers/infiniband/hw/vmw_pvrdma/
18438
18439VMware PVSCSI driver
18440M:	Jim Gill <jgill@vmware.com>
18441M:	VMware PV-Drivers <pv-drivers@vmware.com>
18442L:	linux-scsi@vger.kernel.org
18443S:	Maintained
18444F:	drivers/scsi/vmw_pvscsi.c
18445F:	drivers/scsi/vmw_pvscsi.h
18446
18447VMWARE VIRTUAL PTP CLOCK DRIVER
18448M:	Vivek Thampi <vithampi@vmware.com>
18449M:	"VMware, Inc." <pv-drivers@vmware.com>
18450L:	netdev@vger.kernel.org
18451S:	Supported
18452F:	drivers/ptp/ptp_vmw.c
18453
18454VMWARE VMMOUSE SUBDRIVER
18455M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18456M:	"VMware, Inc." <pv-drivers@vmware.com>
18457L:	linux-input@vger.kernel.org
18458S:	Maintained
18459F:	drivers/input/mouse/vmmouse.c
18460F:	drivers/input/mouse/vmmouse.h
18461
18462VMWARE VMXNET3 ETHERNET DRIVER
18463M:	Ronak Doshi <doshir@vmware.com>
18464M:	"VMware, Inc." <pv-drivers@vmware.com>
18465L:	netdev@vger.kernel.org
18466S:	Maintained
18467F:	drivers/net/vmxnet3/
18468
18469VOCORE VOCORE2 BOARD
18470M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18471L:	linux-mips@vger.kernel.org
18472S:	Maintained
18473F:	arch/mips/boot/dts/ralink/vocore2.dts
18474
18475VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18476M:	Liam Girdwood <lgirdwood@gmail.com>
18477M:	Mark Brown <broonie@kernel.org>
18478L:	linux-kernel@vger.kernel.org
18479S:	Supported
18480W:	http://www.slimlogic.co.uk/?p=48
18481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18482F:	Documentation/devicetree/bindings/regulator/
18483F:	Documentation/power/regulator/
18484F:	drivers/regulator/
18485F:	include/dt-bindings/regulator/
18486F:	include/linux/regulator/
18487K:	regulator_get_optional
18488
18489VRF
18490M:	David Ahern <dsahern@kernel.org>
18491M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18492L:	netdev@vger.kernel.org
18493S:	Maintained
18494F:	Documentation/networking/vrf.rst
18495F:	drivers/net/vrf.c
18496
18497VSPRINTF
18498M:	Petr Mladek <pmladek@suse.com>
18499M:	Steven Rostedt <rostedt@goodmis.org>
18500M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18501R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18502R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18503S:	Maintained
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18505F:	Documentation/core-api/printk-formats.rst
18506F:	lib/test_printf.c
18507F:	lib/vsprintf.c
18508
18509VT1211 HARDWARE MONITOR DRIVER
18510M:	Juerg Haefliger <juergh@gmail.com>
18511L:	linux-hwmon@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/hwmon/vt1211.rst
18514F:	drivers/hwmon/vt1211.c
18515
18516VT8231 HARDWARE MONITOR DRIVER
18517M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18518L:	linux-hwmon@vger.kernel.org
18519S:	Maintained
18520F:	drivers/hwmon/vt8231.c
18521
18522VUB300 USB to SDIO/SD/MMC bridge chip
18523L:	linux-mmc@vger.kernel.org
18524S:	Orphan
18525F:	drivers/mmc/host/vub300.c
18526
18527W1 DALLAS'S 1-WIRE BUS
18528M:	Evgeniy Polyakov <zbr@ioremap.net>
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/w1/
18531F:	Documentation/w1/
18532F:	drivers/w1/
18533F:	include/linux/w1.h
18534
18535W83791D HARDWARE MONITORING DRIVER
18536M:	Marc Hulsman <m.hulsman@tudelft.nl>
18537L:	linux-hwmon@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/hwmon/w83791d.rst
18540F:	drivers/hwmon/w83791d.c
18541
18542W83793 HARDWARE MONITORING DRIVER
18543M:	Rudolf Marek <r.marek@assembler.cz>
18544L:	linux-hwmon@vger.kernel.org
18545S:	Maintained
18546F:	Documentation/hwmon/w83793.rst
18547F:	drivers/hwmon/w83793.c
18548
18549W83795 HARDWARE MONITORING DRIVER
18550M:	Jean Delvare <jdelvare@suse.com>
18551L:	linux-hwmon@vger.kernel.org
18552S:	Maintained
18553F:	drivers/hwmon/w83795.c
18554
18555W83L51xD SD/MMC CARD INTERFACE DRIVER
18556M:	Pierre Ossman <pierre@ossman.eu>
18557S:	Maintained
18558F:	drivers/mmc/host/wbsd.*
18559
18560WACOM PROTOCOL 4 SERIAL TABLETS
18561M:	Julian Squires <julian@cipht.net>
18562M:	Hans de Goede <hdegoede@redhat.com>
18563L:	linux-input@vger.kernel.org
18564S:	Maintained
18565F:	drivers/input/tablet/wacom_serial4.c
18566
18567WATCHDOG DEVICE DRIVERS
18568M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18569M:	Guenter Roeck <linux@roeck-us.net>
18570L:	linux-watchdog@vger.kernel.org
18571S:	Maintained
18572W:	http://www.linux-watchdog.org/
18573T:	git git://www.linux-watchdog.org/linux-watchdog.git
18574F:	Documentation/devicetree/bindings/watchdog/
18575F:	Documentation/watchdog/
18576F:	drivers/watchdog/
18577F:	include/linux/watchdog.h
18578F:	include/uapi/linux/watchdog.h
18579
18580WHISKEYCOVE PMIC GPIO DRIVER
18581M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18582L:	linux-gpio@vger.kernel.org
18583S:	Maintained
18584F:	drivers/gpio/gpio-wcove.c
18585
18586WHWAVE RTC DRIVER
18587M:	Dianlong Li <long17.cool@163.com>
18588L:	linux-rtc@vger.kernel.org
18589S:	Maintained
18590F:	drivers/rtc/rtc-sd3078.c
18591
18592WIIMOTE HID DRIVER
18593M:	David Rheinsberg <david.rheinsberg@gmail.com>
18594L:	linux-input@vger.kernel.org
18595S:	Maintained
18596F:	drivers/hid/hid-wiimote*
18597
18598WILOCITY WIL6210 WIRELESS DRIVER
18599M:	Maya Erez <merez@codeaurora.org>
18600L:	linux-wireless@vger.kernel.org
18601L:	wil6210@qti.qualcomm.com
18602S:	Supported
18603W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18604F:	drivers/net/wireless/ath/wil6210/
18605
18606WIMAX STACK
18607M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18608M:	linux-wimax@intel.com
18609L:	wimax@linuxwimax.org (subscribers-only)
18610S:	Supported
18611W:	http://linuxwimax.org
18612F:	Documentation/admin-guide/wimax/wimax.rst
18613F:	include/linux/wimax/debug.h
18614F:	include/net/wimax.h
18615F:	include/uapi/linux/wimax.h
18616F:	net/wimax/
18617
18618WINBOND CIR DRIVER
18619M:	David Härdeman <david@hardeman.nu>
18620S:	Maintained
18621F:	drivers/media/rc/winbond-cir.c
18622
18623WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18624M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18625L:	linux-watchdog@vger.kernel.org
18626S:	Maintained
18627F:	drivers/watchdog/ebc-c384_wdt.c
18628
18629WINSYSTEMS WS16C48 GPIO DRIVER
18630M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18631L:	linux-gpio@vger.kernel.org
18632S:	Maintained
18633F:	drivers/gpio/gpio-ws16c48.c
18634
18635WIREGUARD SECURE NETWORK TUNNEL
18636M:	Jason A. Donenfeld <Jason@zx2c4.com>
18637L:	wireguard@lists.zx2c4.com
18638L:	netdev@vger.kernel.org
18639S:	Maintained
18640F:	drivers/net/wireguard/
18641F:	tools/testing/selftests/wireguard/
18642
18643WISTRON LAPTOP BUTTON DRIVER
18644M:	Miloslav Trmac <mitr@volny.cz>
18645S:	Maintained
18646F:	drivers/input/misc/wistron_btns.c
18647
18648WL3501 WIRELESS PCMCIA CARD DRIVER
18649L:	linux-wireless@vger.kernel.org
18650S:	Odd fixes
18651F:	drivers/net/wireless/wl3501*
18652
18653WOLFSON MICROELECTRONICS DRIVERS
18654L:	patches@opensource.cirrus.com
18655S:	Supported
18656W:	https://github.com/CirrusLogic/linux-drivers/wiki
18657T:	git https://github.com/CirrusLogic/linux-drivers.git
18658F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18659F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18660F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18661F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18662F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18663F:	Documentation/hwmon/wm83??.rst
18664F:	arch/arm/mach-s3c64xx/mach-crag6410*
18665F:	drivers/clk/clk-wm83*.c
18666F:	drivers/extcon/extcon-arizona.c
18667F:	drivers/gpio/gpio-*wm*.c
18668F:	drivers/gpio/gpio-arizona.c
18669F:	drivers/hwmon/wm83??-hwmon.c
18670F:	drivers/input/misc/wm831x-on.c
18671F:	drivers/input/touchscreen/wm831x-ts.c
18672F:	drivers/input/touchscreen/wm97*.c
18673F:	drivers/leds/leds-wm83*.c
18674F:	drivers/mfd/arizona*
18675F:	drivers/mfd/cs47l24*
18676F:	drivers/mfd/wm*.c
18677F:	drivers/power/supply/wm83*.c
18678F:	drivers/regulator/arizona*
18679F:	drivers/regulator/wm8*.c
18680F:	drivers/rtc/rtc-wm83*.c
18681F:	drivers/video/backlight/wm83*_bl.c
18682F:	drivers/watchdog/wm83*_wdt.c
18683F:	include/linux/mfd/arizona/
18684F:	include/linux/mfd/wm831x/
18685F:	include/linux/mfd/wm8350/
18686F:	include/linux/mfd/wm8400*
18687F:	include/linux/regulator/arizona*
18688F:	include/linux/wm97xx.h
18689F:	include/sound/wm????.h
18690F:	sound/soc/codecs/arizona.?
18691F:	sound/soc/codecs/cs47l24*
18692F:	sound/soc/codecs/wm*
18693
18694WORKQUEUE
18695M:	Tejun Heo <tj@kernel.org>
18696R:	Lai Jiangshan <jiangshanlai@gmail.com>
18697S:	Maintained
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18699F:	Documentation/core-api/workqueue.rst
18700F:	include/linux/workqueue.h
18701F:	kernel/workqueue.c
18702
18703X-POWERS AXP288 PMIC DRIVERS
18704M:	Hans de Goede <hdegoede@redhat.com>
18705S:	Maintained
18706F:	drivers/acpi/pmic/intel_pmic_xpower.c
18707N:	axp288
18708
18709X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18710M:	Chen-Yu Tsai <wens@csie.org>
18711L:	linux-kernel@vger.kernel.org
18712S:	Maintained
18713N:	axp[128]
18714
18715X.25 NETWORK LAYER
18716M:	Andrew Hendry <andrew.hendry@gmail.com>
18717L:	linux-x25@vger.kernel.org
18718S:	Odd Fixes
18719F:	Documentation/networking/x25*
18720F:	include/net/x25*
18721F:	net/x25/
18722
18723X86 ARCHITECTURE (32-BIT AND 64-BIT)
18724M:	Thomas Gleixner <tglx@linutronix.de>
18725M:	Ingo Molnar <mingo@redhat.com>
18726M:	Borislav Petkov <bp@alien8.de>
18727M:	x86@kernel.org
18728R:	"H. Peter Anvin" <hpa@zytor.com>
18729L:	linux-kernel@vger.kernel.org
18730S:	Maintained
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18732F:	Documentation/devicetree/bindings/x86/
18733F:	Documentation/x86/
18734F:	arch/x86/
18735
18736X86 ENTRY CODE
18737M:	Andy Lutomirski <luto@kernel.org>
18738L:	linux-kernel@vger.kernel.org
18739S:	Maintained
18740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18741F:	arch/x86/entry/
18742
18743X86 MCE INFRASTRUCTURE
18744M:	Tony Luck <tony.luck@intel.com>
18745M:	Borislav Petkov <bp@alien8.de>
18746L:	linux-edac@vger.kernel.org
18747S:	Maintained
18748F:	arch/x86/kernel/cpu/mce/*
18749
18750X86 MICROCODE UPDATE SUPPORT
18751M:	Borislav Petkov <bp@alien8.de>
18752S:	Maintained
18753F:	arch/x86/kernel/cpu/microcode/*
18754
18755X86 MM
18756M:	Dave Hansen <dave.hansen@linux.intel.com>
18757M:	Andy Lutomirski <luto@kernel.org>
18758M:	Peter Zijlstra <peterz@infradead.org>
18759L:	linux-kernel@vger.kernel.org
18760S:	Maintained
18761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18762F:	arch/x86/mm/
18763
18764X86 PLATFORM DRIVERS
18765M:	Darren Hart <dvhart@infradead.org>
18766M:	Andy Shevchenko <andy@infradead.org>
18767L:	platform-driver-x86@vger.kernel.org
18768S:	Odd Fixes
18769T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18770F:	drivers/platform/olpc/
18771F:	drivers/platform/x86/
18772
18773X86 PLATFORM DRIVERS - ARCH
18774R:	Darren Hart <dvhart@infradead.org>
18775R:	Andy Shevchenko <andy@infradead.org>
18776L:	platform-driver-x86@vger.kernel.org
18777L:	x86@kernel.org
18778S:	Maintained
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18780F:	arch/x86/platform
18781
18782X86 VDSO
18783M:	Andy Lutomirski <luto@kernel.org>
18784L:	linux-kernel@vger.kernel.org
18785S:	Maintained
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18787F:	arch/x86/entry/vdso/
18788
18789XARRAY
18790M:	Matthew Wilcox <willy@infradead.org>
18791L:	linux-fsdevel@vger.kernel.org
18792S:	Supported
18793F:	Documentation/core-api/xarray.rst
18794F:	include/linux/idr.h
18795F:	include/linux/xarray.h
18796F:	lib/idr.c
18797F:	lib/xarray.c
18798F:	tools/testing/radix-tree
18799
18800XBOX DVD IR REMOTE
18801M:	Benjamin Valentin <benpicco@googlemail.com>
18802S:	Maintained
18803F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18804F:	drivers/media/rc/xbox_remote.c
18805
18806XC2028/3028 TUNER DRIVER
18807M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18808L:	linux-media@vger.kernel.org
18809S:	Maintained
18810W:	https://linuxtv.org
18811T:	git git://linuxtv.org/media_tree.git
18812F:	drivers/media/tuners/tuner-xc2028.*
18813
18814XDP (eXpress Data Path)
18815M:	Alexei Starovoitov <ast@kernel.org>
18816M:	Daniel Borkmann <daniel@iogearbox.net>
18817M:	David S. Miller <davem@davemloft.net>
18818M:	Jakub Kicinski <kuba@kernel.org>
18819M:	Jesper Dangaard Brouer <hawk@kernel.org>
18820M:	John Fastabend <john.fastabend@gmail.com>
18821L:	netdev@vger.kernel.org
18822L:	bpf@vger.kernel.org
18823S:	Supported
18824F:	include/net/xdp.h
18825F:	include/trace/events/xdp.h
18826F:	kernel/bpf/cpumap.c
18827F:	kernel/bpf/devmap.c
18828F:	net/core/xdp.c
18829N:	xdp
18830K:	xdp
18831
18832XDP SOCKETS (AF_XDP)
18833M:	Björn Töpel <bjorn.topel@intel.com>
18834M:	Magnus Karlsson <magnus.karlsson@intel.com>
18835R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18836L:	netdev@vger.kernel.org
18837L:	bpf@vger.kernel.org
18838S:	Maintained
18839F:	include/net/xdp_sock*
18840F:	include/net/xsk_buff_pool.h
18841F:	include/uapi/linux/if_xdp.h
18842F:	net/xdp/
18843F:	samples/bpf/xdpsock*
18844F:	tools/lib/bpf/xsk*
18845
18846XEN BLOCK SUBSYSTEM
18847M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18848M:	Roger Pau Monné <roger.pau@citrix.com>
18849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18850S:	Supported
18851F:	drivers/block/xen*
18852F:	drivers/block/xen-blkback/*
18853
18854XEN HYPERVISOR ARM
18855M:	Stefano Stabellini <sstabellini@kernel.org>
18856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18857S:	Maintained
18858F:	arch/arm/include/asm/xen/
18859F:	arch/arm/xen/
18860
18861XEN HYPERVISOR ARM64
18862M:	Stefano Stabellini <sstabellini@kernel.org>
18863L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18864S:	Maintained
18865F:	arch/arm64/include/asm/xen/
18866F:	arch/arm64/xen/
18867
18868XEN HYPERVISOR INTERFACE
18869M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18870M:	Juergen Gross <jgross@suse.com>
18871R:	Stefano Stabellini <sstabellini@kernel.org>
18872L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18873S:	Supported
18874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18875F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18876F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18877F:	arch/x86/include/asm/pvclock-abi.h
18878F:	arch/x86/include/asm/xen/
18879F:	arch/x86/platform/pvh/
18880F:	arch/x86/xen/
18881F:	drivers/*/xen-*front.c
18882F:	drivers/xen/
18883F:	include/uapi/xen/
18884F:	include/xen/
18885
18886XEN NETWORK BACKEND DRIVER
18887M:	Wei Liu <wei.liu@kernel.org>
18888M:	Paul Durrant <paul@xen.org>
18889L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18890L:	netdev@vger.kernel.org
18891S:	Supported
18892F:	drivers/net/xen-netback/*
18893
18894XEN PCI SUBSYSTEM
18895M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18896L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18897S:	Supported
18898F:	arch/x86/pci/*xen*
18899F:	drivers/pci/*xen*
18900
18901XEN PVSCSI DRIVERS
18902M:	Juergen Gross <jgross@suse.com>
18903L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18904L:	linux-scsi@vger.kernel.org
18905S:	Supported
18906F:	drivers/scsi/xen-scsifront.c
18907F:	drivers/xen/xen-scsiback.c
18908F:	include/xen/interface/io/vscsiif.h
18909
18910XEN SOUND FRONTEND DRIVER
18911M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18912L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18914S:	Supported
18915F:	sound/xen/*
18916
18917XEN SWIOTLB SUBSYSTEM
18918M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18919L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18920L:	iommu@lists.linux-foundation.org
18921S:	Supported
18922F:	arch/x86/xen/*swiotlb*
18923F:	drivers/xen/*swiotlb*
18924
18925XFS FILESYSTEM
18926M:	Darrick J. Wong <darrick.wong@oracle.com>
18927M:	linux-xfs@vger.kernel.org
18928L:	linux-xfs@vger.kernel.org
18929S:	Supported
18930W:	http://xfs.org/
18931T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18932F:	Documentation/ABI/testing/sysfs-fs-xfs
18933F:	Documentation/admin-guide/xfs.rst
18934F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18935F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18936F:	fs/xfs/
18937F:	include/uapi/linux/dqblk_xfs.h
18938F:	include/uapi/linux/fsmap.h
18939
18940XILINX AXI ETHERNET DRIVER
18941M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18942S:	Maintained
18943F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18944
18945XILINX CAN DRIVER
18946M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18947R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18948L:	linux-can@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18951F:	drivers/net/can/xilinx_can.c
18952
18953XILINX SD-FEC IP CORES
18954M:	Derek Kiernan <derek.kiernan@xilinx.com>
18955M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18956S:	Maintained
18957F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18958F:	Documentation/misc-devices/xilinx_sdfec.rst
18959F:	drivers/misc/Kconfig
18960F:	drivers/misc/Makefile
18961F:	drivers/misc/xilinx_sdfec.c
18962F:	include/uapi/misc/xilinx_sdfec.h
18963
18964XILINX UARTLITE SERIAL DRIVER
18965M:	Peter Korsgaard <jacmet@sunsite.dk>
18966L:	linux-serial@vger.kernel.org
18967S:	Maintained
18968F:	drivers/tty/serial/uartlite.c
18969
18970XILINX VIDEO IP CORES
18971M:	Hyun Kwon <hyun.kwon@xilinx.com>
18972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18973L:	linux-media@vger.kernel.org
18974S:	Supported
18975T:	git git://linuxtv.org/media_tree.git
18976F:	Documentation/devicetree/bindings/media/xilinx/
18977F:	drivers/media/platform/xilinx/
18978F:	include/uapi/linux/xilinx-v4l2-controls.h
18979
18980XILINX ZYNQMP DPDMA DRIVER
18981M:	Hyun Kwon <hyun.kwon@xilinx.com>
18982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18983L:	dmaengine@vger.kernel.org
18984S:	Supported
18985F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
18986F:	drivers/dma/xilinx/xilinx_dpdma.c
18987F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
18988
18989XILINX ZYNQMP PSGTR PHY DRIVER
18990M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
18991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18992L:	linux-kernel@vger.kernel.org
18993S:	Supported
18994T:	git https://github.com/Xilinx/linux-xlnx.git
18995F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
18996F:	drivers/phy/xilinx/phy-zynqmp.c
18997
18998XILLYBUS DRIVER
18999M:	Eli Billauer <eli.billauer@gmail.com>
19000L:	linux-kernel@vger.kernel.org
19001S:	Supported
19002F:	drivers/char/xillybus/
19003
19004XLP9XX I2C DRIVER
19005M:	George Cherian <gcherian@marvell.com>
19006L:	linux-i2c@vger.kernel.org
19007S:	Supported
19008W:	http://www.marvell.com
19009F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19010F:	drivers/i2c/busses/i2c-xlp9xx.c
19011
19012XRA1403 GPIO EXPANDER
19013M:	Nandor Han <nandor.han@ge.com>
19014M:	Semi Malinen <semi.malinen@ge.com>
19015L:	linux-gpio@vger.kernel.org
19016S:	Maintained
19017F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19018F:	drivers/gpio/gpio-xra1403.c
19019
19020XTENSA XTFPGA PLATFORM SUPPORT
19021M:	Max Filippov <jcmvbkbc@gmail.com>
19022L:	linux-xtensa@linux-xtensa.org
19023S:	Maintained
19024F:	drivers/spi/spi-xtensa-xtfpga.c
19025F:	sound/soc/xtensa/xtfpga-i2s.c
19026
19027YAM DRIVER FOR AX.25
19028M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19029L:	linux-hams@vger.kernel.org
19030S:	Maintained
19031F:	drivers/net/hamradio/yam*
19032F:	include/linux/yam.h
19033
19034YAMA SECURITY MODULE
19035M:	Kees Cook <keescook@chromium.org>
19036S:	Supported
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19038F:	Documentation/admin-guide/LSM/Yama.rst
19039F:	security/yama/
19040
19041YEALINK PHONE DRIVER
19042M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19043L:	usbb2k-api-dev@nongnu.org
19044S:	Maintained
19045F:	Documentation/input/devices/yealink.rst
19046F:	drivers/input/misc/yealink.*
19047
19048Z8530 DRIVER FOR AX.25
19049M:	Joerg Reuter <jreuter@yaina.de>
19050L:	linux-hams@vger.kernel.org
19051S:	Maintained
19052W:	http://yaina.de/jreuter/
19053W:	http://www.qsl.net/dl1bke/
19054F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19055F:	drivers/net/hamradio/*scc.c
19056F:	drivers/net/hamradio/z8530.h
19057
19058ZBUD COMPRESSED PAGE ALLOCATOR
19059M:	Seth Jennings <sjenning@redhat.com>
19060M:	Dan Streetman <ddstreet@ieee.org>
19061L:	linux-mm@kvack.org
19062S:	Maintained
19063F:	include/linux/zbud.h
19064F:	mm/zbud.c
19065
19066ZD1211RW WIRELESS DRIVER
19067M:	Daniel Drake <dsd@gentoo.org>
19068M:	Ulrich Kunitz <kune@deine-taler.de>
19069L:	linux-wireless@vger.kernel.org
19070L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19071S:	Maintained
19072W:	http://zd1211.ath.cx/wiki/DriverRewrite
19073F:	drivers/net/wireless/zydas/zd1211rw/
19074
19075ZD1301 MEDIA DRIVER
19076M:	Antti Palosaari <crope@iki.fi>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079W:	https://linuxtv.org/
19080W:	http://palosaari.fi/linux/
19081Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19082F:	drivers/media/usb/dvb-usb-v2/zd1301*
19083
19084ZD1301_DEMOD MEDIA DRIVER
19085M:	Antti Palosaari <crope@iki.fi>
19086L:	linux-media@vger.kernel.org
19087S:	Maintained
19088W:	https://linuxtv.org/
19089W:	http://palosaari.fi/linux/
19090Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19091F:	drivers/media/dvb-frontends/zd1301_demod*
19092
19093ZHAOXIN PROCESSOR SUPPORT
19094M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19095L:	linux-kernel@vger.kernel.org
19096S:	Maintained
19097F:	arch/x86/kernel/cpu/zhaoxin.c
19098
19099ZONEFS FILESYSTEM
19100M:	Damien Le Moal <damien.lemoal@wdc.com>
19101M:	Naohiro Aota <naohiro.aota@wdc.com>
19102R:	Johannes Thumshirn <jth@kernel.org>
19103L:	linux-fsdevel@vger.kernel.org
19104S:	Maintained
19105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19106F:	Documentation/filesystems/zonefs.rst
19107F:	fs/zonefs/
19108
19109ZPOOL COMPRESSED PAGE STORAGE API
19110M:	Dan Streetman <ddstreet@ieee.org>
19111L:	linux-mm@kvack.org
19112S:	Maintained
19113F:	include/linux/zpool.h
19114F:	mm/zpool.c
19115
19116ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19117M:	Minchan Kim <minchan@kernel.org>
19118M:	Nitin Gupta <ngupta@vflare.org>
19119R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19120L:	linux-kernel@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/admin-guide/blockdev/zram.rst
19123F:	drivers/block/zram/
19124
19125ZS DECSTATION Z85C30 SERIAL DRIVER
19126M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19127S:	Maintained
19128F:	drivers/tty/serial/zs.*
19129
19130ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19131M:	Minchan Kim <minchan@kernel.org>
19132M:	Nitin Gupta <ngupta@vflare.org>
19133R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19134L:	linux-mm@kvack.org
19135S:	Maintained
19136F:	Documentation/vm/zsmalloc.rst
19137F:	include/linux/zsmalloc.h
19138F:	mm/zsmalloc.c
19139
19140ZSWAP COMPRESSED SWAP CACHING
19141M:	Seth Jennings <sjenning@redhat.com>
19142M:	Dan Streetman <ddstreet@ieee.org>
19143M:	Vitaly Wool <vitaly.wool@konsulko.com>
19144L:	linux-mm@kvack.org
19145S:	Maintained
19146F:	mm/zswap.c
19147
19148THE REST
19149M:	Linus Torvalds <torvalds@linux-foundation.org>
19150L:	linux-kernel@vger.kernel.org
19151S:	Buried alive in reporters
19152Q:	http://patchwork.kernel.org/project/LKML/list/
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19154F:	*
19155F:	*/
19156