xref: /linux/MAINTAINERS (revision bbcf9cd1576752ebe8d618ad8c6500b7e262ffac)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806M:	Talel Shenhar <talel@amazon.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809F:	drivers/thermal/thermal_mmio.c
810
811AMAZON ETHERNET DRIVERS
812M:	Netanel Belgazal <netanel@amazon.com>
813M:	Arthur Kiyanovski <akiyano@amazon.com>
814R:	Guy Tzalik <gtzalik@amazon.com>
815R:	Saeed Bishara <saeedb@amazon.com>
816R:	Zorik Machulsky <zorik@amazon.com>
817L:	netdev@vger.kernel.org
818S:	Supported
819F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820F:	drivers/net/ethernet/amazon/
821
822AMAZON RDMA EFA DRIVER
823M:	Gal Pressman <galpress@amazon.com>
824R:	Yossi Leybovich <sleybo@amazon.com>
825L:	linux-rdma@vger.kernel.org
826S:	Supported
827Q:	https://patchwork.kernel.org/project/linux-rdma/list/
828F:	drivers/infiniband/hw/efa/
829F:	include/uapi/rdma/efa-abi.h
830
831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832M:	Tom Lendacky <thomas.lendacky@amd.com>
833M:	John Allen <john.allen@amd.com>
834L:	linux-crypto@vger.kernel.org
835S:	Supported
836F:	drivers/crypto/ccp/
837F:	include/linux/ccp.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840M:	Brijesh Singh <brijesh.singh@amd.com>
841M:	Tom Lendacky <thomas.lendacky@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/sev*
845F:	include/uapi/linux/psp-sev.h
846
847AMD DISPLAY CORE
848M:	Harry Wentland <harry.wentland@amd.com>
849M:	Leo Li <sunpeng.li@amd.com>
850L:	amd-gfx@lists.freedesktop.org
851S:	Supported
852T:	git git://people.freedesktop.org/~agd5f/linux
853F:	drivers/gpu/drm/amd/display/
854
855AMD ENERGY DRIVER
856M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
857L:	linux-hwmon@vger.kernel.org
858S:	Maintained
859F:	Documentation/hwmon/amd_energy.rst
860F:	drivers/hwmon/amd_energy.c
861
862AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863M:	Huang Rui <ray.huang@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Supported
866F:	Documentation/hwmon/fam15h_power.rst
867F:	drivers/hwmon/fam15h_power.c
868
869AMD FCH GPIO DRIVER
870M:	Enrico Weigelt, metux IT consult <info@metux.net>
871L:	linux-gpio@vger.kernel.org
872S:	Maintained
873F:	drivers/gpio/gpio-amd-fch.c
874F:	include/linux/platform_data/gpio/gpio-amd-fch.h
875
876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
878S:	Orphan
879F:	drivers/usb/gadget/udc/amd5536udc.*
880
881AMD GEODE PROCESSOR/CHIPSET SUPPORT
882M:	Andres Salomon <dilinger@queued.net>
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Supported
885W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886F:	arch/x86/include/asm/geode.h
887F:	drivers/char/hw_random/geode-rng.c
888F:	drivers/crypto/geode*
889F:	drivers/video/fbdev/geode/
890
891AMD IOMMU (AMD-VI)
892M:	Joerg Roedel <joro@8bytes.org>
893L:	iommu@lists.linux-foundation.org
894S:	Maintained
895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896F:	drivers/iommu/amd/
897F:	include/linux/amd-iommu.h
898
899AMD KFD
900M:	Felix Kuehling <Felix.Kuehling@amd.com>
901L:	amd-gfx@lists.freedesktop.org
902S:	Supported
903T:	git git://people.freedesktop.org/~agd5f/linux
904F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905F:	drivers/gpu/drm/amd/amdkfd/
906F:	drivers/gpu/drm/amd/include/cik_structs.h
907F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908F:	drivers/gpu/drm/amd/include/v9_structs.h
909F:	drivers/gpu/drm/amd/include/vi_structs.h
910F:	include/uapi/linux/kfd_ioctl.h
911
912AMD SPI DRIVER
913M:	Sanjay R Mehta <sanju.mehta@amd.com>
914S:	Maintained
915F:	drivers/spi/spi-amd.c
916
917AMD MP2 I2C DRIVER
918M:	Elie Morisse <syniurge@gmail.com>
919M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
920M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921L:	linux-i2c@vger.kernel.org
922S:	Maintained
923F:	drivers/i2c/busses/i2c-amd-mp2*
924
925AMD POWERPLAY
926M:	Evan Quan <evan.quan@amd.com>
927L:	amd-gfx@lists.freedesktop.org
928S:	Supported
929T:	git git://people.freedesktop.org/~agd5f/linux
930F:	drivers/gpu/drm/amd/powerplay/
931
932AMD SEATTLE DEVICE TREE SUPPORT
933M:	Brijesh Singh <brijeshkumar.singh@amd.com>
934M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935M:	Tom Lendacky <thomas.lendacky@amd.com>
936S:	Supported
937F:	arch/arm64/boot/dts/amd/
938
939AMD XGBE DRIVER
940M:	Tom Lendacky <thomas.lendacky@amd.com>
941L:	netdev@vger.kernel.org
942S:	Supported
943F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944F:	drivers/net/ethernet/amd/xgbe/
945
946ANALOG DEVICES INC AD5686 DRIVER
947M:	Michael Hennerich <Michael.Hennerich@analog.com>
948L:	linux-pm@vger.kernel.org
949S:	Supported
950W:	http://ez.analog.com/community/linux-device-drivers
951F:	drivers/iio/dac/ad5686*
952F:	drivers/iio/dac/ad5696*
953
954ANALOG DEVICES INC AD5758 DRIVER
955M:	Michael Hennerich <Michael.Hennerich@analog.com>
956L:	linux-iio@vger.kernel.org
957S:	Supported
958W:	http://ez.analog.com/community/linux-device-drivers
959F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
960F:	drivers/iio/dac/ad5758.c
961
962ANALOG DEVICES INC AD7091R5 DRIVER
963M:	Beniamin Bia <beniamin.bia@analog.com>
964L:	linux-iio@vger.kernel.org
965S:	Supported
966W:	http://ez.analog.com/community/linux-device-drivers
967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968F:	drivers/iio/adc/ad7091r5.c
969
970ANALOG DEVICES INC AD7124 DRIVER
971M:	Michael Hennerich <Michael.Hennerich@analog.com>
972L:	linux-iio@vger.kernel.org
973S:	Supported
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976F:	drivers/iio/adc/ad7124.c
977
978ANALOG DEVICES INC AD7192 DRIVER
979M:	Alexandru Tachici <alexandru.tachici@analog.com>
980L:	linux-iio@vger.kernel.org
981S:	Supported
982W:	http://ez.analog.com/community/linux-device-drivers
983F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984F:	drivers/iio/adc/ad7192.c
985
986ANALOG DEVICES INC AD7292 DRIVER
987M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988L:	linux-iio@vger.kernel.org
989S:	Supported
990W:	http://ez.analog.com/community/linux-device-drivers
991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992F:	drivers/iio/adc/ad7292.c
993
994ANALOG DEVICES INC AD7606 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996M:	Beniamin Bia <beniamin.bia@analog.com>
997L:	linux-iio@vger.kernel.org
998S:	Supported
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001F:	drivers/iio/adc/ad7606.c
1002
1003ANALOG DEVICES INC AD7768-1 DRIVER
1004M:	Michael Hennerich <Michael.Hennerich@analog.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009F:	drivers/iio/adc/ad7768-1.c
1010
1011ANALOG DEVICES INC AD7780 DRIVER
1012M:	Michael Hennerich <Michael.Hennerich@analog.com>
1013M:	Renato Lui Geh <renatogeh@gmail.com>
1014L:	linux-iio@vger.kernel.org
1015S:	Supported
1016W:	http://ez.analog.com/community/linux-device-drivers
1017F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018F:	drivers/iio/adc/ad7780.c
1019
1020ANALOG DEVICES INC AD9389B DRIVER
1021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022L:	linux-media@vger.kernel.org
1023S:	Maintained
1024F:	drivers/media/i2c/ad9389b*
1025
1026ANALOG DEVICES INC ADGS1408 DRIVER
1027M:	Mircea Caprioru <mircea.caprioru@analog.com>
1028S:	Supported
1029F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030F:	drivers/mux/adgs1408.c
1031
1032ANALOG DEVICES INC ADIN DRIVER
1033M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034L:	netdev@vger.kernel.org
1035S:	Supported
1036W:	http://ez.analog.com/community/linux-device-drivers
1037F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1038F:	drivers/net/phy/adin.c
1039
1040ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044F:	drivers/iio/imu/adis.c
1045F:	include/linux/iio/imu/adis.h
1046
1047ANALOG DEVICES INC ADIS16460 DRIVER
1048M:	Dragos Bogdan <dragos.bogdan@analog.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053F:	drivers/iio/imu/adis16460.c
1054
1055ANALOG DEVICES INC ADIS16475 DRIVER
1056M:	Nuno Sa <nuno.sa@analog.com>
1057L:	linux-iio@vger.kernel.org
1058W:	http://ez.analog.com/community/linux-device-drivers
1059S:	Supported
1060F:	drivers/iio/imu/adis16475.c
1061F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063ANALOG DEVICES INC ADM1177 DRIVER
1064M:	Beniamin Bia <beniamin.bia@analog.com>
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087ANALOG DEVICES INC ADV748X DRIVER
1088M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv748x/*
1092
1093ANALOG DEVICES INC ADV7511 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7511*
1098
1099ANALOG DEVICES INC ADV7604 DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/adv7604*
1104
1105ANALOG DEVICES INC ADV7842 DRIVER
1106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107L:	linux-media@vger.kernel.org
1108S:	Maintained
1109F:	drivers/media/i2c/adv7842*
1110
1111ANALOG DEVICES INC ASOC CODEC DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1115S:	Supported
1116W:	http://wiki.analog.com/
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	sound/soc/codecs/ad1*
1119F:	sound/soc/codecs/ad7*
1120F:	sound/soc/codecs/adau*
1121F:	sound/soc/codecs/adav*
1122F:	sound/soc/codecs/sigmadsp.*
1123F:	sound/soc/codecs/ssm*
1124
1125ANALOG DEVICES INC DMA DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127S:	Supported
1128W:	http://ez.analog.com/community/linux-device-drivers
1129F:	drivers/dma/dma-axi-dmac.c
1130
1131ANALOG DEVICES INC HMC425A DRIVER
1132M:	Beniamin Bia <beniamin.bia@analog.com>
1133M:	Michael Hennerich <michael.hennerich@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138F:	drivers/iio/amplifiers/hmc425a.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	drivers/iio/*/ad*
1149F:	drivers/iio/adc/ltc249*
1150F:	drivers/staging/iio/*/ad*
1151X:	drivers/iio/*/adjd*
1152
1153ANALOGBITS PLL LIBRARIES
1154M:	Paul Walmsley <paul.walmsley@sifive.com>
1155S:	Supported
1156F:	drivers/clk/analogbits/*
1157F:	include/linux/clk/analogbits*
1158
1159ANDES ARCHITECTURE
1160M:	Nick Hu <nickhu@andestech.com>
1161M:	Greentime Hu <green.hu@gmail.com>
1162M:	Vincent Chen <deanbo422@gmail.com>
1163S:	Supported
1164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166F:	Documentation/devicetree/bindings/nds32/
1167F:	arch/nds32/
1168N:	nds32
1169K:	nds32
1170
1171ANDROID CONFIG FRAGMENTS
1172M:	Rob Herring <robh@kernel.org>
1173S:	Supported
1174F:	kernel/configs/android*
1175
1176ANDROID DRIVERS
1177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178M:	Arve Hjønnevåg <arve@android.com>
1179M:	Todd Kjos <tkjos@android.com>
1180M:	Martijn Coenen <maco@android.com>
1181M:	Joel Fernandes <joel@joelfernandes.org>
1182M:	Christian Brauner <christian@brauner.io>
1183M:	Hridya Valsaraju <hridya@google.com>
1184M:	Suren Baghdasaryan <surenb@google.com>
1185L:	devel@driverdev.osuosl.org
1186S:	Supported
1187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188F:	drivers/android/
1189F:	drivers/staging/android/
1190
1191ANDROID GOLDFISH PIC DRIVER
1192M:	Miodrag Dinic <miodrag.dinic@mips.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195F:	drivers/irqchip/irq-goldfish-pic.c
1196
1197ANDROID GOLDFISH RTC DRIVER
1198M:	Miodrag Dinic <miodrag.dinic@mips.com>
1199S:	Supported
1200F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201F:	drivers/rtc/rtc-goldfish.c
1202
1203ANDROID ION DRIVER
1204M:	Laura Abbott <labbott@redhat.com>
1205M:	Sumit Semwal <sumit.semwal@linaro.org>
1206L:	devel@driverdev.osuosl.org
1207L:	dri-devel@lists.freedesktop.org
1208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209S:	Supported
1210F:	drivers/staging/android/ion
1211F:	drivers/staging/android/uapi/ion.h
1212
1213AOA (Apple Onboard Audio) ALSA DRIVER
1214M:	Johannes Berg <johannes@sipsolutions.net>
1215L:	linuxppc-dev@lists.ozlabs.org
1216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1217S:	Maintained
1218F:	sound/aoa/
1219
1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Maintained
1224F:	drivers/iio/adc/stx104.c
1225
1226APM DRIVER
1227M:	Jiri Kosina <jikos@kernel.org>
1228S:	Odd fixes
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230F:	arch/x86/kernel/apm_32.c
1231F:	drivers/char/apm-emulation.c
1232F:	include/linux/apm_bios.h
1233F:	include/uapi/linux/apm_bios.h
1234
1235APPARMOR SECURITY MODULE
1236M:	John Johansen <john.johansen@canonical.com>
1237L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238S:	Supported
1239W:	wiki.apparmor.net
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241F:	Documentation/admin-guide/LSM/apparmor.rst
1242F:	security/apparmor/
1243
1244APPLE BCM5974 MULTITOUCH DRIVER
1245M:	Henrik Rydberg <rydberg@bitmath.org>
1246L:	linux-input@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/input/mouse/bcm5974.c
1249
1250APPLE SMC DRIVER
1251M:	Henrik Rydberg <rydberg@bitmath.org>
1252L:	linux-hwmon@vger.kernel.org
1253S:	Odd fixes
1254F:	drivers/hwmon/applesmc.c
1255
1256APPLETALK NETWORK LAYER
1257L:	netdev@vger.kernel.org
1258S:	Odd fixes
1259F:	drivers/net/appletalk/
1260F:	include/linux/atalk.h
1261F:	include/uapi/linux/atalk.h
1262F:	net/appletalk/
1263
1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	arch/arm64/boot/dts/apm/
1268
1269APPLIED MICRO (APM) X-GENE SOC EDAC
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273F:	drivers/edac/xgene_edac.c
1274
1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1278S:	Supported
1279F:	drivers/net/ethernet/apm/xgene-v2/
1280
1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1284M:	Quan Nguyen <quan@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288F:	drivers/net/ethernet/apm/xgene/
1289F:	drivers/net/phy/mdio-xgene.c
1290
1291APPLIED MICRO (APM) X-GENE SOC PMU
1292M:	Khuong Dinh <khuong@os.amperecomputing.com>
1293S:	Supported
1294F:	Documentation/admin-guide/perf/xgene-pmu.rst
1295F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296F:	drivers/perf/xgene_pmu.c
1297
1298APTINA CAMERA SENSOR PLL
1299M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	drivers/media/i2c/aptina-pll.*
1303
1304AQUANTIA ETHERNET DRIVER (atlantic)
1305M:	Igor Russkikh <irusskikh@marvell.com>
1306L:	netdev@vger.kernel.org
1307S:	Supported
1308W:	https://www.marvell.com/
1309Q:	http://patchwork.ozlabs.org/project/netdev/list/
1310F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311F:	drivers/net/ethernet/aquantia/atlantic/
1312
1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314M:	Egor Pomozov <epomozov@marvell.com>
1315L:	netdev@vger.kernel.org
1316S:	Supported
1317W:	http://www.aquantia.com
1318F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320ARASAN NAND CONTROLLER DRIVER
1321M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1322L:	linux-mtd@lists.infradead.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327ARC FRAMEBUFFER DRIVER
1328M:	Jaya Kumar <jayalk@intworks.biz>
1329S:	Maintained
1330F:	drivers/video/fbdev/arcfb.c
1331F:	drivers/video/fbdev/core/fb_defio.c
1332
1333ARC PGU DRM DRIVER
1334M:	Alexey Brodkin <abrodkin@synopsys.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337F:	drivers/gpu/drm/arc/
1338
1339ARCNET NETWORK LAYER
1340M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1341L:	netdev@vger.kernel.org
1342S:	Maintained
1343F:	drivers/net/arcnet/
1344F:	include/uapi/linux/if_arcnet.h
1345
1346ARM ARCHITECTED TIMER DRIVER
1347M:	Mark Rutland <mark.rutland@arm.com>
1348M:	Marc Zyngier <maz@kernel.org>
1349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350S:	Maintained
1351F:	arch/arm/include/asm/arch_timer.h
1352F:	arch/arm64/include/asm/arch_timer.h
1353F:	drivers/clocksource/arm_arch_timer.c
1354
1355ARM HDLCD DRM DRIVER
1356M:	Liviu Dudau <liviu.dudau@arm.com>
1357S:	Supported
1358F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359F:	drivers/gpu/drm/arm/hdlcd_*
1360
1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362M:	Linus Walleij <linus.walleij@linaro.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1367F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374F:	arch/arm/boot/dts/arm-realview-*
1375F:	arch/arm/boot/dts/integrator*
1376F:	arch/arm/boot/dts/versatile*
1377F:	arch/arm/mach-integrator/
1378F:	arch/arm/mach-realview/
1379F:	arch/arm/mach-versatile/
1380F:	arch/arm/plat-versatile/
1381F:	drivers/bus/arm-integrator-lm.c
1382F:	drivers/clk/versatile/
1383F:	drivers/i2c/busses/i2c-versatile.c
1384F:	drivers/irqchip/irq-versatile-fpga.c
1385F:	drivers/mtd/maps/physmap-versatile.*
1386F:	drivers/power/reset/arm-versatile-reboot.c
1387F:	drivers/soc/versatile/
1388
1389ARM KOMEDA DRM-KMS DRIVER
1390M:	James (Qian) Wang <james.qian.wang@arm.com>
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Mihail Atanassov <mihail.atanassov@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1397F:	Documentation/gpu/komeda-kms.rst
1398F:	drivers/gpu/drm/arm/display/include/
1399F:	drivers/gpu/drm/arm/display/komeda/
1400
1401ARM MALI PANFROST DRM DRIVER
1402M:	Rob Herring <robh@kernel.org>
1403M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404R:	Steven Price <steven.price@arm.com>
1405R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406L:	dri-devel@lists.freedesktop.org
1407S:	Supported
1408T:	git git://anongit.freedesktop.org/drm/drm-misc
1409F:	drivers/gpu/drm/panfrost/
1410F:	include/uapi/drm/panfrost_drm.h
1411
1412ARM MALI-DP DRM DRIVER
1413M:	Liviu Dudau <liviu.dudau@arm.com>
1414M:	Brian Starkey <brian.starkey@arm.com>
1415L:	Mali DP Maintainers <malidp@foss.arm.com>
1416S:	Supported
1417T:	git git://anongit.freedesktop.org/drm/drm-misc
1418F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1419F:	Documentation/gpu/afbc.rst
1420F:	drivers/gpu/drm/arm/
1421
1422ARM MFM AND FLOPPY DRIVERS
1423M:	Ian Molton <spyro@f2s.com>
1424S:	Maintained
1425F:	arch/arm/include/asm/floppy.h
1426F:	arch/arm/mach-rpc/floppydma.S
1427
1428ARM PMU PROFILING AND DEBUGGING
1429M:	Will Deacon <will@kernel.org>
1430M:	Mark Rutland <mark.rutland@arm.com>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	Documentation/devicetree/bindings/arm/pmu.yaml
1434F:	Documentation/devicetree/bindings/perf/
1435F:	arch/arm*/include/asm/hw_breakpoint.h
1436F:	arch/arm*/include/asm/perf_event.h
1437F:	arch/arm*/kernel/hw_breakpoint.c
1438F:	arch/arm*/kernel/perf_*
1439F:	arch/arm/oprofile/common.c
1440F:	drivers/perf/
1441F:	include/linux/perf/arm_pmu.h
1442
1443ARM PORT
1444M:	Russell King <linux@armlinux.org.uk>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Odd Fixes
1447W:	http://www.armlinux.org.uk/
1448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449F:	arch/arm/
1450X:	arch/arm/boot/dts/
1451
1452ARM PRIMECELL AACI PL041 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	sound/arm/aaci.*
1456
1457ARM PRIMECELL BUS SUPPORT
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/amba/
1461F:	include/linux/amba/bus.h
1462
1463ARM PRIMECELL KMI PL050 DRIVER
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/input/serio/ambakmi.*
1467F:	include/linux/amba/kmi.h
1468
1469ARM PRIMECELL MMCI PL180/1 DRIVER
1470M:	Russell King <linux@armlinux.org.uk>
1471S:	Odd Fixes
1472F:	drivers/mmc/host/mmci.*
1473F:	include/linux/amba/mmci.h
1474
1475ARM PRIMECELL SSP PL022 SPI DRIVER
1476M:	Linus Walleij <linus.walleij@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480F:	drivers/spi/spi-pl022.c
1481
1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483M:	Russell King <linux@armlinux.org.uk>
1484S:	Odd Fixes
1485F:	drivers/tty/serial/amba-pl01*.c
1486F:	include/linux/amba/serial.h
1487
1488ARM PRIMECELL VIC PL190/PL192 DRIVER
1489M:	Linus Walleij <linus.walleij@linaro.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493F:	drivers/irqchip/irq-vic.c
1494
1495ARM SMC WATCHDOG DRIVER
1496M:	Julius Werner <jwerner@chromium.org>
1497R:	Evan Benn <evanbenn@chromium.org>
1498S:	Maintained
1499F:	devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500F:	drivers/watchdog/arm_smc_wdt.c
1501
1502ARM SMMU DRIVERS
1503M:	Will Deacon <will@kernel.org>
1504R:	Robin Murphy <robin.murphy@arm.com>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1508F:	drivers/iommu/arm-smmu*
1509F:	drivers/iommu/io-pgtable-arm-v7s.c
1510F:	drivers/iommu/io-pgtable-arm.c
1511
1512ARM SUB-ARCHITECTURES
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516F:	arch/arm/mach-*/
1517F:	arch/arm/plat-*/
1518
1519ARM/ACTIONS SEMI ARCHITECTURE
1520M:	Andreas Färber <afaerber@suse.de>
1521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/arm/actions.yaml
1525F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1527F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532F:	arch/arm/boot/dts/owl-*
1533F:	arch/arm/mach-actions/
1534F:	arch/arm64/boot/dts/actions/
1535F:	drivers/clk/actions/
1536F:	drivers/clocksource/timer-owl*
1537F:	drivers/dma/owl-dma.c
1538F:	drivers/i2c/busses/i2c-owl.c
1539F:	drivers/mmc/host/owl-mmc.c
1540F:	drivers/pinctrl/actions/*
1541F:	drivers/soc/actions/
1542F:	include/dt-bindings/power/owl-*
1543F:	include/linux/soc/actions/
1544N:	owl
1545
1546ARM/ADS SPHERE MACHINE SUPPORT
1547M:	Lennert Buytenhek <kernel@wantstofly.org>
1548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549S:	Maintained
1550
1551ARM/AFEB9260 MACHINE SUPPORT
1552M:	Sergey Lapin <slapin@ossfans.org>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:	Maintained
1555
1556ARM/AJECO 1ARM MACHINE SUPPORT
1557M:	Lennert Buytenhek <kernel@wantstofly.org>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560
1561ARM/Allwinner SoC Clock Support
1562M:	Emilio López <emilio@elopez.com.ar>
1563S:	Maintained
1564F:	drivers/clk/sunxi/
1565
1566ARM/Allwinner sunXi SoC support
1567M:	Maxime Ripard <mripard@kernel.org>
1568M:	Chen-Yu Tsai <wens@csie.org>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1572F:	arch/arm/mach-sunxi/
1573F:	arch/arm64/boot/dts/allwinner/
1574F:	drivers/clk/sunxi-ng/
1575F:	drivers/pinctrl/sunxi/
1576F:	drivers/soc/sunxi/
1577N:	sun[x456789]i
1578N:	sun50i
1579
1580ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1581M:	Neil Armstrong <narmstrong@baylibre.com>
1582M:	Jerome Brunet <jbrunet@baylibre.com>
1583L:	linux-amlogic@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/clock/amlogic*
1586F:	drivers/clk/meson/
1587F:	include/dt-bindings/clock/gxbb*
1588F:	include/dt-bindings/clock/meson*
1589
1590ARM/Amlogic Meson SoC Crypto Drivers
1591M:	Corentin Labbe <clabbe@baylibre.com>
1592L:	linux-crypto@vger.kernel.org
1593L:	linux-amlogic@lists.infradead.org
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/crypto/amlogic*
1596F:	drivers/crypto/amlogic/
1597
1598ARM/Amlogic Meson SoC Sound Drivers
1599M:	Jerome Brunet <jbrunet@baylibre.com>
1600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1601S:	Maintained
1602F:	Documentation/devicetree/bindings/sound/amlogic*
1603F:	sound/soc/meson/
1604
1605ARM/Amlogic Meson SoC support
1606M:	Kevin Hilman <khilman@baylibre.com>
1607R:	Neil Armstrong <narmstrong@baylibre.com>
1608R:	Jerome Brunet <jbrunet@baylibre.com>
1609R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611L:	linux-amlogic@lists.infradead.org
1612S:	Maintained
1613W:	http://linux-meson.com/
1614F:	arch/arm/boot/dts/meson*
1615F:	arch/arm/mach-meson/
1616F:	arch/arm64/boot/dts/amlogic/
1617F:	drivers/mmc/host/meson*
1618F:	drivers/pinctrl/meson/
1619F:	drivers/rtc/rtc-meson*
1620F:	drivers/soc/amlogic/
1621N:	meson
1622
1623ARM/Annapurna Labs ALPINE ARCHITECTURE
1624M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1625M:	Antoine Tenart <antoine.tenart@bootlin.com>
1626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:	Maintained
1628F:	arch/arm/boot/dts/alpine*
1629F:	arch/arm/mach-alpine/
1630F:	arch/arm64/boot/dts/amazon/
1631F:	drivers/*/*alpine*
1632
1633ARM/ARTPEC MACHINE SUPPORT
1634M:	Jesper Nilsson <jesper.nilsson@axis.com>
1635M:	Lars Persson <lars.persson@axis.com>
1636L:	linux-arm-kernel@axis.com
1637S:	Maintained
1638F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1639F:	arch/arm/boot/dts/artpec6*
1640F:	arch/arm/mach-artpec
1641F:	drivers/clk/axis
1642F:	drivers/crypto/axis
1643F:	drivers/mmc/host/usdhi6rol0.c
1644F:	drivers/pinctrl/pinctrl-artpec*
1645
1646ARM/ASPEED I2C DRIVER
1647M:	Brendan Higgins <brendanhiggins@google.com>
1648R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1649R:	Joel Stanley <joel@jms.id.au>
1650L:	linux-i2c@vger.kernel.org
1651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1652S:	Maintained
1653F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1654F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1655F:	drivers/i2c/busses/i2c-aspeed.c
1656F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1657
1658ARM/ASPEED MACHINE SUPPORT
1659M:	Joel Stanley <joel@jms.id.au>
1660R:	Andrew Jeffery <andrew@aj.id.au>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1663S:	Supported
1664Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1666F:	arch/arm/boot/dts/aspeed-*
1667F:	arch/arm/mach-aspeed/
1668N:	aspeed
1669
1670ARM/BITMAIN ARCHITECTURE
1671M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1675F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1676F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1677F:	arch/arm64/boot/dts/bitmain/
1678F:	drivers/clk/clk-bm1880.c
1679F:	drivers/pinctrl/pinctrl-bm1880.c
1680
1681ARM/CALXEDA HIGHBANK ARCHITECTURE
1682M:	Andre Przywara <andre.przywara@arm.com>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685F:	arch/arm/boot/dts/ecx-*.dts*
1686F:	arch/arm/boot/dts/highbank.dts
1687F:	arch/arm/mach-highbank/
1688
1689ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1690M:	Krzysztof Halasa <khalasa@piap.pl>
1691S:	Maintained
1692F:	arch/arm/mach-cns3xxx/
1693
1694ARM/CAVIUM THUNDER NETWORK DRIVER
1695M:	Sunil Goutham <sgoutham@marvell.com>
1696M:	Robert Richter <rrichter@marvell.com>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Supported
1699F:	drivers/net/ethernet/cavium/thunder/
1700
1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702M:	Lukasz Majewski <lukma@denx.de>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/mach-ep93xx/ts72xx.c
1706
1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708M:	Alexander Shiyan <shc_work@mail.ru>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Odd Fixes
1711N:	clps711x
1712
1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714M:	Lennert Buytenhek <kernel@wantstofly.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717
1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719M:	Hartley Sweeten <hsweeten@visionengravers.com>
1720M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	arch/arm/mach-ep93xx/
1724F:	arch/arm/mach-ep93xx/include/mach/
1725
1726ARM/CLKDEV SUPPORT
1727M:	Russell King <linux@armlinux.org.uk>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731F:	drivers/clk/clkdev.c
1732
1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734M:	Baruch Siach <baruch@tkos.co.il>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	arch/arm/boot/dts/cx92755*
1738N:	digicolor
1739
1740ARM/CONTEC MICRO9 MACHINE SUPPORT
1741M:	Hubert Feurstein <hubert.feurstein@contec.at>
1742S:	Maintained
1743F:	arch/arm/mach-ep93xx/micro9.c
1744
1745ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1747R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1748R:	Mike Leach <mike.leach@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754F:	Documentation/devicetree/bindings/arm/coresight.txt
1755F:	Documentation/trace/coresight/*
1756F:	drivers/hwtracing/coresight/*
1757F:	include/dt-bindings/arm/coresight-cti-dt.h
1758F:	tools/perf/arch/arm/util/auxtrace.c
1759F:	tools/perf/arch/arm/util/cs-etm.c
1760F:	tools/perf/arch/arm/util/cs-etm.h
1761F:	tools/perf/arch/arm/util/pmu.c
1762F:	tools/perf/util/cs-etm-decoder/*
1763F:	tools/perf/util/cs-etm.*
1764
1765ARM/CORGI MACHINE SUPPORT
1766M:	Richard Purdie <rpurdie@rpsys.net>
1767S:	Maintained
1768
1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771M:	Linus Walleij <linus.walleij@linaro.org>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774T:	git git://github.com/ulli-kroll/linux.git
1775F:	Documentation/devicetree/bindings/arm/gemini.txt
1776F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779F:	arch/arm/mach-gemini/
1780F:	drivers/net/ethernet/cortina/
1781F:	drivers/pinctrl/pinctrl-gemini.c
1782F:	drivers/rtc/rtc-ftrtc010.c
1783
1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785M:	Barry Song <baohua@kernel.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789F:	arch/arm/boot/dts/prima2*
1790F:	arch/arm/mach-prima2/
1791F:	drivers/clk/sirf/
1792F:	drivers/clocksource/timer-atlas7.c
1793F:	drivers/clocksource/timer-prima2.c
1794X:	drivers/gnss
1795N:	[^a-z]sirf
1796
1797ARM/CZ.NIC TURRIS MOX SUPPORT
1798M:	Marek Behun <marek.behun@nic.cz>
1799S:	Maintained
1800W:	http://mox.turris.cz
1801F:	Documentation/ABI/testing/debugfs-moxtet
1802F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804F:	Documentation/devicetree/bindings/bus/moxtet.txt
1805F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807F:	drivers/bus/moxtet.c
1808F:	drivers/firmware/turris-mox-rwtm.c
1809F:	drivers/gpio/gpio-moxtet.c
1810F:	include/linux/moxtet.h
1811
1812ARM/EBSA110 MACHINE SUPPORT
1813M:	Russell King <linux@armlinux.org.uk>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816W:	http://www.armlinux.org.uk/
1817F:	arch/arm/mach-ebsa110/
1818F:	drivers/net/ethernet/amd/am79c961a.*
1819
1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825N:	efm32
1826
1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828M:	Robert Jarzmik <robert.jarzmik@free.fr>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/mach-pxa/ezx.c
1832
1833ARM/FARADAY FA526 PORT
1834M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.berlios.de/gemini-board
1838F:	arch/arm/mm/*-fa*
1839
1840ARM/FOOTBRIDGE ARCHITECTURE
1841M:	Russell King <linux@armlinux.org.uk>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844W:	http://www.armlinux.org.uk/
1845F:	arch/arm/include/asm/hardware/dec21285.h
1846F:	arch/arm/mach-footbridge/
1847
1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849M:	Shawn Guo <shawnguo@kernel.org>
1850M:	Sascha Hauer <s.hauer@pengutronix.de>
1851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1852R:	Fabio Estevam <festevam@gmail.com>
1853R:	NXP Linux Team <linux-imx@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857X:	drivers/media/i2c/
1858N:	imx
1859N:	mxs
1860
1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Li Yang <leoyang.li@nxp.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867F:	arch/arm/boot/dts/ls1021a*
1868F:	arch/arm64/boot/dts/freescale/fsl-*
1869F:	arch/arm64/boot/dts/freescale/qoriq-*
1870
1871ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872M:	Shawn Guo <shawnguo@kernel.org>
1873M:	Sascha Hauer <s.hauer@pengutronix.de>
1874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1875R:	Stefan Agner <stefan@agner.ch>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879F:	arch/arm/boot/dts/vf*
1880F:	arch/arm/mach-imx/*vf610*
1881
1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883M:	Lennert Buytenhek <kernel@wantstofly.org>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886
1887ARM/GUMSTIX MACHINE SUPPORT
1888M:	Steve Sakoman <sakoman@gmail.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891
1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893M:	Philipp Zabel <philipp.zabel@gmail.com>
1894M:	Paul Parsons <lost.distance@yahoo.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	arch/arm/mach-pxa/hx4700.c
1898F:	arch/arm/mach-pxa/include/mach/hx4700.h
1899F:	sound/soc/pxa/hx4700.c
1900
1901ARM/HISILICON SOC SUPPORT
1902M:	Wei Xu <xuwei5@hisilicon.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Supported
1905W:	http://www.hisilicon.com
1906T:	git git://github.com/hisilicon/linux-hisi.git
1907F:	arch/arm/boot/dts/hi3*
1908F:	arch/arm/boot/dts/hip*
1909F:	arch/arm/boot/dts/hisi*
1910F:	arch/arm/mach-hisi/
1911F:	arch/arm64/boot/dts/hisilicon/
1912
1913ARM/HP JORNADA 7XX MACHINE SUPPORT
1914M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915S:	Maintained
1916W:	www.jlime.com
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1919F:	arch/arm/mach-sa1100/jornada720.c
1920
1921ARM/IGEP MACHINE SUPPORT
1922M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1923M:	Javier Martinez Canillas <javier@dowhile0.org>
1924L:	linux-omap@vger.kernel.org
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/omap3-igep*
1928
1929ARM/INCOME PXA270 SUPPORT
1930M:	Marek Vasut <marek.vasut@gmail.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935ARM/INTEL IOP32X ARM ARCHITECTURE
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IQ81342EX MACHINE SUPPORT
1941M:	Lennert Buytenhek <kernel@wantstofly.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944
1945ARM/INTEL IXDP2850 MACHINE SUPPORT
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/INTEL IXP4XX ARM ARCHITECTURE
1951M:	Linus Walleij <linusw@kernel.org>
1952M:	Imre Kaloz <kaloz@openwrt.org>
1953M:	Krzysztof Halasa <khalasa@piap.pl>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960F:	arch/arm/mach-ixp4xx/
1961F:	drivers/clocksource/timer-ixp4xx.c
1962F:	drivers/gpio/gpio-ixp4xx.c
1963F:	drivers/irqchip/irq-ixp4xx.c
1964F:	include/linux/irqchip/irq-ixp4xx.h
1965F:	include/linux/platform_data/timer-ixp4xx.h
1966
1967ARM/INTEL KEEMBAY ARCHITECTURE
1968M:	Paul J. Murphy <paul.j.murphy@intel.com>
1969M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1973F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976M:	Jonathan Cameron <jic23@cam.ac.uk>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm/mach-pxa/stargate2.c
1980F:	drivers/pcmcia/pxa2xx_stargate2.c
1981
1982ARM/INTEL XSC3 (MANZANO) ARM CORE
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LG1K ARCHITECTURE
1993M:	Chanho Min <chanho.min@lge.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	arch/arm64/boot/dts/lg/
1997
1998ARM/LOGICPD PXA270 MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/LPC18XX ARCHITECTURE
2004M:	Vladimir Zapolskiy <vz@mleia.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008F:	arch/arm/boot/dts/lpc43*
2009F:	drivers/i2c/busses/i2c-lpc2k.c
2010F:	drivers/memory/pl172.c
2011F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012F:	drivers/rtc/rtc-lpc24xx.c
2013N:	lpc18xx
2014
2015ARM/LPC32XX SOC SUPPORT
2016M:	Vladimir Zapolskiy <vz@mleia.com>
2017M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2021F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022F:	arch/arm/boot/dts/lpc32*
2023F:	arch/arm/mach-lpc32xx/
2024F:	drivers/i2c/busses/i2c-pnx.c
2025F:	drivers/net/ethernet/nxp/lpc_eth.c
2026F:	drivers/usb/host/ohci-nxp.c
2027F:	drivers/watchdog/pnx4008_wdt.c
2028N:	lpc32xx
2029
2030ARM/MAGICIAN MACHINE SUPPORT
2031M:	Philipp Zabel <philipp.zabel@gmail.com>
2032S:	Maintained
2033
2034ARM/Marvell Dove/MV78xx0/Orion SOC support
2035M:	Jason Cooper <jason@lakedaemon.net>
2036M:	Andrew Lunn <andrew@lunn.ch>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038M:	Gregory Clement <gregory.clement@bootlin.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041T:	git git://git.infradead.org/linux-mvebu.git
2042F:	Documentation/devicetree/bindings/soc/dove/
2043F:	arch/arm/boot/dts/dove*
2044F:	arch/arm/boot/dts/orion5x*
2045F:	arch/arm/mach-dove/
2046F:	arch/arm/mach-mv78xx0/
2047F:	arch/arm/mach-orion5x/
2048F:	arch/arm/plat-orion/
2049F:	drivers/soc/dove/
2050
2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052M:	Jason Cooper <jason@lakedaemon.net>
2053M:	Andrew Lunn <andrew@lunn.ch>
2054M:	Gregory Clement <gregory.clement@bootlin.com>
2055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.infradead.org/linux-mvebu.git
2059F:	arch/arm/boot/dts/armada*
2060F:	arch/arm/boot/dts/kirkwood*
2061F:	arch/arm/configs/mvebu_*_defconfig
2062F:	arch/arm/mach-mvebu/
2063F:	arch/arm64/boot/dts/marvell/armada*
2064F:	arch/arm64/boot/dts/marvell/cn913*
2065F:	drivers/cpufreq/armada-37xx-cpufreq.c
2066F:	drivers/cpufreq/armada-8k-cpufreq.c
2067F:	drivers/cpufreq/mvebu-cpufreq.c
2068F:	drivers/irqchip/irq-armada-370-xp.c
2069F:	drivers/irqchip/irq-mvebu-*
2070F:	drivers/pinctrl/mvebu/
2071F:	drivers/rtc/rtc-armada38x.c
2072
2073ARM/Mediatek RTC DRIVER
2074M:	Eddie Huang <eddie.huang@mediatek.com>
2075M:	Sean Wang <sean.wang@mediatek.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081F:	drivers/rtc/rtc-mt2712.c
2082F:	drivers/rtc/rtc-mt6397.c
2083F:	drivers/rtc/rtc-mt7622.c
2084
2085ARM/Mediatek SoC support
2086M:	Matthias Brugger <matthias.bgg@gmail.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090W:	https://mtk.bcnfs.org/
2091C:	irc://chat.freenode.net/linux-mediatek
2092F:	arch/arm/boot/dts/mt6*
2093F:	arch/arm/boot/dts/mt7*
2094F:	arch/arm/boot/dts/mt8*
2095F:	arch/arm/mach-mediatek/
2096F:	arch/arm64/boot/dts/mediatek/
2097F:	drivers/soc/mediatek/
2098N:	mtk
2099N:	mt[678]
2100K:	mediatek
2101
2102ARM/Mediatek USB3 PHY DRIVER
2103M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2108F:	drivers/phy/mediatek/
2109
2110ARM/Microchip (AT91) SoC support
2111M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2113M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.linux4sam.org
2117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118F:	arch/arm/boot/dts/at91*.dts
2119F:	arch/arm/boot/dts/at91*.dtsi
2120F:	arch/arm/boot/dts/sama*.dts
2121F:	arch/arm/boot/dts/sama*.dtsi
2122F:	arch/arm/include/debug/at91.S
2123F:	arch/arm/mach-at91/
2124F:	drivers/memory/atmel*
2125F:	drivers/watchdog/sama5d4_wdt.c
2126F:	include/soc/at91/
2127X:	drivers/input/touchscreen/atmel_mxt_ts.c
2128X:	drivers/net/wireless/atmel/
2129N:	at91
2130N:	atmel
2131
2132ARM/Microchip Sparx5 SoC support
2133M:	Lars Povlsen <lars.povlsen@microchip.com>
2134M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2135M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Supported
2138F:	arch/arm64/boot/dts/microchip/
2139N:	sparx5
2140
2141ARM/MIOA701 MACHINE SUPPORT
2142M:	Robert Jarzmik <robert.jarzmik@free.fr>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/mioa701.c
2146
2147ARM/MStar/Sigmastar Armv7 SoC support
2148M:	Daniel Palmer <daniel@thingy.jp>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151W:	http://linux-chenxing.org/
2152F:	Documentation/devicetree/bindings/arm/mstar/*
2153F:	arch/arm/boot/dts/infinity*.dtsi
2154F:	arch/arm/boot/dts/mercury*.dtsi
2155F:	arch/arm/boot/dts/mstar-v7.dtsi
2156F:	arch/arm/mach-mstar/
2157
2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159M:	Michael Petchkovsky <mkpetch@internode.on.net>
2160S:	Maintained
2161
2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163M:	Linus Walleij <linus.walleij@linaro.org>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167F:	Documentation/devicetree/bindings/arm/ste-*
2168F:	Documentation/devicetree/bindings/arm/ux500.yaml
2169F:	Documentation/devicetree/bindings/arm/ux500/
2170F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172F:	arch/arm/boot/dts/ste-*
2173F:	arch/arm/mach-nomadik/
2174F:	arch/arm/mach-u300/
2175F:	arch/arm/mach-ux500/
2176F:	drivers/clk/clk-nomadik.c
2177F:	drivers/clk/clk-u300.c
2178F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2179F:	drivers/clocksource/timer-u300.c
2180F:	drivers/dma/coh901318*
2181F:	drivers/dma/ste_dma40*
2182F:	drivers/hwspinlock/u8500_hsem.c
2183F:	drivers/i2c/busses/i2c-nomadik.c
2184F:	drivers/i2c/busses/i2c-stu300.c
2185F:	drivers/iio/adc/ab8500-gpadc.c
2186F:	drivers/mfd/ab3100*
2187F:	drivers/mfd/ab8500*
2188F:	drivers/mfd/abx500*
2189F:	drivers/mfd/db8500*
2190F:	drivers/mfd/dbx500*
2191F:	drivers/pinctrl/nomadik/
2192F:	drivers/pinctrl/pinctrl-coh901*
2193F:	drivers/pinctrl/pinctrl-u300.c
2194F:	drivers/rtc/rtc-ab3100.c
2195F:	drivers/rtc/rtc-ab8500.c
2196F:	drivers/rtc/rtc-coh901331.c
2197F:	drivers/rtc/rtc-pl031.c
2198F:	drivers/soc/ux500/
2199F:	drivers/watchdog/coh901327_wdt.c
2200
2201ARM/NUVOTON NPCM ARCHITECTURE
2202M:	Avi Fishman <avifishman70@gmail.com>
2203M:	Tomer Maimon <tmaimon77@gmail.com>
2204M:	Tali Perry <tali.perry1@gmail.com>
2205R:	Patrick Venture <venture@google.com>
2206R:	Nancy Yuen <yuenn@google.com>
2207R:	Benjamin Fair <benjaminfair@google.com>
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Supported
2210F:	Documentation/devicetree/bindings/*/*/*npcm*
2211F:	Documentation/devicetree/bindings/*/*npcm*
2212F:	arch/arm/boot/dts/nuvoton-npcm*
2213F:	arch/arm/mach-npcm/
2214F:	drivers/*/*npcm*
2215F:	drivers/*/*/*npcm*
2216F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2220S:	Orphan
2221W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222F:	arch/arm/mach-s3c24xx/gta02.h
2223F:	arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226M:	Alexander Clouter <alex@digriz.org.uk>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229W:	http://www.digriz.org.uk/ts78xx/kernel
2230F:	arch/arm/mach-orion5x/ts78xx-*
2231
2232ARM/OXNAS platform support
2233M:	Neil Armstrong <narmstrong@baylibre.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-oxnas@groups.io (moderated for non-subscribers)
2236S:	Maintained
2237F:	arch/arm/boot/dts/ox8*.dts*
2238F:	arch/arm/mach-oxnas/
2239F:	drivers/power/reset/oxnas-restart.c
2240N:	oxnas
2241
2242ARM/PALM TREO SUPPORT
2243M:	Tomas Cech <sleep_walker@suse.com>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmtreo.*
2248
2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250M:	Marek Vasut <marek.vasut@gmail.com>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/include/mach/palmld.h
2255F:	arch/arm/mach-pxa/include/mach/palmtc.h
2256F:	arch/arm/mach-pxa/include/mach/palmtx.h
2257F:	arch/arm/mach-pxa/palmld.c
2258F:	arch/arm/mach-pxa/palmt5.*
2259F:	arch/arm/mach-pxa/palmtc.c
2260F:	arch/arm/mach-pxa/palmte2.*
2261F:	arch/arm/mach-pxa/palmtx.c
2262
2263ARM/PALMZ72 SUPPORT
2264M:	Sergey Lapin <slapin@ossfans.org>
2265L:	linux-arm-kernel@lists.infradead.org
2266S:	Maintained
2267W:	http://hackndev.com
2268F:	arch/arm/mach-pxa/palmz72.*
2269
2270ARM/PLEB SUPPORT
2271M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2272S:	Maintained
2273W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275ARM/PT DIGITAL BOARD PORT
2276M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279W:	http://www.armlinux.org.uk/
2280
2281ARM/QUALCOMM SUPPORT
2282M:	Andy Gross <agross@kernel.org>
2283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2284L:	linux-arm-msm@vger.kernel.org
2285S:	Maintained
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287F:	Documentation/devicetree/bindings/*/qcom*
2288F:	Documentation/devicetree/bindings/soc/qcom/
2289F:	arch/arm/boot/dts/qcom-*.dts
2290F:	arch/arm/boot/dts/qcom-*.dtsi
2291F:	arch/arm/mach-qcom/
2292F:	arch/arm64/boot/dts/qcom/
2293F:	drivers/*/*/qcom*
2294F:	drivers/*/*/qcom/
2295F:	drivers/*/pm8???-*
2296F:	drivers/*/qcom*
2297F:	drivers/*/qcom/
2298F:	drivers/bluetooth/btqcomsmd.c
2299F:	drivers/clocksource/timer-qcom.c
2300F:	drivers/cpuidle/cpuidle-qcom-spm.c
2301F:	drivers/extcon/extcon-qcom*
2302F:	drivers/i2c/busses/i2c-qcom-geni.c
2303F:	drivers/i2c/busses/i2c-qup.c
2304F:	drivers/iommu/msm*
2305F:	drivers/mfd/ssbi.c
2306F:	drivers/mmc/host/mmci_qcom*
2307F:	drivers/mmc/host/sdhci-msm.c
2308F:	drivers/pci/controller/dwc/pcie-qcom.c
2309F:	drivers/phy/qualcomm/
2310F:	drivers/power/*/msm*
2311F:	drivers/reset/reset-qcom-*
2312F:	drivers/scsi/ufs/ufs-qcom.*
2313F:	drivers/spi/spi-geni-qcom.c
2314F:	drivers/spi/spi-qcom-qspi.c
2315F:	drivers/spi/spi-qup.c
2316F:	drivers/tty/serial/msm_serial.c
2317F:	drivers/usb/dwc3/dwc3-qcom.c
2318F:	include/dt-bindings/*/qcom*
2319F:	include/linux/*/qcom*
2320
2321ARM/RADISYS ENP2611 MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/RDA MICRO ARCHITECTURE
2327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/arm/rda.yaml
2332F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336F:	arch/arm/boot/dts/rda8810pl-*
2337F:	drivers/clocksource/timer-rda.c
2338F:	drivers/gpio/gpio-rda.c
2339F:	drivers/irqchip/irq-rda-intc.c
2340F:	drivers/tty/serial/rda-uart.c
2341
2342ARM/REALTEK ARCHITECTURE
2343M:	Andreas Färber <afaerber@suse.de>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/realtek.yaml
2348F:	arch/arm/boot/dts/rtd*
2349F:	arch/arm/mach-realtek/
2350F:	arch/arm64/boot/dts/realtek/
2351
2352ARM/RENESAS ARM64 ARCHITECTURE
2353M:	Geert Uytterhoeven <geert+renesas@glider.be>
2354M:	Magnus Damm <magnus.damm@gmail.com>
2355L:	linux-renesas-soc@vger.kernel.org
2356S:	Supported
2357Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359F:	Documentation/devicetree/bindings/arm/renesas.yaml
2360F:	arch/arm64/boot/dts/renesas/
2361F:	drivers/soc/renesas/
2362F:	include/linux/soc/renesas/
2363
2364ARM/RISCPC ARCHITECTURE
2365M:	Russell King <linux@armlinux.org.uk>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368W:	http://www.armlinux.org.uk/
2369F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2370F:	arch/arm/include/asm/hardware/ioc.h
2371F:	arch/arm/include/asm/hardware/iomd.h
2372F:	arch/arm/include/asm/hardware/memc.h
2373F:	arch/arm/mach-rpc/
2374F:	drivers/net/ethernet/8390/etherh.c
2375F:	drivers/net/ethernet/i825xx/ether1*
2376F:	drivers/net/ethernet/seeq/ether3*
2377F:	drivers/scsi/arm/
2378
2379ARM/Rockchip SoC support
2380M:	Heiko Stuebner <heiko@sntech.de>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-rockchip@lists.infradead.org
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388F:	arch/arm/boot/dts/rk3*
2389F:	arch/arm/boot/dts/rv1108*
2390F:	arch/arm/mach-rockchip/
2391F:	drivers/*/*/*rockchip*
2392F:	drivers/*/*rockchip*
2393F:	drivers/clk/rockchip/
2394F:	drivers/i2c/busses/i2c-rk3x.c
2395F:	sound/soc/rockchip/
2396N:	rockchip
2397
2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399M:	Kukjin Kim <kgene@kernel.org>
2400M:	Krzysztof Kozlowski <krzk@kernel.org>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403S:	Maintained
2404Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405F:	Documentation/arm/samsung/
2406F:	Documentation/devicetree/bindings/arm/samsung/
2407F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2408F:	arch/arm/boot/dts/exynos*
2409F:	arch/arm/boot/dts/s3c*
2410F:	arch/arm/boot/dts/s5p*
2411F:	arch/arm/mach-exynos*/
2412F:	arch/arm/mach-s3c24*/
2413F:	arch/arm/mach-s3c64xx/
2414F:	arch/arm/mach-s5p*/
2415F:	arch/arm/plat-samsung/
2416F:	arch/arm64/boot/dts/exynos/
2417F:	drivers/*/*/*s3c24*
2418F:	drivers/*/*s3c24*
2419F:	drivers/*/*s3c64xx*
2420F:	drivers/*/*s5pv210*
2421F:	drivers/memory/samsung/
2422F:	drivers/soc/samsung/
2423F:	drivers/tty/serial/samsung*
2424F:	include/linux/soc/samsung/
2425N:	exynos
2426
2427ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428M:	Kyungmin Park <kyungmin.park@samsung.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431F:	arch/arm/mach-s5pv210/
2432
2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434M:	Kyungmin Park <kyungmin.park@samsung.com>
2435M:	Kamil Debski <kamil@wypas.org>
2436M:	Andrzej Hajda <a.hajda@samsung.com>
2437L:	linux-arm-kernel@lists.infradead.org
2438L:	linux-media@vger.kernel.org
2439S:	Maintained
2440F:	drivers/media/platform/s5p-g2d/
2441
2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443M:	Marek Szyprowski <m.szyprowski@samsung.com>
2444L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2448F:	drivers/media/platform/s5p-cec/
2449
2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2454L:	linux-arm-kernel@lists.infradead.org
2455L:	linux-media@vger.kernel.org
2456S:	Maintained
2457F:	drivers/media/platform/s5p-jpeg/
2458
2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460M:	Kyungmin Park <kyungmin.park@samsung.com>
2461M:	Kamil Debski <kamil@wypas.org>
2462M:	Jeongtae Park <jtp.park@samsung.com>
2463M:	Andrzej Hajda <a.hajda@samsung.com>
2464L:	linux-arm-kernel@lists.infradead.org
2465L:	linux-media@vger.kernel.org
2466S:	Maintained
2467F:	drivers/media/platform/s5p-mfc/
2468
2469ARM/SHMOBILE ARM ARCHITECTURE
2470M:	Geert Uytterhoeven <geert+renesas@glider.be>
2471M:	Magnus Damm <magnus.damm@gmail.com>
2472L:	linux-renesas-soc@vger.kernel.org
2473S:	Supported
2474Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476F:	Documentation/devicetree/bindings/arm/renesas.yaml
2477F:	arch/arm/boot/dts/emev2*
2478F:	arch/arm/boot/dts/gr-peach*
2479F:	arch/arm/boot/dts/iwg20d-q7*
2480F:	arch/arm/boot/dts/r7s*
2481F:	arch/arm/boot/dts/r8a*
2482F:	arch/arm/boot/dts/r9a*
2483F:	arch/arm/boot/dts/sh*
2484F:	arch/arm/configs/shmobile_defconfig
2485F:	arch/arm/include/debug/renesas-scif.S
2486F:	arch/arm/mach-shmobile/
2487F:	drivers/soc/renesas/
2488F:	include/linux/soc/renesas/
2489
2490ARM/SOCFPGA ARCHITECTURE
2491M:	Dinh Nguyen <dinguyen@kernel.org>
2492S:	Maintained
2493W:	http://www.rocketboards.org
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495F:	arch/arm/boot/dts/socfpga*
2496F:	arch/arm/configs/socfpga_defconfig
2497F:	arch/arm/mach-socfpga/
2498F:	arch/arm64/boot/dts/altera/
2499F:	arch/arm64/boot/dts/intel/
2500
2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502M:	Dinh Nguyen <dinguyen@kernel.org>
2503S:	Maintained
2504F:	drivers/clk/socfpga/
2505
2506ARM/SOCFPGA EDAC SUPPORT
2507M:	Thor Thayer <thor.thayer@linux.intel.com>
2508S:	Maintained
2509F:	drivers/edac/altera_edac.
2510
2511ARM/SPREADTRUM SoC SUPPORT
2512M:	Orson Zhai <orsonzhai@gmail.com>
2513M:	Baolin Wang <baolin.wang7@gmail.com>
2514M:	Chunyan Zhang <zhang.lyra@gmail.com>
2515S:	Maintained
2516F:	arch/arm64/boot/dts/sprd
2517N:	sprd
2518N:	sc27xx
2519N:	sc2731
2520
2521ARM/STI ARCHITECTURE
2522M:	Patrice Chotard <patrice.chotard@st.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.stlinux.com
2526F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2527F:	arch/arm/boot/dts/sti*
2528F:	arch/arm/mach-sti/
2529F:	drivers/ata/ahci_st.c
2530F:	drivers/char/hw_random/st-rng.c
2531F:	drivers/clocksource/arm_global_timer.c
2532F:	drivers/clocksource/clksrc_st_lpc.c
2533F:	drivers/cpufreq/sti-cpufreq.c
2534F:	drivers/dma/st_fdma*
2535F:	drivers/i2c/busses/i2c-st.c
2536F:	drivers/media/platform/sti/c8sectpfe/
2537F:	drivers/media/rc/st_rc.c
2538F:	drivers/mmc/host/sdhci-st.c
2539F:	drivers/phy/st/phy-miphy28lp.c
2540F:	drivers/phy/st/phy-stih407-usb.c
2541F:	drivers/pinctrl/pinctrl-st.c
2542F:	drivers/remoteproc/st_remoteproc.c
2543F:	drivers/remoteproc/st_slim_rproc.c
2544F:	drivers/reset/sti/
2545F:	drivers/rtc/rtc-st-lpc.c
2546F:	drivers/tty/serial/st-asc.c
2547F:	drivers/usb/dwc3/dwc3-st.c
2548F:	drivers/usb/host/ehci-st.c
2549F:	drivers/usb/host/ohci-st.c
2550F:	drivers/watchdog/st_lpc_wdt.c
2551F:	include/linux/remoteproc/st_slim_rproc.h
2552
2553ARM/STM32 ARCHITECTURE
2554M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555M:	Alexandre Torgue <alexandre.torgue@st.com>
2556L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560F:	arch/arm/boot/dts/stm32*
2561F:	arch/arm/mach-stm32/
2562F:	drivers/clocksource/armv7m_systick.c
2563N:	stm32
2564N:	stm
2565
2566ARM/Synaptics SoC support
2567M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	arch/arm/boot/dts/berlin*
2572F:	arch/arm/mach-berlin/
2573F:	arch/arm64/boot/dts/synaptics/
2574
2575ARM/TANGO ARCHITECTURE
2576M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2577M:	Mans Rullgard <mans@mansr.com>
2578L:	linux-arm-kernel@lists.infradead.org
2579S:	Odd Fixes
2580N:	tango
2581
2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589L:	linux-tegra@vger.kernel.org
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2593F:	drivers/media/platform/tegra-cec/
2594
2595ARM/TETON BGA MACHINE SUPPORT
2596M:	"Mark F. Brown" <mark.brown314@gmail.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599
2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/memory/*emif*
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611F:	arch/arm/boot/dts/keystone-*
2612F:	arch/arm/mach-keystone/
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/clk/keystone/
2619
2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621M:	Santosh Shilimkar <ssantosh@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-kernel@vger.kernel.org
2624S:	Maintained
2625F:	drivers/clocksource/timer-keystone.c
2626
2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628M:	Santosh Shilimkar <ssantosh@kernel.org>
2629L:	linux-kernel@vger.kernel.org
2630S:	Maintained
2631F:	drivers/power/reset/keystone-reset.c
2632
2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634M:	Tero Kristo <t-kristo@ti.com>
2635M:	Nishanth Menon <nm@ti.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Supported
2638F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2639F:	arch/arm64/boot/dts/ti/Makefile
2640F:	arch/arm64/boot/dts/ti/k3-*
2641F:	include/dt-bindings/pinctrl/k3.h
2642
2643ARM/THECUS N2100 MACHINE SUPPORT
2644M:	Lennert Buytenhek <kernel@wantstofly.org>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647
2648ARM/TOSA MACHINE SUPPORT
2649M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650M:	Dirk Opfer <dirk@opfer-online.de>
2651S:	Maintained
2652
2653ARM/UNIPHIER ARCHITECTURE
2654M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661F:	arch/arm/boot/dts/uniphier*
2662F:	arch/arm/include/asm/hardware/cache-uniphier.h
2663F:	arch/arm/mach-uniphier/
2664F:	arch/arm/mm/cache-uniphier.c
2665F:	arch/arm64/boot/dts/socionext/uniphier*
2666F:	drivers/bus/uniphier-system-bus.c
2667F:	drivers/clk/uniphier/
2668F:	drivers/dma/uniphier-mdmac.c
2669F:	drivers/gpio/gpio-uniphier.c
2670F:	drivers/i2c/busses/i2c-uniphier*
2671F:	drivers/irqchip/irq-uniphier-aidet.c
2672F:	drivers/mmc/host/uniphier-sd.c
2673F:	drivers/pinctrl/uniphier/
2674F:	drivers/reset/reset-uniphier.c
2675F:	drivers/tty/serial/8250/8250_uniphier.c
2676N:	uniphier
2677
2678ARM/VERSATILE EXPRESS PLATFORM
2679M:	Liviu Dudau <liviu.dudau@arm.com>
2680M:	Sudeep Holla <sudeep.holla@arm.com>
2681M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	*/*/*/vexpress*
2685F:	*/*/vexpress*
2686F:	arch/arm/boot/dts/vexpress*
2687F:	arch/arm/mach-vexpress/
2688F:	arch/arm64/boot/dts/arm/
2689F:	drivers/clk/versatile/clk-vexpress-osc.c
2690F:	drivers/clocksource/timer-versatile.c
2691N:	mps2
2692
2693ARM/VFP SUPPORT
2694M:	Russell King <linux@armlinux.org.uk>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697W:	http://www.armlinux.org.uk/
2698F:	arch/arm/vfp/
2699
2700ARM/VOIPAC PXA270 SUPPORT
2701M:	Marek Vasut <marek.vasut@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/mach-pxa/include/mach/vpac270.h
2705F:	arch/arm/mach-pxa/vpac270.c
2706
2707ARM/VT8500 ARM ARCHITECTURE
2708M:	Tony Prisk <linux@prisktech.co.nz>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712F:	arch/arm/mach-vt8500/
2713F:	drivers/clocksource/timer-vt8500.c
2714F:	drivers/i2c/busses/i2c-wmt.c
2715F:	drivers/mmc/host/wmt-sdmmc.c
2716F:	drivers/pwm/pwm-vt8500.c
2717F:	drivers/rtc/rtc-vt8500.c
2718F:	drivers/tty/serial/vt8500_serial.c
2719F:	drivers/usb/host/ehci-platform.c
2720F:	drivers/usb/host/uhci-platform.c
2721F:	drivers/video/fbdev/vt8500lcdfb.*
2722F:	drivers/video/fbdev/wm8505fb*
2723F:	drivers/video/fbdev/wmt_ge_rops.*
2724
2725ARM/ZIPIT Z2 SUPPORT
2726M:	Marek Vasut <marek.vasut@gmail.com>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	arch/arm/mach-pxa/include/mach/z2.h
2730F:	arch/arm/mach-pxa/z2.c
2731
2732ARM/ZTE ARCHITECTURE
2733M:	Jun Nie <jun.nie@linaro.org>
2734M:	Shawn Guo <shawnguo@kernel.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/arm/zte.yaml
2738F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2739F:	Documentation/devicetree/bindings/dma/zxdma.txt
2740F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745F:	Documentation/devicetree/bindings/soc/zte/
2746F:	Documentation/devicetree/bindings/sound/zte,*.txt
2747F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749F:	arch/arm/boot/dts/zx2967*
2750F:	arch/arm/mach-zx/
2751F:	arch/arm64/boot/dts/zte/
2752F:	drivers/clk/zte/
2753F:	drivers/dma/zx_dma.c
2754F:	drivers/gpio/gpio-zx.c
2755F:	drivers/i2c/busses/i2c-zx2967.c
2756F:	drivers/mmc/host/dw_mmc-zx.*
2757F:	drivers/pinctrl/zte/
2758F:	drivers/soc/zte/
2759F:	drivers/thermal/zx2967_thermal.c
2760F:	drivers/watchdog/zx2967_wdt.c
2761F:	include/dt-bindings/clock/zx2967*.h
2762F:	include/dt-bindings/soc/zte,*.h
2763F:	sound/soc/codecs/zx_aud96p22.c
2764F:	sound/soc/zte/
2765
2766ARM/ZYNQ ARCHITECTURE
2767M:	Michal Simek <michal.simek@xilinx.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Supported
2770W:	http://wiki.xilinx.com
2771T:	git https://github.com/Xilinx/linux-xlnx.git
2772F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774F:	arch/arm/mach-zynq/
2775F:	drivers/block/xsysace.c
2776F:	drivers/clocksource/timer-cadence-ttc.c
2777F:	drivers/cpuidle/cpuidle-zynq.c
2778F:	drivers/edac/synopsys_edac.c
2779F:	drivers/i2c/busses/i2c-cadence.c
2780F:	drivers/i2c/busses/i2c-xiic.c
2781F:	drivers/mmc/host/sdhci-of-arasan.c
2782N:	zynq
2783N:	xilinx
2784
2785ARM64 PORT (AARCH64 ARCHITECTURE)
2786M:	Catalin Marinas <catalin.marinas@arm.com>
2787M:	Will Deacon <will@kernel.org>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791F:	Documentation/arm64/
2792F:	arch/arm64/
2793F:	tools/testing/selftests/arm64/
2794X:	arch/arm64/boot/dts/
2795
2796AS3645A LED FLASH CONTROLLER DRIVER
2797M:	Sakari Ailus <sakari.ailus@iki.fi>
2798L:	linux-leds@vger.kernel.org
2799S:	Maintained
2800F:	drivers/leds/leds-as3645a.c
2801
2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2804L:	linux-media@vger.kernel.org
2805S:	Maintained
2806T:	git git://linuxtv.org/media_tree.git
2807F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808F:	drivers/media/i2c/ak7375.c
2809
2810ASAHI KASEI AK8974 DRIVER
2811M:	Linus Walleij <linus.walleij@linaro.org>
2812L:	linux-iio@vger.kernel.org
2813S:	Supported
2814W:	http://www.akm.com/
2815F:	drivers/iio/magnetometer/ak8974.c
2816
2817ASC7621 HARDWARE MONITOR DRIVER
2818M:	George Joseph <george.joseph@fairview5.com>
2819L:	linux-hwmon@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/hwmon/asc7621.rst
2822F:	drivers/hwmon/asc7621.c
2823
2824ASPEED PINCTRL DRIVERS
2825M:	Andrew Jeffery <andrew@aj.id.au>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828L:	linux-gpio@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2831F:	drivers/pinctrl/aspeed/
2832
2833ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834M:	Eddie James <eajames@linux.ibm.com>
2835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838F:	drivers/irqchip/irq-aspeed-scu-ic.c
2839F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841ASPEED VIDEO ENGINE DRIVER
2842M:	Eddie James <eajames@linux.ibm.com>
2843L:	linux-media@vger.kernel.org
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2847F:	drivers/media/platform/aspeed-video.c
2848
2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850M:	Corentin Chary <corentin.chary@gmail.com>
2851L:	acpi4asus-user@lists.sourceforge.net
2852L:	platform-driver-x86@vger.kernel.org
2853S:	Maintained
2854W:	http://acpi4asus.sf.net
2855F:	drivers/platform/x86/asus*.c
2856F:	drivers/platform/x86/eeepc*.c
2857
2858ASUS WIRELESS RADIO CONTROL DRIVER
2859M:	João Paulo Rechi Vita <jprvita@gmail.com>
2860L:	platform-driver-x86@vger.kernel.org
2861S:	Maintained
2862F:	drivers/platform/x86/asus-wireless.c
2863
2864ASYMMETRIC KEYS
2865M:	David Howells <dhowells@redhat.com>
2866L:	keyrings@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/crypto/asymmetric-keys.rst
2869F:	crypto/asymmetric_keys/
2870F:	include/crypto/pkcs7.h
2871F:	include/crypto/public_key.h
2872F:	include/linux/verification.h
2873
2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875R:	Dan Williams <dan.j.williams@intel.com>
2876S:	Odd fixes
2877W:	http://sourceforge.net/projects/xscaleiop
2878F:	Documentation/crypto/async-tx-api.rst
2879F:	crypto/async_tx/
2880F:	drivers/dma/
2881F:	include/linux/async_tx.h
2882F:	include/linux/dmaengine.h
2883
2884AT24 EEPROM DRIVER
2885M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886L:	linux-i2c@vger.kernel.org
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2890F:	drivers/misc/eeprom/at24.c
2891
2892ATA OVER ETHERNET (AOE) DRIVER
2893M:	"Justin Sanders" <justin@coraid.com>
2894S:	Supported
2895W:	http://www.openaoe.org/
2896F:	Documentation/admin-guide/aoe/
2897F:	drivers/block/aoe/
2898
2899ATHEROS 71XX/9XXX GPIO DRIVER
2900M:	Alban Bedel <albeu@free.fr>
2901S:	Maintained
2902W:	https://github.com/AlbanBedel/linux
2903T:	git git://github.com/AlbanBedel/linux
2904F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905F:	drivers/gpio/gpio-ath79.c
2906
2907ATHEROS 71XX/9XXX USB PHY DRIVER
2908M:	Alban Bedel <albeu@free.fr>
2909S:	Maintained
2910W:	https://github.com/AlbanBedel/linux
2911T:	git git://github.com/AlbanBedel/linux
2912F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913F:	drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915ATHEROS ATH GENERIC UTILITIES
2916M:	Kalle Valo <kvalo@codeaurora.org>
2917L:	linux-wireless@vger.kernel.org
2918S:	Supported
2919F:	drivers/net/wireless/ath/*
2920
2921ATHEROS ATH5K WIRELESS DRIVER
2922M:	Jiri Slaby <jirislaby@kernel.org>
2923M:	Nick Kossifidis <mickflemm@gmail.com>
2924M:	Luis Chamberlain <mcgrof@kernel.org>
2925L:	linux-wireless@vger.kernel.org
2926S:	Maintained
2927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928F:	drivers/net/wireless/ath/ath5k/
2929
2930ATHEROS ATH6KL WIRELESS DRIVER
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936F:	drivers/net/wireless/ath/ath6kl/
2937
2938ATI_REMOTE2 DRIVER
2939M:	Ville Syrjala <syrjala@sci.fi>
2940S:	Maintained
2941F:	drivers/input/misc/ati_remote2.c
2942
2943ATK0110 HWMON DRIVER
2944M:	Luca Tettamanti <kronos.it@gmail.com>
2945L:	linux-hwmon@vger.kernel.org
2946S:	Maintained
2947F:	drivers/hwmon/asus_atk0110.c
2948
2949ATLX ETHERNET DRIVERS
2950M:	Jay Cliburn <jcliburn@gmail.com>
2951M:	Chris Snook <chris.snook@gmail.com>
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://sourceforge.net/projects/atl1
2955W:	http://atl1.sourceforge.net
2956F:	drivers/net/ethernet/atheros/
2957
2958ATM
2959M:	Chas Williams <3chas3@gmail.com>
2960L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961L:	netdev@vger.kernel.org
2962S:	Maintained
2963W:	http://linux-atm.sourceforge.net
2964F:	drivers/atm/
2965F:	include/linux/atm*
2966F:	include/uapi/linux/atm*
2967
2968ATMEL MACB ETHERNET DRIVER
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2971S:	Supported
2972F:	drivers/net/ethernet/cadence/
2973
2974ATMEL MAXTOUCH DRIVER
2975M:	Nick Dyer <nick@shmanahar.org>
2976S:	Maintained
2977T:	git git://github.com/ndyer/linux.git
2978F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2979F:	drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981ATMEL WIRELESS DRIVER
2982M:	Simon Kelley <simon@thekelleys.org.uk>
2983L:	linux-wireless@vger.kernel.org
2984S:	Maintained
2985W:	http://www.thekelleys.org.uk/atmel
2986W:	http://atmelwlandriver.sourceforge.net/
2987F:	drivers/net/wireless/atmel/atmel*
2988
2989ATOMIC INFRASTRUCTURE
2990M:	Will Deacon <will@kernel.org>
2991M:	Peter Zijlstra <peterz@infradead.org>
2992R:	Boqun Feng <boqun.feng@gmail.com>
2993L:	linux-kernel@vger.kernel.org
2994S:	Maintained
2995F:	arch/*/include/asm/atomic*.h
2996F:	include/*/atomic*.h
2997F:	scripts/atomic/
2998
2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000M:	Bradley Grove <linuxdrivers@attotech.com>
3001L:	linux-scsi@vger.kernel.org
3002S:	Supported
3003W:	http://www.attotech.com
3004F:	drivers/scsi/esas2r
3005
3006ATUSB IEEE 802.15.4 RADIO DRIVER
3007M:	Stefan Schmidt <stefan@datenfreihafen.org>
3008L:	linux-wpan@vger.kernel.org
3009S:	Maintained
3010F:	drivers/net/ieee802154/at86rf230.h
3011F:	drivers/net/ieee802154/atusb.c
3012F:	drivers/net/ieee802154/atusb.h
3013
3014AUDIT SUBSYSTEM
3015M:	Paul Moore <paul@paul-moore.com>
3016M:	Eric Paris <eparis@redhat.com>
3017L:	linux-audit@redhat.com (moderated for non-subscribers)
3018S:	Supported
3019W:	https://github.com/linux-audit
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021F:	include/linux/audit.h
3022F:	include/uapi/linux/audit.h
3023F:	kernel/audit*
3024
3025AUXILIARY DISPLAY DRIVERS
3026M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027S:	Maintained
3028F:	drivers/auxdisplay/
3029F:	include/linux/cfag12864b.h
3030
3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032M:	Andreas Klinger <ak@it-klinger.de>
3033L:	linux-iio@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036F:	drivers/iio/adc/hx711.c
3037
3038AX.25 NETWORK LAYER
3039M:	Ralf Baechle <ralf@linux-mips.org>
3040L:	linux-hams@vger.kernel.org
3041S:	Maintained
3042W:	http://www.linux-ax25.org/
3043F:	include/net/ax25.h
3044F:	include/uapi/linux/ax25.h
3045F:	net/ax25/
3046
3047AXENTIA ARM DEVICES
3048M:	Peter Rosin <peda@axentia.se>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/at91-linea.dtsi
3052F:	arch/arm/boot/dts/at91-natte.dtsi
3053F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054F:	arch/arm/boot/dts/at91-tse850-3.dts
3055
3056AXENTIA ASOC DRIVERS
3057M:	Peter Rosin <peda@axentia.se>
3058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/sound/axentia,*
3061F:	sound/soc/atmel/tse850-pcm5142.c
3062
3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064M:	Nuno Sá <nuno.sa@analog.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Supported
3067W:	http://ez.analog.com/community/linux-device-drivers
3068F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069F:	drivers/hwmon/axi-fan-control.c
3070
3071AXXIA I2C CONTROLLER
3072M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073L:	linux-i2c@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076F:	drivers/i2c/busses/i2c-axxia.c
3077
3078AZ6007 DVB DRIVER
3079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082W:	https://linuxtv.org
3083T:	git git://linuxtv.org/media_tree.git
3084F:	drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086AZTECH FM RADIO RECEIVER DRIVER
3087M:	Hans Verkuil <hverkuil@xs4all.nl>
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090W:	https://linuxtv.org
3091T:	git git://linuxtv.org/media_tree.git
3092F:	drivers/media/radio/radio-aztech*
3093
3094B43 WIRELESS DRIVER
3095L:	linux-wireless@vger.kernel.org
3096L:	b43-dev@lists.infradead.org
3097S:	Odd Fixes
3098W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099F:	drivers/net/wireless/broadcom/b43/
3100
3101B43LEGACY WIRELESS DRIVER
3102M:	Larry Finger <Larry.Finger@lwfinger.net>
3103L:	linux-wireless@vger.kernel.org
3104L:	b43-dev@lists.infradead.org
3105S:	Maintained
3106W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107F:	drivers/net/wireless/broadcom/b43legacy/
3108
3109BACKLIGHT CLASS/SUBSYSTEM
3110M:	Lee Jones <lee.jones@linaro.org>
3111M:	Daniel Thompson <daniel.thompson@linaro.org>
3112M:	Jingoo Han <jingoohan1@gmail.com>
3113L:	dri-devel@lists.freedesktop.org
3114S:	Maintained
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116F:	Documentation/ABI/stable/sysfs-class-backlight
3117F:	Documentation/ABI/testing/sysfs-class-backlight
3118F:	Documentation/devicetree/bindings/leds/backlight
3119F:	drivers/video/backlight/
3120F:	include/linux/backlight.h
3121F:	include/linux/pwm_backlight.h
3122
3123BATMAN ADVANCED
3124M:	Marek Lindner <mareklindner@neomailbox.ch>
3125M:	Simon Wunderlich <sw@simonwunderlich.de>
3126M:	Antonio Quartulli <a@unstable.cc>
3127M:	Sven Eckelmann <sven@narfation.org>
3128L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129S:	Maintained
3130W:	https://www.open-mesh.org/
3131Q:	https://patchwork.open-mesh.org/project/batman/list/
3132B:	https://www.open-mesh.org/projects/batman-adv/issues
3133C:	irc://chat.freenode.net/batman
3134T:	git https://git.open-mesh.org/linux-merge.git
3135F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3137F:	Documentation/networking/batman-adv.rst
3138F:	include/uapi/linux/batadv_packet.h
3139F:	include/uapi/linux/batman_adv.h
3140F:	net/batman-adv/
3141
3142BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3144L:	linux-hams@vger.kernel.org
3145S:	Maintained
3146W:	http://www.baycom.org/~tom/ham/ham.html
3147F:	drivers/net/hamradio/baycom*
3148
3149BCACHE (BLOCK LAYER CACHE)
3150M:	Coly Li <colyli@suse.de>
3151M:	Kent Overstreet <kent.overstreet@gmail.com>
3152L:	linux-bcache@vger.kernel.org
3153S:	Maintained
3154W:	http://bcache.evilpiepirate.org
3155C:	irc://irc.oftc.net/bcache
3156F:	drivers/md/bcache/
3157
3158BDISP ST MEDIA DRIVER
3159M:	Fabien Dessenne <fabien.dessenne@st.com>
3160L:	linux-media@vger.kernel.org
3161S:	Supported
3162W:	https://linuxtv.org
3163T:	git git://linuxtv.org/media_tree.git
3164F:	drivers/media/platform/sti/bdisp
3165
3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3168L:	netdev@vger.kernel.org
3169S:	Maintained
3170F:	drivers/net/ethernet/ec_bhf.c
3171
3172BEFS FILE SYSTEM
3173M:	Luis de Bethencourt <luisbg@kernel.org>
3174M:	Salah Triki <salah.triki@gmail.com>
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177F:	Documentation/filesystems/befs.rst
3178F:	fs/befs/
3179
3180BFQ I/O SCHEDULER
3181M:	Paolo Valente <paolo.valente@linaro.org>
3182M:	Jens Axboe <axboe@kernel.dk>
3183L:	linux-block@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/block/bfq-iosched.rst
3186F:	block/bfq-*
3187
3188BFS FILE SYSTEM
3189M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190S:	Maintained
3191F:	Documentation/filesystems/bfs.rst
3192F:	fs/bfs/
3193F:	include/uapi/linux/bfs_fs.h
3194
3195BLINKM RGB LED DRIVER
3196M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197S:	Maintained
3198F:	drivers/leds/leds-blinkm.c
3199
3200BLOCK LAYER
3201M:	Jens Axboe <axboe@kernel.dk>
3202L:	linux-block@vger.kernel.org
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205F:	block/
3206F:	drivers/block/
3207F:	kernel/trace/blktrace.c
3208F:	lib/sbitmap.c
3209
3210BLOCK2MTD DRIVER
3211M:	Joern Engel <joern@lazybastard.org>
3212L:	linux-mtd@lists.infradead.org
3213S:	Maintained
3214F:	drivers/mtd/devices/block2mtd.c
3215
3216BLUETOOTH DRIVERS
3217M:	Marcel Holtmann <marcel@holtmann.org>
3218M:	Johan Hedberg <johan.hedberg@gmail.com>
3219L:	linux-bluetooth@vger.kernel.org
3220S:	Maintained
3221W:	http://www.bluez.org/
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3224F:	drivers/bluetooth/
3225
3226BLUETOOTH SUBSYSTEM
3227M:	Marcel Holtmann <marcel@holtmann.org>
3228M:	Johan Hedberg <johan.hedberg@gmail.com>
3229L:	linux-bluetooth@vger.kernel.org
3230S:	Maintained
3231W:	http://www.bluez.org/
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3234F:	include/net/bluetooth/
3235F:	net/bluetooth/
3236
3237BONDING DRIVER
3238M:	Jay Vosburgh <j.vosburgh@gmail.com>
3239M:	Veaceslav Falico <vfalico@gmail.com>
3240M:	Andy Gospodarek <andy@greyhouse.net>
3241L:	netdev@vger.kernel.org
3242S:	Supported
3243W:	http://sourceforge.net/projects/bonding/
3244F:	drivers/net/bonding/
3245F:	include/uapi/linux/if_bonding.h
3246
3247BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3248M:	Dan Robertson <dan@dlrobertson.com>
3249L:	linux-iio@vger.kernel.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3252F:	drivers/iio/accel/bma400*
3253
3254BPF (Safe dynamic programs and tools)
3255M:	Alexei Starovoitov <ast@kernel.org>
3256M:	Daniel Borkmann <daniel@iogearbox.net>
3257R:	Martin KaFai Lau <kafai@fb.com>
3258R:	Song Liu <songliubraving@fb.com>
3259R:	Yonghong Song <yhs@fb.com>
3260R:	Andrii Nakryiko <andriin@fb.com>
3261R:	John Fastabend <john.fastabend@gmail.com>
3262R:	KP Singh <kpsingh@chromium.org>
3263L:	netdev@vger.kernel.org
3264L:	bpf@vger.kernel.org
3265S:	Supported
3266Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3269F:	Documentation/bpf/
3270F:	Documentation/networking/filter.rst
3271F:	arch/*/net/*
3272F:	include/linux/bpf*
3273F:	include/linux/filter.h
3274F:	include/trace/events/xdp.h
3275F:	include/uapi/linux/bpf*
3276F:	include/uapi/linux/filter.h
3277F:	kernel/bpf/
3278F:	kernel/trace/bpf_trace.c
3279F:	lib/test_bpf.c
3280F:	net/bpf/
3281F:	net/core/filter.c
3282F:	net/sched/act_bpf.c
3283F:	net/sched/cls_bpf.c
3284F:	samples/bpf/
3285F:	tools/bpf/
3286F:	tools/lib/bpf/
3287F:	tools/testing/selftests/bpf/
3288N:	bpf
3289K:	bpf
3290
3291BPF JIT for ARM
3292M:	Shubham Bansal <illusionist.neo@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/arm/net/
3297
3298BPF JIT for ARM64
3299M:	Daniel Borkmann <daniel@iogearbox.net>
3300M:	Alexei Starovoitov <ast@kernel.org>
3301M:	Zi Shen Lim <zlim.lnx@gmail.com>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Supported
3305F:	arch/arm64/net/
3306
3307BPF JIT for MIPS (32-BIT AND 64-BIT)
3308M:	Paul Burton <paulburton@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Maintained
3312F:	arch/mips/net/
3313
3314BPF JIT for NFP NICs
3315M:	Jakub Kicinski <kuba@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Supported
3319F:	drivers/net/ethernet/netronome/nfp/bpf/
3320
3321BPF JIT for POWERPC (32-BIT AND 64-BIT)
3322M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3323M:	Sandipan Das <sandipan@linux.ibm.com>
3324L:	netdev@vger.kernel.org
3325L:	bpf@vger.kernel.org
3326S:	Maintained
3327F:	arch/powerpc/net/
3328
3329BPF JIT for RISC-V (32-bit)
3330M:	Luke Nelson <luke.r.nels@gmail.com>
3331M:	Xi Wang <xi.wang@gmail.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/riscv/net/
3336X:	arch/riscv/net/bpf_jit_comp64.c
3337
3338BPF JIT for RISC-V (64-bit)
3339M:	Björn Töpel <bjorn.topel@gmail.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/riscv/net/
3344X:	arch/riscv/net/bpf_jit_comp32.c
3345
3346BPF JIT for S390
3347M:	Ilya Leoshkevich <iii@linux.ibm.com>
3348M:	Heiko Carstens <hca@linux.ibm.com>
3349M:	Vasily Gorbik <gor@linux.ibm.com>
3350L:	netdev@vger.kernel.org
3351L:	bpf@vger.kernel.org
3352S:	Maintained
3353F:	arch/s390/net/
3354X:	arch/s390/net/pnet.c
3355
3356BPF JIT for SPARC (32-BIT AND 64-BIT)
3357M:	David S. Miller <davem@davemloft.net>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/sparc/net/
3362
3363BPF JIT for X86 32-BIT
3364M:	Wang YanQing <udknight@gmail.com>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/x86/net/bpf_jit_comp32.c
3369
3370BPF JIT for X86 64-BIT
3371M:	Alexei Starovoitov <ast@kernel.org>
3372M:	Daniel Borkmann <daniel@iogearbox.net>
3373L:	netdev@vger.kernel.org
3374L:	bpf@vger.kernel.org
3375S:	Supported
3376F:	arch/x86/net/
3377X:	arch/x86/net/bpf_jit_comp32.c
3378
3379BROADCOM B44 10/100 ETHERNET DRIVER
3380M:	Michael Chan <michael.chan@broadcom.com>
3381L:	netdev@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/ethernet/broadcom/b44.*
3384
3385BROADCOM B53 ETHERNET SWITCH DRIVER
3386M:	Florian Fainelli <f.fainelli@gmail.com>
3387L:	netdev@vger.kernel.org
3388L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3389S:	Supported
3390F:	drivers/net/dsa/b53/*
3391F:	include/linux/platform_data/b53.h
3392
3393BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3394M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3395L:	bcm-kernel-feedback-list@broadcom.com
3396L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3398S:	Maintained
3399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3400F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3401F:	drivers/pci/controller/pcie-brcmstb.c
3402F:	drivers/staging/vc04_services
3403N:	bcm2711
3404N:	bcm2835
3405
3406BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3407M:	Florian Fainelli <f.fainelli@gmail.com>
3408M:	Ray Jui <rjui@broadcom.com>
3409M:	Scott Branden <sbranden@broadcom.com>
3410M:	bcm-kernel-feedback-list@broadcom.com
3411S:	Maintained
3412T:	git git://github.com/broadcom/mach-bcm
3413F:	arch/arm/mach-bcm/
3414N:	bcm281*
3415N:	bcm113*
3416N:	bcm216*
3417N:	kona
3418
3419BROADCOM BCM47XX MIPS ARCHITECTURE
3420M:	Hauke Mehrtens <hauke@hauke-m.de>
3421M:	Rafał Miłecki <zajec5@gmail.com>
3422L:	linux-mips@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/mips/brcm/
3425F:	arch/mips/bcm47xx/*
3426F:	arch/mips/include/asm/mach-bcm47xx/*
3427
3428BROADCOM BCM5301X ARM ARCHITECTURE
3429M:	Hauke Mehrtens <hauke@hauke-m.de>
3430M:	Rafał Miłecki <zajec5@gmail.com>
3431M:	bcm-kernel-feedback-list@broadcom.com
3432L:	linux-arm-kernel@lists.infradead.org
3433S:	Maintained
3434F:	arch/arm/boot/dts/bcm470*
3435F:	arch/arm/boot/dts/bcm5301x*.dtsi
3436F:	arch/arm/boot/dts/bcm953012*
3437F:	arch/arm/mach-bcm/bcm_5301x.c
3438
3439BROADCOM BCM53573 ARM ARCHITECTURE
3440M:	Rafał Miłecki <rafal@milecki.pl>
3441L:	bcm-kernel-feedback-list@broadcom.com
3442L:	linux-arm-kernel@lists.infradead.org
3443S:	Maintained
3444F:	arch/arm/boot/dts/bcm47189*
3445F:	arch/arm/boot/dts/bcm53573*
3446
3447BROADCOM BCM63XX ARM ARCHITECTURE
3448M:	Florian Fainelli <f.fainelli@gmail.com>
3449M:	bcm-kernel-feedback-list@broadcom.com
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:	Maintained
3452T:	git git://github.com/broadcom/stblinux.git
3453N:	bcm63xx
3454
3455BROADCOM BCM63XX/BCM33XX UDC DRIVER
3456M:	Kevin Cernekee <cernekee@gmail.com>
3457L:	linux-usb@vger.kernel.org
3458S:	Maintained
3459F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3460
3461BROADCOM BCM7XXX ARM ARCHITECTURE
3462M:	Florian Fainelli <f.fainelli@gmail.com>
3463M:	bcm-kernel-feedback-list@broadcom.com
3464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466T:	git git://github.com/broadcom/stblinux.git
3467F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3468F:	arch/arm/boot/dts/bcm7*.dts*
3469F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3470F:	arch/arm/mach-bcm/*brcmstb*
3471F:	arch/arm/mm/cache-b15-rac.c
3472F:	drivers/bus/brcmstb_gisb.c
3473F:	drivers/pci/controller/pcie-brcmstb.c
3474N:	brcmstb
3475
3476BROADCOM BMIPS CPUFREQ DRIVER
3477M:	Markus Mayer <mmayer@broadcom.com>
3478M:	bcm-kernel-feedback-list@broadcom.com
3479L:	linux-pm@vger.kernel.org
3480S:	Maintained
3481F:	drivers/cpufreq/bmips-cpufreq.c
3482
3483BROADCOM BMIPS MIPS ARCHITECTURE
3484M:	Florian Fainelli <f.fainelli@gmail.com>
3485L:	bcm-kernel-feedback-list@broadcom.com
3486L:	linux-mips@vger.kernel.org
3487S:	Maintained
3488T:	git git://github.com/broadcom/stblinux.git
3489F:	arch/mips/bmips/*
3490F:	arch/mips/boot/dts/brcm/bcm*.dts*
3491F:	arch/mips/include/asm/mach-bmips/*
3492F:	arch/mips/kernel/*bmips*
3493F:	drivers/irqchip/irq-bcm63*
3494F:	drivers/irqchip/irq-bcm7*
3495F:	drivers/irqchip/irq-brcmstb*
3496F:	include/linux/bcm963xx_nvram.h
3497F:	include/linux/bcm963xx_tag.h
3498
3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500M:	Rasesh Mody <rmody@marvell.com>
3501M:	GR-Linux-NIC-Dev@marvell.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bnx2.*
3505F:	drivers/net/ethernet/broadcom/bnx2_*
3506
3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508M:	QLogic-Storage-Upstream@qlogic.com
3509L:	linux-scsi@vger.kernel.org
3510S:	Supported
3511F:	drivers/scsi/bnx2fc/
3512
3513BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3514M:	QLogic-Storage-Upstream@qlogic.com
3515L:	linux-scsi@vger.kernel.org
3516S:	Supported
3517F:	drivers/scsi/bnx2i/
3518
3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3520M:	Ariel Elior <aelior@marvell.com>
3521M:	Sudarsana Kalluru <skalluru@marvell.com>
3522M:	GR-everest-linux-l2@marvell.com
3523L:	netdev@vger.kernel.org
3524S:	Supported
3525F:	drivers/net/ethernet/broadcom/bnx2x/
3526
3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3528M:	Michael Chan <michael.chan@broadcom.com>
3529L:	netdev@vger.kernel.org
3530S:	Supported
3531F:	drivers/net/ethernet/broadcom/bnxt/
3532
3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3534M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3535M:	Franky Lin <franky.lin@broadcom.com>
3536M:	Hante Meuleman <hante.meuleman@broadcom.com>
3537M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3538M:	Wright Feng <wright.feng@cypress.com>
3539L:	linux-wireless@vger.kernel.org
3540L:	brcm80211-dev-list.pdl@broadcom.com
3541L:	brcm80211-dev-list@cypress.com
3542S:	Supported
3543F:	drivers/net/wireless/broadcom/brcm80211/
3544
3545BROADCOM BRCMSTB GPIO DRIVER
3546M:	Gregory Fong <gregory.0xf0@gmail.com>
3547L:	bcm-kernel-feedback-list@broadcom.com
3548S:	Supported
3549F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3550F:	drivers/gpio/gpio-brcmstb.c
3551
3552BROADCOM BRCMSTB I2C DRIVER
3553M:	Kamal Dasu <kdasu.kdev@gmail.com>
3554L:	linux-i2c@vger.kernel.org
3555L:	bcm-kernel-feedback-list@broadcom.com
3556S:	Supported
3557F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3558F:	drivers/i2c/busses/i2c-brcmstb.c
3559
3560BROADCOM BRCMSTB USB EHCI DRIVER
3561M:	Al Cooper <alcooperx@gmail.com>
3562L:	linux-usb@vger.kernel.org
3563L:	bcm-kernel-feedback-list@broadcom.com
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3566F:	drivers/usb/host/ehci-brcm.*
3567
3568BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3569M:	Al Cooper <alcooperx@gmail.com>
3570L:	linux-kernel@vger.kernel.org
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Maintained
3573F:	drivers/phy/broadcom/phy-brcm-usb*
3574
3575BROADCOM GENET ETHERNET DRIVER
3576M:	Doug Berger <opendmb@gmail.com>
3577M:	Florian Fainelli <f.fainelli@gmail.com>
3578L:	bcm-kernel-feedback-list@broadcom.com
3579L:	netdev@vger.kernel.org
3580S:	Supported
3581F:	drivers/net/ethernet/broadcom/genet/
3582
3583BROADCOM IPROC ARM ARCHITECTURE
3584M:	Ray Jui <rjui@broadcom.com>
3585M:	Scott Branden <sbranden@broadcom.com>
3586M:	bcm-kernel-feedback-list@broadcom.com
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588S:	Maintained
3589T:	git git://github.com/broadcom/cygnus-linux.git
3590F:	arch/arm64/boot/dts/broadcom/northstar2/*
3591F:	arch/arm64/boot/dts/broadcom/stingray/*
3592F:	drivers/clk/bcm/clk-ns*
3593F:	drivers/clk/bcm/clk-sr*
3594F:	drivers/pinctrl/bcm/pinctrl-ns*
3595F:	include/dt-bindings/clock/bcm-sr*
3596N:	iproc
3597N:	cygnus
3598N:	bcm[-_]nsp
3599N:	bcm9113*
3600N:	bcm9583*
3601N:	bcm9585*
3602N:	bcm9586*
3603N:	bcm988312
3604N:	bcm113*
3605N:	bcm583*
3606N:	bcm585*
3607N:	bcm586*
3608N:	bcm88312
3609N:	hr2
3610N:	stingray
3611
3612BROADCOM KONA GPIO DRIVER
3613M:	Ray Jui <rjui@broadcom.com>
3614L:	bcm-kernel-feedback-list@broadcom.com
3615S:	Supported
3616F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3617F:	drivers/gpio/gpio-bcm-kona.c
3618
3619BROADCOM NETXTREME-E ROCE DRIVER
3620M:	Selvin Xavier <selvin.xavier@broadcom.com>
3621M:	Devesh Sharma <devesh.sharma@broadcom.com>
3622M:	Somnath Kotur <somnath.kotur@broadcom.com>
3623M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3624L:	linux-rdma@vger.kernel.org
3625S:	Supported
3626W:	http://www.broadcom.com
3627F:	drivers/infiniband/hw/bnxt_re/
3628F:	include/uapi/rdma/bnxt_re-abi.h
3629
3630BROADCOM NVRAM DRIVER
3631M:	Rafał Miłecki <zajec5@gmail.com>
3632L:	linux-mips@vger.kernel.org
3633S:	Maintained
3634F:	drivers/firmware/broadcom/*
3635
3636BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3637M:	Rafał Miłecki <zajec5@gmail.com>
3638L:	linux-wireless@vger.kernel.org
3639S:	Maintained
3640F:	drivers/bcma/
3641F:	include/linux/bcma/
3642
3643BROADCOM SPI DRIVER
3644M:	Kamal Dasu <kdasu.kdev@gmail.com>
3645M:	bcm-kernel-feedback-list@broadcom.com
3646S:	Maintained
3647F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3648F:	drivers/spi/spi-bcm-qspi.*
3649F:	drivers/spi/spi-brcmstb-qspi.c
3650F:	drivers/spi/spi-iproc-qspi.c
3651
3652BROADCOM STB AVS CPUFREQ DRIVER
3653M:	Markus Mayer <mmayer@broadcom.com>
3654M:	bcm-kernel-feedback-list@broadcom.com
3655L:	linux-pm@vger.kernel.org
3656S:	Maintained
3657F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3658F:	drivers/cpufreq/brcmstb*
3659
3660BROADCOM STB AVS TMON DRIVER
3661M:	Markus Mayer <mmayer@broadcom.com>
3662M:	bcm-kernel-feedback-list@broadcom.com
3663L:	linux-pm@vger.kernel.org
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3666F:	drivers/thermal/broadcom/brcmstb*
3667
3668BROADCOM STB DPFE DRIVER
3669M:	Markus Mayer <mmayer@broadcom.com>
3670M:	bcm-kernel-feedback-list@broadcom.com
3671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3672S:	Maintained
3673F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3674F:	drivers/memory/brcmstb_dpfe.c
3675
3676BROADCOM STB NAND FLASH DRIVER
3677M:	Brian Norris <computersforpeace@gmail.com>
3678M:	Kamal Dasu <kdasu.kdev@gmail.com>
3679L:	linux-mtd@lists.infradead.org
3680L:	bcm-kernel-feedback-list@broadcom.com
3681S:	Maintained
3682F:	drivers/mtd/nand/raw/brcmnand/
3683
3684BROADCOM SYSTEMPORT ETHERNET DRIVER
3685M:	Florian Fainelli <f.fainelli@gmail.com>
3686L:	bcm-kernel-feedback-list@broadcom.com
3687L:	netdev@vger.kernel.org
3688S:	Supported
3689F:	drivers/net/ethernet/broadcom/bcmsysport.*
3690
3691BROADCOM TG3 GIGABIT ETHERNET DRIVER
3692M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3693M:	Prashant Sreedharan <prashant@broadcom.com>
3694M:	Michael Chan <mchan@broadcom.com>
3695L:	netdev@vger.kernel.org
3696S:	Supported
3697F:	drivers/net/ethernet/broadcom/tg3.*
3698
3699BROCADE BFA FC SCSI DRIVER
3700M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3701M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3702L:	linux-scsi@vger.kernel.org
3703S:	Supported
3704F:	drivers/scsi/bfa/
3705
3706BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3707M:	Rasesh Mody <rmody@marvell.com>
3708M:	Sudarsana Kalluru <skalluru@marvell.com>
3709M:	GR-Linux-NIC-Dev@marvell.com
3710L:	netdev@vger.kernel.org
3711S:	Supported
3712F:	drivers/net/ethernet/brocade/bna/
3713
3714BSG (block layer generic sg v4 driver)
3715M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3716L:	linux-scsi@vger.kernel.org
3717S:	Supported
3718F:	block/bsg.c
3719F:	include/linux/bsg.h
3720F:	include/uapi/linux/bsg.h
3721
3722BT87X AUDIO DRIVER
3723M:	Clemens Ladisch <clemens@ladisch.de>
3724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3725S:	Maintained
3726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3727F:	Documentation/sound/cards/bt87x.rst
3728F:	sound/pci/bt87x.c
3729
3730BT8XXGPIO DRIVER
3731M:	Michael Buesch <m@bues.ch>
3732S:	Maintained
3733W:	http://bu3sch.de/btgpio.php
3734F:	drivers/gpio/gpio-bt8xx.c
3735
3736BTRFS FILE SYSTEM
3737M:	Chris Mason <clm@fb.com>
3738M:	Josef Bacik <josef@toxicpanda.com>
3739M:	David Sterba <dsterba@suse.com>
3740L:	linux-btrfs@vger.kernel.org
3741S:	Maintained
3742W:	http://btrfs.wiki.kernel.org/
3743Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3745F:	Documentation/filesystems/btrfs.rst
3746F:	fs/btrfs/
3747F:	include/linux/btrfs*
3748F:	include/uapi/linux/btrfs*
3749
3750BTTV VIDEO4LINUX DRIVER
3751M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3752L:	linux-media@vger.kernel.org
3753S:	Odd fixes
3754W:	https://linuxtv.org
3755T:	git git://linuxtv.org/media_tree.git
3756F:	Documentation/driver-api/media/drivers/bttv*
3757F:	drivers/media/pci/bt8xx/bttv*
3758
3759BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3760M:	Chanwoo Choi <cw00.choi@samsung.com>
3761L:	linux-pm@vger.kernel.org
3762L:	linux-samsung-soc@vger.kernel.org
3763S:	Maintained
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3765F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3766F:	drivers/devfreq/exynos-bus.c
3767
3768BUSLOGIC SCSI DRIVER
3769M:	Khalid Aziz <khalid@gonehiking.org>
3770L:	linux-scsi@vger.kernel.org
3771S:	Maintained
3772F:	drivers/scsi/BusLogic.*
3773F:	drivers/scsi/FlashPoint.*
3774
3775C-MEDIA CMI8788 DRIVER
3776M:	Clemens Ladisch <clemens@ladisch.de>
3777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3778S:	Maintained
3779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3780F:	sound/pci/oxygen/
3781
3782C-SKY ARCHITECTURE
3783M:	Guo Ren <guoren@kernel.org>
3784L:	linux-csky@vger.kernel.org
3785S:	Supported
3786T:	git https://github.com/c-sky/csky-linux.git
3787F:	Documentation/devicetree/bindings/csky/
3788F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3789F:	Documentation/devicetree/bindings/timer/csky,*
3790F:	arch/csky/
3791F:	drivers/clocksource/timer-gx6605s.c
3792F:	drivers/clocksource/timer-mp-csky.c
3793F:	drivers/irqchip/irq-csky-*
3794N:	csky
3795K:	csky
3796
3797C6X ARCHITECTURE
3798M:	Mark Salter <msalter@redhat.com>
3799M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3800L:	linux-c6x-dev@linux-c6x.org
3801S:	Maintained
3802W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3803F:	arch/c6x/
3804
3805CA8210 IEEE-802.15.4 RADIO DRIVER
3806M:	Harry Morris <h.morris@cascoda.com>
3807L:	linux-wpan@vger.kernel.org
3808S:	Maintained
3809W:	https://github.com/Cascoda/ca8210-linux.git
3810F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3811F:	drivers/net/ieee802154/ca8210.c
3812
3813CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3814M:	David Howells <dhowells@redhat.com>
3815L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3816S:	Supported
3817F:	Documentation/filesystems/caching/cachefiles.rst
3818F:	fs/cachefiles/
3819
3820CADENCE MIPI-CSI2 BRIDGES
3821M:	Maxime Ripard <mripard@kernel.org>
3822L:	linux-media@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/devicetree/bindings/media/cdns,*.txt
3825F:	drivers/media/platform/cadence/cdns-csi2*
3826
3827CADENCE NAND DRIVER
3828L:	linux-mtd@lists.infradead.org
3829S:	Orphan
3830F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3831F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3832
3833CADET FM/AM RADIO RECEIVER DRIVER
3834M:	Hans Verkuil <hverkuil@xs4all.nl>
3835L:	linux-media@vger.kernel.org
3836S:	Maintained
3837W:	https://linuxtv.org
3838T:	git git://linuxtv.org/media_tree.git
3839F:	drivers/media/radio/radio-cadet*
3840
3841CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3842M:	Jonathan Corbet <corbet@lwn.net>
3843L:	linux-media@vger.kernel.org
3844S:	Maintained
3845T:	git git://linuxtv.org/media_tree.git
3846F:	Documentation/admin-guide/media/cafe_ccic*
3847F:	drivers/media/platform/marvell-ccic/
3848
3849CAIF NETWORK LAYER
3850L:	netdev@vger.kernel.org
3851S:	Orphan
3852F:	Documentation/networking/caif/
3853F:	drivers/net/caif/
3854F:	include/net/caif/
3855F:	include/uapi/linux/caif/
3856F:	net/caif/
3857
3858CAKE QDISC
3859M:	Toke Høiland-Jørgensen <toke@toke.dk>
3860L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3861S:	Maintained
3862F:	net/sched/sch_cake.c
3863
3864CAN NETWORK DRIVERS
3865M:	Wolfgang Grandegger <wg@grandegger.com>
3866M:	Marc Kleine-Budde <mkl@pengutronix.de>
3867L:	linux-can@vger.kernel.org
3868S:	Maintained
3869W:	https://github.com/linux-can
3870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3872F:	Documentation/devicetree/bindings/net/can/
3873F:	drivers/net/can/
3874F:	include/linux/can/dev.h
3875F:	include/linux/can/led.h
3876F:	include/linux/can/platform/
3877F:	include/linux/can/rx-offload.h
3878F:	include/uapi/linux/can/error.h
3879F:	include/uapi/linux/can/netlink.h
3880F:	include/uapi/linux/can/vxcan.h
3881
3882CAN NETWORK LAYER
3883M:	Oliver Hartkopp <socketcan@hartkopp.net>
3884M:	Marc Kleine-Budde <mkl@pengutronix.de>
3885L:	linux-can@vger.kernel.org
3886S:	Maintained
3887W:	https://github.com/linux-can
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3890F:	Documentation/networking/can.rst
3891F:	include/linux/can/core.h
3892F:	include/linux/can/skb.h
3893F:	include/net/netns/can.h
3894F:	include/uapi/linux/can.h
3895F:	include/uapi/linux/can/bcm.h
3896F:	include/uapi/linux/can/gw.h
3897F:	include/uapi/linux/can/raw.h
3898F:	net/can/
3899
3900CAN-J1939 NETWORK LAYER
3901M:	Robin van der Gracht <robin@protonic.nl>
3902M:	Oleksij Rempel <o.rempel@pengutronix.de>
3903R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3904L:	linux-can@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/networking/j1939.rst
3907F:	include/uapi/linux/can/j1939.h
3908F:	net/can/j1939/
3909
3910CAPABILITIES
3911M:	Serge Hallyn <serge@hallyn.com>
3912L:	linux-security-module@vger.kernel.org
3913S:	Supported
3914F:	include/linux/capability.h
3915F:	include/uapi/linux/capability.h
3916F:	kernel/capability.c
3917F:	security/commoncap.c
3918
3919CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3920M:	Kevin Tsai <ktsai@capellamicro.com>
3921S:	Maintained
3922F:	drivers/iio/light/cm*
3923
3924CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3925M:	Christian Lamparter <chunkeey@googlemail.com>
3926L:	linux-wireless@vger.kernel.org
3927S:	Maintained
3928W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3929F:	drivers/net/wireless/ath/carl9170/
3930
3931CAVIUM I2C DRIVER
3932M:	Robert Richter <rrichter@marvell.com>
3933S:	Supported
3934W:	http://www.marvell.com
3935F:	drivers/i2c/busses/i2c-octeon*
3936F:	drivers/i2c/busses/i2c-thunderx*
3937
3938CAVIUM LIQUIDIO NETWORK DRIVER
3939M:	Derek Chickles <dchickles@marvell.com>
3940M:	Satanand Burla <sburla@marvell.com>
3941M:	Felix Manlunas <fmanlunas@marvell.com>
3942L:	netdev@vger.kernel.org
3943S:	Supported
3944W:	http://www.marvell.com
3945F:	drivers/net/ethernet/cavium/liquidio/
3946
3947CAVIUM MMC DRIVER
3948M:	Robert Richter <rrichter@marvell.com>
3949S:	Supported
3950W:	http://www.marvell.com
3951F:	drivers/mmc/host/cavium*
3952
3953CAVIUM OCTEON-TX CRYPTO DRIVER
3954M:	George Cherian <gcherian@marvell.com>
3955L:	linux-crypto@vger.kernel.org
3956S:	Supported
3957W:	http://www.marvell.com
3958F:	drivers/crypto/cavium/cpt/
3959
3960CAVIUM THUNDERX2 ARM64 SOC
3961M:	Robert Richter <rrichter@marvell.com>
3962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3965F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3966
3967CC2520 IEEE-802.15.4 RADIO DRIVER
3968M:	Varka Bhadram <varkabhadram@gmail.com>
3969L:	linux-wpan@vger.kernel.org
3970S:	Maintained
3971F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3972F:	drivers/net/ieee802154/cc2520.c
3973F:	include/linux/spi/cc2520.h
3974
3975CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3976M:	Gilad Ben-Yossef <gilad@benyossef.com>
3977L:	linux-crypto@vger.kernel.org
3978S:	Supported
3979W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3980F:	drivers/crypto/ccree/
3981
3982CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3983M:	Hadar Gat <hadar.gat@arm.com>
3984L:	linux-crypto@vger.kernel.org
3985S:	Supported
3986F:	drivers/char/hw_random/cctrng.c
3987F:	drivers/char/hw_random/cctrng.h
3988F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3989W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3990
3991CEC FRAMEWORK
3992M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3993L:	linux-media@vger.kernel.org
3994S:	Supported
3995W:	http://linuxtv.org
3996T:	git git://linuxtv.org/media_tree.git
3997F:	Documentation/ABI/testing/debugfs-cec-error-inj
3998F:	Documentation/devicetree/bindings/media/cec.txt
3999F:	Documentation/driver-api/media/cec-core.rst
4000F:	Documentation/userspace-api/media/cec
4001F:	drivers/media/cec/
4002F:	drivers/media/rc/keymaps/rc-cec.c
4003F:	include/media/cec-notifier.h
4004F:	include/media/cec.h
4005F:	include/uapi/linux/cec-funcs.h
4006F:	include/uapi/linux/cec.h
4007
4008CEC GPIO DRIVER
4009M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4010L:	linux-media@vger.kernel.org
4011S:	Supported
4012W:	http://linuxtv.org
4013T:	git git://linuxtv.org/media_tree.git
4014F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4015F:	drivers/media/platform/cec-gpio/
4016
4017CELL BROADBAND ENGINE ARCHITECTURE
4018M:	Arnd Bergmann <arnd@arndb.de>
4019L:	linuxppc-dev@lists.ozlabs.org
4020S:	Supported
4021W:	http://www.ibm.com/developerworks/power/cell/
4022F:	arch/powerpc/include/asm/cell*.h
4023F:	arch/powerpc/include/asm/spu*.h
4024F:	arch/powerpc/include/uapi/asm/spu*.h
4025F:	arch/powerpc/oprofile/*cell*
4026F:	arch/powerpc/platforms/cell/
4027
4028CELLWISE CW2015 BATTERY DRIVER
4029M:	Tobias Schrammm <t.schramm@manjaro.org>
4030S:	Maintained
4031F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4032F:	drivers/power/supply/cw2015_battery.c
4033
4034CEPH COMMON CODE (LIBCEPH)
4035M:	Ilya Dryomov <idryomov@gmail.com>
4036M:	Jeff Layton <jlayton@kernel.org>
4037L:	ceph-devel@vger.kernel.org
4038S:	Supported
4039W:	http://ceph.com/
4040T:	git git://github.com/ceph/ceph-client.git
4041F:	include/linux/ceph/
4042F:	include/linux/crush/
4043F:	net/ceph/
4044
4045CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4046M:	Jeff Layton <jlayton@kernel.org>
4047M:	Ilya Dryomov <idryomov@gmail.com>
4048L:	ceph-devel@vger.kernel.org
4049S:	Supported
4050W:	http://ceph.com/
4051T:	git git://github.com/ceph/ceph-client.git
4052F:	Documentation/filesystems/ceph.rst
4053F:	fs/ceph/
4054
4055CERTIFICATE HANDLING
4056M:	David Howells <dhowells@redhat.com>
4057M:	David Woodhouse <dwmw2@infradead.org>
4058L:	keyrings@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/admin-guide/module-signing.rst
4061F:	certs/
4062F:	scripts/extract-cert.c
4063F:	scripts/sign-file.c
4064
4065CFAG12864B LCD DRIVER
4066M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4067S:	Maintained
4068F:	drivers/auxdisplay/cfag12864b.c
4069F:	include/linux/cfag12864b.h
4070
4071CFAG12864BFB LCD FRAMEBUFFER DRIVER
4072M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4073S:	Maintained
4074F:	drivers/auxdisplay/cfag12864bfb.c
4075F:	include/linux/cfag12864b.h
4076
4077CHAR and MISC DRIVERS
4078M:	Arnd Bergmann <arnd@arndb.de>
4079M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4080S:	Supported
4081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4082F:	drivers/char/
4083F:	drivers/misc/
4084F:	include/linux/miscdevice.h
4085
4086CHECKPATCH
4087M:	Andy Whitcroft <apw@canonical.com>
4088M:	Joe Perches <joe@perches.com>
4089S:	Maintained
4090F:	scripts/checkpatch.pl
4091
4092CHINESE DOCUMENTATION
4093M:	Harry Wei <harryxiyou@gmail.com>
4094M:	Alex Shi <alex.shi@linux.alibaba.com>
4095L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4096S:	Maintained
4097F:	Documentation/translations/zh_CN/
4098
4099CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4100M:	Peter Chen <Peter.Chen@nxp.com>
4101L:	linux-usb@vger.kernel.org
4102S:	Maintained
4103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4104F:	drivers/usb/chipidea/
4105
4106CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4107M:	Hans de Goede <hdegoede@redhat.com>
4108L:	linux-input@vger.kernel.org
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4111F:	drivers/input/touchscreen/chipone_icn8318.c
4112
4113CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4114M:	Hans de Goede <hdegoede@redhat.com>
4115L:	linux-input@vger.kernel.org
4116S:	Maintained
4117F:	drivers/input/touchscreen/chipone_icn8505.c
4118
4119CHROME HARDWARE PLATFORM SUPPORT
4120M:	Benson Leung <bleung@chromium.org>
4121M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4122S:	Maintained
4123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4124F:	drivers/platform/chrome/
4125
4126CHROMEOS EC CODEC DRIVER
4127M:	Cheng-Yi Chiang <cychiang@chromium.org>
4128R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4129R:	Guenter Roeck <groeck@chromium.org>
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4132F:	sound/soc/codecs/cros_ec_codec.*
4133
4134CHROMEOS EC SUBDRIVERS
4135M:	Benson Leung <bleung@chromium.org>
4136M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4137R:	Guenter Roeck <groeck@chromium.org>
4138S:	Maintained
4139F:	drivers/power/supply/cros_usbpd-charger.c
4140N:	cros_ec
4141N:	cros-ec
4142
4143CIRRUS LOGIC AUDIO CODEC DRIVERS
4144M:	James Schulman <james.schulman@cirrus.com>
4145M:	David Rhodes <david.rhodes@cirrus.com>
4146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4147S:	Maintained
4148F:	sound/soc/codecs/cs*
4149
4150CIRRUS LOGIC EP93XX ETHERNET DRIVER
4151M:	Hartley Sweeten <hsweeten@visionengravers.com>
4152L:	netdev@vger.kernel.org
4153S:	Maintained
4154F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4155
4156CIRRUS LOGIC LOCHNAGAR DRIVER
4157M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4158M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4159L:	patches@opensource.cirrus.com
4160S:	Supported
4161F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4162F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4163F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4164F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4165F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4166F:	Documentation/hwmon/lochnagar.rst
4167F:	drivers/clk/clk-lochnagar.c
4168F:	drivers/hwmon/lochnagar-hwmon.c
4169F:	drivers/mfd/lochnagar-i2c.c
4170F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4171F:	drivers/regulator/lochnagar-regulator.c
4172F:	include/dt-bindings/clk/lochnagar.h
4173F:	include/dt-bindings/pinctrl/lochnagar.h
4174F:	include/linux/mfd/lochnagar*
4175F:	sound/soc/codecs/lochnagar-sc.c
4176
4177CIRRUS LOGIC MADERA CODEC DRIVERS
4178M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4179M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4181L:	patches@opensource.cirrus.com
4182S:	Supported
4183W:	https://github.com/CirrusLogic/linux-drivers/wiki
4184T:	git https://github.com/CirrusLogic/linux-drivers.git
4185F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4186F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4187F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4188F:	drivers/gpio/gpio-madera*
4189F:	drivers/irqchip/irq-madera*
4190F:	drivers/mfd/cs47l*
4191F:	drivers/mfd/madera*
4192F:	drivers/pinctrl/cirrus/*
4193F:	include/dt-bindings/sound/madera*
4194F:	include/linux/irqchip/irq-madera*
4195F:	include/linux/mfd/madera/*
4196F:	include/sound/madera*
4197F:	sound/soc/codecs/cs47l*
4198F:	sound/soc/codecs/madera*
4199
4200CISCO FCOE HBA DRIVER
4201M:	Satish Kharat <satishkh@cisco.com>
4202M:	Sesidhar Baddela <sebaddel@cisco.com>
4203M:	Karan Tilak Kumar <kartilak@cisco.com>
4204L:	linux-scsi@vger.kernel.org
4205S:	Supported
4206F:	drivers/scsi/fnic/
4207
4208CISCO SCSI HBA DRIVER
4209M:	Karan Tilak Kumar <kartilak@cisco.com>
4210M:	Sesidhar Baddela <sebaddel@cisco.com>
4211L:	linux-scsi@vger.kernel.org
4212S:	Supported
4213F:	drivers/scsi/snic/
4214
4215CISCO VIC ETHERNET NIC DRIVER
4216M:	Christian Benvenuti <benve@cisco.com>
4217M:	Govindarajulu Varadarajan <_govind@gmx.com>
4218S:	Supported
4219F:	drivers/net/ethernet/cisco/enic/
4220
4221CISCO VIC LOW LATENCY NIC DRIVER
4222M:	Christian Benvenuti <benve@cisco.com>
4223M:	Nelson Escobar <neescoba@cisco.com>
4224M:	Parvi Kaustubhi <pkaustub@cisco.com>
4225S:	Supported
4226F:	drivers/infiniband/hw/usnic/
4227
4228CLANG-FORMAT FILE
4229M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4230S:	Maintained
4231F:	.clang-format
4232
4233CLANG/LLVM BUILD SUPPORT
4234L:	clang-built-linux@googlegroups.com
4235S:	Supported
4236W:	https://clangbuiltlinux.github.io/
4237B:	https://github.com/ClangBuiltLinux/linux/issues
4238C:	irc://chat.freenode.net/clangbuiltlinux
4239F:	Documentation/kbuild/llvm.rst
4240K:	\b(?i:clang|llvm)\b
4241
4242CLEANCACHE API
4243M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4244L:	linux-kernel@vger.kernel.org
4245S:	Maintained
4246F:	include/linux/cleancache.h
4247F:	mm/cleancache.c
4248
4249CLK API
4250M:	Russell King <linux@armlinux.org.uk>
4251L:	linux-clk@vger.kernel.org
4252S:	Maintained
4253F:	include/linux/clk.h
4254
4255CLOCKSOURCE, CLOCKEVENT DRIVERS
4256M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4257M:	Thomas Gleixner <tglx@linutronix.de>
4258L:	linux-kernel@vger.kernel.org
4259S:	Supported
4260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4261F:	Documentation/devicetree/bindings/timer/
4262F:	drivers/clocksource/
4263
4264CMPC ACPI DRIVER
4265M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4266M:	Daniel Oliveira Nascimento <don@syst.com.br>
4267L:	platform-driver-x86@vger.kernel.org
4268S:	Supported
4269F:	drivers/platform/x86/classmate-laptop.c
4270
4271COBALT MEDIA DRIVER
4272M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4273L:	linux-media@vger.kernel.org
4274S:	Supported
4275W:	https://linuxtv.org
4276T:	git git://linuxtv.org/media_tree.git
4277F:	drivers/media/pci/cobalt/
4278
4279COCCINELLE/Semantic Patches (SmPL)
4280M:	Julia Lawall <Julia.Lawall@lip6.fr>
4281M:	Gilles Muller <Gilles.Muller@lip6.fr>
4282M:	Nicolas Palix <nicolas.palix@imag.fr>
4283M:	Michal Marek <michal.lkml@markovi.net>
4284L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4285S:	Supported
4286W:	http://coccinelle.lip6.fr/
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4288F:	Documentation/dev-tools/coccinelle.rst
4289F:	scripts/coccicheck
4290F:	scripts/coccinelle/
4291
4292CODA FILE SYSTEM
4293M:	Jan Harkes <jaharkes@cs.cmu.edu>
4294M:	coda@cs.cmu.edu
4295L:	codalist@coda.cs.cmu.edu
4296S:	Maintained
4297W:	http://www.coda.cs.cmu.edu/
4298F:	Documentation/filesystems/coda.rst
4299F:	fs/coda/
4300F:	include/linux/coda*.h
4301F:	include/uapi/linux/coda*.h
4302
4303CODA V4L2 MEM2MEM DRIVER
4304M:	Philipp Zabel <p.zabel@pengutronix.de>
4305L:	linux-media@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/media/coda.txt
4308F:	drivers/media/platform/coda/
4309
4310CODE OF CONDUCT
4311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4312S:	Supported
4313F:	Documentation/process/code-of-conduct-interpretation.rst
4314F:	Documentation/process/code-of-conduct.rst
4315
4316COMMON CLK FRAMEWORK
4317M:	Michael Turquette <mturquette@baylibre.com>
4318M:	Stephen Boyd <sboyd@kernel.org>
4319L:	linux-clk@vger.kernel.org
4320S:	Maintained
4321Q:	http://patchwork.kernel.org/project/linux-clk/list/
4322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4323F:	Documentation/devicetree/bindings/clock/
4324F:	drivers/clk/
4325F:	include/linux/clk-pr*
4326F:	include/linux/clk/
4327F:	include/linux/of_clk.h
4328X:	drivers/clk/clkdev.c
4329
4330COMMON INTERNET FILE SYSTEM (CIFS)
4331M:	Steve French <sfrench@samba.org>
4332L:	linux-cifs@vger.kernel.org
4333L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4334S:	Supported
4335W:	http://linux-cifs.samba.org/
4336T:	git git://git.samba.org/sfrench/cifs-2.6.git
4337F:	Documentation/admin-guide/cifs/
4338F:	fs/cifs/
4339
4340COMPACTPCI HOTPLUG CORE
4341M:	Scott Murray <scott@spiteful.org>
4342L:	linux-pci@vger.kernel.org
4343S:	Maintained
4344F:	drivers/pci/hotplug/cpci_hotplug*
4345
4346COMPACTPCI HOTPLUG GENERIC DRIVER
4347M:	Scott Murray <scott@spiteful.org>
4348L:	linux-pci@vger.kernel.org
4349S:	Maintained
4350F:	drivers/pci/hotplug/cpcihp_generic.c
4351
4352COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4353M:	Scott Murray <scott@spiteful.org>
4354L:	linux-pci@vger.kernel.org
4355S:	Maintained
4356F:	drivers/pci/hotplug/cpcihp_zt5550.*
4357
4358COMPAL LAPTOP SUPPORT
4359M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4360L:	platform-driver-x86@vger.kernel.org
4361S:	Maintained
4362F:	drivers/platform/x86/compal-laptop.c
4363
4364COMPILER ATTRIBUTES
4365M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4366S:	Maintained
4367F:	include/linux/compiler_attributes.h
4368
4369CONEXANT ACCESSRUNNER USB DRIVER
4370L:	accessrunner-general@lists.sourceforge.net
4371S:	Orphan
4372W:	http://accessrunner.sourceforge.net/
4373F:	drivers/usb/atm/cxacru.c
4374
4375CONFIGFS
4376M:	Joel Becker <jlbec@evilplan.org>
4377M:	Christoph Hellwig <hch@lst.de>
4378S:	Supported
4379T:	git git://git.infradead.org/users/hch/configfs.git
4380F:	fs/configfs/
4381F:	include/linux/configfs.h
4382
4383CONNECTOR
4384M:	Evgeniy Polyakov <zbr@ioremap.net>
4385L:	netdev@vger.kernel.org
4386S:	Maintained
4387F:	drivers/connector/
4388
4389CONTROL GROUP (CGROUP)
4390M:	Tejun Heo <tj@kernel.org>
4391M:	Li Zefan <lizefan@huawei.com>
4392M:	Johannes Weiner <hannes@cmpxchg.org>
4393L:	cgroups@vger.kernel.org
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4396F:	Documentation/admin-guide/cgroup-v1/
4397F:	Documentation/admin-guide/cgroup-v2.rst
4398F:	include/linux/cgroup*
4399F:	kernel/cgroup/
4400
4401CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4402M:	Tejun Heo <tj@kernel.org>
4403M:	Jens Axboe <axboe@kernel.dk>
4404L:	cgroups@vger.kernel.org
4405L:	linux-block@vger.kernel.org
4406T:	git git://git.kernel.dk/linux-block
4407F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4408F:	block/bfq-cgroup.c
4409F:	block/blk-cgroup.c
4410F:	block/blk-iolatency.c
4411F:	block/blk-throttle.c
4412F:	include/linux/blk-cgroup.h
4413
4414CONTROL GROUP - CPUSET
4415M:	Li Zefan <lizefan@huawei.com>
4416L:	cgroups@vger.kernel.org
4417S:	Maintained
4418W:	http://www.bullopensource.org/cpuset/
4419W:	http://oss.sgi.com/projects/cpusets/
4420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4421F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4422F:	include/linux/cpuset.h
4423F:	kernel/cgroup/cpuset.c
4424
4425CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4426M:	Johannes Weiner <hannes@cmpxchg.org>
4427M:	Michal Hocko <mhocko@kernel.org>
4428M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4429L:	cgroups@vger.kernel.org
4430L:	linux-mm@kvack.org
4431S:	Maintained
4432F:	mm/memcontrol.c
4433F:	mm/swap_cgroup.c
4434
4435CORETEMP HARDWARE MONITORING DRIVER
4436M:	Fenghua Yu <fenghua.yu@intel.com>
4437L:	linux-hwmon@vger.kernel.org
4438S:	Maintained
4439F:	Documentation/hwmon/coretemp.rst
4440F:	drivers/hwmon/coretemp.c
4441
4442CORSAIR-CPRO HARDWARE MONITOR DRIVER
4443M:	Marius Zachmann <mail@mariuszachmann.de>
4444L:	linux-hwmon@vger.kernel.org
4445S:	Maintained
4446F:	drivers/hwmon/corsair-cpro.c
4447
4448COSA/SRP SYNC SERIAL DRIVER
4449M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4450S:	Maintained
4451W:	http://www.fi.muni.cz/~kas/cosa/
4452F:	drivers/net/wan/cosa*
4453
4454COUNTER SUBSYSTEM
4455M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4456L:	linux-iio@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/ABI/testing/sysfs-bus-counter*
4459F:	Documentation/driver-api/generic-counter.rst
4460F:	drivers/counter/
4461F:	include/linux/counter.h
4462F:	include/linux/counter_enum.h
4463
4464CPMAC ETHERNET DRIVER
4465M:	Florian Fainelli <f.fainelli@gmail.com>
4466L:	netdev@vger.kernel.org
4467S:	Maintained
4468F:	drivers/net/ethernet/ti/cpmac.c
4469
4470CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4471M:	Viresh Kumar <viresh.kumar@linaro.org>
4472M:	Sudeep Holla <sudeep.holla@arm.com>
4473L:	linux-pm@vger.kernel.org
4474S:	Maintained
4475W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4476F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4477
4478CPU FREQUENCY SCALING FRAMEWORK
4479M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4480M:	Viresh Kumar <viresh.kumar@linaro.org>
4481L:	linux-pm@vger.kernel.org
4482S:	Maintained
4483B:	https://bugzilla.kernel.org
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4486F:	Documentation/admin-guide/pm/cpufreq.rst
4487F:	Documentation/admin-guide/pm/intel_pstate.rst
4488F:	Documentation/cpu-freq/
4489F:	Documentation/devicetree/bindings/cpufreq/
4490F:	drivers/cpufreq/
4491F:	include/linux/cpufreq.h
4492F:	include/linux/sched/cpufreq.h
4493F:	kernel/sched/cpufreq*.c
4494F:	tools/testing/selftests/cpufreq/
4495
4496CPU IDLE TIME MANAGEMENT FRAMEWORK
4497M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4498M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4499L:	linux-pm@vger.kernel.org
4500S:	Maintained
4501B:	https://bugzilla.kernel.org
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4503F:	Documentation/admin-guide/pm/cpuidle.rst
4504F:	Documentation/driver-api/pm/cpuidle.rst
4505F:	drivers/cpuidle/*
4506F:	include/linux/cpuidle.h
4507
4508CPU POWER MONITORING SUBSYSTEM
4509M:	Thomas Renninger <trenn@suse.com>
4510M:	Shuah Khan <shuah@kernel.org>
4511M:	Shuah Khan <skhan@linuxfoundation.org>
4512L:	linux-pm@vger.kernel.org
4513S:	Maintained
4514F:	tools/power/cpupower/
4515
4516CPUID/MSR DRIVER
4517M:	"H. Peter Anvin" <hpa@zytor.com>
4518S:	Maintained
4519F:	arch/x86/kernel/cpuid.c
4520F:	arch/x86/kernel/msr.c
4521
4522CPUIDLE DRIVER - ARM BIG LITTLE
4523M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4524M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4525L:	linux-pm@vger.kernel.org
4526L:	linux-arm-kernel@lists.infradead.org
4527S:	Maintained
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4529F:	drivers/cpuidle/cpuidle-big_little.c
4530
4531CPUIDLE DRIVER - ARM EXYNOS
4532M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4534M:	Kukjin Kim <kgene@kernel.org>
4535L:	linux-pm@vger.kernel.org
4536L:	linux-samsung-soc@vger.kernel.org
4537S:	Supported
4538F:	arch/arm/mach-exynos/pm.c
4539F:	drivers/cpuidle/cpuidle-exynos.c
4540
4541CPUIDLE DRIVER - ARM PSCI
4542M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4543M:	Sudeep Holla <sudeep.holla@arm.com>
4544L:	linux-pm@vger.kernel.org
4545L:	linux-arm-kernel@lists.infradead.org
4546S:	Supported
4547F:	drivers/cpuidle/cpuidle-psci.c
4548
4549CRAMFS FILESYSTEM
4550M:	Nicolas Pitre <nico@fluxnic.net>
4551S:	Maintained
4552F:	Documentation/filesystems/cramfs.rst
4553F:	fs/cramfs/
4554
4555CREATIVE SB0540
4556M:	Bastien Nocera <hadess@hadess.net>
4557L:	linux-input@vger.kernel.org
4558S:	Maintained
4559F:	drivers/hid/hid-creative-sb0540.c
4560
4561CRYPTO API
4562M:	Herbert Xu <herbert@gondor.apana.org.au>
4563M:	"David S. Miller" <davem@davemloft.net>
4564L:	linux-crypto@vger.kernel.org
4565S:	Maintained
4566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4568F:	Documentation/crypto/
4569F:	Documentation/devicetree/bindings/crypto/
4570F:	arch/*/crypto/
4571F:	crypto/
4572F:	drivers/crypto/
4573F:	include/crypto/
4574F:	include/linux/crypto*
4575F:	lib/crypto/
4576
4577CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4578M:	Neil Horman <nhorman@tuxdriver.com>
4579L:	linux-crypto@vger.kernel.org
4580S:	Maintained
4581F:	crypto/ansi_cprng.c
4582F:	crypto/rng.c
4583
4584CS3308 MEDIA DRIVER
4585M:	Hans Verkuil <hverkuil@xs4all.nl>
4586L:	linux-media@vger.kernel.org
4587S:	Odd Fixes
4588W:	http://linuxtv.org
4589T:	git git://linuxtv.org/media_tree.git
4590F:	drivers/media/i2c/cs3308.c
4591
4592CS5535 Audio ALSA driver
4593M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4594S:	Maintained
4595F:	sound/pci/cs5535audio/
4596
4597CSI DRIVERS FOR ALLWINNER V3s
4598M:	Yong Deng <yong.deng@magewell.com>
4599L:	linux-media@vger.kernel.org
4600S:	Maintained
4601T:	git git://linuxtv.org/media_tree.git
4602F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4603F:	drivers/media/platform/sunxi/sun6i-csi/
4604
4605CW1200 WLAN driver
4606M:	Solomon Peachy <pizza@shaftnet.org>
4607S:	Maintained
4608F:	drivers/net/wireless/st/cw1200/
4609
4610CX18 VIDEO4LINUX DRIVER
4611M:	Andy Walls <awalls@md.metrocast.net>
4612L:	linux-media@vger.kernel.org
4613S:	Maintained
4614W:	https://linuxtv.org
4615T:	git git://linuxtv.org/media_tree.git
4616F:	drivers/media/pci/cx18/
4617F:	include/uapi/linux/ivtv*
4618
4619CX2341X MPEG ENCODER HELPER MODULE
4620M:	Hans Verkuil <hverkuil@xs4all.nl>
4621L:	linux-media@vger.kernel.org
4622S:	Maintained
4623W:	https://linuxtv.org
4624T:	git git://linuxtv.org/media_tree.git
4625F:	drivers/media/common/cx2341x*
4626F:	include/media/drv-intf/cx2341x.h
4627
4628CX24120 MEDIA DRIVER
4629M:	Jemma Denson <jdenson@gmail.com>
4630M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4631L:	linux-media@vger.kernel.org
4632S:	Maintained
4633W:	https://linuxtv.org
4634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4635F:	drivers/media/dvb-frontends/cx24120*
4636
4637CX88 VIDEO4LINUX DRIVER
4638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4639L:	linux-media@vger.kernel.org
4640S:	Odd fixes
4641W:	https://linuxtv.org
4642T:	git git://linuxtv.org/media_tree.git
4643F:	Documentation/driver-api/media/drivers/cx88*
4644F:	drivers/media/pci/cx88/
4645
4646CXD2820R MEDIA DRIVER
4647M:	Antti Palosaari <crope@iki.fi>
4648L:	linux-media@vger.kernel.org
4649S:	Maintained
4650W:	https://linuxtv.org
4651W:	http://palosaari.fi/linux/
4652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4653T:	git git://linuxtv.org/anttip/media_tree.git
4654F:	drivers/media/dvb-frontends/cxd2820r*
4655
4656CXGB3 ETHERNET DRIVER (CXGB3)
4657M:	Vishal Kulkarni <vishal@chelsio.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660W:	http://www.chelsio.com
4661F:	drivers/net/ethernet/chelsio/cxgb3/
4662
4663CXGB3 ISCSI DRIVER (CXGB3I)
4664M:	Karen Xie <kxie@chelsio.com>
4665L:	linux-scsi@vger.kernel.org
4666S:	Supported
4667W:	http://www.chelsio.com
4668F:	drivers/scsi/cxgbi/cxgb3i
4669
4670CXGB4 CRYPTO DRIVER (chcr)
4671M:	Ayush Sawal <ayush.sawal@chelsio.com>
4672M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4673M:	Rohit Maheshwari <rohitm@chelsio.com>
4674L:	linux-crypto@vger.kernel.org
4675S:	Supported
4676W:	http://www.chelsio.com
4677F:	drivers/crypto/chelsio
4678
4679CXGB4 ETHERNET DRIVER (CXGB4)
4680M:	Vishal Kulkarni <vishal@chelsio.com>
4681L:	netdev@vger.kernel.org
4682S:	Supported
4683W:	http://www.chelsio.com
4684F:	drivers/net/ethernet/chelsio/cxgb4/
4685
4686CXGB4 ISCSI DRIVER (CXGB4I)
4687M:	Karen Xie <kxie@chelsio.com>
4688L:	linux-scsi@vger.kernel.org
4689S:	Supported
4690W:	http://www.chelsio.com
4691F:	drivers/scsi/cxgbi/cxgb4i
4692
4693CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4694M:	Potnuri Bharat Teja <bharat@chelsio.com>
4695L:	linux-rdma@vger.kernel.org
4696S:	Supported
4697W:	http://www.openfabrics.org
4698F:	drivers/infiniband/hw/cxgb4/
4699F:	include/uapi/rdma/cxgb4-abi.h
4700
4701CXGB4VF ETHERNET DRIVER (CXGB4VF)
4702M:	Vishal Kulkarni <vishal@gmail.com>
4703L:	netdev@vger.kernel.org
4704S:	Supported
4705W:	http://www.chelsio.com
4706F:	drivers/net/ethernet/chelsio/cxgb4vf/
4707
4708CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4709M:	Frederic Barrat <fbarrat@linux.ibm.com>
4710M:	Andrew Donnellan <ajd@linux.ibm.com>
4711L:	linuxppc-dev@lists.ozlabs.org
4712S:	Supported
4713F:	Documentation/ABI/testing/sysfs-class-cxl
4714F:	Documentation/powerpc/cxl.rst
4715F:	arch/powerpc/platforms/powernv/pci-cxl.c
4716F:	drivers/misc/cxl/
4717F:	include/misc/cxl*
4718F:	include/uapi/misc/cxl.h
4719
4720CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4721M:	Manoj N. Kumar <manoj@linux.ibm.com>
4722M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4723M:	Uma Krishnan <ukrishn@linux.ibm.com>
4724L:	linux-scsi@vger.kernel.org
4725S:	Supported
4726F:	Documentation/powerpc/cxlflash.rst
4727F:	drivers/scsi/cxlflash/
4728F:	include/uapi/scsi/cxlflash_ioctl.h
4729
4730CYBERPRO FB DRIVER
4731M:	Russell King <linux@armlinux.org.uk>
4732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4733S:	Maintained
4734W:	http://www.armlinux.org.uk/
4735F:	drivers/video/fbdev/cyber2000fb.*
4736
4737CYCLADES ASYNC MUX DRIVER
4738S:	Orphan
4739W:	http://www.cyclades.com/
4740F:	drivers/tty/cyclades.c
4741F:	include/linux/cyclades.h
4742F:	include/uapi/linux/cyclades.h
4743
4744CYCLADES PC300 DRIVER
4745S:	Orphan
4746W:	http://www.cyclades.com/
4747F:	drivers/net/wan/pc300*
4748
4749CYPRESS_FIRMWARE MEDIA DRIVER
4750M:	Antti Palosaari <crope@iki.fi>
4751L:	linux-media@vger.kernel.org
4752S:	Maintained
4753W:	https://linuxtv.org
4754W:	http://palosaari.fi/linux/
4755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4756T:	git git://linuxtv.org/anttip/media_tree.git
4757F:	drivers/media/common/cypress_firmware*
4758
4759CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4760M:	Linus Walleij <linus.walleij@linaro.org>
4761L:	linux-input@vger.kernel.org
4762S:	Maintained
4763F:	drivers/input/touchscreen/cy8ctma140.c
4764
4765CYTTSP TOUCHSCREEN DRIVER
4766M:	Ferruh Yigit <fery@cypress.com>
4767L:	linux-input@vger.kernel.org
4768S:	Supported
4769F:	drivers/input/touchscreen/cyttsp*
4770F:	include/linux/input/cyttsp.h
4771
4772D-LINK DIR-685 TOUCHKEYS DRIVER
4773M:	Linus Walleij <linus.walleij@linaro.org>
4774L:	linux-input@vger.kernel.org
4775S:	Supported
4776F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4777
4778DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4779M:	Joshua Kinard <kumba@gentoo.org>
4780S:	Maintained
4781F:	drivers/rtc/rtc-ds1685.c
4782F:	include/linux/rtc/ds1685.h
4783
4784DAMA SLAVE for AX.25
4785M:	Joerg Reuter <jreuter@yaina.de>
4786L:	linux-hams@vger.kernel.org
4787S:	Maintained
4788W:	http://yaina.de/jreuter/
4789W:	http://www.qsl.net/dl1bke/
4790F:	net/ax25/af_ax25.c
4791F:	net/ax25/ax25_dev.c
4792F:	net/ax25/ax25_ds_*
4793F:	net/ax25/ax25_in.c
4794F:	net/ax25/ax25_out.c
4795F:	net/ax25/ax25_timer.c
4796F:	net/ax25/sysctl_net_ax25.c
4797
4798DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4799L:	netdev@vger.kernel.org
4800S:	Orphan
4801F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4802F:	drivers/net/ethernet/dec/tulip/dmfe.c
4803
4804DC390/AM53C974 SCSI driver
4805M:	Hannes Reinecke <hare@suse.com>
4806L:	linux-scsi@vger.kernel.org
4807S:	Maintained
4808F:	drivers/scsi/am53c974.c
4809
4810DC395x SCSI driver
4811M:	Oliver Neukum <oliver@neukum.org>
4812M:	Ali Akcaagac <aliakc@web.de>
4813M:	Jamie Lenehan <lenehan@twibble.org>
4814L:	dc395x@twibble.org
4815S:	Maintained
4816W:	http://twibble.org/dist/dc395x/
4817W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4818F:	Documentation/scsi/dc395x.rst
4819F:	drivers/scsi/dc395x.*
4820
4821DCCP PROTOCOL
4822M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4823L:	dccp@vger.kernel.org
4824S:	Maintained
4825W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4826F:	include/linux/dccp.h
4827F:	include/linux/tfrc.h
4828F:	include/uapi/linux/dccp.h
4829F:	net/dccp/
4830
4831DECnet NETWORK LAYER
4832L:	linux-decnet-user@lists.sourceforge.net
4833S:	Orphan
4834W:	http://linux-decnet.sourceforge.net
4835F:	Documentation/networking/decnet.rst
4836F:	net/decnet/
4837
4838DECSTATION PLATFORM SUPPORT
4839M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4840L:	linux-mips@vger.kernel.org
4841S:	Maintained
4842W:	http://www.linux-mips.org/wiki/DECstation
4843F:	arch/mips/dec/
4844F:	arch/mips/include/asm/dec/
4845F:	arch/mips/include/asm/mach-dec/
4846
4847DEFXX FDDI NETWORK DRIVER
4848M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4849S:	Maintained
4850F:	drivers/net/fddi/defxx.*
4851
4852DEFZA FDDI NETWORK DRIVER
4853M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4854S:	Maintained
4855F:	drivers/net/fddi/defza.*
4856
4857DEINTERLACE DRIVERS FOR ALLWINNER H3
4858M:	Jernej Skrabec <jernej.skrabec@siol.net>
4859L:	linux-media@vger.kernel.org
4860S:	Maintained
4861T:	git git://linuxtv.org/media_tree.git
4862F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4863F:	drivers/media/platform/sunxi/sun8i-di/
4864
4865DELL LAPTOP DRIVER
4866M:	Matthew Garrett <mjg59@srcf.ucam.org>
4867M:	Pali Rohár <pali@kernel.org>
4868L:	platform-driver-x86@vger.kernel.org
4869S:	Maintained
4870F:	drivers/platform/x86/dell-laptop.c
4871
4872DELL LAPTOP FREEFALL DRIVER
4873M:	Pali Rohár <pali@kernel.org>
4874S:	Maintained
4875F:	drivers/platform/x86/dell-smo8800.c
4876
4877DELL LAPTOP RBTN DRIVER
4878M:	Pali Rohár <pali@kernel.org>
4879S:	Maintained
4880F:	drivers/platform/x86/dell-rbtn.*
4881
4882DELL LAPTOP SMM DRIVER
4883M:	Pali Rohár <pali@kernel.org>
4884S:	Maintained
4885F:	drivers/hwmon/dell-smm-hwmon.c
4886F:	include/uapi/linux/i8k.h
4887
4888DELL REMOTE BIOS UPDATE DRIVER
4889M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4890L:	platform-driver-x86@vger.kernel.org
4891S:	Maintained
4892F:	drivers/platform/x86/dell_rbu.c
4893
4894DELL SMBIOS DRIVER
4895M:	Pali Rohár <pali@kernel.org>
4896M:	Mario Limonciello <mario.limonciello@dell.com>
4897L:	platform-driver-x86@vger.kernel.org
4898S:	Maintained
4899F:	drivers/platform/x86/dell-smbios.*
4900
4901DELL SMBIOS SMM DRIVER
4902M:	Mario Limonciello <mario.limonciello@dell.com>
4903L:	platform-driver-x86@vger.kernel.org
4904S:	Maintained
4905F:	drivers/platform/x86/dell-smbios-smm.c
4906
4907DELL SMBIOS WMI DRIVER
4908M:	Mario Limonciello <mario.limonciello@dell.com>
4909L:	platform-driver-x86@vger.kernel.org
4910S:	Maintained
4911F:	drivers/platform/x86/dell-smbios-wmi.c
4912F:	tools/wmi/dell-smbios-example.c
4913
4914DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4915M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4916L:	platform-driver-x86@vger.kernel.org
4917S:	Maintained
4918F:	Documentation/driver-api/dcdbas.rst
4919F:	drivers/platform/x86/dcdbas.*
4920
4921DELL WMI DESCRIPTOR DRIVER
4922M:	Mario Limonciello <mario.limonciello@dell.com>
4923S:	Maintained
4924F:	drivers/platform/x86/dell-wmi-descriptor.c
4925
4926DELL WMI NOTIFICATIONS DRIVER
4927M:	Matthew Garrett <mjg59@srcf.ucam.org>
4928M:	Pali Rohár <pali@kernel.org>
4929S:	Maintained
4930F:	drivers/platform/x86/dell-wmi.c
4931
4932DELTA ST MEDIA DRIVER
4933M:	Hugues Fruchet <hugues.fruchet@st.com>
4934L:	linux-media@vger.kernel.org
4935S:	Supported
4936W:	https://linuxtv.org
4937T:	git git://linuxtv.org/media_tree.git
4938F:	drivers/media/platform/sti/delta
4939
4940DENALI NAND DRIVER
4941M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4942L:	linux-mtd@lists.infradead.org
4943S:	Supported
4944F:	drivers/mtd/nand/raw/denali*
4945
4946DESIGNWARE EDMA CORE IP DRIVER
4947M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4948L:	dmaengine@vger.kernel.org
4949S:	Maintained
4950F:	drivers/dma/dw-edma/
4951F:	include/linux/dma/edma.h
4952
4953DESIGNWARE USB2 DRD IP DRIVER
4954M:	Minas Harutyunyan <hminas@synopsys.com>
4955L:	linux-usb@vger.kernel.org
4956S:	Maintained
4957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4958F:	drivers/usb/dwc2/
4959
4960DESIGNWARE USB3 DRD IP DRIVER
4961M:	Felipe Balbi <balbi@kernel.org>
4962L:	linux-usb@vger.kernel.org
4963S:	Maintained
4964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4965F:	drivers/usb/dwc3/
4966
4967DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4968M:	Andreas Klinger <ak@it-klinger.de>
4969L:	linux-iio@vger.kernel.org
4970S:	Maintained
4971F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4972F:	drivers/iio/proximity/srf*.c
4973
4974DEVICE COREDUMP (DEV_COREDUMP)
4975M:	Johannes Berg <johannes@sipsolutions.net>
4976L:	linux-kernel@vger.kernel.org
4977S:	Maintained
4978F:	drivers/base/devcoredump.c
4979F:	include/linux/devcoredump.h
4980
4981DEVICE DIRECT ACCESS (DAX)
4982M:	Dan Williams <dan.j.williams@intel.com>
4983M:	Vishal Verma <vishal.l.verma@intel.com>
4984M:	Dave Jiang <dave.jiang@intel.com>
4985L:	linux-nvdimm@lists.01.org
4986S:	Supported
4987F:	drivers/dax/
4988
4989DEVICE FREQUENCY (DEVFREQ)
4990M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4991M:	Kyungmin Park <kyungmin.park@samsung.com>
4992M:	Chanwoo Choi <cw00.choi@samsung.com>
4993L:	linux-pm@vger.kernel.org
4994S:	Maintained
4995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4996F:	Documentation/devicetree/bindings/devfreq/
4997F:	drivers/devfreq/
4998F:	include/linux/devfreq.h
4999F:	include/trace/events/devfreq.h
5000
5001DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5002M:	Chanwoo Choi <cw00.choi@samsung.com>
5003L:	linux-pm@vger.kernel.org
5004S:	Supported
5005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5006F:	Documentation/devicetree/bindings/devfreq/event/
5007F:	drivers/devfreq/devfreq-event.c
5008F:	drivers/devfreq/event/
5009F:	include/dt-bindings/pmu/exynos_ppmu.h
5010F:	include/linux/devfreq-event.h
5011
5012DEVICE NUMBER REGISTRY
5013M:	Torben Mathiasen <device@lanana.org>
5014S:	Maintained
5015W:	http://lanana.org/docs/device-list/index.html
5016
5017DEVICE-MAPPER  (LVM)
5018M:	Alasdair Kergon <agk@redhat.com>
5019M:	Mike Snitzer <snitzer@redhat.com>
5020M:	dm-devel@redhat.com
5021L:	dm-devel@redhat.com
5022S:	Maintained
5023W:	http://sources.redhat.com/dm
5024Q:	http://patchwork.kernel.org/project/dm-devel/list/
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5026T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5027F:	Documentation/admin-guide/device-mapper/
5028F:	drivers/md/Kconfig
5029F:	drivers/md/Makefile
5030F:	drivers/md/dm*
5031F:	drivers/md/persistent-data/
5032F:	include/linux/device-mapper.h
5033F:	include/linux/dm-*.h
5034F:	include/uapi/linux/dm-*.h
5035
5036DEVLINK
5037M:	Jiri Pirko <jiri@mellanox.com>
5038L:	netdev@vger.kernel.org
5039S:	Supported
5040F:	Documentation/networking/devlink
5041F:	include/net/devlink.h
5042F:	include/uapi/linux/devlink.h
5043F:	net/core/devlink.c
5044
5045DIALOG SEMICONDUCTOR DRIVERS
5046M:	Support Opensource <support.opensource@diasemi.com>
5047S:	Supported
5048W:	http://www.dialog-semiconductor.com/products
5049F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5050F:	Documentation/devicetree/bindings/mfd/da90*.txt
5051F:	Documentation/devicetree/bindings/regulator/da92*.txt
5052F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5053F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5054F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5055F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5056F:	Documentation/hwmon/da90??.rst
5057F:	drivers/gpio/gpio-da90??.c
5058F:	drivers/hwmon/da90??-hwmon.c
5059F:	drivers/iio/adc/da91??-*.c
5060F:	drivers/input/misc/da90??_onkey.c
5061F:	drivers/input/touchscreen/da9052_tsi.c
5062F:	drivers/leds/leds-da90??.c
5063F:	drivers/mfd/da903x.c
5064F:	drivers/mfd/da90??-*.c
5065F:	drivers/mfd/da91??-*.c
5066F:	drivers/pinctrl/pinctrl-da90??.c
5067F:	drivers/power/supply/da9052-battery.c
5068F:	drivers/power/supply/da91??-*.c
5069F:	drivers/regulator/da9???-regulator.[ch]
5070F:	drivers/regulator/slg51000-regulator.[ch]
5071F:	drivers/rtc/rtc-da90??.c
5072F:	drivers/thermal/da90??-thermal.c
5073F:	drivers/video/backlight/da90??_bl.c
5074F:	drivers/watchdog/da90??_wdt.c
5075F:	include/linux/mfd/da903x.h
5076F:	include/linux/mfd/da9052/
5077F:	include/linux/mfd/da9055/
5078F:	include/linux/mfd/da9062/
5079F:	include/linux/mfd/da9063/
5080F:	include/linux/mfd/da9150/
5081F:	include/linux/regulator/da9211.h
5082F:	include/sound/da[79]*.h
5083F:	sound/soc/codecs/da[79]*.[ch]
5084
5085DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5086M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5087L:	linux-gpio@vger.kernel.org
5088S:	Maintained
5089F:	drivers/gpio/gpio-gpio-mm.c
5090
5091DIOLAN U2C-12 I2C DRIVER
5092M:	Guenter Roeck <linux@roeck-us.net>
5093L:	linux-i2c@vger.kernel.org
5094S:	Maintained
5095F:	drivers/i2c/busses/i2c-diolan-u2c.c
5096
5097DIRECTORY NOTIFICATION (DNOTIFY)
5098M:	Jan Kara <jack@suse.cz>
5099R:	Amir Goldstein <amir73il@gmail.com>
5100L:	linux-fsdevel@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/filesystems/dnotify.rst
5103F:	fs/notify/dnotify/
5104F:	include/linux/dnotify.h
5105
5106DISK GEOMETRY AND PARTITION HANDLING
5107M:	Andries Brouwer <aeb@cwi.nl>
5108S:	Maintained
5109W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5110W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5111W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5112
5113DISKQUOTA
5114M:	Jan Kara <jack@suse.com>
5115S:	Maintained
5116F:	Documentation/filesystems/quota.rst
5117F:	fs/quota/
5118F:	include/linux/quota*.h
5119F:	include/uapi/linux/quota*.h
5120
5121DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5122M:	Bernie Thompson <bernie@plugable.com>
5123L:	linux-fbdev@vger.kernel.org
5124S:	Maintained
5125W:	http://plugable.com/category/projects/udlfb/
5126F:	Documentation/fb/udlfb.rst
5127F:	drivers/video/fbdev/udlfb.c
5128F:	include/video/udlfb.h
5129
5130DISTRIBUTED LOCK MANAGER (DLM)
5131M:	Christine Caulfield <ccaulfie@redhat.com>
5132M:	David Teigland <teigland@redhat.com>
5133L:	cluster-devel@redhat.com
5134S:	Supported
5135W:	http://sources.redhat.com/cluster/
5136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5137F:	fs/dlm/
5138
5139DMA BUFFER SHARING FRAMEWORK
5140M:	Sumit Semwal <sumit.semwal@linaro.org>
5141M:	Christian König <christian.koenig@amd.com>
5142L:	linux-media@vger.kernel.org
5143L:	dri-devel@lists.freedesktop.org
5144L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5145S:	Maintained
5146T:	git git://anongit.freedesktop.org/drm/drm-misc
5147F:	Documentation/driver-api/dma-buf.rst
5148F:	drivers/dma-buf/
5149F:	include/linux/*fence.h
5150F:	include/linux/dma-buf*
5151F:	include/linux/dma-resv.h
5152K:	\bdma_(?:buf|fence|resv)\b
5153
5154DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5155M:	Vinod Koul <vkoul@kernel.org>
5156L:	dmaengine@vger.kernel.org
5157S:	Maintained
5158Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5160F:	Documentation/devicetree/bindings/dma/
5161F:	Documentation/driver-api/dmaengine/
5162F:	drivers/dma/
5163F:	include/linux/dmaengine.h
5164F:	include/linux/of_dma.h
5165
5166DMA MAPPING HELPERS
5167M:	Christoph Hellwig <hch@lst.de>
5168M:	Marek Szyprowski <m.szyprowski@samsung.com>
5169R:	Robin Murphy <robin.murphy@arm.com>
5170L:	iommu@lists.linux-foundation.org
5171S:	Supported
5172W:	http://git.infradead.org/users/hch/dma-mapping.git
5173T:	git git://git.infradead.org/users/hch/dma-mapping.git
5174F:	include/asm-generic/dma-mapping.h
5175F:	include/linux/dma-direct.h
5176F:	include/linux/dma-mapping.h
5177F:	include/linux/dma-noncoherent.h
5178F:	kernel/dma/
5179
5180DMA-BUF HEAPS FRAMEWORK
5181M:	Sumit Semwal <sumit.semwal@linaro.org>
5182R:	Andrew F. Davis <afd@ti.com>
5183R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5184R:	Liam Mark <lmark@codeaurora.org>
5185R:	Laura Abbott <labbott@redhat.com>
5186R:	Brian Starkey <Brian.Starkey@arm.com>
5187R:	John Stultz <john.stultz@linaro.org>
5188L:	linux-media@vger.kernel.org
5189L:	dri-devel@lists.freedesktop.org
5190L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5191S:	Maintained
5192T:	git git://anongit.freedesktop.org/drm/drm-misc
5193F:	drivers/dma-buf/dma-heap.c
5194F:	drivers/dma-buf/heaps/*
5195F:	include/linux/dma-heap.h
5196F:	include/uapi/linux/dma-heap.h
5197
5198DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5199M:	Lukasz Luba <lukasz.luba@arm.com>
5200L:	linux-pm@vger.kernel.org
5201L:	linux-samsung-soc@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5204F:	drivers/memory/samsung/exynos5422-dmc.c
5205
5206DME1737 HARDWARE MONITOR DRIVER
5207M:	Juerg Haefliger <juergh@gmail.com>
5208L:	linux-hwmon@vger.kernel.org
5209S:	Maintained
5210F:	Documentation/hwmon/dme1737.rst
5211F:	drivers/hwmon/dme1737.c
5212
5213DMI/SMBIOS SUPPORT
5214M:	Jean Delvare <jdelvare@suse.com>
5215S:	Maintained
5216T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5217F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5218F:	drivers/firmware/dmi-id.c
5219F:	drivers/firmware/dmi_scan.c
5220F:	include/linux/dmi.h
5221
5222DOCUMENTATION
5223M:	Jonathan Corbet <corbet@lwn.net>
5224L:	linux-doc@vger.kernel.org
5225S:	Maintained
5226T:	git git://git.lwn.net/linux.git docs-next
5227F:	Documentation/
5228F:	scripts/documentation-file-ref-check
5229F:	scripts/kernel-doc
5230F:	scripts/sphinx-pre-install
5231X:	Documentation/ABI/
5232X:	Documentation/admin-guide/media/
5233X:	Documentation/devicetree/
5234X:	Documentation/driver-api/media/
5235X:	Documentation/firmware-guide/acpi/
5236X:	Documentation/i2c/
5237X:	Documentation/power/
5238X:	Documentation/spi/
5239X:	Documentation/userspace-api/media/
5240
5241DOCUMENTATION SCRIPTS
5242M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5243L:	linux-doc@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/sphinx/parse-headers.pl
5246F:	scripts/documentation-file-ref-check
5247F:	scripts/sphinx-pre-install
5248
5249DOCUMENTATION/ITALIAN
5250M:	Federico Vaga <federico.vaga@vaga.pv.it>
5251L:	linux-doc@vger.kernel.org
5252S:	Maintained
5253F:	Documentation/translations/it_IT
5254
5255DONGWOON DW9714 LENS VOICE COIL DRIVER
5256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5257L:	linux-media@vger.kernel.org
5258S:	Maintained
5259T:	git git://linuxtv.org/media_tree.git
5260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5261F:	drivers/media/i2c/dw9714.c
5262
5263DONGWOON DW9807 LENS VOICE COIL DRIVER
5264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5265L:	linux-media@vger.kernel.org
5266S:	Maintained
5267T:	git git://linuxtv.org/media_tree.git
5268F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5269F:	drivers/media/i2c/dw9807-vcm.c
5270
5271DOUBLETALK DRIVER
5272M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5273L:	blinux-list@redhat.com
5274S:	Maintained
5275F:	drivers/char/dtlk.c
5276F:	include/linux/dtlk.h
5277
5278DPAA2 DATAPATH I/O (DPIO) DRIVER
5279M:	Roy Pledge <Roy.Pledge@nxp.com>
5280L:	linux-kernel@vger.kernel.org
5281S:	Maintained
5282F:	drivers/soc/fsl/dpio
5283
5284DPAA2 ETHERNET DRIVER
5285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5286M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5287L:	netdev@vger.kernel.org
5288S:	Maintained
5289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5291F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5292F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5295F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5296F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5297F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5298
5299DPAA2 ETHERNET SWITCH DRIVER
5300M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5302L:	linux-kernel@vger.kernel.org
5303S:	Maintained
5304F:	drivers/staging/fsl-dpaa2/ethsw
5305
5306DPT_I2O SCSI RAID DRIVER
5307M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5308L:	linux-scsi@vger.kernel.org
5309S:	Maintained
5310W:	http://www.adaptec.com/
5311F:	drivers/scsi/dpt*
5312F:	drivers/scsi/dpt/
5313
5314DRBD DRIVER
5315M:	Philipp Reisner <philipp.reisner@linbit.com>
5316M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5317L:	drbd-dev@lists.linbit.com
5318S:	Supported
5319W:	http://www.drbd.org
5320T:	git git://git.linbit.com/linux-drbd.git
5321T:	git git://git.linbit.com/drbd-8.4.git
5322F:	Documentation/admin-guide/blockdev/
5323F:	drivers/block/drbd/
5324F:	lib/lru_cache.c
5325
5326DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5328R:	"Rafael J. Wysocki" <rafael@kernel.org>
5329S:	Supported
5330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5331F:	Documentation/core-api/kobject.rst
5332F:	drivers/base/
5333F:	fs/debugfs/
5334F:	fs/sysfs/
5335F:	include/linux/debugfs.h
5336F:	include/linux/kobj*
5337F:	lib/kobj*
5338
5339DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5340M:	Kevin Hilman <khilman@kernel.org>
5341M:	Nishanth Menon <nm@ti.com>
5342L:	linux-pm@vger.kernel.org
5343S:	Maintained
5344F:	drivers/power/avs/
5345F:	include/linux/power/smartreflex.h
5346
5347DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5348M:	Maxime Ripard <mripard@kernel.org>
5349M:	Chen-Yu Tsai <wens@csie.org>
5350R:	Jernej Skrabec <jernej.skrabec@siol.net>
5351L:	dri-devel@lists.freedesktop.org
5352S:	Supported
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354F:	drivers/gpu/drm/sun4i/sun8i*
5355
5356DRM DRIVER FOR ARM PL111 CLCD
5357M:	Eric Anholt <eric@anholt.net>
5358S:	Supported
5359T:	git git://anongit.freedesktop.org/drm/drm-misc
5360F:	drivers/gpu/drm/pl111/
5361
5362DRM DRIVER FOR ARM VERSATILE TFT PANELS
5363M:	Linus Walleij <linus.walleij@linaro.org>
5364S:	Maintained
5365T:	git git://anongit.freedesktop.org/drm/drm-misc
5366F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5367F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5368
5369DRM DRIVER FOR ASPEED BMC GFX
5370M:	Joel Stanley <joel@jms.id.au>
5371L:	linux-aspeed@lists.ozlabs.org
5372S:	Supported
5373T:	git git://anongit.freedesktop.org/drm/drm-misc
5374F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5375F:	drivers/gpu/drm/aspeed/
5376
5377DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5378M:	Dave Airlie <airlied@redhat.com>
5379S:	Odd Fixes
5380F:	drivers/gpu/drm/ast/
5381
5382DRM DRIVER FOR BOCHS VIRTUAL GPU
5383M:	Gerd Hoffmann <kraxel@redhat.com>
5384L:	virtualization@lists.linux-foundation.org
5385S:	Maintained
5386T:	git git://anongit.freedesktop.org/drm/drm-misc
5387F:	drivers/gpu/drm/bochs/
5388
5389DRM DRIVER FOR BOE HIMAX8279D PANELS
5390M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5391S:	Maintained
5392F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5393F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5394
5395DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5396M:	Linus Walleij <linus.walleij@linaro.org>
5397S:	Maintained
5398T:	git git://anongit.freedesktop.org/drm/drm-misc
5399F:	drivers/gpu/drm/tve200/
5400
5401DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5402M:	Icenowy Zheng <icenowy@aosc.io>
5403S:	Maintained
5404F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5405F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5406
5407DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5408M:	Jagan Teki <jagan@amarulasolutions.com>
5409S:	Maintained
5410F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5411F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5412
5413DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5414M:	Hans de Goede <hdegoede@redhat.com>
5415S:	Maintained
5416T:	git git://anongit.freedesktop.org/drm/drm-misc
5417F:	drivers/gpu/drm/tiny/gm12u320.c
5418
5419DRM DRIVER FOR HX8357D PANELS
5420M:	Eric Anholt <eric@anholt.net>
5421S:	Maintained
5422T:	git git://anongit.freedesktop.org/drm/drm-misc
5423F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5424F:	drivers/gpu/drm/tiny/hx8357d.c
5425
5426DRM DRIVER FOR ILITEK ILI9225 PANELS
5427M:	David Lechner <david@lechnology.com>
5428S:	Maintained
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5431F:	drivers/gpu/drm/tiny/ili9225.c
5432
5433DRM DRIVER FOR ILITEK ILI9486 PANELS
5434M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5435S:	Maintained
5436T:	git git://anongit.freedesktop.org/drm/drm-misc
5437F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5438F:	drivers/gpu/drm/tiny/ili9486.c
5439
5440DRM DRIVER FOR INTEL I810 VIDEO CARDS
5441S:	Orphan / Obsolete
5442F:	drivers/gpu/drm/i810/
5443F:	include/uapi/drm/i810_drm.h
5444
5445DRM DRIVER FOR LVDS PANELS
5446M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5447L:	dri-devel@lists.freedesktop.org
5448T:	git git://anongit.freedesktop.org/drm/drm-misc
5449S:	Maintained
5450F:	drivers/gpu/drm/panel/panel-lvds.c
5451F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5452
5453DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5454S:	Orphan / Obsolete
5455F:	drivers/gpu/drm/mga/
5456F:	include/uapi/drm/mga_drm.h
5457
5458DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5459M:	Dave Airlie <airlied@redhat.com>
5460S:	Odd Fixes
5461F:	drivers/gpu/drm/mgag200/
5462
5463DRM DRIVER FOR MI0283QT
5464M:	Noralf Trønnes <noralf@tronnes.org>
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5468F:	drivers/gpu/drm/tiny/mi0283qt.c
5469
5470DRM DRIVER FOR MSM ADRENO GPU
5471M:	Rob Clark <robdclark@gmail.com>
5472M:	Sean Paul <sean@poorly.run>
5473L:	linux-arm-msm@vger.kernel.org
5474L:	dri-devel@lists.freedesktop.org
5475L:	freedreno@lists.freedesktop.org
5476S:	Maintained
5477T:	git https://gitlab.freedesktop.org/drm/msm.git
5478F:	Documentation/devicetree/bindings/display/msm/
5479F:	drivers/gpu/drm/msm/
5480F:	include/uapi/drm/msm_drm.h
5481
5482DRM DRIVER FOR NOVATEK NT35510 PANELS
5483M:	Linus Walleij <linus.walleij@linaro.org>
5484S:	Maintained
5485T:	git git://anongit.freedesktop.org/drm/drm-misc
5486F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5487F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5488
5489DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5490M:	Ben Skeggs <bskeggs@redhat.com>
5491L:	dri-devel@lists.freedesktop.org
5492L:	nouveau@lists.freedesktop.org
5493S:	Supported
5494T:	git git://github.com/skeggsb/linux
5495F:	drivers/gpu/drm/nouveau/
5496F:	include/uapi/drm/nouveau_drm.h
5497
5498DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5499M:	Stefan Mavrodiev <stefan@olimex.com>
5500S:	Maintained
5501F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5502F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5503
5504DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5505M:	Noralf Trønnes <noralf@tronnes.org>
5506S:	Maintained
5507T:	git git://anongit.freedesktop.org/drm/drm-misc
5508F:	Documentation/devicetree/bindings/display/repaper.txt
5509F:	drivers/gpu/drm/tiny/repaper.c
5510
5511DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5512M:	Dave Airlie <airlied@redhat.com>
5513M:	Gerd Hoffmann <kraxel@redhat.com>
5514L:	virtualization@lists.linux-foundation.org
5515S:	Obsolete
5516W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5517T:	git git://anongit.freedesktop.org/drm/drm-misc
5518F:	drivers/gpu/drm/tiny/cirrus.c
5519
5520DRM DRIVER FOR QXL VIRTUAL GPU
5521M:	Dave Airlie <airlied@redhat.com>
5522M:	Gerd Hoffmann <kraxel@redhat.com>
5523L:	virtualization@lists.linux-foundation.org
5524L:	spice-devel@lists.freedesktop.org
5525S:	Maintained
5526T:	git git://anongit.freedesktop.org/drm/drm-misc
5527F:	drivers/gpu/drm/qxl/
5528F:	include/uapi/drm/qxl_drm.h
5529
5530DRM DRIVER FOR RAGE 128 VIDEO CARDS
5531S:	Orphan / Obsolete
5532F:	drivers/gpu/drm/r128/
5533F:	include/uapi/drm/r128_drm.h
5534
5535DRM DRIVER FOR RAYDIUM RM67191 PANELS
5536M:	Robert Chiras <robert.chiras@nxp.com>
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5539F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5540
5541DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5542M:	Guido Günther <agx@sigxcpu.org>
5543R:	Purism Kernel Team <kernel@puri.sm>
5544S:	Maintained
5545F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5546F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5547
5548DRM DRIVER FOR SAVAGE VIDEO CARDS
5549S:	Orphan / Obsolete
5550F:	drivers/gpu/drm/savage/
5551F:	include/uapi/drm/savage_drm.h
5552
5553DRM DRIVER FOR SIS VIDEO CARDS
5554S:	Orphan / Obsolete
5555F:	drivers/gpu/drm/sis/
5556F:	include/uapi/drm/sis_drm.h
5557
5558DRM DRIVER FOR SITRONIX ST7586 PANELS
5559M:	David Lechner <david@lechnology.com>
5560S:	Maintained
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5563F:	drivers/gpu/drm/tiny/st7586.c
5564
5565DRM DRIVER FOR SITRONIX ST7701 PANELS
5566M:	Jagan Teki <jagan@amarulasolutions.com>
5567S:	Maintained
5568F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5569F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5570
5571DRM DRIVER FOR SITRONIX ST7735R PANELS
5572M:	David Lechner <david@lechnology.com>
5573S:	Maintained
5574T:	git git://anongit.freedesktop.org/drm/drm-misc
5575F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5576F:	drivers/gpu/drm/tiny/st7735r.c
5577
5578DRM DRIVER FOR SONY ACX424AKP PANELS
5579M:	Linus Walleij <linus.walleij@linaro.org>
5580S:	Maintained
5581T:	git git://anongit.freedesktop.org/drm/drm-misc
5582F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5583
5584DRM DRIVER FOR ST-ERICSSON MCDE
5585M:	Linus Walleij <linus.walleij@linaro.org>
5586S:	Maintained
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5589F:	drivers/gpu/drm/mcde/
5590
5591DRM DRIVER FOR TDFX VIDEO CARDS
5592S:	Orphan / Obsolete
5593F:	drivers/gpu/drm/tdfx/
5594
5595DRM DRIVER FOR TPO TPG110 PANELS
5596M:	Linus Walleij <linus.walleij@linaro.org>
5597S:	Maintained
5598T:	git git://anongit.freedesktop.org/drm/drm-misc
5599F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5600F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5601
5602DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5603M:	Dave Airlie <airlied@redhat.com>
5604R:	Sean Paul <sean@poorly.run>
5605L:	dri-devel@lists.freedesktop.org
5606S:	Odd Fixes
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/udl/
5609
5610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5611M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5612R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5613R:	Daniel Vetter <daniel@ffwll.ch>
5614L:	dri-devel@lists.freedesktop.org
5615S:	Maintained
5616T:	git git://anongit.freedesktop.org/drm/drm-misc
5617F:	Documentation/gpu/vkms.rst
5618F:	drivers/gpu/drm/vkms/
5619
5620DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5621M:	Hans de Goede <hdegoede@redhat.com>
5622L:	dri-devel@lists.freedesktop.org
5623S:	Maintained
5624T:	git git://anongit.freedesktop.org/drm/drm-misc
5625F:	drivers/gpu/drm/vboxvideo/
5626
5627DRM DRIVER FOR VMWARE VIRTUAL GPU
5628M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5629M:	Roland Scheidegger <sroland@vmware.com>
5630L:	dri-devel@lists.freedesktop.org
5631S:	Supported
5632T:	git git://people.freedesktop.org/~sroland/linux
5633F:	drivers/gpu/drm/vmwgfx/
5634F:	include/uapi/drm/vmwgfx_drm.h
5635
5636DRM DRIVERS
5637M:	David Airlie <airlied@linux.ie>
5638M:	Daniel Vetter <daniel@ffwll.ch>
5639L:	dri-devel@lists.freedesktop.org
5640S:	Maintained
5641B:	https://bugs.freedesktop.org/
5642C:	irc://chat.freenode.net/dri-devel
5643T:	git git://anongit.freedesktop.org/drm/drm
5644F:	Documentation/devicetree/bindings/display/
5645F:	Documentation/devicetree/bindings/gpu/
5646F:	Documentation/gpu/
5647F:	drivers/gpu/drm/
5648F:	drivers/gpu/vga/
5649F:	include/drm/
5650F:	include/linux/vga*
5651F:	include/uapi/drm/
5652
5653DRM DRIVERS AND MISC GPU PATCHES
5654M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5655M:	Maxime Ripard <mripard@kernel.org>
5656M:	Thomas Zimmermann <tzimmermann@suse.de>
5657S:	Maintained
5658W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	Documentation/gpu/
5661F:	drivers/gpu/drm/*
5662F:	drivers/gpu/vga/
5663F:	include/drm/drm*
5664F:	include/linux/vga*
5665F:	include/uapi/drm/drm*
5666
5667DRM DRIVERS FOR ALLWINNER A10
5668M:	Maxime Ripard <mripard@kernel.org>
5669M:	Chen-Yu Tsai <wens@csie.org>
5670L:	dri-devel@lists.freedesktop.org
5671S:	Supported
5672T:	git git://anongit.freedesktop.org/drm/drm-misc
5673F:	Documentation/devicetree/bindings/display/allwinner*
5674F:	drivers/gpu/drm/sun4i/
5675
5676DRM DRIVERS FOR AMLOGIC SOCS
5677M:	Neil Armstrong <narmstrong@baylibre.com>
5678L:	dri-devel@lists.freedesktop.org
5679L:	linux-amlogic@lists.infradead.org
5680S:	Supported
5681W:	http://linux-meson.com/
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5684F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5685F:	Documentation/gpu/meson.rst
5686F:	drivers/gpu/drm/meson/
5687
5688DRM DRIVERS FOR ATMEL HLCDC
5689M:	Sam Ravnborg <sam@ravnborg.org>
5690M:	Boris Brezillon <bbrezillon@kernel.org>
5691L:	dri-devel@lists.freedesktop.org
5692S:	Supported
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694F:	Documentation/devicetree/bindings/display/atmel/
5695F:	drivers/gpu/drm/atmel-hlcdc/
5696
5697DRM DRIVERS FOR BRIDGE CHIPS
5698M:	Andrzej Hajda <a.hajda@samsung.com>
5699M:	Neil Armstrong <narmstrong@baylibre.com>
5700R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5701R:	Jonas Karlman <jonas@kwiboo.se>
5702R:	Jernej Skrabec <jernej.skrabec@siol.net>
5703S:	Maintained
5704T:	git git://anongit.freedesktop.org/drm/drm-misc
5705F:	drivers/gpu/drm/bridge/
5706
5707DRM DRIVERS FOR EXYNOS
5708M:	Inki Dae <inki.dae@samsung.com>
5709M:	Joonyoung Shim <jy0922.shim@samsung.com>
5710M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5711M:	Kyungmin Park <kyungmin.park@samsung.com>
5712L:	dri-devel@lists.freedesktop.org
5713S:	Supported
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5715F:	Documentation/devicetree/bindings/display/exynos/
5716F:	drivers/gpu/drm/exynos/
5717F:	include/uapi/drm/exynos_drm.h
5718
5719DRM DRIVERS FOR FREESCALE DCU
5720M:	Stefan Agner <stefan@agner.ch>
5721M:	Alison Wang <alison.wang@nxp.com>
5722L:	dri-devel@lists.freedesktop.org
5723S:	Supported
5724T:	git git://anongit.freedesktop.org/drm/drm-misc
5725F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5726F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5727F:	drivers/gpu/drm/fsl-dcu/
5728
5729DRM DRIVERS FOR FREESCALE IMX
5730M:	Philipp Zabel <p.zabel@pengutronix.de>
5731L:	dri-devel@lists.freedesktop.org
5732S:	Maintained
5733F:	Documentation/devicetree/bindings/display/imx/
5734F:	drivers/gpu/drm/imx/
5735F:	drivers/gpu/ipu-v3/
5736
5737DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5738M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5739L:	dri-devel@lists.freedesktop.org
5740S:	Maintained
5741T:	git git://github.com/patjak/drm-gma500
5742F:	drivers/gpu/drm/gma500/
5743
5744DRM DRIVERS FOR HISILICON
5745M:	Xinliang Liu <xinliang.liu@linaro.org>
5746M:	Rongrong Zou <zourongrong@gmail.com>
5747R:	John Stultz <john.stultz@linaro.org>
5748R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5749R:	Chen Feng <puck.chen@hisilicon.com>
5750L:	dri-devel@lists.freedesktop.org
5751S:	Maintained
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/devicetree/bindings/display/hisilicon/
5754F:	drivers/gpu/drm/hisilicon/
5755
5756DRM DRIVERS FOR LIMA
5757M:	Qiang Yu <yuq825@gmail.com>
5758L:	dri-devel@lists.freedesktop.org
5759L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5760S:	Maintained
5761T:	git git://anongit.freedesktop.org/drm/drm-misc
5762F:	drivers/gpu/drm/lima/
5763F:	include/uapi/drm/lima_drm.h
5764
5765DRM DRIVERS FOR MEDIATEK
5766M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5767M:	Philipp Zabel <p.zabel@pengutronix.de>
5768L:	dri-devel@lists.freedesktop.org
5769S:	Supported
5770F:	Documentation/devicetree/bindings/display/mediatek/
5771F:	drivers/gpu/drm/mediatek/
5772
5773DRM DRIVERS FOR NVIDIA TEGRA
5774M:	Thierry Reding <thierry.reding@gmail.com>
5775L:	dri-devel@lists.freedesktop.org
5776L:	linux-tegra@vger.kernel.org
5777S:	Supported
5778T:	git git://anongit.freedesktop.org/tegra/linux.git
5779F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5780F:	drivers/gpu/drm/tegra/
5781F:	drivers/gpu/host1x/
5782F:	include/linux/host1x.h
5783F:	include/uapi/drm/tegra_drm.h
5784
5785DRM DRIVERS FOR RENESAS
5786M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5787M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5788L:	dri-devel@lists.freedesktop.org
5789L:	linux-renesas-soc@vger.kernel.org
5790S:	Supported
5791T:	git git://linuxtv.org/pinchartl/media drm/du/next
5792F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5793F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5794F:	Documentation/devicetree/bindings/display/renesas,du.txt
5795F:	drivers/gpu/drm/rcar-du/
5796F:	drivers/gpu/drm/shmobile/
5797F:	include/linux/platform_data/shmob_drm.h
5798
5799DRM DRIVERS FOR ROCKCHIP
5800M:	Sandy Huang <hjc@rock-chips.com>
5801M:	Heiko Stübner <heiko@sntech.de>
5802L:	dri-devel@lists.freedesktop.org
5803S:	Maintained
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	Documentation/devicetree/bindings/display/rockchip/
5806F:	drivers/gpu/drm/rockchip/
5807
5808DRM DRIVERS FOR STI
5809M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5810M:	Vincent Abriou <vincent.abriou@st.com>
5811L:	dri-devel@lists.freedesktop.org
5812S:	Maintained
5813T:	git git://anongit.freedesktop.org/drm/drm-misc
5814F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5815F:	drivers/gpu/drm/sti
5816
5817DRM DRIVERS FOR STM
5818M:	Yannick Fertre <yannick.fertre@st.com>
5819M:	Philippe Cornu <philippe.cornu@st.com>
5820M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5821M:	Vincent Abriou <vincent.abriou@st.com>
5822L:	dri-devel@lists.freedesktop.org
5823S:	Maintained
5824T:	git git://anongit.freedesktop.org/drm/drm-misc
5825F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5826F:	drivers/gpu/drm/stm
5827
5828DRM DRIVERS FOR TI KEYSTONE
5829M:	Jyri Sarha <jsarha@ti.com>
5830M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5831L:	dri-devel@lists.freedesktop.org
5832S:	Maintained
5833T:	git git://anongit.freedesktop.org/drm/drm-misc
5834F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5835F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5836F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5837F:	drivers/gpu/drm/tidss/
5838
5839DRM DRIVERS FOR TI LCDC
5840M:	Jyri Sarha <jsarha@ti.com>
5841R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5842L:	dri-devel@lists.freedesktop.org
5843S:	Maintained
5844F:	Documentation/devicetree/bindings/display/tilcdc/
5845F:	drivers/gpu/drm/tilcdc/
5846
5847DRM DRIVERS FOR TI OMAP
5848M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5849L:	dri-devel@lists.freedesktop.org
5850S:	Maintained
5851F:	Documentation/devicetree/bindings/display/ti/
5852F:	drivers/gpu/drm/omapdrm/
5853
5854DRM DRIVERS FOR V3D
5855M:	Eric Anholt <eric@anholt.net>
5856S:	Supported
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5859F:	drivers/gpu/drm/v3d/
5860F:	include/uapi/drm/v3d_drm.h
5861
5862DRM DRIVERS FOR VC4
5863M:	Eric Anholt <eric@anholt.net>
5864S:	Supported
5865T:	git git://github.com/anholt/linux
5866T:	git git://anongit.freedesktop.org/drm/drm-misc
5867F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5868F:	drivers/gpu/drm/vc4/
5869F:	include/uapi/drm/vc4_drm.h
5870
5871DRM DRIVERS FOR VIVANTE GPU IP
5872M:	Lucas Stach <l.stach@pengutronix.de>
5873R:	Russell King <linux+etnaviv@armlinux.org.uk>
5874R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5875L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5876L:	dri-devel@lists.freedesktop.org
5877S:	Maintained
5878F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5879F:	drivers/gpu/drm/etnaviv/
5880F:	include/uapi/drm/etnaviv_drm.h
5881
5882DRM DRIVERS FOR XEN
5883M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5884L:	dri-devel@lists.freedesktop.org
5885L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5886S:	Supported
5887T:	git git://anongit.freedesktop.org/drm/drm-misc
5888F:	Documentation/gpu/xen-front.rst
5889F:	drivers/gpu/drm/xen/
5890
5891DRM DRIVERS FOR XILINX
5892M:	Hyun Kwon <hyun.kwon@xilinx.com>
5893M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5894L:	dri-devel@lists.freedesktop.org
5895S:	Maintained
5896T:	git git://anongit.freedesktop.org/drm/drm-misc
5897F:	Documentation/devicetree/bindings/display/xlnx/
5898F:	drivers/gpu/drm/xlnx/
5899
5900DRM DRIVERS FOR ZTE ZX
5901M:	Shawn Guo <shawnguo@kernel.org>
5902L:	dri-devel@lists.freedesktop.org
5903S:	Maintained
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905F:	Documentation/devicetree/bindings/display/zte,vou.txt
5906F:	drivers/gpu/drm/zte/
5907
5908DRM PANEL DRIVERS
5909M:	Thierry Reding <thierry.reding@gmail.com>
5910R:	Sam Ravnborg <sam@ravnborg.org>
5911L:	dri-devel@lists.freedesktop.org
5912S:	Maintained
5913T:	git git://anongit.freedesktop.org/drm/drm-misc
5914F:	Documentation/devicetree/bindings/display/panel/
5915F:	drivers/gpu/drm/drm_panel.c
5916F:	drivers/gpu/drm/panel/
5917F:	include/drm/drm_panel.h
5918
5919DRM TTM SUBSYSTEM
5920M:	Christian Koenig <christian.koenig@amd.com>
5921M:	Huang Rui <ray.huang@amd.com>
5922L:	dri-devel@lists.freedesktop.org
5923S:	Maintained
5924T:	git git://people.freedesktop.org/~agd5f/linux
5925F:	drivers/gpu/drm/ttm/
5926F:	include/drm/ttm/
5927
5928DSBR100 USB FM RADIO DRIVER
5929M:	Alexey Klimov <klimov.linux@gmail.com>
5930L:	linux-media@vger.kernel.org
5931S:	Maintained
5932T:	git git://linuxtv.org/media_tree.git
5933F:	drivers/media/radio/dsbr100.c
5934
5935DT3155 MEDIA DRIVER
5936M:	Hans Verkuil <hverkuil@xs4all.nl>
5937L:	linux-media@vger.kernel.org
5938S:	Odd Fixes
5939W:	https://linuxtv.org
5940T:	git git://linuxtv.org/media_tree.git
5941F:	drivers/media/pci/dt3155/
5942
5943DVB_USB_AF9015 MEDIA DRIVER
5944M:	Antti Palosaari <crope@iki.fi>
5945L:	linux-media@vger.kernel.org
5946S:	Maintained
5947W:	https://linuxtv.org
5948W:	http://palosaari.fi/linux/
5949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5950T:	git git://linuxtv.org/anttip/media_tree.git
5951F:	drivers/media/usb/dvb-usb-v2/af9015*
5952
5953DVB_USB_AF9035 MEDIA DRIVER
5954M:	Antti Palosaari <crope@iki.fi>
5955L:	linux-media@vger.kernel.org
5956S:	Maintained
5957W:	https://linuxtv.org
5958W:	http://palosaari.fi/linux/
5959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5960T:	git git://linuxtv.org/anttip/media_tree.git
5961F:	drivers/media/usb/dvb-usb-v2/af9035*
5962
5963DVB_USB_ANYSEE MEDIA DRIVER
5964M:	Antti Palosaari <crope@iki.fi>
5965L:	linux-media@vger.kernel.org
5966S:	Maintained
5967W:	https://linuxtv.org
5968W:	http://palosaari.fi/linux/
5969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5970T:	git git://linuxtv.org/anttip/media_tree.git
5971F:	drivers/media/usb/dvb-usb-v2/anysee*
5972
5973DVB_USB_AU6610 MEDIA DRIVER
5974M:	Antti Palosaari <crope@iki.fi>
5975L:	linux-media@vger.kernel.org
5976S:	Maintained
5977W:	https://linuxtv.org
5978W:	http://palosaari.fi/linux/
5979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5980T:	git git://linuxtv.org/anttip/media_tree.git
5981F:	drivers/media/usb/dvb-usb-v2/au6610*
5982
5983DVB_USB_CE6230 MEDIA DRIVER
5984M:	Antti Palosaari <crope@iki.fi>
5985L:	linux-media@vger.kernel.org
5986S:	Maintained
5987W:	https://linuxtv.org
5988W:	http://palosaari.fi/linux/
5989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5990T:	git git://linuxtv.org/anttip/media_tree.git
5991F:	drivers/media/usb/dvb-usb-v2/ce6230*
5992
5993DVB_USB_CXUSB MEDIA DRIVER
5994M:	Michael Krufky <mkrufky@linuxtv.org>
5995L:	linux-media@vger.kernel.org
5996S:	Maintained
5997W:	https://linuxtv.org
5998W:	http://github.com/mkrufky
5999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6000T:	git git://linuxtv.org/media_tree.git
6001F:	drivers/media/usb/dvb-usb/cxusb*
6002
6003DVB_USB_EC168 MEDIA DRIVER
6004M:	Antti Palosaari <crope@iki.fi>
6005L:	linux-media@vger.kernel.org
6006S:	Maintained
6007W:	https://linuxtv.org
6008W:	http://palosaari.fi/linux/
6009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6010T:	git git://linuxtv.org/anttip/media_tree.git
6011F:	drivers/media/usb/dvb-usb-v2/ec168*
6012
6013DVB_USB_GL861 MEDIA DRIVER
6014M:	Antti Palosaari <crope@iki.fi>
6015L:	linux-media@vger.kernel.org
6016S:	Maintained
6017W:	https://linuxtv.org
6018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6019T:	git git://linuxtv.org/anttip/media_tree.git
6020F:	drivers/media/usb/dvb-usb-v2/gl861*
6021
6022DVB_USB_MXL111SF MEDIA DRIVER
6023M:	Michael Krufky <mkrufky@linuxtv.org>
6024L:	linux-media@vger.kernel.org
6025S:	Maintained
6026W:	https://linuxtv.org
6027W:	http://github.com/mkrufky
6028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6029T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6030F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6031
6032DVB_USB_RTL28XXU MEDIA DRIVER
6033M:	Antti Palosaari <crope@iki.fi>
6034L:	linux-media@vger.kernel.org
6035S:	Maintained
6036W:	https://linuxtv.org
6037W:	http://palosaari.fi/linux/
6038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6039T:	git git://linuxtv.org/anttip/media_tree.git
6040F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6041
6042DVB_USB_V2 MEDIA DRIVER
6043M:	Antti Palosaari <crope@iki.fi>
6044L:	linux-media@vger.kernel.org
6045S:	Maintained
6046W:	https://linuxtv.org
6047W:	http://palosaari.fi/linux/
6048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6049T:	git git://linuxtv.org/anttip/media_tree.git
6050F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6051F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6052
6053DYNAMIC DEBUG
6054M:	Jason Baron <jbaron@akamai.com>
6055S:	Maintained
6056F:	include/linux/dynamic_debug.h
6057F:	lib/dynamic_debug.c
6058
6059DYNAMIC INTERRUPT MODERATION
6060M:	Tal Gilboa <talgi@mellanox.com>
6061S:	Maintained
6062F:	Documentation/networking/net_dim.rst
6063F:	include/linux/dim.h
6064F:	lib/dim/
6065
6066DZ DECSTATION DZ11 SERIAL DRIVER
6067M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6068S:	Maintained
6069F:	drivers/tty/serial/dz.*
6070
6071E3X0 POWER BUTTON DRIVER
6072M:	Moritz Fischer <moritz.fischer@ettus.com>
6073L:	usrp-users@lists.ettus.com
6074S:	Supported
6075W:	http://www.ettus.com
6076F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6077F:	drivers/input/misc/e3x0-button.c
6078
6079E4000 MEDIA DRIVER
6080M:	Antti Palosaari <crope@iki.fi>
6081L:	linux-media@vger.kernel.org
6082S:	Maintained
6083W:	https://linuxtv.org
6084W:	http://palosaari.fi/linux/
6085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6086T:	git git://linuxtv.org/anttip/media_tree.git
6087F:	drivers/media/tuners/e4000*
6088
6089EARTH_PT1 MEDIA DRIVER
6090M:	Akihiro Tsukada <tskd08@gmail.com>
6091L:	linux-media@vger.kernel.org
6092S:	Odd Fixes
6093F:	drivers/media/pci/pt1/
6094
6095EARTH_PT3 MEDIA DRIVER
6096M:	Akihiro Tsukada <tskd08@gmail.com>
6097L:	linux-media@vger.kernel.org
6098S:	Odd Fixes
6099F:	drivers/media/pci/pt3/
6100
6101EC100 MEDIA DRIVER
6102M:	Antti Palosaari <crope@iki.fi>
6103L:	linux-media@vger.kernel.org
6104S:	Maintained
6105W:	https://linuxtv.org
6106W:	http://palosaari.fi/linux/
6107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6108T:	git git://linuxtv.org/anttip/media_tree.git
6109F:	drivers/media/dvb-frontends/ec100*
6110
6111ECRYPT FILE SYSTEM
6112M:	Tyler Hicks <code@tyhicks.com>
6113L:	ecryptfs@vger.kernel.org
6114S:	Odd Fixes
6115W:	http://ecryptfs.org
6116W:	https://launchpad.net/ecryptfs
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6118F:	Documentation/filesystems/ecryptfs.rst
6119F:	fs/ecryptfs/
6120
6121EDAC-AMD64
6122M:	Borislav Petkov <bp@alien8.de>
6123L:	linux-edac@vger.kernel.org
6124S:	Maintained
6125F:	drivers/edac/amd64_edac*
6126
6127EDAC-ARMADA
6128M:	Jan Luebbe <jlu@pengutronix.de>
6129L:	linux-edac@vger.kernel.org
6130S:	Maintained
6131F:	drivers/edac/armada_xp_*
6132
6133EDAC-AST2500
6134M:	Stefan Schaeckeler <sschaeck@cisco.com>
6135S:	Supported
6136F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6137F:	drivers/edac/aspeed_edac.c
6138
6139EDAC-BLUEFIELD
6140M:	Shravan Kumar Ramani <sramani@mellanox.com>
6141S:	Supported
6142F:	drivers/edac/bluefield_edac.c
6143
6144EDAC-CALXEDA
6145M:	Robert Richter <rric@kernel.org>
6146L:	linux-edac@vger.kernel.org
6147S:	Maintained
6148F:	drivers/edac/highbank*
6149
6150EDAC-CAVIUM OCTEON
6151M:	Ralf Baechle <ralf@linux-mips.org>
6152M:	Robert Richter <rrichter@marvell.com>
6153L:	linux-edac@vger.kernel.org
6154L:	linux-mips@vger.kernel.org
6155S:	Supported
6156F:	drivers/edac/octeon_edac*
6157
6158EDAC-CAVIUM THUNDERX
6159M:	Robert Richter <rrichter@marvell.com>
6160L:	linux-edac@vger.kernel.org
6161S:	Supported
6162F:	drivers/edac/thunderx_edac*
6163
6164EDAC-CORE
6165M:	Borislav Petkov <bp@alien8.de>
6166M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6167M:	Tony Luck <tony.luck@intel.com>
6168R:	James Morse <james.morse@arm.com>
6169R:	Robert Richter <rrichter@marvell.com>
6170L:	linux-edac@vger.kernel.org
6171S:	Supported
6172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6173F:	Documentation/admin-guide/ras.rst
6174F:	Documentation/driver-api/edac.rst
6175F:	drivers/edac/
6176F:	include/linux/edac.h
6177
6178EDAC-DMC520
6179M:	Lei Wang <lewan@microsoft.com>
6180L:	linux-edac@vger.kernel.org
6181S:	Supported
6182F:	drivers/edac/dmc520_edac.c
6183
6184EDAC-E752X
6185M:	Mark Gross <mark.gross@intel.com>
6186L:	linux-edac@vger.kernel.org
6187S:	Maintained
6188F:	drivers/edac/e752x_edac.c
6189
6190EDAC-E7XXX
6191L:	linux-edac@vger.kernel.org
6192S:	Maintained
6193F:	drivers/edac/e7xxx_edac.c
6194
6195EDAC-FSL_DDR
6196M:	York Sun <york.sun@nxp.com>
6197L:	linux-edac@vger.kernel.org
6198S:	Maintained
6199F:	drivers/edac/fsl_ddr_edac.*
6200
6201EDAC-GHES
6202M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6203L:	linux-edac@vger.kernel.org
6204S:	Maintained
6205F:	drivers/edac/ghes_edac.c
6206
6207EDAC-I10NM
6208M:	Tony Luck <tony.luck@intel.com>
6209L:	linux-edac@vger.kernel.org
6210S:	Maintained
6211F:	drivers/edac/i10nm_base.c
6212
6213EDAC-I3000
6214L:	linux-edac@vger.kernel.org
6215S:	Orphan
6216F:	drivers/edac/i3000_edac.c
6217
6218EDAC-I5000
6219L:	linux-edac@vger.kernel.org
6220S:	Maintained
6221F:	drivers/edac/i5000_edac.c
6222
6223EDAC-I5400
6224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6225L:	linux-edac@vger.kernel.org
6226S:	Maintained
6227F:	drivers/edac/i5400_edac.c
6228
6229EDAC-I7300
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-edac@vger.kernel.org
6232S:	Maintained
6233F:	drivers/edac/i7300_edac.c
6234
6235EDAC-I7CORE
6236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6237L:	linux-edac@vger.kernel.org
6238S:	Maintained
6239F:	drivers/edac/i7core_edac.c
6240
6241EDAC-I82443BXGX
6242M:	Tim Small <tim@buttersideup.com>
6243L:	linux-edac@vger.kernel.org
6244S:	Maintained
6245F:	drivers/edac/i82443bxgx_edac.c
6246
6247EDAC-I82975X
6248M:	"Arvind R." <arvino55@gmail.com>
6249L:	linux-edac@vger.kernel.org
6250S:	Maintained
6251F:	drivers/edac/i82975x_edac.c
6252
6253EDAC-IE31200
6254M:	Jason Baron <jbaron@akamai.com>
6255L:	linux-edac@vger.kernel.org
6256S:	Maintained
6257F:	drivers/edac/ie31200_edac.c
6258
6259EDAC-MPC85XX
6260M:	Johannes Thumshirn <morbidrsa@gmail.com>
6261L:	linux-edac@vger.kernel.org
6262S:	Maintained
6263F:	drivers/edac/mpc85xx_edac.[ch]
6264
6265EDAC-PASEMI
6266M:	Egor Martovetsky <egor@pasemi.com>
6267L:	linux-edac@vger.kernel.org
6268S:	Maintained
6269F:	drivers/edac/pasemi_edac.c
6270
6271EDAC-PND2
6272M:	Tony Luck <tony.luck@intel.com>
6273L:	linux-edac@vger.kernel.org
6274S:	Maintained
6275F:	drivers/edac/pnd2_edac.[ch]
6276
6277EDAC-QCOM
6278M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6279M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6280L:	linux-arm-msm@vger.kernel.org
6281L:	linux-edac@vger.kernel.org
6282S:	Maintained
6283F:	drivers/edac/qcom_edac.c
6284
6285EDAC-R82600
6286M:	Tim Small <tim@buttersideup.com>
6287L:	linux-edac@vger.kernel.org
6288S:	Maintained
6289F:	drivers/edac/r82600_edac.c
6290
6291EDAC-SBRIDGE
6292M:	Tony Luck <tony.luck@intel.com>
6293R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6294L:	linux-edac@vger.kernel.org
6295S:	Maintained
6296F:	drivers/edac/sb_edac.c
6297
6298EDAC-SIFIVE
6299M:	Yash Shah <yash.shah@sifive.com>
6300L:	linux-edac@vger.kernel.org
6301S:	Supported
6302F:	drivers/edac/sifive_edac.c
6303
6304EDAC-SKYLAKE
6305M:	Tony Luck <tony.luck@intel.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/skx_*.c
6309
6310EDAC-TI
6311M:	Tero Kristo <t-kristo@ti.com>
6312L:	linux-edac@vger.kernel.org
6313S:	Maintained
6314F:	drivers/edac/ti_edac.c
6315
6316EDIROL UA-101/UA-1000 DRIVER
6317M:	Clemens Ladisch <clemens@ladisch.de>
6318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6319S:	Maintained
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6321F:	sound/usb/misc/ua101.c
6322
6323EFI TEST DRIVER
6324M:	Ivan Hu <ivan.hu@canonical.com>
6325M:	Ard Biesheuvel <ardb@kernel.org>
6326L:	linux-efi@vger.kernel.org
6327S:	Maintained
6328F:	drivers/firmware/efi/test/
6329
6330EFI VARIABLE FILESYSTEM
6331M:	Matthew Garrett <matthew.garrett@nebula.com>
6332M:	Jeremy Kerr <jk@ozlabs.org>
6333M:	Ard Biesheuvel <ardb@kernel.org>
6334L:	linux-efi@vger.kernel.org
6335S:	Maintained
6336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6337F:	fs/efivarfs/
6338
6339EFIFB FRAMEBUFFER DRIVER
6340M:	Peter Jones <pjones@redhat.com>
6341L:	linux-fbdev@vger.kernel.org
6342S:	Maintained
6343F:	drivers/video/fbdev/efifb.c
6344
6345EFS FILESYSTEM
6346S:	Orphan
6347W:	http://aeschi.ch.eu.org/efs/
6348F:	fs/efs/
6349
6350EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6351M:	Douglas Miller <dougmill@linux.ibm.com>
6352L:	netdev@vger.kernel.org
6353S:	Maintained
6354F:	drivers/net/ethernet/ibm/ehea/
6355
6356EM28XX VIDEO4LINUX DRIVER
6357M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6358L:	linux-media@vger.kernel.org
6359S:	Maintained
6360W:	https://linuxtv.org
6361T:	git git://linuxtv.org/media_tree.git
6362F:	Documentation/admin-guide/media/em28xx*
6363F:	drivers/media/usb/em28xx/
6364
6365EMBEDDED LINUX
6366M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6367M:	Matt Mackall <mpm@selenic.com>
6368M:	David Woodhouse <dwmw2@infradead.org>
6369L:	linux-embedded@vger.kernel.org
6370S:	Maintained
6371
6372EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6373M:	Adrian Hunter <adrian.hunter@intel.com>
6374M:	Ritesh Harjani <riteshh@codeaurora.org>
6375M:	Asutosh Das <asutoshd@codeaurora.org>
6376L:	linux-mmc@vger.kernel.org
6377S:	Maintained
6378F:	drivers/mmc/host/cqhci*
6379
6380EMULEX 10Gbps iSCSI - OneConnect DRIVER
6381M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6382M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6383M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6384L:	linux-scsi@vger.kernel.org
6385S:	Supported
6386W:	http://www.broadcom.com
6387F:	drivers/scsi/be2iscsi/
6388
6389EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6390M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6391M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6392M:	Somnath Kotur <somnath.kotur@broadcom.com>
6393L:	netdev@vger.kernel.org
6394S:	Supported
6395W:	http://www.emulex.com
6396F:	drivers/net/ethernet/emulex/benet/
6397
6398EMULEX ONECONNECT ROCE DRIVER
6399M:	Selvin Xavier <selvin.xavier@broadcom.com>
6400M:	Devesh Sharma <devesh.sharma@broadcom.com>
6401L:	linux-rdma@vger.kernel.org
6402S:	Odd Fixes
6403W:	http://www.broadcom.com
6404F:	drivers/infiniband/hw/ocrdma/
6405F:	include/uapi/rdma/ocrdma-abi.h
6406
6407EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6408M:	James Smart <james.smart@broadcom.com>
6409M:	Dick Kennedy <dick.kennedy@broadcom.com>
6410L:	linux-scsi@vger.kernel.org
6411S:	Supported
6412W:	http://www.broadcom.com
6413F:	drivers/scsi/lpfc/
6414
6415ENE CB710 FLASH CARD READER DRIVER
6416M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6417S:	Maintained
6418F:	drivers/misc/cb710/
6419F:	drivers/mmc/host/cb710-mmc.*
6420F:	include/linux/cb710.h
6421
6422ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6423M:	Maxim Levitsky <maximlevitsky@gmail.com>
6424S:	Maintained
6425F:	drivers/media/rc/ene_ir.*
6426
6427EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6428M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6429L:	linuxppc-dev@lists.ozlabs.org
6430S:	Maintained
6431F:	drivers/tty/ehv_bytechan.c
6432
6433EPSON S1D13XXX FRAMEBUFFER DRIVER
6434M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6435S:	Maintained
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6437F:	drivers/video/fbdev/s1d13xxxfb.c
6438F:	include/video/s1d13xxxfb.h
6439
6440EROFS FILE SYSTEM
6441M:	Gao Xiang <xiang@kernel.org>
6442M:	Chao Yu <yuchao0@huawei.com>
6443L:	linux-erofs@lists.ozlabs.org
6444S:	Maintained
6445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6446F:	Documentation/filesystems/erofs.rst
6447F:	fs/erofs/
6448F:	include/trace/events/erofs.h
6449
6450ERRSEQ ERROR TRACKING INFRASTRUCTURE
6451M:	Jeff Layton <jlayton@kernel.org>
6452S:	Maintained
6453F:	include/linux/errseq.h
6454F:	lib/errseq.c
6455
6456ET131X NETWORK DRIVER
6457M:	Mark Einon <mark.einon@gmail.com>
6458S:	Odd Fixes
6459F:	drivers/net/ethernet/agere/
6460
6461ETHERNET BRIDGE
6462M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6463M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6464L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6465L:	netdev@vger.kernel.org
6466S:	Maintained
6467W:	http://www.linuxfoundation.org/en/Net:Bridge
6468F:	include/linux/netfilter_bridge/
6469F:	net/bridge/
6470
6471ETHERNET PHY LIBRARY
6472M:	Andrew Lunn <andrew@lunn.ch>
6473M:	Florian Fainelli <f.fainelli@gmail.com>
6474M:	Heiner Kallweit <hkallweit1@gmail.com>
6475R:	Russell King <linux@armlinux.org.uk>
6476L:	netdev@vger.kernel.org
6477S:	Maintained
6478F:	Documentation/ABI/testing/sysfs-class-net-phydev
6479F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6480F:	Documentation/devicetree/bindings/net/mdio*
6481F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6482F:	Documentation/networking/phy.rst
6483F:	drivers/net/phy/
6484F:	drivers/of/of_mdio.c
6485F:	drivers/of/of_net.c
6486F:	include/dt-bindings/net/qca-ar803x.h
6487F:	include/linux/*mdio*.h
6488F:	include/linux/of_net.h
6489F:	include/linux/phy.h
6490F:	include/linux/phy_fixed.h
6491F:	include/linux/platform_data/mdio-bcm-unimac.h
6492F:	include/linux/platform_data/mdio-gpio.h
6493F:	include/trace/events/mdio.h
6494F:	include/uapi/linux/mdio.h
6495F:	include/uapi/linux/mii.h
6496
6497EXFAT FILE SYSTEM
6498M:	Namjae Jeon <namjae.jeon@samsung.com>
6499M:	Sungjong Seo <sj1557.seo@samsung.com>
6500L:	linux-fsdevel@vger.kernel.org
6501S:	Maintained
6502F:	fs/exfat/
6503
6504EXT2 FILE SYSTEM
6505M:	Jan Kara <jack@suse.com>
6506L:	linux-ext4@vger.kernel.org
6507S:	Maintained
6508F:	Documentation/filesystems/ext2.rst
6509F:	fs/ext2/
6510F:	include/linux/ext2*
6511
6512EXT4 FILE SYSTEM
6513M:	"Theodore Ts'o" <tytso@mit.edu>
6514M:	Andreas Dilger <adilger.kernel@dilger.ca>
6515L:	linux-ext4@vger.kernel.org
6516S:	Maintained
6517W:	http://ext4.wiki.kernel.org
6518Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6520F:	Documentation/filesystems/ext4/
6521F:	fs/ext4/
6522
6523Extended Verification Module (EVM)
6524M:	Mimi Zohar <zohar@linux.ibm.com>
6525L:	linux-integrity@vger.kernel.org
6526S:	Supported
6527F:	security/integrity/evm/
6528
6529EXTENSIBLE FIRMWARE INTERFACE (EFI)
6530M:	Ard Biesheuvel <ardb@kernel.org>
6531L:	linux-efi@vger.kernel.org
6532S:	Maintained
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6534F:	Documentation/admin-guide/efi-stub.rst
6535F:	arch/*/include/asm/efi.h
6536F:	arch/*/kernel/efi.c
6537F:	arch/arm/boot/compressed/efi-header.S
6538F:	arch/arm64/kernel/efi-entry.S
6539F:	arch/x86/platform/efi/
6540F:	drivers/firmware/efi/
6541F:	include/linux/efi*.h
6542
6543EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6544M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6545M:	Chanwoo Choi <cw00.choi@samsung.com>
6546L:	linux-kernel@vger.kernel.org
6547S:	Maintained
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6549F:	Documentation/devicetree/bindings/extcon/
6550F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6551F:	drivers/extcon/
6552F:	include/linux/extcon.h
6553F:	include/linux/extcon/
6554
6555EXTRA BOOT CONFIG
6556M:	Masami Hiramatsu <mhiramat@kernel.org>
6557S:	Maintained
6558F:	Documentation/admin-guide/bootconfig.rst
6559F:	fs/proc/bootconfig.c
6560F:	include/linux/bootconfig.h
6561F:	lib/bootconfig.c
6562F:	tools/bootconfig/*
6563
6564EXYNOS DP DRIVER
6565M:	Jingoo Han <jingoohan1@gmail.com>
6566L:	dri-devel@lists.freedesktop.org
6567S:	Maintained
6568F:	drivers/gpu/drm/exynos/exynos_dp*
6569
6570EXYNOS SYSMMU (IOMMU) driver
6571M:	Marek Szyprowski <m.szyprowski@samsung.com>
6572L:	iommu@lists.linux-foundation.org
6573S:	Maintained
6574F:	drivers/iommu/exynos-iommu.c
6575
6576EZchip NPS platform support
6577M:	Vineet Gupta <vgupta@synopsys.com>
6578M:	Ofer Levi <oferle@mellanox.com>
6579S:	Supported
6580F:	arch/arc/boot/dts/eznps.dts
6581F:	arch/arc/plat-eznps
6582
6583F2FS FILE SYSTEM
6584M:	Jaegeuk Kim <jaegeuk@kernel.org>
6585M:	Chao Yu <yuchao0@huawei.com>
6586L:	linux-f2fs-devel@lists.sourceforge.net
6587S:	Maintained
6588W:	https://f2fs.wiki.kernel.org/
6589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6590F:	Documentation/ABI/testing/sysfs-fs-f2fs
6591F:	Documentation/filesystems/f2fs.rst
6592F:	fs/f2fs/
6593F:	include/linux/f2fs_fs.h
6594F:	include/trace/events/f2fs.h
6595
6596F71805F HARDWARE MONITORING DRIVER
6597M:	Jean Delvare <jdelvare@suse.com>
6598L:	linux-hwmon@vger.kernel.org
6599S:	Maintained
6600F:	Documentation/hwmon/f71805f.rst
6601F:	drivers/hwmon/f71805f.c
6602
6603FADDR2LINE
6604M:	Josh Poimboeuf <jpoimboe@redhat.com>
6605S:	Maintained
6606F:	scripts/faddr2line
6607
6608FAILOVER MODULE
6609M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6610L:	netdev@vger.kernel.org
6611S:	Supported
6612F:	Documentation/networking/failover.rst
6613F:	include/net/failover.h
6614F:	net/core/failover.c
6615
6616FANOTIFY
6617M:	Jan Kara <jack@suse.cz>
6618R:	Amir Goldstein <amir73il@gmail.com>
6619L:	linux-fsdevel@vger.kernel.org
6620S:	Maintained
6621F:	fs/notify/fanotify/
6622F:	include/linux/fanotify.h
6623F:	include/uapi/linux/fanotify.h
6624
6625FARSYNC SYNCHRONOUS DRIVER
6626M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6627S:	Supported
6628W:	http://www.farsite.co.uk/
6629F:	drivers/net/wan/farsync.*
6630
6631FAULT INJECTION SUPPORT
6632M:	Akinobu Mita <akinobu.mita@gmail.com>
6633S:	Supported
6634F:	Documentation/fault-injection/
6635F:	lib/fault-inject.c
6636
6637FBTFT Framebuffer drivers
6638L:	dri-devel@lists.freedesktop.org
6639L:	linux-fbdev@vger.kernel.org
6640S:	Orphan
6641F:	drivers/staging/fbtft/
6642
6643FC0011 TUNER DRIVER
6644M:	Michael Buesch <m@bues.ch>
6645L:	linux-media@vger.kernel.org
6646S:	Maintained
6647F:	drivers/media/tuners/fc0011.c
6648F:	drivers/media/tuners/fc0011.h
6649
6650FC2580 MEDIA DRIVER
6651M:	Antti Palosaari <crope@iki.fi>
6652L:	linux-media@vger.kernel.org
6653S:	Maintained
6654W:	https://linuxtv.org
6655W:	http://palosaari.fi/linux/
6656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6657T:	git git://linuxtv.org/anttip/media_tree.git
6658F:	drivers/media/tuners/fc2580*
6659
6660FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6661M:	Hannes Reinecke <hare@suse.de>
6662L:	linux-scsi@vger.kernel.org
6663S:	Supported
6664W:	www.Open-FCoE.org
6665F:	drivers/scsi/fcoe/
6666F:	drivers/scsi/libfc/
6667F:	include/scsi/fc/
6668F:	include/scsi/libfc.h
6669F:	include/scsi/libfcoe.h
6670F:	include/uapi/scsi/fc/
6671
6672FILE LOCKING (flock() and fcntl()/lockf())
6673M:	Jeff Layton <jlayton@kernel.org>
6674M:	"J. Bruce Fields" <bfields@fieldses.org>
6675L:	linux-fsdevel@vger.kernel.org
6676S:	Maintained
6677F:	fs/fcntl.c
6678F:	fs/locks.c
6679F:	include/linux/fcntl.h
6680F:	include/uapi/linux/fcntl.h
6681
6682FILESYSTEM DIRECT ACCESS (DAX)
6683M:	Dan Williams <dan.j.williams@intel.com>
6684R:	Matthew Wilcox <willy@infradead.org>
6685R:	Jan Kara <jack@suse.cz>
6686L:	linux-fsdevel@vger.kernel.org
6687L:	linux-nvdimm@lists.01.org
6688S:	Supported
6689F:	fs/dax.c
6690F:	include/linux/dax.h
6691F:	include/trace/events/fs_dax.h
6692
6693FILESYSTEMS (VFS and infrastructure)
6694M:	Alexander Viro <viro@zeniv.linux.org.uk>
6695L:	linux-fsdevel@vger.kernel.org
6696S:	Maintained
6697F:	fs/*
6698F:	include/linux/fs.h
6699F:	include/linux/fs_types.h
6700F:	include/uapi/linux/fs.h
6701F:	include/uapi/linux/openat2.h
6702
6703FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6704M:	Riku Voipio <riku.voipio@iki.fi>
6705L:	linux-hwmon@vger.kernel.org
6706S:	Maintained
6707F:	drivers/hwmon/f75375s.c
6708F:	include/linux/f75375s.h
6709
6710FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6711M:	Clemens Ladisch <clemens@ladisch.de>
6712M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6713L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6714S:	Maintained
6715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6716F:	include/uapi/sound/firewire.h
6717F:	sound/firewire/
6718
6719FIREWIRE MEDIA DRIVERS (firedtv)
6720M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6721L:	linux-media@vger.kernel.org
6722L:	linux1394-devel@lists.sourceforge.net
6723S:	Maintained
6724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6725F:	drivers/media/firewire/
6726
6727FIREWIRE SBP-2 TARGET
6728M:	Chris Boot <bootc@bootc.net>
6729L:	linux-scsi@vger.kernel.org
6730L:	target-devel@vger.kernel.org
6731L:	linux1394-devel@lists.sourceforge.net
6732S:	Maintained
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6734F:	drivers/target/sbp/
6735
6736FIREWIRE SUBSYSTEM
6737M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6738L:	linux1394-devel@lists.sourceforge.net
6739S:	Maintained
6740W:	http://ieee1394.wiki.kernel.org/
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6742F:	drivers/firewire/
6743F:	include/linux/firewire.h
6744F:	include/uapi/linux/firewire*.h
6745F:	tools/firewire/
6746
6747FIRMWARE LOADER (request_firmware)
6748M:	Luis Chamberlain <mcgrof@kernel.org>
6749L:	linux-kernel@vger.kernel.org
6750S:	Maintained
6751F:	Documentation/firmware_class/
6752F:	drivers/base/firmware_loader/
6753F:	include/linux/firmware.h
6754
6755FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6756M:	Joshua Morris <josh.h.morris@us.ibm.com>
6757M:	Philip Kelleher <pjk1939@linux.ibm.com>
6758S:	Maintained
6759F:	drivers/block/rsxx/
6760
6761FLEXTIMER FTM-QUADDEC DRIVER
6762M:	Patrick Havelange <patrick.havelange@essensium.com>
6763L:	linux-iio@vger.kernel.org
6764S:	Maintained
6765F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6766F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6767F:	drivers/counter/ftm-quaddec.c
6768
6769FLOPPY DRIVER
6770M:	Denis Efremov <efremov@linux.com>
6771L:	linux-block@vger.kernel.org
6772S:	Odd Fixes
6773F:	drivers/block/floppy.c
6774
6775FLYSKY FSIA6B RC RECEIVER
6776M:	Markus Koch <markus@notsyncing.net>
6777L:	linux-input@vger.kernel.org
6778S:	Maintained
6779F:	drivers/input/joystick/fsia6b.c
6780
6781FORCEDETH GIGABIT ETHERNET DRIVER
6782M:	Rain River <rain.1986.08.12@gmail.com>
6783M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6784L:	netdev@vger.kernel.org
6785S:	Maintained
6786F:	drivers/net/ethernet/nvidia/*
6787
6788FPGA DFL DRIVERS
6789M:	Wu Hao <hao.wu@intel.com>
6790L:	linux-fpga@vger.kernel.org
6791S:	Maintained
6792F:	Documentation/fpga/dfl.rst
6793F:	drivers/fpga/dfl*
6794F:	include/uapi/linux/fpga-dfl.h
6795
6796FPGA MANAGER FRAMEWORK
6797M:	Moritz Fischer <mdf@kernel.org>
6798L:	linux-fpga@vger.kernel.org
6799S:	Maintained
6800W:	http://www.rocketboards.org
6801Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6803F:	Documentation/devicetree/bindings/fpga/
6804F:	Documentation/driver-api/fpga/
6805F:	Documentation/fpga/
6806F:	drivers/fpga/
6807F:	include/linux/fpga/
6808
6809FPU EMULATOR
6810M:	Bill Metzenthen <billm@melbpc.org.au>
6811S:	Maintained
6812W:	http://floatingpoint.sourceforge.net/emulator/index.html
6813F:	arch/x86/math-emu/
6814
6815FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6816L:	netdev@vger.kernel.org
6817S:	Orphan
6818F:	drivers/net/wan/dlci.c
6819F:	drivers/net/wan/sdla.c
6820
6821FRAMEBUFFER LAYER
6822M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6823L:	dri-devel@lists.freedesktop.org
6824L:	linux-fbdev@vger.kernel.org
6825S:	Maintained
6826Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	Documentation/fb/
6829F:	drivers/video/
6830F:	include/linux/fb.h
6831F:	include/uapi/linux/fb.h
6832F:	include/uapi/video/
6833F:	include/video/
6834
6835FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6836M:	Horia Geantă <horia.geanta@nxp.com>
6837M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6838L:	linux-crypto@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6841F:	drivers/crypto/caam/
6842
6843FREESCALE COLDFIRE M5441X MMC DRIVER
6844M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6845L:	linux-mmc@vger.kernel.org
6846S:	Maintained
6847F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6848F:	include/linux/platform_data/mmc-esdhc-mcf.h
6849
6850FREESCALE DIU FRAMEBUFFER DRIVER
6851M:	Timur Tabi <timur@kernel.org>
6852L:	linux-fbdev@vger.kernel.org
6853S:	Maintained
6854F:	drivers/video/fbdev/fsl-diu-fb.*
6855
6856FREESCALE DMA DRIVER
6857M:	Li Yang <leoyang.li@nxp.com>
6858M:	Zhang Wei <zw@zh-kernel.org>
6859L:	linuxppc-dev@lists.ozlabs.org
6860S:	Maintained
6861F:	drivers/dma/fsldma.*
6862
6863FREESCALE ENETC ETHERNET DRIVERS
6864M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6865L:	netdev@vger.kernel.org
6866S:	Maintained
6867F:	drivers/net/ethernet/freescale/enetc/
6868
6869FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6870M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6871L:	netdev@vger.kernel.org
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6874F:	drivers/net/ethernet/freescale/gianfar*
6875
6876FREESCALE GPMI NAND DRIVER
6877M:	Han Xu <han.xu@nxp.com>
6878L:	linux-mtd@lists.infradead.org
6879S:	Maintained
6880F:	drivers/mtd/nand/raw/gpmi-nand/*
6881
6882FREESCALE I2C CPM DRIVER
6883M:	Jochen Friedrich <jochen@scram.de>
6884L:	linuxppc-dev@lists.ozlabs.org
6885L:	linux-i2c@vger.kernel.org
6886S:	Maintained
6887F:	drivers/i2c/busses/i2c-cpm.c
6888
6889FREESCALE IMX / MXC FEC DRIVER
6890M:	Fugang Duan <fugang.duan@nxp.com>
6891L:	netdev@vger.kernel.org
6892S:	Maintained
6893F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6894F:	drivers/net/ethernet/freescale/fec.h
6895F:	drivers/net/ethernet/freescale/fec_main.c
6896F:	drivers/net/ethernet/freescale/fec_ptp.c
6897
6898FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6899M:	Sascha Hauer <s.hauer@pengutronix.de>
6900R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6901L:	linux-fbdev@vger.kernel.org
6902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6903S:	Maintained
6904F:	drivers/video/fbdev/imxfb.c
6905F:	include/linux/platform_data/video-imxfb.h
6906
6907FREESCALE IMX DDR PMU DRIVER
6908M:	Frank Li <Frank.li@nxp.com>
6909L:	linux-arm-kernel@lists.infradead.org
6910S:	Maintained
6911F:	Documentation/admin-guide/perf/imx-ddr.rst
6912F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6913F:	drivers/perf/fsl_imx8_ddr_perf.c
6914
6915FREESCALE IMX I2C DRIVER
6916M:	Oleksij Rempel <o.rempel@pengutronix.de>
6917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6918L:	linux-i2c@vger.kernel.org
6919S:	Maintained
6920F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6921F:	drivers/i2c/busses/i2c-imx.c
6922
6923FREESCALE IMX LPI2C DRIVER
6924M:	Dong Aisheng <aisheng.dong@nxp.com>
6925L:	linux-i2c@vger.kernel.org
6926L:	linux-imx@nxp.com
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6929F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6930
6931FREESCALE QORIQ DPAA ETHERNET DRIVER
6932M:	Madalin Bucur <madalin.bucur@nxp.com>
6933L:	netdev@vger.kernel.org
6934S:	Maintained
6935F:	drivers/net/ethernet/freescale/dpaa
6936
6937FREESCALE QORIQ DPAA FMAN DRIVER
6938M:	Madalin Bucur <madalin.bucur@nxp.com>
6939L:	netdev@vger.kernel.org
6940S:	Maintained
6941F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6942F:	drivers/net/ethernet/freescale/fman
6943
6944FREESCALE QORIQ PTP CLOCK DRIVER
6945M:	Yangbo Lu <yangbo.lu@nxp.com>
6946L:	netdev@vger.kernel.org
6947S:	Maintained
6948F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6949F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6950F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6951F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6952F:	drivers/ptp/ptp_qoriq.c
6953F:	drivers/ptp/ptp_qoriq_debugfs.c
6954F:	include/linux/fsl/ptp_qoriq.h
6955
6956FREESCALE QUAD SPI DRIVER
6957M:	Han Xu <han.xu@nxp.com>
6958L:	linux-spi@vger.kernel.org
6959S:	Maintained
6960F:	drivers/spi/spi-fsl-qspi.c
6961
6962FREESCALE QUICC ENGINE LIBRARY
6963M:	Qiang Zhao <qiang.zhao@nxp.com>
6964L:	linuxppc-dev@lists.ozlabs.org
6965S:	Maintained
6966F:	drivers/soc/fsl/qe/
6967F:	include/soc/fsl/*qe*.h
6968F:	include/soc/fsl/*ucc*.h
6969
6970FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6971M:	Li Yang <leoyang.li@nxp.com>
6972L:	netdev@vger.kernel.org
6973L:	linuxppc-dev@lists.ozlabs.org
6974S:	Maintained
6975F:	drivers/net/ethernet/freescale/ucc_geth*
6976
6977FREESCALE QUICC ENGINE UCC HDLC DRIVER
6978M:	Zhao Qiang <qiang.zhao@nxp.com>
6979L:	netdev@vger.kernel.org
6980L:	linuxppc-dev@lists.ozlabs.org
6981S:	Maintained
6982F:	drivers/net/wan/fsl_ucc_hdlc*
6983
6984FREESCALE QUICC ENGINE UCC UART DRIVER
6985M:	Timur Tabi <timur@kernel.org>
6986L:	linuxppc-dev@lists.ozlabs.org
6987S:	Maintained
6988F:	drivers/tty/serial/ucc_uart.c
6989
6990FREESCALE SOC DRIVERS
6991M:	Li Yang <leoyang.li@nxp.com>
6992L:	linuxppc-dev@lists.ozlabs.org
6993L:	linux-arm-kernel@lists.infradead.org
6994S:	Maintained
6995F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6996F:	Documentation/devicetree/bindings/soc/fsl/
6997F:	drivers/soc/fsl/
6998F:	include/linux/fsl/
6999
7000FREESCALE SOC FS_ENET DRIVER
7001M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7002L:	linuxppc-dev@lists.ozlabs.org
7003L:	netdev@vger.kernel.org
7004S:	Maintained
7005F:	drivers/net/ethernet/freescale/fs_enet/
7006F:	include/linux/fs_enet_pd.h
7007
7008FREESCALE SOC SOUND DRIVERS
7009M:	Timur Tabi <timur@kernel.org>
7010M:	Nicolin Chen <nicoleotsuka@gmail.com>
7011M:	Xiubo Li <Xiubo.Lee@gmail.com>
7012R:	Fabio Estevam <festevam@gmail.com>
7013R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7015L:	linuxppc-dev@lists.ozlabs.org
7016S:	Maintained
7017F:	sound/soc/fsl/fsl*
7018F:	sound/soc/fsl/imx*
7019F:	sound/soc/fsl/mpc8610_hpcd.c
7020
7021FREESCALE USB PERIPHERAL DRIVERS
7022M:	Li Yang <leoyang.li@nxp.com>
7023L:	linux-usb@vger.kernel.org
7024L:	linuxppc-dev@lists.ozlabs.org
7025S:	Maintained
7026F:	drivers/usb/gadget/udc/fsl*
7027
7028FREESCALE USB PHY DRIVER
7029M:	Ran Wang <ran.wang_1@nxp.com>
7030L:	linux-usb@vger.kernel.org
7031L:	linuxppc-dev@lists.ozlabs.org
7032S:	Maintained
7033F:	drivers/usb/phy/phy-fsl-usb*
7034
7035FREEVXFS FILESYSTEM
7036M:	Christoph Hellwig <hch@infradead.org>
7037S:	Maintained
7038W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7039F:	fs/freevxfs/
7040
7041FREEZER
7042M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7043M:	Pavel Machek <pavel@ucw.cz>
7044L:	linux-pm@vger.kernel.org
7045S:	Supported
7046F:	Documentation/power/freezing-of-tasks.rst
7047F:	include/linux/freezer.h
7048F:	kernel/freezer.c
7049
7050FRONTSWAP API
7051M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7052L:	linux-kernel@vger.kernel.org
7053S:	Maintained
7054F:	include/linux/frontswap.h
7055F:	mm/frontswap.c
7056
7057FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7058M:	David Howells <dhowells@redhat.com>
7059L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7060S:	Supported
7061F:	Documentation/filesystems/caching/
7062F:	fs/fscache/
7063F:	include/linux/fscache*.h
7064
7065FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7066M:	Theodore Y. Ts'o <tytso@mit.edu>
7067M:	Jaegeuk Kim <jaegeuk@kernel.org>
7068M:	Eric Biggers <ebiggers@kernel.org>
7069L:	linux-fscrypt@vger.kernel.org
7070S:	Supported
7071Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7072T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7073F:	Documentation/filesystems/fscrypt.rst
7074F:	fs/crypto/
7075F:	include/linux/fscrypt*.h
7076F:	include/uapi/linux/fscrypt.h
7077
7078FSI SUBSYSTEM
7079M:	Jeremy Kerr <jk@ozlabs.org>
7080M:	Joel Stanley <joel@jms.id.au>
7081R:	Alistar Popple <alistair@popple.id.au>
7082R:	Eddie James <eajames@linux.ibm.com>
7083L:	linux-fsi@lists.ozlabs.org
7084S:	Supported
7085Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7087F:	drivers/fsi/
7088F:	include/linux/fsi*.h
7089F:	include/trace/events/fsi*.h
7090
7091FSI-ATTACHED I2C DRIVER
7092M:	Eddie James <eajames@linux.ibm.com>
7093L:	linux-i2c@vger.kernel.org
7094L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7095S:	Maintained
7096F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7097F:	drivers/i2c/busses/i2c-fsi.c
7098
7099FSI-ATTACHED SPI DRIVER
7100M:	Eddie James <eajames@linux.ibm.com>
7101L:	linux-spi@vger.kernel.org
7102S:	Maintained
7103F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7104F:	drivers/spi/spi-fsi.c
7105
7106FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7107M:	Jan Kara <jack@suse.cz>
7108R:	Amir Goldstein <amir73il@gmail.com>
7109L:	linux-fsdevel@vger.kernel.org
7110S:	Maintained
7111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7112F:	fs/notify/
7113F:	include/linux/fsnotify*.h
7114
7115FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7116M:	Eric Biggers <ebiggers@kernel.org>
7117M:	Theodore Y. Ts'o <tytso@mit.edu>
7118L:	linux-fscrypt@vger.kernel.org
7119S:	Supported
7120Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7121T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7122F:	Documentation/filesystems/fsverity.rst
7123F:	fs/verity/
7124F:	include/linux/fsverity.h
7125F:	include/uapi/linux/fsverity.h
7126
7127FUJITSU LAPTOP EXTRAS
7128M:	Jonathan Woithe <jwoithe@just42.net>
7129L:	platform-driver-x86@vger.kernel.org
7130S:	Maintained
7131F:	drivers/platform/x86/fujitsu-laptop.c
7132
7133FUJITSU M-5MO LS CAMERA ISP DRIVER
7134M:	Kyungmin Park <kyungmin.park@samsung.com>
7135M:	Heungjun Kim <riverful.kim@samsung.com>
7136L:	linux-media@vger.kernel.org
7137S:	Maintained
7138F:	drivers/media/i2c/m5mols/
7139F:	include/media/i2c/m5mols.h
7140
7141FUJITSU TABLET EXTRAS
7142M:	Robert Gerlach <khnz@gmx.de>
7143L:	platform-driver-x86@vger.kernel.org
7144S:	Maintained
7145F:	drivers/platform/x86/fujitsu-tablet.c
7146
7147FUSE: FILESYSTEM IN USERSPACE
7148M:	Miklos Szeredi <miklos@szeredi.hu>
7149L:	linux-fsdevel@vger.kernel.org
7150S:	Maintained
7151W:	http://fuse.sourceforge.net/
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7153F:	Documentation/filesystems/fuse.rst
7154F:	fs/fuse/
7155F:	include/uapi/linux/fuse.h
7156
7157FUTEX SUBSYSTEM
7158M:	Thomas Gleixner <tglx@linutronix.de>
7159M:	Ingo Molnar <mingo@redhat.com>
7160R:	Peter Zijlstra <peterz@infradead.org>
7161R:	Darren Hart <dvhart@infradead.org>
7162L:	linux-kernel@vger.kernel.org
7163S:	Maintained
7164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7165F:	Documentation/locking/*futex*
7166F:	include/asm-generic/futex.h
7167F:	include/linux/futex.h
7168F:	include/uapi/linux/futex.h
7169F:	kernel/futex.c
7170F:	tools/perf/bench/futex*
7171F:	tools/testing/selftests/futex/
7172
7173GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7174M:	Tim Harvey <tharvey@gateworks.com>
7175M:	Robert Jones <rjones@gateworks.com>
7176S:	Maintained
7177F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7178F:	drivers/mfd/gateworks-gsc.c
7179F:	include/linux/mfd/gsc.h
7180F:	Documentation/hwmon/gsc-hwmon.rst
7181F:	drivers/hwmon/gsc-hwmon.c
7182F:	include/linux/platform_data/gsc_hwmon.h
7183
7184GASKET DRIVER FRAMEWORK
7185M:	Rob Springer <rspringer@google.com>
7186M:	Todd Poynor <toddpoynor@google.com>
7187M:	Ben Chan <benchan@chromium.org>
7188M:	Richard Yeh <rcy@google.com>
7189S:	Maintained
7190F:	drivers/staging/gasket/
7191
7192GCC PLUGINS
7193M:	Kees Cook <keescook@chromium.org>
7194R:	Emese Revfy <re.emese@gmail.com>
7195L:	kernel-hardening@lists.openwall.com
7196S:	Maintained
7197F:	Documentation/kbuild/gcc-plugins.rst
7198F:	scripts/Makefile.gcc-plugins
7199F:	scripts/gcc-plugin.sh
7200F:	scripts/gcc-plugins/
7201
7202GCOV BASED KERNEL PROFILING
7203M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7204S:	Maintained
7205F:	Documentation/dev-tools/gcov.rst
7206F:	kernel/gcov/
7207
7208GDB KERNEL DEBUGGING HELPER SCRIPTS
7209M:	Jan Kiszka <jan.kiszka@siemens.com>
7210M:	Kieran Bingham <kbingham@kernel.org>
7211S:	Supported
7212F:	scripts/gdb/
7213
7214GDT SCSI DISK ARRAY CONTROLLER DRIVER
7215M:	Achim Leubner <achim_leubner@adaptec.com>
7216L:	linux-scsi@vger.kernel.org
7217S:	Supported
7218W:	http://www.icp-vortex.com/
7219F:	drivers/scsi/gdt*
7220
7221GEMTEK FM RADIO RECEIVER DRIVER
7222M:	Hans Verkuil <hverkuil@xs4all.nl>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226T:	git git://linuxtv.org/media_tree.git
7227F:	drivers/media/radio/radio-gemtek*
7228
7229GENERIC ARCHITECTURE TOPOLOGY
7230M:	Sudeep Holla <sudeep.holla@arm.com>
7231L:	linux-kernel@vger.kernel.org
7232S:	Maintained
7233F:	drivers/base/arch_topology.c
7234F:	include/linux/arch_topology.h
7235
7236GENERIC GPIO I2C DRIVER
7237M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7238S:	Supported
7239F:	drivers/i2c/busses/i2c-gpio.c
7240F:	include/linux/platform_data/i2c-gpio.h
7241
7242GENERIC GPIO I2C MULTIPLEXER DRIVER
7243M:	Peter Korsgaard <peter.korsgaard@barco.com>
7244L:	linux-i2c@vger.kernel.org
7245S:	Supported
7246F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7247F:	drivers/i2c/muxes/i2c-mux-gpio.c
7248F:	include/linux/platform_data/i2c-mux-gpio.h
7249
7250GENERIC HDLC (WAN) DRIVERS
7251M:	Krzysztof Halasa <khc@pm.waw.pl>
7252S:	Maintained
7253W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7254F:	drivers/net/wan/c101.c
7255F:	drivers/net/wan/hd6457*
7256F:	drivers/net/wan/hdlc*
7257F:	drivers/net/wan/n2.c
7258F:	drivers/net/wan/pc300too.c
7259F:	drivers/net/wan/pci200syn.c
7260F:	drivers/net/wan/wanxl*
7261
7262GENERIC INCLUDE/ASM HEADER FILES
7263M:	Arnd Bergmann <arnd@arndb.de>
7264L:	linux-arch@vger.kernel.org
7265S:	Maintained
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7267F:	include/asm-generic/
7268F:	include/uapi/asm-generic/
7269
7270GENERIC PHY FRAMEWORK
7271M:	Kishon Vijay Abraham I <kishon@ti.com>
7272M:	Vinod Koul <vkoul@kernel.org>
7273L:	linux-kernel@vger.kernel.org
7274S:	Supported
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7276F:	Documentation/devicetree/bindings/phy/
7277F:	drivers/phy/
7278F:	include/linux/phy/
7279
7280GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7281M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7282S:	Supported
7283F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7284
7285GENERIC PM DOMAINS
7286M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7287M:	Kevin Hilman <khilman@kernel.org>
7288M:	Ulf Hansson <ulf.hansson@linaro.org>
7289L:	linux-pm@vger.kernel.org
7290S:	Supported
7291F:	Documentation/devicetree/bindings/power/power?domain*
7292F:	drivers/base/power/domain*.c
7293F:	include/linux/pm_domain.h
7294
7295GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7296M:	Eugen Hristev <eugen.hristev@microchip.com>
7297L:	linux-input@vger.kernel.org
7298S:	Maintained
7299F:	drivers/input/touchscreen/resistive-adc-touch.c
7300
7301GENERIC UIO DRIVER FOR PCI DEVICES
7302M:	"Michael S. Tsirkin" <mst@redhat.com>
7303L:	kvm@vger.kernel.org
7304S:	Supported
7305F:	drivers/uio/uio_pci_generic.c
7306
7307GENERIC VDSO LIBRARY
7308M:	Andy Lutomirski <luto@kernel.org>
7309M:	Thomas Gleixner <tglx@linutronix.de>
7310M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7311L:	linux-kernel@vger.kernel.org
7312S:	Maintained
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7314F:	include/asm-generic/vdso/vsyscall.h
7315F:	include/vdso/
7316F:	kernel/time/vsyscall.c
7317F:	lib/vdso/
7318
7319GENWQE (IBM Generic Workqueue Card)
7320M:	Frank Haverkamp <haver@linux.ibm.com>
7321S:	Supported
7322F:	drivers/misc/genwqe/
7323
7324GET_MAINTAINER SCRIPT
7325M:	Joe Perches <joe@perches.com>
7326S:	Maintained
7327F:	scripts/get_maintainer.pl
7328
7329GFS2 FILE SYSTEM
7330M:	Bob Peterson <rpeterso@redhat.com>
7331M:	Andreas Gruenbacher <agruenba@redhat.com>
7332L:	cluster-devel@redhat.com
7333S:	Supported
7334W:	http://sources.redhat.com/cluster/
7335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7336F:	Documentation/filesystems/gfs2*
7337F:	fs/gfs2/
7338F:	include/uapi/linux/gfs2_ondisk.h
7339
7340GNSS SUBSYSTEM
7341M:	Johan Hovold <johan@kernel.org>
7342S:	Maintained
7343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7344F:	Documentation/ABI/testing/sysfs-class-gnss
7345F:	Documentation/devicetree/bindings/gnss/
7346F:	drivers/gnss/
7347F:	include/linux/gnss.h
7348
7349GO7007 MPEG CODEC
7350M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7351L:	linux-media@vger.kernel.org
7352S:	Maintained
7353F:	drivers/media/usb/go7007/
7354
7355GOODIX TOUCHSCREEN
7356M:	Bastien Nocera <hadess@hadess.net>
7357L:	linux-input@vger.kernel.org
7358S:	Maintained
7359F:	drivers/input/touchscreen/goodix.c
7360
7361GOOGLE ETHERNET DRIVERS
7362M:	Catherine Sullivan <csully@google.com>
7363R:	Sagi Shahar <sagis@google.com>
7364R:	Jon Olson <jonolson@google.com>
7365L:	netdev@vger.kernel.org
7366S:	Supported
7367F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7368F:	drivers/net/ethernet/google
7369
7370GPD POCKET FAN DRIVER
7371M:	Hans de Goede <hdegoede@redhat.com>
7372L:	platform-driver-x86@vger.kernel.org
7373S:	Maintained
7374F:	drivers/platform/x86/gpd-pocket-fan.c
7375
7376GPIO ACPI SUPPORT
7377M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7378M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7379L:	linux-gpio@vger.kernel.org
7380L:	linux-acpi@vger.kernel.org
7381S:	Maintained
7382F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7383F:	drivers/gpio/gpiolib-acpi.c
7384F:	drivers/gpio/gpiolib-acpi.h
7385
7386GPIO AGGREGATOR
7387M:	Geert Uytterhoeven <geert+renesas@glider.be>
7388L:	linux-gpio@vger.kernel.org
7389S:	Supported
7390F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7391F:	drivers/gpio/gpio-aggregator.c
7392
7393GPIO IR Transmitter
7394M:	Sean Young <sean@mess.org>
7395L:	linux-media@vger.kernel.org
7396S:	Maintained
7397F:	drivers/media/rc/gpio-ir-tx.c
7398
7399GPIO MOCKUP DRIVER
7400M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7401L:	linux-gpio@vger.kernel.org
7402S:	Maintained
7403F:	drivers/gpio/gpio-mockup.c
7404F:	tools/testing/selftests/gpio/
7405
7406GPIO REGMAP
7407R:	Michael Walle <michael@walle.cc>
7408S:	Maintained
7409F:	drivers/gpio/gpio-regmap.c
7410F:	include/linux/gpio/regmap.h
7411
7412GPIO SUBSYSTEM
7413M:	Linus Walleij <linus.walleij@linaro.org>
7414M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7415L:	linux-gpio@vger.kernel.org
7416S:	Maintained
7417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7418F:	Documentation/ABI/obsolete/sysfs-gpio
7419F:	Documentation/ABI/testing/gpio-cdev
7420F:	Documentation/admin-guide/gpio/
7421F:	Documentation/devicetree/bindings/gpio/
7422F:	Documentation/driver-api/gpio/
7423F:	drivers/gpio/
7424F:	include/asm-generic/gpio.h
7425F:	include/linux/gpio.h
7426F:	include/linux/gpio/
7427F:	include/linux/of_gpio.h
7428F:	include/uapi/linux/gpio.h
7429F:	tools/gpio/
7430
7431GRE DEMULTIPLEXER DRIVER
7432M:	Dmitry Kozlov <xeb@mail.ru>
7433L:	netdev@vger.kernel.org
7434S:	Maintained
7435F:	include/net/gre.h
7436F:	net/ipv4/gre_demux.c
7437F:	net/ipv4/gre_offload.c
7438
7439GRETH 10/100/1G Ethernet MAC device driver
7440M:	Andreas Larsson <andreas@gaisler.com>
7441L:	netdev@vger.kernel.org
7442S:	Maintained
7443F:	drivers/net/ethernet/aeroflex/
7444
7445GREYBUS AUDIO PROTOCOLS DRIVERS
7446M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7447M:	Mark Greer <mgreer@animalcreek.com>
7448S:	Maintained
7449F:	drivers/staging/greybus/audio_apbridgea.c
7450F:	drivers/staging/greybus/audio_apbridgea.h
7451F:	drivers/staging/greybus/audio_codec.c
7452F:	drivers/staging/greybus/audio_codec.h
7453F:	drivers/staging/greybus/audio_gb.c
7454F:	drivers/staging/greybus/audio_manager.c
7455F:	drivers/staging/greybus/audio_manager.h
7456F:	drivers/staging/greybus/audio_manager_module.c
7457F:	drivers/staging/greybus/audio_manager_private.h
7458F:	drivers/staging/greybus/audio_manager_sysfs.c
7459F:	drivers/staging/greybus/audio_module.c
7460F:	drivers/staging/greybus/audio_topology.c
7461
7462GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7463M:	Viresh Kumar <vireshk@kernel.org>
7464S:	Maintained
7465F:	drivers/staging/greybus/authentication.c
7466F:	drivers/staging/greybus/bootrom.c
7467F:	drivers/staging/greybus/firmware.h
7468F:	drivers/staging/greybus/fw-core.c
7469F:	drivers/staging/greybus/fw-download.c
7470F:	drivers/staging/greybus/fw-management.c
7471F:	drivers/staging/greybus/greybus_authentication.h
7472F:	drivers/staging/greybus/greybus_firmware.h
7473F:	drivers/staging/greybus/hid.c
7474F:	drivers/staging/greybus/i2c.c
7475F:	drivers/staging/greybus/spi.c
7476F:	drivers/staging/greybus/spilib.c
7477F:	drivers/staging/greybus/spilib.h
7478
7479GREYBUS LOOPBACK DRIVER
7480M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7481S:	Maintained
7482F:	drivers/staging/greybus/loopback.c
7483
7484GREYBUS PLATFORM DRIVERS
7485M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7486S:	Maintained
7487F:	drivers/staging/greybus/arche-apb-ctrl.c
7488F:	drivers/staging/greybus/arche-platform.c
7489F:	drivers/staging/greybus/arche_platform.h
7490
7491GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7492M:	Rui Miguel Silva <rmfrfs@gmail.com>
7493S:	Maintained
7494F:	drivers/staging/greybus/gpio.c
7495F:	drivers/staging/greybus/light.c
7496F:	drivers/staging/greybus/power_supply.c
7497F:	drivers/staging/greybus/sdio.c
7498F:	drivers/staging/greybus/spi.c
7499F:	drivers/staging/greybus/spilib.c
7500
7501GREYBUS SUBSYSTEM
7502M:	Johan Hovold <johan@kernel.org>
7503M:	Alex Elder <elder@kernel.org>
7504M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7505L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7506S:	Maintained
7507F:	drivers/greybus/
7508F:	drivers/staging/greybus/
7509F:	include/linux/greybus.h
7510F:	include/linux/greybus/
7511
7512GREYBUS UART PROTOCOLS DRIVERS
7513M:	David Lin <dtwlin@gmail.com>
7514S:	Maintained
7515F:	drivers/staging/greybus/log.c
7516F:	drivers/staging/greybus/uart.c
7517
7518GS1662 VIDEO SERIALIZER
7519M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7520L:	linux-media@vger.kernel.org
7521S:	Maintained
7522T:	git git://linuxtv.org/media_tree.git
7523F:	drivers/media/spi/gs1662.c
7524
7525GSPCA FINEPIX SUBDRIVER
7526M:	Frank Zago <frank@zago.net>
7527L:	linux-media@vger.kernel.org
7528S:	Maintained
7529T:	git git://linuxtv.org/media_tree.git
7530F:	drivers/media/usb/gspca/finepix.c
7531
7532GSPCA GL860 SUBDRIVER
7533M:	Olivier Lorin <o.lorin@laposte.net>
7534L:	linux-media@vger.kernel.org
7535S:	Maintained
7536T:	git git://linuxtv.org/media_tree.git
7537F:	drivers/media/usb/gspca/gl860/
7538
7539GSPCA M5602 SUBDRIVER
7540M:	Erik Andren <erik.andren@gmail.com>
7541L:	linux-media@vger.kernel.org
7542S:	Maintained
7543T:	git git://linuxtv.org/media_tree.git
7544F:	drivers/media/usb/gspca/m5602/
7545
7546GSPCA PAC207 SONIXB SUBDRIVER
7547M:	Hans Verkuil <hverkuil@xs4all.nl>
7548L:	linux-media@vger.kernel.org
7549S:	Odd Fixes
7550T:	git git://linuxtv.org/media_tree.git
7551F:	drivers/media/usb/gspca/pac207.c
7552
7553GSPCA SN9C20X SUBDRIVER
7554M:	Brian Johnson <brijohn@gmail.com>
7555L:	linux-media@vger.kernel.org
7556S:	Maintained
7557T:	git git://linuxtv.org/media_tree.git
7558F:	drivers/media/usb/gspca/sn9c20x.c
7559
7560GSPCA T613 SUBDRIVER
7561M:	Leandro Costantino <lcostantino@gmail.com>
7562L:	linux-media@vger.kernel.org
7563S:	Maintained
7564T:	git git://linuxtv.org/media_tree.git
7565F:	drivers/media/usb/gspca/t613.c
7566
7567GSPCA USB WEBCAM DRIVER
7568M:	Hans Verkuil <hverkuil@xs4all.nl>
7569L:	linux-media@vger.kernel.org
7570S:	Odd Fixes
7571T:	git git://linuxtv.org/media_tree.git
7572F:	drivers/media/usb/gspca/
7573
7574GTP (GPRS Tunneling Protocol)
7575M:	Pablo Neira Ayuso <pablo@netfilter.org>
7576M:	Harald Welte <laforge@gnumonks.org>
7577L:	osmocom-net-gprs@lists.osmocom.org
7578S:	Maintained
7579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7580F:	drivers/net/gtp.c
7581
7582GUID PARTITION TABLE (GPT)
7583M:	Davidlohr Bueso <dave@stgolabs.net>
7584L:	linux-efi@vger.kernel.org
7585S:	Maintained
7586F:	block/partitions/efi.*
7587
7588H8/300 ARCHITECTURE
7589M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7590L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7591S:	Maintained
7592W:	http://uclinux-h8.sourceforge.jp
7593T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7594F:	arch/h8300/
7595F:	drivers/clk/h8300/
7596F:	drivers/clocksource/h8300_*.c
7597F:	drivers/irqchip/irq-renesas-h8*.c
7598
7599HABANALABS PCI DRIVER
7600M:	Oded Gabbay <oded.gabbay@gmail.com>
7601S:	Supported
7602T:	git https://github.com/HabanaAI/linux.git
7603F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7604F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7605F:	drivers/misc/habanalabs/
7606F:	include/uapi/misc/habanalabs.h
7607
7608HACKRF MEDIA DRIVER
7609M:	Antti Palosaari <crope@iki.fi>
7610L:	linux-media@vger.kernel.org
7611S:	Maintained
7612W:	https://linuxtv.org
7613W:	http://palosaari.fi/linux/
7614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7615T:	git git://linuxtv.org/anttip/media_tree.git
7616F:	drivers/media/usb/hackrf/
7617
7618HANTRO VPU CODEC DRIVER
7619M:	Ezequiel Garcia <ezequiel@collabora.com>
7620M:	Philipp Zabel <p.zabel@pengutronix.de>
7621L:	linux-media@vger.kernel.org
7622L:	linux-rockchip@lists.infradead.org
7623S:	Maintained
7624F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7625F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7626F:	drivers/staging/media/hantro/
7627
7628HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7629M:	Frank Seidel <frank@f-seidel.de>
7630L:	platform-driver-x86@vger.kernel.org
7631S:	Maintained
7632W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7633F:	drivers/platform/x86/hdaps.c
7634
7635HARDWARE MONITORING
7636M:	Jean Delvare <jdelvare@suse.com>
7637M:	Guenter Roeck <linux@roeck-us.net>
7638L:	linux-hwmon@vger.kernel.org
7639S:	Maintained
7640W:	http://hwmon.wiki.kernel.org/
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7642F:	Documentation/devicetree/bindings/hwmon/
7643F:	Documentation/hwmon/
7644F:	drivers/hwmon/
7645F:	include/linux/hwmon*.h
7646F:	include/trace/events/hwmon*.h
7647
7648HARDWARE RANDOM NUMBER GENERATOR CORE
7649M:	Matt Mackall <mpm@selenic.com>
7650M:	Herbert Xu <herbert@gondor.apana.org.au>
7651L:	linux-crypto@vger.kernel.org
7652S:	Odd fixes
7653F:	Documentation/admin-guide/hw_random.rst
7654F:	Documentation/devicetree/bindings/rng/
7655F:	drivers/char/hw_random/
7656F:	include/linux/hw_random.h
7657
7658HARDWARE SPINLOCK CORE
7659M:	Ohad Ben-Cohen <ohad@wizery.com>
7660M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7661R:	Baolin Wang <baolin.wang7@gmail.com>
7662L:	linux-remoteproc@vger.kernel.org
7663S:	Maintained
7664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7665F:	Documentation/devicetree/bindings/hwlock/
7666F:	Documentation/locking/hwspinlock.rst
7667F:	drivers/hwspinlock/
7668F:	include/linux/hwspinlock.h
7669
7670HARDWARE TRACING FACILITIES
7671M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7672S:	Maintained
7673F:	drivers/hwtracing/
7674
7675HARMONY SOUND DRIVER
7676L:	linux-parisc@vger.kernel.org
7677S:	Maintained
7678F:	sound/parisc/harmony.*
7679
7680HDPVR USB VIDEO ENCODER DRIVER
7681M:	Hans Verkuil <hverkuil@xs4all.nl>
7682L:	linux-media@vger.kernel.org
7683S:	Odd Fixes
7684W:	https://linuxtv.org
7685T:	git git://linuxtv.org/media_tree.git
7686F:	drivers/media/usb/hdpvr/
7687
7688HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7689M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7690S:	Supported
7691F:	Documentation/watchdog/hpwdt.rst
7692F:	drivers/watchdog/hpwdt.c
7693
7694HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7695M:	Don Brace <don.brace@microsemi.com>
7696L:	esc.storagedev@microsemi.com
7697L:	linux-scsi@vger.kernel.org
7698S:	Supported
7699F:	Documentation/scsi/hpsa.rst
7700F:	drivers/scsi/hpsa*.[ch]
7701F:	include/linux/cciss*.h
7702F:	include/uapi/linux/cciss*.h
7703
7704HFI1 DRIVER
7705M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7706M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7707L:	linux-rdma@vger.kernel.org
7708S:	Supported
7709F:	drivers/infiniband/hw/hfi1
7710
7711HFS FILESYSTEM
7712L:	linux-fsdevel@vger.kernel.org
7713S:	Orphan
7714F:	Documentation/filesystems/hfs.rst
7715F:	fs/hfs/
7716
7717HFSPLUS FILESYSTEM
7718L:	linux-fsdevel@vger.kernel.org
7719S:	Orphan
7720F:	Documentation/filesystems/hfsplus.rst
7721F:	fs/hfsplus/
7722
7723HGA FRAMEBUFFER DRIVER
7724M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7725L:	linux-nvidia@lists.surfsouth.com
7726S:	Maintained
7727W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7728F:	drivers/video/fbdev/hgafb.c
7729
7730HIBERNATION (aka Software Suspend, aka swsusp)
7731M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7732M:	Pavel Machek <pavel@ucw.cz>
7733L:	linux-pm@vger.kernel.org
7734S:	Supported
7735B:	https://bugzilla.kernel.org
7736F:	arch/*/include/asm/suspend*.h
7737F:	arch/x86/power/
7738F:	drivers/base/power/
7739F:	include/linux/freezer.h
7740F:	include/linux/pm.h
7741F:	include/linux/suspend.h
7742F:	kernel/power/
7743
7744HID CORE LAYER
7745M:	Jiri Kosina <jikos@kernel.org>
7746M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7747L:	linux-input@vger.kernel.org
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7750F:	drivers/hid/
7751F:	include/linux/hid*
7752F:	include/uapi/linux/hid*
7753
7754HID SENSOR HUB DRIVERS
7755M:	Jiri Kosina <jikos@kernel.org>
7756M:	Jonathan Cameron <jic23@kernel.org>
7757M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7758L:	linux-input@vger.kernel.org
7759L:	linux-iio@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/hid/hid-sensor*
7762F:	drivers/hid/hid-sensor-*
7763F:	drivers/iio/*/hid-*
7764F:	include/linux/hid-sensor-*
7765
7766HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7767M:	Thomas Gleixner <tglx@linutronix.de>
7768L:	linux-kernel@vger.kernel.org
7769S:	Maintained
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7771F:	Documentation/timers/
7772F:	include/linux/clockchips.h
7773F:	include/linux/hrtimer.h
7774F:	kernel/time/clockevents.c
7775F:	kernel/time/hrtimer.c
7776F:	kernel/time/timer_*.c
7777
7778HIGH-SPEED SCC DRIVER FOR AX.25
7779L:	linux-hams@vger.kernel.org
7780S:	Orphan
7781F:	drivers/net/hamradio/dmascc.c
7782F:	drivers/net/hamradio/scc.c
7783
7784HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7785M:	HighPoint Linux Team <linux@highpoint-tech.com>
7786S:	Supported
7787W:	http://www.highpoint-tech.com
7788F:	Documentation/scsi/hptiop.rst
7789F:	drivers/scsi/hptiop.c
7790
7791HIPPI
7792M:	Jes Sorensen <jes@trained-monkey.org>
7793L:	linux-hippi@sunsite.dk
7794S:	Maintained
7795F:	drivers/net/hippi/
7796F:	include/linux/hippidevice.h
7797F:	include/uapi/linux/if_hippi.h
7798F:	net/802/hippi.c
7799
7800HISILICON DMA DRIVER
7801M:	Zhou Wang <wangzhou1@hisilicon.com>
7802L:	dmaengine@vger.kernel.org
7803S:	Maintained
7804F:	drivers/dma/hisi_dma.c
7805
7806HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7807M:	Zaibo Xu <xuzaibo@huawei.com>
7808L:	linux-crypto@vger.kernel.org
7809S:	Maintained
7810F:	Documentation/ABI/testing/debugfs-hisi-hpre
7811F:	drivers/crypto/hisilicon/hpre/hpre.h
7812F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7813F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7814
7815HISILICON LPC BUS DRIVER
7816M:	john.garry@huawei.com
7817S:	Maintained
7818W:	http://www.hisilicon.com
7819F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7820F:	drivers/bus/hisi_lpc.c
7821
7822HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7823M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7824M:	Salil Mehta <salil.mehta@huawei.com>
7825L:	netdev@vger.kernel.org
7826S:	Maintained
7827W:	http://www.hisilicon.com
7828F:	drivers/net/ethernet/hisilicon/hns3/
7829
7830HISILICON NETWORK SUBSYSTEM DRIVER
7831M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7832M:	Salil Mehta <salil.mehta@huawei.com>
7833L:	netdev@vger.kernel.org
7834S:	Maintained
7835W:	http://www.hisilicon.com
7836F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7837F:	drivers/net/ethernet/hisilicon/
7838
7839HISILICON PMU DRIVER
7840M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7841S:	Supported
7842W:	http://www.hisilicon.com
7843F:	Documentation/admin-guide/perf/hisi-pmu.rst
7844F:	drivers/perf/hisilicon
7845
7846HISILICON QM AND ZIP Controller DRIVER
7847M:	Zhou Wang <wangzhou1@hisilicon.com>
7848L:	linux-crypto@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/ABI/testing/debugfs-hisi-zip
7851F:	drivers/crypto/hisilicon/qm.c
7852F:	drivers/crypto/hisilicon/qm.h
7853F:	drivers/crypto/hisilicon/sgl.c
7854F:	drivers/crypto/hisilicon/zip/
7855
7856HISILICON ROCE DRIVER
7857M:	Lijun Ou <oulijun@huawei.com>
7858M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7859M:	Weihang Li <liweihang@huawei.com>
7860L:	linux-rdma@vger.kernel.org
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7863F:	drivers/infiniband/hw/hns/
7864
7865HISILICON SAS Controller
7866M:	John Garry <john.garry@huawei.com>
7867S:	Supported
7868W:	http://www.hisilicon.com
7869F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7870F:	drivers/scsi/hisi_sas/
7871
7872HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7873M:	Zaibo Xu <xuzaibo@huawei.com>
7874L:	linux-crypto@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/ABI/testing/debugfs-hisi-sec
7877F:	drivers/crypto/hisilicon/sec2/sec.h
7878F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7879F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7880F:	drivers/crypto/hisilicon/sec2/sec_main.c
7881
7882HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7883M:	Zaibo Xu <xuzaibo@huawei.com>
7884S:	Maintained
7885F:	drivers/char/hw_random/hisi-trng-v2.c
7886
7887HISILICON V3XX SPI NOR FLASH Controller Driver
7888M:	John Garry <john.garry@huawei.com>
7889S:	Maintained
7890W:	http://www.hisilicon.com
7891F:	drivers/spi/spi-hisi-sfc-v3xx.c
7892
7893HMM - Heterogeneous Memory Management
7894M:	Jérôme Glisse <jglisse@redhat.com>
7895L:	linux-mm@kvack.org
7896S:	Maintained
7897F:	Documentation/vm/hmm.rst
7898F:	include/linux/hmm*
7899F:	lib/test_hmm*
7900F:	mm/hmm*
7901F:	tools/testing/selftests/vm/*hmm*
7902
7903HOST AP DRIVER
7904M:	Jouni Malinen <j@w1.fi>
7905L:	linux-wireless@vger.kernel.org
7906S:	Obsolete
7907W:	http://w1.fi/hostap-driver.html
7908F:	drivers/net/wireless/intersil/hostap/
7909
7910HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7911L:	platform-driver-x86@vger.kernel.org
7912S:	Orphan
7913F:	drivers/platform/x86/tc1100-wmi.c
7914
7915HPET:	High Precision Event Timers driver
7916M:	Clemens Ladisch <clemens@ladisch.de>
7917S:	Maintained
7918F:	Documentation/timers/hpet.rst
7919F:	drivers/char/hpet.c
7920F:	include/linux/hpet.h
7921F:	include/uapi/linux/hpet.h
7922
7923HPET:	x86
7924S:	Orphan
7925F:	arch/x86/include/asm/hpet.h
7926F:	arch/x86/kernel/hpet.c
7927
7928HPFS FILESYSTEM
7929M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7930S:	Maintained
7931W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7932F:	fs/hpfs/
7933
7934HSI SUBSYSTEM
7935M:	Sebastian Reichel <sre@kernel.org>
7936S:	Maintained
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7938F:	Documentation/ABI/testing/sysfs-bus-hsi
7939F:	Documentation/driver-api/hsi.rst
7940F:	drivers/hsi/
7941F:	include/linux/hsi/
7942F:	include/uapi/linux/hsi/
7943
7944HSO 3G MODEM DRIVER
7945L:	linux-usb@vger.kernel.org
7946S:	Orphan
7947F:	drivers/net/usb/hso.c
7948
7949HSR NETWORK PROTOCOL
7950L:	netdev@vger.kernel.org
7951S:	Orphan
7952F:	net/hsr/
7953
7954HT16K33 LED CONTROLLER DRIVER
7955M:	Robin van der Gracht <robin@protonic.nl>
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/display/ht16k33.txt
7958F:	drivers/auxdisplay/ht16k33.c
7959
7960HTCPEN TOUCHSCREEN DRIVER
7961M:	Pau Oliva Fora <pof@eslack.org>
7962L:	linux-input@vger.kernel.org
7963S:	Maintained
7964F:	drivers/input/touchscreen/htcpen.c
7965
7966HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7967M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7968L:	linux-iio@vger.kernel.org
7969S:	Maintained
7970W:	http://www.st.com/
7971F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7972F:	drivers/iio/humidity/hts221*
7973
7974HUAWEI ETHERNET DRIVER
7975M:	Bin Luo <luobin9@huawei.com>
7976L:	netdev@vger.kernel.org
7977S:	Supported
7978F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
7979F:	drivers/net/ethernet/huawei/hinic/
7980
7981HUGETLB FILESYSTEM
7982M:	Mike Kravetz <mike.kravetz@oracle.com>
7983L:	linux-mm@kvack.org
7984S:	Maintained
7985F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7986F:	Documentation/admin-guide/mm/hugetlbpage.rst
7987F:	Documentation/vm/hugetlbfs_reserv.rst
7988F:	fs/hugetlbfs/
7989F:	include/linux/hugetlb.h
7990F:	mm/hugetlb.c
7991
7992HVA ST MEDIA DRIVER
7993M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7994L:	linux-media@vger.kernel.org
7995S:	Supported
7996W:	https://linuxtv.org
7997T:	git git://linuxtv.org/media_tree.git
7998F:	drivers/media/platform/sti/hva
7999
8000HWPOISON MEMORY FAILURE HANDLING
8001M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8002L:	linux-mm@kvack.org
8003S:	Maintained
8004F:	mm/hwpoison-inject.c
8005F:	mm/memory-failure.c
8006
8007HYGON PROCESSOR SUPPORT
8008M:	Pu Wen <puwen@hygon.cn>
8009L:	linux-kernel@vger.kernel.org
8010S:	Maintained
8011F:	arch/x86/kernel/cpu/hygon.c
8012
8013HYNIX HI556 SENSOR DRIVER
8014M:	Shawn Tu <shawnx.tu@intel.com>
8015L:	linux-media@vger.kernel.org
8016S:	Maintained
8017T:	git git://linuxtv.org/media_tree.git
8018F:	drivers/media/i2c/hi556.c
8019
8020Hyper-V CORE AND DRIVERS
8021M:	"K. Y. Srinivasan" <kys@microsoft.com>
8022M:	Haiyang Zhang <haiyangz@microsoft.com>
8023M:	Stephen Hemminger <sthemmin@microsoft.com>
8024M:	Wei Liu <wei.liu@kernel.org>
8025L:	linux-hyperv@vger.kernel.org
8026S:	Supported
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8028F:	Documentation/ABI/stable/sysfs-bus-vmbus
8029F:	Documentation/ABI/testing/debugfs-hyperv
8030F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8031F:	arch/x86/hyperv
8032F:	arch/x86/include/asm/hyperv-tlfs.h
8033F:	arch/x86/include/asm/mshyperv.h
8034F:	arch/x86/include/asm/trace/hyperv.h
8035F:	arch/x86/kernel/cpu/mshyperv.c
8036F:	drivers/clocksource/hyperv_timer.c
8037F:	drivers/hid/hid-hyperv.c
8038F:	drivers/hv/
8039F:	drivers/input/serio/hyperv-keyboard.c
8040F:	drivers/iommu/hyperv-iommu.c
8041F:	drivers/net/hyperv/
8042F:	drivers/pci/controller/pci-hyperv-intf.c
8043F:	drivers/pci/controller/pci-hyperv.c
8044F:	drivers/scsi/storvsc_drv.c
8045F:	drivers/uio/uio_hv_generic.c
8046F:	drivers/video/fbdev/hyperv_fb.c
8047F:	include/asm-generic/hyperv-tlfs.h
8048F:	include/asm-generic/mshyperv.h
8049F:	include/clocksource/hyperv_timer.h
8050F:	include/linux/hyperv.h
8051F:	include/uapi/linux/hyperv.h
8052F:	net/vmw_vsock/hyperv_transport.c
8053F:	tools/hv/
8054
8055HYPERBUS SUPPORT
8056M:	Vignesh Raghavendra <vigneshr@ti.com>
8057L:	linux-mtd@lists.infradead.org
8058S:	Supported
8059Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8060C:	irc://irc.oftc.net/mtd
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8062F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8063F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8064F:	drivers/mtd/hyperbus/
8065F:	include/linux/mtd/hyperbus.h
8066
8067HYPERVISOR VIRTUAL CONSOLE DRIVER
8068L:	linuxppc-dev@lists.ozlabs.org
8069S:	Odd Fixes
8070F:	drivers/tty/hvc/
8071
8072I2C ACPI SUPPORT
8073M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8074L:	linux-i2c@vger.kernel.org
8075L:	linux-acpi@vger.kernel.org
8076S:	Maintained
8077F:	drivers/i2c/i2c-core-acpi.c
8078
8079I2C CONTROLLER DRIVER FOR NVIDIA GPU
8080M:	Ajay Gupta <ajayg@nvidia.com>
8081L:	linux-i2c@vger.kernel.org
8082S:	Maintained
8083F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8084F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8085
8086I2C MUXES
8087M:	Peter Rosin <peda@axentia.se>
8088L:	linux-i2c@vger.kernel.org
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8091F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8092F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8093F:	Documentation/i2c/i2c-topology.rst
8094F:	Documentation/i2c/muxes/
8095F:	drivers/i2c/i2c-mux.c
8096F:	drivers/i2c/muxes/
8097F:	include/linux/i2c-mux.h
8098
8099I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8100M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8101L:	linux-i2c@vger.kernel.org
8102S:	Maintained
8103F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8104F:	drivers/i2c/busses/i2c-mv64xxx.c
8105
8106I2C OVER PARALLEL PORT
8107M:	Jean Delvare <jdelvare@suse.com>
8108L:	linux-i2c@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/i2c/busses/i2c-parport.rst
8111F:	drivers/i2c/busses/i2c-parport.c
8112
8113I2C SUBSYSTEM
8114M:	Wolfram Sang <wsa@kernel.org>
8115L:	linux-i2c@vger.kernel.org
8116S:	Maintained
8117W:	https://i2c.wiki.kernel.org/
8118Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8120F:	Documentation/devicetree/bindings/i2c/i2c.txt
8121F:	Documentation/i2c/
8122F:	drivers/i2c/*
8123F:	include/linux/i2c-dev.h
8124F:	include/linux/i2c-smbus.h
8125F:	include/linux/i2c.h
8126F:	include/uapi/linux/i2c-*.h
8127F:	include/uapi/linux/i2c.h
8128
8129I2C SUBSYSTEM HOST DRIVERS
8130L:	linux-i2c@vger.kernel.org
8131S:	Odd Fixes
8132W:	https://i2c.wiki.kernel.org/
8133Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8135F:	Documentation/devicetree/bindings/i2c/
8136F:	drivers/i2c/algos/
8137F:	drivers/i2c/busses/
8138
8139I2C-TAOS-EVM DRIVER
8140M:	Jean Delvare <jdelvare@suse.com>
8141L:	linux-i2c@vger.kernel.org
8142S:	Maintained
8143F:	Documentation/i2c/busses/i2c-taos-evm.rst
8144F:	drivers/i2c/busses/i2c-taos-evm.c
8145
8146I2C-TINY-USB DRIVER
8147M:	Till Harbaum <till@harbaum.org>
8148L:	linux-i2c@vger.kernel.org
8149S:	Maintained
8150W:	http://www.harbaum.org/till/i2c_tiny_usb
8151F:	drivers/i2c/busses/i2c-tiny-usb.c
8152
8153I2C/SMBUS CONTROLLER DRIVERS FOR PC
8154M:	Jean Delvare <jdelvare@suse.com>
8155L:	linux-i2c@vger.kernel.org
8156S:	Maintained
8157F:	Documentation/i2c/busses/i2c-ali1535.rst
8158F:	Documentation/i2c/busses/i2c-ali1563.rst
8159F:	Documentation/i2c/busses/i2c-ali15x3.rst
8160F:	Documentation/i2c/busses/i2c-amd756.rst
8161F:	Documentation/i2c/busses/i2c-amd8111.rst
8162F:	Documentation/i2c/busses/i2c-i801.rst
8163F:	Documentation/i2c/busses/i2c-nforce2.rst
8164F:	Documentation/i2c/busses/i2c-piix4.rst
8165F:	Documentation/i2c/busses/i2c-sis5595.rst
8166F:	Documentation/i2c/busses/i2c-sis630.rst
8167F:	Documentation/i2c/busses/i2c-sis96x.rst
8168F:	Documentation/i2c/busses/i2c-via.rst
8169F:	Documentation/i2c/busses/i2c-viapro.rst
8170F:	drivers/i2c/busses/i2c-ali1535.c
8171F:	drivers/i2c/busses/i2c-ali1563.c
8172F:	drivers/i2c/busses/i2c-ali15x3.c
8173F:	drivers/i2c/busses/i2c-amd756-s4882.c
8174F:	drivers/i2c/busses/i2c-amd756.c
8175F:	drivers/i2c/busses/i2c-amd8111.c
8176F:	drivers/i2c/busses/i2c-i801.c
8177F:	drivers/i2c/busses/i2c-isch.c
8178F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8179F:	drivers/i2c/busses/i2c-nforce2.c
8180F:	drivers/i2c/busses/i2c-piix4.c
8181F:	drivers/i2c/busses/i2c-sis5595.c
8182F:	drivers/i2c/busses/i2c-sis630.c
8183F:	drivers/i2c/busses/i2c-sis96x.c
8184F:	drivers/i2c/busses/i2c-via.c
8185F:	drivers/i2c/busses/i2c-viapro.c
8186
8187I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8188M:	Hans de Goede <hdegoede@redhat.com>
8189L:	linux-i2c@vger.kernel.org
8190S:	Maintained
8191F:	drivers/i2c/busses/i2c-cht-wc.c
8192
8193I2C/SMBUS ISMT DRIVER
8194M:	Seth Heasley <seth.heasley@intel.com>
8195M:	Neil Horman <nhorman@tuxdriver.com>
8196L:	linux-i2c@vger.kernel.org
8197F:	Documentation/i2c/busses/i2c-ismt.rst
8198F:	drivers/i2c/busses/i2c-ismt.c
8199
8200I2C/SMBUS STUB DRIVER
8201M:	Jean Delvare <jdelvare@suse.com>
8202L:	linux-i2c@vger.kernel.org
8203S:	Maintained
8204F:	drivers/i2c/i2c-stub.c
8205
8206I3C DRIVER FOR CADENCE I3C MASTER IP
8207M:	Przemysław Gaj <pgaj@cadence.com>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8210F:	drivers/i3c/master/i3c-master-cdns.c
8211
8212I3C DRIVER FOR SYNOPSYS DESIGNWARE
8213M:	Vitor Soares <vitor.soares@synopsys.com>
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8216F:	drivers/i3c/master/dw*
8217
8218I3C SUBSYSTEM
8219M:	Boris Brezillon <bbrezillon@kernel.org>
8220L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8221S:	Maintained
8222C:	irc://chat.freenode.net/linux-i3c
8223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8224F:	Documentation/ABI/testing/sysfs-bus-i3c
8225F:	Documentation/devicetree/bindings/i3c/
8226F:	Documentation/driver-api/i3c
8227F:	drivers/i3c/
8228F:	include/linux/i3c/
8229
8230IA64 (Itanium) PLATFORM
8231M:	Tony Luck <tony.luck@intel.com>
8232M:	Fenghua Yu <fenghua.yu@intel.com>
8233L:	linux-ia64@vger.kernel.org
8234S:	Maintained
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8236F:	Documentation/ia64/
8237F:	arch/ia64/
8238
8239IBM Power 842 compression accelerator
8240M:	Haren Myneni <haren@us.ibm.com>
8241S:	Supported
8242F:	crypto/842.c
8243F:	drivers/crypto/nx/Kconfig
8244F:	drivers/crypto/nx/Makefile
8245F:	drivers/crypto/nx/nx-842*
8246F:	include/linux/sw842.h
8247F:	lib/842/
8248
8249IBM Power in-Nest Crypto Acceleration
8250M:	Breno Leitão <leitao@debian.org>
8251M:	Nayna Jain <nayna@linux.ibm.com>
8252M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8253L:	linux-crypto@vger.kernel.org
8254S:	Supported
8255F:	drivers/crypto/nx/Kconfig
8256F:	drivers/crypto/nx/Makefile
8257F:	drivers/crypto/nx/nx-aes*
8258F:	drivers/crypto/nx/nx-sha*
8259F:	drivers/crypto/nx/nx.*
8260F:	drivers/crypto/nx/nx_csbcpb.h
8261F:	drivers/crypto/nx/nx_debugfs.c
8262
8263IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8264M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8265L:	linux-pci@vger.kernel.org
8266L:	linuxppc-dev@lists.ozlabs.org
8267S:	Supported
8268F:	drivers/pci/hotplug/rpadlpar*
8269
8270IBM Power Linux RAID adapter
8271M:	Brian King <brking@us.ibm.com>
8272S:	Supported
8273F:	drivers/scsi/ipr.*
8274
8275IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8276M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8277L:	linux-pci@vger.kernel.org
8278L:	linuxppc-dev@lists.ozlabs.org
8279S:	Supported
8280F:	drivers/pci/hotplug/rpaphp*
8281
8282IBM Power SRIOV Virtual NIC Device Driver
8283M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8284M:	John Allen <jallen@linux.ibm.com>
8285L:	netdev@vger.kernel.org
8286S:	Supported
8287F:	drivers/net/ethernet/ibm/ibmvnic.*
8288
8289IBM Power Virtual Accelerator Switchboard
8290M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Supported
8293F:	arch/powerpc/include/asm/vas.h
8294F:	arch/powerpc/platforms/powernv/copy-paste.h
8295F:	arch/powerpc/platforms/powernv/vas*
8296
8297IBM Power Virtual Ethernet Device Driver
8298M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8299L:	netdev@vger.kernel.org
8300S:	Supported
8301F:	drivers/net/ethernet/ibm/ibmveth.*
8302
8303IBM Power Virtual FC Device Drivers
8304M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8305L:	linux-scsi@vger.kernel.org
8306S:	Supported
8307F:	drivers/scsi/ibmvscsi/ibmvfc*
8308
8309IBM Power Virtual Management Channel Driver
8310M:	Steven Royer <seroyer@linux.ibm.com>
8311S:	Supported
8312F:	drivers/misc/ibmvmc.*
8313
8314IBM Power Virtual SCSI Device Drivers
8315M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8316L:	linux-scsi@vger.kernel.org
8317S:	Supported
8318F:	drivers/scsi/ibmvscsi/ibmvscsi*
8319F:	include/scsi/viosrp.h
8320
8321IBM Power Virtual SCSI Device Target Driver
8322M:	Michael Cyr <mikecyr@linux.ibm.com>
8323L:	linux-scsi@vger.kernel.org
8324L:	target-devel@vger.kernel.org
8325S:	Supported
8326F:	drivers/scsi/ibmvscsi_tgt/
8327
8328IBM Power VMX Cryptographic instructions
8329M:	Breno Leitão <leitao@debian.org>
8330M:	Nayna Jain <nayna@linux.ibm.com>
8331M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8332L:	linux-crypto@vger.kernel.org
8333S:	Supported
8334F:	drivers/crypto/vmx/Kconfig
8335F:	drivers/crypto/vmx/Makefile
8336F:	drivers/crypto/vmx/aes*
8337F:	drivers/crypto/vmx/ghash*
8338F:	drivers/crypto/vmx/ppc-xlate.pl
8339F:	drivers/crypto/vmx/vmx.c
8340
8341IBM ServeRAID RAID DRIVER
8342S:	Orphan
8343F:	drivers/scsi/ips.*
8344
8345ICH LPC AND GPIO DRIVER
8346M:	Peter Tyser <ptyser@xes-inc.com>
8347S:	Maintained
8348F:	drivers/gpio/gpio-ich.c
8349F:	drivers/mfd/lpc_ich.c
8350
8351ICY I2C DRIVER
8352M:	Max Staudt <max@enpas.org>
8353L:	linux-i2c@vger.kernel.org
8354S:	Maintained
8355F:	drivers/i2c/busses/i2c-icy.c
8356
8357IDE SUBSYSTEM
8358M:	"David S. Miller" <davem@davemloft.net>
8359L:	linux-ide@vger.kernel.org
8360S:	Maintained
8361Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8363F:	Documentation/ide/
8364F:	drivers/ide/
8365F:	include/linux/ide.h
8366
8367IDE/ATAPI DRIVERS
8368M:	Borislav Petkov <bp@alien8.de>
8369L:	linux-ide@vger.kernel.org
8370S:	Maintained
8371F:	Documentation/cdrom/ide-cd.rst
8372F:	drivers/ide/ide-cd*
8373
8374IDEAPAD LAPTOP EXTRAS DRIVER
8375M:	Ike Panhc <ike.pan@canonical.com>
8376L:	platform-driver-x86@vger.kernel.org
8377S:	Maintained
8378W:	http://launchpad.net/ideapad-laptop
8379F:	drivers/platform/x86/ideapad-laptop.c
8380
8381IDEAPAD LAPTOP SLIDEBAR DRIVER
8382M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8383L:	linux-input@vger.kernel.org
8384S:	Maintained
8385W:	https://github.com/o2genum/ideapad-slidebar
8386F:	drivers/input/misc/ideapad_slidebar.c
8387
8388IDT VersaClock 5 CLOCK DRIVER
8389M:	Marek Vasut <marek.vasut@gmail.com>
8390S:	Maintained
8391F:	drivers/clk/clk-versaclock5.c
8392
8393IEEE 802.15.4 SUBSYSTEM
8394M:	Alexander Aring <alex.aring@gmail.com>
8395M:	Stefan Schmidt <stefan@datenfreihafen.org>
8396L:	linux-wpan@vger.kernel.org
8397S:	Maintained
8398W:	https://linux-wpan.org/
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8401F:	Documentation/networking/ieee802154.rst
8402F:	drivers/net/ieee802154/
8403F:	include/linux/ieee802154.h
8404F:	include/linux/nl802154.h
8405F:	include/net/af_ieee802154.h
8406F:	include/net/cfg802154.h
8407F:	include/net/ieee802154_netdev.h
8408F:	include/net/mac802154.h
8409F:	include/net/nl802154.h
8410F:	net/ieee802154/
8411F:	net/mac802154/
8412
8413IFE PROTOCOL
8414M:	Yotam Gigi <yotam.gi@gmail.com>
8415M:	Jamal Hadi Salim <jhs@mojatatu.com>
8416F:	include/net/ife.h
8417F:	include/uapi/linux/ife.h
8418F:	net/ife
8419
8420IGORPLUG-USB IR RECEIVER
8421M:	Sean Young <sean@mess.org>
8422L:	linux-media@vger.kernel.org
8423S:	Maintained
8424F:	drivers/media/rc/igorplugusb.c
8425
8426IGUANAWORKS USB IR TRANSCEIVER
8427M:	Sean Young <sean@mess.org>
8428L:	linux-media@vger.kernel.org
8429S:	Maintained
8430F:	drivers/media/rc/iguanair.c
8431
8432IIO DIGITAL POTENTIOMETER DAC
8433M:	Peter Rosin <peda@axentia.se>
8434L:	linux-iio@vger.kernel.org
8435S:	Maintained
8436F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8437F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8438F:	drivers/iio/dac/dpot-dac.c
8439
8440IIO ENVELOPE DETECTOR
8441M:	Peter Rosin <peda@axentia.se>
8442L:	linux-iio@vger.kernel.org
8443S:	Maintained
8444F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8445F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8446F:	drivers/iio/adc/envelope-detector.c
8447
8448IIO MULTIPLEXER
8449M:	Peter Rosin <peda@axentia.se>
8450L:	linux-iio@vger.kernel.org
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8453F:	drivers/iio/multiplexer/iio-mux.c
8454
8455IIO SUBSYSTEM AND DRIVERS
8456M:	Jonathan Cameron <jic23@kernel.org>
8457R:	Hartmut Knaack <knaack.h@gmx.de>
8458R:	Lars-Peter Clausen <lars@metafoo.de>
8459R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8460L:	linux-iio@vger.kernel.org
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8463F:	Documentation/ABI/testing/configfs-iio*
8464F:	Documentation/ABI/testing/sysfs-bus-iio*
8465F:	Documentation/devicetree/bindings/iio/
8466F:	drivers/iio/
8467F:	drivers/staging/iio/
8468F:	include/linux/iio/
8469F:	tools/iio/
8470
8471IIO UNIT CONVERTER
8472M:	Peter Rosin <peda@axentia.se>
8473L:	linux-iio@vger.kernel.org
8474S:	Maintained
8475F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8476F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8477F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8478F:	drivers/iio/afe/iio-rescale.c
8479
8480IKANOS/ADI EAGLE ADSL USB DRIVER
8481M:	Matthieu Castet <castet.matthieu@free.fr>
8482M:	Stanislaw Gruszka <stf_xl@wp.pl>
8483S:	Maintained
8484F:	drivers/usb/atm/ueagle-atm.c
8485
8486IMGTEC ASCII LCD DRIVER
8487M:	Paul Burton <paulburton@kernel.org>
8488S:	Maintained
8489F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8490F:	drivers/auxdisplay/img-ascii-lcd.c
8491
8492IMGTEC IR DECODER DRIVER
8493S:	Orphan
8494F:	drivers/media/rc/img-ir/
8495
8496IMON SOUNDGRAPH USB IR RECEIVER
8497M:	Sean Young <sean@mess.org>
8498L:	linux-media@vger.kernel.org
8499S:	Maintained
8500F:	drivers/media/rc/imon.c
8501F:	drivers/media/rc/imon_raw.c
8502
8503IMS TWINTURBO FRAMEBUFFER DRIVER
8504L:	linux-fbdev@vger.kernel.org
8505S:	Orphan
8506F:	drivers/video/fbdev/imsttfb.c
8507
8508INA209 HARDWARE MONITOR DRIVER
8509M:	Guenter Roeck <linux@roeck-us.net>
8510L:	linux-hwmon@vger.kernel.org
8511S:	Maintained
8512F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8513F:	Documentation/hwmon/ina209.rst
8514F:	drivers/hwmon/ina209.c
8515
8516INA2XX HARDWARE MONITOR DRIVER
8517M:	Guenter Roeck <linux@roeck-us.net>
8518L:	linux-hwmon@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/hwmon/ina2xx.rst
8521F:	drivers/hwmon/ina2xx.c
8522F:	include/linux/platform_data/ina2xx.h
8523
8524INDUSTRY PACK SUBSYSTEM (IPACK)
8525M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8526M:	Jens Taprogge <jens.taprogge@taprogge.org>
8527M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8528L:	industrypack-devel@lists.sourceforge.net
8529S:	Maintained
8530W:	http://industrypack.sourceforge.net
8531F:	drivers/ipack/
8532
8533INFINEON DPS310 Driver
8534M:	Eddie James <eajames@linux.ibm.com>
8535L:	linux-iio@vger.kernel.org
8536S:	Maintained
8537F:	drivers/iio/pressure/dps310.c
8538
8539INFINIBAND SUBSYSTEM
8540M:	Doug Ledford <dledford@redhat.com>
8541M:	Jason Gunthorpe <jgg@mellanox.com>
8542L:	linux-rdma@vger.kernel.org
8543S:	Supported
8544W:	https://github.com/linux-rdma/rdma-core
8545Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8547F:	Documentation/devicetree/bindings/infiniband/
8548F:	Documentation/infiniband/
8549F:	drivers/infiniband/
8550F:	include/rdma/
8551F:	include/trace/events/ib_mad.h
8552F:	include/trace/events/ib_umad.h
8553F:	include/uapi/linux/if_infiniband.h
8554F:	include/uapi/rdma/
8555F:	samples/bpf/ibumad_kern.c
8556F:	samples/bpf/ibumad_user.c
8557
8558INGENIC JZ4780 DMA Driver
8559M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8560S:	Maintained
8561F:	drivers/dma/dma-jz4780.c
8562
8563INGENIC JZ4780 NAND DRIVER
8564M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8565L:	linux-mtd@lists.infradead.org
8566S:	Maintained
8567F:	drivers/mtd/nand/raw/ingenic/
8568
8569INGENIC JZ47xx SoCs
8570M:	Paul Cercueil <paul@crapouillou.net>
8571S:	Maintained
8572F:	arch/mips/boot/dts/ingenic/
8573F:	arch/mips/include/asm/mach-jz4740/
8574F:	arch/mips/jz4740/
8575F:	drivers/clk/ingenic/
8576F:	drivers/dma/dma-jz4780.c
8577F:	drivers/gpu/drm/ingenic/
8578F:	drivers/i2c/busses/i2c-jz4780.c
8579F:	drivers/iio/adc/ingenic-adc.c
8580F:	drivers/irqchip/irq-ingenic.c
8581F:	drivers/memory/jz4780-nemc.c
8582F:	drivers/mmc/host/jz4740_mmc.c
8583F:	drivers/mtd/nand/raw/ingenic/
8584F:	drivers/pinctrl/pinctrl-ingenic.c
8585F:	drivers/power/supply/ingenic-battery.c
8586F:	drivers/pwm/pwm-jz4740.c
8587F:	drivers/remoteproc/ingenic_rproc.c
8588F:	drivers/rtc/rtc-jz4740.c
8589F:	drivers/tty/serial/8250/8250_ingenic.c
8590F:	drivers/usb/musb/jz4740.c
8591F:	drivers/watchdog/jz4740_wdt.c
8592F:	include/dt-bindings/iio/adc/ingenic,adc.h
8593F:	include/linux/mfd/ingenic-tcu.h
8594F:	sound/soc/codecs/jz47*
8595F:	sound/soc/jz4740/
8596
8597INOTIFY
8598M:	Jan Kara <jack@suse.cz>
8599R:	Amir Goldstein <amir73il@gmail.com>
8600L:	linux-fsdevel@vger.kernel.org
8601S:	Maintained
8602F:	Documentation/filesystems/inotify.rst
8603F:	fs/notify/inotify/
8604F:	include/linux/inotify.h
8605F:	include/uapi/linux/inotify.h
8606
8607INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8608M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8609L:	linux-input@vger.kernel.org
8610S:	Maintained
8611Q:	http://patchwork.kernel.org/project/linux-input/list/
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8613F:	Documentation/devicetree/bindings/input/
8614F:	Documentation/devicetree/bindings/serio/
8615F:	Documentation/input/
8616F:	drivers/input/
8617F:	include/linux/input.h
8618F:	include/linux/input/
8619F:	include/uapi/linux/input-event-codes.h
8620F:	include/uapi/linux/input.h
8621
8622INPUT MULTITOUCH (MT) PROTOCOL
8623M:	Henrik Rydberg <rydberg@bitmath.org>
8624L:	linux-input@vger.kernel.org
8625S:	Odd fixes
8626F:	Documentation/input/multi-touch-protocol.rst
8627F:	drivers/input/input-mt.c
8628K:	\b(ABS|SYN)_MT_
8629
8630INSIDE SECURE CRYPTO DRIVER
8631M:	Antoine Tenart <antoine.tenart@bootlin.com>
8632L:	linux-crypto@vger.kernel.org
8633S:	Maintained
8634F:	drivers/crypto/inside-secure/
8635
8636INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8637M:	Mimi Zohar <zohar@linux.ibm.com>
8638M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8639L:	linux-integrity@vger.kernel.org
8640S:	Supported
8641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8642F:	security/integrity/ima/
8643
8644INTEL 810/815 FRAMEBUFFER DRIVER
8645M:	Antonino Daplas <adaplas@gmail.com>
8646L:	linux-fbdev@vger.kernel.org
8647S:	Maintained
8648F:	drivers/video/fbdev/i810/
8649
8650INTEL ASoC DRIVERS
8651M:	Cezary Rojewski <cezary.rojewski@intel.com>
8652M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8653M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8654M:	Jie Yang <yang.jie@linux.intel.com>
8655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8656S:	Supported
8657F:	sound/soc/intel/
8658
8659INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8660M:	Hans de Goede <hdegoede@redhat.com>
8661L:	platform-driver-x86@vger.kernel.org
8662S:	Maintained
8663F:	drivers/platform/x86/intel_atomisp2_pm.c
8664
8665INTEL ATOMISP2 LED DRIVER
8666M:	Hans de Goede <hdegoede@redhat.com>
8667L:	platform-driver-x86@vger.kernel.org
8668S:	Maintained
8669F:	drivers/platform/x86/intel_atomisp2_led.c
8670
8671INTEL BROXTON PMC DRIVER
8672M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8673M:	Zha Qipeng <qipeng.zha@intel.com>
8674S:	Maintained
8675F:	drivers/mfd/intel_pmc_bxt.c
8676F:	include/linux/mfd/intel_pmc_bxt.h
8677
8678INTEL C600 SERIES SAS CONTROLLER DRIVER
8679M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8680M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8681L:	linux-scsi@vger.kernel.org
8682S:	Supported
8683T:	git git://git.code.sf.net/p/intel-sas/isci
8684F:	drivers/scsi/isci/
8685
8686INTEL CPU family model numbers
8687M:	Tony Luck <tony.luck@intel.com>
8688M:	x86@kernel.org
8689L:	linux-kernel@vger.kernel.org
8690S:	Supported
8691F:	arch/x86/include/asm/intel-family.h
8692
8693INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8694M:	Jani Nikula <jani.nikula@linux.intel.com>
8695M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8696M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8697L:	intel-gfx@lists.freedesktop.org
8698S:	Supported
8699W:	https://01.org/linuxgraphics/
8700Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8701B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8702C:	irc://chat.freenode.net/intel-gfx
8703T:	git git://anongit.freedesktop.org/drm-intel
8704F:	Documentation/gpu/i915.rst
8705F:	drivers/gpu/drm/i915/
8706F:	include/drm/i915*
8707F:	include/uapi/drm/i915_drm.h
8708
8709INTEL ETHERNET DRIVERS
8710M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8711L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8712S:	Supported
8713W:	http://www.intel.com/support/feedback.htm
8714W:	http://e1000.sourceforge.net/
8715Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8718F:	Documentation/networking/device_drivers/ethernet/intel/
8719F:	drivers/net/ethernet/intel/
8720F:	drivers/net/ethernet/intel/*/
8721F:	include/linux/avf/virtchnl.h
8722
8723INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8724M:	Maik Broemme <mbroemme@libmpq.org>
8725L:	linux-fbdev@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/fb/intelfb.rst
8728F:	drivers/video/fbdev/intelfb/
8729
8730INTEL GPIO DRIVERS
8731M:	Andy Shevchenko <andy@kernel.org>
8732L:	linux-gpio@vger.kernel.org
8733S:	Maintained
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8735F:	drivers/gpio/gpio-ich.c
8736F:	drivers/gpio/gpio-intel-mid.c
8737F:	drivers/gpio/gpio-merrifield.c
8738F:	drivers/gpio/gpio-ml-ioh.c
8739F:	drivers/gpio/gpio-pch.c
8740F:	drivers/gpio/gpio-sch.c
8741F:	drivers/gpio/gpio-sodaville.c
8742
8743INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8744M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8745M:	Zhi Wang <zhi.a.wang@intel.com>
8746L:	intel-gvt-dev@lists.freedesktop.org
8747L:	intel-gfx@lists.freedesktop.org
8748S:	Supported
8749W:	https://01.org/igvt-g
8750T:	git https://github.com/intel/gvt-linux.git
8751F:	drivers/gpu/drm/i915/gvt/
8752
8753INTEL HID EVENT DRIVER
8754M:	Alex Hung <alex.hung@canonical.com>
8755L:	platform-driver-x86@vger.kernel.org
8756S:	Maintained
8757F:	drivers/platform/x86/intel-hid.c
8758
8759INTEL I/OAT DMA DRIVER
8760M:	Dave Jiang <dave.jiang@intel.com>
8761R:	Dan Williams <dan.j.williams@intel.com>
8762L:	dmaengine@vger.kernel.org
8763S:	Supported
8764Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8765F:	drivers/dma/ioat*
8766
8767INTEL IADX DRIVER
8768M:	Dave Jiang <dave.jiang@intel.com>
8769L:	dmaengine@vger.kernel.org
8770S:	Supported
8771F:	drivers/dma/idxd/*
8772F:	include/uapi/linux/idxd.h
8773
8774INTEL IDLE DRIVER
8775M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8776M:	Len Brown <lenb@kernel.org>
8777L:	linux-pm@vger.kernel.org
8778S:	Supported
8779B:	https://bugzilla.kernel.org
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8781F:	drivers/idle/intel_idle.c
8782
8783INTEL INTEGRATED SENSOR HUB DRIVER
8784M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8785M:	Jiri Kosina <jikos@kernel.org>
8786L:	linux-input@vger.kernel.org
8787S:	Maintained
8788F:	drivers/hid/intel-ish-hid/
8789
8790INTEL IOMMU (VT-d)
8791M:	David Woodhouse <dwmw2@infradead.org>
8792M:	Lu Baolu <baolu.lu@linux.intel.com>
8793L:	iommu@lists.linux-foundation.org
8794S:	Supported
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8796F:	drivers/iommu/intel/
8797F:	include/linux/intel-iommu.h
8798F:	include/linux/intel-svm.h
8799
8800INTEL IOP-ADMA DMA DRIVER
8801R:	Dan Williams <dan.j.williams@intel.com>
8802S:	Odd fixes
8803F:	drivers/dma/iop-adma.c
8804
8805INTEL IPU3 CSI-2 CIO2 DRIVER
8806M:	Yong Zhi <yong.zhi@intel.com>
8807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8808M:	Bingbu Cao <bingbu.cao@intel.com>
8809R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8810L:	linux-media@vger.kernel.org
8811S:	Maintained
8812F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8813F:	drivers/media/pci/intel/ipu3/
8814
8815INTEL IPU3 CSI-2 IMGU DRIVER
8816M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8817R:	Bingbu Cao <bingbu.cao@intel.com>
8818R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8819L:	linux-media@vger.kernel.org
8820S:	Maintained
8821F:	Documentation/admin-guide/media/ipu3.rst
8822F:	Documentation/admin-guide/media/ipu3_rcb.svg
8823F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8824F:	drivers/staging/media/ipu3/
8825
8826INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8827M:	Krzysztof Halasa <khalasa@piap.pl>
8828S:	Maintained
8829F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8830F:	drivers/net/wan/ixp4xx_hss.c
8831F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8832F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8833F:	include/linux/soc/ixp4xx/npe.h
8834F:	include/linux/soc/ixp4xx/qmgr.h
8835
8836INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8837M:	Deepak Saxena <dsaxena@plexity.net>
8838S:	Maintained
8839F:	drivers/char/hw_random/ixp4xx-rng.c
8840
8841INTEL MANAGEMENT ENGINE (mei)
8842M:	Tomas Winkler <tomas.winkler@intel.com>
8843L:	linux-kernel@vger.kernel.org
8844S:	Supported
8845F:	Documentation/driver-api/mei/*
8846F:	drivers/misc/mei/
8847F:	drivers/watchdog/mei_wdt.c
8848F:	include/linux/mei_cl_bus.h
8849F:	include/uapi/linux/mei.h
8850F:	samples/mei/*
8851
8852INTEL MENLOW THERMAL DRIVER
8853M:	Sujith Thomas <sujith.thomas@intel.com>
8854L:	platform-driver-x86@vger.kernel.org
8855S:	Supported
8856W:	https://01.org/linux-acpi
8857F:	drivers/platform/x86/intel_menlow.c
8858
8859INTEL MIC DRIVERS (mic)
8860M:	Sudeep Dutt <sudeep.dutt@intel.com>
8861M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8862S:	Supported
8863W:	https://github.com/sudeepdutt/mic
8864W:	http://software.intel.com/en-us/mic-developer
8865F:	Documentation/misc-devices/mic/
8866F:	drivers/dma/mic_x100_dma.c
8867F:	drivers/dma/mic_x100_dma.h
8868F:	drivers/misc/mic/
8869F:	include/linux/mic_bus.h
8870F:	include/linux/scif.h
8871F:	include/uapi/linux/mic_common.h
8872F:	include/uapi/linux/mic_ioctl.h
8873F:	include/uapi/linux/scif_ioctl.h
8874
8875INTEL P-Unit IPC DRIVER
8876M:	Zha Qipeng <qipeng.zha@intel.com>
8877L:	platform-driver-x86@vger.kernel.org
8878S:	Maintained
8879F:	arch/x86/include/asm/intel_punit_ipc.h
8880F:	drivers/platform/x86/intel_punit_ipc.c
8881
8882INTEL PMC CORE DRIVER
8883M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8884M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8885L:	platform-driver-x86@vger.kernel.org
8886S:	Maintained
8887F:	drivers/platform/x86/intel_pmc_core*
8888
8889INTEL PMIC GPIO DRIVERS
8890M:	Andy Shevchenko <andy@kernel.org>
8891S:	Maintained
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8893F:	drivers/gpio/gpio-*cove.c
8894F:	drivers/gpio/gpio-msic.c
8895
8896INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8898S:	Maintained
8899F:	drivers/mfd/intel_msic.c
8900F:	drivers/mfd/intel_soc_pmic*
8901F:	include/linux/mfd/intel_msic.h
8902F:	include/linux/mfd/intel_soc_pmic*
8903
8904INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8905M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8906L:	linux-wireless@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8909F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8910F:	drivers/net/wireless/intel/ipw2x00/
8911
8912INTEL PSTATE DRIVER
8913M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8914M:	Len Brown <lenb@kernel.org>
8915L:	linux-pm@vger.kernel.org
8916S:	Supported
8917F:	drivers/cpufreq/intel_pstate.c
8918
8919INTEL RDMA RNIC DRIVER
8920M:	Faisal Latif <faisal.latif@intel.com>
8921M:	Shiraz Saleem <shiraz.saleem@intel.com>
8922L:	linux-rdma@vger.kernel.org
8923S:	Supported
8924F:	drivers/infiniband/hw/i40iw/
8925F:	include/uapi/rdma/i40iw-abi.h
8926
8927INTEL SCU DRIVERS
8928M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8929S:	Maintained
8930F:	arch/x86/include/asm/intel_scu_ipc.h
8931F:	drivers/platform/x86/intel_scu_*
8932
8933INTEL SPEED SELECT TECHNOLOGY
8934M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8935L:	platform-driver-x86@vger.kernel.org
8936S:	Maintained
8937F:	drivers/platform/x86/intel_speed_select_if/
8938F:	include/uapi/linux/isst_if.h
8939F:	tools/power/x86/intel-speed-select/
8940
8941INTEL STRATIX10 FIRMWARE DRIVERS
8942M:	Richard Gong <richard.gong@linux.intel.com>
8943L:	linux-kernel@vger.kernel.org
8944S:	Maintained
8945F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8946F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8947F:	drivers/firmware/stratix10-rsu.c
8948F:	drivers/firmware/stratix10-svc.c
8949F:	include/linux/firmware/intel/stratix10-smc.h
8950F:	include/linux/firmware/intel/stratix10-svc-client.h
8951
8952INTEL TELEMETRY DRIVER
8953M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8954M:	"David E. Box" <david.e.box@linux.intel.com>
8955L:	platform-driver-x86@vger.kernel.org
8956S:	Maintained
8957F:	arch/x86/include/asm/intel_telemetry.h
8958F:	drivers/platform/x86/intel_telemetry*
8959
8960INTEL UNCORE FREQUENCY CONTROL
8961M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8962L:	platform-driver-x86@vger.kernel.org
8963S:	Maintained
8964F:	drivers/platform/x86/intel-uncore-frequency.c
8965
8966INTEL VIRTUAL BUTTON DRIVER
8967M:	AceLan Kao <acelan.kao@canonical.com>
8968L:	platform-driver-x86@vger.kernel.org
8969S:	Maintained
8970F:	drivers/platform/x86/intel-vbtn.c
8971
8972INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8973M:	Stanislaw Gruszka <stf_xl@wp.pl>
8974L:	linux-wireless@vger.kernel.org
8975S:	Supported
8976F:	drivers/net/wireless/intel/iwlegacy/
8977
8978INTEL WIRELESS WIFI LINK (iwlwifi)
8979M:	Johannes Berg <johannes.berg@intel.com>
8980M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8981M:	Luca Coelho <luciano.coelho@intel.com>
8982M:	Intel Linux Wireless <linuxwifi@intel.com>
8983L:	linux-wireless@vger.kernel.org
8984S:	Supported
8985W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8987F:	drivers/net/wireless/intel/iwlwifi/
8988
8989INTEL WIRELESS WIMAX CONNECTION 2400
8990M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8991M:	linux-wimax@intel.com
8992L:	wimax@linuxwimax.org (subscribers-only)
8993S:	Supported
8994W:	http://linuxwimax.org
8995F:	Documentation/admin-guide/wimax/i2400m.rst
8996F:	drivers/net/wimax/i2400m/
8997F:	include/uapi/linux/wimax/i2400m.h
8998
8999INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9000M:	Jithu Joseph <jithu.joseph@intel.com>
9001R:	Maurice Ma <maurice.ma@intel.com>
9002S:	Maintained
9003W:	https://slimbootloader.github.io/security/firmware-update.html
9004F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9005
9006INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9007M:	Mario Limonciello <mario.limonciello@dell.com>
9008S:	Maintained
9009F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9010
9011INTEL(R) TRACE HUB
9012M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9013S:	Supported
9014F:	Documentation/trace/intel_th.rst
9015F:	drivers/hwtracing/intel_th/
9016F:	include/linux/intel_th.h
9017
9018INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9019M:	Ning Sun <ning.sun@intel.com>
9020L:	tboot-devel@lists.sourceforge.net
9021S:	Supported
9022W:	http://tboot.sourceforge.net
9023T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9024F:	Documentation/x86/intel_txt.rst
9025F:	arch/x86/kernel/tboot.c
9026F:	include/linux/tboot.h
9027
9028INTERCONNECT API
9029M:	Georgi Djakov <georgi.djakov@linaro.org>
9030L:	linux-pm@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/devicetree/bindings/interconnect/
9033F:	Documentation/driver-api/interconnect.rst
9034F:	drivers/interconnect/
9035F:	include/dt-bindings/interconnect/
9036F:	include/linux/interconnect-provider.h
9037F:	include/linux/interconnect.h
9038
9039INVENSENSE MPU-3050 GYROSCOPE DRIVER
9040M:	Linus Walleij <linus.walleij@linaro.org>
9041L:	linux-iio@vger.kernel.org
9042S:	Maintained
9043F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9044F:	drivers/iio/gyro/mpu3050*
9045
9046IOC3 ETHERNET DRIVER
9047M:	Ralf Baechle <ralf@linux-mips.org>
9048L:	linux-mips@vger.kernel.org
9049S:	Maintained
9050F:	drivers/net/ethernet/sgi/ioc3-eth.c
9051
9052IOMAP FILESYSTEM LIBRARY
9053M:	Christoph Hellwig <hch@infradead.org>
9054M:	Darrick J. Wong <darrick.wong@oracle.com>
9055M:	linux-xfs@vger.kernel.org
9056M:	linux-fsdevel@vger.kernel.org
9057L:	linux-xfs@vger.kernel.org
9058L:	linux-fsdevel@vger.kernel.org
9059S:	Supported
9060T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9061F:	fs/iomap/
9062F:	include/linux/iomap.h
9063
9064IOMMU DRIVERS
9065M:	Joerg Roedel <joro@8bytes.org>
9066L:	iommu@lists.linux-foundation.org
9067S:	Maintained
9068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9069F:	Documentation/devicetree/bindings/iommu/
9070F:	drivers/iommu/
9071F:	include/linux/iommu.h
9072F:	include/linux/iova.h
9073F:	include/linux/of_iommu.h
9074
9075IO_URING
9076M:	Jens Axboe <axboe@kernel.dk>
9077L:	io-uring@vger.kernel.org
9078S:	Maintained
9079T:	git git://git.kernel.dk/linux-block
9080T:	git git://git.kernel.dk/liburing
9081F:	fs/io-wq.c
9082F:	fs/io-wq.h
9083F:	fs/io_uring.c
9084F:	include/uapi/linux/io_uring.h
9085
9086IPMI SUBSYSTEM
9087M:	Corey Minyard <minyard@acm.org>
9088L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9089S:	Supported
9090W:	http://openipmi.sourceforge.net/
9091F:	Documentation/driver-api/ipmi.rst
9092F:	Documentation/devicetree/bindings/ipmi/
9093F:	drivers/char/ipmi/
9094F:	include/linux/ipmi*
9095F:	include/uapi/linux/ipmi*
9096
9097IPS SCSI RAID DRIVER
9098M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9099L:	linux-scsi@vger.kernel.org
9100S:	Maintained
9101W:	http://www.adaptec.com/
9102F:	drivers/scsi/ips*
9103
9104IPVS
9105M:	Wensong Zhang <wensong@linux-vs.org>
9106M:	Simon Horman <horms@verge.net.au>
9107M:	Julian Anastasov <ja@ssi.bg>
9108L:	netdev@vger.kernel.org
9109L:	lvs-devel@vger.kernel.org
9110S:	Maintained
9111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9113F:	Documentation/networking/ipvs-sysctl.rst
9114F:	include/net/ip_vs.h
9115F:	include/uapi/linux/ip_vs.h
9116F:	net/netfilter/ipvs/
9117
9118IPWIRELESS DRIVER
9119M:	Jiri Kosina <jikos@kernel.org>
9120M:	David Sterba <dsterba@suse.com>
9121S:	Odd Fixes
9122F:	drivers/tty/ipwireless/
9123
9124IPX NETWORK LAYER
9125L:	netdev@vger.kernel.org
9126S:	Obsolete
9127F:	include/uapi/linux/ipx.h
9128
9129IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9130M:	Marc Zyngier <maz@kernel.org>
9131S:	Maintained
9132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9133F:	Documentation/core-api/irq/irq-domain.rst
9134F:	include/linux/irqdomain.h
9135F:	kernel/irq/irqdomain.c
9136F:	kernel/irq/msi.c
9137
9138IRQ SUBSYSTEM
9139M:	Thomas Gleixner <tglx@linutronix.de>
9140L:	linux-kernel@vger.kernel.org
9141S:	Maintained
9142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9143F:	kernel/irq/
9144
9145IRQCHIP DRIVERS
9146M:	Thomas Gleixner <tglx@linutronix.de>
9147M:	Jason Cooper <jason@lakedaemon.net>
9148M:	Marc Zyngier <maz@kernel.org>
9149L:	linux-kernel@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9152F:	Documentation/devicetree/bindings/interrupt-controller/
9153F:	drivers/irqchip/
9154
9155ISA
9156M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9157S:	Maintained
9158F:	Documentation/driver-api/isa.rst
9159F:	drivers/base/isa.c
9160F:	include/linux/isa.h
9161
9162ISA RADIO MODULE
9163M:	Hans Verkuil <hverkuil@xs4all.nl>
9164L:	linux-media@vger.kernel.org
9165S:	Maintained
9166W:	https://linuxtv.org
9167T:	git git://linuxtv.org/media_tree.git
9168F:	drivers/media/radio/radio-isa*
9169
9170ISAPNP
9171M:	Jaroslav Kysela <perex@perex.cz>
9172S:	Maintained
9173F:	Documentation/driver-api/isapnp.rst
9174F:	drivers/pnp/isapnp/
9175F:	include/linux/isapnp.h
9176
9177ISCSI
9178M:	Lee Duncan <lduncan@suse.com>
9179M:	Chris Leech <cleech@redhat.com>
9180L:	open-iscsi@googlegroups.com
9181L:	linux-scsi@vger.kernel.org
9182S:	Maintained
9183W:	www.open-iscsi.com
9184F:	drivers/scsi/*iscsi*
9185F:	include/scsi/*iscsi*
9186
9187iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9188M:	Peter Jones <pjones@redhat.com>
9189M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9190S:	Maintained
9191F:	drivers/firmware/iscsi_ibft*
9192
9193ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9194M:	Sagi Grimberg <sagi@grimberg.me>
9195M:	Max Gurtovoy <maxg@mellanox.com>
9196L:	linux-rdma@vger.kernel.org
9197S:	Supported
9198W:	http://www.openfabrics.org
9199W:	www.open-iscsi.org
9200Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9201F:	drivers/infiniband/ulp/iser/
9202
9203ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9204M:	Sagi Grimberg <sagi@grimberg.me>
9205L:	linux-rdma@vger.kernel.org
9206L:	target-devel@vger.kernel.org
9207S:	Supported
9208W:	http://www.linux-iscsi.org
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9210F:	drivers/infiniband/ulp/isert
9211
9212ISDN/CMTP OVER BLUETOOTH
9213M:	Karsten Keil <isdn@linux-pingi.de>
9214L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9215L:	netdev@vger.kernel.org
9216S:	Odd Fixes
9217W:	http://www.isdn4linux.de
9218F:	Documentation/isdn/
9219F:	drivers/isdn/capi/
9220F:	include/linux/isdn/
9221F:	include/uapi/linux/isdn/
9222F:	net/bluetooth/cmtp/
9223
9224ISDN/mISDN SUBSYSTEM
9225M:	Karsten Keil <isdn@linux-pingi.de>
9226L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9227L:	netdev@vger.kernel.org
9228S:	Maintained
9229W:	http://www.isdn4linux.de
9230F:	drivers/isdn/Kconfig
9231F:	drivers/isdn/Makefile
9232F:	drivers/isdn/hardware/
9233F:	drivers/isdn/mISDN/
9234
9235IT87 HARDWARE MONITORING DRIVER
9236M:	Jean Delvare <jdelvare@suse.com>
9237L:	linux-hwmon@vger.kernel.org
9238S:	Maintained
9239F:	Documentation/hwmon/it87.rst
9240F:	drivers/hwmon/it87.c
9241
9242IT913X MEDIA DRIVER
9243M:	Antti Palosaari <crope@iki.fi>
9244L:	linux-media@vger.kernel.org
9245S:	Maintained
9246W:	https://linuxtv.org
9247W:	http://palosaari.fi/linux/
9248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9249T:	git git://linuxtv.org/anttip/media_tree.git
9250F:	drivers/media/tuners/it913x*
9251
9252IVTV VIDEO4LINUX DRIVER
9253M:	Andy Walls <awalls@md.metrocast.net>
9254L:	linux-media@vger.kernel.org
9255S:	Maintained
9256W:	https://linuxtv.org
9257T:	git git://linuxtv.org/media_tree.git
9258F:	Documentation/admin-guide/media/ivtv*
9259F:	drivers/media/pci/ivtv/
9260F:	include/uapi/linux/ivtv*
9261
9262IX2505V MEDIA DRIVER
9263M:	Malcolm Priestley <tvboxspy@gmail.com>
9264L:	linux-media@vger.kernel.org
9265S:	Maintained
9266W:	https://linuxtv.org
9267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9268F:	drivers/media/dvb-frontends/ix2505v*
9269
9270JAILHOUSE HYPERVISOR INTERFACE
9271M:	Jan Kiszka <jan.kiszka@siemens.com>
9272L:	jailhouse-dev@googlegroups.com
9273S:	Maintained
9274F:	arch/x86/include/asm/jailhouse_para.h
9275F:	arch/x86/kernel/jailhouse.c
9276
9277JC42.4 TEMPERATURE SENSOR DRIVER
9278M:	Guenter Roeck <linux@roeck-us.net>
9279L:	linux-hwmon@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/hwmon/jc42.rst
9282F:	drivers/hwmon/jc42.c
9283
9284JFS FILESYSTEM
9285M:	Dave Kleikamp <shaggy@kernel.org>
9286L:	jfs-discussion@lists.sourceforge.net
9287S:	Maintained
9288W:	http://jfs.sourceforge.net/
9289T:	git git://github.com/kleikamp/linux-shaggy.git
9290F:	Documentation/admin-guide/jfs.rst
9291F:	fs/jfs/
9292
9293JME NETWORK DRIVER
9294M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9295L:	netdev@vger.kernel.org
9296S:	Maintained
9297F:	drivers/net/ethernet/jme.*
9298
9299JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9300M:	David Woodhouse <dwmw2@infradead.org>
9301M:	Richard Weinberger <richard@nod.at>
9302L:	linux-mtd@lists.infradead.org
9303S:	Odd Fixes
9304W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9305T:	git git://git.infradead.org/ubifs-2.6.git
9306F:	fs/jffs2/
9307F:	include/uapi/linux/jffs2.h
9308
9309JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9310M:	"Theodore Ts'o" <tytso@mit.edu>
9311M:	Jan Kara <jack@suse.com>
9312L:	linux-ext4@vger.kernel.org
9313S:	Maintained
9314F:	fs/jbd2/
9315F:	include/linux/jbd2.h
9316
9317JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9318M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9319L:	linux-media@vger.kernel.org
9320S:	Maintained
9321F:	drivers/media/platform/rcar_jpu.c
9322
9323JSM Neo PCI based serial card
9324L:	linux-serial@vger.kernel.org
9325S:	Orphan
9326F:	drivers/tty/serial/jsm/
9327
9328K10TEMP HARDWARE MONITORING DRIVER
9329M:	Clemens Ladisch <clemens@ladisch.de>
9330L:	linux-hwmon@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/hwmon/k10temp.rst
9333F:	drivers/hwmon/k10temp.c
9334
9335K8TEMP HARDWARE MONITORING DRIVER
9336M:	Rudolf Marek <r.marek@assembler.cz>
9337L:	linux-hwmon@vger.kernel.org
9338S:	Maintained
9339F:	Documentation/hwmon/k8temp.rst
9340F:	drivers/hwmon/k8temp.c
9341
9342KASAN
9343M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9344R:	Alexander Potapenko <glider@google.com>
9345R:	Dmitry Vyukov <dvyukov@google.com>
9346L:	kasan-dev@googlegroups.com
9347S:	Maintained
9348F:	Documentation/dev-tools/kasan.rst
9349F:	arch/*/include/asm/kasan.h
9350F:	arch/*/mm/kasan_init*
9351F:	include/linux/kasan*.h
9352F:	lib/test_kasan.c
9353F:	mm/kasan/
9354F:	scripts/Makefile.kasan
9355
9356KCONFIG
9357M:	Masahiro Yamada <masahiroy@kernel.org>
9358L:	linux-kbuild@vger.kernel.org
9359S:	Maintained
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9361F:	Documentation/kbuild/kconfig*
9362F:	scripts/Kconfig.include
9363F:	scripts/kconfig/
9364
9365KCOV
9366R:	Dmitry Vyukov <dvyukov@google.com>
9367R:	Andrey Konovalov <andreyknvl@google.com>
9368L:	kasan-dev@googlegroups.com
9369S:	Maintained
9370F:	Documentation/dev-tools/kcov.rst
9371F:	include/linux/kcov.h
9372F:	include/uapi/linux/kcov.h
9373F:	kernel/kcov.c
9374F:	scripts/Makefile.kcov
9375
9376KCSAN
9377M:	Marco Elver <elver@google.com>
9378R:	Dmitry Vyukov <dvyukov@google.com>
9379L:	kasan-dev@googlegroups.com
9380S:	Maintained
9381F:	Documentation/dev-tools/kcsan.rst
9382F:	include/linux/kcsan*.h
9383F:	kernel/kcsan/
9384F:	lib/Kconfig.kcsan
9385F:	scripts/Makefile.kcsan
9386
9387KDUMP
9388M:	Dave Young <dyoung@redhat.com>
9389M:	Baoquan He <bhe@redhat.com>
9390R:	Vivek Goyal <vgoyal@redhat.com>
9391L:	kexec@lists.infradead.org
9392S:	Maintained
9393W:	http://lse.sourceforge.net/kdump/
9394F:	Documentation/admin-guide/kdump/
9395F:	fs/proc/vmcore.c
9396F:	include/linux/crash_core.h
9397F:	include/linux/crash_dump.h
9398F:	include/uapi/linux/vmcore.h
9399F:	kernel/crash_*.c
9400
9401KEENE FM RADIO TRANSMITTER DRIVER
9402M:	Hans Verkuil <hverkuil@xs4all.nl>
9403L:	linux-media@vger.kernel.org
9404S:	Maintained
9405W:	https://linuxtv.org
9406T:	git git://linuxtv.org/media_tree.git
9407F:	drivers/media/radio/radio-keene*
9408
9409KERNEL AUTOMOUNTER
9410M:	Ian Kent <raven@themaw.net>
9411L:	autofs@vger.kernel.org
9412S:	Maintained
9413F:	fs/autofs/
9414
9415KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9416M:	Masahiro Yamada <masahiroy@kernel.org>
9417M:	Michal Marek <michal.lkml@markovi.net>
9418L:	linux-kbuild@vger.kernel.org
9419S:	Maintained
9420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9421F:	Documentation/kbuild/
9422F:	Makefile
9423F:	scripts/*vmlinux*
9424F:	scripts/Kbuild*
9425F:	scripts/Makefile*
9426F:	scripts/basic/
9427F:	scripts/mk*
9428F:	scripts/mod/
9429F:	scripts/package/
9430
9431KERNEL JANITORS
9432L:	kernel-janitors@vger.kernel.org
9433S:	Odd Fixes
9434W:	http://kernelnewbies.org/KernelJanitors
9435
9436KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9437M:	"J. Bruce Fields" <bfields@fieldses.org>
9438M:	Chuck Lever <chuck.lever@oracle.com>
9439L:	linux-nfs@vger.kernel.org
9440S:	Supported
9441W:	http://nfs.sourceforge.net/
9442T:	git git://linux-nfs.org/~bfields/linux.git
9443F:	fs/lockd/
9444F:	fs/nfs_common/
9445F:	fs/nfsd/
9446F:	include/linux/lockd/
9447F:	include/linux/sunrpc/
9448F:	include/uapi/linux/nfsd/
9449F:	include/uapi/linux/sunrpc/
9450F:	net/sunrpc/
9451
9452KERNEL SELFTEST FRAMEWORK
9453M:	Shuah Khan <shuah@kernel.org>
9454M:	Shuah Khan <skhan@linuxfoundation.org>
9455L:	linux-kselftest@vger.kernel.org
9456S:	Maintained
9457Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9459F:	Documentation/dev-tools/kselftest*
9460F:	tools/testing/selftests/
9461
9462KERNEL UNIT TESTING FRAMEWORK (KUnit)
9463M:	Brendan Higgins <brendanhiggins@google.com>
9464L:	linux-kselftest@vger.kernel.org
9465L:	kunit-dev@googlegroups.com
9466S:	Maintained
9467W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9468F:	Documentation/dev-tools/kunit/
9469F:	include/kunit/
9470F:	lib/kunit/
9471F:	tools/testing/kunit/
9472
9473KERNEL USERMODE HELPER
9474M:	Luis Chamberlain <mcgrof@kernel.org>
9475L:	linux-kernel@vger.kernel.org
9476S:	Maintained
9477F:	include/linux/umh.h
9478F:	kernel/umh.c
9479
9480KERNEL VIRTUAL MACHINE (KVM)
9481M:	Paolo Bonzini <pbonzini@redhat.com>
9482L:	kvm@vger.kernel.org
9483S:	Supported
9484W:	http://www.linux-kvm.org
9485T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9486F:	Documentation/virt/kvm/
9487F:	include/asm-generic/kvm*
9488F:	include/kvm/iodev.h
9489F:	include/linux/kvm*
9490F:	include/trace/events/kvm.h
9491F:	include/uapi/asm-generic/kvm*
9492F:	include/uapi/linux/kvm*
9493F:	tools/kvm/
9494F:	tools/testing/selftests/kvm/
9495F:	virt/kvm/*
9496
9497KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9498M:	Marc Zyngier <maz@kernel.org>
9499R:	James Morse <james.morse@arm.com>
9500R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9501R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9503L:	kvmarm@lists.cs.columbia.edu
9504S:	Maintained
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9506F:	arch/arm64/include/asm/kvm*
9507F:	arch/arm64/include/uapi/asm/kvm*
9508F:	arch/arm64/kvm/
9509F:	include/kvm/arm_*
9510
9511KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9512L:	linux-mips@vger.kernel.org
9513L:	kvm@vger.kernel.org
9514S:	Orphan
9515F:	arch/mips/include/asm/kvm*
9516F:	arch/mips/include/uapi/asm/kvm*
9517F:	arch/mips/kvm/
9518
9519KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9520M:	Paul Mackerras <paulus@ozlabs.org>
9521L:	kvm-ppc@vger.kernel.org
9522S:	Supported
9523W:	http://www.linux-kvm.org/
9524T:	git git://github.com/agraf/linux-2.6.git
9525F:	arch/powerpc/include/asm/kvm*
9526F:	arch/powerpc/include/uapi/asm/kvm*
9527F:	arch/powerpc/kernel/kvm*
9528F:	arch/powerpc/kvm/
9529
9530KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9531M:	Christian Borntraeger <borntraeger@de.ibm.com>
9532M:	Janosch Frank <frankja@linux.ibm.com>
9533R:	David Hildenbrand <david@redhat.com>
9534R:	Cornelia Huck <cohuck@redhat.com>
9535R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9536L:	kvm@vger.kernel.org
9537S:	Supported
9538W:	http://www.ibm.com/developerworks/linux/linux390/
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9540F:	Documentation/virt/kvm/s390*
9541F:	arch/s390/include/asm/gmap.h
9542F:	arch/s390/include/asm/kvm*
9543F:	arch/s390/include/uapi/asm/kvm*
9544F:	arch/s390/kvm/
9545F:	arch/s390/mm/gmap.c
9546F:	tools/testing/selftests/kvm/*/s390x/
9547F:	tools/testing/selftests/kvm/s390x/
9548
9549KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9550M:	Paolo Bonzini <pbonzini@redhat.com>
9551R:	Sean Christopherson <sean.j.christopherson@intel.com>
9552R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9553R:	Wanpeng Li <wanpengli@tencent.com>
9554R:	Jim Mattson <jmattson@google.com>
9555R:	Joerg Roedel <joro@8bytes.org>
9556L:	kvm@vger.kernel.org
9557S:	Supported
9558W:	http://www.linux-kvm.org
9559T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9560F:	arch/x86/include/asm/kvm*
9561F:	arch/x86/include/asm/pvclock-abi.h
9562F:	arch/x86/include/asm/svm.h
9563F:	arch/x86/include/asm/vmx*.h
9564F:	arch/x86/include/uapi/asm/kvm*
9565F:	arch/x86/include/uapi/asm/svm.h
9566F:	arch/x86/include/uapi/asm/vmx.h
9567F:	arch/x86/kernel/kvm.c
9568F:	arch/x86/kernel/kvmclock.c
9569F:	arch/x86/kvm/
9570F:	arch/x86/kvm/*/
9571
9572KERNFS
9573M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9574M:	Tejun Heo <tj@kernel.org>
9575S:	Supported
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9577F:	fs/kernfs/
9578F:	include/linux/kernfs.h
9579
9580KEXEC
9581M:	Eric Biederman <ebiederm@xmission.com>
9582L:	kexec@lists.infradead.org
9583S:	Maintained
9584W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9585F:	include/linux/kexec.h
9586F:	include/uapi/linux/kexec.h
9587F:	kernel/kexec*
9588
9589KEYS-ENCRYPTED
9590M:	Mimi Zohar <zohar@linux.ibm.com>
9591L:	linux-integrity@vger.kernel.org
9592L:	keyrings@vger.kernel.org
9593S:	Supported
9594F:	Documentation/security/keys/trusted-encrypted.rst
9595F:	include/keys/encrypted-type.h
9596F:	security/keys/encrypted-keys/
9597
9598KEYS-TRUSTED
9599M:	James Bottomley <jejb@linux.ibm.com>
9600M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9601M:	Mimi Zohar <zohar@linux.ibm.com>
9602L:	linux-integrity@vger.kernel.org
9603L:	keyrings@vger.kernel.org
9604S:	Supported
9605F:	Documentation/security/keys/trusted-encrypted.rst
9606F:	include/keys/trusted-type.h
9607F:	include/keys/trusted_tpm.h
9608F:	security/keys/trusted-keys/
9609
9610KEYS/KEYRINGS
9611M:	David Howells <dhowells@redhat.com>
9612M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9613L:	keyrings@vger.kernel.org
9614S:	Maintained
9615F:	Documentation/security/keys/core.rst
9616F:	include/keys/
9617F:	include/linux/key-type.h
9618F:	include/linux/key.h
9619F:	include/linux/keyctl.h
9620F:	include/uapi/linux/keyctl.h
9621F:	security/keys/
9622
9623KFIFO
9624M:	Stefani Seibold <stefani@seibold.net>
9625S:	Maintained
9626F:	include/linux/kfifo.h
9627F:	lib/kfifo.c
9628F:	samples/kfifo/
9629
9630KGDB / KDB /debug_core
9631M:	Jason Wessel <jason.wessel@windriver.com>
9632M:	Daniel Thompson <daniel.thompson@linaro.org>
9633R:	Douglas Anderson <dianders@chromium.org>
9634L:	kgdb-bugreport@lists.sourceforge.net
9635S:	Maintained
9636W:	http://kgdb.wiki.kernel.org/
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9638F:	Documentation/dev-tools/kgdb.rst
9639F:	drivers/misc/kgdbts.c
9640F:	drivers/tty/serial/kgdboc.c
9641F:	include/linux/kdb.h
9642F:	include/linux/kgdb.h
9643F:	kernel/debug/
9644
9645KMEMLEAK
9646M:	Catalin Marinas <catalin.marinas@arm.com>
9647S:	Maintained
9648F:	Documentation/dev-tools/kmemleak.rst
9649F:	include/linux/kmemleak.h
9650F:	mm/kmemleak-test.c
9651F:	mm/kmemleak.c
9652
9653KMOD KERNEL MODULE LOADER - USERMODE HELPER
9654M:	Luis Chamberlain <mcgrof@kernel.org>
9655L:	linux-kernel@vger.kernel.org
9656S:	Maintained
9657F:	include/linux/kmod.h
9658F:	kernel/kmod.c
9659F:	lib/test_kmod.c
9660F:	tools/testing/selftests/kmod/
9661
9662KPROBES
9663M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9664M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9665M:	"David S. Miller" <davem@davemloft.net>
9666M:	Masami Hiramatsu <mhiramat@kernel.org>
9667S:	Maintained
9668F:	Documentation/trace/kprobes.rst
9669F:	include/asm-generic/kprobes.h
9670F:	include/linux/kprobes.h
9671F:	kernel/kprobes.c
9672
9673KS0108 LCD CONTROLLER DRIVER
9674M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9675S:	Maintained
9676F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9677F:	drivers/auxdisplay/ks0108.c
9678F:	include/linux/ks0108.h
9679
9680L3MDEV
9681M:	David Ahern <dsahern@kernel.org>
9682L:	netdev@vger.kernel.org
9683S:	Maintained
9684F:	include/net/l3mdev.h
9685F:	net/l3mdev
9686
9687L7 BPF FRAMEWORK
9688M:	John Fastabend <john.fastabend@gmail.com>
9689M:	Daniel Borkmann <daniel@iogearbox.net>
9690M:	Jakub Sitnicki <jakub@cloudflare.com>
9691M:	Lorenz Bauer <lmb@cloudflare.com>
9692L:	netdev@vger.kernel.org
9693L:	bpf@vger.kernel.org
9694S:	Maintained
9695F:	include/linux/skmsg.h
9696F:	net/core/skmsg.c
9697F:	net/core/sock_map.c
9698F:	net/ipv4/tcp_bpf.c
9699F:	net/ipv4/udp_bpf.c
9700
9701LANTIQ / INTEL Ethernet drivers
9702M:	Hauke Mehrtens <hauke@hauke-m.de>
9703L:	netdev@vger.kernel.org
9704S:	Maintained
9705F:	drivers/net/dsa/lantiq_gswip.c
9706F:	drivers/net/dsa/lantiq_pce.h
9707F:	drivers/net/ethernet/lantiq_xrx200.c
9708F:	net/dsa/tag_gswip.c
9709
9710LANTIQ MIPS ARCHITECTURE
9711M:	John Crispin <john@phrozen.org>
9712L:	linux-mips@vger.kernel.org
9713S:	Maintained
9714F:	arch/mips/lantiq
9715F:	drivers/soc/lantiq
9716
9717LAPB module
9718L:	linux-x25@vger.kernel.org
9719S:	Orphan
9720F:	Documentation/networking/lapb-module.rst
9721F:	include/*/lapb.h
9722F:	net/lapb/
9723
9724LASI 53c700 driver for PARISC
9725M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9726L:	linux-scsi@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/scsi/53c700.rst
9729F:	drivers/scsi/53c700*
9730
9731LEAKING_ADDRESSES
9732M:	Tobin C. Harding <me@tobin.cc>
9733M:	Tycho Andersen <tycho@tycho.ws>
9734L:	kernel-hardening@lists.openwall.com
9735S:	Maintained
9736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9737F:	scripts/leaking_addresses.pl
9738
9739LED SUBSYSTEM
9740M:	Pavel Machek <pavel@ucw.cz>
9741R:	Dan Murphy <dmurphy@ti.com>
9742L:	linux-leds@vger.kernel.org
9743S:	Maintained
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9745F:	Documentation/devicetree/bindings/leds/
9746F:	drivers/leds/
9747F:	include/linux/leds.h
9748
9749LEGACY EEPROM DRIVER
9750M:	Jean Delvare <jdelvare@suse.com>
9751S:	Maintained
9752F:	Documentation/misc-devices/eeprom.rst
9753F:	drivers/misc/eeprom/eeprom.c
9754
9755LEGO MINDSTORMS EV3
9756R:	David Lechner <david@lechnology.com>
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9759F:	arch/arm/boot/dts/da850-lego-ev3.dts
9760F:	drivers/power/supply/lego_ev3_battery.c
9761
9762LEGO USB Tower driver
9763M:	Juergen Stuber <starblue@users.sourceforge.net>
9764L:	legousb-devel@lists.sourceforge.net
9765S:	Maintained
9766W:	http://legousb.sourceforge.net/
9767F:	drivers/usb/misc/legousbtower.c
9768
9769LG LAPTOP EXTRAS
9770M:	Matan Ziv-Av <matan@svgalib.org>
9771L:	platform-driver-x86@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9774F:	Documentation/admin-guide/laptops/lg-laptop.rst
9775F:	drivers/platform/x86/lg-laptop.c
9776
9777LG2160 MEDIA DRIVER
9778M:	Michael Krufky <mkrufky@linuxtv.org>
9779L:	linux-media@vger.kernel.org
9780S:	Maintained
9781W:	https://linuxtv.org
9782W:	http://github.com/mkrufky
9783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9784T:	git git://linuxtv.org/mkrufky/tuners.git
9785F:	drivers/media/dvb-frontends/lg2160.*
9786
9787LGDT3305 MEDIA DRIVER
9788M:	Michael Krufky <mkrufky@linuxtv.org>
9789L:	linux-media@vger.kernel.org
9790S:	Maintained
9791W:	https://linuxtv.org
9792W:	http://github.com/mkrufky
9793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9794T:	git git://linuxtv.org/mkrufky/tuners.git
9795F:	drivers/media/dvb-frontends/lgdt3305.*
9796
9797LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9798M:	Viresh Kumar <vireshk@kernel.org>
9799L:	linux-ide@vger.kernel.org
9800S:	Maintained
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9802F:	drivers/ata/pata_arasan_cf.c
9803F:	include/linux/pata_arasan_cf_data.h
9804
9805LIBATA PATA DRIVERS
9806M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9807M:	Jens Axboe <axboe@kernel.dk>
9808L:	linux-ide@vger.kernel.org
9809S:	Maintained
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9811F:	drivers/ata/ata_generic.c
9812F:	drivers/ata/pata_*.c
9813
9814LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9815M:	Linus Walleij <linus.walleij@linaro.org>
9816L:	linux-ide@vger.kernel.org
9817S:	Maintained
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9819F:	drivers/ata/pata_ftide010.c
9820F:	drivers/ata/sata_gemini.c
9821F:	drivers/ata/sata_gemini.h
9822
9823LIBATA SATA AHCI PLATFORM devices support
9824M:	Hans de Goede <hdegoede@redhat.com>
9825M:	Jens Axboe <axboe@kernel.dk>
9826L:	linux-ide@vger.kernel.org
9827S:	Maintained
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9829F:	drivers/ata/ahci_platform.c
9830F:	drivers/ata/libahci_platform.c
9831F:	include/linux/ahci_platform.h
9832
9833LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9834M:	Mikael Pettersson <mikpelinux@gmail.com>
9835L:	linux-ide@vger.kernel.org
9836S:	Maintained
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9838F:	drivers/ata/sata_promise.*
9839
9840LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9841M:	Jens Axboe <axboe@kernel.dk>
9842L:	linux-ide@vger.kernel.org
9843S:	Maintained
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9845F:	Documentation/devicetree/bindings/ata/
9846F:	drivers/ata/
9847F:	include/linux/ata.h
9848F:	include/linux/libata.h
9849
9850LIBLOCKDEP
9851M:	Sasha Levin <alexander.levin@microsoft.com>
9852S:	Maintained
9853F:	tools/lib/lockdep/
9854
9855LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9856M:	Dan Williams <dan.j.williams@intel.com>
9857M:	Vishal Verma <vishal.l.verma@intel.com>
9858M:	Dave Jiang <dave.jiang@intel.com>
9859L:	linux-nvdimm@lists.01.org
9860S:	Supported
9861Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9862P:	Documentation/nvdimm/maintainer-entry-profile.rst
9863F:	drivers/nvdimm/blk.c
9864F:	drivers/nvdimm/region_devs.c
9865
9866LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9867M:	Vishal Verma <vishal.l.verma@intel.com>
9868M:	Dan Williams <dan.j.williams@intel.com>
9869M:	Dave Jiang <dave.jiang@intel.com>
9870L:	linux-nvdimm@lists.01.org
9871S:	Supported
9872Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9873P:	Documentation/nvdimm/maintainer-entry-profile.rst
9874F:	drivers/nvdimm/btt*
9875
9876LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9877M:	Dan Williams <dan.j.williams@intel.com>
9878M:	Vishal Verma <vishal.l.verma@intel.com>
9879M:	Dave Jiang <dave.jiang@intel.com>
9880L:	linux-nvdimm@lists.01.org
9881S:	Supported
9882Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9883P:	Documentation/nvdimm/maintainer-entry-profile.rst
9884F:	drivers/nvdimm/pmem*
9885
9886LIBNVDIMM: DEVICETREE BINDINGS
9887M:	Oliver O'Halloran <oohall@gmail.com>
9888L:	linux-nvdimm@lists.01.org
9889S:	Supported
9890Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9891F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9892F:	drivers/nvdimm/of_pmem.c
9893
9894LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9895M:	Dan Williams <dan.j.williams@intel.com>
9896M:	Vishal Verma <vishal.l.verma@intel.com>
9897M:	Dave Jiang <dave.jiang@intel.com>
9898M:	Ira Weiny <ira.weiny@intel.com>
9899L:	linux-nvdimm@lists.01.org
9900S:	Supported
9901Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9902P:	Documentation/nvdimm/maintainer-entry-profile.rst
9903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9904F:	drivers/acpi/nfit/*
9905F:	drivers/nvdimm/*
9906F:	include/linux/libnvdimm.h
9907F:	include/linux/nd.h
9908F:	include/uapi/linux/ndctl.h
9909F:	tools/testing/nvdimm/
9910
9911LICENSES and SPDX stuff
9912M:	Thomas Gleixner <tglx@linutronix.de>
9913M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9914L:	linux-spdx@vger.kernel.org
9915S:	Maintained
9916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9917F:	COPYING
9918F:	Documentation/process/license-rules.rst
9919F:	LICENSES/
9920F:	scripts/spdxcheck-test.sh
9921F:	scripts/spdxcheck.py
9922
9923LIGHTNVM PLATFORM SUPPORT
9924M:	Matias Bjorling <mb@lightnvm.io>
9925L:	linux-block@vger.kernel.org
9926S:	Maintained
9927W:	http://github/OpenChannelSSD
9928F:	drivers/lightnvm/
9929F:	include/linux/lightnvm.h
9930F:	include/uapi/linux/lightnvm.h
9931
9932LINEAR RANGES HELPERS
9933M:	Mark Brown <broonie@kernel.org>
9934R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9935F:	lib/linear_ranges.c
9936F:	lib/test_linear_ranges.c
9937F:	include/linux/linear_range.h
9938
9939LINUX FOR POWER MACINTOSH
9940M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9941L:	linuxppc-dev@lists.ozlabs.org
9942S:	Odd Fixes
9943F:	arch/powerpc/platforms/powermac/
9944F:	drivers/macintosh/
9945
9946LINUX FOR POWERPC (32-BIT AND 64-BIT)
9947M:	Michael Ellerman <mpe@ellerman.id.au>
9948R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9949R:	Paul Mackerras <paulus@samba.org>
9950L:	linuxppc-dev@lists.ozlabs.org
9951S:	Supported
9952W:	https://github.com/linuxppc/wiki/wiki
9953Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9955F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9956F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9957F:	Documentation/devicetree/bindings/powerpc/
9958F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9959F:	Documentation/powerpc/
9960F:	arch/powerpc/
9961F:	drivers/*/*/*pasemi*
9962F:	drivers/*/*pasemi*
9963F:	drivers/char/tpm/tpm_ibmvtpm*
9964F:	drivers/crypto/nx/
9965F:	drivers/crypto/vmx/
9966F:	drivers/i2c/busses/i2c-opal.c
9967F:	drivers/net/ethernet/ibm/ibmveth.*
9968F:	drivers/net/ethernet/ibm/ibmvnic.*
9969F:	drivers/pci/hotplug/pnv_php.c
9970F:	drivers/pci/hotplug/rpa*
9971F:	drivers/rtc/rtc-opal.c
9972F:	drivers/scsi/ibmvscsi/
9973F:	drivers/tty/hvc/hvc_opal.c
9974F:	drivers/watchdog/wdrtas.c
9975F:	tools/testing/selftests/powerpc
9976N:	/pmac
9977N:	powermac
9978N:	powernv
9979N:	[^a-z0-9]ps3
9980N:	pseries
9981
9982LINUX FOR POWERPC EMBEDDED MPC5XXX
9983M:	Anatolij Gustschin <agust@denx.de>
9984L:	linuxppc-dev@lists.ozlabs.org
9985S:	Odd Fixes
9986F:	arch/powerpc/platforms/512x/
9987F:	arch/powerpc/platforms/52xx/
9988
9989LINUX FOR POWERPC EMBEDDED PPC4XX
9990L:	linuxppc-dev@lists.ozlabs.org
9991S:	Orphan
9992F:	arch/powerpc/platforms/40x/
9993F:	arch/powerpc/platforms/44x/
9994
9995LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9996M:	Scott Wood <oss@buserror.net>
9997L:	linuxppc-dev@lists.ozlabs.org
9998S:	Odd fixes
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10000F:	Documentation/devicetree/bindings/powerpc/fsl/
10001F:	arch/powerpc/platforms/83xx/
10002F:	arch/powerpc/platforms/85xx/
10003
10004LINUX FOR POWERPC EMBEDDED PPC8XX
10005M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10006L:	linuxppc-dev@lists.ozlabs.org
10007S:	Maintained
10008F:	arch/powerpc/platforms/8xx/
10009
10010LINUX KERNEL DUMP TEST MODULE (LKDTM)
10011M:	Kees Cook <keescook@chromium.org>
10012S:	Maintained
10013F:	drivers/misc/lkdtm/*
10014F:	tools/testing/selftests/lkdtm/*
10015
10016LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10017M:	Alan Stern <stern@rowland.harvard.edu>
10018M:	Andrea Parri <parri.andrea@gmail.com>
10019M:	Will Deacon <will@kernel.org>
10020M:	Peter Zijlstra <peterz@infradead.org>
10021M:	Boqun Feng <boqun.feng@gmail.com>
10022M:	Nicholas Piggin <npiggin@gmail.com>
10023M:	David Howells <dhowells@redhat.com>
10024M:	Jade Alglave <j.alglave@ucl.ac.uk>
10025M:	Luc Maranget <luc.maranget@inria.fr>
10026M:	"Paul E. McKenney" <paulmck@kernel.org>
10027R:	Akira Yokosawa <akiyks@gmail.com>
10028R:	Daniel Lustig <dlustig@nvidia.com>
10029R:	Joel Fernandes <joel@joelfernandes.org>
10030L:	linux-kernel@vger.kernel.org
10031L:	linux-arch@vger.kernel.org
10032S:	Supported
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10034F:	Documentation/atomic_bitops.txt
10035F:	Documentation/atomic_t.txt
10036F:	Documentation/core-api/atomic_ops.rst
10037F:	Documentation/core-api/refcount-vs-atomic.rst
10038F:	Documentation/litmus-tests/
10039F:	Documentation/memory-barriers.txt
10040F:	tools/memory-model/
10041
10042LIS3LV02D ACCELEROMETER DRIVER
10043M:	Eric Piel <eric.piel@tremplin-utc.net>
10044S:	Maintained
10045F:	Documentation/misc-devices/lis3lv02d.rst
10046F:	drivers/misc/lis3lv02d/
10047F:	drivers/platform/x86/hp_accel.c
10048
10049LIST KUNIT TEST
10050M:	David Gow <davidgow@google.com>
10051L:	linux-kselftest@vger.kernel.org
10052L:	kunit-dev@googlegroups.com
10053S:	Maintained
10054F:	lib/list-test.c
10055
10056LIVE PATCHING
10057M:	Josh Poimboeuf <jpoimboe@redhat.com>
10058M:	Jiri Kosina <jikos@kernel.org>
10059M:	Miroslav Benes <mbenes@suse.cz>
10060M:	Petr Mladek <pmladek@suse.com>
10061R:	Joe Lawrence <joe.lawrence@redhat.com>
10062L:	live-patching@vger.kernel.org
10063S:	Maintained
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10065F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10066F:	Documentation/livepatch/
10067F:	arch/powerpc/include/asm/livepatch.h
10068F:	arch/s390/include/asm/livepatch.h
10069F:	arch/x86/include/asm/livepatch.h
10070F:	include/linux/livepatch.h
10071F:	kernel/livepatch/
10072F:	lib/livepatch/
10073F:	samples/livepatch/
10074F:	tools/testing/selftests/livepatch/
10075
10076LLC (802.2)
10077L:	netdev@vger.kernel.org
10078S:	Odd fixes
10079F:	include/linux/llc.h
10080F:	include/net/llc*
10081F:	include/uapi/linux/llc.h
10082F:	net/llc/
10083
10084LM73 HARDWARE MONITOR DRIVER
10085M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10086L:	linux-hwmon@vger.kernel.org
10087S:	Maintained
10088F:	drivers/hwmon/lm73.c
10089
10090LM78 HARDWARE MONITOR DRIVER
10091M:	Jean Delvare <jdelvare@suse.com>
10092L:	linux-hwmon@vger.kernel.org
10093S:	Maintained
10094F:	Documentation/hwmon/lm78.rst
10095F:	drivers/hwmon/lm78.c
10096
10097LM83 HARDWARE MONITOR DRIVER
10098M:	Jean Delvare <jdelvare@suse.com>
10099L:	linux-hwmon@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/hwmon/lm83.rst
10102F:	drivers/hwmon/lm83.c
10103
10104LM90 HARDWARE MONITOR DRIVER
10105M:	Jean Delvare <jdelvare@suse.com>
10106L:	linux-hwmon@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10109F:	Documentation/hwmon/lm90.rst
10110F:	drivers/hwmon/lm90.c
10111F:	include/dt-bindings/thermal/lm90.h
10112
10113LM95234 HARDWARE MONITOR DRIVER
10114M:	Guenter Roeck <linux@roeck-us.net>
10115L:	linux-hwmon@vger.kernel.org
10116S:	Maintained
10117F:	Documentation/hwmon/lm95234.rst
10118F:	drivers/hwmon/lm95234.c
10119
10120LME2510 MEDIA DRIVER
10121M:	Malcolm Priestley <tvboxspy@gmail.com>
10122L:	linux-media@vger.kernel.org
10123S:	Maintained
10124W:	https://linuxtv.org
10125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10126F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10127
10128LOADPIN SECURITY MODULE
10129M:	Kees Cook <keescook@chromium.org>
10130S:	Supported
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10132F:	Documentation/admin-guide/LSM/LoadPin.rst
10133F:	security/loadpin/
10134
10135LOCKING PRIMITIVES
10136M:	Peter Zijlstra <peterz@infradead.org>
10137M:	Ingo Molnar <mingo@redhat.com>
10138M:	Will Deacon <will@kernel.org>
10139L:	linux-kernel@vger.kernel.org
10140S:	Maintained
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10142F:	Documentation/locking/
10143F:	arch/*/include/asm/spinlock*.h
10144F:	include/linux/lockdep.h
10145F:	include/linux/mutex*.h
10146F:	include/linux/rwlock*.h
10147F:	include/linux/rwsem*.h
10148F:	include/linux/seqlock.h
10149F:	include/linux/spinlock*.h
10150F:	kernel/locking/
10151F:	lib/locking*.[ch]
10152X:	kernel/locking/locktorture.c
10153
10154LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10155M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10156L:	linux-ntfs-dev@lists.sourceforge.net
10157S:	Maintained
10158W:	http://www.linux-ntfs.org/content/view/19/37/
10159F:	Documentation/admin-guide/ldm.rst
10160F:	block/partitions/ldm.*
10161
10162LOGITECH HID GAMING KEYBOARDS
10163M:	Hans de Goede <hdegoede@redhat.com>
10164L:	linux-input@vger.kernel.org
10165S:	Maintained
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10167F:	drivers/hid/hid-lg-g15.c
10168
10169LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10170M:	Sathya Prakash <sathya.prakash@broadcom.com>
10171M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10172M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10173L:	MPT-FusionLinux.pdl@broadcom.com
10174L:	linux-scsi@vger.kernel.org
10175S:	Supported
10176W:	http://www.avagotech.com/support/
10177F:	drivers/message/fusion/
10178F:	drivers/scsi/mpt3sas/
10179
10180LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10181M:	Matthew Wilcox <willy@infradead.org>
10182L:	linux-scsi@vger.kernel.org
10183S:	Maintained
10184F:	drivers/scsi/sym53c8xx_2/
10185
10186LTC1660 DAC DRIVER
10187M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10188L:	linux-iio@vger.kernel.org
10189S:	Maintained
10190F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10191F:	drivers/iio/dac/ltc1660.c
10192
10193LTC2947 HARDWARE MONITOR DRIVER
10194M:	Nuno Sá <nuno.sa@analog.com>
10195L:	linux-hwmon@vger.kernel.org
10196S:	Supported
10197W:	http://ez.analog.com/community/linux-device-drivers
10198F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10199F:	drivers/hwmon/ltc2947-core.c
10200F:	drivers/hwmon/ltc2947-i2c.c
10201F:	drivers/hwmon/ltc2947-spi.c
10202F:	drivers/hwmon/ltc2947.h
10203
10204LTC2983 IIO TEMPERATURE DRIVER
10205M:	Nuno Sá <nuno.sa@analog.com>
10206L:	linux-iio@vger.kernel.org
10207S:	Supported
10208W:	http://ez.analog.com/community/linux-device-drivers
10209F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10210F:	drivers/iio/temperature/ltc2983.c
10211
10212LTC4261 HARDWARE MONITOR DRIVER
10213M:	Guenter Roeck <linux@roeck-us.net>
10214L:	linux-hwmon@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/hwmon/ltc4261.rst
10217F:	drivers/hwmon/ltc4261.c
10218
10219LTC4306 I2C MULTIPLEXER DRIVER
10220M:	Michael Hennerich <michael.hennerich@analog.com>
10221L:	linux-i2c@vger.kernel.org
10222S:	Supported
10223W:	http://ez.analog.com/community/linux-device-drivers
10224F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10225F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10226
10227LTP (Linux Test Project)
10228M:	Mike Frysinger <vapier@gentoo.org>
10229M:	Cyril Hrubis <chrubis@suse.cz>
10230M:	Wanlong Gao <wanlong.gao@gmail.com>
10231M:	Jan Stancek <jstancek@redhat.com>
10232M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10233M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10234L:	ltp@lists.linux.it (subscribers-only)
10235S:	Maintained
10236W:	http://linux-test-project.github.io/
10237T:	git git://github.com/linux-test-project/ltp.git
10238
10239M68K ARCHITECTURE
10240M:	Geert Uytterhoeven <geert@linux-m68k.org>
10241L:	linux-m68k@lists.linux-m68k.org
10242S:	Maintained
10243W:	http://www.linux-m68k.org/
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10245F:	arch/m68k/
10246F:	drivers/zorro/
10247
10248M68K ON APPLE MACINTOSH
10249M:	Joshua Thompson <funaho@jurai.org>
10250L:	linux-m68k@lists.linux-m68k.org
10251S:	Maintained
10252W:	http://www.mac.linux-m68k.org/
10253F:	arch/m68k/mac/
10254
10255M68K ON HP9000/300
10256M:	Philip Blundell <philb@gnu.org>
10257S:	Maintained
10258W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10259F:	arch/m68k/hp300/
10260
10261M88DS3103 MEDIA DRIVER
10262M:	Antti Palosaari <crope@iki.fi>
10263L:	linux-media@vger.kernel.org
10264S:	Maintained
10265W:	https://linuxtv.org
10266W:	http://palosaari.fi/linux/
10267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10268T:	git git://linuxtv.org/anttip/media_tree.git
10269F:	drivers/media/dvb-frontends/m88ds3103*
10270
10271M88RS2000 MEDIA DRIVER
10272M:	Malcolm Priestley <tvboxspy@gmail.com>
10273L:	linux-media@vger.kernel.org
10274S:	Maintained
10275W:	https://linuxtv.org
10276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10277F:	drivers/media/dvb-frontends/m88rs2000*
10278
10279MA901 MASTERKIT USB FM RADIO DRIVER
10280M:	Alexey Klimov <klimov.linux@gmail.com>
10281L:	linux-media@vger.kernel.org
10282S:	Maintained
10283T:	git git://linuxtv.org/media_tree.git
10284F:	drivers/media/radio/radio-ma901.c
10285
10286MAC80211
10287M:	Johannes Berg <johannes@sipsolutions.net>
10288L:	linux-wireless@vger.kernel.org
10289S:	Maintained
10290W:	https://wireless.wiki.kernel.org/
10291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10293F:	Documentation/networking/mac80211-injection.rst
10294F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10295F:	drivers/net/wireless/mac80211_hwsim.[ch]
10296F:	include/net/mac80211.h
10297F:	net/mac80211/
10298
10299MAILBOX API
10300M:	Jassi Brar <jassisinghbrar@gmail.com>
10301L:	linux-kernel@vger.kernel.org
10302S:	Maintained
10303F:	drivers/mailbox/
10304F:	include/linux/mailbox_client.h
10305F:	include/linux/mailbox_controller.h
10306
10307MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10308M:	Michael Kerrisk <mtk.manpages@gmail.com>
10309L:	linux-man@vger.kernel.org
10310S:	Maintained
10311W:	http://www.kernel.org/doc/man-pages
10312
10313MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10314M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10315L:	linux-mips@vger.kernel.org
10316S:	Maintained
10317F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10318
10319MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10320M:	Andrew Lunn <andrew@lunn.ch>
10321M:	Vivien Didelot <vivien.didelot@gmail.com>
10322L:	netdev@vger.kernel.org
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10325F:	Documentation/networking/devlink/mv88e6xxx.rst
10326F:	drivers/net/dsa/mv88e6xxx/
10327F:	include/linux/platform_data/mv88e6xxx.h
10328
10329MARVELL ARMADA 3700 PHY DRIVERS
10330M:	Miquel Raynal <miquel.raynal@bootlin.com>
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10333F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10334F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10335F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10336
10337MARVELL ARMADA DRM SUPPORT
10338M:	Russell King <linux@armlinux.org.uk>
10339S:	Maintained
10340T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10341T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10342F:	Documentation/devicetree/bindings/display/armada/
10343F:	drivers/gpu/drm/armada/
10344F:	include/uapi/drm/armada_drm.h
10345
10346MARVELL CRYPTO DRIVER
10347M:	Boris Brezillon <bbrezillon@kernel.org>
10348M:	Arnaud Ebalard <arno@natisbad.org>
10349M:	Srujana Challa <schalla@marvell.com>
10350L:	linux-crypto@vger.kernel.org
10351S:	Maintained
10352F:	drivers/crypto/marvell/
10353
10354MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10355M:	Mirko Lindner <mlindner@marvell.com>
10356M:	Stephen Hemminger <stephen@networkplumber.org>
10357L:	netdev@vger.kernel.org
10358S:	Maintained
10359F:	drivers/net/ethernet/marvell/sk*
10360
10361MARVELL LIBERTAS WIRELESS DRIVER
10362L:	libertas-dev@lists.infradead.org
10363S:	Orphan
10364F:	drivers/net/wireless/marvell/libertas/
10365
10366MARVELL MACCHIATOBIN SUPPORT
10367M:	Russell King <linux@armlinux.org.uk>
10368L:	linux-arm-kernel@lists.infradead.org
10369S:	Maintained
10370F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10371
10372MARVELL MV643XX ETHERNET DRIVER
10373M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10374L:	netdev@vger.kernel.org
10375S:	Maintained
10376F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10377F:	include/linux/mv643xx.h
10378
10379MARVELL MV88X3310 PHY DRIVER
10380M:	Russell King <linux@armlinux.org.uk>
10381L:	netdev@vger.kernel.org
10382S:	Maintained
10383F:	drivers/net/phy/marvell10g.c
10384
10385MARVELL MVEBU THERMAL DRIVER
10386M:	Miquel Raynal <miquel.raynal@bootlin.com>
10387S:	Maintained
10388F:	drivers/thermal/armada_thermal.c
10389
10390MARVELL MVNETA ETHERNET DRIVER
10391M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10392L:	netdev@vger.kernel.org
10393S:	Maintained
10394F:	drivers/net/ethernet/marvell/mvneta.*
10395
10396MARVELL MWIFIEX WIRELESS DRIVER
10397M:	Amitkumar Karwar <amitkarwar@gmail.com>
10398M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10399M:	Xinming Hu <huxinming820@gmail.com>
10400L:	linux-wireless@vger.kernel.org
10401S:	Maintained
10402F:	drivers/net/wireless/marvell/mwifiex/
10403
10404MARVELL MWL8K WIRELESS DRIVER
10405M:	Lennert Buytenhek <buytenh@wantstofly.org>
10406L:	linux-wireless@vger.kernel.org
10407S:	Odd Fixes
10408F:	drivers/net/wireless/marvell/mwl8k.c
10409
10410MARVELL NAND CONTROLLER DRIVER
10411M:	Miquel Raynal <miquel.raynal@bootlin.com>
10412L:	linux-mtd@lists.infradead.org
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10415F:	drivers/mtd/nand/raw/marvell_nand.c
10416
10417MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10418M:	Sunil Goutham <sgoutham@marvell.com>
10419M:	Geetha sowjanya <gakula@marvell.com>
10420M:	Subbaraya Sundeep <sbhatta@marvell.com>
10421M:	hariprasad <hkelam@marvell.com>
10422L:	netdev@vger.kernel.org
10423S:	Supported
10424F:	drivers/net/ethernet/marvell/octeontx2/nic/
10425
10426MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10427M:	Sunil Goutham <sgoutham@marvell.com>
10428M:	Linu Cherian <lcherian@marvell.com>
10429M:	Geetha sowjanya <gakula@marvell.com>
10430M:	Jerin Jacob <jerinj@marvell.com>
10431L:	netdev@vger.kernel.org
10432S:	Supported
10433F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10434F:	drivers/net/ethernet/marvell/octeontx2/af/
10435
10436MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10437M:	Nicolas Pitre <nico@fluxnic.net>
10438S:	Odd Fixes
10439F:	drivers/mmc/host/mvsdio.*
10440
10441MARVELL USB MDIO CONTROLLER DRIVER
10442M:	Tobias Waldekranz <tobias@waldekranz.com>
10443L:	netdev@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10446F:	drivers/net/phy/mdio-mvusb.c
10447
10448MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10449M:	Hu Ziji <huziji@marvell.com>
10450L:	linux-mmc@vger.kernel.org
10451S:	Supported
10452F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10453F:	drivers/mmc/host/sdhci-xenon*
10454
10455MATROX FRAMEBUFFER DRIVER
10456L:	linux-fbdev@vger.kernel.org
10457S:	Orphan
10458F:	drivers/video/fbdev/matrox/matroxfb_*
10459F:	include/uapi/linux/matroxfb.h
10460
10461MAX16065 HARDWARE MONITOR DRIVER
10462M:	Guenter Roeck <linux@roeck-us.net>
10463L:	linux-hwmon@vger.kernel.org
10464S:	Maintained
10465F:	Documentation/hwmon/max16065.rst
10466F:	drivers/hwmon/max16065.c
10467
10468MAX2175 SDR TUNER DRIVER
10469M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10470L:	linux-media@vger.kernel.org
10471S:	Maintained
10472T:	git git://linuxtv.org/media_tree.git
10473F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10474F:	Documentation/userspace-api/media/drivers/max2175.rst
10475F:	drivers/media/i2c/max2175*
10476F:	include/uapi/linux/max2175.h
10477
10478MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10479L:	linux-hwmon@vger.kernel.org
10480S:	Orphan
10481F:	Documentation/hwmon/max6650.rst
10482F:	drivers/hwmon/max6650.c
10483
10484MAX6697 HARDWARE MONITOR DRIVER
10485M:	Guenter Roeck <linux@roeck-us.net>
10486L:	linux-hwmon@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10489F:	Documentation/hwmon/max6697.rst
10490F:	drivers/hwmon/max6697.c
10491F:	include/linux/platform_data/max6697.h
10492
10493MAX9860 MONO AUDIO VOICE CODEC DRIVER
10494M:	Peter Rosin <peda@axentia.se>
10495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/sound/max9860.txt
10498F:	sound/soc/codecs/max9860.*
10499
10500MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10501M:	Andreas Klinger <ak@it-klinger.de>
10502L:	linux-iio@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10505F:	drivers/iio/proximity/mb1232.c
10506
10507MAXIM MAX77650 PMIC MFD DRIVER
10508M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10509L:	linux-kernel@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/*/*max77650.yaml
10512F:	Documentation/devicetree/bindings/*/max77650*.yaml
10513F:	drivers/gpio/gpio-max77650.c
10514F:	drivers/input/misc/max77650-onkey.c
10515F:	drivers/leds/leds-max77650.c
10516F:	drivers/mfd/max77650.c
10517F:	drivers/power/supply/max77650-charger.c
10518F:	drivers/regulator/max77650-regulator.c
10519F:	include/linux/mfd/max77650.h
10520
10521MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10522M:	Javier Martinez Canillas <javier@dowhile0.org>
10523L:	linux-kernel@vger.kernel.org
10524S:	Supported
10525F:	Documentation/devicetree/bindings/*/*max77802.txt
10526F:	drivers/regulator/max77802-regulator.c
10527F:	include/dt-bindings/*/*max77802.h
10528
10529MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10530M:	Krzysztof Kozlowski <krzk@kernel.org>
10531M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10532L:	linux-pm@vger.kernel.org
10533S:	Supported
10534F:	drivers/power/supply/max14577_charger.c
10535F:	drivers/power/supply/max77693_charger.c
10536
10537MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10538M:	Chanwoo Choi <cw00.choi@samsung.com>
10539M:	Krzysztof Kozlowski <krzk@kernel.org>
10540M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10541L:	linux-kernel@vger.kernel.org
10542S:	Supported
10543F:	Documentation/devicetree/bindings/*/max77686.txt
10544F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10545F:	Documentation/devicetree/bindings/mfd/max14577.txt
10546F:	Documentation/devicetree/bindings/mfd/max77693.txt
10547F:	drivers/*/max14577*.c
10548F:	drivers/*/max77686*.c
10549F:	drivers/*/max77693*.c
10550F:	drivers/clk/clk-max77686.c
10551F:	drivers/extcon/extcon-max14577.c
10552F:	drivers/extcon/extcon-max77693.c
10553F:	drivers/rtc/rtc-max77686.c
10554F:	include/linux/mfd/max14577*.h
10555F:	include/linux/mfd/max77686*.h
10556F:	include/linux/mfd/max77693*.h
10557
10558MAXIRADIO FM RADIO RECEIVER DRIVER
10559M:	Hans Verkuil <hverkuil@xs4all.nl>
10560L:	linux-media@vger.kernel.org
10561S:	Maintained
10562W:	https://linuxtv.org
10563T:	git git://linuxtv.org/media_tree.git
10564F:	drivers/media/radio/radio-maxiradio*
10565
10566MCAN MMIO DEVICE DRIVER
10567M:	Dan Murphy <dmurphy@ti.com>
10568M:	Sriram Dash <sriram.dash@samsung.com>
10569L:	linux-can@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10572F:	drivers/net/can/m_can/m_can.c
10573F:	drivers/net/can/m_can/m_can.h
10574F:	drivers/net/can/m_can/m_can_platform.c
10575
10576MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10577M:	Rishi Gupta <gupt21@gmail.com>
10578L:	linux-i2c@vger.kernel.org
10579L:	linux-input@vger.kernel.org
10580S:	Maintained
10581F:	drivers/hid/hid-mcp2221.c
10582
10583MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10584M:	Peter Rosin <peda@axentia.se>
10585L:	linux-iio@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10588F:	drivers/iio/potentiometer/mcp4018.c
10589F:	drivers/iio/potentiometer/mcp4531.c
10590
10591MCR20A IEEE-802.15.4 RADIO DRIVER
10592M:	Xue Liu <liuxuenetmail@gmail.com>
10593L:	linux-wpan@vger.kernel.org
10594S:	Maintained
10595W:	https://github.com/xueliu/mcr20a-linux
10596F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10597F:	drivers/net/ieee802154/mcr20a.c
10598F:	drivers/net/ieee802154/mcr20a.h
10599
10600MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10601M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10602L:	linux-iio@vger.kernel.org
10603S:	Maintained
10604F:	drivers/iio/dac/cio-dac.c
10605
10606MEDIA CONTROLLER FRAMEWORK
10607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10608M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10609L:	linux-media@vger.kernel.org
10610S:	Supported
10611W:	https://www.linuxtv.org
10612T:	git git://linuxtv.org/media_tree.git
10613F:	drivers/media/mc/
10614F:	include/media/media-*.h
10615F:	include/uapi/linux/media.h
10616
10617MEDIA DRIVER FOR FREESCALE IMX PXP
10618M:	Philipp Zabel <p.zabel@pengutronix.de>
10619L:	linux-media@vger.kernel.org
10620S:	Maintained
10621T:	git git://linuxtv.org/media_tree.git
10622F:	drivers/media/platform/imx-pxp.[ch]
10623
10624MEDIA DRIVERS FOR ASCOT2E
10625M:	Sergey Kozlov <serjk@netup.ru>
10626M:	Abylay Ospan <aospan@netup.ru>
10627L:	linux-media@vger.kernel.org
10628S:	Supported
10629W:	https://linuxtv.org
10630W:	http://netup.tv/
10631T:	git git://linuxtv.org/media_tree.git
10632F:	drivers/media/dvb-frontends/ascot2e*
10633
10634MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10635M:	Jasmin Jessich <jasmin@anw.at>
10636L:	linux-media@vger.kernel.org
10637S:	Maintained
10638W:	https://linuxtv.org
10639T:	git git://linuxtv.org/media_tree.git
10640F:	drivers/media/dvb-frontends/cxd2099*
10641
10642MEDIA DRIVERS FOR CXD2841ER
10643M:	Sergey Kozlov <serjk@netup.ru>
10644M:	Abylay Ospan <aospan@netup.ru>
10645L:	linux-media@vger.kernel.org
10646S:	Supported
10647W:	https://linuxtv.org
10648W:	http://netup.tv/
10649T:	git git://linuxtv.org/media_tree.git
10650F:	drivers/media/dvb-frontends/cxd2841er*
10651
10652MEDIA DRIVERS FOR CXD2880
10653M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10654L:	linux-media@vger.kernel.org
10655S:	Supported
10656W:	http://linuxtv.org/
10657T:	git git://linuxtv.org/media_tree.git
10658F:	drivers/media/dvb-frontends/cxd2880/*
10659F:	drivers/media/spi/cxd2880*
10660
10661MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10662L:	linux-media@vger.kernel.org
10663S:	Orphan
10664W:	https://linuxtv.org
10665T:	git git://linuxtv.org/media_tree.git
10666F:	drivers/media/pci/ddbridge/*
10667
10668MEDIA DRIVERS FOR FREESCALE IMX
10669M:	Steve Longerbeam <slongerbeam@gmail.com>
10670M:	Philipp Zabel <p.zabel@pengutronix.de>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673T:	git git://linuxtv.org/media_tree.git
10674F:	Documentation/admin-guide/media/imx.rst
10675F:	Documentation/devicetree/bindings/media/imx.txt
10676F:	drivers/staging/media/imx/
10677F:	include/linux/imx-media.h
10678F:	include/media/imx.h
10679
10680MEDIA DRIVERS FOR FREESCALE IMX7
10681M:	Rui Miguel Silva <rmfrfs@gmail.com>
10682L:	linux-media@vger.kernel.org
10683S:	Maintained
10684T:	git git://linuxtv.org/media_tree.git
10685F:	Documentation/admin-guide/media/imx7.rst
10686F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10687F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10688F:	drivers/staging/media/imx/imx7-media-csi.c
10689F:	drivers/staging/media/imx/imx7-mipi-csis.c
10690
10691MEDIA DRIVERS FOR HELENE
10692M:	Abylay Ospan <aospan@netup.ru>
10693L:	linux-media@vger.kernel.org
10694S:	Supported
10695W:	https://linuxtv.org
10696W:	http://netup.tv/
10697T:	git git://linuxtv.org/media_tree.git
10698F:	drivers/media/dvb-frontends/helene*
10699
10700MEDIA DRIVERS FOR HORUS3A
10701M:	Sergey Kozlov <serjk@netup.ru>
10702M:	Abylay Ospan <aospan@netup.ru>
10703L:	linux-media@vger.kernel.org
10704S:	Supported
10705W:	https://linuxtv.org
10706W:	http://netup.tv/
10707T:	git git://linuxtv.org/media_tree.git
10708F:	drivers/media/dvb-frontends/horus3a*
10709
10710MEDIA DRIVERS FOR LNBH25
10711M:	Sergey Kozlov <serjk@netup.ru>
10712M:	Abylay Ospan <aospan@netup.ru>
10713L:	linux-media@vger.kernel.org
10714S:	Supported
10715W:	https://linuxtv.org
10716W:	http://netup.tv/
10717T:	git git://linuxtv.org/media_tree.git
10718F:	drivers/media/dvb-frontends/lnbh25*
10719
10720MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10721L:	linux-media@vger.kernel.org
10722S:	Orphan
10723W:	https://linuxtv.org
10724T:	git git://linuxtv.org/media_tree.git
10725F:	drivers/media/dvb-frontends/mxl5xx*
10726
10727MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10728M:	Sergey Kozlov <serjk@netup.ru>
10729M:	Abylay Ospan <aospan@netup.ru>
10730L:	linux-media@vger.kernel.org
10731S:	Supported
10732W:	https://linuxtv.org
10733W:	http://netup.tv/
10734T:	git git://linuxtv.org/media_tree.git
10735F:	drivers/media/pci/netup_unidvb/*
10736
10737MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10738M:	Dmitry Osipenko <digetx@gmail.com>
10739L:	linux-media@vger.kernel.org
10740L:	linux-tegra@vger.kernel.org
10741S:	Maintained
10742T:	git git://linuxtv.org/media_tree.git
10743F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10744F:	drivers/staging/media/tegra-vde/
10745
10746MEDIA DRIVERS FOR RENESAS - CEU
10747M:	Jacopo Mondi <jacopo@jmondi.org>
10748L:	linux-media@vger.kernel.org
10749L:	linux-renesas-soc@vger.kernel.org
10750S:	Supported
10751T:	git git://linuxtv.org/media_tree.git
10752F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10753F:	drivers/media/platform/renesas-ceu.c
10754F:	include/media/drv-intf/renesas-ceu.h
10755
10756MEDIA DRIVERS FOR RENESAS - DRIF
10757M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10758L:	linux-media@vger.kernel.org
10759L:	linux-renesas-soc@vger.kernel.org
10760S:	Supported
10761T:	git git://linuxtv.org/media_tree.git
10762F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10763F:	drivers/media/platform/rcar_drif.c
10764
10765MEDIA DRIVERS FOR RENESAS - FCP
10766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10767L:	linux-media@vger.kernel.org
10768L:	linux-renesas-soc@vger.kernel.org
10769S:	Supported
10770T:	git git://linuxtv.org/media_tree.git
10771F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10772F:	drivers/media/platform/rcar-fcp.c
10773F:	include/media/rcar-fcp.h
10774
10775MEDIA DRIVERS FOR RENESAS - FDP1
10776M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10777L:	linux-media@vger.kernel.org
10778L:	linux-renesas-soc@vger.kernel.org
10779S:	Supported
10780T:	git git://linuxtv.org/media_tree.git
10781F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10782F:	drivers/media/platform/rcar_fdp1.c
10783
10784MEDIA DRIVERS FOR RENESAS - VIN
10785M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10786L:	linux-media@vger.kernel.org
10787L:	linux-renesas-soc@vger.kernel.org
10788S:	Supported
10789T:	git git://linuxtv.org/media_tree.git
10790F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10791F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10792F:	drivers/media/platform/rcar-vin/
10793
10794MEDIA DRIVERS FOR RENESAS - VSP1
10795M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10796M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10797L:	linux-media@vger.kernel.org
10798L:	linux-renesas-soc@vger.kernel.org
10799S:	Supported
10800T:	git git://linuxtv.org/media_tree.git
10801F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10802F:	drivers/media/platform/vsp1/
10803
10804MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10805L:	linux-media@vger.kernel.org
10806S:	Orphan
10807W:	https://linuxtv.org
10808T:	git git://linuxtv.org/media_tree.git
10809F:	drivers/media/dvb-frontends/stv0910*
10810
10811MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10812L:	linux-media@vger.kernel.org
10813S:	Orphan
10814W:	https://linuxtv.org
10815T:	git git://linuxtv.org/media_tree.git
10816F:	drivers/media/dvb-frontends/stv6111*
10817
10818MEDIA DRIVERS FOR STM32 - DCMI
10819M:	Hugues Fruchet <hugues.fruchet@st.com>
10820L:	linux-media@vger.kernel.org
10821S:	Supported
10822T:	git git://linuxtv.org/media_tree.git
10823F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10824F:	drivers/media/platform/stm32/stm32-dcmi.c
10825
10826MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10827M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10828L:	linux-media@vger.kernel.org
10829S:	Maintained
10830W:	https://linuxtv.org
10831Q:	http://patchwork.kernel.org/project/linux-media/list/
10832T:	git git://linuxtv.org/media_tree.git
10833F:	Documentation/admin-guide/media/
10834F:	Documentation/devicetree/bindings/media/
10835F:	Documentation/driver-api/media/
10836F:	Documentation/userspace-api/media/
10837F:	drivers/media/
10838F:	drivers/staging/media/
10839F:	include/linux/platform_data/media/
10840F:	include/media/
10841F:	include/uapi/linux/dvb/
10842F:	include/uapi/linux/ivtv*
10843F:	include/uapi/linux/media.h
10844F:	include/uapi/linux/meye.h
10845F:	include/uapi/linux/uvcvideo.h
10846F:	include/uapi/linux/v4l2-*
10847F:	include/uapi/linux/videodev2.h
10848
10849MEDIATEK BLUETOOTH DRIVER
10850M:	Sean Wang <sean.wang@mediatek.com>
10851L:	linux-bluetooth@vger.kernel.org
10852L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10853S:	Maintained
10854F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10855F:	drivers/bluetooth/btmtkuart.c
10856
10857MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10858M:	Sean Wang <sean.wang@mediatek.com>
10859L:	linux-pm@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10862F:	drivers/power/reset/mt6323-poweroff.c
10863
10864MEDIATEK CIR DRIVER
10865M:	Sean Wang <sean.wang@mediatek.com>
10866S:	Maintained
10867F:	drivers/media/rc/mtk-cir.c
10868
10869MEDIATEK DMA DRIVER
10870M:	Sean Wang <sean.wang@mediatek.com>
10871L:	dmaengine@vger.kernel.org
10872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10873L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10874S:	Maintained
10875F:	Documentation/devicetree/bindings/dma/mtk-*
10876F:	drivers/dma/mediatek/
10877
10878MEDIATEK ETHERNET DRIVER
10879M:	Felix Fietkau <nbd@nbd.name>
10880M:	John Crispin <john@phrozen.org>
10881M:	Sean Wang <sean.wang@mediatek.com>
10882M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10883L:	netdev@vger.kernel.org
10884S:	Maintained
10885F:	drivers/net/ethernet/mediatek/
10886
10887MEDIATEK I2C CONTROLLER DRIVER
10888M:	Qii Wang <qii.wang@mediatek.com>
10889L:	linux-i2c@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10892F:	drivers/i2c/busses/i2c-mt65xx.c
10893
10894MEDIATEK JPEG DRIVER
10895M:	Rick Chang <rick.chang@mediatek.com>
10896M:	Bin Liu <bin.liu@mediatek.com>
10897S:	Supported
10898F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10899F:	drivers/media/platform/mtk-jpeg/
10900
10901MEDIATEK MDP DRIVER
10902M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10903M:	Houlong Wei <houlong.wei@mediatek.com>
10904M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10905S:	Supported
10906F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10907F:	drivers/media/platform/mtk-mdp/
10908F:	drivers/media/platform/mtk-vpu/
10909
10910MEDIATEK MEDIA DRIVER
10911M:	Tiffany Lin <tiffany.lin@mediatek.com>
10912M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10913S:	Supported
10914F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10915F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10916F:	drivers/media/platform/mtk-vcodec/
10917F:	drivers/media/platform/mtk-vpu/
10918
10919MEDIATEK MMC/SD/SDIO DRIVER
10920M:	Chaotian Jing <chaotian.jing@mediatek.com>
10921S:	Maintained
10922F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10923F:	drivers/mmc/host/mtk-sd.c
10924
10925MEDIATEK MT76 WIRELESS LAN DRIVER
10926M:	Felix Fietkau <nbd@nbd.name>
10927M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10928R:	Ryder Lee <ryder.lee@mediatek.com>
10929L:	linux-wireless@vger.kernel.org
10930S:	Maintained
10931F:	drivers/net/wireless/mediatek/mt76/
10932
10933MEDIATEK MT7601U WIRELESS LAN DRIVER
10934M:	Jakub Kicinski <kubakici@wp.pl>
10935L:	linux-wireless@vger.kernel.org
10936S:	Maintained
10937F:	drivers/net/wireless/mediatek/mt7601u/
10938
10939MEDIATEK MT7621/28/88 I2C DRIVER
10940M:	Stefan Roese <sr@denx.de>
10941L:	linux-i2c@vger.kernel.org
10942S:	Maintained
10943F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10944F:	drivers/i2c/busses/i2c-mt7621.c
10945
10946MEDIATEK NAND CONTROLLER DRIVER
10947L:	linux-mtd@lists.infradead.org
10948S:	Orphan
10949F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10950F:	drivers/mtd/nand/raw/mtk_*
10951
10952MEDIATEK PMIC LED DRIVER
10953M:	Sean Wang <sean.wang@mediatek.com>
10954S:	Maintained
10955F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10956F:	drivers/leds/leds-mt6323.c
10957
10958MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10959M:	Sean Wang <sean.wang@mediatek.com>
10960S:	Maintained
10961F:	drivers/char/hw_random/mtk-rng.c
10962
10963MEDIATEK SWITCH DRIVER
10964M:	Sean Wang <sean.wang@mediatek.com>
10965L:	netdev@vger.kernel.org
10966S:	Maintained
10967F:	drivers/net/dsa/mt7530.*
10968F:	net/dsa/tag_mtk.c
10969
10970MEDIATEK USB3 DRD IP DRIVER
10971M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10972L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10974L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10975S:	Maintained
10976F:	drivers/usb/mtu3/
10977
10978MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10979M:	Peter Senna Tschudin <peter.senna@gmail.com>
10980M:	Martin Donnelly <martin.donnelly@ge.com>
10981M:	Martyn Welch <martyn.welch@collabora.co.uk>
10982S:	Maintained
10983F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10984F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10985
10986MEGARAID SCSI/SAS DRIVERS
10987M:	Kashyap Desai <kashyap.desai@broadcom.com>
10988M:	Sumit Saxena <sumit.saxena@broadcom.com>
10989M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10990L:	megaraidlinux.pdl@broadcom.com
10991L:	linux-scsi@vger.kernel.org
10992S:	Maintained
10993W:	http://www.avagotech.com/support/
10994F:	Documentation/scsi/megaraid.rst
10995F:	drivers/scsi/megaraid.*
10996F:	drivers/scsi/megaraid/
10997
10998MELEXIS MLX90614 DRIVER
10999M:	Crt Mori <cmo@melexis.com>
11000L:	linux-iio@vger.kernel.org
11001S:	Supported
11002W:	http://www.melexis.com
11003F:	drivers/iio/temperature/mlx90614.c
11004
11005MELEXIS MLX90632 DRIVER
11006M:	Crt Mori <cmo@melexis.com>
11007L:	linux-iio@vger.kernel.org
11008S:	Supported
11009W:	http://www.melexis.com
11010F:	drivers/iio/temperature/mlx90632.c
11011
11012MELFAS MIP4 TOUCHSCREEN DRIVER
11013M:	Sangwon Jee <jeesw@melfas.com>
11014S:	Supported
11015W:	http://www.melfas.com
11016F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11017F:	drivers/input/touchscreen/melfas_mip4.c
11018
11019MELLANOX ETHERNET DRIVER (mlx4_en)
11020M:	Tariq Toukan <tariqt@mellanox.com>
11021L:	netdev@vger.kernel.org
11022S:	Supported
11023W:	http://www.mellanox.com
11024Q:	http://patchwork.ozlabs.org/project/netdev/list/
11025F:	drivers/net/ethernet/mellanox/mlx4/en_*
11026
11027MELLANOX ETHERNET DRIVER (mlx5e)
11028M:	Saeed Mahameed <saeedm@mellanox.com>
11029L:	netdev@vger.kernel.org
11030S:	Supported
11031W:	http://www.mellanox.com
11032Q:	http://patchwork.ozlabs.org/project/netdev/list/
11033F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11034
11035MELLANOX ETHERNET INNOVA DRIVERS
11036R:	Boris Pismenny <borisp@mellanox.com>
11037L:	netdev@vger.kernel.org
11038S:	Supported
11039W:	http://www.mellanox.com
11040Q:	http://patchwork.ozlabs.org/project/netdev/list/
11041F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11042F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11043F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11044F:	include/linux/mlx5/mlx5_ifc_fpga.h
11045
11046MELLANOX ETHERNET SWITCH DRIVERS
11047M:	Jiri Pirko <jiri@mellanox.com>
11048M:	Ido Schimmel <idosch@mellanox.com>
11049L:	netdev@vger.kernel.org
11050S:	Supported
11051W:	http://www.mellanox.com
11052Q:	http://patchwork.ozlabs.org/project/netdev/list/
11053F:	drivers/net/ethernet/mellanox/mlxsw/
11054F:	tools/testing/selftests/drivers/net/mlxsw/
11055
11056MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11057M:	mlxsw@mellanox.com
11058L:	netdev@vger.kernel.org
11059S:	Supported
11060W:	http://www.mellanox.com
11061Q:	http://patchwork.ozlabs.org/project/netdev/list/
11062F:	drivers/net/ethernet/mellanox/mlxfw/
11063
11064MELLANOX HARDWARE PLATFORM SUPPORT
11065M:	Andy Shevchenko <andy@infradead.org>
11066M:	Darren Hart <dvhart@infradead.org>
11067M:	Vadim Pasternak <vadimp@mellanox.com>
11068L:	platform-driver-x86@vger.kernel.org
11069S:	Supported
11070F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11071F:	drivers/platform/mellanox/
11072F:	include/linux/platform_data/mlxreg.h
11073
11074MELLANOX MLX4 core VPI driver
11075M:	Tariq Toukan <tariqt@mellanox.com>
11076L:	netdev@vger.kernel.org
11077L:	linux-rdma@vger.kernel.org
11078S:	Supported
11079W:	http://www.mellanox.com
11080Q:	http://patchwork.ozlabs.org/project/netdev/list/
11081F:	drivers/net/ethernet/mellanox/mlx4/
11082F:	include/linux/mlx4/
11083
11084MELLANOX MLX4 IB driver
11085M:	Yishai Hadas <yishaih@mellanox.com>
11086L:	linux-rdma@vger.kernel.org
11087S:	Supported
11088W:	http://www.mellanox.com
11089Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11090F:	drivers/infiniband/hw/mlx4/
11091F:	include/linux/mlx4/
11092F:	include/uapi/rdma/mlx4-abi.h
11093
11094MELLANOX MLX5 core VPI driver
11095M:	Saeed Mahameed <saeedm@mellanox.com>
11096M:	Leon Romanovsky <leonro@mellanox.com>
11097L:	netdev@vger.kernel.org
11098L:	linux-rdma@vger.kernel.org
11099S:	Supported
11100W:	http://www.mellanox.com
11101Q:	http://patchwork.ozlabs.org/project/netdev/list/
11102F:	Documentation/networking/device_drivers/ethernet/mellanox/
11103F:	drivers/net/ethernet/mellanox/mlx5/core/
11104F:	include/linux/mlx5/
11105
11106MELLANOX MLX5 IB driver
11107M:	Leon Romanovsky <leonro@mellanox.com>
11108L:	linux-rdma@vger.kernel.org
11109S:	Supported
11110W:	http://www.mellanox.com
11111Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11112F:	drivers/infiniband/hw/mlx5/
11113F:	include/linux/mlx5/
11114F:	include/uapi/rdma/mlx5-abi.h
11115
11116MELLANOX MLXCPLD I2C AND MUX DRIVER
11117M:	Vadim Pasternak <vadimp@mellanox.com>
11118M:	Michael Shych <michaelsh@mellanox.com>
11119L:	linux-i2c@vger.kernel.org
11120S:	Supported
11121F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11122F:	drivers/i2c/busses/i2c-mlxcpld.c
11123F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11124
11125MELLANOX MLXCPLD LED DRIVER
11126M:	Vadim Pasternak <vadimp@mellanox.com>
11127L:	linux-leds@vger.kernel.org
11128S:	Supported
11129F:	Documentation/leds/leds-mlxcpld.rst
11130F:	drivers/leds/leds-mlxcpld.c
11131F:	drivers/leds/leds-mlxreg.c
11132
11133MELLANOX PLATFORM DRIVER
11134M:	Vadim Pasternak <vadimp@mellanox.com>
11135L:	platform-driver-x86@vger.kernel.org
11136S:	Supported
11137F:	drivers/platform/x86/mlx-platform.c
11138
11139MEMBARRIER SUPPORT
11140M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11141M:	"Paul E. McKenney" <paulmck@kernel.org>
11142L:	linux-kernel@vger.kernel.org
11143S:	Supported
11144F:	arch/powerpc/include/asm/membarrier.h
11145F:	include/uapi/linux/membarrier.h
11146F:	kernel/sched/membarrier.c
11147
11148MEMBLOCK
11149M:	Mike Rapoport <rppt@linux.ibm.com>
11150L:	linux-mm@kvack.org
11151S:	Maintained
11152F:	Documentation/core-api/boot-time-mm.rst
11153F:	include/linux/memblock.h
11154F:	mm/memblock.c
11155
11156MEMORY CONTROLLER DRIVERS
11157M:	Krzysztof Kozlowski <krzk@kernel.org>
11158L:	linux-kernel@vger.kernel.org
11159S:	Maintained
11160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11161F:	Documentation/devicetree/bindings/memory-controllers/
11162F:	drivers/memory/
11163
11164MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11165M:	Dmitry Osipenko <digetx@gmail.com>
11166L:	linux-pm@vger.kernel.org
11167L:	linux-tegra@vger.kernel.org
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11169S:	Maintained
11170F:	drivers/devfreq/tegra20-devfreq.c
11171F:	drivers/devfreq/tegra30-devfreq.c
11172
11173MEMORY MANAGEMENT
11174M:	Andrew Morton <akpm@linux-foundation.org>
11175L:	linux-mm@kvack.org
11176S:	Maintained
11177W:	http://www.linux-mm.org
11178T:	quilt https://ozlabs.org/~akpm/mmotm/
11179T:	quilt https://ozlabs.org/~akpm/mmots/
11180T:	git git://github.com/hnaz/linux-mm.git
11181F:	include/linux/gfp.h
11182F:	include/linux/memory_hotplug.h
11183F:	include/linux/mm.h
11184F:	include/linux/mmzone.h
11185F:	include/linux/vmalloc.h
11186F:	mm/
11187
11188MEMORY TECHNOLOGY DEVICES (MTD)
11189M:	Miquel Raynal <miquel.raynal@bootlin.com>
11190M:	Richard Weinberger <richard@nod.at>
11191M:	Vignesh Raghavendra <vigneshr@ti.com>
11192L:	linux-mtd@lists.infradead.org
11193S:	Maintained
11194W:	http://www.linux-mtd.infradead.org/
11195Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11196C:	irc://irc.oftc.net/mtd
11197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11199F:	Documentation/devicetree/bindings/mtd/
11200F:	drivers/mtd/
11201F:	include/linux/mtd/
11202F:	include/uapi/mtd/
11203
11204MEN A21 WATCHDOG DRIVER
11205M:	Johannes Thumshirn <morbidrsa@gmail.com>
11206L:	linux-watchdog@vger.kernel.org
11207S:	Maintained
11208F:	drivers/watchdog/mena21_wdt.c
11209
11210MEN CHAMELEON BUS (mcb)
11211M:	Johannes Thumshirn <morbidrsa@gmail.com>
11212S:	Maintained
11213F:	Documentation/driver-api/men-chameleon-bus.rst
11214F:	drivers/mcb/
11215F:	include/linux/mcb.h
11216
11217MEN F21BMC (Board Management Controller)
11218M:	Andreas Werner <andreas.werner@men.de>
11219S:	Supported
11220F:	Documentation/hwmon/menf21bmc.rst
11221F:	drivers/hwmon/menf21bmc_hwmon.c
11222F:	drivers/leds/leds-menf21bmc.c
11223F:	drivers/mfd/menf21bmc.c
11224F:	drivers/watchdog/menf21bmc_wdt.c
11225
11226MEN Z069 WATCHDOG DRIVER
11227M:	Johannes Thumshirn <jth@kernel.org>
11228L:	linux-watchdog@vger.kernel.org
11229S:	Maintained
11230F:	drivers/watchdog/menz69_wdt.c
11231
11232MESON AO CEC DRIVER FOR AMLOGIC SOCS
11233M:	Neil Armstrong <narmstrong@baylibre.com>
11234L:	linux-media@vger.kernel.org
11235L:	linux-amlogic@lists.infradead.org
11236S:	Supported
11237W:	http://linux-meson.com/
11238T:	git git://linuxtv.org/media_tree.git
11239F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11240F:	drivers/media/platform/meson/ao-cec-g12a.c
11241F:	drivers/media/platform/meson/ao-cec.c
11242
11243MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11244M:	Liang Yang <liang.yang@amlogic.com>
11245L:	linux-mtd@lists.infradead.org
11246S:	Maintained
11247F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11248F:	drivers/mtd/nand/raw/meson_*
11249
11250MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11251M:	Maxime Jourdan <mjourdan@baylibre.com>
11252M:	Neil Armstrong <narmstrong@baylibre.com>
11253L:	linux-media@vger.kernel.org
11254L:	linux-amlogic@lists.infradead.org
11255S:	Supported
11256T:	git git://linuxtv.org/media_tree.git
11257F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11258F:	drivers/staging/media/meson/vdec/
11259
11260METHODE UDPU SUPPORT
11261M:	Vladimir Vid <vladimir.vid@sartura.hr>
11262S:	Maintained
11263F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11264
11265MHI BUS
11266M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11267M:	Hemant Kumar <hemantk@codeaurora.org>
11268L:	linux-arm-msm@vger.kernel.org
11269S:	Maintained
11270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11271F:	Documentation/mhi/
11272F:	drivers/bus/mhi/
11273F:	include/linux/mhi.h
11274
11275MICROBLAZE ARCHITECTURE
11276M:	Michal Simek <monstr@monstr.eu>
11277S:	Supported
11278W:	http://www.monstr.eu/fdt/
11279T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11280F:	arch/microblaze/
11281
11282MICROCHIP AT91 SERIAL DRIVER
11283M:	Richard Genoud <richard.genoud@gmail.com>
11284S:	Maintained
11285F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11286F:	drivers/tty/serial/atmel_serial.c
11287F:	drivers/tty/serial/atmel_serial.h
11288
11289MICROCHIP AT91 USART MFD DRIVER
11290M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11291L:	linux-kernel@vger.kernel.org
11292S:	Supported
11293F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11294F:	drivers/mfd/at91-usart.c
11295F:	include/dt-bindings/mfd/at91-usart.h
11296
11297MICROCHIP AT91 USART SPI DRIVER
11298M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11299L:	linux-spi@vger.kernel.org
11300S:	Supported
11301F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11302F:	drivers/spi/spi-at91-usart.c
11303
11304MICROCHIP AUDIO ASOC DRIVERS
11305M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11307S:	Supported
11308F:	sound/soc/atmel
11309
11310MICROCHIP DMA DRIVER
11311M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11313L:	dmaengine@vger.kernel.org
11314S:	Supported
11315F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11316F:	drivers/dma/at_hdmac.c
11317F:	drivers/dma/at_hdmac_regs.h
11318F:	include/dt-bindings/dma/at91.h
11319F:	include/linux/platform_data/dma-atmel.h
11320
11321MICROCHIP ECC DRIVER
11322M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11323L:	linux-crypto@vger.kernel.org
11324S:	Maintained
11325F:	drivers/crypto/atmel-ecc.*
11326
11327MICROCHIP I2C DRIVER
11328M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11329L:	linux-i2c@vger.kernel.org
11330S:	Supported
11331F:	drivers/i2c/busses/i2c-at91-*.c
11332F:	drivers/i2c/busses/i2c-at91.h
11333
11334MICROCHIP ISC DRIVER
11335M:	Eugen Hristev <eugen.hristev@microchip.com>
11336L:	linux-media@vger.kernel.org
11337S:	Supported
11338F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11339F:	drivers/media/platform/atmel/atmel-isc-base.c
11340F:	drivers/media/platform/atmel/atmel-isc-regs.h
11341F:	drivers/media/platform/atmel/atmel-isc.h
11342F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11343F:	include/linux/atmel-isc-media.h
11344
11345MICROCHIP ISI DRIVER
11346M:	Eugen Hristev <eugen.hristev@microchip.com>
11347L:	linux-media@vger.kernel.org
11348S:	Supported
11349F:	drivers/media/platform/atmel/atmel-isi.c
11350F:	drivers/media/platform/atmel/atmel-isi.h
11351
11352MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11353M:	Woojung Huh <woojung.huh@microchip.com>
11354M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11355L:	netdev@vger.kernel.org
11356S:	Maintained
11357F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11358F:	drivers/net/dsa/microchip/*
11359F:	include/linux/platform_data/microchip-ksz.h
11360F:	net/dsa/tag_ksz.c
11361
11362MICROCHIP LAN743X ETHERNET DRIVER
11363M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11364M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11365L:	netdev@vger.kernel.org
11366S:	Maintained
11367F:	drivers/net/ethernet/microchip/lan743x_*
11368
11369MICROCHIP LCDFB DRIVER
11370M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11371L:	linux-fbdev@vger.kernel.org
11372S:	Maintained
11373F:	drivers/video/fbdev/atmel_lcdfb.c
11374F:	include/video/atmel_lcdc.h
11375
11376MICROCHIP MCP16502 PMIC DRIVER
11377M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11379S:	Maintained
11380F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11381F:	drivers/regulator/mcp16502.c
11382
11383MICROCHIP MCP3911 ADC DRIVER
11384M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11385M:	Kent Gustavsson <kent@minoris.se>
11386L:	linux-iio@vger.kernel.org
11387S:	Supported
11388F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11389F:	drivers/iio/adc/mcp3911.c
11390
11391MICROCHIP MMC/SD/SDIO MCI DRIVER
11392M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11393S:	Maintained
11394F:	drivers/mmc/host/atmel-mci.c
11395
11396MICROCHIP NAND DRIVER
11397M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11398L:	linux-mtd@lists.infradead.org
11399S:	Supported
11400F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11401F:	drivers/mtd/nand/raw/atmel/*
11402
11403MICROCHIP PWM DRIVER
11404M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11406L:	linux-pwm@vger.kernel.org
11407S:	Supported
11408F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11409F:	drivers/pwm/pwm-atmel.c
11410
11411MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11412M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11413M:	Eugen Hristev <eugen.hristev@microchip.com>
11414L:	linux-iio@vger.kernel.org
11415S:	Supported
11416F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11417F:	drivers/iio/adc/at91-sama5d2_adc.c
11418F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11419
11420MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11421M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11422S:	Supported
11423F:	drivers/power/reset/at91-sama5d2_shdwc.c
11424
11425MICROCHIP SPI DRIVER
11426M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11427S:	Supported
11428F:	drivers/spi/spi-atmel.*
11429
11430MICROCHIP SSC DRIVER
11431M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11433S:	Supported
11434F:	drivers/misc/atmel-ssc.c
11435F:	include/linux/atmel-ssc.h
11436
11437MICROCHIP USB251XB DRIVER
11438M:	Richard Leitner <richard.leitner@skidata.com>
11439L:	linux-usb@vger.kernel.org
11440S:	Maintained
11441F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11442F:	drivers/usb/misc/usb251xb.c
11443
11444MICROCHIP USBA UDC DRIVER
11445M:	Cristian Birsan <cristian.birsan@microchip.com>
11446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11447S:	Supported
11448F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11449
11450MICROCHIP WILC1000 WIFI DRIVER
11451M:	Ajay Singh <ajay.kathat@microchip.com>
11452M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11453L:	linux-wireless@vger.kernel.org
11454S:	Supported
11455F:	drivers/net/wireless/microchip/wilc1000/
11456
11457MICROCHIP XDMA DRIVER
11458M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11459L:	linux-arm-kernel@lists.infradead.org
11460L:	dmaengine@vger.kernel.org
11461S:	Supported
11462F:	drivers/dma/at_xdmac.c
11463
11464MICROSEMI MIPS SOCS
11465M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11466M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11467L:	linux-mips@vger.kernel.org
11468S:	Supported
11469F:	Documentation/devicetree/bindings/mips/mscc.txt
11470F:	arch/mips/boot/dts/mscc/
11471F:	arch/mips/configs/generic/board-ocelot.config
11472F:	arch/mips/generic/board-ocelot.c
11473
11474MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11475M:	Don Brace <don.brace@microsemi.com>
11476L:	esc.storagedev@microsemi.com
11477L:	linux-scsi@vger.kernel.org
11478S:	Supported
11479F:	Documentation/scsi/smartpqi.rst
11480F:	drivers/scsi/smartpqi/Kconfig
11481F:	drivers/scsi/smartpqi/Makefile
11482F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11483F:	include/linux/cciss*.h
11484F:	include/uapi/linux/cciss*.h
11485
11486MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11487M:	Chen Yu <yu.c.chen@intel.com>
11488L:	platform-driver-x86@vger.kernel.org
11489S:	Supported
11490F:	drivers/platform/x86/surfacepro3_button.c
11491
11492MICROTEK X6 SCANNER
11493M:	Oliver Neukum <oliver@neukum.org>
11494S:	Maintained
11495F:	drivers/usb/image/microtek.*
11496
11497MIPS
11498M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11499L:	linux-mips@vger.kernel.org
11500S:	Maintained
11501W:	http://www.linux-mips.org/
11502Q:	https://patchwork.kernel.org/project/linux-mips/list/
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11504F:	Documentation/devicetree/bindings/mips/
11505F:	Documentation/mips/
11506F:	arch/mips/
11507F:	drivers/platform/mips/
11508
11509MIPS BOSTON DEVELOPMENT BOARD
11510M:	Paul Burton <paulburton@kernel.org>
11511L:	linux-mips@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11514F:	arch/mips/boot/dts/img/boston.dts
11515F:	arch/mips/configs/generic/board-boston.config
11516F:	drivers/clk/imgtec/clk-boston.c
11517F:	include/dt-bindings/clock/boston-clock.h
11518
11519MIPS GENERIC PLATFORM
11520M:	Paul Burton <paulburton@kernel.org>
11521L:	linux-mips@vger.kernel.org
11522S:	Supported
11523F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11524F:	arch/mips/generic/
11525F:	arch/mips/tools/generic-board-config.sh
11526
11527MIPS RINT INSTRUCTION EMULATION
11528M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11529L:	linux-mips@vger.kernel.org
11530S:	Supported
11531F:	arch/mips/math-emu/dp_rint.c
11532F:	arch/mips/math-emu/sp_rint.c
11533
11534MIPS/LOONGSON1 ARCHITECTURE
11535M:	Keguang Zhang <keguang.zhang@gmail.com>
11536L:	linux-mips@vger.kernel.org
11537S:	Maintained
11538F:	arch/mips/include/asm/mach-loongson32/
11539F:	arch/mips/loongson32/
11540F:	drivers/*/*/*loongson1*
11541F:	drivers/*/*loongson1*
11542
11543MIPS/LOONGSON2EF ARCHITECTURE
11544M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11545L:	linux-mips@vger.kernel.org
11546S:	Maintained
11547F:	arch/mips/include/asm/mach-loongson2ef/
11548F:	arch/mips/loongson2ef/
11549F:	drivers/*/*/*loongson2*
11550F:	drivers/*/*loongson2*
11551
11552MIPS/LOONGSON64 ARCHITECTURE
11553M:	Huacai Chen <chenhc@lemote.com>
11554M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11555L:	linux-mips@vger.kernel.org
11556S:	Maintained
11557F:	arch/mips/include/asm/mach-loongson64/
11558F:	arch/mips/loongson64/
11559F:	drivers/*/*/*loongson3*
11560F:	drivers/*/*loongson3*
11561F:	drivers/irqchip/irq-loongson*
11562F:	drivers/platform/mips/cpu_hwmon.c
11563
11564MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11565M:	Hans Verkuil <hverkuil@xs4all.nl>
11566L:	linux-media@vger.kernel.org
11567S:	Odd Fixes
11568W:	https://linuxtv.org
11569T:	git git://linuxtv.org/media_tree.git
11570F:	drivers/media/radio/radio-miropcm20*
11571
11572MMP SUPPORT
11573R:	Lubomir Rintel <lkundrak@v3.sk>
11574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11575S:	Odd Fixes
11576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11577F:	arch/arm/boot/dts/mmp*
11578F:	arch/arm/mach-mmp/
11579F:	linux/soc/mmp/
11580
11581MMP USB PHY DRIVERS
11582R:	Lubomir Rintel <lkundrak@v3.sk>
11583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11584S:	Maintained
11585F:	drivers/phy/marvell/phy-mmp3-usb.c
11586F:	drivers/phy/marvell/phy-pxa-usb.c
11587
11588MMU GATHER AND TLB INVALIDATION
11589M:	Will Deacon <will@kernel.org>
11590M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11591M:	Andrew Morton <akpm@linux-foundation.org>
11592M:	Nick Piggin <npiggin@gmail.com>
11593M:	Peter Zijlstra <peterz@infradead.org>
11594L:	linux-arch@vger.kernel.org
11595L:	linux-mm@kvack.org
11596S:	Maintained
11597F:	arch/*/include/asm/tlb.h
11598F:	include/asm-generic/tlb.h
11599F:	mm/mmu_gather.c
11600
11601MN88472 MEDIA DRIVER
11602M:	Antti Palosaari <crope@iki.fi>
11603L:	linux-media@vger.kernel.org
11604S:	Maintained
11605W:	https://linuxtv.org
11606W:	http://palosaari.fi/linux/
11607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11608F:	drivers/media/dvb-frontends/mn88472*
11609
11610MN88473 MEDIA DRIVER
11611M:	Antti Palosaari <crope@iki.fi>
11612L:	linux-media@vger.kernel.org
11613S:	Maintained
11614W:	https://linuxtv.org
11615W:	http://palosaari.fi/linux/
11616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11617F:	drivers/media/dvb-frontends/mn88473*
11618
11619MODULE SUPPORT
11620M:	Jessica Yu <jeyu@kernel.org>
11621S:	Maintained
11622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11623F:	include/linux/module.h
11624F:	kernel/module.c
11625
11626MONOLITHIC POWER SYSTEM PMIC DRIVER
11627M:	Saravanan Sekar <sravanhome@gmail.com>
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11630F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11631F:	drivers/iio/adc/mp2629_adc.c
11632F:	drivers/mfd/mp2629.c
11633F:	drivers/power/supply/mp2629_charger.c
11634F:	drivers/regulator/mp5416.c
11635F:	drivers/regulator/mpq7920.c
11636F:	drivers/regulator/mpq7920.h
11637F:	include/linux/mfd/mp2629.h
11638
11639MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11640S:	Orphan
11641W:	http://popies.net/meye/
11642F:	Documentation/userspace-api/media/drivers/meye*
11643F:	drivers/media/pci/meye/
11644F:	include/uapi/linux/meye.h
11645
11646MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11647M:	Jiri Slaby <jirislaby@kernel.org>
11648S:	Maintained
11649F:	Documentation/driver-api/serial/moxa-smartio.rst
11650F:	drivers/tty/mxser.*
11651
11652MR800 AVERMEDIA USB FM RADIO DRIVER
11653M:	Alexey Klimov <klimov.linux@gmail.com>
11654L:	linux-media@vger.kernel.org
11655S:	Maintained
11656T:	git git://linuxtv.org/media_tree.git
11657F:	drivers/media/radio/radio-mr800.c
11658
11659MRF24J40 IEEE 802.15.4 RADIO DRIVER
11660M:	Alan Ott <alan@signal11.us>
11661L:	linux-wpan@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11664F:	drivers/net/ieee802154/mrf24j40.c
11665
11666MSI LAPTOP SUPPORT
11667M:	"Lee, Chun-Yi" <jlee@suse.com>
11668L:	platform-driver-x86@vger.kernel.org
11669S:	Maintained
11670F:	drivers/platform/x86/msi-laptop.c
11671
11672MSI WMI SUPPORT
11673L:	platform-driver-x86@vger.kernel.org
11674S:	Orphan
11675F:	drivers/platform/x86/msi-wmi.c
11676
11677MSI001 MEDIA DRIVER
11678M:	Antti Palosaari <crope@iki.fi>
11679L:	linux-media@vger.kernel.org
11680S:	Maintained
11681W:	https://linuxtv.org
11682W:	http://palosaari.fi/linux/
11683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11684T:	git git://linuxtv.org/anttip/media_tree.git
11685F:	drivers/media/tuners/msi001*
11686
11687MSI2500 MEDIA DRIVER
11688M:	Antti Palosaari <crope@iki.fi>
11689L:	linux-media@vger.kernel.org
11690S:	Maintained
11691W:	https://linuxtv.org
11692W:	http://palosaari.fi/linux/
11693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11694T:	git git://linuxtv.org/anttip/media_tree.git
11695F:	drivers/media/usb/msi2500/
11696
11697MSYSTEMS DISKONCHIP G3 MTD DRIVER
11698M:	Robert Jarzmik <robert.jarzmik@free.fr>
11699L:	linux-mtd@lists.infradead.org
11700S:	Maintained
11701F:	drivers/mtd/devices/docg3*
11702
11703MT9M032 APTINA SENSOR DRIVER
11704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11705L:	linux-media@vger.kernel.org
11706S:	Maintained
11707T:	git git://linuxtv.org/media_tree.git
11708F:	drivers/media/i2c/mt9m032.c
11709F:	include/media/i2c/mt9m032.h
11710
11711MT9P031 APTINA CAMERA SENSOR
11712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11713L:	linux-media@vger.kernel.org
11714S:	Maintained
11715T:	git git://linuxtv.org/media_tree.git
11716F:	drivers/media/i2c/mt9p031.c
11717F:	include/media/i2c/mt9p031.h
11718
11719MT9T001 APTINA CAMERA SENSOR
11720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11721L:	linux-media@vger.kernel.org
11722S:	Maintained
11723T:	git git://linuxtv.org/media_tree.git
11724F:	drivers/media/i2c/mt9t001.c
11725F:	include/media/i2c/mt9t001.h
11726
11727MT9T112 APTINA CAMERA SENSOR
11728M:	Jacopo Mondi <jacopo@jmondi.org>
11729L:	linux-media@vger.kernel.org
11730S:	Odd Fixes
11731T:	git git://linuxtv.org/media_tree.git
11732F:	drivers/media/i2c/mt9t112.c
11733F:	include/media/i2c/mt9t112.h
11734
11735MT9V032 APTINA CAMERA SENSOR
11736M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11737L:	linux-media@vger.kernel.org
11738S:	Maintained
11739T:	git git://linuxtv.org/media_tree.git
11740F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11741F:	drivers/media/i2c/mt9v032.c
11742F:	include/media/i2c/mt9v032.h
11743
11744MT9V111 APTINA CAMERA SENSOR
11745M:	Jacopo Mondi <jacopo@jmondi.org>
11746L:	linux-media@vger.kernel.org
11747S:	Maintained
11748T:	git git://linuxtv.org/media_tree.git
11749F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11750F:	drivers/media/i2c/mt9v111.c
11751
11752MULTIFUNCTION DEVICES (MFD)
11753M:	Lee Jones <lee.jones@linaro.org>
11754S:	Supported
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11756F:	Documentation/devicetree/bindings/mfd/
11757F:	drivers/mfd/
11758F:	include/dt-bindings/mfd/
11759F:	include/linux/mfd/
11760
11761MULTIMEDIA CARD (MMC) ETC. OVER SPI
11762S:	Orphan
11763F:	drivers/mmc/host/mmc_spi.c
11764F:	include/linux/spi/mmc_spi.h
11765
11766MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11767M:	Ulf Hansson <ulf.hansson@linaro.org>
11768L:	linux-mmc@vger.kernel.org
11769S:	Maintained
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11771F:	Documentation/devicetree/bindings/mmc/
11772F:	drivers/mmc/
11773F:	include/linux/mmc/
11774F:	include/uapi/linux/mmc/
11775
11776MULTIPLEXER SUBSYSTEM
11777M:	Peter Rosin <peda@axentia.se>
11778S:	Maintained
11779F:	Documentation/ABI/testing/sysfs-class-mux*
11780F:	Documentation/devicetree/bindings/mux/
11781F:	drivers/mux/
11782F:	include/dt-bindings/mux/
11783F:	include/linux/mux/
11784
11785MULTITECH MULTIPORT CARD (ISICOM)
11786S:	Orphan
11787F:	drivers/tty/isicom.c
11788F:	include/linux/isicom.h
11789
11790MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11791M:	Bin Liu <b-liu@ti.com>
11792L:	linux-usb@vger.kernel.org
11793S:	Maintained
11794F:	drivers/usb/musb/
11795
11796MXL301RF MEDIA DRIVER
11797M:	Akihiro Tsukada <tskd08@gmail.com>
11798L:	linux-media@vger.kernel.org
11799S:	Odd Fixes
11800F:	drivers/media/tuners/mxl301rf*
11801
11802MXL5007T MEDIA DRIVER
11803M:	Michael Krufky <mkrufky@linuxtv.org>
11804L:	linux-media@vger.kernel.org
11805S:	Maintained
11806W:	https://linuxtv.org
11807W:	http://github.com/mkrufky
11808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11809T:	git git://linuxtv.org/mkrufky/tuners.git
11810F:	drivers/media/tuners/mxl5007t.*
11811
11812MXSFB DRM DRIVER
11813M:	Marek Vasut <marex@denx.de>
11814M:	Stefan Agner <stefan@agner.ch>
11815L:	dri-devel@lists.freedesktop.org
11816S:	Supported
11817T:	git git://anongit.freedesktop.org/drm/drm-misc
11818F:	Documentation/devicetree/bindings/display/mxsfb.txt
11819F:	drivers/gpu/drm/mxsfb/
11820
11821MYLEX DAC960 PCI RAID Controller
11822M:	Hannes Reinecke <hare@kernel.org>
11823L:	linux-scsi@vger.kernel.org
11824S:	Supported
11825F:	drivers/scsi/myrb.*
11826F:	drivers/scsi/myrs.*
11827
11828MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11829M:	Chris Lee <christopher.lee@cspi.com>
11830L:	netdev@vger.kernel.org
11831S:	Supported
11832W:	https://www.cspi.com/ethernet-products/support/downloads/
11833F:	drivers/net/ethernet/myricom/myri10ge/
11834
11835NAND FLASH SUBSYSTEM
11836M:	Miquel Raynal <miquel.raynal@bootlin.com>
11837R:	Richard Weinberger <richard@nod.at>
11838L:	linux-mtd@lists.infradead.org
11839S:	Maintained
11840W:	http://www.linux-mtd.infradead.org/
11841Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11842C:	irc://irc.oftc.net/mtd
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11844F:	drivers/mtd/nand/
11845F:	include/linux/mtd/*nand*.h
11846
11847NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11848M:	Daniel Mack <zonque@gmail.com>
11849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11850S:	Maintained
11851W:	http://www.native-instruments.com
11852F:	sound/usb/caiaq/
11853
11854NATSEMI ETHERNET DRIVER (DP8381x)
11855S:	Orphan
11856F:	drivers/net/ethernet/natsemi/natsemi.c
11857
11858NCR 5380 SCSI DRIVERS
11859M:	Finn Thain <fthain@telegraphics.com.au>
11860M:	Michael Schmitz <schmitzmic@gmail.com>
11861L:	linux-scsi@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/scsi/g_NCR5380.rst
11864F:	drivers/scsi/NCR5380.*
11865F:	drivers/scsi/arm/cumana_1.c
11866F:	drivers/scsi/arm/oak.c
11867F:	drivers/scsi/atari_scsi.*
11868F:	drivers/scsi/dmx3191d.c
11869F:	drivers/scsi/g_NCR5380.*
11870F:	drivers/scsi/mac_scsi.*
11871F:	drivers/scsi/sun3_scsi.*
11872F:	drivers/scsi/sun3_scsi_vme.c
11873
11874NCSI LIBRARY
11875M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11876S:	Maintained
11877F:	net/ncsi/
11878
11879NCT6775 HARDWARE MONITOR DRIVER
11880M:	Guenter Roeck <linux@roeck-us.net>
11881L:	linux-hwmon@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/hwmon/nct6775.rst
11884F:	drivers/hwmon/nct6775.c
11885
11886NETDEVSIM
11887M:	Jakub Kicinski <kuba@kernel.org>
11888S:	Maintained
11889F:	drivers/net/netdevsim/*
11890
11891NETEM NETWORK EMULATOR
11892M:	Stephen Hemminger <stephen@networkplumber.org>
11893L:	netdev@vger.kernel.org
11894S:	Maintained
11895F:	net/sched/sch_netem.c
11896
11897NETERION 10GbE DRIVERS (s2io/vxge)
11898M:	Jon Mason <jdmason@kudzu.us>
11899L:	netdev@vger.kernel.org
11900S:	Supported
11901F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11902F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11903F:	drivers/net/ethernet/neterion/
11904
11905NETFILTER
11906M:	Pablo Neira Ayuso <pablo@netfilter.org>
11907M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11908M:	Florian Westphal <fw@strlen.de>
11909L:	netfilter-devel@vger.kernel.org
11910L:	coreteam@netfilter.org
11911S:	Maintained
11912W:	http://www.netfilter.org/
11913W:	http://www.iptables.org/
11914W:	http://www.nftables.org/
11915Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11918F:	include/linux/netfilter*
11919F:	include/linux/netfilter/
11920F:	include/net/netfilter/
11921F:	include/uapi/linux/netfilter*
11922F:	include/uapi/linux/netfilter/
11923F:	net/*/netfilter.c
11924F:	net/*/netfilter/
11925F:	net/bridge/br_netfilter*.c
11926F:	net/netfilter/
11927
11928NETROM NETWORK LAYER
11929M:	Ralf Baechle <ralf@linux-mips.org>
11930L:	linux-hams@vger.kernel.org
11931S:	Maintained
11932W:	http://www.linux-ax25.org/
11933F:	include/net/netrom.h
11934F:	include/uapi/linux/netrom.h
11935F:	net/netrom/
11936
11937NETRONOME ETHERNET DRIVERS
11938M:	Jakub Kicinski <kuba@kernel.org>
11939L:	oss-drivers@netronome.com
11940S:	Maintained
11941F:	drivers/net/ethernet/netronome/
11942
11943NETWORK BLOCK DEVICE (NBD)
11944M:	Josef Bacik <josef@toxicpanda.com>
11945L:	linux-block@vger.kernel.org
11946L:	nbd@other.debian.org
11947S:	Maintained
11948F:	Documentation/admin-guide/blockdev/nbd.rst
11949F:	drivers/block/nbd.c
11950F:	include/trace/events/nbd.h
11951F:	include/uapi/linux/nbd.h
11952
11953NETWORK DROP MONITOR
11954M:	Neil Horman <nhorman@tuxdriver.com>
11955L:	netdev@vger.kernel.org
11956S:	Maintained
11957W:	https://fedorahosted.org/dropwatch/
11958F:	include/net/drop_monitor.h
11959F:	include/uapi/linux/net_dropmon.h
11960F:	net/core/drop_monitor.c
11961
11962NETWORKING DRIVERS
11963M:	"David S. Miller" <davem@davemloft.net>
11964M:	Jakub Kicinski <kuba@kernel.org>
11965L:	netdev@vger.kernel.org
11966S:	Maintained
11967W:	http://www.linuxfoundation.org/en/Net
11968Q:	http://patchwork.ozlabs.org/project/netdev/list/
11969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11971F:	Documentation/devicetree/bindings/net/
11972F:	drivers/net/
11973F:	include/linux/etherdevice.h
11974F:	include/linux/fcdevice.h
11975F:	include/linux/fddidevice.h
11976F:	include/linux/hippidevice.h
11977F:	include/linux/if_*
11978F:	include/linux/inetdevice.h
11979F:	include/linux/netdevice.h
11980F:	include/uapi/linux/if_*
11981F:	include/uapi/linux/netdevice.h
11982
11983NETWORKING DRIVERS (WIRELESS)
11984M:	Kalle Valo <kvalo@codeaurora.org>
11985L:	linux-wireless@vger.kernel.org
11986S:	Maintained
11987Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11990F:	Documentation/devicetree/bindings/net/wireless/
11991F:	drivers/net/wireless/
11992
11993NETWORKING [DSA]
11994M:	Andrew Lunn <andrew@lunn.ch>
11995M:	Vivien Didelot <vivien.didelot@gmail.com>
11996M:	Florian Fainelli <f.fainelli@gmail.com>
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/net/dsa/
11999F:	drivers/net/dsa/
12000F:	include/linux/dsa/
12001F:	include/linux/platform_data/dsa.h
12002F:	include/net/dsa.h
12003F:	net/dsa/
12004
12005NETWORKING [GENERAL]
12006M:	"David S. Miller" <davem@davemloft.net>
12007M:	Jakub Kicinski <kuba@kernel.org>
12008L:	netdev@vger.kernel.org
12009S:	Maintained
12010W:	http://www.linuxfoundation.org/en/Net
12011Q:	http://patchwork.ozlabs.org/project/netdev/list/
12012B:	mailto:netdev@vger.kernel.org
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12015F:	Documentation/networking/
12016F:	include/linux/in.h
12017F:	include/linux/net.h
12018F:	include/linux/netdevice.h
12019F:	include/net/
12020F:	include/uapi/linux/in.h
12021F:	include/uapi/linux/net.h
12022F:	include/uapi/linux/net_namespace.h
12023F:	include/uapi/linux/netdevice.h
12024F:	lib/net_utils.c
12025F:	lib/random32.c
12026F:	net/
12027F:	tools/testing/selftests/net/
12028
12029NETWORKING [IPSEC]
12030M:	Steffen Klassert <steffen.klassert@secunet.com>
12031M:	Herbert Xu <herbert@gondor.apana.org.au>
12032M:	"David S. Miller" <davem@davemloft.net>
12033L:	netdev@vger.kernel.org
12034S:	Maintained
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12037F:	include/net/xfrm.h
12038F:	include/uapi/linux/xfrm.h
12039F:	net/ipv4/ah4.c
12040F:	net/ipv4/esp4*
12041F:	net/ipv4/ip_vti.c
12042F:	net/ipv4/ipcomp.c
12043F:	net/ipv4/xfrm*
12044F:	net/ipv6/ah6.c
12045F:	net/ipv6/esp6*
12046F:	net/ipv6/ip6_vti.c
12047F:	net/ipv6/ipcomp6.c
12048F:	net/ipv6/xfrm*
12049F:	net/key/
12050F:	net/xfrm/
12051
12052NETWORKING [IPv4/IPv6]
12053M:	"David S. Miller" <davem@davemloft.net>
12054M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12055M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12056L:	netdev@vger.kernel.org
12057S:	Maintained
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12059F:	arch/x86/net/*
12060F:	include/net/ip*
12061F:	net/ipv4/
12062F:	net/ipv6/
12063
12064NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12065M:	Paul Moore <paul@paul-moore.com>
12066L:	netdev@vger.kernel.org
12067L:	linux-security-module@vger.kernel.org
12068S:	Maintained
12069W:	https://github.com/netlabel
12070F:	Documentation/netlabel/
12071F:	include/net/calipso.h
12072F:	include/net/cipso_ipv4.h
12073F:	include/net/netlabel.h
12074F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12075F:	include/uapi/linux/netfilter/xt_SECMARK.h
12076F:	net/ipv4/cipso_ipv4.c
12077F:	net/ipv6/calipso.c
12078F:	net/netfilter/xt_CONNSECMARK.c
12079F:	net/netfilter/xt_SECMARK.c
12080F:	net/netlabel/
12081
12082NETWORKING [MPTCP]
12083M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12084M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12085L:	netdev@vger.kernel.org
12086L:	mptcp@lists.01.org
12087S:	Maintained
12088W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12089B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12090F:	include/net/mptcp.h
12091F:	include/uapi/linux/mptcp.h
12092F:	net/mptcp/
12093F:	tools/testing/selftests/net/mptcp/
12094
12095NETWORKING [TCP]
12096M:	Eric Dumazet <edumazet@google.com>
12097L:	netdev@vger.kernel.org
12098S:	Maintained
12099F:	include/linux/tcp.h
12100F:	include/net/tcp.h
12101F:	include/trace/events/tcp.h
12102F:	include/uapi/linux/tcp.h
12103F:	net/ipv4/syncookies.c
12104F:	net/ipv4/tcp*.c
12105F:	net/ipv6/syncookies.c
12106F:	net/ipv6/tcp*.c
12107
12108NETWORKING [TLS]
12109M:	Boris Pismenny <borisp@mellanox.com>
12110M:	Aviad Yehezkel <aviadye@mellanox.com>
12111M:	John Fastabend <john.fastabend@gmail.com>
12112M:	Daniel Borkmann <daniel@iogearbox.net>
12113M:	Jakub Kicinski <kuba@kernel.org>
12114L:	netdev@vger.kernel.org
12115S:	Maintained
12116F:	include/net/tls.h
12117F:	include/uapi/linux/tls.h
12118F:	net/tls/*
12119
12120NETWORKING [WIRELESS]
12121L:	linux-wireless@vger.kernel.org
12122Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12123
12124NETXEN (1/10) GbE SUPPORT
12125M:	Manish Chopra <manishc@marvell.com>
12126M:	Rahul Verma <rahulv@marvell.com>
12127M:	GR-Linux-NIC-Dev@marvell.com
12128L:	netdev@vger.kernel.org
12129S:	Supported
12130F:	drivers/net/ethernet/qlogic/netxen/
12131
12132NET_FAILOVER MODULE
12133M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12134L:	netdev@vger.kernel.org
12135S:	Supported
12136F:	Documentation/networking/net_failover.rst
12137F:	drivers/net/net_failover.c
12138F:	include/net/net_failover.h
12139
12140NEXTHOP
12141M:	David Ahern <dsahern@kernel.org>
12142L:	netdev@vger.kernel.org
12143S:	Maintained
12144F:	include/net/netns/nexthop.h
12145F:	include/net/nexthop.h
12146F:	include/uapi/linux/nexthop.h
12147F:	net/ipv4/nexthop.c
12148
12149NFC SUBSYSTEM
12150L:	netdev@vger.kernel.org
12151S:	Orphan
12152F:	Documentation/devicetree/bindings/net/nfc/
12153F:	drivers/nfc/
12154F:	include/linux/platform_data/nfcmrvl.h
12155F:	include/net/nfc/
12156F:	include/uapi/linux/nfc.h
12157F:	net/nfc/
12158
12159NFS, SUNRPC, AND LOCKD CLIENTS
12160M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12161M:	Anna Schumaker <anna.schumaker@netapp.com>
12162L:	linux-nfs@vger.kernel.org
12163S:	Maintained
12164W:	http://client.linux-nfs.org
12165T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12166F:	fs/lockd/
12167F:	fs/nfs/
12168F:	fs/nfs_common/
12169F:	include/linux/lockd/
12170F:	include/linux/nfs*
12171F:	include/linux/sunrpc/
12172F:	include/uapi/linux/nfs*
12173F:	include/uapi/linux/sunrpc/
12174F:	net/sunrpc/
12175
12176NILFS2 FILESYSTEM
12177M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12178L:	linux-nilfs@vger.kernel.org
12179S:	Supported
12180W:	https://nilfs.sourceforge.io/
12181W:	https://nilfs.osdn.jp/
12182T:	git git://github.com/konis/nilfs2.git
12183F:	Documentation/filesystems/nilfs2.rst
12184F:	fs/nilfs2/
12185F:	include/trace/events/nilfs2.h
12186F:	include/uapi/linux/nilfs2_api.h
12187F:	include/uapi/linux/nilfs2_ondisk.h
12188
12189NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12190M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12191S:	Maintained
12192W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12193F:	Documentation/scsi/NinjaSCSI.rst
12194F:	drivers/scsi/pcmcia/nsp_*
12195
12196NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12197M:	GOTO Masanori <gotom@debian.or.jp>
12198M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12199S:	Maintained
12200W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12201F:	Documentation/scsi/NinjaSCSI.rst
12202F:	drivers/scsi/nsp32*
12203
12204NIOS2 ARCHITECTURE
12205M:	Ley Foon Tan <ley.foon.tan@intel.com>
12206S:	Maintained
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12208F:	arch/nios2/
12209
12210NOHZ, DYNTICKS SUPPORT
12211M:	Frederic Weisbecker <fweisbec@gmail.com>
12212M:	Thomas Gleixner <tglx@linutronix.de>
12213M:	Ingo Molnar <mingo@kernel.org>
12214L:	linux-kernel@vger.kernel.org
12215S:	Maintained
12216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12217F:	include/linux/sched/nohz.h
12218F:	include/linux/tick.h
12219F:	kernel/time/tick*.*
12220
12221NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12222M:	Pavel Machek <pavel@ucw.cz>
12223M:	Sakari Ailus <sakari.ailus@iki.fi>
12224L:	linux-media@vger.kernel.org
12225S:	Maintained
12226F:	drivers/media/i2c/ad5820.c
12227F:	drivers/media/i2c/et8ek8
12228
12229NOKIA N900 POWER SUPPLY DRIVERS
12230R:	Pali Rohár <pali@kernel.org>
12231F:	drivers/power/supply/bq2415x_charger.c
12232F:	drivers/power/supply/bq27xxx_battery.c
12233F:	drivers/power/supply/bq27xxx_battery_i2c.c
12234F:	drivers/power/supply/isp1704_charger.c
12235F:	drivers/power/supply/rx51_battery.c
12236F:	include/linux/power/bq2415x_charger.h
12237F:	include/linux/power/bq27xxx_battery.h
12238
12239NOLIBC HEADER FILE
12240M:	Willy Tarreau <w@1wt.eu>
12241S:	Maintained
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12243F:	tools/include/nolibc/
12244
12245NSDEPS
12246M:	Matthias Maennich <maennich@google.com>
12247S:	Maintained
12248F:	Documentation/core-api/symbol-namespaces.rst
12249F:	scripts/nsdeps
12250
12251NTB AMD DRIVER
12252M:	Sanjay R Mehta <sanju.mehta@amd.com>
12253M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12254L:	linux-ntb@googlegroups.com
12255S:	Supported
12256F:	drivers/ntb/hw/amd/
12257
12258NTB DRIVER CORE
12259M:	Jon Mason <jdmason@kudzu.us>
12260M:	Dave Jiang <dave.jiang@intel.com>
12261M:	Allen Hubbe <allenbh@gmail.com>
12262L:	linux-ntb@googlegroups.com
12263S:	Supported
12264W:	https://github.com/jonmason/ntb/wiki
12265T:	git git://github.com/jonmason/ntb.git
12266F:	drivers/net/ntb_netdev.c
12267F:	drivers/ntb/
12268F:	include/linux/ntb.h
12269F:	include/linux/ntb_transport.h
12270F:	tools/testing/selftests/ntb/
12271
12272NTB IDT DRIVER
12273M:	Serge Semin <fancer.lancer@gmail.com>
12274L:	linux-ntb@googlegroups.com
12275S:	Supported
12276F:	drivers/ntb/hw/idt/
12277
12278NTB INTEL DRIVER
12279M:	Dave Jiang <dave.jiang@intel.com>
12280L:	linux-ntb@googlegroups.com
12281S:	Supported
12282W:	https://github.com/davejiang/linux/wiki
12283T:	git https://github.com/davejiang/linux.git
12284F:	drivers/ntb/hw/intel/
12285
12286NTFS FILESYSTEM
12287M:	Anton Altaparmakov <anton@tuxera.com>
12288L:	linux-ntfs-dev@lists.sourceforge.net
12289S:	Supported
12290W:	http://www.tuxera.com/
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12292F:	Documentation/filesystems/ntfs.rst
12293F:	fs/ntfs/
12294
12295NUBUS SUBSYSTEM
12296M:	Finn Thain <fthain@telegraphics.com.au>
12297L:	linux-m68k@lists.linux-m68k.org
12298S:	Maintained
12299F:	arch/*/include/asm/nubus.h
12300F:	drivers/nubus/
12301F:	include/linux/nubus.h
12302F:	include/uapi/linux/nubus.h
12303
12304NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12305M:	Antonino Daplas <adaplas@gmail.com>
12306L:	linux-fbdev@vger.kernel.org
12307S:	Maintained
12308F:	drivers/video/fbdev/nvidia/
12309F:	drivers/video/fbdev/riva/
12310
12311NVM EXPRESS DRIVER
12312M:	Keith Busch <kbusch@kernel.org>
12313M:	Jens Axboe <axboe@fb.com>
12314M:	Christoph Hellwig <hch@lst.de>
12315M:	Sagi Grimberg <sagi@grimberg.me>
12316L:	linux-nvme@lists.infradead.org
12317S:	Supported
12318W:	http://git.infradead.org/nvme.git
12319T:	git://git.infradead.org/nvme.git
12320F:	drivers/nvme/host/
12321F:	include/linux/nvme.h
12322F:	include/uapi/linux/nvme_ioctl.h
12323
12324NVM EXPRESS FC TRANSPORT DRIVERS
12325M:	James Smart <james.smart@broadcom.com>
12326L:	linux-nvme@lists.infradead.org
12327S:	Supported
12328F:	drivers/nvme/host/fc.c
12329F:	drivers/nvme/target/fc.c
12330F:	drivers/nvme/target/fcloop.c
12331F:	include/linux/nvme-fc-driver.h
12332F:	include/linux/nvme-fc.h
12333
12334NVM EXPRESS TARGET DRIVER
12335M:	Christoph Hellwig <hch@lst.de>
12336M:	Sagi Grimberg <sagi@grimberg.me>
12337M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12338L:	linux-nvme@lists.infradead.org
12339S:	Supported
12340W:	http://git.infradead.org/nvme.git
12341T:	git://git.infradead.org/nvme.git
12342F:	drivers/nvme/target/
12343
12344NVMEM FRAMEWORK
12345M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12346S:	Maintained
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12348F:	Documentation/ABI/stable/sysfs-bus-nvmem
12349F:	Documentation/devicetree/bindings/nvmem/
12350F:	drivers/nvmem/
12351F:	include/linux/nvmem-consumer.h
12352F:	include/linux/nvmem-provider.h
12353
12354NXP FSPI DRIVER
12355M:	Ashish Kumar <ashish.kumar@nxp.com>
12356R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12357L:	linux-spi@vger.kernel.org
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12360F:	drivers/spi/spi-nxp-fspi.c
12361
12362NXP FXAS21002C DRIVER
12363M:	Rui Miguel Silva <rmfrfs@gmail.com>
12364L:	linux-iio@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12367F:	drivers/iio/gyro/fxas21002c.h
12368F:	drivers/iio/gyro/fxas21002c_core.c
12369F:	drivers/iio/gyro/fxas21002c_i2c.c
12370F:	drivers/iio/gyro/fxas21002c_spi.c
12371
12372NXP SGTL5000 DRIVER
12373M:	Fabio Estevam <festevam@gmail.com>
12374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12377F:	sound/soc/codecs/sgtl5000*
12378
12379NXP SJA1105 ETHERNET SWITCH DRIVER
12380M:	Vladimir Oltean <olteanv@gmail.com>
12381L:	linux-kernel@vger.kernel.org
12382S:	Maintained
12383F:	drivers/net/dsa/sja1105
12384
12385NXP TDA998X DRM DRIVER
12386M:	Russell King <linux@armlinux.org.uk>
12387S:	Maintained
12388T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12389T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12390F:	drivers/gpu/drm/i2c/tda998x_drv.c
12391F:	include/drm/i2c/tda998x.h
12392F:	include/dt-bindings/display/tda998x.h
12393K:	"nxp,tda998x"
12394
12395NXP TFA9879 DRIVER
12396M:	Peter Rosin <peda@axentia.se>
12397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12400F:	sound/soc/codecs/tfa9879*
12401
12402NXP-NCI NFC DRIVER
12403M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12404R:	Charles Gorand <charles.gorand@effinnov.com>
12405L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12406S:	Supported
12407F:	drivers/nfc/nxp-nci
12408
12409OBJAGG
12410M:	Jiri Pirko <jiri@mellanox.com>
12411L:	netdev@vger.kernel.org
12412S:	Supported
12413F:	include/linux/objagg.h
12414F:	lib/objagg.c
12415F:	lib/test_objagg.c
12416
12417OBJTOOL
12418M:	Josh Poimboeuf <jpoimboe@redhat.com>
12419M:	Peter Zijlstra <peterz@infradead.org>
12420S:	Supported
12421F:	tools/objtool/
12422
12423OCELOT ETHERNET SWITCH DRIVER
12424M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12425M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12426M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12427M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12428L:	netdev@vger.kernel.org
12429S:	Supported
12430F:	drivers/net/dsa/ocelot/*
12431F:	drivers/net/ethernet/mscc/
12432F:	include/soc/mscc/ocelot*
12433F:	net/dsa/tag_ocelot.c
12434
12435OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12436M:	Frederic Barrat <fbarrat@linux.ibm.com>
12437M:	Andrew Donnellan <ajd@linux.ibm.com>
12438L:	linuxppc-dev@lists.ozlabs.org
12439S:	Supported
12440F:	Documentation/userspace-api/accelerators/ocxl.rst
12441F:	arch/powerpc/include/asm/pnv-ocxl.h
12442F:	arch/powerpc/platforms/powernv/ocxl.c
12443F:	drivers/misc/ocxl/
12444F:	include/misc/ocxl*
12445F:	include/uapi/misc/ocxl.h
12446
12447OMAP AUDIO SUPPORT
12448M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12449M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12451L:	linux-omap@vger.kernel.org
12452S:	Maintained
12453F:	sound/soc/ti/n810.c
12454F:	sound/soc/ti/omap*
12455F:	sound/soc/ti/rx51.c
12456F:	sound/soc/ti/sdma-pcm.*
12457
12458OMAP CLOCK FRAMEWORK SUPPORT
12459M:	Paul Walmsley <paul@pwsan.com>
12460L:	linux-omap@vger.kernel.org
12461S:	Maintained
12462F:	arch/arm/*omap*/*clock*
12463
12464OMAP DEVICE TREE SUPPORT
12465M:	Benoît Cousson <bcousson@baylibre.com>
12466M:	Tony Lindgren <tony@atomide.com>
12467L:	linux-omap@vger.kernel.org
12468L:	devicetree@vger.kernel.org
12469S:	Maintained
12470F:	arch/arm/boot/dts/*am3*
12471F:	arch/arm/boot/dts/*am4*
12472F:	arch/arm/boot/dts/*am5*
12473F:	arch/arm/boot/dts/*dra7*
12474F:	arch/arm/boot/dts/*omap*
12475F:	arch/arm/boot/dts/logicpd-som-lv*
12476F:	arch/arm/boot/dts/logicpd-torpedo*
12477
12478OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12479L:	linux-omap@vger.kernel.org
12480L:	linux-fbdev@vger.kernel.org
12481S:	Orphan
12482F:	Documentation/arm/omap/dss.rst
12483F:	drivers/video/fbdev/omap2/
12484
12485OMAP FRAMEBUFFER SUPPORT
12486L:	linux-fbdev@vger.kernel.org
12487L:	linux-omap@vger.kernel.org
12488S:	Orphan
12489F:	drivers/video/fbdev/omap/
12490
12491OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12492M:	Roger Quadros <rogerq@ti.com>
12493M:	Tony Lindgren <tony@atomide.com>
12494L:	linux-omap@vger.kernel.org
12495S:	Maintained
12496F:	arch/arm/mach-omap2/*gpmc*
12497F:	drivers/memory/omap-gpmc.c
12498
12499OMAP GPIO DRIVER
12500M:	Grygorii Strashko <grygorii.strashko@ti.com>
12501M:	Santosh Shilimkar <ssantosh@kernel.org>
12502M:	Kevin Hilman <khilman@kernel.org>
12503L:	linux-omap@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12506F:	drivers/gpio/gpio-omap.c
12507
12508OMAP HARDWARE SPINLOCK SUPPORT
12509M:	Ohad Ben-Cohen <ohad@wizery.com>
12510L:	linux-omap@vger.kernel.org
12511S:	Maintained
12512F:	drivers/hwspinlock/omap_hwspinlock.c
12513
12514OMAP HS MMC SUPPORT
12515L:	linux-mmc@vger.kernel.org
12516L:	linux-omap@vger.kernel.org
12517S:	Orphan
12518F:	drivers/mmc/host/omap_hsmmc.c
12519
12520OMAP HWMOD DATA
12521M:	Paul Walmsley <paul@pwsan.com>
12522L:	linux-omap@vger.kernel.org
12523S:	Maintained
12524F:	arch/arm/mach-omap2/omap_hwmod*data*
12525
12526OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12527M:	Benoît Cousson <bcousson@baylibre.com>
12528L:	linux-omap@vger.kernel.org
12529S:	Maintained
12530F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12531
12532OMAP HWMOD SUPPORT
12533M:	Benoît Cousson <bcousson@baylibre.com>
12534M:	Paul Walmsley <paul@pwsan.com>
12535L:	linux-omap@vger.kernel.org
12536S:	Maintained
12537F:	arch/arm/mach-omap2/omap_hwmod.*
12538
12539OMAP I2C DRIVER
12540M:	Vignesh R <vigneshr@ti.com>
12541L:	linux-omap@vger.kernel.org
12542L:	linux-i2c@vger.kernel.org
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12545F:	drivers/i2c/busses/i2c-omap.c
12546
12547OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12549L:	linux-media@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12552F:	drivers/media/platform/omap3isp/
12553F:	drivers/staging/media/omap4iss/
12554
12555OMAP MMC SUPPORT
12556M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12557L:	linux-omap@vger.kernel.org
12558S:	Odd Fixes
12559F:	drivers/mmc/host/omap.c
12560
12561OMAP POWER MANAGEMENT SUPPORT
12562M:	Kevin Hilman <khilman@kernel.org>
12563L:	linux-omap@vger.kernel.org
12564S:	Maintained
12565F:	arch/arm/*omap*/*pm*
12566F:	drivers/cpufreq/omap-cpufreq.c
12567
12568OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12569M:	Rajendra Nayak <rnayak@codeaurora.org>
12570M:	Paul Walmsley <paul@pwsan.com>
12571L:	linux-omap@vger.kernel.org
12572S:	Maintained
12573F:	arch/arm/mach-omap2/prm*
12574
12575OMAP RANDOM NUMBER GENERATOR SUPPORT
12576M:	Deepak Saxena <dsaxena@plexity.net>
12577S:	Maintained
12578F:	drivers/char/hw_random/omap-rng.c
12579
12580OMAP USB SUPPORT
12581L:	linux-usb@vger.kernel.org
12582L:	linux-omap@vger.kernel.org
12583S:	Orphan
12584F:	arch/arm/*omap*/usb*
12585F:	drivers/usb/*/*omap*
12586
12587OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12588M:	Mark Jackson <mpfj@newflow.co.uk>
12589L:	linux-omap@vger.kernel.org
12590S:	Maintained
12591F:	arch/arm/boot/dts/am335x-nano.dts
12592
12593OMAP1 SUPPORT
12594M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12595M:	Tony Lindgren <tony@atomide.com>
12596L:	linux-omap@vger.kernel.org
12597S:	Maintained
12598Q:	http://patchwork.kernel.org/project/linux-omap/list/
12599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12600F:	arch/arm/configs/omap1_defconfig
12601F:	arch/arm/mach-omap1/
12602F:	arch/arm/plat-omap/
12603F:	drivers/i2c/busses/i2c-omap.c
12604F:	include/linux/platform_data/ams-delta-fiq.h
12605F:	include/linux/platform_data/i2c-omap.h
12606
12607OMAP2+ SUPPORT
12608M:	Tony Lindgren <tony@atomide.com>
12609L:	linux-omap@vger.kernel.org
12610S:	Maintained
12611W:	http://www.muru.com/linux/omap/
12612W:	http://linux.omap.com/
12613Q:	http://patchwork.kernel.org/project/linux-omap/list/
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12615F:	arch/arm/configs/omap2plus_defconfig
12616F:	arch/arm/mach-omap2/
12617F:	arch/arm/plat-omap/
12618F:	drivers/bus/ti-sysc.c
12619F:	drivers/i2c/busses/i2c-omap.c
12620F:	drivers/irqchip/irq-omap-intc.c
12621F:	drivers/mfd/*omap*.c
12622F:	drivers/mfd/menelaus.c
12623F:	drivers/mfd/palmas.c
12624F:	drivers/mfd/tps65217.c
12625F:	drivers/mfd/tps65218.c
12626F:	drivers/mfd/tps65910.c
12627F:	drivers/mfd/twl-core.[ch]
12628F:	drivers/mfd/twl4030*.c
12629F:	drivers/mfd/twl6030*.c
12630F:	drivers/mfd/twl6040*.c
12631F:	drivers/regulator/palmas-regulator*.c
12632F:	drivers/regulator/pbias-regulator.c
12633F:	drivers/regulator/tps65217-regulator.c
12634F:	drivers/regulator/tps65218-regulator.c
12635F:	drivers/regulator/tps65910-regulator.c
12636F:	drivers/regulator/twl-regulator.c
12637F:	drivers/regulator/twl6030-regulator.c
12638F:	include/linux/platform_data/i2c-omap.h
12639F:	include/linux/platform_data/ti-sysc.h
12640
12641OMFS FILESYSTEM
12642M:	Bob Copeland <me@bobcopeland.com>
12643L:	linux-karma-devel@lists.sourceforge.net
12644S:	Maintained
12645F:	Documentation/filesystems/omfs.rst
12646F:	fs/omfs/
12647
12648OMNIKEY CARDMAN 4000 DRIVER
12649M:	Harald Welte <laforge@gnumonks.org>
12650S:	Maintained
12651F:	drivers/char/pcmcia/cm4000_cs.c
12652F:	include/linux/cm4000_cs.h
12653F:	include/uapi/linux/cm4000_cs.h
12654
12655OMNIKEY CARDMAN 4040 DRIVER
12656M:	Harald Welte <laforge@gnumonks.org>
12657S:	Maintained
12658F:	drivers/char/pcmcia/cm4040_cs.*
12659
12660OMNIVISION OV13858 SENSOR DRIVER
12661M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12662L:	linux-media@vger.kernel.org
12663S:	Maintained
12664T:	git git://linuxtv.org/media_tree.git
12665F:	drivers/media/i2c/ov13858.c
12666
12667OMNIVISION OV2680 SENSOR DRIVER
12668M:	Rui Miguel Silva <rmfrfs@gmail.com>
12669L:	linux-media@vger.kernel.org
12670S:	Maintained
12671T:	git git://linuxtv.org/media_tree.git
12672F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12673F:	drivers/media/i2c/ov2680.c
12674
12675OMNIVISION OV2685 SENSOR DRIVER
12676M:	Shunqian Zheng <zhengsq@rock-chips.com>
12677L:	linux-media@vger.kernel.org
12678S:	Maintained
12679T:	git git://linuxtv.org/media_tree.git
12680F:	drivers/media/i2c/ov2685.c
12681
12682OMNIVISION OV2740 SENSOR DRIVER
12683M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12684R:	Shawn Tu <shawnx.tu@intel.com>
12685R:	Bingbu Cao <bingbu.cao@intel.com>
12686L:	linux-media@vger.kernel.org
12687S:	Maintained
12688T:	git git://linuxtv.org/media_tree.git
12689F:	drivers/media/i2c/ov2740.c
12690
12691OMNIVISION OV5640 SENSOR DRIVER
12692M:	Steve Longerbeam <slongerbeam@gmail.com>
12693L:	linux-media@vger.kernel.org
12694S:	Maintained
12695T:	git git://linuxtv.org/media_tree.git
12696F:	drivers/media/i2c/ov5640.c
12697
12698OMNIVISION OV5647 SENSOR DRIVER
12699M:	Luis Oliveira <lolivei@synopsys.com>
12700L:	linux-media@vger.kernel.org
12701S:	Maintained
12702T:	git git://linuxtv.org/media_tree.git
12703F:	drivers/media/i2c/ov5647.c
12704
12705OMNIVISION OV5670 SENSOR DRIVER
12706M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12707M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12708L:	linux-media@vger.kernel.org
12709S:	Maintained
12710T:	git git://linuxtv.org/media_tree.git
12711F:	drivers/media/i2c/ov5670.c
12712
12713OMNIVISION OV5675 SENSOR DRIVER
12714M:	Shawn Tu <shawnx.tu@intel.com>
12715L:	linux-media@vger.kernel.org
12716S:	Maintained
12717T:	git git://linuxtv.org/media_tree.git
12718F:	drivers/media/i2c/ov5675.c
12719
12720OMNIVISION OV5695 SENSOR DRIVER
12721M:	Shunqian Zheng <zhengsq@rock-chips.com>
12722L:	linux-media@vger.kernel.org
12723S:	Maintained
12724T:	git git://linuxtv.org/media_tree.git
12725F:	drivers/media/i2c/ov5695.c
12726
12727OMNIVISION OV7670 SENSOR DRIVER
12728M:	Jonathan Corbet <corbet@lwn.net>
12729L:	linux-media@vger.kernel.org
12730S:	Maintained
12731T:	git git://linuxtv.org/media_tree.git
12732F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12733F:	drivers/media/i2c/ov7670.c
12734
12735OMNIVISION OV772x SENSOR DRIVER
12736M:	Jacopo Mondi <jacopo@jmondi.org>
12737L:	linux-media@vger.kernel.org
12738S:	Odd fixes
12739T:	git git://linuxtv.org/media_tree.git
12740F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12741F:	drivers/media/i2c/ov772x.c
12742F:	include/media/i2c/ov772x.h
12743
12744OMNIVISION OV7740 SENSOR DRIVER
12745M:	Wenyou Yang <wenyou.yang@microchip.com>
12746L:	linux-media@vger.kernel.org
12747S:	Maintained
12748T:	git git://linuxtv.org/media_tree.git
12749F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12750F:	drivers/media/i2c/ov7740.c
12751
12752OMNIVISION OV8856 SENSOR DRIVER
12753M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12754L:	linux-media@vger.kernel.org
12755S:	Maintained
12756T:	git git://linuxtv.org/media_tree.git
12757F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12758F:	drivers/media/i2c/ov8856.c
12759
12760OMNIVISION OV9640 SENSOR DRIVER
12761M:	Petr Cvek <petrcvekcz@gmail.com>
12762L:	linux-media@vger.kernel.org
12763S:	Maintained
12764F:	drivers/media/i2c/ov9640.*
12765
12766OMNIVISION OV9650 SENSOR DRIVER
12767M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12768R:	Akinobu Mita <akinobu.mita@gmail.com>
12769R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12770L:	linux-media@vger.kernel.org
12771S:	Maintained
12772T:	git git://linuxtv.org/media_tree.git
12773F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12774F:	drivers/media/i2c/ov9650.c
12775
12776ONENAND FLASH DRIVER
12777M:	Kyungmin Park <kyungmin.park@samsung.com>
12778L:	linux-mtd@lists.infradead.org
12779S:	Maintained
12780F:	drivers/mtd/nand/onenand/
12781F:	include/linux/mtd/onenand*.h
12782
12783ONION OMEGA2+ BOARD
12784M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12785L:	linux-mips@vger.kernel.org
12786S:	Maintained
12787F:	arch/mips/boot/dts/ralink/omega2p.dts
12788
12789OP-TEE DRIVER
12790M:	Jens Wiklander <jens.wiklander@linaro.org>
12791L:	op-tee@lists.trustedfirmware.org
12792S:	Maintained
12793F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12794F:	drivers/tee/optee/
12795
12796OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12797M:	Sumit Garg <sumit.garg@linaro.org>
12798L:	op-tee@lists.trustedfirmware.org
12799S:	Maintained
12800F:	drivers/char/hw_random/optee-rng.c
12801
12802OPA-VNIC DRIVER
12803M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12804M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12805L:	linux-rdma@vger.kernel.org
12806S:	Supported
12807F:	drivers/infiniband/ulp/opa_vnic
12808
12809OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12810M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12811M:	Frank Rowand <frowand.list@gmail.com>
12812L:	devicetree@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/devicetree/dynamic-resolution-notes.rst
12815F:	Documentation/devicetree/overlay-notes.rst
12816F:	drivers/of/overlay.c
12817F:	drivers/of/resolver.c
12818K:	of_overlay_notifier_
12819
12820OPEN FIRMWARE AND FLATTENED DEVICE TREE
12821M:	Rob Herring <robh+dt@kernel.org>
12822M:	Frank Rowand <frowand.list@gmail.com>
12823L:	devicetree@vger.kernel.org
12824S:	Maintained
12825W:	http://www.devicetree.org/
12826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12827F:	Documentation/ABI/testing/sysfs-firmware-ofw
12828F:	drivers/of/
12829F:	include/linux/of*.h
12830F:	scripts/dtc/
12831
12832OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12833M:	Rob Herring <robh+dt@kernel.org>
12834L:	devicetree@vger.kernel.org
12835S:	Maintained
12836Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12838F:	Documentation/devicetree/
12839F:	arch/*/boot/dts/
12840F:	include/dt-bindings/
12841
12842OPENCORES I2C BUS DRIVER
12843M:	Peter Korsgaard <peter@korsgaard.com>
12844M:	Andrew Lunn <andrew@lunn.ch>
12845L:	linux-i2c@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12848F:	Documentation/i2c/busses/i2c-ocores.rst
12849F:	drivers/i2c/busses/i2c-ocores.c
12850F:	include/linux/platform_data/i2c-ocores.h
12851
12852OPENRISC ARCHITECTURE
12853M:	Jonas Bonn <jonas@southpole.se>
12854M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12855M:	Stafford Horne <shorne@gmail.com>
12856L:	openrisc@lists.librecores.org
12857S:	Maintained
12858W:	http://openrisc.io
12859T:	git git://github.com/openrisc/linux.git
12860F:	Documentation/devicetree/bindings/openrisc/
12861F:	Documentation/openrisc/
12862F:	arch/openrisc/
12863F:	drivers/irqchip/irq-ompic.c
12864F:	drivers/irqchip/irq-or1k-*
12865
12866OPENVSWITCH
12867M:	Pravin B Shelar <pshelar@ovn.org>
12868L:	netdev@vger.kernel.org
12869L:	dev@openvswitch.org
12870S:	Maintained
12871W:	http://openvswitch.org
12872F:	include/uapi/linux/openvswitch.h
12873F:	net/openvswitch/
12874
12875OPERATING PERFORMANCE POINTS (OPP)
12876M:	Viresh Kumar <vireshk@kernel.org>
12877M:	Nishanth Menon <nm@ti.com>
12878M:	Stephen Boyd <sboyd@kernel.org>
12879L:	linux-pm@vger.kernel.org
12880S:	Maintained
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12882F:	Documentation/devicetree/bindings/opp/
12883F:	Documentation/power/opp.rst
12884F:	drivers/opp/
12885F:	include/linux/pm_opp.h
12886
12887OPL4 DRIVER
12888M:	Clemens Ladisch <clemens@ladisch.de>
12889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12890S:	Maintained
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12892F:	sound/drivers/opl4/
12893
12894OPROFILE
12895M:	Robert Richter <rric@kernel.org>
12896L:	oprofile-list@lists.sf.net
12897S:	Maintained
12898F:	arch/*/include/asm/oprofile*.h
12899F:	arch/*/oprofile/
12900F:	drivers/oprofile/
12901F:	include/linux/oprofile.h
12902
12903ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12904M:	Mark Fasheh <mark@fasheh.com>
12905M:	Joel Becker <jlbec@evilplan.org>
12906M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12907L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12908S:	Supported
12909W:	http://ocfs2.wiki.kernel.org
12910F:	Documentation/filesystems/dlmfs.rst
12911F:	Documentation/filesystems/ocfs2.rst
12912F:	fs/ocfs2/
12913
12914ORANGEFS FILESYSTEM
12915M:	Mike Marshall <hubcap@omnibond.com>
12916R:	Martin Brandenburg <martin@omnibond.com>
12917L:	devel@lists.orangefs.org
12918S:	Supported
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12920F:	Documentation/filesystems/orangefs.rst
12921F:	fs/orangefs/
12922
12923ORINOCO DRIVER
12924L:	linux-wireless@vger.kernel.org
12925S:	Orphan
12926W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12927W:	http://www.nongnu.org/orinoco/
12928F:	drivers/net/wireless/intersil/orinoco/
12929
12930OV2659 OMNIVISION SENSOR DRIVER
12931M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12932L:	linux-media@vger.kernel.org
12933S:	Maintained
12934W:	https://linuxtv.org
12935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12936T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12937F:	drivers/media/i2c/ov2659.c
12938F:	include/media/i2c/ov2659.h
12939
12940OVERLAY FILESYSTEM
12941M:	Miklos Szeredi <miklos@szeredi.hu>
12942L:	linux-unionfs@vger.kernel.org
12943S:	Supported
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12945F:	Documentation/filesystems/overlayfs.rst
12946F:	fs/overlayfs/
12947
12948P54 WIRELESS DRIVER
12949M:	Christian Lamparter <chunkeey@googlemail.com>
12950L:	linux-wireless@vger.kernel.org
12951S:	Maintained
12952W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12953F:	drivers/net/wireless/intersil/p54/
12954
12955PACKING
12956M:	Vladimir Oltean <olteanv@gmail.com>
12957L:	netdev@vger.kernel.org
12958S:	Supported
12959F:	Documentation/core-api/packing.rst
12960F:	include/linux/packing.h
12961F:	lib/packing.c
12962
12963PADATA PARALLEL EXECUTION MECHANISM
12964M:	Steffen Klassert <steffen.klassert@secunet.com>
12965L:	linux-crypto@vger.kernel.org
12966S:	Maintained
12967F:	Documentation/core-api/padata.rst
12968F:	include/linux/padata.h
12969F:	kernel/padata.c
12970
12971PAGE POOL
12972M:	Jesper Dangaard Brouer <hawk@kernel.org>
12973M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12974L:	netdev@vger.kernel.org
12975S:	Supported
12976F:	include/net/page_pool.h
12977F:	net/core/page_pool.c
12978
12979PANASONIC LAPTOP ACPI EXTRAS DRIVER
12980M:	Harald Welte <laforge@gnumonks.org>
12981L:	platform-driver-x86@vger.kernel.org
12982S:	Maintained
12983F:	drivers/platform/x86/panasonic-laptop.c
12984
12985PARALLAX PING IIO SENSOR DRIVER
12986M:	Andreas Klinger <ak@it-klinger.de>
12987L:	linux-iio@vger.kernel.org
12988S:	Maintained
12989F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12990F:	drivers/iio/proximity/ping.c
12991
12992PARALLEL LCD/KEYPAD PANEL DRIVER
12993M:	Willy Tarreau <willy@haproxy.com>
12994M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12995S:	Odd Fixes
12996F:	Documentation/admin-guide/lcd-panel-cgram.rst
12997F:	drivers/auxdisplay/panel.c
12998
12999PARALLEL PORT SUBSYSTEM
13000M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13001M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13002L:	linux-parport@lists.infradead.org (subscribers-only)
13003S:	Maintained
13004F:	Documentation/driver-api/parport*.rst
13005F:	drivers/char/ppdev.c
13006F:	drivers/parport/
13007F:	include/linux/parport*.h
13008F:	include/uapi/linux/ppdev.h
13009
13010PARAVIRT_OPS INTERFACE
13011M:	Juergen Gross <jgross@suse.com>
13012M:	Deep Shah <sdeep@vmware.com>
13013M:	"VMware, Inc." <pv-drivers@vmware.com>
13014L:	virtualization@lists.linux-foundation.org
13015S:	Supported
13016F:	Documentation/virt/paravirt_ops.rst
13017F:	arch/*/include/asm/paravirt*.h
13018F:	arch/*/kernel/paravirt*
13019F:	include/linux/hypervisor.h
13020
13021PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13022M:	Tim Waugh <tim@cyberelk.net>
13023L:	linux-parport@lists.infradead.org (subscribers-only)
13024S:	Maintained
13025F:	Documentation/admin-guide/blockdev/paride.rst
13026F:	drivers/block/paride/
13027
13028PARISC ARCHITECTURE
13029M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13030M:	Helge Deller <deller@gmx.de>
13031L:	linux-parisc@vger.kernel.org
13032S:	Maintained
13033W:	https://parisc.wiki.kernel.org
13034Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13037F:	Documentation/parisc/
13038F:	arch/parisc/
13039F:	drivers/char/agp/parisc-agp.c
13040F:	drivers/input/misc/hp_sdc_rtc.c
13041F:	drivers/input/serio/gscps2.c
13042F:	drivers/input/serio/hp_sdc*
13043F:	drivers/parisc/
13044F:	drivers/parport/parport_gsc.*
13045F:	drivers/tty/serial/8250/8250_gsc.c
13046F:	drivers/video/console/sti*
13047F:	drivers/video/fbdev/sti*
13048F:	drivers/video/logo/logo_parisc*
13049F:	include/linux/hp_sdc.h
13050
13051PARMAN
13052M:	Jiri Pirko <jiri@mellanox.com>
13053L:	netdev@vger.kernel.org
13054S:	Supported
13055F:	include/linux/parman.h
13056F:	lib/parman.c
13057F:	lib/test_parman.c
13058
13059PC ENGINES APU BOARD DRIVER
13060M:	Enrico Weigelt, metux IT consult <info@metux.net>
13061S:	Maintained
13062F:	drivers/platform/x86/pcengines-apuv2.c
13063
13064PC87360 HARDWARE MONITORING DRIVER
13065M:	Jim Cromie <jim.cromie@gmail.com>
13066L:	linux-hwmon@vger.kernel.org
13067S:	Maintained
13068F:	Documentation/hwmon/pc87360.rst
13069F:	drivers/hwmon/pc87360.c
13070
13071PC8736x GPIO DRIVER
13072M:	Jim Cromie <jim.cromie@gmail.com>
13073S:	Maintained
13074F:	drivers/char/pc8736x_gpio.c
13075
13076PC87427 HARDWARE MONITORING DRIVER
13077M:	Jean Delvare <jdelvare@suse.com>
13078L:	linux-hwmon@vger.kernel.org
13079S:	Maintained
13080F:	Documentation/hwmon/pc87427.rst
13081F:	drivers/hwmon/pc87427.c
13082
13083PCA9532 LED DRIVER
13084M:	Riku Voipio <riku.voipio@iki.fi>
13085S:	Maintained
13086F:	drivers/leds/leds-pca9532.c
13087F:	include/linux/leds-pca9532.h
13088
13089PCA9541 I2C BUS MASTER SELECTOR DRIVER
13090M:	Guenter Roeck <linux@roeck-us.net>
13091L:	linux-i2c@vger.kernel.org
13092S:	Maintained
13093F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13094
13095PCDP - PRIMARY CONSOLE AND DEBUG PORT
13096M:	Khalid Aziz <khalid@gonehiking.org>
13097S:	Maintained
13098F:	drivers/firmware/pcdp.*
13099
13100PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13101M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13102L:	linux-pci@vger.kernel.org
13103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13106F:	drivers/pci/controller/pci-aardvark.c
13107
13108PCI DRIVER FOR ALTERA PCIE IP
13109M:	Ley Foon Tan <ley.foon.tan@intel.com>
13110L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13111L:	linux-pci@vger.kernel.org
13112S:	Supported
13113F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13114F:	drivers/pci/controller/pcie-altera.c
13115
13116PCI DRIVER FOR APPLIEDMICRO XGENE
13117M:	Toan Le <toan@os.amperecomputing.com>
13118L:	linux-pci@vger.kernel.org
13119L:	linux-arm-kernel@lists.infradead.org
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13122F:	drivers/pci/controller/pci-xgene.c
13123
13124PCI DRIVER FOR ARM VERSATILE PLATFORM
13125M:	Rob Herring <robh@kernel.org>
13126L:	linux-pci@vger.kernel.org
13127L:	linux-arm-kernel@lists.infradead.org
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/pci/versatile.yaml
13130F:	drivers/pci/controller/pci-versatile.c
13131
13132PCI DRIVER FOR ARMADA 8K
13133M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13134L:	linux-pci@vger.kernel.org
13135L:	linux-arm-kernel@lists.infradead.org
13136S:	Maintained
13137F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13138F:	drivers/pci/controller/dwc/pcie-armada8k.c
13139
13140PCI DRIVER FOR CADENCE PCIE IP
13141M:	Tom Joseph <tjoseph@cadence.com>
13142L:	linux-pci@vger.kernel.org
13143S:	Maintained
13144F:	Documentation/devicetree/bindings/pci/cdns,*
13145F:	drivers/pci/controller/cadence/
13146
13147PCI DRIVER FOR FREESCALE LAYERSCAPE
13148M:	Minghuan Lian <minghuan.Lian@nxp.com>
13149M:	Mingkai Hu <mingkai.hu@nxp.com>
13150M:	Roy Zang <roy.zang@nxp.com>
13151L:	linuxppc-dev@lists.ozlabs.org
13152L:	linux-pci@vger.kernel.org
13153L:	linux-arm-kernel@lists.infradead.org
13154S:	Maintained
13155F:	drivers/pci/controller/dwc/*layerscape*
13156
13157PCI DRIVER FOR GENERIC OF HOSTS
13158M:	Will Deacon <will@kernel.org>
13159L:	linux-pci@vger.kernel.org
13160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13161S:	Maintained
13162F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13163F:	drivers/pci/controller/pci-host-common.c
13164F:	drivers/pci/controller/pci-host-generic.c
13165
13166PCI DRIVER FOR IMX6
13167M:	Richard Zhu <hongxing.zhu@nxp.com>
13168M:	Lucas Stach <l.stach@pengutronix.de>
13169L:	linux-pci@vger.kernel.org
13170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13171S:	Maintained
13172F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13173F:	drivers/pci/controller/dwc/*imx6*
13174
13175PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13176M:	Jonathan Derrick <jonathan.derrick@intel.com>
13177L:	linux-pci@vger.kernel.org
13178S:	Supported
13179F:	drivers/pci/controller/vmd.c
13180
13181PCI DRIVER FOR MICROSEMI SWITCHTEC
13182M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13183M:	Logan Gunthorpe <logang@deltatee.com>
13184L:	linux-pci@vger.kernel.org
13185S:	Maintained
13186F:	Documentation/ABI/testing/sysfs-class-switchtec
13187F:	Documentation/driver-api/switchtec.rst
13188F:	drivers/ntb/hw/mscc/
13189F:	drivers/pci/switch/switchtec*
13190F:	include/linux/switchtec.h
13191F:	include/uapi/linux/switchtec_ioctl.h
13192
13193PCI DRIVER FOR MOBIVEIL PCIE IP
13194M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13195M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13196L:	linux-pci@vger.kernel.org
13197S:	Supported
13198F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13199F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13200
13201PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13202M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13203M:	Jason Cooper <jason@lakedaemon.net>
13204L:	linux-pci@vger.kernel.org
13205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13206S:	Maintained
13207F:	drivers/pci/controller/*mvebu*
13208
13209PCI DRIVER FOR NVIDIA TEGRA
13210M:	Thierry Reding <thierry.reding@gmail.com>
13211L:	linux-tegra@vger.kernel.org
13212L:	linux-pci@vger.kernel.org
13213S:	Supported
13214F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13215F:	drivers/pci/controller/pci-tegra.c
13216
13217PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13218M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13219L:	linux-pci@vger.kernel.org
13220L:	linux-arm-kernel@lists.infradead.org
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13223F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13224
13225PCI DRIVER FOR RENESAS R-CAR
13226M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13227M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13228L:	linux-pci@vger.kernel.org
13229L:	linux-renesas-soc@vger.kernel.org
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/pci/*rcar*
13232F:	drivers/pci/controller/*rcar*
13233
13234PCI DRIVER FOR SAMSUNG EXYNOS
13235M:	Jingoo Han <jingoohan1@gmail.com>
13236L:	linux-pci@vger.kernel.org
13237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13238L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13239S:	Maintained
13240F:	drivers/pci/controller/dwc/pci-exynos.c
13241
13242PCI DRIVER FOR SYNOPSYS DESIGNWARE
13243M:	Jingoo Han <jingoohan1@gmail.com>
13244M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13245L:	linux-pci@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13248F:	drivers/pci/controller/dwc/*designware*
13249
13250PCI DRIVER FOR TI DRA7XX
13251M:	Kishon Vijay Abraham I <kishon@ti.com>
13252L:	linux-omap@vger.kernel.org
13253L:	linux-pci@vger.kernel.org
13254S:	Supported
13255F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13256F:	drivers/pci/controller/dwc/pci-dra7xx.c
13257
13258PCI DRIVER FOR TI KEYSTONE
13259M:	Murali Karicheri <m-karicheri2@ti.com>
13260L:	linux-pci@vger.kernel.org
13261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13262S:	Maintained
13263F:	drivers/pci/controller/dwc/pci-keystone.c
13264
13265PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13266M:	Linus Walleij <linus.walleij@linaro.org>
13267L:	linux-pci@vger.kernel.org
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13270F:	drivers/pci/controller/pci-v3-semi.c
13271
13272PCI ENDPOINT SUBSYSTEM
13273M:	Kishon Vijay Abraham I <kishon@ti.com>
13274M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13275L:	linux-pci@vger.kernel.org
13276S:	Supported
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13278F:	drivers/misc/pci_endpoint_test.c
13279F:	drivers/pci/endpoint/
13280F:	tools/pci/
13281
13282PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13283M:	Russell Currey <ruscur@russell.cc>
13284M:	Sam Bobroff <sbobroff@linux.ibm.com>
13285M:	Oliver O'Halloran <oohall@gmail.com>
13286L:	linuxppc-dev@lists.ozlabs.org
13287S:	Supported
13288F:	Documentation/PCI/pci-error-recovery.rst
13289F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13290F:	arch/powerpc/include/*/eeh*.h
13291F:	arch/powerpc/kernel/eeh*.c
13292F:	arch/powerpc/platforms/*/eeh*.c
13293F:	drivers/pci/pcie/aer.c
13294F:	drivers/pci/pcie/dpc.c
13295F:	drivers/pci/pcie/err.c
13296
13297PCI ERROR RECOVERY
13298M:	Linas Vepstas <linasvepstas@gmail.com>
13299L:	linux-pci@vger.kernel.org
13300S:	Supported
13301F:	Documentation/PCI/pci-error-recovery.rst
13302
13303PCI MSI DRIVER FOR ALTERA MSI IP
13304M:	Ley Foon Tan <ley.foon.tan@intel.com>
13305L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13306L:	linux-pci@vger.kernel.org
13307S:	Supported
13308F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13309F:	drivers/pci/controller/pcie-altera-msi.c
13310
13311PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13312M:	Toan Le <toan@os.amperecomputing.com>
13313L:	linux-pci@vger.kernel.org
13314L:	linux-arm-kernel@lists.infradead.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13317F:	drivers/pci/controller/pci-xgene-msi.c
13318
13319PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13320M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13321R:	Rob Herring <robh@kernel.org>
13322L:	linux-pci@vger.kernel.org
13323S:	Supported
13324Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13326F:	drivers/pci/controller/
13327
13328PCI SUBSYSTEM
13329M:	Bjorn Helgaas <bhelgaas@google.com>
13330L:	linux-pci@vger.kernel.org
13331S:	Supported
13332Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13334F:	Documentation/PCI/
13335F:	Documentation/devicetree/bindings/pci/
13336F:	arch/x86/kernel/early-quirks.c
13337F:	arch/x86/kernel/quirks.c
13338F:	arch/x86/pci/
13339F:	drivers/acpi/pci*
13340F:	drivers/pci/
13341F:	include/asm-generic/pci*
13342F:	include/linux/of_pci.h
13343F:	include/linux/pci*
13344F:	include/uapi/linux/pci*
13345F:	lib/pci*
13346
13347PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13348M:	Jonathan Chocron <jonnyc@amazon.com>
13349L:	linux-pci@vger.kernel.org
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13352F:	drivers/pci/controller/dwc/pcie-al.c
13353
13354PCIE DRIVER FOR AMLOGIC MESON
13355M:	Yue Wang <yue.wang@Amlogic.com>
13356L:	linux-pci@vger.kernel.org
13357L:	linux-amlogic@lists.infradead.org
13358S:	Maintained
13359F:	drivers/pci/controller/dwc/pci-meson.c
13360
13361PCIE DRIVER FOR AXIS ARTPEC
13362M:	Jesper Nilsson <jesper.nilsson@axis.com>
13363L:	linux-arm-kernel@axis.com
13364L:	linux-pci@vger.kernel.org
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/pci/axis,artpec*
13367F:	drivers/pci/controller/dwc/*artpec*
13368
13369PCIE DRIVER FOR CAVIUM THUNDERX
13370M:	Robert Richter <rrichter@marvell.com>
13371L:	linux-pci@vger.kernel.org
13372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13373S:	Supported
13374F:	drivers/pci/controller/pci-thunder-*
13375
13376PCIE DRIVER FOR HISILICON
13377M:	Zhou Wang <wangzhou1@hisilicon.com>
13378L:	linux-pci@vger.kernel.org
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13381F:	drivers/pci/controller/dwc/pcie-hisi.c
13382
13383PCIE DRIVER FOR HISILICON KIRIN
13384M:	Xiaowei Song <songxiaowei@hisilicon.com>
13385M:	Binghui Wang <wangbinghui@hisilicon.com>
13386L:	linux-pci@vger.kernel.org
13387S:	Maintained
13388F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13389F:	drivers/pci/controller/dwc/pcie-kirin.c
13390
13391PCIE DRIVER FOR HISILICON STB
13392M:	Shawn Guo <shawn.guo@linaro.org>
13393L:	linux-pci@vger.kernel.org
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13396F:	drivers/pci/controller/dwc/pcie-histb.c
13397
13398PCIE DRIVER FOR MEDIATEK
13399M:	Ryder Lee <ryder.lee@mediatek.com>
13400L:	linux-pci@vger.kernel.org
13401L:	linux-mediatek@lists.infradead.org
13402S:	Supported
13403F:	Documentation/devicetree/bindings/pci/mediatek*
13404F:	drivers/pci/controller/*mediatek*
13405
13406PCIE DRIVER FOR QUALCOMM MSM
13407M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13408L:	linux-pci@vger.kernel.org
13409L:	linux-arm-msm@vger.kernel.org
13410S:	Maintained
13411F:	drivers/pci/controller/dwc/*qcom*
13412
13413PCIE DRIVER FOR ROCKCHIP
13414M:	Shawn Lin <shawn.lin@rock-chips.com>
13415L:	linux-pci@vger.kernel.org
13416L:	linux-rockchip@lists.infradead.org
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13419F:	drivers/pci/controller/pcie-rockchip*
13420
13421PCIE DRIVER FOR SOCIONEXT UNIPHIER
13422M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13423L:	linux-pci@vger.kernel.org
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13426F:	drivers/pci/controller/dwc/pcie-uniphier*
13427
13428PCIE DRIVER FOR ST SPEAR13XX
13429M:	Pratyush Anand <pratyush.anand@gmail.com>
13430L:	linux-pci@vger.kernel.org
13431S:	Maintained
13432F:	drivers/pci/controller/dwc/*spear*
13433
13434PCMCIA SUBSYSTEM
13435M:	Dominik Brodowski <linux@dominikbrodowski.net>
13436S:	Odd Fixes
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13438F:	Documentation/pcmcia/
13439F:	drivers/pcmcia/
13440F:	include/pcmcia/
13441F:	tools/pcmcia/
13442
13443PCNET32 NETWORK DRIVER
13444M:	Don Fry <pcnet32@frontier.com>
13445L:	netdev@vger.kernel.org
13446S:	Maintained
13447F:	drivers/net/ethernet/amd/pcnet32.c
13448
13449PCRYPT PARALLEL CRYPTO ENGINE
13450M:	Steffen Klassert <steffen.klassert@secunet.com>
13451L:	linux-crypto@vger.kernel.org
13452S:	Maintained
13453F:	crypto/pcrypt.c
13454F:	include/crypto/pcrypt.h
13455
13456PEAQ WMI HOTKEYS DRIVER
13457M:	Hans de Goede <hdegoede@redhat.com>
13458L:	platform-driver-x86@vger.kernel.org
13459S:	Maintained
13460F:	drivers/platform/x86/peaq-wmi.c
13461
13462PENSANDO ETHERNET DRIVERS
13463M:	Shannon Nelson <snelson@pensando.io>
13464M:	Pensando Drivers <drivers@pensando.io>
13465L:	netdev@vger.kernel.org
13466S:	Supported
13467F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13468F:	drivers/net/ethernet/pensando/
13469
13470PER-CPU MEMORY ALLOCATOR
13471M:	Dennis Zhou <dennis@kernel.org>
13472M:	Tejun Heo <tj@kernel.org>
13473M:	Christoph Lameter <cl@linux.com>
13474S:	Maintained
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13476F:	arch/*/include/asm/percpu.h
13477F:	include/linux/percpu*.h
13478F:	mm/percpu*.c
13479
13480PER-TASK DELAY ACCOUNTING
13481M:	Balbir Singh <bsingharora@gmail.com>
13482S:	Maintained
13483F:	include/linux/delayacct.h
13484F:	kernel/delayacct.c
13485
13486PERFORMANCE EVENTS SUBSYSTEM
13487M:	Peter Zijlstra <peterz@infradead.org>
13488M:	Ingo Molnar <mingo@redhat.com>
13489M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13490R:	Mark Rutland <mark.rutland@arm.com>
13491R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13492R:	Jiri Olsa <jolsa@redhat.com>
13493R:	Namhyung Kim <namhyung@kernel.org>
13494L:	linux-kernel@vger.kernel.org
13495S:	Supported
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13497F:	arch/*/events/*
13498F:	arch/*/events/*/*
13499F:	arch/*/include/asm/perf_event.h
13500F:	arch/*/kernel/*/*/perf_event*.c
13501F:	arch/*/kernel/*/perf_event*.c
13502F:	arch/*/kernel/perf_callchain.c
13503F:	arch/*/kernel/perf_event*.c
13504F:	include/linux/perf_event.h
13505F:	include/uapi/linux/perf_event.h
13506F:	kernel/events/*
13507F:	tools/perf/
13508
13509PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13510R:	John Garry <john.garry@huawei.com>
13511R:	Will Deacon <will@kernel.org>
13512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13513S:	Supported
13514F:	tools/perf/pmu-events/arch/arm64/
13515
13516PERSONALITY HANDLING
13517M:	Christoph Hellwig <hch@infradead.org>
13518L:	linux-abi-devel@lists.sourceforge.net
13519S:	Maintained
13520F:	include/linux/personality.h
13521F:	include/uapi/linux/personality.h
13522
13523PHOENIX RC FLIGHT CONTROLLER ADAPTER
13524M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13525L:	linux-input@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/input/devices/pxrc.rst
13528F:	drivers/input/joystick/pxrc.c
13529
13530PHONET PROTOCOL
13531M:	Remi Denis-Courmont <courmisch@gmail.com>
13532S:	Supported
13533F:	Documentation/networking/phonet.rst
13534F:	include/linux/phonet.h
13535F:	include/net/phonet/
13536F:	include/uapi/linux/phonet.h
13537F:	net/phonet/
13538
13539PHRAM MTD DRIVER
13540M:	Joern Engel <joern@lazybastard.org>
13541L:	linux-mtd@lists.infradead.org
13542S:	Maintained
13543F:	drivers/mtd/devices/phram.c
13544
13545PICOLCD HID DRIVER
13546M:	Bruno Prémont <bonbons@linux-vserver.org>
13547L:	linux-input@vger.kernel.org
13548S:	Maintained
13549F:	drivers/hid/hid-picolcd*
13550
13551PICOXCELL SUPPORT
13552M:	Jamie Iles <jamie@jamieiles.com>
13553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13554S:	Supported
13555T:	git git://github.com/jamieiles/linux-2.6-ji.git
13556F:	arch/arm/boot/dts/picoxcell*
13557F:	arch/arm/mach-picoxcell/
13558F:	drivers/crypto/picoxcell*
13559
13560PIDFD API
13561M:	Christian Brauner <christian@brauner.io>
13562L:	linux-kernel@vger.kernel.org
13563S:	Maintained
13564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13565F:	samples/pidfd/
13566F:	tools/testing/selftests/clone3/
13567F:	tools/testing/selftests/pid_namespace/
13568F:	tools/testing/selftests/pidfd/
13569K:	(?i)pidfd
13570K:	(?i)clone3
13571K:	\b(clone_args|kernel_clone_args)\b
13572
13573PIN CONTROL SUBSYSTEM
13574M:	Linus Walleij <linus.walleij@linaro.org>
13575L:	linux-gpio@vger.kernel.org
13576S:	Maintained
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13578F:	Documentation/devicetree/bindings/pinctrl/
13579F:	Documentation/driver-api/pinctl.rst
13580F:	drivers/pinctrl/
13581F:	include/linux/pinctrl/
13582
13583PIN CONTROLLER - FREESCALE
13584M:	Dong Aisheng <aisheng.dong@nxp.com>
13585M:	Fabio Estevam <festevam@gmail.com>
13586M:	Shawn Guo <shawnguo@kernel.org>
13587M:	Stefan Agner <stefan@agner.ch>
13588R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13589L:	linux-gpio@vger.kernel.org
13590S:	Maintained
13591F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13592F:	drivers/pinctrl/freescale/
13593
13594PIN CONTROLLER - INTEL
13595M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13596M:	Andy Shevchenko <andy@kernel.org>
13597S:	Maintained
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13599F:	drivers/pinctrl/intel/
13600
13601PIN CONTROLLER - MEDIATEK
13602M:	Sean Wang <sean.wang@kernel.org>
13603L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13606F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13607F:	drivers/pinctrl/mediatek/
13608
13609PIN CONTROLLER - MICROCHIP AT91
13610M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13612L:	linux-gpio@vger.kernel.org
13613S:	Supported
13614F:	drivers/gpio/gpio-sama5d2-piobu.c
13615F:	drivers/pinctrl/pinctrl-at91*
13616
13617PIN CONTROLLER - QUALCOMM
13618M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13619L:	linux-arm-msm@vger.kernel.org
13620S:	Maintained
13621F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13622F:	drivers/pinctrl/qcom/
13623
13624PIN CONTROLLER - RENESAS
13625M:	Geert Uytterhoeven <geert+renesas@glider.be>
13626L:	linux-renesas-soc@vger.kernel.org
13627S:	Supported
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13629F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13630F:	drivers/pinctrl/pinctrl-rz*
13631F:	drivers/pinctrl/sh-pfc/
13632
13633PIN CONTROLLER - SAMSUNG
13634M:	Tomasz Figa <tomasz.figa@gmail.com>
13635M:	Krzysztof Kozlowski <krzk@kernel.org>
13636M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13638L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13639S:	Maintained
13640Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13642F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13643F:	drivers/pinctrl/samsung/
13644F:	include/dt-bindings/pinctrl/samsung.h
13645
13646PIN CONTROLLER - SINGLE
13647M:	Tony Lindgren <tony@atomide.com>
13648M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13650L:	linux-omap@vger.kernel.org
13651S:	Maintained
13652F:	drivers/pinctrl/pinctrl-single.c
13653
13654PIN CONTROLLER - ST SPEAR
13655M:	Viresh Kumar <vireshk@kernel.org>
13656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13657S:	Maintained
13658W:	http://www.st.com/spear
13659F:	drivers/pinctrl/spear/
13660
13661PISTACHIO SOC SUPPORT
13662M:	James Hartley <james.hartley@sondrel.com>
13663L:	linux-mips@vger.kernel.org
13664S:	Odd Fixes
13665F:	arch/mips/boot/dts/img/pistachio*
13666F:	arch/mips/configs/pistachio*_defconfig
13667F:	arch/mips/include/asm/mach-pistachio/
13668F:	arch/mips/pistachio/
13669
13670PKTCDVD DRIVER
13671M:	linux-block@vger.kernel.org
13672S:	Orphan
13673F:	drivers/block/pktcdvd.c
13674F:	include/linux/pktcdvd.h
13675F:	include/uapi/linux/pktcdvd.h
13676
13677PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13678M:	Tomasz Duszynski <tduszyns@gmail.com>
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13681F:	drivers/iio/chemical/pms7003.c
13682
13683PLDMFW LIBRARY
13684M:	Jacob Keller <jacob.e.keller@intel.com>
13685S:	Maintained
13686F:	Documentation/driver-api/pldmfw/
13687F:	include/linux/pldmfw.h
13688F:	lib/pldmfw/
13689
13690PLX DMA DRIVER
13691M:	Logan Gunthorpe <logang@deltatee.com>
13692S:	Maintained
13693F:	drivers/dma/plx_dma.c
13694
13695PM-GRAPH UTILITY
13696M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13697L:	linux-pm@vger.kernel.org
13698S:	Supported
13699W:	https://01.org/pm-graph
13700B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13701T:	git git://github.com/intel/pm-graph
13702F:	tools/power/pm-graph
13703
13704PMBUS HARDWARE MONITORING DRIVERS
13705M:	Guenter Roeck <linux@roeck-us.net>
13706L:	linux-hwmon@vger.kernel.org
13707S:	Maintained
13708W:	http://hwmon.wiki.kernel.org/
13709W:	http://www.roeck-us.net/linux/drivers/
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13711F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13712F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13713F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13714F:	Documentation/hwmon/adm1275.rst
13715F:	Documentation/hwmon/ibm-cffps.rst
13716F:	Documentation/hwmon/ir35221.rst
13717F:	Documentation/hwmon/lm25066.rst
13718F:	Documentation/hwmon/ltc2978.rst
13719F:	Documentation/hwmon/ltc3815.rst
13720F:	Documentation/hwmon/max16064.rst
13721F:	Documentation/hwmon/max20751.rst
13722F:	Documentation/hwmon/max31785.rst
13723F:	Documentation/hwmon/max34440.rst
13724F:	Documentation/hwmon/max8688.rst
13725F:	Documentation/hwmon/pmbus-core.rst
13726F:	Documentation/hwmon/pmbus.rst
13727F:	Documentation/hwmon/tps40422.rst
13728F:	Documentation/hwmon/ucd9000.rst
13729F:	Documentation/hwmon/ucd9200.rst
13730F:	Documentation/hwmon/zl6100.rst
13731F:	drivers/hwmon/pmbus/
13732F:	include/linux/pmbus.h
13733
13734PMC SIERRA MaxRAID DRIVER
13735L:	linux-scsi@vger.kernel.org
13736S:	Orphan
13737W:	http://www.pmc-sierra.com/
13738F:	drivers/scsi/pmcraid.*
13739
13740PMC SIERRA PM8001 DRIVER
13741M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13742L:	linux-scsi@vger.kernel.org
13743S:	Supported
13744F:	drivers/scsi/pm8001/
13745
13746PNI RM3100 IIO DRIVER
13747M:	Song Qiang <songqiang1304521@gmail.com>
13748L:	linux-iio@vger.kernel.org
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13751F:	drivers/iio/magnetometer/rm3100*
13752
13753PNP SUPPORT
13754M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13755L:	linux-acpi@vger.kernel.org
13756S:	Maintained
13757F:	drivers/pnp/
13758F:	include/linux/pnp.h
13759
13760POSIX CLOCKS and TIMERS
13761M:	Thomas Gleixner <tglx@linutronix.de>
13762L:	linux-kernel@vger.kernel.org
13763S:	Maintained
13764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13765F:	fs/timerfd.c
13766F:	include/linux/time_namespace.h
13767F:	include/linux/timer*
13768F:	kernel/time/*timer*
13769F:	kernel/time/namespace.c
13770
13771POWER MANAGEMENT CORE
13772M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13773L:	linux-pm@vger.kernel.org
13774S:	Supported
13775B:	https://bugzilla.kernel.org
13776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13777F:	drivers/base/power/
13778F:	drivers/powercap/
13779F:	include/linux/intel_rapl.h
13780F:	include/linux/pm.h
13781F:	include/linux/pm_*
13782F:	include/linux/powercap.h
13783F:	kernel/configs/nopm.config
13784
13785POWER STATE COORDINATION INTERFACE (PSCI)
13786M:	Mark Rutland <mark.rutland@arm.com>
13787M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13788L:	linux-arm-kernel@lists.infradead.org
13789S:	Maintained
13790F:	drivers/firmware/psci/
13791F:	include/linux/psci.h
13792F:	include/uapi/linux/psci.h
13793
13794POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13795M:	Sebastian Reichel <sre@kernel.org>
13796L:	linux-pm@vger.kernel.org
13797S:	Maintained
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13799F:	Documentation/ABI/testing/sysfs-class-power
13800F:	Documentation/devicetree/bindings/power/supply/
13801F:	drivers/power/supply/
13802F:	include/linux/power_supply.h
13803
13804POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13805M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13806L:	linuxppc-dev@lists.ozlabs.org
13807S:	Maintained
13808F:	drivers/char/powernv-op-panel.c
13809
13810PPP OVER ATM (RFC 2364)
13811M:	Mitchell Blank Jr <mitch@sfgoth.com>
13812S:	Maintained
13813F:	include/uapi/linux/atmppp.h
13814F:	net/atm/pppoatm.c
13815
13816PPP OVER ETHERNET
13817M:	Michal Ostrowski <mostrows@earthlink.net>
13818S:	Maintained
13819F:	drivers/net/ppp/pppoe.c
13820F:	drivers/net/ppp/pppox.c
13821
13822PPP OVER L2TP
13823M:	James Chapman <jchapman@katalix.com>
13824S:	Maintained
13825F:	include/linux/if_pppol2tp.h
13826F:	include/uapi/linux/if_pppol2tp.h
13827F:	net/l2tp/l2tp_ppp.c
13828
13829PPP PROTOCOL DRIVERS AND COMPRESSORS
13830M:	Paul Mackerras <paulus@samba.org>
13831L:	linux-ppp@vger.kernel.org
13832S:	Maintained
13833F:	drivers/net/ppp/ppp_*
13834
13835PPS SUPPORT
13836M:	Rodolfo Giometti <giometti@enneenne.com>
13837L:	linuxpps@ml.enneenne.com (subscribers-only)
13838S:	Maintained
13839W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13840F:	Documentation/ABI/testing/sysfs-pps
13841F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13842F:	Documentation/driver-api/pps.rst
13843F:	drivers/pps/
13844F:	include/linux/pps*.h
13845F:	include/uapi/linux/pps.h
13846
13847PPTP DRIVER
13848M:	Dmitry Kozlov <xeb@mail.ru>
13849L:	netdev@vger.kernel.org
13850S:	Maintained
13851W:	http://sourceforge.net/projects/accel-pptp
13852F:	drivers/net/ppp/pptp.c
13853
13854PRESSURE STALL INFORMATION (PSI)
13855M:	Johannes Weiner <hannes@cmpxchg.org>
13856S:	Maintained
13857F:	include/linux/psi*
13858F:	kernel/sched/psi.c
13859
13860PRINTK
13861M:	Petr Mladek <pmladek@suse.com>
13862M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13863R:	Steven Rostedt <rostedt@goodmis.org>
13864S:	Maintained
13865F:	include/linux/printk.h
13866F:	kernel/printk/
13867
13868PRISM54 WIRELESS DRIVER
13869M:	Luis Chamberlain <mcgrof@kernel.org>
13870L:	linux-wireless@vger.kernel.org
13871S:	Obsolete
13872W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13873F:	drivers/net/wireless/intersil/prism54/
13874
13875PROC FILESYSTEM
13876R:	Alexey Dobriyan <adobriyan@gmail.com>
13877L:	linux-kernel@vger.kernel.org
13878L:	linux-fsdevel@vger.kernel.org
13879S:	Maintained
13880F:	Documentation/filesystems/proc.rst
13881F:	fs/proc/
13882F:	include/linux/proc_fs.h
13883F:	tools/testing/selftests/proc/
13884
13885PROC SYSCTL
13886M:	Luis Chamberlain <mcgrof@kernel.org>
13887M:	Kees Cook <keescook@chromium.org>
13888M:	Iurii Zaikin <yzaikin@google.com>
13889L:	linux-kernel@vger.kernel.org
13890L:	linux-fsdevel@vger.kernel.org
13891S:	Maintained
13892F:	fs/proc/proc_sysctl.c
13893F:	include/linux/sysctl.h
13894F:	kernel/sysctl-test.c
13895F:	kernel/sysctl.c
13896F:	tools/testing/selftests/sysctl/
13897
13898PS3 NETWORK SUPPORT
13899M:	Geoff Levand <geoff@infradead.org>
13900L:	netdev@vger.kernel.org
13901L:	linuxppc-dev@lists.ozlabs.org
13902S:	Maintained
13903F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13904
13905PS3 PLATFORM SUPPORT
13906M:	Geoff Levand <geoff@infradead.org>
13907L:	linuxppc-dev@lists.ozlabs.org
13908S:	Maintained
13909F:	arch/powerpc/boot/ps3*
13910F:	arch/powerpc/include/asm/lv1call.h
13911F:	arch/powerpc/include/asm/ps3*.h
13912F:	arch/powerpc/platforms/ps3/
13913F:	drivers/*/ps3*
13914F:	drivers/ps3/
13915F:	drivers/rtc/rtc-ps3.c
13916F:	drivers/usb/host/*ps3.c
13917F:	sound/ppc/snd_ps3*
13918
13919PS3VRAM DRIVER
13920M:	Jim Paris <jim@jtan.com>
13921M:	Geoff Levand <geoff@infradead.org>
13922L:	linuxppc-dev@lists.ozlabs.org
13923S:	Maintained
13924F:	drivers/block/ps3vram.c
13925
13926PSAMPLE PACKET SAMPLING SUPPORT
13927M:	Yotam Gigi <yotam.gi@gmail.com>
13928S:	Maintained
13929F:	include/net/psample.h
13930F:	include/uapi/linux/psample.h
13931F:	net/psample
13932
13933PSTORE FILESYSTEM
13934M:	Kees Cook <keescook@chromium.org>
13935M:	Anton Vorontsov <anton@enomsg.org>
13936M:	Colin Cross <ccross@android.com>
13937M:	Tony Luck <tony.luck@intel.com>
13938S:	Maintained
13939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13940F:	Documentation/admin-guide/ramoops.rst
13941F:	Documentation/admin-guide/pstore-blk.rst
13942F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13943F:	drivers/acpi/apei/erst.c
13944F:	drivers/firmware/efi/efi-pstore.c
13945F:	fs/pstore/
13946F:	include/linux/pstore*
13947K:	\b(pstore|ramoops)
13948
13949PTP HARDWARE CLOCK SUPPORT
13950M:	Richard Cochran <richardcochran@gmail.com>
13951L:	netdev@vger.kernel.org
13952S:	Maintained
13953W:	http://linuxptp.sourceforge.net/
13954F:	Documentation/ABI/testing/sysfs-ptp
13955F:	Documentation/driver-api/ptp.rst
13956F:	drivers/net/phy/dp83640*
13957F:	drivers/ptp/*
13958F:	include/linux/ptp_cl*
13959
13960PTRACE SUPPORT
13961M:	Oleg Nesterov <oleg@redhat.com>
13962S:	Maintained
13963F:	arch/*/*/ptrace*.c
13964F:	arch/*/include/asm/ptrace*.h
13965F:	arch/*/ptrace*.c
13966F:	include/asm-generic/syscall.h
13967F:	include/linux/ptrace.h
13968F:	include/linux/regset.h
13969F:	include/linux/tracehook.h
13970F:	include/uapi/linux/ptrace.h
13971F:	include/uapi/linux/ptrace.h
13972F:	kernel/ptrace.c
13973
13974PULSE8-CEC DRIVER
13975M:	Hans Verkuil <hverkuil@xs4all.nl>
13976L:	linux-media@vger.kernel.org
13977S:	Maintained
13978T:	git git://linuxtv.org/media_tree.git
13979F:	Documentation/admin-guide/media/pulse8-cec.rst
13980F:	drivers/media/cec/usb/pulse8/
13981
13982PVRUSB2 VIDEO4LINUX DRIVER
13983M:	Mike Isely <isely@pobox.com>
13984L:	pvrusb2@isely.net	(subscribers-only)
13985L:	linux-media@vger.kernel.org
13986S:	Maintained
13987W:	http://www.isely.net/pvrusb2/
13988T:	git git://linuxtv.org/media_tree.git
13989F:	Documentation/driver-api/media/drivers/pvrusb2*
13990F:	drivers/media/usb/pvrusb2/
13991
13992PWC WEBCAM DRIVER
13993M:	Hans Verkuil <hverkuil@xs4all.nl>
13994L:	linux-media@vger.kernel.org
13995S:	Odd Fixes
13996T:	git git://linuxtv.org/media_tree.git
13997F:	drivers/media/usb/pwc/*
13998F:	include/trace/events/pwc.h
13999
14000PWM FAN DRIVER
14001M:	Kamil Debski <kamil@wypas.org>
14002M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14003L:	linux-hwmon@vger.kernel.org
14004S:	Supported
14005F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14006F:	Documentation/hwmon/pwm-fan.rst
14007F:	drivers/hwmon/pwm-fan.c
14008
14009PWM IR Transmitter
14010M:	Sean Young <sean@mess.org>
14011L:	linux-media@vger.kernel.org
14012S:	Maintained
14013F:	drivers/media/rc/pwm-ir-tx.c
14014
14015PWM SUBSYSTEM
14016M:	Thierry Reding <thierry.reding@gmail.com>
14017R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14018M:	Lee Jones <lee.jones@linaro.org>
14019L:	linux-pwm@vger.kernel.org
14020S:	Maintained
14021Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14023F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14024F:	Documentation/devicetree/bindings/pwm/
14025F:	Documentation/driver-api/pwm.rst
14026F:	drivers/gpio/gpio-mvebu.c
14027F:	drivers/pwm/
14028F:	drivers/video/backlight/pwm_bl.c
14029F:	include/linux/pwm.h
14030F:	include/linux/pwm_backlight.h
14031K:	pwm_(config|apply_state|ops)
14032
14033PXA GPIO DRIVER
14034M:	Robert Jarzmik <robert.jarzmik@free.fr>
14035L:	linux-gpio@vger.kernel.org
14036S:	Maintained
14037F:	drivers/gpio/gpio-pxa.c
14038
14039PXA MMCI DRIVER
14040S:	Orphan
14041
14042PXA RTC DRIVER
14043M:	Robert Jarzmik <robert.jarzmik@free.fr>
14044L:	linux-rtc@vger.kernel.org
14045S:	Maintained
14046
14047PXA2xx/PXA3xx SUPPORT
14048M:	Daniel Mack <daniel@zonque.org>
14049M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14050M:	Robert Jarzmik <robert.jarzmik@free.fr>
14051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14052S:	Maintained
14053T:	git git://github.com/hzhuang1/linux.git
14054T:	git git://github.com/rjarzmik/linux.git
14055F:	arch/arm/boot/dts/pxa*
14056F:	arch/arm/mach-pxa/
14057F:	drivers/dma/pxa*
14058F:	drivers/pcmcia/pxa2xx*
14059F:	drivers/pinctrl/pxa/
14060F:	drivers/spi/spi-pxa2xx*
14061F:	drivers/usb/gadget/udc/pxa2*
14062F:	include/sound/pxa2xx-lib.h
14063F:	sound/arm/pxa*
14064F:	sound/soc/pxa/
14065
14066QAT DRIVER
14067M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14068L:	qat-linux@intel.com
14069S:	Supported
14070F:	drivers/crypto/qat/
14071
14072QCOM AUDIO (ASoC) DRIVERS
14073M:	Patrick Lai <plai@codeaurora.org>
14074M:	Banajit Goswami <bgoswami@codeaurora.org>
14075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14076S:	Supported
14077F:	sound/soc/qcom/
14078
14079QCOM IPA DRIVER
14080M:	Alex Elder <elder@kernel.org>
14081L:	netdev@vger.kernel.org
14082S:	Supported
14083F:	drivers/net/ipa/
14084
14085QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14086M:	Gabriel Somlo <somlo@cmu.edu>
14087M:	"Michael S. Tsirkin" <mst@redhat.com>
14088L:	qemu-devel@nongnu.org
14089S:	Maintained
14090F:	drivers/firmware/qemu_fw_cfg.c
14091F:	include/uapi/linux/qemu_fw_cfg.h
14092
14093QIB DRIVER
14094M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14095M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14096L:	linux-rdma@vger.kernel.org
14097S:	Supported
14098F:	drivers/infiniband/hw/qib/
14099
14100QLOGIC QL41xxx FCOE DRIVER
14101M:	QLogic-Storage-Upstream@cavium.com
14102L:	linux-scsi@vger.kernel.org
14103S:	Supported
14104F:	drivers/scsi/qedf/
14105
14106QLOGIC QL41xxx ISCSI DRIVER
14107M:	QLogic-Storage-Upstream@cavium.com
14108L:	linux-scsi@vger.kernel.org
14109S:	Supported
14110F:	drivers/scsi/qedi/
14111
14112QLOGIC QL4xxx ETHERNET DRIVER
14113M:	Ariel Elior <aelior@marvell.com>
14114M:	GR-everest-linux-l2@marvell.com
14115L:	netdev@vger.kernel.org
14116S:	Supported
14117F:	drivers/net/ethernet/qlogic/qed/
14118F:	drivers/net/ethernet/qlogic/qede/
14119F:	include/linux/qed/
14120
14121QLOGIC QL4xxx RDMA DRIVER
14122M:	Michal Kalderon <mkalderon@marvell.com>
14123M:	Ariel Elior <aelior@marvell.com>
14124L:	linux-rdma@vger.kernel.org
14125S:	Supported
14126F:	drivers/infiniband/hw/qedr/
14127F:	include/uapi/rdma/qedr-abi.h
14128
14129QLOGIC QLA1280 SCSI DRIVER
14130M:	Michael Reed <mdr@sgi.com>
14131L:	linux-scsi@vger.kernel.org
14132S:	Maintained
14133F:	drivers/scsi/qla1280.[ch]
14134
14135QLOGIC QLA2XXX FC-SCSI DRIVER
14136M:	Nilesh Javali <njavali@marvell.com>
14137M:	GR-QLogic-Storage-Upstream@marvell.com
14138L:	linux-scsi@vger.kernel.org
14139S:	Supported
14140F:	Documentation/scsi/LICENSE.qla2xxx
14141F:	drivers/scsi/qla2xxx/
14142
14143QLOGIC QLA3XXX NETWORK DRIVER
14144M:	GR-Linux-NIC-Dev@marvell.com
14145L:	netdev@vger.kernel.org
14146S:	Supported
14147F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14148F:	drivers/net/ethernet/qlogic/qla3xxx.*
14149
14150QLOGIC QLA4XXX iSCSI DRIVER
14151M:	QLogic-Storage-Upstream@qlogic.com
14152L:	linux-scsi@vger.kernel.org
14153S:	Supported
14154F:	Documentation/scsi/LICENSE.qla4xxx
14155F:	drivers/scsi/qla4xxx/
14156
14157QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14158M:	Shahed Shaikh <shshaikh@marvell.com>
14159M:	Manish Chopra <manishc@marvell.com>
14160M:	GR-Linux-NIC-Dev@marvell.com
14161L:	netdev@vger.kernel.org
14162S:	Supported
14163F:	drivers/net/ethernet/qlogic/qlcnic/
14164
14165QLOGIC QLGE 10Gb ETHERNET DRIVER
14166M:	Manish Chopra <manishc@marvell.com>
14167M:	GR-Linux-NIC-Dev@marvell.com
14168L:	netdev@vger.kernel.org
14169S:	Supported
14170F:	drivers/staging/qlge/
14171
14172QM1D1B0004 MEDIA DRIVER
14173M:	Akihiro Tsukada <tskd08@gmail.com>
14174L:	linux-media@vger.kernel.org
14175S:	Odd Fixes
14176F:	drivers/media/tuners/qm1d1b0004*
14177
14178QM1D1C0042 MEDIA DRIVER
14179M:	Akihiro Tsukada <tskd08@gmail.com>
14180L:	linux-media@vger.kernel.org
14181S:	Odd Fixes
14182F:	drivers/media/tuners/qm1d1c0042*
14183
14184QNX4 FILESYSTEM
14185M:	Anders Larsen <al@alarsen.net>
14186S:	Maintained
14187W:	http://www.alarsen.net/linux/qnx4fs/
14188F:	fs/qnx4/
14189F:	include/uapi/linux/qnx4_fs.h
14190F:	include/uapi/linux/qnxtypes.h
14191
14192QORIQ DPAA2 FSL-MC BUS DRIVER
14193M:	Stuart Yoder <stuyoder@gmail.com>
14194M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14195L:	linux-kernel@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14198F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14199F:	drivers/bus/fsl-mc/
14200
14201QT1010 MEDIA DRIVER
14202M:	Antti Palosaari <crope@iki.fi>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205W:	https://linuxtv.org
14206W:	http://palosaari.fi/linux/
14207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14208T:	git git://linuxtv.org/anttip/media_tree.git
14209F:	drivers/media/tuners/qt1010*
14210
14211QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14212M:	Kalle Valo <kvalo@codeaurora.org>
14213L:	ath10k@lists.infradead.org
14214S:	Supported
14215W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14217F:	drivers/net/wireless/ath/ath10k/
14218
14219QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14220M:	Kalle Valo <kvalo@codeaurora.org>
14221L:	ath11k@lists.infradead.org
14222S:	Supported
14223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14224F:	drivers/net/wireless/ath/ath11k/
14225
14226QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14227M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14228L:	linux-wireless@vger.kernel.org
14229S:	Supported
14230W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14231F:	drivers/net/wireless/ath/ath9k/
14232
14233QUALCOMM CAMERA SUBSYSTEM DRIVER
14234M:	Todor Tomov <todor.too@gmail.com>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/admin-guide/media/qcom_camss.rst
14238F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14239F:	drivers/media/platform/qcom/camss/
14240
14241QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14242M:	Niklas Cassel <nks@flawful.org>
14243L:	linux-pm@vger.kernel.org
14244L:	linux-arm-msm@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14247F:	drivers/power/avs/qcom-cpr.c
14248
14249QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14250M:	Ilia Lin <ilia.lin@kernel.org>
14251L:	linux-pm@vger.kernel.org
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14254F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14255
14256QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14257M:	Timur Tabi <timur@kernel.org>
14258L:	netdev@vger.kernel.org
14259S:	Maintained
14260F:	drivers/net/ethernet/qualcomm/emac/
14261
14262QUALCOMM ETHQOS ETHERNET DRIVER
14263M:	Vinod Koul <vkoul@kernel.org>
14264L:	netdev@vger.kernel.org
14265S:	Maintained
14266F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14267F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14268
14269QUALCOMM GENERIC INTERFACE I2C DRIVER
14270M:	Akash Asthana <akashast@codeaurora.org>
14271M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14272L:	linux-i2c@vger.kernel.org
14273L:	linux-arm-msm@vger.kernel.org
14274S:	Supported
14275F:	drivers/i2c/busses/i2c-qcom-geni.c
14276
14277QUALCOMM HEXAGON ARCHITECTURE
14278M:	Brian Cain <bcain@codeaurora.org>
14279L:	linux-hexagon@vger.kernel.org
14280S:	Supported
14281F:	arch/hexagon/
14282
14283QUALCOMM HIDMA DRIVER
14284M:	Sinan Kaya <okaya@kernel.org>
14285L:	linux-arm-kernel@lists.infradead.org
14286L:	linux-arm-msm@vger.kernel.org
14287L:	dmaengine@vger.kernel.org
14288S:	Supported
14289F:	drivers/dma/qcom/hidma*
14290
14291QUALCOMM I2C CCI DRIVER
14292M:	Loic Poulain <loic.poulain@linaro.org>
14293M:	Robert Foss <robert.foss@linaro.org>
14294L:	linux-i2c@vger.kernel.org
14295L:	linux-arm-msm@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14298F:	drivers/i2c/busses/i2c-qcom-cci.c
14299
14300QUALCOMM IOMMU
14301M:	Rob Clark <robdclark@gmail.com>
14302L:	iommu@lists.linux-foundation.org
14303L:	linux-arm-msm@vger.kernel.org
14304S:	Maintained
14305F:	drivers/iommu/qcom_iommu.c
14306
14307QUALCOMM IPCC MAILBOX DRIVER
14308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14309L:	linux-arm-msm@vger.kernel.org
14310S:	Supported
14311F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14312F:	drivers/mailbox/qcom-ipcc.c
14313F:	include/dt-bindings/mailbox/qcom-ipcc.h
14314
14315QUALCOMM RMNET DRIVER
14316M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14317M:	Sean Tranchetti <stranche@codeaurora.org>
14318L:	netdev@vger.kernel.org
14319S:	Maintained
14320F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14321F:	drivers/net/ethernet/qualcomm/rmnet/
14322F:	include/linux/if_rmnet.h
14323
14324QUALCOMM TSENS THERMAL DRIVER
14325M:	Amit Kucheria <amitk@kernel.org>
14326L:	linux-pm@vger.kernel.org
14327L:	linux-arm-msm@vger.kernel.org
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14330F:	drivers/thermal/qcom/
14331
14332QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14333M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14334L:	linux-media@vger.kernel.org
14335L:	linux-arm-msm@vger.kernel.org
14336S:	Maintained
14337T:	git git://linuxtv.org/media_tree.git
14338F:	Documentation/devicetree/bindings/media/*venus*
14339F:	drivers/media/platform/qcom/venus/
14340
14341QUALCOMM WCN36XX WIRELESS DRIVER
14342M:	Kalle Valo <kvalo@codeaurora.org>
14343L:	wcn36xx@lists.infradead.org
14344S:	Supported
14345W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14346T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14347F:	drivers/net/wireless/ath/wcn36xx/
14348
14349QUANTENNA QTNFMAC WIRELESS DRIVER
14350M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14351R:	Sergey Matyukevich <geomatsi@gmail.com>
14352L:	linux-wireless@vger.kernel.org
14353S:	Maintained
14354F:	drivers/net/wireless/quantenna
14355
14356RADEON and AMDGPU DRM DRIVERS
14357M:	Alex Deucher <alexander.deucher@amd.com>
14358M:	Christian König <christian.koenig@amd.com>
14359L:	amd-gfx@lists.freedesktop.org
14360S:	Supported
14361T:	git git://people.freedesktop.org/~agd5f/linux
14362F:	drivers/gpu/drm/amd/
14363F:	drivers/gpu/drm/radeon/
14364F:	include/uapi/drm/amdgpu_drm.h
14365F:	include/uapi/drm/radeon_drm.h
14366
14367RADEON FRAMEBUFFER DISPLAY DRIVER
14368M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14369L:	linux-fbdev@vger.kernel.org
14370S:	Maintained
14371F:	drivers/video/fbdev/aty/radeon*
14372F:	include/uapi/linux/radeonfb.h
14373
14374RADIOSHARK RADIO DRIVER
14375M:	Hans Verkuil <hverkuil@xs4all.nl>
14376L:	linux-media@vger.kernel.org
14377S:	Maintained
14378T:	git git://linuxtv.org/media_tree.git
14379F:	drivers/media/radio/radio-shark.c
14380
14381RADIOSHARK2 RADIO DRIVER
14382M:	Hans Verkuil <hverkuil@xs4all.nl>
14383L:	linux-media@vger.kernel.org
14384S:	Maintained
14385T:	git git://linuxtv.org/media_tree.git
14386F:	drivers/media/radio/radio-shark2.c
14387F:	drivers/media/radio/radio-tea5777.c
14388
14389RADOS BLOCK DEVICE (RBD)
14390M:	Ilya Dryomov <idryomov@gmail.com>
14391R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14392L:	ceph-devel@vger.kernel.org
14393S:	Supported
14394W:	http://ceph.com/
14395T:	git git://github.com/ceph/ceph-client.git
14396F:	Documentation/ABI/testing/sysfs-bus-rbd
14397F:	drivers/block/rbd.c
14398F:	drivers/block/rbd_types.h
14399
14400RAGE128 FRAMEBUFFER DISPLAY DRIVER
14401M:	Paul Mackerras <paulus@samba.org>
14402L:	linux-fbdev@vger.kernel.org
14403S:	Maintained
14404F:	drivers/video/fbdev/aty/aty128fb.c
14405
14406RAINSHADOW-CEC DRIVER
14407M:	Hans Verkuil <hverkuil@xs4all.nl>
14408L:	linux-media@vger.kernel.org
14409S:	Maintained
14410T:	git git://linuxtv.org/media_tree.git
14411F:	drivers/media/cec/usb/rainshadow/
14412
14413RALINK MIPS ARCHITECTURE
14414M:	John Crispin <john@phrozen.org>
14415L:	linux-mips@vger.kernel.org
14416S:	Maintained
14417F:	arch/mips/ralink
14418
14419RALINK RT2X00 WIRELESS LAN DRIVER
14420M:	Stanislaw Gruszka <stf_xl@wp.pl>
14421M:	Helmut Schaa <helmut.schaa@googlemail.com>
14422L:	linux-wireless@vger.kernel.org
14423S:	Maintained
14424F:	drivers/net/wireless/ralink/rt2x00/
14425
14426RAMDISK RAM BLOCK DEVICE DRIVER
14427M:	Jens Axboe <axboe@kernel.dk>
14428S:	Maintained
14429F:	Documentation/admin-guide/blockdev/ramdisk.rst
14430F:	drivers/block/brd.c
14431
14432RANCHU VIRTUAL BOARD FOR MIPS
14433M:	Miodrag Dinic <miodrag.dinic@mips.com>
14434L:	linux-mips@vger.kernel.org
14435S:	Supported
14436F:	arch/mips/configs/generic/board-ranchu.config
14437F:	arch/mips/generic/board-ranchu.c
14438
14439RANDOM NUMBER DRIVER
14440M:	"Theodore Ts'o" <tytso@mit.edu>
14441S:	Maintained
14442F:	drivers/char/random.c
14443
14444RAPIDIO SUBSYSTEM
14445M:	Matt Porter <mporter@kernel.crashing.org>
14446M:	Alexandre Bounine <alex.bou9@gmail.com>
14447S:	Maintained
14448F:	drivers/rapidio/
14449
14450RAS INFRASTRUCTURE
14451M:	Tony Luck <tony.luck@intel.com>
14452M:	Borislav Petkov <bp@alien8.de>
14453L:	linux-edac@vger.kernel.org
14454S:	Maintained
14455F:	Documentation/admin-guide/ras.rst
14456F:	drivers/ras/
14457F:	include/linux/ras.h
14458F:	include/ras/ras_event.h
14459
14460RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14461L:	linux-wireless@vger.kernel.org
14462S:	Orphan
14463F:	drivers/net/wireless/ray*
14464
14465RCMM REMOTE CONTROLS DECODER
14466M:	Patrick Lerda <patrick9876@free.fr>
14467S:	Maintained
14468F:	drivers/media/rc/ir-rcmm-decoder.c
14469
14470RCUTORTURE TEST FRAMEWORK
14471M:	"Paul E. McKenney" <paulmck@kernel.org>
14472M:	Josh Triplett <josh@joshtriplett.org>
14473R:	Steven Rostedt <rostedt@goodmis.org>
14474R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14475R:	Lai Jiangshan <jiangshanlai@gmail.com>
14476L:	rcu@vger.kernel.org
14477S:	Supported
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14479F:	tools/testing/selftests/rcutorture
14480
14481RDC R-321X SoC
14482M:	Florian Fainelli <florian@openwrt.org>
14483S:	Maintained
14484
14485RDC R6040 FAST ETHERNET DRIVER
14486M:	Florian Fainelli <f.fainelli@gmail.com>
14487L:	netdev@vger.kernel.org
14488S:	Maintained
14489F:	drivers/net/ethernet/rdc/r6040.c
14490
14491RDMAVT - RDMA verbs software
14492M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14493M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14494L:	linux-rdma@vger.kernel.org
14495S:	Supported
14496F:	drivers/infiniband/sw/rdmavt
14497
14498RDS - RELIABLE DATAGRAM SOCKETS
14499M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14500L:	netdev@vger.kernel.org
14501L:	linux-rdma@vger.kernel.org
14502L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14503S:	Supported
14504W:	https://oss.oracle.com/projects/rds/
14505F:	Documentation/networking/rds.rst
14506F:	net/rds/
14507
14508RDT - RESOURCE ALLOCATION
14509M:	Fenghua Yu <fenghua.yu@intel.com>
14510M:	Reinette Chatre <reinette.chatre@intel.com>
14511L:	linux-kernel@vger.kernel.org
14512S:	Supported
14513F:	Documentation/x86/resctrl*
14514F:	arch/x86/include/asm/resctrl.h
14515F:	arch/x86/kernel/cpu/resctrl/
14516F:	tools/testing/selftests/resctrl/
14517
14518READ-COPY UPDATE (RCU)
14519M:	"Paul E. McKenney" <paulmck@kernel.org>
14520M:	Josh Triplett <josh@joshtriplett.org>
14521R:	Steven Rostedt <rostedt@goodmis.org>
14522R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14523R:	Lai Jiangshan <jiangshanlai@gmail.com>
14524R:	Joel Fernandes <joel@joelfernandes.org>
14525L:	rcu@vger.kernel.org
14526S:	Supported
14527W:	http://www.rdrop.com/users/paulmck/RCU/
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14529F:	Documentation/RCU/
14530F:	include/linux/rcu*
14531F:	kernel/rcu/
14532X:	Documentation/RCU/torture.rst
14533X:	include/linux/srcu*.h
14534X:	kernel/rcu/srcu*.c
14535
14536REAL TIME CLOCK (RTC) SUBSYSTEM
14537M:	Alessandro Zummo <a.zummo@towertech.it>
14538M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14539L:	linux-rtc@vger.kernel.org
14540S:	Maintained
14541Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14543F:	Documentation/admin-guide/rtc.rst
14544F:	Documentation/devicetree/bindings/rtc/
14545F:	drivers/rtc/
14546F:	include/linux/platform_data/rtc-*
14547F:	include/linux/rtc.h
14548F:	include/linux/rtc/
14549F:	include/uapi/linux/rtc.h
14550F:	tools/testing/selftests/rtc/
14551
14552REALTEK AUDIO CODECS
14553M:	Oder Chiou <oder_chiou@realtek.com>
14554S:	Maintained
14555F:	include/sound/rt*.h
14556F:	sound/soc/codecs/rt*
14557
14558REALTEK RTL83xx SMI DSA ROUTER CHIPS
14559M:	Linus Walleij <linus.walleij@linaro.org>
14560S:	Maintained
14561F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14562F:	drivers/net/dsa/realtek-smi*
14563F:	drivers/net/dsa/rtl83*
14564
14565REALTEK WIRELESS DRIVER (rtlwifi family)
14566M:	Ping-Ke Shih <pkshih@realtek.com>
14567L:	linux-wireless@vger.kernel.org
14568S:	Maintained
14569W:	https://wireless.wiki.kernel.org/
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14571F:	drivers/net/wireless/realtek/rtlwifi/
14572
14573REALTEK WIRELESS DRIVER (rtw88)
14574M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14575L:	linux-wireless@vger.kernel.org
14576S:	Maintained
14577F:	drivers/net/wireless/realtek/rtw88/
14578
14579REDPINE WIRELESS DRIVER
14580M:	Amitkumar Karwar <amitkarwar@gmail.com>
14581M:	Siva Rebbagondla <siva8118@gmail.com>
14582L:	linux-wireless@vger.kernel.org
14583S:	Maintained
14584F:	drivers/net/wireless/rsi/
14585
14586REGISTER MAP ABSTRACTION
14587M:	Mark Brown <broonie@kernel.org>
14588L:	linux-kernel@vger.kernel.org
14589S:	Supported
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14591F:	Documentation/devicetree/bindings/regmap/
14592F:	drivers/base/regmap/
14593F:	include/linux/regmap.h
14594
14595REISERFS FILE SYSTEM
14596L:	reiserfs-devel@vger.kernel.org
14597S:	Supported
14598F:	fs/reiserfs/
14599
14600REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14601M:	Ohad Ben-Cohen <ohad@wizery.com>
14602M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14603L:	linux-remoteproc@vger.kernel.org
14604S:	Maintained
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14606F:	Documentation/ABI/testing/sysfs-class-remoteproc
14607F:	Documentation/devicetree/bindings/remoteproc/
14608F:	Documentation/staging/remoteproc.rst
14609F:	drivers/remoteproc/
14610F:	include/linux/remoteproc.h
14611F:	include/linux/remoteproc/
14612
14613REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14614M:	Ohad Ben-Cohen <ohad@wizery.com>
14615M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14616L:	linux-remoteproc@vger.kernel.org
14617S:	Maintained
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14619F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14620F:	Documentation/staging/rpmsg.rst
14621F:	drivers/rpmsg/
14622F:	include/linux/rpmsg.h
14623F:	include/linux/rpmsg/
14624F:	include/uapi/linux/rpmsg.h
14625F:	samples/rpmsg/
14626
14627RENESAS CLOCK DRIVERS
14628M:	Geert Uytterhoeven <geert+renesas@glider.be>
14629L:	linux-renesas-soc@vger.kernel.org
14630S:	Supported
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14632F:	Documentation/devicetree/bindings/clock/renesas,*
14633F:	drivers/clk/renesas/
14634
14635RENESAS EMEV2 I2C DRIVER
14636M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14637S:	Supported
14638F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14639F:	drivers/i2c/busses/i2c-emev2.c
14640
14641RENESAS ETHERNET DRIVERS
14642R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14643L:	netdev@vger.kernel.org
14644L:	linux-renesas-soc@vger.kernel.org
14645F:	Documentation/devicetree/bindings/net/renesas,*.txt
14646F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14647F:	drivers/net/ethernet/renesas/
14648F:	include/linux/sh_eth.h
14649
14650RENESAS R-CAR GYROADC DRIVER
14651M:	Marek Vasut <marek.vasut@gmail.com>
14652L:	linux-iio@vger.kernel.org
14653S:	Supported
14654F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14655F:	drivers/iio/adc/rcar-gyroadc.c
14656
14657RENESAS R-CAR I2C DRIVERS
14658M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14659S:	Supported
14660F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14661F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14662F:	drivers/i2c/busses/i2c-rcar.c
14663F:	drivers/i2c/busses/i2c-sh_mobile.c
14664
14665RENESAS R-CAR THERMAL DRIVERS
14666M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14667L:	linux-renesas-soc@vger.kernel.org
14668S:	Supported
14669F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14670F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14671F:	drivers/thermal/rcar_gen3_thermal.c
14672F:	drivers/thermal/rcar_thermal.c
14673
14674RENESAS RIIC DRIVER
14675M:	Chris Brandt <chris.brandt@renesas.com>
14676S:	Supported
14677F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14678F:	drivers/i2c/busses/i2c-riic.c
14679
14680RENESAS USB PHY DRIVER
14681M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14682L:	linux-renesas-soc@vger.kernel.org
14683S:	Maintained
14684F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14685
14686RESET CONTROLLER FRAMEWORK
14687M:	Philipp Zabel <p.zabel@pengutronix.de>
14688S:	Maintained
14689T:	git git://git.pengutronix.de/git/pza/linux
14690F:	Documentation/devicetree/bindings/reset/
14691F:	drivers/reset/
14692F:	include/dt-bindings/reset/
14693F:	include/linux/reset-controller.h
14694F:	include/linux/reset.h
14695F:	include/linux/reset/
14696K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14697
14698RESTARTABLE SEQUENCES SUPPORT
14699M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14700M:	Peter Zijlstra <peterz@infradead.org>
14701M:	"Paul E. McKenney" <paulmck@kernel.org>
14702M:	Boqun Feng <boqun.feng@gmail.com>
14703L:	linux-kernel@vger.kernel.org
14704S:	Supported
14705F:	include/trace/events/rseq.h
14706F:	include/uapi/linux/rseq.h
14707F:	kernel/rseq.c
14708F:	tools/testing/selftests/rseq/
14709
14710RFKILL
14711M:	Johannes Berg <johannes@sipsolutions.net>
14712L:	linux-wireless@vger.kernel.org
14713S:	Maintained
14714W:	https://wireless.wiki.kernel.org/
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14717F:	Documentation/ABI/stable/sysfs-class-rfkill
14718F:	Documentation/driver-api/rfkill.rst
14719F:	include/linux/rfkill.h
14720F:	include/uapi/linux/rfkill.h
14721F:	net/rfkill/
14722
14723RHASHTABLE
14724M:	Thomas Graf <tgraf@suug.ch>
14725M:	Herbert Xu <herbert@gondor.apana.org.au>
14726L:	netdev@vger.kernel.org
14727S:	Maintained
14728F:	include/linux/rhashtable-types.h
14729F:	include/linux/rhashtable.h
14730F:	lib/rhashtable.c
14731F:	lib/test_rhashtable.c
14732
14733RICOH R5C592 MEMORYSTICK DRIVER
14734M:	Maxim Levitsky <maximlevitsky@gmail.com>
14735S:	Maintained
14736F:	drivers/memstick/host/r592.*
14737
14738RICOH SMARTMEDIA/XD DRIVER
14739M:	Maxim Levitsky <maximlevitsky@gmail.com>
14740S:	Maintained
14741F:	drivers/mtd/nand/raw/r852.c
14742F:	drivers/mtd/nand/raw/r852.h
14743
14744RISC-V ARCHITECTURE
14745M:	Paul Walmsley <paul.walmsley@sifive.com>
14746M:	Palmer Dabbelt <palmer@dabbelt.com>
14747M:	Albert Ou <aou@eecs.berkeley.edu>
14748L:	linux-riscv@lists.infradead.org
14749S:	Supported
14750P:	Documentation/riscv/patch-acceptance.rst
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14752F:	arch/riscv/
14753N:	riscv
14754K:	riscv
14755
14756RNBD BLOCK DRIVERS
14757M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14758M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14759L:	linux-block@vger.kernel.org
14760S:	Maintained
14761F:	drivers/block/rnbd/
14762
14763ROCCAT DRIVERS
14764M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14765S:	Maintained
14766W:	http://sourceforge.net/projects/roccat/
14767F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14768F:	drivers/hid/hid-roccat*
14769F:	include/linux/hid-roccat*
14770
14771ROCKCHIP ISP V1 DRIVER
14772M:	Helen Koike <helen.koike@collabora.com>
14773L:	linux-media@vger.kernel.org
14774S:	Maintained
14775F:	drivers/staging/media/rkisp1/
14776
14777ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14778M:	Jacob Chen <jacob-chen@iotwrt.com>
14779M:	Ezequiel Garcia <ezequiel@collabora.com>
14780L:	linux-media@vger.kernel.org
14781L:	linux-rockchip@lists.infradead.org
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14784F:	drivers/media/platform/rockchip/rga/
14785
14786ROCKCHIP VIDEO DECODER DRIVER
14787M:	Ezequiel Garcia <ezequiel@collabora.com>
14788L:	linux-media@vger.kernel.org
14789L:	linux-rockchip@lists.infradead.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14792F:	drivers/staging/media/rkvdec/
14793
14794ROCKER DRIVER
14795M:	Jiri Pirko <jiri@resnulli.us>
14796L:	netdev@vger.kernel.org
14797S:	Supported
14798F:	drivers/net/ethernet/rocker/
14799
14800ROCKETPORT DRIVER
14801S:	Maintained
14802W:	http://www.comtrol.com
14803F:	Documentation/driver-api/serial/rocket.rst
14804F:	drivers/tty/rocket*
14805
14806ROCKETPORT EXPRESS/INFINITY DRIVER
14807M:	Kevin Cernekee <cernekee@gmail.com>
14808L:	linux-serial@vger.kernel.org
14809S:	Odd Fixes
14810F:	drivers/tty/serial/rp2.*
14811
14812ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14813M:	Tomasz Duszynski <tduszyns@gmail.com>
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14816F:	drivers/iio/light/bh1750.c
14817
14818ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14819M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14820L:	linux-kernel@vger.kernel.org
14821L:	linux-renesas-soc@vger.kernel.org
14822S:	Supported
14823F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14824F:	drivers/gpio/gpio-bd9571mwv.c
14825F:	drivers/mfd/bd9571mwv.c
14826F:	drivers/regulator/bd9571mwv-regulator.c
14827F:	include/linux/mfd/bd9571mwv.h
14828
14829ROSE NETWORK LAYER
14830M:	Ralf Baechle <ralf@linux-mips.org>
14831L:	linux-hams@vger.kernel.org
14832S:	Maintained
14833W:	http://www.linux-ax25.org/
14834F:	include/net/rose.h
14835F:	include/uapi/linux/rose.h
14836F:	net/rose/
14837
14838ROTATION DRIVER FOR ALLWINNER A83T
14839M:	Jernej Skrabec <jernej.skrabec@siol.net>
14840L:	linux-media@vger.kernel.org
14841S:	Maintained
14842T:	git git://linuxtv.org/media_tree.git
14843F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14844F:	drivers/media/platform/sunxi/sun8i-rotate/
14845
14846RTL2830 MEDIA DRIVER
14847M:	Antti Palosaari <crope@iki.fi>
14848L:	linux-media@vger.kernel.org
14849S:	Maintained
14850W:	https://linuxtv.org
14851W:	http://palosaari.fi/linux/
14852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14853T:	git git://linuxtv.org/anttip/media_tree.git
14854F:	drivers/media/dvb-frontends/rtl2830*
14855
14856RTL2832 MEDIA DRIVER
14857M:	Antti Palosaari <crope@iki.fi>
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860W:	https://linuxtv.org
14861W:	http://palosaari.fi/linux/
14862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14863T:	git git://linuxtv.org/anttip/media_tree.git
14864F:	drivers/media/dvb-frontends/rtl2832*
14865
14866RTL2832_SDR MEDIA DRIVER
14867M:	Antti Palosaari <crope@iki.fi>
14868L:	linux-media@vger.kernel.org
14869S:	Maintained
14870W:	https://linuxtv.org
14871W:	http://palosaari.fi/linux/
14872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14873T:	git git://linuxtv.org/anttip/media_tree.git
14874F:	drivers/media/dvb-frontends/rtl2832_sdr*
14875
14876RTL8180 WIRELESS DRIVER
14877L:	linux-wireless@vger.kernel.org
14878S:	Orphan
14879W:	https://wireless.wiki.kernel.org/
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14881F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14882
14883RTL8187 WIRELESS DRIVER
14884M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14885M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14886M:	Larry Finger <Larry.Finger@lwfinger.net>
14887L:	linux-wireless@vger.kernel.org
14888S:	Maintained
14889W:	https://wireless.wiki.kernel.org/
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14891F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14892
14893RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14894M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14895L:	linux-wireless@vger.kernel.org
14896S:	Maintained
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14898F:	drivers/net/wireless/realtek/rtl8xxxu/
14899
14900RTRS TRANSPORT DRIVERS
14901M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14902M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14903L:	linux-rdma@vger.kernel.org
14904S:	Maintained
14905F:	drivers/infiniband/ulp/rtrs/
14906
14907RXRPC SOCKETS (AF_RXRPC)
14908M:	David Howells <dhowells@redhat.com>
14909L:	linux-afs@lists.infradead.org
14910S:	Supported
14911W:	https://www.infradead.org/~dhowells/kafs/
14912F:	Documentation/networking/rxrpc.rst
14913F:	include/keys/rxrpc-type.h
14914F:	include/net/af_rxrpc.h
14915F:	include/trace/events/rxrpc.h
14916F:	include/uapi/linux/rxrpc.h
14917F:	net/rxrpc/
14918
14919S3 SAVAGE FRAMEBUFFER DRIVER
14920M:	Antonino Daplas <adaplas@gmail.com>
14921L:	linux-fbdev@vger.kernel.org
14922S:	Maintained
14923F:	drivers/video/fbdev/savage/
14924
14925S390
14926M:	Heiko Carstens <hca@linux.ibm.com>
14927M:	Vasily Gorbik <gor@linux.ibm.com>
14928M:	Christian Borntraeger <borntraeger@de.ibm.com>
14929L:	linux-s390@vger.kernel.org
14930S:	Supported
14931W:	http://www.ibm.com/developerworks/linux/linux390/
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14933F:	Documentation/driver-api/s390-drivers.rst
14934F:	Documentation/s390/
14935F:	arch/s390/
14936F:	drivers/s390/
14937
14938S390 COMMON I/O LAYER
14939M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14940M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14941L:	linux-s390@vger.kernel.org
14942S:	Supported
14943W:	http://www.ibm.com/developerworks/linux/linux390/
14944F:	drivers/s390/cio/
14945
14946S390 DASD DRIVER
14947M:	Stefan Haberland <sth@linux.ibm.com>
14948M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14949L:	linux-s390@vger.kernel.org
14950S:	Supported
14951W:	http://www.ibm.com/developerworks/linux/linux390/
14952F:	block/partitions/ibm.c
14953F:	drivers/s390/block/dasd*
14954F:	include/linux/dasd_mod.h
14955
14956S390 IOMMU (PCI)
14957M:	Matthew Rosato <mjrosato@linux.ibm.com>
14958M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14959L:	linux-s390@vger.kernel.org
14960S:	Supported
14961W:	http://www.ibm.com/developerworks/linux/linux390/
14962F:	drivers/iommu/s390-iommu.c
14963
14964S390 IUCV NETWORK LAYER
14965M:	Julian Wiedmann <jwi@linux.ibm.com>
14966M:	Karsten Graul <kgraul@linux.ibm.com>
14967M:	Ursula Braun <ubraun@linux.ibm.com>
14968L:	linux-s390@vger.kernel.org
14969S:	Supported
14970W:	http://www.ibm.com/developerworks/linux/linux390/
14971F:	drivers/s390/net/*iucv*
14972F:	include/net/iucv/
14973F:	net/iucv/
14974
14975S390 NETWORK DRIVERS
14976M:	Julian Wiedmann <jwi@linux.ibm.com>
14977M:	Karsten Graul <kgraul@linux.ibm.com>
14978M:	Ursula Braun <ubraun@linux.ibm.com>
14979L:	linux-s390@vger.kernel.org
14980S:	Supported
14981W:	http://www.ibm.com/developerworks/linux/linux390/
14982F:	drivers/s390/net/
14983
14984S390 PCI SUBSYSTEM
14985M:	Niklas Schnelle <schnelle@linux.ibm.com>
14986M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14987L:	linux-s390@vger.kernel.org
14988S:	Supported
14989W:	http://www.ibm.com/developerworks/linux/linux390/
14990F:	arch/s390/pci/
14991F:	drivers/pci/hotplug/s390_pci_hpc.c
14992F:	Documentation/s390/pci.rst
14993
14994S390 VFIO AP DRIVER
14995M:	Tony Krowiak <akrowiak@linux.ibm.com>
14996M:	Pierre Morel <pmorel@linux.ibm.com>
14997M:	Halil Pasic <pasic@linux.ibm.com>
14998L:	linux-s390@vger.kernel.org
14999S:	Supported
15000W:	http://www.ibm.com/developerworks/linux/linux390/
15001F:	Documentation/s390/vfio-ap.rst
15002F:	drivers/s390/crypto/vfio_ap_drv.c
15003F:	drivers/s390/crypto/vfio_ap_ops.c
15004F:	drivers/s390/crypto/vfio_ap_private.h
15005
15006S390 VFIO-CCW DRIVER
15007M:	Cornelia Huck <cohuck@redhat.com>
15008M:	Eric Farman <farman@linux.ibm.com>
15009R:	Halil Pasic <pasic@linux.ibm.com>
15010L:	linux-s390@vger.kernel.org
15011L:	kvm@vger.kernel.org
15012S:	Supported
15013F:	Documentation/s390/vfio-ccw.rst
15014F:	drivers/s390/cio/vfio_ccw*
15015F:	include/uapi/linux/vfio_ccw.h
15016
15017S390 ZCRYPT DRIVER
15018M:	Harald Freudenberger <freude@linux.ibm.com>
15019L:	linux-s390@vger.kernel.org
15020S:	Supported
15021W:	http://www.ibm.com/developerworks/linux/linux390/
15022F:	drivers/s390/crypto/
15023
15024S390 ZFCP DRIVER
15025M:	Steffen Maier <maier@linux.ibm.com>
15026M:	Benjamin Block <bblock@linux.ibm.com>
15027L:	linux-s390@vger.kernel.org
15028S:	Supported
15029W:	http://www.ibm.com/developerworks/linux/linux390/
15030F:	drivers/s390/scsi/zfcp_*
15031
15032S3C24XX SD/MMC Driver
15033M:	Ben Dooks <ben-linux@fluff.org>
15034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15035S:	Supported
15036F:	drivers/mmc/host/s3cmci.*
15037
15038SAA6588 RDS RECEIVER DRIVER
15039M:	Hans Verkuil <hverkuil@xs4all.nl>
15040L:	linux-media@vger.kernel.org
15041S:	Odd Fixes
15042W:	https://linuxtv.org
15043T:	git git://linuxtv.org/media_tree.git
15044F:	drivers/media/i2c/saa6588*
15045
15046SAA7134 VIDEO4LINUX DRIVER
15047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15048L:	linux-media@vger.kernel.org
15049S:	Odd fixes
15050W:	https://linuxtv.org
15051T:	git git://linuxtv.org/media_tree.git
15052F:	Documentation/driver-api/media/drivers/saa7134*
15053F:	drivers/media/pci/saa7134/
15054
15055SAA7146 VIDEO4LINUX-2 DRIVER
15056M:	Hans Verkuil <hverkuil@xs4all.nl>
15057L:	linux-media@vger.kernel.org
15058S:	Maintained
15059T:	git git://linuxtv.org/media_tree.git
15060F:	drivers/media/common/saa7146/
15061F:	drivers/media/pci/saa7146/
15062F:	include/media/drv-intf/saa7146*
15063
15064SAFESETID SECURITY MODULE
15065M:	Micah Morton <mortonm@chromium.org>
15066S:	Supported
15067F:	Documentation/admin-guide/LSM/SafeSetID.rst
15068F:	security/safesetid/
15069
15070SAMSUNG AUDIO (ASoC) DRIVERS
15071M:	Krzysztof Kozlowski <krzk@kernel.org>
15072M:	Sangbeom Kim <sbkim73@samsung.com>
15073M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15075S:	Supported
15076F:	Documentation/devicetree/bindings/sound/samsung*
15077F:	sound/soc/samsung/
15078
15079SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15080M:	Krzysztof Kozlowski <krzk@kernel.org>
15081L:	linux-crypto@vger.kernel.org
15082L:	linux-samsung-soc@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15085F:	drivers/crypto/exynos-rng.c
15086
15087SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15088M:	Łukasz Stelmach <l.stelmach@samsung.com>
15089L:	linux-samsung-soc@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15092F:	drivers/char/hw_random/exynos-trng.c
15093
15094SAMSUNG FRAMEBUFFER DRIVER
15095M:	Jingoo Han <jingoohan1@gmail.com>
15096L:	linux-fbdev@vger.kernel.org
15097S:	Maintained
15098F:	drivers/video/fbdev/s3c-fb.c
15099
15100SAMSUNG LAPTOP DRIVER
15101M:	Corentin Chary <corentin.chary@gmail.com>
15102L:	platform-driver-x86@vger.kernel.org
15103S:	Maintained
15104F:	drivers/platform/x86/samsung-laptop.c
15105
15106SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15107M:	Sangbeom Kim <sbkim73@samsung.com>
15108M:	Krzysztof Kozlowski <krzk@kernel.org>
15109M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15110L:	linux-kernel@vger.kernel.org
15111L:	linux-samsung-soc@vger.kernel.org
15112S:	Supported
15113F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15114F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15115F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15116F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15117F:	drivers/clk/clk-s2mps11.c
15118F:	drivers/mfd/sec*.c
15119F:	drivers/regulator/s2m*.c
15120F:	drivers/regulator/s5m*.c
15121F:	drivers/rtc/rtc-s5m.c
15122F:	include/linux/mfd/samsung/
15123
15124SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15125M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15126L:	linux-media@vger.kernel.org
15127L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15128S:	Maintained
15129F:	drivers/media/platform/s3c-camif/
15130F:	include/media/drv-intf/s3c_camif.h
15131
15132SAMSUNG S3FWRN5 NFC DRIVER
15133M:	Robert Baldyga <r.baldyga@samsung.com>
15134M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15135L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15136S:	Supported
15137F:	drivers/nfc/s3fwrn5
15138
15139SAMSUNG S5C73M3 CAMERA DRIVER
15140M:	Kyungmin Park <kyungmin.park@samsung.com>
15141M:	Andrzej Hajda <a.hajda@samsung.com>
15142L:	linux-media@vger.kernel.org
15143S:	Supported
15144F:	drivers/media/i2c/s5c73m3/*
15145
15146SAMSUNG S5K5BAF CAMERA DRIVER
15147M:	Kyungmin Park <kyungmin.park@samsung.com>
15148M:	Andrzej Hajda <a.hajda@samsung.com>
15149L:	linux-media@vger.kernel.org
15150S:	Supported
15151F:	drivers/media/i2c/s5k5baf.c
15152
15153SAMSUNG S5P Security SubSystem (SSS) DRIVER
15154M:	Krzysztof Kozlowski <krzk@kernel.org>
15155M:	Vladimir Zapolskiy <vz@mleia.com>
15156M:	Kamil Konieczny <k.konieczny@samsung.com>
15157L:	linux-crypto@vger.kernel.org
15158L:	linux-samsung-soc@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15161F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15162F:	drivers/crypto/s5p-sss.c
15163
15164SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15165M:	Kyungmin Park <kyungmin.park@samsung.com>
15166M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15167L:	linux-media@vger.kernel.org
15168S:	Supported
15169Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15170F:	drivers/media/platform/exynos4-is/
15171
15172SAMSUNG SOC CLOCK DRIVERS
15173M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15174M:	Tomasz Figa <tomasz.figa@gmail.com>
15175M:	Chanwoo Choi <cw00.choi@samsung.com>
15176L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15177S:	Supported
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15179F:	Documentation/devicetree/bindings/clock/exynos*.txt
15180F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15181F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15182F:	drivers/clk/samsung/
15183F:	include/dt-bindings/clock/exynos*.h
15184
15185SAMSUNG SPI DRIVERS
15186M:	Kukjin Kim <kgene@kernel.org>
15187M:	Krzysztof Kozlowski <krzk@kernel.org>
15188M:	Andi Shyti <andi@etezian.org>
15189L:	linux-spi@vger.kernel.org
15190L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15193F:	drivers/spi/spi-s3c*
15194F:	include/linux/platform_data/spi-s3c64xx.h
15195
15196SAMSUNG SXGBE DRIVERS
15197M:	Byungho An <bh74.an@samsung.com>
15198L:	netdev@vger.kernel.org
15199S:	Supported
15200F:	drivers/net/ethernet/samsung/sxgbe/
15201
15202SAMSUNG THERMAL DRIVER
15203M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15204L:	linux-pm@vger.kernel.org
15205L:	linux-samsung-soc@vger.kernel.org
15206S:	Supported
15207T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15208F:	drivers/thermal/samsung/
15209
15210SAMSUNG USB2 PHY DRIVER
15211M:	Kamil Debski <kamil@wypas.org>
15212M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15213L:	linux-kernel@vger.kernel.org
15214S:	Supported
15215F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15216F:	Documentation/driver-api/phy/samsung-usb2.rst
15217F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15218F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15219F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15220F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15221F:	drivers/phy/samsung/phy-samsung-usb2.c
15222F:	drivers/phy/samsung/phy-samsung-usb2.h
15223
15224SC1200 WDT DRIVER
15225M:	Zwane Mwaikambo <zwanem@gmail.com>
15226S:	Maintained
15227F:	drivers/watchdog/sc1200wdt.c
15228
15229SCHEDULER
15230M:	Ingo Molnar <mingo@redhat.com>
15231M:	Peter Zijlstra <peterz@infradead.org>
15232M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15233M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15234R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15235R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15236R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15237R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15238L:	linux-kernel@vger.kernel.org
15239S:	Maintained
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15241F:	include/linux/preempt.h
15242F:	include/linux/sched.h
15243F:	include/linux/wait.h
15244F:	include/uapi/linux/sched.h
15245F:	kernel/sched/
15246
15247SCR24X CHIP CARD INTERFACE DRIVER
15248M:	Lubomir Rintel <lkundrak@v3.sk>
15249S:	Supported
15250F:	drivers/char/pcmcia/scr24x_cs.c
15251
15252SCSI CDROM DRIVER
15253M:	Jens Axboe <axboe@kernel.dk>
15254L:	linux-scsi@vger.kernel.org
15255S:	Maintained
15256W:	http://www.kernel.dk
15257F:	drivers/scsi/sr*
15258
15259SCSI RDMA PROTOCOL (SRP) INITIATOR
15260M:	Bart Van Assche <bvanassche@acm.org>
15261L:	linux-rdma@vger.kernel.org
15262S:	Supported
15263Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15264F:	drivers/infiniband/ulp/srp/
15265F:	include/scsi/srp.h
15266
15267SCSI RDMA PROTOCOL (SRP) TARGET
15268M:	Bart Van Assche <bvanassche@acm.org>
15269L:	linux-rdma@vger.kernel.org
15270L:	target-devel@vger.kernel.org
15271S:	Supported
15272Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15273F:	drivers/infiniband/ulp/srpt/
15274
15275SCSI SG DRIVER
15276M:	Doug Gilbert <dgilbert@interlog.com>
15277L:	linux-scsi@vger.kernel.org
15278S:	Maintained
15279W:	http://sg.danny.cz/sg
15280F:	Documentation/scsi/scsi-generic.rst
15281F:	drivers/scsi/sg.c
15282F:	include/scsi/sg.h
15283
15284SCSI SUBSYSTEM
15285M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15286M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15287L:	linux-scsi@vger.kernel.org
15288S:	Maintained
15289Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15292F:	Documentation/devicetree/bindings/scsi/
15293F:	drivers/scsi/
15294F:	include/scsi/
15295
15296SCSI TAPE DRIVER
15297M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15298L:	linux-scsi@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/scsi/st.rst
15301F:	drivers/scsi/st.*
15302F:	drivers/scsi/st_*.h
15303
15304SCSI TARGET SUBSYSTEM
15305M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15306L:	linux-scsi@vger.kernel.org
15307L:	target-devel@vger.kernel.org
15308S:	Supported
15309W:	http://www.linux-iscsi.org
15310Q:	https://patchwork.kernel.org/project/target-devel/list/
15311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15312F:	Documentation/target/
15313F:	drivers/target/
15314F:	include/target/
15315
15316SCTP PROTOCOL
15317M:	Vlad Yasevich <vyasevich@gmail.com>
15318M:	Neil Horman <nhorman@tuxdriver.com>
15319M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15320L:	linux-sctp@vger.kernel.org
15321S:	Maintained
15322W:	http://lksctp.sourceforge.net
15323F:	Documentation/networking/sctp.rst
15324F:	include/linux/sctp.h
15325F:	include/net/sctp/
15326F:	include/uapi/linux/sctp.h
15327F:	net/sctp/
15328
15329SCx200 CPU SUPPORT
15330M:	Jim Cromie <jim.cromie@gmail.com>
15331S:	Odd Fixes
15332F:	Documentation/i2c/busses/scx200_acb.rst
15333F:	arch/x86/platform/scx200/
15334F:	drivers/i2c/busses/scx200*
15335F:	drivers/mtd/maps/scx200_docflash.c
15336F:	drivers/watchdog/scx200_wdt.c
15337F:	include/linux/scx200.h
15338
15339SCx200 GPIO DRIVER
15340M:	Jim Cromie <jim.cromie@gmail.com>
15341S:	Maintained
15342F:	drivers/char/scx200_gpio.c
15343F:	include/linux/scx200_gpio.h
15344
15345SCx200 HRT CLOCKSOURCE DRIVER
15346M:	Jim Cromie <jim.cromie@gmail.com>
15347S:	Maintained
15348F:	drivers/clocksource/scx200_hrt.c
15349
15350SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15351M:	Sascha Sommer <saschasommer@freenet.de>
15352L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15353S:	Maintained
15354F:	drivers/mmc/host/sdricoh_cs.c
15355
15356SECO BOARDS CEC DRIVER
15357M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15358S:	Maintained
15359F:	drivers/media/platform/seco-cec/seco-cec.c
15360F:	drivers/media/platform/seco-cec/seco-cec.h
15361
15362SECURE COMPUTING
15363M:	Kees Cook <keescook@chromium.org>
15364R:	Andy Lutomirski <luto@amacapital.net>
15365R:	Will Drewry <wad@chromium.org>
15366S:	Supported
15367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15368F:	Documentation/userspace-api/seccomp_filter.rst
15369F:	include/linux/seccomp.h
15370F:	include/uapi/linux/seccomp.h
15371F:	kernel/seccomp.c
15372F:	tools/testing/selftests/kselftest_harness.h
15373F:	tools/testing/selftests/seccomp/*
15374K:	\bsecure_computing
15375K:	\bTIF_SECCOMP\b
15376
15377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15378M:	Al Cooper <alcooperx@gmail.com>
15379L:	linux-mmc@vger.kernel.org
15380L:	bcm-kernel-feedback-list@broadcom.com
15381S:	Maintained
15382F:	drivers/mmc/host/sdhci-brcmstb*
15383
15384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15385M:	Adrian Hunter <adrian.hunter@intel.com>
15386L:	linux-mmc@vger.kernel.org
15387S:	Maintained
15388F:	drivers/mmc/host/sdhci*
15389F:	include/linux/mmc/sdhci*
15390
15391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15392M:	Eugen Hristev <eugen.hristev@microchip.com>
15393L:	linux-mmc@vger.kernel.org
15394S:	Supported
15395F:	drivers/mmc/host/sdhci-of-at91.c
15396
15397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15398M:	Ben Dooks <ben-linux@fluff.org>
15399M:	Jaehoon Chung <jh80.chung@samsung.com>
15400L:	linux-mmc@vger.kernel.org
15401S:	Maintained
15402F:	drivers/mmc/host/sdhci-s3c*
15403
15404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15405M:	Viresh Kumar <vireshk@kernel.org>
15406L:	linux-mmc@vger.kernel.org
15407S:	Maintained
15408F:	drivers/mmc/host/sdhci-spear.c
15409
15410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15411M:	Kishon Vijay Abraham I <kishon@ti.com>
15412L:	linux-mmc@vger.kernel.org
15413S:	Maintained
15414F:	drivers/mmc/host/sdhci-omap.c
15415
15416SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15417M:	Jonathan Derrick <jonathan.derrick@intel.com>
15418M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15419L:	linux-block@vger.kernel.org
15420S:	Supported
15421F:	block/opal_proto.h
15422F:	block/sed*
15423F:	include/linux/sed*
15424F:	include/uapi/linux/sed*
15425
15426SECURITY CONTACT
15427M:	Security Officers <security@kernel.org>
15428S:	Supported
15429
15430SECURITY SUBSYSTEM
15431M:	James Morris <jmorris@namei.org>
15432M:	"Serge E. Hallyn" <serge@hallyn.com>
15433L:	linux-security-module@vger.kernel.org (suggested Cc:)
15434S:	Supported
15435W:	http://kernsec.org/
15436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15437F:	security/
15438X:	security/selinux/
15439
15440SELINUX SECURITY MODULE
15441M:	Paul Moore <paul@paul-moore.com>
15442M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15443M:	Eric Paris <eparis@parisplace.org>
15444L:	selinux@vger.kernel.org
15445S:	Supported
15446W:	https://selinuxproject.org
15447W:	https://github.com/SELinuxProject
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15449F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15450F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15451F:	Documentation/admin-guide/LSM/SELinux.rst
15452F:	include/uapi/linux/selinux_netlink.h
15453F:	scripts/selinux/
15454F:	security/selinux/
15455
15456SENSABLE PHANTOM
15457M:	Jiri Slaby <jirislaby@kernel.org>
15458S:	Maintained
15459F:	drivers/misc/phantom.c
15460F:	include/uapi/linux/phantom.h
15461
15462SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15463M:	Tomasz Duszynski <tduszyns@gmail.com>
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15466F:	drivers/iio/chemical/sps30.c
15467
15468SERIAL DEVICE BUS
15469M:	Rob Herring <robh@kernel.org>
15470L:	linux-serial@vger.kernel.org
15471S:	Maintained
15472F:	Documentation/devicetree/bindings/serial/serial.yaml
15473F:	drivers/tty/serdev/
15474F:	include/linux/serdev.h
15475
15476SERIAL DRIVERS
15477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15478L:	linux-serial@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/serial/
15481F:	drivers/tty/serial/
15482
15483SERIAL IR RECEIVER
15484M:	Sean Young <sean@mess.org>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487F:	drivers/media/rc/serial_ir.c
15488
15489SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15490M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/slimbus/
15494F:	drivers/slimbus/
15495F:	include/linux/slimbus.h
15496
15497SFC NETWORK DRIVER
15498M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15499M:	Edward Cree <ecree@solarflare.com>
15500M:	Martin Habets <mhabets@solarflare.com>
15501L:	netdev@vger.kernel.org
15502S:	Supported
15503F:	drivers/net/ethernet/sfc/
15504
15505SFF/SFP/SFP+ MODULE SUPPORT
15506M:	Russell King <linux@armlinux.org.uk>
15507L:	netdev@vger.kernel.org
15508S:	Maintained
15509F:	drivers/net/phy/phylink.c
15510F:	drivers/net/phy/sfp*
15511F:	include/linux/phylink.h
15512F:	include/linux/sfp.h
15513K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15514
15515SGI GRU DRIVER
15516M:	Dimitri Sivanich <sivanich@sgi.com>
15517S:	Maintained
15518F:	drivers/misc/sgi-gru/
15519
15520SGI XP/XPC/XPNET DRIVER
15521M:	Cliff Whickman <cpw@sgi.com>
15522M:	Robin Holt <robinmholt@gmail.com>
15523S:	Maintained
15524F:	drivers/misc/sgi-xp/
15525
15526SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15527M:	Ursula Braun <ubraun@linux.ibm.com>
15528M:	Karsten Graul <kgraul@linux.ibm.com>
15529L:	linux-s390@vger.kernel.org
15530S:	Supported
15531W:	http://www.ibm.com/developerworks/linux/linux390/
15532F:	net/smc/
15533
15534SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15535M:	Linus Walleij <linus.walleij@linaro.org>
15536L:	linux-iio@vger.kernel.org
15537S:	Maintained
15538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15539F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15540F:	drivers/iio/light/gp2ap002.c
15541
15542SHARP RJ54N1CB0C SENSOR DRIVER
15543M:	Jacopo Mondi <jacopo@jmondi.org>
15544L:	linux-media@vger.kernel.org
15545S:	Odd fixes
15546T:	git git://linuxtv.org/media_tree.git
15547F:	drivers/media/i2c/rj54n1cb0c.c
15548F:	include/media/i2c/rj54n1cb0c.h
15549
15550SH_VOU V4L2 OUTPUT DRIVER
15551L:	linux-media@vger.kernel.org
15552S:	Orphan
15553F:	drivers/media/platform/sh_vou.c
15554F:	include/media/drv-intf/sh_vou.h
15555
15556SI2157 MEDIA DRIVER
15557M:	Antti Palosaari <crope@iki.fi>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560W:	https://linuxtv.org
15561W:	http://palosaari.fi/linux/
15562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15563T:	git git://linuxtv.org/anttip/media_tree.git
15564F:	drivers/media/tuners/si2157*
15565
15566SI2165 MEDIA DRIVER
15567M:	Matthias Schwarzott <zzam@gentoo.org>
15568L:	linux-media@vger.kernel.org
15569S:	Maintained
15570W:	https://linuxtv.org
15571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15572F:	drivers/media/dvb-frontends/si2165*
15573
15574SI2168 MEDIA DRIVER
15575M:	Antti Palosaari <crope@iki.fi>
15576L:	linux-media@vger.kernel.org
15577S:	Maintained
15578W:	https://linuxtv.org
15579W:	http://palosaari.fi/linux/
15580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15581T:	git git://linuxtv.org/anttip/media_tree.git
15582F:	drivers/media/dvb-frontends/si2168*
15583
15584SI470X FM RADIO RECEIVER I2C DRIVER
15585M:	Hans Verkuil <hverkuil@xs4all.nl>
15586L:	linux-media@vger.kernel.org
15587S:	Odd Fixes
15588W:	https://linuxtv.org
15589T:	git git://linuxtv.org/media_tree.git
15590F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15591
15592SI470X FM RADIO RECEIVER USB DRIVER
15593M:	Hans Verkuil <hverkuil@xs4all.nl>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596W:	https://linuxtv.org
15597T:	git git://linuxtv.org/media_tree.git
15598F:	drivers/media/radio/si470x/radio-si470x-common.c
15599F:	drivers/media/radio/si470x/radio-si470x-usb.c
15600F:	drivers/media/radio/si470x/radio-si470x.h
15601
15602SI4713 FM RADIO TRANSMITTER I2C DRIVER
15603M:	Eduardo Valentin <edubezval@gmail.com>
15604L:	linux-media@vger.kernel.org
15605S:	Odd Fixes
15606W:	https://linuxtv.org
15607T:	git git://linuxtv.org/media_tree.git
15608F:	drivers/media/radio/si4713/si4713.?
15609
15610SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15611M:	Eduardo Valentin <edubezval@gmail.com>
15612L:	linux-media@vger.kernel.org
15613S:	Odd Fixes
15614W:	https://linuxtv.org
15615T:	git git://linuxtv.org/media_tree.git
15616F:	drivers/media/radio/si4713/radio-platform-si4713.c
15617
15618SI4713 FM RADIO TRANSMITTER USB DRIVER
15619M:	Hans Verkuil <hverkuil@xs4all.nl>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622W:	https://linuxtv.org
15623T:	git git://linuxtv.org/media_tree.git
15624F:	drivers/media/radio/si4713/radio-usb-si4713.c
15625
15626SIANO DVB DRIVER
15627M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15628L:	linux-media@vger.kernel.org
15629S:	Odd fixes
15630W:	https://linuxtv.org
15631T:	git git://linuxtv.org/media_tree.git
15632F:	drivers/media/common/siano/
15633F:	drivers/media/mmc/siano/
15634F:	drivers/media/usb/siano/
15635F:	drivers/media/usb/siano/
15636
15637SIFIVE DRIVERS
15638M:	Palmer Dabbelt <palmer@dabbelt.com>
15639M:	Paul Walmsley <paul.walmsley@sifive.com>
15640L:	linux-riscv@lists.infradead.org
15641S:	Supported
15642T:	git git://github.com/sifive/riscv-linux.git
15643N:	sifive
15644K:	[^@]sifive
15645
15646SIFIVE FU540 SYSTEM-ON-CHIP
15647M:	Paul Walmsley <paul.walmsley@sifive.com>
15648M:	Palmer Dabbelt <palmer@dabbelt.com>
15649L:	linux-riscv@lists.infradead.org
15650S:	Supported
15651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15652N:	fu540
15653K:	fu540
15654
15655SIFIVE PDMA DRIVER
15656M:	Green Wan <green.wan@sifive.com>
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15659F:	drivers/dma/sf-pdma/
15660
15661SILEAD TOUCHSCREEN DRIVER
15662M:	Hans de Goede <hdegoede@redhat.com>
15663L:	linux-input@vger.kernel.org
15664L:	platform-driver-x86@vger.kernel.org
15665S:	Maintained
15666F:	drivers/input/touchscreen/silead.c
15667F:	drivers/platform/x86/touchscreen_dmi.c
15668
15669SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15670M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15671S:	Supported
15672F:	drivers/staging/wfx/
15673
15674SILICON MOTION SM712 FRAME BUFFER DRIVER
15675M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15676M:	Teddy Wang <teddy.wang@siliconmotion.com>
15677M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15678L:	linux-fbdev@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/fb/sm712fb.rst
15681F:	drivers/video/fbdev/sm712*
15682
15683SIMPLE FIRMWARE INTERFACE (SFI)
15684S:	Obsolete
15685W:	http://simplefirmware.org/
15686F:	arch/x86/platform/sfi/
15687F:	drivers/sfi/
15688F:	include/linux/sfi*.h
15689
15690SIMPLEFB FB DRIVER
15691M:	Hans de Goede <hdegoede@redhat.com>
15692L:	linux-fbdev@vger.kernel.org
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15695F:	drivers/video/fbdev/simplefb.c
15696F:	include/linux/platform_data/simplefb.h
15697
15698SIMTEC EB110ATX (Chalice CATS)
15699M:	Vincent Sanders <vince@simtec.co.uk>
15700M:	Simtec Linux Team <linux@simtec.co.uk>
15701S:	Supported
15702W:	http://www.simtec.co.uk/products/EB110ATX/
15703
15704SIMTEC EB2410ITX (BAST)
15705M:	Vincent Sanders <vince@simtec.co.uk>
15706M:	Simtec Linux Team <linux@simtec.co.uk>
15707S:	Supported
15708W:	http://www.simtec.co.uk/products/EB2410ITX/
15709F:	arch/arm/mach-s3c24xx/bast-ide.c
15710F:	arch/arm/mach-s3c24xx/bast-irq.c
15711F:	arch/arm/mach-s3c24xx/mach-bast.c
15712
15713SIOX
15714M:	Thorsten Scherer <t.scherer@eckelmann.de>
15715M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15716R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15717S:	Supported
15718F:	drivers/gpio/gpio-siox.c
15719F:	drivers/siox/*
15720F:	include/trace/events/siox.h
15721
15722SIPHASH PRF ROUTINES
15723M:	Jason A. Donenfeld <Jason@zx2c4.com>
15724S:	Maintained
15725F:	include/linux/siphash.h
15726F:	lib/siphash.c
15727F:	lib/test_siphash.c
15728
15729SIS 190 ETHERNET DRIVER
15730M:	Francois Romieu <romieu@fr.zoreil.com>
15731L:	netdev@vger.kernel.org
15732S:	Maintained
15733F:	drivers/net/ethernet/sis/sis190.c
15734
15735SIS 900/7016 FAST ETHERNET DRIVER
15736M:	Daniele Venzano <venza@brownhat.org>
15737L:	netdev@vger.kernel.org
15738S:	Maintained
15739W:	http://www.brownhat.org/sis900.html
15740F:	drivers/net/ethernet/sis/sis900.*
15741
15742SIS FRAMEBUFFER DRIVER
15743M:	Thomas Winischhofer <thomas@winischhofer.net>
15744S:	Maintained
15745W:	http://www.winischhofer.net/linuxsisvga.shtml
15746F:	Documentation/fb/sisfb.rst
15747F:	drivers/video/fbdev/sis/
15748F:	include/video/sisfb.h
15749
15750SIS USB2VGA DRIVER
15751M:	Thomas Winischhofer <thomas@winischhofer.net>
15752S:	Maintained
15753W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15754F:	drivers/usb/misc/sisusbvga/
15755
15756SLAB ALLOCATOR
15757M:	Christoph Lameter <cl@linux.com>
15758M:	Pekka Enberg <penberg@kernel.org>
15759M:	David Rientjes <rientjes@google.com>
15760M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15761M:	Andrew Morton <akpm@linux-foundation.org>
15762L:	linux-mm@kvack.org
15763S:	Maintained
15764F:	include/linux/sl?b*.h
15765F:	mm/sl?b*
15766
15767SLEEPABLE READ-COPY UPDATE (SRCU)
15768M:	Lai Jiangshan <jiangshanlai@gmail.com>
15769M:	"Paul E. McKenney" <paulmck@kernel.org>
15770M:	Josh Triplett <josh@joshtriplett.org>
15771R:	Steven Rostedt <rostedt@goodmis.org>
15772R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15773L:	rcu@vger.kernel.org
15774S:	Supported
15775W:	http://www.rdrop.com/users/paulmck/RCU/
15776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15777F:	include/linux/srcu*.h
15778F:	kernel/rcu/srcu*.c
15779
15780SMACK SECURITY MODULE
15781M:	Casey Schaufler <casey@schaufler-ca.com>
15782L:	linux-security-module@vger.kernel.org
15783S:	Maintained
15784W:	http://schaufler-ca.com
15785T:	git git://github.com/cschaufler/smack-next
15786F:	Documentation/admin-guide/LSM/Smack.rst
15787F:	security/smack/
15788
15789SMC91x ETHERNET DRIVER
15790M:	Nicolas Pitre <nico@fluxnic.net>
15791S:	Odd Fixes
15792F:	drivers/net/ethernet/smsc/smc91x.*
15793
15794SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15795M:	Mark Rutland <mark.rutland@arm.com>
15796M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15797M:	Sudeep Holla <sudeep.holla@arm.com>
15798L:	linux-arm-kernel@lists.infradead.org
15799S:	Maintained
15800F:	drivers/firmware/smccc/
15801F:	include/linux/arm-smccc.h
15802
15803SMIA AND SMIA++ IMAGE SENSOR DRIVER
15804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15805L:	linux-media@vger.kernel.org
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15808F:	drivers/media/i2c/smiapp-pll.c
15809F:	drivers/media/i2c/smiapp-pll.h
15810F:	drivers/media/i2c/smiapp/
15811F:	include/uapi/linux/smiapp.h
15812
15813SMM665 HARDWARE MONITOR DRIVER
15814M:	Guenter Roeck <linux@roeck-us.net>
15815L:	linux-hwmon@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/hwmon/smm665.rst
15818F:	drivers/hwmon/smm665.c
15819
15820SMSC EMC2103 HARDWARE MONITOR DRIVER
15821M:	Steve Glendinning <steve.glendinning@shawell.net>
15822L:	linux-hwmon@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/hwmon/emc2103.rst
15825F:	drivers/hwmon/emc2103.c
15826
15827SMSC SCH5627 HARDWARE MONITOR DRIVER
15828M:	Hans de Goede <hdegoede@redhat.com>
15829L:	linux-hwmon@vger.kernel.org
15830S:	Supported
15831F:	Documentation/hwmon/sch5627.rst
15832F:	drivers/hwmon/sch5627.c
15833
15834SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15835M:	Steve Glendinning <steve.glendinning@shawell.net>
15836L:	linux-fbdev@vger.kernel.org
15837S:	Maintained
15838F:	drivers/video/fbdev/smscufx.c
15839
15840SMSC47B397 HARDWARE MONITOR DRIVER
15841M:	Jean Delvare <jdelvare@suse.com>
15842L:	linux-hwmon@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/hwmon/smsc47b397.rst
15845F:	drivers/hwmon/smsc47b397.c
15846
15847SMSC911x ETHERNET DRIVER
15848M:	Steve Glendinning <steve.glendinning@shawell.net>
15849L:	netdev@vger.kernel.org
15850S:	Maintained
15851F:	drivers/net/ethernet/smsc/smsc911x.*
15852F:	include/linux/smsc911x.h
15853
15854SMSC9420 PCI ETHERNET DRIVER
15855M:	Steve Glendinning <steve.glendinning@shawell.net>
15856L:	netdev@vger.kernel.org
15857S:	Maintained
15858F:	drivers/net/ethernet/smsc/smsc9420.*
15859
15860SOC-CAMERA V4L2 SUBSYSTEM
15861L:	linux-media@vger.kernel.org
15862S:	Orphan
15863T:	git git://linuxtv.org/media_tree.git
15864F:	drivers/staging/media/soc_camera/
15865F:	include/media/soc_camera.h
15866
15867SOCIONEXT (SNI) AVE NETWORK DRIVER
15868M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15869L:	netdev@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15872F:	drivers/net/ethernet/socionext/sni_ave.c
15873
15874SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15875M:	Jassi Brar <jaswinder.singh@linaro.org>
15876M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15877L:	netdev@vger.kernel.org
15878S:	Maintained
15879F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15880F:	drivers/net/ethernet/socionext/netsec.c
15881
15882SOCIONEXT (SNI) Synquacer SPI DRIVER
15883M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15884M:	Jassi Brar <jaswinder.singh@linaro.org>
15885L:	linux-spi@vger.kernel.org
15886S:	Maintained
15887F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15888F:	drivers/spi/spi-synquacer.c
15889
15890SOCIONEXT SYNQUACER I2C DRIVER
15891M:	Ard Biesheuvel <ardb@kernel.org>
15892L:	linux-i2c@vger.kernel.org
15893S:	Maintained
15894F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15895F:	drivers/i2c/busses/i2c-synquacer.c
15896
15897SOCIONEXT UNIPHIER SOUND DRIVER
15898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15899S:	Orphan
15900F:	sound/soc/uniphier/
15901
15902SOEKRIS NET48XX LED SUPPORT
15903M:	Chris Boot <bootc@bootc.net>
15904S:	Maintained
15905F:	drivers/leds/leds-net48xx.c
15906
15907SOFT-IWARP DRIVER (siw)
15908M:	Bernard Metzler <bmt@zurich.ibm.com>
15909L:	linux-rdma@vger.kernel.org
15910S:	Supported
15911F:	drivers/infiniband/sw/siw/
15912F:	include/uapi/rdma/siw-abi.h
15913
15914SOFT-ROCE DRIVER (rxe)
15915M:	Zhu Yanjun <yanjunz@mellanox.com>
15916L:	linux-rdma@vger.kernel.org
15917S:	Supported
15918F:	drivers/infiniband/sw/rxe/
15919F:	include/uapi/rdma/rdma_user_rxe.h
15920
15921SOFTLOGIC 6x10 MPEG CODEC
15922M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15923M:	Anton Sviridenko <anton@corp.bluecherry.net>
15924M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15925M:	Andrey Utkin <andrey_utkin@fastmail.com>
15926M:	Ismael Luceno <ismael@iodev.co.uk>
15927L:	linux-media@vger.kernel.org
15928S:	Supported
15929F:	drivers/media/pci/solo6x10/
15930
15931SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15932M:	James Morse <james.morse@arm.com>
15933L:	linux-arm-kernel@lists.infradead.org
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15936F:	drivers/firmware/arm_sdei.c
15937F:	include/linux/arm_sdei.h
15938F:	include/uapi/linux/arm_sdei.h
15939
15940SOFTWARE RAID (Multiple Disks) SUPPORT
15941M:	Song Liu <song@kernel.org>
15942L:	linux-raid@vger.kernel.org
15943S:	Supported
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15945F:	drivers/md/Kconfig
15946F:	drivers/md/Makefile
15947F:	drivers/md/md*
15948F:	drivers/md/raid*
15949F:	include/linux/raid/
15950F:	include/uapi/linux/raid/
15951
15952SOLIDRUN CLEARFOG SUPPORT
15953M:	Russell King <linux@armlinux.org.uk>
15954S:	Maintained
15955F:	arch/arm/boot/dts/armada-388-clearfog*
15956F:	arch/arm/boot/dts/armada-38x-solidrun-*
15957
15958SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15959M:	Russell King <linux@armlinux.org.uk>
15960S:	Maintained
15961F:	arch/arm/boot/dts/imx6*-cubox-i*
15962F:	arch/arm/boot/dts/imx6*-hummingboard*
15963F:	arch/arm/boot/dts/imx6*-sr-*
15964
15965SONIC NETWORK DRIVER
15966M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15967L:	netdev@vger.kernel.org
15968S:	Maintained
15969F:	drivers/net/ethernet/natsemi/sonic.*
15970
15971SONICS SILICON BACKPLANE DRIVER (SSB)
15972M:	Michael Buesch <m@bues.ch>
15973L:	linux-wireless@vger.kernel.org
15974S:	Maintained
15975F:	drivers/ssb/
15976F:	include/linux/ssb/
15977
15978SONY IMX214 SENSOR DRIVER
15979M:	Ricardo Ribalda <ribalda@kernel.org>
15980L:	linux-media@vger.kernel.org
15981S:	Maintained
15982T:	git git://linuxtv.org/media_tree.git
15983F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15984F:	drivers/media/i2c/imx214.c
15985
15986SONY IMX219 SENSOR DRIVER
15987M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15988L:	linux-media@vger.kernel.org
15989S:	Maintained
15990T:	git git://linuxtv.org/media_tree.git
15991F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15992F:	drivers/media/i2c/imx219.c
15993
15994SONY IMX258 SENSOR DRIVER
15995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15996L:	linux-media@vger.kernel.org
15997S:	Maintained
15998T:	git git://linuxtv.org/media_tree.git
15999F:	drivers/media/i2c/imx258.c
16000
16001SONY IMX274 SENSOR DRIVER
16002M:	Leon Luo <leonl@leopardimaging.com>
16003L:	linux-media@vger.kernel.org
16004S:	Maintained
16005T:	git git://linuxtv.org/media_tree.git
16006F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16007F:	drivers/media/i2c/imx274.c
16008
16009SONY IMX290 SENSOR DRIVER
16010M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013T:	git git://linuxtv.org/media_tree.git
16014F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16015F:	drivers/media/i2c/imx290.c
16016
16017SONY IMX319 SENSOR DRIVER
16018M:	Bingbu Cao <bingbu.cao@intel.com>
16019L:	linux-media@vger.kernel.org
16020S:	Maintained
16021T:	git git://linuxtv.org/media_tree.git
16022F:	drivers/media/i2c/imx319.c
16023
16024SONY IMX355 SENSOR DRIVER
16025M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16026L:	linux-media@vger.kernel.org
16027S:	Maintained
16028T:	git git://linuxtv.org/media_tree.git
16029F:	drivers/media/i2c/imx355.c
16030
16031SONY MEMORYSTICK SUBSYSTEM
16032M:	Maxim Levitsky <maximlevitsky@gmail.com>
16033M:	Alex Dubov <oakad@yahoo.com>
16034M:	Ulf Hansson <ulf.hansson@linaro.org>
16035L:	linux-mmc@vger.kernel.org
16036S:	Maintained
16037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16038F:	drivers/memstick/
16039F:	include/linux/memstick.h
16040
16041SONY VAIO CONTROL DEVICE DRIVER
16042M:	Mattia Dongili <malattia@linux.it>
16043L:	platform-driver-x86@vger.kernel.org
16044S:	Maintained
16045W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16046F:	Documentation/admin-guide/laptops/sony-laptop.rst
16047F:	drivers/char/sonypi.c
16048F:	drivers/platform/x86/sony-laptop.c
16049F:	include/linux/sony-laptop.h
16050
16051SOUND
16052M:	Jaroslav Kysela <perex@perex.cz>
16053M:	Takashi Iwai <tiwai@suse.com>
16054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16055S:	Maintained
16056W:	http://www.alsa-project.org/
16057Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16059F:	Documentation/sound/
16060F:	include/sound/
16061F:	include/uapi/sound/
16062F:	sound/
16063
16064SOUND - COMPRESSED AUDIO
16065M:	Vinod Koul <vkoul@kernel.org>
16066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16067S:	Supported
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16069F:	Documentation/sound/designs/compress-offload.rst
16070F:	include/sound/compress_driver.h
16071F:	include/uapi/sound/compress_*
16072F:	sound/core/compress_offload.c
16073F:	sound/soc/soc-compress.c
16074
16075SOUND - DMAENGINE HELPERS
16076M:	Lars-Peter Clausen <lars@metafoo.de>
16077S:	Supported
16078F:	include/sound/dmaengine_pcm.h
16079F:	sound/core/pcm_dmaengine.c
16080F:	sound/soc/soc-generic-dmaengine-pcm.c
16081
16082SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16083M:	Liam Girdwood <lgirdwood@gmail.com>
16084M:	Mark Brown <broonie@kernel.org>
16085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16086S:	Supported
16087W:	http://alsa-project.org/main/index.php/ASoC
16088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16089F:	Documentation/devicetree/bindings/sound/
16090F:	Documentation/sound/soc/
16091F:	include/dt-bindings/sound/
16092F:	include/sound/soc*
16093F:	sound/soc/
16094
16095SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16096M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16097M:	Liam Girdwood <lgirdwood@gmail.com>
16098M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16099M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16100M:	Daniel Baluta <daniel.baluta@nxp.com>
16101L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16102S:	Supported
16103W:	https://github.com/thesofproject/linux/
16104F:	sound/soc/sof/
16105
16106SOUNDWIRE SUBSYSTEM
16107M:	Vinod Koul <vkoul@kernel.org>
16108M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16109R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16110R:	Sanyog Kale <sanyog.r.kale@intel.com>
16111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16112S:	Supported
16113F:	Documentation/driver-api/soundwire/
16114F:	drivers/soundwire/
16115F:	include/linux/soundwire/
16116
16117SP2 MEDIA DRIVER
16118M:	Olli Salonen <olli.salonen@iki.fi>
16119L:	linux-media@vger.kernel.org
16120S:	Maintained
16121W:	https://linuxtv.org
16122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16123F:	drivers/media/dvb-frontends/sp2*
16124
16125SPARC + UltraSPARC (sparc/sparc64)
16126M:	"David S. Miller" <davem@davemloft.net>
16127L:	sparclinux@vger.kernel.org
16128S:	Maintained
16129Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16132F:	arch/sparc/
16133F:	drivers/sbus/
16134
16135SPARC SERIAL DRIVERS
16136M:	"David S. Miller" <davem@davemloft.net>
16137L:	sparclinux@vger.kernel.org
16138S:	Maintained
16139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16141F:	drivers/tty/serial/suncore.c
16142F:	drivers/tty/serial/sunhv.c
16143F:	drivers/tty/serial/sunsab.c
16144F:	drivers/tty/serial/sunsab.h
16145F:	drivers/tty/serial/sunsu.c
16146F:	drivers/tty/serial/sunzilog.c
16147F:	drivers/tty/serial/sunzilog.h
16148F:	drivers/tty/vcc.c
16149F:	include/linux/sunserialcore.h
16150
16151SPARSE CHECKER
16152M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16153L:	linux-sparse@vger.kernel.org
16154S:	Maintained
16155W:	https://sparse.docs.kernel.org/
16156T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16157Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16158B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16159F:	include/linux/compiler.h
16160
16161SPEAR CLOCK FRAMEWORK SUPPORT
16162M:	Viresh Kumar <vireshk@kernel.org>
16163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16164S:	Maintained
16165W:	http://www.st.com/spear
16166F:	drivers/clk/spear/
16167
16168SPEAR PLATFORM SUPPORT
16169M:	Viresh Kumar <vireshk@kernel.org>
16170M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16172S:	Maintained
16173W:	http://www.st.com/spear
16174F:	arch/arm/boot/dts/spear*
16175F:	arch/arm/mach-spear/
16176
16177SPI NOR SUBSYSTEM
16178M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16179L:	linux-mtd@lists.infradead.org
16180S:	Maintained
16181W:	http://www.linux-mtd.infradead.org/
16182Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16183C:	irc://irc.oftc.net/mtd
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16185F:	drivers/mtd/spi-nor/
16186F:	include/linux/mtd/spi-nor.h
16187
16188SPI SUBSYSTEM
16189M:	Mark Brown <broonie@kernel.org>
16190L:	linux-spi@vger.kernel.org
16191S:	Maintained
16192Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16194F:	Documentation/devicetree/bindings/spi/
16195F:	Documentation/spi/
16196F:	drivers/spi/
16197F:	include/linux/spi/
16198F:	include/uapi/linux/spi/
16199F:	tools/spi/
16200
16201SPIDERNET NETWORK DRIVER for CELL
16202M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16203L:	netdev@vger.kernel.org
16204S:	Supported
16205F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16206F:	drivers/net/ethernet/toshiba/spider_net*
16207
16208SPMI SUBSYSTEM
16209R:	Stephen Boyd <sboyd@kernel.org>
16210L:	linux-arm-msm@vger.kernel.org
16211F:	Documentation/devicetree/bindings/spmi/
16212F:	drivers/spmi/
16213F:	include/dt-bindings/spmi/spmi.h
16214F:	include/linux/spmi.h
16215F:	include/trace/events/spmi.h
16216
16217SPU FILE SYSTEM
16218M:	Jeremy Kerr <jk@ozlabs.org>
16219L:	linuxppc-dev@lists.ozlabs.org
16220S:	Supported
16221W:	http://www.ibm.com/developerworks/power/cell/
16222F:	Documentation/filesystems/spufs/spufs.rst
16223F:	arch/powerpc/platforms/cell/spufs/
16224
16225SQUASHFS FILE SYSTEM
16226M:	Phillip Lougher <phillip@squashfs.org.uk>
16227L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16228S:	Maintained
16229W:	http://squashfs.org.uk
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16231F:	Documentation/filesystems/squashfs.rst
16232F:	fs/squashfs/
16233
16234SRM (Alpha) environment access
16235M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16236S:	Maintained
16237F:	arch/alpha/kernel/srm_env.c
16238
16239ST LSM6DSx IMU IIO DRIVER
16240M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16241L:	linux-iio@vger.kernel.org
16242S:	Maintained
16243W:	http://www.st.com/
16244F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16245F:	drivers/iio/imu/st_lsm6dsx/
16246
16247ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16248M:	Mickael Guene <mickael.guene@st.com>
16249L:	linux-media@vger.kernel.org
16250S:	Maintained
16251T:	git git://linuxtv.org/media_tree.git
16252F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16253F:	drivers/media/i2c/st-mipid02.c
16254
16255ST STM32 I2C/SMBUS DRIVER
16256M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16257L:	linux-i2c@vger.kernel.org
16258S:	Maintained
16259F:	drivers/i2c/busses/i2c-stm32*
16260
16261ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16262M:	Song Qiang <songqiang1304521@gmail.com>
16263L:	linux-iio@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16266F:	drivers/iio/proximity/vl53l0x-i2c.c
16267
16268STABLE BRANCH
16269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16270M:	Sasha Levin <sashal@kernel.org>
16271L:	stable@vger.kernel.org
16272S:	Supported
16273F:	Documentation/process/stable-kernel-rules.rst
16274
16275STAGING - ATOMISP DRIVER
16276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16277R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280F:	drivers/staging/media/atomisp/
16281
16282STAGING - COMEDI
16283M:	Ian Abbott <abbotti@mev.co.uk>
16284M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16285S:	Odd Fixes
16286F:	drivers/staging/comedi/
16287
16288STAGING - FIELDBUS SUBSYSTEM
16289M:	Sven Van Asbroeck <TheSven73@gmail.com>
16290S:	Maintained
16291F:	drivers/staging/fieldbus/*
16292F:	drivers/staging/fieldbus/Documentation/
16293
16294STAGING - HMS ANYBUS-S BUS
16295M:	Sven Van Asbroeck <TheSven73@gmail.com>
16296S:	Maintained
16297F:	drivers/staging/fieldbus/anybuss/
16298
16299STAGING - INDUSTRIAL IO
16300M:	Jonathan Cameron <jic23@kernel.org>
16301L:	linux-iio@vger.kernel.org
16302S:	Odd Fixes
16303F:	Documentation/devicetree/bindings/staging/iio/
16304F:	drivers/staging/iio/
16305
16306STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16307M:	Marc Dietrich <marvin24@gmx.de>
16308L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16309L:	linux-tegra@vger.kernel.org
16310S:	Maintained
16311F:	drivers/staging/nvec/
16312
16313STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16314M:	Jens Frederich <jfrederich@gmail.com>
16315M:	Daniel Drake <dsd@laptop.org>
16316M:	Jon Nettleton <jon.nettleton@gmail.com>
16317S:	Maintained
16318W:	http://wiki.laptop.org/go/DCON
16319F:	drivers/staging/olpc_dcon/
16320
16321STAGING - REALTEK RTL8188EU DRIVERS
16322M:	Larry Finger <Larry.Finger@lwfinger.net>
16323S:	Odd Fixes
16324F:	drivers/staging/rtl8188eu/
16325
16326STAGING - REALTEK RTL8712U DRIVERS
16327M:	Larry Finger <Larry.Finger@lwfinger.net>
16328M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16329S:	Odd Fixes
16330F:	drivers/staging/rtl8712/
16331
16332STAGING - SEPS525 LCD CONTROLLER DRIVERS
16333M:	Michael Hennerich <michael.hennerich@analog.com>
16334M:	Beniamin Bia <beniamin.bia@analog.com>
16335L:	linux-fbdev@vger.kernel.org
16336S:	Supported
16337F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16338F:	drivers/staging/fbtft/fb_seps525.c
16339
16340STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16341M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16342M:	Teddy Wang <teddy.wang@siliconmotion.com>
16343M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16344L:	linux-fbdev@vger.kernel.org
16345S:	Maintained
16346F:	drivers/staging/sm750fb/
16347
16348STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16349M:	William Hubbs <w.d.hubbs@gmail.com>
16350M:	Chris Brannon <chris@the-brannons.com>
16351M:	Kirk Reiser <kirk@reisers.ca>
16352M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16353L:	speakup@linux-speakup.org
16354S:	Odd Fixes
16355W:	http://www.linux-speakup.org/
16356F:	drivers/staging/speakup/
16357
16358STAGING - VIA VT665X DRIVERS
16359M:	Forest Bond <forest@alittletooquiet.net>
16360S:	Odd Fixes
16361F:	drivers/staging/vt665?/
16362
16363STAGING SUBSYSTEM
16364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16365L:	devel@driverdev.osuosl.org
16366S:	Supported
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16368F:	drivers/staging/
16369
16370STARFIRE/DURALAN NETWORK DRIVER
16371M:	Ion Badulescu <ionut@badula.org>
16372S:	Odd Fixes
16373F:	drivers/net/ethernet/adaptec/starfire*
16374
16375STEC S1220 SKD DRIVER
16376M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16377L:	linux-block@vger.kernel.org
16378S:	Maintained
16379F:	drivers/block/skd*[ch]
16380
16381STI AUDIO (ASoC) DRIVERS
16382M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16386F:	sound/soc/sti/
16387
16388STI CEC DRIVER
16389M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16390S:	Maintained
16391F:	Documentation/devicetree/bindings/media/stih-cec.txt
16392F:	drivers/media/platform/sti/cec/
16393
16394STK1160 USB VIDEO CAPTURE DRIVER
16395M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16396L:	linux-media@vger.kernel.org
16397S:	Maintained
16398T:	git git://linuxtv.org/media_tree.git
16399F:	drivers/media/usb/stk1160/
16400
16401STM32 AUDIO (ASoC) DRIVERS
16402M:	Olivier Moysan <olivier.moysan@st.com>
16403M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16407F:	sound/soc/stm/
16408
16409STM32 TIMER/LPTIMER DRIVERS
16410M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16411S:	Maintained
16412F:	Documentation/ABI/testing/*timer-stm32
16413F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16414F:	drivers/*/stm32-*timer*
16415F:	drivers/pwm/pwm-stm32*
16416F:	include/linux/*/stm32-*tim*
16417
16418STMMAC ETHERNET DRIVER
16419M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16420M:	Alexandre Torgue <alexandre.torgue@st.com>
16421M:	Jose Abreu <joabreu@synopsys.com>
16422L:	netdev@vger.kernel.org
16423S:	Supported
16424W:	http://www.stlinux.com
16425F:	Documentation/networking/device_drivers/ethernet/stmicro/
16426F:	drivers/net/ethernet/stmicro/stmmac/
16427
16428SUN3/3X
16429M:	Sam Creasey <sammy@sammy.net>
16430S:	Maintained
16431W:	http://sammy.net/sun3/
16432F:	arch/m68k/include/asm/sun3*
16433F:	arch/m68k/kernel/*sun3*
16434F:	arch/m68k/sun3*/
16435F:	drivers/net/ethernet/i825xx/sun3*
16436
16437SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16438M:	Hans de Goede <hdegoede@redhat.com>
16439L:	linux-input@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16442F:	drivers/input/keyboard/sun4i-lradc-keys.c
16443
16444SUNDANCE NETWORK DRIVER
16445M:	Denis Kirjanov <kda@linux-powerpc.org>
16446L:	netdev@vger.kernel.org
16447S:	Maintained
16448F:	drivers/net/ethernet/dlink/sundance.c
16449
16450SUPERH
16451M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16452M:	Rich Felker <dalias@libc.org>
16453L:	linux-sh@vger.kernel.org
16454S:	Maintained
16455Q:	http://patchwork.kernel.org/project/linux-sh/list/
16456F:	Documentation/sh/
16457F:	arch/sh/
16458F:	drivers/sh/
16459
16460SUSPEND TO RAM
16461M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16462M:	Len Brown <len.brown@intel.com>
16463M:	Pavel Machek <pavel@ucw.cz>
16464L:	linux-pm@vger.kernel.org
16465S:	Supported
16466B:	https://bugzilla.kernel.org
16467F:	Documentation/power/
16468F:	arch/x86/kernel/acpi/
16469F:	drivers/base/power/
16470F:	include/linux/freezer.h
16471F:	include/linux/pm.h
16472F:	include/linux/suspend.h
16473F:	kernel/power/
16474
16475SVGA HANDLING
16476M:	Martin Mares <mj@ucw.cz>
16477L:	linux-video@atrey.karlin.mff.cuni.cz
16478S:	Maintained
16479F:	Documentation/admin-guide/svga.rst
16480F:	arch/x86/boot/video*
16481
16482SWIOTLB SUBSYSTEM
16483M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16484L:	iommu@lists.linux-foundation.org
16485S:	Supported
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16487F:	arch/*/kernel/pci-swiotlb.c
16488F:	include/linux/swiotlb.h
16489F:	kernel/dma/swiotlb.c
16490
16491SWITCHDEV
16492M:	Jiri Pirko <jiri@resnulli.us>
16493M:	Ivan Vecera <ivecera@redhat.com>
16494L:	netdev@vger.kernel.org
16495S:	Supported
16496F:	include/net/switchdev.h
16497F:	net/switchdev/
16498
16499SY8106A REGULATOR DRIVER
16500M:	Icenowy Zheng <icenowy@aosc.io>
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16503F:	drivers/regulator/sy8106a-regulator.c
16504
16505SYNC FILE FRAMEWORK
16506M:	Sumit Semwal <sumit.semwal@linaro.org>
16507R:	Gustavo Padovan <gustavo@padovan.org>
16508L:	linux-media@vger.kernel.org
16509L:	dri-devel@lists.freedesktop.org
16510S:	Maintained
16511T:	git git://anongit.freedesktop.org/drm/drm-misc
16512F:	Documentation/driver-api/sync_file.rst
16513F:	drivers/dma-buf/dma-fence*
16514F:	drivers/dma-buf/sw_sync.c
16515F:	drivers/dma-buf/sync_*
16516F:	include/linux/sync_file.h
16517F:	include/uapi/linux/sync_file.h
16518
16519SYNOPSYS ARC ARCHITECTURE
16520M:	Vineet Gupta <vgupta@synopsys.com>
16521L:	linux-snps-arc@lists.infradead.org
16522S:	Supported
16523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16524F:	Documentation/devicetree/bindings/arc/*
16525F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16526F:	arch/arc/
16527F:	drivers/clocksource/arc_timer.c
16528F:	drivers/tty/serial/arc_uart.c
16529
16530SYNOPSYS ARC HSDK SDP pll clock driver
16531M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16532S:	Supported
16533F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16534F:	drivers/clk/clk-hsdk-pll.c
16535
16536SYNOPSYS ARC SDP clock driver
16537M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16538S:	Supported
16539F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16540F:	drivers/clk/axs10x/*
16541
16542SYNOPSYS ARC SDP platform support
16543M:	Alexey Brodkin <abrodkin@synopsys.com>
16544S:	Supported
16545F:	Documentation/devicetree/bindings/arc/axs10*
16546F:	arch/arc/boot/dts/ax*
16547F:	arch/arc/plat-axs10x
16548
16549SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16550M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16551S:	Supported
16552F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16553F:	drivers/reset/reset-axs10x.c
16554
16555SYNOPSYS CREG GPIO DRIVER
16556M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16559F:	drivers/gpio/gpio-creg-snps.c
16560
16561SYNOPSYS DESIGNWARE 8250 UART DRIVER
16562R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16563S:	Maintained
16564F:	drivers/tty/serial/8250/8250_dw.c
16565F:	drivers/tty/serial/8250/8250_dwlib.*
16566F:	drivers/tty/serial/8250/8250_lpss.c
16567
16568SYNOPSYS DESIGNWARE APB GPIO DRIVER
16569M:	Hoan Tran <hoan@os.amperecomputing.com>
16570M:	Serge Semin <fancer.lancer@gmail.com>
16571L:	linux-gpio@vger.kernel.org
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16574F:	drivers/gpio/gpio-dwapb.c
16575
16576SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16577M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16578S:	Maintained
16579F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16580F:	drivers/dma/dw-axi-dmac/
16581
16582SYNOPSYS DESIGNWARE DMAC DRIVER
16583M:	Viresh Kumar <vireshk@kernel.org>
16584R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16585S:	Maintained
16586F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16587F:	drivers/dma/dw/
16588F:	include/dt-bindings/dma/dw-dmac.h
16589F:	include/linux/dma/dw.h
16590F:	include/linux/platform_data/dma-dw.h
16591
16592SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16593M:	Jose Abreu <Jose.Abreu@synopsys.com>
16594L:	netdev@vger.kernel.org
16595S:	Supported
16596F:	drivers/net/ethernet/synopsys/
16597
16598SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16599M:	Jose Abreu <Jose.Abreu@synopsys.com>
16600L:	netdev@vger.kernel.org
16601S:	Supported
16602F:	drivers/net/phy/mdio-xpcs.c
16603F:	include/linux/mdio-xpcs.h
16604
16605SYNOPSYS DESIGNWARE I2C DRIVER
16606M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16607R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16608R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16609L:	linux-i2c@vger.kernel.org
16610S:	Maintained
16611F:	drivers/i2c/busses/i2c-designware-*
16612F:	include/linux/platform_data/i2c-designware.h
16613
16614SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16615M:	Jaehoon Chung <jh80.chung@samsung.com>
16616L:	linux-mmc@vger.kernel.org
16617S:	Maintained
16618F:	drivers/mmc/host/dw_mmc*
16619
16620SYNOPSYS HSDK RESET CONTROLLER DRIVER
16621M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16622S:	Supported
16623F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16624F:	drivers/reset/reset-hsdk.c
16625F:	include/dt-bindings/reset/snps,hsdk-reset.h
16626
16627SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16628M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16629M:	Manjunath M B <manjumb@synopsys.com>
16630L:	linux-mmc@vger.kernel.org
16631S:	Maintained
16632F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16633
16634SYSTEM CONFIGURATION (SYSCON)
16635M:	Lee Jones <lee.jones@linaro.org>
16636M:	Arnd Bergmann <arnd@arndb.de>
16637S:	Supported
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16639F:	drivers/mfd/syscon.c
16640
16641SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16642M:	Sudeep Holla <sudeep.holla@arm.com>
16643L:	linux-arm-kernel@lists.infradead.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16646F:	drivers/clk/clk-sc[mp]i.c
16647F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16648F:	drivers/firmware/arm_scmi/
16649F:	drivers/firmware/arm_scpi.c
16650F:	drivers/reset/reset-scmi.c
16651F:	include/linux/sc[mp]i_protocol.h
16652F:	include/trace/events/scmi.h
16653
16654SYSTEM RESET/SHUTDOWN DRIVERS
16655M:	Sebastian Reichel <sre@kernel.org>
16656L:	linux-pm@vger.kernel.org
16657S:	Maintained
16658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16659F:	Documentation/devicetree/bindings/power/reset/
16660F:	drivers/power/reset/
16661
16662SYSTEM TRACE MODULE CLASS
16663M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16664S:	Maintained
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16666F:	Documentation/trace/stm.rst
16667F:	drivers/hwtracing/stm/
16668F:	include/linux/stm.h
16669F:	include/uapi/linux/stm.h
16670
16671SYSTEM76 ACPI DRIVER
16672M:	Jeremy Soller <jeremy@system76.com>
16673M:	System76 Product Development <productdev@system76.com>
16674L:	platform-driver-x86@vger.kernel.org
16675S:	Maintained
16676F:	drivers/platform/x86/system76_acpi.c
16677
16678SYSV FILESYSTEM
16679M:	Christoph Hellwig <hch@infradead.org>
16680S:	Maintained
16681F:	Documentation/filesystems/sysv-fs.rst
16682F:	fs/sysv/
16683F:	include/linux/sysv_fs.h
16684
16685TASKSTATS STATISTICS INTERFACE
16686M:	Balbir Singh <bsingharora@gmail.com>
16687S:	Maintained
16688F:	Documentation/accounting/taskstats*
16689F:	include/linux/taskstats*
16690F:	kernel/taskstats.c
16691
16692TC subsystem
16693M:	Jamal Hadi Salim <jhs@mojatatu.com>
16694M:	Cong Wang <xiyou.wangcong@gmail.com>
16695M:	Jiri Pirko <jiri@resnulli.us>
16696L:	netdev@vger.kernel.org
16697S:	Maintained
16698F:	include/net/pkt_cls.h
16699F:	include/net/pkt_sched.h
16700F:	include/net/tc_act/
16701F:	include/uapi/linux/pkt_cls.h
16702F:	include/uapi/linux/pkt_sched.h
16703F:	include/uapi/linux/tc_act/
16704F:	include/uapi/linux/tc_ematch/
16705F:	net/sched/
16706
16707TC90522 MEDIA DRIVER
16708M:	Akihiro Tsukada <tskd08@gmail.com>
16709L:	linux-media@vger.kernel.org
16710S:	Odd Fixes
16711F:	drivers/media/dvb-frontends/tc90522*
16712
16713TCP LOW PRIORITY MODULE
16714M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16715M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16716S:	Maintained
16717W:	http://tcp-lp-mod.sourceforge.net/
16718F:	net/ipv4/tcp_lp.c
16719
16720TDA10071 MEDIA DRIVER
16721M:	Antti Palosaari <crope@iki.fi>
16722L:	linux-media@vger.kernel.org
16723S:	Maintained
16724W:	https://linuxtv.org
16725W:	http://palosaari.fi/linux/
16726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16727T:	git git://linuxtv.org/anttip/media_tree.git
16728F:	drivers/media/dvb-frontends/tda10071*
16729
16730TDA18212 MEDIA DRIVER
16731M:	Antti Palosaari <crope@iki.fi>
16732L:	linux-media@vger.kernel.org
16733S:	Maintained
16734W:	https://linuxtv.org
16735W:	http://palosaari.fi/linux/
16736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16737T:	git git://linuxtv.org/anttip/media_tree.git
16738F:	drivers/media/tuners/tda18212*
16739
16740TDA18218 MEDIA DRIVER
16741M:	Antti Palosaari <crope@iki.fi>
16742L:	linux-media@vger.kernel.org
16743S:	Maintained
16744W:	https://linuxtv.org
16745W:	http://palosaari.fi/linux/
16746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16747T:	git git://linuxtv.org/anttip/media_tree.git
16748F:	drivers/media/tuners/tda18218*
16749
16750TDA18250 MEDIA DRIVER
16751M:	Olli Salonen <olli.salonen@iki.fi>
16752L:	linux-media@vger.kernel.org
16753S:	Maintained
16754W:	https://linuxtv.org
16755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16756T:	git git://linuxtv.org/media_tree.git
16757F:	drivers/media/tuners/tda18250*
16758
16759TDA18271 MEDIA DRIVER
16760M:	Michael Krufky <mkrufky@linuxtv.org>
16761L:	linux-media@vger.kernel.org
16762S:	Maintained
16763W:	https://linuxtv.org
16764W:	http://github.com/mkrufky
16765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16766T:	git git://linuxtv.org/mkrufky/tuners.git
16767F:	drivers/media/tuners/tda18271*
16768
16769TDA1997x MEDIA DRIVER
16770M:	Tim Harvey <tharvey@gateworks.com>
16771L:	linux-media@vger.kernel.org
16772S:	Maintained
16773W:	https://linuxtv.org
16774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16775F:	drivers/media/i2c/tda1997x.*
16776
16777TDA827x MEDIA DRIVER
16778M:	Michael Krufky <mkrufky@linuxtv.org>
16779L:	linux-media@vger.kernel.org
16780S:	Maintained
16781W:	https://linuxtv.org
16782W:	http://github.com/mkrufky
16783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16784T:	git git://linuxtv.org/mkrufky/tuners.git
16785F:	drivers/media/tuners/tda8290.*
16786
16787TDA8290 MEDIA DRIVER
16788M:	Michael Krufky <mkrufky@linuxtv.org>
16789L:	linux-media@vger.kernel.org
16790S:	Maintained
16791W:	https://linuxtv.org
16792W:	http://github.com/mkrufky
16793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16794T:	git git://linuxtv.org/mkrufky/tuners.git
16795F:	drivers/media/tuners/tda8290.*
16796
16797TDA9840 MEDIA DRIVER
16798M:	Hans Verkuil <hverkuil@xs4all.nl>
16799L:	linux-media@vger.kernel.org
16800S:	Maintained
16801W:	https://linuxtv.org
16802T:	git git://linuxtv.org/media_tree.git
16803F:	drivers/media/i2c/tda9840*
16804
16805TEA5761 TUNER DRIVER
16806M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16807L:	linux-media@vger.kernel.org
16808S:	Odd fixes
16809W:	https://linuxtv.org
16810T:	git git://linuxtv.org/media_tree.git
16811F:	drivers/media/tuners/tea5761.*
16812
16813TEA5767 TUNER DRIVER
16814M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16815L:	linux-media@vger.kernel.org
16816S:	Maintained
16817W:	https://linuxtv.org
16818T:	git git://linuxtv.org/media_tree.git
16819F:	drivers/media/tuners/tea5767.*
16820
16821TEA6415C MEDIA DRIVER
16822M:	Hans Verkuil <hverkuil@xs4all.nl>
16823L:	linux-media@vger.kernel.org
16824S:	Maintained
16825W:	https://linuxtv.org
16826T:	git git://linuxtv.org/media_tree.git
16827F:	drivers/media/i2c/tea6415c*
16828
16829TEA6420 MEDIA DRIVER
16830M:	Hans Verkuil <hverkuil@xs4all.nl>
16831L:	linux-media@vger.kernel.org
16832S:	Maintained
16833W:	https://linuxtv.org
16834T:	git git://linuxtv.org/media_tree.git
16835F:	drivers/media/i2c/tea6420*
16836
16837TEAM DRIVER
16838M:	Jiri Pirko <jiri@resnulli.us>
16839L:	netdev@vger.kernel.org
16840S:	Supported
16841F:	drivers/net/team/
16842F:	include/linux/if_team.h
16843F:	include/uapi/linux/if_team.h
16844
16845TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16846M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16847S:	Maintained
16848F:	arch/x86/platform/ts5500/
16849
16850TECHNOTREND USB IR RECEIVER
16851M:	Sean Young <sean@mess.org>
16852L:	linux-media@vger.kernel.org
16853S:	Maintained
16854F:	drivers/media/rc/ttusbir.c
16855
16856TECHWELL TW9910 VIDEO DECODER
16857L:	linux-media@vger.kernel.org
16858S:	Orphan
16859F:	drivers/media/i2c/tw9910.c
16860F:	include/media/i2c/tw9910.h
16861
16862TEE SUBSYSTEM
16863M:	Jens Wiklander <jens.wiklander@linaro.org>
16864L:	op-tee@lists.trustedfirmware.org
16865S:	Maintained
16866F:	Documentation/staging/tee.rst
16867F:	drivers/tee/
16868F:	include/linux/tee_drv.h
16869F:	include/uapi/linux/tee.h
16870
16871TEGRA ARCHITECTURE SUPPORT
16872M:	Thierry Reding <thierry.reding@gmail.com>
16873M:	Jonathan Hunter <jonathanh@nvidia.com>
16874L:	linux-tegra@vger.kernel.org
16875S:	Supported
16876Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16878N:	[^a-z]tegra
16879
16880TEGRA CLOCK DRIVER
16881M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16882M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16883S:	Supported
16884F:	drivers/clk/tegra/
16885
16886TEGRA DMA DRIVERS
16887M:	Laxman Dewangan <ldewangan@nvidia.com>
16888M:	Jon Hunter <jonathanh@nvidia.com>
16889S:	Supported
16890F:	drivers/dma/tegra*
16891
16892TEGRA I2C DRIVER
16893M:	Laxman Dewangan <ldewangan@nvidia.com>
16894R:	Dmitry Osipenko <digetx@gmail.com>
16895S:	Supported
16896F:	drivers/i2c/busses/i2c-tegra.c
16897
16898TEGRA IOMMU DRIVERS
16899M:	Thierry Reding <thierry.reding@gmail.com>
16900L:	linux-tegra@vger.kernel.org
16901S:	Supported
16902F:	drivers/iommu/tegra*
16903
16904TEGRA KBC DRIVER
16905M:	Laxman Dewangan <ldewangan@nvidia.com>
16906S:	Supported
16907F:	drivers/input/keyboard/tegra-kbc.c
16908
16909TEGRA NAND DRIVER
16910M:	Stefan Agner <stefan@agner.ch>
16911M:	Lucas Stach <dev@lynxeye.de>
16912S:	Maintained
16913F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16914F:	drivers/mtd/nand/raw/tegra_nand.c
16915
16916TEGRA PWM DRIVER
16917M:	Thierry Reding <thierry.reding@gmail.com>
16918S:	Supported
16919F:	drivers/pwm/pwm-tegra.c
16920
16921TEGRA SERIAL DRIVER
16922M:	Laxman Dewangan <ldewangan@nvidia.com>
16923S:	Supported
16924F:	drivers/tty/serial/serial-tegra.c
16925
16926TEGRA SPI DRIVER
16927M:	Laxman Dewangan <ldewangan@nvidia.com>
16928S:	Supported
16929F:	drivers/spi/spi-tegra*
16930
16931TEGRA VIDEO DRIVER
16932M:	Thierry Reding <thierry.reding@gmail.com>
16933M:	Jonathan Hunter <jonathanh@nvidia.com>
16934M:	Sowjanya Komatineni <skomatineni@nvidia.com>
16935L:	linux-media@vger.kernel.org
16936L:	linux-tegra@vger.kernel.org
16937S:	Maintained
16938F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16939F:	drivers/staging/media/tegra-video/
16940
16941TEGRA XUSB PADCTL DRIVER
16942M:	JC Kuo <jckuo@nvidia.com>
16943S:	Supported
16944F:	drivers/phy/tegra/xusb*
16945
16946TEHUTI ETHERNET DRIVER
16947M:	Andy Gospodarek <andy@greyhouse.net>
16948L:	netdev@vger.kernel.org
16949S:	Supported
16950F:	drivers/net/ethernet/tehuti/*
16951
16952TELECOM CLOCK DRIVER FOR MCPL0010
16953M:	Mark Gross <mark.gross@intel.com>
16954S:	Supported
16955F:	drivers/char/tlclk.c
16956
16957TEMPO SEMICONDUCTOR DRIVERS
16958M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16959S:	Maintained
16960F:	Documentation/devicetree/bindings/sound/tscs*.txt
16961F:	sound/soc/codecs/tscs*.c
16962F:	sound/soc/codecs/tscs*.h
16963
16964TENSILICA XTENSA PORT (xtensa)
16965M:	Chris Zankel <chris@zankel.net>
16966M:	Max Filippov <jcmvbkbc@gmail.com>
16967L:	linux-xtensa@linux-xtensa.org
16968S:	Maintained
16969T:	git git://github.com/czankel/xtensa-linux.git
16970F:	arch/xtensa/
16971F:	drivers/irqchip/irq-xtensa-*
16972
16973TEXAS INSTRUMENTS ASoC DRIVERS
16974M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16976S:	Maintained
16977F:	sound/soc/ti/
16978
16979TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16980M:	Ricardo Ribalda <ribalda@kernel.org>
16981L:	linux-iio@vger.kernel.org
16982S:	Supported
16983F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16984F:	drivers/iio/dac/ti-dac7612.c
16985
16986TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16987M:	Nishanth Menon <nm@ti.com>
16988M:	Tero Kristo <t-kristo@ti.com>
16989M:	Santosh Shilimkar <ssantosh@kernel.org>
16990L:	linux-arm-kernel@lists.infradead.org
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16993F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16994F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16995F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16996F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16997F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16998F:	drivers/clk/keystone/sci-clk.c
16999F:	drivers/firmware/ti_sci*
17000F:	drivers/irqchip/irq-ti-sci-inta.c
17001F:	drivers/irqchip/irq-ti-sci-intr.c
17002F:	drivers/reset/reset-ti-sci.c
17003F:	drivers/soc/ti/ti_sci_inta_msi.c
17004F:	drivers/soc/ti/ti_sci_pm_domains.c
17005F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17006F:	include/linux/soc/ti/ti_sci_inta_msi.h
17007F:	include/linux/soc/ti/ti_sci_protocol.h
17008
17009THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17010M:	Hans Verkuil <hverkuil@xs4all.nl>
17011L:	linux-media@vger.kernel.org
17012S:	Maintained
17013W:	https://linuxtv.org
17014T:	git git://linuxtv.org/media_tree.git
17015F:	drivers/media/radio/radio-raremono.c
17016
17017THERMAL
17018M:	Zhang Rui <rui.zhang@intel.com>
17019M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17020R:	Amit Kucheria <amitk@kernel.org>
17021L:	linux-pm@vger.kernel.org
17022S:	Supported
17023Q:	https://patchwork.kernel.org/project/linux-pm/list/
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17025F:	Documentation/devicetree/bindings/thermal/
17026F:	drivers/thermal/
17027F:	include/linux/cpu_cooling.h
17028F:	include/linux/thermal.h
17029F:	include/uapi/linux/thermal.h
17030
17031THERMAL DRIVER FOR AMLOGIC SOCS
17032M:	Guillaume La Roque <glaroque@baylibre.com>
17033L:	linux-pm@vger.kernel.org
17034L:	linux-amlogic@lists.infradead.org
17035S:	Supported
17036W:	http://linux-meson.com/
17037F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17038F:	drivers/thermal/amlogic_thermal.c
17039
17040THERMAL/CPU_COOLING
17041M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17042M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17043M:	Viresh Kumar <viresh.kumar@linaro.org>
17044M:	Javi Merino <javi.merino@kernel.org>
17045L:	linux-pm@vger.kernel.org
17046S:	Supported
17047F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17048F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17049F:	drivers/thermal/cpufreq_cooling.c
17050F:	drivers/thermal/cpuidle_cooling.c
17051F:	include/linux/cpu_cooling.h
17052
17053THINKPAD ACPI EXTRAS DRIVER
17054M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17055L:	ibm-acpi-devel@lists.sourceforge.net
17056L:	platform-driver-x86@vger.kernel.org
17057S:	Maintained
17058W:	http://ibm-acpi.sourceforge.net
17059W:	http://thinkwiki.org/wiki/Ibm-acpi
17060T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17061F:	drivers/platform/x86/thinkpad_acpi.c
17062
17063THUNDERBOLT DRIVER
17064M:	Andreas Noever <andreas.noever@gmail.com>
17065M:	Michael Jamet <michael.jamet@intel.com>
17066M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17067M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17068L:	linux-usb@vger.kernel.org
17069S:	Maintained
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17071F:	Documentation/admin-guide/thunderbolt.rst
17072F:	drivers/thunderbolt/
17073F:	include/linux/thunderbolt.h
17074
17075THUNDERBOLT NETWORK DRIVER
17076M:	Michael Jamet <michael.jamet@intel.com>
17077M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17078M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17079L:	netdev@vger.kernel.org
17080S:	Maintained
17081F:	drivers/net/thunderbolt.c
17082
17083THUNDERX GPIO DRIVER
17084M:	Robert Richter <rrichter@marvell.com>
17085S:	Maintained
17086F:	drivers/gpio/gpio-thunderx.c
17087
17088TI AM437X VPFE DRIVER
17089M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092W:	https://linuxtv.org
17093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17094T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17095F:	drivers/media/platform/am437x/
17096
17097TI BANDGAP AND THERMAL DRIVER
17098M:	Eduardo Valentin <edubezval@gmail.com>
17099M:	Keerthy <j-keerthy@ti.com>
17100L:	linux-pm@vger.kernel.org
17101L:	linux-omap@vger.kernel.org
17102S:	Maintained
17103F:	drivers/thermal/ti-soc-thermal/
17104
17105TI BQ27XXX POWER SUPPLY DRIVER
17106R:	Andrew F. Davis <afd@ti.com>
17107F:	drivers/power/supply/bq27xxx_battery.c
17108F:	drivers/power/supply/bq27xxx_battery_i2c.c
17109F:	include/linux/power/bq27xxx_battery.h
17110
17111TI CDCE706 CLOCK DRIVER
17112M:	Max Filippov <jcmvbkbc@gmail.com>
17113S:	Maintained
17114F:	drivers/clk/clk-cdce706.c
17115
17116TI CLOCK DRIVER
17117M:	Tero Kristo <t-kristo@ti.com>
17118L:	linux-omap@vger.kernel.org
17119S:	Maintained
17120F:	drivers/clk/ti/
17121F:	include/linux/clk/ti.h
17122
17123TI DAVINCI MACHINE SUPPORT
17124M:	Sekhar Nori <nsekhar@ti.com>
17125R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17127S:	Supported
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17129F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17130F:	arch/arm/boot/dts/da850*
17131F:	arch/arm/mach-davinci/
17132F:	drivers/i2c/busses/i2c-davinci.c
17133
17134TI DAVINCI SERIES CLOCK DRIVER
17135M:	David Lechner <david@lechnology.com>
17136R:	Sekhar Nori <nsekhar@ti.com>
17137S:	Maintained
17138F:	Documentation/devicetree/bindings/clock/ti/davinci/
17139F:	drivers/clk/davinci/
17140
17141TI DAVINCI SERIES GPIO DRIVER
17142M:	Keerthy <j-keerthy@ti.com>
17143L:	linux-gpio@vger.kernel.org
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17146F:	drivers/gpio/gpio-davinci.c
17147
17148TI DAVINCI SERIES MEDIA DRIVER
17149M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17150L:	linux-media@vger.kernel.org
17151S:	Maintained
17152W:	https://linuxtv.org
17153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17154T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17155F:	drivers/media/platform/davinci/
17156F:	include/media/davinci/
17157
17158TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17159R:	David Lechner <david@lechnology.com>
17160L:	linux-iio@vger.kernel.org
17161F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17162F:	drivers/counter/ti-eqep.c
17163
17164TI ETHERNET SWITCH DRIVER (CPSW)
17165R:	Grygorii Strashko <grygorii.strashko@ti.com>
17166L:	linux-omap@vger.kernel.org
17167L:	netdev@vger.kernel.org
17168S:	Maintained
17169F:	drivers/net/ethernet/ti/cpsw*
17170F:	drivers/net/ethernet/ti/davinci*
17171
17172TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17173M:	Alex Dubov <oakad@yahoo.com>
17174S:	Maintained
17175W:	http://tifmxx.berlios.de/
17176F:	drivers/memstick/host/tifm_ms.c
17177F:	drivers/misc/tifm*
17178F:	drivers/mmc/host/tifm_sd.c
17179F:	include/linux/tifm.h
17180
17181TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17182M:	Santosh Shilimkar <ssantosh@kernel.org>
17183L:	linux-kernel@vger.kernel.org
17184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17185S:	Maintained
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17187F:	drivers/soc/ti/*
17188
17189TI LM49xxx FAMILY ASoC CODEC DRIVERS
17190M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17191M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17193S:	Maintained
17194F:	sound/soc/codecs/isabelle*
17195F:	sound/soc/codecs/lm49453*
17196
17197TI LP855x BACKLIGHT DRIVER
17198M:	Milo Kim <milo.kim@ti.com>
17199S:	Maintained
17200F:	Documentation/driver-api/backlight/lp855x-driver.rst
17201F:	drivers/video/backlight/lp855x_bl.c
17202F:	include/linux/platform_data/lp855x.h
17203
17204TI LP8727 CHARGER DRIVER
17205M:	Milo Kim <milo.kim@ti.com>
17206S:	Maintained
17207F:	drivers/power/supply/lp8727_charger.c
17208F:	include/linux/platform_data/lp8727.h
17209
17210TI LP8788 MFD DRIVER
17211M:	Milo Kim <milo.kim@ti.com>
17212S:	Maintained
17213F:	drivers/iio/adc/lp8788_adc.c
17214F:	drivers/leds/leds-lp8788.c
17215F:	drivers/mfd/lp8788*.c
17216F:	drivers/power/supply/lp8788-charger.c
17217F:	drivers/regulator/lp8788-*.c
17218F:	include/linux/mfd/lp8788*.h
17219
17220TI NETCP ETHERNET DRIVER
17221M:	Wingman Kwok <w-kwok2@ti.com>
17222M:	Murali Karicheri <m-karicheri2@ti.com>
17223L:	netdev@vger.kernel.org
17224S:	Maintained
17225F:	drivers/net/ethernet/ti/netcp*
17226
17227TI PCM3060 ASoC CODEC DRIVER
17228M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17230S:	Maintained
17231F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17232F:	sound/soc/codecs/pcm3060*
17233
17234TI TAS571X FAMILY ASoC CODEC DRIVER
17235M:	Kevin Cernekee <cernekee@chromium.org>
17236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17237S:	Odd Fixes
17238F:	sound/soc/codecs/tas571x*
17239
17240TI TCAN4X5X DEVICE DRIVER
17241M:	Dan Murphy <dmurphy@ti.com>
17242L:	linux-can@vger.kernel.org
17243S:	Maintained
17244F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17245F:	drivers/net/can/m_can/tcan4x5x.c
17246
17247TI TRF7970A NFC DRIVER
17248M:	Mark Greer <mgreer@animalcreek.com>
17249L:	linux-wireless@vger.kernel.org
17250L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17251S:	Supported
17252F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17253F:	drivers/nfc/trf7970a.c
17254
17255TI TWL4030 SERIES SOC CODEC DRIVER
17256M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17258S:	Maintained
17259F:	sound/soc/codecs/twl4030*
17260
17261TI VPE/CAL DRIVERS
17262M:	Benoit Parrot <bparrot@ti.com>
17263L:	linux-media@vger.kernel.org
17264S:	Maintained
17265W:	http://linuxtv.org/
17266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17267F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17268F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17269F:	drivers/media/platform/ti-vpe/
17270
17271TI WILINK WIRELESS DRIVERS
17272L:	linux-wireless@vger.kernel.org
17273S:	Orphan
17274W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17275W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17277F:	drivers/net/wireless/ti/
17278F:	include/linux/wl12xx.h
17279
17280TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17281M:	John Stultz <john.stultz@linaro.org>
17282M:	Thomas Gleixner <tglx@linutronix.de>
17283R:	Stephen Boyd <sboyd@kernel.org>
17284L:	linux-kernel@vger.kernel.org
17285S:	Supported
17286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17287F:	include/linux/clocksource.h
17288F:	include/linux/time.h
17289F:	include/linux/timex.h
17290F:	include/uapi/linux/time.h
17291F:	include/uapi/linux/timex.h
17292F:	kernel/time/alarmtimer.c
17293F:	kernel/time/clocksource.c
17294F:	kernel/time/ntp.c
17295F:	kernel/time/time*.c
17296F:	tools/testing/selftests/timers/
17297
17298TIPC NETWORK LAYER
17299M:	Jon Maloy <jmaloy@redhat.com>
17300M:	Ying Xue <ying.xue@windriver.com>
17301L:	netdev@vger.kernel.org (core kernel code)
17302L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17303S:	Maintained
17304W:	http://tipc.sourceforge.net/
17305F:	include/uapi/linux/tipc*.h
17306F:	net/tipc/
17307
17308TLAN NETWORK DRIVER
17309M:	Samuel Chessman <chessman@tux.org>
17310L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17311S:	Maintained
17312W:	http://sourceforge.net/projects/tlan/
17313F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17314F:	drivers/net/ethernet/ti/tlan.*
17315
17316TM6000 VIDEO4LINUX DRIVER
17317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17318L:	linux-media@vger.kernel.org
17319S:	Odd fixes
17320W:	https://linuxtv.org
17321T:	git git://linuxtv.org/media_tree.git
17322F:	Documentation/admin-guide/media/tm6000*
17323F:	drivers/media/usb/tm6000/
17324
17325TMIO/SDHI MMC DRIVER
17326M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17327L:	linux-mmc@vger.kernel.org
17328S:	Supported
17329F:	drivers/mmc/host/renesas_sdhi*
17330F:	drivers/mmc/host/tmio_mmc*
17331F:	include/linux/mfd/tmio.h
17332
17333TMP401 HARDWARE MONITOR DRIVER
17334M:	Guenter Roeck <linux@roeck-us.net>
17335L:	linux-hwmon@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/hwmon/tmp401.rst
17338F:	drivers/hwmon/tmp401.c
17339
17340TMP513 HARDWARE MONITOR DRIVER
17341M:	Eric Tremblay <etremblay@distech-controls.com>
17342L:	linux-hwmon@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/hwmon/tmp513.rst
17345F:	drivers/hwmon/tmp513.c
17346
17347TMPFS (SHMEM FILESYSTEM)
17348M:	Hugh Dickins <hughd@google.com>
17349L:	linux-mm@kvack.org
17350S:	Maintained
17351F:	include/linux/shmem_fs.h
17352F:	mm/shmem.c
17353
17354TOMOYO SECURITY MODULE
17355M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17356M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17357L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17358L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17359L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17360L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17361S:	Maintained
17362W:	https://tomoyo.osdn.jp/
17363F:	security/tomoyo/
17364
17365TOPSTAR LAPTOP EXTRAS DRIVER
17366M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17367L:	platform-driver-x86@vger.kernel.org
17368S:	Maintained
17369F:	drivers/platform/x86/topstar-laptop.c
17370
17371TORTURE-TEST MODULES
17372M:	Davidlohr Bueso <dave@stgolabs.net>
17373M:	"Paul E. McKenney" <paulmck@kernel.org>
17374M:	Josh Triplett <josh@joshtriplett.org>
17375L:	linux-kernel@vger.kernel.org
17376S:	Supported
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17378F:	Documentation/RCU/torture.rst
17379F:	kernel/locking/locktorture.c
17380F:	kernel/rcu/rcuperf.c
17381F:	kernel/rcu/rcutorture.c
17382F:	kernel/torture.c
17383
17384TOSHIBA ACPI EXTRAS DRIVER
17385M:	Azael Avalos <coproscefalo@gmail.com>
17386L:	platform-driver-x86@vger.kernel.org
17387S:	Maintained
17388F:	drivers/platform/x86/toshiba_acpi.c
17389
17390TOSHIBA BLUETOOTH DRIVER
17391M:	Azael Avalos <coproscefalo@gmail.com>
17392L:	platform-driver-x86@vger.kernel.org
17393S:	Maintained
17394F:	drivers/platform/x86/toshiba_bluetooth.c
17395
17396TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17397M:	Azael Avalos <coproscefalo@gmail.com>
17398L:	platform-driver-x86@vger.kernel.org
17399S:	Maintained
17400F:	drivers/platform/x86/toshiba_haps.c
17401
17402TOSHIBA SMM DRIVER
17403M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17404S:	Maintained
17405W:	http://www.buzzard.org.uk/toshiba/
17406F:	drivers/char/toshiba.c
17407F:	include/linux/toshiba.h
17408F:	include/uapi/linux/toshiba.h
17409
17410TOSHIBA TC358743 DRIVER
17411M:	Mats Randgaard <matrandg@cisco.com>
17412L:	linux-media@vger.kernel.org
17413S:	Maintained
17414F:	drivers/media/i2c/tc358743*
17415F:	include/media/i2c/tc358743.h
17416
17417TOSHIBA WMI HOTKEYS DRIVER
17418M:	Azael Avalos <coproscefalo@gmail.com>
17419L:	platform-driver-x86@vger.kernel.org
17420S:	Maintained
17421F:	drivers/platform/x86/toshiba-wmi.c
17422
17423TPM DEVICE DRIVER
17424M:	Peter Huewe <peterhuewe@gmx.de>
17425M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17426R:	Jason Gunthorpe <jgg@ziepe.ca>
17427L:	linux-integrity@vger.kernel.org
17428S:	Maintained
17429W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17430Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17431T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17432F:	drivers/char/tpm/
17433
17434TRACING
17435M:	Steven Rostedt <rostedt@goodmis.org>
17436M:	Ingo Molnar <mingo@redhat.com>
17437S:	Maintained
17438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17439F:	Documentation/trace/ftrace.rst
17440F:	arch/*/*/*/ftrace.h
17441F:	arch/*/kernel/ftrace.c
17442F:	include/*/ftrace.h
17443F:	include/linux/trace*.h
17444F:	include/trace/
17445F:	kernel/trace/
17446F:	tools/testing/selftests/ftrace/
17447
17448TRACING MMIO ACCESSES (MMIOTRACE)
17449M:	Steven Rostedt <rostedt@goodmis.org>
17450M:	Ingo Molnar <mingo@kernel.org>
17451R:	Karol Herbst <karolherbst@gmail.com>
17452R:	Pekka Paalanen <ppaalanen@gmail.com>
17453L:	linux-kernel@vger.kernel.org
17454L:	nouveau@lists.freedesktop.org
17455S:	Maintained
17456F:	arch/x86/mm/kmmio.c
17457F:	arch/x86/mm/mmio-mod.c
17458F:	arch/x86/mm/testmmiotrace.c
17459F:	include/linux/mmiotrace.h
17460F:	kernel/trace/trace_mmiotrace.c
17461
17462TRIVIAL PATCHES
17463M:	Jiri Kosina <trivial@kernel.org>
17464S:	Maintained
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17466K:	^Subject:.*(?i)trivial
17467
17468TTY LAYER
17469M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17470M:	Jiri Slaby <jirislaby@kernel.org>
17471S:	Supported
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17473F:	Documentation/driver-api/serial/
17474F:	drivers/tty/
17475F:	drivers/tty/serial/serial_core.c
17476F:	include/linux/serial.h
17477F:	include/linux/serial_core.h
17478F:	include/linux/tty.h
17479F:	include/uapi/linux/serial.h
17480F:	include/uapi/linux/serial_core.h
17481F:	include/uapi/linux/tty.h
17482
17483TUA9001 MEDIA DRIVER
17484M:	Antti Palosaari <crope@iki.fi>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487W:	https://linuxtv.org
17488W:	http://palosaari.fi/linux/
17489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17490T:	git git://linuxtv.org/anttip/media_tree.git
17491F:	drivers/media/tuners/tua9001*
17492
17493TULIP NETWORK DRIVERS
17494L:	netdev@vger.kernel.org
17495L:	linux-parisc@vger.kernel.org
17496S:	Orphan
17497F:	drivers/net/ethernet/dec/tulip/
17498
17499TUN/TAP driver
17500M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17501S:	Maintained
17502W:	http://vtun.sourceforge.net/tun
17503F:	Documentation/networking/tuntap.rst
17504F:	arch/um/os-Linux/drivers/
17505
17506TURBOCHANNEL SUBSYSTEM
17507M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17508M:	Ralf Baechle <ralf@linux-mips.org>
17509L:	linux-mips@vger.kernel.org
17510S:	Maintained
17511Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17512F:	drivers/tc/
17513F:	include/linux/tc.h
17514
17515TURBOSTAT UTILITY
17516M:	"Len Brown" <lenb@kernel.org>
17517L:	linux-pm@vger.kernel.org
17518S:	Supported
17519Q:	https://patchwork.kernel.org/project/linux-pm/list/
17520B:	https://bugzilla.kernel.org
17521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17522F:	tools/power/x86/turbostat/
17523
17524TW5864 VIDEO4LINUX DRIVER
17525M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17526M:	Anton Sviridenko <anton@corp.bluecherry.net>
17527M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17528M:	Andrey Utkin <andrey_utkin@fastmail.com>
17529L:	linux-media@vger.kernel.org
17530S:	Supported
17531F:	drivers/media/pci/tw5864/
17532
17533TW68 VIDEO4LINUX DRIVER
17534M:	Hans Verkuil <hverkuil@xs4all.nl>
17535L:	linux-media@vger.kernel.org
17536S:	Odd Fixes
17537W:	https://linuxtv.org
17538T:	git git://linuxtv.org/media_tree.git
17539F:	drivers/media/pci/tw68/
17540
17541TW686X VIDEO4LINUX DRIVER
17542M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17543L:	linux-media@vger.kernel.org
17544S:	Maintained
17545W:	http://linuxtv.org
17546T:	git git://linuxtv.org/media_tree.git
17547F:	drivers/media/pci/tw686x/
17548
17549UACCE ACCELERATOR FRAMEWORK
17550M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17551M:	Zhou Wang <wangzhou1@hisilicon.com>
17552L:	linux-accelerators@lists.ozlabs.org
17553L:	linux-kernel@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/ABI/testing/sysfs-driver-uacce
17556F:	Documentation/misc-devices/uacce.rst
17557F:	drivers/misc/uacce/
17558F:	include/linux/uacce.h
17559F:	include/uapi/misc/uacce/
17560
17561UBI FILE SYSTEM (UBIFS)
17562M:	Richard Weinberger <richard@nod.at>
17563L:	linux-mtd@lists.infradead.org
17564S:	Supported
17565W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17568F:	Documentation/filesystems/ubifs.rst
17569F:	fs/ubifs/
17570
17571UCLINUX (M68KNOMMU AND COLDFIRE)
17572M:	Greg Ungerer <gerg@linux-m68k.org>
17573L:	linux-m68k@lists.linux-m68k.org
17574L:	uclinux-dev@uclinux.org  (subscribers-only)
17575S:	Maintained
17576W:	http://www.linux-m68k.org/
17577W:	http://www.uclinux.org/
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17579F:	arch/m68k/*/*_no.*
17580F:	arch/m68k/68*/
17581F:	arch/m68k/coldfire/
17582F:	arch/m68k/include/asm/*_no.*
17583
17584UDF FILESYSTEM
17585M:	Jan Kara <jack@suse.com>
17586S:	Maintained
17587F:	Documentation/filesystems/udf.rst
17588F:	fs/udf/
17589
17590UDRAW TABLET
17591M:	Bastien Nocera <hadess@hadess.net>
17592L:	linux-input@vger.kernel.org
17593S:	Maintained
17594F:	drivers/hid/hid-udraw-ps3.c
17595
17596UFS FILESYSTEM
17597M:	Evgeniy Dushistov <dushistov@mail.ru>
17598S:	Maintained
17599F:	Documentation/admin-guide/ufs.rst
17600F:	fs/ufs/
17601
17602UHID USERSPACE HID IO DRIVER
17603M:	David Rheinsberg <david.rheinsberg@gmail.com>
17604L:	linux-input@vger.kernel.org
17605S:	Maintained
17606F:	drivers/hid/uhid.c
17607F:	include/uapi/linux/uhid.h
17608
17609ULPI BUS
17610M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17611L:	linux-usb@vger.kernel.org
17612S:	Maintained
17613F:	drivers/usb/common/ulpi.c
17614F:	include/linux/ulpi/
17615
17616UNICODE SUBSYSTEM
17617M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17618L:	linux-fsdevel@vger.kernel.org
17619S:	Supported
17620F:	fs/unicode/
17621
17622UNIFDEF
17623M:	Tony Finch <dot@dotat.at>
17624S:	Maintained
17625W:	http://dotat.at/prog/unifdef
17626F:	scripts/unifdef.c
17627
17628UNIFORM CDROM DRIVER
17629M:	Jens Axboe <axboe@kernel.dk>
17630S:	Maintained
17631W:	http://www.kernel.dk
17632F:	Documentation/cdrom/
17633F:	drivers/cdrom/cdrom.c
17634F:	include/linux/cdrom.h
17635F:	include/uapi/linux/cdrom.h
17636
17637UNISYS S-PAR DRIVERS
17638M:	David Kershner <david.kershner@unisys.com>
17639L:	sparmaintainer@unisys.com (Unisys internal)
17640S:	Supported
17641F:	drivers/staging/unisys/
17642F:	drivers/visorbus/
17643F:	include/linux/visorbus.h
17644
17645UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17646R:	Alim Akhtar <alim.akhtar@samsung.com>
17647R:	Avri Altman <avri.altman@wdc.com>
17648L:	linux-scsi@vger.kernel.org
17649S:	Supported
17650F:	Documentation/scsi/ufs.rst
17651F:	drivers/scsi/ufs/
17652
17653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17654M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17655L:	linux-scsi@vger.kernel.org
17656S:	Supported
17657F:	drivers/scsi/ufs/*dwc*
17658
17659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17660M:	Stanley Chu <stanley.chu@mediatek.com>
17661L:	linux-scsi@vger.kernel.org
17662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17663S:	Maintained
17664F:	drivers/scsi/ufs/ufs-mediatek*
17665
17666UNSORTED BLOCK IMAGES (UBI)
17667M:	Richard Weinberger <richard@nod.at>
17668L:	linux-mtd@lists.infradead.org
17669S:	Supported
17670W:	http://www.linux-mtd.infradead.org/
17671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17673F:	drivers/mtd/ubi/
17674F:	include/linux/mtd/ubi.h
17675F:	include/uapi/mtd/ubi-user.h
17676
17677USB "USBNET" DRIVER FRAMEWORK
17678M:	Oliver Neukum <oneukum@suse.com>
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681W:	http://www.linux-usb.org/usbnet
17682F:	drivers/net/usb/usbnet.c
17683F:	include/linux/usb/usbnet.h
17684
17685USB ACM DRIVER
17686M:	Oliver Neukum <oneukum@suse.com>
17687L:	linux-usb@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/usb/acm.rst
17690F:	drivers/usb/class/cdc-acm.*
17691
17692USB APPLE MFI FASTCHARGE DRIVER
17693M:	Bastien Nocera <hadess@hadess.net>
17694L:	linux-usb@vger.kernel.org
17695S:	Maintained
17696F:	drivers/usb/misc/apple-mfi-fastcharge.c
17697
17698USB AR5523 WIRELESS DRIVER
17699M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17700L:	linux-wireless@vger.kernel.org
17701S:	Maintained
17702F:	drivers/net/wireless/ath/ar5523/
17703
17704USB ATTACHED SCSI
17705M:	Oliver Neukum <oneukum@suse.com>
17706L:	linux-usb@vger.kernel.org
17707L:	linux-scsi@vger.kernel.org
17708S:	Maintained
17709F:	drivers/usb/storage/uas.c
17710
17711USB CDC ETHERNET DRIVER
17712M:	Oliver Neukum <oliver@neukum.org>
17713L:	linux-usb@vger.kernel.org
17714S:	Maintained
17715F:	drivers/net/usb/cdc_*.c
17716F:	include/uapi/linux/usb/cdc.h
17717
17718USB CHAOSKEY DRIVER
17719M:	Keith Packard <keithp@keithp.com>
17720L:	linux-usb@vger.kernel.org
17721S:	Maintained
17722F:	drivers/usb/misc/chaoskey.c
17723
17724USB CYPRESS C67X00 DRIVER
17725M:	Peter Korsgaard <jacmet@sunsite.dk>
17726L:	linux-usb@vger.kernel.org
17727S:	Maintained
17728F:	drivers/usb/c67x00/
17729
17730USB DAVICOM DM9601 DRIVER
17731M:	Peter Korsgaard <jacmet@sunsite.dk>
17732L:	netdev@vger.kernel.org
17733S:	Maintained
17734W:	http://www.linux-usb.org/usbnet
17735F:	drivers/net/usb/dm9601.c
17736
17737USB EHCI DRIVER
17738M:	Alan Stern <stern@rowland.harvard.edu>
17739L:	linux-usb@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/usb/ehci.rst
17742F:	drivers/usb/host/ehci*
17743
17744USB GADGET/PERIPHERAL SUBSYSTEM
17745M:	Felipe Balbi <balbi@kernel.org>
17746L:	linux-usb@vger.kernel.org
17747S:	Maintained
17748W:	http://www.linux-usb.org/gadget
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17750F:	drivers/usb/gadget/
17751F:	include/linux/usb/gadget*
17752
17753USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17754M:	Jiri Kosina <jikos@kernel.org>
17755M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17756L:	linux-usb@vger.kernel.org
17757S:	Maintained
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17759F:	Documentation/hid/hiddev.rst
17760F:	drivers/hid/usbhid/
17761
17762USB INTEL XHCI ROLE MUX DRIVER
17763M:	Hans de Goede <hdegoede@redhat.com>
17764L:	linux-usb@vger.kernel.org
17765S:	Maintained
17766F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17767
17768USB IP DRIVER FOR HISILICON KIRIN
17769M:	Yu Chen <chenyu56@huawei.com>
17770M:	Binghui Wang <wangbinghui@hisilicon.com>
17771L:	linux-usb@vger.kernel.org
17772S:	Maintained
17773F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17774F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17775
17776USB ISP116X DRIVER
17777M:	Olav Kongas <ok@artecdesign.ee>
17778L:	linux-usb@vger.kernel.org
17779S:	Maintained
17780F:	drivers/usb/host/isp116x*
17781F:	include/linux/usb/isp116x.h
17782
17783USB LAN78XX ETHERNET DRIVER
17784M:	Woojung Huh <woojung.huh@microchip.com>
17785M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17786L:	netdev@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17789F:	drivers/net/usb/lan78xx.*
17790F:	include/dt-bindings/net/microchip-lan78xx.h
17791
17792USB MASS STORAGE DRIVER
17793M:	Alan Stern <stern@rowland.harvard.edu>
17794L:	linux-usb@vger.kernel.org
17795L:	usb-storage@lists.one-eyed-alien.net
17796S:	Maintained
17797F:	drivers/usb/storage/
17798
17799USB MIDI DRIVER
17800M:	Clemens Ladisch <clemens@ladisch.de>
17801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17802S:	Maintained
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17804F:	sound/usb/midi.*
17805
17806USB NETWORKING DRIVERS
17807L:	linux-usb@vger.kernel.org
17808S:	Odd Fixes
17809F:	drivers/net/usb/
17810
17811USB OHCI DRIVER
17812M:	Alan Stern <stern@rowland.harvard.edu>
17813L:	linux-usb@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/usb/ohci.rst
17816F:	drivers/usb/host/ohci*
17817
17818USB OTG FSM (Finite State Machine)
17819M:	Peter Chen <Peter.Chen@nxp.com>
17820L:	linux-usb@vger.kernel.org
17821S:	Maintained
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17823F:	drivers/usb/common/usb-otg-fsm.c
17824
17825USB OVER IP DRIVER
17826M:	Valentina Manea <valentina.manea.m@gmail.com>
17827M:	Shuah Khan <shuah@kernel.org>
17828M:	Shuah Khan <skhan@linuxfoundation.org>
17829L:	linux-usb@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/usb/usbip_protocol.rst
17832F:	drivers/usb/usbip/
17833F:	tools/testing/selftests/drivers/usb/usbip/
17834F:	tools/usb/usbip/
17835
17836USB PEGASUS DRIVER
17837M:	Petko Manolov <petkan@nucleusys.com>
17838L:	linux-usb@vger.kernel.org
17839L:	netdev@vger.kernel.org
17840S:	Maintained
17841W:	https://github.com/petkan/pegasus
17842T:	git git://github.com/petkan/pegasus.git
17843F:	drivers/net/usb/pegasus.*
17844
17845USB PHY LAYER
17846M:	Felipe Balbi <balbi@kernel.org>
17847L:	linux-usb@vger.kernel.org
17848S:	Maintained
17849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17850F:	drivers/usb/phy/
17851
17852USB PRINTER DRIVER (usblp)
17853M:	Pete Zaitcev <zaitcev@redhat.com>
17854L:	linux-usb@vger.kernel.org
17855S:	Supported
17856F:	drivers/usb/class/usblp.c
17857
17858USB QMI WWAN NETWORK DRIVER
17859M:	Bjørn Mork <bjorn@mork.no>
17860L:	netdev@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/ABI/testing/sysfs-class-net-qmi
17863F:	drivers/net/usb/qmi_wwan.c
17864
17865USB RTL8150 DRIVER
17866M:	Petko Manolov <petkan@nucleusys.com>
17867L:	linux-usb@vger.kernel.org
17868L:	netdev@vger.kernel.org
17869S:	Maintained
17870W:	https://github.com/petkan/rtl8150
17871T:	git git://github.com/petkan/rtl8150.git
17872F:	drivers/net/usb/rtl8150.c
17873
17874USB SERIAL SUBSYSTEM
17875M:	Johan Hovold <johan@kernel.org>
17876L:	linux-usb@vger.kernel.org
17877S:	Maintained
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17879F:	Documentation/usb/usb-serial.rst
17880F:	drivers/usb/serial/
17881F:	include/linux/usb/serial.h
17882
17883USB SMSC75XX ETHERNET DRIVER
17884M:	Steve Glendinning <steve.glendinning@shawell.net>
17885L:	netdev@vger.kernel.org
17886S:	Maintained
17887F:	drivers/net/usb/smsc75xx.*
17888
17889USB SMSC95XX ETHERNET DRIVER
17890M:	Steve Glendinning <steve.glendinning@shawell.net>
17891M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17892L:	netdev@vger.kernel.org
17893S:	Maintained
17894F:	drivers/net/usb/smsc95xx.*
17895
17896USB SUBSYSTEM
17897M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17898L:	linux-usb@vger.kernel.org
17899S:	Supported
17900W:	http://www.linux-usb.org
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17902F:	Documentation/devicetree/bindings/usb/
17903F:	Documentation/usb/
17904F:	drivers/usb/
17905F:	include/linux/usb.h
17906F:	include/linux/usb/
17907
17908USB TYPEC BUS FOR ALTERNATE MODES
17909M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17910L:	linux-usb@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/ABI/testing/sysfs-bus-typec
17913F:	Documentation/driver-api/usb/typec_bus.rst
17914F:	drivers/usb/typec/altmodes/
17915F:	include/linux/usb/typec_altmode.h
17916
17917USB TYPEC CLASS
17918M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17919L:	linux-usb@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/ABI/testing/sysfs-class-typec
17922F:	Documentation/driver-api/usb/typec.rst
17923F:	drivers/usb/typec/
17924F:	include/linux/usb/typec.h
17925
17926USB TYPEC INTEL PMC MUX DRIVER
17927M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17928L:	linux-usb@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17931F:	drivers/usb/typec/mux/intel_pmc_mux.c
17932
17933USB TYPEC PI3USB30532 MUX DRIVER
17934M:	Hans de Goede <hdegoede@redhat.com>
17935L:	linux-usb@vger.kernel.org
17936S:	Maintained
17937F:	drivers/usb/typec/mux/pi3usb30532.c
17938
17939USB TYPEC PORT CONTROLLER DRIVERS
17940M:	Guenter Roeck <linux@roeck-us.net>
17941L:	linux-usb@vger.kernel.org
17942S:	Maintained
17943F:	drivers/usb/typec/tcpm/
17944
17945USB UHCI DRIVER
17946M:	Alan Stern <stern@rowland.harvard.edu>
17947L:	linux-usb@vger.kernel.org
17948S:	Maintained
17949F:	drivers/usb/host/uhci*
17950
17951USB VIDEO CLASS
17952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17953L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17954L:	linux-media@vger.kernel.org
17955S:	Maintained
17956W:	http://www.ideasonboard.org/uvc/
17957T:	git git://linuxtv.org/media_tree.git
17958F:	drivers/media/usb/uvc/
17959F:	include/uapi/linux/uvcvideo.h
17960
17961USB VISION DRIVER
17962M:	Hans Verkuil <hverkuil@xs4all.nl>
17963L:	linux-media@vger.kernel.org
17964S:	Odd Fixes
17965W:	https://linuxtv.org
17966T:	git git://linuxtv.org/media_tree.git
17967F:	drivers/staging/media/usbvision/
17968
17969USB WEBCAM GADGET
17970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17971L:	linux-usb@vger.kernel.org
17972S:	Maintained
17973F:	drivers/usb/gadget/function/*uvc*
17974F:	drivers/usb/gadget/legacy/webcam.c
17975F:	include/uapi/linux/usb/g_uvc.h
17976
17977USB WIRELESS RNDIS DRIVER (rndis_wlan)
17978M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17979L:	linux-wireless@vger.kernel.org
17980S:	Maintained
17981F:	drivers/net/wireless/rndis_wlan.c
17982
17983USB XHCI DRIVER
17984M:	Mathias Nyman <mathias.nyman@intel.com>
17985L:	linux-usb@vger.kernel.org
17986S:	Supported
17987F:	drivers/usb/host/pci-quirks*
17988F:	drivers/usb/host/xhci*
17989
17990USB ZD1201 DRIVER
17991L:	linux-wireless@vger.kernel.org
17992S:	Orphan
17993W:	http://linux-lc100020.sourceforge.net
17994F:	drivers/net/wireless/zydas/zd1201.*
17995
17996USB ZR364XX DRIVER
17997M:	Antoine Jacquet <royale@zerezo.com>
17998L:	linux-usb@vger.kernel.org
17999L:	linux-media@vger.kernel.org
18000S:	Maintained
18001W:	http://royale.zerezo.com/zr364xx/
18002T:	git git://linuxtv.org/media_tree.git
18003F:	Documentation/admin-guide/media/zr364xx*
18004F:	drivers/media/usb/zr364xx/
18005
18006USER-MODE LINUX (UML)
18007M:	Jeff Dike <jdike@addtoit.com>
18008M:	Richard Weinberger <richard@nod.at>
18009M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18010L:	linux-um@lists.infradead.org
18011S:	Maintained
18012W:	http://user-mode-linux.sourceforge.net
18013Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18015F:	Documentation/virt/uml/
18016F:	arch/um/
18017F:	arch/x86/um/
18018F:	fs/hostfs/
18019
18020USERSPACE COPYIN/COPYOUT (UIOVEC)
18021M:	Alexander Viro <viro@zeniv.linux.org.uk>
18022S:	Maintained
18023F:	include/linux/uio.h
18024F:	lib/iov_iter.c
18025
18026USERSPACE DMA BUFFER DRIVER
18027M:	Gerd Hoffmann <kraxel@redhat.com>
18028L:	dri-devel@lists.freedesktop.org
18029S:	Maintained
18030T:	git git://anongit.freedesktop.org/drm/drm-misc
18031F:	drivers/dma-buf/udmabuf.c
18032F:	include/uapi/linux/udmabuf.h
18033
18034USERSPACE I/O (UIO)
18035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18036S:	Maintained
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18038F:	Documentation/driver-api/uio-howto.rst
18039F:	drivers/uio/
18040F:	include/linux/uio_driver.h
18041
18042UTIL-LINUX PACKAGE
18043M:	Karel Zak <kzak@redhat.com>
18044L:	util-linux@vger.kernel.org
18045S:	Maintained
18046W:	http://en.wikipedia.org/wiki/Util-linux
18047T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18048
18049UUID HELPERS
18050M:	Christoph Hellwig <hch@lst.de>
18051R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18052L:	linux-kernel@vger.kernel.org
18053S:	Maintained
18054T:	git git://git.infradead.org/users/hch/uuid.git
18055F:	include/linux/uuid.h
18056F:	include/uapi/linux/uuid.h
18057F:	lib/test_uuid.c
18058F:	lib/uuid.c
18059
18060UVESAFB DRIVER
18061M:	Michal Januszewski <spock@gentoo.org>
18062L:	linux-fbdev@vger.kernel.org
18063S:	Maintained
18064W:	https://github.com/mjanusz/v86d
18065F:	Documentation/fb/uvesafb.rst
18066F:	drivers/video/fbdev/uvesafb.*
18067
18068Ux500 CLOCK DRIVERS
18069M:	Ulf Hansson <ulf.hansson@linaro.org>
18070L:	linux-clk@vger.kernel.org
18071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18072S:	Maintained
18073F:	drivers/clk/ux500/
18074
18075VF610 NAND DRIVER
18076M:	Stefan Agner <stefan@agner.ch>
18077L:	linux-mtd@lists.infradead.org
18078S:	Supported
18079F:	drivers/mtd/nand/raw/vf610_nfc.c
18080
18081VFAT/FAT/MSDOS FILESYSTEM
18082M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18083S:	Maintained
18084F:	Documentation/filesystems/vfat.rst
18085F:	fs/fat/
18086
18087VFIO DRIVER
18088M:	Alex Williamson <alex.williamson@redhat.com>
18089R:	Cornelia Huck <cohuck@redhat.com>
18090L:	kvm@vger.kernel.org
18091S:	Maintained
18092T:	git git://github.com/awilliam/linux-vfio.git
18093F:	Documentation/driver-api/vfio.rst
18094F:	drivers/vfio/
18095F:	include/linux/vfio.h
18096F:	include/uapi/linux/vfio.h
18097
18098VFIO MEDIATED DEVICE DRIVERS
18099M:	Kirti Wankhede <kwankhede@nvidia.com>
18100L:	kvm@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/driver-api/vfio-mediated-device.rst
18103F:	drivers/vfio/mdev/
18104F:	include/linux/mdev.h
18105F:	samples/vfio-mdev/
18106
18107VFIO PLATFORM DRIVER
18108M:	Eric Auger <eric.auger@redhat.com>
18109L:	kvm@vger.kernel.org
18110S:	Maintained
18111F:	drivers/vfio/platform/
18112
18113VGA_SWITCHEROO
18114R:	Lukas Wunner <lukas@wunner.de>
18115S:	Maintained
18116T:	git git://anongit.freedesktop.org/drm/drm-misc
18117F:	Documentation/gpu/vga-switcheroo.rst
18118F:	drivers/gpu/vga/vga_switcheroo.c
18119F:	include/linux/vga_switcheroo.h
18120
18121VIA RHINE NETWORK DRIVER
18122S:	Orphan
18123F:	drivers/net/ethernet/via/via-rhine.c
18124
18125VIA SD/MMC CARD CONTROLLER DRIVER
18126M:	Bruce Chang <brucechang@via.com.tw>
18127M:	Harald Welte <HaraldWelte@viatech.com>
18128S:	Maintained
18129F:	drivers/mmc/host/via-sdmmc.c
18130
18131VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18132M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18133L:	linux-fbdev@vger.kernel.org
18134S:	Maintained
18135F:	drivers/video/fbdev/via/
18136F:	include/linux/via-core.h
18137F:	include/linux/via-gpio.h
18138F:	include/linux/via_i2c.h
18139
18140VIA VELOCITY NETWORK DRIVER
18141M:	Francois Romieu <romieu@fr.zoreil.com>
18142L:	netdev@vger.kernel.org
18143S:	Maintained
18144F:	drivers/net/ethernet/via/via-velocity.*
18145
18146VICODEC VIRTUAL CODEC DRIVER
18147M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18148L:	linux-media@vger.kernel.org
18149S:	Maintained
18150W:	https://linuxtv.org
18151T:	git git://linuxtv.org/media_tree.git
18152F:	drivers/media/test-drivers/vicodec/*
18153
18154VIDEO I2C POLLING DRIVER
18155M:	Matt Ranostay <matt.ranostay@konsulko.com>
18156L:	linux-media@vger.kernel.org
18157S:	Maintained
18158F:	drivers/media/i2c/video-i2c.c
18159
18160VIDEO MULTIPLEXER DRIVER
18161M:	Philipp Zabel <p.zabel@pengutronix.de>
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164F:	drivers/media/platform/video-mux.c
18165
18166VIDEOBUF2 FRAMEWORK
18167M:	Pawel Osciak <pawel@osciak.com>
18168M:	Marek Szyprowski <m.szyprowski@samsung.com>
18169M:	Kyungmin Park <kyungmin.park@samsung.com>
18170R:	Tomasz Figa <tfiga@chromium.org>
18171L:	linux-media@vger.kernel.org
18172S:	Maintained
18173F:	drivers/media/common/videobuf2/*
18174F:	include/media/videobuf2-*
18175
18176VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18177M:	Helen Koike <helen.koike@collabora.com>
18178R:	Shuah Khan <skhan@linuxfoundation.org>
18179L:	linux-media@vger.kernel.org
18180S:	Maintained
18181W:	https://linuxtv.org
18182T:	git git://linuxtv.org/media_tree.git
18183F:	drivers/media/test-drivers/vimc/*
18184
18185VIRT LIB
18186M:	Alex Williamson <alex.williamson@redhat.com>
18187M:	Paolo Bonzini <pbonzini@redhat.com>
18188L:	kvm@vger.kernel.org
18189S:	Supported
18190F:	virt/lib/
18191
18192VIRTIO AND VHOST VSOCK DRIVER
18193M:	Stefan Hajnoczi <stefanha@redhat.com>
18194M:	Stefano Garzarella <sgarzare@redhat.com>
18195L:	kvm@vger.kernel.org
18196L:	virtualization@lists.linux-foundation.org
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199F:	drivers/net/vsockmon.c
18200F:	drivers/vhost/vsock.c
18201F:	include/linux/virtio_vsock.h
18202F:	include/uapi/linux/virtio_vsock.h
18203F:	include/uapi/linux/vm_sockets_diag.h
18204F:	include/uapi/linux/vsockmon.h
18205F:	net/vmw_vsock/af_vsock_tap.c
18206F:	net/vmw_vsock/diag.c
18207F:	net/vmw_vsock/virtio_transport.c
18208F:	net/vmw_vsock/virtio_transport_common.c
18209F:	net/vmw_vsock/vsock_loopback.c
18210F:	tools/testing/vsock/
18211
18212VIRTIO BLOCK AND SCSI DRIVERS
18213M:	"Michael S. Tsirkin" <mst@redhat.com>
18214M:	Jason Wang <jasowang@redhat.com>
18215R:	Paolo Bonzini <pbonzini@redhat.com>
18216R:	Stefan Hajnoczi <stefanha@redhat.com>
18217L:	virtualization@lists.linux-foundation.org
18218S:	Maintained
18219F:	drivers/block/virtio_blk.c
18220F:	drivers/scsi/virtio_scsi.c
18221F:	drivers/vhost/scsi.c
18222F:	include/uapi/linux/virtio_blk.h
18223F:	include/uapi/linux/virtio_scsi.h
18224
18225VIRTIO CONSOLE DRIVER
18226M:	Amit Shah <amit@kernel.org>
18227L:	virtualization@lists.linux-foundation.org
18228S:	Maintained
18229F:	drivers/char/virtio_console.c
18230F:	include/linux/virtio_console.h
18231F:	include/uapi/linux/virtio_console.h
18232
18233VIRTIO CORE AND NET DRIVERS
18234M:	"Michael S. Tsirkin" <mst@redhat.com>
18235M:	Jason Wang <jasowang@redhat.com>
18236L:	virtualization@lists.linux-foundation.org
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/virtio/
18239F:	drivers/block/virtio_blk.c
18240F:	drivers/crypto/virtio/
18241F:	drivers/net/virtio_net.c
18242F:	drivers/vdpa/
18243F:	drivers/virtio/
18244F:	include/linux/vdpa.h
18245F:	include/linux/virtio*.h
18246F:	include/uapi/linux/virtio_*.h
18247F:	tools/virtio/
18248
18249VIRTIO BALLOON
18250M:	"Michael S. Tsirkin" <mst@redhat.com>
18251M:	David Hildenbrand <david@redhat.com>
18252L:	virtualization@lists.linux-foundation.org
18253S:	Maintained
18254F:	drivers/virtio/virtio_balloon.c
18255F:	include/uapi/linux/virtio_balloon.h
18256F:	include/linux/balloon_compaction.h
18257F:	mm/balloon_compaction.c
18258
18259VIRTIO CRYPTO DRIVER
18260M:	Gonglei <arei.gonglei@huawei.com>
18261L:	virtualization@lists.linux-foundation.org
18262L:	linux-crypto@vger.kernel.org
18263S:	Maintained
18264F:	drivers/crypto/virtio/
18265F:	include/uapi/linux/virtio_crypto.h
18266
18267VIRTIO DRIVERS FOR S390
18268M:	Cornelia Huck <cohuck@redhat.com>
18269M:	Halil Pasic <pasic@linux.ibm.com>
18270L:	linux-s390@vger.kernel.org
18271L:	virtualization@lists.linux-foundation.org
18272L:	kvm@vger.kernel.org
18273S:	Supported
18274F:	arch/s390/include/uapi/asm/virtio-ccw.h
18275F:	drivers/s390/virtio/
18276
18277VIRTIO FILE SYSTEM
18278M:	Vivek Goyal <vgoyal@redhat.com>
18279M:	Stefan Hajnoczi <stefanha@redhat.com>
18280M:	Miklos Szeredi <miklos@szeredi.hu>
18281L:	virtualization@lists.linux-foundation.org
18282L:	linux-fsdevel@vger.kernel.org
18283S:	Supported
18284W:	https://virtio-fs.gitlab.io/
18285F:	Documentation/filesystems/virtiofs.rst
18286F:	fs/fuse/virtio_fs.c
18287F:	include/uapi/linux/virtio_fs.h
18288
18289VIRTIO GPU DRIVER
18290M:	David Airlie <airlied@linux.ie>
18291M:	Gerd Hoffmann <kraxel@redhat.com>
18292L:	dri-devel@lists.freedesktop.org
18293L:	virtualization@lists.linux-foundation.org
18294S:	Maintained
18295T:	git git://anongit.freedesktop.org/drm/drm-misc
18296F:	drivers/gpu/drm/virtio/
18297F:	include/uapi/linux/virtio_gpu.h
18298
18299VIRTIO HOST (VHOST)
18300M:	"Michael S. Tsirkin" <mst@redhat.com>
18301M:	Jason Wang <jasowang@redhat.com>
18302L:	kvm@vger.kernel.org
18303L:	virtualization@lists.linux-foundation.org
18304L:	netdev@vger.kernel.org
18305S:	Maintained
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18307F:	drivers/vhost/
18308F:	include/linux/vhost_iotlb.h
18309F:	include/uapi/linux/vhost.h
18310
18311VIRTIO INPUT DRIVER
18312M:	Gerd Hoffmann <kraxel@redhat.com>
18313S:	Maintained
18314F:	drivers/virtio/virtio_input.c
18315F:	include/uapi/linux/virtio_input.h
18316
18317VIRTIO IOMMU DRIVER
18318M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18319L:	virtualization@lists.linux-foundation.org
18320S:	Maintained
18321F:	drivers/iommu/virtio-iommu.c
18322F:	include/uapi/linux/virtio_iommu.h
18323
18324VIRTIO MEM DRIVER
18325M:	David Hildenbrand <david@redhat.com>
18326L:	virtualization@lists.linux-foundation.org
18327S:	Maintained
18328F:	drivers/virtio/virtio_mem.c
18329F:	include/uapi/linux/virtio_mem.h
18330
18331VIRTUAL BOX GUEST DEVICE DRIVER
18332M:	Hans de Goede <hdegoede@redhat.com>
18333M:	Arnd Bergmann <arnd@arndb.de>
18334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18335S:	Maintained
18336F:	drivers/virt/vboxguest/
18337F:	include/linux/vbox_utils.h
18338F:	include/uapi/linux/vbox*.h
18339
18340VIRTUAL BOX SHARED FOLDER VFS DRIVER
18341M:	Hans de Goede <hdegoede@redhat.com>
18342L:	linux-fsdevel@vger.kernel.org
18343S:	Maintained
18344F:	fs/vboxsf/*
18345
18346VIRTUAL SERIO DEVICE DRIVER
18347M:	Stephen Chandler Paul <thatslyude@gmail.com>
18348S:	Maintained
18349F:	drivers/input/serio/userio.c
18350F:	include/uapi/linux/userio.h
18351
18352VIVID VIRTUAL VIDEO DRIVER
18353M:	Hans Verkuil <hverkuil@xs4all.nl>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356W:	https://linuxtv.org
18357T:	git git://linuxtv.org/media_tree.git
18358F:	drivers/media/test-drivers/vivid/*
18359
18360VLYNQ BUS
18361M:	Florian Fainelli <f.fainelli@gmail.com>
18362L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18363S:	Maintained
18364F:	drivers/vlynq/vlynq.c
18365F:	include/linux/vlynq.h
18366
18367VME SUBSYSTEM
18368M:	Martyn Welch <martyn@welchs.me.uk>
18369M:	Manohar Vanga <manohar.vanga@gmail.com>
18370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18371L:	devel@driverdev.osuosl.org
18372S:	Maintained
18373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18374F:	Documentation/driver-api/vme.rst
18375F:	drivers/staging/vme/
18376F:	drivers/vme/
18377F:	include/linux/vme*
18378
18379VMWARE BALLOON DRIVER
18380M:	Nadav Amit <namit@vmware.com>
18381M:	"VMware, Inc." <pv-drivers@vmware.com>
18382L:	linux-kernel@vger.kernel.org
18383S:	Maintained
18384F:	drivers/misc/vmw_balloon.c
18385
18386VMWARE HYPERVISOR INTERFACE
18387M:	Deep Shah <sdeep@vmware.com>
18388M:	"VMware, Inc." <pv-drivers@vmware.com>
18389L:	virtualization@lists.linux-foundation.org
18390S:	Supported
18391F:	arch/x86/include/asm/vmware.h
18392F:	arch/x86/kernel/cpu/vmware.c
18393
18394VMWARE PVRDMA DRIVER
18395M:	Adit Ranadive <aditr@vmware.com>
18396M:	VMware PV-Drivers <pv-drivers@vmware.com>
18397L:	linux-rdma@vger.kernel.org
18398S:	Maintained
18399F:	drivers/infiniband/hw/vmw_pvrdma/
18400
18401VMware PVSCSI driver
18402M:	Jim Gill <jgill@vmware.com>
18403M:	VMware PV-Drivers <pv-drivers@vmware.com>
18404L:	linux-scsi@vger.kernel.org
18405S:	Maintained
18406F:	drivers/scsi/vmw_pvscsi.c
18407F:	drivers/scsi/vmw_pvscsi.h
18408
18409VMWARE VIRTUAL PTP CLOCK DRIVER
18410M:	Vivek Thampi <vithampi@vmware.com>
18411M:	"VMware, Inc." <pv-drivers@vmware.com>
18412L:	netdev@vger.kernel.org
18413S:	Supported
18414F:	drivers/ptp/ptp_vmw.c
18415
18416VMWARE VMMOUSE SUBDRIVER
18417M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18418M:	"VMware, Inc." <pv-drivers@vmware.com>
18419L:	linux-input@vger.kernel.org
18420S:	Maintained
18421F:	drivers/input/mouse/vmmouse.c
18422F:	drivers/input/mouse/vmmouse.h
18423
18424VMWARE VMXNET3 ETHERNET DRIVER
18425M:	Ronak Doshi <doshir@vmware.com>
18426M:	"VMware, Inc." <pv-drivers@vmware.com>
18427L:	netdev@vger.kernel.org
18428S:	Maintained
18429F:	drivers/net/vmxnet3/
18430
18431VOCORE VOCORE2 BOARD
18432M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18433L:	linux-mips@vger.kernel.org
18434S:	Maintained
18435F:	arch/mips/boot/dts/ralink/vocore2.dts
18436
18437VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18438M:	Liam Girdwood <lgirdwood@gmail.com>
18439M:	Mark Brown <broonie@kernel.org>
18440L:	linux-kernel@vger.kernel.org
18441S:	Supported
18442W:	http://www.slimlogic.co.uk/?p=48
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18444F:	Documentation/devicetree/bindings/regulator/
18445F:	Documentation/power/regulator/
18446F:	drivers/regulator/
18447F:	include/dt-bindings/regulator/
18448F:	include/linux/regulator/
18449K:	regulator_get_optional
18450
18451VRF
18452M:	David Ahern <dsahern@kernel.org>
18453M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18454L:	netdev@vger.kernel.org
18455S:	Maintained
18456F:	Documentation/networking/vrf.rst
18457F:	drivers/net/vrf.c
18458
18459VSPRINTF
18460M:	Petr Mladek <pmladek@suse.com>
18461M:	Steven Rostedt <rostedt@goodmis.org>
18462M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18463R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18464R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18465S:	Maintained
18466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18467F:	Documentation/core-api/printk-formats.rst
18468F:	lib/test_printf.c
18469F:	lib/vsprintf.c
18470
18471VT1211 HARDWARE MONITOR DRIVER
18472M:	Juerg Haefliger <juergh@gmail.com>
18473L:	linux-hwmon@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/hwmon/vt1211.rst
18476F:	drivers/hwmon/vt1211.c
18477
18478VT8231 HARDWARE MONITOR DRIVER
18479M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18480L:	linux-hwmon@vger.kernel.org
18481S:	Maintained
18482F:	drivers/hwmon/vt8231.c
18483
18484VUB300 USB to SDIO/SD/MMC bridge chip
18485L:	linux-mmc@vger.kernel.org
18486S:	Orphan
18487F:	drivers/mmc/host/vub300.c
18488
18489W1 DALLAS'S 1-WIRE BUS
18490M:	Evgeniy Polyakov <zbr@ioremap.net>
18491S:	Maintained
18492F:	Documentation/devicetree/bindings/w1/
18493F:	Documentation/w1/
18494F:	drivers/w1/
18495F:	include/linux/w1.h
18496
18497W83791D HARDWARE MONITORING DRIVER
18498M:	Marc Hulsman <m.hulsman@tudelft.nl>
18499L:	linux-hwmon@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/hwmon/w83791d.rst
18502F:	drivers/hwmon/w83791d.c
18503
18504W83793 HARDWARE MONITORING DRIVER
18505M:	Rudolf Marek <r.marek@assembler.cz>
18506L:	linux-hwmon@vger.kernel.org
18507S:	Maintained
18508F:	Documentation/hwmon/w83793.rst
18509F:	drivers/hwmon/w83793.c
18510
18511W83795 HARDWARE MONITORING DRIVER
18512M:	Jean Delvare <jdelvare@suse.com>
18513L:	linux-hwmon@vger.kernel.org
18514S:	Maintained
18515F:	drivers/hwmon/w83795.c
18516
18517W83L51xD SD/MMC CARD INTERFACE DRIVER
18518M:	Pierre Ossman <pierre@ossman.eu>
18519S:	Maintained
18520F:	drivers/mmc/host/wbsd.*
18521
18522WACOM PROTOCOL 4 SERIAL TABLETS
18523M:	Julian Squires <julian@cipht.net>
18524M:	Hans de Goede <hdegoede@redhat.com>
18525L:	linux-input@vger.kernel.org
18526S:	Maintained
18527F:	drivers/input/tablet/wacom_serial4.c
18528
18529WATCHDOG DEVICE DRIVERS
18530M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18531M:	Guenter Roeck <linux@roeck-us.net>
18532L:	linux-watchdog@vger.kernel.org
18533S:	Maintained
18534W:	http://www.linux-watchdog.org/
18535T:	git git://www.linux-watchdog.org/linux-watchdog.git
18536F:	Documentation/devicetree/bindings/watchdog/
18537F:	Documentation/watchdog/
18538F:	drivers/watchdog/
18539F:	include/linux/watchdog.h
18540F:	include/uapi/linux/watchdog.h
18541
18542WHISKEYCOVE PMIC GPIO DRIVER
18543M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18544L:	linux-gpio@vger.kernel.org
18545S:	Maintained
18546F:	drivers/gpio/gpio-wcove.c
18547
18548WHWAVE RTC DRIVER
18549M:	Dianlong Li <long17.cool@163.com>
18550L:	linux-rtc@vger.kernel.org
18551S:	Maintained
18552F:	drivers/rtc/rtc-sd3078.c
18553
18554WIIMOTE HID DRIVER
18555M:	David Rheinsberg <david.rheinsberg@gmail.com>
18556L:	linux-input@vger.kernel.org
18557S:	Maintained
18558F:	drivers/hid/hid-wiimote*
18559
18560WILOCITY WIL6210 WIRELESS DRIVER
18561M:	Maya Erez <merez@codeaurora.org>
18562L:	linux-wireless@vger.kernel.org
18563L:	wil6210@qti.qualcomm.com
18564S:	Supported
18565W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18566F:	drivers/net/wireless/ath/wil6210/
18567
18568WIMAX STACK
18569M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18570M:	linux-wimax@intel.com
18571L:	wimax@linuxwimax.org (subscribers-only)
18572S:	Supported
18573W:	http://linuxwimax.org
18574F:	Documentation/admin-guide/wimax/wimax.rst
18575F:	include/linux/wimax/debug.h
18576F:	include/net/wimax.h
18577F:	include/uapi/linux/wimax.h
18578F:	net/wimax/
18579
18580WINBOND CIR DRIVER
18581M:	David Härdeman <david@hardeman.nu>
18582S:	Maintained
18583F:	drivers/media/rc/winbond-cir.c
18584
18585WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18586M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18587L:	linux-watchdog@vger.kernel.org
18588S:	Maintained
18589F:	drivers/watchdog/ebc-c384_wdt.c
18590
18591WINSYSTEMS WS16C48 GPIO DRIVER
18592M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18593L:	linux-gpio@vger.kernel.org
18594S:	Maintained
18595F:	drivers/gpio/gpio-ws16c48.c
18596
18597WIREGUARD SECURE NETWORK TUNNEL
18598M:	Jason A. Donenfeld <Jason@zx2c4.com>
18599L:	wireguard@lists.zx2c4.com
18600L:	netdev@vger.kernel.org
18601S:	Maintained
18602F:	drivers/net/wireguard/
18603F:	tools/testing/selftests/wireguard/
18604
18605WISTRON LAPTOP BUTTON DRIVER
18606M:	Miloslav Trmac <mitr@volny.cz>
18607S:	Maintained
18608F:	drivers/input/misc/wistron_btns.c
18609
18610WL3501 WIRELESS PCMCIA CARD DRIVER
18611L:	linux-wireless@vger.kernel.org
18612S:	Odd fixes
18613F:	drivers/net/wireless/wl3501*
18614
18615WOLFSON MICROELECTRONICS DRIVERS
18616L:	patches@opensource.cirrus.com
18617S:	Supported
18618W:	https://github.com/CirrusLogic/linux-drivers/wiki
18619T:	git https://github.com/CirrusLogic/linux-drivers.git
18620F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18621F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18622F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18623F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18624F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18625F:	Documentation/hwmon/wm83??.rst
18626F:	arch/arm/mach-s3c64xx/mach-crag6410*
18627F:	drivers/clk/clk-wm83*.c
18628F:	drivers/extcon/extcon-arizona.c
18629F:	drivers/gpio/gpio-*wm*.c
18630F:	drivers/gpio/gpio-arizona.c
18631F:	drivers/hwmon/wm83??-hwmon.c
18632F:	drivers/input/misc/wm831x-on.c
18633F:	drivers/input/touchscreen/wm831x-ts.c
18634F:	drivers/input/touchscreen/wm97*.c
18635F:	drivers/leds/leds-wm83*.c
18636F:	drivers/mfd/arizona*
18637F:	drivers/mfd/cs47l24*
18638F:	drivers/mfd/wm*.c
18639F:	drivers/power/supply/wm83*.c
18640F:	drivers/regulator/arizona*
18641F:	drivers/regulator/wm8*.c
18642F:	drivers/rtc/rtc-wm83*.c
18643F:	drivers/video/backlight/wm83*_bl.c
18644F:	drivers/watchdog/wm83*_wdt.c
18645F:	include/linux/mfd/arizona/
18646F:	include/linux/mfd/wm831x/
18647F:	include/linux/mfd/wm8350/
18648F:	include/linux/mfd/wm8400*
18649F:	include/linux/regulator/arizona*
18650F:	include/linux/wm97xx.h
18651F:	include/sound/wm????.h
18652F:	sound/soc/codecs/arizona.?
18653F:	sound/soc/codecs/cs47l24*
18654F:	sound/soc/codecs/wm*
18655
18656WORKQUEUE
18657M:	Tejun Heo <tj@kernel.org>
18658R:	Lai Jiangshan <jiangshanlai@gmail.com>
18659S:	Maintained
18660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18661F:	Documentation/core-api/workqueue.rst
18662F:	include/linux/workqueue.h
18663F:	kernel/workqueue.c
18664
18665X-POWERS AXP288 PMIC DRIVERS
18666M:	Hans de Goede <hdegoede@redhat.com>
18667S:	Maintained
18668F:	drivers/acpi/pmic/intel_pmic_xpower.c
18669N:	axp288
18670
18671X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18672M:	Chen-Yu Tsai <wens@csie.org>
18673L:	linux-kernel@vger.kernel.org
18674S:	Maintained
18675N:	axp[128]
18676
18677X.25 NETWORK LAYER
18678M:	Andrew Hendry <andrew.hendry@gmail.com>
18679L:	linux-x25@vger.kernel.org
18680S:	Odd Fixes
18681F:	Documentation/networking/x25*
18682F:	include/net/x25*
18683F:	net/x25/
18684
18685X86 ARCHITECTURE (32-BIT AND 64-BIT)
18686M:	Thomas Gleixner <tglx@linutronix.de>
18687M:	Ingo Molnar <mingo@redhat.com>
18688M:	Borislav Petkov <bp@alien8.de>
18689M:	x86@kernel.org
18690R:	"H. Peter Anvin" <hpa@zytor.com>
18691L:	linux-kernel@vger.kernel.org
18692S:	Maintained
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18694F:	Documentation/devicetree/bindings/x86/
18695F:	Documentation/x86/
18696F:	arch/x86/
18697
18698X86 ENTRY CODE
18699M:	Andy Lutomirski <luto@kernel.org>
18700L:	linux-kernel@vger.kernel.org
18701S:	Maintained
18702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18703F:	arch/x86/entry/
18704
18705X86 MCE INFRASTRUCTURE
18706M:	Tony Luck <tony.luck@intel.com>
18707M:	Borislav Petkov <bp@alien8.de>
18708L:	linux-edac@vger.kernel.org
18709S:	Maintained
18710F:	arch/x86/kernel/cpu/mce/*
18711
18712X86 MICROCODE UPDATE SUPPORT
18713M:	Borislav Petkov <bp@alien8.de>
18714S:	Maintained
18715F:	arch/x86/kernel/cpu/microcode/*
18716
18717X86 MM
18718M:	Dave Hansen <dave.hansen@linux.intel.com>
18719M:	Andy Lutomirski <luto@kernel.org>
18720M:	Peter Zijlstra <peterz@infradead.org>
18721L:	linux-kernel@vger.kernel.org
18722S:	Maintained
18723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18724F:	arch/x86/mm/
18725
18726X86 PLATFORM DRIVERS
18727M:	Darren Hart <dvhart@infradead.org>
18728M:	Andy Shevchenko <andy@infradead.org>
18729L:	platform-driver-x86@vger.kernel.org
18730S:	Odd Fixes
18731T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18732F:	drivers/platform/olpc/
18733F:	drivers/platform/x86/
18734
18735X86 PLATFORM DRIVERS - ARCH
18736R:	Darren Hart <dvhart@infradead.org>
18737R:	Andy Shevchenko <andy@infradead.org>
18738L:	platform-driver-x86@vger.kernel.org
18739L:	x86@kernel.org
18740S:	Maintained
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18742F:	arch/x86/platform
18743
18744X86 VDSO
18745M:	Andy Lutomirski <luto@kernel.org>
18746L:	linux-kernel@vger.kernel.org
18747S:	Maintained
18748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18749F:	arch/x86/entry/vdso/
18750
18751XARRAY
18752M:	Matthew Wilcox <willy@infradead.org>
18753L:	linux-fsdevel@vger.kernel.org
18754S:	Supported
18755F:	Documentation/core-api/xarray.rst
18756F:	include/linux/idr.h
18757F:	include/linux/xarray.h
18758F:	lib/idr.c
18759F:	lib/xarray.c
18760F:	tools/testing/radix-tree
18761
18762XBOX DVD IR REMOTE
18763M:	Benjamin Valentin <benpicco@googlemail.com>
18764S:	Maintained
18765F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18766F:	drivers/media/rc/xbox_remote.c
18767
18768XC2028/3028 TUNER DRIVER
18769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18770L:	linux-media@vger.kernel.org
18771S:	Maintained
18772W:	https://linuxtv.org
18773T:	git git://linuxtv.org/media_tree.git
18774F:	drivers/media/tuners/tuner-xc2028.*
18775
18776XDP (eXpress Data Path)
18777M:	Alexei Starovoitov <ast@kernel.org>
18778M:	Daniel Borkmann <daniel@iogearbox.net>
18779M:	David S. Miller <davem@davemloft.net>
18780M:	Jakub Kicinski <kuba@kernel.org>
18781M:	Jesper Dangaard Brouer <hawk@kernel.org>
18782M:	John Fastabend <john.fastabend@gmail.com>
18783L:	netdev@vger.kernel.org
18784L:	bpf@vger.kernel.org
18785S:	Supported
18786F:	include/net/xdp.h
18787F:	include/trace/events/xdp.h
18788F:	kernel/bpf/cpumap.c
18789F:	kernel/bpf/devmap.c
18790F:	net/core/xdp.c
18791N:	xdp
18792K:	xdp
18793
18794XDP SOCKETS (AF_XDP)
18795M:	Björn Töpel <bjorn.topel@intel.com>
18796M:	Magnus Karlsson <magnus.karlsson@intel.com>
18797R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18798L:	netdev@vger.kernel.org
18799L:	bpf@vger.kernel.org
18800S:	Maintained
18801F:	include/net/xdp_sock*
18802F:	include/net/xsk_buff_pool.h
18803F:	include/uapi/linux/if_xdp.h
18804F:	net/xdp/
18805F:	samples/bpf/xdpsock*
18806F:	tools/lib/bpf/xsk*
18807
18808XEN BLOCK SUBSYSTEM
18809M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18810M:	Roger Pau Monné <roger.pau@citrix.com>
18811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18812S:	Supported
18813F:	drivers/block/xen*
18814F:	drivers/block/xen-blkback/*
18815
18816XEN HYPERVISOR ARM
18817M:	Stefano Stabellini <sstabellini@kernel.org>
18818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18819S:	Maintained
18820F:	arch/arm/include/asm/xen/
18821F:	arch/arm/xen/
18822
18823XEN HYPERVISOR ARM64
18824M:	Stefano Stabellini <sstabellini@kernel.org>
18825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18826S:	Maintained
18827F:	arch/arm64/include/asm/xen/
18828F:	arch/arm64/xen/
18829
18830XEN HYPERVISOR INTERFACE
18831M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18832M:	Juergen Gross <jgross@suse.com>
18833R:	Stefano Stabellini <sstabellini@kernel.org>
18834L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18835S:	Supported
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18837F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18838F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18839F:	arch/x86/include/asm/pvclock-abi.h
18840F:	arch/x86/include/asm/xen/
18841F:	arch/x86/platform/pvh/
18842F:	arch/x86/xen/
18843F:	drivers/*/xen-*front.c
18844F:	drivers/xen/
18845F:	include/uapi/xen/
18846F:	include/xen/
18847
18848XEN NETWORK BACKEND DRIVER
18849M:	Wei Liu <wei.liu@kernel.org>
18850M:	Paul Durrant <paul@xen.org>
18851L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18852L:	netdev@vger.kernel.org
18853S:	Supported
18854F:	drivers/net/xen-netback/*
18855
18856XEN PCI SUBSYSTEM
18857M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18858L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18859S:	Supported
18860F:	arch/x86/pci/*xen*
18861F:	drivers/pci/*xen*
18862
18863XEN PVSCSI DRIVERS
18864M:	Juergen Gross <jgross@suse.com>
18865L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18866L:	linux-scsi@vger.kernel.org
18867S:	Supported
18868F:	drivers/scsi/xen-scsifront.c
18869F:	drivers/xen/xen-scsiback.c
18870F:	include/xen/interface/io/vscsiif.h
18871
18872XEN SOUND FRONTEND DRIVER
18873M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18874L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18876S:	Supported
18877F:	sound/xen/*
18878
18879XEN SWIOTLB SUBSYSTEM
18880M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18881L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18882L:	iommu@lists.linux-foundation.org
18883S:	Supported
18884F:	arch/x86/xen/*swiotlb*
18885F:	drivers/xen/*swiotlb*
18886
18887XFS FILESYSTEM
18888M:	Darrick J. Wong <darrick.wong@oracle.com>
18889M:	linux-xfs@vger.kernel.org
18890L:	linux-xfs@vger.kernel.org
18891S:	Supported
18892W:	http://xfs.org/
18893T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18894F:	Documentation/ABI/testing/sysfs-fs-xfs
18895F:	Documentation/admin-guide/xfs.rst
18896F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18897F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18898F:	fs/xfs/
18899F:	include/uapi/linux/dqblk_xfs.h
18900F:	include/uapi/linux/fsmap.h
18901
18902XILINX AXI ETHERNET DRIVER
18903M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18904S:	Maintained
18905F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18906
18907XILINX CAN DRIVER
18908M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18909R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18910L:	linux-can@vger.kernel.org
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18913F:	drivers/net/can/xilinx_can.c
18914
18915XILINX SD-FEC IP CORES
18916M:	Derek Kiernan <derek.kiernan@xilinx.com>
18917M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18920F:	Documentation/misc-devices/xilinx_sdfec.rst
18921F:	drivers/misc/Kconfig
18922F:	drivers/misc/Makefile
18923F:	drivers/misc/xilinx_sdfec.c
18924F:	include/uapi/misc/xilinx_sdfec.h
18925
18926XILINX UARTLITE SERIAL DRIVER
18927M:	Peter Korsgaard <jacmet@sunsite.dk>
18928L:	linux-serial@vger.kernel.org
18929S:	Maintained
18930F:	drivers/tty/serial/uartlite.c
18931
18932XILINX VIDEO IP CORES
18933M:	Hyun Kwon <hyun.kwon@xilinx.com>
18934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18935L:	linux-media@vger.kernel.org
18936S:	Supported
18937T:	git git://linuxtv.org/media_tree.git
18938F:	Documentation/devicetree/bindings/media/xilinx/
18939F:	drivers/media/platform/xilinx/
18940F:	include/uapi/linux/xilinx-v4l2-controls.h
18941
18942XILINX ZYNQMP DPDMA DRIVER
18943M:	Hyun Kwon <hyun.kwon@xilinx.com>
18944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18945L:	dmaengine@vger.kernel.org
18946S:	Supported
18947F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
18948F:	drivers/dma/xilinx/xilinx_dpdma.c
18949F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
18950
18951XILINX ZYNQMP PSGTR PHY DRIVER
18952M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
18953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18954L:	linux-kernel@vger.kernel.org
18955S:	Supported
18956T:	git https://github.com/Xilinx/linux-xlnx.git
18957F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
18958F:	drivers/phy/xilinx/phy-zynqmp.c
18959
18960XILLYBUS DRIVER
18961M:	Eli Billauer <eli.billauer@gmail.com>
18962L:	linux-kernel@vger.kernel.org
18963S:	Supported
18964F:	drivers/char/xillybus/
18965
18966XLP9XX I2C DRIVER
18967M:	George Cherian <gcherian@marvell.com>
18968L:	linux-i2c@vger.kernel.org
18969S:	Supported
18970W:	http://www.marvell.com
18971F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18972F:	drivers/i2c/busses/i2c-xlp9xx.c
18973
18974XRA1403 GPIO EXPANDER
18975M:	Nandor Han <nandor.han@ge.com>
18976M:	Semi Malinen <semi.malinen@ge.com>
18977L:	linux-gpio@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18980F:	drivers/gpio/gpio-xra1403.c
18981
18982XTENSA XTFPGA PLATFORM SUPPORT
18983M:	Max Filippov <jcmvbkbc@gmail.com>
18984L:	linux-xtensa@linux-xtensa.org
18985S:	Maintained
18986F:	drivers/spi/spi-xtensa-xtfpga.c
18987F:	sound/soc/xtensa/xtfpga-i2s.c
18988
18989YAM DRIVER FOR AX.25
18990M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18991L:	linux-hams@vger.kernel.org
18992S:	Maintained
18993F:	drivers/net/hamradio/yam*
18994F:	include/linux/yam.h
18995
18996YAMA SECURITY MODULE
18997M:	Kees Cook <keescook@chromium.org>
18998S:	Supported
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19000F:	Documentation/admin-guide/LSM/Yama.rst
19001F:	security/yama/
19002
19003YEALINK PHONE DRIVER
19004M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19005L:	usbb2k-api-dev@nongnu.org
19006S:	Maintained
19007F:	Documentation/input/devices/yealink.rst
19008F:	drivers/input/misc/yealink.*
19009
19010Z8530 DRIVER FOR AX.25
19011M:	Joerg Reuter <jreuter@yaina.de>
19012L:	linux-hams@vger.kernel.org
19013S:	Maintained
19014W:	http://yaina.de/jreuter/
19015W:	http://www.qsl.net/dl1bke/
19016F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19017F:	drivers/net/hamradio/*scc.c
19018F:	drivers/net/hamradio/z8530.h
19019
19020ZBUD COMPRESSED PAGE ALLOCATOR
19021M:	Seth Jennings <sjenning@redhat.com>
19022M:	Dan Streetman <ddstreet@ieee.org>
19023L:	linux-mm@kvack.org
19024S:	Maintained
19025F:	include/linux/zbud.h
19026F:	mm/zbud.c
19027
19028ZD1211RW WIRELESS DRIVER
19029M:	Daniel Drake <dsd@gentoo.org>
19030M:	Ulrich Kunitz <kune@deine-taler.de>
19031L:	linux-wireless@vger.kernel.org
19032L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19033S:	Maintained
19034W:	http://zd1211.ath.cx/wiki/DriverRewrite
19035F:	drivers/net/wireless/zydas/zd1211rw/
19036
19037ZD1301 MEDIA DRIVER
19038M:	Antti Palosaari <crope@iki.fi>
19039L:	linux-media@vger.kernel.org
19040S:	Maintained
19041W:	https://linuxtv.org/
19042W:	http://palosaari.fi/linux/
19043Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19044F:	drivers/media/usb/dvb-usb-v2/zd1301*
19045
19046ZD1301_DEMOD MEDIA DRIVER
19047M:	Antti Palosaari <crope@iki.fi>
19048L:	linux-media@vger.kernel.org
19049S:	Maintained
19050W:	https://linuxtv.org/
19051W:	http://palosaari.fi/linux/
19052Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19053F:	drivers/media/dvb-frontends/zd1301_demod*
19054
19055ZHAOXIN PROCESSOR SUPPORT
19056M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19057L:	linux-kernel@vger.kernel.org
19058S:	Maintained
19059F:	arch/x86/kernel/cpu/zhaoxin.c
19060
19061ZONEFS FILESYSTEM
19062M:	Damien Le Moal <damien.lemoal@wdc.com>
19063M:	Naohiro Aota <naohiro.aota@wdc.com>
19064R:	Johannes Thumshirn <jth@kernel.org>
19065L:	linux-fsdevel@vger.kernel.org
19066S:	Maintained
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19068F:	Documentation/filesystems/zonefs.rst
19069F:	fs/zonefs/
19070
19071ZPOOL COMPRESSED PAGE STORAGE API
19072M:	Dan Streetman <ddstreet@ieee.org>
19073L:	linux-mm@kvack.org
19074S:	Maintained
19075F:	include/linux/zpool.h
19076F:	mm/zpool.c
19077
19078ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19079M:	Minchan Kim <minchan@kernel.org>
19080M:	Nitin Gupta <ngupta@vflare.org>
19081R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19082L:	linux-kernel@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/admin-guide/blockdev/zram.rst
19085F:	drivers/block/zram/
19086
19087ZS DECSTATION Z85C30 SERIAL DRIVER
19088M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19089S:	Maintained
19090F:	drivers/tty/serial/zs.*
19091
19092ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19093M:	Minchan Kim <minchan@kernel.org>
19094M:	Nitin Gupta <ngupta@vflare.org>
19095R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19096L:	linux-mm@kvack.org
19097S:	Maintained
19098F:	Documentation/vm/zsmalloc.rst
19099F:	include/linux/zsmalloc.h
19100F:	mm/zsmalloc.c
19101
19102ZSWAP COMPRESSED SWAP CACHING
19103M:	Seth Jennings <sjenning@redhat.com>
19104M:	Dan Streetman <ddstreet@ieee.org>
19105M:	Vitaly Wool <vitaly.wool@konsulko.com>
19106L:	linux-mm@kvack.org
19107S:	Maintained
19108F:	mm/zswap.c
19109
19110THE REST
19111M:	Linus Torvalds <torvalds@linux-foundation.org>
19112L:	linux-kernel@vger.kernel.org
19113S:	Buried alive in reporters
19114Q:	http://patchwork.kernel.org/project/LKML/list/
19115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19116F:	*
19117F:	*/
19118