xref: /linux/MAINTAINERS (revision 547f574fd9d5e3925d47fd44decbf6ab6df94b0e)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	devel@driverdev.osuosl.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	http://patchwork.ozlabs.org/project/netdev/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM SUB-ARCHITECTURES
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493F:	arch/arm/mach-*/
1494F:	arch/arm/plat-*/
1495
1496ARM/ACTIONS SEMI ARCHITECTURE
1497M:	Andreas Färber <afaerber@suse.de>
1498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/arm/actions.yaml
1502F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1504F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507F:	Documentation/devicetree/bindings/pinctrl/actions,*
1508F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510F:	arch/arm/boot/dts/owl-*
1511F:	arch/arm/mach-actions/
1512F:	arch/arm64/boot/dts/actions/
1513F:	drivers/clk/actions/
1514F:	drivers/clocksource/timer-owl*
1515F:	drivers/dma/owl-dma.c
1516F:	drivers/i2c/busses/i2c-owl.c
1517F:	drivers/irqchip/irq-owl-sirq.c
1518F:	drivers/mmc/host/owl-mmc.c
1519F:	drivers/pinctrl/actions/*
1520F:	drivers/soc/actions/
1521F:	include/dt-bindings/power/owl-*
1522F:	include/dt-bindings/reset/actions,*
1523F:	include/linux/soc/actions/
1524N:	owl
1525
1526ARM/ADS SPHERE MACHINE SUPPORT
1527M:	Lennert Buytenhek <kernel@wantstofly.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530
1531ARM/AFEB9260 MACHINE SUPPORT
1532M:	Sergey Lapin <slapin@ossfans.org>
1533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534S:	Maintained
1535
1536ARM/AJECO 1ARM MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/Allwinner SoC Clock Support
1542M:	Emilio López <emilio@elopez.com.ar>
1543S:	Maintained
1544F:	drivers/clk/sunxi/
1545
1546ARM/Allwinner sunXi SoC support
1547M:	Maxime Ripard <mripard@kernel.org>
1548M:	Chen-Yu Tsai <wens@csie.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552F:	arch/arm/mach-sunxi/
1553F:	arch/arm64/boot/dts/allwinner/
1554F:	drivers/clk/sunxi-ng/
1555F:	drivers/pinctrl/sunxi/
1556F:	drivers/soc/sunxi/
1557N:	sun[x456789]i
1558N:	sun50i
1559
1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1561M:	Neil Armstrong <narmstrong@baylibre.com>
1562M:	Jerome Brunet <jbrunet@baylibre.com>
1563L:	linux-amlogic@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/clock/amlogic*
1566F:	drivers/clk/meson/
1567F:	include/dt-bindings/clock/gxbb*
1568F:	include/dt-bindings/clock/meson*
1569
1570ARM/Amlogic Meson SoC Crypto Drivers
1571M:	Corentin Labbe <clabbe@baylibre.com>
1572L:	linux-crypto@vger.kernel.org
1573L:	linux-amlogic@lists.infradead.org
1574S:	Maintained
1575F:	Documentation/devicetree/bindings/crypto/amlogic*
1576F:	drivers/crypto/amlogic/
1577
1578ARM/Amlogic Meson SoC Sound Drivers
1579M:	Jerome Brunet <jbrunet@baylibre.com>
1580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/sound/amlogic*
1583F:	sound/soc/meson/
1584
1585ARM/Amlogic Meson SoC support
1586M:	Kevin Hilman <khilman@baylibre.com>
1587R:	Neil Armstrong <narmstrong@baylibre.com>
1588R:	Jerome Brunet <jbrunet@baylibre.com>
1589R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591L:	linux-amlogic@lists.infradead.org
1592S:	Maintained
1593W:	http://linux-meson.com/
1594F:	arch/arm/boot/dts/meson*
1595F:	arch/arm/mach-meson/
1596F:	arch/arm64/boot/dts/amlogic/
1597F:	drivers/mmc/host/meson*
1598F:	drivers/pinctrl/meson/
1599F:	drivers/rtc/rtc-meson*
1600F:	drivers/soc/amlogic/
1601N:	meson
1602
1603ARM/Annapurna Labs ALPINE ARCHITECTURE
1604M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1605M:	Antoine Tenart <atenart@kernel.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	arch/arm/boot/dts/alpine*
1609F:	arch/arm/mach-alpine/
1610F:	arch/arm64/boot/dts/amazon/
1611F:	drivers/*/*alpine*
1612
1613ARM/ARTPEC MACHINE SUPPORT
1614M:	Jesper Nilsson <jesper.nilsson@axis.com>
1615M:	Lars Persson <lars.persson@axis.com>
1616L:	linux-arm-kernel@axis.com
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619F:	arch/arm/boot/dts/artpec6*
1620F:	arch/arm/mach-artpec
1621F:	drivers/clk/axis
1622F:	drivers/crypto/axis
1623F:	drivers/mmc/host/usdhi6rol0.c
1624F:	drivers/pinctrl/pinctrl-artpec*
1625
1626ARM/ASPEED I2C DRIVER
1627M:	Brendan Higgins <brendanhiggins@google.com>
1628R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1629R:	Joel Stanley <joel@jms.id.au>
1630L:	linux-i2c@vger.kernel.org
1631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635F:	drivers/i2c/busses/i2c-aspeed.c
1636F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1637
1638ARM/ASPEED MACHINE SUPPORT
1639M:	Joel Stanley <joel@jms.id.au>
1640R:	Andrew Jeffery <andrew@aj.id.au>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Supported
1644Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646F:	arch/arm/boot/dts/aspeed-*
1647F:	arch/arm/mach-aspeed/
1648N:	aspeed
1649
1650ARM/BITMAIN ARCHITECTURE
1651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1655F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657F:	arch/arm64/boot/dts/bitmain/
1658F:	drivers/clk/clk-bm1880.c
1659F:	drivers/pinctrl/pinctrl-bm1880.c
1660
1661ARM/CALXEDA HIGHBANK ARCHITECTURE
1662M:	Andre Przywara <andre.przywara@arm.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	arch/arm/boot/dts/ecx-*.dts*
1666F:	arch/arm/boot/dts/highbank.dts
1667F:	arch/arm/mach-highbank/
1668
1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1670M:	Krzysztof Halasa <khalasa@piap.pl>
1671S:	Maintained
1672F:	arch/arm/mach-cns3xxx/
1673
1674ARM/CAVIUM THUNDER NETWORK DRIVER
1675M:	Sunil Goutham <sgoutham@marvell.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Supported
1678F:	drivers/net/ethernet/cavium/thunder/
1679
1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1681M:	Lukasz Majewski <lukma@denx.de>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	arch/arm/mach-ep93xx/ts72xx.c
1685
1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1687M:	Alexander Shiyan <shc_work@mail.ru>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Odd Fixes
1690N:	clps711x
1691
1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1693M:	Lennert Buytenhek <kernel@wantstofly.org>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696
1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1698M:	Hartley Sweeten <hsweeten@visionengravers.com>
1699M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	arch/arm/mach-ep93xx/
1703F:	arch/arm/mach-ep93xx/include/mach/
1704
1705ARM/CLKDEV SUPPORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710F:	drivers/clk/clkdev.c
1711
1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1713M:	Baruch Siach <baruch@tkos.co.il>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	arch/arm/boot/dts/cx92755*
1717N:	digicolor
1718
1719ARM/CONTEC MICRO9 MACHINE SUPPORT
1720M:	Hubert Feurstein <hubert.feurstein@contec.at>
1721S:	Maintained
1722F:	arch/arm/mach-ep93xx/micro9.c
1723
1724ARM/CORESIGHT FRAMEWORK AND DRIVERS
1725M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1727R:	Mike Leach <mike.leach@linaro.org>
1728L:	coresight@lists.linaro.org (moderated for non-subscribers)
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734F:	Documentation/devicetree/bindings/arm/coresight.txt
1735F:	Documentation/trace/coresight/*
1736F:	drivers/hwtracing/coresight/*
1737F:	include/dt-bindings/arm/coresight-cti-dt.h
1738F:	tools/perf/arch/arm/util/auxtrace.c
1739F:	tools/perf/arch/arm/util/cs-etm.c
1740F:	tools/perf/arch/arm/util/cs-etm.h
1741F:	tools/perf/arch/arm/util/pmu.c
1742F:	tools/perf/util/cs-etm-decoder/*
1743F:	tools/perf/util/cs-etm.*
1744
1745ARM/CORGI MACHINE SUPPORT
1746M:	Richard Purdie <rpurdie@rpsys.net>
1747S:	Maintained
1748
1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1750M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1751M:	Linus Walleij <linus.walleij@linaro.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754T:	git git://github.com/ulli-kroll/linux.git
1755F:	Documentation/devicetree/bindings/arm/gemini.txt
1756F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759F:	arch/arm/mach-gemini/
1760F:	drivers/net/ethernet/cortina/
1761F:	drivers/pinctrl/pinctrl-gemini.c
1762F:	drivers/rtc/rtc-ftrtc010.c
1763
1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1765M:	Barry Song <baohua@kernel.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769F:	arch/arm/boot/dts/prima2*
1770F:	arch/arm/mach-prima2/
1771F:	drivers/clk/sirf/
1772F:	drivers/clocksource/timer-atlas7.c
1773F:	drivers/clocksource/timer-prima2.c
1774X:	drivers/gnss
1775N:	[^a-z]sirf
1776
1777ARM/CZ.NIC TURRIS MOX SUPPORT
1778M:	Marek Behun <marek.behun@nic.cz>
1779S:	Maintained
1780W:	http://mox.turris.cz
1781F:	Documentation/ABI/testing/debugfs-moxtet
1782F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784F:	Documentation/devicetree/bindings/bus/moxtet.txt
1785F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787F:	drivers/bus/moxtet.c
1788F:	drivers/firmware/turris-mox-rwtm.c
1789F:	drivers/gpio/gpio-moxtet.c
1790F:	include/linux/moxtet.h
1791
1792ARM/EBSA110 MACHINE SUPPORT
1793M:	Russell King <linux@armlinux.org.uk>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796W:	http://www.armlinux.org.uk/
1797F:	arch/arm/mach-ebsa110/
1798F:	drivers/net/ethernet/amd/am79c961a.*
1799
1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1801M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805N:	efm32
1806
1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808M:	Robert Jarzmik <robert.jarzmik@free.fr>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	arch/arm/mach-pxa/ezx.c
1812
1813ARM/FARADAY FA526 PORT
1814M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817T:	git git://git.berlios.de/gemini-board
1818F:	arch/arm/mm/*-fa*
1819
1820ARM/FOOTBRIDGE ARCHITECTURE
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824W:	http://www.armlinux.org.uk/
1825F:	arch/arm/include/asm/hardware/dec21285.h
1826F:	arch/arm/mach-footbridge/
1827
1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Fabio Estevam <festevam@gmail.com>
1833R:	NXP Linux Team <linux-imx@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837X:	drivers/media/i2c/
1838N:	imx
1839N:	mxs
1840
1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Li Yang <leoyang.li@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847F:	arch/arm/boot/dts/ls1021a*
1848F:	arch/arm64/boot/dts/freescale/fsl-*
1849F:	arch/arm64/boot/dts/freescale/qoriq-*
1850
1851ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Sascha Hauer <s.hauer@pengutronix.de>
1854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1855R:	Stefan Agner <stefan@agner.ch>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859F:	arch/arm/boot/dts/vf*
1860F:	arch/arm/mach-imx/*vf610*
1861
1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863M:	Lennert Buytenhek <kernel@wantstofly.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866
1867ARM/GUMSTIX MACHINE SUPPORT
1868M:	Steve Sakoman <sakoman@gmail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873M:	Philipp Zabel <philipp.zabel@gmail.com>
1874M:	Paul Parsons <lost.distance@yahoo.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-pxa/hx4700.c
1878F:	arch/arm/mach-pxa/include/mach/hx4700.h
1879F:	sound/soc/pxa/hx4700.c
1880
1881ARM/HISILICON SOC SUPPORT
1882M:	Wei Xu <xuwei5@hisilicon.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Supported
1885W:	http://www.hisilicon.com
1886T:	git git://github.com/hisilicon/linux-hisi.git
1887F:	arch/arm/boot/dts/hi3*
1888F:	arch/arm/boot/dts/hip*
1889F:	arch/arm/boot/dts/hisi*
1890F:	arch/arm/mach-hisi/
1891F:	arch/arm64/boot/dts/hisilicon/
1892
1893ARM/HP JORNADA 7XX MACHINE SUPPORT
1894M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895S:	Maintained
1896W:	www.jlime.com
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1899F:	arch/arm/mach-sa1100/jornada720.c
1900
1901ARM/IGEP MACHINE SUPPORT
1902M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1903M:	Javier Martinez Canillas <javier@dowhile0.org>
1904L:	linux-omap@vger.kernel.org
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/boot/dts/omap3-igep*
1908
1909ARM/INCOME PXA270 SUPPORT
1910M:	Marek Vasut <marek.vasut@gmail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915ARM/INTEL IOP32X ARM ARCHITECTURE
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IQ81342EX MACHINE SUPPORT
1921M:	Lennert Buytenhek <kernel@wantstofly.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924
1925ARM/INTEL IXDP2850 MACHINE SUPPORT
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IXP4XX ARM ARCHITECTURE
1931M:	Linus Walleij <linusw@kernel.org>
1932M:	Imre Kaloz <kaloz@openwrt.org>
1933M:	Krzysztof Halasa <khalasa@piap.pl>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940F:	arch/arm/mach-ixp4xx/
1941F:	drivers/clocksource/timer-ixp4xx.c
1942F:	drivers/gpio/gpio-ixp4xx.c
1943F:	drivers/irqchip/irq-ixp4xx.c
1944F:	include/linux/irqchip/irq-ixp4xx.h
1945F:	include/linux/platform_data/timer-ixp4xx.h
1946
1947ARM/INTEL KEEMBAY ARCHITECTURE
1948M:	Paul J. Murphy <paul.j.murphy@intel.com>
1949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1953F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956M:	Jonathan Cameron <jic23@cam.ac.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	arch/arm/mach-pxa/stargate2.c
1960F:	drivers/pcmcia/pxa2xx_stargate2.c
1961
1962ARM/INTEL XSC3 (MANZANO) ARM CORE
1963M:	Lennert Buytenhek <kernel@wantstofly.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966
1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/LG1K ARCHITECTURE
1973M:	Chanho Min <chanho.min@lge.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm64/boot/dts/lg/
1977
1978ARM/LOGICPD PXA270 MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LPC18XX ARCHITECTURE
1984M:	Vladimir Zapolskiy <vz@mleia.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988F:	arch/arm/boot/dts/lpc43*
1989F:	drivers/i2c/busses/i2c-lpc2k.c
1990F:	drivers/memory/pl172.c
1991F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992F:	drivers/rtc/rtc-lpc24xx.c
1993N:	lpc18xx
1994
1995ARM/LPC32XX SOC SUPPORT
1996M:	Vladimir Zapolskiy <vz@mleia.com>
1997M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Jason Cooper <jason@lakedaemon.net>
2016M:	Andrew Lunn <andrew@lunn.ch>
2017M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018M:	Gregory Clement <gregory.clement@bootlin.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://git.infradead.org/linux-mvebu.git
2022F:	Documentation/devicetree/bindings/soc/dove/
2023F:	arch/arm/boot/dts/dove*
2024F:	arch/arm/boot/dts/orion5x*
2025F:	arch/arm/mach-dove/
2026F:	arch/arm/mach-mv78xx0/
2027F:	arch/arm/mach-orion5x/
2028F:	arch/arm/plat-orion/
2029F:	drivers/soc/dove/
2030
2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032M:	Jason Cooper <jason@lakedaemon.net>
2033M:	Andrew Lunn <andrew@lunn.ch>
2034M:	Gregory Clement <gregory.clement@bootlin.com>
2035M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038T:	git git://git.infradead.org/linux-mvebu.git
2039F:	arch/arm/boot/dts/armada*
2040F:	arch/arm/boot/dts/kirkwood*
2041F:	arch/arm/configs/mvebu_*_defconfig
2042F:	arch/arm/mach-mvebu/
2043F:	arch/arm64/boot/dts/marvell/armada*
2044F:	arch/arm64/boot/dts/marvell/cn913*
2045F:	drivers/cpufreq/armada-37xx-cpufreq.c
2046F:	drivers/cpufreq/armada-8k-cpufreq.c
2047F:	drivers/cpufreq/mvebu-cpufreq.c
2048F:	drivers/irqchip/irq-armada-370-xp.c
2049F:	drivers/irqchip/irq-mvebu-*
2050F:	drivers/pinctrl/mvebu/
2051F:	drivers/rtc/rtc-armada38x.c
2052
2053ARM/Mediatek RTC DRIVER
2054M:	Eddie Huang <eddie.huang@mediatek.com>
2055M:	Sean Wang <sean.wang@mediatek.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061F:	drivers/rtc/rtc-mt2712.c
2062F:	drivers/rtc/rtc-mt6397.c
2063F:	drivers/rtc/rtc-mt7622.c
2064
2065ARM/Mediatek SoC support
2066M:	Matthias Brugger <matthias.bgg@gmail.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070W:	https://mtk.bcnfs.org/
2071C:	irc://chat.freenode.net/linux-mediatek
2072F:	arch/arm/boot/dts/mt6*
2073F:	arch/arm/boot/dts/mt7*
2074F:	arch/arm/boot/dts/mt8*
2075F:	arch/arm/mach-mediatek/
2076F:	arch/arm64/boot/dts/mediatek/
2077F:	drivers/soc/mediatek/
2078N:	mtk
2079N:	mt[678]
2080K:	mediatek
2081
2082ARM/Mediatek USB3 PHY DRIVER
2083M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2088F:	drivers/phy/mediatek/
2089
2090ARM/Microchip (AT91) SoC support
2091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2093M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Supported
2096W:	http://www.linux4sam.org
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098F:	arch/arm/boot/dts/at91*.dts
2099F:	arch/arm/boot/dts/at91*.dtsi
2100F:	arch/arm/boot/dts/sama*.dts
2101F:	arch/arm/boot/dts/sama*.dtsi
2102F:	arch/arm/include/debug/at91.S
2103F:	arch/arm/mach-at91/
2104F:	drivers/memory/atmel*
2105F:	drivers/watchdog/sama5d4_wdt.c
2106F:	include/soc/at91/
2107X:	drivers/input/touchscreen/atmel_mxt_ts.c
2108X:	drivers/net/wireless/atmel/
2109N:	at91
2110N:	atmel
2111
2112ARM/Microchip Sparx5 SoC support
2113M:	Lars Povlsen <lars.povlsen@microchip.com>
2114M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2115M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118T:	git git://github.com/microchip-ung/linux-upstream.git
2119F:	arch/arm64/boot/dts/microchip/
2120N:	sparx5
2121
2122ARM/MIOA701 MACHINE SUPPORT
2123M:	Robert Jarzmik <robert.jarzmik@free.fr>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/mioa701.c
2127
2128ARM/MStar/Sigmastar Armv7 SoC support
2129M:	Daniel Palmer <daniel@thingy.jp>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132W:	http://linux-chenxing.org/
2133F:	Documentation/devicetree/bindings/arm/mstar/*
2134F:	arch/arm/boot/dts/mstar-*
2135F:	arch/arm/mach-mstar/
2136
2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2138M:	Michael Petchkovsky <mkpetch@internode.on.net>
2139S:	Maintained
2140
2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2142M:	Linus Walleij <linus.walleij@linaro.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146F:	Documentation/devicetree/bindings/arm/ste-*
2147F:	Documentation/devicetree/bindings/arm/ux500.yaml
2148F:	Documentation/devicetree/bindings/arm/ux500/
2149F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151F:	arch/arm/boot/dts/ste-*
2152F:	arch/arm/mach-nomadik/
2153F:	arch/arm/mach-u300/
2154F:	arch/arm/mach-ux500/
2155F:	drivers/clk/clk-nomadik.c
2156F:	drivers/clk/clk-u300.c
2157F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2158F:	drivers/clocksource/timer-u300.c
2159F:	drivers/dma/coh901318*
2160F:	drivers/dma/ste_dma40*
2161F:	drivers/hwspinlock/u8500_hsem.c
2162F:	drivers/i2c/busses/i2c-nomadik.c
2163F:	drivers/i2c/busses/i2c-stu300.c
2164F:	drivers/iio/adc/ab8500-gpadc.c
2165F:	drivers/mfd/ab3100*
2166F:	drivers/mfd/ab8500*
2167F:	drivers/mfd/abx500*
2168F:	drivers/mfd/db8500*
2169F:	drivers/mfd/dbx500*
2170F:	drivers/pinctrl/nomadik/
2171F:	drivers/pinctrl/pinctrl-coh901*
2172F:	drivers/pinctrl/pinctrl-u300.c
2173F:	drivers/rtc/rtc-ab3100.c
2174F:	drivers/rtc/rtc-ab8500.c
2175F:	drivers/rtc/rtc-coh901331.c
2176F:	drivers/rtc/rtc-pl031.c
2177F:	drivers/soc/ux500/
2178F:	drivers/watchdog/coh901327_wdt.c
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2378M:	Krzysztof Kozlowski <krzk@kernel.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-samsung-soc@vger.kernel.org
2381S:	Maintained
2382Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383F:	Documentation/arm/samsung/
2384F:	Documentation/devicetree/bindings/arm/samsung/
2385F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2386F:	arch/arm/boot/dts/exynos*
2387F:	arch/arm/boot/dts/s3c*
2388F:	arch/arm/boot/dts/s5p*
2389F:	arch/arm/mach-exynos*/
2390F:	arch/arm/mach-s3c/
2391F:	arch/arm/mach-s5p*/
2392F:	arch/arm64/boot/dts/exynos/
2393F:	drivers/*/*/*s3c24*
2394F:	drivers/*/*s3c24*
2395F:	drivers/*/*s3c64xx*
2396F:	drivers/*/*s5pv210*
2397F:	drivers/memory/samsung/
2398F:	drivers/soc/samsung/
2399F:	drivers/tty/serial/samsung*
2400F:	include/linux/soc/samsung/
2401N:	exynos
2402N:	s3c2410
2403N:	s3c64xx
2404N:	s5pv210
2405
2406ARM/SAMSUNG MOBILE MACHINE SUPPORT
2407M:	Kyungmin Park <kyungmin.park@samsung.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	arch/arm/mach-s5pv210/
2411
2412ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2413M:	Kyungmin Park <kyungmin.park@samsung.com>
2414M:	Kamil Debski <kamil@wypas.org>
2415M:	Andrzej Hajda <a.hajda@samsung.com>
2416L:	linux-arm-kernel@lists.infradead.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	drivers/media/platform/s5p-g2d/
2420
2421ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2422M:	Marek Szyprowski <m.szyprowski@samsung.com>
2423L:	linux-samsung-soc@vger.kernel.org
2424L:	linux-media@vger.kernel.org
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2427F:	drivers/media/cec/platform/s5p/
2428
2429ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2430M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2431M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2433L:	linux-arm-kernel@lists.infradead.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	drivers/media/platform/s5p-jpeg/
2437
2438ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2439M:	Kyungmin Park <kyungmin.park@samsung.com>
2440M:	Kamil Debski <kamil@wypas.org>
2441M:	Jeongtae Park <jtp.park@samsung.com>
2442M:	Andrzej Hajda <a.hajda@samsung.com>
2443L:	linux-arm-kernel@lists.infradead.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/s5p-mfc/
2447
2448ARM/SHMOBILE ARM ARCHITECTURE
2449M:	Geert Uytterhoeven <geert+renesas@glider.be>
2450M:	Magnus Damm <magnus.damm@gmail.com>
2451L:	linux-renesas-soc@vger.kernel.org
2452S:	Supported
2453Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2455F:	Documentation/devicetree/bindings/arm/renesas.yaml
2456F:	arch/arm/boot/dts/emev2*
2457F:	arch/arm/boot/dts/gr-peach*
2458F:	arch/arm/boot/dts/iwg20d-q7*
2459F:	arch/arm/boot/dts/r7s*
2460F:	arch/arm/boot/dts/r8a*
2461F:	arch/arm/boot/dts/r9a*
2462F:	arch/arm/boot/dts/sh*
2463F:	arch/arm/configs/shmobile_defconfig
2464F:	arch/arm/include/debug/renesas-scif.S
2465F:	arch/arm/mach-shmobile/
2466F:	drivers/soc/renesas/
2467F:	include/linux/soc/renesas/
2468
2469ARM/SOCFPGA ARCHITECTURE
2470M:	Dinh Nguyen <dinguyen@kernel.org>
2471S:	Maintained
2472W:	http://www.rocketboards.org
2473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2474F:	arch/arm/boot/dts/socfpga*
2475F:	arch/arm/configs/socfpga_defconfig
2476F:	arch/arm/mach-socfpga/
2477F:	arch/arm64/boot/dts/altera/
2478F:	arch/arm64/boot/dts/intel/
2479
2480ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2481M:	Dinh Nguyen <dinguyen@kernel.org>
2482S:	Maintained
2483F:	drivers/clk/socfpga/
2484
2485ARM/SOCFPGA EDAC SUPPORT
2486M:	Dinh Nguyen <dinguyen@kernel.org>
2487S:	Maintained
2488F:	drivers/edac/altera_edac.
2489
2490ARM/SPREADTRUM SoC SUPPORT
2491M:	Orson Zhai <orsonzhai@gmail.com>
2492M:	Baolin Wang <baolin.wang7@gmail.com>
2493M:	Chunyan Zhang <zhang.lyra@gmail.com>
2494S:	Maintained
2495F:	arch/arm64/boot/dts/sprd
2496N:	sprd
2497N:	sc27xx
2498N:	sc2731
2499
2500ARM/STI ARCHITECTURE
2501M:	Patrice Chotard <patrice.chotard@st.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	http://www.stlinux.com
2505F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2506F:	arch/arm/boot/dts/sti*
2507F:	arch/arm/mach-sti/
2508F:	drivers/ata/ahci_st.c
2509F:	drivers/char/hw_random/st-rng.c
2510F:	drivers/clocksource/arm_global_timer.c
2511F:	drivers/clocksource/clksrc_st_lpc.c
2512F:	drivers/cpufreq/sti-cpufreq.c
2513F:	drivers/dma/st_fdma*
2514F:	drivers/i2c/busses/i2c-st.c
2515F:	drivers/media/platform/sti/c8sectpfe/
2516F:	drivers/media/rc/st_rc.c
2517F:	drivers/mmc/host/sdhci-st.c
2518F:	drivers/phy/st/phy-miphy28lp.c
2519F:	drivers/phy/st/phy-stih407-usb.c
2520F:	drivers/pinctrl/pinctrl-st.c
2521F:	drivers/remoteproc/st_remoteproc.c
2522F:	drivers/remoteproc/st_slim_rproc.c
2523F:	drivers/reset/sti/
2524F:	drivers/rtc/rtc-st-lpc.c
2525F:	drivers/tty/serial/st-asc.c
2526F:	drivers/usb/dwc3/dwc3-st.c
2527F:	drivers/usb/host/ehci-st.c
2528F:	drivers/usb/host/ohci-st.c
2529F:	drivers/watchdog/st_lpc_wdt.c
2530F:	include/linux/remoteproc/st_slim_rproc.h
2531
2532ARM/STM32 ARCHITECTURE
2533M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2534M:	Alexandre Torgue <alexandre.torgue@st.com>
2535L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2539F:	arch/arm/boot/dts/stm32*
2540F:	arch/arm/mach-stm32/
2541F:	drivers/clocksource/armv7m_systick.c
2542N:	stm32
2543N:	stm
2544
2545ARM/Synaptics SoC support
2546M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2547M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/berlin*
2551F:	arch/arm/mach-berlin/
2552F:	arch/arm64/boot/dts/synaptics/
2553
2554ARM/TANGO ARCHITECTURE
2555M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2556M:	Mans Rullgard <mans@mansr.com>
2557L:	linux-arm-kernel@lists.infradead.org
2558S:	Odd Fixes
2559N:	tango
2560
2561ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2567M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2568L:	linux-tegra@vger.kernel.org
2569L:	linux-media@vger.kernel.org
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2572F:	drivers/media/cec/platform/tegra/
2573
2574ARM/TETON BGA MACHINE SUPPORT
2575M:	"Mark F. Brown" <mark.brown314@gmail.com>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578
2579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2580M:	Santosh Shilimkar <ssantosh@kernel.org>
2581L:	linux-kernel@vger.kernel.org
2582S:	Maintained
2583F:	drivers/memory/*emif*
2584
2585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2590F:	arch/arm/boot/dts/keystone-*
2591F:	arch/arm/mach-keystone/
2592
2593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2594M:	Santosh Shilimkar <ssantosh@kernel.org>
2595L:	linux-kernel@vger.kernel.org
2596S:	Maintained
2597F:	drivers/clk/keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/clocksource/timer-keystone.c
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/power/reset/keystone-reset.c
2611
2612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2613M:	Tero Kristo <t-kristo@ti.com>
2614M:	Nishanth Menon <nm@ti.com>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Supported
2617F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2618F:	arch/arm64/boot/dts/ti/Makefile
2619F:	arch/arm64/boot/dts/ti/k3-*
2620F:	include/dt-bindings/pinctrl/k3.h
2621
2622ARM/THECUS N2100 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/TOSA MACHINE SUPPORT
2628M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2629M:	Dirk Opfer <dirk@opfer-online.de>
2630S:	Maintained
2631
2632ARM/TOSHIBA VISCONTI ARCHITECTURE
2633M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2637F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2638F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2639F:	arch/arm64/boot/dts/toshiba/
2640F:	drivers/pinctrl/visconti/
2641N:	visconti
2642
2643ARM/UNIPHIER ARCHITECTURE
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Orphan
2646F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2647F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2648F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2649F:	arch/arm/boot/dts/uniphier*
2650F:	arch/arm/include/asm/hardware/cache-uniphier.h
2651F:	arch/arm/mach-uniphier/
2652F:	arch/arm/mm/cache-uniphier.c
2653F:	arch/arm64/boot/dts/socionext/uniphier*
2654F:	drivers/bus/uniphier-system-bus.c
2655F:	drivers/clk/uniphier/
2656F:	drivers/dma/uniphier-mdmac.c
2657F:	drivers/gpio/gpio-uniphier.c
2658F:	drivers/i2c/busses/i2c-uniphier*
2659F:	drivers/irqchip/irq-uniphier-aidet.c
2660F:	drivers/mmc/host/uniphier-sd.c
2661F:	drivers/pinctrl/uniphier/
2662F:	drivers/reset/reset-uniphier.c
2663F:	drivers/tty/serial/8250/8250_uniphier.c
2664N:	uniphier
2665
2666ARM/VERSATILE EXPRESS PLATFORM
2667M:	Liviu Dudau <liviu.dudau@arm.com>
2668M:	Sudeep Holla <sudeep.holla@arm.com>
2669M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672F:	*/*/*/vexpress*
2673F:	*/*/vexpress*
2674F:	arch/arm/boot/dts/vexpress*
2675F:	arch/arm/mach-vexpress/
2676F:	arch/arm64/boot/dts/arm/
2677F:	drivers/clk/versatile/clk-vexpress-osc.c
2678F:	drivers/clocksource/timer-versatile.c
2679N:	mps2
2680
2681ARM/VFP SUPPORT
2682M:	Russell King <linux@armlinux.org.uk>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685W:	http://www.armlinux.org.uk/
2686F:	arch/arm/vfp/
2687
2688ARM/VOIPAC PXA270 SUPPORT
2689M:	Marek Vasut <marek.vasut@gmail.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692F:	arch/arm/mach-pxa/include/mach/vpac270.h
2693F:	arch/arm/mach-pxa/vpac270.c
2694
2695ARM/VT8500 ARM ARCHITECTURE
2696M:	Tony Prisk <linux@prisktech.co.nz>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2700F:	arch/arm/mach-vt8500/
2701F:	drivers/clocksource/timer-vt8500.c
2702F:	drivers/i2c/busses/i2c-wmt.c
2703F:	drivers/mmc/host/wmt-sdmmc.c
2704F:	drivers/pwm/pwm-vt8500.c
2705F:	drivers/rtc/rtc-vt8500.c
2706F:	drivers/tty/serial/vt8500_serial.c
2707F:	drivers/usb/host/ehci-platform.c
2708F:	drivers/usb/host/uhci-platform.c
2709F:	drivers/video/fbdev/vt8500lcdfb.*
2710F:	drivers/video/fbdev/wm8505fb*
2711F:	drivers/video/fbdev/wmt_ge_rops.*
2712
2713ARM/ZIPIT Z2 SUPPORT
2714M:	Marek Vasut <marek.vasut@gmail.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	arch/arm/mach-pxa/include/mach/z2.h
2718F:	arch/arm/mach-pxa/z2.c
2719
2720ARM/ZTE ARCHITECTURE
2721M:	Jun Nie <jun.nie@linaro.org>
2722M:	Shawn Guo <shawnguo@kernel.org>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/arm/zte.yaml
2726F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2727F:	Documentation/devicetree/bindings/dma/zxdma.txt
2728F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2729F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2730F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2731F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2732F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2733F:	Documentation/devicetree/bindings/soc/zte/
2734F:	Documentation/devicetree/bindings/sound/zte,*.txt
2735F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2736F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2737F:	arch/arm/boot/dts/zx2967*
2738F:	arch/arm/mach-zx/
2739F:	arch/arm64/boot/dts/zte/
2740F:	drivers/clk/zte/
2741F:	drivers/dma/zx_dma.c
2742F:	drivers/gpio/gpio-zx.c
2743F:	drivers/i2c/busses/i2c-zx2967.c
2744F:	drivers/mmc/host/dw_mmc-zx.*
2745F:	drivers/pinctrl/zte/
2746F:	drivers/soc/zte/
2747F:	drivers/thermal/zx2967_thermal.c
2748F:	drivers/watchdog/zx2967_wdt.c
2749F:	include/dt-bindings/clock/zx2967*.h
2750F:	include/dt-bindings/soc/zte,*.h
2751F:	sound/soc/codecs/zx_aud96p22.c
2752F:	sound/soc/zte/
2753
2754ARM/ZYNQ ARCHITECTURE
2755M:	Michal Simek <michal.simek@xilinx.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Supported
2758W:	http://wiki.xilinx.com
2759T:	git https://github.com/Xilinx/linux-xlnx.git
2760F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762F:	arch/arm/mach-zynq/
2763F:	drivers/block/xsysace.c
2764F:	drivers/clocksource/timer-cadence-ttc.c
2765F:	drivers/cpuidle/cpuidle-zynq.c
2766F:	drivers/edac/synopsys_edac.c
2767F:	drivers/i2c/busses/i2c-cadence.c
2768F:	drivers/i2c/busses/i2c-xiic.c
2769F:	drivers/mmc/host/sdhci-of-arasan.c
2770N:	zynq
2771N:	xilinx
2772
2773ARM64 PORT (AARCH64 ARCHITECTURE)
2774M:	Catalin Marinas <catalin.marinas@arm.com>
2775M:	Will Deacon <will@kernel.org>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779F:	Documentation/arm64/
2780F:	arch/arm64/
2781F:	tools/testing/selftests/arm64/
2782X:	arch/arm64/boot/dts/
2783
2784AS3645A LED FLASH CONTROLLER DRIVER
2785M:	Sakari Ailus <sakari.ailus@iki.fi>
2786L:	linux-leds@vger.kernel.org
2787S:	Maintained
2788F:	drivers/leds/leds-as3645a.c
2789
2790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2791M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2792L:	linux-media@vger.kernel.org
2793S:	Maintained
2794T:	git git://linuxtv.org/media_tree.git
2795F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2796F:	drivers/media/i2c/ak7375.c
2797
2798ASAHI KASEI AK8974 DRIVER
2799M:	Linus Walleij <linus.walleij@linaro.org>
2800L:	linux-iio@vger.kernel.org
2801S:	Supported
2802W:	http://www.akm.com/
2803F:	drivers/iio/magnetometer/ak8974.c
2804
2805ASC7621 HARDWARE MONITOR DRIVER
2806M:	George Joseph <george.joseph@fairview5.com>
2807L:	linux-hwmon@vger.kernel.org
2808S:	Maintained
2809F:	Documentation/hwmon/asc7621.rst
2810F:	drivers/hwmon/asc7621.c
2811
2812ASPEED PINCTRL DRIVERS
2813M:	Andrew Jeffery <andrew@aj.id.au>
2814L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2815L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2816L:	linux-gpio@vger.kernel.org
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2819F:	drivers/pinctrl/aspeed/
2820
2821ASPEED SCU INTERRUPT CONTROLLER DRIVER
2822M:	Eddie James <eajames@linux.ibm.com>
2823L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2826F:	drivers/irqchip/irq-aspeed-scu-ic.c
2827F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2828
2829ASPEED VIDEO ENGINE DRIVER
2830M:	Eddie James <eajames@linux.ibm.com>
2831L:	linux-media@vger.kernel.org
2832L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2833S:	Maintained
2834F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2835F:	drivers/media/platform/aspeed-video.c
2836
2837ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2838M:	Corentin Chary <corentin.chary@gmail.com>
2839L:	acpi4asus-user@lists.sourceforge.net
2840L:	platform-driver-x86@vger.kernel.org
2841S:	Maintained
2842W:	http://acpi4asus.sf.net
2843F:	drivers/platform/x86/asus*.c
2844F:	drivers/platform/x86/eeepc*.c
2845
2846ASUS WIRELESS RADIO CONTROL DRIVER
2847M:	João Paulo Rechi Vita <jprvita@gmail.com>
2848L:	platform-driver-x86@vger.kernel.org
2849S:	Maintained
2850F:	drivers/platform/x86/asus-wireless.c
2851
2852ASYMMETRIC KEYS
2853M:	David Howells <dhowells@redhat.com>
2854L:	keyrings@vger.kernel.org
2855S:	Maintained
2856F:	Documentation/crypto/asymmetric-keys.rst
2857F:	crypto/asymmetric_keys/
2858F:	include/crypto/pkcs7.h
2859F:	include/crypto/public_key.h
2860F:	include/linux/verification.h
2861
2862ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2863R:	Dan Williams <dan.j.williams@intel.com>
2864S:	Odd fixes
2865W:	http://sourceforge.net/projects/xscaleiop
2866F:	Documentation/crypto/async-tx-api.rst
2867F:	crypto/async_tx/
2868F:	drivers/dma/
2869F:	include/linux/async_tx.h
2870F:	include/linux/dmaengine.h
2871
2872AT24 EEPROM DRIVER
2873M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2874L:	linux-i2c@vger.kernel.org
2875S:	Maintained
2876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2877F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2878F:	drivers/misc/eeprom/at24.c
2879
2880ATA OVER ETHERNET (AOE) DRIVER
2881M:	"Justin Sanders" <justin@coraid.com>
2882S:	Supported
2883W:	http://www.openaoe.org/
2884F:	Documentation/admin-guide/aoe/
2885F:	drivers/block/aoe/
2886
2887ATHEROS 71XX/9XXX GPIO DRIVER
2888M:	Alban Bedel <albeu@free.fr>
2889S:	Maintained
2890W:	https://github.com/AlbanBedel/linux
2891T:	git git://github.com/AlbanBedel/linux
2892F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2893F:	drivers/gpio/gpio-ath79.c
2894
2895ATHEROS 71XX/9XXX USB PHY DRIVER
2896M:	Alban Bedel <albeu@free.fr>
2897S:	Maintained
2898W:	https://github.com/AlbanBedel/linux
2899T:	git git://github.com/AlbanBedel/linux
2900F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2901F:	drivers/phy/qualcomm/phy-ath79-usb.c
2902
2903ATHEROS ATH GENERIC UTILITIES
2904M:	Kalle Valo <kvalo@codeaurora.org>
2905L:	linux-wireless@vger.kernel.org
2906S:	Supported
2907F:	drivers/net/wireless/ath/*
2908
2909ATHEROS ATH5K WIRELESS DRIVER
2910M:	Jiri Slaby <jirislaby@kernel.org>
2911M:	Nick Kossifidis <mickflemm@gmail.com>
2912M:	Luis Chamberlain <mcgrof@kernel.org>
2913L:	linux-wireless@vger.kernel.org
2914S:	Maintained
2915W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2916F:	drivers/net/wireless/ath/ath5k/
2917
2918ATHEROS ATH6KL WIRELESS DRIVER
2919M:	Kalle Valo <kvalo@codeaurora.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Supported
2922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2924F:	drivers/net/wireless/ath/ath6kl/
2925
2926ATI_REMOTE2 DRIVER
2927M:	Ville Syrjala <syrjala@sci.fi>
2928S:	Maintained
2929F:	drivers/input/misc/ati_remote2.c
2930
2931ATK0110 HWMON DRIVER
2932M:	Luca Tettamanti <kronos.it@gmail.com>
2933L:	linux-hwmon@vger.kernel.org
2934S:	Maintained
2935F:	drivers/hwmon/asus_atk0110.c
2936
2937ATLX ETHERNET DRIVERS
2938M:	Jay Cliburn <jcliburn@gmail.com>
2939M:	Chris Snook <chris.snook@gmail.com>
2940L:	netdev@vger.kernel.org
2941S:	Maintained
2942W:	http://sourceforge.net/projects/atl1
2943W:	http://atl1.sourceforge.net
2944F:	drivers/net/ethernet/atheros/
2945
2946ATM
2947M:	Chas Williams <3chas3@gmail.com>
2948L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2949L:	netdev@vger.kernel.org
2950S:	Maintained
2951W:	http://linux-atm.sourceforge.net
2952F:	drivers/atm/
2953F:	include/linux/atm*
2954F:	include/uapi/linux/atm*
2955
2956ATMEL MACB ETHERNET DRIVER
2957M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2958M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2959S:	Supported
2960F:	drivers/net/ethernet/cadence/
2961
2962ATMEL MAXTOUCH DRIVER
2963M:	Nick Dyer <nick@shmanahar.org>
2964S:	Maintained
2965T:	git git://github.com/ndyer/linux.git
2966F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2967F:	drivers/input/touchscreen/atmel_mxt_ts.c
2968
2969ATMEL WIRELESS DRIVER
2970M:	Simon Kelley <simon@thekelleys.org.uk>
2971L:	linux-wireless@vger.kernel.org
2972S:	Maintained
2973W:	http://www.thekelleys.org.uk/atmel
2974W:	http://atmelwlandriver.sourceforge.net/
2975F:	drivers/net/wireless/atmel/atmel*
2976
2977ATOMIC INFRASTRUCTURE
2978M:	Will Deacon <will@kernel.org>
2979M:	Peter Zijlstra <peterz@infradead.org>
2980R:	Boqun Feng <boqun.feng@gmail.com>
2981L:	linux-kernel@vger.kernel.org
2982S:	Maintained
2983F:	arch/*/include/asm/atomic*.h
2984F:	include/*/atomic*.h
2985F:	scripts/atomic/
2986
2987ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2988M:	Bradley Grove <linuxdrivers@attotech.com>
2989L:	linux-scsi@vger.kernel.org
2990S:	Supported
2991W:	http://www.attotech.com
2992F:	drivers/scsi/esas2r
2993
2994ATUSB IEEE 802.15.4 RADIO DRIVER
2995M:	Stefan Schmidt <stefan@datenfreihafen.org>
2996L:	linux-wpan@vger.kernel.org
2997S:	Maintained
2998F:	drivers/net/ieee802154/at86rf230.h
2999F:	drivers/net/ieee802154/atusb.c
3000F:	drivers/net/ieee802154/atusb.h
3001
3002AUDIT SUBSYSTEM
3003M:	Paul Moore <paul@paul-moore.com>
3004M:	Eric Paris <eparis@redhat.com>
3005L:	linux-audit@redhat.com (moderated for non-subscribers)
3006S:	Supported
3007W:	https://github.com/linux-audit
3008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3009F:	include/linux/audit.h
3010F:	include/uapi/linux/audit.h
3011F:	kernel/audit*
3012
3013AUXILIARY DISPLAY DRIVERS
3014M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3015S:	Maintained
3016F:	drivers/auxdisplay/
3017F:	include/linux/cfag12864b.h
3018
3019AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3020M:	Andreas Klinger <ak@it-klinger.de>
3021L:	linux-iio@vger.kernel.org
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3024F:	drivers/iio/adc/hx711.c
3025
3026AX.25 NETWORK LAYER
3027M:	Ralf Baechle <ralf@linux-mips.org>
3028L:	linux-hams@vger.kernel.org
3029S:	Maintained
3030W:	http://www.linux-ax25.org/
3031F:	include/net/ax25.h
3032F:	include/uapi/linux/ax25.h
3033F:	net/ax25/
3034
3035AXENTIA ARM DEVICES
3036M:	Peter Rosin <peda@axentia.se>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	arch/arm/boot/dts/at91-linea.dtsi
3040F:	arch/arm/boot/dts/at91-natte.dtsi
3041F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3042F:	arch/arm/boot/dts/at91-tse850-3.dts
3043
3044AXENTIA ASOC DRIVERS
3045M:	Peter Rosin <peda@axentia.se>
3046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/sound/axentia,*
3049F:	sound/soc/atmel/tse850-pcm5142.c
3050
3051AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3052M:	Nuno Sá <nuno.sa@analog.com>
3053L:	linux-hwmon@vger.kernel.org
3054S:	Supported
3055W:	http://ez.analog.com/community/linux-device-drivers
3056F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3057F:	drivers/hwmon/axi-fan-control.c
3058
3059AXXIA I2C CONTROLLER
3060M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3061L:	linux-i2c@vger.kernel.org
3062S:	Maintained
3063F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3064F:	drivers/i2c/busses/i2c-axxia.c
3065
3066AZ6007 DVB DRIVER
3067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3068L:	linux-media@vger.kernel.org
3069S:	Maintained
3070W:	https://linuxtv.org
3071T:	git git://linuxtv.org/media_tree.git
3072F:	drivers/media/usb/dvb-usb-v2/az6007.c
3073
3074AZTECH FM RADIO RECEIVER DRIVER
3075M:	Hans Verkuil <hverkuil@xs4all.nl>
3076L:	linux-media@vger.kernel.org
3077S:	Maintained
3078W:	https://linuxtv.org
3079T:	git git://linuxtv.org/media_tree.git
3080F:	drivers/media/radio/radio-aztech*
3081
3082B43 WIRELESS DRIVER
3083L:	linux-wireless@vger.kernel.org
3084L:	b43-dev@lists.infradead.org
3085S:	Odd Fixes
3086W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3087F:	drivers/net/wireless/broadcom/b43/
3088
3089B43LEGACY WIRELESS DRIVER
3090M:	Larry Finger <Larry.Finger@lwfinger.net>
3091L:	linux-wireless@vger.kernel.org
3092L:	b43-dev@lists.infradead.org
3093S:	Maintained
3094W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3095F:	drivers/net/wireless/broadcom/b43legacy/
3096
3097BACKLIGHT CLASS/SUBSYSTEM
3098M:	Lee Jones <lee.jones@linaro.org>
3099M:	Daniel Thompson <daniel.thompson@linaro.org>
3100M:	Jingoo Han <jingoohan1@gmail.com>
3101L:	dri-devel@lists.freedesktop.org
3102S:	Maintained
3103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3104F:	Documentation/ABI/stable/sysfs-class-backlight
3105F:	Documentation/ABI/testing/sysfs-class-backlight
3106F:	Documentation/devicetree/bindings/leds/backlight
3107F:	drivers/video/backlight/
3108F:	include/linux/backlight.h
3109F:	include/linux/pwm_backlight.h
3110
3111BATMAN ADVANCED
3112M:	Marek Lindner <mareklindner@neomailbox.ch>
3113M:	Simon Wunderlich <sw@simonwunderlich.de>
3114M:	Antonio Quartulli <a@unstable.cc>
3115M:	Sven Eckelmann <sven@narfation.org>
3116L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3117S:	Maintained
3118W:	https://www.open-mesh.org/
3119Q:	https://patchwork.open-mesh.org/project/batman/list/
3120B:	https://www.open-mesh.org/projects/batman-adv/issues
3121C:	irc://chat.freenode.net/batman
3122T:	git https://git.open-mesh.org/linux-merge.git
3123F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3124F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3125F:	Documentation/networking/batman-adv.rst
3126F:	include/uapi/linux/batadv_packet.h
3127F:	include/uapi/linux/batman_adv.h
3128F:	net/batman-adv/
3129
3130BAYCOM/HDLCDRV DRIVERS FOR AX.25
3131M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3132L:	linux-hams@vger.kernel.org
3133S:	Maintained
3134W:	http://www.baycom.org/~tom/ham/ham.html
3135F:	drivers/net/hamradio/baycom*
3136
3137BCACHE (BLOCK LAYER CACHE)
3138M:	Coly Li <colyli@suse.de>
3139M:	Kent Overstreet <kent.overstreet@gmail.com>
3140L:	linux-bcache@vger.kernel.org
3141S:	Maintained
3142W:	http://bcache.evilpiepirate.org
3143C:	irc://irc.oftc.net/bcache
3144F:	drivers/md/bcache/
3145
3146BDISP ST MEDIA DRIVER
3147M:	Fabien Dessenne <fabien.dessenne@st.com>
3148L:	linux-media@vger.kernel.org
3149S:	Supported
3150W:	https://linuxtv.org
3151T:	git git://linuxtv.org/media_tree.git
3152F:	drivers/media/platform/sti/bdisp
3153
3154BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3155M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3156L:	netdev@vger.kernel.org
3157S:	Maintained
3158F:	drivers/net/ethernet/ec_bhf.c
3159
3160BEFS FILE SYSTEM
3161M:	Luis de Bethencourt <luisbg@kernel.org>
3162M:	Salah Triki <salah.triki@gmail.com>
3163S:	Maintained
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3165F:	Documentation/filesystems/befs.rst
3166F:	fs/befs/
3167
3168BFQ I/O SCHEDULER
3169M:	Paolo Valente <paolo.valente@linaro.org>
3170M:	Jens Axboe <axboe@kernel.dk>
3171L:	linux-block@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/block/bfq-iosched.rst
3174F:	block/bfq-*
3175
3176BFS FILE SYSTEM
3177M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3178S:	Maintained
3179F:	Documentation/filesystems/bfs.rst
3180F:	fs/bfs/
3181F:	include/uapi/linux/bfs_fs.h
3182
3183BLINKM RGB LED DRIVER
3184M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3185S:	Maintained
3186F:	drivers/leds/leds-blinkm.c
3187
3188BLOCK LAYER
3189M:	Jens Axboe <axboe@kernel.dk>
3190L:	linux-block@vger.kernel.org
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3193F:	block/
3194F:	drivers/block/
3195F:	include/linux/blk*
3196F:	kernel/trace/blktrace.c
3197F:	lib/sbitmap.c
3198
3199BLOCK2MTD DRIVER
3200M:	Joern Engel <joern@lazybastard.org>
3201L:	linux-mtd@lists.infradead.org
3202S:	Maintained
3203F:	drivers/mtd/devices/block2mtd.c
3204
3205BLUETOOTH DRIVERS
3206M:	Marcel Holtmann <marcel@holtmann.org>
3207M:	Johan Hedberg <johan.hedberg@gmail.com>
3208L:	linux-bluetooth@vger.kernel.org
3209S:	Maintained
3210W:	http://www.bluez.org/
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3213F:	drivers/bluetooth/
3214
3215BLUETOOTH SUBSYSTEM
3216M:	Marcel Holtmann <marcel@holtmann.org>
3217M:	Johan Hedberg <johan.hedberg@gmail.com>
3218L:	linux-bluetooth@vger.kernel.org
3219S:	Maintained
3220W:	http://www.bluez.org/
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3223F:	include/net/bluetooth/
3224F:	net/bluetooth/
3225
3226BONDING DRIVER
3227M:	Jay Vosburgh <j.vosburgh@gmail.com>
3228M:	Veaceslav Falico <vfalico@gmail.com>
3229M:	Andy Gospodarek <andy@greyhouse.net>
3230L:	netdev@vger.kernel.org
3231S:	Supported
3232W:	http://sourceforge.net/projects/bonding/
3233F:	drivers/net/bonding/
3234F:	include/uapi/linux/if_bonding.h
3235
3236BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3237M:	Dan Robertson <dan@dlrobertson.com>
3238L:	linux-iio@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3241F:	drivers/iio/accel/bma400*
3242
3243BPF (Safe dynamic programs and tools)
3244M:	Alexei Starovoitov <ast@kernel.org>
3245M:	Daniel Borkmann <daniel@iogearbox.net>
3246R:	Martin KaFai Lau <kafai@fb.com>
3247R:	Song Liu <songliubraving@fb.com>
3248R:	Yonghong Song <yhs@fb.com>
3249R:	Andrii Nakryiko <andrii@kernel.org>
3250R:	John Fastabend <john.fastabend@gmail.com>
3251R:	KP Singh <kpsingh@chromium.org>
3252L:	netdev@vger.kernel.org
3253L:	bpf@vger.kernel.org
3254S:	Supported
3255W:	https://bpf.io/
3256Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3259F:	Documentation/bpf/
3260F:	Documentation/networking/filter.rst
3261F:	arch/*/net/*
3262F:	include/linux/bpf*
3263F:	include/linux/filter.h
3264F:	include/trace/events/xdp.h
3265F:	include/uapi/linux/bpf*
3266F:	include/uapi/linux/filter.h
3267F:	kernel/bpf/
3268F:	kernel/trace/bpf_trace.c
3269F:	lib/test_bpf.c
3270F:	net/bpf/
3271F:	net/core/filter.c
3272F:	net/sched/act_bpf.c
3273F:	net/sched/cls_bpf.c
3274F:	samples/bpf/
3275F:	tools/bpf/
3276F:	tools/lib/bpf/
3277F:	tools/testing/selftests/bpf/
3278N:	bpf
3279K:	bpf
3280
3281BPF JIT for ARM
3282M:	Shubham Bansal <illusionist.neo@gmail.com>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Maintained
3286F:	arch/arm/net/
3287
3288BPF JIT for ARM64
3289M:	Daniel Borkmann <daniel@iogearbox.net>
3290M:	Alexei Starovoitov <ast@kernel.org>
3291M:	Zi Shen Lim <zlim.lnx@gmail.com>
3292L:	netdev@vger.kernel.org
3293L:	bpf@vger.kernel.org
3294S:	Supported
3295F:	arch/arm64/net/
3296
3297BPF JIT for MIPS (32-BIT AND 64-BIT)
3298M:	Paul Burton <paulburton@kernel.org>
3299L:	netdev@vger.kernel.org
3300L:	bpf@vger.kernel.org
3301S:	Maintained
3302F:	arch/mips/net/
3303
3304BPF JIT for NFP NICs
3305M:	Jakub Kicinski <kuba@kernel.org>
3306L:	netdev@vger.kernel.org
3307L:	bpf@vger.kernel.org
3308S:	Supported
3309F:	drivers/net/ethernet/netronome/nfp/bpf/
3310
3311BPF JIT for POWERPC (32-BIT AND 64-BIT)
3312M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3313M:	Sandipan Das <sandipan@linux.ibm.com>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/powerpc/net/
3318
3319BPF JIT for RISC-V (32-bit)
3320M:	Luke Nelson <luke.r.nels@gmail.com>
3321M:	Xi Wang <xi.wang@gmail.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/riscv/net/
3326X:	arch/riscv/net/bpf_jit_comp64.c
3327
3328BPF JIT for RISC-V (64-bit)
3329M:	Björn Töpel <bjorn.topel@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/riscv/net/
3334X:	arch/riscv/net/bpf_jit_comp32.c
3335
3336BPF JIT for S390
3337M:	Ilya Leoshkevich <iii@linux.ibm.com>
3338M:	Heiko Carstens <hca@linux.ibm.com>
3339M:	Vasily Gorbik <gor@linux.ibm.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/s390/net/
3344X:	arch/s390/net/pnet.c
3345
3346BPF JIT for SPARC (32-BIT AND 64-BIT)
3347M:	David S. Miller <davem@davemloft.net>
3348L:	netdev@vger.kernel.org
3349L:	bpf@vger.kernel.org
3350S:	Maintained
3351F:	arch/sparc/net/
3352
3353BPF JIT for X86 32-BIT
3354M:	Wang YanQing <udknight@gmail.com>
3355L:	netdev@vger.kernel.org
3356L:	bpf@vger.kernel.org
3357S:	Maintained
3358F:	arch/x86/net/bpf_jit_comp32.c
3359
3360BPF JIT for X86 64-BIT
3361M:	Alexei Starovoitov <ast@kernel.org>
3362M:	Daniel Borkmann <daniel@iogearbox.net>
3363L:	netdev@vger.kernel.org
3364L:	bpf@vger.kernel.org
3365S:	Supported
3366F:	arch/x86/net/
3367X:	arch/x86/net/bpf_jit_comp32.c
3368
3369BROADCOM B44 10/100 ETHERNET DRIVER
3370M:	Michael Chan <michael.chan@broadcom.com>
3371L:	netdev@vger.kernel.org
3372S:	Supported
3373F:	drivers/net/ethernet/broadcom/b44.*
3374
3375BROADCOM B53 ETHERNET SWITCH DRIVER
3376M:	Florian Fainelli <f.fainelli@gmail.com>
3377L:	netdev@vger.kernel.org
3378L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3379S:	Supported
3380F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3381F:	drivers/net/dsa/b53/*
3382F:	include/linux/platform_data/b53.h
3383
3384BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3385M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3386L:	bcm-kernel-feedback-list@broadcom.com
3387L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3391F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392F:	drivers/pci/controller/pcie-brcmstb.c
3393F:	drivers/staging/vc04_services
3394N:	bcm2711
3395N:	bcm2835
3396
3397BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3398M:	Florian Fainelli <f.fainelli@gmail.com>
3399M:	Ray Jui <rjui@broadcom.com>
3400M:	Scott Branden <sbranden@broadcom.com>
3401M:	bcm-kernel-feedback-list@broadcom.com
3402S:	Maintained
3403T:	git git://github.com/broadcom/mach-bcm
3404F:	arch/arm/mach-bcm/
3405N:	bcm281*
3406N:	bcm113*
3407N:	bcm216*
3408N:	kona
3409
3410BROADCOM BCM47XX MIPS ARCHITECTURE
3411M:	Hauke Mehrtens <hauke@hauke-m.de>
3412M:	Rafał Miłecki <zajec5@gmail.com>
3413L:	linux-mips@vger.kernel.org
3414S:	Maintained
3415F:	Documentation/devicetree/bindings/mips/brcm/
3416F:	arch/mips/bcm47xx/*
3417F:	arch/mips/include/asm/mach-bcm47xx/*
3418
3419BROADCOM BCM5301X ARM ARCHITECTURE
3420M:	Hauke Mehrtens <hauke@hauke-m.de>
3421M:	Rafał Miłecki <zajec5@gmail.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423L:	linux-arm-kernel@lists.infradead.org
3424S:	Maintained
3425F:	arch/arm/boot/dts/bcm470*
3426F:	arch/arm/boot/dts/bcm5301*
3427F:	arch/arm/boot/dts/bcm953012*
3428F:	arch/arm/mach-bcm/bcm_5301x.c
3429
3430BROADCOM BCM53573 ARM ARCHITECTURE
3431M:	Rafał Miłecki <rafal@milecki.pl>
3432L:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm47189*
3436F:	arch/arm/boot/dts/bcm53573*
3437
3438BROADCOM BCM63XX ARM ARCHITECTURE
3439M:	Florian Fainelli <f.fainelli@gmail.com>
3440M:	bcm-kernel-feedback-list@broadcom.com
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442S:	Maintained
3443T:	git git://github.com/broadcom/stblinux.git
3444N:	bcm63xx
3445
3446BROADCOM BCM63XX/BCM33XX UDC DRIVER
3447M:	Kevin Cernekee <cernekee@gmail.com>
3448L:	linux-usb@vger.kernel.org
3449S:	Maintained
3450F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3451
3452BROADCOM BCM7XXX ARM ARCHITECTURE
3453M:	Florian Fainelli <f.fainelli@gmail.com>
3454M:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456S:	Maintained
3457T:	git git://github.com/broadcom/stblinux.git
3458F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3459F:	arch/arm/boot/dts/bcm7*.dts*
3460F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3461F:	arch/arm/mach-bcm/*brcmstb*
3462F:	arch/arm/mm/cache-b15-rac.c
3463F:	drivers/bus/brcmstb_gisb.c
3464F:	drivers/pci/controller/pcie-brcmstb.c
3465N:	brcmstb
3466
3467BROADCOM BDC DRIVER
3468M:	Al Cooper <alcooperx@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470L:	bcm-kernel-feedback-list@broadcom.com
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3473F:	drivers/usb/gadget/udc/bdc/
3474
3475BROADCOM BMIPS CPUFREQ DRIVER
3476M:	Markus Mayer <mmayer@broadcom.com>
3477M:	bcm-kernel-feedback-list@broadcom.com
3478L:	linux-pm@vger.kernel.org
3479S:	Maintained
3480F:	drivers/cpufreq/bmips-cpufreq.c
3481
3482BROADCOM BMIPS MIPS ARCHITECTURE
3483M:	Florian Fainelli <f.fainelli@gmail.com>
3484L:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-mips@vger.kernel.org
3486S:	Maintained
3487T:	git git://github.com/broadcom/stblinux.git
3488F:	arch/mips/bmips/*
3489F:	arch/mips/boot/dts/brcm/bcm*.dts*
3490F:	arch/mips/include/asm/mach-bmips/*
3491F:	arch/mips/kernel/*bmips*
3492F:	drivers/soc/bcm/bcm63xx
3493F:	drivers/irqchip/irq-bcm63*
3494F:	drivers/irqchip/irq-bcm7*
3495F:	drivers/irqchip/irq-brcmstb*
3496F:	include/linux/bcm963xx_nvram.h
3497F:	include/linux/bcm963xx_tag.h
3498
3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500M:	Rasesh Mody <rmody@marvell.com>
3501M:	GR-Linux-NIC-Dev@marvell.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bnx2.*
3505F:	drivers/net/ethernet/broadcom/bnx2_*
3506
3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508M:	Saurav Kashyap <skashyap@marvell.com>
3509M:	Javed Hasan <jhasan@marvell.com>
3510M:	GR-QLogic-Storage-Upstream@marvell.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	Nilesh Javali <njavali@marvell.com>
3517M:	Manish Rangankar <mrangankar@marvell.com>
3518M:	GR-QLogic-Storage-Upstream@marvell.com
3519L:	linux-scsi@vger.kernel.org
3520S:	Supported
3521F:	drivers/scsi/bnx2i/
3522
3523BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3524M:	Ariel Elior <aelior@marvell.com>
3525M:	Sudarsana Kalluru <skalluru@marvell.com>
3526M:	GR-everest-linux-l2@marvell.com
3527L:	netdev@vger.kernel.org
3528S:	Supported
3529F:	drivers/net/ethernet/broadcom/bnx2x/
3530
3531BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3532M:	Michael Chan <michael.chan@broadcom.com>
3533L:	netdev@vger.kernel.org
3534S:	Supported
3535F:	drivers/net/ethernet/broadcom/bnxt/
3536
3537BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3538M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3539M:	Franky Lin <franky.lin@broadcom.com>
3540M:	Hante Meuleman <hante.meuleman@broadcom.com>
3541M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3542M:	Wright Feng <wright.feng@cypress.com>
3543L:	linux-wireless@vger.kernel.org
3544L:	brcm80211-dev-list.pdl@broadcom.com
3545L:	brcm80211-dev-list@cypress.com
3546S:	Supported
3547F:	drivers/net/wireless/broadcom/brcm80211/
3548
3549BROADCOM BRCMSTB GPIO DRIVER
3550M:	Gregory Fong <gregory.0xf0@gmail.com>
3551L:	bcm-kernel-feedback-list@broadcom.com
3552S:	Supported
3553F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3554F:	drivers/gpio/gpio-brcmstb.c
3555
3556BROADCOM BRCMSTB I2C DRIVER
3557M:	Kamal Dasu <kdasu.kdev@gmail.com>
3558L:	linux-i2c@vger.kernel.org
3559L:	bcm-kernel-feedback-list@broadcom.com
3560S:	Supported
3561F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3562F:	drivers/i2c/busses/i2c-brcmstb.c
3563
3564BROADCOM BRCMSTB USB EHCI DRIVER
3565M:	Al Cooper <alcooperx@gmail.com>
3566L:	linux-usb@vger.kernel.org
3567L:	bcm-kernel-feedback-list@broadcom.com
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3570F:	drivers/usb/host/ehci-brcm.*
3571
3572BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3573M:	Al Cooper <alcooperx@gmail.com>
3574L:	linux-kernel@vger.kernel.org
3575L:	bcm-kernel-feedback-list@broadcom.com
3576S:	Maintained
3577F:	drivers/phy/broadcom/phy-brcm-usb*
3578
3579BROADCOM ETHERNET PHY DRIVERS
3580M:	Florian Fainelli <f.fainelli@gmail.com>
3581L:	bcm-kernel-feedback-list@broadcom.com
3582L:	netdev@vger.kernel.org
3583S:	Supported
3584F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3585F:	drivers/net/phy/bcm*.[ch]
3586F:	drivers/net/phy/broadcom.c
3587F:	include/linux/brcmphy.h
3588
3589BROADCOM GENET ETHERNET DRIVER
3590M:	Doug Berger <opendmb@gmail.com>
3591M:	Florian Fainelli <f.fainelli@gmail.com>
3592L:	bcm-kernel-feedback-list@broadcom.com
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3596F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3597F:	drivers/net/ethernet/broadcom/genet/
3598F:	drivers/net/mdio/mdio-bcm-unimac.c
3599F:	include/linux/platform_data/bcmgenet.h
3600F:	include/linux/platform_data/mdio-bcm-unimac.h
3601
3602BROADCOM IPROC ARM ARCHITECTURE
3603M:	Ray Jui <rjui@broadcom.com>
3604M:	Scott Branden <sbranden@broadcom.com>
3605M:	bcm-kernel-feedback-list@broadcom.com
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607S:	Maintained
3608T:	git git://github.com/broadcom/cygnus-linux.git
3609F:	arch/arm64/boot/dts/broadcom/northstar2/*
3610F:	arch/arm64/boot/dts/broadcom/stingray/*
3611F:	drivers/clk/bcm/clk-ns*
3612F:	drivers/clk/bcm/clk-sr*
3613F:	drivers/pinctrl/bcm/pinctrl-ns*
3614F:	include/dt-bindings/clock/bcm-sr*
3615N:	iproc
3616N:	cygnus
3617N:	bcm[-_]nsp
3618N:	bcm9113*
3619N:	bcm9583*
3620N:	bcm9585*
3621N:	bcm9586*
3622N:	bcm988312
3623N:	bcm113*
3624N:	bcm583*
3625N:	bcm585*
3626N:	bcm586*
3627N:	bcm88312
3628N:	hr2
3629N:	stingray
3630
3631BROADCOM KONA GPIO DRIVER
3632M:	Ray Jui <rjui@broadcom.com>
3633L:	bcm-kernel-feedback-list@broadcom.com
3634S:	Supported
3635F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3636F:	drivers/gpio/gpio-bcm-kona.c
3637
3638BROADCOM NETXTREME-E ROCE DRIVER
3639M:	Selvin Xavier <selvin.xavier@broadcom.com>
3640M:	Devesh Sharma <devesh.sharma@broadcom.com>
3641M:	Somnath Kotur <somnath.kotur@broadcom.com>
3642M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3643M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3644L:	linux-rdma@vger.kernel.org
3645S:	Supported
3646W:	http://www.broadcom.com
3647F:	drivers/infiniband/hw/bnxt_re/
3648F:	include/uapi/rdma/bnxt_re-abi.h
3649
3650BROADCOM NVRAM DRIVER
3651M:	Rafał Miłecki <zajec5@gmail.com>
3652L:	linux-mips@vger.kernel.org
3653S:	Maintained
3654F:	drivers/firmware/broadcom/*
3655
3656BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3657M:	Rafał Miłecki <zajec5@gmail.com>
3658L:	linux-wireless@vger.kernel.org
3659S:	Maintained
3660F:	drivers/bcma/
3661F:	include/linux/bcma/
3662
3663BROADCOM SPI DRIVER
3664M:	Kamal Dasu <kdasu.kdev@gmail.com>
3665M:	bcm-kernel-feedback-list@broadcom.com
3666S:	Maintained
3667F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3668F:	drivers/spi/spi-bcm-qspi.*
3669F:	drivers/spi/spi-brcmstb-qspi.c
3670F:	drivers/spi/spi-iproc-qspi.c
3671
3672BROADCOM STB AVS CPUFREQ DRIVER
3673M:	Markus Mayer <mmayer@broadcom.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-pm@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3678F:	drivers/cpufreq/brcmstb*
3679
3680BROADCOM STB AVS TMON DRIVER
3681M:	Markus Mayer <mmayer@broadcom.com>
3682M:	bcm-kernel-feedback-list@broadcom.com
3683L:	linux-pm@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3686F:	drivers/thermal/broadcom/brcmstb*
3687
3688BROADCOM STB DPFE DRIVER
3689M:	Markus Mayer <mmayer@broadcom.com>
3690M:	bcm-kernel-feedback-list@broadcom.com
3691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3694F:	drivers/memory/brcmstb_dpfe.c
3695
3696BROADCOM STB NAND FLASH DRIVER
3697M:	Brian Norris <computersforpeace@gmail.com>
3698M:	Kamal Dasu <kdasu.kdev@gmail.com>
3699L:	linux-mtd@lists.infradead.org
3700L:	bcm-kernel-feedback-list@broadcom.com
3701S:	Maintained
3702F:	drivers/mtd/nand/raw/brcmnand/
3703
3704BROADCOM SYSTEMPORT ETHERNET DRIVER
3705M:	Florian Fainelli <f.fainelli@gmail.com>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	netdev@vger.kernel.org
3708S:	Supported
3709F:	drivers/net/ethernet/broadcom/bcmsysport.*
3710
3711BROADCOM TG3 GIGABIT ETHERNET DRIVER
3712M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3713M:	Prashant Sreedharan <prashant@broadcom.com>
3714M:	Michael Chan <mchan@broadcom.com>
3715L:	netdev@vger.kernel.org
3716S:	Supported
3717F:	drivers/net/ethernet/broadcom/tg3.*
3718
3719BROCADE BFA FC SCSI DRIVER
3720M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3721M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3722L:	linux-scsi@vger.kernel.org
3723S:	Supported
3724F:	drivers/scsi/bfa/
3725
3726BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3727M:	Rasesh Mody <rmody@marvell.com>
3728M:	Sudarsana Kalluru <skalluru@marvell.com>
3729M:	GR-Linux-NIC-Dev@marvell.com
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	drivers/net/ethernet/brocade/bna/
3733
3734BSG (block layer generic sg v4 driver)
3735M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3736L:	linux-scsi@vger.kernel.org
3737S:	Supported
3738F:	block/bsg.c
3739F:	include/linux/bsg.h
3740F:	include/uapi/linux/bsg.h
3741
3742BT87X AUDIO DRIVER
3743M:	Clemens Ladisch <clemens@ladisch.de>
3744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3745S:	Maintained
3746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3747F:	Documentation/sound/cards/bt87x.rst
3748F:	sound/pci/bt87x.c
3749
3750BT8XXGPIO DRIVER
3751M:	Michael Buesch <m@bues.ch>
3752S:	Maintained
3753W:	http://bu3sch.de/btgpio.php
3754F:	drivers/gpio/gpio-bt8xx.c
3755
3756BTRFS FILE SYSTEM
3757M:	Chris Mason <clm@fb.com>
3758M:	Josef Bacik <josef@toxicpanda.com>
3759M:	David Sterba <dsterba@suse.com>
3760L:	linux-btrfs@vger.kernel.org
3761S:	Maintained
3762W:	http://btrfs.wiki.kernel.org/
3763Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3765F:	Documentation/filesystems/btrfs.rst
3766F:	fs/btrfs/
3767F:	include/linux/btrfs*
3768F:	include/uapi/linux/btrfs*
3769
3770BTTV VIDEO4LINUX DRIVER
3771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3772L:	linux-media@vger.kernel.org
3773S:	Odd fixes
3774W:	https://linuxtv.org
3775T:	git git://linuxtv.org/media_tree.git
3776F:	Documentation/driver-api/media/drivers/bttv*
3777F:	drivers/media/pci/bt8xx/bttv*
3778
3779BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3780M:	Chanwoo Choi <cw00.choi@samsung.com>
3781L:	linux-pm@vger.kernel.org
3782L:	linux-samsung-soc@vger.kernel.org
3783S:	Maintained
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3785F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3786F:	drivers/devfreq/exynos-bus.c
3787
3788BUSLOGIC SCSI DRIVER
3789M:	Khalid Aziz <khalid@gonehiking.org>
3790L:	linux-scsi@vger.kernel.org
3791S:	Maintained
3792F:	drivers/scsi/BusLogic.*
3793F:	drivers/scsi/FlashPoint.*
3794
3795C-MEDIA CMI8788 DRIVER
3796M:	Clemens Ladisch <clemens@ladisch.de>
3797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3798S:	Maintained
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3800F:	sound/pci/oxygen/
3801
3802C-SKY ARCHITECTURE
3803M:	Guo Ren <guoren@kernel.org>
3804L:	linux-csky@vger.kernel.org
3805S:	Supported
3806T:	git https://github.com/c-sky/csky-linux.git
3807F:	Documentation/devicetree/bindings/csky/
3808F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3809F:	Documentation/devicetree/bindings/timer/csky,*
3810F:	arch/csky/
3811F:	drivers/clocksource/timer-gx6605s.c
3812F:	drivers/clocksource/timer-mp-csky.c
3813F:	drivers/irqchip/irq-csky-*
3814N:	csky
3815K:	csky
3816
3817C6X ARCHITECTURE
3818M:	Mark Salter <msalter@redhat.com>
3819M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3820L:	linux-c6x-dev@linux-c6x.org
3821S:	Maintained
3822W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3823F:	arch/c6x/
3824
3825CA8210 IEEE-802.15.4 RADIO DRIVER
3826M:	Harry Morris <h.morris@cascoda.com>
3827L:	linux-wpan@vger.kernel.org
3828S:	Maintained
3829W:	https://github.com/Cascoda/ca8210-linux.git
3830F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3831F:	drivers/net/ieee802154/ca8210.c
3832
3833CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3834M:	David Howells <dhowells@redhat.com>
3835L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3836S:	Supported
3837F:	Documentation/filesystems/caching/cachefiles.rst
3838F:	fs/cachefiles/
3839
3840CADENCE MIPI-CSI2 BRIDGES
3841M:	Maxime Ripard <mripard@kernel.org>
3842L:	linux-media@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/media/cdns,*.txt
3845F:	drivers/media/platform/cadence/cdns-csi2*
3846
3847CADENCE NAND DRIVER
3848L:	linux-mtd@lists.infradead.org
3849S:	Orphan
3850F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3851F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3852
3853CADENCE USB3 DRD IP DRIVER
3854M:	Peter Chen <peter.chen@nxp.com>
3855M:	Pawel Laszczak <pawell@cadence.com>
3856M:	Roger Quadros <rogerq@ti.com>
3857L:	linux-usb@vger.kernel.org
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3860F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3861F:	drivers/usb/cdns3/
3862
3863CADET FM/AM RADIO RECEIVER DRIVER
3864M:	Hans Verkuil <hverkuil@xs4all.nl>
3865L:	linux-media@vger.kernel.org
3866S:	Maintained
3867W:	https://linuxtv.org
3868T:	git git://linuxtv.org/media_tree.git
3869F:	drivers/media/radio/radio-cadet*
3870
3871CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3872M:	Jonathan Corbet <corbet@lwn.net>
3873L:	linux-media@vger.kernel.org
3874S:	Maintained
3875T:	git git://linuxtv.org/media_tree.git
3876F:	Documentation/admin-guide/media/cafe_ccic*
3877F:	drivers/media/platform/marvell-ccic/
3878
3879CAIF NETWORK LAYER
3880L:	netdev@vger.kernel.org
3881S:	Orphan
3882F:	Documentation/networking/caif/
3883F:	drivers/net/caif/
3884F:	include/net/caif/
3885F:	include/uapi/linux/caif/
3886F:	net/caif/
3887
3888CAKE QDISC
3889M:	Toke Høiland-Jørgensen <toke@toke.dk>
3890L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3891S:	Maintained
3892F:	net/sched/sch_cake.c
3893
3894CAN NETWORK DRIVERS
3895M:	Wolfgang Grandegger <wg@grandegger.com>
3896M:	Marc Kleine-Budde <mkl@pengutronix.de>
3897L:	linux-can@vger.kernel.org
3898S:	Maintained
3899W:	https://github.com/linux-can
3900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3902F:	Documentation/devicetree/bindings/net/can/
3903F:	drivers/net/can/
3904F:	include/linux/can/dev.h
3905F:	include/linux/can/led.h
3906F:	include/linux/can/platform/
3907F:	include/linux/can/rx-offload.h
3908F:	include/uapi/linux/can/error.h
3909F:	include/uapi/linux/can/netlink.h
3910F:	include/uapi/linux/can/vxcan.h
3911
3912CAN NETWORK LAYER
3913M:	Oliver Hartkopp <socketcan@hartkopp.net>
3914M:	Marc Kleine-Budde <mkl@pengutronix.de>
3915L:	linux-can@vger.kernel.org
3916S:	Maintained
3917W:	https://github.com/linux-can
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3920F:	Documentation/networking/can.rst
3921F:	include/linux/can/core.h
3922F:	include/linux/can/skb.h
3923F:	include/net/netns/can.h
3924F:	include/uapi/linux/can.h
3925F:	include/uapi/linux/can/bcm.h
3926F:	include/uapi/linux/can/gw.h
3927F:	include/uapi/linux/can/isotp.h
3928F:	include/uapi/linux/can/raw.h
3929F:	net/can/
3930
3931CAN-J1939 NETWORK LAYER
3932M:	Robin van der Gracht <robin@protonic.nl>
3933M:	Oleksij Rempel <o.rempel@pengutronix.de>
3934R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3935L:	linux-can@vger.kernel.org
3936S:	Maintained
3937F:	Documentation/networking/j1939.rst
3938F:	include/uapi/linux/can/j1939.h
3939F:	net/can/j1939/
3940
3941CAPABILITIES
3942M:	Serge Hallyn <serge@hallyn.com>
3943L:	linux-security-module@vger.kernel.org
3944S:	Supported
3945F:	include/linux/capability.h
3946F:	include/uapi/linux/capability.h
3947F:	kernel/capability.c
3948F:	security/commoncap.c
3949
3950CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3951M:	Kevin Tsai <ktsai@capellamicro.com>
3952S:	Maintained
3953F:	drivers/iio/light/cm*
3954
3955CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3956M:	Christian Lamparter <chunkeey@googlemail.com>
3957L:	linux-wireless@vger.kernel.org
3958S:	Maintained
3959W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3960F:	drivers/net/wireless/ath/carl9170/
3961
3962CAVIUM I2C DRIVER
3963M:	Robert Richter <rric@kernel.org>
3964S:	Odd Fixes
3965W:	http://www.marvell.com
3966F:	drivers/i2c/busses/i2c-octeon*
3967F:	drivers/i2c/busses/i2c-thunderx*
3968
3969CAVIUM LIQUIDIO NETWORK DRIVER
3970M:	Derek Chickles <dchickles@marvell.com>
3971M:	Satanand Burla <sburla@marvell.com>
3972M:	Felix Manlunas <fmanlunas@marvell.com>
3973L:	netdev@vger.kernel.org
3974S:	Supported
3975W:	http://www.marvell.com
3976F:	drivers/net/ethernet/cavium/liquidio/
3977
3978CAVIUM MMC DRIVER
3979M:	Robert Richter <rric@kernel.org>
3980S:	Odd Fixes
3981W:	http://www.marvell.com
3982F:	drivers/mmc/host/cavium*
3983
3984CAVIUM OCTEON-TX CRYPTO DRIVER
3985M:	George Cherian <gcherian@marvell.com>
3986L:	linux-crypto@vger.kernel.org
3987S:	Supported
3988W:	http://www.marvell.com
3989F:	drivers/crypto/cavium/cpt/
3990
3991CAVIUM THUNDERX2 ARM64 SOC
3992M:	Robert Richter <rric@kernel.org>
3993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994S:	Odd Fixes
3995F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3996F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3997
3998CC2520 IEEE-802.15.4 RADIO DRIVER
3999M:	Varka Bhadram <varkabhadram@gmail.com>
4000L:	linux-wpan@vger.kernel.org
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4003F:	drivers/net/ieee802154/cc2520.c
4004F:	include/linux/spi/cc2520.h
4005
4006CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4007M:	Gilad Ben-Yossef <gilad@benyossef.com>
4008L:	linux-crypto@vger.kernel.org
4009S:	Supported
4010W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4011F:	drivers/crypto/ccree/
4012
4013CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4014M:	Hadar Gat <hadar.gat@arm.com>
4015L:	linux-crypto@vger.kernel.org
4016S:	Supported
4017F:	drivers/char/hw_random/cctrng.c
4018F:	drivers/char/hw_random/cctrng.h
4019F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4020W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4021
4022CEC FRAMEWORK
4023M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4024L:	linux-media@vger.kernel.org
4025S:	Supported
4026W:	http://linuxtv.org
4027T:	git git://linuxtv.org/media_tree.git
4028F:	Documentation/ABI/testing/debugfs-cec-error-inj
4029F:	Documentation/devicetree/bindings/media/cec.txt
4030F:	Documentation/driver-api/media/cec-core.rst
4031F:	Documentation/userspace-api/media/cec
4032F:	drivers/media/cec/
4033F:	drivers/media/rc/keymaps/rc-cec.c
4034F:	include/media/cec-notifier.h
4035F:	include/media/cec.h
4036F:	include/uapi/linux/cec-funcs.h
4037F:	include/uapi/linux/cec.h
4038
4039CEC GPIO DRIVER
4040M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4041L:	linux-media@vger.kernel.org
4042S:	Supported
4043W:	http://linuxtv.org
4044T:	git git://linuxtv.org/media_tree.git
4045F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4046F:	drivers/media/cec/platform/cec-gpio/
4047
4048CELL BROADBAND ENGINE ARCHITECTURE
4049M:	Arnd Bergmann <arnd@arndb.de>
4050L:	linuxppc-dev@lists.ozlabs.org
4051S:	Supported
4052W:	http://www.ibm.com/developerworks/power/cell/
4053F:	arch/powerpc/include/asm/cell*.h
4054F:	arch/powerpc/include/asm/spu*.h
4055F:	arch/powerpc/include/uapi/asm/spu*.h
4056F:	arch/powerpc/oprofile/*cell*
4057F:	arch/powerpc/platforms/cell/
4058
4059CELLWISE CW2015 BATTERY DRIVER
4060M:	Tobias Schrammm <t.schramm@manjaro.org>
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4063F:	drivers/power/supply/cw2015_battery.c
4064
4065CEPH COMMON CODE (LIBCEPH)
4066M:	Ilya Dryomov <idryomov@gmail.com>
4067M:	Jeff Layton <jlayton@kernel.org>
4068L:	ceph-devel@vger.kernel.org
4069S:	Supported
4070W:	http://ceph.com/
4071T:	git git://github.com/ceph/ceph-client.git
4072F:	include/linux/ceph/
4073F:	include/linux/crush/
4074F:	net/ceph/
4075
4076CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4077M:	Jeff Layton <jlayton@kernel.org>
4078M:	Ilya Dryomov <idryomov@gmail.com>
4079L:	ceph-devel@vger.kernel.org
4080S:	Supported
4081W:	http://ceph.com/
4082T:	git git://github.com/ceph/ceph-client.git
4083F:	Documentation/filesystems/ceph.rst
4084F:	fs/ceph/
4085
4086CERTIFICATE HANDLING
4087M:	David Howells <dhowells@redhat.com>
4088M:	David Woodhouse <dwmw2@infradead.org>
4089L:	keyrings@vger.kernel.org
4090S:	Maintained
4091F:	Documentation/admin-guide/module-signing.rst
4092F:	certs/
4093F:	scripts/extract-cert.c
4094F:	scripts/sign-file.c
4095
4096CFAG12864B LCD DRIVER
4097M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4098S:	Maintained
4099F:	drivers/auxdisplay/cfag12864b.c
4100F:	include/linux/cfag12864b.h
4101
4102CFAG12864BFB LCD FRAMEBUFFER DRIVER
4103M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4104S:	Maintained
4105F:	drivers/auxdisplay/cfag12864bfb.c
4106F:	include/linux/cfag12864b.h
4107
4108CHAR and MISC DRIVERS
4109M:	Arnd Bergmann <arnd@arndb.de>
4110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4111S:	Supported
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4113F:	drivers/char/
4114F:	drivers/misc/
4115F:	include/linux/miscdevice.h
4116X:	drivers/char/agp/
4117X:	drivers/char/hw_random/
4118X:	drivers/char/ipmi/
4119X:	drivers/char/random.c
4120X:	drivers/char/tpm/
4121
4122CHECKPATCH
4123M:	Andy Whitcroft <apw@canonical.com>
4124M:	Joe Perches <joe@perches.com>
4125S:	Maintained
4126F:	scripts/checkpatch.pl
4127
4128CHINESE DOCUMENTATION
4129M:	Harry Wei <harryxiyou@gmail.com>
4130M:	Alex Shi <alex.shi@linux.alibaba.com>
4131L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4132S:	Maintained
4133F:	Documentation/translations/zh_CN/
4134
4135CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4136M:	Peter Chen <Peter.Chen@nxp.com>
4137L:	linux-usb@vger.kernel.org
4138S:	Maintained
4139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4140F:	drivers/usb/chipidea/
4141
4142CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4143M:	Hans de Goede <hdegoede@redhat.com>
4144L:	linux-input@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4147F:	drivers/input/touchscreen/chipone_icn8318.c
4148
4149CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4150M:	Hans de Goede <hdegoede@redhat.com>
4151L:	linux-input@vger.kernel.org
4152S:	Maintained
4153F:	drivers/input/touchscreen/chipone_icn8505.c
4154
4155CHROME HARDWARE PLATFORM SUPPORT
4156M:	Benson Leung <bleung@chromium.org>
4157M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4158S:	Maintained
4159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4160F:	drivers/platform/chrome/
4161
4162CHROMEOS EC CODEC DRIVER
4163M:	Cheng-Yi Chiang <cychiang@chromium.org>
4164R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4165R:	Guenter Roeck <groeck@chromium.org>
4166S:	Maintained
4167F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4168F:	sound/soc/codecs/cros_ec_codec.*
4169
4170CHROMEOS EC SUBDRIVERS
4171M:	Benson Leung <bleung@chromium.org>
4172M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4173R:	Guenter Roeck <groeck@chromium.org>
4174S:	Maintained
4175F:	drivers/power/supply/cros_usbpd-charger.c
4176N:	cros_ec
4177N:	cros-ec
4178
4179CHRONTEL CH7322 CEC DRIVER
4180M:	Jeff Chase <jnchase@google.com>
4181L:	linux-media@vger.kernel.org
4182S:	Maintained
4183T:	git git://linuxtv.org/media_tree.git
4184F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4185F:	drivers/media/cec/i2c/ch7322.c
4186
4187CIRRUS LOGIC AUDIO CODEC DRIVERS
4188M:	James Schulman <james.schulman@cirrus.com>
4189M:	David Rhodes <david.rhodes@cirrus.com>
4190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4191L:	patches@opensource.cirrus.com
4192S:	Maintained
4193F:	sound/soc/codecs/cs*
4194
4195CIRRUS LOGIC EP93XX ETHERNET DRIVER
4196M:	Hartley Sweeten <hsweeten@visionengravers.com>
4197L:	netdev@vger.kernel.org
4198S:	Maintained
4199F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4200
4201CIRRUS LOGIC LOCHNAGAR DRIVER
4202M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4203M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4204L:	patches@opensource.cirrus.com
4205S:	Supported
4206F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4207F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4208F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4209F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4210F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4211F:	Documentation/hwmon/lochnagar.rst
4212F:	drivers/clk/clk-lochnagar.c
4213F:	drivers/hwmon/lochnagar-hwmon.c
4214F:	drivers/mfd/lochnagar-i2c.c
4215F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4216F:	drivers/regulator/lochnagar-regulator.c
4217F:	include/dt-bindings/clk/lochnagar.h
4218F:	include/dt-bindings/pinctrl/lochnagar.h
4219F:	include/linux/mfd/lochnagar*
4220F:	sound/soc/codecs/lochnagar-sc.c
4221
4222CIRRUS LOGIC MADERA CODEC DRIVERS
4223M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4224M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4226L:	patches@opensource.cirrus.com
4227S:	Supported
4228W:	https://github.com/CirrusLogic/linux-drivers/wiki
4229T:	git https://github.com/CirrusLogic/linux-drivers.git
4230F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4231F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4232F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4233F:	drivers/gpio/gpio-madera*
4234F:	drivers/irqchip/irq-madera*
4235F:	drivers/mfd/cs47l*
4236F:	drivers/mfd/madera*
4237F:	drivers/pinctrl/cirrus/*
4238F:	include/dt-bindings/sound/madera*
4239F:	include/linux/irqchip/irq-madera*
4240F:	include/linux/mfd/madera/*
4241F:	include/sound/madera*
4242F:	sound/soc/codecs/cs47l*
4243F:	sound/soc/codecs/madera*
4244
4245CISCO FCOE HBA DRIVER
4246M:	Satish Kharat <satishkh@cisco.com>
4247M:	Sesidhar Baddela <sebaddel@cisco.com>
4248M:	Karan Tilak Kumar <kartilak@cisco.com>
4249L:	linux-scsi@vger.kernel.org
4250S:	Supported
4251F:	drivers/scsi/fnic/
4252
4253CISCO SCSI HBA DRIVER
4254M:	Karan Tilak Kumar <kartilak@cisco.com>
4255M:	Sesidhar Baddela <sebaddel@cisco.com>
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258F:	drivers/scsi/snic/
4259
4260CISCO VIC ETHERNET NIC DRIVER
4261M:	Christian Benvenuti <benve@cisco.com>
4262M:	Govindarajulu Varadarajan <_govind@gmx.com>
4263S:	Supported
4264F:	drivers/net/ethernet/cisco/enic/
4265
4266CISCO VIC LOW LATENCY NIC DRIVER
4267M:	Christian Benvenuti <benve@cisco.com>
4268M:	Nelson Escobar <neescoba@cisco.com>
4269S:	Supported
4270F:	drivers/infiniband/hw/usnic/
4271
4272CLANG-FORMAT FILE
4273M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4274S:	Maintained
4275F:	.clang-format
4276
4277CLANG/LLVM BUILD SUPPORT
4278M:	Nathan Chancellor <natechancellor@gmail.com>
4279M:	Nick Desaulniers <ndesaulniers@google.com>
4280L:	clang-built-linux@googlegroups.com
4281S:	Supported
4282W:	https://clangbuiltlinux.github.io/
4283B:	https://github.com/ClangBuiltLinux/linux/issues
4284C:	irc://chat.freenode.net/clangbuiltlinux
4285F:	Documentation/kbuild/llvm.rst
4286F:	scripts/clang-tools/
4287K:	\b(?i:clang|llvm)\b
4288
4289CLEANCACHE API
4290M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4291L:	linux-kernel@vger.kernel.org
4292S:	Maintained
4293F:	include/linux/cleancache.h
4294F:	mm/cleancache.c
4295
4296CLK API
4297M:	Russell King <linux@armlinux.org.uk>
4298L:	linux-clk@vger.kernel.org
4299S:	Maintained
4300F:	include/linux/clk.h
4301
4302CLOCKSOURCE, CLOCKEVENT DRIVERS
4303M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4304M:	Thomas Gleixner <tglx@linutronix.de>
4305L:	linux-kernel@vger.kernel.org
4306S:	Supported
4307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4308F:	Documentation/devicetree/bindings/timer/
4309F:	drivers/clocksource/
4310
4311CMPC ACPI DRIVER
4312M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4313M:	Daniel Oliveira Nascimento <don@syst.com.br>
4314L:	platform-driver-x86@vger.kernel.org
4315S:	Supported
4316F:	drivers/platform/x86/classmate-laptop.c
4317
4318COBALT MEDIA DRIVER
4319M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4320L:	linux-media@vger.kernel.org
4321S:	Supported
4322W:	https://linuxtv.org
4323T:	git git://linuxtv.org/media_tree.git
4324F:	drivers/media/pci/cobalt/
4325
4326COCCINELLE/Semantic Patches (SmPL)
4327M:	Julia Lawall <Julia.Lawall@lip6.fr>
4328M:	Gilles Muller <Gilles.Muller@lip6.fr>
4329M:	Nicolas Palix <nicolas.palix@imag.fr>
4330M:	Michal Marek <michal.lkml@markovi.net>
4331L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4332S:	Supported
4333W:	http://coccinelle.lip6.fr/
4334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4335F:	Documentation/dev-tools/coccinelle.rst
4336F:	scripts/coccicheck
4337F:	scripts/coccinelle/
4338
4339CODA FILE SYSTEM
4340M:	Jan Harkes <jaharkes@cs.cmu.edu>
4341M:	coda@cs.cmu.edu
4342L:	codalist@coda.cs.cmu.edu
4343S:	Maintained
4344W:	http://www.coda.cs.cmu.edu/
4345F:	Documentation/filesystems/coda.rst
4346F:	fs/coda/
4347F:	include/linux/coda*.h
4348F:	include/uapi/linux/coda*.h
4349
4350CODA V4L2 MEM2MEM DRIVER
4351M:	Philipp Zabel <p.zabel@pengutronix.de>
4352L:	linux-media@vger.kernel.org
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/media/coda.txt
4355F:	drivers/media/platform/coda/
4356
4357CODE OF CONDUCT
4358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4359S:	Supported
4360F:	Documentation/process/code-of-conduct-interpretation.rst
4361F:	Documentation/process/code-of-conduct.rst
4362
4363COMMON CLK FRAMEWORK
4364M:	Michael Turquette <mturquette@baylibre.com>
4365M:	Stephen Boyd <sboyd@kernel.org>
4366L:	linux-clk@vger.kernel.org
4367S:	Maintained
4368Q:	http://patchwork.kernel.org/project/linux-clk/list/
4369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4370F:	Documentation/devicetree/bindings/clock/
4371F:	drivers/clk/
4372F:	include/linux/clk-pr*
4373F:	include/linux/clk/
4374F:	include/linux/of_clk.h
4375X:	drivers/clk/clkdev.c
4376
4377COMMON INTERNET FILE SYSTEM (CIFS)
4378M:	Steve French <sfrench@samba.org>
4379L:	linux-cifs@vger.kernel.org
4380L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4381S:	Supported
4382W:	http://linux-cifs.samba.org/
4383T:	git git://git.samba.org/sfrench/cifs-2.6.git
4384F:	Documentation/admin-guide/cifs/
4385F:	fs/cifs/
4386
4387COMPACTPCI HOTPLUG CORE
4388M:	Scott Murray <scott@spiteful.org>
4389L:	linux-pci@vger.kernel.org
4390S:	Maintained
4391F:	drivers/pci/hotplug/cpci_hotplug*
4392
4393COMPACTPCI HOTPLUG GENERIC DRIVER
4394M:	Scott Murray <scott@spiteful.org>
4395L:	linux-pci@vger.kernel.org
4396S:	Maintained
4397F:	drivers/pci/hotplug/cpcihp_generic.c
4398
4399COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4400M:	Scott Murray <scott@spiteful.org>
4401L:	linux-pci@vger.kernel.org
4402S:	Maintained
4403F:	drivers/pci/hotplug/cpcihp_zt5550.*
4404
4405COMPAL LAPTOP SUPPORT
4406M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4407L:	platform-driver-x86@vger.kernel.org
4408S:	Maintained
4409F:	drivers/platform/x86/compal-laptop.c
4410
4411COMPILER ATTRIBUTES
4412M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4413S:	Maintained
4414F:	include/linux/compiler_attributes.h
4415
4416CONEXANT ACCESSRUNNER USB DRIVER
4417L:	accessrunner-general@lists.sourceforge.net
4418S:	Orphan
4419W:	http://accessrunner.sourceforge.net/
4420F:	drivers/usb/atm/cxacru.c
4421
4422CONFIGFS
4423M:	Joel Becker <jlbec@evilplan.org>
4424M:	Christoph Hellwig <hch@lst.de>
4425S:	Supported
4426T:	git git://git.infradead.org/users/hch/configfs.git
4427F:	fs/configfs/
4428F:	include/linux/configfs.h
4429F:	samples/configfs/
4430
4431CONSOLE SUBSYSTEM
4432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4433S:	Supported
4434F:	drivers/video/console/
4435F:	include/linux/console*
4436
4437CONTROL GROUP (CGROUP)
4438M:	Tejun Heo <tj@kernel.org>
4439M:	Li Zefan <lizefan@huawei.com>
4440M:	Johannes Weiner <hannes@cmpxchg.org>
4441L:	cgroups@vger.kernel.org
4442S:	Maintained
4443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4444F:	Documentation/admin-guide/cgroup-v1/
4445F:	Documentation/admin-guide/cgroup-v2.rst
4446F:	include/linux/cgroup*
4447F:	kernel/cgroup/
4448
4449CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4450M:	Tejun Heo <tj@kernel.org>
4451M:	Jens Axboe <axboe@kernel.dk>
4452L:	cgroups@vger.kernel.org
4453L:	linux-block@vger.kernel.org
4454T:	git git://git.kernel.dk/linux-block
4455F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4456F:	block/bfq-cgroup.c
4457F:	block/blk-cgroup.c
4458F:	block/blk-iolatency.c
4459F:	block/blk-throttle.c
4460F:	include/linux/blk-cgroup.h
4461
4462CONTROL GROUP - CPUSET
4463M:	Li Zefan <lizefan@huawei.com>
4464L:	cgroups@vger.kernel.org
4465S:	Maintained
4466W:	http://www.bullopensource.org/cpuset/
4467W:	http://oss.sgi.com/projects/cpusets/
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4469F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4470F:	include/linux/cpuset.h
4471F:	kernel/cgroup/cpuset.c
4472
4473CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4474M:	Johannes Weiner <hannes@cmpxchg.org>
4475M:	Michal Hocko <mhocko@kernel.org>
4476M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4477L:	cgroups@vger.kernel.org
4478L:	linux-mm@kvack.org
4479S:	Maintained
4480F:	mm/memcontrol.c
4481F:	mm/swap_cgroup.c
4482
4483CORETEMP HARDWARE MONITORING DRIVER
4484M:	Fenghua Yu <fenghua.yu@intel.com>
4485L:	linux-hwmon@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/hwmon/coretemp.rst
4488F:	drivers/hwmon/coretemp.c
4489
4490CORSAIR-CPRO HARDWARE MONITOR DRIVER
4491M:	Marius Zachmann <mail@mariuszachmann.de>
4492L:	linux-hwmon@vger.kernel.org
4493S:	Maintained
4494F:	drivers/hwmon/corsair-cpro.c
4495
4496COSA/SRP SYNC SERIAL DRIVER
4497M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4498S:	Maintained
4499W:	http://www.fi.muni.cz/~kas/cosa/
4500F:	drivers/net/wan/cosa*
4501
4502COUNTER SUBSYSTEM
4503M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4504L:	linux-iio@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/ABI/testing/sysfs-bus-counter*
4507F:	Documentation/driver-api/generic-counter.rst
4508F:	drivers/counter/
4509F:	include/linux/counter.h
4510F:	include/linux/counter_enum.h
4511
4512CPMAC ETHERNET DRIVER
4513M:	Florian Fainelli <f.fainelli@gmail.com>
4514L:	netdev@vger.kernel.org
4515S:	Maintained
4516F:	drivers/net/ethernet/ti/cpmac.c
4517
4518CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4519M:	Viresh Kumar <viresh.kumar@linaro.org>
4520M:	Sudeep Holla <sudeep.holla@arm.com>
4521L:	linux-pm@vger.kernel.org
4522S:	Maintained
4523W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4524F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4525
4526CPU FREQUENCY SCALING FRAMEWORK
4527M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4528M:	Viresh Kumar <viresh.kumar@linaro.org>
4529L:	linux-pm@vger.kernel.org
4530S:	Maintained
4531B:	https://bugzilla.kernel.org
4532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4534F:	Documentation/admin-guide/pm/cpufreq.rst
4535F:	Documentation/admin-guide/pm/intel_pstate.rst
4536F:	Documentation/cpu-freq/
4537F:	Documentation/devicetree/bindings/cpufreq/
4538F:	drivers/cpufreq/
4539F:	include/linux/cpufreq.h
4540F:	include/linux/sched/cpufreq.h
4541F:	kernel/sched/cpufreq*.c
4542F:	tools/testing/selftests/cpufreq/
4543
4544CPU IDLE TIME MANAGEMENT FRAMEWORK
4545M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4546M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4547L:	linux-pm@vger.kernel.org
4548S:	Maintained
4549B:	https://bugzilla.kernel.org
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4551F:	Documentation/admin-guide/pm/cpuidle.rst
4552F:	Documentation/driver-api/pm/cpuidle.rst
4553F:	drivers/cpuidle/*
4554F:	include/linux/cpuidle.h
4555
4556CPU POWER MONITORING SUBSYSTEM
4557M:	Thomas Renninger <trenn@suse.com>
4558M:	Shuah Khan <shuah@kernel.org>
4559M:	Shuah Khan <skhan@linuxfoundation.org>
4560L:	linux-pm@vger.kernel.org
4561S:	Maintained
4562F:	tools/power/cpupower/
4563
4564CPUID/MSR DRIVER
4565M:	"H. Peter Anvin" <hpa@zytor.com>
4566S:	Maintained
4567F:	arch/x86/kernel/cpuid.c
4568F:	arch/x86/kernel/msr.c
4569
4570CPUIDLE DRIVER - ARM BIG LITTLE
4571M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4572M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4573L:	linux-pm@vger.kernel.org
4574L:	linux-arm-kernel@lists.infradead.org
4575S:	Maintained
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4577F:	drivers/cpuidle/cpuidle-big_little.c
4578
4579CPUIDLE DRIVER - ARM EXYNOS
4580M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4581M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4582M:	Kukjin Kim <kgene@kernel.org>
4583L:	linux-pm@vger.kernel.org
4584L:	linux-samsung-soc@vger.kernel.org
4585S:	Supported
4586F:	arch/arm/mach-exynos/pm.c
4587F:	drivers/cpuidle/cpuidle-exynos.c
4588
4589CPUIDLE DRIVER - ARM PSCI
4590M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4591M:	Sudeep Holla <sudeep.holla@arm.com>
4592L:	linux-pm@vger.kernel.org
4593L:	linux-arm-kernel@lists.infradead.org
4594S:	Supported
4595F:	drivers/cpuidle/cpuidle-psci.c
4596
4597CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4598M:	Ulf Hansson <ulf.hansson@linaro.org>
4599L:	linux-pm@vger.kernel.org
4600L:	linux-arm-kernel@lists.infradead.org
4601S:	Supported
4602F:	drivers/cpuidle/cpuidle-psci.h
4603F:	drivers/cpuidle/cpuidle-psci-domain.c
4604
4605CRAMFS FILESYSTEM
4606M:	Nicolas Pitre <nico@fluxnic.net>
4607S:	Maintained
4608F:	Documentation/filesystems/cramfs.rst
4609F:	fs/cramfs/
4610
4611CREATIVE SB0540
4612M:	Bastien Nocera <hadess@hadess.net>
4613L:	linux-input@vger.kernel.org
4614S:	Maintained
4615F:	drivers/hid/hid-creative-sb0540.c
4616
4617CRYPTO API
4618M:	Herbert Xu <herbert@gondor.apana.org.au>
4619M:	"David S. Miller" <davem@davemloft.net>
4620L:	linux-crypto@vger.kernel.org
4621S:	Maintained
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4624F:	Documentation/crypto/
4625F:	Documentation/devicetree/bindings/crypto/
4626F:	arch/*/crypto/
4627F:	crypto/
4628F:	drivers/crypto/
4629F:	include/crypto/
4630F:	include/linux/crypto*
4631F:	lib/crypto/
4632
4633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4634M:	Neil Horman <nhorman@tuxdriver.com>
4635L:	linux-crypto@vger.kernel.org
4636S:	Maintained
4637F:	crypto/ansi_cprng.c
4638F:	crypto/rng.c
4639
4640CS3308 MEDIA DRIVER
4641M:	Hans Verkuil <hverkuil@xs4all.nl>
4642L:	linux-media@vger.kernel.org
4643S:	Odd Fixes
4644W:	http://linuxtv.org
4645T:	git git://linuxtv.org/media_tree.git
4646F:	drivers/media/i2c/cs3308.c
4647
4648CS5535 Audio ALSA driver
4649M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4650S:	Maintained
4651F:	sound/pci/cs5535audio/
4652
4653CSI DRIVERS FOR ALLWINNER V3s
4654M:	Yong Deng <yong.deng@magewell.com>
4655L:	linux-media@vger.kernel.org
4656S:	Maintained
4657T:	git git://linuxtv.org/media_tree.git
4658F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4659F:	drivers/media/platform/sunxi/sun6i-csi/
4660
4661CW1200 WLAN driver
4662M:	Solomon Peachy <pizza@shaftnet.org>
4663S:	Maintained
4664F:	drivers/net/wireless/st/cw1200/
4665
4666CX18 VIDEO4LINUX DRIVER
4667M:	Andy Walls <awalls@md.metrocast.net>
4668L:	linux-media@vger.kernel.org
4669S:	Maintained
4670W:	https://linuxtv.org
4671T:	git git://linuxtv.org/media_tree.git
4672F:	drivers/media/pci/cx18/
4673F:	include/uapi/linux/ivtv*
4674
4675CX2341X MPEG ENCODER HELPER MODULE
4676M:	Hans Verkuil <hverkuil@xs4all.nl>
4677L:	linux-media@vger.kernel.org
4678S:	Maintained
4679W:	https://linuxtv.org
4680T:	git git://linuxtv.org/media_tree.git
4681F:	drivers/media/common/cx2341x*
4682F:	include/media/drv-intf/cx2341x.h
4683
4684CX24120 MEDIA DRIVER
4685M:	Jemma Denson <jdenson@gmail.com>
4686M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4687L:	linux-media@vger.kernel.org
4688S:	Maintained
4689W:	https://linuxtv.org
4690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4691F:	drivers/media/dvb-frontends/cx24120*
4692
4693CX88 VIDEO4LINUX DRIVER
4694M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4695L:	linux-media@vger.kernel.org
4696S:	Odd fixes
4697W:	https://linuxtv.org
4698T:	git git://linuxtv.org/media_tree.git
4699F:	Documentation/driver-api/media/drivers/cx88*
4700F:	drivers/media/pci/cx88/
4701
4702CXD2820R MEDIA DRIVER
4703M:	Antti Palosaari <crope@iki.fi>
4704L:	linux-media@vger.kernel.org
4705S:	Maintained
4706W:	https://linuxtv.org
4707W:	http://palosaari.fi/linux/
4708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4709T:	git git://linuxtv.org/anttip/media_tree.git
4710F:	drivers/media/dvb-frontends/cxd2820r*
4711
4712CXGB3 ETHERNET DRIVER (CXGB3)
4713M:	Vishal Kulkarni <vishal@chelsio.com>
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716W:	http://www.chelsio.com
4717F:	drivers/net/ethernet/chelsio/cxgb3/
4718
4719CXGB3 ISCSI DRIVER (CXGB3I)
4720M:	Karen Xie <kxie@chelsio.com>
4721L:	linux-scsi@vger.kernel.org
4722S:	Supported
4723W:	http://www.chelsio.com
4724F:	drivers/scsi/cxgbi/cxgb3i
4725
4726CXGB4 CRYPTO DRIVER (chcr)
4727M:	Ayush Sawal <ayush.sawal@chelsio.com>
4728M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4729M:	Rohit Maheshwari <rohitm@chelsio.com>
4730L:	linux-crypto@vger.kernel.org
4731S:	Supported
4732W:	http://www.chelsio.com
4733F:	drivers/crypto/chelsio
4734
4735CXGB4 INLINE CRYPTO DRIVER
4736M:	Ayush Sawal <ayush.sawal@chelsio.com>
4737M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4738M:	Rohit Maheshwari <rohitm@chelsio.com>
4739L:	netdev@vger.kernel.org
4740S:	Supported
4741W:	http://www.chelsio.com
4742F:	drivers/net/ethernet/chelsio/inline_crypto/
4743
4744CXGB4 ETHERNET DRIVER (CXGB4)
4745M:	Vishal Kulkarni <vishal@chelsio.com>
4746L:	netdev@vger.kernel.org
4747S:	Supported
4748W:	http://www.chelsio.com
4749F:	drivers/net/ethernet/chelsio/cxgb4/
4750
4751CXGB4 ISCSI DRIVER (CXGB4I)
4752M:	Karen Xie <kxie@chelsio.com>
4753L:	linux-scsi@vger.kernel.org
4754S:	Supported
4755W:	http://www.chelsio.com
4756F:	drivers/scsi/cxgbi/cxgb4i
4757
4758CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4759M:	Potnuri Bharat Teja <bharat@chelsio.com>
4760L:	linux-rdma@vger.kernel.org
4761S:	Supported
4762W:	http://www.openfabrics.org
4763F:	drivers/infiniband/hw/cxgb4/
4764F:	include/uapi/rdma/cxgb4-abi.h
4765
4766CXGB4VF ETHERNET DRIVER (CXGB4VF)
4767M:	Vishal Kulkarni <vishal@gmail.com>
4768L:	netdev@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/net/ethernet/chelsio/cxgb4vf/
4772
4773CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4774M:	Frederic Barrat <fbarrat@linux.ibm.com>
4775M:	Andrew Donnellan <ajd@linux.ibm.com>
4776L:	linuxppc-dev@lists.ozlabs.org
4777S:	Supported
4778F:	Documentation/ABI/testing/sysfs-class-cxl
4779F:	Documentation/powerpc/cxl.rst
4780F:	arch/powerpc/platforms/powernv/pci-cxl.c
4781F:	drivers/misc/cxl/
4782F:	include/misc/cxl*
4783F:	include/uapi/misc/cxl.h
4784
4785CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4786M:	Manoj N. Kumar <manoj@linux.ibm.com>
4787M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4788M:	Uma Krishnan <ukrishn@linux.ibm.com>
4789L:	linux-scsi@vger.kernel.org
4790S:	Supported
4791F:	Documentation/powerpc/cxlflash.rst
4792F:	drivers/scsi/cxlflash/
4793F:	include/uapi/scsi/cxlflash_ioctl.h
4794
4795CYBERPRO FB DRIVER
4796M:	Russell King <linux@armlinux.org.uk>
4797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4798S:	Maintained
4799W:	http://www.armlinux.org.uk/
4800F:	drivers/video/fbdev/cyber2000fb.*
4801
4802CYCLADES ASYNC MUX DRIVER
4803S:	Orphan
4804W:	http://www.cyclades.com/
4805F:	drivers/tty/cyclades.c
4806F:	include/linux/cyclades.h
4807F:	include/uapi/linux/cyclades.h
4808
4809CYCLADES PC300 DRIVER
4810S:	Orphan
4811W:	http://www.cyclades.com/
4812F:	drivers/net/wan/pc300*
4813
4814CYPRESS_FIRMWARE MEDIA DRIVER
4815M:	Antti Palosaari <crope@iki.fi>
4816L:	linux-media@vger.kernel.org
4817S:	Maintained
4818W:	https://linuxtv.org
4819W:	http://palosaari.fi/linux/
4820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4821T:	git git://linuxtv.org/anttip/media_tree.git
4822F:	drivers/media/common/cypress_firmware*
4823
4824CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4825M:	Linus Walleij <linus.walleij@linaro.org>
4826L:	linux-input@vger.kernel.org
4827S:	Maintained
4828F:	drivers/input/touchscreen/cy8ctma140.c
4829
4830CYTTSP TOUCHSCREEN DRIVER
4831M:	Ferruh Yigit <fery@cypress.com>
4832L:	linux-input@vger.kernel.org
4833S:	Supported
4834F:	drivers/input/touchscreen/cyttsp*
4835F:	include/linux/input/cyttsp.h
4836
4837D-LINK DIR-685 TOUCHKEYS DRIVER
4838M:	Linus Walleij <linus.walleij@linaro.org>
4839L:	linux-input@vger.kernel.org
4840S:	Supported
4841F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4842
4843DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4844M:	Joshua Kinard <kumba@gentoo.org>
4845S:	Maintained
4846F:	drivers/rtc/rtc-ds1685.c
4847F:	include/linux/rtc/ds1685.h
4848
4849DAMA SLAVE for AX.25
4850M:	Joerg Reuter <jreuter@yaina.de>
4851L:	linux-hams@vger.kernel.org
4852S:	Maintained
4853W:	http://yaina.de/jreuter/
4854W:	http://www.qsl.net/dl1bke/
4855F:	net/ax25/af_ax25.c
4856F:	net/ax25/ax25_dev.c
4857F:	net/ax25/ax25_ds_*
4858F:	net/ax25/ax25_in.c
4859F:	net/ax25/ax25_out.c
4860F:	net/ax25/ax25_timer.c
4861F:	net/ax25/sysctl_net_ax25.c
4862
4863DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4864L:	netdev@vger.kernel.org
4865S:	Orphan
4866F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4867F:	drivers/net/ethernet/dec/tulip/dmfe.c
4868
4869DC390/AM53C974 SCSI driver
4870M:	Hannes Reinecke <hare@suse.com>
4871L:	linux-scsi@vger.kernel.org
4872S:	Maintained
4873F:	drivers/scsi/am53c974.c
4874
4875DC395x SCSI driver
4876M:	Oliver Neukum <oliver@neukum.org>
4877M:	Ali Akcaagac <aliakc@web.de>
4878M:	Jamie Lenehan <lenehan@twibble.org>
4879L:	dc395x@twibble.org
4880S:	Maintained
4881W:	http://twibble.org/dist/dc395x/
4882W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4883F:	Documentation/scsi/dc395x.rst
4884F:	drivers/scsi/dc395x.*
4885
4886DCCP PROTOCOL
4887M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4888L:	dccp@vger.kernel.org
4889S:	Maintained
4890W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4891F:	include/linux/dccp.h
4892F:	include/linux/tfrc.h
4893F:	include/uapi/linux/dccp.h
4894F:	net/dccp/
4895
4896DECnet NETWORK LAYER
4897L:	linux-decnet-user@lists.sourceforge.net
4898S:	Orphan
4899W:	http://linux-decnet.sourceforge.net
4900F:	Documentation/networking/decnet.rst
4901F:	net/decnet/
4902
4903DECSTATION PLATFORM SUPPORT
4904M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4905L:	linux-mips@vger.kernel.org
4906S:	Maintained
4907W:	http://www.linux-mips.org/wiki/DECstation
4908F:	arch/mips/dec/
4909F:	arch/mips/include/asm/dec/
4910F:	arch/mips/include/asm/mach-dec/
4911
4912DEFXX FDDI NETWORK DRIVER
4913M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4914S:	Maintained
4915F:	drivers/net/fddi/defxx.*
4916
4917DEFZA FDDI NETWORK DRIVER
4918M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4919S:	Maintained
4920F:	drivers/net/fddi/defza.*
4921
4922DEINTERLACE DRIVERS FOR ALLWINNER H3
4923M:	Jernej Skrabec <jernej.skrabec@siol.net>
4924L:	linux-media@vger.kernel.org
4925S:	Maintained
4926T:	git git://linuxtv.org/media_tree.git
4927F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4928F:	drivers/media/platform/sunxi/sun8i-di/
4929
4930DELL LAPTOP DRIVER
4931M:	Matthew Garrett <mjg59@srcf.ucam.org>
4932M:	Pali Rohár <pali@kernel.org>
4933L:	platform-driver-x86@vger.kernel.org
4934S:	Maintained
4935F:	drivers/platform/x86/dell-laptop.c
4936
4937DELL LAPTOP FREEFALL DRIVER
4938M:	Pali Rohár <pali@kernel.org>
4939S:	Maintained
4940F:	drivers/platform/x86/dell-smo8800.c
4941
4942DELL LAPTOP RBTN DRIVER
4943M:	Pali Rohár <pali@kernel.org>
4944S:	Maintained
4945F:	drivers/platform/x86/dell-rbtn.*
4946
4947DELL LAPTOP SMM DRIVER
4948M:	Pali Rohár <pali@kernel.org>
4949S:	Maintained
4950F:	drivers/hwmon/dell-smm-hwmon.c
4951F:	include/uapi/linux/i8k.h
4952
4953DELL REMOTE BIOS UPDATE DRIVER
4954M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4955L:	platform-driver-x86@vger.kernel.org
4956S:	Maintained
4957F:	drivers/platform/x86/dell_rbu.c
4958
4959DELL SMBIOS DRIVER
4960M:	Pali Rohár <pali@kernel.org>
4961M:	Mario Limonciello <mario.limonciello@dell.com>
4962L:	platform-driver-x86@vger.kernel.org
4963S:	Maintained
4964F:	drivers/platform/x86/dell-smbios.*
4965
4966DELL SMBIOS SMM DRIVER
4967M:	Mario Limonciello <mario.limonciello@dell.com>
4968L:	platform-driver-x86@vger.kernel.org
4969S:	Maintained
4970F:	drivers/platform/x86/dell-smbios-smm.c
4971
4972DELL SMBIOS WMI DRIVER
4973M:	Mario Limonciello <mario.limonciello@dell.com>
4974L:	platform-driver-x86@vger.kernel.org
4975S:	Maintained
4976F:	drivers/platform/x86/dell-smbios-wmi.c
4977F:	tools/wmi/dell-smbios-example.c
4978
4979DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4980M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4981L:	platform-driver-x86@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/driver-api/dcdbas.rst
4984F:	drivers/platform/x86/dcdbas.*
4985
4986DELL WMI DESCRIPTOR DRIVER
4987M:	Mario Limonciello <mario.limonciello@dell.com>
4988S:	Maintained
4989F:	drivers/platform/x86/dell-wmi-descriptor.c
4990
4991DELL WMI NOTIFICATIONS DRIVER
4992M:	Matthew Garrett <mjg59@srcf.ucam.org>
4993M:	Pali Rohár <pali@kernel.org>
4994S:	Maintained
4995F:	drivers/platform/x86/dell-wmi.c
4996
4997DELTA ST MEDIA DRIVER
4998M:	Hugues Fruchet <hugues.fruchet@st.com>
4999L:	linux-media@vger.kernel.org
5000S:	Supported
5001W:	https://linuxtv.org
5002T:	git git://linuxtv.org/media_tree.git
5003F:	drivers/media/platform/sti/delta
5004
5005DENALI NAND DRIVER
5006L:	linux-mtd@lists.infradead.org
5007S:	Orphan
5008F:	drivers/mtd/nand/raw/denali*
5009
5010DESIGNWARE EDMA CORE IP DRIVER
5011M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5012L:	dmaengine@vger.kernel.org
5013S:	Maintained
5014F:	drivers/dma/dw-edma/
5015F:	include/linux/dma/edma.h
5016
5017DESIGNWARE USB2 DRD IP DRIVER
5018M:	Minas Harutyunyan <hminas@synopsys.com>
5019L:	linux-usb@vger.kernel.org
5020S:	Maintained
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5022F:	drivers/usb/dwc2/
5023
5024DESIGNWARE USB3 DRD IP DRIVER
5025M:	Felipe Balbi <balbi@kernel.org>
5026L:	linux-usb@vger.kernel.org
5027S:	Maintained
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5029F:	drivers/usb/dwc3/
5030
5031DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5032M:	Andreas Klinger <ak@it-klinger.de>
5033L:	linux-iio@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5036F:	drivers/iio/proximity/srf*.c
5037
5038DEVICE COREDUMP (DEV_COREDUMP)
5039M:	Johannes Berg <johannes@sipsolutions.net>
5040L:	linux-kernel@vger.kernel.org
5041S:	Maintained
5042F:	drivers/base/devcoredump.c
5043F:	include/linux/devcoredump.h
5044
5045DEVICE DEPENDENCY HELPER SCRIPT
5046M:	Saravana Kannan <saravanak@google.com>
5047L:	linux-kernel@vger.kernel.org
5048S:	Maintained
5049F:	scripts/dev-needs.sh
5050
5051DEVICE DIRECT ACCESS (DAX)
5052M:	Dan Williams <dan.j.williams@intel.com>
5053M:	Vishal Verma <vishal.l.verma@intel.com>
5054M:	Dave Jiang <dave.jiang@intel.com>
5055L:	linux-nvdimm@lists.01.org
5056S:	Supported
5057F:	drivers/dax/
5058
5059DEVICE FREQUENCY (DEVFREQ)
5060M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5061M:	Kyungmin Park <kyungmin.park@samsung.com>
5062M:	Chanwoo Choi <cw00.choi@samsung.com>
5063L:	linux-pm@vger.kernel.org
5064S:	Maintained
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5066F:	Documentation/devicetree/bindings/devfreq/
5067F:	drivers/devfreq/
5068F:	include/linux/devfreq.h
5069F:	include/trace/events/devfreq.h
5070
5071DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5072M:	Chanwoo Choi <cw00.choi@samsung.com>
5073L:	linux-pm@vger.kernel.org
5074S:	Supported
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5076F:	Documentation/devicetree/bindings/devfreq/event/
5077F:	drivers/devfreq/devfreq-event.c
5078F:	drivers/devfreq/event/
5079F:	include/dt-bindings/pmu/exynos_ppmu.h
5080F:	include/linux/devfreq-event.h
5081
5082DEVICE NUMBER REGISTRY
5083M:	Torben Mathiasen <device@lanana.org>
5084S:	Maintained
5085W:	http://lanana.org/docs/device-list/index.html
5086
5087DEVICE-MAPPER  (LVM)
5088M:	Alasdair Kergon <agk@redhat.com>
5089M:	Mike Snitzer <snitzer@redhat.com>
5090M:	dm-devel@redhat.com
5091L:	dm-devel@redhat.com
5092S:	Maintained
5093W:	http://sources.redhat.com/dm
5094Q:	http://patchwork.kernel.org/project/dm-devel/list/
5095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5096T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5097F:	Documentation/admin-guide/device-mapper/
5098F:	drivers/md/Kconfig
5099F:	drivers/md/Makefile
5100F:	drivers/md/dm*
5101F:	drivers/md/persistent-data/
5102F:	include/linux/device-mapper.h
5103F:	include/linux/dm-*.h
5104F:	include/uapi/linux/dm-*.h
5105
5106DEVLINK
5107M:	Jiri Pirko <jiri@nvidia.com>
5108L:	netdev@vger.kernel.org
5109S:	Supported
5110F:	Documentation/networking/devlink
5111F:	include/net/devlink.h
5112F:	include/uapi/linux/devlink.h
5113F:	net/core/devlink.c
5114
5115DIALOG SEMICONDUCTOR DRIVERS
5116M:	Support Opensource <support.opensource@diasemi.com>
5117S:	Supported
5118W:	http://www.dialog-semiconductor.com/products
5119F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5120F:	Documentation/devicetree/bindings/mfd/da90*.txt
5121F:	Documentation/devicetree/bindings/regulator/da92*.txt
5122F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5123F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5124F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5125F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5126F:	Documentation/hwmon/da90??.rst
5127F:	drivers/gpio/gpio-da90??.c
5128F:	drivers/hwmon/da90??-hwmon.c
5129F:	drivers/iio/adc/da91??-*.c
5130F:	drivers/input/misc/da90??_onkey.c
5131F:	drivers/input/touchscreen/da9052_tsi.c
5132F:	drivers/leds/leds-da90??.c
5133F:	drivers/mfd/da903x.c
5134F:	drivers/mfd/da90??-*.c
5135F:	drivers/mfd/da91??-*.c
5136F:	drivers/pinctrl/pinctrl-da90??.c
5137F:	drivers/power/supply/da9052-battery.c
5138F:	drivers/power/supply/da91??-*.c
5139F:	drivers/regulator/da9???-regulator.[ch]
5140F:	drivers/regulator/slg51000-regulator.[ch]
5141F:	drivers/rtc/rtc-da90??.c
5142F:	drivers/thermal/da90??-thermal.c
5143F:	drivers/video/backlight/da90??_bl.c
5144F:	drivers/watchdog/da90??_wdt.c
5145F:	include/linux/mfd/da903x.h
5146F:	include/linux/mfd/da9052/
5147F:	include/linux/mfd/da9055/
5148F:	include/linux/mfd/da9062/
5149F:	include/linux/mfd/da9063/
5150F:	include/linux/mfd/da9150/
5151F:	include/linux/regulator/da9211.h
5152F:	include/sound/da[79]*.h
5153F:	sound/soc/codecs/da[79]*.[ch]
5154
5155DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5156M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5157L:	linux-gpio@vger.kernel.org
5158S:	Maintained
5159F:	drivers/gpio/gpio-gpio-mm.c
5160
5161DIOLAN U2C-12 I2C DRIVER
5162M:	Guenter Roeck <linux@roeck-us.net>
5163L:	linux-i2c@vger.kernel.org
5164S:	Maintained
5165F:	drivers/i2c/busses/i2c-diolan-u2c.c
5166
5167DIRECTORY NOTIFICATION (DNOTIFY)
5168M:	Jan Kara <jack@suse.cz>
5169R:	Amir Goldstein <amir73il@gmail.com>
5170L:	linux-fsdevel@vger.kernel.org
5171S:	Maintained
5172F:	Documentation/filesystems/dnotify.rst
5173F:	fs/notify/dnotify/
5174F:	include/linux/dnotify.h
5175
5176DISK GEOMETRY AND PARTITION HANDLING
5177M:	Andries Brouwer <aeb@cwi.nl>
5178S:	Maintained
5179W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5180W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5181W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5182
5183DISKQUOTA
5184M:	Jan Kara <jack@suse.com>
5185S:	Maintained
5186F:	Documentation/filesystems/quota.rst
5187F:	fs/quota/
5188F:	include/linux/quota*.h
5189F:	include/uapi/linux/quota*.h
5190
5191DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5192M:	Bernie Thompson <bernie@plugable.com>
5193L:	linux-fbdev@vger.kernel.org
5194S:	Maintained
5195W:	http://plugable.com/category/projects/udlfb/
5196F:	Documentation/fb/udlfb.rst
5197F:	drivers/video/fbdev/udlfb.c
5198F:	include/video/udlfb.h
5199
5200DISTRIBUTED LOCK MANAGER (DLM)
5201M:	Christine Caulfield <ccaulfie@redhat.com>
5202M:	David Teigland <teigland@redhat.com>
5203L:	cluster-devel@redhat.com
5204S:	Supported
5205W:	http://sources.redhat.com/cluster/
5206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5207F:	fs/dlm/
5208
5209DMA BUFFER SHARING FRAMEWORK
5210M:	Sumit Semwal <sumit.semwal@linaro.org>
5211M:	Christian König <christian.koenig@amd.com>
5212L:	linux-media@vger.kernel.org
5213L:	dri-devel@lists.freedesktop.org
5214L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5215S:	Maintained
5216T:	git git://anongit.freedesktop.org/drm/drm-misc
5217F:	Documentation/driver-api/dma-buf.rst
5218F:	drivers/dma-buf/
5219F:	include/linux/*fence.h
5220F:	include/linux/dma-buf*
5221F:	include/linux/dma-resv.h
5222K:	\bdma_(?:buf|fence|resv)\b
5223
5224DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5225M:	Vinod Koul <vkoul@kernel.org>
5226L:	dmaengine@vger.kernel.org
5227S:	Maintained
5228Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5230F:	Documentation/devicetree/bindings/dma/
5231F:	Documentation/driver-api/dmaengine/
5232F:	drivers/dma/
5233F:	include/linux/dmaengine.h
5234F:	include/linux/of_dma.h
5235
5236DMA MAPPING HELPERS
5237M:	Christoph Hellwig <hch@lst.de>
5238M:	Marek Szyprowski <m.szyprowski@samsung.com>
5239R:	Robin Murphy <robin.murphy@arm.com>
5240L:	iommu@lists.linux-foundation.org
5241S:	Supported
5242W:	http://git.infradead.org/users/hch/dma-mapping.git
5243T:	git git://git.infradead.org/users/hch/dma-mapping.git
5244F:	include/asm-generic/dma-mapping.h
5245F:	include/linux/dma-direct.h
5246F:	include/linux/dma-mapping.h
5247F:	include/linux/dma-map-ops.h
5248F:	kernel/dma/
5249
5250DMA-BUF HEAPS FRAMEWORK
5251M:	Sumit Semwal <sumit.semwal@linaro.org>
5252R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5253R:	Liam Mark <lmark@codeaurora.org>
5254R:	Laura Abbott <labbott@redhat.com>
5255R:	Brian Starkey <Brian.Starkey@arm.com>
5256R:	John Stultz <john.stultz@linaro.org>
5257L:	linux-media@vger.kernel.org
5258L:	dri-devel@lists.freedesktop.org
5259L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5260S:	Maintained
5261T:	git git://anongit.freedesktop.org/drm/drm-misc
5262F:	drivers/dma-buf/dma-heap.c
5263F:	drivers/dma-buf/heaps/*
5264F:	include/linux/dma-heap.h
5265F:	include/uapi/linux/dma-heap.h
5266
5267DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5268M:	Lukasz Luba <lukasz.luba@arm.com>
5269L:	linux-pm@vger.kernel.org
5270L:	linux-samsung-soc@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5273F:	drivers/memory/samsung/exynos5422-dmc.c
5274
5275DME1737 HARDWARE MONITOR DRIVER
5276M:	Juerg Haefliger <juergh@gmail.com>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/dme1737.rst
5280F:	drivers/hwmon/dme1737.c
5281
5282DMI/SMBIOS SUPPORT
5283M:	Jean Delvare <jdelvare@suse.com>
5284S:	Maintained
5285T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5286F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5287F:	drivers/firmware/dmi-id.c
5288F:	drivers/firmware/dmi_scan.c
5289F:	include/linux/dmi.h
5290
5291DOCUMENTATION
5292M:	Jonathan Corbet <corbet@lwn.net>
5293L:	linux-doc@vger.kernel.org
5294S:	Maintained
5295P:	Documentation/doc-guide/maintainer-profile.rst
5296T:	git git://git.lwn.net/linux.git docs-next
5297F:	Documentation/
5298F:	scripts/documentation-file-ref-check
5299F:	scripts/kernel-doc
5300F:	scripts/sphinx-pre-install
5301X:	Documentation/ABI/
5302X:	Documentation/admin-guide/media/
5303X:	Documentation/devicetree/
5304X:	Documentation/driver-api/media/
5305X:	Documentation/firmware-guide/acpi/
5306X:	Documentation/i2c/
5307X:	Documentation/power/
5308X:	Documentation/spi/
5309X:	Documentation/userspace-api/media/
5310
5311DOCUMENTATION SCRIPTS
5312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5313L:	linux-doc@vger.kernel.org
5314S:	Maintained
5315F:	Documentation/sphinx/parse-headers.pl
5316F:	scripts/documentation-file-ref-check
5317F:	scripts/sphinx-pre-install
5318
5319DOCUMENTATION/ITALIAN
5320M:	Federico Vaga <federico.vaga@vaga.pv.it>
5321L:	linux-doc@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/translations/it_IT
5324
5325DONGWOON DW9714 LENS VOICE COIL DRIVER
5326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5327L:	linux-media@vger.kernel.org
5328S:	Maintained
5329T:	git git://linuxtv.org/media_tree.git
5330F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5331F:	drivers/media/i2c/dw9714.c
5332
5333DONGWOON DW9768 LENS VOICE COIL DRIVER
5334M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5335L:	linux-media@vger.kernel.org
5336S:	Maintained
5337T:	git git://linuxtv.org/media_tree.git
5338F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5339F:	drivers/media/i2c/dw9768.c
5340
5341DONGWOON DW9807 LENS VOICE COIL DRIVER
5342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5343L:	linux-media@vger.kernel.org
5344S:	Maintained
5345T:	git git://linuxtv.org/media_tree.git
5346F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5347F:	drivers/media/i2c/dw9807-vcm.c
5348
5349DOUBLETALK DRIVER
5350M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5351L:	blinux-list@redhat.com
5352S:	Maintained
5353F:	drivers/char/dtlk.c
5354F:	include/linux/dtlk.h
5355
5356DPAA2 DATAPATH I/O (DPIO) DRIVER
5357M:	Roy Pledge <Roy.Pledge@nxp.com>
5358L:	linux-kernel@vger.kernel.org
5359S:	Maintained
5360F:	drivers/soc/fsl/dpio
5361
5362DPAA2 ETHERNET DRIVER
5363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5364M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5365L:	netdev@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5368F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5369F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5370F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5371F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5372F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5373F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5374F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5375F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5376
5377DPAA2 ETHERNET SWITCH DRIVER
5378M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5379M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5380L:	linux-kernel@vger.kernel.org
5381S:	Maintained
5382F:	drivers/staging/fsl-dpaa2/ethsw
5383
5384DPT_I2O SCSI RAID DRIVER
5385M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5386L:	linux-scsi@vger.kernel.org
5387S:	Maintained
5388W:	http://www.adaptec.com/
5389F:	drivers/scsi/dpt*
5390F:	drivers/scsi/dpt/
5391
5392DRBD DRIVER
5393M:	Philipp Reisner <philipp.reisner@linbit.com>
5394M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5395L:	drbd-dev@lists.linbit.com
5396S:	Supported
5397W:	http://www.drbd.org
5398T:	git git://git.linbit.com/linux-drbd.git
5399T:	git git://git.linbit.com/drbd-8.4.git
5400F:	Documentation/admin-guide/blockdev/
5401F:	drivers/block/drbd/
5402F:	lib/lru_cache.c
5403
5404DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5406R:	"Rafael J. Wysocki" <rafael@kernel.org>
5407S:	Supported
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5409F:	Documentation/core-api/kobject.rst
5410F:	drivers/base/
5411F:	fs/debugfs/
5412F:	fs/sysfs/
5413F:	include/linux/debugfs.h
5414F:	include/linux/kobj*
5415F:	lib/kobj*
5416
5417DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5418M:	Nishanth Menon <nm@ti.com>
5419L:	linux-pm@vger.kernel.org
5420S:	Maintained
5421F:	drivers/soc/ti/smartreflex.c
5422F:	include/linux/power/smartreflex.h
5423
5424DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5425M:	Maxime Ripard <mripard@kernel.org>
5426M:	Chen-Yu Tsai <wens@csie.org>
5427R:	Jernej Skrabec <jernej.skrabec@siol.net>
5428L:	dri-devel@lists.freedesktop.org
5429S:	Supported
5430T:	git git://anongit.freedesktop.org/drm/drm-misc
5431F:	drivers/gpu/drm/sun4i/sun8i*
5432
5433DRM DRIVER FOR ARM PL111 CLCD
5434M:	Eric Anholt <eric@anholt.net>
5435S:	Supported
5436T:	git git://anongit.freedesktop.org/drm/drm-misc
5437F:	drivers/gpu/drm/pl111/
5438
5439DRM DRIVER FOR ARM VERSATILE TFT PANELS
5440M:	Linus Walleij <linus.walleij@linaro.org>
5441S:	Maintained
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5444F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5445
5446DRM DRIVER FOR ASPEED BMC GFX
5447M:	Joel Stanley <joel@jms.id.au>
5448L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5449S:	Supported
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5452F:	drivers/gpu/drm/aspeed/
5453
5454DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5455M:	Dave Airlie <airlied@redhat.com>
5456R:	Thomas Zimmermann <tzimmermann@suse.de>
5457L:	dri-devel@lists.freedesktop.org
5458S:	Supported
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	drivers/gpu/drm/ast/
5461
5462DRM DRIVER FOR BOCHS VIRTUAL GPU
5463M:	Gerd Hoffmann <kraxel@redhat.com>
5464L:	virtualization@lists.linux-foundation.org
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	drivers/gpu/drm/bochs/
5468
5469DRM DRIVER FOR BOE HIMAX8279D PANELS
5470M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5473F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5474
5475DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5476M:	Linus Walleij <linus.walleij@linaro.org>
5477S:	Maintained
5478T:	git git://anongit.freedesktop.org/drm/drm-misc
5479F:	drivers/gpu/drm/tve200/
5480
5481DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5482M:	Icenowy Zheng <icenowy@aosc.io>
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5485F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5486
5487DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5488M:	Jagan Teki <jagan@amarulasolutions.com>
5489S:	Maintained
5490F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5491F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5492
5493DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5494M:	Hans de Goede <hdegoede@redhat.com>
5495S:	Maintained
5496T:	git git://anongit.freedesktop.org/drm/drm-misc
5497F:	drivers/gpu/drm/tiny/gm12u320.c
5498
5499DRM DRIVER FOR HX8357D PANELS
5500M:	Eric Anholt <eric@anholt.net>
5501S:	Maintained
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5504F:	drivers/gpu/drm/tiny/hx8357d.c
5505
5506DRM DRIVER FOR ILITEK ILI9225 PANELS
5507M:	David Lechner <david@lechnology.com>
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5511F:	drivers/gpu/drm/tiny/ili9225.c
5512
5513DRM DRIVER FOR ILITEK ILI9486 PANELS
5514M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5518F:	drivers/gpu/drm/tiny/ili9486.c
5519
5520DRM DRIVER FOR INTEL I810 VIDEO CARDS
5521S:	Orphan / Obsolete
5522F:	drivers/gpu/drm/i810/
5523F:	include/uapi/drm/i810_drm.h
5524
5525DRM DRIVER FOR LVDS PANELS
5526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5527L:	dri-devel@lists.freedesktop.org
5528T:	git git://anongit.freedesktop.org/drm/drm-misc
5529S:	Maintained
5530F:	drivers/gpu/drm/panel/panel-lvds.c
5531F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5532
5533DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5534M:	Guido Günther <agx@sigxcpu.org>
5535R:	Purism Kernel Team <kernel@puri.sm>
5536S:	Maintained
5537F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5538F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5539
5540DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5541S:	Orphan / Obsolete
5542F:	drivers/gpu/drm/mga/
5543F:	include/uapi/drm/mga_drm.h
5544
5545DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5546M:	Dave Airlie <airlied@redhat.com>
5547R:	Thomas Zimmermann <tzimmermann@suse.de>
5548L:	dri-devel@lists.freedesktop.org
5549S:	Supported
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	drivers/gpu/drm/mgag200/
5552
5553DRM DRIVER FOR MI0283QT
5554M:	Noralf Trønnes <noralf@tronnes.org>
5555S:	Maintained
5556T:	git git://anongit.freedesktop.org/drm/drm-misc
5557F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5558F:	drivers/gpu/drm/tiny/mi0283qt.c
5559
5560DRM DRIVER FOR MSM ADRENO GPU
5561M:	Rob Clark <robdclark@gmail.com>
5562M:	Sean Paul <sean@poorly.run>
5563L:	linux-arm-msm@vger.kernel.org
5564L:	dri-devel@lists.freedesktop.org
5565L:	freedreno@lists.freedesktop.org
5566S:	Maintained
5567T:	git https://gitlab.freedesktop.org/drm/msm.git
5568F:	Documentation/devicetree/bindings/display/msm/
5569F:	drivers/gpu/drm/msm/
5570F:	include/uapi/drm/msm_drm.h
5571
5572DRM DRIVER FOR NOVATEK NT35510 PANELS
5573M:	Linus Walleij <linus.walleij@linaro.org>
5574S:	Maintained
5575T:	git git://anongit.freedesktop.org/drm/drm-misc
5576F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5577F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5578
5579DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5580M:	Ben Skeggs <bskeggs@redhat.com>
5581L:	dri-devel@lists.freedesktop.org
5582L:	nouveau@lists.freedesktop.org
5583S:	Supported
5584T:	git git://github.com/skeggsb/linux
5585F:	drivers/gpu/drm/nouveau/
5586F:	include/uapi/drm/nouveau_drm.h
5587
5588DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5589M:	Stefan Mavrodiev <stefan@olimex.com>
5590S:	Maintained
5591F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5592F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5593
5594DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5595M:	Noralf Trønnes <noralf@tronnes.org>
5596S:	Maintained
5597T:	git git://anongit.freedesktop.org/drm/drm-misc
5598F:	Documentation/devicetree/bindings/display/repaper.txt
5599F:	drivers/gpu/drm/tiny/repaper.c
5600
5601DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5602M:	Dave Airlie <airlied@redhat.com>
5603M:	Gerd Hoffmann <kraxel@redhat.com>
5604L:	virtualization@lists.linux-foundation.org
5605S:	Obsolete
5606W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/tiny/cirrus.c
5609
5610DRM DRIVER FOR QXL VIRTUAL GPU
5611M:	Dave Airlie <airlied@redhat.com>
5612M:	Gerd Hoffmann <kraxel@redhat.com>
5613L:	virtualization@lists.linux-foundation.org
5614L:	spice-devel@lists.freedesktop.org
5615S:	Maintained
5616T:	git git://anongit.freedesktop.org/drm/drm-misc
5617F:	drivers/gpu/drm/qxl/
5618F:	include/uapi/drm/qxl_drm.h
5619
5620DRM DRIVER FOR RAGE 128 VIDEO CARDS
5621S:	Orphan / Obsolete
5622F:	drivers/gpu/drm/r128/
5623F:	include/uapi/drm/r128_drm.h
5624
5625DRM DRIVER FOR RAYDIUM RM67191 PANELS
5626M:	Robert Chiras <robert.chiras@nxp.com>
5627S:	Maintained
5628F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5629F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5630
5631DRM DRIVER FOR SITRONIX ST7703 PANELS
5632M:	Guido Günther <agx@sigxcpu.org>
5633R:	Purism Kernel Team <kernel@puri.sm>
5634R:	Ondrej Jirman <megous@megous.com>
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5637F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5638
5639DRM DRIVER FOR SAVAGE VIDEO CARDS
5640S:	Orphan / Obsolete
5641F:	drivers/gpu/drm/savage/
5642F:	include/uapi/drm/savage_drm.h
5643
5644DRM DRIVER FOR SIS VIDEO CARDS
5645S:	Orphan / Obsolete
5646F:	drivers/gpu/drm/sis/
5647F:	include/uapi/drm/sis_drm.h
5648
5649DRM DRIVER FOR SITRONIX ST7586 PANELS
5650M:	David Lechner <david@lechnology.com>
5651S:	Maintained
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5654F:	drivers/gpu/drm/tiny/st7586.c
5655
5656DRM DRIVER FOR SITRONIX ST7701 PANELS
5657M:	Jagan Teki <jagan@amarulasolutions.com>
5658S:	Maintained
5659F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5660F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5661
5662DRM DRIVER FOR SITRONIX ST7735R PANELS
5663M:	David Lechner <david@lechnology.com>
5664S:	Maintained
5665T:	git git://anongit.freedesktop.org/drm/drm-misc
5666F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5667F:	drivers/gpu/drm/tiny/st7735r.c
5668
5669DRM DRIVER FOR SONY ACX424AKP PANELS
5670M:	Linus Walleij <linus.walleij@linaro.org>
5671S:	Maintained
5672T:	git git://anongit.freedesktop.org/drm/drm-misc
5673F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5674
5675DRM DRIVER FOR ST-ERICSSON MCDE
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677S:	Maintained
5678T:	git git://anongit.freedesktop.org/drm/drm-misc
5679F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5680F:	drivers/gpu/drm/mcde/
5681
5682DRM DRIVER FOR TDFX VIDEO CARDS
5683S:	Orphan / Obsolete
5684F:	drivers/gpu/drm/tdfx/
5685
5686DRM DRIVER FOR TPO TPG110 PANELS
5687M:	Linus Walleij <linus.walleij@linaro.org>
5688S:	Maintained
5689T:	git git://anongit.freedesktop.org/drm/drm-misc
5690F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5691F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5692
5693DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5694M:	Dave Airlie <airlied@redhat.com>
5695R:	Sean Paul <sean@poorly.run>
5696R:	Thomas Zimmermann <tzimmermann@suse.de>
5697L:	dri-devel@lists.freedesktop.org
5698S:	Supported
5699T:	git git://anongit.freedesktop.org/drm/drm-misc
5700F:	drivers/gpu/drm/udl/
5701
5702DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5703M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5704M:	Melissa Wen <melissa.srw@gmail.com>
5705R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5706R:	Daniel Vetter <daniel@ffwll.ch>
5707L:	dri-devel@lists.freedesktop.org
5708S:	Maintained
5709T:	git git://anongit.freedesktop.org/drm/drm-misc
5710F:	Documentation/gpu/vkms.rst
5711F:	drivers/gpu/drm/vkms/
5712
5713DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5714M:	Hans de Goede <hdegoede@redhat.com>
5715L:	dri-devel@lists.freedesktop.org
5716S:	Maintained
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	drivers/gpu/drm/vboxvideo/
5719
5720DRM DRIVER FOR VMWARE VIRTUAL GPU
5721M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5722M:	Roland Scheidegger <sroland@vmware.com>
5723L:	dri-devel@lists.freedesktop.org
5724S:	Supported
5725T:	git git://people.freedesktop.org/~sroland/linux
5726F:	drivers/gpu/drm/vmwgfx/
5727F:	include/uapi/drm/vmwgfx_drm.h
5728
5729DRM DRIVERS
5730M:	David Airlie <airlied@linux.ie>
5731M:	Daniel Vetter <daniel@ffwll.ch>
5732L:	dri-devel@lists.freedesktop.org
5733S:	Maintained
5734B:	https://bugs.freedesktop.org/
5735C:	irc://chat.freenode.net/dri-devel
5736T:	git git://anongit.freedesktop.org/drm/drm
5737F:	Documentation/devicetree/bindings/display/
5738F:	Documentation/devicetree/bindings/gpu/
5739F:	Documentation/gpu/
5740F:	drivers/gpu/drm/
5741F:	drivers/gpu/vga/
5742F:	include/drm/
5743F:	include/linux/vga*
5744F:	include/uapi/drm/
5745
5746DRM DRIVERS AND MISC GPU PATCHES
5747M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5748M:	Maxime Ripard <mripard@kernel.org>
5749M:	Thomas Zimmermann <tzimmermann@suse.de>
5750S:	Maintained
5751W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/gpu/
5754F:	drivers/gpu/drm/*
5755F:	drivers/gpu/vga/
5756F:	include/drm/drm*
5757F:	include/linux/vga*
5758F:	include/uapi/drm/drm*
5759
5760DRM DRIVERS FOR ALLWINNER A10
5761M:	Maxime Ripard <mripard@kernel.org>
5762M:	Chen-Yu Tsai <wens@csie.org>
5763L:	dri-devel@lists.freedesktop.org
5764S:	Supported
5765T:	git git://anongit.freedesktop.org/drm/drm-misc
5766F:	Documentation/devicetree/bindings/display/allwinner*
5767F:	drivers/gpu/drm/sun4i/
5768
5769DRM DRIVERS FOR AMLOGIC SOCS
5770M:	Neil Armstrong <narmstrong@baylibre.com>
5771L:	dri-devel@lists.freedesktop.org
5772L:	linux-amlogic@lists.infradead.org
5773S:	Supported
5774W:	http://linux-meson.com/
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5777F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5778F:	Documentation/gpu/meson.rst
5779F:	drivers/gpu/drm/meson/
5780
5781DRM DRIVERS FOR ATMEL HLCDC
5782M:	Sam Ravnborg <sam@ravnborg.org>
5783M:	Boris Brezillon <bbrezillon@kernel.org>
5784L:	dri-devel@lists.freedesktop.org
5785S:	Supported
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	Documentation/devicetree/bindings/display/atmel/
5788F:	drivers/gpu/drm/atmel-hlcdc/
5789
5790DRM DRIVERS FOR BRIDGE CHIPS
5791M:	Andrzej Hajda <a.hajda@samsung.com>
5792M:	Neil Armstrong <narmstrong@baylibre.com>
5793R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5794R:	Jonas Karlman <jonas@kwiboo.se>
5795R:	Jernej Skrabec <jernej.skrabec@siol.net>
5796S:	Maintained
5797T:	git git://anongit.freedesktop.org/drm/drm-misc
5798F:	drivers/gpu/drm/bridge/
5799
5800DRM DRIVERS FOR EXYNOS
5801M:	Inki Dae <inki.dae@samsung.com>
5802M:	Joonyoung Shim <jy0922.shim@samsung.com>
5803M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5804M:	Kyungmin Park <kyungmin.park@samsung.com>
5805L:	dri-devel@lists.freedesktop.org
5806S:	Supported
5807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5808F:	Documentation/devicetree/bindings/display/exynos/
5809F:	drivers/gpu/drm/exynos/
5810F:	include/uapi/drm/exynos_drm.h
5811
5812DRM DRIVERS FOR FREESCALE DCU
5813M:	Stefan Agner <stefan@agner.ch>
5814M:	Alison Wang <alison.wang@nxp.com>
5815L:	dri-devel@lists.freedesktop.org
5816S:	Supported
5817T:	git git://anongit.freedesktop.org/drm/drm-misc
5818F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5819F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5820F:	drivers/gpu/drm/fsl-dcu/
5821
5822DRM DRIVERS FOR FREESCALE IMX
5823M:	Philipp Zabel <p.zabel@pengutronix.de>
5824L:	dri-devel@lists.freedesktop.org
5825S:	Maintained
5826F:	Documentation/devicetree/bindings/display/imx/
5827F:	drivers/gpu/drm/imx/
5828F:	drivers/gpu/ipu-v3/
5829
5830DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5831M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5832L:	dri-devel@lists.freedesktop.org
5833S:	Maintained
5834T:	git git://github.com/patjak/drm-gma500
5835F:	drivers/gpu/drm/gma500/
5836
5837DRM DRIVERS FOR HISILICON
5838M:	Xinliang Liu <xinliang.liu@linaro.org>
5839M:	Tian Tao  <tiantao6@hisilicon.com>
5840R:	John Stultz <john.stultz@linaro.org>
5841R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5842R:	Chen Feng <puck.chen@hisilicon.com>
5843L:	dri-devel@lists.freedesktop.org
5844S:	Maintained
5845T:	git git://anongit.freedesktop.org/drm/drm-misc
5846F:	Documentation/devicetree/bindings/display/hisilicon/
5847F:	drivers/gpu/drm/hisilicon/
5848
5849DRM DRIVERS FOR LIMA
5850M:	Qiang Yu <yuq825@gmail.com>
5851L:	dri-devel@lists.freedesktop.org
5852L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5853S:	Maintained
5854T:	git git://anongit.freedesktop.org/drm/drm-misc
5855F:	drivers/gpu/drm/lima/
5856F:	include/uapi/drm/lima_drm.h
5857
5858DRM DRIVERS FOR MEDIATEK
5859M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5860M:	Philipp Zabel <p.zabel@pengutronix.de>
5861L:	dri-devel@lists.freedesktop.org
5862S:	Supported
5863F:	Documentation/devicetree/bindings/display/mediatek/
5864F:	drivers/gpu/drm/mediatek/
5865F:	drivers/phy/mediatek/phy-mtk-hdmi*
5866
5867DRM DRIVERS FOR NVIDIA TEGRA
5868M:	Thierry Reding <thierry.reding@gmail.com>
5869L:	dri-devel@lists.freedesktop.org
5870L:	linux-tegra@vger.kernel.org
5871S:	Supported
5872T:	git git://anongit.freedesktop.org/tegra/linux.git
5873F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5874F:	drivers/gpu/drm/tegra/
5875F:	drivers/gpu/host1x/
5876F:	include/linux/host1x.h
5877F:	include/uapi/drm/tegra_drm.h
5878
5879DRM DRIVERS FOR RENESAS
5880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5882L:	dri-devel@lists.freedesktop.org
5883L:	linux-renesas-soc@vger.kernel.org
5884S:	Supported
5885T:	git git://linuxtv.org/pinchartl/media drm/du/next
5886F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5887F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5888F:	Documentation/devicetree/bindings/display/renesas,du.txt
5889F:	drivers/gpu/drm/rcar-du/
5890F:	drivers/gpu/drm/shmobile/
5891F:	include/linux/platform_data/shmob_drm.h
5892
5893DRM DRIVERS FOR ROCKCHIP
5894M:	Sandy Huang <hjc@rock-chips.com>
5895M:	Heiko Stübner <heiko@sntech.de>
5896L:	dri-devel@lists.freedesktop.org
5897S:	Maintained
5898T:	git git://anongit.freedesktop.org/drm/drm-misc
5899F:	Documentation/devicetree/bindings/display/rockchip/
5900F:	drivers/gpu/drm/rockchip/
5901
5902DRM DRIVERS FOR STI
5903M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5904M:	Vincent Abriou <vincent.abriou@st.com>
5905L:	dri-devel@lists.freedesktop.org
5906S:	Maintained
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5909F:	drivers/gpu/drm/sti
5910
5911DRM DRIVERS FOR STM
5912M:	Yannick Fertre <yannick.fertre@st.com>
5913M:	Philippe Cornu <philippe.cornu@st.com>
5914M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5915M:	Vincent Abriou <vincent.abriou@st.com>
5916L:	dri-devel@lists.freedesktop.org
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5920F:	drivers/gpu/drm/stm
5921
5922DRM DRIVERS FOR TI KEYSTONE
5923M:	Jyri Sarha <jsarha@ti.com>
5924M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Maintained
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5929F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5930F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5931F:	drivers/gpu/drm/tidss/
5932
5933DRM DRIVERS FOR TI LCDC
5934M:	Jyri Sarha <jsarha@ti.com>
5935R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Maintained
5938F:	Documentation/devicetree/bindings/display/tilcdc/
5939F:	drivers/gpu/drm/tilcdc/
5940
5941DRM DRIVERS FOR TI OMAP
5942M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5943L:	dri-devel@lists.freedesktop.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/display/ti/
5946F:	drivers/gpu/drm/omapdrm/
5947
5948DRM DRIVERS FOR V3D
5949M:	Eric Anholt <eric@anholt.net>
5950S:	Supported
5951T:	git git://anongit.freedesktop.org/drm/drm-misc
5952F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5953F:	drivers/gpu/drm/v3d/
5954F:	include/uapi/drm/v3d_drm.h
5955
5956DRM DRIVERS FOR VC4
5957M:	Eric Anholt <eric@anholt.net>
5958S:	Supported
5959T:	git git://github.com/anholt/linux
5960T:	git git://anongit.freedesktop.org/drm/drm-misc
5961F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5962F:	drivers/gpu/drm/vc4/
5963F:	include/uapi/drm/vc4_drm.h
5964
5965DRM DRIVERS FOR VIVANTE GPU IP
5966M:	Lucas Stach <l.stach@pengutronix.de>
5967R:	Russell King <linux+etnaviv@armlinux.org.uk>
5968R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5969L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5970L:	dri-devel@lists.freedesktop.org
5971S:	Maintained
5972F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5973F:	drivers/gpu/drm/etnaviv/
5974F:	include/uapi/drm/etnaviv_drm.h
5975
5976DRM DRIVERS FOR XEN
5977M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5978L:	dri-devel@lists.freedesktop.org
5979L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5980S:	Supported
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/gpu/xen-front.rst
5983F:	drivers/gpu/drm/xen/
5984
5985DRM DRIVERS FOR XILINX
5986M:	Hyun Kwon <hyun.kwon@xilinx.com>
5987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5988L:	dri-devel@lists.freedesktop.org
5989S:	Maintained
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	Documentation/devicetree/bindings/display/xlnx/
5992F:	drivers/gpu/drm/xlnx/
5993
5994DRM DRIVERS FOR ZTE ZX
5995M:	Shawn Guo <shawnguo@kernel.org>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	Documentation/devicetree/bindings/display/zte,vou.txt
6000F:	drivers/gpu/drm/zte/
6001
6002DRM PANEL DRIVERS
6003M:	Thierry Reding <thierry.reding@gmail.com>
6004R:	Sam Ravnborg <sam@ravnborg.org>
6005L:	dri-devel@lists.freedesktop.org
6006S:	Maintained
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	Documentation/devicetree/bindings/display/panel/
6009F:	drivers/gpu/drm/drm_panel.c
6010F:	drivers/gpu/drm/panel/
6011F:	include/drm/drm_panel.h
6012
6013DRM TTM SUBSYSTEM
6014M:	Christian Koenig <christian.koenig@amd.com>
6015M:	Huang Rui <ray.huang@amd.com>
6016L:	dri-devel@lists.freedesktop.org
6017S:	Maintained
6018T:	git git://people.freedesktop.org/~agd5f/linux
6019F:	drivers/gpu/drm/ttm/
6020F:	include/drm/ttm/
6021
6022DSBR100 USB FM RADIO DRIVER
6023M:	Alexey Klimov <klimov.linux@gmail.com>
6024L:	linux-media@vger.kernel.org
6025S:	Maintained
6026T:	git git://linuxtv.org/media_tree.git
6027F:	drivers/media/radio/dsbr100.c
6028
6029DT3155 MEDIA DRIVER
6030M:	Hans Verkuil <hverkuil@xs4all.nl>
6031L:	linux-media@vger.kernel.org
6032S:	Odd Fixes
6033W:	https://linuxtv.org
6034T:	git git://linuxtv.org/media_tree.git
6035F:	drivers/media/pci/dt3155/
6036
6037DVB_USB_AF9015 MEDIA DRIVER
6038M:	Antti Palosaari <crope@iki.fi>
6039L:	linux-media@vger.kernel.org
6040S:	Maintained
6041W:	https://linuxtv.org
6042W:	http://palosaari.fi/linux/
6043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6044T:	git git://linuxtv.org/anttip/media_tree.git
6045F:	drivers/media/usb/dvb-usb-v2/af9015*
6046
6047DVB_USB_AF9035 MEDIA DRIVER
6048M:	Antti Palosaari <crope@iki.fi>
6049L:	linux-media@vger.kernel.org
6050S:	Maintained
6051W:	https://linuxtv.org
6052W:	http://palosaari.fi/linux/
6053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6054T:	git git://linuxtv.org/anttip/media_tree.git
6055F:	drivers/media/usb/dvb-usb-v2/af9035*
6056
6057DVB_USB_ANYSEE MEDIA DRIVER
6058M:	Antti Palosaari <crope@iki.fi>
6059L:	linux-media@vger.kernel.org
6060S:	Maintained
6061W:	https://linuxtv.org
6062W:	http://palosaari.fi/linux/
6063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6064T:	git git://linuxtv.org/anttip/media_tree.git
6065F:	drivers/media/usb/dvb-usb-v2/anysee*
6066
6067DVB_USB_AU6610 MEDIA DRIVER
6068M:	Antti Palosaari <crope@iki.fi>
6069L:	linux-media@vger.kernel.org
6070S:	Maintained
6071W:	https://linuxtv.org
6072W:	http://palosaari.fi/linux/
6073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6074T:	git git://linuxtv.org/anttip/media_tree.git
6075F:	drivers/media/usb/dvb-usb-v2/au6610*
6076
6077DVB_USB_CE6230 MEDIA DRIVER
6078M:	Antti Palosaari <crope@iki.fi>
6079L:	linux-media@vger.kernel.org
6080S:	Maintained
6081W:	https://linuxtv.org
6082W:	http://palosaari.fi/linux/
6083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6084T:	git git://linuxtv.org/anttip/media_tree.git
6085F:	drivers/media/usb/dvb-usb-v2/ce6230*
6086
6087DVB_USB_CXUSB MEDIA DRIVER
6088M:	Michael Krufky <mkrufky@linuxtv.org>
6089L:	linux-media@vger.kernel.org
6090S:	Maintained
6091W:	https://linuxtv.org
6092W:	http://github.com/mkrufky
6093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6094T:	git git://linuxtv.org/media_tree.git
6095F:	drivers/media/usb/dvb-usb/cxusb*
6096
6097DVB_USB_EC168 MEDIA DRIVER
6098M:	Antti Palosaari <crope@iki.fi>
6099L:	linux-media@vger.kernel.org
6100S:	Maintained
6101W:	https://linuxtv.org
6102W:	http://palosaari.fi/linux/
6103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6104T:	git git://linuxtv.org/anttip/media_tree.git
6105F:	drivers/media/usb/dvb-usb-v2/ec168*
6106
6107DVB_USB_GL861 MEDIA DRIVER
6108M:	Antti Palosaari <crope@iki.fi>
6109L:	linux-media@vger.kernel.org
6110S:	Maintained
6111W:	https://linuxtv.org
6112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6113T:	git git://linuxtv.org/anttip/media_tree.git
6114F:	drivers/media/usb/dvb-usb-v2/gl861*
6115
6116DVB_USB_MXL111SF MEDIA DRIVER
6117M:	Michael Krufky <mkrufky@linuxtv.org>
6118L:	linux-media@vger.kernel.org
6119S:	Maintained
6120W:	https://linuxtv.org
6121W:	http://github.com/mkrufky
6122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6123T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6124F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6125
6126DVB_USB_RTL28XXU MEDIA DRIVER
6127M:	Antti Palosaari <crope@iki.fi>
6128L:	linux-media@vger.kernel.org
6129S:	Maintained
6130W:	https://linuxtv.org
6131W:	http://palosaari.fi/linux/
6132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6133T:	git git://linuxtv.org/anttip/media_tree.git
6134F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6135
6136DVB_USB_V2 MEDIA DRIVER
6137M:	Antti Palosaari <crope@iki.fi>
6138L:	linux-media@vger.kernel.org
6139S:	Maintained
6140W:	https://linuxtv.org
6141W:	http://palosaari.fi/linux/
6142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6143T:	git git://linuxtv.org/anttip/media_tree.git
6144F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6145F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6146
6147DYNAMIC DEBUG
6148M:	Jason Baron <jbaron@akamai.com>
6149S:	Maintained
6150F:	include/linux/dynamic_debug.h
6151F:	lib/dynamic_debug.c
6152
6153DYNAMIC INTERRUPT MODERATION
6154M:	Tal Gilboa <talgi@nvidia.com>
6155S:	Maintained
6156F:	Documentation/networking/net_dim.rst
6157F:	include/linux/dim.h
6158F:	lib/dim/
6159
6160DZ DECSTATION DZ11 SERIAL DRIVER
6161M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6162S:	Maintained
6163F:	drivers/tty/serial/dz.*
6164
6165E3X0 POWER BUTTON DRIVER
6166M:	Moritz Fischer <moritz.fischer@ettus.com>
6167L:	usrp-users@lists.ettus.com
6168S:	Supported
6169W:	http://www.ettus.com
6170F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6171F:	drivers/input/misc/e3x0-button.c
6172
6173E4000 MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178W:	http://palosaari.fi/linux/
6179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6180T:	git git://linuxtv.org/anttip/media_tree.git
6181F:	drivers/media/tuners/e4000*
6182
6183EARTH_PT1 MEDIA DRIVER
6184M:	Akihiro Tsukada <tskd08@gmail.com>
6185L:	linux-media@vger.kernel.org
6186S:	Odd Fixes
6187F:	drivers/media/pci/pt1/
6188
6189EARTH_PT3 MEDIA DRIVER
6190M:	Akihiro Tsukada <tskd08@gmail.com>
6191L:	linux-media@vger.kernel.org
6192S:	Odd Fixes
6193F:	drivers/media/pci/pt3/
6194
6195EC100 MEDIA DRIVER
6196M:	Antti Palosaari <crope@iki.fi>
6197L:	linux-media@vger.kernel.org
6198S:	Maintained
6199W:	https://linuxtv.org
6200W:	http://palosaari.fi/linux/
6201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6202T:	git git://linuxtv.org/anttip/media_tree.git
6203F:	drivers/media/dvb-frontends/ec100*
6204
6205ECRYPT FILE SYSTEM
6206M:	Tyler Hicks <code@tyhicks.com>
6207L:	ecryptfs@vger.kernel.org
6208S:	Odd Fixes
6209W:	http://ecryptfs.org
6210W:	https://launchpad.net/ecryptfs
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6212F:	Documentation/filesystems/ecryptfs.rst
6213F:	fs/ecryptfs/
6214
6215EDAC-AMD64
6216M:	Borislav Petkov <bp@alien8.de>
6217L:	linux-edac@vger.kernel.org
6218S:	Maintained
6219F:	drivers/edac/amd64_edac*
6220
6221EDAC-ARMADA
6222M:	Jan Luebbe <jlu@pengutronix.de>
6223L:	linux-edac@vger.kernel.org
6224S:	Maintained
6225F:	drivers/edac/armada_xp_*
6226
6227EDAC-AST2500
6228M:	Stefan Schaeckeler <sschaeck@cisco.com>
6229S:	Supported
6230F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6231F:	drivers/edac/aspeed_edac.c
6232
6233EDAC-BLUEFIELD
6234M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6235S:	Supported
6236F:	drivers/edac/bluefield_edac.c
6237
6238EDAC-CALXEDA
6239M:	Andre Przywara <andre.przywara@arm.com>
6240L:	linux-edac@vger.kernel.org
6241S:	Maintained
6242F:	drivers/edac/highbank*
6243
6244EDAC-CAVIUM OCTEON
6245M:	Ralf Baechle <ralf@linux-mips.org>
6246L:	linux-edac@vger.kernel.org
6247L:	linux-mips@vger.kernel.org
6248S:	Supported
6249F:	drivers/edac/octeon_edac*
6250
6251EDAC-CAVIUM THUNDERX
6252M:	Robert Richter <rric@kernel.org>
6253L:	linux-edac@vger.kernel.org
6254S:	Odd Fixes
6255F:	drivers/edac/thunderx_edac*
6256
6257EDAC-CORE
6258M:	Borislav Petkov <bp@alien8.de>
6259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6260M:	Tony Luck <tony.luck@intel.com>
6261R:	James Morse <james.morse@arm.com>
6262R:	Robert Richter <rric@kernel.org>
6263L:	linux-edac@vger.kernel.org
6264S:	Supported
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6266F:	Documentation/admin-guide/ras.rst
6267F:	Documentation/driver-api/edac.rst
6268F:	drivers/edac/
6269F:	include/linux/edac.h
6270
6271EDAC-DMC520
6272M:	Lei Wang <lewan@microsoft.com>
6273L:	linux-edac@vger.kernel.org
6274S:	Supported
6275F:	drivers/edac/dmc520_edac.c
6276
6277EDAC-E752X
6278M:	Mark Gross <mark.gross@intel.com>
6279L:	linux-edac@vger.kernel.org
6280S:	Maintained
6281F:	drivers/edac/e752x_edac.c
6282
6283EDAC-E7XXX
6284L:	linux-edac@vger.kernel.org
6285S:	Maintained
6286F:	drivers/edac/e7xxx_edac.c
6287
6288EDAC-FSL_DDR
6289M:	York Sun <york.sun@nxp.com>
6290L:	linux-edac@vger.kernel.org
6291S:	Maintained
6292F:	drivers/edac/fsl_ddr_edac.*
6293
6294EDAC-GHES
6295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/ghes_edac.c
6299
6300EDAC-I10NM
6301M:	Tony Luck <tony.luck@intel.com>
6302L:	linux-edac@vger.kernel.org
6303S:	Maintained
6304F:	drivers/edac/i10nm_base.c
6305
6306EDAC-I3000
6307L:	linux-edac@vger.kernel.org
6308S:	Orphan
6309F:	drivers/edac/i3000_edac.c
6310
6311EDAC-I5000
6312L:	linux-edac@vger.kernel.org
6313S:	Maintained
6314F:	drivers/edac/i5000_edac.c
6315
6316EDAC-I5400
6317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6318L:	linux-edac@vger.kernel.org
6319S:	Maintained
6320F:	drivers/edac/i5400_edac.c
6321
6322EDAC-I7300
6323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6324L:	linux-edac@vger.kernel.org
6325S:	Maintained
6326F:	drivers/edac/i7300_edac.c
6327
6328EDAC-I7CORE
6329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/i7core_edac.c
6333
6334EDAC-I82443BXGX
6335M:	Tim Small <tim@buttersideup.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/i82443bxgx_edac.c
6339
6340EDAC-I82975X
6341M:	"Arvind R." <arvino55@gmail.com>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/i82975x_edac.c
6345
6346EDAC-IE31200
6347M:	Jason Baron <jbaron@akamai.com>
6348L:	linux-edac@vger.kernel.org
6349S:	Maintained
6350F:	drivers/edac/ie31200_edac.c
6351
6352EDAC-MPC85XX
6353M:	Johannes Thumshirn <morbidrsa@gmail.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Maintained
6356F:	drivers/edac/mpc85xx_edac.[ch]
6357
6358EDAC-PASEMI
6359M:	Egor Martovetsky <egor@pasemi.com>
6360L:	linux-edac@vger.kernel.org
6361S:	Maintained
6362F:	drivers/edac/pasemi_edac.c
6363
6364EDAC-PND2
6365M:	Tony Luck <tony.luck@intel.com>
6366L:	linux-edac@vger.kernel.org
6367S:	Maintained
6368F:	drivers/edac/pnd2_edac.[ch]
6369
6370EDAC-QCOM
6371M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6372M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6373L:	linux-arm-msm@vger.kernel.org
6374L:	linux-edac@vger.kernel.org
6375S:	Maintained
6376F:	drivers/edac/qcom_edac.c
6377
6378EDAC-R82600
6379M:	Tim Small <tim@buttersideup.com>
6380L:	linux-edac@vger.kernel.org
6381S:	Maintained
6382F:	drivers/edac/r82600_edac.c
6383
6384EDAC-SBRIDGE
6385M:	Tony Luck <tony.luck@intel.com>
6386R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6387L:	linux-edac@vger.kernel.org
6388S:	Maintained
6389F:	drivers/edac/sb_edac.c
6390
6391EDAC-SIFIVE
6392M:	Yash Shah <yash.shah@sifive.com>
6393L:	linux-edac@vger.kernel.org
6394S:	Supported
6395F:	drivers/edac/sifive_edac.c
6396
6397EDAC-SKYLAKE
6398M:	Tony Luck <tony.luck@intel.com>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/skx_*.c
6402
6403EDAC-TI
6404M:	Tero Kristo <t-kristo@ti.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Maintained
6407F:	drivers/edac/ti_edac.c
6408
6409EDIROL UA-101/UA-1000 DRIVER
6410M:	Clemens Ladisch <clemens@ladisch.de>
6411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6412S:	Maintained
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6414F:	sound/usb/misc/ua101.c
6415
6416EFI TEST DRIVER
6417M:	Ivan Hu <ivan.hu@canonical.com>
6418M:	Ard Biesheuvel <ardb@kernel.org>
6419L:	linux-efi@vger.kernel.org
6420S:	Maintained
6421F:	drivers/firmware/efi/test/
6422
6423EFI VARIABLE FILESYSTEM
6424M:	Matthew Garrett <matthew.garrett@nebula.com>
6425M:	Jeremy Kerr <jk@ozlabs.org>
6426M:	Ard Biesheuvel <ardb@kernel.org>
6427L:	linux-efi@vger.kernel.org
6428S:	Maintained
6429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6430F:	fs/efivarfs/
6431
6432EFIFB FRAMEBUFFER DRIVER
6433M:	Peter Jones <pjones@redhat.com>
6434L:	linux-fbdev@vger.kernel.org
6435S:	Maintained
6436F:	drivers/video/fbdev/efifb.c
6437
6438EFS FILESYSTEM
6439S:	Orphan
6440W:	http://aeschi.ch.eu.org/efs/
6441F:	fs/efs/
6442
6443EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6444M:	Douglas Miller <dougmill@linux.ibm.com>
6445L:	netdev@vger.kernel.org
6446S:	Maintained
6447F:	drivers/net/ethernet/ibm/ehea/
6448
6449EM28XX VIDEO4LINUX DRIVER
6450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6451L:	linux-media@vger.kernel.org
6452S:	Maintained
6453W:	https://linuxtv.org
6454T:	git git://linuxtv.org/media_tree.git
6455F:	Documentation/admin-guide/media/em28xx*
6456F:	drivers/media/usb/em28xx/
6457
6458EMBEDDED LINUX
6459M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6460M:	Matt Mackall <mpm@selenic.com>
6461M:	David Woodhouse <dwmw2@infradead.org>
6462L:	linux-embedded@vger.kernel.org
6463S:	Maintained
6464
6465EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6466M:	Adrian Hunter <adrian.hunter@intel.com>
6467M:	Ritesh Harjani <riteshh@codeaurora.org>
6468M:	Asutosh Das <asutoshd@codeaurora.org>
6469L:	linux-mmc@vger.kernel.org
6470S:	Maintained
6471F:	drivers/mmc/host/cqhci*
6472
6473EMULEX 10Gbps iSCSI - OneConnect DRIVER
6474M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6475M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6476M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6477L:	linux-scsi@vger.kernel.org
6478S:	Supported
6479W:	http://www.broadcom.com
6480F:	drivers/scsi/be2iscsi/
6481
6482EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6483M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6484M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6485M:	Somnath Kotur <somnath.kotur@broadcom.com>
6486L:	netdev@vger.kernel.org
6487S:	Supported
6488W:	http://www.emulex.com
6489F:	drivers/net/ethernet/emulex/benet/
6490
6491EMULEX ONECONNECT ROCE DRIVER
6492M:	Selvin Xavier <selvin.xavier@broadcom.com>
6493M:	Devesh Sharma <devesh.sharma@broadcom.com>
6494L:	linux-rdma@vger.kernel.org
6495S:	Odd Fixes
6496W:	http://www.broadcom.com
6497F:	drivers/infiniband/hw/ocrdma/
6498F:	include/uapi/rdma/ocrdma-abi.h
6499
6500EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6501M:	James Smart <james.smart@broadcom.com>
6502M:	Dick Kennedy <dick.kennedy@broadcom.com>
6503L:	linux-scsi@vger.kernel.org
6504S:	Supported
6505W:	http://www.broadcom.com
6506F:	drivers/scsi/lpfc/
6507
6508ENE CB710 FLASH CARD READER DRIVER
6509M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6510S:	Maintained
6511F:	drivers/misc/cb710/
6512F:	drivers/mmc/host/cb710-mmc.*
6513F:	include/linux/cb710.h
6514
6515ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6516M:	Maxim Levitsky <maximlevitsky@gmail.com>
6517S:	Maintained
6518F:	drivers/media/rc/ene_ir.*
6519
6520EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6521M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6522L:	linuxppc-dev@lists.ozlabs.org
6523S:	Maintained
6524F:	drivers/tty/ehv_bytechan.c
6525
6526EPSON S1D13XXX FRAMEBUFFER DRIVER
6527M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6528S:	Maintained
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6530F:	drivers/video/fbdev/s1d13xxxfb.c
6531F:	include/video/s1d13xxxfb.h
6532
6533EROFS FILE SYSTEM
6534M:	Gao Xiang <xiang@kernel.org>
6535M:	Chao Yu <yuchao0@huawei.com>
6536L:	linux-erofs@lists.ozlabs.org
6537S:	Maintained
6538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6539F:	Documentation/filesystems/erofs.rst
6540F:	fs/erofs/
6541F:	include/trace/events/erofs.h
6542
6543ERRSEQ ERROR TRACKING INFRASTRUCTURE
6544M:	Jeff Layton <jlayton@kernel.org>
6545S:	Maintained
6546F:	include/linux/errseq.h
6547F:	lib/errseq.c
6548
6549ET131X NETWORK DRIVER
6550M:	Mark Einon <mark.einon@gmail.com>
6551S:	Odd Fixes
6552F:	drivers/net/ethernet/agere/
6553
6554ETHERNET BRIDGE
6555M:	Roopa Prabhu <roopa@nvidia.com>
6556M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6557L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6558L:	netdev@vger.kernel.org
6559S:	Maintained
6560W:	http://www.linuxfoundation.org/en/Net:Bridge
6561F:	include/linux/netfilter_bridge/
6562F:	net/bridge/
6563
6564ETHERNET PHY LIBRARY
6565M:	Andrew Lunn <andrew@lunn.ch>
6566M:	Heiner Kallweit <hkallweit1@gmail.com>
6567R:	Russell King <linux@armlinux.org.uk>
6568L:	netdev@vger.kernel.org
6569S:	Maintained
6570F:	Documentation/ABI/testing/sysfs-class-net-phydev
6571F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6572F:	Documentation/devicetree/bindings/net/mdio*
6573F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6574F:	Documentation/networking/phy.rst
6575F:	drivers/net/mdio/
6576F:	drivers/net/mdio/of_mdio.c
6577F:	drivers/net/pcs/
6578F:	drivers/net/phy/
6579F:	drivers/of/of_net.c
6580F:	include/dt-bindings/net/qca-ar803x.h
6581F:	include/linux/*mdio*.h
6582F:	include/linux/mdio/*.h
6583F:	include/linux/of_net.h
6584F:	include/linux/phy.h
6585F:	include/linux/phy_fixed.h
6586F:	include/linux/platform_data/mdio-bcm-unimac.h
6587F:	include/linux/platform_data/mdio-gpio.h
6588F:	include/trace/events/mdio.h
6589F:	include/uapi/linux/mdio.h
6590F:	include/uapi/linux/mii.h
6591
6592EXFAT FILE SYSTEM
6593M:	Namjae Jeon <namjae.jeon@samsung.com>
6594M:	Sungjong Seo <sj1557.seo@samsung.com>
6595L:	linux-fsdevel@vger.kernel.org
6596S:	Maintained
6597F:	fs/exfat/
6598
6599EXT2 FILE SYSTEM
6600M:	Jan Kara <jack@suse.com>
6601L:	linux-ext4@vger.kernel.org
6602S:	Maintained
6603F:	Documentation/filesystems/ext2.rst
6604F:	fs/ext2/
6605F:	include/linux/ext2*
6606
6607EXT4 FILE SYSTEM
6608M:	"Theodore Ts'o" <tytso@mit.edu>
6609M:	Andreas Dilger <adilger.kernel@dilger.ca>
6610L:	linux-ext4@vger.kernel.org
6611S:	Maintained
6612W:	http://ext4.wiki.kernel.org
6613Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6615F:	Documentation/filesystems/ext4/
6616F:	fs/ext4/
6617
6618Extended Verification Module (EVM)
6619M:	Mimi Zohar <zohar@linux.ibm.com>
6620L:	linux-integrity@vger.kernel.org
6621S:	Supported
6622F:	security/integrity/evm/
6623
6624EXTENSIBLE FIRMWARE INTERFACE (EFI)
6625M:	Ard Biesheuvel <ardb@kernel.org>
6626L:	linux-efi@vger.kernel.org
6627S:	Maintained
6628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6629F:	Documentation/admin-guide/efi-stub.rst
6630F:	arch/*/include/asm/efi.h
6631F:	arch/*/kernel/efi.c
6632F:	arch/arm/boot/compressed/efi-header.S
6633F:	arch/arm64/kernel/efi-entry.S
6634F:	arch/x86/platform/efi/
6635F:	drivers/firmware/efi/
6636F:	include/linux/efi*.h
6637
6638EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6639M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6640M:	Chanwoo Choi <cw00.choi@samsung.com>
6641L:	linux-kernel@vger.kernel.org
6642S:	Maintained
6643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6644F:	Documentation/devicetree/bindings/extcon/
6645F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6646F:	drivers/extcon/
6647F:	include/linux/extcon.h
6648F:	include/linux/extcon/
6649
6650EXTRA BOOT CONFIG
6651M:	Masami Hiramatsu <mhiramat@kernel.org>
6652S:	Maintained
6653F:	Documentation/admin-guide/bootconfig.rst
6654F:	fs/proc/bootconfig.c
6655F:	include/linux/bootconfig.h
6656F:	lib/bootconfig.c
6657F:	tools/bootconfig/*
6658F:	tools/bootconfig/scripts/*
6659
6660EXYNOS DP DRIVER
6661M:	Jingoo Han <jingoohan1@gmail.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Maintained
6664F:	drivers/gpu/drm/exynos/exynos_dp*
6665
6666EXYNOS SYSMMU (IOMMU) driver
6667M:	Marek Szyprowski <m.szyprowski@samsung.com>
6668L:	iommu@lists.linux-foundation.org
6669S:	Maintained
6670F:	drivers/iommu/exynos-iommu.c
6671
6672F2FS FILE SYSTEM
6673M:	Jaegeuk Kim <jaegeuk@kernel.org>
6674M:	Chao Yu <yuchao0@huawei.com>
6675L:	linux-f2fs-devel@lists.sourceforge.net
6676S:	Maintained
6677W:	https://f2fs.wiki.kernel.org/
6678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6679F:	Documentation/ABI/testing/sysfs-fs-f2fs
6680F:	Documentation/filesystems/f2fs.rst
6681F:	fs/f2fs/
6682F:	include/linux/f2fs_fs.h
6683F:	include/trace/events/f2fs.h
6684
6685F71805F HARDWARE MONITORING DRIVER
6686M:	Jean Delvare <jdelvare@suse.com>
6687L:	linux-hwmon@vger.kernel.org
6688S:	Maintained
6689F:	Documentation/hwmon/f71805f.rst
6690F:	drivers/hwmon/f71805f.c
6691
6692FADDR2LINE
6693M:	Josh Poimboeuf <jpoimboe@redhat.com>
6694S:	Maintained
6695F:	scripts/faddr2line
6696
6697FAILOVER MODULE
6698M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6699L:	netdev@vger.kernel.org
6700S:	Supported
6701F:	Documentation/networking/failover.rst
6702F:	include/net/failover.h
6703F:	net/core/failover.c
6704
6705FANOTIFY
6706M:	Jan Kara <jack@suse.cz>
6707R:	Amir Goldstein <amir73il@gmail.com>
6708L:	linux-fsdevel@vger.kernel.org
6709S:	Maintained
6710F:	fs/notify/fanotify/
6711F:	include/linux/fanotify.h
6712F:	include/uapi/linux/fanotify.h
6713
6714FARSYNC SYNCHRONOUS DRIVER
6715M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6716S:	Supported
6717W:	http://www.farsite.co.uk/
6718F:	drivers/net/wan/farsync.*
6719
6720FAULT INJECTION SUPPORT
6721M:	Akinobu Mita <akinobu.mita@gmail.com>
6722S:	Supported
6723F:	Documentation/fault-injection/
6724F:	lib/fault-inject.c
6725
6726FBTFT Framebuffer drivers
6727L:	dri-devel@lists.freedesktop.org
6728L:	linux-fbdev@vger.kernel.org
6729S:	Orphan
6730F:	drivers/staging/fbtft/
6731
6732FC0011 TUNER DRIVER
6733M:	Michael Buesch <m@bues.ch>
6734L:	linux-media@vger.kernel.org
6735S:	Maintained
6736F:	drivers/media/tuners/fc0011.c
6737F:	drivers/media/tuners/fc0011.h
6738
6739FC2580 MEDIA DRIVER
6740M:	Antti Palosaari <crope@iki.fi>
6741L:	linux-media@vger.kernel.org
6742S:	Maintained
6743W:	https://linuxtv.org
6744W:	http://palosaari.fi/linux/
6745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6746T:	git git://linuxtv.org/anttip/media_tree.git
6747F:	drivers/media/tuners/fc2580*
6748
6749FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6750M:	Hannes Reinecke <hare@suse.de>
6751L:	linux-scsi@vger.kernel.org
6752S:	Supported
6753W:	www.Open-FCoE.org
6754F:	drivers/scsi/fcoe/
6755F:	drivers/scsi/libfc/
6756F:	include/scsi/fc/
6757F:	include/scsi/libfc.h
6758F:	include/scsi/libfcoe.h
6759F:	include/uapi/scsi/fc/
6760
6761FILE LOCKING (flock() and fcntl()/lockf())
6762M:	Jeff Layton <jlayton@kernel.org>
6763M:	"J. Bruce Fields" <bfields@fieldses.org>
6764L:	linux-fsdevel@vger.kernel.org
6765S:	Maintained
6766F:	fs/fcntl.c
6767F:	fs/locks.c
6768F:	include/linux/fcntl.h
6769F:	include/uapi/linux/fcntl.h
6770
6771FILESYSTEM DIRECT ACCESS (DAX)
6772M:	Dan Williams <dan.j.williams@intel.com>
6773R:	Matthew Wilcox <willy@infradead.org>
6774R:	Jan Kara <jack@suse.cz>
6775L:	linux-fsdevel@vger.kernel.org
6776L:	linux-nvdimm@lists.01.org
6777S:	Supported
6778F:	fs/dax.c
6779F:	include/linux/dax.h
6780F:	include/trace/events/fs_dax.h
6781
6782FILESYSTEMS (VFS and infrastructure)
6783M:	Alexander Viro <viro@zeniv.linux.org.uk>
6784L:	linux-fsdevel@vger.kernel.org
6785S:	Maintained
6786F:	fs/*
6787F:	include/linux/fs.h
6788F:	include/linux/fs_types.h
6789F:	include/uapi/linux/fs.h
6790F:	include/uapi/linux/openat2.h
6791
6792FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6793M:	Riku Voipio <riku.voipio@iki.fi>
6794L:	linux-hwmon@vger.kernel.org
6795S:	Maintained
6796F:	drivers/hwmon/f75375s.c
6797F:	include/linux/f75375s.h
6798
6799FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6800M:	Clemens Ladisch <clemens@ladisch.de>
6801M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6803S:	Maintained
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6805F:	include/uapi/sound/firewire.h
6806F:	sound/firewire/
6807
6808FIREWIRE MEDIA DRIVERS (firedtv)
6809M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6810L:	linux-media@vger.kernel.org
6811L:	linux1394-devel@lists.sourceforge.net
6812S:	Maintained
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6814F:	drivers/media/firewire/
6815
6816FIREWIRE SBP-2 TARGET
6817M:	Chris Boot <bootc@bootc.net>
6818L:	linux-scsi@vger.kernel.org
6819L:	target-devel@vger.kernel.org
6820L:	linux1394-devel@lists.sourceforge.net
6821S:	Maintained
6822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6823F:	drivers/target/sbp/
6824
6825FIREWIRE SUBSYSTEM
6826M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6827L:	linux1394-devel@lists.sourceforge.net
6828S:	Maintained
6829W:	http://ieee1394.wiki.kernel.org/
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6831F:	drivers/firewire/
6832F:	include/linux/firewire.h
6833F:	include/uapi/linux/firewire*.h
6834F:	tools/firewire/
6835
6836FIRMWARE LOADER (request_firmware)
6837M:	Luis Chamberlain <mcgrof@kernel.org>
6838L:	linux-kernel@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/firmware_class/
6841F:	drivers/base/firmware_loader/
6842F:	include/linux/firmware.h
6843
6844FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6845M:	Joshua Morris <josh.h.morris@us.ibm.com>
6846M:	Philip Kelleher <pjk1939@linux.ibm.com>
6847S:	Maintained
6848F:	drivers/block/rsxx/
6849
6850FLEXTIMER FTM-QUADDEC DRIVER
6851M:	Patrick Havelange <patrick.havelange@essensium.com>
6852L:	linux-iio@vger.kernel.org
6853S:	Maintained
6854F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6855F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6856F:	drivers/counter/ftm-quaddec.c
6857
6858FLOPPY DRIVER
6859M:	Denis Efremov <efremov@linux.com>
6860L:	linux-block@vger.kernel.org
6861S:	Odd Fixes
6862F:	drivers/block/floppy.c
6863
6864FLYSKY FSIA6B RC RECEIVER
6865M:	Markus Koch <markus@notsyncing.net>
6866L:	linux-input@vger.kernel.org
6867S:	Maintained
6868F:	drivers/input/joystick/fsia6b.c
6869
6870FORCEDETH GIGABIT ETHERNET DRIVER
6871M:	Rain River <rain.1986.08.12@gmail.com>
6872M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6873L:	netdev@vger.kernel.org
6874S:	Maintained
6875F:	drivers/net/ethernet/nvidia/*
6876
6877FPGA DFL DRIVERS
6878M:	Wu Hao <hao.wu@intel.com>
6879R:	Tom Rix <trix@redhat.com>
6880L:	linux-fpga@vger.kernel.org
6881S:	Maintained
6882F:	Documentation/ABI/testing/sysfs-bus-dfl
6883F:	Documentation/fpga/dfl.rst
6884F:	drivers/fpga/dfl*
6885F:	include/uapi/linux/fpga-dfl.h
6886
6887FPGA MANAGER FRAMEWORK
6888M:	Moritz Fischer <mdf@kernel.org>
6889R:	Tom Rix <trix@redhat.com>
6890L:	linux-fpga@vger.kernel.org
6891S:	Maintained
6892W:	http://www.rocketboards.org
6893Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6895F:	Documentation/devicetree/bindings/fpga/
6896F:	Documentation/driver-api/fpga/
6897F:	Documentation/fpga/
6898F:	drivers/fpga/
6899F:	include/linux/fpga/
6900
6901FPU EMULATOR
6902M:	Bill Metzenthen <billm@melbpc.org.au>
6903S:	Maintained
6904W:	http://floatingpoint.sourceforge.net/emulator/index.html
6905F:	arch/x86/math-emu/
6906
6907FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6908L:	netdev@vger.kernel.org
6909S:	Orphan
6910F:	drivers/net/wan/dlci.c
6911F:	drivers/net/wan/sdla.c
6912
6913FRAMEBUFFER LAYER
6914M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6915L:	dri-devel@lists.freedesktop.org
6916L:	linux-fbdev@vger.kernel.org
6917S:	Maintained
6918Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	Documentation/fb/
6921F:	drivers/video/
6922F:	include/linux/fb.h
6923F:	include/uapi/linux/fb.h
6924F:	include/uapi/video/
6925F:	include/video/
6926
6927FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6928M:	Horia Geantă <horia.geanta@nxp.com>
6929M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Maintained
6932F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6933F:	drivers/crypto/caam/
6934
6935FREESCALE COLDFIRE M5441X MMC DRIVER
6936M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6937L:	linux-mmc@vger.kernel.org
6938S:	Maintained
6939F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6940F:	include/linux/platform_data/mmc-esdhc-mcf.h
6941
6942FREESCALE DIU FRAMEBUFFER DRIVER
6943M:	Timur Tabi <timur@kernel.org>
6944L:	linux-fbdev@vger.kernel.org
6945S:	Maintained
6946F:	drivers/video/fbdev/fsl-diu-fb.*
6947
6948FREESCALE DMA DRIVER
6949M:	Li Yang <leoyang.li@nxp.com>
6950M:	Zhang Wei <zw@zh-kernel.org>
6951L:	linuxppc-dev@lists.ozlabs.org
6952S:	Maintained
6953F:	drivers/dma/fsldma.*
6954
6955FREESCALE DSPI DRIVER
6956M:	Vladimir Oltean <olteanv@gmail.com>
6957L:	linux-spi@vger.kernel.org
6958S:	Maintained
6959F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6960F:	drivers/spi/spi-fsl-dspi.c
6961F:	include/linux/spi/spi-fsl-dspi.h
6962
6963FREESCALE ENETC ETHERNET DRIVERS
6964M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6965L:	netdev@vger.kernel.org
6966S:	Maintained
6967F:	drivers/net/ethernet/freescale/enetc/
6968
6969FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6970M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6971L:	netdev@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6974F:	drivers/net/ethernet/freescale/gianfar*
6975
6976FREESCALE GPMI NAND DRIVER
6977M:	Han Xu <han.xu@nxp.com>
6978L:	linux-mtd@lists.infradead.org
6979S:	Maintained
6980F:	drivers/mtd/nand/raw/gpmi-nand/*
6981
6982FREESCALE I2C CPM DRIVER
6983M:	Jochen Friedrich <jochen@scram.de>
6984L:	linuxppc-dev@lists.ozlabs.org
6985L:	linux-i2c@vger.kernel.org
6986S:	Maintained
6987F:	drivers/i2c/busses/i2c-cpm.c
6988
6989FREESCALE IMX / MXC FEC DRIVER
6990M:	Fugang Duan <fugang.duan@nxp.com>
6991L:	netdev@vger.kernel.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6994F:	drivers/net/ethernet/freescale/fec.h
6995F:	drivers/net/ethernet/freescale/fec_main.c
6996F:	drivers/net/ethernet/freescale/fec_ptp.c
6997
6998FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6999M:	Sascha Hauer <s.hauer@pengutronix.de>
7000R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7001L:	linux-fbdev@vger.kernel.org
7002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7003S:	Maintained
7004F:	drivers/video/fbdev/imxfb.c
7005F:	include/linux/platform_data/video-imxfb.h
7006
7007FREESCALE IMX DDR PMU DRIVER
7008M:	Frank Li <Frank.li@nxp.com>
7009L:	linux-arm-kernel@lists.infradead.org
7010S:	Maintained
7011F:	Documentation/admin-guide/perf/imx-ddr.rst
7012F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7013F:	drivers/perf/fsl_imx8_ddr_perf.c
7014
7015FREESCALE IMX I2C DRIVER
7016M:	Oleksij Rempel <o.rempel@pengutronix.de>
7017R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7018L:	linux-i2c@vger.kernel.org
7019S:	Maintained
7020F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7021F:	drivers/i2c/busses/i2c-imx.c
7022
7023FREESCALE IMX LPI2C DRIVER
7024M:	Dong Aisheng <aisheng.dong@nxp.com>
7025L:	linux-i2c@vger.kernel.org
7026L:	linux-imx@nxp.com
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7029F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7030
7031FREESCALE QORIQ DPAA ETHERNET DRIVER
7032M:	Madalin Bucur <madalin.bucur@nxp.com>
7033L:	netdev@vger.kernel.org
7034S:	Maintained
7035F:	drivers/net/ethernet/freescale/dpaa
7036
7037FREESCALE QORIQ DPAA FMAN DRIVER
7038M:	Madalin Bucur <madalin.bucur@nxp.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7042F:	drivers/net/ethernet/freescale/fman
7043
7044FREESCALE QORIQ PTP CLOCK DRIVER
7045M:	Yangbo Lu <yangbo.lu@nxp.com>
7046L:	netdev@vger.kernel.org
7047S:	Maintained
7048F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7049F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7050F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7051F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7052F:	drivers/ptp/ptp_qoriq.c
7053F:	drivers/ptp/ptp_qoriq_debugfs.c
7054F:	include/linux/fsl/ptp_qoriq.h
7055
7056FREESCALE QUAD SPI DRIVER
7057M:	Han Xu <han.xu@nxp.com>
7058L:	linux-spi@vger.kernel.org
7059S:	Maintained
7060F:	drivers/spi/spi-fsl-qspi.c
7061
7062FREESCALE QUICC ENGINE LIBRARY
7063M:	Qiang Zhao <qiang.zhao@nxp.com>
7064L:	linuxppc-dev@lists.ozlabs.org
7065S:	Maintained
7066F:	drivers/soc/fsl/qe/
7067F:	include/soc/fsl/*qe*.h
7068F:	include/soc/fsl/*ucc*.h
7069
7070FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7071M:	Li Yang <leoyang.li@nxp.com>
7072L:	netdev@vger.kernel.org
7073L:	linuxppc-dev@lists.ozlabs.org
7074S:	Maintained
7075F:	drivers/net/ethernet/freescale/ucc_geth*
7076
7077FREESCALE QUICC ENGINE UCC HDLC DRIVER
7078M:	Zhao Qiang <qiang.zhao@nxp.com>
7079L:	netdev@vger.kernel.org
7080L:	linuxppc-dev@lists.ozlabs.org
7081S:	Maintained
7082F:	drivers/net/wan/fsl_ucc_hdlc*
7083
7084FREESCALE QUICC ENGINE UCC UART DRIVER
7085M:	Timur Tabi <timur@kernel.org>
7086L:	linuxppc-dev@lists.ozlabs.org
7087S:	Maintained
7088F:	drivers/tty/serial/ucc_uart.c
7089
7090FREESCALE SOC DRIVERS
7091M:	Li Yang <leoyang.li@nxp.com>
7092L:	linuxppc-dev@lists.ozlabs.org
7093L:	linux-arm-kernel@lists.infradead.org
7094S:	Maintained
7095F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7096F:	Documentation/devicetree/bindings/soc/fsl/
7097F:	drivers/soc/fsl/
7098F:	include/linux/fsl/
7099
7100FREESCALE SOC FS_ENET DRIVER
7101M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7102L:	linuxppc-dev@lists.ozlabs.org
7103L:	netdev@vger.kernel.org
7104S:	Maintained
7105F:	drivers/net/ethernet/freescale/fs_enet/
7106F:	include/linux/fs_enet_pd.h
7107
7108FREESCALE SOC SOUND DRIVERS
7109M:	Timur Tabi <timur@kernel.org>
7110M:	Nicolin Chen <nicoleotsuka@gmail.com>
7111M:	Xiubo Li <Xiubo.Lee@gmail.com>
7112R:	Fabio Estevam <festevam@gmail.com>
7113R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7115L:	linuxppc-dev@lists.ozlabs.org
7116S:	Maintained
7117F:	sound/soc/fsl/fsl*
7118F:	sound/soc/fsl/imx*
7119F:	sound/soc/fsl/mpc8610_hpcd.c
7120
7121FREESCALE USB PERIPHERAL DRIVERS
7122M:	Li Yang <leoyang.li@nxp.com>
7123L:	linux-usb@vger.kernel.org
7124L:	linuxppc-dev@lists.ozlabs.org
7125S:	Maintained
7126F:	drivers/usb/gadget/udc/fsl*
7127
7128FREESCALE USB PHY DRIVER
7129M:	Ran Wang <ran.wang_1@nxp.com>
7130L:	linux-usb@vger.kernel.org
7131L:	linuxppc-dev@lists.ozlabs.org
7132S:	Maintained
7133F:	drivers/usb/phy/phy-fsl-usb*
7134
7135FREEVXFS FILESYSTEM
7136M:	Christoph Hellwig <hch@infradead.org>
7137S:	Maintained
7138W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7139F:	fs/freevxfs/
7140
7141FREEZER
7142M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7143M:	Pavel Machek <pavel@ucw.cz>
7144L:	linux-pm@vger.kernel.org
7145S:	Supported
7146F:	Documentation/power/freezing-of-tasks.rst
7147F:	include/linux/freezer.h
7148F:	kernel/freezer.c
7149
7150FRONTSWAP API
7151M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7152L:	linux-kernel@vger.kernel.org
7153S:	Maintained
7154F:	include/linux/frontswap.h
7155F:	mm/frontswap.c
7156
7157FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7158M:	David Howells <dhowells@redhat.com>
7159L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7160S:	Supported
7161F:	Documentation/filesystems/caching/
7162F:	fs/fscache/
7163F:	include/linux/fscache*.h
7164
7165FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7166M:	Theodore Y. Ts'o <tytso@mit.edu>
7167M:	Jaegeuk Kim <jaegeuk@kernel.org>
7168M:	Eric Biggers <ebiggers@kernel.org>
7169L:	linux-fscrypt@vger.kernel.org
7170S:	Supported
7171Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7172T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7173F:	Documentation/filesystems/fscrypt.rst
7174F:	fs/crypto/
7175F:	include/linux/fscrypt*.h
7176F:	include/uapi/linux/fscrypt.h
7177
7178FSI SUBSYSTEM
7179M:	Jeremy Kerr <jk@ozlabs.org>
7180M:	Joel Stanley <joel@jms.id.au>
7181R:	Alistar Popple <alistair@popple.id.au>
7182R:	Eddie James <eajames@linux.ibm.com>
7183L:	linux-fsi@lists.ozlabs.org
7184S:	Supported
7185Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7187F:	drivers/fsi/
7188F:	include/linux/fsi*.h
7189F:	include/trace/events/fsi*.h
7190
7191FSI-ATTACHED I2C DRIVER
7192M:	Eddie James <eajames@linux.ibm.com>
7193L:	linux-i2c@vger.kernel.org
7194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7195S:	Maintained
7196F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7197F:	drivers/i2c/busses/i2c-fsi.c
7198
7199FSI-ATTACHED SPI DRIVER
7200M:	Eddie James <eajames@linux.ibm.com>
7201L:	linux-spi@vger.kernel.org
7202S:	Maintained
7203F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7204F:	drivers/spi/spi-fsi.c
7205
7206FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7207M:	Jan Kara <jack@suse.cz>
7208R:	Amir Goldstein <amir73il@gmail.com>
7209L:	linux-fsdevel@vger.kernel.org
7210S:	Maintained
7211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7212F:	fs/notify/
7213F:	include/linux/fsnotify*.h
7214
7215FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7216M:	Eric Biggers <ebiggers@kernel.org>
7217M:	Theodore Y. Ts'o <tytso@mit.edu>
7218L:	linux-fscrypt@vger.kernel.org
7219S:	Supported
7220Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7221T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7222F:	Documentation/filesystems/fsverity.rst
7223F:	fs/verity/
7224F:	include/linux/fsverity.h
7225F:	include/uapi/linux/fsverity.h
7226
7227FUJITSU LAPTOP EXTRAS
7228M:	Jonathan Woithe <jwoithe@just42.net>
7229L:	platform-driver-x86@vger.kernel.org
7230S:	Maintained
7231F:	drivers/platform/x86/fujitsu-laptop.c
7232
7233FUJITSU M-5MO LS CAMERA ISP DRIVER
7234M:	Kyungmin Park <kyungmin.park@samsung.com>
7235M:	Heungjun Kim <riverful.kim@samsung.com>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238F:	drivers/media/i2c/m5mols/
7239F:	include/media/i2c/m5mols.h
7240
7241FUJITSU TABLET EXTRAS
7242M:	Robert Gerlach <khnz@gmx.de>
7243L:	platform-driver-x86@vger.kernel.org
7244S:	Maintained
7245F:	drivers/platform/x86/fujitsu-tablet.c
7246
7247FUSE: FILESYSTEM IN USERSPACE
7248M:	Miklos Szeredi <miklos@szeredi.hu>
7249L:	linux-fsdevel@vger.kernel.org
7250S:	Maintained
7251W:	https://github.com/libfuse/
7252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7253F:	Documentation/filesystems/fuse.rst
7254F:	fs/fuse/
7255F:	include/uapi/linux/fuse.h
7256
7257FUTEX SUBSYSTEM
7258M:	Thomas Gleixner <tglx@linutronix.de>
7259M:	Ingo Molnar <mingo@redhat.com>
7260R:	Peter Zijlstra <peterz@infradead.org>
7261R:	Darren Hart <dvhart@infradead.org>
7262L:	linux-kernel@vger.kernel.org
7263S:	Maintained
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7265F:	Documentation/locking/*futex*
7266F:	include/asm-generic/futex.h
7267F:	include/linux/futex.h
7268F:	include/uapi/linux/futex.h
7269F:	kernel/futex.c
7270F:	tools/perf/bench/futex*
7271F:	tools/testing/selftests/futex/
7272
7273GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7274M:	Tim Harvey <tharvey@gateworks.com>
7275M:	Robert Jones <rjones@gateworks.com>
7276S:	Maintained
7277F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7278F:	drivers/mfd/gateworks-gsc.c
7279F:	include/linux/mfd/gsc.h
7280F:	Documentation/hwmon/gsc-hwmon.rst
7281F:	drivers/hwmon/gsc-hwmon.c
7282F:	include/linux/platform_data/gsc_hwmon.h
7283
7284GASKET DRIVER FRAMEWORK
7285M:	Rob Springer <rspringer@google.com>
7286M:	Todd Poynor <toddpoynor@google.com>
7287M:	Ben Chan <benchan@chromium.org>
7288M:	Richard Yeh <rcy@google.com>
7289S:	Maintained
7290F:	drivers/staging/gasket/
7291
7292GCC PLUGINS
7293M:	Kees Cook <keescook@chromium.org>
7294R:	Emese Revfy <re.emese@gmail.com>
7295L:	linux-hardening@vger.kernel.org
7296S:	Maintained
7297F:	Documentation/kbuild/gcc-plugins.rst
7298F:	scripts/Makefile.gcc-plugins
7299F:	scripts/gcc-plugin.sh
7300F:	scripts/gcc-plugins/
7301
7302GCOV BASED KERNEL PROFILING
7303M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7304S:	Maintained
7305F:	Documentation/dev-tools/gcov.rst
7306F:	kernel/gcov/
7307
7308GDB KERNEL DEBUGGING HELPER SCRIPTS
7309M:	Jan Kiszka <jan.kiszka@siemens.com>
7310M:	Kieran Bingham <kbingham@kernel.org>
7311S:	Supported
7312F:	scripts/gdb/
7313
7314GDT SCSI DISK ARRAY CONTROLLER DRIVER
7315M:	Achim Leubner <achim_leubner@adaptec.com>
7316L:	linux-scsi@vger.kernel.org
7317S:	Supported
7318W:	http://www.icp-vortex.com/
7319F:	drivers/scsi/gdt*
7320
7321GEMTEK FM RADIO RECEIVER DRIVER
7322M:	Hans Verkuil <hverkuil@xs4all.nl>
7323L:	linux-media@vger.kernel.org
7324S:	Maintained
7325W:	https://linuxtv.org
7326T:	git git://linuxtv.org/media_tree.git
7327F:	drivers/media/radio/radio-gemtek*
7328
7329GENERIC ARCHITECTURE TOPOLOGY
7330M:	Sudeep Holla <sudeep.holla@arm.com>
7331L:	linux-kernel@vger.kernel.org
7332S:	Maintained
7333F:	drivers/base/arch_topology.c
7334F:	include/linux/arch_topology.h
7335
7336GENERIC GPIO I2C DRIVER
7337M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7338S:	Supported
7339F:	drivers/i2c/busses/i2c-gpio.c
7340F:	include/linux/platform_data/i2c-gpio.h
7341
7342GENERIC GPIO I2C MULTIPLEXER DRIVER
7343M:	Peter Korsgaard <peter.korsgaard@barco.com>
7344L:	linux-i2c@vger.kernel.org
7345S:	Supported
7346F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7347F:	drivers/i2c/muxes/i2c-mux-gpio.c
7348F:	include/linux/platform_data/i2c-mux-gpio.h
7349
7350GENERIC HDLC (WAN) DRIVERS
7351M:	Krzysztof Halasa <khc@pm.waw.pl>
7352S:	Maintained
7353W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7354F:	drivers/net/wan/c101.c
7355F:	drivers/net/wan/hd6457*
7356F:	drivers/net/wan/hdlc*
7357F:	drivers/net/wan/n2.c
7358F:	drivers/net/wan/pc300too.c
7359F:	drivers/net/wan/pci200syn.c
7360F:	drivers/net/wan/wanxl*
7361
7362GENERIC INCLUDE/ASM HEADER FILES
7363M:	Arnd Bergmann <arnd@arndb.de>
7364L:	linux-arch@vger.kernel.org
7365S:	Maintained
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7367F:	include/asm-generic/
7368F:	include/uapi/asm-generic/
7369
7370GENERIC PHY FRAMEWORK
7371M:	Kishon Vijay Abraham I <kishon@ti.com>
7372M:	Vinod Koul <vkoul@kernel.org>
7373L:	linux-kernel@vger.kernel.org
7374S:	Supported
7375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7376F:	Documentation/devicetree/bindings/phy/
7377F:	drivers/phy/
7378F:	include/linux/phy/
7379
7380GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7381M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7382S:	Supported
7383F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7384
7385GENERIC PM DOMAINS
7386M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7387M:	Kevin Hilman <khilman@kernel.org>
7388M:	Ulf Hansson <ulf.hansson@linaro.org>
7389L:	linux-pm@vger.kernel.org
7390S:	Supported
7391F:	Documentation/devicetree/bindings/power/power?domain*
7392F:	drivers/base/power/domain*.c
7393F:	include/linux/pm_domain.h
7394
7395GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7396M:	Eugen Hristev <eugen.hristev@microchip.com>
7397L:	linux-input@vger.kernel.org
7398S:	Maintained
7399F:	drivers/input/touchscreen/resistive-adc-touch.c
7400
7401GENERIC UIO DRIVER FOR PCI DEVICES
7402M:	"Michael S. Tsirkin" <mst@redhat.com>
7403L:	kvm@vger.kernel.org
7404S:	Supported
7405F:	drivers/uio/uio_pci_generic.c
7406
7407GENERIC VDSO LIBRARY
7408M:	Andy Lutomirski <luto@kernel.org>
7409M:	Thomas Gleixner <tglx@linutronix.de>
7410M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7411L:	linux-kernel@vger.kernel.org
7412S:	Maintained
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7414F:	include/asm-generic/vdso/vsyscall.h
7415F:	include/vdso/
7416F:	kernel/time/vsyscall.c
7417F:	lib/vdso/
7418
7419GENWQE (IBM Generic Workqueue Card)
7420M:	Frank Haverkamp <haver@linux.ibm.com>
7421S:	Supported
7422F:	drivers/misc/genwqe/
7423
7424GET_MAINTAINER SCRIPT
7425M:	Joe Perches <joe@perches.com>
7426S:	Maintained
7427F:	scripts/get_maintainer.pl
7428
7429GFS2 FILE SYSTEM
7430M:	Bob Peterson <rpeterso@redhat.com>
7431M:	Andreas Gruenbacher <agruenba@redhat.com>
7432L:	cluster-devel@redhat.com
7433S:	Supported
7434W:	http://sources.redhat.com/cluster/
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7436F:	Documentation/filesystems/gfs2*
7437F:	fs/gfs2/
7438F:	include/uapi/linux/gfs2_ondisk.h
7439
7440GNSS SUBSYSTEM
7441M:	Johan Hovold <johan@kernel.org>
7442S:	Maintained
7443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7444F:	Documentation/ABI/testing/sysfs-class-gnss
7445F:	Documentation/devicetree/bindings/gnss/
7446F:	drivers/gnss/
7447F:	include/linux/gnss.h
7448
7449GO7007 MPEG CODEC
7450M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7451L:	linux-media@vger.kernel.org
7452S:	Maintained
7453F:	drivers/media/usb/go7007/
7454
7455GOODIX TOUCHSCREEN
7456M:	Bastien Nocera <hadess@hadess.net>
7457L:	linux-input@vger.kernel.org
7458S:	Maintained
7459F:	drivers/input/touchscreen/goodix.c
7460
7461GOOGLE ETHERNET DRIVERS
7462M:	Catherine Sullivan <csully@google.com>
7463R:	Sagi Shahar <sagis@google.com>
7464R:	Jon Olson <jonolson@google.com>
7465L:	netdev@vger.kernel.org
7466S:	Supported
7467F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7468F:	drivers/net/ethernet/google
7469
7470GPD POCKET FAN DRIVER
7471M:	Hans de Goede <hdegoede@redhat.com>
7472L:	platform-driver-x86@vger.kernel.org
7473S:	Maintained
7474F:	drivers/platform/x86/gpd-pocket-fan.c
7475
7476GPIO ACPI SUPPORT
7477M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7478M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7479L:	linux-gpio@vger.kernel.org
7480L:	linux-acpi@vger.kernel.org
7481S:	Maintained
7482F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7483F:	drivers/gpio/gpiolib-acpi.c
7484F:	drivers/gpio/gpiolib-acpi.h
7485
7486GPIO AGGREGATOR
7487M:	Geert Uytterhoeven <geert+renesas@glider.be>
7488L:	linux-gpio@vger.kernel.org
7489S:	Supported
7490F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7491F:	drivers/gpio/gpio-aggregator.c
7492
7493GPIO IR Transmitter
7494M:	Sean Young <sean@mess.org>
7495L:	linux-media@vger.kernel.org
7496S:	Maintained
7497F:	drivers/media/rc/gpio-ir-tx.c
7498
7499GPIO MOCKUP DRIVER
7500M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7501L:	linux-gpio@vger.kernel.org
7502S:	Maintained
7503F:	drivers/gpio/gpio-mockup.c
7504F:	tools/testing/selftests/gpio/
7505
7506GPIO REGMAP
7507R:	Michael Walle <michael@walle.cc>
7508S:	Maintained
7509F:	drivers/gpio/gpio-regmap.c
7510F:	include/linux/gpio/regmap.h
7511
7512GPIO SUBSYSTEM
7513M:	Linus Walleij <linus.walleij@linaro.org>
7514M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7515L:	linux-gpio@vger.kernel.org
7516S:	Maintained
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7518F:	Documentation/ABI/obsolete/sysfs-gpio
7519F:	Documentation/ABI/testing/gpio-cdev
7520F:	Documentation/admin-guide/gpio/
7521F:	Documentation/devicetree/bindings/gpio/
7522F:	Documentation/driver-api/gpio/
7523F:	drivers/gpio/
7524F:	include/asm-generic/gpio.h
7525F:	include/linux/gpio.h
7526F:	include/linux/gpio/
7527F:	include/linux/of_gpio.h
7528F:	include/uapi/linux/gpio.h
7529F:	tools/gpio/
7530
7531GRE DEMULTIPLEXER DRIVER
7532M:	Dmitry Kozlov <xeb@mail.ru>
7533L:	netdev@vger.kernel.org
7534S:	Maintained
7535F:	include/net/gre.h
7536F:	net/ipv4/gre_demux.c
7537F:	net/ipv4/gre_offload.c
7538
7539GRETH 10/100/1G Ethernet MAC device driver
7540M:	Andreas Larsson <andreas@gaisler.com>
7541L:	netdev@vger.kernel.org
7542S:	Maintained
7543F:	drivers/net/ethernet/aeroflex/
7544
7545GREYBUS AUDIO PROTOCOLS DRIVERS
7546M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7547M:	Mark Greer <mgreer@animalcreek.com>
7548S:	Maintained
7549F:	drivers/staging/greybus/audio_apbridgea.c
7550F:	drivers/staging/greybus/audio_apbridgea.h
7551F:	drivers/staging/greybus/audio_codec.c
7552F:	drivers/staging/greybus/audio_codec.h
7553F:	drivers/staging/greybus/audio_gb.c
7554F:	drivers/staging/greybus/audio_manager.c
7555F:	drivers/staging/greybus/audio_manager.h
7556F:	drivers/staging/greybus/audio_manager_module.c
7557F:	drivers/staging/greybus/audio_manager_private.h
7558F:	drivers/staging/greybus/audio_manager_sysfs.c
7559F:	drivers/staging/greybus/audio_module.c
7560F:	drivers/staging/greybus/audio_topology.c
7561
7562GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7563M:	Viresh Kumar <vireshk@kernel.org>
7564S:	Maintained
7565F:	drivers/staging/greybus/authentication.c
7566F:	drivers/staging/greybus/bootrom.c
7567F:	drivers/staging/greybus/firmware.h
7568F:	drivers/staging/greybus/fw-core.c
7569F:	drivers/staging/greybus/fw-download.c
7570F:	drivers/staging/greybus/fw-management.c
7571F:	drivers/staging/greybus/greybus_authentication.h
7572F:	drivers/staging/greybus/greybus_firmware.h
7573F:	drivers/staging/greybus/hid.c
7574F:	drivers/staging/greybus/i2c.c
7575F:	drivers/staging/greybus/spi.c
7576F:	drivers/staging/greybus/spilib.c
7577F:	drivers/staging/greybus/spilib.h
7578
7579GREYBUS LOOPBACK DRIVER
7580M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7581S:	Maintained
7582F:	drivers/staging/greybus/loopback.c
7583
7584GREYBUS PLATFORM DRIVERS
7585M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7586S:	Maintained
7587F:	drivers/staging/greybus/arche-apb-ctrl.c
7588F:	drivers/staging/greybus/arche-platform.c
7589F:	drivers/staging/greybus/arche_platform.h
7590
7591GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7592M:	Rui Miguel Silva <rmfrfs@gmail.com>
7593S:	Maintained
7594F:	drivers/staging/greybus/gpio.c
7595F:	drivers/staging/greybus/light.c
7596F:	drivers/staging/greybus/power_supply.c
7597F:	drivers/staging/greybus/sdio.c
7598F:	drivers/staging/greybus/spi.c
7599F:	drivers/staging/greybus/spilib.c
7600
7601GREYBUS SUBSYSTEM
7602M:	Johan Hovold <johan@kernel.org>
7603M:	Alex Elder <elder@kernel.org>
7604M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7605L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7606S:	Maintained
7607F:	drivers/greybus/
7608F:	drivers/staging/greybus/
7609F:	include/linux/greybus.h
7610F:	include/linux/greybus/
7611
7612GREYBUS UART PROTOCOLS DRIVERS
7613M:	David Lin <dtwlin@gmail.com>
7614S:	Maintained
7615F:	drivers/staging/greybus/log.c
7616F:	drivers/staging/greybus/uart.c
7617
7618GS1662 VIDEO SERIALIZER
7619M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7620L:	linux-media@vger.kernel.org
7621S:	Maintained
7622T:	git git://linuxtv.org/media_tree.git
7623F:	drivers/media/spi/gs1662.c
7624
7625GSPCA FINEPIX SUBDRIVER
7626M:	Frank Zago <frank@zago.net>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629T:	git git://linuxtv.org/media_tree.git
7630F:	drivers/media/usb/gspca/finepix.c
7631
7632GSPCA GL860 SUBDRIVER
7633M:	Olivier Lorin <o.lorin@laposte.net>
7634L:	linux-media@vger.kernel.org
7635S:	Maintained
7636T:	git git://linuxtv.org/media_tree.git
7637F:	drivers/media/usb/gspca/gl860/
7638
7639GSPCA M5602 SUBDRIVER
7640M:	Erik Andren <erik.andren@gmail.com>
7641L:	linux-media@vger.kernel.org
7642S:	Maintained
7643T:	git git://linuxtv.org/media_tree.git
7644F:	drivers/media/usb/gspca/m5602/
7645
7646GSPCA PAC207 SONIXB SUBDRIVER
7647M:	Hans Verkuil <hverkuil@xs4all.nl>
7648L:	linux-media@vger.kernel.org
7649S:	Odd Fixes
7650T:	git git://linuxtv.org/media_tree.git
7651F:	drivers/media/usb/gspca/pac207.c
7652
7653GSPCA SN9C20X SUBDRIVER
7654M:	Brian Johnson <brijohn@gmail.com>
7655L:	linux-media@vger.kernel.org
7656S:	Maintained
7657T:	git git://linuxtv.org/media_tree.git
7658F:	drivers/media/usb/gspca/sn9c20x.c
7659
7660GSPCA T613 SUBDRIVER
7661M:	Leandro Costantino <lcostantino@gmail.com>
7662L:	linux-media@vger.kernel.org
7663S:	Maintained
7664T:	git git://linuxtv.org/media_tree.git
7665F:	drivers/media/usb/gspca/t613.c
7666
7667GSPCA USB WEBCAM DRIVER
7668M:	Hans Verkuil <hverkuil@xs4all.nl>
7669L:	linux-media@vger.kernel.org
7670S:	Odd Fixes
7671T:	git git://linuxtv.org/media_tree.git
7672F:	drivers/media/usb/gspca/
7673
7674GTP (GPRS Tunneling Protocol)
7675M:	Pablo Neira Ayuso <pablo@netfilter.org>
7676M:	Harald Welte <laforge@gnumonks.org>
7677L:	osmocom-net-gprs@lists.osmocom.org
7678S:	Maintained
7679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7680F:	drivers/net/gtp.c
7681
7682GUID PARTITION TABLE (GPT)
7683M:	Davidlohr Bueso <dave@stgolabs.net>
7684L:	linux-efi@vger.kernel.org
7685S:	Maintained
7686F:	block/partitions/efi.*
7687
7688H8/300 ARCHITECTURE
7689M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7690L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7691S:	Maintained
7692W:	http://uclinux-h8.sourceforge.jp
7693T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7694F:	arch/h8300/
7695F:	drivers/clk/h8300/
7696F:	drivers/clocksource/h8300_*.c
7697F:	drivers/irqchip/irq-renesas-h8*.c
7698
7699HABANALABS PCI DRIVER
7700M:	Oded Gabbay <oded.gabbay@gmail.com>
7701S:	Supported
7702T:	git https://github.com/HabanaAI/linux.git
7703F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7704F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7705F:	drivers/misc/habanalabs/
7706F:	include/uapi/misc/habanalabs.h
7707
7708HACKRF MEDIA DRIVER
7709M:	Antti Palosaari <crope@iki.fi>
7710L:	linux-media@vger.kernel.org
7711S:	Maintained
7712W:	https://linuxtv.org
7713W:	http://palosaari.fi/linux/
7714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7715T:	git git://linuxtv.org/anttip/media_tree.git
7716F:	drivers/media/usb/hackrf/
7717
7718HANTRO VPU CODEC DRIVER
7719M:	Ezequiel Garcia <ezequiel@collabora.com>
7720M:	Philipp Zabel <p.zabel@pengutronix.de>
7721L:	linux-media@vger.kernel.org
7722L:	linux-rockchip@lists.infradead.org
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7725F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7726F:	drivers/staging/media/hantro/
7727
7728HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7729M:	Frank Seidel <frank@f-seidel.de>
7730L:	platform-driver-x86@vger.kernel.org
7731S:	Maintained
7732W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7733F:	drivers/platform/x86/hdaps.c
7734
7735HARDWARE MONITORING
7736M:	Jean Delvare <jdelvare@suse.com>
7737M:	Guenter Roeck <linux@roeck-us.net>
7738L:	linux-hwmon@vger.kernel.org
7739S:	Maintained
7740W:	http://hwmon.wiki.kernel.org/
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7742F:	Documentation/devicetree/bindings/hwmon/
7743F:	Documentation/hwmon/
7744F:	drivers/hwmon/
7745F:	include/linux/hwmon*.h
7746F:	include/trace/events/hwmon*.h
7747
7748HARDWARE RANDOM NUMBER GENERATOR CORE
7749M:	Matt Mackall <mpm@selenic.com>
7750M:	Herbert Xu <herbert@gondor.apana.org.au>
7751L:	linux-crypto@vger.kernel.org
7752S:	Odd fixes
7753F:	Documentation/admin-guide/hw_random.rst
7754F:	Documentation/devicetree/bindings/rng/
7755F:	drivers/char/hw_random/
7756F:	include/linux/hw_random.h
7757
7758HARDWARE SPINLOCK CORE
7759M:	Ohad Ben-Cohen <ohad@wizery.com>
7760M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7761R:	Baolin Wang <baolin.wang7@gmail.com>
7762L:	linux-remoteproc@vger.kernel.org
7763S:	Maintained
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7765F:	Documentation/devicetree/bindings/hwlock/
7766F:	Documentation/locking/hwspinlock.rst
7767F:	drivers/hwspinlock/
7768F:	include/linux/hwspinlock.h
7769
7770HARDWARE TRACING FACILITIES
7771M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7772S:	Maintained
7773F:	drivers/hwtracing/
7774
7775HARMONY SOUND DRIVER
7776L:	linux-parisc@vger.kernel.org
7777S:	Maintained
7778F:	sound/parisc/harmony.*
7779
7780HDPVR USB VIDEO ENCODER DRIVER
7781M:	Hans Verkuil <hverkuil@xs4all.nl>
7782L:	linux-media@vger.kernel.org
7783S:	Odd Fixes
7784W:	https://linuxtv.org
7785T:	git git://linuxtv.org/media_tree.git
7786F:	drivers/media/usb/hdpvr/
7787
7788HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7789M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7790S:	Supported
7791F:	Documentation/watchdog/hpwdt.rst
7792F:	drivers/watchdog/hpwdt.c
7793
7794HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7795M:	Don Brace <don.brace@microchip.com>
7796L:	storagedev@microchip.com
7797L:	linux-scsi@vger.kernel.org
7798S:	Supported
7799F:	Documentation/scsi/hpsa.rst
7800F:	drivers/scsi/hpsa*.[ch]
7801F:	include/linux/cciss*.h
7802F:	include/uapi/linux/cciss*.h
7803
7804HFI1 DRIVER
7805M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7806M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7807L:	linux-rdma@vger.kernel.org
7808S:	Supported
7809F:	drivers/infiniband/hw/hfi1
7810
7811HFS FILESYSTEM
7812L:	linux-fsdevel@vger.kernel.org
7813S:	Orphan
7814F:	Documentation/filesystems/hfs.rst
7815F:	fs/hfs/
7816
7817HFSPLUS FILESYSTEM
7818L:	linux-fsdevel@vger.kernel.org
7819S:	Orphan
7820F:	Documentation/filesystems/hfsplus.rst
7821F:	fs/hfsplus/
7822
7823HGA FRAMEBUFFER DRIVER
7824M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7825L:	linux-nvidia@lists.surfsouth.com
7826S:	Maintained
7827W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7828F:	drivers/video/fbdev/hgafb.c
7829
7830HIBERNATION (aka Software Suspend, aka swsusp)
7831M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7832M:	Pavel Machek <pavel@ucw.cz>
7833L:	linux-pm@vger.kernel.org
7834S:	Supported
7835B:	https://bugzilla.kernel.org
7836F:	arch/*/include/asm/suspend*.h
7837F:	arch/x86/power/
7838F:	drivers/base/power/
7839F:	include/linux/freezer.h
7840F:	include/linux/pm.h
7841F:	include/linux/suspend.h
7842F:	kernel/power/
7843
7844HID CORE LAYER
7845M:	Jiri Kosina <jikos@kernel.org>
7846M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7847L:	linux-input@vger.kernel.org
7848S:	Maintained
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7850F:	drivers/hid/
7851F:	include/linux/hid*
7852F:	include/uapi/linux/hid*
7853
7854HID SENSOR HUB DRIVERS
7855M:	Jiri Kosina <jikos@kernel.org>
7856M:	Jonathan Cameron <jic23@kernel.org>
7857M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7858L:	linux-input@vger.kernel.org
7859L:	linux-iio@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/hid/hid-sensor*
7862F:	drivers/hid/hid-sensor-*
7863F:	drivers/iio/*/hid-*
7864F:	include/linux/hid-sensor-*
7865
7866HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7867M:	Thomas Gleixner <tglx@linutronix.de>
7868L:	linux-kernel@vger.kernel.org
7869S:	Maintained
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7871F:	Documentation/timers/
7872F:	include/linux/clockchips.h
7873F:	include/linux/hrtimer.h
7874F:	kernel/time/clockevents.c
7875F:	kernel/time/hrtimer.c
7876F:	kernel/time/timer_*.c
7877
7878HIGH-SPEED SCC DRIVER FOR AX.25
7879L:	linux-hams@vger.kernel.org
7880S:	Orphan
7881F:	drivers/net/hamradio/dmascc.c
7882F:	drivers/net/hamradio/scc.c
7883
7884HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7885M:	HighPoint Linux Team <linux@highpoint-tech.com>
7886S:	Supported
7887W:	http://www.highpoint-tech.com
7888F:	Documentation/scsi/hptiop.rst
7889F:	drivers/scsi/hptiop.c
7890
7891HIPPI
7892M:	Jes Sorensen <jes@trained-monkey.org>
7893L:	linux-hippi@sunsite.dk
7894S:	Maintained
7895F:	drivers/net/hippi/
7896F:	include/linux/hippidevice.h
7897F:	include/uapi/linux/if_hippi.h
7898F:	net/802/hippi.c
7899
7900HISILICON DMA DRIVER
7901M:	Zhou Wang <wangzhou1@hisilicon.com>
7902L:	dmaengine@vger.kernel.org
7903S:	Maintained
7904F:	drivers/dma/hisi_dma.c
7905
7906HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7907M:	Zaibo Xu <xuzaibo@huawei.com>
7908L:	linux-crypto@vger.kernel.org
7909S:	Maintained
7910F:	Documentation/ABI/testing/debugfs-hisi-hpre
7911F:	drivers/crypto/hisilicon/hpre/hpre.h
7912F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7913F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7914
7915HISILICON LPC BUS DRIVER
7916M:	john.garry@huawei.com
7917S:	Maintained
7918W:	http://www.hisilicon.com
7919F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7920F:	drivers/bus/hisi_lpc.c
7921
7922HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7923M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7924M:	Salil Mehta <salil.mehta@huawei.com>
7925L:	netdev@vger.kernel.org
7926S:	Maintained
7927W:	http://www.hisilicon.com
7928F:	drivers/net/ethernet/hisilicon/hns3/
7929
7930HISILICON NETWORK SUBSYSTEM DRIVER
7931M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7932M:	Salil Mehta <salil.mehta@huawei.com>
7933L:	netdev@vger.kernel.org
7934S:	Maintained
7935W:	http://www.hisilicon.com
7936F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7937F:	drivers/net/ethernet/hisilicon/
7938
7939HIKEY960 ONBOARD USB GPIO HUB DRIVER
7940M:	John Stultz <john.stultz@linaro.org>
7941L:	linux-kernel@vger.kernel.org
7942S:	Maintained
7943F:	drivers/misc/hisi_hikey_usb.c
7944F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7945
7946HISILICON PMU DRIVER
7947M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7948S:	Supported
7949W:	http://www.hisilicon.com
7950F:	Documentation/admin-guide/perf/hisi-pmu.rst
7951F:	drivers/perf/hisilicon
7952
7953HISILICON QM AND ZIP Controller DRIVER
7954M:	Zhou Wang <wangzhou1@hisilicon.com>
7955L:	linux-crypto@vger.kernel.org
7956S:	Maintained
7957F:	Documentation/ABI/testing/debugfs-hisi-zip
7958F:	drivers/crypto/hisilicon/qm.c
7959F:	drivers/crypto/hisilicon/qm.h
7960F:	drivers/crypto/hisilicon/sgl.c
7961F:	drivers/crypto/hisilicon/zip/
7962
7963HISILICON ROCE DRIVER
7964M:	Lijun Ou <oulijun@huawei.com>
7965M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7966M:	Weihang Li <liweihang@huawei.com>
7967L:	linux-rdma@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7970F:	drivers/infiniband/hw/hns/
7971
7972HISILICON SAS Controller
7973M:	John Garry <john.garry@huawei.com>
7974S:	Supported
7975W:	http://www.hisilicon.com
7976F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7977F:	drivers/scsi/hisi_sas/
7978
7979HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7980M:	Zaibo Xu <xuzaibo@huawei.com>
7981L:	linux-crypto@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/ABI/testing/debugfs-hisi-sec
7984F:	drivers/crypto/hisilicon/sec2/sec.h
7985F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7986F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7987F:	drivers/crypto/hisilicon/sec2/sec_main.c
7988
7989HISILICON STAGING DRIVERS FOR HIKEY 960/970
7990M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7991L:	devel@driverdev.osuosl.org
7992S:	Maintained
7993F:	drivers/staging/hikey9xx/
7994
7995HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7996M:	Zaibo Xu <xuzaibo@huawei.com>
7997S:	Maintained
7998F:	drivers/char/hw_random/hisi-trng-v2.c
7999
8000HISILICON V3XX SPI NOR FLASH Controller Driver
8001M:	John Garry <john.garry@huawei.com>
8002S:	Maintained
8003W:	http://www.hisilicon.com
8004F:	drivers/spi/spi-hisi-sfc-v3xx.c
8005
8006HMM - Heterogeneous Memory Management
8007M:	Jérôme Glisse <jglisse@redhat.com>
8008L:	linux-mm@kvack.org
8009S:	Maintained
8010F:	Documentation/vm/hmm.rst
8011F:	include/linux/hmm*
8012F:	lib/test_hmm*
8013F:	mm/hmm*
8014F:	tools/testing/selftests/vm/*hmm*
8015
8016HOST AP DRIVER
8017M:	Jouni Malinen <j@w1.fi>
8018L:	linux-wireless@vger.kernel.org
8019S:	Obsolete
8020W:	http://w1.fi/hostap-driver.html
8021F:	drivers/net/wireless/intersil/hostap/
8022
8023HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8024L:	platform-driver-x86@vger.kernel.org
8025S:	Orphan
8026F:	drivers/platform/x86/tc1100-wmi.c
8027
8028HPET:	High Precision Event Timers driver
8029M:	Clemens Ladisch <clemens@ladisch.de>
8030S:	Maintained
8031F:	Documentation/timers/hpet.rst
8032F:	drivers/char/hpet.c
8033F:	include/linux/hpet.h
8034F:	include/uapi/linux/hpet.h
8035
8036HPET:	x86
8037S:	Orphan
8038F:	arch/x86/include/asm/hpet.h
8039F:	arch/x86/kernel/hpet.c
8040
8041HPFS FILESYSTEM
8042M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8043S:	Maintained
8044W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8045F:	fs/hpfs/
8046
8047HSI SUBSYSTEM
8048M:	Sebastian Reichel <sre@kernel.org>
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8051F:	Documentation/ABI/testing/sysfs-bus-hsi
8052F:	Documentation/driver-api/hsi.rst
8053F:	drivers/hsi/
8054F:	include/linux/hsi/
8055F:	include/uapi/linux/hsi/
8056
8057HSO 3G MODEM DRIVER
8058L:	linux-usb@vger.kernel.org
8059S:	Orphan
8060F:	drivers/net/usb/hso.c
8061
8062HSR NETWORK PROTOCOL
8063L:	netdev@vger.kernel.org
8064S:	Orphan
8065F:	net/hsr/
8066
8067HT16K33 LED CONTROLLER DRIVER
8068M:	Robin van der Gracht <robin@protonic.nl>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/ht16k33.txt
8071F:	drivers/auxdisplay/ht16k33.c
8072
8073HTCPEN TOUCHSCREEN DRIVER
8074M:	Pau Oliva Fora <pof@eslack.org>
8075L:	linux-input@vger.kernel.org
8076S:	Maintained
8077F:	drivers/input/touchscreen/htcpen.c
8078
8079HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8080M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8081L:	linux-iio@vger.kernel.org
8082S:	Maintained
8083W:	http://www.st.com/
8084F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8085F:	drivers/iio/humidity/hts221*
8086
8087HUAWEI ETHERNET DRIVER
8088M:	Bin Luo <luobin9@huawei.com>
8089L:	netdev@vger.kernel.org
8090S:	Supported
8091F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8092F:	drivers/net/ethernet/huawei/hinic/
8093
8094HUGETLB FILESYSTEM
8095M:	Mike Kravetz <mike.kravetz@oracle.com>
8096L:	linux-mm@kvack.org
8097S:	Maintained
8098F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8099F:	Documentation/admin-guide/mm/hugetlbpage.rst
8100F:	Documentation/vm/hugetlbfs_reserv.rst
8101F:	fs/hugetlbfs/
8102F:	include/linux/hugetlb.h
8103F:	mm/hugetlb.c
8104
8105HVA ST MEDIA DRIVER
8106M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8107L:	linux-media@vger.kernel.org
8108S:	Supported
8109W:	https://linuxtv.org
8110T:	git git://linuxtv.org/media_tree.git
8111F:	drivers/media/platform/sti/hva
8112
8113HWPOISON MEMORY FAILURE HANDLING
8114M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8115L:	linux-mm@kvack.org
8116S:	Maintained
8117F:	mm/hwpoison-inject.c
8118F:	mm/memory-failure.c
8119
8120HYGON PROCESSOR SUPPORT
8121M:	Pu Wen <puwen@hygon.cn>
8122L:	linux-kernel@vger.kernel.org
8123S:	Maintained
8124F:	arch/x86/kernel/cpu/hygon.c
8125
8126HYNIX HI556 SENSOR DRIVER
8127M:	Shawn Tu <shawnx.tu@intel.com>
8128L:	linux-media@vger.kernel.org
8129S:	Maintained
8130T:	git git://linuxtv.org/media_tree.git
8131F:	drivers/media/i2c/hi556.c
8132
8133Hyper-V CORE AND DRIVERS
8134M:	"K. Y. Srinivasan" <kys@microsoft.com>
8135M:	Haiyang Zhang <haiyangz@microsoft.com>
8136M:	Stephen Hemminger <sthemmin@microsoft.com>
8137M:	Wei Liu <wei.liu@kernel.org>
8138L:	linux-hyperv@vger.kernel.org
8139S:	Supported
8140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8141F:	Documentation/ABI/stable/sysfs-bus-vmbus
8142F:	Documentation/ABI/testing/debugfs-hyperv
8143F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8144F:	arch/x86/hyperv
8145F:	arch/x86/include/asm/hyperv-tlfs.h
8146F:	arch/x86/include/asm/mshyperv.h
8147F:	arch/x86/include/asm/trace/hyperv.h
8148F:	arch/x86/kernel/cpu/mshyperv.c
8149F:	drivers/clocksource/hyperv_timer.c
8150F:	drivers/hid/hid-hyperv.c
8151F:	drivers/hv/
8152F:	drivers/input/serio/hyperv-keyboard.c
8153F:	drivers/iommu/hyperv-iommu.c
8154F:	drivers/net/hyperv/
8155F:	drivers/pci/controller/pci-hyperv-intf.c
8156F:	drivers/pci/controller/pci-hyperv.c
8157F:	drivers/scsi/storvsc_drv.c
8158F:	drivers/uio/uio_hv_generic.c
8159F:	drivers/video/fbdev/hyperv_fb.c
8160F:	include/asm-generic/hyperv-tlfs.h
8161F:	include/asm-generic/mshyperv.h
8162F:	include/clocksource/hyperv_timer.h
8163F:	include/linux/hyperv.h
8164F:	include/uapi/linux/hyperv.h
8165F:	net/vmw_vsock/hyperv_transport.c
8166F:	tools/hv/
8167
8168HYPERBUS SUPPORT
8169M:	Vignesh Raghavendra <vigneshr@ti.com>
8170L:	linux-mtd@lists.infradead.org
8171S:	Supported
8172Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8173C:	irc://irc.oftc.net/mtd
8174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8175F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8176F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8177F:	drivers/mtd/hyperbus/
8178F:	include/linux/mtd/hyperbus.h
8179
8180HYPERVISOR VIRTUAL CONSOLE DRIVER
8181L:	linuxppc-dev@lists.ozlabs.org
8182S:	Odd Fixes
8183F:	drivers/tty/hvc/
8184
8185I2C ACPI SUPPORT
8186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8187L:	linux-i2c@vger.kernel.org
8188L:	linux-acpi@vger.kernel.org
8189S:	Maintained
8190F:	drivers/i2c/i2c-core-acpi.c
8191
8192I2C CONTROLLER DRIVER FOR NVIDIA GPU
8193M:	Ajay Gupta <ajayg@nvidia.com>
8194L:	linux-i2c@vger.kernel.org
8195S:	Maintained
8196F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8197F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8198
8199I2C MUXES
8200M:	Peter Rosin <peda@axentia.se>
8201L:	linux-i2c@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8204F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8205F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8206F:	Documentation/i2c/i2c-topology.rst
8207F:	Documentation/i2c/muxes/
8208F:	drivers/i2c/i2c-mux.c
8209F:	drivers/i2c/muxes/
8210F:	include/linux/i2c-mux.h
8211
8212I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8213M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8217F:	drivers/i2c/busses/i2c-mv64xxx.c
8218
8219I2C OVER PARALLEL PORT
8220M:	Jean Delvare <jdelvare@suse.com>
8221L:	linux-i2c@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/i2c/busses/i2c-parport.rst
8224F:	drivers/i2c/busses/i2c-parport.c
8225
8226I2C SUBSYSTEM
8227M:	Wolfram Sang <wsa@kernel.org>
8228L:	linux-i2c@vger.kernel.org
8229S:	Maintained
8230W:	https://i2c.wiki.kernel.org/
8231Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8233F:	Documentation/devicetree/bindings/i2c/i2c.txt
8234F:	Documentation/i2c/
8235F:	drivers/i2c/*
8236F:	include/linux/i2c-dev.h
8237F:	include/linux/i2c-smbus.h
8238F:	include/linux/i2c.h
8239F:	include/uapi/linux/i2c-*.h
8240F:	include/uapi/linux/i2c.h
8241
8242I2C SUBSYSTEM HOST DRIVERS
8243L:	linux-i2c@vger.kernel.org
8244S:	Odd Fixes
8245W:	https://i2c.wiki.kernel.org/
8246Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8248F:	Documentation/devicetree/bindings/i2c/
8249F:	drivers/i2c/algos/
8250F:	drivers/i2c/busses/
8251
8252I2C-TAOS-EVM DRIVER
8253M:	Jean Delvare <jdelvare@suse.com>
8254L:	linux-i2c@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/i2c/busses/i2c-taos-evm.rst
8257F:	drivers/i2c/busses/i2c-taos-evm.c
8258
8259I2C-TINY-USB DRIVER
8260M:	Till Harbaum <till@harbaum.org>
8261L:	linux-i2c@vger.kernel.org
8262S:	Maintained
8263W:	http://www.harbaum.org/till/i2c_tiny_usb
8264F:	drivers/i2c/busses/i2c-tiny-usb.c
8265
8266I2C/SMBUS CONTROLLER DRIVERS FOR PC
8267M:	Jean Delvare <jdelvare@suse.com>
8268L:	linux-i2c@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/i2c/busses/i2c-ali1535.rst
8271F:	Documentation/i2c/busses/i2c-ali1563.rst
8272F:	Documentation/i2c/busses/i2c-ali15x3.rst
8273F:	Documentation/i2c/busses/i2c-amd756.rst
8274F:	Documentation/i2c/busses/i2c-amd8111.rst
8275F:	Documentation/i2c/busses/i2c-i801.rst
8276F:	Documentation/i2c/busses/i2c-nforce2.rst
8277F:	Documentation/i2c/busses/i2c-piix4.rst
8278F:	Documentation/i2c/busses/i2c-sis5595.rst
8279F:	Documentation/i2c/busses/i2c-sis630.rst
8280F:	Documentation/i2c/busses/i2c-sis96x.rst
8281F:	Documentation/i2c/busses/i2c-via.rst
8282F:	Documentation/i2c/busses/i2c-viapro.rst
8283F:	drivers/i2c/busses/i2c-ali1535.c
8284F:	drivers/i2c/busses/i2c-ali1563.c
8285F:	drivers/i2c/busses/i2c-ali15x3.c
8286F:	drivers/i2c/busses/i2c-amd756-s4882.c
8287F:	drivers/i2c/busses/i2c-amd756.c
8288F:	drivers/i2c/busses/i2c-amd8111.c
8289F:	drivers/i2c/busses/i2c-i801.c
8290F:	drivers/i2c/busses/i2c-isch.c
8291F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8292F:	drivers/i2c/busses/i2c-nforce2.c
8293F:	drivers/i2c/busses/i2c-piix4.c
8294F:	drivers/i2c/busses/i2c-sis5595.c
8295F:	drivers/i2c/busses/i2c-sis630.c
8296F:	drivers/i2c/busses/i2c-sis96x.c
8297F:	drivers/i2c/busses/i2c-via.c
8298F:	drivers/i2c/busses/i2c-viapro.c
8299
8300I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8301M:	Hans de Goede <hdegoede@redhat.com>
8302L:	linux-i2c@vger.kernel.org
8303S:	Maintained
8304F:	drivers/i2c/busses/i2c-cht-wc.c
8305
8306I2C/SMBUS ISMT DRIVER
8307M:	Seth Heasley <seth.heasley@intel.com>
8308M:	Neil Horman <nhorman@tuxdriver.com>
8309L:	linux-i2c@vger.kernel.org
8310F:	Documentation/i2c/busses/i2c-ismt.rst
8311F:	drivers/i2c/busses/i2c-ismt.c
8312
8313I2C/SMBUS STUB DRIVER
8314M:	Jean Delvare <jdelvare@suse.com>
8315L:	linux-i2c@vger.kernel.org
8316S:	Maintained
8317F:	drivers/i2c/i2c-stub.c
8318
8319I3C DRIVER FOR CADENCE I3C MASTER IP
8320M:	Przemysław Gaj <pgaj@cadence.com>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8323F:	drivers/i3c/master/i3c-master-cdns.c
8324
8325I3C DRIVER FOR SYNOPSYS DESIGNWARE
8326M:	Vitor Soares <vitor.soares@synopsys.com>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8329F:	drivers/i3c/master/dw*
8330
8331I3C SUBSYSTEM
8332M:	Boris Brezillon <bbrezillon@kernel.org>
8333L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8334S:	Maintained
8335C:	irc://chat.freenode.net/linux-i3c
8336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8337F:	Documentation/ABI/testing/sysfs-bus-i3c
8338F:	Documentation/devicetree/bindings/i3c/
8339F:	Documentation/driver-api/i3c
8340F:	drivers/i3c/
8341F:	include/linux/i3c/
8342
8343IA64 (Itanium) PLATFORM
8344M:	Tony Luck <tony.luck@intel.com>
8345M:	Fenghua Yu <fenghua.yu@intel.com>
8346L:	linux-ia64@vger.kernel.org
8347S:	Odd Fixes
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8349F:	Documentation/ia64/
8350F:	arch/ia64/
8351
8352IBM Power 842 compression accelerator
8353M:	Haren Myneni <haren@us.ibm.com>
8354S:	Supported
8355F:	crypto/842.c
8356F:	drivers/crypto/nx/Kconfig
8357F:	drivers/crypto/nx/Makefile
8358F:	drivers/crypto/nx/nx-842*
8359F:	include/linux/sw842.h
8360F:	lib/842/
8361
8362IBM Power in-Nest Crypto Acceleration
8363M:	Breno Leitão <leitao@debian.org>
8364M:	Nayna Jain <nayna@linux.ibm.com>
8365M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8366L:	linux-crypto@vger.kernel.org
8367S:	Supported
8368F:	drivers/crypto/nx/Kconfig
8369F:	drivers/crypto/nx/Makefile
8370F:	drivers/crypto/nx/nx-aes*
8371F:	drivers/crypto/nx/nx-sha*
8372F:	drivers/crypto/nx/nx.*
8373F:	drivers/crypto/nx/nx_csbcpb.h
8374F:	drivers/crypto/nx/nx_debugfs.c
8375
8376IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8377M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8378L:	linux-pci@vger.kernel.org
8379L:	linuxppc-dev@lists.ozlabs.org
8380S:	Supported
8381F:	drivers/pci/hotplug/rpadlpar*
8382
8383IBM Power Linux RAID adapter
8384M:	Brian King <brking@us.ibm.com>
8385S:	Supported
8386F:	drivers/scsi/ipr.*
8387
8388IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8389M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8390L:	linux-pci@vger.kernel.org
8391L:	linuxppc-dev@lists.ozlabs.org
8392S:	Supported
8393F:	drivers/pci/hotplug/rpaphp*
8394
8395IBM Power SRIOV Virtual NIC Device Driver
8396M:	Dany Madden <drt@linux.ibm.com>
8397M:	Lijun Pan <ljp@linux.ibm.com>
8398M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8399L:	netdev@vger.kernel.org
8400S:	Supported
8401F:	drivers/net/ethernet/ibm/ibmvnic.*
8402
8403IBM Power Virtual Accelerator Switchboard
8404M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8405L:	linuxppc-dev@lists.ozlabs.org
8406S:	Supported
8407F:	arch/powerpc/include/asm/vas.h
8408F:	arch/powerpc/platforms/powernv/copy-paste.h
8409F:	arch/powerpc/platforms/powernv/vas*
8410
8411IBM Power Virtual Ethernet Device Driver
8412M:	Cristobal Forno <cforno12@linux.ibm.com>
8413L:	netdev@vger.kernel.org
8414S:	Supported
8415F:	drivers/net/ethernet/ibm/ibmveth.*
8416
8417IBM Power Virtual FC Device Drivers
8418M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8419L:	linux-scsi@vger.kernel.org
8420S:	Supported
8421F:	drivers/scsi/ibmvscsi/ibmvfc*
8422
8423IBM Power Virtual Management Channel Driver
8424M:	Steven Royer <seroyer@linux.ibm.com>
8425S:	Supported
8426F:	drivers/misc/ibmvmc.*
8427
8428IBM Power Virtual SCSI Device Drivers
8429M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8430L:	linux-scsi@vger.kernel.org
8431S:	Supported
8432F:	drivers/scsi/ibmvscsi/ibmvscsi*
8433F:	include/scsi/viosrp.h
8434
8435IBM Power Virtual SCSI Device Target Driver
8436M:	Michael Cyr <mikecyr@linux.ibm.com>
8437L:	linux-scsi@vger.kernel.org
8438L:	target-devel@vger.kernel.org
8439S:	Supported
8440F:	drivers/scsi/ibmvscsi_tgt/
8441
8442IBM Power VMX Cryptographic instructions
8443M:	Breno Leitão <leitao@debian.org>
8444M:	Nayna Jain <nayna@linux.ibm.com>
8445M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8446L:	linux-crypto@vger.kernel.org
8447S:	Supported
8448F:	drivers/crypto/vmx/Kconfig
8449F:	drivers/crypto/vmx/Makefile
8450F:	drivers/crypto/vmx/aes*
8451F:	drivers/crypto/vmx/ghash*
8452F:	drivers/crypto/vmx/ppc-xlate.pl
8453F:	drivers/crypto/vmx/vmx.c
8454
8455IBM ServeRAID RAID DRIVER
8456S:	Orphan
8457F:	drivers/scsi/ips.*
8458
8459ICH LPC AND GPIO DRIVER
8460M:	Peter Tyser <ptyser@xes-inc.com>
8461S:	Maintained
8462F:	drivers/gpio/gpio-ich.c
8463F:	drivers/mfd/lpc_ich.c
8464
8465ICY I2C DRIVER
8466M:	Max Staudt <max@enpas.org>
8467L:	linux-i2c@vger.kernel.org
8468S:	Maintained
8469F:	drivers/i2c/busses/i2c-icy.c
8470
8471IDE SUBSYSTEM
8472M:	"David S. Miller" <davem@davemloft.net>
8473L:	linux-ide@vger.kernel.org
8474S:	Maintained
8475Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8477F:	Documentation/ide/
8478F:	drivers/ide/
8479F:	include/linux/ide.h
8480
8481IDE/ATAPI DRIVERS
8482M:	Borislav Petkov <bp@alien8.de>
8483L:	linux-ide@vger.kernel.org
8484S:	Maintained
8485F:	Documentation/cdrom/ide-cd.rst
8486F:	drivers/ide/ide-cd*
8487
8488IDEAPAD LAPTOP EXTRAS DRIVER
8489M:	Ike Panhc <ike.pan@canonical.com>
8490L:	platform-driver-x86@vger.kernel.org
8491S:	Maintained
8492W:	http://launchpad.net/ideapad-laptop
8493F:	drivers/platform/x86/ideapad-laptop.c
8494
8495IDEAPAD LAPTOP SLIDEBAR DRIVER
8496M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8497L:	linux-input@vger.kernel.org
8498S:	Maintained
8499W:	https://github.com/o2genum/ideapad-slidebar
8500F:	drivers/input/misc/ideapad_slidebar.c
8501
8502IDT VersaClock 5 CLOCK DRIVER
8503M:	Luca Ceresoli <luca@lucaceresoli.net>
8504S:	Maintained
8505F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8506F:	drivers/clk/clk-versaclock5.c
8507
8508IEEE 802.15.4 SUBSYSTEM
8509M:	Alexander Aring <alex.aring@gmail.com>
8510M:	Stefan Schmidt <stefan@datenfreihafen.org>
8511L:	linux-wpan@vger.kernel.org
8512S:	Maintained
8513W:	https://linux-wpan.org/
8514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8516F:	Documentation/networking/ieee802154.rst
8517F:	drivers/net/ieee802154/
8518F:	include/linux/ieee802154.h
8519F:	include/linux/nl802154.h
8520F:	include/net/af_ieee802154.h
8521F:	include/net/cfg802154.h
8522F:	include/net/ieee802154_netdev.h
8523F:	include/net/mac802154.h
8524F:	include/net/nl802154.h
8525F:	net/ieee802154/
8526F:	net/mac802154/
8527
8528IFE PROTOCOL
8529M:	Yotam Gigi <yotam.gi@gmail.com>
8530M:	Jamal Hadi Salim <jhs@mojatatu.com>
8531F:	include/net/ife.h
8532F:	include/uapi/linux/ife.h
8533F:	net/ife
8534
8535IGORPLUG-USB IR RECEIVER
8536M:	Sean Young <sean@mess.org>
8537L:	linux-media@vger.kernel.org
8538S:	Maintained
8539F:	drivers/media/rc/igorplugusb.c
8540
8541IGUANAWORKS USB IR TRANSCEIVER
8542M:	Sean Young <sean@mess.org>
8543L:	linux-media@vger.kernel.org
8544S:	Maintained
8545F:	drivers/media/rc/iguanair.c
8546
8547IIO DIGITAL POTENTIOMETER DAC
8548M:	Peter Rosin <peda@axentia.se>
8549L:	linux-iio@vger.kernel.org
8550S:	Maintained
8551F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8552F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8553F:	drivers/iio/dac/dpot-dac.c
8554
8555IIO ENVELOPE DETECTOR
8556M:	Peter Rosin <peda@axentia.se>
8557L:	linux-iio@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8560F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8561F:	drivers/iio/adc/envelope-detector.c
8562
8563IIO MULTIPLEXER
8564M:	Peter Rosin <peda@axentia.se>
8565L:	linux-iio@vger.kernel.org
8566S:	Maintained
8567F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8568F:	drivers/iio/multiplexer/iio-mux.c
8569
8570IIO SUBSYSTEM AND DRIVERS
8571M:	Jonathan Cameron <jic23@kernel.org>
8572R:	Lars-Peter Clausen <lars@metafoo.de>
8573R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8574L:	linux-iio@vger.kernel.org
8575S:	Maintained
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8577F:	Documentation/ABI/testing/configfs-iio*
8578F:	Documentation/ABI/testing/sysfs-bus-iio*
8579F:	Documentation/devicetree/bindings/iio/
8580F:	drivers/iio/
8581F:	drivers/staging/iio/
8582F:	include/linux/iio/
8583F:	tools/iio/
8584
8585IIO UNIT CONVERTER
8586M:	Peter Rosin <peda@axentia.se>
8587L:	linux-iio@vger.kernel.org
8588S:	Maintained
8589F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8590F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8591F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8592F:	drivers/iio/afe/iio-rescale.c
8593
8594IKANOS/ADI EAGLE ADSL USB DRIVER
8595M:	Matthieu Castet <castet.matthieu@free.fr>
8596M:	Stanislaw Gruszka <stf_xl@wp.pl>
8597S:	Maintained
8598F:	drivers/usb/atm/ueagle-atm.c
8599
8600IMGTEC ASCII LCD DRIVER
8601M:	Paul Burton <paulburton@kernel.org>
8602S:	Maintained
8603F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8604F:	drivers/auxdisplay/img-ascii-lcd.c
8605
8606IMGTEC IR DECODER DRIVER
8607S:	Orphan
8608F:	drivers/media/rc/img-ir/
8609
8610IMON SOUNDGRAPH USB IR RECEIVER
8611M:	Sean Young <sean@mess.org>
8612L:	linux-media@vger.kernel.org
8613S:	Maintained
8614F:	drivers/media/rc/imon.c
8615F:	drivers/media/rc/imon_raw.c
8616
8617IMS TWINTURBO FRAMEBUFFER DRIVER
8618L:	linux-fbdev@vger.kernel.org
8619S:	Orphan
8620F:	drivers/video/fbdev/imsttfb.c
8621
8622INA209 HARDWARE MONITOR DRIVER
8623M:	Guenter Roeck <linux@roeck-us.net>
8624L:	linux-hwmon@vger.kernel.org
8625S:	Maintained
8626F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8627F:	Documentation/hwmon/ina209.rst
8628F:	drivers/hwmon/ina209.c
8629
8630INA2XX HARDWARE MONITOR DRIVER
8631M:	Guenter Roeck <linux@roeck-us.net>
8632L:	linux-hwmon@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/hwmon/ina2xx.rst
8635F:	drivers/hwmon/ina2xx.c
8636F:	include/linux/platform_data/ina2xx.h
8637
8638INDUSTRY PACK SUBSYSTEM (IPACK)
8639M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8640M:	Jens Taprogge <jens.taprogge@taprogge.org>
8641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8642L:	industrypack-devel@lists.sourceforge.net
8643S:	Maintained
8644W:	http://industrypack.sourceforge.net
8645F:	drivers/ipack/
8646
8647INFINEON DPS310 Driver
8648M:	Eddie James <eajames@linux.ibm.com>
8649L:	linux-iio@vger.kernel.org
8650S:	Maintained
8651F:	drivers/iio/pressure/dps310.c
8652
8653INFINIBAND SUBSYSTEM
8654M:	Doug Ledford <dledford@redhat.com>
8655M:	Jason Gunthorpe <jgg@nvidia.com>
8656L:	linux-rdma@vger.kernel.org
8657S:	Supported
8658W:	https://github.com/linux-rdma/rdma-core
8659Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8661F:	Documentation/devicetree/bindings/infiniband/
8662F:	Documentation/infiniband/
8663F:	drivers/infiniband/
8664F:	include/rdma/
8665F:	include/trace/events/ib_mad.h
8666F:	include/trace/events/ib_umad.h
8667F:	include/uapi/linux/if_infiniband.h
8668F:	include/uapi/rdma/
8669F:	samples/bpf/ibumad_kern.c
8670F:	samples/bpf/ibumad_user.c
8671
8672INGENIC JZ4780 DMA Driver
8673M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8674S:	Maintained
8675F:	drivers/dma/dma-jz4780.c
8676
8677INGENIC JZ4780 NAND DRIVER
8678M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8679L:	linux-mtd@lists.infradead.org
8680S:	Maintained
8681F:	drivers/mtd/nand/raw/ingenic/
8682
8683INGENIC JZ47xx SoCs
8684M:	Paul Cercueil <paul@crapouillou.net>
8685S:	Maintained
8686F:	arch/mips/boot/dts/ingenic/
8687F:	arch/mips/generic/board-ingenic.c
8688F:	arch/mips/include/asm/mach-ingenic/
8689F:	arch/mips/ingenic/Kconfig
8690F:	drivers/clk/ingenic/
8691F:	drivers/dma/dma-jz4780.c
8692F:	drivers/gpu/drm/ingenic/
8693F:	drivers/i2c/busses/i2c-jz4780.c
8694F:	drivers/iio/adc/ingenic-adc.c
8695F:	drivers/irqchip/irq-ingenic.c
8696F:	drivers/memory/jz4780-nemc.c
8697F:	drivers/mmc/host/jz4740_mmc.c
8698F:	drivers/mtd/nand/raw/ingenic/
8699F:	drivers/pinctrl/pinctrl-ingenic.c
8700F:	drivers/power/supply/ingenic-battery.c
8701F:	drivers/pwm/pwm-jz4740.c
8702F:	drivers/remoteproc/ingenic_rproc.c
8703F:	drivers/rtc/rtc-jz4740.c
8704F:	drivers/tty/serial/8250/8250_ingenic.c
8705F:	drivers/usb/musb/jz4740.c
8706F:	drivers/watchdog/jz4740_wdt.c
8707F:	include/dt-bindings/iio/adc/ingenic,adc.h
8708F:	include/linux/mfd/ingenic-tcu.h
8709F:	sound/soc/codecs/jz47*
8710F:	sound/soc/jz4740/
8711
8712INOTIFY
8713M:	Jan Kara <jack@suse.cz>
8714R:	Amir Goldstein <amir73il@gmail.com>
8715L:	linux-fsdevel@vger.kernel.org
8716S:	Maintained
8717F:	Documentation/filesystems/inotify.rst
8718F:	fs/notify/inotify/
8719F:	include/linux/inotify.h
8720F:	include/uapi/linux/inotify.h
8721
8722INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8723M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8724L:	linux-input@vger.kernel.org
8725S:	Maintained
8726Q:	http://patchwork.kernel.org/project/linux-input/list/
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8728F:	Documentation/devicetree/bindings/input/
8729F:	Documentation/devicetree/bindings/serio/
8730F:	Documentation/input/
8731F:	drivers/input/
8732F:	include/linux/input.h
8733F:	include/linux/input/
8734F:	include/uapi/linux/input-event-codes.h
8735F:	include/uapi/linux/input.h
8736
8737INPUT MULTITOUCH (MT) PROTOCOL
8738M:	Henrik Rydberg <rydberg@bitmath.org>
8739L:	linux-input@vger.kernel.org
8740S:	Odd fixes
8741F:	Documentation/input/multi-touch-protocol.rst
8742F:	drivers/input/input-mt.c
8743K:	\b(ABS|SYN)_MT_
8744
8745INSIDE SECURE CRYPTO DRIVER
8746M:	Antoine Tenart <atenart@kernel.org>
8747L:	linux-crypto@vger.kernel.org
8748S:	Maintained
8749F:	drivers/crypto/inside-secure/
8750
8751INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8752M:	Mimi Zohar <zohar@linux.ibm.com>
8753M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8754L:	linux-integrity@vger.kernel.org
8755S:	Supported
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8757F:	security/integrity/ima/
8758
8759INTEL 810/815 FRAMEBUFFER DRIVER
8760M:	Antonino Daplas <adaplas@gmail.com>
8761L:	linux-fbdev@vger.kernel.org
8762S:	Maintained
8763F:	drivers/video/fbdev/i810/
8764
8765INTEL ASoC DRIVERS
8766M:	Cezary Rojewski <cezary.rojewski@intel.com>
8767M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8768M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8769M:	Jie Yang <yang.jie@linux.intel.com>
8770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8771S:	Supported
8772F:	sound/soc/intel/
8773
8774INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8775M:	Hans de Goede <hdegoede@redhat.com>
8776L:	platform-driver-x86@vger.kernel.org
8777S:	Maintained
8778F:	drivers/platform/x86/intel_atomisp2_pm.c
8779
8780INTEL ATOMISP2 LED DRIVER
8781M:	Hans de Goede <hdegoede@redhat.com>
8782L:	platform-driver-x86@vger.kernel.org
8783S:	Maintained
8784F:	drivers/platform/x86/intel_atomisp2_led.c
8785
8786INTEL BROXTON PMC DRIVER
8787M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8788M:	Zha Qipeng <qipeng.zha@intel.com>
8789S:	Maintained
8790F:	drivers/mfd/intel_pmc_bxt.c
8791F:	include/linux/mfd/intel_pmc_bxt.h
8792
8793INTEL C600 SERIES SAS CONTROLLER DRIVER
8794M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8795M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8796L:	linux-scsi@vger.kernel.org
8797S:	Supported
8798T:	git git://git.code.sf.net/p/intel-sas/isci
8799F:	drivers/scsi/isci/
8800
8801INTEL CPU family model numbers
8802M:	Tony Luck <tony.luck@intel.com>
8803M:	x86@kernel.org
8804L:	linux-kernel@vger.kernel.org
8805S:	Supported
8806F:	arch/x86/include/asm/intel-family.h
8807
8808INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8809M:	Jani Nikula <jani.nikula@linux.intel.com>
8810M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8811M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8812L:	intel-gfx@lists.freedesktop.org
8813S:	Supported
8814W:	https://01.org/linuxgraphics/
8815Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8816B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8817C:	irc://chat.freenode.net/intel-gfx
8818T:	git git://anongit.freedesktop.org/drm-intel
8819F:	Documentation/gpu/i915.rst
8820F:	drivers/gpu/drm/i915/
8821F:	include/drm/i915*
8822F:	include/uapi/drm/i915_drm.h
8823
8824INTEL ETHERNET DRIVERS
8825M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8826M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8827L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8828S:	Supported
8829W:	http://www.intel.com/support/feedback.htm
8830W:	http://e1000.sourceforge.net/
8831Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8834F:	Documentation/networking/device_drivers/ethernet/intel/
8835F:	drivers/net/ethernet/intel/
8836F:	drivers/net/ethernet/intel/*/
8837F:	include/linux/avf/virtchnl.h
8838
8839INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8840M:	Maik Broemme <mbroemme@libmpq.org>
8841L:	linux-fbdev@vger.kernel.org
8842S:	Maintained
8843F:	Documentation/fb/intelfb.rst
8844F:	drivers/video/fbdev/intelfb/
8845
8846INTEL GPIO DRIVERS
8847M:	Andy Shevchenko <andy@kernel.org>
8848L:	linux-gpio@vger.kernel.org
8849S:	Maintained
8850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8851F:	drivers/gpio/gpio-ich.c
8852F:	drivers/gpio/gpio-intel-mid.c
8853F:	drivers/gpio/gpio-merrifield.c
8854F:	drivers/gpio/gpio-ml-ioh.c
8855F:	drivers/gpio/gpio-pch.c
8856F:	drivers/gpio/gpio-sch.c
8857F:	drivers/gpio/gpio-sodaville.c
8858
8859INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8860M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8861M:	Zhi Wang <zhi.a.wang@intel.com>
8862L:	intel-gvt-dev@lists.freedesktop.org
8863L:	intel-gfx@lists.freedesktop.org
8864S:	Supported
8865W:	https://01.org/igvt-g
8866T:	git https://github.com/intel/gvt-linux.git
8867F:	drivers/gpu/drm/i915/gvt/
8868
8869INTEL HID EVENT DRIVER
8870M:	Alex Hung <alex.hung@canonical.com>
8871L:	platform-driver-x86@vger.kernel.org
8872S:	Maintained
8873F:	drivers/platform/x86/intel-hid.c
8874
8875INTEL I/OAT DMA DRIVER
8876M:	Dave Jiang <dave.jiang@intel.com>
8877R:	Dan Williams <dan.j.williams@intel.com>
8878L:	dmaengine@vger.kernel.org
8879S:	Supported
8880Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8881F:	drivers/dma/ioat*
8882
8883INTEL IADX DRIVER
8884M:	Dave Jiang <dave.jiang@intel.com>
8885L:	dmaengine@vger.kernel.org
8886S:	Supported
8887F:	drivers/dma/idxd/*
8888F:	include/uapi/linux/idxd.h
8889
8890INTEL IDLE DRIVER
8891M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8892M:	Len Brown <lenb@kernel.org>
8893L:	linux-pm@vger.kernel.org
8894S:	Supported
8895B:	https://bugzilla.kernel.org
8896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8897F:	drivers/idle/intel_idle.c
8898
8899INTEL INTEGRATED SENSOR HUB DRIVER
8900M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8901M:	Jiri Kosina <jikos@kernel.org>
8902L:	linux-input@vger.kernel.org
8903S:	Maintained
8904F:	drivers/hid/intel-ish-hid/
8905
8906INTEL IOMMU (VT-d)
8907M:	David Woodhouse <dwmw2@infradead.org>
8908M:	Lu Baolu <baolu.lu@linux.intel.com>
8909L:	iommu@lists.linux-foundation.org
8910S:	Supported
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8912F:	drivers/iommu/intel/
8913F:	include/linux/intel-iommu.h
8914F:	include/linux/intel-svm.h
8915
8916INTEL IOP-ADMA DMA DRIVER
8917R:	Dan Williams <dan.j.williams@intel.com>
8918S:	Odd fixes
8919F:	drivers/dma/iop-adma.c
8920
8921INTEL IPU3 CSI-2 CIO2 DRIVER
8922M:	Yong Zhi <yong.zhi@intel.com>
8923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8924M:	Bingbu Cao <bingbu.cao@intel.com>
8925R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8929F:	drivers/media/pci/intel/ipu3/
8930
8931INTEL IPU3 CSI-2 IMGU DRIVER
8932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8933R:	Bingbu Cao <bingbu.cao@intel.com>
8934R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937F:	Documentation/admin-guide/media/ipu3.rst
8938F:	Documentation/admin-guide/media/ipu3_rcb.svg
8939F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8940F:	drivers/staging/media/ipu3/
8941
8942INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8943M:	Krzysztof Halasa <khalasa@piap.pl>
8944S:	Maintained
8945F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8946F:	drivers/net/wan/ixp4xx_hss.c
8947F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8948F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8949F:	include/linux/soc/ixp4xx/npe.h
8950F:	include/linux/soc/ixp4xx/qmgr.h
8951
8952INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8953M:	Deepak Saxena <dsaxena@plexity.net>
8954S:	Maintained
8955F:	drivers/char/hw_random/ixp4xx-rng.c
8956
8957INTEL MANAGEMENT ENGINE (mei)
8958M:	Tomas Winkler <tomas.winkler@intel.com>
8959L:	linux-kernel@vger.kernel.org
8960S:	Supported
8961F:	Documentation/driver-api/mei/*
8962F:	drivers/misc/mei/
8963F:	drivers/watchdog/mei_wdt.c
8964F:	include/linux/mei_cl_bus.h
8965F:	include/uapi/linux/mei.h
8966F:	samples/mei/*
8967
8968INTEL MENLOW THERMAL DRIVER
8969M:	Sujith Thomas <sujith.thomas@intel.com>
8970L:	platform-driver-x86@vger.kernel.org
8971S:	Supported
8972W:	https://01.org/linux-acpi
8973F:	drivers/platform/x86/intel_menlow.c
8974
8975INTEL P-Unit IPC DRIVER
8976M:	Zha Qipeng <qipeng.zha@intel.com>
8977L:	platform-driver-x86@vger.kernel.org
8978S:	Maintained
8979F:	arch/x86/include/asm/intel_punit_ipc.h
8980F:	drivers/platform/x86/intel_punit_ipc.c
8981
8982INTEL PMC CORE DRIVER
8983M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8984M:	David E Box <david.e.box@intel.com>
8985L:	platform-driver-x86@vger.kernel.org
8986S:	Maintained
8987F:	drivers/platform/x86/intel_pmc_core*
8988
8989INTEL PMIC GPIO DRIVERS
8990M:	Andy Shevchenko <andy@kernel.org>
8991S:	Maintained
8992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8993F:	drivers/gpio/gpio-*cove.c
8994F:	drivers/gpio/gpio-msic.c
8995
8996INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8997M:	Andy Shevchenko <andy@kernel.org>
8998S:	Maintained
8999F:	drivers/mfd/intel_msic.c
9000F:	drivers/mfd/intel_soc_pmic*
9001F:	include/linux/mfd/intel_msic.h
9002F:	include/linux/mfd/intel_soc_pmic*
9003
9004INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9005M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9006L:	linux-wireless@vger.kernel.org
9007S:	Maintained
9008F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9009F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9010F:	drivers/net/wireless/intel/ipw2x00/
9011
9012INTEL PSTATE DRIVER
9013M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9014M:	Len Brown <lenb@kernel.org>
9015L:	linux-pm@vger.kernel.org
9016S:	Supported
9017F:	drivers/cpufreq/intel_pstate.c
9018
9019INTEL RDMA RNIC DRIVER
9020M:	Faisal Latif <faisal.latif@intel.com>
9021M:	Shiraz Saleem <shiraz.saleem@intel.com>
9022L:	linux-rdma@vger.kernel.org
9023S:	Supported
9024F:	drivers/infiniband/hw/i40iw/
9025F:	include/uapi/rdma/i40iw-abi.h
9026
9027INTEL SCU DRIVERS
9028M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9029S:	Maintained
9030F:	arch/x86/include/asm/intel_scu_ipc.h
9031F:	drivers/platform/x86/intel_scu_*
9032
9033INTEL SPEED SELECT TECHNOLOGY
9034M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9035L:	platform-driver-x86@vger.kernel.org
9036S:	Maintained
9037F:	drivers/platform/x86/intel_speed_select_if/
9038F:	include/uapi/linux/isst_if.h
9039F:	tools/power/x86/intel-speed-select/
9040
9041INTEL STRATIX10 FIRMWARE DRIVERS
9042M:	Richard Gong <richard.gong@linux.intel.com>
9043L:	linux-kernel@vger.kernel.org
9044S:	Maintained
9045F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9046F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9047F:	drivers/firmware/stratix10-rsu.c
9048F:	drivers/firmware/stratix10-svc.c
9049F:	include/linux/firmware/intel/stratix10-smc.h
9050F:	include/linux/firmware/intel/stratix10-svc-client.h
9051
9052INTEL TELEMETRY DRIVER
9053M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9054M:	"David E. Box" <david.e.box@linux.intel.com>
9055L:	platform-driver-x86@vger.kernel.org
9056S:	Maintained
9057F:	arch/x86/include/asm/intel_telemetry.h
9058F:	drivers/platform/x86/intel_telemetry*
9059
9060INTEL UNCORE FREQUENCY CONTROL
9061M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9062L:	platform-driver-x86@vger.kernel.org
9063S:	Maintained
9064F:	drivers/platform/x86/intel-uncore-frequency.c
9065
9066INTEL VIRTUAL BUTTON DRIVER
9067M:	AceLan Kao <acelan.kao@canonical.com>
9068L:	platform-driver-x86@vger.kernel.org
9069S:	Maintained
9070F:	drivers/platform/x86/intel-vbtn.c
9071
9072INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9073M:	Stanislaw Gruszka <stf_xl@wp.pl>
9074L:	linux-wireless@vger.kernel.org
9075S:	Supported
9076F:	drivers/net/wireless/intel/iwlegacy/
9077
9078INTEL WIRELESS WIFI LINK (iwlwifi)
9079M:	Johannes Berg <johannes.berg@intel.com>
9080M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9081M:	Luca Coelho <luciano.coelho@intel.com>
9082M:	Intel Linux Wireless <linuxwifi@intel.com>
9083L:	linux-wireless@vger.kernel.org
9084S:	Supported
9085W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9087F:	drivers/net/wireless/intel/iwlwifi/
9088
9089INTEL WIRELESS WIMAX CONNECTION 2400
9090M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9091M:	linux-wimax@intel.com
9092L:	wimax@linuxwimax.org (subscribers-only)
9093S:	Supported
9094W:	http://linuxwimax.org
9095F:	Documentation/admin-guide/wimax/i2400m.rst
9096F:	drivers/net/wimax/i2400m/
9097F:	include/uapi/linux/wimax/i2400m.h
9098
9099INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9100M:	Jithu Joseph <jithu.joseph@intel.com>
9101R:	Maurice Ma <maurice.ma@intel.com>
9102S:	Maintained
9103W:	https://slimbootloader.github.io/security/firmware-update.html
9104F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9105
9106INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9107M:	Mario Limonciello <mario.limonciello@dell.com>
9108S:	Maintained
9109F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9110
9111INTEL(R) TRACE HUB
9112M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9113S:	Supported
9114F:	Documentation/trace/intel_th.rst
9115F:	drivers/hwtracing/intel_th/
9116F:	include/linux/intel_th.h
9117
9118INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9119M:	Ning Sun <ning.sun@intel.com>
9120L:	tboot-devel@lists.sourceforge.net
9121S:	Supported
9122W:	http://tboot.sourceforge.net
9123T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9124F:	Documentation/x86/intel_txt.rst
9125F:	arch/x86/kernel/tboot.c
9126F:	include/linux/tboot.h
9127
9128INTERCONNECT API
9129M:	Georgi Djakov <georgi.djakov@linaro.org>
9130L:	linux-pm@vger.kernel.org
9131S:	Maintained
9132F:	Documentation/devicetree/bindings/interconnect/
9133F:	Documentation/driver-api/interconnect.rst
9134F:	drivers/interconnect/
9135F:	include/dt-bindings/interconnect/
9136F:	include/linux/interconnect-provider.h
9137F:	include/linux/interconnect.h
9138
9139INVENSENSE ICM-426xx IMU DRIVER
9140M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9141L:	linux-iio@vger.kernel.org
9142S:	Maintained
9143W	https://invensense.tdk.com/
9144F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9145F:	drivers/iio/imu/inv_icm42600/
9146
9147INVENSENSE MPU-3050 GYROSCOPE DRIVER
9148M:	Linus Walleij <linus.walleij@linaro.org>
9149L:	linux-iio@vger.kernel.org
9150S:	Maintained
9151F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9152F:	drivers/iio/gyro/mpu3050*
9153
9154IOC3 ETHERNET DRIVER
9155M:	Ralf Baechle <ralf@linux-mips.org>
9156L:	linux-mips@vger.kernel.org
9157S:	Maintained
9158F:	drivers/net/ethernet/sgi/ioc3-eth.c
9159
9160IOMAP FILESYSTEM LIBRARY
9161M:	Christoph Hellwig <hch@infradead.org>
9162M:	Darrick J. Wong <darrick.wong@oracle.com>
9163M:	linux-xfs@vger.kernel.org
9164M:	linux-fsdevel@vger.kernel.org
9165L:	linux-xfs@vger.kernel.org
9166L:	linux-fsdevel@vger.kernel.org
9167S:	Supported
9168T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9169F:	fs/iomap/
9170F:	include/linux/iomap.h
9171
9172IOMMU DRIVERS
9173M:	Joerg Roedel <joro@8bytes.org>
9174L:	iommu@lists.linux-foundation.org
9175S:	Maintained
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9177F:	Documentation/devicetree/bindings/iommu/
9178F:	Documentation/userspace-api/iommu.rst
9179F:	drivers/iommu/
9180F:	include/linux/iommu.h
9181F:	include/linux/iova.h
9182F:	include/linux/of_iommu.h
9183F:	include/uapi/linux/iommu.h
9184
9185IO_URING
9186M:	Jens Axboe <axboe@kernel.dk>
9187L:	io-uring@vger.kernel.org
9188S:	Maintained
9189T:	git git://git.kernel.dk/linux-block
9190T:	git git://git.kernel.dk/liburing
9191F:	fs/io-wq.c
9192F:	fs/io-wq.h
9193F:	fs/io_uring.c
9194F:	include/uapi/linux/io_uring.h
9195
9196IPMI SUBSYSTEM
9197M:	Corey Minyard <minyard@acm.org>
9198L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9199S:	Supported
9200W:	http://openipmi.sourceforge.net/
9201F:	Documentation/driver-api/ipmi.rst
9202F:	Documentation/devicetree/bindings/ipmi/
9203F:	drivers/char/ipmi/
9204F:	include/linux/ipmi*
9205F:	include/uapi/linux/ipmi*
9206
9207IPS SCSI RAID DRIVER
9208M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9209L:	linux-scsi@vger.kernel.org
9210S:	Maintained
9211W:	http://www.adaptec.com/
9212F:	drivers/scsi/ips*
9213
9214IPVS
9215M:	Wensong Zhang <wensong@linux-vs.org>
9216M:	Simon Horman <horms@verge.net.au>
9217M:	Julian Anastasov <ja@ssi.bg>
9218L:	netdev@vger.kernel.org
9219L:	lvs-devel@vger.kernel.org
9220S:	Maintained
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9223F:	Documentation/networking/ipvs-sysctl.rst
9224F:	include/net/ip_vs.h
9225F:	include/uapi/linux/ip_vs.h
9226F:	net/netfilter/ipvs/
9227
9228IPWIRELESS DRIVER
9229M:	Jiri Kosina <jikos@kernel.org>
9230M:	David Sterba <dsterba@suse.com>
9231S:	Odd Fixes
9232F:	drivers/tty/ipwireless/
9233
9234IPX NETWORK LAYER
9235L:	netdev@vger.kernel.org
9236S:	Obsolete
9237F:	include/uapi/linux/ipx.h
9238
9239IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9240M:	Marc Zyngier <maz@kernel.org>
9241S:	Maintained
9242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9243F:	Documentation/core-api/irq/irq-domain.rst
9244F:	include/linux/irqdomain.h
9245F:	kernel/irq/irqdomain.c
9246F:	kernel/irq/msi.c
9247
9248IRQ SUBSYSTEM
9249M:	Thomas Gleixner <tglx@linutronix.de>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9253F:	kernel/irq/
9254
9255IRQCHIP DRIVERS
9256M:	Thomas Gleixner <tglx@linutronix.de>
9257M:	Jason Cooper <jason@lakedaemon.net>
9258M:	Marc Zyngier <maz@kernel.org>
9259L:	linux-kernel@vger.kernel.org
9260S:	Maintained
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9262F:	Documentation/devicetree/bindings/interrupt-controller/
9263F:	drivers/irqchip/
9264
9265ISA
9266M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9267S:	Maintained
9268F:	Documentation/driver-api/isa.rst
9269F:	drivers/base/isa.c
9270F:	include/linux/isa.h
9271
9272ISA RADIO MODULE
9273M:	Hans Verkuil <hverkuil@xs4all.nl>
9274L:	linux-media@vger.kernel.org
9275S:	Maintained
9276W:	https://linuxtv.org
9277T:	git git://linuxtv.org/media_tree.git
9278F:	drivers/media/radio/radio-isa*
9279
9280ISAPNP
9281M:	Jaroslav Kysela <perex@perex.cz>
9282S:	Maintained
9283F:	Documentation/driver-api/isapnp.rst
9284F:	drivers/pnp/isapnp/
9285F:	include/linux/isapnp.h
9286
9287ISCSI
9288M:	Lee Duncan <lduncan@suse.com>
9289M:	Chris Leech <cleech@redhat.com>
9290L:	open-iscsi@googlegroups.com
9291L:	linux-scsi@vger.kernel.org
9292S:	Maintained
9293W:	www.open-iscsi.com
9294F:	drivers/scsi/*iscsi*
9295F:	include/scsi/*iscsi*
9296
9297iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9298M:	Peter Jones <pjones@redhat.com>
9299M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9300S:	Maintained
9301F:	drivers/firmware/iscsi_ibft*
9302
9303ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9304M:	Sagi Grimberg <sagi@grimberg.me>
9305M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9306L:	linux-rdma@vger.kernel.org
9307S:	Supported
9308W:	http://www.openfabrics.org
9309W:	www.open-iscsi.org
9310Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9311F:	drivers/infiniband/ulp/iser/
9312
9313ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9314M:	Sagi Grimberg <sagi@grimberg.me>
9315L:	linux-rdma@vger.kernel.org
9316L:	target-devel@vger.kernel.org
9317S:	Supported
9318W:	http://www.linux-iscsi.org
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9320F:	drivers/infiniband/ulp/isert
9321
9322ISDN/CMTP OVER BLUETOOTH
9323M:	Karsten Keil <isdn@linux-pingi.de>
9324L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9325L:	netdev@vger.kernel.org
9326S:	Odd Fixes
9327W:	http://www.isdn4linux.de
9328F:	Documentation/isdn/
9329F:	drivers/isdn/capi/
9330F:	include/linux/isdn/
9331F:	include/uapi/linux/isdn/
9332F:	net/bluetooth/cmtp/
9333
9334ISDN/mISDN SUBSYSTEM
9335M:	Karsten Keil <isdn@linux-pingi.de>
9336L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9337L:	netdev@vger.kernel.org
9338S:	Maintained
9339W:	http://www.isdn4linux.de
9340F:	drivers/isdn/Kconfig
9341F:	drivers/isdn/Makefile
9342F:	drivers/isdn/hardware/
9343F:	drivers/isdn/mISDN/
9344
9345IT87 HARDWARE MONITORING DRIVER
9346M:	Jean Delvare <jdelvare@suse.com>
9347L:	linux-hwmon@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/hwmon/it87.rst
9350F:	drivers/hwmon/it87.c
9351
9352IT913X MEDIA DRIVER
9353M:	Antti Palosaari <crope@iki.fi>
9354L:	linux-media@vger.kernel.org
9355S:	Maintained
9356W:	https://linuxtv.org
9357W:	http://palosaari.fi/linux/
9358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9359T:	git git://linuxtv.org/anttip/media_tree.git
9360F:	drivers/media/tuners/it913x*
9361
9362IVTV VIDEO4LINUX DRIVER
9363M:	Andy Walls <awalls@md.metrocast.net>
9364L:	linux-media@vger.kernel.org
9365S:	Maintained
9366W:	https://linuxtv.org
9367T:	git git://linuxtv.org/media_tree.git
9368F:	Documentation/admin-guide/media/ivtv*
9369F:	drivers/media/pci/ivtv/
9370F:	include/uapi/linux/ivtv*
9371
9372IX2505V MEDIA DRIVER
9373M:	Malcolm Priestley <tvboxspy@gmail.com>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376W:	https://linuxtv.org
9377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9378F:	drivers/media/dvb-frontends/ix2505v*
9379
9380JAILHOUSE HYPERVISOR INTERFACE
9381M:	Jan Kiszka <jan.kiszka@siemens.com>
9382L:	jailhouse-dev@googlegroups.com
9383S:	Maintained
9384F:	arch/x86/include/asm/jailhouse_para.h
9385F:	arch/x86/kernel/jailhouse.c
9386
9387JC42.4 TEMPERATURE SENSOR DRIVER
9388M:	Guenter Roeck <linux@roeck-us.net>
9389L:	linux-hwmon@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/hwmon/jc42.rst
9392F:	drivers/hwmon/jc42.c
9393
9394JFS FILESYSTEM
9395M:	Dave Kleikamp <shaggy@kernel.org>
9396L:	jfs-discussion@lists.sourceforge.net
9397S:	Maintained
9398W:	http://jfs.sourceforge.net/
9399T:	git git://github.com/kleikamp/linux-shaggy.git
9400F:	Documentation/admin-guide/jfs.rst
9401F:	fs/jfs/
9402
9403JME NETWORK DRIVER
9404M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9405L:	netdev@vger.kernel.org
9406S:	Maintained
9407F:	drivers/net/ethernet/jme.*
9408
9409JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9410M:	David Woodhouse <dwmw2@infradead.org>
9411M:	Richard Weinberger <richard@nod.at>
9412L:	linux-mtd@lists.infradead.org
9413S:	Odd Fixes
9414W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9415T:	git git://git.infradead.org/ubifs-2.6.git
9416F:	fs/jffs2/
9417F:	include/uapi/linux/jffs2.h
9418
9419JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9420M:	"Theodore Ts'o" <tytso@mit.edu>
9421M:	Jan Kara <jack@suse.com>
9422L:	linux-ext4@vger.kernel.org
9423S:	Maintained
9424F:	fs/jbd2/
9425F:	include/linux/jbd2.h
9426
9427JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9428M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9429L:	linux-media@vger.kernel.org
9430S:	Maintained
9431F:	drivers/media/platform/rcar_jpu.c
9432
9433JSM Neo PCI based serial card
9434L:	linux-serial@vger.kernel.org
9435S:	Orphan
9436F:	drivers/tty/serial/jsm/
9437
9438K10TEMP HARDWARE MONITORING DRIVER
9439M:	Clemens Ladisch <clemens@ladisch.de>
9440L:	linux-hwmon@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/hwmon/k10temp.rst
9443F:	drivers/hwmon/k10temp.c
9444
9445K8TEMP HARDWARE MONITORING DRIVER
9446M:	Rudolf Marek <r.marek@assembler.cz>
9447L:	linux-hwmon@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/hwmon/k8temp.rst
9450F:	drivers/hwmon/k8temp.c
9451
9452KASAN
9453M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9454R:	Alexander Potapenko <glider@google.com>
9455R:	Dmitry Vyukov <dvyukov@google.com>
9456L:	kasan-dev@googlegroups.com
9457S:	Maintained
9458F:	Documentation/dev-tools/kasan.rst
9459F:	arch/*/include/asm/kasan.h
9460F:	arch/*/mm/kasan_init*
9461F:	include/linux/kasan*.h
9462F:	lib/test_kasan.c
9463F:	mm/kasan/
9464F:	scripts/Makefile.kasan
9465
9466KCONFIG
9467M:	Masahiro Yamada <masahiroy@kernel.org>
9468L:	linux-kbuild@vger.kernel.org
9469S:	Maintained
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9471F:	Documentation/kbuild/kconfig*
9472F:	scripts/Kconfig.include
9473F:	scripts/kconfig/
9474
9475KCOV
9476R:	Dmitry Vyukov <dvyukov@google.com>
9477R:	Andrey Konovalov <andreyknvl@google.com>
9478L:	kasan-dev@googlegroups.com
9479S:	Maintained
9480F:	Documentation/dev-tools/kcov.rst
9481F:	include/linux/kcov.h
9482F:	include/uapi/linux/kcov.h
9483F:	kernel/kcov.c
9484F:	scripts/Makefile.kcov
9485
9486KCSAN
9487M:	Marco Elver <elver@google.com>
9488R:	Dmitry Vyukov <dvyukov@google.com>
9489L:	kasan-dev@googlegroups.com
9490S:	Maintained
9491F:	Documentation/dev-tools/kcsan.rst
9492F:	include/linux/kcsan*.h
9493F:	kernel/kcsan/
9494F:	lib/Kconfig.kcsan
9495F:	scripts/Makefile.kcsan
9496
9497KDUMP
9498M:	Dave Young <dyoung@redhat.com>
9499M:	Baoquan He <bhe@redhat.com>
9500R:	Vivek Goyal <vgoyal@redhat.com>
9501L:	kexec@lists.infradead.org
9502S:	Maintained
9503W:	http://lse.sourceforge.net/kdump/
9504F:	Documentation/admin-guide/kdump/
9505F:	fs/proc/vmcore.c
9506F:	include/linux/crash_core.h
9507F:	include/linux/crash_dump.h
9508F:	include/uapi/linux/vmcore.h
9509F:	kernel/crash_*.c
9510
9511KEENE FM RADIO TRANSMITTER DRIVER
9512M:	Hans Verkuil <hverkuil@xs4all.nl>
9513L:	linux-media@vger.kernel.org
9514S:	Maintained
9515W:	https://linuxtv.org
9516T:	git git://linuxtv.org/media_tree.git
9517F:	drivers/media/radio/radio-keene*
9518
9519KERNEL AUTOMOUNTER
9520M:	Ian Kent <raven@themaw.net>
9521L:	autofs@vger.kernel.org
9522S:	Maintained
9523F:	fs/autofs/
9524
9525KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9526M:	Masahiro Yamada <masahiroy@kernel.org>
9527M:	Michal Marek <michal.lkml@markovi.net>
9528L:	linux-kbuild@vger.kernel.org
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9531F:	Documentation/kbuild/
9532F:	Makefile
9533F:	scripts/*vmlinux*
9534F:	scripts/Kbuild*
9535F:	scripts/Makefile*
9536F:	scripts/basic/
9537F:	scripts/mk*
9538F:	scripts/mod/
9539F:	scripts/package/
9540
9541KERNEL JANITORS
9542L:	kernel-janitors@vger.kernel.org
9543S:	Odd Fixes
9544W:	http://kernelnewbies.org/KernelJanitors
9545
9546KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9547M:	"J. Bruce Fields" <bfields@fieldses.org>
9548M:	Chuck Lever <chuck.lever@oracle.com>
9549L:	linux-nfs@vger.kernel.org
9550S:	Supported
9551W:	http://nfs.sourceforge.net/
9552T:	git git://linux-nfs.org/~bfields/linux.git
9553F:	fs/lockd/
9554F:	fs/nfs_common/
9555F:	fs/nfsd/
9556F:	include/linux/lockd/
9557F:	include/linux/sunrpc/
9558F:	include/uapi/linux/nfsd/
9559F:	include/uapi/linux/sunrpc/
9560F:	net/sunrpc/
9561F:	Documentation/filesystems/nfs/
9562
9563KERNEL SELFTEST FRAMEWORK
9564M:	Shuah Khan <shuah@kernel.org>
9565M:	Shuah Khan <skhan@linuxfoundation.org>
9566L:	linux-kselftest@vger.kernel.org
9567S:	Maintained
9568Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9570F:	Documentation/dev-tools/kselftest*
9571F:	tools/testing/selftests/
9572
9573KERNEL UNIT TESTING FRAMEWORK (KUnit)
9574M:	Brendan Higgins <brendanhiggins@google.com>
9575L:	linux-kselftest@vger.kernel.org
9576L:	kunit-dev@googlegroups.com
9577S:	Maintained
9578W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9579F:	Documentation/dev-tools/kunit/
9580F:	include/kunit/
9581F:	lib/kunit/
9582F:	tools/testing/kunit/
9583
9584KERNEL USERMODE HELPER
9585M:	Luis Chamberlain <mcgrof@kernel.org>
9586L:	linux-kernel@vger.kernel.org
9587S:	Maintained
9588F:	include/linux/umh.h
9589F:	kernel/umh.c
9590
9591KERNEL VIRTUAL MACHINE (KVM)
9592M:	Paolo Bonzini <pbonzini@redhat.com>
9593L:	kvm@vger.kernel.org
9594S:	Supported
9595W:	http://www.linux-kvm.org
9596T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9597F:	Documentation/virt/kvm/
9598F:	include/asm-generic/kvm*
9599F:	include/kvm/iodev.h
9600F:	include/linux/kvm*
9601F:	include/trace/events/kvm.h
9602F:	include/uapi/asm-generic/kvm*
9603F:	include/uapi/linux/kvm*
9604F:	tools/kvm/
9605F:	tools/testing/selftests/kvm/
9606F:	virt/kvm/*
9607
9608KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9609M:	Marc Zyngier <maz@kernel.org>
9610R:	James Morse <james.morse@arm.com>
9611R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9612R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9614L:	kvmarm@lists.cs.columbia.edu
9615S:	Maintained
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9617F:	arch/arm64/include/asm/kvm*
9618F:	arch/arm64/include/uapi/asm/kvm*
9619F:	arch/arm64/kvm/
9620F:	include/kvm/arm_*
9621
9622KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9623M:	Huacai Chen <chenhc@lemote.com>
9624M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9625L:	linux-mips@vger.kernel.org
9626L:	kvm@vger.kernel.org
9627S:	Maintained
9628F:	arch/mips/include/asm/kvm*
9629F:	arch/mips/include/uapi/asm/kvm*
9630F:	arch/mips/kvm/
9631
9632KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9633M:	Paul Mackerras <paulus@ozlabs.org>
9634L:	kvm-ppc@vger.kernel.org
9635S:	Supported
9636W:	http://www.linux-kvm.org/
9637T:	git git://github.com/agraf/linux-2.6.git
9638F:	arch/powerpc/include/asm/kvm*
9639F:	arch/powerpc/include/uapi/asm/kvm*
9640F:	arch/powerpc/kernel/kvm*
9641F:	arch/powerpc/kvm/
9642
9643KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9644M:	Christian Borntraeger <borntraeger@de.ibm.com>
9645M:	Janosch Frank <frankja@linux.ibm.com>
9646R:	David Hildenbrand <david@redhat.com>
9647R:	Cornelia Huck <cohuck@redhat.com>
9648R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9649L:	kvm@vger.kernel.org
9650S:	Supported
9651W:	http://www.ibm.com/developerworks/linux/linux390/
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9653F:	Documentation/virt/kvm/s390*
9654F:	arch/s390/include/asm/gmap.h
9655F:	arch/s390/include/asm/kvm*
9656F:	arch/s390/include/uapi/asm/kvm*
9657F:	arch/s390/kvm/
9658F:	arch/s390/mm/gmap.c
9659F:	tools/testing/selftests/kvm/*/s390x/
9660F:	tools/testing/selftests/kvm/s390x/
9661
9662KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9663M:	Paolo Bonzini <pbonzini@redhat.com>
9664R:	Sean Christopherson <sean.j.christopherson@intel.com>
9665R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9666R:	Wanpeng Li <wanpengli@tencent.com>
9667R:	Jim Mattson <jmattson@google.com>
9668R:	Joerg Roedel <joro@8bytes.org>
9669L:	kvm@vger.kernel.org
9670S:	Supported
9671W:	http://www.linux-kvm.org
9672T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9673F:	arch/x86/include/asm/kvm*
9674F:	arch/x86/include/asm/pvclock-abi.h
9675F:	arch/x86/include/asm/svm.h
9676F:	arch/x86/include/asm/vmx*.h
9677F:	arch/x86/include/uapi/asm/kvm*
9678F:	arch/x86/include/uapi/asm/svm.h
9679F:	arch/x86/include/uapi/asm/vmx.h
9680F:	arch/x86/kernel/kvm.c
9681F:	arch/x86/kernel/kvmclock.c
9682F:	arch/x86/kvm/
9683F:	arch/x86/kvm/*/
9684
9685KERNFS
9686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9687M:	Tejun Heo <tj@kernel.org>
9688S:	Supported
9689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9690F:	fs/kernfs/
9691F:	include/linux/kernfs.h
9692
9693KEXEC
9694M:	Eric Biederman <ebiederm@xmission.com>
9695L:	kexec@lists.infradead.org
9696S:	Maintained
9697W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9698F:	include/linux/kexec.h
9699F:	include/uapi/linux/kexec.h
9700F:	kernel/kexec*
9701
9702KEYS-ENCRYPTED
9703M:	Mimi Zohar <zohar@linux.ibm.com>
9704L:	linux-integrity@vger.kernel.org
9705L:	keyrings@vger.kernel.org
9706S:	Supported
9707F:	Documentation/security/keys/trusted-encrypted.rst
9708F:	include/keys/encrypted-type.h
9709F:	security/keys/encrypted-keys/
9710
9711KEYS-TRUSTED
9712M:	James Bottomley <jejb@linux.ibm.com>
9713M:	Jarkko Sakkinen <jarkko@kernel.org>
9714M:	Mimi Zohar <zohar@linux.ibm.com>
9715L:	linux-integrity@vger.kernel.org
9716L:	keyrings@vger.kernel.org
9717S:	Supported
9718F:	Documentation/security/keys/trusted-encrypted.rst
9719F:	include/keys/trusted-type.h
9720F:	include/keys/trusted_tpm.h
9721F:	security/keys/trusted-keys/
9722
9723KEYS/KEYRINGS
9724M:	David Howells <dhowells@redhat.com>
9725M:	Jarkko Sakkinen <jarkko@kernel.org>
9726L:	keyrings@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/security/keys/core.rst
9729F:	include/keys/
9730F:	include/linux/key-type.h
9731F:	include/linux/key.h
9732F:	include/linux/keyctl.h
9733F:	include/uapi/linux/keyctl.h
9734F:	security/keys/
9735
9736KFIFO
9737M:	Stefani Seibold <stefani@seibold.net>
9738S:	Maintained
9739F:	include/linux/kfifo.h
9740F:	lib/kfifo.c
9741F:	samples/kfifo/
9742
9743KGDB / KDB /debug_core
9744M:	Jason Wessel <jason.wessel@windriver.com>
9745M:	Daniel Thompson <daniel.thompson@linaro.org>
9746R:	Douglas Anderson <dianders@chromium.org>
9747L:	kgdb-bugreport@lists.sourceforge.net
9748S:	Maintained
9749W:	http://kgdb.wiki.kernel.org/
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9751F:	Documentation/dev-tools/kgdb.rst
9752F:	drivers/misc/kgdbts.c
9753F:	drivers/tty/serial/kgdboc.c
9754F:	include/linux/kdb.h
9755F:	include/linux/kgdb.h
9756F:	kernel/debug/
9757
9758KHADAS MCU MFD DRIVER
9759M:	Neil Armstrong <narmstrong@baylibre.com>
9760L:	linux-amlogic@lists.infradead.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9763F:	drivers/mfd/khadas-mcu.c
9764F:	include/linux/mfd/khadas-mcu.h
9765F:	drivers/thermal/khadas_mcu_fan.c
9766
9767KMEMLEAK
9768M:	Catalin Marinas <catalin.marinas@arm.com>
9769S:	Maintained
9770F:	Documentation/dev-tools/kmemleak.rst
9771F:	include/linux/kmemleak.h
9772F:	mm/kmemleak.c
9773F:	samples/kmemleak/kmemleak-test.c
9774
9775KMOD KERNEL MODULE LOADER - USERMODE HELPER
9776M:	Luis Chamberlain <mcgrof@kernel.org>
9777L:	linux-kernel@vger.kernel.org
9778S:	Maintained
9779F:	include/linux/kmod.h
9780F:	kernel/kmod.c
9781F:	lib/test_kmod.c
9782F:	tools/testing/selftests/kmod/
9783
9784KPROBES
9785M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9786M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9787M:	"David S. Miller" <davem@davemloft.net>
9788M:	Masami Hiramatsu <mhiramat@kernel.org>
9789S:	Maintained
9790F:	Documentation/trace/kprobes.rst
9791F:	include/asm-generic/kprobes.h
9792F:	include/linux/kprobes.h
9793F:	kernel/kprobes.c
9794
9795KS0108 LCD CONTROLLER DRIVER
9796M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9797S:	Maintained
9798F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9799F:	drivers/auxdisplay/ks0108.c
9800F:	include/linux/ks0108.h
9801
9802KTD253 BACKLIGHT DRIVER
9803M:	Linus Walleij <linus.walleij@linaro.org>
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9806F:	drivers/video/backlight/ktd253-backlight.c
9807
9808L3MDEV
9809M:	David Ahern <dsahern@kernel.org>
9810L:	netdev@vger.kernel.org
9811S:	Maintained
9812F:	include/net/l3mdev.h
9813F:	net/l3mdev
9814
9815L7 BPF FRAMEWORK
9816M:	John Fastabend <john.fastabend@gmail.com>
9817M:	Daniel Borkmann <daniel@iogearbox.net>
9818M:	Jakub Sitnicki <jakub@cloudflare.com>
9819M:	Lorenz Bauer <lmb@cloudflare.com>
9820L:	netdev@vger.kernel.org
9821L:	bpf@vger.kernel.org
9822S:	Maintained
9823F:	include/linux/skmsg.h
9824F:	net/core/skmsg.c
9825F:	net/core/sock_map.c
9826F:	net/ipv4/tcp_bpf.c
9827F:	net/ipv4/udp_bpf.c
9828
9829LANTIQ / INTEL Ethernet drivers
9830M:	Hauke Mehrtens <hauke@hauke-m.de>
9831L:	netdev@vger.kernel.org
9832S:	Maintained
9833F:	drivers/net/dsa/lantiq_gswip.c
9834F:	drivers/net/dsa/lantiq_pce.h
9835F:	drivers/net/ethernet/lantiq_xrx200.c
9836F:	net/dsa/tag_gswip.c
9837
9838LANTIQ MIPS ARCHITECTURE
9839M:	John Crispin <john@phrozen.org>
9840L:	linux-mips@vger.kernel.org
9841S:	Maintained
9842F:	arch/mips/lantiq
9843F:	drivers/soc/lantiq
9844
9845LAPB module
9846L:	linux-x25@vger.kernel.org
9847S:	Orphan
9848F:	Documentation/networking/lapb-module.rst
9849F:	include/*/lapb.h
9850F:	net/lapb/
9851
9852LASI 53c700 driver for PARISC
9853M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9854L:	linux-scsi@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/scsi/53c700.rst
9857F:	drivers/scsi/53c700*
9858
9859LEAKING_ADDRESSES
9860M:	Tobin C. Harding <me@tobin.cc>
9861M:	Tycho Andersen <tycho@tycho.pizza>
9862L:	linux-hardening@vger.kernel.org
9863S:	Maintained
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9865F:	scripts/leaking_addresses.pl
9866
9867LED SUBSYSTEM
9868M:	Pavel Machek <pavel@ucw.cz>
9869R:	Dan Murphy <dmurphy@ti.com>
9870L:	linux-leds@vger.kernel.org
9871S:	Maintained
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9873F:	Documentation/devicetree/bindings/leds/
9874F:	drivers/leds/
9875F:	include/linux/leds.h
9876
9877LEGACY EEPROM DRIVER
9878M:	Jean Delvare <jdelvare@suse.com>
9879S:	Maintained
9880F:	Documentation/misc-devices/eeprom.rst
9881F:	drivers/misc/eeprom/eeprom.c
9882
9883LEGO MINDSTORMS EV3
9884R:	David Lechner <david@lechnology.com>
9885S:	Maintained
9886F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9887F:	arch/arm/boot/dts/da850-lego-ev3.dts
9888F:	drivers/power/supply/lego_ev3_battery.c
9889
9890LEGO USB Tower driver
9891M:	Juergen Stuber <starblue@users.sourceforge.net>
9892L:	legousb-devel@lists.sourceforge.net
9893S:	Maintained
9894W:	http://legousb.sourceforge.net/
9895F:	drivers/usb/misc/legousbtower.c
9896
9897LG LAPTOP EXTRAS
9898M:	Matan Ziv-Av <matan@svgalib.org>
9899L:	platform-driver-x86@vger.kernel.org
9900S:	Maintained
9901F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9902F:	Documentation/admin-guide/laptops/lg-laptop.rst
9903F:	drivers/platform/x86/lg-laptop.c
9904
9905LG2160 MEDIA DRIVER
9906M:	Michael Krufky <mkrufky@linuxtv.org>
9907L:	linux-media@vger.kernel.org
9908S:	Maintained
9909W:	https://linuxtv.org
9910W:	http://github.com/mkrufky
9911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9912T:	git git://linuxtv.org/mkrufky/tuners.git
9913F:	drivers/media/dvb-frontends/lg2160.*
9914
9915LGDT3305 MEDIA DRIVER
9916M:	Michael Krufky <mkrufky@linuxtv.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919W:	https://linuxtv.org
9920W:	http://github.com/mkrufky
9921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9922T:	git git://linuxtv.org/mkrufky/tuners.git
9923F:	drivers/media/dvb-frontends/lgdt3305.*
9924
9925LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9926M:	Viresh Kumar <vireshk@kernel.org>
9927L:	linux-ide@vger.kernel.org
9928S:	Maintained
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9930F:	drivers/ata/pata_arasan_cf.c
9931F:	include/linux/pata_arasan_cf_data.h
9932
9933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9934M:	Linus Walleij <linus.walleij@linaro.org>
9935L:	linux-ide@vger.kernel.org
9936S:	Maintained
9937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9938F:	drivers/ata/pata_ftide010.c
9939F:	drivers/ata/sata_gemini.c
9940F:	drivers/ata/sata_gemini.h
9941
9942LIBATA SATA AHCI PLATFORM devices support
9943M:	Hans de Goede <hdegoede@redhat.com>
9944M:	Jens Axboe <axboe@kernel.dk>
9945L:	linux-ide@vger.kernel.org
9946S:	Maintained
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9948F:	drivers/ata/ahci_platform.c
9949F:	drivers/ata/libahci_platform.c
9950F:	include/linux/ahci_platform.h
9951
9952LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9953M:	Mikael Pettersson <mikpelinux@gmail.com>
9954L:	linux-ide@vger.kernel.org
9955S:	Maintained
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9957F:	drivers/ata/sata_promise.*
9958
9959LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9960M:	Jens Axboe <axboe@kernel.dk>
9961L:	linux-ide@vger.kernel.org
9962S:	Maintained
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9964F:	Documentation/devicetree/bindings/ata/
9965F:	drivers/ata/
9966F:	include/linux/ata.h
9967F:	include/linux/libata.h
9968
9969LIBLOCKDEP
9970M:	Sasha Levin <alexander.levin@microsoft.com>
9971S:	Maintained
9972F:	tools/lib/lockdep/
9973
9974LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9975M:	Dan Williams <dan.j.williams@intel.com>
9976M:	Vishal Verma <vishal.l.verma@intel.com>
9977M:	Dave Jiang <dave.jiang@intel.com>
9978L:	linux-nvdimm@lists.01.org
9979S:	Supported
9980Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9981P:	Documentation/nvdimm/maintainer-entry-profile.rst
9982F:	drivers/nvdimm/blk.c
9983F:	drivers/nvdimm/region_devs.c
9984
9985LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9986M:	Vishal Verma <vishal.l.verma@intel.com>
9987M:	Dan Williams <dan.j.williams@intel.com>
9988M:	Dave Jiang <dave.jiang@intel.com>
9989L:	linux-nvdimm@lists.01.org
9990S:	Supported
9991Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9992P:	Documentation/nvdimm/maintainer-entry-profile.rst
9993F:	drivers/nvdimm/btt*
9994
9995LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9996M:	Dan Williams <dan.j.williams@intel.com>
9997M:	Vishal Verma <vishal.l.verma@intel.com>
9998M:	Dave Jiang <dave.jiang@intel.com>
9999L:	linux-nvdimm@lists.01.org
10000S:	Supported
10001Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10002P:	Documentation/nvdimm/maintainer-entry-profile.rst
10003F:	drivers/nvdimm/pmem*
10004
10005LIBNVDIMM: DEVICETREE BINDINGS
10006M:	Oliver O'Halloran <oohall@gmail.com>
10007L:	linux-nvdimm@lists.01.org
10008S:	Supported
10009Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10010F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10011F:	drivers/nvdimm/of_pmem.c
10012
10013LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10014M:	Dan Williams <dan.j.williams@intel.com>
10015M:	Vishal Verma <vishal.l.verma@intel.com>
10016M:	Dave Jiang <dave.jiang@intel.com>
10017M:	Ira Weiny <ira.weiny@intel.com>
10018L:	linux-nvdimm@lists.01.org
10019S:	Supported
10020Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10021P:	Documentation/nvdimm/maintainer-entry-profile.rst
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10023F:	drivers/acpi/nfit/*
10024F:	drivers/nvdimm/*
10025F:	include/linux/libnvdimm.h
10026F:	include/linux/nd.h
10027F:	include/uapi/linux/ndctl.h
10028F:	tools/testing/nvdimm/
10029
10030LICENSES and SPDX stuff
10031M:	Thomas Gleixner <tglx@linutronix.de>
10032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10033L:	linux-spdx@vger.kernel.org
10034S:	Maintained
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10036F:	COPYING
10037F:	Documentation/process/license-rules.rst
10038F:	LICENSES/
10039F:	scripts/spdxcheck-test.sh
10040F:	scripts/spdxcheck.py
10041
10042LIGHTNVM PLATFORM SUPPORT
10043M:	Matias Bjorling <mb@lightnvm.io>
10044L:	linux-block@vger.kernel.org
10045S:	Maintained
10046W:	http://github/OpenChannelSSD
10047F:	drivers/lightnvm/
10048F:	include/linux/lightnvm.h
10049F:	include/uapi/linux/lightnvm.h
10050
10051LINEAR RANGES HELPERS
10052M:	Mark Brown <broonie@kernel.org>
10053R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10054F:	lib/linear_ranges.c
10055F:	lib/test_linear_ranges.c
10056F:	include/linux/linear_range.h
10057
10058LINUX FOR POWER MACINTOSH
10059M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10060L:	linuxppc-dev@lists.ozlabs.org
10061S:	Odd Fixes
10062F:	arch/powerpc/platforms/powermac/
10063F:	drivers/macintosh/
10064
10065LINUX FOR POWERPC (32-BIT AND 64-BIT)
10066M:	Michael Ellerman <mpe@ellerman.id.au>
10067R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10068R:	Paul Mackerras <paulus@samba.org>
10069L:	linuxppc-dev@lists.ozlabs.org
10070S:	Supported
10071W:	https://github.com/linuxppc/wiki/wiki
10072Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10074F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10075F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10076F:	Documentation/devicetree/bindings/powerpc/
10077F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10078F:	Documentation/powerpc/
10079F:	arch/powerpc/
10080F:	drivers/*/*/*pasemi*
10081F:	drivers/*/*pasemi*
10082F:	drivers/char/tpm/tpm_ibmvtpm*
10083F:	drivers/crypto/nx/
10084F:	drivers/crypto/vmx/
10085F:	drivers/i2c/busses/i2c-opal.c
10086F:	drivers/net/ethernet/ibm/ibmveth.*
10087F:	drivers/net/ethernet/ibm/ibmvnic.*
10088F:	drivers/pci/hotplug/pnv_php.c
10089F:	drivers/pci/hotplug/rpa*
10090F:	drivers/rtc/rtc-opal.c
10091F:	drivers/scsi/ibmvscsi/
10092F:	drivers/tty/hvc/hvc_opal.c
10093F:	drivers/watchdog/wdrtas.c
10094F:	tools/testing/selftests/powerpc
10095N:	/pmac
10096N:	powermac
10097N:	powernv
10098N:	[^a-z0-9]ps3
10099N:	pseries
10100
10101LINUX FOR POWERPC EMBEDDED MPC5XXX
10102M:	Anatolij Gustschin <agust@denx.de>
10103L:	linuxppc-dev@lists.ozlabs.org
10104S:	Odd Fixes
10105F:	arch/powerpc/platforms/512x/
10106F:	arch/powerpc/platforms/52xx/
10107
10108LINUX FOR POWERPC EMBEDDED PPC4XX
10109L:	linuxppc-dev@lists.ozlabs.org
10110S:	Orphan
10111F:	arch/powerpc/platforms/40x/
10112F:	arch/powerpc/platforms/44x/
10113
10114LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10115M:	Scott Wood <oss@buserror.net>
10116L:	linuxppc-dev@lists.ozlabs.org
10117S:	Odd fixes
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10119F:	Documentation/devicetree/bindings/powerpc/fsl/
10120F:	arch/powerpc/platforms/83xx/
10121F:	arch/powerpc/platforms/85xx/
10122
10123LINUX FOR POWERPC EMBEDDED PPC8XX
10124M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10125L:	linuxppc-dev@lists.ozlabs.org
10126S:	Maintained
10127F:	arch/powerpc/platforms/8xx/
10128
10129LINUX KERNEL DUMP TEST MODULE (LKDTM)
10130M:	Kees Cook <keescook@chromium.org>
10131S:	Maintained
10132F:	drivers/misc/lkdtm/*
10133F:	tools/testing/selftests/lkdtm/*
10134
10135LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10136M:	Alan Stern <stern@rowland.harvard.edu>
10137M:	Andrea Parri <parri.andrea@gmail.com>
10138M:	Will Deacon <will@kernel.org>
10139M:	Peter Zijlstra <peterz@infradead.org>
10140M:	Boqun Feng <boqun.feng@gmail.com>
10141M:	Nicholas Piggin <npiggin@gmail.com>
10142M:	David Howells <dhowells@redhat.com>
10143M:	Jade Alglave <j.alglave@ucl.ac.uk>
10144M:	Luc Maranget <luc.maranget@inria.fr>
10145M:	"Paul E. McKenney" <paulmck@kernel.org>
10146R:	Akira Yokosawa <akiyks@gmail.com>
10147R:	Daniel Lustig <dlustig@nvidia.com>
10148R:	Joel Fernandes <joel@joelfernandes.org>
10149L:	linux-kernel@vger.kernel.org
10150L:	linux-arch@vger.kernel.org
10151S:	Supported
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10153F:	Documentation/atomic_bitops.txt
10154F:	Documentation/atomic_t.txt
10155F:	Documentation/core-api/atomic_ops.rst
10156F:	Documentation/core-api/refcount-vs-atomic.rst
10157F:	Documentation/litmus-tests/
10158F:	Documentation/memory-barriers.txt
10159F:	tools/memory-model/
10160
10161LIS3LV02D ACCELEROMETER DRIVER
10162M:	Eric Piel <eric.piel@tremplin-utc.net>
10163S:	Maintained
10164F:	Documentation/misc-devices/lis3lv02d.rst
10165F:	drivers/misc/lis3lv02d/
10166F:	drivers/platform/x86/hp_accel.c
10167
10168LIST KUNIT TEST
10169M:	David Gow <davidgow@google.com>
10170L:	linux-kselftest@vger.kernel.org
10171L:	kunit-dev@googlegroups.com
10172S:	Maintained
10173F:	lib/list-test.c
10174
10175LIVE PATCHING
10176M:	Josh Poimboeuf <jpoimboe@redhat.com>
10177M:	Jiri Kosina <jikos@kernel.org>
10178M:	Miroslav Benes <mbenes@suse.cz>
10179M:	Petr Mladek <pmladek@suse.com>
10180R:	Joe Lawrence <joe.lawrence@redhat.com>
10181L:	live-patching@vger.kernel.org
10182S:	Maintained
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10184F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10185F:	Documentation/livepatch/
10186F:	arch/powerpc/include/asm/livepatch.h
10187F:	arch/s390/include/asm/livepatch.h
10188F:	arch/x86/include/asm/livepatch.h
10189F:	include/linux/livepatch.h
10190F:	kernel/livepatch/
10191F:	lib/livepatch/
10192F:	samples/livepatch/
10193F:	tools/testing/selftests/livepatch/
10194
10195LLC (802.2)
10196L:	netdev@vger.kernel.org
10197S:	Odd fixes
10198F:	include/linux/llc.h
10199F:	include/net/llc*
10200F:	include/uapi/linux/llc.h
10201F:	net/llc/
10202
10203LM73 HARDWARE MONITOR DRIVER
10204M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10205L:	linux-hwmon@vger.kernel.org
10206S:	Maintained
10207F:	drivers/hwmon/lm73.c
10208
10209LM78 HARDWARE MONITOR DRIVER
10210M:	Jean Delvare <jdelvare@suse.com>
10211L:	linux-hwmon@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/hwmon/lm78.rst
10214F:	drivers/hwmon/lm78.c
10215
10216LM83 HARDWARE MONITOR DRIVER
10217M:	Jean Delvare <jdelvare@suse.com>
10218L:	linux-hwmon@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/hwmon/lm83.rst
10221F:	drivers/hwmon/lm83.c
10222
10223LM90 HARDWARE MONITOR DRIVER
10224M:	Jean Delvare <jdelvare@suse.com>
10225L:	linux-hwmon@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10228F:	Documentation/hwmon/lm90.rst
10229F:	drivers/hwmon/lm90.c
10230F:	include/dt-bindings/thermal/lm90.h
10231
10232LM95234 HARDWARE MONITOR DRIVER
10233M:	Guenter Roeck <linux@roeck-us.net>
10234L:	linux-hwmon@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/hwmon/lm95234.rst
10237F:	drivers/hwmon/lm95234.c
10238
10239LME2510 MEDIA DRIVER
10240M:	Malcolm Priestley <tvboxspy@gmail.com>
10241L:	linux-media@vger.kernel.org
10242S:	Maintained
10243W:	https://linuxtv.org
10244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10245F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10246
10247LOADPIN SECURITY MODULE
10248M:	Kees Cook <keescook@chromium.org>
10249S:	Supported
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10251F:	Documentation/admin-guide/LSM/LoadPin.rst
10252F:	security/loadpin/
10253
10254LOCKING PRIMITIVES
10255M:	Peter Zijlstra <peterz@infradead.org>
10256M:	Ingo Molnar <mingo@redhat.com>
10257M:	Will Deacon <will@kernel.org>
10258L:	linux-kernel@vger.kernel.org
10259S:	Maintained
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10261F:	Documentation/locking/
10262F:	arch/*/include/asm/spinlock*.h
10263F:	include/linux/lockdep.h
10264F:	include/linux/mutex*.h
10265F:	include/linux/rwlock*.h
10266F:	include/linux/rwsem*.h
10267F:	include/linux/seqlock.h
10268F:	include/linux/spinlock*.h
10269F:	kernel/locking/
10270F:	lib/locking*.[ch]
10271X:	kernel/locking/locktorture.c
10272
10273LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10274M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10275L:	linux-ntfs-dev@lists.sourceforge.net
10276S:	Maintained
10277W:	http://www.linux-ntfs.org/content/view/19/37/
10278F:	Documentation/admin-guide/ldm.rst
10279F:	block/partitions/ldm.*
10280
10281LOGITECH HID GAMING KEYBOARDS
10282M:	Hans de Goede <hdegoede@redhat.com>
10283L:	linux-input@vger.kernel.org
10284S:	Maintained
10285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10286F:	drivers/hid/hid-lg-g15.c
10287
10288LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10289M:	Sathya Prakash <sathya.prakash@broadcom.com>
10290M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10291M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10292L:	MPT-FusionLinux.pdl@broadcom.com
10293L:	linux-scsi@vger.kernel.org
10294S:	Supported
10295W:	http://www.avagotech.com/support/
10296F:	drivers/message/fusion/
10297F:	drivers/scsi/mpt3sas/
10298
10299LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10300M:	Matthew Wilcox <willy@infradead.org>
10301L:	linux-scsi@vger.kernel.org
10302S:	Maintained
10303F:	drivers/scsi/sym53c8xx_2/
10304
10305LTC1660 DAC DRIVER
10306M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10307L:	linux-iio@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10310F:	drivers/iio/dac/ltc1660.c
10311
10312LTC2947 HARDWARE MONITOR DRIVER
10313M:	Nuno Sá <nuno.sa@analog.com>
10314L:	linux-hwmon@vger.kernel.org
10315S:	Supported
10316W:	http://ez.analog.com/community/linux-device-drivers
10317F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10318F:	drivers/hwmon/ltc2947-core.c
10319F:	drivers/hwmon/ltc2947-i2c.c
10320F:	drivers/hwmon/ltc2947-spi.c
10321F:	drivers/hwmon/ltc2947.h
10322
10323LTC2983 IIO TEMPERATURE DRIVER
10324M:	Nuno Sá <nuno.sa@analog.com>
10325L:	linux-iio@vger.kernel.org
10326S:	Supported
10327W:	http://ez.analog.com/community/linux-device-drivers
10328F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10329F:	drivers/iio/temperature/ltc2983.c
10330
10331LTC4261 HARDWARE MONITOR DRIVER
10332M:	Guenter Roeck <linux@roeck-us.net>
10333L:	linux-hwmon@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/hwmon/ltc4261.rst
10336F:	drivers/hwmon/ltc4261.c
10337
10338LTC4306 I2C MULTIPLEXER DRIVER
10339M:	Michael Hennerich <michael.hennerich@analog.com>
10340L:	linux-i2c@vger.kernel.org
10341S:	Supported
10342W:	http://ez.analog.com/community/linux-device-drivers
10343F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10344F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10345
10346LTP (Linux Test Project)
10347M:	Mike Frysinger <vapier@gentoo.org>
10348M:	Cyril Hrubis <chrubis@suse.cz>
10349M:	Wanlong Gao <wanlong.gao@gmail.com>
10350M:	Jan Stancek <jstancek@redhat.com>
10351M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10352M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10353L:	ltp@lists.linux.it (subscribers-only)
10354S:	Maintained
10355W:	http://linux-test-project.github.io/
10356T:	git git://github.com/linux-test-project/ltp.git
10357
10358LYNX PCS MODULE
10359M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10360L:	netdev@vger.kernel.org
10361S:	Supported
10362F:	drivers/net/pcs/pcs-lynx.c
10363F:	include/linux/pcs-lynx.h
10364
10365M68K ARCHITECTURE
10366M:	Geert Uytterhoeven <geert@linux-m68k.org>
10367L:	linux-m68k@lists.linux-m68k.org
10368S:	Maintained
10369W:	http://www.linux-m68k.org/
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10371F:	arch/m68k/
10372F:	drivers/zorro/
10373
10374M68K ON APPLE MACINTOSH
10375M:	Joshua Thompson <funaho@jurai.org>
10376L:	linux-m68k@lists.linux-m68k.org
10377S:	Maintained
10378W:	http://www.mac.linux-m68k.org/
10379F:	arch/m68k/mac/
10380
10381M68K ON HP9000/300
10382M:	Philip Blundell <philb@gnu.org>
10383S:	Maintained
10384W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10385F:	arch/m68k/hp300/
10386
10387M88DS3103 MEDIA DRIVER
10388M:	Antti Palosaari <crope@iki.fi>
10389L:	linux-media@vger.kernel.org
10390S:	Maintained
10391W:	https://linuxtv.org
10392W:	http://palosaari.fi/linux/
10393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10394T:	git git://linuxtv.org/anttip/media_tree.git
10395F:	drivers/media/dvb-frontends/m88ds3103*
10396
10397M88RS2000 MEDIA DRIVER
10398M:	Malcolm Priestley <tvboxspy@gmail.com>
10399L:	linux-media@vger.kernel.org
10400S:	Maintained
10401W:	https://linuxtv.org
10402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10403F:	drivers/media/dvb-frontends/m88rs2000*
10404
10405MA901 MASTERKIT USB FM RADIO DRIVER
10406M:	Alexey Klimov <klimov.linux@gmail.com>
10407L:	linux-media@vger.kernel.org
10408S:	Maintained
10409T:	git git://linuxtv.org/media_tree.git
10410F:	drivers/media/radio/radio-ma901.c
10411
10412MAC80211
10413M:	Johannes Berg <johannes@sipsolutions.net>
10414L:	linux-wireless@vger.kernel.org
10415S:	Maintained
10416W:	https://wireless.wiki.kernel.org/
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10419F:	Documentation/networking/mac80211-injection.rst
10420F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10421F:	drivers/net/wireless/mac80211_hwsim.[ch]
10422F:	include/net/mac80211.h
10423F:	net/mac80211/
10424
10425MAILBOX API
10426M:	Jassi Brar <jassisinghbrar@gmail.com>
10427L:	linux-kernel@vger.kernel.org
10428S:	Maintained
10429F:	drivers/mailbox/
10430F:	include/linux/mailbox_client.h
10431F:	include/linux/mailbox_controller.h
10432
10433MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10434M:	Michael Kerrisk <mtk.manpages@gmail.com>
10435L:	linux-man@vger.kernel.org
10436S:	Maintained
10437W:	http://www.kernel.org/doc/man-pages
10438
10439MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10440M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10441L:	linux-mips@vger.kernel.org
10442S:	Maintained
10443F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10444
10445MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10446M:	Andrew Lunn <andrew@lunn.ch>
10447M:	Vivien Didelot <vivien.didelot@gmail.com>
10448L:	netdev@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10451F:	Documentation/networking/devlink/mv88e6xxx.rst
10452F:	drivers/net/dsa/mv88e6xxx/
10453F:	include/linux/platform_data/mv88e6xxx.h
10454
10455MARVELL ARMADA 3700 PHY DRIVERS
10456M:	Miquel Raynal <miquel.raynal@bootlin.com>
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10459F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10460F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10461F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10462
10463MARVELL ARMADA DRM SUPPORT
10464M:	Russell King <linux@armlinux.org.uk>
10465S:	Maintained
10466T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10467T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10468F:	Documentation/devicetree/bindings/display/armada/
10469F:	drivers/gpu/drm/armada/
10470F:	include/uapi/drm/armada_drm.h
10471
10472MARVELL CRYPTO DRIVER
10473M:	Boris Brezillon <bbrezillon@kernel.org>
10474M:	Arnaud Ebalard <arno@natisbad.org>
10475M:	Srujana Challa <schalla@marvell.com>
10476L:	linux-crypto@vger.kernel.org
10477S:	Maintained
10478F:	drivers/crypto/marvell/
10479
10480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10481M:	Mirko Lindner <mlindner@marvell.com>
10482M:	Stephen Hemminger <stephen@networkplumber.org>
10483L:	netdev@vger.kernel.org
10484S:	Maintained
10485F:	drivers/net/ethernet/marvell/sk*
10486
10487MARVELL LIBERTAS WIRELESS DRIVER
10488L:	libertas-dev@lists.infradead.org
10489S:	Orphan
10490F:	drivers/net/wireless/marvell/libertas/
10491
10492MARVELL MACCHIATOBIN SUPPORT
10493M:	Russell King <linux@armlinux.org.uk>
10494L:	linux-arm-kernel@lists.infradead.org
10495S:	Maintained
10496F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10497
10498MARVELL MV643XX ETHERNET DRIVER
10499M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10500L:	netdev@vger.kernel.org
10501S:	Maintained
10502F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10503F:	include/linux/mv643xx.h
10504
10505MARVELL MV88X3310 PHY DRIVER
10506M:	Russell King <linux@armlinux.org.uk>
10507L:	netdev@vger.kernel.org
10508S:	Maintained
10509F:	drivers/net/phy/marvell10g.c
10510
10511MARVELL MVEBU THERMAL DRIVER
10512M:	Miquel Raynal <miquel.raynal@bootlin.com>
10513S:	Maintained
10514F:	drivers/thermal/armada_thermal.c
10515
10516MARVELL MVNETA ETHERNET DRIVER
10517M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10518L:	netdev@vger.kernel.org
10519S:	Maintained
10520F:	drivers/net/ethernet/marvell/mvneta.*
10521
10522MARVELL MWIFIEX WIRELESS DRIVER
10523M:	Amitkumar Karwar <amitkarwar@gmail.com>
10524M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10525M:	Xinming Hu <huxinming820@gmail.com>
10526L:	linux-wireless@vger.kernel.org
10527S:	Maintained
10528F:	drivers/net/wireless/marvell/mwifiex/
10529
10530MARVELL MWL8K WIRELESS DRIVER
10531M:	Lennert Buytenhek <buytenh@wantstofly.org>
10532L:	linux-wireless@vger.kernel.org
10533S:	Odd Fixes
10534F:	drivers/net/wireless/marvell/mwl8k.c
10535
10536MARVELL NAND CONTROLLER DRIVER
10537M:	Miquel Raynal <miquel.raynal@bootlin.com>
10538L:	linux-mtd@lists.infradead.org
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10541F:	drivers/mtd/nand/raw/marvell_nand.c
10542
10543MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10544M:	Sunil Goutham <sgoutham@marvell.com>
10545M:	Geetha sowjanya <gakula@marvell.com>
10546M:	Subbaraya Sundeep <sbhatta@marvell.com>
10547M:	hariprasad <hkelam@marvell.com>
10548L:	netdev@vger.kernel.org
10549S:	Supported
10550F:	drivers/net/ethernet/marvell/octeontx2/nic/
10551
10552MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10553M:	Sunil Goutham <sgoutham@marvell.com>
10554M:	Linu Cherian <lcherian@marvell.com>
10555M:	Geetha sowjanya <gakula@marvell.com>
10556M:	Jerin Jacob <jerinj@marvell.com>
10557L:	netdev@vger.kernel.org
10558S:	Supported
10559F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10560F:	drivers/net/ethernet/marvell/octeontx2/af/
10561
10562MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10563M:	Nicolas Pitre <nico@fluxnic.net>
10564S:	Odd Fixes
10565F:	drivers/mmc/host/mvsdio.*
10566
10567MARVELL USB MDIO CONTROLLER DRIVER
10568M:	Tobias Waldekranz <tobias@waldekranz.com>
10569L:	netdev@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10572F:	drivers/net/mdio/mdio-mvusb.c
10573
10574MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10575M:	Hu Ziji <huziji@marvell.com>
10576L:	linux-mmc@vger.kernel.org
10577S:	Supported
10578F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10579F:	drivers/mmc/host/sdhci-xenon*
10580
10581MATROX FRAMEBUFFER DRIVER
10582L:	linux-fbdev@vger.kernel.org
10583S:	Orphan
10584F:	drivers/video/fbdev/matrox/matroxfb_*
10585F:	include/uapi/linux/matroxfb.h
10586
10587MAX16065 HARDWARE MONITOR DRIVER
10588M:	Guenter Roeck <linux@roeck-us.net>
10589L:	linux-hwmon@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/hwmon/max16065.rst
10592F:	drivers/hwmon/max16065.c
10593
10594MAX2175 SDR TUNER DRIVER
10595M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10596L:	linux-media@vger.kernel.org
10597S:	Maintained
10598T:	git git://linuxtv.org/media_tree.git
10599F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10600F:	Documentation/userspace-api/media/drivers/max2175.rst
10601F:	drivers/media/i2c/max2175*
10602F:	include/uapi/linux/max2175.h
10603
10604MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10605L:	linux-hwmon@vger.kernel.org
10606S:	Orphan
10607F:	Documentation/hwmon/max6650.rst
10608F:	drivers/hwmon/max6650.c
10609
10610MAX6697 HARDWARE MONITOR DRIVER
10611M:	Guenter Roeck <linux@roeck-us.net>
10612L:	linux-hwmon@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10615F:	Documentation/hwmon/max6697.rst
10616F:	drivers/hwmon/max6697.c
10617F:	include/linux/platform_data/max6697.h
10618
10619MAX9286 QUAD GMSL DESERIALIZER DRIVER
10620M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10621M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10622M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10623M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10624L:	linux-media@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10627F:	drivers/media/i2c/max9286.c
10628
10629MAX9860 MONO AUDIO VOICE CODEC DRIVER
10630M:	Peter Rosin <peda@axentia.se>
10631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/sound/max9860.txt
10634F:	sound/soc/codecs/max9860.*
10635
10636MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10637M:	Andreas Klinger <ak@it-klinger.de>
10638L:	linux-iio@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10641F:	drivers/iio/proximity/mb1232.c
10642
10643MAXIM MAX77650 PMIC MFD DRIVER
10644M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10645L:	linux-kernel@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/devicetree/bindings/*/*max77650.yaml
10648F:	Documentation/devicetree/bindings/*/max77650*.yaml
10649F:	drivers/gpio/gpio-max77650.c
10650F:	drivers/input/misc/max77650-onkey.c
10651F:	drivers/leds/leds-max77650.c
10652F:	drivers/mfd/max77650.c
10653F:	drivers/power/supply/max77650-charger.c
10654F:	drivers/regulator/max77650-regulator.c
10655F:	include/linux/mfd/max77650.h
10656
10657MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10658M:	Javier Martinez Canillas <javier@dowhile0.org>
10659L:	linux-kernel@vger.kernel.org
10660S:	Supported
10661F:	Documentation/devicetree/bindings/*/*max77802.txt
10662F:	drivers/regulator/max77802-regulator.c
10663F:	include/dt-bindings/*/*max77802.h
10664
10665MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10666M:	Krzysztof Kozlowski <krzk@kernel.org>
10667M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10668L:	linux-pm@vger.kernel.org
10669S:	Supported
10670F:	drivers/power/supply/max14577_charger.c
10671F:	drivers/power/supply/max77693_charger.c
10672
10673MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10674M:	Chanwoo Choi <cw00.choi@samsung.com>
10675M:	Krzysztof Kozlowski <krzk@kernel.org>
10676M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10677L:	linux-kernel@vger.kernel.org
10678S:	Supported
10679F:	Documentation/devicetree/bindings/*/max77686.txt
10680F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10681F:	Documentation/devicetree/bindings/mfd/max14577.txt
10682F:	Documentation/devicetree/bindings/mfd/max77693.txt
10683F:	drivers/*/max14577*.c
10684F:	drivers/*/max77686*.c
10685F:	drivers/*/max77693*.c
10686F:	drivers/clk/clk-max77686.c
10687F:	drivers/extcon/extcon-max14577.c
10688F:	drivers/extcon/extcon-max77693.c
10689F:	drivers/rtc/rtc-max77686.c
10690F:	include/linux/mfd/max14577*.h
10691F:	include/linux/mfd/max77686*.h
10692F:	include/linux/mfd/max77693*.h
10693
10694MAXIRADIO FM RADIO RECEIVER DRIVER
10695M:	Hans Verkuil <hverkuil@xs4all.nl>
10696L:	linux-media@vger.kernel.org
10697S:	Maintained
10698W:	https://linuxtv.org
10699T:	git git://linuxtv.org/media_tree.git
10700F:	drivers/media/radio/radio-maxiradio*
10701
10702MCAN MMIO DEVICE DRIVER
10703M:	Dan Murphy <dmurphy@ti.com>
10704M:	Sriram Dash <sriram.dash@samsung.com>
10705L:	linux-can@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10708F:	drivers/net/can/m_can/m_can.c
10709F:	drivers/net/can/m_can/m_can.h
10710F:	drivers/net/can/m_can/m_can_platform.c
10711
10712MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10713M:	Rishi Gupta <gupt21@gmail.com>
10714L:	linux-i2c@vger.kernel.org
10715L:	linux-input@vger.kernel.org
10716S:	Maintained
10717F:	drivers/hid/hid-mcp2221.c
10718
10719MCP251XFD SPI-CAN NETWORK DRIVER
10720M:	Marc Kleine-Budde <mkl@pengutronix.de>
10721M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10722R:	Thomas Kopp <thomas.kopp@microchip.com>
10723L:	linux-can@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10726F:	drivers/net/can/spi/mcp251xfd/
10727
10728MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10729M:	Peter Rosin <peda@axentia.se>
10730L:	linux-iio@vger.kernel.org
10731S:	Maintained
10732F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10733F:	drivers/iio/potentiometer/mcp4018.c
10734F:	drivers/iio/potentiometer/mcp4531.c
10735
10736MCR20A IEEE-802.15.4 RADIO DRIVER
10737M:	Xue Liu <liuxuenetmail@gmail.com>
10738L:	linux-wpan@vger.kernel.org
10739S:	Maintained
10740W:	https://github.com/xueliu/mcr20a-linux
10741F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10742F:	drivers/net/ieee802154/mcr20a.c
10743F:	drivers/net/ieee802154/mcr20a.h
10744
10745MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10746M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10747L:	linux-iio@vger.kernel.org
10748S:	Maintained
10749F:	drivers/iio/dac/cio-dac.c
10750
10751MEDIA CONTROLLER FRAMEWORK
10752M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10754L:	linux-media@vger.kernel.org
10755S:	Supported
10756W:	https://www.linuxtv.org
10757T:	git git://linuxtv.org/media_tree.git
10758F:	drivers/media/mc/
10759F:	include/media/media-*.h
10760F:	include/uapi/linux/media.h
10761
10762MEDIA DRIVER FOR FREESCALE IMX PXP
10763M:	Philipp Zabel <p.zabel@pengutronix.de>
10764L:	linux-media@vger.kernel.org
10765S:	Maintained
10766T:	git git://linuxtv.org/media_tree.git
10767F:	drivers/media/platform/imx-pxp.[ch]
10768
10769MEDIA DRIVERS FOR ASCOT2E
10770M:	Sergey Kozlov <serjk@netup.ru>
10771M:	Abylay Ospan <aospan@netup.ru>
10772L:	linux-media@vger.kernel.org
10773S:	Supported
10774W:	https://linuxtv.org
10775W:	http://netup.tv/
10776T:	git git://linuxtv.org/media_tree.git
10777F:	drivers/media/dvb-frontends/ascot2e*
10778
10779MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10780M:	Jasmin Jessich <jasmin@anw.at>
10781L:	linux-media@vger.kernel.org
10782S:	Maintained
10783W:	https://linuxtv.org
10784T:	git git://linuxtv.org/media_tree.git
10785F:	drivers/media/dvb-frontends/cxd2099*
10786
10787MEDIA DRIVERS FOR CXD2841ER
10788M:	Sergey Kozlov <serjk@netup.ru>
10789M:	Abylay Ospan <aospan@netup.ru>
10790L:	linux-media@vger.kernel.org
10791S:	Supported
10792W:	https://linuxtv.org
10793W:	http://netup.tv/
10794T:	git git://linuxtv.org/media_tree.git
10795F:	drivers/media/dvb-frontends/cxd2841er*
10796
10797MEDIA DRIVERS FOR CXD2880
10798M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10799L:	linux-media@vger.kernel.org
10800S:	Supported
10801W:	http://linuxtv.org/
10802T:	git git://linuxtv.org/media_tree.git
10803F:	drivers/media/dvb-frontends/cxd2880/*
10804F:	drivers/media/spi/cxd2880*
10805
10806MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10807L:	linux-media@vger.kernel.org
10808S:	Orphan
10809W:	https://linuxtv.org
10810T:	git git://linuxtv.org/media_tree.git
10811F:	drivers/media/pci/ddbridge/*
10812
10813MEDIA DRIVERS FOR FREESCALE IMX
10814M:	Steve Longerbeam <slongerbeam@gmail.com>
10815M:	Philipp Zabel <p.zabel@pengutronix.de>
10816L:	linux-media@vger.kernel.org
10817S:	Maintained
10818T:	git git://linuxtv.org/media_tree.git
10819F:	Documentation/admin-guide/media/imx.rst
10820F:	Documentation/devicetree/bindings/media/imx.txt
10821F:	drivers/staging/media/imx/
10822F:	include/linux/imx-media.h
10823F:	include/media/imx.h
10824
10825MEDIA DRIVERS FOR FREESCALE IMX7
10826M:	Rui Miguel Silva <rmfrfs@gmail.com>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829T:	git git://linuxtv.org/media_tree.git
10830F:	Documentation/admin-guide/media/imx7.rst
10831F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10832F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10833F:	drivers/staging/media/imx/imx7-media-csi.c
10834F:	drivers/staging/media/imx/imx7-mipi-csis.c
10835
10836MEDIA DRIVERS FOR HELENE
10837M:	Abylay Ospan <aospan@netup.ru>
10838L:	linux-media@vger.kernel.org
10839S:	Supported
10840W:	https://linuxtv.org
10841W:	http://netup.tv/
10842T:	git git://linuxtv.org/media_tree.git
10843F:	drivers/media/dvb-frontends/helene*
10844
10845MEDIA DRIVERS FOR HORUS3A
10846M:	Sergey Kozlov <serjk@netup.ru>
10847M:	Abylay Ospan <aospan@netup.ru>
10848L:	linux-media@vger.kernel.org
10849S:	Supported
10850W:	https://linuxtv.org
10851W:	http://netup.tv/
10852T:	git git://linuxtv.org/media_tree.git
10853F:	drivers/media/dvb-frontends/horus3a*
10854
10855MEDIA DRIVERS FOR LNBH25
10856M:	Sergey Kozlov <serjk@netup.ru>
10857M:	Abylay Ospan <aospan@netup.ru>
10858L:	linux-media@vger.kernel.org
10859S:	Supported
10860W:	https://linuxtv.org
10861W:	http://netup.tv/
10862T:	git git://linuxtv.org/media_tree.git
10863F:	drivers/media/dvb-frontends/lnbh25*
10864
10865MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10866L:	linux-media@vger.kernel.org
10867S:	Orphan
10868W:	https://linuxtv.org
10869T:	git git://linuxtv.org/media_tree.git
10870F:	drivers/media/dvb-frontends/mxl5xx*
10871
10872MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10873M:	Sergey Kozlov <serjk@netup.ru>
10874M:	Abylay Ospan <aospan@netup.ru>
10875L:	linux-media@vger.kernel.org
10876S:	Supported
10877W:	https://linuxtv.org
10878W:	http://netup.tv/
10879T:	git git://linuxtv.org/media_tree.git
10880F:	drivers/media/pci/netup_unidvb/*
10881
10882MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10883M:	Dmitry Osipenko <digetx@gmail.com>
10884L:	linux-media@vger.kernel.org
10885L:	linux-tegra@vger.kernel.org
10886S:	Maintained
10887T:	git git://linuxtv.org/media_tree.git
10888F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10889F:	drivers/staging/media/tegra-vde/
10890
10891MEDIA DRIVERS FOR RENESAS - CEU
10892M:	Jacopo Mondi <jacopo@jmondi.org>
10893L:	linux-media@vger.kernel.org
10894L:	linux-renesas-soc@vger.kernel.org
10895S:	Supported
10896T:	git git://linuxtv.org/media_tree.git
10897F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10898F:	drivers/media/platform/renesas-ceu.c
10899F:	include/media/drv-intf/renesas-ceu.h
10900
10901MEDIA DRIVERS FOR RENESAS - DRIF
10902M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10903L:	linux-media@vger.kernel.org
10904L:	linux-renesas-soc@vger.kernel.org
10905S:	Supported
10906T:	git git://linuxtv.org/media_tree.git
10907F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10908F:	drivers/media/platform/rcar_drif.c
10909
10910MEDIA DRIVERS FOR RENESAS - FCP
10911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10912L:	linux-media@vger.kernel.org
10913L:	linux-renesas-soc@vger.kernel.org
10914S:	Supported
10915T:	git git://linuxtv.org/media_tree.git
10916F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10917F:	drivers/media/platform/rcar-fcp.c
10918F:	include/media/rcar-fcp.h
10919
10920MEDIA DRIVERS FOR RENESAS - FDP1
10921M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10922L:	linux-media@vger.kernel.org
10923L:	linux-renesas-soc@vger.kernel.org
10924S:	Supported
10925T:	git git://linuxtv.org/media_tree.git
10926F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10927F:	drivers/media/platform/rcar_fdp1.c
10928
10929MEDIA DRIVERS FOR RENESAS - VIN
10930M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10931L:	linux-media@vger.kernel.org
10932L:	linux-renesas-soc@vger.kernel.org
10933S:	Supported
10934T:	git git://linuxtv.org/media_tree.git
10935F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10936F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10937F:	drivers/media/platform/rcar-vin/
10938
10939MEDIA DRIVERS FOR RENESAS - VSP1
10940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10941M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10942L:	linux-media@vger.kernel.org
10943L:	linux-renesas-soc@vger.kernel.org
10944S:	Supported
10945T:	git git://linuxtv.org/media_tree.git
10946F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10947F:	drivers/media/platform/vsp1/
10948
10949MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10950L:	linux-media@vger.kernel.org
10951S:	Orphan
10952W:	https://linuxtv.org
10953T:	git git://linuxtv.org/media_tree.git
10954F:	drivers/media/dvb-frontends/stv0910*
10955
10956MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10957L:	linux-media@vger.kernel.org
10958S:	Orphan
10959W:	https://linuxtv.org
10960T:	git git://linuxtv.org/media_tree.git
10961F:	drivers/media/dvb-frontends/stv6111*
10962
10963MEDIA DRIVERS FOR STM32 - DCMI
10964M:	Hugues Fruchet <hugues.fruchet@st.com>
10965L:	linux-media@vger.kernel.org
10966S:	Supported
10967T:	git git://linuxtv.org/media_tree.git
10968F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10969F:	drivers/media/platform/stm32/stm32-dcmi.c
10970
10971MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10973L:	linux-media@vger.kernel.org
10974S:	Maintained
10975W:	https://linuxtv.org
10976Q:	http://patchwork.kernel.org/project/linux-media/list/
10977T:	git git://linuxtv.org/media_tree.git
10978F:	Documentation/admin-guide/media/
10979F:	Documentation/devicetree/bindings/media/
10980F:	Documentation/driver-api/media/
10981F:	Documentation/userspace-api/media/
10982F:	drivers/media/
10983F:	drivers/staging/media/
10984F:	include/linux/platform_data/media/
10985F:	include/media/
10986F:	include/uapi/linux/dvb/
10987F:	include/uapi/linux/ivtv*
10988F:	include/uapi/linux/media.h
10989F:	include/uapi/linux/meye.h
10990F:	include/uapi/linux/uvcvideo.h
10991F:	include/uapi/linux/v4l2-*
10992F:	include/uapi/linux/videodev2.h
10993
10994MEDIATEK BLUETOOTH DRIVER
10995M:	Sean Wang <sean.wang@mediatek.com>
10996L:	linux-bluetooth@vger.kernel.org
10997L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10998S:	Maintained
10999F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11000F:	drivers/bluetooth/btmtkuart.c
11001
11002MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11003M:	Sean Wang <sean.wang@mediatek.com>
11004L:	linux-pm@vger.kernel.org
11005S:	Maintained
11006F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11007F:	drivers/power/reset/mt6323-poweroff.c
11008
11009MEDIATEK CIR DRIVER
11010M:	Sean Wang <sean.wang@mediatek.com>
11011S:	Maintained
11012F:	drivers/media/rc/mtk-cir.c
11013
11014MEDIATEK DMA DRIVER
11015M:	Sean Wang <sean.wang@mediatek.com>
11016L:	dmaengine@vger.kernel.org
11017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/dma/mtk-*
11021F:	drivers/dma/mediatek/
11022
11023MEDIATEK ETHERNET DRIVER
11024M:	Felix Fietkau <nbd@nbd.name>
11025M:	John Crispin <john@phrozen.org>
11026M:	Sean Wang <sean.wang@mediatek.com>
11027M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11028L:	netdev@vger.kernel.org
11029S:	Maintained
11030F:	drivers/net/ethernet/mediatek/
11031
11032MEDIATEK I2C CONTROLLER DRIVER
11033M:	Qii Wang <qii.wang@mediatek.com>
11034L:	linux-i2c@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11037F:	drivers/i2c/busses/i2c-mt65xx.c
11038
11039MEDIATEK JPEG DRIVER
11040M:	Rick Chang <rick.chang@mediatek.com>
11041M:	Bin Liu <bin.liu@mediatek.com>
11042S:	Supported
11043F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11044F:	drivers/media/platform/mtk-jpeg/
11045
11046MEDIATEK MDP DRIVER
11047M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11048M:	Houlong Wei <houlong.wei@mediatek.com>
11049M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11050S:	Supported
11051F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11052F:	drivers/media/platform/mtk-mdp/
11053F:	drivers/media/platform/mtk-vpu/
11054
11055MEDIATEK MEDIA DRIVER
11056M:	Tiffany Lin <tiffany.lin@mediatek.com>
11057M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11058S:	Supported
11059F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11060F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11061F:	drivers/media/platform/mtk-vcodec/
11062F:	drivers/media/platform/mtk-vpu/
11063
11064MEDIATEK MMC/SD/SDIO DRIVER
11065M:	Chaotian Jing <chaotian.jing@mediatek.com>
11066S:	Maintained
11067F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11068F:	drivers/mmc/host/mtk-sd.c
11069
11070MEDIATEK MT76 WIRELESS LAN DRIVER
11071M:	Felix Fietkau <nbd@nbd.name>
11072M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11073R:	Ryder Lee <ryder.lee@mediatek.com>
11074L:	linux-wireless@vger.kernel.org
11075S:	Maintained
11076F:	drivers/net/wireless/mediatek/mt76/
11077
11078MEDIATEK MT7601U WIRELESS LAN DRIVER
11079M:	Jakub Kicinski <kubakici@wp.pl>
11080L:	linux-wireless@vger.kernel.org
11081S:	Maintained
11082F:	drivers/net/wireless/mediatek/mt7601u/
11083
11084MEDIATEK MT7621/28/88 I2C DRIVER
11085M:	Stefan Roese <sr@denx.de>
11086L:	linux-i2c@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11089F:	drivers/i2c/busses/i2c-mt7621.c
11090
11091MEDIATEK NAND CONTROLLER DRIVER
11092L:	linux-mtd@lists.infradead.org
11093S:	Orphan
11094F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11095F:	drivers/mtd/nand/raw/mtk_*
11096
11097MEDIATEK PMIC LED DRIVER
11098M:	Sean Wang <sean.wang@mediatek.com>
11099S:	Maintained
11100F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11101F:	drivers/leds/leds-mt6323.c
11102
11103MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11104M:	Sean Wang <sean.wang@mediatek.com>
11105S:	Maintained
11106F:	drivers/char/hw_random/mtk-rng.c
11107
11108MEDIATEK SWITCH DRIVER
11109M:	Sean Wang <sean.wang@mediatek.com>
11110M:	Landen Chao <Landen.Chao@mediatek.com>
11111L:	netdev@vger.kernel.org
11112S:	Maintained
11113F:	drivers/net/dsa/mt7530.*
11114F:	net/dsa/tag_mtk.c
11115
11116MEDIATEK USB3 DRD IP DRIVER
11117M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11118L:	linux-usb@vger.kernel.org
11119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11120L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11121S:	Maintained
11122F:	drivers/usb/mtu3/
11123
11124MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11125M:	Peter Senna Tschudin <peter.senna@gmail.com>
11126M:	Martin Donnelly <martin.donnelly@ge.com>
11127M:	Martyn Welch <martyn.welch@collabora.co.uk>
11128S:	Maintained
11129F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11130F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11131
11132MEGARAID SCSI/SAS DRIVERS
11133M:	Kashyap Desai <kashyap.desai@broadcom.com>
11134M:	Sumit Saxena <sumit.saxena@broadcom.com>
11135M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11136L:	megaraidlinux.pdl@broadcom.com
11137L:	linux-scsi@vger.kernel.org
11138S:	Maintained
11139W:	http://www.avagotech.com/support/
11140F:	Documentation/scsi/megaraid.rst
11141F:	drivers/scsi/megaraid.*
11142F:	drivers/scsi/megaraid/
11143
11144MELEXIS MLX90614 DRIVER
11145M:	Crt Mori <cmo@melexis.com>
11146L:	linux-iio@vger.kernel.org
11147S:	Supported
11148W:	http://www.melexis.com
11149F:	drivers/iio/temperature/mlx90614.c
11150
11151MELEXIS MLX90632 DRIVER
11152M:	Crt Mori <cmo@melexis.com>
11153L:	linux-iio@vger.kernel.org
11154S:	Supported
11155W:	http://www.melexis.com
11156F:	drivers/iio/temperature/mlx90632.c
11157
11158MELFAS MIP4 TOUCHSCREEN DRIVER
11159M:	Sangwon Jee <jeesw@melfas.com>
11160S:	Supported
11161W:	http://www.melfas.com
11162F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11163F:	drivers/input/touchscreen/melfas_mip4.c
11164
11165MELLANOX BLUEFIELD I2C DRIVER
11166M:	Khalil Blaiech <kblaiech@nvidia.com>
11167L:	linux-i2c@vger.kernel.org
11168S:	Supported
11169F:	drivers/i2c/busses/i2c-mlxbf.c
11170
11171MELLANOX ETHERNET DRIVER (mlx4_en)
11172M:	Tariq Toukan <tariqt@nvidia.com>
11173L:	netdev@vger.kernel.org
11174S:	Supported
11175W:	http://www.mellanox.com
11176Q:	http://patchwork.ozlabs.org/project/netdev/list/
11177F:	drivers/net/ethernet/mellanox/mlx4/en_*
11178
11179MELLANOX ETHERNET DRIVER (mlx5e)
11180M:	Saeed Mahameed <saeedm@nvidia.com>
11181L:	netdev@vger.kernel.org
11182S:	Supported
11183W:	http://www.mellanox.com
11184Q:	http://patchwork.ozlabs.org/project/netdev/list/
11185F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11186
11187MELLANOX ETHERNET INNOVA DRIVERS
11188R:	Boris Pismenny <borisp@nvidia.com>
11189L:	netdev@vger.kernel.org
11190S:	Supported
11191W:	http://www.mellanox.com
11192Q:	http://patchwork.ozlabs.org/project/netdev/list/
11193F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11194F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11195F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11196F:	include/linux/mlx5/mlx5_ifc_fpga.h
11197
11198MELLANOX ETHERNET SWITCH DRIVERS
11199M:	Jiri Pirko <jiri@nvidia.com>
11200M:	Ido Schimmel <idosch@nvidia.com>
11201L:	netdev@vger.kernel.org
11202S:	Supported
11203W:	http://www.mellanox.com
11204Q:	http://patchwork.ozlabs.org/project/netdev/list/
11205F:	drivers/net/ethernet/mellanox/mlxsw/
11206F:	tools/testing/selftests/drivers/net/mlxsw/
11207
11208MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11209M:	mlxsw@nvidia.com
11210L:	netdev@vger.kernel.org
11211S:	Supported
11212W:	http://www.mellanox.com
11213Q:	http://patchwork.ozlabs.org/project/netdev/list/
11214F:	drivers/net/ethernet/mellanox/mlxfw/
11215
11216MELLANOX HARDWARE PLATFORM SUPPORT
11217M:	Andy Shevchenko <andy@infradead.org>
11218M:	Darren Hart <dvhart@infradead.org>
11219M:	Vadim Pasternak <vadimp@nvidia.com>
11220L:	platform-driver-x86@vger.kernel.org
11221S:	Supported
11222F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11223F:	drivers/platform/mellanox/
11224F:	include/linux/platform_data/mlxreg.h
11225
11226MELLANOX MLX4 core VPI driver
11227M:	Tariq Toukan <tariqt@nvidia.com>
11228L:	netdev@vger.kernel.org
11229L:	linux-rdma@vger.kernel.org
11230S:	Supported
11231W:	http://www.mellanox.com
11232Q:	http://patchwork.ozlabs.org/project/netdev/list/
11233F:	drivers/net/ethernet/mellanox/mlx4/
11234F:	include/linux/mlx4/
11235
11236MELLANOX MLX4 IB driver
11237M:	Yishai Hadas <yishaih@nvidia.com>
11238L:	linux-rdma@vger.kernel.org
11239S:	Supported
11240W:	http://www.mellanox.com
11241Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11242F:	drivers/infiniband/hw/mlx4/
11243F:	include/linux/mlx4/
11244F:	include/uapi/rdma/mlx4-abi.h
11245
11246MELLANOX MLX5 core VPI driver
11247M:	Saeed Mahameed <saeedm@nvidia.com>
11248M:	Leon Romanovsky <leonro@nvidia.com>
11249L:	netdev@vger.kernel.org
11250L:	linux-rdma@vger.kernel.org
11251S:	Supported
11252W:	http://www.mellanox.com
11253Q:	http://patchwork.ozlabs.org/project/netdev/list/
11254F:	Documentation/networking/device_drivers/ethernet/mellanox/
11255F:	drivers/net/ethernet/mellanox/mlx5/core/
11256F:	include/linux/mlx5/
11257
11258MELLANOX MLX5 IB driver
11259M:	Leon Romanovsky <leonro@nvidia.com>
11260L:	linux-rdma@vger.kernel.org
11261S:	Supported
11262W:	http://www.mellanox.com
11263Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11264F:	drivers/infiniband/hw/mlx5/
11265F:	include/linux/mlx5/
11266F:	include/uapi/rdma/mlx5-abi.h
11267
11268MELLANOX MLXCPLD I2C AND MUX DRIVER
11269M:	Vadim Pasternak <vadimp@nvidia.com>
11270M:	Michael Shych <michaelsh@nvidia.com>
11271L:	linux-i2c@vger.kernel.org
11272S:	Supported
11273F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11274F:	drivers/i2c/busses/i2c-mlxcpld.c
11275F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11276
11277MELLANOX MLXCPLD LED DRIVER
11278M:	Vadim Pasternak <vadimp@nvidia.com>
11279L:	linux-leds@vger.kernel.org
11280S:	Supported
11281F:	Documentation/leds/leds-mlxcpld.rst
11282F:	drivers/leds/leds-mlxcpld.c
11283F:	drivers/leds/leds-mlxreg.c
11284
11285MELLANOX PLATFORM DRIVER
11286M:	Vadim Pasternak <vadimp@nvidia.com>
11287L:	platform-driver-x86@vger.kernel.org
11288S:	Supported
11289F:	drivers/platform/x86/mlx-platform.c
11290
11291MEMBARRIER SUPPORT
11292M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11293M:	"Paul E. McKenney" <paulmck@kernel.org>
11294L:	linux-kernel@vger.kernel.org
11295S:	Supported
11296F:	arch/powerpc/include/asm/membarrier.h
11297F:	include/uapi/linux/membarrier.h
11298F:	kernel/sched/membarrier.c
11299
11300MEMBLOCK
11301M:	Mike Rapoport <rppt@linux.ibm.com>
11302L:	linux-mm@kvack.org
11303S:	Maintained
11304F:	Documentation/core-api/boot-time-mm.rst
11305F:	include/linux/memblock.h
11306F:	mm/memblock.c
11307
11308MEMORY CONTROLLER DRIVERS
11309M:	Krzysztof Kozlowski <krzk@kernel.org>
11310L:	linux-kernel@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11313F:	Documentation/devicetree/bindings/memory-controllers/
11314F:	drivers/memory/
11315
11316MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11317M:	Dmitry Osipenko <digetx@gmail.com>
11318L:	linux-pm@vger.kernel.org
11319L:	linux-tegra@vger.kernel.org
11320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11321S:	Maintained
11322F:	drivers/devfreq/tegra20-devfreq.c
11323F:	drivers/devfreq/tegra30-devfreq.c
11324
11325MEMORY MANAGEMENT
11326M:	Andrew Morton <akpm@linux-foundation.org>
11327L:	linux-mm@kvack.org
11328S:	Maintained
11329W:	http://www.linux-mm.org
11330T:	quilt https://ozlabs.org/~akpm/mmotm/
11331T:	quilt https://ozlabs.org/~akpm/mmots/
11332T:	git git://github.com/hnaz/linux-mm.git
11333F:	include/linux/gfp.h
11334F:	include/linux/memory_hotplug.h
11335F:	include/linux/mm.h
11336F:	include/linux/mmzone.h
11337F:	include/linux/vmalloc.h
11338F:	mm/
11339
11340MEMORY TECHNOLOGY DEVICES (MTD)
11341M:	Miquel Raynal <miquel.raynal@bootlin.com>
11342M:	Richard Weinberger <richard@nod.at>
11343M:	Vignesh Raghavendra <vigneshr@ti.com>
11344L:	linux-mtd@lists.infradead.org
11345S:	Maintained
11346W:	http://www.linux-mtd.infradead.org/
11347Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11348C:	irc://irc.oftc.net/mtd
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11351F:	Documentation/devicetree/bindings/mtd/
11352F:	drivers/mtd/
11353F:	include/linux/mtd/
11354F:	include/uapi/mtd/
11355
11356MEN A21 WATCHDOG DRIVER
11357M:	Johannes Thumshirn <morbidrsa@gmail.com>
11358L:	linux-watchdog@vger.kernel.org
11359S:	Maintained
11360F:	drivers/watchdog/mena21_wdt.c
11361
11362MEN CHAMELEON BUS (mcb)
11363M:	Johannes Thumshirn <morbidrsa@gmail.com>
11364S:	Maintained
11365F:	Documentation/driver-api/men-chameleon-bus.rst
11366F:	drivers/mcb/
11367F:	include/linux/mcb.h
11368
11369MEN F21BMC (Board Management Controller)
11370M:	Andreas Werner <andreas.werner@men.de>
11371S:	Supported
11372F:	Documentation/hwmon/menf21bmc.rst
11373F:	drivers/hwmon/menf21bmc_hwmon.c
11374F:	drivers/leds/leds-menf21bmc.c
11375F:	drivers/mfd/menf21bmc.c
11376F:	drivers/watchdog/menf21bmc_wdt.c
11377
11378MEN Z069 WATCHDOG DRIVER
11379M:	Johannes Thumshirn <jth@kernel.org>
11380L:	linux-watchdog@vger.kernel.org
11381S:	Maintained
11382F:	drivers/watchdog/menz69_wdt.c
11383
11384MESON AO CEC DRIVER FOR AMLOGIC SOCS
11385M:	Neil Armstrong <narmstrong@baylibre.com>
11386L:	linux-media@vger.kernel.org
11387L:	linux-amlogic@lists.infradead.org
11388S:	Supported
11389W:	http://linux-meson.com/
11390T:	git git://linuxtv.org/media_tree.git
11391F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11392F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11393F:	drivers/media/cec/platform/meson/ao-cec.c
11394
11395MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11396M:	Liang Yang <liang.yang@amlogic.com>
11397L:	linux-mtd@lists.infradead.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11400F:	drivers/mtd/nand/raw/meson_*
11401
11402MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11403M:	Neil Armstrong <narmstrong@baylibre.com>
11404L:	linux-media@vger.kernel.org
11405L:	linux-amlogic@lists.infradead.org
11406S:	Supported
11407T:	git git://linuxtv.org/media_tree.git
11408F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11409F:	drivers/staging/media/meson/vdec/
11410
11411METHODE UDPU SUPPORT
11412M:	Vladimir Vid <vladimir.vid@sartura.hr>
11413S:	Maintained
11414F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11415
11416MHI BUS
11417M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11418M:	Hemant Kumar <hemantk@codeaurora.org>
11419L:	linux-arm-msm@vger.kernel.org
11420S:	Maintained
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11422F:	Documentation/ABI/stable/sysfs-bus-mhi
11423F:	Documentation/mhi/
11424F:	drivers/bus/mhi/
11425F:	include/linux/mhi.h
11426
11427MICROBLAZE ARCHITECTURE
11428M:	Michal Simek <monstr@monstr.eu>
11429S:	Supported
11430W:	http://www.monstr.eu/fdt/
11431T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11432F:	arch/microblaze/
11433
11434MICROCHIP AT91 DMA DRIVERS
11435M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11436M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11438L:	dmaengine@vger.kernel.org
11439S:	Supported
11440F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11441F:	drivers/dma/at_hdmac.c
11442F:	drivers/dma/at_hdmac_regs.h
11443F:	drivers/dma/at_xdmac.c
11444F:	include/dt-bindings/dma/at91.h
11445F:	include/linux/platform_data/dma-atmel.h
11446
11447MICROCHIP AT91 SERIAL DRIVER
11448M:	Richard Genoud <richard.genoud@gmail.com>
11449S:	Maintained
11450F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11451F:	drivers/tty/serial/atmel_serial.c
11452F:	drivers/tty/serial/atmel_serial.h
11453
11454MICROCHIP AT91 USART MFD DRIVER
11455M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11456L:	linux-kernel@vger.kernel.org
11457S:	Supported
11458F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11459F:	drivers/mfd/at91-usart.c
11460F:	include/dt-bindings/mfd/at91-usart.h
11461
11462MICROCHIP AT91 USART SPI DRIVER
11463M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11464L:	linux-spi@vger.kernel.org
11465S:	Supported
11466F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11467F:	drivers/spi/spi-at91-usart.c
11468
11469MICROCHIP AUDIO ASOC DRIVERS
11470M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11472S:	Supported
11473F:	sound/soc/atmel
11474
11475MICROCHIP ECC DRIVER
11476M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11477L:	linux-crypto@vger.kernel.org
11478S:	Maintained
11479F:	drivers/crypto/atmel-ecc.*
11480
11481MICROCHIP I2C DRIVER
11482M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11483L:	linux-i2c@vger.kernel.org
11484S:	Supported
11485F:	drivers/i2c/busses/i2c-at91-*.c
11486F:	drivers/i2c/busses/i2c-at91.h
11487
11488MICROCHIP ISC DRIVER
11489M:	Eugen Hristev <eugen.hristev@microchip.com>
11490L:	linux-media@vger.kernel.org
11491S:	Supported
11492F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11493F:	drivers/media/platform/atmel/atmel-isc-base.c
11494F:	drivers/media/platform/atmel/atmel-isc-regs.h
11495F:	drivers/media/platform/atmel/atmel-isc.h
11496F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11497F:	include/linux/atmel-isc-media.h
11498
11499MICROCHIP ISI DRIVER
11500M:	Eugen Hristev <eugen.hristev@microchip.com>
11501L:	linux-media@vger.kernel.org
11502S:	Supported
11503F:	drivers/media/platform/atmel/atmel-isi.c
11504F:	drivers/media/platform/atmel/atmel-isi.h
11505
11506MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11507M:	Woojung Huh <woojung.huh@microchip.com>
11508M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11509L:	netdev@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11512F:	drivers/net/dsa/microchip/*
11513F:	include/linux/platform_data/microchip-ksz.h
11514F:	net/dsa/tag_ksz.c
11515
11516MICROCHIP LAN743X ETHERNET DRIVER
11517M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11518M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11519L:	netdev@vger.kernel.org
11520S:	Maintained
11521F:	drivers/net/ethernet/microchip/lan743x_*
11522
11523MICROCHIP LCDFB DRIVER
11524M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11525L:	linux-fbdev@vger.kernel.org
11526S:	Maintained
11527F:	drivers/video/fbdev/atmel_lcdfb.c
11528F:	include/video/atmel_lcdc.h
11529
11530MICROCHIP MCP16502 PMIC DRIVER
11531M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11535F:	drivers/regulator/mcp16502.c
11536
11537MICROCHIP MCP3911 ADC DRIVER
11538M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11539M:	Kent Gustavsson <kent@minoris.se>
11540L:	linux-iio@vger.kernel.org
11541S:	Supported
11542F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11543F:	drivers/iio/adc/mcp3911.c
11544
11545MICROCHIP MMC/SD/SDIO MCI DRIVER
11546M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11547S:	Maintained
11548F:	drivers/mmc/host/atmel-mci.c
11549
11550MICROCHIP NAND DRIVER
11551M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11552L:	linux-mtd@lists.infradead.org
11553S:	Supported
11554F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11555F:	drivers/mtd/nand/raw/atmel/*
11556
11557MICROCHIP PWM DRIVER
11558M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11560L:	linux-pwm@vger.kernel.org
11561S:	Supported
11562F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11563F:	drivers/pwm/pwm-atmel.c
11564
11565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11566M:	Eugen Hristev <eugen.hristev@microchip.com>
11567L:	linux-iio@vger.kernel.org
11568S:	Supported
11569F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11570F:	drivers/iio/adc/at91-sama5d2_adc.c
11571F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11572
11573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11574M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11575S:	Supported
11576F:	drivers/power/reset/at91-sama5d2_shdwc.c
11577
11578MICROCHIP SPI DRIVER
11579M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11580S:	Supported
11581F:	drivers/spi/spi-atmel.*
11582
11583MICROCHIP SSC DRIVER
11584M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11586S:	Supported
11587F:	drivers/misc/atmel-ssc.c
11588F:	include/linux/atmel-ssc.h
11589
11590MICROCHIP USB251XB DRIVER
11591M:	Richard Leitner <richard.leitner@skidata.com>
11592L:	linux-usb@vger.kernel.org
11593S:	Maintained
11594F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11595F:	drivers/usb/misc/usb251xb.c
11596
11597MICROCHIP USBA UDC DRIVER
11598M:	Cristian Birsan <cristian.birsan@microchip.com>
11599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11600S:	Supported
11601F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11602
11603MICROCHIP WILC1000 WIFI DRIVER
11604M:	Ajay Singh <ajay.kathat@microchip.com>
11605M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11606L:	linux-wireless@vger.kernel.org
11607S:	Supported
11608F:	drivers/net/wireless/microchip/wilc1000/
11609
11610MICROSEMI MIPS SOCS
11611M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11612M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11613L:	linux-mips@vger.kernel.org
11614S:	Supported
11615F:	Documentation/devicetree/bindings/mips/mscc.txt
11616F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11617F:	arch/mips/boot/dts/mscc/
11618F:	arch/mips/configs/generic/board-ocelot.config
11619F:	arch/mips/generic/board-ocelot.c
11620
11621MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11622M:	Don Brace <don.brace@microchip.com>
11623L:	storagedev@microchip.com
11624L:	linux-scsi@vger.kernel.org
11625S:	Supported
11626F:	Documentation/scsi/smartpqi.rst
11627F:	drivers/scsi/smartpqi/Kconfig
11628F:	drivers/scsi/smartpqi/Makefile
11629F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11630F:	include/linux/cciss*.h
11631F:	include/uapi/linux/cciss*.h
11632
11633MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11634M:	Chen Yu <yu.c.chen@intel.com>
11635L:	platform-driver-x86@vger.kernel.org
11636S:	Supported
11637F:	drivers/platform/x86/surfacepro3_button.c
11638
11639MICROTEK X6 SCANNER
11640M:	Oliver Neukum <oliver@neukum.org>
11641S:	Maintained
11642F:	drivers/usb/image/microtek.*
11643
11644MIPS
11645M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11646L:	linux-mips@vger.kernel.org
11647S:	Maintained
11648W:	http://www.linux-mips.org/
11649Q:	https://patchwork.kernel.org/project/linux-mips/list/
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11651F:	Documentation/devicetree/bindings/mips/
11652F:	Documentation/mips/
11653F:	arch/mips/
11654F:	drivers/platform/mips/
11655
11656MIPS BOSTON DEVELOPMENT BOARD
11657M:	Paul Burton <paulburton@kernel.org>
11658L:	linux-mips@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11661F:	arch/mips/boot/dts/img/boston.dts
11662F:	arch/mips/configs/generic/board-boston.config
11663F:	drivers/clk/imgtec/clk-boston.c
11664F:	include/dt-bindings/clock/boston-clock.h
11665
11666MIPS CORE DRIVERS
11667M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11668M:	Serge Semin <fancer.lancer@gmail.com>
11669L:	linux-mips@vger.kernel.org
11670S:	Supported
11671F:	drivers/bus/mips_cdmm.c
11672F:	drivers/clocksource/mips-gic-timer.c
11673F:	drivers/cpuidle/cpuidle-cps.c
11674F:	drivers/irqchip/irq-mips-cpu.c
11675F:	drivers/irqchip/irq-mips-gic.c
11676
11677MIPS GENERIC PLATFORM
11678M:	Paul Burton <paulburton@kernel.org>
11679L:	linux-mips@vger.kernel.org
11680S:	Supported
11681F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11682F:	arch/mips/generic/
11683F:	arch/mips/tools/generic-board-config.sh
11684
11685MIPS RINT INSTRUCTION EMULATION
11686M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11687L:	linux-mips@vger.kernel.org
11688S:	Supported
11689F:	arch/mips/math-emu/dp_rint.c
11690F:	arch/mips/math-emu/sp_rint.c
11691
11692MIPS/LOONGSON1 ARCHITECTURE
11693M:	Keguang Zhang <keguang.zhang@gmail.com>
11694L:	linux-mips@vger.kernel.org
11695S:	Maintained
11696F:	arch/mips/include/asm/mach-loongson32/
11697F:	arch/mips/loongson32/
11698F:	drivers/*/*/*loongson1*
11699F:	drivers/*/*loongson1*
11700
11701MIPS/LOONGSON2EF ARCHITECTURE
11702M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11703L:	linux-mips@vger.kernel.org
11704S:	Maintained
11705F:	arch/mips/include/asm/mach-loongson2ef/
11706F:	arch/mips/loongson2ef/
11707F:	drivers/*/*/*loongson2*
11708F:	drivers/*/*loongson2*
11709
11710MIPS/LOONGSON64 ARCHITECTURE
11711M:	Huacai Chen <chenhc@lemote.com>
11712M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11713L:	linux-mips@vger.kernel.org
11714S:	Maintained
11715F:	arch/mips/include/asm/mach-loongson64/
11716F:	arch/mips/loongson64/
11717F:	drivers/*/*/*loongson3*
11718F:	drivers/*/*loongson3*
11719F:	drivers/irqchip/irq-loongson*
11720F:	drivers/platform/mips/cpu_hwmon.c
11721
11722MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11723M:	Hans Verkuil <hverkuil@xs4all.nl>
11724L:	linux-media@vger.kernel.org
11725S:	Odd Fixes
11726W:	https://linuxtv.org
11727T:	git git://linuxtv.org/media_tree.git
11728F:	drivers/media/radio/radio-miropcm20*
11729
11730MMP SUPPORT
11731R:	Lubomir Rintel <lkundrak@v3.sk>
11732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11733S:	Odd Fixes
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11735F:	arch/arm/boot/dts/mmp*
11736F:	arch/arm/mach-mmp/
11737F:	include/linux/soc/mmp/
11738
11739MMP USB PHY DRIVERS
11740R:	Lubomir Rintel <lkundrak@v3.sk>
11741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11742S:	Maintained
11743F:	drivers/phy/marvell/phy-mmp3-usb.c
11744F:	drivers/phy/marvell/phy-pxa-usb.c
11745
11746MMU GATHER AND TLB INVALIDATION
11747M:	Will Deacon <will@kernel.org>
11748M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11749M:	Andrew Morton <akpm@linux-foundation.org>
11750M:	Nick Piggin <npiggin@gmail.com>
11751M:	Peter Zijlstra <peterz@infradead.org>
11752L:	linux-arch@vger.kernel.org
11753L:	linux-mm@kvack.org
11754S:	Maintained
11755F:	arch/*/include/asm/tlb.h
11756F:	include/asm-generic/tlb.h
11757F:	mm/mmu_gather.c
11758
11759MN88472 MEDIA DRIVER
11760M:	Antti Palosaari <crope@iki.fi>
11761L:	linux-media@vger.kernel.org
11762S:	Maintained
11763W:	https://linuxtv.org
11764W:	http://palosaari.fi/linux/
11765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11766F:	drivers/media/dvb-frontends/mn88472*
11767
11768MN88473 MEDIA DRIVER
11769M:	Antti Palosaari <crope@iki.fi>
11770L:	linux-media@vger.kernel.org
11771S:	Maintained
11772W:	https://linuxtv.org
11773W:	http://palosaari.fi/linux/
11774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11775F:	drivers/media/dvb-frontends/mn88473*
11776
11777MODULE SUPPORT
11778M:	Jessica Yu <jeyu@kernel.org>
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11781F:	include/linux/module.h
11782F:	kernel/module.c
11783
11784MONOLITHIC POWER SYSTEM PMIC DRIVER
11785M:	Saravanan Sekar <sravanhome@gmail.com>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11788F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11789F:	drivers/iio/adc/mp2629_adc.c
11790F:	drivers/mfd/mp2629.c
11791F:	drivers/power/supply/mp2629_charger.c
11792F:	drivers/regulator/mp5416.c
11793F:	drivers/regulator/mpq7920.c
11794F:	drivers/regulator/mpq7920.h
11795F:	include/linux/mfd/mp2629.h
11796
11797MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11798S:	Orphan
11799W:	http://popies.net/meye/
11800F:	Documentation/userspace-api/media/drivers/meye*
11801F:	drivers/media/pci/meye/
11802F:	include/uapi/linux/meye.h
11803
11804MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11805M:	Jiri Slaby <jirislaby@kernel.org>
11806S:	Maintained
11807F:	Documentation/driver-api/serial/moxa-smartio.rst
11808F:	drivers/tty/mxser.*
11809
11810MR800 AVERMEDIA USB FM RADIO DRIVER
11811M:	Alexey Klimov <klimov.linux@gmail.com>
11812L:	linux-media@vger.kernel.org
11813S:	Maintained
11814T:	git git://linuxtv.org/media_tree.git
11815F:	drivers/media/radio/radio-mr800.c
11816
11817MRF24J40 IEEE 802.15.4 RADIO DRIVER
11818M:	Alan Ott <alan@signal11.us>
11819L:	linux-wpan@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11822F:	drivers/net/ieee802154/mrf24j40.c
11823
11824MSI LAPTOP SUPPORT
11825M:	"Lee, Chun-Yi" <jlee@suse.com>
11826L:	platform-driver-x86@vger.kernel.org
11827S:	Maintained
11828F:	drivers/platform/x86/msi-laptop.c
11829
11830MSI WMI SUPPORT
11831L:	platform-driver-x86@vger.kernel.org
11832S:	Orphan
11833F:	drivers/platform/x86/msi-wmi.c
11834
11835MSI001 MEDIA DRIVER
11836M:	Antti Palosaari <crope@iki.fi>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839W:	https://linuxtv.org
11840W:	http://palosaari.fi/linux/
11841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11842T:	git git://linuxtv.org/anttip/media_tree.git
11843F:	drivers/media/tuners/msi001*
11844
11845MSI2500 MEDIA DRIVER
11846M:	Antti Palosaari <crope@iki.fi>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849W:	https://linuxtv.org
11850W:	http://palosaari.fi/linux/
11851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11852T:	git git://linuxtv.org/anttip/media_tree.git
11853F:	drivers/media/usb/msi2500/
11854
11855MSTAR INTERRUPT CONTROLLER DRIVER
11856M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11857M:	Daniel Palmer <daniel@thingy.jp>
11858S:	Maintained
11859F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11860F:	drivers/irqchip/irq-mst-intc.c
11861
11862MSYSTEMS DISKONCHIP G3 MTD DRIVER
11863M:	Robert Jarzmik <robert.jarzmik@free.fr>
11864L:	linux-mtd@lists.infradead.org
11865S:	Maintained
11866F:	drivers/mtd/devices/docg3*
11867
11868MT9M032 APTINA SENSOR DRIVER
11869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11870L:	linux-media@vger.kernel.org
11871S:	Maintained
11872T:	git git://linuxtv.org/media_tree.git
11873F:	drivers/media/i2c/mt9m032.c
11874F:	include/media/i2c/mt9m032.h
11875
11876MT9P031 APTINA CAMERA SENSOR
11877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11878L:	linux-media@vger.kernel.org
11879S:	Maintained
11880T:	git git://linuxtv.org/media_tree.git
11881F:	drivers/media/i2c/mt9p031.c
11882F:	include/media/i2c/mt9p031.h
11883
11884MT9T001 APTINA CAMERA SENSOR
11885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11886L:	linux-media@vger.kernel.org
11887S:	Maintained
11888T:	git git://linuxtv.org/media_tree.git
11889F:	drivers/media/i2c/mt9t001.c
11890F:	include/media/i2c/mt9t001.h
11891
11892MT9T112 APTINA CAMERA SENSOR
11893M:	Jacopo Mondi <jacopo@jmondi.org>
11894L:	linux-media@vger.kernel.org
11895S:	Odd Fixes
11896T:	git git://linuxtv.org/media_tree.git
11897F:	drivers/media/i2c/mt9t112.c
11898F:	include/media/i2c/mt9t112.h
11899
11900MT9V032 APTINA CAMERA SENSOR
11901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11902L:	linux-media@vger.kernel.org
11903S:	Maintained
11904T:	git git://linuxtv.org/media_tree.git
11905F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11906F:	drivers/media/i2c/mt9v032.c
11907F:	include/media/i2c/mt9v032.h
11908
11909MT9V111 APTINA CAMERA SENSOR
11910M:	Jacopo Mondi <jacopo@jmondi.org>
11911L:	linux-media@vger.kernel.org
11912S:	Maintained
11913T:	git git://linuxtv.org/media_tree.git
11914F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11915F:	drivers/media/i2c/mt9v111.c
11916
11917MULTIFUNCTION DEVICES (MFD)
11918M:	Lee Jones <lee.jones@linaro.org>
11919S:	Supported
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11921F:	Documentation/devicetree/bindings/mfd/
11922F:	drivers/mfd/
11923F:	include/dt-bindings/mfd/
11924F:	include/linux/mfd/
11925
11926MULTIMEDIA CARD (MMC) ETC. OVER SPI
11927S:	Orphan
11928F:	drivers/mmc/host/mmc_spi.c
11929F:	include/linux/spi/mmc_spi.h
11930
11931MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11932M:	Ulf Hansson <ulf.hansson@linaro.org>
11933L:	linux-mmc@vger.kernel.org
11934S:	Maintained
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11936F:	Documentation/devicetree/bindings/mmc/
11937F:	drivers/mmc/
11938F:	include/linux/mmc/
11939F:	include/uapi/linux/mmc/
11940
11941MULTIPLEXER SUBSYSTEM
11942M:	Peter Rosin <peda@axentia.se>
11943S:	Maintained
11944F:	Documentation/ABI/testing/sysfs-class-mux*
11945F:	Documentation/devicetree/bindings/mux/
11946F:	drivers/mux/
11947F:	include/dt-bindings/mux/
11948F:	include/linux/mux/
11949
11950MULTITECH MULTIPORT CARD (ISICOM)
11951S:	Orphan
11952F:	drivers/tty/isicom.c
11953F:	include/linux/isicom.h
11954
11955MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11956M:	Bin Liu <b-liu@ti.com>
11957L:	linux-usb@vger.kernel.org
11958S:	Maintained
11959F:	drivers/usb/musb/
11960
11961MXL301RF MEDIA DRIVER
11962M:	Akihiro Tsukada <tskd08@gmail.com>
11963L:	linux-media@vger.kernel.org
11964S:	Odd Fixes
11965F:	drivers/media/tuners/mxl301rf*
11966
11967MXL5007T MEDIA DRIVER
11968M:	Michael Krufky <mkrufky@linuxtv.org>
11969L:	linux-media@vger.kernel.org
11970S:	Maintained
11971W:	https://linuxtv.org
11972W:	http://github.com/mkrufky
11973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11974T:	git git://linuxtv.org/mkrufky/tuners.git
11975F:	drivers/media/tuners/mxl5007t.*
11976
11977MXSFB DRM DRIVER
11978M:	Marek Vasut <marex@denx.de>
11979M:	Stefan Agner <stefan@agner.ch>
11980L:	dri-devel@lists.freedesktop.org
11981S:	Supported
11982T:	git git://anongit.freedesktop.org/drm/drm-misc
11983F:	Documentation/devicetree/bindings/display/mxsfb.txt
11984F:	drivers/gpu/drm/mxsfb/
11985
11986MYLEX DAC960 PCI RAID Controller
11987M:	Hannes Reinecke <hare@kernel.org>
11988L:	linux-scsi@vger.kernel.org
11989S:	Supported
11990F:	drivers/scsi/myrb.*
11991F:	drivers/scsi/myrs.*
11992
11993MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11994M:	Chris Lee <christopher.lee@cspi.com>
11995L:	netdev@vger.kernel.org
11996S:	Supported
11997W:	https://www.cspi.com/ethernet-products/support/downloads/
11998F:	drivers/net/ethernet/myricom/myri10ge/
11999
12000NAND FLASH SUBSYSTEM
12001M:	Miquel Raynal <miquel.raynal@bootlin.com>
12002R:	Richard Weinberger <richard@nod.at>
12003L:	linux-mtd@lists.infradead.org
12004S:	Maintained
12005W:	http://www.linux-mtd.infradead.org/
12006Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12007C:	irc://irc.oftc.net/mtd
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12009F:	drivers/mtd/nand/
12010F:	include/linux/mtd/*nand*.h
12011
12012NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12013M:	Daniel Mack <zonque@gmail.com>
12014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12015S:	Maintained
12016W:	http://www.native-instruments.com
12017F:	sound/usb/caiaq/
12018
12019NATSEMI ETHERNET DRIVER (DP8381x)
12020S:	Orphan
12021F:	drivers/net/ethernet/natsemi/natsemi.c
12022
12023NCR 5380 SCSI DRIVERS
12024M:	Finn Thain <fthain@telegraphics.com.au>
12025M:	Michael Schmitz <schmitzmic@gmail.com>
12026L:	linux-scsi@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/scsi/g_NCR5380.rst
12029F:	drivers/scsi/NCR5380.*
12030F:	drivers/scsi/arm/cumana_1.c
12031F:	drivers/scsi/arm/oak.c
12032F:	drivers/scsi/atari_scsi.*
12033F:	drivers/scsi/dmx3191d.c
12034F:	drivers/scsi/g_NCR5380.*
12035F:	drivers/scsi/mac_scsi.*
12036F:	drivers/scsi/sun3_scsi.*
12037F:	drivers/scsi/sun3_scsi_vme.c
12038
12039NCSI LIBRARY
12040M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12041S:	Maintained
12042F:	net/ncsi/
12043
12044NCT6775 HARDWARE MONITOR DRIVER
12045M:	Guenter Roeck <linux@roeck-us.net>
12046L:	linux-hwmon@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/hwmon/nct6775.rst
12049F:	drivers/hwmon/nct6775.c
12050
12051NETDEVSIM
12052M:	Jakub Kicinski <kuba@kernel.org>
12053S:	Maintained
12054F:	drivers/net/netdevsim/*
12055
12056NETEM NETWORK EMULATOR
12057M:	Stephen Hemminger <stephen@networkplumber.org>
12058L:	netdev@vger.kernel.org
12059S:	Maintained
12060F:	net/sched/sch_netem.c
12061
12062NETERION 10GbE DRIVERS (s2io/vxge)
12063M:	Jon Mason <jdmason@kudzu.us>
12064L:	netdev@vger.kernel.org
12065S:	Supported
12066F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12067F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12068F:	drivers/net/ethernet/neterion/
12069
12070NETFILTER
12071M:	Pablo Neira Ayuso <pablo@netfilter.org>
12072M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12073M:	Florian Westphal <fw@strlen.de>
12074L:	netfilter-devel@vger.kernel.org
12075L:	coreteam@netfilter.org
12076S:	Maintained
12077W:	http://www.netfilter.org/
12078W:	http://www.iptables.org/
12079W:	http://www.nftables.org/
12080Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12083F:	include/linux/netfilter*
12084F:	include/linux/netfilter/
12085F:	include/net/netfilter/
12086F:	include/uapi/linux/netfilter*
12087F:	include/uapi/linux/netfilter/
12088F:	net/*/netfilter.c
12089F:	net/*/netfilter/
12090F:	net/bridge/br_netfilter*.c
12091F:	net/netfilter/
12092
12093NETROM NETWORK LAYER
12094M:	Ralf Baechle <ralf@linux-mips.org>
12095L:	linux-hams@vger.kernel.org
12096S:	Maintained
12097W:	http://www.linux-ax25.org/
12098F:	include/net/netrom.h
12099F:	include/uapi/linux/netrom.h
12100F:	net/netrom/
12101
12102NETRONOME ETHERNET DRIVERS
12103M:	Simon Horman <simon.horman@netronome.com>
12104R:	Jakub Kicinski <kuba@kernel.org>
12105L:	oss-drivers@netronome.com
12106S:	Maintained
12107F:	drivers/net/ethernet/netronome/
12108
12109NETWORK BLOCK DEVICE (NBD)
12110M:	Josef Bacik <josef@toxicpanda.com>
12111L:	linux-block@vger.kernel.org
12112L:	nbd@other.debian.org
12113S:	Maintained
12114F:	Documentation/admin-guide/blockdev/nbd.rst
12115F:	drivers/block/nbd.c
12116F:	include/trace/events/nbd.h
12117F:	include/uapi/linux/nbd.h
12118
12119NETWORK DROP MONITOR
12120M:	Neil Horman <nhorman@tuxdriver.com>
12121L:	netdev@vger.kernel.org
12122S:	Maintained
12123W:	https://fedorahosted.org/dropwatch/
12124F:	include/uapi/linux/net_dropmon.h
12125F:	net/core/drop_monitor.c
12126
12127NETWORKING DRIVERS
12128M:	"David S. Miller" <davem@davemloft.net>
12129M:	Jakub Kicinski <kuba@kernel.org>
12130L:	netdev@vger.kernel.org
12131S:	Maintained
12132W:	http://www.linuxfoundation.org/en/Net
12133Q:	http://patchwork.ozlabs.org/project/netdev/list/
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12136F:	Documentation/devicetree/bindings/net/
12137F:	drivers/connector/
12138F:	drivers/net/
12139F:	include/linux/etherdevice.h
12140F:	include/linux/fcdevice.h
12141F:	include/linux/fddidevice.h
12142F:	include/linux/hippidevice.h
12143F:	include/linux/if_*
12144F:	include/linux/inetdevice.h
12145F:	include/linux/netdevice.h
12146F:	include/uapi/linux/if_*
12147F:	include/uapi/linux/netdevice.h
12148
12149NETWORKING DRIVERS (WIRELESS)
12150M:	Kalle Valo <kvalo@codeaurora.org>
12151L:	linux-wireless@vger.kernel.org
12152S:	Maintained
12153Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12156F:	Documentation/devicetree/bindings/net/wireless/
12157F:	drivers/net/wireless/
12158
12159NETWORKING [DSA]
12160M:	Andrew Lunn <andrew@lunn.ch>
12161M:	Vivien Didelot <vivien.didelot@gmail.com>
12162M:	Florian Fainelli <f.fainelli@gmail.com>
12163M:	Vladimir Oltean <olteanv@gmail.com>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/net/dsa/
12166F:	drivers/net/dsa/
12167F:	include/linux/dsa/
12168F:	include/linux/platform_data/dsa.h
12169F:	include/net/dsa.h
12170F:	net/dsa/
12171
12172NETWORKING [GENERAL]
12173M:	"David S. Miller" <davem@davemloft.net>
12174M:	Jakub Kicinski <kuba@kernel.org>
12175L:	netdev@vger.kernel.org
12176S:	Maintained
12177W:	http://www.linuxfoundation.org/en/Net
12178Q:	http://patchwork.ozlabs.org/project/netdev/list/
12179B:	mailto:netdev@vger.kernel.org
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12182F:	Documentation/networking/
12183F:	include/linux/in.h
12184F:	include/linux/net.h
12185F:	include/linux/netdevice.h
12186F:	include/net/
12187F:	include/uapi/linux/in.h
12188F:	include/uapi/linux/net.h
12189F:	include/uapi/linux/net_namespace.h
12190F:	include/uapi/linux/netdevice.h
12191F:	lib/net_utils.c
12192F:	lib/random32.c
12193F:	net/
12194F:	tools/testing/selftests/net/
12195
12196NETWORKING [IPSEC]
12197M:	Steffen Klassert <steffen.klassert@secunet.com>
12198M:	Herbert Xu <herbert@gondor.apana.org.au>
12199M:	"David S. Miller" <davem@davemloft.net>
12200L:	netdev@vger.kernel.org
12201S:	Maintained
12202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12204F:	include/net/xfrm.h
12205F:	include/uapi/linux/xfrm.h
12206F:	net/ipv4/ah4.c
12207F:	net/ipv4/esp4*
12208F:	net/ipv4/ip_vti.c
12209F:	net/ipv4/ipcomp.c
12210F:	net/ipv4/xfrm*
12211F:	net/ipv6/ah6.c
12212F:	net/ipv6/esp6*
12213F:	net/ipv6/ip6_vti.c
12214F:	net/ipv6/ipcomp6.c
12215F:	net/ipv6/xfrm*
12216F:	net/key/
12217F:	net/xfrm/
12218F:	tools/testing/selftests/net/ipsec.c
12219
12220NETWORKING [IPv4/IPv6]
12221M:	"David S. Miller" <davem@davemloft.net>
12222M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12223M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12224L:	netdev@vger.kernel.org
12225S:	Maintained
12226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12227F:	arch/x86/net/*
12228F:	include/net/ip*
12229F:	net/ipv4/
12230F:	net/ipv6/
12231
12232NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12233M:	Paul Moore <paul@paul-moore.com>
12234L:	netdev@vger.kernel.org
12235L:	linux-security-module@vger.kernel.org
12236S:	Maintained
12237W:	https://github.com/netlabel
12238F:	Documentation/netlabel/
12239F:	include/net/calipso.h
12240F:	include/net/cipso_ipv4.h
12241F:	include/net/netlabel.h
12242F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12243F:	include/uapi/linux/netfilter/xt_SECMARK.h
12244F:	net/ipv4/cipso_ipv4.c
12245F:	net/ipv6/calipso.c
12246F:	net/netfilter/xt_CONNSECMARK.c
12247F:	net/netfilter/xt_SECMARK.c
12248F:	net/netlabel/
12249
12250NETWORKING [MPTCP]
12251M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12252M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12253L:	netdev@vger.kernel.org
12254L:	mptcp@lists.01.org
12255S:	Maintained
12256W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12257B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12258F:	include/net/mptcp.h
12259F:	include/uapi/linux/mptcp.h
12260F:	net/mptcp/
12261F:	tools/testing/selftests/net/mptcp/
12262
12263NETWORKING [TCP]
12264M:	Eric Dumazet <edumazet@google.com>
12265L:	netdev@vger.kernel.org
12266S:	Maintained
12267F:	include/linux/tcp.h
12268F:	include/net/tcp.h
12269F:	include/trace/events/tcp.h
12270F:	include/uapi/linux/tcp.h
12271F:	net/ipv4/syncookies.c
12272F:	net/ipv4/tcp*.c
12273F:	net/ipv6/syncookies.c
12274F:	net/ipv6/tcp*.c
12275
12276NETWORKING [TLS]
12277M:	Boris Pismenny <borisp@nvidia.com>
12278M:	Aviad Yehezkel <aviadye@nvidia.com>
12279M:	John Fastabend <john.fastabend@gmail.com>
12280M:	Daniel Borkmann <daniel@iogearbox.net>
12281M:	Jakub Kicinski <kuba@kernel.org>
12282L:	netdev@vger.kernel.org
12283S:	Maintained
12284F:	include/net/tls.h
12285F:	include/uapi/linux/tls.h
12286F:	net/tls/*
12287
12288NETWORKING [WIRELESS]
12289L:	linux-wireless@vger.kernel.org
12290Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12291
12292NETXEN (1/10) GbE SUPPORT
12293M:	Manish Chopra <manishc@marvell.com>
12294M:	Rahul Verma <rahulv@marvell.com>
12295M:	GR-Linux-NIC-Dev@marvell.com
12296L:	netdev@vger.kernel.org
12297S:	Supported
12298F:	drivers/net/ethernet/qlogic/netxen/
12299
12300NET_FAILOVER MODULE
12301M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12302L:	netdev@vger.kernel.org
12303S:	Supported
12304F:	Documentation/networking/net_failover.rst
12305F:	drivers/net/net_failover.c
12306F:	include/net/net_failover.h
12307
12308NEXTHOP
12309M:	David Ahern <dsahern@kernel.org>
12310L:	netdev@vger.kernel.org
12311S:	Maintained
12312F:	include/net/netns/nexthop.h
12313F:	include/net/nexthop.h
12314F:	include/uapi/linux/nexthop.h
12315F:	net/ipv4/nexthop.c
12316
12317NFC SUBSYSTEM
12318L:	netdev@vger.kernel.org
12319S:	Orphan
12320F:	Documentation/devicetree/bindings/net/nfc/
12321F:	drivers/nfc/
12322F:	include/linux/platform_data/nfcmrvl.h
12323F:	include/net/nfc/
12324F:	include/uapi/linux/nfc.h
12325F:	net/nfc/
12326
12327NFS, SUNRPC, AND LOCKD CLIENTS
12328M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12329M:	Anna Schumaker <anna.schumaker@netapp.com>
12330L:	linux-nfs@vger.kernel.org
12331S:	Maintained
12332W:	http://client.linux-nfs.org
12333T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12334F:	fs/lockd/
12335F:	fs/nfs/
12336F:	fs/nfs_common/
12337F:	include/linux/lockd/
12338F:	include/linux/nfs*
12339F:	include/linux/sunrpc/
12340F:	include/uapi/linux/nfs*
12341F:	include/uapi/linux/sunrpc/
12342F:	net/sunrpc/
12343F:	Documentation/filesystems/nfs/
12344
12345NILFS2 FILESYSTEM
12346M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12347L:	linux-nilfs@vger.kernel.org
12348S:	Supported
12349W:	https://nilfs.sourceforge.io/
12350W:	https://nilfs.osdn.jp/
12351T:	git git://github.com/konis/nilfs2.git
12352F:	Documentation/filesystems/nilfs2.rst
12353F:	fs/nilfs2/
12354F:	include/trace/events/nilfs2.h
12355F:	include/uapi/linux/nilfs2_api.h
12356F:	include/uapi/linux/nilfs2_ondisk.h
12357
12358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12359M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12360S:	Maintained
12361W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12362F:	Documentation/scsi/NinjaSCSI.rst
12363F:	drivers/scsi/pcmcia/nsp_*
12364
12365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12366M:	GOTO Masanori <gotom@debian.or.jp>
12367M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12368S:	Maintained
12369W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12370F:	Documentation/scsi/NinjaSCSI.rst
12371F:	drivers/scsi/nsp32*
12372
12373NIOS2 ARCHITECTURE
12374M:	Ley Foon Tan <ley.foon.tan@intel.com>
12375S:	Maintained
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12377F:	arch/nios2/
12378
12379NITRO ENCLAVES (NE)
12380M:	Andra Paraschiv <andraprs@amazon.com>
12381M:	Alexandru Vasile <lexnv@amazon.com>
12382M:	Alexandru Ciobotaru <alcioa@amazon.com>
12383L:	linux-kernel@vger.kernel.org
12384S:	Supported
12385W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12386F:	Documentation/virt/ne_overview.rst
12387F:	drivers/virt/nitro_enclaves/
12388F:	include/linux/nitro_enclaves.h
12389F:	include/uapi/linux/nitro_enclaves.h
12390F:	samples/nitro_enclaves/
12391
12392NOHZ, DYNTICKS SUPPORT
12393M:	Frederic Weisbecker <fweisbec@gmail.com>
12394M:	Thomas Gleixner <tglx@linutronix.de>
12395M:	Ingo Molnar <mingo@kernel.org>
12396L:	linux-kernel@vger.kernel.org
12397S:	Maintained
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12399F:	include/linux/sched/nohz.h
12400F:	include/linux/tick.h
12401F:	kernel/time/tick*.*
12402
12403NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12404M:	Pavel Machek <pavel@ucw.cz>
12405M:	Sakari Ailus <sakari.ailus@iki.fi>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408F:	drivers/media/i2c/ad5820.c
12409F:	drivers/media/i2c/et8ek8
12410
12411NOKIA N900 POWER SUPPLY DRIVERS
12412R:	Pali Rohár <pali@kernel.org>
12413F:	drivers/power/supply/bq2415x_charger.c
12414F:	drivers/power/supply/bq27xxx_battery.c
12415F:	drivers/power/supply/bq27xxx_battery_i2c.c
12416F:	drivers/power/supply/isp1704_charger.c
12417F:	drivers/power/supply/rx51_battery.c
12418F:	include/linux/power/bq2415x_charger.h
12419F:	include/linux/power/bq27xxx_battery.h
12420
12421NOLIBC HEADER FILE
12422M:	Willy Tarreau <w@1wt.eu>
12423S:	Maintained
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12425F:	tools/include/nolibc/
12426
12427NSDEPS
12428M:	Matthias Maennich <maennich@google.com>
12429S:	Maintained
12430F:	Documentation/core-api/symbol-namespaces.rst
12431F:	scripts/nsdeps
12432
12433NTB AMD DRIVER
12434M:	Sanjay R Mehta <sanju.mehta@amd.com>
12435M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12436L:	linux-ntb@googlegroups.com
12437S:	Supported
12438F:	drivers/ntb/hw/amd/
12439
12440NTB DRIVER CORE
12441M:	Jon Mason <jdmason@kudzu.us>
12442M:	Dave Jiang <dave.jiang@intel.com>
12443M:	Allen Hubbe <allenbh@gmail.com>
12444L:	linux-ntb@googlegroups.com
12445S:	Supported
12446W:	https://github.com/jonmason/ntb/wiki
12447T:	git git://github.com/jonmason/ntb.git
12448F:	drivers/net/ntb_netdev.c
12449F:	drivers/ntb/
12450F:	include/linux/ntb.h
12451F:	include/linux/ntb_transport.h
12452F:	tools/testing/selftests/ntb/
12453
12454NTB IDT DRIVER
12455M:	Serge Semin <fancer.lancer@gmail.com>
12456L:	linux-ntb@googlegroups.com
12457S:	Supported
12458F:	drivers/ntb/hw/idt/
12459
12460NTB INTEL DRIVER
12461M:	Dave Jiang <dave.jiang@intel.com>
12462L:	linux-ntb@googlegroups.com
12463S:	Supported
12464W:	https://github.com/davejiang/linux/wiki
12465T:	git https://github.com/davejiang/linux.git
12466F:	drivers/ntb/hw/intel/
12467
12468NTFS FILESYSTEM
12469M:	Anton Altaparmakov <anton@tuxera.com>
12470L:	linux-ntfs-dev@lists.sourceforge.net
12471S:	Supported
12472W:	http://www.tuxera.com/
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12474F:	Documentation/filesystems/ntfs.rst
12475F:	fs/ntfs/
12476
12477NUBUS SUBSYSTEM
12478M:	Finn Thain <fthain@telegraphics.com.au>
12479L:	linux-m68k@lists.linux-m68k.org
12480S:	Maintained
12481F:	arch/*/include/asm/nubus.h
12482F:	drivers/nubus/
12483F:	include/linux/nubus.h
12484F:	include/uapi/linux/nubus.h
12485
12486NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12487M:	Antonino Daplas <adaplas@gmail.com>
12488L:	linux-fbdev@vger.kernel.org
12489S:	Maintained
12490F:	drivers/video/fbdev/nvidia/
12491F:	drivers/video/fbdev/riva/
12492
12493NVM EXPRESS DRIVER
12494M:	Keith Busch <kbusch@kernel.org>
12495M:	Jens Axboe <axboe@fb.com>
12496M:	Christoph Hellwig <hch@lst.de>
12497M:	Sagi Grimberg <sagi@grimberg.me>
12498L:	linux-nvme@lists.infradead.org
12499S:	Supported
12500W:	http://git.infradead.org/nvme.git
12501T:	git://git.infradead.org/nvme.git
12502F:	drivers/nvme/host/
12503F:	include/linux/nvme.h
12504F:	include/uapi/linux/nvme_ioctl.h
12505
12506NVM EXPRESS FC TRANSPORT DRIVERS
12507M:	James Smart <james.smart@broadcom.com>
12508L:	linux-nvme@lists.infradead.org
12509S:	Supported
12510F:	drivers/nvme/host/fc.c
12511F:	drivers/nvme/target/fc.c
12512F:	drivers/nvme/target/fcloop.c
12513F:	include/linux/nvme-fc-driver.h
12514F:	include/linux/nvme-fc.h
12515
12516NVM EXPRESS TARGET DRIVER
12517M:	Christoph Hellwig <hch@lst.de>
12518M:	Sagi Grimberg <sagi@grimberg.me>
12519M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12520L:	linux-nvme@lists.infradead.org
12521S:	Supported
12522W:	http://git.infradead.org/nvme.git
12523T:	git://git.infradead.org/nvme.git
12524F:	drivers/nvme/target/
12525
12526NVMEM FRAMEWORK
12527M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12528S:	Maintained
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12530F:	Documentation/ABI/stable/sysfs-bus-nvmem
12531F:	Documentation/devicetree/bindings/nvmem/
12532F:	drivers/nvmem/
12533F:	include/linux/nvmem-consumer.h
12534F:	include/linux/nvmem-provider.h
12535
12536NXP FSPI DRIVER
12537M:	Ashish Kumar <ashish.kumar@nxp.com>
12538R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12539L:	linux-spi@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12542F:	drivers/spi/spi-nxp-fspi.c
12543
12544NXP FXAS21002C DRIVER
12545M:	Rui Miguel Silva <rmfrfs@gmail.com>
12546L:	linux-iio@vger.kernel.org
12547S:	Maintained
12548F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12549F:	drivers/iio/gyro/fxas21002c.h
12550F:	drivers/iio/gyro/fxas21002c_core.c
12551F:	drivers/iio/gyro/fxas21002c_i2c.c
12552F:	drivers/iio/gyro/fxas21002c_spi.c
12553
12554NXP i.MX 8MQ DCSS DRIVER
12555M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12556R:	Lucas Stach <l.stach@pengutronix.de>
12557L:	dri-devel@lists.freedesktop.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12560F:	drivers/gpu/drm/imx/dcss/
12561
12562NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12563M:	Krzysztof Kozlowski <krzk@kernel.org>
12564L:	linux-kernel@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12567F:	drivers/extcon/extcon-ptn5150.c
12568
12569NXP SGTL5000 DRIVER
12570M:	Fabio Estevam <festevam@gmail.com>
12571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12574F:	sound/soc/codecs/sgtl5000*
12575
12576NXP SJA1105 ETHERNET SWITCH DRIVER
12577M:	Vladimir Oltean <olteanv@gmail.com>
12578L:	linux-kernel@vger.kernel.org
12579S:	Maintained
12580F:	drivers/net/dsa/sja1105
12581
12582NXP TDA998X DRM DRIVER
12583M:	Russell King <linux@armlinux.org.uk>
12584S:	Maintained
12585T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12586T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12587F:	drivers/gpu/drm/i2c/tda998x_drv.c
12588F:	include/drm/i2c/tda998x.h
12589F:	include/dt-bindings/display/tda998x.h
12590K:	"nxp,tda998x"
12591
12592NXP TFA9879 DRIVER
12593M:	Peter Rosin <peda@axentia.se>
12594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12597F:	sound/soc/codecs/tfa9879*
12598
12599NXP-NCI NFC DRIVER
12600M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12601R:	Charles Gorand <charles.gorand@effinnov.com>
12602L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12603S:	Supported
12604F:	drivers/nfc/nxp-nci
12605
12606OBJAGG
12607M:	Jiri Pirko <jiri@nvidia.com>
12608L:	netdev@vger.kernel.org
12609S:	Supported
12610F:	include/linux/objagg.h
12611F:	lib/objagg.c
12612F:	lib/test_objagg.c
12613
12614OBJTOOL
12615M:	Josh Poimboeuf <jpoimboe@redhat.com>
12616M:	Peter Zijlstra <peterz@infradead.org>
12617S:	Supported
12618F:	tools/objtool/
12619F:	include/linux/objtool.h
12620
12621OCELOT ETHERNET SWITCH DRIVER
12622M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12623M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12624M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12625M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12626L:	netdev@vger.kernel.org
12627S:	Supported
12628F:	drivers/net/dsa/ocelot/*
12629F:	drivers/net/ethernet/mscc/
12630F:	include/soc/mscc/ocelot*
12631F:	net/dsa/tag_ocelot.c
12632F:	tools/testing/selftests/drivers/net/ocelot/*
12633
12634OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12635M:	Frederic Barrat <fbarrat@linux.ibm.com>
12636M:	Andrew Donnellan <ajd@linux.ibm.com>
12637L:	linuxppc-dev@lists.ozlabs.org
12638S:	Supported
12639F:	Documentation/userspace-api/accelerators/ocxl.rst
12640F:	arch/powerpc/include/asm/pnv-ocxl.h
12641F:	arch/powerpc/platforms/powernv/ocxl.c
12642F:	drivers/misc/ocxl/
12643F:	include/misc/ocxl*
12644F:	include/uapi/misc/ocxl.h
12645
12646OMAP AUDIO SUPPORT
12647M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12648M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12650L:	linux-omap@vger.kernel.org
12651S:	Maintained
12652F:	sound/soc/ti/n810.c
12653F:	sound/soc/ti/omap*
12654F:	sound/soc/ti/rx51.c
12655F:	sound/soc/ti/sdma-pcm.*
12656
12657OMAP CLOCK FRAMEWORK SUPPORT
12658M:	Paul Walmsley <paul@pwsan.com>
12659L:	linux-omap@vger.kernel.org
12660S:	Maintained
12661F:	arch/arm/*omap*/*clock*
12662
12663OMAP DEVICE TREE SUPPORT
12664M:	Benoît Cousson <bcousson@baylibre.com>
12665M:	Tony Lindgren <tony@atomide.com>
12666L:	linux-omap@vger.kernel.org
12667L:	devicetree@vger.kernel.org
12668S:	Maintained
12669F:	arch/arm/boot/dts/*am3*
12670F:	arch/arm/boot/dts/*am4*
12671F:	arch/arm/boot/dts/*am5*
12672F:	arch/arm/boot/dts/*dra7*
12673F:	arch/arm/boot/dts/*omap*
12674F:	arch/arm/boot/dts/logicpd-som-lv*
12675F:	arch/arm/boot/dts/logicpd-torpedo*
12676
12677OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12678L:	linux-omap@vger.kernel.org
12679L:	linux-fbdev@vger.kernel.org
12680S:	Orphan
12681F:	Documentation/arm/omap/dss.rst
12682F:	drivers/video/fbdev/omap2/
12683
12684OMAP FRAMEBUFFER SUPPORT
12685L:	linux-fbdev@vger.kernel.org
12686L:	linux-omap@vger.kernel.org
12687S:	Orphan
12688F:	drivers/video/fbdev/omap/
12689
12690OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12691M:	Roger Quadros <rogerq@ti.com>
12692M:	Tony Lindgren <tony@atomide.com>
12693L:	linux-omap@vger.kernel.org
12694S:	Maintained
12695F:	arch/arm/mach-omap2/*gpmc*
12696F:	drivers/memory/omap-gpmc.c
12697
12698OMAP GPIO DRIVER
12699M:	Grygorii Strashko <grygorii.strashko@ti.com>
12700M:	Santosh Shilimkar <ssantosh@kernel.org>
12701M:	Kevin Hilman <khilman@kernel.org>
12702L:	linux-omap@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12705F:	drivers/gpio/gpio-omap.c
12706
12707OMAP HARDWARE SPINLOCK SUPPORT
12708M:	Ohad Ben-Cohen <ohad@wizery.com>
12709L:	linux-omap@vger.kernel.org
12710S:	Maintained
12711F:	drivers/hwspinlock/omap_hwspinlock.c
12712
12713OMAP HS MMC SUPPORT
12714L:	linux-mmc@vger.kernel.org
12715L:	linux-omap@vger.kernel.org
12716S:	Orphan
12717F:	drivers/mmc/host/omap_hsmmc.c
12718
12719OMAP HWMOD DATA
12720M:	Paul Walmsley <paul@pwsan.com>
12721L:	linux-omap@vger.kernel.org
12722S:	Maintained
12723F:	arch/arm/mach-omap2/omap_hwmod*data*
12724
12725OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12726M:	Benoît Cousson <bcousson@baylibre.com>
12727L:	linux-omap@vger.kernel.org
12728S:	Maintained
12729F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12730
12731OMAP HWMOD SUPPORT
12732M:	Benoît Cousson <bcousson@baylibre.com>
12733M:	Paul Walmsley <paul@pwsan.com>
12734L:	linux-omap@vger.kernel.org
12735S:	Maintained
12736F:	arch/arm/mach-omap2/omap_hwmod.*
12737
12738OMAP I2C DRIVER
12739M:	Vignesh R <vigneshr@ti.com>
12740L:	linux-omap@vger.kernel.org
12741L:	linux-i2c@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12744F:	drivers/i2c/busses/i2c-omap.c
12745
12746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12748L:	linux-media@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12751F:	drivers/media/platform/omap3isp/
12752F:	drivers/staging/media/omap4iss/
12753
12754OMAP MMC SUPPORT
12755M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12756L:	linux-omap@vger.kernel.org
12757S:	Odd Fixes
12758F:	drivers/mmc/host/omap.c
12759
12760OMAP POWER MANAGEMENT SUPPORT
12761M:	Kevin Hilman <khilman@kernel.org>
12762L:	linux-omap@vger.kernel.org
12763S:	Maintained
12764F:	arch/arm/*omap*/*pm*
12765F:	drivers/cpufreq/omap-cpufreq.c
12766
12767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12768M:	Rajendra Nayak <rnayak@codeaurora.org>
12769M:	Paul Walmsley <paul@pwsan.com>
12770L:	linux-omap@vger.kernel.org
12771S:	Maintained
12772F:	arch/arm/mach-omap2/prm*
12773
12774OMAP RANDOM NUMBER GENERATOR SUPPORT
12775M:	Deepak Saxena <dsaxena@plexity.net>
12776S:	Maintained
12777F:	drivers/char/hw_random/omap-rng.c
12778
12779OMAP USB SUPPORT
12780L:	linux-usb@vger.kernel.org
12781L:	linux-omap@vger.kernel.org
12782S:	Orphan
12783F:	arch/arm/*omap*/usb*
12784F:	drivers/usb/*/*omap*
12785
12786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12787M:	Mark Jackson <mpfj@newflow.co.uk>
12788L:	linux-omap@vger.kernel.org
12789S:	Maintained
12790F:	arch/arm/boot/dts/am335x-nano.dts
12791
12792OMAP1 SUPPORT
12793M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12794M:	Tony Lindgren <tony@atomide.com>
12795L:	linux-omap@vger.kernel.org
12796S:	Maintained
12797Q:	http://patchwork.kernel.org/project/linux-omap/list/
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12799F:	arch/arm/configs/omap1_defconfig
12800F:	arch/arm/mach-omap1/
12801F:	arch/arm/plat-omap/
12802F:	drivers/i2c/busses/i2c-omap.c
12803F:	include/linux/platform_data/ams-delta-fiq.h
12804F:	include/linux/platform_data/i2c-omap.h
12805
12806OMAP2+ SUPPORT
12807M:	Tony Lindgren <tony@atomide.com>
12808L:	linux-omap@vger.kernel.org
12809S:	Maintained
12810W:	http://www.muru.com/linux/omap/
12811W:	http://linux.omap.com/
12812Q:	http://patchwork.kernel.org/project/linux-omap/list/
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12814F:	arch/arm/configs/omap2plus_defconfig
12815F:	arch/arm/mach-omap2/
12816F:	arch/arm/plat-omap/
12817F:	drivers/bus/ti-sysc.c
12818F:	drivers/i2c/busses/i2c-omap.c
12819F:	drivers/irqchip/irq-omap-intc.c
12820F:	drivers/mfd/*omap*.c
12821F:	drivers/mfd/menelaus.c
12822F:	drivers/mfd/palmas.c
12823F:	drivers/mfd/tps65217.c
12824F:	drivers/mfd/tps65218.c
12825F:	drivers/mfd/tps65910.c
12826F:	drivers/mfd/twl-core.[ch]
12827F:	drivers/mfd/twl4030*.c
12828F:	drivers/mfd/twl6030*.c
12829F:	drivers/mfd/twl6040*.c
12830F:	drivers/regulator/palmas-regulator*.c
12831F:	drivers/regulator/pbias-regulator.c
12832F:	drivers/regulator/tps65217-regulator.c
12833F:	drivers/regulator/tps65218-regulator.c
12834F:	drivers/regulator/tps65910-regulator.c
12835F:	drivers/regulator/twl-regulator.c
12836F:	drivers/regulator/twl6030-regulator.c
12837F:	include/linux/platform_data/i2c-omap.h
12838F:	include/linux/platform_data/ti-sysc.h
12839
12840OMFS FILESYSTEM
12841M:	Bob Copeland <me@bobcopeland.com>
12842L:	linux-karma-devel@lists.sourceforge.net
12843S:	Maintained
12844F:	Documentation/filesystems/omfs.rst
12845F:	fs/omfs/
12846
12847OMNIKEY CARDMAN 4000 DRIVER
12848M:	Harald Welte <laforge@gnumonks.org>
12849S:	Maintained
12850F:	drivers/char/pcmcia/cm4000_cs.c
12851F:	include/linux/cm4000_cs.h
12852F:	include/uapi/linux/cm4000_cs.h
12853
12854OMNIKEY CARDMAN 4040 DRIVER
12855M:	Harald Welte <laforge@gnumonks.org>
12856S:	Maintained
12857F:	drivers/char/pcmcia/cm4040_cs.*
12858
12859OMNIVISION OV13858 SENSOR DRIVER
12860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/i2c/ov13858.c
12865
12866OMNIVISION OV2680 SENSOR DRIVER
12867M:	Rui Miguel Silva <rmfrfs@gmail.com>
12868L:	linux-media@vger.kernel.org
12869S:	Maintained
12870T:	git git://linuxtv.org/media_tree.git
12871F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12872F:	drivers/media/i2c/ov2680.c
12873
12874OMNIVISION OV2685 SENSOR DRIVER
12875M:	Shunqian Zheng <zhengsq@rock-chips.com>
12876L:	linux-media@vger.kernel.org
12877S:	Maintained
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/i2c/ov2685.c
12880
12881OMNIVISION OV2740 SENSOR DRIVER
12882M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12883R:	Shawn Tu <shawnx.tu@intel.com>
12884R:	Bingbu Cao <bingbu.cao@intel.com>
12885L:	linux-media@vger.kernel.org
12886S:	Maintained
12887T:	git git://linuxtv.org/media_tree.git
12888F:	drivers/media/i2c/ov2740.c
12889
12890OMNIVISION OV5640 SENSOR DRIVER
12891M:	Steve Longerbeam <slongerbeam@gmail.com>
12892L:	linux-media@vger.kernel.org
12893S:	Maintained
12894T:	git git://linuxtv.org/media_tree.git
12895F:	drivers/media/i2c/ov5640.c
12896
12897OMNIVISION OV5647 SENSOR DRIVER
12898M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12899M:	Jacopo Mondi <jacopo@jmondi.org>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902T:	git git://linuxtv.org/media_tree.git
12903F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12904F:	drivers/media/i2c/ov5647.c
12905
12906OMNIVISION OV5670 SENSOR DRIVER
12907M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12908M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12909L:	linux-media@vger.kernel.org
12910S:	Maintained
12911T:	git git://linuxtv.org/media_tree.git
12912F:	drivers/media/i2c/ov5670.c
12913
12914OMNIVISION OV5675 SENSOR DRIVER
12915M:	Shawn Tu <shawnx.tu@intel.com>
12916L:	linux-media@vger.kernel.org
12917S:	Maintained
12918T:	git git://linuxtv.org/media_tree.git
12919F:	drivers/media/i2c/ov5675.c
12920
12921OMNIVISION OV5695 SENSOR DRIVER
12922M:	Shunqian Zheng <zhengsq@rock-chips.com>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/i2c/ov5695.c
12927
12928OMNIVISION OV7670 SENSOR DRIVER
12929M:	Jonathan Corbet <corbet@lwn.net>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932T:	git git://linuxtv.org/media_tree.git
12933F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12934F:	drivers/media/i2c/ov7670.c
12935
12936OMNIVISION OV772x SENSOR DRIVER
12937M:	Jacopo Mondi <jacopo@jmondi.org>
12938L:	linux-media@vger.kernel.org
12939S:	Odd fixes
12940T:	git git://linuxtv.org/media_tree.git
12941F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12942F:	drivers/media/i2c/ov772x.c
12943F:	include/media/i2c/ov772x.h
12944
12945OMNIVISION OV7740 SENSOR DRIVER
12946M:	Wenyou Yang <wenyou.yang@microchip.com>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949T:	git git://linuxtv.org/media_tree.git
12950F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12951F:	drivers/media/i2c/ov7740.c
12952
12953OMNIVISION OV8856 SENSOR DRIVER
12954M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12955L:	linux-media@vger.kernel.org
12956S:	Maintained
12957T:	git git://linuxtv.org/media_tree.git
12958F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12959F:	drivers/media/i2c/ov8856.c
12960
12961OMNIVISION OV9640 SENSOR DRIVER
12962M:	Petr Cvek <petrcvekcz@gmail.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965F:	drivers/media/i2c/ov9640.*
12966
12967OMNIVISION OV9650 SENSOR DRIVER
12968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12969R:	Akinobu Mita <akinobu.mita@gmail.com>
12970R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973T:	git git://linuxtv.org/media_tree.git
12974F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12975F:	drivers/media/i2c/ov9650.c
12976
12977ONENAND FLASH DRIVER
12978M:	Kyungmin Park <kyungmin.park@samsung.com>
12979L:	linux-mtd@lists.infradead.org
12980S:	Maintained
12981F:	drivers/mtd/nand/onenand/
12982F:	include/linux/mtd/onenand*.h
12983
12984ONION OMEGA2+ BOARD
12985M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12986L:	linux-mips@vger.kernel.org
12987S:	Maintained
12988F:	arch/mips/boot/dts/ralink/omega2p.dts
12989
12990OP-TEE DRIVER
12991M:	Jens Wiklander <jens.wiklander@linaro.org>
12992L:	op-tee@lists.trustedfirmware.org
12993S:	Maintained
12994F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12995F:	drivers/tee/optee/
12996
12997OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12998M:	Sumit Garg <sumit.garg@linaro.org>
12999L:	op-tee@lists.trustedfirmware.org
13000S:	Maintained
13001F:	drivers/char/hw_random/optee-rng.c
13002
13003OPA-VNIC DRIVER
13004M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13005M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13006L:	linux-rdma@vger.kernel.org
13007S:	Supported
13008F:	drivers/infiniband/ulp/opa_vnic
13009
13010OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13011M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13012M:	Frank Rowand <frowand.list@gmail.com>
13013L:	devicetree@vger.kernel.org
13014S:	Maintained
13015F:	Documentation/devicetree/dynamic-resolution-notes.rst
13016F:	Documentation/devicetree/overlay-notes.rst
13017F:	drivers/of/overlay.c
13018F:	drivers/of/resolver.c
13019K:	of_overlay_notifier_
13020
13021OPEN FIRMWARE AND FLATTENED DEVICE TREE
13022M:	Rob Herring <robh+dt@kernel.org>
13023M:	Frank Rowand <frowand.list@gmail.com>
13024L:	devicetree@vger.kernel.org
13025S:	Maintained
13026W:	http://www.devicetree.org/
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13028F:	Documentation/ABI/testing/sysfs-firmware-ofw
13029F:	drivers/of/
13030F:	include/linux/of*.h
13031F:	scripts/dtc/
13032
13033OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13034M:	Rob Herring <robh+dt@kernel.org>
13035L:	devicetree@vger.kernel.org
13036S:	Maintained
13037Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13039F:	Documentation/devicetree/
13040F:	arch/*/boot/dts/
13041F:	include/dt-bindings/
13042
13043OPENCORES I2C BUS DRIVER
13044M:	Peter Korsgaard <peter@korsgaard.com>
13045M:	Andrew Lunn <andrew@lunn.ch>
13046L:	linux-i2c@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13049F:	Documentation/i2c/busses/i2c-ocores.rst
13050F:	drivers/i2c/busses/i2c-ocores.c
13051F:	include/linux/platform_data/i2c-ocores.h
13052
13053OPENRISC ARCHITECTURE
13054M:	Jonas Bonn <jonas@southpole.se>
13055M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13056M:	Stafford Horne <shorne@gmail.com>
13057L:	openrisc@lists.librecores.org
13058S:	Maintained
13059W:	http://openrisc.io
13060T:	git git://github.com/openrisc/linux.git
13061F:	Documentation/devicetree/bindings/openrisc/
13062F:	Documentation/openrisc/
13063F:	arch/openrisc/
13064F:	drivers/irqchip/irq-ompic.c
13065F:	drivers/irqchip/irq-or1k-*
13066
13067OPENVSWITCH
13068M:	Pravin B Shelar <pshelar@ovn.org>
13069L:	netdev@vger.kernel.org
13070L:	dev@openvswitch.org
13071S:	Maintained
13072W:	http://openvswitch.org
13073F:	include/uapi/linux/openvswitch.h
13074F:	net/openvswitch/
13075
13076OPERATING PERFORMANCE POINTS (OPP)
13077M:	Viresh Kumar <vireshk@kernel.org>
13078M:	Nishanth Menon <nm@ti.com>
13079M:	Stephen Boyd <sboyd@kernel.org>
13080L:	linux-pm@vger.kernel.org
13081S:	Maintained
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13083F:	Documentation/devicetree/bindings/opp/
13084F:	Documentation/power/opp.rst
13085F:	drivers/opp/
13086F:	include/linux/pm_opp.h
13087
13088OPL4 DRIVER
13089M:	Clemens Ladisch <clemens@ladisch.de>
13090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13091S:	Maintained
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13093F:	sound/drivers/opl4/
13094
13095OPROFILE
13096M:	Robert Richter <rric@kernel.org>
13097L:	oprofile-list@lists.sf.net
13098S:	Maintained
13099F:	arch/*/include/asm/oprofile*.h
13100F:	arch/*/oprofile/
13101F:	drivers/oprofile/
13102F:	include/linux/oprofile.h
13103
13104ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13105M:	Mark Fasheh <mark@fasheh.com>
13106M:	Joel Becker <jlbec@evilplan.org>
13107M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13108L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13109S:	Supported
13110W:	http://ocfs2.wiki.kernel.org
13111F:	Documentation/filesystems/dlmfs.rst
13112F:	Documentation/filesystems/ocfs2.rst
13113F:	fs/ocfs2/
13114
13115ORANGEFS FILESYSTEM
13116M:	Mike Marshall <hubcap@omnibond.com>
13117R:	Martin Brandenburg <martin@omnibond.com>
13118L:	devel@lists.orangefs.org
13119S:	Supported
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13121F:	Documentation/filesystems/orangefs.rst
13122F:	fs/orangefs/
13123
13124ORINOCO DRIVER
13125L:	linux-wireless@vger.kernel.org
13126S:	Orphan
13127W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13128W:	http://www.nongnu.org/orinoco/
13129F:	drivers/net/wireless/intersil/orinoco/
13130
13131OV2659 OMNIVISION SENSOR DRIVER
13132M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13133L:	linux-media@vger.kernel.org
13134S:	Maintained
13135W:	https://linuxtv.org
13136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13137T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13138F:	drivers/media/i2c/ov2659.c
13139F:	include/media/i2c/ov2659.h
13140
13141OVERLAY FILESYSTEM
13142M:	Miklos Szeredi <miklos@szeredi.hu>
13143L:	linux-unionfs@vger.kernel.org
13144S:	Supported
13145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13146F:	Documentation/filesystems/overlayfs.rst
13147F:	fs/overlayfs/
13148
13149P54 WIRELESS DRIVER
13150M:	Christian Lamparter <chunkeey@googlemail.com>
13151L:	linux-wireless@vger.kernel.org
13152S:	Maintained
13153W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13154F:	drivers/net/wireless/intersil/p54/
13155
13156PACKING
13157M:	Vladimir Oltean <olteanv@gmail.com>
13158L:	netdev@vger.kernel.org
13159S:	Supported
13160F:	Documentation/core-api/packing.rst
13161F:	include/linux/packing.h
13162F:	lib/packing.c
13163
13164PADATA PARALLEL EXECUTION MECHANISM
13165M:	Steffen Klassert <steffen.klassert@secunet.com>
13166M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13167L:	linux-crypto@vger.kernel.org
13168L:	linux-kernel@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/core-api/padata.rst
13171F:	include/linux/padata.h
13172F:	kernel/padata.c
13173
13174PAGE POOL
13175M:	Jesper Dangaard Brouer <hawk@kernel.org>
13176M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13177L:	netdev@vger.kernel.org
13178S:	Supported
13179F:	include/net/page_pool.h
13180F:	net/core/page_pool.c
13181
13182PANASONIC LAPTOP ACPI EXTRAS DRIVER
13183M:	Harald Welte <laforge@gnumonks.org>
13184L:	platform-driver-x86@vger.kernel.org
13185S:	Maintained
13186F:	drivers/platform/x86/panasonic-laptop.c
13187
13188PARALLAX PING IIO SENSOR DRIVER
13189M:	Andreas Klinger <ak@it-klinger.de>
13190L:	linux-iio@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13193F:	drivers/iio/proximity/ping.c
13194
13195PARALLEL LCD/KEYPAD PANEL DRIVER
13196M:	Willy Tarreau <willy@haproxy.com>
13197M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13198S:	Odd Fixes
13199F:	Documentation/admin-guide/lcd-panel-cgram.rst
13200F:	drivers/auxdisplay/panel.c
13201
13202PARALLEL PORT SUBSYSTEM
13203M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13204M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13205L:	linux-parport@lists.infradead.org (subscribers-only)
13206S:	Maintained
13207F:	Documentation/driver-api/parport*.rst
13208F:	drivers/char/ppdev.c
13209F:	drivers/parport/
13210F:	include/linux/parport*.h
13211F:	include/uapi/linux/ppdev.h
13212
13213PARAVIRT_OPS INTERFACE
13214M:	Juergen Gross <jgross@suse.com>
13215M:	Deep Shah <sdeep@vmware.com>
13216M:	"VMware, Inc." <pv-drivers@vmware.com>
13217L:	virtualization@lists.linux-foundation.org
13218S:	Supported
13219F:	Documentation/virt/paravirt_ops.rst
13220F:	arch/*/include/asm/paravirt*.h
13221F:	arch/*/kernel/paravirt*
13222F:	include/linux/hypervisor.h
13223
13224PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13225M:	Tim Waugh <tim@cyberelk.net>
13226L:	linux-parport@lists.infradead.org (subscribers-only)
13227S:	Maintained
13228F:	Documentation/admin-guide/blockdev/paride.rst
13229F:	drivers/block/paride/
13230
13231PARISC ARCHITECTURE
13232M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13233M:	Helge Deller <deller@gmx.de>
13234L:	linux-parisc@vger.kernel.org
13235S:	Maintained
13236W:	https://parisc.wiki.kernel.org
13237Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13240F:	Documentation/parisc/
13241F:	arch/parisc/
13242F:	drivers/char/agp/parisc-agp.c
13243F:	drivers/input/misc/hp_sdc_rtc.c
13244F:	drivers/input/serio/gscps2.c
13245F:	drivers/input/serio/hp_sdc*
13246F:	drivers/parisc/
13247F:	drivers/parport/parport_gsc.*
13248F:	drivers/tty/serial/8250/8250_gsc.c
13249F:	drivers/video/console/sti*
13250F:	drivers/video/fbdev/sti*
13251F:	drivers/video/logo/logo_parisc*
13252F:	include/linux/hp_sdc.h
13253
13254PARMAN
13255M:	Jiri Pirko <jiri@nvidia.com>
13256L:	netdev@vger.kernel.org
13257S:	Supported
13258F:	include/linux/parman.h
13259F:	lib/parman.c
13260F:	lib/test_parman.c
13261
13262PC ENGINES APU BOARD DRIVER
13263M:	Enrico Weigelt, metux IT consult <info@metux.net>
13264S:	Maintained
13265F:	drivers/platform/x86/pcengines-apuv2.c
13266
13267PC87360 HARDWARE MONITORING DRIVER
13268M:	Jim Cromie <jim.cromie@gmail.com>
13269L:	linux-hwmon@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/hwmon/pc87360.rst
13272F:	drivers/hwmon/pc87360.c
13273
13274PC8736x GPIO DRIVER
13275M:	Jim Cromie <jim.cromie@gmail.com>
13276S:	Maintained
13277F:	drivers/char/pc8736x_gpio.c
13278
13279PC87427 HARDWARE MONITORING DRIVER
13280M:	Jean Delvare <jdelvare@suse.com>
13281L:	linux-hwmon@vger.kernel.org
13282S:	Maintained
13283F:	Documentation/hwmon/pc87427.rst
13284F:	drivers/hwmon/pc87427.c
13285
13286PCA9532 LED DRIVER
13287M:	Riku Voipio <riku.voipio@iki.fi>
13288S:	Maintained
13289F:	drivers/leds/leds-pca9532.c
13290F:	include/linux/leds-pca9532.h
13291
13292PCA9541 I2C BUS MASTER SELECTOR DRIVER
13293M:	Guenter Roeck <linux@roeck-us.net>
13294L:	linux-i2c@vger.kernel.org
13295S:	Maintained
13296F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13297
13298PCDP - PRIMARY CONSOLE AND DEBUG PORT
13299M:	Khalid Aziz <khalid@gonehiking.org>
13300S:	Maintained
13301F:	drivers/firmware/pcdp.*
13302
13303PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13304M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13305M:	Pali Rohár <pali@kernel.org>
13306L:	linux-pci@vger.kernel.org
13307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13310F:	drivers/pci/controller/pci-aardvark.c
13311
13312PCI DRIVER FOR ALTERA PCIE IP
13313M:	Ley Foon Tan <ley.foon.tan@intel.com>
13314L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13315L:	linux-pci@vger.kernel.org
13316S:	Supported
13317F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13318F:	drivers/pci/controller/pcie-altera.c
13319
13320PCI DRIVER FOR APPLIEDMICRO XGENE
13321M:	Toan Le <toan@os.amperecomputing.com>
13322L:	linux-pci@vger.kernel.org
13323L:	linux-arm-kernel@lists.infradead.org
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13326F:	drivers/pci/controller/pci-xgene.c
13327
13328PCI DRIVER FOR ARM VERSATILE PLATFORM
13329M:	Rob Herring <robh@kernel.org>
13330L:	linux-pci@vger.kernel.org
13331L:	linux-arm-kernel@lists.infradead.org
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/pci/versatile.yaml
13334F:	drivers/pci/controller/pci-versatile.c
13335
13336PCI DRIVER FOR ARMADA 8K
13337M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13338L:	linux-pci@vger.kernel.org
13339L:	linux-arm-kernel@lists.infradead.org
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13342F:	drivers/pci/controller/dwc/pcie-armada8k.c
13343
13344PCI DRIVER FOR CADENCE PCIE IP
13345M:	Tom Joseph <tjoseph@cadence.com>
13346L:	linux-pci@vger.kernel.org
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/pci/cdns,*
13349F:	drivers/pci/controller/cadence/
13350
13351PCI DRIVER FOR FREESCALE LAYERSCAPE
13352M:	Minghuan Lian <minghuan.Lian@nxp.com>
13353M:	Mingkai Hu <mingkai.hu@nxp.com>
13354M:	Roy Zang <roy.zang@nxp.com>
13355L:	linuxppc-dev@lists.ozlabs.org
13356L:	linux-pci@vger.kernel.org
13357L:	linux-arm-kernel@lists.infradead.org
13358S:	Maintained
13359F:	drivers/pci/controller/dwc/*layerscape*
13360
13361PCI DRIVER FOR GENERIC OF HOSTS
13362M:	Will Deacon <will@kernel.org>
13363L:	linux-pci@vger.kernel.org
13364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13367F:	drivers/pci/controller/pci-host-common.c
13368F:	drivers/pci/controller/pci-host-generic.c
13369
13370PCI DRIVER FOR IMX6
13371M:	Richard Zhu <hongxing.zhu@nxp.com>
13372M:	Lucas Stach <l.stach@pengutronix.de>
13373L:	linux-pci@vger.kernel.org
13374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13377F:	drivers/pci/controller/dwc/*imx6*
13378
13379PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13380M:	Jonathan Derrick <jonathan.derrick@intel.com>
13381L:	linux-pci@vger.kernel.org
13382S:	Supported
13383F:	drivers/pci/controller/vmd.c
13384
13385PCI DRIVER FOR MICROSEMI SWITCHTEC
13386M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13387M:	Logan Gunthorpe <logang@deltatee.com>
13388L:	linux-pci@vger.kernel.org
13389S:	Maintained
13390F:	Documentation/ABI/testing/sysfs-class-switchtec
13391F:	Documentation/driver-api/switchtec.rst
13392F:	drivers/ntb/hw/mscc/
13393F:	drivers/pci/switch/switchtec*
13394F:	include/linux/switchtec.h
13395F:	include/uapi/linux/switchtec_ioctl.h
13396
13397PCI DRIVER FOR MOBIVEIL PCIE IP
13398M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13399M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13400L:	linux-pci@vger.kernel.org
13401S:	Supported
13402F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13403F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13404
13405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13406M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13407M:	Jason Cooper <jason@lakedaemon.net>
13408L:	linux-pci@vger.kernel.org
13409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13410S:	Maintained
13411F:	drivers/pci/controller/*mvebu*
13412
13413PCI DRIVER FOR NVIDIA TEGRA
13414M:	Thierry Reding <thierry.reding@gmail.com>
13415L:	linux-tegra@vger.kernel.org
13416L:	linux-pci@vger.kernel.org
13417S:	Supported
13418F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13419F:	drivers/pci/controller/pci-tegra.c
13420
13421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13422M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13423L:	linux-pci@vger.kernel.org
13424L:	linux-arm-kernel@lists.infradead.org
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13427F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13428
13429PCI DRIVER FOR RENESAS R-CAR
13430M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13431M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13432L:	linux-pci@vger.kernel.org
13433L:	linux-renesas-soc@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/pci/*rcar*
13436F:	drivers/pci/controller/*rcar*
13437
13438PCI DRIVER FOR SAMSUNG EXYNOS
13439M:	Jingoo Han <jingoohan1@gmail.com>
13440L:	linux-pci@vger.kernel.org
13441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13442L:	linux-samsung-soc@vger.kernel.org
13443S:	Maintained
13444F:	drivers/pci/controller/dwc/pci-exynos.c
13445
13446PCI DRIVER FOR SYNOPSYS DESIGNWARE
13447M:	Jingoo Han <jingoohan1@gmail.com>
13448M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13449L:	linux-pci@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13452F:	drivers/pci/controller/dwc/*designware*
13453
13454PCI DRIVER FOR TI DRA7XX/J721E
13455M:	Kishon Vijay Abraham I <kishon@ti.com>
13456L:	linux-omap@vger.kernel.org
13457L:	linux-pci@vger.kernel.org
13458L:	linux-arm-kernel@lists.infradead.org
13459S:	Supported
13460F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13461F:	drivers/pci/controller/cadence/pci-j721e.c
13462F:	drivers/pci/controller/dwc/pci-dra7xx.c
13463
13464PCI DRIVER FOR TI KEYSTONE
13465M:	Murali Karicheri <m-karicheri2@ti.com>
13466L:	linux-pci@vger.kernel.org
13467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13468S:	Maintained
13469F:	drivers/pci/controller/dwc/pci-keystone.c
13470
13471PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13472M:	Linus Walleij <linus.walleij@linaro.org>
13473L:	linux-pci@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13476F:	drivers/pci/controller/pci-v3-semi.c
13477
13478PCI ENDPOINT SUBSYSTEM
13479M:	Kishon Vijay Abraham I <kishon@ti.com>
13480M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13481L:	linux-pci@vger.kernel.org
13482S:	Supported
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13484F:	drivers/misc/pci_endpoint_test.c
13485F:	drivers/pci/endpoint/
13486F:	tools/pci/
13487
13488PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13489M:	Russell Currey <ruscur@russell.cc>
13490M:	Oliver O'Halloran <oohall@gmail.com>
13491L:	linuxppc-dev@lists.ozlabs.org
13492S:	Supported
13493F:	Documentation/PCI/pci-error-recovery.rst
13494F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13495F:	arch/powerpc/include/*/eeh*.h
13496F:	arch/powerpc/kernel/eeh*.c
13497F:	arch/powerpc/platforms/*/eeh*.c
13498F:	drivers/pci/pcie/aer.c
13499F:	drivers/pci/pcie/dpc.c
13500F:	drivers/pci/pcie/err.c
13501
13502PCI ERROR RECOVERY
13503M:	Linas Vepstas <linasvepstas@gmail.com>
13504L:	linux-pci@vger.kernel.org
13505S:	Supported
13506F:	Documentation/PCI/pci-error-recovery.rst
13507
13508PCI MSI DRIVER FOR ALTERA MSI IP
13509M:	Ley Foon Tan <ley.foon.tan@intel.com>
13510L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13511L:	linux-pci@vger.kernel.org
13512S:	Supported
13513F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13514F:	drivers/pci/controller/pcie-altera-msi.c
13515
13516PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13517M:	Toan Le <toan@os.amperecomputing.com>
13518L:	linux-pci@vger.kernel.org
13519L:	linux-arm-kernel@lists.infradead.org
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13522F:	drivers/pci/controller/pci-xgene-msi.c
13523
13524PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13525M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13526R:	Rob Herring <robh@kernel.org>
13527L:	linux-pci@vger.kernel.org
13528S:	Supported
13529Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13531F:	drivers/pci/controller/
13532
13533PCI SUBSYSTEM
13534M:	Bjorn Helgaas <bhelgaas@google.com>
13535L:	linux-pci@vger.kernel.org
13536S:	Supported
13537Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13539F:	Documentation/PCI/
13540F:	Documentation/devicetree/bindings/pci/
13541F:	arch/x86/kernel/early-quirks.c
13542F:	arch/x86/kernel/quirks.c
13543F:	arch/x86/pci/
13544F:	drivers/acpi/pci*
13545F:	drivers/pci/
13546F:	include/asm-generic/pci*
13547F:	include/linux/of_pci.h
13548F:	include/linux/pci*
13549F:	include/uapi/linux/pci*
13550F:	lib/pci*
13551
13552PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13553M:	Jonathan Chocron <jonnyc@amazon.com>
13554L:	linux-pci@vger.kernel.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13557F:	drivers/pci/controller/dwc/pcie-al.c
13558
13559PCIE DRIVER FOR AMLOGIC MESON
13560M:	Yue Wang <yue.wang@Amlogic.com>
13561L:	linux-pci@vger.kernel.org
13562L:	linux-amlogic@lists.infradead.org
13563S:	Maintained
13564F:	drivers/pci/controller/dwc/pci-meson.c
13565
13566PCIE DRIVER FOR AXIS ARTPEC
13567M:	Jesper Nilsson <jesper.nilsson@axis.com>
13568L:	linux-arm-kernel@axis.com
13569L:	linux-pci@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/pci/axis,artpec*
13572F:	drivers/pci/controller/dwc/*artpec*
13573
13574PCIE DRIVER FOR CAVIUM THUNDERX
13575M:	Robert Richter <rric@kernel.org>
13576L:	linux-pci@vger.kernel.org
13577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13578S:	Odd Fixes
13579F:	drivers/pci/controller/pci-thunder-*
13580
13581PCIE DRIVER FOR HISILICON
13582M:	Zhou Wang <wangzhou1@hisilicon.com>
13583L:	linux-pci@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13586F:	drivers/pci/controller/dwc/pcie-hisi.c
13587
13588PCIE DRIVER FOR HISILICON KIRIN
13589M:	Xiaowei Song <songxiaowei@hisilicon.com>
13590M:	Binghui Wang <wangbinghui@hisilicon.com>
13591L:	linux-pci@vger.kernel.org
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13594F:	drivers/pci/controller/dwc/pcie-kirin.c
13595
13596PCIE DRIVER FOR HISILICON STB
13597M:	Shawn Guo <shawn.guo@linaro.org>
13598L:	linux-pci@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13601F:	drivers/pci/controller/dwc/pcie-histb.c
13602
13603PCIE DRIVER FOR MEDIATEK
13604M:	Ryder Lee <ryder.lee@mediatek.com>
13605L:	linux-pci@vger.kernel.org
13606L:	linux-mediatek@lists.infradead.org
13607S:	Supported
13608F:	Documentation/devicetree/bindings/pci/mediatek*
13609F:	drivers/pci/controller/*mediatek*
13610
13611PCIE DRIVER FOR QUALCOMM MSM
13612M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13613L:	linux-pci@vger.kernel.org
13614L:	linux-arm-msm@vger.kernel.org
13615S:	Maintained
13616F:	drivers/pci/controller/dwc/*qcom*
13617
13618PCIE DRIVER FOR ROCKCHIP
13619M:	Shawn Lin <shawn.lin@rock-chips.com>
13620L:	linux-pci@vger.kernel.org
13621L:	linux-rockchip@lists.infradead.org
13622S:	Maintained
13623F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13624F:	drivers/pci/controller/pcie-rockchip*
13625
13626PCIE DRIVER FOR SOCIONEXT UNIPHIER
13627M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13628L:	linux-pci@vger.kernel.org
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13631F:	drivers/pci/controller/dwc/pcie-uniphier*
13632
13633PCIE DRIVER FOR ST SPEAR13XX
13634M:	Pratyush Anand <pratyush.anand@gmail.com>
13635L:	linux-pci@vger.kernel.org
13636S:	Maintained
13637F:	drivers/pci/controller/dwc/*spear*
13638
13639PCMCIA SUBSYSTEM
13640M:	Dominik Brodowski <linux@dominikbrodowski.net>
13641S:	Odd Fixes
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13643F:	Documentation/pcmcia/
13644F:	drivers/pcmcia/
13645F:	include/pcmcia/
13646F:	tools/pcmcia/
13647
13648PCNET32 NETWORK DRIVER
13649M:	Don Fry <pcnet32@frontier.com>
13650L:	netdev@vger.kernel.org
13651S:	Maintained
13652F:	drivers/net/ethernet/amd/pcnet32.c
13653
13654PCRYPT PARALLEL CRYPTO ENGINE
13655M:	Steffen Klassert <steffen.klassert@secunet.com>
13656L:	linux-crypto@vger.kernel.org
13657S:	Maintained
13658F:	crypto/pcrypt.c
13659F:	include/crypto/pcrypt.h
13660
13661PEAQ WMI HOTKEYS DRIVER
13662M:	Hans de Goede <hdegoede@redhat.com>
13663L:	platform-driver-x86@vger.kernel.org
13664S:	Maintained
13665F:	drivers/platform/x86/peaq-wmi.c
13666
13667PENSANDO ETHERNET DRIVERS
13668M:	Shannon Nelson <snelson@pensando.io>
13669M:	Pensando Drivers <drivers@pensando.io>
13670L:	netdev@vger.kernel.org
13671S:	Supported
13672F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13673F:	drivers/net/ethernet/pensando/
13674
13675PER-CPU MEMORY ALLOCATOR
13676M:	Dennis Zhou <dennis@kernel.org>
13677M:	Tejun Heo <tj@kernel.org>
13678M:	Christoph Lameter <cl@linux.com>
13679S:	Maintained
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13681F:	arch/*/include/asm/percpu.h
13682F:	include/linux/percpu*.h
13683F:	mm/percpu*.c
13684
13685PER-TASK DELAY ACCOUNTING
13686M:	Balbir Singh <bsingharora@gmail.com>
13687S:	Maintained
13688F:	include/linux/delayacct.h
13689F:	kernel/delayacct.c
13690
13691PERFORMANCE EVENTS SUBSYSTEM
13692M:	Peter Zijlstra <peterz@infradead.org>
13693M:	Ingo Molnar <mingo@redhat.com>
13694M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13695R:	Mark Rutland <mark.rutland@arm.com>
13696R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13697R:	Jiri Olsa <jolsa@redhat.com>
13698R:	Namhyung Kim <namhyung@kernel.org>
13699L:	linux-kernel@vger.kernel.org
13700S:	Supported
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13702F:	arch/*/events/*
13703F:	arch/*/events/*/*
13704F:	arch/*/include/asm/perf_event.h
13705F:	arch/*/kernel/*/*/perf_event*.c
13706F:	arch/*/kernel/*/perf_event*.c
13707F:	arch/*/kernel/perf_callchain.c
13708F:	arch/*/kernel/perf_event*.c
13709F:	include/linux/perf_event.h
13710F:	include/uapi/linux/perf_event.h
13711F:	kernel/events/*
13712F:	tools/lib/perf/
13713F:	tools/perf/
13714
13715PERFORMANCE EVENTS TOOLING ARM64
13716R:	John Garry <john.garry@huawei.com>
13717R:	Will Deacon <will@kernel.org>
13718R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13719R:	Leo Yan <leo.yan@linaro.org>
13720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13721S:	Supported
13722F:	tools/build/feature/test-libopencsd.c
13723F:	tools/perf/arch/arm*/
13724F:	tools/perf/pmu-events/arch/arm64/
13725F:	tools/perf/util/arm-spe*
13726F:	tools/perf/util/cs-etm*
13727
13728PERSONALITY HANDLING
13729M:	Christoph Hellwig <hch@infradead.org>
13730L:	linux-abi-devel@lists.sourceforge.net
13731S:	Maintained
13732F:	include/linux/personality.h
13733F:	include/uapi/linux/personality.h
13734
13735PHOENIX RC FLIGHT CONTROLLER ADAPTER
13736M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13737L:	linux-input@vger.kernel.org
13738S:	Maintained
13739F:	Documentation/input/devices/pxrc.rst
13740F:	drivers/input/joystick/pxrc.c
13741
13742PHONET PROTOCOL
13743M:	Remi Denis-Courmont <courmisch@gmail.com>
13744S:	Supported
13745F:	Documentation/networking/phonet.rst
13746F:	include/linux/phonet.h
13747F:	include/net/phonet/
13748F:	include/uapi/linux/phonet.h
13749F:	net/phonet/
13750
13751PHRAM MTD DRIVER
13752M:	Joern Engel <joern@lazybastard.org>
13753L:	linux-mtd@lists.infradead.org
13754S:	Maintained
13755F:	drivers/mtd/devices/phram.c
13756
13757PICOLCD HID DRIVER
13758M:	Bruno Prémont <bonbons@linux-vserver.org>
13759L:	linux-input@vger.kernel.org
13760S:	Maintained
13761F:	drivers/hid/hid-picolcd*
13762
13763PICOXCELL SUPPORT
13764M:	Jamie Iles <jamie@jamieiles.com>
13765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13766S:	Supported
13767T:	git git://github.com/jamieiles/linux-2.6-ji.git
13768F:	arch/arm/boot/dts/picoxcell*
13769F:	arch/arm/mach-picoxcell/
13770F:	drivers/crypto/picoxcell*
13771
13772PIDFD API
13773M:	Christian Brauner <christian@brauner.io>
13774L:	linux-kernel@vger.kernel.org
13775S:	Maintained
13776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13777F:	samples/pidfd/
13778F:	tools/testing/selftests/clone3/
13779F:	tools/testing/selftests/pid_namespace/
13780F:	tools/testing/selftests/pidfd/
13781K:	(?i)pidfd
13782K:	(?i)clone3
13783K:	\b(clone_args|kernel_clone_args)\b
13784
13785PIN CONTROL SUBSYSTEM
13786M:	Linus Walleij <linus.walleij@linaro.org>
13787L:	linux-gpio@vger.kernel.org
13788S:	Maintained
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13790F:	Documentation/devicetree/bindings/pinctrl/
13791F:	Documentation/driver-api/pinctl.rst
13792F:	drivers/pinctrl/
13793F:	include/linux/pinctrl/
13794
13795PIN CONTROLLER - FREESCALE
13796M:	Dong Aisheng <aisheng.dong@nxp.com>
13797M:	Fabio Estevam <festevam@gmail.com>
13798M:	Shawn Guo <shawnguo@kernel.org>
13799M:	Stefan Agner <stefan@agner.ch>
13800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13801L:	linux-gpio@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13804F:	drivers/pinctrl/freescale/
13805
13806PIN CONTROLLER - INTEL
13807M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13808M:	Andy Shevchenko <andy@kernel.org>
13809S:	Maintained
13810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13811F:	drivers/pinctrl/intel/
13812
13813PIN CONTROLLER - MEDIATEK
13814M:	Sean Wang <sean.wang@kernel.org>
13815L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13818F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13819F:	drivers/pinctrl/mediatek/
13820
13821PIN CONTROLLER - MICROCHIP AT91
13822M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13824L:	linux-gpio@vger.kernel.org
13825S:	Supported
13826F:	drivers/gpio/gpio-sama5d2-piobu.c
13827F:	drivers/pinctrl/pinctrl-at91*
13828
13829PIN CONTROLLER - QUALCOMM
13830M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13831L:	linux-arm-msm@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13834F:	drivers/pinctrl/qcom/
13835
13836PIN CONTROLLER - RENESAS
13837M:	Geert Uytterhoeven <geert+renesas@glider.be>
13838L:	linux-renesas-soc@vger.kernel.org
13839S:	Supported
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13841F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13842F:	drivers/pinctrl/renesas/
13843
13844PIN CONTROLLER - SAMSUNG
13845M:	Tomasz Figa <tomasz.figa@gmail.com>
13846M:	Krzysztof Kozlowski <krzk@kernel.org>
13847M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13849L:	linux-samsung-soc@vger.kernel.org
13850S:	Maintained
13851Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13853F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13854F:	drivers/pinctrl/samsung/
13855F:	include/dt-bindings/pinctrl/samsung.h
13856
13857PIN CONTROLLER - SINGLE
13858M:	Tony Lindgren <tony@atomide.com>
13859M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13861L:	linux-omap@vger.kernel.org
13862S:	Maintained
13863F:	drivers/pinctrl/pinctrl-single.c
13864
13865PIN CONTROLLER - ST SPEAR
13866M:	Viresh Kumar <vireshk@kernel.org>
13867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13868S:	Maintained
13869W:	http://www.st.com/spear
13870F:	drivers/pinctrl/spear/
13871
13872PISTACHIO SOC SUPPORT
13873M:	James Hartley <james.hartley@sondrel.com>
13874L:	linux-mips@vger.kernel.org
13875S:	Odd Fixes
13876F:	arch/mips/boot/dts/img/pistachio*
13877F:	arch/mips/configs/pistachio*_defconfig
13878F:	arch/mips/include/asm/mach-pistachio/
13879F:	arch/mips/pistachio/
13880
13881PKTCDVD DRIVER
13882M:	linux-block@vger.kernel.org
13883S:	Orphan
13884F:	drivers/block/pktcdvd.c
13885F:	include/linux/pktcdvd.h
13886F:	include/uapi/linux/pktcdvd.h
13887
13888PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13889M:	Tomasz Duszynski <tduszyns@gmail.com>
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13892F:	drivers/iio/chemical/pms7003.c
13893
13894PLDMFW LIBRARY
13895M:	Jacob Keller <jacob.e.keller@intel.com>
13896S:	Maintained
13897F:	Documentation/driver-api/pldmfw/
13898F:	include/linux/pldmfw.h
13899F:	lib/pldmfw/
13900
13901PLX DMA DRIVER
13902M:	Logan Gunthorpe <logang@deltatee.com>
13903S:	Maintained
13904F:	drivers/dma/plx_dma.c
13905
13906PM-GRAPH UTILITY
13907M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13908L:	linux-pm@vger.kernel.org
13909S:	Supported
13910W:	https://01.org/pm-graph
13911B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13912T:	git git://github.com/intel/pm-graph
13913F:	tools/power/pm-graph
13914
13915PMBUS HARDWARE MONITORING DRIVERS
13916M:	Guenter Roeck <linux@roeck-us.net>
13917L:	linux-hwmon@vger.kernel.org
13918S:	Maintained
13919W:	http://hwmon.wiki.kernel.org/
13920W:	http://www.roeck-us.net/linux/drivers/
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13922F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13923F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13924F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13925F:	Documentation/hwmon/adm1275.rst
13926F:	Documentation/hwmon/ibm-cffps.rst
13927F:	Documentation/hwmon/ir35221.rst
13928F:	Documentation/hwmon/lm25066.rst
13929F:	Documentation/hwmon/ltc2978.rst
13930F:	Documentation/hwmon/ltc3815.rst
13931F:	Documentation/hwmon/max16064.rst
13932F:	Documentation/hwmon/max20751.rst
13933F:	Documentation/hwmon/max31785.rst
13934F:	Documentation/hwmon/max34440.rst
13935F:	Documentation/hwmon/max8688.rst
13936F:	Documentation/hwmon/pmbus-core.rst
13937F:	Documentation/hwmon/pmbus.rst
13938F:	Documentation/hwmon/tps40422.rst
13939F:	Documentation/hwmon/ucd9000.rst
13940F:	Documentation/hwmon/ucd9200.rst
13941F:	Documentation/hwmon/zl6100.rst
13942F:	drivers/hwmon/pmbus/
13943F:	include/linux/pmbus.h
13944
13945PMC SIERRA MaxRAID DRIVER
13946L:	linux-scsi@vger.kernel.org
13947S:	Orphan
13948W:	http://www.pmc-sierra.com/
13949F:	drivers/scsi/pmcraid.*
13950
13951PMC SIERRA PM8001 DRIVER
13952M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13953L:	linux-scsi@vger.kernel.org
13954S:	Supported
13955F:	drivers/scsi/pm8001/
13956
13957PNI RM3100 IIO DRIVER
13958M:	Song Qiang <songqiang1304521@gmail.com>
13959L:	linux-iio@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13962F:	drivers/iio/magnetometer/rm3100*
13963
13964PNP SUPPORT
13965M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13966L:	linux-acpi@vger.kernel.org
13967S:	Maintained
13968F:	drivers/pnp/
13969F:	include/linux/pnp.h
13970
13971POSIX CLOCKS and TIMERS
13972M:	Thomas Gleixner <tglx@linutronix.de>
13973L:	linux-kernel@vger.kernel.org
13974S:	Maintained
13975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13976F:	fs/timerfd.c
13977F:	include/linux/time_namespace.h
13978F:	include/linux/timer*
13979F:	kernel/time/*timer*
13980F:	kernel/time/namespace.c
13981
13982POWER MANAGEMENT CORE
13983M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13984L:	linux-pm@vger.kernel.org
13985S:	Supported
13986B:	https://bugzilla.kernel.org
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13988F:	drivers/base/power/
13989F:	drivers/powercap/
13990F:	include/linux/intel_rapl.h
13991F:	include/linux/pm.h
13992F:	include/linux/pm_*
13993F:	include/linux/powercap.h
13994F:	kernel/configs/nopm.config
13995
13996POWER STATE COORDINATION INTERFACE (PSCI)
13997M:	Mark Rutland <mark.rutland@arm.com>
13998M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13999L:	linux-arm-kernel@lists.infradead.org
14000S:	Maintained
14001F:	drivers/firmware/psci/
14002F:	include/linux/psci.h
14003F:	include/uapi/linux/psci.h
14004
14005POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14006M:	Sebastian Reichel <sre@kernel.org>
14007L:	linux-pm@vger.kernel.org
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14010F:	Documentation/ABI/testing/sysfs-class-power
14011F:	Documentation/devicetree/bindings/power/supply/
14012F:	drivers/power/supply/
14013F:	include/linux/power_supply.h
14014
14015POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14016M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14017L:	linuxppc-dev@lists.ozlabs.org
14018S:	Maintained
14019F:	drivers/char/powernv-op-panel.c
14020
14021PPP OVER ATM (RFC 2364)
14022M:	Mitchell Blank Jr <mitch@sfgoth.com>
14023S:	Maintained
14024F:	include/uapi/linux/atmppp.h
14025F:	net/atm/pppoatm.c
14026
14027PPP OVER ETHERNET
14028M:	Michal Ostrowski <mostrows@earthlink.net>
14029S:	Maintained
14030F:	drivers/net/ppp/pppoe.c
14031F:	drivers/net/ppp/pppox.c
14032
14033PPP OVER L2TP
14034M:	James Chapman <jchapman@katalix.com>
14035S:	Maintained
14036F:	include/linux/if_pppol2tp.h
14037F:	include/uapi/linux/if_pppol2tp.h
14038F:	net/l2tp/l2tp_ppp.c
14039
14040PPP PROTOCOL DRIVERS AND COMPRESSORS
14041M:	Paul Mackerras <paulus@samba.org>
14042L:	linux-ppp@vger.kernel.org
14043S:	Maintained
14044F:	drivers/net/ppp/ppp_*
14045
14046PPS SUPPORT
14047M:	Rodolfo Giometti <giometti@enneenne.com>
14048L:	linuxpps@ml.enneenne.com (subscribers-only)
14049S:	Maintained
14050W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14051F:	Documentation/ABI/testing/sysfs-pps
14052F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14053F:	Documentation/driver-api/pps.rst
14054F:	drivers/pps/
14055F:	include/linux/pps*.h
14056F:	include/uapi/linux/pps.h
14057
14058PPTP DRIVER
14059M:	Dmitry Kozlov <xeb@mail.ru>
14060L:	netdev@vger.kernel.org
14061S:	Maintained
14062W:	http://sourceforge.net/projects/accel-pptp
14063F:	drivers/net/ppp/pptp.c
14064
14065PRESSURE STALL INFORMATION (PSI)
14066M:	Johannes Weiner <hannes@cmpxchg.org>
14067S:	Maintained
14068F:	include/linux/psi*
14069F:	kernel/sched/psi.c
14070
14071PRINTK
14072M:	Petr Mladek <pmladek@suse.com>
14073M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14074R:	Steven Rostedt <rostedt@goodmis.org>
14075R:	John Ogness <john.ogness@linutronix.de>
14076S:	Maintained
14077F:	include/linux/printk.h
14078F:	kernel/printk/
14079
14080PRISM54 WIRELESS DRIVER
14081M:	Luis Chamberlain <mcgrof@kernel.org>
14082L:	linux-wireless@vger.kernel.org
14083S:	Obsolete
14084W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14085F:	drivers/net/wireless/intersil/prism54/
14086
14087PROC FILESYSTEM
14088R:	Alexey Dobriyan <adobriyan@gmail.com>
14089L:	linux-kernel@vger.kernel.org
14090L:	linux-fsdevel@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/filesystems/proc.rst
14093F:	fs/proc/
14094F:	include/linux/proc_fs.h
14095F:	tools/testing/selftests/proc/
14096
14097PROC SYSCTL
14098M:	Luis Chamberlain <mcgrof@kernel.org>
14099M:	Kees Cook <keescook@chromium.org>
14100M:	Iurii Zaikin <yzaikin@google.com>
14101L:	linux-kernel@vger.kernel.org
14102L:	linux-fsdevel@vger.kernel.org
14103S:	Maintained
14104F:	fs/proc/proc_sysctl.c
14105F:	include/linux/sysctl.h
14106F:	kernel/sysctl-test.c
14107F:	kernel/sysctl.c
14108F:	tools/testing/selftests/sysctl/
14109
14110PS3 NETWORK SUPPORT
14111M:	Geoff Levand <geoff@infradead.org>
14112L:	netdev@vger.kernel.org
14113L:	linuxppc-dev@lists.ozlabs.org
14114S:	Maintained
14115F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14116
14117PS3 PLATFORM SUPPORT
14118M:	Geoff Levand <geoff@infradead.org>
14119L:	linuxppc-dev@lists.ozlabs.org
14120S:	Maintained
14121F:	arch/powerpc/boot/ps3*
14122F:	arch/powerpc/include/asm/lv1call.h
14123F:	arch/powerpc/include/asm/ps3*.h
14124F:	arch/powerpc/platforms/ps3/
14125F:	drivers/*/ps3*
14126F:	drivers/ps3/
14127F:	drivers/rtc/rtc-ps3.c
14128F:	drivers/usb/host/*ps3.c
14129F:	sound/ppc/snd_ps3*
14130
14131PS3VRAM DRIVER
14132M:	Jim Paris <jim@jtan.com>
14133M:	Geoff Levand <geoff@infradead.org>
14134L:	linuxppc-dev@lists.ozlabs.org
14135S:	Maintained
14136F:	drivers/block/ps3vram.c
14137
14138PSAMPLE PACKET SAMPLING SUPPORT
14139M:	Yotam Gigi <yotam.gi@gmail.com>
14140S:	Maintained
14141F:	include/net/psample.h
14142F:	include/uapi/linux/psample.h
14143F:	net/psample
14144
14145PSTORE FILESYSTEM
14146M:	Kees Cook <keescook@chromium.org>
14147M:	Anton Vorontsov <anton@enomsg.org>
14148M:	Colin Cross <ccross@android.com>
14149M:	Tony Luck <tony.luck@intel.com>
14150S:	Maintained
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14152F:	Documentation/admin-guide/ramoops.rst
14153F:	Documentation/admin-guide/pstore-blk.rst
14154F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14155F:	drivers/acpi/apei/erst.c
14156F:	drivers/firmware/efi/efi-pstore.c
14157F:	fs/pstore/
14158F:	include/linux/pstore*
14159K:	\b(pstore|ramoops)
14160
14161PTP HARDWARE CLOCK SUPPORT
14162M:	Richard Cochran <richardcochran@gmail.com>
14163L:	netdev@vger.kernel.org
14164S:	Maintained
14165W:	http://linuxptp.sourceforge.net/
14166F:	Documentation/ABI/testing/sysfs-ptp
14167F:	Documentation/driver-api/ptp.rst
14168F:	drivers/net/phy/dp83640*
14169F:	drivers/ptp/*
14170F:	include/linux/ptp_cl*
14171
14172PTRACE SUPPORT
14173M:	Oleg Nesterov <oleg@redhat.com>
14174S:	Maintained
14175F:	arch/*/*/ptrace*.c
14176F:	arch/*/include/asm/ptrace*.h
14177F:	arch/*/ptrace*.c
14178F:	include/asm-generic/syscall.h
14179F:	include/linux/ptrace.h
14180F:	include/linux/regset.h
14181F:	include/linux/tracehook.h
14182F:	include/uapi/linux/ptrace.h
14183F:	include/uapi/linux/ptrace.h
14184F:	kernel/ptrace.c
14185
14186PULSE8-CEC DRIVER
14187M:	Hans Verkuil <hverkuil@xs4all.nl>
14188L:	linux-media@vger.kernel.org
14189S:	Maintained
14190T:	git git://linuxtv.org/media_tree.git
14191F:	Documentation/admin-guide/media/pulse8-cec.rst
14192F:	drivers/media/cec/usb/pulse8/
14193
14194PVRUSB2 VIDEO4LINUX DRIVER
14195M:	Mike Isely <isely@pobox.com>
14196L:	pvrusb2@isely.net	(subscribers-only)
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199W:	http://www.isely.net/pvrusb2/
14200T:	git git://linuxtv.org/media_tree.git
14201F:	Documentation/driver-api/media/drivers/pvrusb2*
14202F:	drivers/media/usb/pvrusb2/
14203
14204PWC WEBCAM DRIVER
14205M:	Hans Verkuil <hverkuil@xs4all.nl>
14206L:	linux-media@vger.kernel.org
14207S:	Odd Fixes
14208T:	git git://linuxtv.org/media_tree.git
14209F:	drivers/media/usb/pwc/*
14210F:	include/trace/events/pwc.h
14211
14212PWM FAN DRIVER
14213M:	Kamil Debski <kamil@wypas.org>
14214M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14215L:	linux-hwmon@vger.kernel.org
14216S:	Supported
14217F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14218F:	Documentation/hwmon/pwm-fan.rst
14219F:	drivers/hwmon/pwm-fan.c
14220
14221PWM IR Transmitter
14222M:	Sean Young <sean@mess.org>
14223L:	linux-media@vger.kernel.org
14224S:	Maintained
14225F:	drivers/media/rc/pwm-ir-tx.c
14226
14227PWM SUBSYSTEM
14228M:	Thierry Reding <thierry.reding@gmail.com>
14229R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14230M:	Lee Jones <lee.jones@linaro.org>
14231L:	linux-pwm@vger.kernel.org
14232S:	Maintained
14233Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14235F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14236F:	Documentation/devicetree/bindings/pwm/
14237F:	Documentation/driver-api/pwm.rst
14238F:	drivers/gpio/gpio-mvebu.c
14239F:	drivers/pwm/
14240F:	drivers/video/backlight/pwm_bl.c
14241F:	include/linux/pwm.h
14242F:	include/linux/pwm_backlight.h
14243K:	pwm_(config|apply_state|ops)
14244
14245PXA GPIO DRIVER
14246M:	Robert Jarzmik <robert.jarzmik@free.fr>
14247L:	linux-gpio@vger.kernel.org
14248S:	Maintained
14249F:	drivers/gpio/gpio-pxa.c
14250
14251PXA MMCI DRIVER
14252S:	Orphan
14253
14254PXA RTC DRIVER
14255M:	Robert Jarzmik <robert.jarzmik@free.fr>
14256L:	linux-rtc@vger.kernel.org
14257S:	Maintained
14258
14259PXA2xx/PXA3xx SUPPORT
14260M:	Daniel Mack <daniel@zonque.org>
14261M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14262M:	Robert Jarzmik <robert.jarzmik@free.fr>
14263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14264S:	Maintained
14265T:	git git://github.com/hzhuang1/linux.git
14266T:	git git://github.com/rjarzmik/linux.git
14267F:	arch/arm/boot/dts/pxa*
14268F:	arch/arm/mach-pxa/
14269F:	drivers/dma/pxa*
14270F:	drivers/pcmcia/pxa2xx*
14271F:	drivers/pinctrl/pxa/
14272F:	drivers/spi/spi-pxa2xx*
14273F:	drivers/usb/gadget/udc/pxa2*
14274F:	include/sound/pxa2xx-lib.h
14275F:	sound/arm/pxa*
14276F:	sound/soc/pxa/
14277
14278QAT DRIVER
14279M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14280L:	qat-linux@intel.com
14281S:	Supported
14282F:	drivers/crypto/qat/
14283
14284QCOM AUDIO (ASoC) DRIVERS
14285M:	Patrick Lai <plai@codeaurora.org>
14286M:	Banajit Goswami <bgoswami@codeaurora.org>
14287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14288S:	Supported
14289F:	sound/soc/qcom/
14290
14291QCOM IPA DRIVER
14292M:	Alex Elder <elder@kernel.org>
14293L:	netdev@vger.kernel.org
14294S:	Supported
14295F:	drivers/net/ipa/
14296
14297QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14298M:	Gabriel Somlo <somlo@cmu.edu>
14299M:	"Michael S. Tsirkin" <mst@redhat.com>
14300L:	qemu-devel@nongnu.org
14301S:	Maintained
14302F:	drivers/firmware/qemu_fw_cfg.c
14303F:	include/uapi/linux/qemu_fw_cfg.h
14304
14305QIB DRIVER
14306M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14307M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14308L:	linux-rdma@vger.kernel.org
14309S:	Supported
14310F:	drivers/infiniband/hw/qib/
14311
14312QLOGIC QL41xxx FCOE DRIVER
14313M:	Saurav Kashyap <skashyap@marvell.com>
14314M:	Javed Hasan <jhasan@marvell.com>
14315M:	GR-QLogic-Storage-Upstream@marvell.com
14316L:	linux-scsi@vger.kernel.org
14317S:	Supported
14318F:	drivers/scsi/qedf/
14319
14320QLOGIC QL41xxx ISCSI DRIVER
14321M:	Nilesh Javali <njavali@marvell.com>
14322M:	Manish Rangankar <mrangankar@marvell.com>
14323M:	GR-QLogic-Storage-Upstream@marvell.com
14324L:	linux-scsi@vger.kernel.org
14325S:	Supported
14326F:	drivers/scsi/qedi/
14327
14328QLOGIC QL4xxx ETHERNET DRIVER
14329M:	Ariel Elior <aelior@marvell.com>
14330M:	GR-everest-linux-l2@marvell.com
14331L:	netdev@vger.kernel.org
14332S:	Supported
14333F:	drivers/net/ethernet/qlogic/qed/
14334F:	drivers/net/ethernet/qlogic/qede/
14335F:	include/linux/qed/
14336
14337QLOGIC QL4xxx RDMA DRIVER
14338M:	Michal Kalderon <mkalderon@marvell.com>
14339M:	Ariel Elior <aelior@marvell.com>
14340L:	linux-rdma@vger.kernel.org
14341S:	Supported
14342F:	drivers/infiniband/hw/qedr/
14343F:	include/uapi/rdma/qedr-abi.h
14344
14345QLOGIC QLA1280 SCSI DRIVER
14346M:	Michael Reed <mdr@sgi.com>
14347L:	linux-scsi@vger.kernel.org
14348S:	Maintained
14349F:	drivers/scsi/qla1280.[ch]
14350
14351QLOGIC QLA2XXX FC-SCSI DRIVER
14352M:	Nilesh Javali <njavali@marvell.com>
14353M:	GR-QLogic-Storage-Upstream@marvell.com
14354L:	linux-scsi@vger.kernel.org
14355S:	Supported
14356F:	drivers/scsi/qla2xxx/
14357
14358QLOGIC QLA3XXX NETWORK DRIVER
14359M:	GR-Linux-NIC-Dev@marvell.com
14360L:	netdev@vger.kernel.org
14361S:	Supported
14362F:	drivers/net/ethernet/qlogic/qla3xxx.*
14363
14364QLOGIC QLA4XXX iSCSI DRIVER
14365M:	Nilesh Javali <njavali@marvell.com>
14366M:	Manish Rangankar <mrangankar@marvell.com>
14367M:	GR-QLogic-Storage-Upstream@marvell.com
14368L:	linux-scsi@vger.kernel.org
14369S:	Supported
14370F:	drivers/scsi/qla4xxx/
14371
14372QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14373M:	Shahed Shaikh <shshaikh@marvell.com>
14374M:	Manish Chopra <manishc@marvell.com>
14375M:	GR-Linux-NIC-Dev@marvell.com
14376L:	netdev@vger.kernel.org
14377S:	Supported
14378F:	drivers/net/ethernet/qlogic/qlcnic/
14379
14380QLOGIC QLGE 10Gb ETHERNET DRIVER
14381M:	Manish Chopra <manishc@marvell.com>
14382M:	GR-Linux-NIC-Dev@marvell.com
14383L:	netdev@vger.kernel.org
14384S:	Supported
14385F:	drivers/staging/qlge/
14386
14387QM1D1B0004 MEDIA DRIVER
14388M:	Akihiro Tsukada <tskd08@gmail.com>
14389L:	linux-media@vger.kernel.org
14390S:	Odd Fixes
14391F:	drivers/media/tuners/qm1d1b0004*
14392
14393QM1D1C0042 MEDIA DRIVER
14394M:	Akihiro Tsukada <tskd08@gmail.com>
14395L:	linux-media@vger.kernel.org
14396S:	Odd Fixes
14397F:	drivers/media/tuners/qm1d1c0042*
14398
14399QNX4 FILESYSTEM
14400M:	Anders Larsen <al@alarsen.net>
14401S:	Maintained
14402W:	http://www.alarsen.net/linux/qnx4fs/
14403F:	fs/qnx4/
14404F:	include/uapi/linux/qnx4_fs.h
14405F:	include/uapi/linux/qnxtypes.h
14406
14407QORIQ DPAA2 FSL-MC BUS DRIVER
14408M:	Stuart Yoder <stuyoder@gmail.com>
14409M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14410L:	linux-kernel@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14413F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14414F:	drivers/bus/fsl-mc/
14415
14416QT1010 MEDIA DRIVER
14417M:	Antti Palosaari <crope@iki.fi>
14418L:	linux-media@vger.kernel.org
14419S:	Maintained
14420W:	https://linuxtv.org
14421W:	http://palosaari.fi/linux/
14422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14423T:	git git://linuxtv.org/anttip/media_tree.git
14424F:	drivers/media/tuners/qt1010*
14425
14426QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14427M:	Kalle Valo <kvalo@codeaurora.org>
14428L:	ath10k@lists.infradead.org
14429S:	Supported
14430W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14432F:	drivers/net/wireless/ath/ath10k/
14433
14434QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14435M:	Kalle Valo <kvalo@codeaurora.org>
14436L:	ath11k@lists.infradead.org
14437S:	Supported
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14439F:	drivers/net/wireless/ath/ath11k/
14440
14441QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14442M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14443L:	linux-wireless@vger.kernel.org
14444S:	Supported
14445W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14446F:	drivers/net/wireless/ath/ath9k/
14447
14448QUALCOMM CAMERA SUBSYSTEM DRIVER
14449M:	Todor Tomov <todor.too@gmail.com>
14450L:	linux-media@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/admin-guide/media/qcom_camss.rst
14453F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14454F:	drivers/media/platform/qcom/camss/
14455
14456QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14457M:	Niklas Cassel <nks@flawful.org>
14458L:	linux-pm@vger.kernel.org
14459L:	linux-arm-msm@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14462F:	drivers/soc/qcom/cpr.c
14463
14464QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14465M:	Ilia Lin <ilia.lin@kernel.org>
14466L:	linux-pm@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14469F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14470
14471QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14472M:	Timur Tabi <timur@kernel.org>
14473L:	netdev@vger.kernel.org
14474S:	Maintained
14475F:	drivers/net/ethernet/qualcomm/emac/
14476
14477QUALCOMM ETHQOS ETHERNET DRIVER
14478M:	Vinod Koul <vkoul@kernel.org>
14479L:	netdev@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14482F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14483
14484QUALCOMM GENERIC INTERFACE I2C DRIVER
14485M:	Akash Asthana <akashast@codeaurora.org>
14486M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14487L:	linux-i2c@vger.kernel.org
14488L:	linux-arm-msm@vger.kernel.org
14489S:	Supported
14490F:	drivers/i2c/busses/i2c-qcom-geni.c
14491
14492QUALCOMM HEXAGON ARCHITECTURE
14493M:	Brian Cain <bcain@codeaurora.org>
14494L:	linux-hexagon@vger.kernel.org
14495S:	Supported
14496F:	arch/hexagon/
14497
14498QUALCOMM HIDMA DRIVER
14499M:	Sinan Kaya <okaya@kernel.org>
14500L:	linux-arm-kernel@lists.infradead.org
14501L:	linux-arm-msm@vger.kernel.org
14502L:	dmaengine@vger.kernel.org
14503S:	Supported
14504F:	drivers/dma/qcom/hidma*
14505
14506QUALCOMM I2C CCI DRIVER
14507M:	Loic Poulain <loic.poulain@linaro.org>
14508M:	Robert Foss <robert.foss@linaro.org>
14509L:	linux-i2c@vger.kernel.org
14510L:	linux-arm-msm@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14513F:	drivers/i2c/busses/i2c-qcom-cci.c
14514
14515QUALCOMM IOMMU
14516M:	Rob Clark <robdclark@gmail.com>
14517L:	iommu@lists.linux-foundation.org
14518L:	linux-arm-msm@vger.kernel.org
14519S:	Maintained
14520F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14521
14522QUALCOMM IPCC MAILBOX DRIVER
14523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14524L:	linux-arm-msm@vger.kernel.org
14525S:	Supported
14526F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14527F:	drivers/mailbox/qcom-ipcc.c
14528F:	include/dt-bindings/mailbox/qcom-ipcc.h
14529
14530QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14531M:	Robert Marko <robert.marko@sartura.hr>
14532M:	Luka Perkov <luka.perkov@sartura.hr>
14533L:	linux-arm-msm@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14536F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14537
14538QUALCOMM RMNET DRIVER
14539M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14540M:	Sean Tranchetti <stranche@codeaurora.org>
14541L:	netdev@vger.kernel.org
14542S:	Maintained
14543F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14544F:	drivers/net/ethernet/qualcomm/rmnet/
14545F:	include/linux/if_rmnet.h
14546
14547QUALCOMM TSENS THERMAL DRIVER
14548M:	Amit Kucheria <amitk@kernel.org>
14549L:	linux-pm@vger.kernel.org
14550L:	linux-arm-msm@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14553F:	drivers/thermal/qcom/
14554
14555QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14556M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14557L:	linux-media@vger.kernel.org
14558L:	linux-arm-msm@vger.kernel.org
14559S:	Maintained
14560T:	git git://linuxtv.org/media_tree.git
14561F:	Documentation/devicetree/bindings/media/*venus*
14562F:	drivers/media/platform/qcom/venus/
14563
14564QUALCOMM WCN36XX WIRELESS DRIVER
14565M:	Kalle Valo <kvalo@codeaurora.org>
14566L:	wcn36xx@lists.infradead.org
14567S:	Supported
14568W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14569T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14570F:	drivers/net/wireless/ath/wcn36xx/
14571
14572QUANTENNA QTNFMAC WIRELESS DRIVER
14573M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14574R:	Sergey Matyukevich <geomatsi@gmail.com>
14575L:	linux-wireless@vger.kernel.org
14576S:	Maintained
14577F:	drivers/net/wireless/quantenna
14578
14579RADEON and AMDGPU DRM DRIVERS
14580M:	Alex Deucher <alexander.deucher@amd.com>
14581M:	Christian König <christian.koenig@amd.com>
14582L:	amd-gfx@lists.freedesktop.org
14583S:	Supported
14584T:	git git://people.freedesktop.org/~agd5f/linux
14585F:	drivers/gpu/drm/amd/
14586F:	drivers/gpu/drm/radeon/
14587F:	include/uapi/drm/amdgpu_drm.h
14588F:	include/uapi/drm/radeon_drm.h
14589
14590RADEON FRAMEBUFFER DISPLAY DRIVER
14591M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14592L:	linux-fbdev@vger.kernel.org
14593S:	Maintained
14594F:	drivers/video/fbdev/aty/radeon*
14595F:	include/uapi/linux/radeonfb.h
14596
14597RADIOSHARK RADIO DRIVER
14598M:	Hans Verkuil <hverkuil@xs4all.nl>
14599L:	linux-media@vger.kernel.org
14600S:	Maintained
14601T:	git git://linuxtv.org/media_tree.git
14602F:	drivers/media/radio/radio-shark.c
14603
14604RADIOSHARK2 RADIO DRIVER
14605M:	Hans Verkuil <hverkuil@xs4all.nl>
14606L:	linux-media@vger.kernel.org
14607S:	Maintained
14608T:	git git://linuxtv.org/media_tree.git
14609F:	drivers/media/radio/radio-shark2.c
14610F:	drivers/media/radio/radio-tea5777.c
14611
14612RADOS BLOCK DEVICE (RBD)
14613M:	Ilya Dryomov <idryomov@gmail.com>
14614R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14615L:	ceph-devel@vger.kernel.org
14616S:	Supported
14617W:	http://ceph.com/
14618T:	git git://github.com/ceph/ceph-client.git
14619F:	Documentation/ABI/testing/sysfs-bus-rbd
14620F:	drivers/block/rbd.c
14621F:	drivers/block/rbd_types.h
14622
14623RAGE128 FRAMEBUFFER DISPLAY DRIVER
14624M:	Paul Mackerras <paulus@samba.org>
14625L:	linux-fbdev@vger.kernel.org
14626S:	Maintained
14627F:	drivers/video/fbdev/aty/aty128fb.c
14628
14629RAINSHADOW-CEC DRIVER
14630M:	Hans Verkuil <hverkuil@xs4all.nl>
14631L:	linux-media@vger.kernel.org
14632S:	Maintained
14633T:	git git://linuxtv.org/media_tree.git
14634F:	drivers/media/cec/usb/rainshadow/
14635
14636RALINK MIPS ARCHITECTURE
14637M:	John Crispin <john@phrozen.org>
14638L:	linux-mips@vger.kernel.org
14639S:	Maintained
14640F:	arch/mips/ralink
14641
14642RALINK RT2X00 WIRELESS LAN DRIVER
14643M:	Stanislaw Gruszka <stf_xl@wp.pl>
14644M:	Helmut Schaa <helmut.schaa@googlemail.com>
14645L:	linux-wireless@vger.kernel.org
14646S:	Maintained
14647F:	drivers/net/wireless/ralink/rt2x00/
14648
14649RAMDISK RAM BLOCK DEVICE DRIVER
14650M:	Jens Axboe <axboe@kernel.dk>
14651S:	Maintained
14652F:	Documentation/admin-guide/blockdev/ramdisk.rst
14653F:	drivers/block/brd.c
14654
14655RANCHU VIRTUAL BOARD FOR MIPS
14656M:	Miodrag Dinic <miodrag.dinic@mips.com>
14657L:	linux-mips@vger.kernel.org
14658S:	Supported
14659F:	arch/mips/configs/generic/board-ranchu.config
14660F:	arch/mips/generic/board-ranchu.c
14661
14662RANDOM NUMBER DRIVER
14663M:	"Theodore Ts'o" <tytso@mit.edu>
14664S:	Maintained
14665F:	drivers/char/random.c
14666
14667RAPIDIO SUBSYSTEM
14668M:	Matt Porter <mporter@kernel.crashing.org>
14669M:	Alexandre Bounine <alex.bou9@gmail.com>
14670S:	Maintained
14671F:	drivers/rapidio/
14672
14673RAS INFRASTRUCTURE
14674M:	Tony Luck <tony.luck@intel.com>
14675M:	Borislav Petkov <bp@alien8.de>
14676L:	linux-edac@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/admin-guide/ras.rst
14679F:	drivers/ras/
14680F:	include/linux/ras.h
14681F:	include/ras/ras_event.h
14682
14683RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14684L:	linux-wireless@vger.kernel.org
14685S:	Orphan
14686F:	drivers/net/wireless/ray*
14687
14688RC-CORE / LIRC FRAMEWORK
14689M:	Sean Young <sean@mess.org>
14690L:	linux-media@vger.kernel.org
14691S:	Maintained
14692W:	http://linuxtv.org
14693T:	git git://linuxtv.org/media_tree.git
14694F:	Documentation/driver-api/media/rc-core.rst
14695F:	Documentation/userspace-api/media/rc/
14696F:	drivers/media/rc/
14697F:	include/media/rc-map.h
14698F:	include/media/rc-core.h
14699F:	include/uapi/linux/lirc.h
14700
14701RCMM REMOTE CONTROLS DECODER
14702M:	Patrick Lerda <patrick9876@free.fr>
14703S:	Maintained
14704F:	drivers/media/rc/ir-rcmm-decoder.c
14705
14706RCUTORTURE TEST FRAMEWORK
14707M:	"Paul E. McKenney" <paulmck@kernel.org>
14708M:	Josh Triplett <josh@joshtriplett.org>
14709R:	Steven Rostedt <rostedt@goodmis.org>
14710R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14711R:	Lai Jiangshan <jiangshanlai@gmail.com>
14712L:	rcu@vger.kernel.org
14713S:	Supported
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14715F:	tools/testing/selftests/rcutorture
14716
14717RDACM20 Camera Sensor
14718M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14719M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14720M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14721M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14722L:	linux-media@vger.kernel.org
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14725F:	drivers/media/i2c/max9271.c
14726F:	drivers/media/i2c/max9271.h
14727F:	drivers/media/i2c/rdacm20.c
14728
14729RDC R-321X SoC
14730M:	Florian Fainelli <florian@openwrt.org>
14731S:	Maintained
14732
14733RDC R6040 FAST ETHERNET DRIVER
14734M:	Florian Fainelli <f.fainelli@gmail.com>
14735L:	netdev@vger.kernel.org
14736S:	Maintained
14737F:	drivers/net/ethernet/rdc/r6040.c
14738
14739RDMAVT - RDMA verbs software
14740M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14741M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14742L:	linux-rdma@vger.kernel.org
14743S:	Supported
14744F:	drivers/infiniband/sw/rdmavt
14745
14746RDS - RELIABLE DATAGRAM SOCKETS
14747M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14748L:	netdev@vger.kernel.org
14749L:	linux-rdma@vger.kernel.org
14750L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14751S:	Supported
14752W:	https://oss.oracle.com/projects/rds/
14753F:	Documentation/networking/rds.rst
14754F:	net/rds/
14755
14756RDT - RESOURCE ALLOCATION
14757M:	Fenghua Yu <fenghua.yu@intel.com>
14758M:	Reinette Chatre <reinette.chatre@intel.com>
14759L:	linux-kernel@vger.kernel.org
14760S:	Supported
14761F:	Documentation/x86/resctrl*
14762F:	arch/x86/include/asm/resctrl.h
14763F:	arch/x86/kernel/cpu/resctrl/
14764F:	tools/testing/selftests/resctrl/
14765
14766READ-COPY UPDATE (RCU)
14767M:	"Paul E. McKenney" <paulmck@kernel.org>
14768M:	Josh Triplett <josh@joshtriplett.org>
14769R:	Steven Rostedt <rostedt@goodmis.org>
14770R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14771R:	Lai Jiangshan <jiangshanlai@gmail.com>
14772R:	Joel Fernandes <joel@joelfernandes.org>
14773L:	rcu@vger.kernel.org
14774S:	Supported
14775W:	http://www.rdrop.com/users/paulmck/RCU/
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14777F:	Documentation/RCU/
14778F:	include/linux/rcu*
14779F:	kernel/rcu/
14780X:	Documentation/RCU/torture.rst
14781X:	include/linux/srcu*.h
14782X:	kernel/rcu/srcu*.c
14783
14784REAL TIME CLOCK (RTC) SUBSYSTEM
14785M:	Alessandro Zummo <a.zummo@towertech.it>
14786M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14787L:	linux-rtc@vger.kernel.org
14788S:	Maintained
14789Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14791F:	Documentation/admin-guide/rtc.rst
14792F:	Documentation/devicetree/bindings/rtc/
14793F:	drivers/rtc/
14794F:	include/linux/platform_data/rtc-*
14795F:	include/linux/rtc.h
14796F:	include/linux/rtc/
14797F:	include/uapi/linux/rtc.h
14798F:	tools/testing/selftests/rtc/
14799
14800REALTEK AUDIO CODECS
14801M:	Oder Chiou <oder_chiou@realtek.com>
14802S:	Maintained
14803F:	include/sound/rt*.h
14804F:	sound/soc/codecs/rt*
14805
14806REALTEK RTL83xx SMI DSA ROUTER CHIPS
14807M:	Linus Walleij <linus.walleij@linaro.org>
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14810F:	drivers/net/dsa/realtek-smi*
14811F:	drivers/net/dsa/rtl83*
14812
14813REALTEK WIRELESS DRIVER (rtlwifi family)
14814M:	Ping-Ke Shih <pkshih@realtek.com>
14815L:	linux-wireless@vger.kernel.org
14816S:	Maintained
14817W:	https://wireless.wiki.kernel.org/
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14819F:	drivers/net/wireless/realtek/rtlwifi/
14820
14821REALTEK WIRELESS DRIVER (rtw88)
14822M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14823L:	linux-wireless@vger.kernel.org
14824S:	Maintained
14825F:	drivers/net/wireless/realtek/rtw88/
14826
14827REDPINE WIRELESS DRIVER
14828M:	Amitkumar Karwar <amitkarwar@gmail.com>
14829M:	Siva Rebbagondla <siva8118@gmail.com>
14830L:	linux-wireless@vger.kernel.org
14831S:	Maintained
14832F:	drivers/net/wireless/rsi/
14833
14834REGISTER MAP ABSTRACTION
14835M:	Mark Brown <broonie@kernel.org>
14836L:	linux-kernel@vger.kernel.org
14837S:	Supported
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14839F:	Documentation/devicetree/bindings/regmap/
14840F:	drivers/base/regmap/
14841F:	include/linux/regmap.h
14842
14843REISERFS FILE SYSTEM
14844L:	reiserfs-devel@vger.kernel.org
14845S:	Supported
14846F:	fs/reiserfs/
14847
14848REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14849M:	Ohad Ben-Cohen <ohad@wizery.com>
14850M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14851L:	linux-remoteproc@vger.kernel.org
14852S:	Maintained
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14854F:	Documentation/ABI/testing/sysfs-class-remoteproc
14855F:	Documentation/devicetree/bindings/remoteproc/
14856F:	Documentation/staging/remoteproc.rst
14857F:	drivers/remoteproc/
14858F:	include/linux/remoteproc.h
14859F:	include/linux/remoteproc/
14860
14861REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14862M:	Ohad Ben-Cohen <ohad@wizery.com>
14863M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14864L:	linux-remoteproc@vger.kernel.org
14865S:	Maintained
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14867F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14868F:	Documentation/staging/rpmsg.rst
14869F:	drivers/rpmsg/
14870F:	include/linux/rpmsg.h
14871F:	include/linux/rpmsg/
14872F:	include/uapi/linux/rpmsg.h
14873F:	samples/rpmsg/
14874
14875RENESAS CLOCK DRIVERS
14876M:	Geert Uytterhoeven <geert+renesas@glider.be>
14877L:	linux-renesas-soc@vger.kernel.org
14878S:	Supported
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14880F:	Documentation/devicetree/bindings/clock/renesas,*
14881F:	drivers/clk/renesas/
14882
14883RENESAS EMEV2 I2C DRIVER
14884M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14885S:	Supported
14886F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14887F:	drivers/i2c/busses/i2c-emev2.c
14888
14889RENESAS ETHERNET DRIVERS
14890R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14891L:	netdev@vger.kernel.org
14892L:	linux-renesas-soc@vger.kernel.org
14893F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14894F:	drivers/net/ethernet/renesas/
14895F:	include/linux/sh_eth.h
14896
14897RENESAS R-CAR GYROADC DRIVER
14898M:	Marek Vasut <marek.vasut@gmail.com>
14899L:	linux-iio@vger.kernel.org
14900S:	Supported
14901F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14902F:	drivers/iio/adc/rcar-gyroadc.c
14903
14904RENESAS R-CAR I2C DRIVERS
14905M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14906S:	Supported
14907F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14908F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14909F:	drivers/i2c/busses/i2c-rcar.c
14910F:	drivers/i2c/busses/i2c-sh_mobile.c
14911
14912RENESAS R-CAR THERMAL DRIVERS
14913M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14914L:	linux-renesas-soc@vger.kernel.org
14915S:	Supported
14916F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14917F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14918F:	drivers/thermal/rcar_gen3_thermal.c
14919F:	drivers/thermal/rcar_thermal.c
14920
14921RENESAS RIIC DRIVER
14922M:	Chris Brandt <chris.brandt@renesas.com>
14923S:	Supported
14924F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14925F:	drivers/i2c/busses/i2c-riic.c
14926
14927RENESAS USB PHY DRIVER
14928M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14929L:	linux-renesas-soc@vger.kernel.org
14930S:	Maintained
14931F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14932
14933RESET CONTROLLER FRAMEWORK
14934M:	Philipp Zabel <p.zabel@pengutronix.de>
14935S:	Maintained
14936T:	git git://git.pengutronix.de/git/pza/linux
14937F:	Documentation/devicetree/bindings/reset/
14938F:	Documentation/driver-api/reset.rst
14939F:	drivers/reset/
14940F:	include/dt-bindings/reset/
14941F:	include/linux/reset-controller.h
14942F:	include/linux/reset.h
14943F:	include/linux/reset/
14944K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14945
14946RESTARTABLE SEQUENCES SUPPORT
14947M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14948M:	Peter Zijlstra <peterz@infradead.org>
14949M:	"Paul E. McKenney" <paulmck@kernel.org>
14950M:	Boqun Feng <boqun.feng@gmail.com>
14951L:	linux-kernel@vger.kernel.org
14952S:	Supported
14953F:	include/trace/events/rseq.h
14954F:	include/uapi/linux/rseq.h
14955F:	kernel/rseq.c
14956F:	tools/testing/selftests/rseq/
14957
14958RFKILL
14959M:	Johannes Berg <johannes@sipsolutions.net>
14960L:	linux-wireless@vger.kernel.org
14961S:	Maintained
14962W:	https://wireless.wiki.kernel.org/
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14965F:	Documentation/ABI/stable/sysfs-class-rfkill
14966F:	Documentation/driver-api/rfkill.rst
14967F:	include/linux/rfkill.h
14968F:	include/uapi/linux/rfkill.h
14969F:	net/rfkill/
14970
14971RHASHTABLE
14972M:	Thomas Graf <tgraf@suug.ch>
14973M:	Herbert Xu <herbert@gondor.apana.org.au>
14974L:	netdev@vger.kernel.org
14975S:	Maintained
14976F:	include/linux/rhashtable-types.h
14977F:	include/linux/rhashtable.h
14978F:	lib/rhashtable.c
14979F:	lib/test_rhashtable.c
14980
14981RICOH R5C592 MEMORYSTICK DRIVER
14982M:	Maxim Levitsky <maximlevitsky@gmail.com>
14983S:	Maintained
14984F:	drivers/memstick/host/r592.*
14985
14986RICOH SMARTMEDIA/XD DRIVER
14987M:	Maxim Levitsky <maximlevitsky@gmail.com>
14988S:	Maintained
14989F:	drivers/mtd/nand/raw/r852.c
14990F:	drivers/mtd/nand/raw/r852.h
14991
14992RISC-V ARCHITECTURE
14993M:	Paul Walmsley <paul.walmsley@sifive.com>
14994M:	Palmer Dabbelt <palmer@dabbelt.com>
14995M:	Albert Ou <aou@eecs.berkeley.edu>
14996L:	linux-riscv@lists.infradead.org
14997S:	Supported
14998P:	Documentation/riscv/patch-acceptance.rst
14999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15000F:	arch/riscv/
15001N:	riscv
15002K:	riscv
15003
15004RNBD BLOCK DRIVERS
15005M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15006M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15007L:	linux-block@vger.kernel.org
15008S:	Maintained
15009F:	drivers/block/rnbd/
15010
15011ROCCAT DRIVERS
15012M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15013S:	Maintained
15014W:	http://sourceforge.net/projects/roccat/
15015F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15016F:	drivers/hid/hid-roccat*
15017F:	include/linux/hid-roccat*
15018
15019ROCKCHIP ISP V1 DRIVER
15020M:	Helen Koike <helen.koike@collabora.com>
15021M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15022L:	linux-media@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/admin-guide/media/rkisp1.rst
15025F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15026F:	drivers/staging/media/rkisp1/
15027
15028ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15029M:	Jacob Chen <jacob-chen@iotwrt.com>
15030M:	Ezequiel Garcia <ezequiel@collabora.com>
15031L:	linux-media@vger.kernel.org
15032L:	linux-rockchip@lists.infradead.org
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15035F:	drivers/media/platform/rockchip/rga/
15036
15037ROCKCHIP VIDEO DECODER DRIVER
15038M:	Ezequiel Garcia <ezequiel@collabora.com>
15039L:	linux-media@vger.kernel.org
15040L:	linux-rockchip@lists.infradead.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15043F:	drivers/staging/media/rkvdec/
15044
15045ROCKER DRIVER
15046M:	Jiri Pirko <jiri@resnulli.us>
15047L:	netdev@vger.kernel.org
15048S:	Supported
15049F:	drivers/net/ethernet/rocker/
15050
15051ROCKETPORT DRIVER
15052S:	Maintained
15053W:	http://www.comtrol.com
15054F:	Documentation/driver-api/serial/rocket.rst
15055F:	drivers/tty/rocket*
15056
15057ROCKETPORT EXPRESS/INFINITY DRIVER
15058M:	Kevin Cernekee <cernekee@gmail.com>
15059L:	linux-serial@vger.kernel.org
15060S:	Odd Fixes
15061F:	drivers/tty/serial/rp2.*
15062
15063ROHM BD99954 CHARGER IC
15064R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15065L:	linux-power@fi.rohmeurope.com
15066S:	Supported
15067F:	drivers/power/supply/bd99954-charger.c
15068F:	drivers/power/supply/bd99954-charger.h
15069
15070ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15071M:	Tomasz Duszynski <tduszyns@gmail.com>
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15074F:	drivers/iio/light/bh1750.c
15075
15076ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15077M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15078L:	linux-kernel@vger.kernel.org
15079L:	linux-renesas-soc@vger.kernel.org
15080S:	Supported
15081F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15082F:	drivers/gpio/gpio-bd9571mwv.c
15083F:	drivers/mfd/bd9571mwv.c
15084F:	drivers/regulator/bd9571mwv-regulator.c
15085F:	include/linux/mfd/bd9571mwv.h
15086
15087ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15088R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15089L:	linux-power@fi.rohmeurope.com
15090S:	Supported
15091F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15092F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15093F:	drivers/clk/clk-bd718x7.c
15094F:	drivers/gpio/gpio-bd70528.c
15095F:	drivers/gpio/gpio-bd71828.c
15096F:	drivers/mfd/rohm-bd70528.c
15097F:	drivers/mfd/rohm-bd71828.c
15098F:	drivers/mfd/rohm-bd718x7.c
15099F:	drivers/power/supply/bd70528-charger.c
15100F:	drivers/regulator/bd70528-regulator.c
15101F:	drivers/regulator/bd71828-regulator.c
15102F:	drivers/regulator/bd718x7-regulator.c
15103F:	drivers/regulator/rohm-regulator.c
15104F:	drivers/rtc/rtc-bd70528.c
15105F:	drivers/watchdog/bd70528_wdt.c
15106F:	include/linux/mfd/rohm-bd70528.h
15107F:	include/linux/mfd/rohm-bd71828.h
15108F:	include/linux/mfd/rohm-bd718x7.h
15109F:	include/linux/mfd/rohm-generic.h
15110F:	include/linux/mfd/rohm-shared.h
15111
15112ROSE NETWORK LAYER
15113M:	Ralf Baechle <ralf@linux-mips.org>
15114L:	linux-hams@vger.kernel.org
15115S:	Maintained
15116W:	http://www.linux-ax25.org/
15117F:	include/net/rose.h
15118F:	include/uapi/linux/rose.h
15119F:	net/rose/
15120
15121ROTATION DRIVER FOR ALLWINNER A83T
15122M:	Jernej Skrabec <jernej.skrabec@siol.net>
15123L:	linux-media@vger.kernel.org
15124S:	Maintained
15125T:	git git://linuxtv.org/media_tree.git
15126F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15127F:	drivers/media/platform/sunxi/sun8i-rotate/
15128
15129RTL2830 MEDIA DRIVER
15130M:	Antti Palosaari <crope@iki.fi>
15131L:	linux-media@vger.kernel.org
15132S:	Maintained
15133W:	https://linuxtv.org
15134W:	http://palosaari.fi/linux/
15135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15136T:	git git://linuxtv.org/anttip/media_tree.git
15137F:	drivers/media/dvb-frontends/rtl2830*
15138
15139RTL2832 MEDIA DRIVER
15140M:	Antti Palosaari <crope@iki.fi>
15141L:	linux-media@vger.kernel.org
15142S:	Maintained
15143W:	https://linuxtv.org
15144W:	http://palosaari.fi/linux/
15145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15146T:	git git://linuxtv.org/anttip/media_tree.git
15147F:	drivers/media/dvb-frontends/rtl2832*
15148
15149RTL2832_SDR MEDIA DRIVER
15150M:	Antti Palosaari <crope@iki.fi>
15151L:	linux-media@vger.kernel.org
15152S:	Maintained
15153W:	https://linuxtv.org
15154W:	http://palosaari.fi/linux/
15155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15156T:	git git://linuxtv.org/anttip/media_tree.git
15157F:	drivers/media/dvb-frontends/rtl2832_sdr*
15158
15159RTL8180 WIRELESS DRIVER
15160L:	linux-wireless@vger.kernel.org
15161S:	Orphan
15162W:	https://wireless.wiki.kernel.org/
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15164F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15165
15166RTL8187 WIRELESS DRIVER
15167M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15168M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15169M:	Larry Finger <Larry.Finger@lwfinger.net>
15170L:	linux-wireless@vger.kernel.org
15171S:	Maintained
15172W:	https://wireless.wiki.kernel.org/
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15174F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15175
15176RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15177M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15178L:	linux-wireless@vger.kernel.org
15179S:	Maintained
15180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15181F:	drivers/net/wireless/realtek/rtl8xxxu/
15182
15183RTRS TRANSPORT DRIVERS
15184M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15185M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15186L:	linux-rdma@vger.kernel.org
15187S:	Maintained
15188F:	drivers/infiniband/ulp/rtrs/
15189
15190RXRPC SOCKETS (AF_RXRPC)
15191M:	David Howells <dhowells@redhat.com>
15192L:	linux-afs@lists.infradead.org
15193S:	Supported
15194W:	https://www.infradead.org/~dhowells/kafs/
15195F:	Documentation/networking/rxrpc.rst
15196F:	include/keys/rxrpc-type.h
15197F:	include/net/af_rxrpc.h
15198F:	include/trace/events/rxrpc.h
15199F:	include/uapi/linux/rxrpc.h
15200F:	net/rxrpc/
15201
15202S3 SAVAGE FRAMEBUFFER DRIVER
15203M:	Antonino Daplas <adaplas@gmail.com>
15204L:	linux-fbdev@vger.kernel.org
15205S:	Maintained
15206F:	drivers/video/fbdev/savage/
15207
15208S390
15209M:	Heiko Carstens <hca@linux.ibm.com>
15210M:	Vasily Gorbik <gor@linux.ibm.com>
15211M:	Christian Borntraeger <borntraeger@de.ibm.com>
15212L:	linux-s390@vger.kernel.org
15213S:	Supported
15214W:	http://www.ibm.com/developerworks/linux/linux390/
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15216F:	Documentation/driver-api/s390-drivers.rst
15217F:	Documentation/s390/
15218F:	arch/s390/
15219F:	drivers/s390/
15220
15221S390 COMMON I/O LAYER
15222M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15223M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15224L:	linux-s390@vger.kernel.org
15225S:	Supported
15226W:	http://www.ibm.com/developerworks/linux/linux390/
15227F:	drivers/s390/cio/
15228
15229S390 DASD DRIVER
15230M:	Stefan Haberland <sth@linux.ibm.com>
15231M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15232L:	linux-s390@vger.kernel.org
15233S:	Supported
15234W:	http://www.ibm.com/developerworks/linux/linux390/
15235F:	block/partitions/ibm.c
15236F:	drivers/s390/block/dasd*
15237F:	include/linux/dasd_mod.h
15238
15239S390 IOMMU (PCI)
15240M:	Matthew Rosato <mjrosato@linux.ibm.com>
15241M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15242L:	linux-s390@vger.kernel.org
15243S:	Supported
15244W:	http://www.ibm.com/developerworks/linux/linux390/
15245F:	drivers/iommu/s390-iommu.c
15246
15247S390 IUCV NETWORK LAYER
15248M:	Julian Wiedmann <jwi@linux.ibm.com>
15249M:	Karsten Graul <kgraul@linux.ibm.com>
15250M:	Ursula Braun <ubraun@linux.ibm.com>
15251L:	linux-s390@vger.kernel.org
15252S:	Supported
15253W:	http://www.ibm.com/developerworks/linux/linux390/
15254F:	drivers/s390/net/*iucv*
15255F:	include/net/iucv/
15256F:	net/iucv/
15257
15258S390 NETWORK DRIVERS
15259M:	Julian Wiedmann <jwi@linux.ibm.com>
15260M:	Karsten Graul <kgraul@linux.ibm.com>
15261M:	Ursula Braun <ubraun@linux.ibm.com>
15262L:	linux-s390@vger.kernel.org
15263S:	Supported
15264W:	http://www.ibm.com/developerworks/linux/linux390/
15265F:	drivers/s390/net/
15266
15267S390 PCI SUBSYSTEM
15268M:	Niklas Schnelle <schnelle@linux.ibm.com>
15269M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15270L:	linux-s390@vger.kernel.org
15271S:	Supported
15272W:	http://www.ibm.com/developerworks/linux/linux390/
15273F:	arch/s390/pci/
15274F:	drivers/pci/hotplug/s390_pci_hpc.c
15275F:	Documentation/s390/pci.rst
15276
15277S390 VFIO AP DRIVER
15278M:	Tony Krowiak <akrowiak@linux.ibm.com>
15279M:	Pierre Morel <pmorel@linux.ibm.com>
15280M:	Halil Pasic <pasic@linux.ibm.com>
15281L:	linux-s390@vger.kernel.org
15282S:	Supported
15283W:	http://www.ibm.com/developerworks/linux/linux390/
15284F:	Documentation/s390/vfio-ap.rst
15285F:	drivers/s390/crypto/vfio_ap_drv.c
15286F:	drivers/s390/crypto/vfio_ap_ops.c
15287F:	drivers/s390/crypto/vfio_ap_private.h
15288
15289S390 VFIO-CCW DRIVER
15290M:	Cornelia Huck <cohuck@redhat.com>
15291M:	Eric Farman <farman@linux.ibm.com>
15292R:	Halil Pasic <pasic@linux.ibm.com>
15293L:	linux-s390@vger.kernel.org
15294L:	kvm@vger.kernel.org
15295S:	Supported
15296F:	Documentation/s390/vfio-ccw.rst
15297F:	drivers/s390/cio/vfio_ccw*
15298F:	include/uapi/linux/vfio_ccw.h
15299
15300S390 VFIO-PCI DRIVER
15301M:	Matthew Rosato <mjrosato@linux.ibm.com>
15302L:	linux-s390@vger.kernel.org
15303L:	kvm@vger.kernel.org
15304S:	Supported
15305F:	drivers/vfio/pci/vfio_pci_zdev.c
15306F:	include/uapi/linux/vfio_zdev.h
15307
15308S390 ZCRYPT DRIVER
15309M:	Harald Freudenberger <freude@linux.ibm.com>
15310L:	linux-s390@vger.kernel.org
15311S:	Supported
15312W:	http://www.ibm.com/developerworks/linux/linux390/
15313F:	drivers/s390/crypto/
15314
15315S390 ZFCP DRIVER
15316M:	Steffen Maier <maier@linux.ibm.com>
15317M:	Benjamin Block <bblock@linux.ibm.com>
15318L:	linux-s390@vger.kernel.org
15319S:	Supported
15320W:	http://www.ibm.com/developerworks/linux/linux390/
15321F:	drivers/s390/scsi/zfcp_*
15322
15323S3C24XX SD/MMC Driver
15324M:	Ben Dooks <ben-linux@fluff.org>
15325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15326S:	Supported
15327F:	drivers/mmc/host/s3cmci.*
15328
15329SAA6588 RDS RECEIVER DRIVER
15330M:	Hans Verkuil <hverkuil@xs4all.nl>
15331L:	linux-media@vger.kernel.org
15332S:	Odd Fixes
15333W:	https://linuxtv.org
15334T:	git git://linuxtv.org/media_tree.git
15335F:	drivers/media/i2c/saa6588*
15336
15337SAA7134 VIDEO4LINUX DRIVER
15338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15339L:	linux-media@vger.kernel.org
15340S:	Odd fixes
15341W:	https://linuxtv.org
15342T:	git git://linuxtv.org/media_tree.git
15343F:	Documentation/driver-api/media/drivers/saa7134*
15344F:	drivers/media/pci/saa7134/
15345
15346SAA7146 VIDEO4LINUX-2 DRIVER
15347M:	Hans Verkuil <hverkuil@xs4all.nl>
15348L:	linux-media@vger.kernel.org
15349S:	Maintained
15350T:	git git://linuxtv.org/media_tree.git
15351F:	drivers/media/common/saa7146/
15352F:	drivers/media/pci/saa7146/
15353F:	include/media/drv-intf/saa7146*
15354
15355SAFESETID SECURITY MODULE
15356M:	Micah Morton <mortonm@chromium.org>
15357S:	Supported
15358F:	Documentation/admin-guide/LSM/SafeSetID.rst
15359F:	security/safesetid/
15360
15361SAMSUNG AUDIO (ASoC) DRIVERS
15362M:	Krzysztof Kozlowski <krzk@kernel.org>
15363M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15365S:	Supported
15366F:	Documentation/devicetree/bindings/sound/samsung*
15367F:	sound/soc/samsung/
15368
15369SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15370M:	Krzysztof Kozlowski <krzk@kernel.org>
15371L:	linux-crypto@vger.kernel.org
15372L:	linux-samsung-soc@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15375F:	drivers/crypto/exynos-rng.c
15376
15377SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15378M:	Łukasz Stelmach <l.stelmach@samsung.com>
15379L:	linux-samsung-soc@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15382F:	drivers/char/hw_random/exynos-trng.c
15383
15384SAMSUNG FRAMEBUFFER DRIVER
15385M:	Jingoo Han <jingoohan1@gmail.com>
15386L:	linux-fbdev@vger.kernel.org
15387S:	Maintained
15388F:	drivers/video/fbdev/s3c-fb.c
15389
15390SAMSUNG LAPTOP DRIVER
15391M:	Corentin Chary <corentin.chary@gmail.com>
15392L:	platform-driver-x86@vger.kernel.org
15393S:	Maintained
15394F:	drivers/platform/x86/samsung-laptop.c
15395
15396SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15397M:	Krzysztof Kozlowski <krzk@kernel.org>
15398M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15399L:	linux-kernel@vger.kernel.org
15400L:	linux-samsung-soc@vger.kernel.org
15401S:	Supported
15402F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15403F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15404F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15405F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15406F:	drivers/clk/clk-s2mps11.c
15407F:	drivers/mfd/sec*.c
15408F:	drivers/regulator/s2m*.c
15409F:	drivers/regulator/s5m*.c
15410F:	drivers/rtc/rtc-s5m.c
15411F:	include/linux/mfd/samsung/
15412
15413SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15414M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15415L:	linux-media@vger.kernel.org
15416L:	linux-samsung-soc@vger.kernel.org
15417S:	Maintained
15418F:	drivers/media/platform/s3c-camif/
15419F:	include/media/drv-intf/s3c_camif.h
15420
15421SAMSUNG S3FWRN5 NFC DRIVER
15422M:	Krzysztof Kozlowski <krzk@kernel.org>
15423M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15424L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15427F:	drivers/nfc/s3fwrn5
15428
15429SAMSUNG S5C73M3 CAMERA DRIVER
15430M:	Kyungmin Park <kyungmin.park@samsung.com>
15431M:	Andrzej Hajda <a.hajda@samsung.com>
15432L:	linux-media@vger.kernel.org
15433S:	Supported
15434F:	drivers/media/i2c/s5c73m3/*
15435
15436SAMSUNG S5K5BAF CAMERA DRIVER
15437M:	Kyungmin Park <kyungmin.park@samsung.com>
15438M:	Andrzej Hajda <a.hajda@samsung.com>
15439L:	linux-media@vger.kernel.org
15440S:	Supported
15441F:	drivers/media/i2c/s5k5baf.c
15442
15443SAMSUNG S5P Security SubSystem (SSS) DRIVER
15444M:	Krzysztof Kozlowski <krzk@kernel.org>
15445M:	Vladimir Zapolskiy <vz@mleia.com>
15446M:	Kamil Konieczny <k.konieczny@samsung.com>
15447L:	linux-crypto@vger.kernel.org
15448L:	linux-samsung-soc@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15451F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15452F:	drivers/crypto/s5p-sss.c
15453
15454SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15455M:	Kyungmin Park <kyungmin.park@samsung.com>
15456M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15457L:	linux-media@vger.kernel.org
15458S:	Supported
15459Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15460F:	drivers/media/platform/exynos4-is/
15461
15462SAMSUNG SOC CLOCK DRIVERS
15463M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15464M:	Tomasz Figa <tomasz.figa@gmail.com>
15465M:	Chanwoo Choi <cw00.choi@samsung.com>
15466L:	linux-samsung-soc@vger.kernel.org
15467S:	Supported
15468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15469F:	Documentation/devicetree/bindings/clock/exynos*.txt
15470F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15471F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15472F:	drivers/clk/samsung/
15473F:	include/dt-bindings/clock/exynos*.h
15474F:	include/linux/clk/samsung.h
15475F:	include/linux/platform_data/clk-s3c2410.h
15476
15477SAMSUNG SPI DRIVERS
15478M:	Krzysztof Kozlowski <krzk@kernel.org>
15479M:	Andi Shyti <andi@etezian.org>
15480L:	linux-spi@vger.kernel.org
15481L:	linux-samsung-soc@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15484F:	drivers/spi/spi-s3c*
15485F:	include/linux/platform_data/spi-s3c64xx.h
15486F:	include/linux/spi/s3c24xx-fiq.h
15487
15488SAMSUNG SXGBE DRIVERS
15489M:	Byungho An <bh74.an@samsung.com>
15490L:	netdev@vger.kernel.org
15491S:	Supported
15492F:	drivers/net/ethernet/samsung/sxgbe/
15493
15494SAMSUNG THERMAL DRIVER
15495M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15496L:	linux-pm@vger.kernel.org
15497L:	linux-samsung-soc@vger.kernel.org
15498S:	Supported
15499T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15500F:	drivers/thermal/samsung/
15501
15502SAMSUNG USB2 PHY DRIVER
15503M:	Kamil Debski <kamil@wypas.org>
15504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15505L:	linux-kernel@vger.kernel.org
15506S:	Supported
15507F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15508F:	Documentation/driver-api/phy/samsung-usb2.rst
15509F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15510F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15511F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15512F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15513F:	drivers/phy/samsung/phy-samsung-usb2.c
15514F:	drivers/phy/samsung/phy-samsung-usb2.h
15515
15516SC1200 WDT DRIVER
15517M:	Zwane Mwaikambo <zwanem@gmail.com>
15518S:	Maintained
15519F:	drivers/watchdog/sc1200wdt.c
15520
15521SCHEDULER
15522M:	Ingo Molnar <mingo@redhat.com>
15523M:	Peter Zijlstra <peterz@infradead.org>
15524M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15525M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15526R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15527R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15528R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15529R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15530R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15531L:	linux-kernel@vger.kernel.org
15532S:	Maintained
15533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15534F:	include/linux/preempt.h
15535F:	include/linux/sched.h
15536F:	include/linux/wait.h
15537F:	include/uapi/linux/sched.h
15538F:	kernel/sched/
15539
15540SCR24X CHIP CARD INTERFACE DRIVER
15541M:	Lubomir Rintel <lkundrak@v3.sk>
15542S:	Supported
15543F:	drivers/char/pcmcia/scr24x_cs.c
15544
15545SCSI CDROM DRIVER
15546M:	Jens Axboe <axboe@kernel.dk>
15547L:	linux-scsi@vger.kernel.org
15548S:	Maintained
15549W:	http://www.kernel.dk
15550F:	drivers/scsi/sr*
15551
15552SCSI RDMA PROTOCOL (SRP) INITIATOR
15553M:	Bart Van Assche <bvanassche@acm.org>
15554L:	linux-rdma@vger.kernel.org
15555S:	Supported
15556Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15557F:	drivers/infiniband/ulp/srp/
15558F:	include/scsi/srp.h
15559
15560SCSI RDMA PROTOCOL (SRP) TARGET
15561M:	Bart Van Assche <bvanassche@acm.org>
15562L:	linux-rdma@vger.kernel.org
15563L:	target-devel@vger.kernel.org
15564S:	Supported
15565Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15566F:	drivers/infiniband/ulp/srpt/
15567
15568SCSI SG DRIVER
15569M:	Doug Gilbert <dgilbert@interlog.com>
15570L:	linux-scsi@vger.kernel.org
15571S:	Maintained
15572W:	http://sg.danny.cz/sg
15573F:	Documentation/scsi/scsi-generic.rst
15574F:	drivers/scsi/sg.c
15575F:	include/scsi/sg.h
15576
15577SCSI SUBSYSTEM
15578M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15579M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15580L:	linux-scsi@vger.kernel.org
15581S:	Maintained
15582Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15585F:	Documentation/devicetree/bindings/scsi/
15586F:	drivers/scsi/
15587F:	include/scsi/
15588
15589SCSI TAPE DRIVER
15590M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15591L:	linux-scsi@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/scsi/st.rst
15594F:	drivers/scsi/st.*
15595F:	drivers/scsi/st_*.h
15596
15597SCSI TARGET SUBSYSTEM
15598M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15599L:	linux-scsi@vger.kernel.org
15600L:	target-devel@vger.kernel.org
15601S:	Supported
15602W:	http://www.linux-iscsi.org
15603Q:	https://patchwork.kernel.org/project/target-devel/list/
15604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15605F:	Documentation/target/
15606F:	drivers/target/
15607F:	include/target/
15608
15609SCTP PROTOCOL
15610M:	Vlad Yasevich <vyasevich@gmail.com>
15611M:	Neil Horman <nhorman@tuxdriver.com>
15612M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15613L:	linux-sctp@vger.kernel.org
15614S:	Maintained
15615W:	http://lksctp.sourceforge.net
15616F:	Documentation/networking/sctp.rst
15617F:	include/linux/sctp.h
15618F:	include/net/sctp/
15619F:	include/uapi/linux/sctp.h
15620F:	net/sctp/
15621
15622SCx200 CPU SUPPORT
15623M:	Jim Cromie <jim.cromie@gmail.com>
15624S:	Odd Fixes
15625F:	Documentation/i2c/busses/scx200_acb.rst
15626F:	arch/x86/platform/scx200/
15627F:	drivers/i2c/busses/scx200*
15628F:	drivers/mtd/maps/scx200_docflash.c
15629F:	drivers/watchdog/scx200_wdt.c
15630F:	include/linux/scx200.h
15631
15632SCx200 GPIO DRIVER
15633M:	Jim Cromie <jim.cromie@gmail.com>
15634S:	Maintained
15635F:	drivers/char/scx200_gpio.c
15636F:	include/linux/scx200_gpio.h
15637
15638SCx200 HRT CLOCKSOURCE DRIVER
15639M:	Jim Cromie <jim.cromie@gmail.com>
15640S:	Maintained
15641F:	drivers/clocksource/scx200_hrt.c
15642
15643SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15644M:	Sascha Sommer <saschasommer@freenet.de>
15645L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15646S:	Maintained
15647F:	drivers/mmc/host/sdricoh_cs.c
15648
15649SECO BOARDS CEC DRIVER
15650M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15651S:	Maintained
15652F:	drivers/media/cec/platform/seco/seco-cec.c
15653F:	drivers/media/cec/platform/seco/seco-cec.h
15654
15655SECURE COMPUTING
15656M:	Kees Cook <keescook@chromium.org>
15657R:	Andy Lutomirski <luto@amacapital.net>
15658R:	Will Drewry <wad@chromium.org>
15659S:	Supported
15660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15661F:	Documentation/userspace-api/seccomp_filter.rst
15662F:	include/linux/seccomp.h
15663F:	include/uapi/linux/seccomp.h
15664F:	kernel/seccomp.c
15665F:	tools/testing/selftests/kselftest_harness.h
15666F:	tools/testing/selftests/seccomp/*
15667K:	\bsecure_computing
15668K:	\bTIF_SECCOMP\b
15669
15670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15671M:	Al Cooper <alcooperx@gmail.com>
15672L:	linux-mmc@vger.kernel.org
15673L:	bcm-kernel-feedback-list@broadcom.com
15674S:	Maintained
15675F:	drivers/mmc/host/sdhci-brcmstb*
15676
15677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15678M:	Adrian Hunter <adrian.hunter@intel.com>
15679L:	linux-mmc@vger.kernel.org
15680S:	Maintained
15681F:	drivers/mmc/host/sdhci*
15682F:	include/linux/mmc/sdhci*
15683
15684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15685M:	Eugen Hristev <eugen.hristev@microchip.com>
15686L:	linux-mmc@vger.kernel.org
15687S:	Supported
15688F:	drivers/mmc/host/sdhci-of-at91.c
15689
15690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15691M:	Ben Dooks <ben-linux@fluff.org>
15692M:	Jaehoon Chung <jh80.chung@samsung.com>
15693L:	linux-mmc@vger.kernel.org
15694S:	Maintained
15695F:	drivers/mmc/host/sdhci-s3c*
15696
15697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15698M:	Viresh Kumar <vireshk@kernel.org>
15699L:	linux-mmc@vger.kernel.org
15700S:	Maintained
15701F:	drivers/mmc/host/sdhci-spear.c
15702
15703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15704M:	Kishon Vijay Abraham I <kishon@ti.com>
15705L:	linux-mmc@vger.kernel.org
15706S:	Maintained
15707F:	drivers/mmc/host/sdhci-omap.c
15708
15709SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15710M:	Jonathan Derrick <jonathan.derrick@intel.com>
15711M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15712L:	linux-block@vger.kernel.org
15713S:	Supported
15714F:	block/opal_proto.h
15715F:	block/sed*
15716F:	include/linux/sed*
15717F:	include/uapi/linux/sed*
15718
15719SECURITY CONTACT
15720M:	Security Officers <security@kernel.org>
15721S:	Supported
15722F:	Documentation/admin-guide/security-bugs.rst
15723
15724SECURITY SUBSYSTEM
15725M:	James Morris <jmorris@namei.org>
15726M:	"Serge E. Hallyn" <serge@hallyn.com>
15727L:	linux-security-module@vger.kernel.org (suggested Cc:)
15728S:	Supported
15729W:	http://kernsec.org/
15730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15731F:	security/
15732X:	security/selinux/
15733
15734SELINUX SECURITY MODULE
15735M:	Paul Moore <paul@paul-moore.com>
15736M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15737M:	Eric Paris <eparis@parisplace.org>
15738L:	selinux@vger.kernel.org
15739S:	Supported
15740W:	https://selinuxproject.org
15741W:	https://github.com/SELinuxProject
15742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15743F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15744F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15745F:	Documentation/admin-guide/LSM/SELinux.rst
15746F:	include/trace/events/avc.h
15747F:	include/uapi/linux/selinux_netlink.h
15748F:	scripts/selinux/
15749F:	security/selinux/
15750
15751SENSABLE PHANTOM
15752M:	Jiri Slaby <jirislaby@kernel.org>
15753S:	Maintained
15754F:	drivers/misc/phantom.c
15755F:	include/uapi/linux/phantom.h
15756
15757SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15758M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15761F:	drivers/iio/chemical/scd30.h
15762F:	drivers/iio/chemical/scd30_core.c
15763F:	drivers/iio/chemical/scd30_i2c.c
15764F:	drivers/iio/chemical/scd30_serial.c
15765
15766SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15767M:	Tomasz Duszynski <tduszyns@gmail.com>
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15770F:	drivers/iio/chemical/sps30.c
15771
15772SERIAL DEVICE BUS
15773M:	Rob Herring <robh@kernel.org>
15774L:	linux-serial@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/serial/serial.yaml
15777F:	drivers/tty/serdev/
15778F:	include/linux/serdev.h
15779
15780SERIAL DRIVERS
15781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15782L:	linux-serial@vger.kernel.org
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/serial/
15785F:	drivers/tty/serial/
15786
15787SERIAL IR RECEIVER
15788M:	Sean Young <sean@mess.org>
15789L:	linux-media@vger.kernel.org
15790S:	Maintained
15791F:	drivers/media/rc/serial_ir.c
15792
15793SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15794M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/slimbus/
15798F:	drivers/slimbus/
15799F:	include/linux/slimbus.h
15800
15801SFC NETWORK DRIVER
15802M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15803M:	Edward Cree <ecree@solarflare.com>
15804M:	Martin Habets <mhabets@solarflare.com>
15805L:	netdev@vger.kernel.org
15806S:	Supported
15807F:	drivers/net/ethernet/sfc/
15808
15809SFF/SFP/SFP+ MODULE SUPPORT
15810M:	Russell King <linux@armlinux.org.uk>
15811L:	netdev@vger.kernel.org
15812S:	Maintained
15813F:	drivers/net/phy/phylink.c
15814F:	drivers/net/phy/sfp*
15815F:	include/linux/mdio/mdio-i2c.h
15816F:	include/linux/phylink.h
15817F:	include/linux/sfp.h
15818K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15819
15820SGI GRU DRIVER
15821M:	Dimitri Sivanich <sivanich@sgi.com>
15822S:	Maintained
15823F:	drivers/misc/sgi-gru/
15824
15825SGI XP/XPC/XPNET DRIVER
15826M:	Cliff Whickman <cpw@sgi.com>
15827M:	Robin Holt <robinmholt@gmail.com>
15828S:	Maintained
15829F:	drivers/misc/sgi-xp/
15830
15831SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15832M:	Ursula Braun <ubraun@linux.ibm.com>
15833M:	Karsten Graul <kgraul@linux.ibm.com>
15834L:	linux-s390@vger.kernel.org
15835S:	Supported
15836W:	http://www.ibm.com/developerworks/linux/linux390/
15837F:	net/smc/
15838
15839SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15840M:	Linus Walleij <linus.walleij@linaro.org>
15841L:	linux-iio@vger.kernel.org
15842S:	Maintained
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15844F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15845F:	drivers/iio/light/gp2ap002.c
15846
15847SHARP RJ54N1CB0C SENSOR DRIVER
15848M:	Jacopo Mondi <jacopo@jmondi.org>
15849L:	linux-media@vger.kernel.org
15850S:	Odd fixes
15851T:	git git://linuxtv.org/media_tree.git
15852F:	drivers/media/i2c/rj54n1cb0c.c
15853F:	include/media/i2c/rj54n1cb0c.h
15854
15855SH_VOU V4L2 OUTPUT DRIVER
15856L:	linux-media@vger.kernel.org
15857S:	Orphan
15858F:	drivers/media/platform/sh_vou.c
15859F:	include/media/drv-intf/sh_vou.h
15860
15861SI2157 MEDIA DRIVER
15862M:	Antti Palosaari <crope@iki.fi>
15863L:	linux-media@vger.kernel.org
15864S:	Maintained
15865W:	https://linuxtv.org
15866W:	http://palosaari.fi/linux/
15867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15868T:	git git://linuxtv.org/anttip/media_tree.git
15869F:	drivers/media/tuners/si2157*
15870
15871SI2165 MEDIA DRIVER
15872M:	Matthias Schwarzott <zzam@gentoo.org>
15873L:	linux-media@vger.kernel.org
15874S:	Maintained
15875W:	https://linuxtv.org
15876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15877F:	drivers/media/dvb-frontends/si2165*
15878
15879SI2168 MEDIA DRIVER
15880M:	Antti Palosaari <crope@iki.fi>
15881L:	linux-media@vger.kernel.org
15882S:	Maintained
15883W:	https://linuxtv.org
15884W:	http://palosaari.fi/linux/
15885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15886T:	git git://linuxtv.org/anttip/media_tree.git
15887F:	drivers/media/dvb-frontends/si2168*
15888
15889SI470X FM RADIO RECEIVER I2C DRIVER
15890M:	Hans Verkuil <hverkuil@xs4all.nl>
15891L:	linux-media@vger.kernel.org
15892S:	Odd Fixes
15893W:	https://linuxtv.org
15894T:	git git://linuxtv.org/media_tree.git
15895F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15896
15897SI470X FM RADIO RECEIVER USB DRIVER
15898M:	Hans Verkuil <hverkuil@xs4all.nl>
15899L:	linux-media@vger.kernel.org
15900S:	Maintained
15901W:	https://linuxtv.org
15902T:	git git://linuxtv.org/media_tree.git
15903F:	drivers/media/radio/si470x/radio-si470x-common.c
15904F:	drivers/media/radio/si470x/radio-si470x-usb.c
15905F:	drivers/media/radio/si470x/radio-si470x.h
15906
15907SI4713 FM RADIO TRANSMITTER I2C DRIVER
15908M:	Eduardo Valentin <edubezval@gmail.com>
15909L:	linux-media@vger.kernel.org
15910S:	Odd Fixes
15911W:	https://linuxtv.org
15912T:	git git://linuxtv.org/media_tree.git
15913F:	drivers/media/radio/si4713/si4713.?
15914
15915SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15916M:	Eduardo Valentin <edubezval@gmail.com>
15917L:	linux-media@vger.kernel.org
15918S:	Odd Fixes
15919W:	https://linuxtv.org
15920T:	git git://linuxtv.org/media_tree.git
15921F:	drivers/media/radio/si4713/radio-platform-si4713.c
15922
15923SI4713 FM RADIO TRANSMITTER USB DRIVER
15924M:	Hans Verkuil <hverkuil@xs4all.nl>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927W:	https://linuxtv.org
15928T:	git git://linuxtv.org/media_tree.git
15929F:	drivers/media/radio/si4713/radio-usb-si4713.c
15930
15931SIANO DVB DRIVER
15932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15933L:	linux-media@vger.kernel.org
15934S:	Odd fixes
15935W:	https://linuxtv.org
15936T:	git git://linuxtv.org/media_tree.git
15937F:	drivers/media/common/siano/
15938F:	drivers/media/mmc/siano/
15939F:	drivers/media/usb/siano/
15940F:	drivers/media/usb/siano/
15941
15942SIFIVE DRIVERS
15943M:	Palmer Dabbelt <palmer@dabbelt.com>
15944M:	Paul Walmsley <paul.walmsley@sifive.com>
15945L:	linux-riscv@lists.infradead.org
15946S:	Supported
15947T:	git git://github.com/sifive/riscv-linux.git
15948N:	sifive
15949K:	[^@]sifive
15950
15951SIFIVE FU540 SYSTEM-ON-CHIP
15952M:	Paul Walmsley <paul.walmsley@sifive.com>
15953M:	Palmer Dabbelt <palmer@dabbelt.com>
15954L:	linux-riscv@lists.infradead.org
15955S:	Supported
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15957N:	fu540
15958K:	fu540
15959
15960SIFIVE PDMA DRIVER
15961M:	Green Wan <green.wan@sifive.com>
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15964F:	drivers/dma/sf-pdma/
15965
15966SILEAD TOUCHSCREEN DRIVER
15967M:	Hans de Goede <hdegoede@redhat.com>
15968L:	linux-input@vger.kernel.org
15969L:	platform-driver-x86@vger.kernel.org
15970S:	Maintained
15971F:	drivers/input/touchscreen/silead.c
15972F:	drivers/platform/x86/touchscreen_dmi.c
15973
15974SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15975M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15976S:	Supported
15977F:	drivers/staging/wfx/
15978
15979SILICON MOTION SM712 FRAME BUFFER DRIVER
15980M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15981M:	Teddy Wang <teddy.wang@siliconmotion.com>
15982M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15983L:	linux-fbdev@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/fb/sm712fb.rst
15986F:	drivers/video/fbdev/sm712*
15987
15988SIMPLE FIRMWARE INTERFACE (SFI)
15989S:	Obsolete
15990W:	http://simplefirmware.org/
15991F:	arch/x86/platform/sfi/
15992F:	drivers/sfi/
15993F:	include/linux/sfi*.h
15994
15995SIMPLEFB FB DRIVER
15996M:	Hans de Goede <hdegoede@redhat.com>
15997L:	linux-fbdev@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16000F:	drivers/video/fbdev/simplefb.c
16001F:	include/linux/platform_data/simplefb.h
16002
16003SIMTEC EB110ATX (Chalice CATS)
16004M:	Simtec Linux Team <linux@simtec.co.uk>
16005S:	Supported
16006W:	http://www.simtec.co.uk/products/EB110ATX/
16007
16008SIMTEC EB2410ITX (BAST)
16009M:	Simtec Linux Team <linux@simtec.co.uk>
16010S:	Supported
16011W:	http://www.simtec.co.uk/products/EB2410ITX/
16012F:	arch/arm/mach-s3c/bast-ide.c
16013F:	arch/arm/mach-s3c/bast-irq.c
16014F:	arch/arm/mach-s3c/mach-bast.c
16015
16016SIOX
16017M:	Thorsten Scherer <t.scherer@eckelmann.de>
16018M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16020S:	Supported
16021F:	drivers/gpio/gpio-siox.c
16022F:	drivers/siox/*
16023F:	include/trace/events/siox.h
16024
16025SIPHASH PRF ROUTINES
16026M:	Jason A. Donenfeld <Jason@zx2c4.com>
16027S:	Maintained
16028F:	include/linux/siphash.h
16029F:	lib/siphash.c
16030F:	lib/test_siphash.c
16031
16032SIS 190 ETHERNET DRIVER
16033M:	Francois Romieu <romieu@fr.zoreil.com>
16034L:	netdev@vger.kernel.org
16035S:	Maintained
16036F:	drivers/net/ethernet/sis/sis190.c
16037
16038SIS 900/7016 FAST ETHERNET DRIVER
16039M:	Daniele Venzano <venza@brownhat.org>
16040L:	netdev@vger.kernel.org
16041S:	Maintained
16042W:	http://www.brownhat.org/sis900.html
16043F:	drivers/net/ethernet/sis/sis900.*
16044
16045SIS FRAMEBUFFER DRIVER
16046M:	Thomas Winischhofer <thomas@winischhofer.net>
16047S:	Maintained
16048W:	http://www.winischhofer.net/linuxsisvga.shtml
16049F:	Documentation/fb/sisfb.rst
16050F:	drivers/video/fbdev/sis/
16051F:	include/video/sisfb.h
16052
16053SIS I2C TOUCHSCREEN DRIVER
16054M:	Mika Penttilä <mika.penttila@nextfour.com>
16055L:	linux-input@vger.kernel.org
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16058F:	drivers/input/touchscreen/sis_i2c.c
16059
16060SIS USB2VGA DRIVER
16061M:	Thomas Winischhofer <thomas@winischhofer.net>
16062S:	Maintained
16063W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16064F:	drivers/usb/misc/sisusbvga/
16065
16066SLAB ALLOCATOR
16067M:	Christoph Lameter <cl@linux.com>
16068M:	Pekka Enberg <penberg@kernel.org>
16069M:	David Rientjes <rientjes@google.com>
16070M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16071M:	Andrew Morton <akpm@linux-foundation.org>
16072L:	linux-mm@kvack.org
16073S:	Maintained
16074F:	include/linux/sl?b*.h
16075F:	mm/sl?b*
16076
16077SLEEPABLE READ-COPY UPDATE (SRCU)
16078M:	Lai Jiangshan <jiangshanlai@gmail.com>
16079M:	"Paul E. McKenney" <paulmck@kernel.org>
16080M:	Josh Triplett <josh@joshtriplett.org>
16081R:	Steven Rostedt <rostedt@goodmis.org>
16082R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16083L:	rcu@vger.kernel.org
16084S:	Supported
16085W:	http://www.rdrop.com/users/paulmck/RCU/
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16087F:	include/linux/srcu*.h
16088F:	kernel/rcu/srcu*.c
16089
16090SMACK SECURITY MODULE
16091M:	Casey Schaufler <casey@schaufler-ca.com>
16092L:	linux-security-module@vger.kernel.org
16093S:	Maintained
16094W:	http://schaufler-ca.com
16095T:	git git://github.com/cschaufler/smack-next
16096F:	Documentation/admin-guide/LSM/Smack.rst
16097F:	security/smack/
16098
16099SMC91x ETHERNET DRIVER
16100M:	Nicolas Pitre <nico@fluxnic.net>
16101S:	Odd Fixes
16102F:	drivers/net/ethernet/smsc/smc91x.*
16103
16104SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16105M:	Mark Rutland <mark.rutland@arm.com>
16106M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16107M:	Sudeep Holla <sudeep.holla@arm.com>
16108L:	linux-arm-kernel@lists.infradead.org
16109S:	Maintained
16110F:	drivers/firmware/smccc/
16111F:	include/linux/arm-smccc.h
16112
16113SMIA AND SMIA++ IMAGE SENSOR DRIVER
16114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16115L:	linux-media@vger.kernel.org
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16118F:	drivers/media/i2c/smiapp-pll.c
16119F:	drivers/media/i2c/smiapp-pll.h
16120F:	drivers/media/i2c/smiapp/
16121F:	include/uapi/linux/smiapp.h
16122
16123SMM665 HARDWARE MONITOR DRIVER
16124M:	Guenter Roeck <linux@roeck-us.net>
16125L:	linux-hwmon@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/hwmon/smm665.rst
16128F:	drivers/hwmon/smm665.c
16129
16130SMSC EMC2103 HARDWARE MONITOR DRIVER
16131M:	Steve Glendinning <steve.glendinning@shawell.net>
16132L:	linux-hwmon@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/hwmon/emc2103.rst
16135F:	drivers/hwmon/emc2103.c
16136
16137SMSC SCH5627 HARDWARE MONITOR DRIVER
16138M:	Hans de Goede <hdegoede@redhat.com>
16139L:	linux-hwmon@vger.kernel.org
16140S:	Supported
16141F:	Documentation/hwmon/sch5627.rst
16142F:	drivers/hwmon/sch5627.c
16143
16144SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16145M:	Steve Glendinning <steve.glendinning@shawell.net>
16146L:	linux-fbdev@vger.kernel.org
16147S:	Maintained
16148F:	drivers/video/fbdev/smscufx.c
16149
16150SMSC47B397 HARDWARE MONITOR DRIVER
16151M:	Jean Delvare <jdelvare@suse.com>
16152L:	linux-hwmon@vger.kernel.org
16153S:	Maintained
16154F:	Documentation/hwmon/smsc47b397.rst
16155F:	drivers/hwmon/smsc47b397.c
16156
16157SMSC911x ETHERNET DRIVER
16158M:	Steve Glendinning <steve.glendinning@shawell.net>
16159L:	netdev@vger.kernel.org
16160S:	Maintained
16161F:	drivers/net/ethernet/smsc/smsc911x.*
16162F:	include/linux/smsc911x.h
16163
16164SMSC9420 PCI ETHERNET DRIVER
16165M:	Steve Glendinning <steve.glendinning@shawell.net>
16166L:	netdev@vger.kernel.org
16167S:	Maintained
16168F:	drivers/net/ethernet/smsc/smsc9420.*
16169
16170SOCIONEXT (SNI) AVE NETWORK DRIVER
16171M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16172L:	netdev@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16175F:	drivers/net/ethernet/socionext/sni_ave.c
16176
16177SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16178M:	Jassi Brar <jaswinder.singh@linaro.org>
16179M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16180L:	netdev@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16183F:	drivers/net/ethernet/socionext/netsec.c
16184
16185SOCIONEXT (SNI) Synquacer SPI DRIVER
16186M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16187M:	Jassi Brar <jaswinder.singh@linaro.org>
16188L:	linux-spi@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16191F:	drivers/spi/spi-synquacer.c
16192
16193SOCIONEXT SYNQUACER I2C DRIVER
16194M:	Ard Biesheuvel <ardb@kernel.org>
16195L:	linux-i2c@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16198F:	drivers/i2c/busses/i2c-synquacer.c
16199
16200SOCIONEXT UNIPHIER SOUND DRIVER
16201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16202S:	Orphan
16203F:	sound/soc/uniphier/
16204
16205SOEKRIS NET48XX LED SUPPORT
16206M:	Chris Boot <bootc@bootc.net>
16207S:	Maintained
16208F:	drivers/leds/leds-net48xx.c
16209
16210SOFT-IWARP DRIVER (siw)
16211M:	Bernard Metzler <bmt@zurich.ibm.com>
16212L:	linux-rdma@vger.kernel.org
16213S:	Supported
16214F:	drivers/infiniband/sw/siw/
16215F:	include/uapi/rdma/siw-abi.h
16216
16217SOFT-ROCE DRIVER (rxe)
16218M:	Zhu Yanjun <yanjunz@nvidia.com>
16219L:	linux-rdma@vger.kernel.org
16220S:	Supported
16221F:	drivers/infiniband/sw/rxe/
16222F:	include/uapi/rdma/rdma_user_rxe.h
16223
16224SOFTLOGIC 6x10 MPEG CODEC
16225M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16226M:	Anton Sviridenko <anton@corp.bluecherry.net>
16227M:	Andrey Utkin <andrey_utkin@fastmail.com>
16228M:	Ismael Luceno <ismael@iodev.co.uk>
16229L:	linux-media@vger.kernel.org
16230S:	Supported
16231F:	drivers/media/pci/solo6x10/
16232
16233SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16234M:	James Morse <james.morse@arm.com>
16235L:	linux-arm-kernel@lists.infradead.org
16236S:	Maintained
16237F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16238F:	drivers/firmware/arm_sdei.c
16239F:	include/linux/arm_sdei.h
16240F:	include/uapi/linux/arm_sdei.h
16241
16242SOFTWARE RAID (Multiple Disks) SUPPORT
16243M:	Song Liu <song@kernel.org>
16244L:	linux-raid@vger.kernel.org
16245S:	Supported
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16247F:	drivers/md/Kconfig
16248F:	drivers/md/Makefile
16249F:	drivers/md/md*
16250F:	drivers/md/raid*
16251F:	include/linux/raid/
16252F:	include/uapi/linux/raid/
16253
16254SOLIDRUN CLEARFOG SUPPORT
16255M:	Russell King <linux@armlinux.org.uk>
16256S:	Maintained
16257F:	arch/arm/boot/dts/armada-388-clearfog*
16258F:	arch/arm/boot/dts/armada-38x-solidrun-*
16259
16260SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16261M:	Russell King <linux@armlinux.org.uk>
16262S:	Maintained
16263F:	arch/arm/boot/dts/imx6*-cubox-i*
16264F:	arch/arm/boot/dts/imx6*-hummingboard*
16265F:	arch/arm/boot/dts/imx6*-sr-*
16266
16267SONIC NETWORK DRIVER
16268M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16269L:	netdev@vger.kernel.org
16270S:	Maintained
16271F:	drivers/net/ethernet/natsemi/sonic.*
16272
16273SONICS SILICON BACKPLANE DRIVER (SSB)
16274M:	Michael Buesch <m@bues.ch>
16275L:	linux-wireless@vger.kernel.org
16276S:	Maintained
16277F:	drivers/ssb/
16278F:	include/linux/ssb/
16279
16280SONY IMX214 SENSOR DRIVER
16281M:	Ricardo Ribalda <ribalda@kernel.org>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284T:	git git://linuxtv.org/media_tree.git
16285F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16286F:	drivers/media/i2c/imx214.c
16287
16288SONY IMX219 SENSOR DRIVER
16289M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292T:	git git://linuxtv.org/media_tree.git
16293F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16294F:	drivers/media/i2c/imx219.c
16295
16296SONY IMX258 SENSOR DRIVER
16297M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16298L:	linux-media@vger.kernel.org
16299S:	Maintained
16300T:	git git://linuxtv.org/media_tree.git
16301F:	drivers/media/i2c/imx258.c
16302
16303SONY IMX274 SENSOR DRIVER
16304M:	Leon Luo <leonl@leopardimaging.com>
16305L:	linux-media@vger.kernel.org
16306S:	Maintained
16307T:	git git://linuxtv.org/media_tree.git
16308F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16309F:	drivers/media/i2c/imx274.c
16310
16311SONY IMX290 SENSOR DRIVER
16312M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16313L:	linux-media@vger.kernel.org
16314S:	Maintained
16315T:	git git://linuxtv.org/media_tree.git
16316F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16317F:	drivers/media/i2c/imx290.c
16318
16319SONY IMX319 SENSOR DRIVER
16320M:	Bingbu Cao <bingbu.cao@intel.com>
16321L:	linux-media@vger.kernel.org
16322S:	Maintained
16323T:	git git://linuxtv.org/media_tree.git
16324F:	drivers/media/i2c/imx319.c
16325
16326SONY IMX355 SENSOR DRIVER
16327M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16328L:	linux-media@vger.kernel.org
16329S:	Maintained
16330T:	git git://linuxtv.org/media_tree.git
16331F:	drivers/media/i2c/imx355.c
16332
16333SONY MEMORYSTICK SUBSYSTEM
16334M:	Maxim Levitsky <maximlevitsky@gmail.com>
16335M:	Alex Dubov <oakad@yahoo.com>
16336M:	Ulf Hansson <ulf.hansson@linaro.org>
16337L:	linux-mmc@vger.kernel.org
16338S:	Maintained
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16340F:	drivers/memstick/
16341F:	include/linux/memstick.h
16342
16343SONY VAIO CONTROL DEVICE DRIVER
16344M:	Mattia Dongili <malattia@linux.it>
16345L:	platform-driver-x86@vger.kernel.org
16346S:	Maintained
16347W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16348F:	Documentation/admin-guide/laptops/sony-laptop.rst
16349F:	drivers/char/sonypi.c
16350F:	drivers/platform/x86/sony-laptop.c
16351F:	include/linux/sony-laptop.h
16352
16353SOUND
16354M:	Jaroslav Kysela <perex@perex.cz>
16355M:	Takashi Iwai <tiwai@suse.com>
16356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16357S:	Maintained
16358W:	http://www.alsa-project.org/
16359Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16361F:	Documentation/sound/
16362F:	include/sound/
16363F:	include/uapi/sound/
16364F:	sound/
16365
16366SOUND - COMPRESSED AUDIO
16367M:	Vinod Koul <vkoul@kernel.org>
16368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16369S:	Supported
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16371F:	Documentation/sound/designs/compress-offload.rst
16372F:	include/sound/compress_driver.h
16373F:	include/uapi/sound/compress_*
16374F:	sound/core/compress_offload.c
16375F:	sound/soc/soc-compress.c
16376
16377SOUND - DMAENGINE HELPERS
16378M:	Lars-Peter Clausen <lars@metafoo.de>
16379S:	Supported
16380F:	include/sound/dmaengine_pcm.h
16381F:	sound/core/pcm_dmaengine.c
16382F:	sound/soc/soc-generic-dmaengine-pcm.c
16383
16384SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16385M:	Liam Girdwood <lgirdwood@gmail.com>
16386M:	Mark Brown <broonie@kernel.org>
16387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16388S:	Supported
16389W:	http://alsa-project.org/main/index.php/ASoC
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16391F:	Documentation/devicetree/bindings/sound/
16392F:	Documentation/sound/soc/
16393F:	include/dt-bindings/sound/
16394F:	include/sound/soc*
16395F:	sound/soc/
16396
16397SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16398M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16399M:	Liam Girdwood <lgirdwood@gmail.com>
16400M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16401M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16402M:	Daniel Baluta <daniel.baluta@nxp.com>
16403L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16404S:	Supported
16405W:	https://github.com/thesofproject/linux/
16406F:	sound/soc/sof/
16407
16408SOUNDWIRE SUBSYSTEM
16409M:	Vinod Koul <vkoul@kernel.org>
16410M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16411R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16412R:	Sanyog Kale <sanyog.r.kale@intel.com>
16413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16414S:	Supported
16415F:	Documentation/driver-api/soundwire/
16416F:	drivers/soundwire/
16417F:	include/linux/soundwire/
16418
16419SP2 MEDIA DRIVER
16420M:	Olli Salonen <olli.salonen@iki.fi>
16421L:	linux-media@vger.kernel.org
16422S:	Maintained
16423W:	https://linuxtv.org
16424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16425F:	drivers/media/dvb-frontends/sp2*
16426
16427SPARC + UltraSPARC (sparc/sparc64)
16428M:	"David S. Miller" <davem@davemloft.net>
16429L:	sparclinux@vger.kernel.org
16430S:	Maintained
16431Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16434F:	arch/sparc/
16435F:	drivers/sbus/
16436
16437SPARC SERIAL DRIVERS
16438M:	"David S. Miller" <davem@davemloft.net>
16439L:	sparclinux@vger.kernel.org
16440S:	Maintained
16441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16443F:	drivers/tty/serial/suncore.c
16444F:	drivers/tty/serial/sunhv.c
16445F:	drivers/tty/serial/sunsab.c
16446F:	drivers/tty/serial/sunsab.h
16447F:	drivers/tty/serial/sunsu.c
16448F:	drivers/tty/serial/sunzilog.c
16449F:	drivers/tty/serial/sunzilog.h
16450F:	drivers/tty/vcc.c
16451F:	include/linux/sunserialcore.h
16452
16453SPARSE CHECKER
16454M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16455L:	linux-sparse@vger.kernel.org
16456S:	Maintained
16457W:	https://sparse.docs.kernel.org/
16458T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16459Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16460B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16461F:	include/linux/compiler.h
16462
16463SPEAKUP CONSOLE SPEECH DRIVER
16464M:	William Hubbs <w.d.hubbs@gmail.com>
16465M:	Chris Brannon <chris@the-brannons.com>
16466M:	Kirk Reiser <kirk@reisers.ca>
16467M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16468L:	speakup@linux-speakup.org
16469S:	Odd Fixes
16470W:	http://www.linux-speakup.org/
16471F:	drivers/accessibility/speakup/
16472
16473SPEAR CLOCK FRAMEWORK SUPPORT
16474M:	Viresh Kumar <vireshk@kernel.org>
16475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16476S:	Maintained
16477W:	http://www.st.com/spear
16478F:	drivers/clk/spear/
16479
16480SPEAR PLATFORM SUPPORT
16481M:	Viresh Kumar <vireshk@kernel.org>
16482M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16484S:	Maintained
16485W:	http://www.st.com/spear
16486F:	arch/arm/boot/dts/spear*
16487F:	arch/arm/mach-spear/
16488
16489SPI NOR SUBSYSTEM
16490M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16491L:	linux-mtd@lists.infradead.org
16492S:	Maintained
16493W:	http://www.linux-mtd.infradead.org/
16494Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16495C:	irc://irc.oftc.net/mtd
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16497F:	drivers/mtd/spi-nor/
16498F:	include/linux/mtd/spi-nor.h
16499
16500SPI SUBSYSTEM
16501M:	Mark Brown <broonie@kernel.org>
16502L:	linux-spi@vger.kernel.org
16503S:	Maintained
16504Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16506F:	Documentation/devicetree/bindings/spi/
16507F:	Documentation/spi/
16508F:	drivers/spi/
16509F:	include/linux/spi/
16510F:	include/uapi/linux/spi/
16511F:	tools/spi/
16512
16513SPIDERNET NETWORK DRIVER for CELL
16514M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16515L:	netdev@vger.kernel.org
16516S:	Supported
16517F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16518F:	drivers/net/ethernet/toshiba/spider_net*
16519
16520SPMI SUBSYSTEM
16521R:	Stephen Boyd <sboyd@kernel.org>
16522L:	linux-arm-msm@vger.kernel.org
16523F:	Documentation/devicetree/bindings/spmi/
16524F:	drivers/spmi/
16525F:	include/dt-bindings/spmi/spmi.h
16526F:	include/linux/spmi.h
16527F:	include/trace/events/spmi.h
16528
16529SPU FILE SYSTEM
16530M:	Jeremy Kerr <jk@ozlabs.org>
16531L:	linuxppc-dev@lists.ozlabs.org
16532S:	Supported
16533W:	http://www.ibm.com/developerworks/power/cell/
16534F:	Documentation/filesystems/spufs/spufs.rst
16535F:	arch/powerpc/platforms/cell/spufs/
16536
16537SQUASHFS FILE SYSTEM
16538M:	Phillip Lougher <phillip@squashfs.org.uk>
16539L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16540S:	Maintained
16541W:	http://squashfs.org.uk
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16543F:	Documentation/filesystems/squashfs.rst
16544F:	fs/squashfs/
16545
16546SRM (Alpha) environment access
16547M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16548S:	Maintained
16549F:	arch/alpha/kernel/srm_env.c
16550
16551ST LSM6DSx IMU IIO DRIVER
16552M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16553L:	linux-iio@vger.kernel.org
16554S:	Maintained
16555W:	http://www.st.com/
16556F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16557F:	drivers/iio/imu/st_lsm6dsx/
16558
16559ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16560M:	Mickael Guene <mickael.guene@st.com>
16561L:	linux-media@vger.kernel.org
16562S:	Maintained
16563T:	git git://linuxtv.org/media_tree.git
16564F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16565F:	drivers/media/i2c/st-mipid02.c
16566
16567ST STM32 I2C/SMBUS DRIVER
16568M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16569L:	linux-i2c@vger.kernel.org
16570S:	Maintained
16571F:	drivers/i2c/busses/i2c-stm32*
16572
16573ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16574M:	Song Qiang <songqiang1304521@gmail.com>
16575L:	linux-iio@vger.kernel.org
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16578F:	drivers/iio/proximity/vl53l0x-i2c.c
16579
16580STABLE BRANCH
16581M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16582M:	Sasha Levin <sashal@kernel.org>
16583L:	stable@vger.kernel.org
16584S:	Supported
16585F:	Documentation/process/stable-kernel-rules.rst
16586
16587STAGING - ATOMISP DRIVER
16588M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16589R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16590L:	linux-media@vger.kernel.org
16591S:	Maintained
16592F:	drivers/staging/media/atomisp/
16593
16594STAGING - COMEDI
16595M:	Ian Abbott <abbotti@mev.co.uk>
16596M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16597S:	Odd Fixes
16598F:	drivers/staging/comedi/
16599
16600STAGING - FIELDBUS SUBSYSTEM
16601M:	Sven Van Asbroeck <TheSven73@gmail.com>
16602S:	Maintained
16603F:	drivers/staging/fieldbus/*
16604F:	drivers/staging/fieldbus/Documentation/
16605
16606STAGING - HMS ANYBUS-S BUS
16607M:	Sven Van Asbroeck <TheSven73@gmail.com>
16608S:	Maintained
16609F:	drivers/staging/fieldbus/anybuss/
16610
16611STAGING - INDUSTRIAL IO
16612M:	Jonathan Cameron <jic23@kernel.org>
16613L:	linux-iio@vger.kernel.org
16614S:	Odd Fixes
16615F:	Documentation/devicetree/bindings/staging/iio/
16616F:	drivers/staging/iio/
16617
16618STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16619M:	Marc Dietrich <marvin24@gmx.de>
16620L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16621L:	linux-tegra@vger.kernel.org
16622S:	Maintained
16623F:	drivers/staging/nvec/
16624
16625STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16626M:	Jens Frederich <jfrederich@gmail.com>
16627M:	Daniel Drake <dsd@laptop.org>
16628M:	Jon Nettleton <jon.nettleton@gmail.com>
16629S:	Maintained
16630W:	http://wiki.laptop.org/go/DCON
16631F:	drivers/staging/olpc_dcon/
16632
16633STAGING - REALTEK RTL8188EU DRIVERS
16634M:	Larry Finger <Larry.Finger@lwfinger.net>
16635S:	Odd Fixes
16636F:	drivers/staging/rtl8188eu/
16637
16638STAGING - REALTEK RTL8712U DRIVERS
16639M:	Larry Finger <Larry.Finger@lwfinger.net>
16640M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16641S:	Odd Fixes
16642F:	drivers/staging/rtl8712/
16643
16644STAGING - SEPS525 LCD CONTROLLER DRIVERS
16645M:	Michael Hennerich <michael.hennerich@analog.com>
16646L:	linux-fbdev@vger.kernel.org
16647S:	Supported
16648F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16649F:	drivers/staging/fbtft/fb_seps525.c
16650
16651STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16652M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16653M:	Teddy Wang <teddy.wang@siliconmotion.com>
16654M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16655L:	linux-fbdev@vger.kernel.org
16656S:	Maintained
16657F:	drivers/staging/sm750fb/
16658
16659STAGING - VIA VT665X DRIVERS
16660M:	Forest Bond <forest@alittletooquiet.net>
16661S:	Odd Fixes
16662F:	drivers/staging/vt665?/
16663
16664STAGING SUBSYSTEM
16665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16666L:	devel@driverdev.osuosl.org
16667S:	Supported
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16669F:	drivers/staging/
16670
16671STARFIRE/DURALAN NETWORK DRIVER
16672M:	Ion Badulescu <ionut@badula.org>
16673S:	Odd Fixes
16674F:	drivers/net/ethernet/adaptec/starfire*
16675
16676STEC S1220 SKD DRIVER
16677M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16678L:	linux-block@vger.kernel.org
16679S:	Maintained
16680F:	drivers/block/skd*[ch]
16681
16682STI AUDIO (ASoC) DRIVERS
16683M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16687F:	sound/soc/sti/
16688
16689STI CEC DRIVER
16690M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/media/stih-cec.txt
16693F:	drivers/media/cec/platform/sti/
16694
16695STK1160 USB VIDEO CAPTURE DRIVER
16696M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16697L:	linux-media@vger.kernel.org
16698S:	Maintained
16699T:	git git://linuxtv.org/media_tree.git
16700F:	drivers/media/usb/stk1160/
16701
16702STM32 AUDIO (ASoC) DRIVERS
16703M:	Olivier Moysan <olivier.moysan@st.com>
16704M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16708F:	sound/soc/stm/
16709
16710STM32 TIMER/LPTIMER DRIVERS
16711M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16712S:	Maintained
16713F:	Documentation/ABI/testing/*timer-stm32
16714F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16715F:	drivers/*/stm32-*timer*
16716F:	drivers/pwm/pwm-stm32*
16717F:	include/linux/*/stm32-*tim*
16718
16719STMMAC ETHERNET DRIVER
16720M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16721M:	Alexandre Torgue <alexandre.torgue@st.com>
16722M:	Jose Abreu <joabreu@synopsys.com>
16723L:	netdev@vger.kernel.org
16724S:	Supported
16725W:	http://www.stlinux.com
16726F:	Documentation/networking/device_drivers/ethernet/stmicro/
16727F:	drivers/net/ethernet/stmicro/stmmac/
16728
16729SUN3/3X
16730M:	Sam Creasey <sammy@sammy.net>
16731S:	Maintained
16732W:	http://sammy.net/sun3/
16733F:	arch/m68k/include/asm/sun3*
16734F:	arch/m68k/kernel/*sun3*
16735F:	arch/m68k/sun3*/
16736F:	drivers/net/ethernet/i825xx/sun3*
16737
16738SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16739M:	Hans de Goede <hdegoede@redhat.com>
16740L:	linux-input@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16743F:	drivers/input/keyboard/sun4i-lradc-keys.c
16744
16745SUNDANCE NETWORK DRIVER
16746M:	Denis Kirjanov <kda@linux-powerpc.org>
16747L:	netdev@vger.kernel.org
16748S:	Maintained
16749F:	drivers/net/ethernet/dlink/sundance.c
16750
16751SUPERH
16752M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16753M:	Rich Felker <dalias@libc.org>
16754L:	linux-sh@vger.kernel.org
16755S:	Maintained
16756Q:	http://patchwork.kernel.org/project/linux-sh/list/
16757F:	Documentation/sh/
16758F:	arch/sh/
16759F:	drivers/sh/
16760
16761SUSPEND TO RAM
16762M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16763M:	Len Brown <len.brown@intel.com>
16764M:	Pavel Machek <pavel@ucw.cz>
16765L:	linux-pm@vger.kernel.org
16766S:	Supported
16767B:	https://bugzilla.kernel.org
16768F:	Documentation/power/
16769F:	arch/x86/kernel/acpi/
16770F:	drivers/base/power/
16771F:	include/linux/freezer.h
16772F:	include/linux/pm.h
16773F:	include/linux/suspend.h
16774F:	kernel/power/
16775
16776SVGA HANDLING
16777M:	Martin Mares <mj@ucw.cz>
16778L:	linux-video@atrey.karlin.mff.cuni.cz
16779S:	Maintained
16780F:	Documentation/admin-guide/svga.rst
16781F:	arch/x86/boot/video*
16782
16783SWIOTLB SUBSYSTEM
16784M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16785L:	iommu@lists.linux-foundation.org
16786S:	Supported
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16788F:	arch/*/kernel/pci-swiotlb.c
16789F:	include/linux/swiotlb.h
16790F:	kernel/dma/swiotlb.c
16791
16792SWITCHDEV
16793M:	Jiri Pirko <jiri@resnulli.us>
16794M:	Ivan Vecera <ivecera@redhat.com>
16795L:	netdev@vger.kernel.org
16796S:	Supported
16797F:	include/net/switchdev.h
16798F:	net/switchdev/
16799
16800SY8106A REGULATOR DRIVER
16801M:	Icenowy Zheng <icenowy@aosc.io>
16802S:	Maintained
16803F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16804F:	drivers/regulator/sy8106a-regulator.c
16805
16806SYNC FILE FRAMEWORK
16807M:	Sumit Semwal <sumit.semwal@linaro.org>
16808R:	Gustavo Padovan <gustavo@padovan.org>
16809L:	linux-media@vger.kernel.org
16810L:	dri-devel@lists.freedesktop.org
16811S:	Maintained
16812T:	git git://anongit.freedesktop.org/drm/drm-misc
16813F:	Documentation/driver-api/sync_file.rst
16814F:	drivers/dma-buf/dma-fence*
16815F:	drivers/dma-buf/sw_sync.c
16816F:	drivers/dma-buf/sync_*
16817F:	include/linux/sync_file.h
16818F:	include/uapi/linux/sync_file.h
16819
16820SYNOPSYS ARC ARCHITECTURE
16821M:	Vineet Gupta <vgupta@synopsys.com>
16822L:	linux-snps-arc@lists.infradead.org
16823S:	Supported
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16825F:	Documentation/devicetree/bindings/arc/*
16826F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16827F:	arch/arc/
16828F:	drivers/clocksource/arc_timer.c
16829F:	drivers/tty/serial/arc_uart.c
16830
16831SYNOPSYS ARC HSDK SDP pll clock driver
16832M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16833S:	Supported
16834F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16835F:	drivers/clk/clk-hsdk-pll.c
16836
16837SYNOPSYS ARC SDP clock driver
16838M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16839S:	Supported
16840F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16841F:	drivers/clk/axs10x/*
16842
16843SYNOPSYS ARC SDP platform support
16844M:	Alexey Brodkin <abrodkin@synopsys.com>
16845S:	Supported
16846F:	Documentation/devicetree/bindings/arc/axs10*
16847F:	arch/arc/boot/dts/ax*
16848F:	arch/arc/plat-axs10x
16849
16850SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16852S:	Supported
16853F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16854F:	drivers/reset/reset-axs10x.c
16855
16856SYNOPSYS CREG GPIO DRIVER
16857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16860F:	drivers/gpio/gpio-creg-snps.c
16861
16862SYNOPSYS DESIGNWARE 8250 UART DRIVER
16863R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16864S:	Maintained
16865F:	drivers/tty/serial/8250/8250_dw.c
16866F:	drivers/tty/serial/8250/8250_dwlib.*
16867F:	drivers/tty/serial/8250/8250_lpss.c
16868
16869SYNOPSYS DESIGNWARE APB GPIO DRIVER
16870M:	Hoan Tran <hoan@os.amperecomputing.com>
16871M:	Serge Semin <fancer.lancer@gmail.com>
16872L:	linux-gpio@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16875F:	drivers/gpio/gpio-dwapb.c
16876
16877SYNOPSYS DESIGNWARE APB SSI DRIVER
16878M:	Serge Semin <fancer.lancer@gmail.com>
16879L:	linux-spi@vger.kernel.org
16880S:	Supported
16881F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16882F:	drivers/spi/spi-dw*
16883
16884SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16885M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16888F:	drivers/dma/dw-axi-dmac/
16889
16890SYNOPSYS DESIGNWARE DMAC DRIVER
16891M:	Viresh Kumar <vireshk@kernel.org>
16892R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16895F:	drivers/dma/dw/
16896F:	include/dt-bindings/dma/dw-dmac.h
16897F:	include/linux/dma/dw.h
16898F:	include/linux/platform_data/dma-dw.h
16899
16900SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16901M:	Jose Abreu <Jose.Abreu@synopsys.com>
16902L:	netdev@vger.kernel.org
16903S:	Supported
16904F:	drivers/net/ethernet/synopsys/
16905
16906SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16907M:	Jose Abreu <Jose.Abreu@synopsys.com>
16908L:	netdev@vger.kernel.org
16909S:	Supported
16910F:	drivers/net/pcs/pcs-xpcs.c
16911F:	include/linux/pcs/pcs-xpcs.h
16912
16913SYNOPSYS DESIGNWARE I2C DRIVER
16914M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16915R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16916R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16917L:	linux-i2c@vger.kernel.org
16918S:	Maintained
16919F:	drivers/i2c/busses/i2c-designware-*
16920F:	include/linux/platform_data/i2c-designware.h
16921
16922SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16923M:	Jaehoon Chung <jh80.chung@samsung.com>
16924L:	linux-mmc@vger.kernel.org
16925S:	Maintained
16926F:	drivers/mmc/host/dw_mmc*
16927
16928SYNOPSYS HSDK RESET CONTROLLER DRIVER
16929M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16930S:	Supported
16931F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16932F:	drivers/reset/reset-hsdk.c
16933F:	include/dt-bindings/reset/snps,hsdk-reset.h
16934
16935SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16936M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16937M:	Manjunath M B <manjumb@synopsys.com>
16938L:	linux-mmc@vger.kernel.org
16939S:	Maintained
16940F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16941
16942SYSTEM CONFIGURATION (SYSCON)
16943M:	Lee Jones <lee.jones@linaro.org>
16944M:	Arnd Bergmann <arnd@arndb.de>
16945S:	Supported
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16947F:	drivers/mfd/syscon.c
16948
16949SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16950M:	Sudeep Holla <sudeep.holla@arm.com>
16951L:	linux-arm-kernel@lists.infradead.org
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16954F:	drivers/clk/clk-sc[mp]i.c
16955F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16956F:	drivers/firmware/arm_scmi/
16957F:	drivers/firmware/arm_scpi.c
16958F:	drivers/reset/reset-scmi.c
16959F:	include/linux/sc[mp]i_protocol.h
16960F:	include/trace/events/scmi.h
16961
16962SYSTEM RESET/SHUTDOWN DRIVERS
16963M:	Sebastian Reichel <sre@kernel.org>
16964L:	linux-pm@vger.kernel.org
16965S:	Maintained
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16967F:	Documentation/devicetree/bindings/power/reset/
16968F:	drivers/power/reset/
16969
16970SYSTEM TRACE MODULE CLASS
16971M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16972S:	Maintained
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16974F:	Documentation/trace/stm.rst
16975F:	drivers/hwtracing/stm/
16976F:	include/linux/stm.h
16977F:	include/uapi/linux/stm.h
16978
16979SYSTEM76 ACPI DRIVER
16980M:	Jeremy Soller <jeremy@system76.com>
16981M:	System76 Product Development <productdev@system76.com>
16982L:	platform-driver-x86@vger.kernel.org
16983S:	Maintained
16984F:	drivers/platform/x86/system76_acpi.c
16985
16986SYSV FILESYSTEM
16987M:	Christoph Hellwig <hch@infradead.org>
16988S:	Maintained
16989F:	Documentation/filesystems/sysv-fs.rst
16990F:	fs/sysv/
16991F:	include/linux/sysv_fs.h
16992
16993TASKSTATS STATISTICS INTERFACE
16994M:	Balbir Singh <bsingharora@gmail.com>
16995S:	Maintained
16996F:	Documentation/accounting/taskstats*
16997F:	include/linux/taskstats*
16998F:	kernel/taskstats.c
16999
17000TC subsystem
17001M:	Jamal Hadi Salim <jhs@mojatatu.com>
17002M:	Cong Wang <xiyou.wangcong@gmail.com>
17003M:	Jiri Pirko <jiri@resnulli.us>
17004L:	netdev@vger.kernel.org
17005S:	Maintained
17006F:	include/net/pkt_cls.h
17007F:	include/net/pkt_sched.h
17008F:	include/net/tc_act/
17009F:	include/uapi/linux/pkt_cls.h
17010F:	include/uapi/linux/pkt_sched.h
17011F:	include/uapi/linux/tc_act/
17012F:	include/uapi/linux/tc_ematch/
17013F:	net/sched/
17014
17015TC90522 MEDIA DRIVER
17016M:	Akihiro Tsukada <tskd08@gmail.com>
17017L:	linux-media@vger.kernel.org
17018S:	Odd Fixes
17019F:	drivers/media/dvb-frontends/tc90522*
17020
17021TCP LOW PRIORITY MODULE
17022M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17023M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17024S:	Maintained
17025W:	http://tcp-lp-mod.sourceforge.net/
17026F:	net/ipv4/tcp_lp.c
17027
17028TDA10071 MEDIA DRIVER
17029M:	Antti Palosaari <crope@iki.fi>
17030L:	linux-media@vger.kernel.org
17031S:	Maintained
17032W:	https://linuxtv.org
17033W:	http://palosaari.fi/linux/
17034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17035T:	git git://linuxtv.org/anttip/media_tree.git
17036F:	drivers/media/dvb-frontends/tda10071*
17037
17038TDA18212 MEDIA DRIVER
17039M:	Antti Palosaari <crope@iki.fi>
17040L:	linux-media@vger.kernel.org
17041S:	Maintained
17042W:	https://linuxtv.org
17043W:	http://palosaari.fi/linux/
17044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17045T:	git git://linuxtv.org/anttip/media_tree.git
17046F:	drivers/media/tuners/tda18212*
17047
17048TDA18218 MEDIA DRIVER
17049M:	Antti Palosaari <crope@iki.fi>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052W:	https://linuxtv.org
17053W:	http://palosaari.fi/linux/
17054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17055T:	git git://linuxtv.org/anttip/media_tree.git
17056F:	drivers/media/tuners/tda18218*
17057
17058TDA18250 MEDIA DRIVER
17059M:	Olli Salonen <olli.salonen@iki.fi>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062W:	https://linuxtv.org
17063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17064T:	git git://linuxtv.org/media_tree.git
17065F:	drivers/media/tuners/tda18250*
17066
17067TDA18271 MEDIA DRIVER
17068M:	Michael Krufky <mkrufky@linuxtv.org>
17069L:	linux-media@vger.kernel.org
17070S:	Maintained
17071W:	https://linuxtv.org
17072W:	http://github.com/mkrufky
17073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17074T:	git git://linuxtv.org/mkrufky/tuners.git
17075F:	drivers/media/tuners/tda18271*
17076
17077TDA1997x MEDIA DRIVER
17078M:	Tim Harvey <tharvey@gateworks.com>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081W:	https://linuxtv.org
17082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17083F:	drivers/media/i2c/tda1997x.*
17084
17085TDA827x MEDIA DRIVER
17086M:	Michael Krufky <mkrufky@linuxtv.org>
17087L:	linux-media@vger.kernel.org
17088S:	Maintained
17089W:	https://linuxtv.org
17090W:	http://github.com/mkrufky
17091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17092T:	git git://linuxtv.org/mkrufky/tuners.git
17093F:	drivers/media/tuners/tda8290.*
17094
17095TDA8290 MEDIA DRIVER
17096M:	Michael Krufky <mkrufky@linuxtv.org>
17097L:	linux-media@vger.kernel.org
17098S:	Maintained
17099W:	https://linuxtv.org
17100W:	http://github.com/mkrufky
17101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17102T:	git git://linuxtv.org/mkrufky/tuners.git
17103F:	drivers/media/tuners/tda8290.*
17104
17105TDA9840 MEDIA DRIVER
17106M:	Hans Verkuil <hverkuil@xs4all.nl>
17107L:	linux-media@vger.kernel.org
17108S:	Maintained
17109W:	https://linuxtv.org
17110T:	git git://linuxtv.org/media_tree.git
17111F:	drivers/media/i2c/tda9840*
17112
17113TEA5761 TUNER DRIVER
17114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17115L:	linux-media@vger.kernel.org
17116S:	Odd fixes
17117W:	https://linuxtv.org
17118T:	git git://linuxtv.org/media_tree.git
17119F:	drivers/media/tuners/tea5761.*
17120
17121TEA5767 TUNER DRIVER
17122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17123L:	linux-media@vger.kernel.org
17124S:	Maintained
17125W:	https://linuxtv.org
17126T:	git git://linuxtv.org/media_tree.git
17127F:	drivers/media/tuners/tea5767.*
17128
17129TEA6415C MEDIA DRIVER
17130M:	Hans Verkuil <hverkuil@xs4all.nl>
17131L:	linux-media@vger.kernel.org
17132S:	Maintained
17133W:	https://linuxtv.org
17134T:	git git://linuxtv.org/media_tree.git
17135F:	drivers/media/i2c/tea6415c*
17136
17137TEA6420 MEDIA DRIVER
17138M:	Hans Verkuil <hverkuil@xs4all.nl>
17139L:	linux-media@vger.kernel.org
17140S:	Maintained
17141W:	https://linuxtv.org
17142T:	git git://linuxtv.org/media_tree.git
17143F:	drivers/media/i2c/tea6420*
17144
17145TEAM DRIVER
17146M:	Jiri Pirko <jiri@resnulli.us>
17147L:	netdev@vger.kernel.org
17148S:	Supported
17149F:	drivers/net/team/
17150F:	include/linux/if_team.h
17151F:	include/uapi/linux/if_team.h
17152
17153TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17154M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17155S:	Maintained
17156F:	arch/x86/platform/ts5500/
17157
17158TECHNOTREND USB IR RECEIVER
17159M:	Sean Young <sean@mess.org>
17160L:	linux-media@vger.kernel.org
17161S:	Maintained
17162F:	drivers/media/rc/ttusbir.c
17163
17164TECHWELL TW9910 VIDEO DECODER
17165L:	linux-media@vger.kernel.org
17166S:	Orphan
17167F:	drivers/media/i2c/tw9910.c
17168F:	include/media/i2c/tw9910.h
17169
17170TEE SUBSYSTEM
17171M:	Jens Wiklander <jens.wiklander@linaro.org>
17172L:	op-tee@lists.trustedfirmware.org
17173S:	Maintained
17174F:	Documentation/staging/tee.rst
17175F:	drivers/tee/
17176F:	include/linux/tee_drv.h
17177F:	include/uapi/linux/tee.h
17178
17179TEGRA ARCHITECTURE SUPPORT
17180M:	Thierry Reding <thierry.reding@gmail.com>
17181M:	Jonathan Hunter <jonathanh@nvidia.com>
17182L:	linux-tegra@vger.kernel.org
17183S:	Supported
17184Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17186N:	[^a-z]tegra
17187
17188TEGRA CLOCK DRIVER
17189M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17190M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17191S:	Supported
17192F:	drivers/clk/tegra/
17193
17194TEGRA DMA DRIVERS
17195M:	Laxman Dewangan <ldewangan@nvidia.com>
17196M:	Jon Hunter <jonathanh@nvidia.com>
17197S:	Supported
17198F:	drivers/dma/tegra*
17199
17200TEGRA I2C DRIVER
17201M:	Laxman Dewangan <ldewangan@nvidia.com>
17202R:	Dmitry Osipenko <digetx@gmail.com>
17203S:	Supported
17204F:	drivers/i2c/busses/i2c-tegra.c
17205
17206TEGRA IOMMU DRIVERS
17207M:	Thierry Reding <thierry.reding@gmail.com>
17208R:	Krishna Reddy <vdumpa@nvidia.com>
17209L:	linux-tegra@vger.kernel.org
17210S:	Supported
17211F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17212F:	drivers/iommu/tegra*
17213
17214TEGRA KBC DRIVER
17215M:	Laxman Dewangan <ldewangan@nvidia.com>
17216S:	Supported
17217F:	drivers/input/keyboard/tegra-kbc.c
17218
17219TEGRA NAND DRIVER
17220M:	Stefan Agner <stefan@agner.ch>
17221M:	Lucas Stach <dev@lynxeye.de>
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17224F:	drivers/mtd/nand/raw/tegra_nand.c
17225
17226TEGRA PWM DRIVER
17227M:	Thierry Reding <thierry.reding@gmail.com>
17228S:	Supported
17229F:	drivers/pwm/pwm-tegra.c
17230
17231TEGRA SERIAL DRIVER
17232M:	Laxman Dewangan <ldewangan@nvidia.com>
17233S:	Supported
17234F:	drivers/tty/serial/serial-tegra.c
17235
17236TEGRA SPI DRIVER
17237M:	Laxman Dewangan <ldewangan@nvidia.com>
17238S:	Supported
17239F:	drivers/spi/spi-tegra*
17240
17241TEGRA VIDEO DRIVER
17242M:	Thierry Reding <thierry.reding@gmail.com>
17243M:	Jonathan Hunter <jonathanh@nvidia.com>
17244M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17245L:	linux-media@vger.kernel.org
17246L:	linux-tegra@vger.kernel.org
17247S:	Maintained
17248F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17249F:	drivers/staging/media/tegra-video/
17250
17251TEGRA XUSB PADCTL DRIVER
17252M:	JC Kuo <jckuo@nvidia.com>
17253S:	Supported
17254F:	drivers/phy/tegra/xusb*
17255
17256TEHUTI ETHERNET DRIVER
17257M:	Andy Gospodarek <andy@greyhouse.net>
17258L:	netdev@vger.kernel.org
17259S:	Supported
17260F:	drivers/net/ethernet/tehuti/*
17261
17262TELECOM CLOCK DRIVER FOR MCPL0010
17263M:	Mark Gross <mark.gross@intel.com>
17264S:	Supported
17265F:	drivers/char/tlclk.c
17266
17267TEMPO SEMICONDUCTOR DRIVERS
17268M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/sound/tscs*.txt
17271F:	sound/soc/codecs/tscs*.c
17272F:	sound/soc/codecs/tscs*.h
17273
17274TENSILICA XTENSA PORT (xtensa)
17275M:	Chris Zankel <chris@zankel.net>
17276M:	Max Filippov <jcmvbkbc@gmail.com>
17277L:	linux-xtensa@linux-xtensa.org
17278S:	Maintained
17279T:	git git://github.com/czankel/xtensa-linux.git
17280F:	arch/xtensa/
17281F:	drivers/irqchip/irq-xtensa-*
17282
17283TEXAS INSTRUMENTS ASoC DRIVERS
17284M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17286S:	Maintained
17287F:	sound/soc/ti/
17288
17289TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17290M:	Ricardo Ribalda <ribalda@kernel.org>
17291L:	linux-iio@vger.kernel.org
17292S:	Supported
17293F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17294F:	drivers/iio/dac/ti-dac7612.c
17295
17296TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17297M:	Nishanth Menon <nm@ti.com>
17298M:	Tero Kristo <t-kristo@ti.com>
17299M:	Santosh Shilimkar <ssantosh@kernel.org>
17300L:	linux-arm-kernel@lists.infradead.org
17301S:	Maintained
17302F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17303F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17304F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17305F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17306F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17307F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17308F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17309F:	drivers/clk/keystone/sci-clk.c
17310F:	drivers/firmware/ti_sci*
17311F:	drivers/irqchip/irq-ti-sci-inta.c
17312F:	drivers/irqchip/irq-ti-sci-intr.c
17313F:	drivers/reset/reset-ti-sci.c
17314F:	drivers/soc/ti/ti_sci_inta_msi.c
17315F:	drivers/soc/ti/ti_sci_pm_domains.c
17316F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17317F:	include/linux/soc/ti/ti_sci_inta_msi.h
17318F:	include/linux/soc/ti/ti_sci_protocol.h
17319
17320THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17321M:	Hans Verkuil <hverkuil@xs4all.nl>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324W:	https://linuxtv.org
17325T:	git git://linuxtv.org/media_tree.git
17326F:	drivers/media/radio/radio-raremono.c
17327
17328THERMAL
17329M:	Zhang Rui <rui.zhang@intel.com>
17330M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17331R:	Amit Kucheria <amitk@kernel.org>
17332L:	linux-pm@vger.kernel.org
17333S:	Supported
17334Q:	https://patchwork.kernel.org/project/linux-pm/list/
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17336F:	Documentation/devicetree/bindings/thermal/
17337F:	drivers/thermal/
17338F:	include/linux/cpu_cooling.h
17339F:	include/linux/thermal.h
17340F:	include/uapi/linux/thermal.h
17341
17342THERMAL DRIVER FOR AMLOGIC SOCS
17343M:	Guillaume La Roque <glaroque@baylibre.com>
17344L:	linux-pm@vger.kernel.org
17345L:	linux-amlogic@lists.infradead.org
17346S:	Supported
17347W:	http://linux-meson.com/
17348F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17349F:	drivers/thermal/amlogic_thermal.c
17350
17351THERMAL/CPU_COOLING
17352M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17353M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17354M:	Viresh Kumar <viresh.kumar@linaro.org>
17355M:	Javi Merino <javi.merino@kernel.org>
17356L:	linux-pm@vger.kernel.org
17357S:	Supported
17358F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17359F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17360F:	drivers/thermal/cpufreq_cooling.c
17361F:	drivers/thermal/cpuidle_cooling.c
17362F:	include/linux/cpu_cooling.h
17363
17364THERMAL/POWER_ALLOCATOR
17365M:	Lukasz Luba <lukasz.luba@arm.com>
17366L:	linux-pm@vger.kernel.org
17367S:	Maintained
17368F:	Documentation/driver-api/thermal/power_allocator.rst
17369F:	drivers/thermal/gov_power_allocator.c
17370F:	include/trace/events/thermal_power_allocator.h
17371
17372THINKPAD ACPI EXTRAS DRIVER
17373M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17374L:	ibm-acpi-devel@lists.sourceforge.net
17375L:	platform-driver-x86@vger.kernel.org
17376S:	Maintained
17377W:	http://ibm-acpi.sourceforge.net
17378W:	http://thinkwiki.org/wiki/Ibm-acpi
17379T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17380F:	drivers/platform/x86/thinkpad_acpi.c
17381
17382THUNDERBOLT DRIVER
17383M:	Andreas Noever <andreas.noever@gmail.com>
17384M:	Michael Jamet <michael.jamet@intel.com>
17385M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17386M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17387L:	linux-usb@vger.kernel.org
17388S:	Maintained
17389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17390F:	Documentation/admin-guide/thunderbolt.rst
17391F:	drivers/thunderbolt/
17392F:	include/linux/thunderbolt.h
17393
17394THUNDERBOLT NETWORK DRIVER
17395M:	Michael Jamet <michael.jamet@intel.com>
17396M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17397M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17398L:	netdev@vger.kernel.org
17399S:	Maintained
17400F:	drivers/net/thunderbolt.c
17401
17402THUNDERX GPIO DRIVER
17403M:	Robert Richter <rric@kernel.org>
17404S:	Odd Fixes
17405F:	drivers/gpio/gpio-thunderx.c
17406
17407TI AM437X VPFE DRIVER
17408M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17409L:	linux-media@vger.kernel.org
17410S:	Maintained
17411W:	https://linuxtv.org
17412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17413T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17414F:	drivers/media/platform/am437x/
17415
17416TI BANDGAP AND THERMAL DRIVER
17417M:	Eduardo Valentin <edubezval@gmail.com>
17418M:	Keerthy <j-keerthy@ti.com>
17419L:	linux-pm@vger.kernel.org
17420L:	linux-omap@vger.kernel.org
17421S:	Maintained
17422F:	drivers/thermal/ti-soc-thermal/
17423
17424TI BQ27XXX POWER SUPPLY DRIVER
17425R:	Dan Murphy <dmurphy@ti.com>
17426F:	drivers/power/supply/bq27xxx_battery.c
17427F:	drivers/power/supply/bq27xxx_battery_i2c.c
17428F:	include/linux/power/bq27xxx_battery.h
17429
17430TI CDCE706 CLOCK DRIVER
17431M:	Max Filippov <jcmvbkbc@gmail.com>
17432S:	Maintained
17433F:	drivers/clk/clk-cdce706.c
17434
17435TI CLOCK DRIVER
17436M:	Tero Kristo <t-kristo@ti.com>
17437L:	linux-omap@vger.kernel.org
17438S:	Maintained
17439F:	drivers/clk/ti/
17440F:	include/linux/clk/ti.h
17441
17442TI DAVINCI MACHINE SUPPORT
17443M:	Sekhar Nori <nsekhar@ti.com>
17444R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17446S:	Supported
17447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17448F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17449F:	arch/arm/boot/dts/da850*
17450F:	arch/arm/mach-davinci/
17451F:	drivers/i2c/busses/i2c-davinci.c
17452
17453TI DAVINCI SERIES CLOCK DRIVER
17454M:	David Lechner <david@lechnology.com>
17455R:	Sekhar Nori <nsekhar@ti.com>
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/clock/ti/davinci/
17458F:	drivers/clk/davinci/
17459
17460TI DAVINCI SERIES GPIO DRIVER
17461M:	Keerthy <j-keerthy@ti.com>
17462L:	linux-gpio@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17465F:	drivers/gpio/gpio-davinci.c
17466
17467TI DAVINCI SERIES MEDIA DRIVER
17468M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471W:	https://linuxtv.org
17472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17473T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17474F:	drivers/media/platform/davinci/
17475F:	include/media/davinci/
17476
17477TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17478R:	David Lechner <david@lechnology.com>
17479L:	linux-iio@vger.kernel.org
17480F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17481F:	drivers/counter/ti-eqep.c
17482
17483TI ETHERNET SWITCH DRIVER (CPSW)
17484R:	Grygorii Strashko <grygorii.strashko@ti.com>
17485L:	linux-omap@vger.kernel.org
17486L:	netdev@vger.kernel.org
17487S:	Maintained
17488F:	drivers/net/ethernet/ti/cpsw*
17489F:	drivers/net/ethernet/ti/davinci*
17490
17491TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17492M:	Alex Dubov <oakad@yahoo.com>
17493S:	Maintained
17494W:	http://tifmxx.berlios.de/
17495F:	drivers/memstick/host/tifm_ms.c
17496F:	drivers/misc/tifm*
17497F:	drivers/mmc/host/tifm_sd.c
17498F:	include/linux/tifm.h
17499
17500TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17501M:	Santosh Shilimkar <ssantosh@kernel.org>
17502L:	linux-kernel@vger.kernel.org
17503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17504S:	Maintained
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17506F:	drivers/soc/ti/*
17507
17508TI LM49xxx FAMILY ASoC CODEC DRIVERS
17509M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17510M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17512S:	Maintained
17513F:	sound/soc/codecs/isabelle*
17514F:	sound/soc/codecs/lm49453*
17515
17516TI LP855x BACKLIGHT DRIVER
17517M:	Milo Kim <milo.kim@ti.com>
17518S:	Maintained
17519F:	Documentation/driver-api/backlight/lp855x-driver.rst
17520F:	drivers/video/backlight/lp855x_bl.c
17521F:	include/linux/platform_data/lp855x.h
17522
17523TI LP8727 CHARGER DRIVER
17524M:	Milo Kim <milo.kim@ti.com>
17525S:	Maintained
17526F:	drivers/power/supply/lp8727_charger.c
17527F:	include/linux/platform_data/lp8727.h
17528
17529TI LP8788 MFD DRIVER
17530M:	Milo Kim <milo.kim@ti.com>
17531S:	Maintained
17532F:	drivers/iio/adc/lp8788_adc.c
17533F:	drivers/leds/leds-lp8788.c
17534F:	drivers/mfd/lp8788*.c
17535F:	drivers/power/supply/lp8788-charger.c
17536F:	drivers/regulator/lp8788-*.c
17537F:	include/linux/mfd/lp8788*.h
17538
17539TI NETCP ETHERNET DRIVER
17540M:	Wingman Kwok <w-kwok2@ti.com>
17541M:	Murali Karicheri <m-karicheri2@ti.com>
17542L:	netdev@vger.kernel.org
17543S:	Maintained
17544F:	drivers/net/ethernet/ti/netcp*
17545
17546TI PCM3060 ASoC CODEC DRIVER
17547M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17551F:	sound/soc/codecs/pcm3060*
17552
17553TI TAS571X FAMILY ASoC CODEC DRIVER
17554M:	Kevin Cernekee <cernekee@chromium.org>
17555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17556S:	Odd Fixes
17557F:	sound/soc/codecs/tas571x*
17558
17559TI TCAN4X5X DEVICE DRIVER
17560M:	Dan Murphy <dmurphy@ti.com>
17561L:	linux-can@vger.kernel.org
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17564F:	drivers/net/can/m_can/tcan4x5x.c
17565
17566TI TRF7970A NFC DRIVER
17567M:	Mark Greer <mgreer@animalcreek.com>
17568L:	linux-wireless@vger.kernel.org
17569L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17570S:	Supported
17571F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17572F:	drivers/nfc/trf7970a.c
17573
17574TI TWL4030 SERIES SOC CODEC DRIVER
17575M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17577S:	Maintained
17578F:	sound/soc/codecs/twl4030*
17579
17580TI VPE/CAL DRIVERS
17581M:	Benoit Parrot <bparrot@ti.com>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584W:	http://linuxtv.org/
17585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17586F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17587F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17588F:	drivers/media/platform/ti-vpe/
17589
17590TI WILINK WIRELESS DRIVERS
17591L:	linux-wireless@vger.kernel.org
17592S:	Orphan
17593W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17594W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17596F:	drivers/net/wireless/ti/
17597F:	include/linux/wl12xx.h
17598
17599TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17600M:	John Stultz <john.stultz@linaro.org>
17601M:	Thomas Gleixner <tglx@linutronix.de>
17602R:	Stephen Boyd <sboyd@kernel.org>
17603L:	linux-kernel@vger.kernel.org
17604S:	Supported
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17606F:	include/linux/clocksource.h
17607F:	include/linux/time.h
17608F:	include/linux/timex.h
17609F:	include/uapi/linux/time.h
17610F:	include/uapi/linux/timex.h
17611F:	kernel/time/alarmtimer.c
17612F:	kernel/time/clocksource.c
17613F:	kernel/time/ntp.c
17614F:	kernel/time/time*.c
17615F:	tools/testing/selftests/timers/
17616
17617TIPC NETWORK LAYER
17618M:	Jon Maloy <jmaloy@redhat.com>
17619M:	Ying Xue <ying.xue@windriver.com>
17620L:	netdev@vger.kernel.org (core kernel code)
17621L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17622S:	Maintained
17623W:	http://tipc.sourceforge.net/
17624F:	include/uapi/linux/tipc*.h
17625F:	net/tipc/
17626
17627TLAN NETWORK DRIVER
17628M:	Samuel Chessman <chessman@tux.org>
17629L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17630S:	Maintained
17631W:	http://sourceforge.net/projects/tlan/
17632F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17633F:	drivers/net/ethernet/ti/tlan.*
17634
17635TM6000 VIDEO4LINUX DRIVER
17636M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17637L:	linux-media@vger.kernel.org
17638S:	Odd fixes
17639W:	https://linuxtv.org
17640T:	git git://linuxtv.org/media_tree.git
17641F:	Documentation/admin-guide/media/tm6000*
17642F:	drivers/media/usb/tm6000/
17643
17644TMIO/SDHI MMC DRIVER
17645M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17646L:	linux-mmc@vger.kernel.org
17647S:	Supported
17648F:	drivers/mmc/host/renesas_sdhi*
17649F:	drivers/mmc/host/tmio_mmc*
17650F:	include/linux/mfd/tmio.h
17651
17652TMP401 HARDWARE MONITOR DRIVER
17653M:	Guenter Roeck <linux@roeck-us.net>
17654L:	linux-hwmon@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/hwmon/tmp401.rst
17657F:	drivers/hwmon/tmp401.c
17658
17659TMP513 HARDWARE MONITOR DRIVER
17660M:	Eric Tremblay <etremblay@distech-controls.com>
17661L:	linux-hwmon@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/hwmon/tmp513.rst
17664F:	drivers/hwmon/tmp513.c
17665
17666TMPFS (SHMEM FILESYSTEM)
17667M:	Hugh Dickins <hughd@google.com>
17668L:	linux-mm@kvack.org
17669S:	Maintained
17670F:	include/linux/shmem_fs.h
17671F:	mm/shmem.c
17672
17673TOMOYO SECURITY MODULE
17674M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17675M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17676L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17677L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17678L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17679L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17680S:	Maintained
17681W:	https://tomoyo.osdn.jp/
17682F:	security/tomoyo/
17683
17684TOPSTAR LAPTOP EXTRAS DRIVER
17685M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17686L:	platform-driver-x86@vger.kernel.org
17687S:	Maintained
17688F:	drivers/platform/x86/topstar-laptop.c
17689
17690TORTURE-TEST MODULES
17691M:	Davidlohr Bueso <dave@stgolabs.net>
17692M:	"Paul E. McKenney" <paulmck@kernel.org>
17693M:	Josh Triplett <josh@joshtriplett.org>
17694L:	linux-kernel@vger.kernel.org
17695S:	Supported
17696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17697F:	Documentation/RCU/torture.rst
17698F:	kernel/locking/locktorture.c
17699F:	kernel/rcu/rcuscale.c
17700F:	kernel/rcu/rcutorture.c
17701F:	kernel/rcu/refscale.c
17702F:	kernel/torture.c
17703
17704TOSHIBA ACPI EXTRAS DRIVER
17705M:	Azael Avalos <coproscefalo@gmail.com>
17706L:	platform-driver-x86@vger.kernel.org
17707S:	Maintained
17708F:	drivers/platform/x86/toshiba_acpi.c
17709
17710TOSHIBA BLUETOOTH DRIVER
17711M:	Azael Avalos <coproscefalo@gmail.com>
17712L:	platform-driver-x86@vger.kernel.org
17713S:	Maintained
17714F:	drivers/platform/x86/toshiba_bluetooth.c
17715
17716TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17717M:	Azael Avalos <coproscefalo@gmail.com>
17718L:	platform-driver-x86@vger.kernel.org
17719S:	Maintained
17720F:	drivers/platform/x86/toshiba_haps.c
17721
17722TOSHIBA SMM DRIVER
17723M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17724S:	Maintained
17725W:	http://www.buzzard.org.uk/toshiba/
17726F:	drivers/char/toshiba.c
17727F:	include/linux/toshiba.h
17728F:	include/uapi/linux/toshiba.h
17729
17730TOSHIBA TC358743 DRIVER
17731M:	Mats Randgaard <matrandg@cisco.com>
17732L:	linux-media@vger.kernel.org
17733S:	Maintained
17734F:	drivers/media/i2c/tc358743*
17735F:	include/media/i2c/tc358743.h
17736
17737TOSHIBA WMI HOTKEYS DRIVER
17738M:	Azael Avalos <coproscefalo@gmail.com>
17739L:	platform-driver-x86@vger.kernel.org
17740S:	Maintained
17741F:	drivers/platform/x86/toshiba-wmi.c
17742
17743TPM DEVICE DRIVER
17744M:	Peter Huewe <peterhuewe@gmx.de>
17745M:	Jarkko Sakkinen <jarkko@kernel.org>
17746R:	Jason Gunthorpe <jgg@ziepe.ca>
17747L:	linux-integrity@vger.kernel.org
17748S:	Maintained
17749W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17750Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17752F:	drivers/char/tpm/
17753
17754TRACING
17755M:	Steven Rostedt <rostedt@goodmis.org>
17756M:	Ingo Molnar <mingo@redhat.com>
17757S:	Maintained
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17759F:	Documentation/trace/ftrace.rst
17760F:	arch/*/*/*/ftrace.h
17761F:	arch/*/kernel/ftrace.c
17762F:	include/*/ftrace.h
17763F:	include/linux/trace*.h
17764F:	include/trace/
17765F:	kernel/trace/
17766F:	tools/testing/selftests/ftrace/
17767
17768TRACING MMIO ACCESSES (MMIOTRACE)
17769M:	Steven Rostedt <rostedt@goodmis.org>
17770M:	Ingo Molnar <mingo@kernel.org>
17771R:	Karol Herbst <karolherbst@gmail.com>
17772R:	Pekka Paalanen <ppaalanen@gmail.com>
17773L:	linux-kernel@vger.kernel.org
17774L:	nouveau@lists.freedesktop.org
17775S:	Maintained
17776F:	arch/x86/mm/kmmio.c
17777F:	arch/x86/mm/mmio-mod.c
17778F:	arch/x86/mm/testmmiotrace.c
17779F:	include/linux/mmiotrace.h
17780F:	kernel/trace/trace_mmiotrace.c
17781
17782TRIVIAL PATCHES
17783M:	Jiri Kosina <trivial@kernel.org>
17784S:	Maintained
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17786K:	^Subject:.*(?i)trivial
17787
17788TTY LAYER
17789M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17790M:	Jiri Slaby <jirislaby@kernel.org>
17791S:	Supported
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17793F:	Documentation/driver-api/serial/
17794F:	drivers/tty/
17795F:	drivers/tty/serial/serial_core.c
17796F:	include/linux/serial.h
17797F:	include/linux/serial_core.h
17798F:	include/linux/tty.h
17799F:	include/uapi/linux/serial.h
17800F:	include/uapi/linux/serial_core.h
17801F:	include/uapi/linux/tty.h
17802
17803TUA9001 MEDIA DRIVER
17804M:	Antti Palosaari <crope@iki.fi>
17805L:	linux-media@vger.kernel.org
17806S:	Maintained
17807W:	https://linuxtv.org
17808W:	http://palosaari.fi/linux/
17809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17810T:	git git://linuxtv.org/anttip/media_tree.git
17811F:	drivers/media/tuners/tua9001*
17812
17813TULIP NETWORK DRIVERS
17814L:	netdev@vger.kernel.org
17815L:	linux-parisc@vger.kernel.org
17816S:	Orphan
17817F:	drivers/net/ethernet/dec/tulip/
17818
17819TUN/TAP driver
17820M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17821S:	Maintained
17822W:	http://vtun.sourceforge.net/tun
17823F:	Documentation/networking/tuntap.rst
17824F:	arch/um/os-Linux/drivers/
17825
17826TURBOCHANNEL SUBSYSTEM
17827M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17828M:	Ralf Baechle <ralf@linux-mips.org>
17829L:	linux-mips@vger.kernel.org
17830S:	Maintained
17831Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17832F:	drivers/tc/
17833F:	include/linux/tc.h
17834
17835TURBOSTAT UTILITY
17836M:	"Len Brown" <lenb@kernel.org>
17837L:	linux-pm@vger.kernel.org
17838S:	Supported
17839Q:	https://patchwork.kernel.org/project/linux-pm/list/
17840B:	https://bugzilla.kernel.org
17841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17842F:	tools/power/x86/turbostat/
17843
17844TW5864 VIDEO4LINUX DRIVER
17845M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17846M:	Anton Sviridenko <anton@corp.bluecherry.net>
17847M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17848M:	Andrey Utkin <andrey_utkin@fastmail.com>
17849L:	linux-media@vger.kernel.org
17850S:	Supported
17851F:	drivers/media/pci/tw5864/
17852
17853TW68 VIDEO4LINUX DRIVER
17854M:	Hans Verkuil <hverkuil@xs4all.nl>
17855L:	linux-media@vger.kernel.org
17856S:	Odd Fixes
17857W:	https://linuxtv.org
17858T:	git git://linuxtv.org/media_tree.git
17859F:	drivers/media/pci/tw68/
17860
17861TW686X VIDEO4LINUX DRIVER
17862M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17863L:	linux-media@vger.kernel.org
17864S:	Maintained
17865W:	http://linuxtv.org
17866T:	git git://linuxtv.org/media_tree.git
17867F:	drivers/media/pci/tw686x/
17868
17869UACCE ACCELERATOR FRAMEWORK
17870M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17871M:	Zhou Wang <wangzhou1@hisilicon.com>
17872L:	linux-accelerators@lists.ozlabs.org
17873L:	linux-kernel@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/ABI/testing/sysfs-driver-uacce
17876F:	Documentation/misc-devices/uacce.rst
17877F:	drivers/misc/uacce/
17878F:	include/linux/uacce.h
17879F:	include/uapi/misc/uacce/
17880
17881UBI FILE SYSTEM (UBIFS)
17882M:	Richard Weinberger <richard@nod.at>
17883L:	linux-mtd@lists.infradead.org
17884S:	Supported
17885W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17888F:	Documentation/filesystems/ubifs-authentication.rst
17889F:	Documentation/filesystems/ubifs.rst
17890F:	fs/ubifs/
17891
17892UCLINUX (M68KNOMMU AND COLDFIRE)
17893M:	Greg Ungerer <gerg@linux-m68k.org>
17894L:	linux-m68k@lists.linux-m68k.org
17895L:	uclinux-dev@uclinux.org  (subscribers-only)
17896S:	Maintained
17897W:	http://www.linux-m68k.org/
17898W:	http://www.uclinux.org/
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17900F:	arch/m68k/*/*_no.*
17901F:	arch/m68k/68*/
17902F:	arch/m68k/coldfire/
17903F:	arch/m68k/include/asm/*_no.*
17904
17905UDF FILESYSTEM
17906M:	Jan Kara <jack@suse.com>
17907S:	Maintained
17908F:	Documentation/filesystems/udf.rst
17909F:	fs/udf/
17910
17911UDRAW TABLET
17912M:	Bastien Nocera <hadess@hadess.net>
17913L:	linux-input@vger.kernel.org
17914S:	Maintained
17915F:	drivers/hid/hid-udraw-ps3.c
17916
17917UFS FILESYSTEM
17918M:	Evgeniy Dushistov <dushistov@mail.ru>
17919S:	Maintained
17920F:	Documentation/admin-guide/ufs.rst
17921F:	fs/ufs/
17922
17923UHID USERSPACE HID IO DRIVER
17924M:	David Rheinsberg <david.rheinsberg@gmail.com>
17925L:	linux-input@vger.kernel.org
17926S:	Maintained
17927F:	drivers/hid/uhid.c
17928F:	include/uapi/linux/uhid.h
17929
17930ULPI BUS
17931M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17932L:	linux-usb@vger.kernel.org
17933S:	Maintained
17934F:	drivers/usb/common/ulpi.c
17935F:	include/linux/ulpi/
17936
17937UNICODE SUBSYSTEM
17938M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17939L:	linux-fsdevel@vger.kernel.org
17940S:	Supported
17941F:	fs/unicode/
17942
17943UNIFDEF
17944M:	Tony Finch <dot@dotat.at>
17945S:	Maintained
17946W:	http://dotat.at/prog/unifdef
17947F:	scripts/unifdef.c
17948
17949UNIFORM CDROM DRIVER
17950M:	Jens Axboe <axboe@kernel.dk>
17951S:	Maintained
17952W:	http://www.kernel.dk
17953F:	Documentation/cdrom/
17954F:	drivers/cdrom/cdrom.c
17955F:	include/linux/cdrom.h
17956F:	include/uapi/linux/cdrom.h
17957
17958UNISYS S-PAR DRIVERS
17959M:	David Kershner <david.kershner@unisys.com>
17960L:	sparmaintainer@unisys.com (Unisys internal)
17961S:	Supported
17962F:	drivers/staging/unisys/
17963F:	drivers/visorbus/
17964F:	include/linux/visorbus.h
17965
17966UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17967R:	Alim Akhtar <alim.akhtar@samsung.com>
17968R:	Avri Altman <avri.altman@wdc.com>
17969L:	linux-scsi@vger.kernel.org
17970S:	Supported
17971F:	Documentation/scsi/ufs.rst
17972F:	drivers/scsi/ufs/
17973
17974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17975M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17976L:	linux-scsi@vger.kernel.org
17977S:	Supported
17978F:	drivers/scsi/ufs/*dwc*
17979
17980UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17981M:	Stanley Chu <stanley.chu@mediatek.com>
17982L:	linux-scsi@vger.kernel.org
17983L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17984S:	Maintained
17985F:	drivers/scsi/ufs/ufs-mediatek*
17986
17987UNSORTED BLOCK IMAGES (UBI)
17988M:	Richard Weinberger <richard@nod.at>
17989L:	linux-mtd@lists.infradead.org
17990S:	Supported
17991W:	http://www.linux-mtd.infradead.org/
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17994F:	drivers/mtd/ubi/
17995F:	include/linux/mtd/ubi.h
17996F:	include/uapi/mtd/ubi-user.h
17997
17998USB "USBNET" DRIVER FRAMEWORK
17999M:	Oliver Neukum <oneukum@suse.com>
18000L:	netdev@vger.kernel.org
18001S:	Maintained
18002W:	http://www.linux-usb.org/usbnet
18003F:	drivers/net/usb/usbnet.c
18004F:	include/linux/usb/usbnet.h
18005
18006USB ACM DRIVER
18007M:	Oliver Neukum <oneukum@suse.com>
18008L:	linux-usb@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/usb/acm.rst
18011F:	drivers/usb/class/cdc-acm.*
18012
18013USB APPLE MFI FASTCHARGE DRIVER
18014M:	Bastien Nocera <hadess@hadess.net>
18015L:	linux-usb@vger.kernel.org
18016S:	Maintained
18017F:	drivers/usb/misc/apple-mfi-fastcharge.c
18018
18019USB AR5523 WIRELESS DRIVER
18020M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18021L:	linux-wireless@vger.kernel.org
18022S:	Maintained
18023F:	drivers/net/wireless/ath/ar5523/
18024
18025USB ATTACHED SCSI
18026M:	Oliver Neukum <oneukum@suse.com>
18027L:	linux-usb@vger.kernel.org
18028L:	linux-scsi@vger.kernel.org
18029S:	Maintained
18030F:	drivers/usb/storage/uas.c
18031
18032USB CDC ETHERNET DRIVER
18033M:	Oliver Neukum <oliver@neukum.org>
18034L:	linux-usb@vger.kernel.org
18035S:	Maintained
18036F:	drivers/net/usb/cdc_*.c
18037F:	include/uapi/linux/usb/cdc.h
18038
18039USB CHAOSKEY DRIVER
18040M:	Keith Packard <keithp@keithp.com>
18041L:	linux-usb@vger.kernel.org
18042S:	Maintained
18043F:	drivers/usb/misc/chaoskey.c
18044
18045USB CYPRESS C67X00 DRIVER
18046M:	Peter Korsgaard <jacmet@sunsite.dk>
18047L:	linux-usb@vger.kernel.org
18048S:	Maintained
18049F:	drivers/usb/c67x00/
18050
18051USB DAVICOM DM9601 DRIVER
18052M:	Peter Korsgaard <jacmet@sunsite.dk>
18053L:	netdev@vger.kernel.org
18054S:	Maintained
18055W:	http://www.linux-usb.org/usbnet
18056F:	drivers/net/usb/dm9601.c
18057
18058USB EHCI DRIVER
18059M:	Alan Stern <stern@rowland.harvard.edu>
18060L:	linux-usb@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/usb/ehci.rst
18063F:	drivers/usb/host/ehci*
18064
18065USB GADGET/PERIPHERAL SUBSYSTEM
18066M:	Felipe Balbi <balbi@kernel.org>
18067L:	linux-usb@vger.kernel.org
18068S:	Maintained
18069W:	http://www.linux-usb.org/gadget
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18071F:	drivers/usb/gadget/
18072F:	include/linux/usb/gadget*
18073
18074USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18075M:	Jiri Kosina <jikos@kernel.org>
18076M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18077L:	linux-usb@vger.kernel.org
18078S:	Maintained
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18080F:	Documentation/hid/hiddev.rst
18081F:	drivers/hid/usbhid/
18082
18083USB INTEL XHCI ROLE MUX DRIVER
18084M:	Hans de Goede <hdegoede@redhat.com>
18085L:	linux-usb@vger.kernel.org
18086S:	Maintained
18087F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18088
18089USB IP DRIVER FOR HISILICON KIRIN
18090M:	Yu Chen <chenyu56@huawei.com>
18091M:	Binghui Wang <wangbinghui@hisilicon.com>
18092L:	linux-usb@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18095F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18096
18097USB ISP116X DRIVER
18098M:	Olav Kongas <ok@artecdesign.ee>
18099L:	linux-usb@vger.kernel.org
18100S:	Maintained
18101F:	drivers/usb/host/isp116x*
18102F:	include/linux/usb/isp116x.h
18103
18104USB LAN78XX ETHERNET DRIVER
18105M:	Woojung Huh <woojung.huh@microchip.com>
18106M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18107L:	netdev@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18110F:	drivers/net/usb/lan78xx.*
18111F:	include/dt-bindings/net/microchip-lan78xx.h
18112
18113USB MASS STORAGE DRIVER
18114M:	Alan Stern <stern@rowland.harvard.edu>
18115L:	linux-usb@vger.kernel.org
18116L:	usb-storage@lists.one-eyed-alien.net
18117S:	Maintained
18118F:	drivers/usb/storage/
18119
18120USB MIDI DRIVER
18121M:	Clemens Ladisch <clemens@ladisch.de>
18122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18123S:	Maintained
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18125F:	sound/usb/midi.*
18126
18127USB NETWORKING DRIVERS
18128L:	linux-usb@vger.kernel.org
18129S:	Odd Fixes
18130F:	drivers/net/usb/
18131
18132USB OHCI DRIVER
18133M:	Alan Stern <stern@rowland.harvard.edu>
18134L:	linux-usb@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/usb/ohci.rst
18137F:	drivers/usb/host/ohci*
18138
18139USB OTG FSM (Finite State Machine)
18140M:	Peter Chen <Peter.Chen@nxp.com>
18141L:	linux-usb@vger.kernel.org
18142S:	Maintained
18143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18144F:	drivers/usb/common/usb-otg-fsm.c
18145
18146USB OVER IP DRIVER
18147M:	Valentina Manea <valentina.manea.m@gmail.com>
18148M:	Shuah Khan <shuah@kernel.org>
18149M:	Shuah Khan <skhan@linuxfoundation.org>
18150L:	linux-usb@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/usb/usbip_protocol.rst
18153F:	drivers/usb/usbip/
18154F:	tools/testing/selftests/drivers/usb/usbip/
18155F:	tools/usb/usbip/
18156
18157USB PEGASUS DRIVER
18158M:	Petko Manolov <petkan@nucleusys.com>
18159L:	linux-usb@vger.kernel.org
18160L:	netdev@vger.kernel.org
18161S:	Maintained
18162W:	https://github.com/petkan/pegasus
18163T:	git git://github.com/petkan/pegasus.git
18164F:	drivers/net/usb/pegasus.*
18165
18166USB PHY LAYER
18167M:	Felipe Balbi <balbi@kernel.org>
18168L:	linux-usb@vger.kernel.org
18169S:	Maintained
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18171F:	drivers/usb/phy/
18172
18173USB PRINTER DRIVER (usblp)
18174M:	Pete Zaitcev <zaitcev@redhat.com>
18175L:	linux-usb@vger.kernel.org
18176S:	Supported
18177F:	drivers/usb/class/usblp.c
18178
18179USB QMI WWAN NETWORK DRIVER
18180M:	Bjørn Mork <bjorn@mork.no>
18181L:	netdev@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/ABI/testing/sysfs-class-net-qmi
18184F:	drivers/net/usb/qmi_wwan.c
18185
18186USB RTL8150 DRIVER
18187M:	Petko Manolov <petkan@nucleusys.com>
18188L:	linux-usb@vger.kernel.org
18189L:	netdev@vger.kernel.org
18190S:	Maintained
18191W:	https://github.com/petkan/rtl8150
18192T:	git git://github.com/petkan/rtl8150.git
18193F:	drivers/net/usb/rtl8150.c
18194
18195USB SERIAL SUBSYSTEM
18196M:	Johan Hovold <johan@kernel.org>
18197L:	linux-usb@vger.kernel.org
18198S:	Maintained
18199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18200F:	Documentation/usb/usb-serial.rst
18201F:	drivers/usb/serial/
18202F:	include/linux/usb/serial.h
18203
18204USB SMSC75XX ETHERNET DRIVER
18205M:	Steve Glendinning <steve.glendinning@shawell.net>
18206L:	netdev@vger.kernel.org
18207S:	Maintained
18208F:	drivers/net/usb/smsc75xx.*
18209
18210USB SMSC95XX ETHERNET DRIVER
18211M:	Steve Glendinning <steve.glendinning@shawell.net>
18212M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18213L:	netdev@vger.kernel.org
18214S:	Maintained
18215F:	drivers/net/usb/smsc95xx.*
18216
18217USB SUBSYSTEM
18218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18219L:	linux-usb@vger.kernel.org
18220S:	Supported
18221W:	http://www.linux-usb.org
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18223F:	Documentation/devicetree/bindings/usb/
18224F:	Documentation/usb/
18225F:	drivers/usb/
18226F:	include/linux/usb.h
18227F:	include/linux/usb/
18228
18229USB TYPEC BUS FOR ALTERNATE MODES
18230M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18231L:	linux-usb@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/ABI/testing/sysfs-bus-typec
18234F:	Documentation/driver-api/usb/typec_bus.rst
18235F:	drivers/usb/typec/altmodes/
18236F:	include/linux/usb/typec_altmode.h
18237
18238USB TYPEC CLASS
18239M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18240L:	linux-usb@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/ABI/testing/sysfs-class-typec
18243F:	Documentation/driver-api/usb/typec.rst
18244F:	drivers/usb/typec/
18245F:	include/linux/usb/typec.h
18246
18247USB TYPEC INTEL PMC MUX DRIVER
18248M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18249L:	linux-usb@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18252F:	drivers/usb/typec/mux/intel_pmc_mux.c
18253
18254USB TYPEC PI3USB30532 MUX DRIVER
18255M:	Hans de Goede <hdegoede@redhat.com>
18256L:	linux-usb@vger.kernel.org
18257S:	Maintained
18258F:	drivers/usb/typec/mux/pi3usb30532.c
18259
18260USB TYPEC PORT CONTROLLER DRIVERS
18261M:	Guenter Roeck <linux@roeck-us.net>
18262L:	linux-usb@vger.kernel.org
18263S:	Maintained
18264F:	drivers/usb/typec/tcpm/
18265
18266USB UHCI DRIVER
18267M:	Alan Stern <stern@rowland.harvard.edu>
18268L:	linux-usb@vger.kernel.org
18269S:	Maintained
18270F:	drivers/usb/host/uhci*
18271
18272USB VIDEO CLASS
18273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18274L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18275L:	linux-media@vger.kernel.org
18276S:	Maintained
18277W:	http://www.ideasonboard.org/uvc/
18278T:	git git://linuxtv.org/media_tree.git
18279F:	drivers/media/usb/uvc/
18280F:	include/uapi/linux/uvcvideo.h
18281
18282USB WEBCAM GADGET
18283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18284L:	linux-usb@vger.kernel.org
18285S:	Maintained
18286F:	drivers/usb/gadget/function/*uvc*
18287F:	drivers/usb/gadget/legacy/webcam.c
18288F:	include/uapi/linux/usb/g_uvc.h
18289
18290USB WIRELESS RNDIS DRIVER (rndis_wlan)
18291M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18292L:	linux-wireless@vger.kernel.org
18293S:	Maintained
18294F:	drivers/net/wireless/rndis_wlan.c
18295
18296USB XHCI DRIVER
18297M:	Mathias Nyman <mathias.nyman@intel.com>
18298L:	linux-usb@vger.kernel.org
18299S:	Supported
18300F:	drivers/usb/host/pci-quirks*
18301F:	drivers/usb/host/xhci*
18302
18303USB ZD1201 DRIVER
18304L:	linux-wireless@vger.kernel.org
18305S:	Orphan
18306W:	http://linux-lc100020.sourceforge.net
18307F:	drivers/net/wireless/zydas/zd1201.*
18308
18309USB ZR364XX DRIVER
18310M:	Antoine Jacquet <royale@zerezo.com>
18311L:	linux-usb@vger.kernel.org
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314W:	http://royale.zerezo.com/zr364xx/
18315T:	git git://linuxtv.org/media_tree.git
18316F:	Documentation/admin-guide/media/zr364xx*
18317F:	drivers/media/usb/zr364xx/
18318
18319USER-MODE LINUX (UML)
18320M:	Jeff Dike <jdike@addtoit.com>
18321M:	Richard Weinberger <richard@nod.at>
18322M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18323L:	linux-um@lists.infradead.org
18324S:	Maintained
18325W:	http://user-mode-linux.sourceforge.net
18326Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18328F:	Documentation/virt/uml/
18329F:	arch/um/
18330F:	arch/x86/um/
18331F:	fs/hostfs/
18332
18333USERSPACE COPYIN/COPYOUT (UIOVEC)
18334M:	Alexander Viro <viro@zeniv.linux.org.uk>
18335S:	Maintained
18336F:	include/linux/uio.h
18337F:	lib/iov_iter.c
18338
18339USERSPACE DMA BUFFER DRIVER
18340M:	Gerd Hoffmann <kraxel@redhat.com>
18341L:	dri-devel@lists.freedesktop.org
18342S:	Maintained
18343T:	git git://anongit.freedesktop.org/drm/drm-misc
18344F:	drivers/dma-buf/udmabuf.c
18345F:	include/uapi/linux/udmabuf.h
18346
18347USERSPACE I/O (UIO)
18348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18349S:	Maintained
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18351F:	Documentation/driver-api/uio-howto.rst
18352F:	drivers/uio/
18353F:	include/linux/uio_driver.h
18354
18355UTIL-LINUX PACKAGE
18356M:	Karel Zak <kzak@redhat.com>
18357L:	util-linux@vger.kernel.org
18358S:	Maintained
18359W:	http://en.wikipedia.org/wiki/Util-linux
18360T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18361
18362UUID HELPERS
18363M:	Christoph Hellwig <hch@lst.de>
18364R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18365L:	linux-kernel@vger.kernel.org
18366S:	Maintained
18367T:	git git://git.infradead.org/users/hch/uuid.git
18368F:	include/linux/uuid.h
18369F:	include/uapi/linux/uuid.h
18370F:	lib/test_uuid.c
18371F:	lib/uuid.c
18372
18373UVESAFB DRIVER
18374M:	Michal Januszewski <spock@gentoo.org>
18375L:	linux-fbdev@vger.kernel.org
18376S:	Maintained
18377W:	https://github.com/mjanusz/v86d
18378F:	Documentation/fb/uvesafb.rst
18379F:	drivers/video/fbdev/uvesafb.*
18380
18381Ux500 CLOCK DRIVERS
18382M:	Ulf Hansson <ulf.hansson@linaro.org>
18383L:	linux-clk@vger.kernel.org
18384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18385S:	Maintained
18386F:	drivers/clk/ux500/
18387
18388VF610 NAND DRIVER
18389M:	Stefan Agner <stefan@agner.ch>
18390L:	linux-mtd@lists.infradead.org
18391S:	Supported
18392F:	drivers/mtd/nand/raw/vf610_nfc.c
18393
18394VFAT/FAT/MSDOS FILESYSTEM
18395M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18396S:	Maintained
18397F:	Documentation/filesystems/vfat.rst
18398F:	fs/fat/
18399
18400VFIO DRIVER
18401M:	Alex Williamson <alex.williamson@redhat.com>
18402R:	Cornelia Huck <cohuck@redhat.com>
18403L:	kvm@vger.kernel.org
18404S:	Maintained
18405T:	git git://github.com/awilliam/linux-vfio.git
18406F:	Documentation/driver-api/vfio.rst
18407F:	drivers/vfio/
18408F:	include/linux/vfio.h
18409F:	include/uapi/linux/vfio.h
18410
18411VFIO FSL-MC DRIVER
18412M:	Diana Craciun <diana.craciun@oss.nxp.com>
18413L:	kvm@vger.kernel.org
18414S:	Maintained
18415F:	drivers/vfio/fsl-mc/
18416
18417VFIO MEDIATED DEVICE DRIVERS
18418M:	Kirti Wankhede <kwankhede@nvidia.com>
18419L:	kvm@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/driver-api/vfio-mediated-device.rst
18422F:	drivers/vfio/mdev/
18423F:	include/linux/mdev.h
18424F:	samples/vfio-mdev/
18425
18426VFIO PLATFORM DRIVER
18427M:	Eric Auger <eric.auger@redhat.com>
18428L:	kvm@vger.kernel.org
18429S:	Maintained
18430F:	drivers/vfio/platform/
18431
18432VGA_SWITCHEROO
18433R:	Lukas Wunner <lukas@wunner.de>
18434S:	Maintained
18435T:	git git://anongit.freedesktop.org/drm/drm-misc
18436F:	Documentation/gpu/vga-switcheroo.rst
18437F:	drivers/gpu/vga/vga_switcheroo.c
18438F:	include/linux/vga_switcheroo.h
18439
18440VIA RHINE NETWORK DRIVER
18441S:	Maintained
18442M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18443F:	drivers/net/ethernet/via/via-rhine.c
18444
18445VIA SD/MMC CARD CONTROLLER DRIVER
18446M:	Bruce Chang <brucechang@via.com.tw>
18447M:	Harald Welte <HaraldWelte@viatech.com>
18448S:	Maintained
18449F:	drivers/mmc/host/via-sdmmc.c
18450
18451VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18452M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18453L:	linux-fbdev@vger.kernel.org
18454S:	Maintained
18455F:	drivers/video/fbdev/via/
18456F:	include/linux/via-core.h
18457F:	include/linux/via-gpio.h
18458F:	include/linux/via_i2c.h
18459
18460VIA VELOCITY NETWORK DRIVER
18461M:	Francois Romieu <romieu@fr.zoreil.com>
18462L:	netdev@vger.kernel.org
18463S:	Maintained
18464F:	drivers/net/ethernet/via/via-velocity.*
18465
18466VICODEC VIRTUAL CODEC DRIVER
18467M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18468L:	linux-media@vger.kernel.org
18469S:	Maintained
18470W:	https://linuxtv.org
18471T:	git git://linuxtv.org/media_tree.git
18472F:	drivers/media/test-drivers/vicodec/*
18473
18474VIDEO I2C POLLING DRIVER
18475M:	Matt Ranostay <matt.ranostay@konsulko.com>
18476L:	linux-media@vger.kernel.org
18477S:	Maintained
18478F:	drivers/media/i2c/video-i2c.c
18479
18480VIDEO MULTIPLEXER DRIVER
18481M:	Philipp Zabel <p.zabel@pengutronix.de>
18482L:	linux-media@vger.kernel.org
18483S:	Maintained
18484F:	drivers/media/platform/video-mux.c
18485
18486VIDEOBUF2 FRAMEWORK
18487M:	Tomasz Figa <tfiga@chromium.org>
18488M:	Marek Szyprowski <m.szyprowski@samsung.com>
18489L:	linux-media@vger.kernel.org
18490S:	Maintained
18491F:	drivers/media/common/videobuf2/*
18492F:	include/media/videobuf2-*
18493
18494VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18495M:	Helen Koike <helen.koike@collabora.com>
18496R:	Shuah Khan <skhan@linuxfoundation.org>
18497L:	linux-media@vger.kernel.org
18498S:	Maintained
18499W:	https://linuxtv.org
18500T:	git git://linuxtv.org/media_tree.git
18501F:	drivers/media/test-drivers/vimc/*
18502
18503VIRT LIB
18504M:	Alex Williamson <alex.williamson@redhat.com>
18505M:	Paolo Bonzini <pbonzini@redhat.com>
18506L:	kvm@vger.kernel.org
18507S:	Supported
18508F:	virt/lib/
18509
18510VIRTIO AND VHOST VSOCK DRIVER
18511M:	Stefan Hajnoczi <stefanha@redhat.com>
18512M:	Stefano Garzarella <sgarzare@redhat.com>
18513L:	kvm@vger.kernel.org
18514L:	virtualization@lists.linux-foundation.org
18515L:	netdev@vger.kernel.org
18516S:	Maintained
18517F:	drivers/net/vsockmon.c
18518F:	drivers/vhost/vsock.c
18519F:	include/linux/virtio_vsock.h
18520F:	include/uapi/linux/virtio_vsock.h
18521F:	include/uapi/linux/vm_sockets_diag.h
18522F:	include/uapi/linux/vsockmon.h
18523F:	net/vmw_vsock/af_vsock_tap.c
18524F:	net/vmw_vsock/diag.c
18525F:	net/vmw_vsock/virtio_transport.c
18526F:	net/vmw_vsock/virtio_transport_common.c
18527F:	net/vmw_vsock/vsock_loopback.c
18528F:	tools/testing/vsock/
18529
18530VIRTIO BLOCK AND SCSI DRIVERS
18531M:	"Michael S. Tsirkin" <mst@redhat.com>
18532M:	Jason Wang <jasowang@redhat.com>
18533R:	Paolo Bonzini <pbonzini@redhat.com>
18534R:	Stefan Hajnoczi <stefanha@redhat.com>
18535L:	virtualization@lists.linux-foundation.org
18536S:	Maintained
18537F:	drivers/block/virtio_blk.c
18538F:	drivers/scsi/virtio_scsi.c
18539F:	drivers/vhost/scsi.c
18540F:	include/uapi/linux/virtio_blk.h
18541F:	include/uapi/linux/virtio_scsi.h
18542
18543VIRTIO CONSOLE DRIVER
18544M:	Amit Shah <amit@kernel.org>
18545L:	virtualization@lists.linux-foundation.org
18546S:	Maintained
18547F:	drivers/char/virtio_console.c
18548F:	include/linux/virtio_console.h
18549F:	include/uapi/linux/virtio_console.h
18550
18551VIRTIO CORE AND NET DRIVERS
18552M:	"Michael S. Tsirkin" <mst@redhat.com>
18553M:	Jason Wang <jasowang@redhat.com>
18554L:	virtualization@lists.linux-foundation.org
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/virtio/
18557F:	drivers/block/virtio_blk.c
18558F:	drivers/crypto/virtio/
18559F:	drivers/net/virtio_net.c
18560F:	drivers/vdpa/
18561F:	drivers/virtio/
18562F:	include/linux/vdpa.h
18563F:	include/linux/virtio*.h
18564F:	include/uapi/linux/virtio_*.h
18565F:	tools/virtio/
18566
18567VIRTIO BALLOON
18568M:	"Michael S. Tsirkin" <mst@redhat.com>
18569M:	David Hildenbrand <david@redhat.com>
18570L:	virtualization@lists.linux-foundation.org
18571S:	Maintained
18572F:	drivers/virtio/virtio_balloon.c
18573F:	include/uapi/linux/virtio_balloon.h
18574F:	include/linux/balloon_compaction.h
18575F:	mm/balloon_compaction.c
18576
18577VIRTIO CRYPTO DRIVER
18578M:	Gonglei <arei.gonglei@huawei.com>
18579L:	virtualization@lists.linux-foundation.org
18580L:	linux-crypto@vger.kernel.org
18581S:	Maintained
18582F:	drivers/crypto/virtio/
18583F:	include/uapi/linux/virtio_crypto.h
18584
18585VIRTIO DRIVERS FOR S390
18586M:	Cornelia Huck <cohuck@redhat.com>
18587M:	Halil Pasic <pasic@linux.ibm.com>
18588L:	linux-s390@vger.kernel.org
18589L:	virtualization@lists.linux-foundation.org
18590L:	kvm@vger.kernel.org
18591S:	Supported
18592F:	arch/s390/include/uapi/asm/virtio-ccw.h
18593F:	drivers/s390/virtio/
18594
18595VIRTIO FILE SYSTEM
18596M:	Vivek Goyal <vgoyal@redhat.com>
18597M:	Stefan Hajnoczi <stefanha@redhat.com>
18598M:	Miklos Szeredi <miklos@szeredi.hu>
18599L:	virtualization@lists.linux-foundation.org
18600L:	linux-fsdevel@vger.kernel.org
18601S:	Supported
18602W:	https://virtio-fs.gitlab.io/
18603F:	Documentation/filesystems/virtiofs.rst
18604F:	fs/fuse/virtio_fs.c
18605F:	include/uapi/linux/virtio_fs.h
18606
18607VIRTIO GPU DRIVER
18608M:	David Airlie <airlied@linux.ie>
18609M:	Gerd Hoffmann <kraxel@redhat.com>
18610L:	dri-devel@lists.freedesktop.org
18611L:	virtualization@lists.linux-foundation.org
18612S:	Maintained
18613T:	git git://anongit.freedesktop.org/drm/drm-misc
18614F:	drivers/gpu/drm/virtio/
18615F:	include/uapi/linux/virtio_gpu.h
18616
18617VIRTIO HOST (VHOST)
18618M:	"Michael S. Tsirkin" <mst@redhat.com>
18619M:	Jason Wang <jasowang@redhat.com>
18620L:	kvm@vger.kernel.org
18621L:	virtualization@lists.linux-foundation.org
18622L:	netdev@vger.kernel.org
18623S:	Maintained
18624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18625F:	drivers/vhost/
18626F:	include/linux/vhost_iotlb.h
18627F:	include/uapi/linux/vhost.h
18628
18629VIRTIO INPUT DRIVER
18630M:	Gerd Hoffmann <kraxel@redhat.com>
18631S:	Maintained
18632F:	drivers/virtio/virtio_input.c
18633F:	include/uapi/linux/virtio_input.h
18634
18635VIRTIO IOMMU DRIVER
18636M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18637L:	virtualization@lists.linux-foundation.org
18638S:	Maintained
18639F:	drivers/iommu/virtio-iommu.c
18640F:	include/uapi/linux/virtio_iommu.h
18641
18642VIRTIO MEM DRIVER
18643M:	David Hildenbrand <david@redhat.com>
18644L:	virtualization@lists.linux-foundation.org
18645S:	Maintained
18646W:	https://virtio-mem.gitlab.io/
18647F:	drivers/virtio/virtio_mem.c
18648F:	include/uapi/linux/virtio_mem.h
18649
18650VIRTUAL BOX GUEST DEVICE DRIVER
18651M:	Hans de Goede <hdegoede@redhat.com>
18652M:	Arnd Bergmann <arnd@arndb.de>
18653M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18654S:	Maintained
18655F:	drivers/virt/vboxguest/
18656F:	include/linux/vbox_utils.h
18657F:	include/uapi/linux/vbox*.h
18658
18659VIRTUAL BOX SHARED FOLDER VFS DRIVER
18660M:	Hans de Goede <hdegoede@redhat.com>
18661L:	linux-fsdevel@vger.kernel.org
18662S:	Maintained
18663F:	fs/vboxsf/*
18664
18665VIRTUAL SERIO DEVICE DRIVER
18666M:	Stephen Chandler Paul <thatslyude@gmail.com>
18667S:	Maintained
18668F:	drivers/input/serio/userio.c
18669F:	include/uapi/linux/userio.h
18670
18671VIVID VIRTUAL VIDEO DRIVER
18672M:	Hans Verkuil <hverkuil@xs4all.nl>
18673L:	linux-media@vger.kernel.org
18674S:	Maintained
18675W:	https://linuxtv.org
18676T:	git git://linuxtv.org/media_tree.git
18677F:	drivers/media/test-drivers/vivid/*
18678
18679VIDTV VIRTUAL DIGITAL TV DRIVER
18680M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18681L:	linux-media@vger.kernel.org
18682S:	Maintained
18683W:	https://linuxtv.org
18684T:	git git://linuxtv.org/media_tree.git
18685F:	drivers/media/test-drivers/vidtv/*
18686
18687VLYNQ BUS
18688M:	Florian Fainelli <f.fainelli@gmail.com>
18689L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18690S:	Maintained
18691F:	drivers/vlynq/vlynq.c
18692F:	include/linux/vlynq.h
18693
18694VME SUBSYSTEM
18695M:	Martyn Welch <martyn@welchs.me.uk>
18696M:	Manohar Vanga <manohar.vanga@gmail.com>
18697M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18698L:	devel@driverdev.osuosl.org
18699S:	Maintained
18700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18701F:	Documentation/driver-api/vme.rst
18702F:	drivers/staging/vme/
18703F:	drivers/vme/
18704F:	include/linux/vme*
18705
18706VMWARE BALLOON DRIVER
18707M:	Nadav Amit <namit@vmware.com>
18708M:	"VMware, Inc." <pv-drivers@vmware.com>
18709L:	linux-kernel@vger.kernel.org
18710S:	Maintained
18711F:	drivers/misc/vmw_balloon.c
18712
18713VMWARE HYPERVISOR INTERFACE
18714M:	Deep Shah <sdeep@vmware.com>
18715M:	"VMware, Inc." <pv-drivers@vmware.com>
18716L:	virtualization@lists.linux-foundation.org
18717S:	Supported
18718F:	arch/x86/include/asm/vmware.h
18719F:	arch/x86/kernel/cpu/vmware.c
18720
18721VMWARE PVRDMA DRIVER
18722M:	Adit Ranadive <aditr@vmware.com>
18723M:	VMware PV-Drivers <pv-drivers@vmware.com>
18724L:	linux-rdma@vger.kernel.org
18725S:	Maintained
18726F:	drivers/infiniband/hw/vmw_pvrdma/
18727
18728VMware PVSCSI driver
18729M:	Jim Gill <jgill@vmware.com>
18730M:	VMware PV-Drivers <pv-drivers@vmware.com>
18731L:	linux-scsi@vger.kernel.org
18732S:	Maintained
18733F:	drivers/scsi/vmw_pvscsi.c
18734F:	drivers/scsi/vmw_pvscsi.h
18735
18736VMWARE VIRTUAL PTP CLOCK DRIVER
18737M:	Vivek Thampi <vithampi@vmware.com>
18738M:	"VMware, Inc." <pv-drivers@vmware.com>
18739L:	netdev@vger.kernel.org
18740S:	Supported
18741F:	drivers/ptp/ptp_vmw.c
18742
18743VMWARE VMMOUSE SUBDRIVER
18744M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18745M:	"VMware, Inc." <pv-drivers@vmware.com>
18746L:	linux-input@vger.kernel.org
18747S:	Maintained
18748F:	drivers/input/mouse/vmmouse.c
18749F:	drivers/input/mouse/vmmouse.h
18750
18751VMWARE VMXNET3 ETHERNET DRIVER
18752M:	Ronak Doshi <doshir@vmware.com>
18753M:	"VMware, Inc." <pv-drivers@vmware.com>
18754L:	netdev@vger.kernel.org
18755S:	Maintained
18756F:	drivers/net/vmxnet3/
18757
18758VOCORE VOCORE2 BOARD
18759M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18760L:	linux-mips@vger.kernel.org
18761S:	Maintained
18762F:	arch/mips/boot/dts/ralink/vocore2.dts
18763
18764VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18765M:	Liam Girdwood <lgirdwood@gmail.com>
18766M:	Mark Brown <broonie@kernel.org>
18767L:	linux-kernel@vger.kernel.org
18768S:	Supported
18769W:	http://www.slimlogic.co.uk/?p=48
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18771F:	Documentation/devicetree/bindings/regulator/
18772F:	Documentation/power/regulator/
18773F:	drivers/regulator/
18774F:	include/dt-bindings/regulator/
18775F:	include/linux/regulator/
18776K:	regulator_get_optional
18777
18778VRF
18779M:	David Ahern <dsahern@kernel.org>
18780M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18781L:	netdev@vger.kernel.org
18782S:	Maintained
18783F:	Documentation/networking/vrf.rst
18784F:	drivers/net/vrf.c
18785
18786VSPRINTF
18787M:	Petr Mladek <pmladek@suse.com>
18788M:	Steven Rostedt <rostedt@goodmis.org>
18789M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18790R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18791R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18792S:	Maintained
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18794F:	Documentation/core-api/printk-formats.rst
18795F:	lib/test_printf.c
18796F:	lib/vsprintf.c
18797
18798VT1211 HARDWARE MONITOR DRIVER
18799M:	Juerg Haefliger <juergh@gmail.com>
18800L:	linux-hwmon@vger.kernel.org
18801S:	Maintained
18802F:	Documentation/hwmon/vt1211.rst
18803F:	drivers/hwmon/vt1211.c
18804
18805VT8231 HARDWARE MONITOR DRIVER
18806M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18807L:	linux-hwmon@vger.kernel.org
18808S:	Maintained
18809F:	drivers/hwmon/vt8231.c
18810
18811VUB300 USB to SDIO/SD/MMC bridge chip
18812L:	linux-mmc@vger.kernel.org
18813S:	Orphan
18814F:	drivers/mmc/host/vub300.c
18815
18816W1 DALLAS'S 1-WIRE BUS
18817M:	Evgeniy Polyakov <zbr@ioremap.net>
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/w1/
18820F:	Documentation/w1/
18821F:	drivers/w1/
18822F:	include/linux/w1.h
18823
18824W83791D HARDWARE MONITORING DRIVER
18825M:	Marc Hulsman <m.hulsman@tudelft.nl>
18826L:	linux-hwmon@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/hwmon/w83791d.rst
18829F:	drivers/hwmon/w83791d.c
18830
18831W83793 HARDWARE MONITORING DRIVER
18832M:	Rudolf Marek <r.marek@assembler.cz>
18833L:	linux-hwmon@vger.kernel.org
18834S:	Maintained
18835F:	Documentation/hwmon/w83793.rst
18836F:	drivers/hwmon/w83793.c
18837
18838W83795 HARDWARE MONITORING DRIVER
18839M:	Jean Delvare <jdelvare@suse.com>
18840L:	linux-hwmon@vger.kernel.org
18841S:	Maintained
18842F:	drivers/hwmon/w83795.c
18843
18844W83L51xD SD/MMC CARD INTERFACE DRIVER
18845M:	Pierre Ossman <pierre@ossman.eu>
18846S:	Maintained
18847F:	drivers/mmc/host/wbsd.*
18848
18849WACOM PROTOCOL 4 SERIAL TABLETS
18850M:	Julian Squires <julian@cipht.net>
18851M:	Hans de Goede <hdegoede@redhat.com>
18852L:	linux-input@vger.kernel.org
18853S:	Maintained
18854F:	drivers/input/tablet/wacom_serial4.c
18855
18856WATCHDOG DEVICE DRIVERS
18857M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18858M:	Guenter Roeck <linux@roeck-us.net>
18859L:	linux-watchdog@vger.kernel.org
18860S:	Maintained
18861W:	http://www.linux-watchdog.org/
18862T:	git git://www.linux-watchdog.org/linux-watchdog.git
18863F:	Documentation/devicetree/bindings/watchdog/
18864F:	Documentation/watchdog/
18865F:	drivers/watchdog/
18866F:	include/linux/watchdog.h
18867F:	include/uapi/linux/watchdog.h
18868
18869WHISKEYCOVE PMIC GPIO DRIVER
18870M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18871L:	linux-gpio@vger.kernel.org
18872S:	Maintained
18873F:	drivers/gpio/gpio-wcove.c
18874
18875WHWAVE RTC DRIVER
18876M:	Dianlong Li <long17.cool@163.com>
18877L:	linux-rtc@vger.kernel.org
18878S:	Maintained
18879F:	drivers/rtc/rtc-sd3078.c
18880
18881WIIMOTE HID DRIVER
18882M:	David Rheinsberg <david.rheinsberg@gmail.com>
18883L:	linux-input@vger.kernel.org
18884S:	Maintained
18885F:	drivers/hid/hid-wiimote*
18886
18887WILOCITY WIL6210 WIRELESS DRIVER
18888M:	Maya Erez <merez@codeaurora.org>
18889L:	linux-wireless@vger.kernel.org
18890L:	wil6210@qti.qualcomm.com
18891S:	Supported
18892W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18893F:	drivers/net/wireless/ath/wil6210/
18894
18895WIMAX STACK
18896M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18897M:	linux-wimax@intel.com
18898L:	wimax@linuxwimax.org (subscribers-only)
18899S:	Supported
18900W:	http://linuxwimax.org
18901F:	Documentation/admin-guide/wimax/wimax.rst
18902F:	include/linux/wimax/debug.h
18903F:	include/net/wimax.h
18904F:	include/uapi/linux/wimax.h
18905F:	net/wimax/
18906
18907WINBOND CIR DRIVER
18908M:	David Härdeman <david@hardeman.nu>
18909S:	Maintained
18910F:	drivers/media/rc/winbond-cir.c
18911
18912WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18913M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18914L:	linux-watchdog@vger.kernel.org
18915S:	Maintained
18916F:	drivers/watchdog/ebc-c384_wdt.c
18917
18918WINSYSTEMS WS16C48 GPIO DRIVER
18919M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18920L:	linux-gpio@vger.kernel.org
18921S:	Maintained
18922F:	drivers/gpio/gpio-ws16c48.c
18923
18924WIREGUARD SECURE NETWORK TUNNEL
18925M:	Jason A. Donenfeld <Jason@zx2c4.com>
18926L:	wireguard@lists.zx2c4.com
18927L:	netdev@vger.kernel.org
18928S:	Maintained
18929F:	drivers/net/wireguard/
18930F:	tools/testing/selftests/wireguard/
18931
18932WISTRON LAPTOP BUTTON DRIVER
18933M:	Miloslav Trmac <mitr@volny.cz>
18934S:	Maintained
18935F:	drivers/input/misc/wistron_btns.c
18936
18937WL3501 WIRELESS PCMCIA CARD DRIVER
18938L:	linux-wireless@vger.kernel.org
18939S:	Odd fixes
18940F:	drivers/net/wireless/wl3501*
18941
18942WOLFSON MICROELECTRONICS DRIVERS
18943L:	patches@opensource.cirrus.com
18944S:	Supported
18945W:	https://github.com/CirrusLogic/linux-drivers/wiki
18946T:	git https://github.com/CirrusLogic/linux-drivers.git
18947F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18948F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18949F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18950F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18951F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18952F:	Documentation/hwmon/wm83??.rst
18953F:	arch/arm/mach-s3c/mach-crag6410*
18954F:	drivers/clk/clk-wm83*.c
18955F:	drivers/extcon/extcon-arizona.c
18956F:	drivers/gpio/gpio-*wm*.c
18957F:	drivers/gpio/gpio-arizona.c
18958F:	drivers/hwmon/wm83??-hwmon.c
18959F:	drivers/input/misc/wm831x-on.c
18960F:	drivers/input/touchscreen/wm831x-ts.c
18961F:	drivers/input/touchscreen/wm97*.c
18962F:	drivers/leds/leds-wm83*.c
18963F:	drivers/mfd/arizona*
18964F:	drivers/mfd/cs47l24*
18965F:	drivers/mfd/wm*.c
18966F:	drivers/power/supply/wm83*.c
18967F:	drivers/regulator/arizona*
18968F:	drivers/regulator/wm8*.c
18969F:	drivers/rtc/rtc-wm83*.c
18970F:	drivers/video/backlight/wm83*_bl.c
18971F:	drivers/watchdog/wm83*_wdt.c
18972F:	include/linux/mfd/arizona/
18973F:	include/linux/mfd/wm831x/
18974F:	include/linux/mfd/wm8350/
18975F:	include/linux/mfd/wm8400*
18976F:	include/linux/regulator/arizona*
18977F:	include/linux/wm97xx.h
18978F:	include/sound/wm????.h
18979F:	sound/soc/codecs/arizona.?
18980F:	sound/soc/codecs/cs47l24*
18981F:	sound/soc/codecs/wm*
18982
18983WORKQUEUE
18984M:	Tejun Heo <tj@kernel.org>
18985R:	Lai Jiangshan <jiangshanlai@gmail.com>
18986S:	Maintained
18987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18988F:	Documentation/core-api/workqueue.rst
18989F:	include/linux/workqueue.h
18990F:	kernel/workqueue.c
18991
18992X-POWERS AXP288 PMIC DRIVERS
18993M:	Hans de Goede <hdegoede@redhat.com>
18994S:	Maintained
18995F:	drivers/acpi/pmic/intel_pmic_xpower.c
18996N:	axp288
18997
18998X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18999M:	Chen-Yu Tsai <wens@csie.org>
19000L:	linux-kernel@vger.kernel.org
19001S:	Maintained
19002N:	axp[128]
19003
19004X.25 NETWORK LAYER
19005M:	Andrew Hendry <andrew.hendry@gmail.com>
19006L:	linux-x25@vger.kernel.org
19007S:	Odd Fixes
19008F:	Documentation/networking/x25*
19009F:	include/net/x25*
19010F:	net/x25/
19011
19012X86 ARCHITECTURE (32-BIT AND 64-BIT)
19013M:	Thomas Gleixner <tglx@linutronix.de>
19014M:	Ingo Molnar <mingo@redhat.com>
19015M:	Borislav Petkov <bp@alien8.de>
19016M:	x86@kernel.org
19017R:	"H. Peter Anvin" <hpa@zytor.com>
19018L:	linux-kernel@vger.kernel.org
19019S:	Maintained
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19021F:	Documentation/devicetree/bindings/x86/
19022F:	Documentation/x86/
19023F:	arch/x86/
19024
19025X86 ENTRY CODE
19026M:	Andy Lutomirski <luto@kernel.org>
19027L:	linux-kernel@vger.kernel.org
19028S:	Maintained
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19030F:	arch/x86/entry/
19031
19032X86 MCE INFRASTRUCTURE
19033M:	Tony Luck <tony.luck@intel.com>
19034M:	Borislav Petkov <bp@alien8.de>
19035L:	linux-edac@vger.kernel.org
19036S:	Maintained
19037F:	arch/x86/kernel/cpu/mce/*
19038
19039X86 MICROCODE UPDATE SUPPORT
19040M:	Borislav Petkov <bp@alien8.de>
19041S:	Maintained
19042F:	arch/x86/kernel/cpu/microcode/*
19043
19044X86 MM
19045M:	Dave Hansen <dave.hansen@linux.intel.com>
19046M:	Andy Lutomirski <luto@kernel.org>
19047M:	Peter Zijlstra <peterz@infradead.org>
19048L:	linux-kernel@vger.kernel.org
19049S:	Maintained
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19051F:	arch/x86/mm/
19052
19053X86 PLATFORM DRIVERS
19054M:	Hans de Goede <hdegoede@redhat.com>
19055M:	Mark Gross <mgross@linux.intel.com>
19056L:	platform-driver-x86@vger.kernel.org
19057S:	Maintained
19058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19059F:	drivers/platform/olpc/
19060F:	drivers/platform/x86/
19061
19062X86 PLATFORM DRIVERS - ARCH
19063R:	Darren Hart <dvhart@infradead.org>
19064R:	Andy Shevchenko <andy@infradead.org>
19065L:	platform-driver-x86@vger.kernel.org
19066L:	x86@kernel.org
19067S:	Maintained
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19069F:	arch/x86/platform
19070
19071X86 PLATFORM UV HPE SUPERDOME FLEX
19072M:	Steve Wahl <steve.wahl@hpe.com>
19073R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19074R:	Russ Anderson <russ.anderson@hpe.com>
19075S:	Supported
19076F:	arch/x86/include/asm/uv/
19077F:	arch/x86/kernel/apic/x2apic_uv_x.c
19078F:	arch/x86/platform/uv/
19079
19080X86 VDSO
19081M:	Andy Lutomirski <luto@kernel.org>
19082L:	linux-kernel@vger.kernel.org
19083S:	Maintained
19084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19085F:	arch/x86/entry/vdso/
19086
19087XARRAY
19088M:	Matthew Wilcox <willy@infradead.org>
19089L:	linux-fsdevel@vger.kernel.org
19090S:	Supported
19091F:	Documentation/core-api/xarray.rst
19092F:	include/linux/idr.h
19093F:	include/linux/xarray.h
19094F:	lib/idr.c
19095F:	lib/xarray.c
19096F:	tools/testing/radix-tree
19097
19098XBOX DVD IR REMOTE
19099M:	Benjamin Valentin <benpicco@googlemail.com>
19100S:	Maintained
19101F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19102F:	drivers/media/rc/xbox_remote.c
19103
19104XC2028/3028 TUNER DRIVER
19105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19106L:	linux-media@vger.kernel.org
19107S:	Maintained
19108W:	https://linuxtv.org
19109T:	git git://linuxtv.org/media_tree.git
19110F:	drivers/media/tuners/tuner-xc2028.*
19111
19112XDP (eXpress Data Path)
19113M:	Alexei Starovoitov <ast@kernel.org>
19114M:	Daniel Borkmann <daniel@iogearbox.net>
19115M:	David S. Miller <davem@davemloft.net>
19116M:	Jakub Kicinski <kuba@kernel.org>
19117M:	Jesper Dangaard Brouer <hawk@kernel.org>
19118M:	John Fastabend <john.fastabend@gmail.com>
19119L:	netdev@vger.kernel.org
19120L:	bpf@vger.kernel.org
19121S:	Supported
19122F:	include/net/xdp.h
19123F:	include/trace/events/xdp.h
19124F:	kernel/bpf/cpumap.c
19125F:	kernel/bpf/devmap.c
19126F:	net/core/xdp.c
19127N:	xdp
19128K:	xdp
19129
19130XDP SOCKETS (AF_XDP)
19131M:	Björn Töpel <bjorn.topel@intel.com>
19132M:	Magnus Karlsson <magnus.karlsson@intel.com>
19133R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19134L:	netdev@vger.kernel.org
19135L:	bpf@vger.kernel.org
19136S:	Maintained
19137F:	include/net/xdp_sock*
19138F:	include/net/xsk_buff_pool.h
19139F:	include/uapi/linux/if_xdp.h
19140F:	net/xdp/
19141F:	samples/bpf/xdpsock*
19142F:	tools/lib/bpf/xsk*
19143
19144XEN BLOCK SUBSYSTEM
19145M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19146M:	Roger Pau Monné <roger.pau@citrix.com>
19147L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19148S:	Supported
19149F:	drivers/block/xen*
19150F:	drivers/block/xen-blkback/*
19151
19152XEN HYPERVISOR ARM
19153M:	Stefano Stabellini <sstabellini@kernel.org>
19154L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19155S:	Maintained
19156F:	arch/arm/include/asm/xen/
19157F:	arch/arm/xen/
19158
19159XEN HYPERVISOR ARM64
19160M:	Stefano Stabellini <sstabellini@kernel.org>
19161L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19162S:	Maintained
19163F:	arch/arm64/include/asm/xen/
19164F:	arch/arm64/xen/
19165
19166XEN HYPERVISOR INTERFACE
19167M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19168M:	Juergen Gross <jgross@suse.com>
19169R:	Stefano Stabellini <sstabellini@kernel.org>
19170L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19171S:	Supported
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19173F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19174F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19175F:	arch/x86/include/asm/pvclock-abi.h
19176F:	arch/x86/include/asm/xen/
19177F:	arch/x86/platform/pvh/
19178F:	arch/x86/xen/
19179F:	drivers/*/xen-*front.c
19180F:	drivers/xen/
19181F:	include/uapi/xen/
19182F:	include/xen/
19183
19184XEN NETWORK BACKEND DRIVER
19185M:	Wei Liu <wei.liu@kernel.org>
19186M:	Paul Durrant <paul@xen.org>
19187L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19188L:	netdev@vger.kernel.org
19189S:	Supported
19190F:	drivers/net/xen-netback/*
19191
19192XEN PCI SUBSYSTEM
19193M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19194L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19195S:	Supported
19196F:	arch/x86/pci/*xen*
19197F:	drivers/pci/*xen*
19198
19199XEN PVSCSI DRIVERS
19200M:	Juergen Gross <jgross@suse.com>
19201L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19202L:	linux-scsi@vger.kernel.org
19203S:	Supported
19204F:	drivers/scsi/xen-scsifront.c
19205F:	drivers/xen/xen-scsiback.c
19206F:	include/xen/interface/io/vscsiif.h
19207
19208XEN SOUND FRONTEND DRIVER
19209M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19212S:	Supported
19213F:	sound/xen/*
19214
19215XEN SWIOTLB SUBSYSTEM
19216M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19218L:	iommu@lists.linux-foundation.org
19219S:	Supported
19220F:	arch/x86/xen/*swiotlb*
19221F:	drivers/xen/*swiotlb*
19222
19223XFS FILESYSTEM
19224M:	Darrick J. Wong <darrick.wong@oracle.com>
19225M:	linux-xfs@vger.kernel.org
19226L:	linux-xfs@vger.kernel.org
19227S:	Supported
19228W:	http://xfs.org/
19229T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19230F:	Documentation/ABI/testing/sysfs-fs-xfs
19231F:	Documentation/admin-guide/xfs.rst
19232F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19233F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19234F:	fs/xfs/
19235F:	include/uapi/linux/dqblk_xfs.h
19236F:	include/uapi/linux/fsmap.h
19237
19238XILINX AXI ETHERNET DRIVER
19239M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19240S:	Maintained
19241F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19242
19243XILINX CAN DRIVER
19244M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19245R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19246L:	linux-can@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19249F:	drivers/net/can/xilinx_can.c
19250
19251XILINX SD-FEC IP CORES
19252M:	Derek Kiernan <derek.kiernan@xilinx.com>
19253M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19254S:	Maintained
19255F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19256F:	Documentation/misc-devices/xilinx_sdfec.rst
19257F:	drivers/misc/Kconfig
19258F:	drivers/misc/Makefile
19259F:	drivers/misc/xilinx_sdfec.c
19260F:	include/uapi/misc/xilinx_sdfec.h
19261
19262XILINX UARTLITE SERIAL DRIVER
19263M:	Peter Korsgaard <jacmet@sunsite.dk>
19264L:	linux-serial@vger.kernel.org
19265S:	Maintained
19266F:	drivers/tty/serial/uartlite.c
19267
19268XILINX VIDEO IP CORES
19269M:	Hyun Kwon <hyun.kwon@xilinx.com>
19270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19271L:	linux-media@vger.kernel.org
19272S:	Supported
19273T:	git git://linuxtv.org/media_tree.git
19274F:	Documentation/devicetree/bindings/media/xilinx/
19275F:	drivers/media/platform/xilinx/
19276F:	include/uapi/linux/xilinx-v4l2-controls.h
19277
19278XILINX ZYNQMP DPDMA DRIVER
19279M:	Hyun Kwon <hyun.kwon@xilinx.com>
19280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19281L:	dmaengine@vger.kernel.org
19282S:	Supported
19283F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19284F:	drivers/dma/xilinx/xilinx_dpdma.c
19285F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19286
19287XILINX ZYNQMP PSGTR PHY DRIVER
19288M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19290L:	linux-kernel@vger.kernel.org
19291S:	Supported
19292T:	git https://github.com/Xilinx/linux-xlnx.git
19293F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19294F:	drivers/phy/xilinx/phy-zynqmp.c
19295
19296XILLYBUS DRIVER
19297M:	Eli Billauer <eli.billauer@gmail.com>
19298L:	linux-kernel@vger.kernel.org
19299S:	Supported
19300F:	drivers/char/xillybus/
19301
19302XLP9XX I2C DRIVER
19303M:	George Cherian <gcherian@marvell.com>
19304L:	linux-i2c@vger.kernel.org
19305S:	Supported
19306W:	http://www.marvell.com
19307F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19308F:	drivers/i2c/busses/i2c-xlp9xx.c
19309
19310XRA1403 GPIO EXPANDER
19311M:	Nandor Han <nandor.han@ge.com>
19312M:	Semi Malinen <semi.malinen@ge.com>
19313L:	linux-gpio@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19316F:	drivers/gpio/gpio-xra1403.c
19317
19318XTENSA XTFPGA PLATFORM SUPPORT
19319M:	Max Filippov <jcmvbkbc@gmail.com>
19320L:	linux-xtensa@linux-xtensa.org
19321S:	Maintained
19322F:	drivers/spi/spi-xtensa-xtfpga.c
19323F:	sound/soc/xtensa/xtfpga-i2s.c
19324
19325YAM DRIVER FOR AX.25
19326M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19327L:	linux-hams@vger.kernel.org
19328S:	Maintained
19329F:	drivers/net/hamradio/yam*
19330F:	include/linux/yam.h
19331
19332YAMA SECURITY MODULE
19333M:	Kees Cook <keescook@chromium.org>
19334S:	Supported
19335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19336F:	Documentation/admin-guide/LSM/Yama.rst
19337F:	security/yama/
19338
19339YEALINK PHONE DRIVER
19340M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19341L:	usbb2k-api-dev@nongnu.org
19342S:	Maintained
19343F:	Documentation/input/devices/yealink.rst
19344F:	drivers/input/misc/yealink.*
19345
19346Z8530 DRIVER FOR AX.25
19347M:	Joerg Reuter <jreuter@yaina.de>
19348L:	linux-hams@vger.kernel.org
19349S:	Maintained
19350W:	http://yaina.de/jreuter/
19351W:	http://www.qsl.net/dl1bke/
19352F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19353F:	drivers/net/hamradio/*scc.c
19354F:	drivers/net/hamradio/z8530.h
19355
19356ZBUD COMPRESSED PAGE ALLOCATOR
19357M:	Seth Jennings <sjenning@redhat.com>
19358M:	Dan Streetman <ddstreet@ieee.org>
19359L:	linux-mm@kvack.org
19360S:	Maintained
19361F:	include/linux/zbud.h
19362F:	mm/zbud.c
19363
19364ZD1211RW WIRELESS DRIVER
19365M:	Daniel Drake <dsd@gentoo.org>
19366M:	Ulrich Kunitz <kune@deine-taler.de>
19367L:	linux-wireless@vger.kernel.org
19368L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19369S:	Maintained
19370W:	http://zd1211.ath.cx/wiki/DriverRewrite
19371F:	drivers/net/wireless/zydas/zd1211rw/
19372
19373ZD1301 MEDIA DRIVER
19374M:	Antti Palosaari <crope@iki.fi>
19375L:	linux-media@vger.kernel.org
19376S:	Maintained
19377W:	https://linuxtv.org/
19378W:	http://palosaari.fi/linux/
19379Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19380F:	drivers/media/usb/dvb-usb-v2/zd1301*
19381
19382ZD1301_DEMOD MEDIA DRIVER
19383M:	Antti Palosaari <crope@iki.fi>
19384L:	linux-media@vger.kernel.org
19385S:	Maintained
19386W:	https://linuxtv.org/
19387W:	http://palosaari.fi/linux/
19388Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19389F:	drivers/media/dvb-frontends/zd1301_demod*
19390
19391ZHAOXIN PROCESSOR SUPPORT
19392M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19393L:	linux-kernel@vger.kernel.org
19394S:	Maintained
19395F:	arch/x86/kernel/cpu/zhaoxin.c
19396
19397ZONEFS FILESYSTEM
19398M:	Damien Le Moal <damien.lemoal@wdc.com>
19399M:	Naohiro Aota <naohiro.aota@wdc.com>
19400R:	Johannes Thumshirn <jth@kernel.org>
19401L:	linux-fsdevel@vger.kernel.org
19402S:	Maintained
19403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19404F:	Documentation/filesystems/zonefs.rst
19405F:	fs/zonefs/
19406
19407ZR36067 VIDEO FOR LINUX DRIVER
19408M:	Corentin Labbe <clabbe@baylibre.com>
19409L:	mjpeg-users@lists.sourceforge.net
19410L:	linux-media@vger.kernel.org
19411S:	Maintained
19412W:	http://mjpeg.sourceforge.net/driver-zoran/
19413Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19414F:	Documentation/driver-api/media/drivers/zoran.rst
19415F:	drivers/staging/media/zoran/
19416
19417ZPOOL COMPRESSED PAGE STORAGE API
19418M:	Dan Streetman <ddstreet@ieee.org>
19419L:	linux-mm@kvack.org
19420S:	Maintained
19421F:	include/linux/zpool.h
19422F:	mm/zpool.c
19423
19424ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19425M:	Minchan Kim <minchan@kernel.org>
19426M:	Nitin Gupta <ngupta@vflare.org>
19427R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19428L:	linux-kernel@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/admin-guide/blockdev/zram.rst
19431F:	drivers/block/zram/
19432
19433ZS DECSTATION Z85C30 SERIAL DRIVER
19434M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19435S:	Maintained
19436F:	drivers/tty/serial/zs.*
19437
19438ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19439M:	Minchan Kim <minchan@kernel.org>
19440M:	Nitin Gupta <ngupta@vflare.org>
19441R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19442L:	linux-mm@kvack.org
19443S:	Maintained
19444F:	Documentation/vm/zsmalloc.rst
19445F:	include/linux/zsmalloc.h
19446F:	mm/zsmalloc.c
19447
19448ZSWAP COMPRESSED SWAP CACHING
19449M:	Seth Jennings <sjenning@redhat.com>
19450M:	Dan Streetman <ddstreet@ieee.org>
19451M:	Vitaly Wool <vitaly.wool@konsulko.com>
19452L:	linux-mm@kvack.org
19453S:	Maintained
19454F:	mm/zswap.c
19455
19456THE REST
19457M:	Linus Torvalds <torvalds@linux-foundation.org>
19458L:	linux-kernel@vger.kernel.org
19459S:	Buried alive in reporters
19460Q:	http://patchwork.kernel.org/project/LKML/list/
19461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19462F:	*
19463F:	*/
19464