xref: /openbmc/linux/MAINTAINERS (revision e0d07278)
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:	Documentation/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/
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/dt-bindings/reset/actions,*
1544F:	include/linux/soc/actions/
1545N:	owl
1546
1547ARM/ADS SPHERE MACHINE SUPPORT
1548M:	Lennert Buytenhek <kernel@wantstofly.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551
1552ARM/AFEB9260 MACHINE SUPPORT
1553M:	Sergey Lapin <slapin@ossfans.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AJECO 1ARM MACHINE SUPPORT
1558M:	Lennert Buytenhek <kernel@wantstofly.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/Allwinner SoC Clock Support
1563M:	Emilio López <emilio@elopez.com.ar>
1564S:	Maintained
1565F:	drivers/clk/sunxi/
1566
1567ARM/Allwinner sunXi SoC support
1568M:	Maxime Ripard <mripard@kernel.org>
1569M:	Chen-Yu Tsai <wens@csie.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573F:	arch/arm/mach-sunxi/
1574F:	arch/arm64/boot/dts/allwinner/
1575F:	drivers/clk/sunxi-ng/
1576F:	drivers/pinctrl/sunxi/
1577F:	drivers/soc/sunxi/
1578N:	sun[x456789]i
1579N:	sun50i
1580
1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582M:	Neil Armstrong <narmstrong@baylibre.com>
1583M:	Jerome Brunet <jbrunet@baylibre.com>
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/clock/amlogic*
1587F:	drivers/clk/meson/
1588F:	include/dt-bindings/clock/gxbb*
1589F:	include/dt-bindings/clock/meson*
1590
1591ARM/Amlogic Meson SoC Crypto Drivers
1592M:	Corentin Labbe <clabbe@baylibre.com>
1593L:	linux-crypto@vger.kernel.org
1594L:	linux-amlogic@lists.infradead.org
1595S:	Maintained
1596F:	Documentation/devicetree/bindings/crypto/amlogic*
1597F:	drivers/crypto/amlogic/
1598
1599ARM/Amlogic Meson SoC Sound Drivers
1600M:	Jerome Brunet <jbrunet@baylibre.com>
1601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/sound/amlogic*
1604F:	sound/soc/meson/
1605
1606ARM/Amlogic Meson SoC support
1607M:	Kevin Hilman <khilman@baylibre.com>
1608R:	Neil Armstrong <narmstrong@baylibre.com>
1609R:	Jerome Brunet <jbrunet@baylibre.com>
1610R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612L:	linux-amlogic@lists.infradead.org
1613S:	Maintained
1614W:	http://linux-meson.com/
1615F:	arch/arm/boot/dts/meson*
1616F:	arch/arm/mach-meson/
1617F:	arch/arm64/boot/dts/amlogic/
1618F:	drivers/mmc/host/meson*
1619F:	drivers/pinctrl/meson/
1620F:	drivers/rtc/rtc-meson*
1621F:	drivers/soc/amlogic/
1622N:	meson
1623
1624ARM/Annapurna Labs ALPINE ARCHITECTURE
1625M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626M:	Antoine Tenart <antoine.tenart@bootlin.com>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	arch/arm/boot/dts/alpine*
1630F:	arch/arm/mach-alpine/
1631F:	arch/arm64/boot/dts/amazon/
1632F:	drivers/*/*alpine*
1633
1634ARM/ARTPEC MACHINE SUPPORT
1635M:	Jesper Nilsson <jesper.nilsson@axis.com>
1636M:	Lars Persson <lars.persson@axis.com>
1637L:	linux-arm-kernel@axis.com
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640F:	arch/arm/boot/dts/artpec6*
1641F:	arch/arm/mach-artpec
1642F:	drivers/clk/axis
1643F:	drivers/crypto/axis
1644F:	drivers/mmc/host/usdhi6rol0.c
1645F:	drivers/pinctrl/pinctrl-artpec*
1646
1647ARM/ASPEED I2C DRIVER
1648M:	Brendan Higgins <brendanhiggins@google.com>
1649R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650R:	Joel Stanley <joel@jms.id.au>
1651L:	linux-i2c@vger.kernel.org
1652L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656F:	drivers/i2c/busses/i2c-aspeed.c
1657F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659ARM/ASPEED MACHINE SUPPORT
1660M:	Joel Stanley <joel@jms.id.au>
1661R:	Andrew Jeffery <andrew@aj.id.au>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664S:	Supported
1665Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667F:	arch/arm/boot/dts/aspeed-*
1668F:	arch/arm/mach-aspeed/
1669N:	aspeed
1670
1671ARM/BITMAIN ARCHITECTURE
1672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1676F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678F:	arch/arm64/boot/dts/bitmain/
1679F:	drivers/clk/clk-bm1880.c
1680F:	drivers/pinctrl/pinctrl-bm1880.c
1681
1682ARM/CALXEDA HIGHBANK ARCHITECTURE
1683M:	Andre Przywara <andre.przywara@arm.com>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686F:	arch/arm/boot/dts/ecx-*.dts*
1687F:	arch/arm/boot/dts/highbank.dts
1688F:	arch/arm/mach-highbank/
1689
1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691M:	Krzysztof Halasa <khalasa@piap.pl>
1692S:	Maintained
1693F:	arch/arm/mach-cns3xxx/
1694
1695ARM/CAVIUM THUNDER NETWORK DRIVER
1696M:	Sunil Goutham <sgoutham@marvell.com>
1697M:	Robert Richter <rrichter@marvell.com>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Supported
1700F:	drivers/net/ethernet/cavium/thunder/
1701
1702ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1703M:	Lukasz Majewski <lukma@denx.de>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	arch/arm/mach-ep93xx/ts72xx.c
1707
1708ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1709M:	Alexander Shiyan <shc_work@mail.ru>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Odd Fixes
1712N:	clps711x
1713
1714ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1715M:	Lennert Buytenhek <kernel@wantstofly.org>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718
1719ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1720M:	Hartley Sweeten <hsweeten@visionengravers.com>
1721M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	arch/arm/mach-ep93xx/
1725F:	arch/arm/mach-ep93xx/include/mach/
1726
1727ARM/CLKDEV SUPPORT
1728M:	Russell King <linux@armlinux.org.uk>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1732F:	drivers/clk/clkdev.c
1733
1734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1735M:	Baruch Siach <baruch@tkos.co.il>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738F:	arch/arm/boot/dts/cx92755*
1739N:	digicolor
1740
1741ARM/CONTEC MICRO9 MACHINE SUPPORT
1742M:	Hubert Feurstein <hubert.feurstein@contec.at>
1743S:	Maintained
1744F:	arch/arm/mach-ep93xx/micro9.c
1745
1746ARM/CORESIGHT FRAMEWORK AND DRIVERS
1747M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1748R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1749R:	Mike Leach <mike.leach@linaro.org>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1753F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1754F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1755F:	Documentation/devicetree/bindings/arm/coresight.txt
1756F:	Documentation/trace/coresight/*
1757F:	drivers/hwtracing/coresight/*
1758F:	include/dt-bindings/arm/coresight-cti-dt.h
1759F:	tools/perf/arch/arm/util/auxtrace.c
1760F:	tools/perf/arch/arm/util/cs-etm.c
1761F:	tools/perf/arch/arm/util/cs-etm.h
1762F:	tools/perf/arch/arm/util/pmu.c
1763F:	tools/perf/util/cs-etm-decoder/*
1764F:	tools/perf/util/cs-etm.*
1765
1766ARM/CORGI MACHINE SUPPORT
1767M:	Richard Purdie <rpurdie@rpsys.net>
1768S:	Maintained
1769
1770ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1771M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1772M:	Linus Walleij <linus.walleij@linaro.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775T:	git git://github.com/ulli-kroll/linux.git
1776F:	Documentation/devicetree/bindings/arm/gemini.txt
1777F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1778F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1779F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1780F:	arch/arm/mach-gemini/
1781F:	drivers/net/ethernet/cortina/
1782F:	drivers/pinctrl/pinctrl-gemini.c
1783F:	drivers/rtc/rtc-ftrtc010.c
1784
1785ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1786M:	Barry Song <baohua@kernel.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1790F:	arch/arm/boot/dts/prima2*
1791F:	arch/arm/mach-prima2/
1792F:	drivers/clk/sirf/
1793F:	drivers/clocksource/timer-atlas7.c
1794F:	drivers/clocksource/timer-prima2.c
1795X:	drivers/gnss
1796N:	[^a-z]sirf
1797
1798ARM/CZ.NIC TURRIS MOX SUPPORT
1799M:	Marek Behun <marek.behun@nic.cz>
1800S:	Maintained
1801W:	http://mox.turris.cz
1802F:	Documentation/ABI/testing/debugfs-moxtet
1803F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1804F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1805F:	Documentation/devicetree/bindings/bus/moxtet.txt
1806F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1807F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1808F:	drivers/bus/moxtet.c
1809F:	drivers/firmware/turris-mox-rwtm.c
1810F:	drivers/gpio/gpio-moxtet.c
1811F:	include/linux/moxtet.h
1812
1813ARM/EBSA110 MACHINE SUPPORT
1814M:	Russell King <linux@armlinux.org.uk>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817W:	http://www.armlinux.org.uk/
1818F:	arch/arm/mach-ebsa110/
1819F:	drivers/net/ethernet/amd/am79c961a.*
1820
1821ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1822M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826N:	efm32
1827
1828ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1829M:	Robert Jarzmik <robert.jarzmik@free.fr>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	arch/arm/mach-pxa/ezx.c
1833
1834ARM/FARADAY FA526 PORT
1835M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838T:	git git://git.berlios.de/gemini-board
1839F:	arch/arm/mm/*-fa*
1840
1841ARM/FOOTBRIDGE ARCHITECTURE
1842M:	Russell King <linux@armlinux.org.uk>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845W:	http://www.armlinux.org.uk/
1846F:	arch/arm/include/asm/hardware/dec21285.h
1847F:	arch/arm/mach-footbridge/
1848
1849ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1850M:	Shawn Guo <shawnguo@kernel.org>
1851M:	Sascha Hauer <s.hauer@pengutronix.de>
1852R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1853R:	Fabio Estevam <festevam@gmail.com>
1854R:	NXP Linux Team <linux-imx@nxp.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858X:	drivers/media/i2c/
1859N:	imx
1860N:	mxs
1861
1862ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1863M:	Shawn Guo <shawnguo@kernel.org>
1864M:	Li Yang <leoyang.li@nxp.com>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868F:	arch/arm/boot/dts/ls1021a*
1869F:	arch/arm64/boot/dts/freescale/fsl-*
1870F:	arch/arm64/boot/dts/freescale/qoriq-*
1871
1872ARM/FREESCALE VYBRID ARM ARCHITECTURE
1873M:	Shawn Guo <shawnguo@kernel.org>
1874M:	Sascha Hauer <s.hauer@pengutronix.de>
1875R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1876R:	Stefan Agner <stefan@agner.ch>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880F:	arch/arm/boot/dts/vf*
1881F:	arch/arm/mach-imx/*vf610*
1882
1883ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1884M:	Lennert Buytenhek <kernel@wantstofly.org>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887
1888ARM/GUMSTIX MACHINE SUPPORT
1889M:	Steve Sakoman <sakoman@gmail.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892
1893ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1894M:	Philipp Zabel <philipp.zabel@gmail.com>
1895M:	Paul Parsons <lost.distance@yahoo.com>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	arch/arm/mach-pxa/hx4700.c
1899F:	arch/arm/mach-pxa/include/mach/hx4700.h
1900F:	sound/soc/pxa/hx4700.c
1901
1902ARM/HISILICON SOC SUPPORT
1903M:	Wei Xu <xuwei5@hisilicon.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Supported
1906W:	http://www.hisilicon.com
1907T:	git git://github.com/hisilicon/linux-hisi.git
1908F:	arch/arm/boot/dts/hi3*
1909F:	arch/arm/boot/dts/hip*
1910F:	arch/arm/boot/dts/hisi*
1911F:	arch/arm/mach-hisi/
1912F:	arch/arm64/boot/dts/hisilicon/
1913
1914ARM/HP JORNADA 7XX MACHINE SUPPORT
1915M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1916S:	Maintained
1917W:	www.jlime.com
1918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1919F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1920F:	arch/arm/mach-sa1100/jornada720.c
1921
1922ARM/IGEP MACHINE SUPPORT
1923M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1924M:	Javier Martinez Canillas <javier@dowhile0.org>
1925L:	linux-omap@vger.kernel.org
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/omap3-igep*
1929
1930ARM/INCOME PXA270 SUPPORT
1931M:	Marek Vasut <marek.vasut@gmail.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1935
1936ARM/INTEL IOP32X ARM ARCHITECTURE
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/INTEL IQ81342EX MACHINE SUPPORT
1942M:	Lennert Buytenhek <kernel@wantstofly.org>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945
1946ARM/INTEL IXDP2850 MACHINE SUPPORT
1947M:	Lennert Buytenhek <kernel@wantstofly.org>
1948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949S:	Maintained
1950
1951ARM/INTEL IXP4XX ARM ARCHITECTURE
1952M:	Linus Walleij <linusw@kernel.org>
1953M:	Imre Kaloz <kaloz@openwrt.org>
1954M:	Krzysztof Halasa <khalasa@piap.pl>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1958F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1959F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1960F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1961F:	arch/arm/mach-ixp4xx/
1962F:	drivers/clocksource/timer-ixp4xx.c
1963F:	drivers/gpio/gpio-ixp4xx.c
1964F:	drivers/irqchip/irq-ixp4xx.c
1965F:	include/linux/irqchip/irq-ixp4xx.h
1966F:	include/linux/platform_data/timer-ixp4xx.h
1967
1968ARM/INTEL KEEMBAY ARCHITECTURE
1969M:	Paul J. Murphy <paul.j.murphy@intel.com>
1970M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1973F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1974F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1975
1976ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1977M:	Jonathan Cameron <jic23@cam.ac.uk>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980F:	arch/arm/mach-pxa/stargate2.c
1981F:	drivers/pcmcia/pxa2xx_stargate2.c
1982
1983ARM/INTEL XSC3 (MANZANO) ARM CORE
1984M:	Lennert Buytenhek <kernel@wantstofly.org>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987
1988ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LG1K ARCHITECTURE
1994M:	Chanho Min <chanho.min@lge.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	arch/arm64/boot/dts/lg/
1998
1999ARM/LOGICPD PXA270 MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/LPC18XX ARCHITECTURE
2005M:	Vladimir Zapolskiy <vz@mleia.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2009F:	arch/arm/boot/dts/lpc43*
2010F:	drivers/i2c/busses/i2c-lpc2k.c
2011F:	drivers/memory/pl172.c
2012F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2013F:	drivers/rtc/rtc-lpc24xx.c
2014N:	lpc18xx
2015
2016ARM/LPC32XX SOC SUPPORT
2017M:	Vladimir Zapolskiy <vz@mleia.com>
2018M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2022F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2023F:	arch/arm/boot/dts/lpc32*
2024F:	arch/arm/mach-lpc32xx/
2025F:	drivers/i2c/busses/i2c-pnx.c
2026F:	drivers/net/ethernet/nxp/lpc_eth.c
2027F:	drivers/usb/host/ohci-nxp.c
2028F:	drivers/watchdog/pnx4008_wdt.c
2029N:	lpc32xx
2030
2031ARM/MAGICIAN MACHINE SUPPORT
2032M:	Philipp Zabel <philipp.zabel@gmail.com>
2033S:	Maintained
2034
2035ARM/Marvell Dove/MV78xx0/Orion SOC support
2036M:	Jason Cooper <jason@lakedaemon.net>
2037M:	Andrew Lunn <andrew@lunn.ch>
2038M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2039M:	Gregory Clement <gregory.clement@bootlin.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042T:	git git://git.infradead.org/linux-mvebu.git
2043F:	Documentation/devicetree/bindings/soc/dove/
2044F:	arch/arm/boot/dts/dove*
2045F:	arch/arm/boot/dts/orion5x*
2046F:	arch/arm/mach-dove/
2047F:	arch/arm/mach-mv78xx0/
2048F:	arch/arm/mach-orion5x/
2049F:	arch/arm/plat-orion/
2050F:	drivers/soc/dove/
2051
2052ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2053M:	Jason Cooper <jason@lakedaemon.net>
2054M:	Andrew Lunn <andrew@lunn.ch>
2055M:	Gregory Clement <gregory.clement@bootlin.com>
2056M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059T:	git git://git.infradead.org/linux-mvebu.git
2060F:	arch/arm/boot/dts/armada*
2061F:	arch/arm/boot/dts/kirkwood*
2062F:	arch/arm/configs/mvebu_*_defconfig
2063F:	arch/arm/mach-mvebu/
2064F:	arch/arm64/boot/dts/marvell/armada*
2065F:	arch/arm64/boot/dts/marvell/cn913*
2066F:	drivers/cpufreq/armada-37xx-cpufreq.c
2067F:	drivers/cpufreq/armada-8k-cpufreq.c
2068F:	drivers/cpufreq/mvebu-cpufreq.c
2069F:	drivers/irqchip/irq-armada-370-xp.c
2070F:	drivers/irqchip/irq-mvebu-*
2071F:	drivers/pinctrl/mvebu/
2072F:	drivers/rtc/rtc-armada38x.c
2073
2074ARM/Mediatek RTC DRIVER
2075M:	Eddie Huang <eddie.huang@mediatek.com>
2076M:	Sean Wang <sean.wang@mediatek.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2081F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2082F:	drivers/rtc/rtc-mt2712.c
2083F:	drivers/rtc/rtc-mt6397.c
2084F:	drivers/rtc/rtc-mt7622.c
2085
2086ARM/Mediatek SoC support
2087M:	Matthias Brugger <matthias.bgg@gmail.com>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091W:	https://mtk.bcnfs.org/
2092C:	irc://chat.freenode.net/linux-mediatek
2093F:	arch/arm/boot/dts/mt6*
2094F:	arch/arm/boot/dts/mt7*
2095F:	arch/arm/boot/dts/mt8*
2096F:	arch/arm/mach-mediatek/
2097F:	arch/arm64/boot/dts/mediatek/
2098F:	drivers/soc/mediatek/
2099N:	mtk
2100N:	mt[678]
2101K:	mediatek
2102
2103ARM/Mediatek USB3 PHY DRIVER
2104M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2109F:	drivers/phy/mediatek/
2110
2111ARM/Microchip (AT91) SoC support
2112M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2113M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2114M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.linux4sam.org
2118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2119F:	arch/arm/boot/dts/at91*.dts
2120F:	arch/arm/boot/dts/at91*.dtsi
2121F:	arch/arm/boot/dts/sama*.dts
2122F:	arch/arm/boot/dts/sama*.dtsi
2123F:	arch/arm/include/debug/at91.S
2124F:	arch/arm/mach-at91/
2125F:	drivers/memory/atmel*
2126F:	drivers/watchdog/sama5d4_wdt.c
2127F:	include/soc/at91/
2128X:	drivers/input/touchscreen/atmel_mxt_ts.c
2129X:	drivers/net/wireless/atmel/
2130N:	at91
2131N:	atmel
2132
2133ARM/Microchip Sparx5 SoC support
2134M:	Lars Povlsen <lars.povlsen@microchip.com>
2135M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2136M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Supported
2139F:	arch/arm64/boot/dts/microchip/
2140N:	sparx5
2141
2142ARM/MIOA701 MACHINE SUPPORT
2143M:	Robert Jarzmik <robert.jarzmik@free.fr>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146F:	arch/arm/mach-pxa/mioa701.c
2147
2148ARM/MStar/Sigmastar Armv7 SoC support
2149M:	Daniel Palmer <daniel@thingy.jp>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152W:	http://linux-chenxing.org/
2153F:	Documentation/devicetree/bindings/arm/mstar/*
2154F:	arch/arm/boot/dts/infinity*.dtsi
2155F:	arch/arm/boot/dts/mercury*.dtsi
2156F:	arch/arm/boot/dts/mstar-v7.dtsi
2157F:	arch/arm/mach-mstar/
2158
2159ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2160M:	Michael Petchkovsky <mkpetch@internode.on.net>
2161S:	Maintained
2162
2163ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2164M:	Linus Walleij <linus.walleij@linaro.org>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2168F:	Documentation/devicetree/bindings/arm/ste-*
2169F:	Documentation/devicetree/bindings/arm/ux500.yaml
2170F:	Documentation/devicetree/bindings/arm/ux500/
2171F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2172F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2173F:	arch/arm/boot/dts/ste-*
2174F:	arch/arm/mach-nomadik/
2175F:	arch/arm/mach-u300/
2176F:	arch/arm/mach-ux500/
2177F:	drivers/clk/clk-nomadik.c
2178F:	drivers/clk/clk-u300.c
2179F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2180F:	drivers/clocksource/timer-u300.c
2181F:	drivers/dma/coh901318*
2182F:	drivers/dma/ste_dma40*
2183F:	drivers/hwspinlock/u8500_hsem.c
2184F:	drivers/i2c/busses/i2c-nomadik.c
2185F:	drivers/i2c/busses/i2c-stu300.c
2186F:	drivers/iio/adc/ab8500-gpadc.c
2187F:	drivers/mfd/ab3100*
2188F:	drivers/mfd/ab8500*
2189F:	drivers/mfd/abx500*
2190F:	drivers/mfd/db8500*
2191F:	drivers/mfd/dbx500*
2192F:	drivers/pinctrl/nomadik/
2193F:	drivers/pinctrl/pinctrl-coh901*
2194F:	drivers/pinctrl/pinctrl-u300.c
2195F:	drivers/rtc/rtc-ab3100.c
2196F:	drivers/rtc/rtc-ab8500.c
2197F:	drivers/rtc/rtc-coh901331.c
2198F:	drivers/rtc/rtc-pl031.c
2199F:	drivers/soc/ux500/
2200F:	drivers/watchdog/coh901327_wdt.c
2201
2202ARM/NUVOTON NPCM ARCHITECTURE
2203M:	Avi Fishman <avifishman70@gmail.com>
2204M:	Tomer Maimon <tmaimon77@gmail.com>
2205M:	Tali Perry <tali.perry1@gmail.com>
2206R:	Patrick Venture <venture@google.com>
2207R:	Nancy Yuen <yuenn@google.com>
2208R:	Benjamin Fair <benjaminfair@google.com>
2209L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2210S:	Supported
2211F:	Documentation/devicetree/bindings/*/*/*npcm*
2212F:	Documentation/devicetree/bindings/*/*npcm*
2213F:	arch/arm/boot/dts/nuvoton-npcm*
2214F:	arch/arm/mach-npcm/
2215F:	drivers/*/*npcm*
2216F:	drivers/*/*/*npcm*
2217F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2218
2219ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2220L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2221S:	Orphan
2222W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2223F:	arch/arm/mach-s3c24xx/gta02.h
2224F:	arch/arm/mach-s3c24xx/mach-gta02.c
2225
2226ARM/Orion SoC/Technologic Systems TS-78xx platform support
2227M:	Alexander Clouter <alex@digriz.org.uk>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230W:	http://www.digriz.org.uk/ts78xx/kernel
2231F:	arch/arm/mach-orion5x/ts78xx-*
2232
2233ARM/OXNAS platform support
2234M:	Neil Armstrong <narmstrong@baylibre.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236L:	linux-oxnas@groups.io (moderated for non-subscribers)
2237S:	Maintained
2238F:	arch/arm/boot/dts/ox8*.dts*
2239F:	arch/arm/mach-oxnas/
2240F:	drivers/power/reset/oxnas-restart.c
2241N:	oxnas
2242
2243ARM/PALM TREO SUPPORT
2244M:	Tomas Cech <sleep_walker@suse.com>
2245L:	linux-arm-kernel@lists.infradead.org
2246S:	Maintained
2247W:	http://hackndev.com
2248F:	arch/arm/mach-pxa/palmtreo.*
2249
2250ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2251M:	Marek Vasut <marek.vasut@gmail.com>
2252L:	linux-arm-kernel@lists.infradead.org
2253S:	Maintained
2254W:	http://hackndev.com
2255F:	arch/arm/mach-pxa/include/mach/palmld.h
2256F:	arch/arm/mach-pxa/include/mach/palmtc.h
2257F:	arch/arm/mach-pxa/include/mach/palmtx.h
2258F:	arch/arm/mach-pxa/palmld.c
2259F:	arch/arm/mach-pxa/palmt5.*
2260F:	arch/arm/mach-pxa/palmtc.c
2261F:	arch/arm/mach-pxa/palmte2.*
2262F:	arch/arm/mach-pxa/palmtx.c
2263
2264ARM/PALMZ72 SUPPORT
2265M:	Sergey Lapin <slapin@ossfans.org>
2266L:	linux-arm-kernel@lists.infradead.org
2267S:	Maintained
2268W:	http://hackndev.com
2269F:	arch/arm/mach-pxa/palmz72.*
2270
2271ARM/PLEB SUPPORT
2272M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2273S:	Maintained
2274W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2275
2276ARM/PT DIGITAL BOARD PORT
2277M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280W:	http://www.armlinux.org.uk/
2281
2282ARM/QUALCOMM SUPPORT
2283M:	Andy Gross <agross@kernel.org>
2284M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2285L:	linux-arm-msm@vger.kernel.org
2286S:	Maintained
2287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2288F:	Documentation/devicetree/bindings/*/qcom*
2289F:	Documentation/devicetree/bindings/soc/qcom/
2290F:	arch/arm/boot/dts/qcom-*.dts
2291F:	arch/arm/boot/dts/qcom-*.dtsi
2292F:	arch/arm/mach-qcom/
2293F:	arch/arm64/boot/dts/qcom/
2294F:	drivers/*/*/qcom*
2295F:	drivers/*/*/qcom/
2296F:	drivers/*/pm8???-*
2297F:	drivers/*/qcom*
2298F:	drivers/*/qcom/
2299F:	drivers/bluetooth/btqcomsmd.c
2300F:	drivers/clocksource/timer-qcom.c
2301F:	drivers/cpuidle/cpuidle-qcom-spm.c
2302F:	drivers/extcon/extcon-qcom*
2303F:	drivers/i2c/busses/i2c-qcom-geni.c
2304F:	drivers/i2c/busses/i2c-qup.c
2305F:	drivers/iommu/msm*
2306F:	drivers/mfd/ssbi.c
2307F:	drivers/mmc/host/mmci_qcom*
2308F:	drivers/mmc/host/sdhci-msm.c
2309F:	drivers/pci/controller/dwc/pcie-qcom.c
2310F:	drivers/phy/qualcomm/
2311F:	drivers/power/*/msm*
2312F:	drivers/reset/reset-qcom-*
2313F:	drivers/scsi/ufs/ufs-qcom*
2314F:	drivers/spi/spi-geni-qcom.c
2315F:	drivers/spi/spi-qcom-qspi.c
2316F:	drivers/spi/spi-qup.c
2317F:	drivers/tty/serial/msm_serial.c
2318F:	drivers/usb/dwc3/dwc3-qcom.c
2319F:	include/dt-bindings/*/qcom*
2320F:	include/linux/*/qcom*
2321
2322ARM/RADISYS ENP2611 MACHINE SUPPORT
2323M:	Lennert Buytenhek <kernel@wantstofly.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326
2327ARM/RDA MICRO ARCHITECTURE
2328M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332F:	Documentation/devicetree/bindings/arm/rda.yaml
2333F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2334F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2335F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2336F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2337F:	arch/arm/boot/dts/rda8810pl-*
2338F:	drivers/clocksource/timer-rda.c
2339F:	drivers/gpio/gpio-rda.c
2340F:	drivers/irqchip/irq-rda-intc.c
2341F:	drivers/tty/serial/rda-uart.c
2342
2343ARM/REALTEK ARCHITECTURE
2344M:	Andreas Färber <afaerber@suse.de>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	Documentation/devicetree/bindings/arm/realtek.yaml
2349F:	arch/arm/boot/dts/rtd*
2350F:	arch/arm/mach-realtek/
2351F:	arch/arm64/boot/dts/realtek/
2352
2353ARM/RENESAS ARM64 ARCHITECTURE
2354M:	Geert Uytterhoeven <geert+renesas@glider.be>
2355M:	Magnus Damm <magnus.damm@gmail.com>
2356L:	linux-renesas-soc@vger.kernel.org
2357S:	Supported
2358Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2360F:	Documentation/devicetree/bindings/arm/renesas.yaml
2361F:	arch/arm64/boot/dts/renesas/
2362F:	drivers/soc/renesas/
2363F:	include/linux/soc/renesas/
2364
2365ARM/RISCPC ARCHITECTURE
2366M:	Russell King <linux@armlinux.org.uk>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369W:	http://www.armlinux.org.uk/
2370F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2371F:	arch/arm/include/asm/hardware/ioc.h
2372F:	arch/arm/include/asm/hardware/iomd.h
2373F:	arch/arm/include/asm/hardware/memc.h
2374F:	arch/arm/mach-rpc/
2375F:	drivers/net/ethernet/8390/etherh.c
2376F:	drivers/net/ethernet/i825xx/ether1*
2377F:	drivers/net/ethernet/seeq/ether3*
2378F:	drivers/scsi/arm/
2379
2380ARM/Rockchip SoC support
2381M:	Heiko Stuebner <heiko@sntech.de>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383L:	linux-rockchip@lists.infradead.org
2384S:	Maintained
2385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2386F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2387F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2388F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2389F:	arch/arm/boot/dts/rk3*
2390F:	arch/arm/boot/dts/rv1108*
2391F:	arch/arm/mach-rockchip/
2392F:	drivers/*/*/*rockchip*
2393F:	drivers/*/*rockchip*
2394F:	drivers/clk/rockchip/
2395F:	drivers/i2c/busses/i2c-rk3x.c
2396F:	sound/soc/rockchip/
2397N:	rockchip
2398
2399ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2400M:	Kukjin Kim <kgene@kernel.org>
2401M:	Krzysztof Kozlowski <krzk@kernel.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2404S:	Maintained
2405Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2406F:	Documentation/arm/samsung/
2407F:	Documentation/devicetree/bindings/arm/samsung/
2408F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2409F:	arch/arm/boot/dts/exynos*
2410F:	arch/arm/boot/dts/s3c*
2411F:	arch/arm/boot/dts/s5p*
2412F:	arch/arm/mach-exynos*/
2413F:	arch/arm/mach-s3c24*/
2414F:	arch/arm/mach-s3c64xx/
2415F:	arch/arm/mach-s5p*/
2416F:	arch/arm/plat-samsung/
2417F:	arch/arm64/boot/dts/exynos/
2418F:	drivers/*/*/*s3c24*
2419F:	drivers/*/*s3c24*
2420F:	drivers/*/*s3c64xx*
2421F:	drivers/*/*s5pv210*
2422F:	drivers/memory/samsung/
2423F:	drivers/soc/samsung/
2424F:	drivers/tty/serial/samsung*
2425F:	include/linux/soc/samsung/
2426N:	exynos
2427
2428ARM/SAMSUNG MOBILE MACHINE SUPPORT
2429M:	Kyungmin Park <kyungmin.park@samsung.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432F:	arch/arm/mach-s5pv210/
2433
2434ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2435M:	Kyungmin Park <kyungmin.park@samsung.com>
2436M:	Kamil Debski <kamil@wypas.org>
2437M:	Andrzej Hajda <a.hajda@samsung.com>
2438L:	linux-arm-kernel@lists.infradead.org
2439L:	linux-media@vger.kernel.org
2440S:	Maintained
2441F:	drivers/media/platform/s5p-g2d/
2442
2443ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2444M:	Marek Szyprowski <m.szyprowski@samsung.com>
2445L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2446L:	linux-media@vger.kernel.org
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2449F:	drivers/media/platform/s5p-cec/
2450
2451ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2452M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2453M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2455L:	linux-arm-kernel@lists.infradead.org
2456L:	linux-media@vger.kernel.org
2457S:	Maintained
2458F:	drivers/media/platform/s5p-jpeg/
2459
2460ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2461M:	Kyungmin Park <kyungmin.park@samsung.com>
2462M:	Kamil Debski <kamil@wypas.org>
2463M:	Jeongtae Park <jtp.park@samsung.com>
2464M:	Andrzej Hajda <a.hajda@samsung.com>
2465L:	linux-arm-kernel@lists.infradead.org
2466L:	linux-media@vger.kernel.org
2467S:	Maintained
2468F:	drivers/media/platform/s5p-mfc/
2469
2470ARM/SHMOBILE ARM ARCHITECTURE
2471M:	Geert Uytterhoeven <geert+renesas@glider.be>
2472M:	Magnus Damm <magnus.damm@gmail.com>
2473L:	linux-renesas-soc@vger.kernel.org
2474S:	Supported
2475Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2477F:	Documentation/devicetree/bindings/arm/renesas.yaml
2478F:	arch/arm/boot/dts/emev2*
2479F:	arch/arm/boot/dts/gr-peach*
2480F:	arch/arm/boot/dts/iwg20d-q7*
2481F:	arch/arm/boot/dts/r7s*
2482F:	arch/arm/boot/dts/r8a*
2483F:	arch/arm/boot/dts/r9a*
2484F:	arch/arm/boot/dts/sh*
2485F:	arch/arm/configs/shmobile_defconfig
2486F:	arch/arm/include/debug/renesas-scif.S
2487F:	arch/arm/mach-shmobile/
2488F:	drivers/soc/renesas/
2489F:	include/linux/soc/renesas/
2490
2491ARM/SOCFPGA ARCHITECTURE
2492M:	Dinh Nguyen <dinguyen@kernel.org>
2493S:	Maintained
2494W:	http://www.rocketboards.org
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2496F:	arch/arm/boot/dts/socfpga*
2497F:	arch/arm/configs/socfpga_defconfig
2498F:	arch/arm/mach-socfpga/
2499F:	arch/arm64/boot/dts/altera/
2500F:	arch/arm64/boot/dts/intel/
2501
2502ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2503M:	Dinh Nguyen <dinguyen@kernel.org>
2504S:	Maintained
2505F:	drivers/clk/socfpga/
2506
2507ARM/SOCFPGA EDAC SUPPORT
2508M:	Thor Thayer <thor.thayer@linux.intel.com>
2509S:	Maintained
2510F:	drivers/edac/altera_edac.
2511
2512ARM/SPREADTRUM SoC SUPPORT
2513M:	Orson Zhai <orsonzhai@gmail.com>
2514M:	Baolin Wang <baolin.wang7@gmail.com>
2515M:	Chunyan Zhang <zhang.lyra@gmail.com>
2516S:	Maintained
2517F:	arch/arm64/boot/dts/sprd
2518N:	sprd
2519N:	sc27xx
2520N:	sc2731
2521
2522ARM/STI ARCHITECTURE
2523M:	Patrice Chotard <patrice.chotard@st.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526W:	http://www.stlinux.com
2527F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2528F:	arch/arm/boot/dts/sti*
2529F:	arch/arm/mach-sti/
2530F:	drivers/ata/ahci_st.c
2531F:	drivers/char/hw_random/st-rng.c
2532F:	drivers/clocksource/arm_global_timer.c
2533F:	drivers/clocksource/clksrc_st_lpc.c
2534F:	drivers/cpufreq/sti-cpufreq.c
2535F:	drivers/dma/st_fdma*
2536F:	drivers/i2c/busses/i2c-st.c
2537F:	drivers/media/platform/sti/c8sectpfe/
2538F:	drivers/media/rc/st_rc.c
2539F:	drivers/mmc/host/sdhci-st.c
2540F:	drivers/phy/st/phy-miphy28lp.c
2541F:	drivers/phy/st/phy-stih407-usb.c
2542F:	drivers/pinctrl/pinctrl-st.c
2543F:	drivers/remoteproc/st_remoteproc.c
2544F:	drivers/remoteproc/st_slim_rproc.c
2545F:	drivers/reset/sti/
2546F:	drivers/rtc/rtc-st-lpc.c
2547F:	drivers/tty/serial/st-asc.c
2548F:	drivers/usb/dwc3/dwc3-st.c
2549F:	drivers/usb/host/ehci-st.c
2550F:	drivers/usb/host/ohci-st.c
2551F:	drivers/watchdog/st_lpc_wdt.c
2552F:	include/linux/remoteproc/st_slim_rproc.h
2553
2554ARM/STM32 ARCHITECTURE
2555M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2556M:	Alexandre Torgue <alexandre.torgue@st.com>
2557L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2561F:	arch/arm/boot/dts/stm32*
2562F:	arch/arm/mach-stm32/
2563F:	drivers/clocksource/armv7m_systick.c
2564N:	stm32
2565N:	stm
2566
2567ARM/Synaptics SoC support
2568M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2569M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	arch/arm/boot/dts/berlin*
2573F:	arch/arm/mach-berlin/
2574F:	arch/arm64/boot/dts/synaptics/
2575
2576ARM/TANGO ARCHITECTURE
2577M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2578M:	Mans Rullgard <mans@mansr.com>
2579L:	linux-arm-kernel@lists.infradead.org
2580S:	Odd Fixes
2581N:	tango
2582
2583ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2584M:	Lennert Buytenhek <kernel@wantstofly.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587
2588ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2589M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2590L:	linux-tegra@vger.kernel.org
2591L:	linux-media@vger.kernel.org
2592S:	Maintained
2593F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2594F:	drivers/media/platform/tegra-cec/
2595
2596ARM/TETON BGA MACHINE SUPPORT
2597M:	"Mark F. Brown" <mark.brown314@gmail.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Maintained
2600
2601ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2602M:	Santosh Shilimkar <ssantosh@kernel.org>
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/memory/*emif*
2606
2607ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2612F:	arch/arm/boot/dts/keystone-*
2613F:	arch/arm/mach-keystone/
2614
2615ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2616M:	Santosh Shilimkar <ssantosh@kernel.org>
2617L:	linux-kernel@vger.kernel.org
2618S:	Maintained
2619F:	drivers/clk/keystone/
2620
2621ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2622M:	Santosh Shilimkar <ssantosh@kernel.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-kernel@vger.kernel.org
2625S:	Maintained
2626F:	drivers/clocksource/timer-keystone.c
2627
2628ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2629M:	Santosh Shilimkar <ssantosh@kernel.org>
2630L:	linux-kernel@vger.kernel.org
2631S:	Maintained
2632F:	drivers/power/reset/keystone-reset.c
2633
2634ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2635M:	Tero Kristo <t-kristo@ti.com>
2636M:	Nishanth Menon <nm@ti.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Supported
2639F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2640F:	arch/arm64/boot/dts/ti/Makefile
2641F:	arch/arm64/boot/dts/ti/k3-*
2642F:	include/dt-bindings/pinctrl/k3.h
2643
2644ARM/THECUS N2100 MACHINE SUPPORT
2645M:	Lennert Buytenhek <kernel@wantstofly.org>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648
2649ARM/TOSA MACHINE SUPPORT
2650M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2651M:	Dirk Opfer <dirk@opfer-online.de>
2652S:	Maintained
2653
2654ARM/UNIPHIER ARCHITECTURE
2655M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2659F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2660F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2661F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2662F:	arch/arm/boot/dts/uniphier*
2663F:	arch/arm/include/asm/hardware/cache-uniphier.h
2664F:	arch/arm/mach-uniphier/
2665F:	arch/arm/mm/cache-uniphier.c
2666F:	arch/arm64/boot/dts/socionext/uniphier*
2667F:	drivers/bus/uniphier-system-bus.c
2668F:	drivers/clk/uniphier/
2669F:	drivers/dma/uniphier-mdmac.c
2670F:	drivers/gpio/gpio-uniphier.c
2671F:	drivers/i2c/busses/i2c-uniphier*
2672F:	drivers/irqchip/irq-uniphier-aidet.c
2673F:	drivers/mmc/host/uniphier-sd.c
2674F:	drivers/pinctrl/uniphier/
2675F:	drivers/reset/reset-uniphier.c
2676F:	drivers/tty/serial/8250/8250_uniphier.c
2677N:	uniphier
2678
2679ARM/VERSATILE EXPRESS PLATFORM
2680M:	Liviu Dudau <liviu.dudau@arm.com>
2681M:	Sudeep Holla <sudeep.holla@arm.com>
2682M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685F:	*/*/*/vexpress*
2686F:	*/*/vexpress*
2687F:	arch/arm/boot/dts/vexpress*
2688F:	arch/arm/mach-vexpress/
2689F:	arch/arm64/boot/dts/arm/
2690F:	drivers/clk/versatile/clk-vexpress-osc.c
2691F:	drivers/clocksource/timer-versatile.c
2692N:	mps2
2693
2694ARM/VFP SUPPORT
2695M:	Russell King <linux@armlinux.org.uk>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698W:	http://www.armlinux.org.uk/
2699F:	arch/arm/vfp/
2700
2701ARM/VOIPAC PXA270 SUPPORT
2702M:	Marek Vasut <marek.vasut@gmail.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	arch/arm/mach-pxa/include/mach/vpac270.h
2706F:	arch/arm/mach-pxa/vpac270.c
2707
2708ARM/VT8500 ARM ARCHITECTURE
2709M:	Tony Prisk <linux@prisktech.co.nz>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2713F:	arch/arm/mach-vt8500/
2714F:	drivers/clocksource/timer-vt8500.c
2715F:	drivers/i2c/busses/i2c-wmt.c
2716F:	drivers/mmc/host/wmt-sdmmc.c
2717F:	drivers/pwm/pwm-vt8500.c
2718F:	drivers/rtc/rtc-vt8500.c
2719F:	drivers/tty/serial/vt8500_serial.c
2720F:	drivers/usb/host/ehci-platform.c
2721F:	drivers/usb/host/uhci-platform.c
2722F:	drivers/video/fbdev/vt8500lcdfb.*
2723F:	drivers/video/fbdev/wm8505fb*
2724F:	drivers/video/fbdev/wmt_ge_rops.*
2725
2726ARM/ZIPIT Z2 SUPPORT
2727M:	Marek Vasut <marek.vasut@gmail.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730F:	arch/arm/mach-pxa/include/mach/z2.h
2731F:	arch/arm/mach-pxa/z2.c
2732
2733ARM/ZTE ARCHITECTURE
2734M:	Jun Nie <jun.nie@linaro.org>
2735M:	Shawn Guo <shawnguo@kernel.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738F:	Documentation/devicetree/bindings/arm/zte.yaml
2739F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2740F:	Documentation/devicetree/bindings/dma/zxdma.txt
2741F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2742F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2743F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2744F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2745F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2746F:	Documentation/devicetree/bindings/soc/zte/
2747F:	Documentation/devicetree/bindings/sound/zte,*.txt
2748F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2749F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2750F:	arch/arm/boot/dts/zx2967*
2751F:	arch/arm/mach-zx/
2752F:	arch/arm64/boot/dts/zte/
2753F:	drivers/clk/zte/
2754F:	drivers/dma/zx_dma.c
2755F:	drivers/gpio/gpio-zx.c
2756F:	drivers/i2c/busses/i2c-zx2967.c
2757F:	drivers/mmc/host/dw_mmc-zx.*
2758F:	drivers/pinctrl/zte/
2759F:	drivers/soc/zte/
2760F:	drivers/thermal/zx2967_thermal.c
2761F:	drivers/watchdog/zx2967_wdt.c
2762F:	include/dt-bindings/clock/zx2967*.h
2763F:	include/dt-bindings/soc/zte,*.h
2764F:	sound/soc/codecs/zx_aud96p22.c
2765F:	sound/soc/zte/
2766
2767ARM/ZYNQ ARCHITECTURE
2768M:	Michal Simek <michal.simek@xilinx.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Supported
2771W:	http://wiki.xilinx.com
2772T:	git https://github.com/Xilinx/linux-xlnx.git
2773F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2774F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2775F:	arch/arm/mach-zynq/
2776F:	drivers/block/xsysace.c
2777F:	drivers/clocksource/timer-cadence-ttc.c
2778F:	drivers/cpuidle/cpuidle-zynq.c
2779F:	drivers/edac/synopsys_edac.c
2780F:	drivers/i2c/busses/i2c-cadence.c
2781F:	drivers/i2c/busses/i2c-xiic.c
2782F:	drivers/mmc/host/sdhci-of-arasan.c
2783N:	zynq
2784N:	xilinx
2785
2786ARM64 PORT (AARCH64 ARCHITECTURE)
2787M:	Catalin Marinas <catalin.marinas@arm.com>
2788M:	Will Deacon <will@kernel.org>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2792F:	Documentation/arm64/
2793F:	arch/arm64/
2794F:	tools/testing/selftests/arm64/
2795X:	arch/arm64/boot/dts/
2796
2797AS3645A LED FLASH CONTROLLER DRIVER
2798M:	Sakari Ailus <sakari.ailus@iki.fi>
2799L:	linux-leds@vger.kernel.org
2800S:	Maintained
2801F:	drivers/leds/leds-as3645a.c
2802
2803ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2804M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2805L:	linux-media@vger.kernel.org
2806S:	Maintained
2807T:	git git://linuxtv.org/media_tree.git
2808F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2809F:	drivers/media/i2c/ak7375.c
2810
2811ASAHI KASEI AK8974 DRIVER
2812M:	Linus Walleij <linus.walleij@linaro.org>
2813L:	linux-iio@vger.kernel.org
2814S:	Supported
2815W:	http://www.akm.com/
2816F:	drivers/iio/magnetometer/ak8974.c
2817
2818ASC7621 HARDWARE MONITOR DRIVER
2819M:	George Joseph <george.joseph@fairview5.com>
2820L:	linux-hwmon@vger.kernel.org
2821S:	Maintained
2822F:	Documentation/hwmon/asc7621.rst
2823F:	drivers/hwmon/asc7621.c
2824
2825ASPEED PINCTRL DRIVERS
2826M:	Andrew Jeffery <andrew@aj.id.au>
2827L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2828L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2829L:	linux-gpio@vger.kernel.org
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2832F:	drivers/pinctrl/aspeed/
2833
2834ASPEED SCU INTERRUPT CONTROLLER DRIVER
2835M:	Eddie James <eajames@linux.ibm.com>
2836L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2837S:	Maintained
2838F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2839F:	drivers/irqchip/irq-aspeed-scu-ic.c
2840F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2841
2842ASPEED VIDEO ENGINE DRIVER
2843M:	Eddie James <eajames@linux.ibm.com>
2844L:	linux-media@vger.kernel.org
2845L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2846S:	Maintained
2847F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2848F:	drivers/media/platform/aspeed-video.c
2849
2850ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2851M:	Corentin Chary <corentin.chary@gmail.com>
2852L:	acpi4asus-user@lists.sourceforge.net
2853L:	platform-driver-x86@vger.kernel.org
2854S:	Maintained
2855W:	http://acpi4asus.sf.net
2856F:	drivers/platform/x86/asus*.c
2857F:	drivers/platform/x86/eeepc*.c
2858
2859ASUS WIRELESS RADIO CONTROL DRIVER
2860M:	João Paulo Rechi Vita <jprvita@gmail.com>
2861L:	platform-driver-x86@vger.kernel.org
2862S:	Maintained
2863F:	drivers/platform/x86/asus-wireless.c
2864
2865ASYMMETRIC KEYS
2866M:	David Howells <dhowells@redhat.com>
2867L:	keyrings@vger.kernel.org
2868S:	Maintained
2869F:	Documentation/crypto/asymmetric-keys.rst
2870F:	crypto/asymmetric_keys/
2871F:	include/crypto/pkcs7.h
2872F:	include/crypto/public_key.h
2873F:	include/linux/verification.h
2874
2875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2876R:	Dan Williams <dan.j.williams@intel.com>
2877S:	Odd fixes
2878W:	http://sourceforge.net/projects/xscaleiop
2879F:	Documentation/crypto/async-tx-api.rst
2880F:	crypto/async_tx/
2881F:	drivers/dma/
2882F:	include/linux/async_tx.h
2883F:	include/linux/dmaengine.h
2884
2885AT24 EEPROM DRIVER
2886M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2887L:	linux-i2c@vger.kernel.org
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2890F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2891F:	drivers/misc/eeprom/at24.c
2892
2893ATA OVER ETHERNET (AOE) DRIVER
2894M:	"Justin Sanders" <justin@coraid.com>
2895S:	Supported
2896W:	http://www.openaoe.org/
2897F:	Documentation/admin-guide/aoe/
2898F:	drivers/block/aoe/
2899
2900ATHEROS 71XX/9XXX GPIO DRIVER
2901M:	Alban Bedel <albeu@free.fr>
2902S:	Maintained
2903W:	https://github.com/AlbanBedel/linux
2904T:	git git://github.com/AlbanBedel/linux
2905F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2906F:	drivers/gpio/gpio-ath79.c
2907
2908ATHEROS 71XX/9XXX USB PHY DRIVER
2909M:	Alban Bedel <albeu@free.fr>
2910S:	Maintained
2911W:	https://github.com/AlbanBedel/linux
2912T:	git git://github.com/AlbanBedel/linux
2913F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2914F:	drivers/phy/qualcomm/phy-ath79-usb.c
2915
2916ATHEROS ATH GENERIC UTILITIES
2917M:	Kalle Valo <kvalo@codeaurora.org>
2918L:	linux-wireless@vger.kernel.org
2919S:	Supported
2920F:	drivers/net/wireless/ath/*
2921
2922ATHEROS ATH5K WIRELESS DRIVER
2923M:	Jiri Slaby <jirislaby@kernel.org>
2924M:	Nick Kossifidis <mickflemm@gmail.com>
2925M:	Luis Chamberlain <mcgrof@kernel.org>
2926L:	linux-wireless@vger.kernel.org
2927S:	Maintained
2928W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2929F:	drivers/net/wireless/ath/ath5k/
2930
2931ATHEROS ATH6KL WIRELESS DRIVER
2932M:	Kalle Valo <kvalo@codeaurora.org>
2933L:	linux-wireless@vger.kernel.org
2934S:	Supported
2935W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2937F:	drivers/net/wireless/ath/ath6kl/
2938
2939ATI_REMOTE2 DRIVER
2940M:	Ville Syrjala <syrjala@sci.fi>
2941S:	Maintained
2942F:	drivers/input/misc/ati_remote2.c
2943
2944ATK0110 HWMON DRIVER
2945M:	Luca Tettamanti <kronos.it@gmail.com>
2946L:	linux-hwmon@vger.kernel.org
2947S:	Maintained
2948F:	drivers/hwmon/asus_atk0110.c
2949
2950ATLX ETHERNET DRIVERS
2951M:	Jay Cliburn <jcliburn@gmail.com>
2952M:	Chris Snook <chris.snook@gmail.com>
2953L:	netdev@vger.kernel.org
2954S:	Maintained
2955W:	http://sourceforge.net/projects/atl1
2956W:	http://atl1.sourceforge.net
2957F:	drivers/net/ethernet/atheros/
2958
2959ATM
2960M:	Chas Williams <3chas3@gmail.com>
2961L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2962L:	netdev@vger.kernel.org
2963S:	Maintained
2964W:	http://linux-atm.sourceforge.net
2965F:	drivers/atm/
2966F:	include/linux/atm*
2967F:	include/uapi/linux/atm*
2968
2969ATMEL MACB ETHERNET DRIVER
2970M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2972S:	Supported
2973F:	drivers/net/ethernet/cadence/
2974
2975ATMEL MAXTOUCH DRIVER
2976M:	Nick Dyer <nick@shmanahar.org>
2977S:	Maintained
2978T:	git git://github.com/ndyer/linux.git
2979F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2980F:	drivers/input/touchscreen/atmel_mxt_ts.c
2981
2982ATMEL WIRELESS DRIVER
2983M:	Simon Kelley <simon@thekelleys.org.uk>
2984L:	linux-wireless@vger.kernel.org
2985S:	Maintained
2986W:	http://www.thekelleys.org.uk/atmel
2987W:	http://atmelwlandriver.sourceforge.net/
2988F:	drivers/net/wireless/atmel/atmel*
2989
2990ATOMIC INFRASTRUCTURE
2991M:	Will Deacon <will@kernel.org>
2992M:	Peter Zijlstra <peterz@infradead.org>
2993R:	Boqun Feng <boqun.feng@gmail.com>
2994L:	linux-kernel@vger.kernel.org
2995S:	Maintained
2996F:	arch/*/include/asm/atomic*.h
2997F:	include/*/atomic*.h
2998F:	scripts/atomic/
2999
3000ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3001M:	Bradley Grove <linuxdrivers@attotech.com>
3002L:	linux-scsi@vger.kernel.org
3003S:	Supported
3004W:	http://www.attotech.com
3005F:	drivers/scsi/esas2r
3006
3007ATUSB IEEE 802.15.4 RADIO DRIVER
3008M:	Stefan Schmidt <stefan@datenfreihafen.org>
3009L:	linux-wpan@vger.kernel.org
3010S:	Maintained
3011F:	drivers/net/ieee802154/at86rf230.h
3012F:	drivers/net/ieee802154/atusb.c
3013F:	drivers/net/ieee802154/atusb.h
3014
3015AUDIT SUBSYSTEM
3016M:	Paul Moore <paul@paul-moore.com>
3017M:	Eric Paris <eparis@redhat.com>
3018L:	linux-audit@redhat.com (moderated for non-subscribers)
3019S:	Supported
3020W:	https://github.com/linux-audit
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3022F:	include/linux/audit.h
3023F:	include/uapi/linux/audit.h
3024F:	kernel/audit*
3025
3026AUXILIARY DISPLAY DRIVERS
3027M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3028S:	Maintained
3029F:	drivers/auxdisplay/
3030F:	include/linux/cfag12864b.h
3031
3032AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3033M:	Andreas Klinger <ak@it-klinger.de>
3034L:	linux-iio@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3037F:	drivers/iio/adc/hx711.c
3038
3039AX.25 NETWORK LAYER
3040M:	Ralf Baechle <ralf@linux-mips.org>
3041L:	linux-hams@vger.kernel.org
3042S:	Maintained
3043W:	http://www.linux-ax25.org/
3044F:	include/net/ax25.h
3045F:	include/uapi/linux/ax25.h
3046F:	net/ax25/
3047
3048AXENTIA ARM DEVICES
3049M:	Peter Rosin <peda@axentia.se>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	arch/arm/boot/dts/at91-linea.dtsi
3053F:	arch/arm/boot/dts/at91-natte.dtsi
3054F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3055F:	arch/arm/boot/dts/at91-tse850-3.dts
3056
3057AXENTIA ASOC DRIVERS
3058M:	Peter Rosin <peda@axentia.se>
3059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/sound/axentia,*
3062F:	sound/soc/atmel/tse850-pcm5142.c
3063
3064AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3065M:	Nuno Sá <nuno.sa@analog.com>
3066L:	linux-hwmon@vger.kernel.org
3067S:	Supported
3068W:	http://ez.analog.com/community/linux-device-drivers
3069F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3070F:	drivers/hwmon/axi-fan-control.c
3071
3072AXXIA I2C CONTROLLER
3073M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3074L:	linux-i2c@vger.kernel.org
3075S:	Maintained
3076F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3077F:	drivers/i2c/busses/i2c-axxia.c
3078
3079AZ6007 DVB DRIVER
3080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083W:	https://linuxtv.org
3084T:	git git://linuxtv.org/media_tree.git
3085F:	drivers/media/usb/dvb-usb-v2/az6007.c
3086
3087AZTECH FM RADIO RECEIVER DRIVER
3088M:	Hans Verkuil <hverkuil@xs4all.nl>
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091W:	https://linuxtv.org
3092T:	git git://linuxtv.org/media_tree.git
3093F:	drivers/media/radio/radio-aztech*
3094
3095B43 WIRELESS DRIVER
3096L:	linux-wireless@vger.kernel.org
3097L:	b43-dev@lists.infradead.org
3098S:	Odd Fixes
3099W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3100F:	drivers/net/wireless/broadcom/b43/
3101
3102B43LEGACY WIRELESS DRIVER
3103M:	Larry Finger <Larry.Finger@lwfinger.net>
3104L:	linux-wireless@vger.kernel.org
3105L:	b43-dev@lists.infradead.org
3106S:	Maintained
3107W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3108F:	drivers/net/wireless/broadcom/b43legacy/
3109
3110BACKLIGHT CLASS/SUBSYSTEM
3111M:	Lee Jones <lee.jones@linaro.org>
3112M:	Daniel Thompson <daniel.thompson@linaro.org>
3113M:	Jingoo Han <jingoohan1@gmail.com>
3114L:	dri-devel@lists.freedesktop.org
3115S:	Maintained
3116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3117F:	Documentation/ABI/stable/sysfs-class-backlight
3118F:	Documentation/ABI/testing/sysfs-class-backlight
3119F:	Documentation/devicetree/bindings/leds/backlight
3120F:	drivers/video/backlight/
3121F:	include/linux/backlight.h
3122F:	include/linux/pwm_backlight.h
3123
3124BATMAN ADVANCED
3125M:	Marek Lindner <mareklindner@neomailbox.ch>
3126M:	Simon Wunderlich <sw@simonwunderlich.de>
3127M:	Antonio Quartulli <a@unstable.cc>
3128M:	Sven Eckelmann <sven@narfation.org>
3129L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3130S:	Maintained
3131W:	https://www.open-mesh.org/
3132Q:	https://patchwork.open-mesh.org/project/batman/list/
3133B:	https://www.open-mesh.org/projects/batman-adv/issues
3134C:	irc://chat.freenode.net/batman
3135T:	git https://git.open-mesh.org/linux-merge.git
3136F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3137F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3138F:	Documentation/networking/batman-adv.rst
3139F:	include/uapi/linux/batadv_packet.h
3140F:	include/uapi/linux/batman_adv.h
3141F:	net/batman-adv/
3142
3143BAYCOM/HDLCDRV DRIVERS FOR AX.25
3144M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3145L:	linux-hams@vger.kernel.org
3146S:	Maintained
3147W:	http://www.baycom.org/~tom/ham/ham.html
3148F:	drivers/net/hamradio/baycom*
3149
3150BCACHE (BLOCK LAYER CACHE)
3151M:	Coly Li <colyli@suse.de>
3152M:	Kent Overstreet <kent.overstreet@gmail.com>
3153L:	linux-bcache@vger.kernel.org
3154S:	Maintained
3155W:	http://bcache.evilpiepirate.org
3156C:	irc://irc.oftc.net/bcache
3157F:	drivers/md/bcache/
3158
3159BDISP ST MEDIA DRIVER
3160M:	Fabien Dessenne <fabien.dessenne@st.com>
3161L:	linux-media@vger.kernel.org
3162S:	Supported
3163W:	https://linuxtv.org
3164T:	git git://linuxtv.org/media_tree.git
3165F:	drivers/media/platform/sti/bdisp
3166
3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3168M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171F:	drivers/net/ethernet/ec_bhf.c
3172
3173BEFS FILE SYSTEM
3174M:	Luis de Bethencourt <luisbg@kernel.org>
3175M:	Salah Triki <salah.triki@gmail.com>
3176S:	Maintained
3177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3178F:	Documentation/filesystems/befs.rst
3179F:	fs/befs/
3180
3181BFQ I/O SCHEDULER
3182M:	Paolo Valente <paolo.valente@linaro.org>
3183M:	Jens Axboe <axboe@kernel.dk>
3184L:	linux-block@vger.kernel.org
3185S:	Maintained
3186F:	Documentation/block/bfq-iosched.rst
3187F:	block/bfq-*
3188
3189BFS FILE SYSTEM
3190M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3191S:	Maintained
3192F:	Documentation/filesystems/bfs.rst
3193F:	fs/bfs/
3194F:	include/uapi/linux/bfs_fs.h
3195
3196BLINKM RGB LED DRIVER
3197M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3198S:	Maintained
3199F:	drivers/leds/leds-blinkm.c
3200
3201BLOCK LAYER
3202M:	Jens Axboe <axboe@kernel.dk>
3203L:	linux-block@vger.kernel.org
3204S:	Maintained
3205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3206F:	block/
3207F:	drivers/block/
3208F:	include/linux/blk*
3209F:	kernel/trace/blktrace.c
3210F:	lib/sbitmap.c
3211
3212BLOCK2MTD DRIVER
3213M:	Joern Engel <joern@lazybastard.org>
3214L:	linux-mtd@lists.infradead.org
3215S:	Maintained
3216F:	drivers/mtd/devices/block2mtd.c
3217
3218BLUETOOTH DRIVERS
3219M:	Marcel Holtmann <marcel@holtmann.org>
3220M:	Johan Hedberg <johan.hedberg@gmail.com>
3221L:	linux-bluetooth@vger.kernel.org
3222S:	Maintained
3223W:	http://www.bluez.org/
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3226F:	drivers/bluetooth/
3227
3228BLUETOOTH SUBSYSTEM
3229M:	Marcel Holtmann <marcel@holtmann.org>
3230M:	Johan Hedberg <johan.hedberg@gmail.com>
3231L:	linux-bluetooth@vger.kernel.org
3232S:	Maintained
3233W:	http://www.bluez.org/
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3236F:	include/net/bluetooth/
3237F:	net/bluetooth/
3238
3239BONDING DRIVER
3240M:	Jay Vosburgh <j.vosburgh@gmail.com>
3241M:	Veaceslav Falico <vfalico@gmail.com>
3242M:	Andy Gospodarek <andy@greyhouse.net>
3243L:	netdev@vger.kernel.org
3244S:	Supported
3245W:	http://sourceforge.net/projects/bonding/
3246F:	drivers/net/bonding/
3247F:	include/uapi/linux/if_bonding.h
3248
3249BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3250M:	Dan Robertson <dan@dlrobertson.com>
3251L:	linux-iio@vger.kernel.org
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3254F:	drivers/iio/accel/bma400*
3255
3256BPF (Safe dynamic programs and tools)
3257M:	Alexei Starovoitov <ast@kernel.org>
3258M:	Daniel Borkmann <daniel@iogearbox.net>
3259R:	Martin KaFai Lau <kafai@fb.com>
3260R:	Song Liu <songliubraving@fb.com>
3261R:	Yonghong Song <yhs@fb.com>
3262R:	Andrii Nakryiko <andriin@fb.com>
3263R:	John Fastabend <john.fastabend@gmail.com>
3264R:	KP Singh <kpsingh@chromium.org>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Supported
3268Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3271F:	Documentation/bpf/
3272F:	Documentation/networking/filter.rst
3273F:	arch/*/net/*
3274F:	include/linux/bpf*
3275F:	include/linux/filter.h
3276F:	include/trace/events/xdp.h
3277F:	include/uapi/linux/bpf*
3278F:	include/uapi/linux/filter.h
3279F:	kernel/bpf/
3280F:	kernel/trace/bpf_trace.c
3281F:	lib/test_bpf.c
3282F:	net/bpf/
3283F:	net/core/filter.c
3284F:	net/sched/act_bpf.c
3285F:	net/sched/cls_bpf.c
3286F:	samples/bpf/
3287F:	tools/bpf/
3288F:	tools/lib/bpf/
3289F:	tools/testing/selftests/bpf/
3290N:	bpf
3291K:	bpf
3292
3293BPF JIT for ARM
3294M:	Shubham Bansal <illusionist.neo@gmail.com>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Maintained
3298F:	arch/arm/net/
3299
3300BPF JIT for ARM64
3301M:	Daniel Borkmann <daniel@iogearbox.net>
3302M:	Alexei Starovoitov <ast@kernel.org>
3303M:	Zi Shen Lim <zlim.lnx@gmail.com>
3304L:	netdev@vger.kernel.org
3305L:	bpf@vger.kernel.org
3306S:	Supported
3307F:	arch/arm64/net/
3308
3309BPF JIT for MIPS (32-BIT AND 64-BIT)
3310M:	Paul Burton <paulburton@kernel.org>
3311L:	netdev@vger.kernel.org
3312L:	bpf@vger.kernel.org
3313S:	Maintained
3314F:	arch/mips/net/
3315
3316BPF JIT for NFP NICs
3317M:	Jakub Kicinski <kuba@kernel.org>
3318L:	netdev@vger.kernel.org
3319L:	bpf@vger.kernel.org
3320S:	Supported
3321F:	drivers/net/ethernet/netronome/nfp/bpf/
3322
3323BPF JIT for POWERPC (32-BIT AND 64-BIT)
3324M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3325M:	Sandipan Das <sandipan@linux.ibm.com>
3326L:	netdev@vger.kernel.org
3327L:	bpf@vger.kernel.org
3328S:	Maintained
3329F:	arch/powerpc/net/
3330
3331BPF JIT for RISC-V (32-bit)
3332M:	Luke Nelson <luke.r.nels@gmail.com>
3333M:	Xi Wang <xi.wang@gmail.com>
3334L:	netdev@vger.kernel.org
3335L:	bpf@vger.kernel.org
3336S:	Maintained
3337F:	arch/riscv/net/
3338X:	arch/riscv/net/bpf_jit_comp64.c
3339
3340BPF JIT for RISC-V (64-bit)
3341M:	Björn Töpel <bjorn.topel@gmail.com>
3342L:	netdev@vger.kernel.org
3343L:	bpf@vger.kernel.org
3344S:	Maintained
3345F:	arch/riscv/net/
3346X:	arch/riscv/net/bpf_jit_comp32.c
3347
3348BPF JIT for S390
3349M:	Ilya Leoshkevich <iii@linux.ibm.com>
3350M:	Heiko Carstens <hca@linux.ibm.com>
3351M:	Vasily Gorbik <gor@linux.ibm.com>
3352L:	netdev@vger.kernel.org
3353L:	bpf@vger.kernel.org
3354S:	Maintained
3355F:	arch/s390/net/
3356X:	arch/s390/net/pnet.c
3357
3358BPF JIT for SPARC (32-BIT AND 64-BIT)
3359M:	David S. Miller <davem@davemloft.net>
3360L:	netdev@vger.kernel.org
3361L:	bpf@vger.kernel.org
3362S:	Maintained
3363F:	arch/sparc/net/
3364
3365BPF JIT for X86 32-BIT
3366M:	Wang YanQing <udknight@gmail.com>
3367L:	netdev@vger.kernel.org
3368L:	bpf@vger.kernel.org
3369S:	Maintained
3370F:	arch/x86/net/bpf_jit_comp32.c
3371
3372BPF JIT for X86 64-BIT
3373M:	Alexei Starovoitov <ast@kernel.org>
3374M:	Daniel Borkmann <daniel@iogearbox.net>
3375L:	netdev@vger.kernel.org
3376L:	bpf@vger.kernel.org
3377S:	Supported
3378F:	arch/x86/net/
3379X:	arch/x86/net/bpf_jit_comp32.c
3380
3381BROADCOM B44 10/100 ETHERNET DRIVER
3382M:	Michael Chan <michael.chan@broadcom.com>
3383L:	netdev@vger.kernel.org
3384S:	Supported
3385F:	drivers/net/ethernet/broadcom/b44.*
3386
3387BROADCOM B53 ETHERNET SWITCH DRIVER
3388M:	Florian Fainelli <f.fainelli@gmail.com>
3389L:	netdev@vger.kernel.org
3390L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3391S:	Supported
3392F:	drivers/net/dsa/b53/*
3393F:	include/linux/platform_data/b53.h
3394
3395BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3396M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3397L:	bcm-kernel-feedback-list@broadcom.com
3398L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400S:	Maintained
3401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3402F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3403F:	drivers/pci/controller/pcie-brcmstb.c
3404F:	drivers/staging/vc04_services
3405N:	bcm2711
3406N:	bcm2835
3407
3408BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410M:	Ray Jui <rjui@broadcom.com>
3411M:	Scott Branden <sbranden@broadcom.com>
3412M:	bcm-kernel-feedback-list@broadcom.com
3413S:	Maintained
3414T:	git git://github.com/broadcom/mach-bcm
3415F:	arch/arm/mach-bcm/
3416N:	bcm281*
3417N:	bcm113*
3418N:	bcm216*
3419N:	kona
3420
3421BROADCOM BCM47XX MIPS ARCHITECTURE
3422M:	Hauke Mehrtens <hauke@hauke-m.de>
3423M:	Rafał Miłecki <zajec5@gmail.com>
3424L:	linux-mips@vger.kernel.org
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/mips/brcm/
3427F:	arch/mips/bcm47xx/*
3428F:	arch/mips/include/asm/mach-bcm47xx/*
3429
3430BROADCOM BCM5301X ARM ARCHITECTURE
3431M:	Hauke Mehrtens <hauke@hauke-m.de>
3432M:	Rafał Miłecki <zajec5@gmail.com>
3433M:	bcm-kernel-feedback-list@broadcom.com
3434L:	linux-arm-kernel@lists.infradead.org
3435S:	Maintained
3436F:	arch/arm/boot/dts/bcm470*
3437F:	arch/arm/boot/dts/bcm5301x*.dtsi
3438F:	arch/arm/boot/dts/bcm953012*
3439F:	arch/arm/mach-bcm/bcm_5301x.c
3440
3441BROADCOM BCM53573 ARM ARCHITECTURE
3442M:	Rafał Miłecki <rafal@milecki.pl>
3443L:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org
3445S:	Maintained
3446F:	arch/arm/boot/dts/bcm47189*
3447F:	arch/arm/boot/dts/bcm53573*
3448
3449BROADCOM BCM63XX ARM ARCHITECTURE
3450M:	Florian Fainelli <f.fainelli@gmail.com>
3451M:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Maintained
3454T:	git git://github.com/broadcom/stblinux.git
3455N:	bcm63xx
3456
3457BROADCOM BCM63XX/BCM33XX UDC DRIVER
3458M:	Kevin Cernekee <cernekee@gmail.com>
3459L:	linux-usb@vger.kernel.org
3460S:	Maintained
3461F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3462
3463BROADCOM BCM7XXX ARM ARCHITECTURE
3464M:	Florian Fainelli <f.fainelli@gmail.com>
3465M:	bcm-kernel-feedback-list@broadcom.com
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467S:	Maintained
3468T:	git git://github.com/broadcom/stblinux.git
3469F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3470F:	arch/arm/boot/dts/bcm7*.dts*
3471F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3472F:	arch/arm/mach-bcm/*brcmstb*
3473F:	arch/arm/mm/cache-b15-rac.c
3474F:	drivers/bus/brcmstb_gisb.c
3475F:	drivers/pci/controller/pcie-brcmstb.c
3476N:	brcmstb
3477
3478BROADCOM BMIPS CPUFREQ DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-pm@vger.kernel.org
3482S:	Maintained
3483F:	drivers/cpufreq/bmips-cpufreq.c
3484
3485BROADCOM BMIPS MIPS ARCHITECTURE
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-mips@vger.kernel.org
3489S:	Maintained
3490T:	git git://github.com/broadcom/stblinux.git
3491F:	arch/mips/bmips/*
3492F:	arch/mips/boot/dts/brcm/bcm*.dts*
3493F:	arch/mips/include/asm/mach-bmips/*
3494F:	arch/mips/kernel/*bmips*
3495F:	drivers/irqchip/irq-bcm63*
3496F:	drivers/irqchip/irq-bcm7*
3497F:	drivers/irqchip/irq-brcmstb*
3498F:	include/linux/bcm963xx_nvram.h
3499F:	include/linux/bcm963xx_tag.h
3500
3501BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3502M:	Rasesh Mody <rmody@marvell.com>
3503M:	GR-Linux-NIC-Dev@marvell.com
3504L:	netdev@vger.kernel.org
3505S:	Supported
3506F:	drivers/net/ethernet/broadcom/bnx2.*
3507F:	drivers/net/ethernet/broadcom/bnx2_*
3508
3509BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3510M:	QLogic-Storage-Upstream@qlogic.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	QLogic-Storage-Upstream@qlogic.com
3517L:	linux-scsi@vger.kernel.org
3518S:	Supported
3519F:	drivers/scsi/bnx2i/
3520
3521BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3522M:	Ariel Elior <aelior@marvell.com>
3523M:	Sudarsana Kalluru <skalluru@marvell.com>
3524M:	GR-everest-linux-l2@marvell.com
3525L:	netdev@vger.kernel.org
3526S:	Supported
3527F:	drivers/net/ethernet/broadcom/bnx2x/
3528
3529BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3530M:	Michael Chan <michael.chan@broadcom.com>
3531L:	netdev@vger.kernel.org
3532S:	Supported
3533F:	drivers/net/ethernet/broadcom/bnxt/
3534
3535BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3536M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3537M:	Franky Lin <franky.lin@broadcom.com>
3538M:	Hante Meuleman <hante.meuleman@broadcom.com>
3539M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3540M:	Wright Feng <wright.feng@cypress.com>
3541L:	linux-wireless@vger.kernel.org
3542L:	brcm80211-dev-list.pdl@broadcom.com
3543L:	brcm80211-dev-list@cypress.com
3544S:	Supported
3545F:	drivers/net/wireless/broadcom/brcm80211/
3546
3547BROADCOM BRCMSTB GPIO DRIVER
3548M:	Gregory Fong <gregory.0xf0@gmail.com>
3549L:	bcm-kernel-feedback-list@broadcom.com
3550S:	Supported
3551F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3552F:	drivers/gpio/gpio-brcmstb.c
3553
3554BROADCOM BRCMSTB I2C DRIVER
3555M:	Kamal Dasu <kdasu.kdev@gmail.com>
3556L:	linux-i2c@vger.kernel.org
3557L:	bcm-kernel-feedback-list@broadcom.com
3558S:	Supported
3559F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3560F:	drivers/i2c/busses/i2c-brcmstb.c
3561
3562BROADCOM BRCMSTB USB EHCI DRIVER
3563M:	Al Cooper <alcooperx@gmail.com>
3564L:	linux-usb@vger.kernel.org
3565L:	bcm-kernel-feedback-list@broadcom.com
3566S:	Maintained
3567F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3568F:	drivers/usb/host/ehci-brcm.*
3569
3570BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3571M:	Al Cooper <alcooperx@gmail.com>
3572L:	linux-kernel@vger.kernel.org
3573L:	bcm-kernel-feedback-list@broadcom.com
3574S:	Maintained
3575F:	drivers/phy/broadcom/phy-brcm-usb*
3576
3577BROADCOM GENET ETHERNET DRIVER
3578M:	Doug Berger <opendmb@gmail.com>
3579M:	Florian Fainelli <f.fainelli@gmail.com>
3580L:	bcm-kernel-feedback-list@broadcom.com
3581L:	netdev@vger.kernel.org
3582S:	Supported
3583F:	drivers/net/ethernet/broadcom/genet/
3584
3585BROADCOM IPROC ARM ARCHITECTURE
3586M:	Ray Jui <rjui@broadcom.com>
3587M:	Scott Branden <sbranden@broadcom.com>
3588M:	bcm-kernel-feedback-list@broadcom.com
3589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3590S:	Maintained
3591T:	git git://github.com/broadcom/cygnus-linux.git
3592F:	arch/arm64/boot/dts/broadcom/northstar2/*
3593F:	arch/arm64/boot/dts/broadcom/stingray/*
3594F:	drivers/clk/bcm/clk-ns*
3595F:	drivers/clk/bcm/clk-sr*
3596F:	drivers/pinctrl/bcm/pinctrl-ns*
3597F:	include/dt-bindings/clock/bcm-sr*
3598N:	iproc
3599N:	cygnus
3600N:	bcm[-_]nsp
3601N:	bcm9113*
3602N:	bcm9583*
3603N:	bcm9585*
3604N:	bcm9586*
3605N:	bcm988312
3606N:	bcm113*
3607N:	bcm583*
3608N:	bcm585*
3609N:	bcm586*
3610N:	bcm88312
3611N:	hr2
3612N:	stingray
3613
3614BROADCOM KONA GPIO DRIVER
3615M:	Ray Jui <rjui@broadcom.com>
3616L:	bcm-kernel-feedback-list@broadcom.com
3617S:	Supported
3618F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3619F:	drivers/gpio/gpio-bcm-kona.c
3620
3621BROADCOM NETXTREME-E ROCE DRIVER
3622M:	Selvin Xavier <selvin.xavier@broadcom.com>
3623M:	Devesh Sharma <devesh.sharma@broadcom.com>
3624M:	Somnath Kotur <somnath.kotur@broadcom.com>
3625M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3626M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3627L:	linux-rdma@vger.kernel.org
3628S:	Supported
3629W:	http://www.broadcom.com
3630F:	drivers/infiniband/hw/bnxt_re/
3631F:	include/uapi/rdma/bnxt_re-abi.h
3632
3633BROADCOM NVRAM DRIVER
3634M:	Rafał Miłecki <zajec5@gmail.com>
3635L:	linux-mips@vger.kernel.org
3636S:	Maintained
3637F:	drivers/firmware/broadcom/*
3638
3639BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3640M:	Rafał Miłecki <zajec5@gmail.com>
3641L:	linux-wireless@vger.kernel.org
3642S:	Maintained
3643F:	drivers/bcma/
3644F:	include/linux/bcma/
3645
3646BROADCOM SPI DRIVER
3647M:	Kamal Dasu <kdasu.kdev@gmail.com>
3648M:	bcm-kernel-feedback-list@broadcom.com
3649S:	Maintained
3650F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3651F:	drivers/spi/spi-bcm-qspi.*
3652F:	drivers/spi/spi-brcmstb-qspi.c
3653F:	drivers/spi/spi-iproc-qspi.c
3654
3655BROADCOM STB AVS CPUFREQ DRIVER
3656M:	Markus Mayer <mmayer@broadcom.com>
3657M:	bcm-kernel-feedback-list@broadcom.com
3658L:	linux-pm@vger.kernel.org
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3661F:	drivers/cpufreq/brcmstb*
3662
3663BROADCOM STB AVS TMON DRIVER
3664M:	Markus Mayer <mmayer@broadcom.com>
3665M:	bcm-kernel-feedback-list@broadcom.com
3666L:	linux-pm@vger.kernel.org
3667S:	Maintained
3668F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3669F:	drivers/thermal/broadcom/brcmstb*
3670
3671BROADCOM STB DPFE DRIVER
3672M:	Markus Mayer <mmayer@broadcom.com>
3673M:	bcm-kernel-feedback-list@broadcom.com
3674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3677F:	drivers/memory/brcmstb_dpfe.c
3678
3679BROADCOM STB NAND FLASH DRIVER
3680M:	Brian Norris <computersforpeace@gmail.com>
3681M:	Kamal Dasu <kdasu.kdev@gmail.com>
3682L:	linux-mtd@lists.infradead.org
3683L:	bcm-kernel-feedback-list@broadcom.com
3684S:	Maintained
3685F:	drivers/mtd/nand/raw/brcmnand/
3686
3687BROADCOM SYSTEMPORT ETHERNET DRIVER
3688M:	Florian Fainelli <f.fainelli@gmail.com>
3689L:	bcm-kernel-feedback-list@broadcom.com
3690L:	netdev@vger.kernel.org
3691S:	Supported
3692F:	drivers/net/ethernet/broadcom/bcmsysport.*
3693
3694BROADCOM TG3 GIGABIT ETHERNET DRIVER
3695M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3696M:	Prashant Sreedharan <prashant@broadcom.com>
3697M:	Michael Chan <mchan@broadcom.com>
3698L:	netdev@vger.kernel.org
3699S:	Supported
3700F:	drivers/net/ethernet/broadcom/tg3.*
3701
3702BROCADE BFA FC SCSI DRIVER
3703M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3704M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3705L:	linux-scsi@vger.kernel.org
3706S:	Supported
3707F:	drivers/scsi/bfa/
3708
3709BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3710M:	Rasesh Mody <rmody@marvell.com>
3711M:	Sudarsana Kalluru <skalluru@marvell.com>
3712M:	GR-Linux-NIC-Dev@marvell.com
3713L:	netdev@vger.kernel.org
3714S:	Supported
3715F:	drivers/net/ethernet/brocade/bna/
3716
3717BSG (block layer generic sg v4 driver)
3718M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3719L:	linux-scsi@vger.kernel.org
3720S:	Supported
3721F:	block/bsg.c
3722F:	include/linux/bsg.h
3723F:	include/uapi/linux/bsg.h
3724
3725BT87X AUDIO DRIVER
3726M:	Clemens Ladisch <clemens@ladisch.de>
3727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3728S:	Maintained
3729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3730F:	Documentation/sound/cards/bt87x.rst
3731F:	sound/pci/bt87x.c
3732
3733BT8XXGPIO DRIVER
3734M:	Michael Buesch <m@bues.ch>
3735S:	Maintained
3736W:	http://bu3sch.de/btgpio.php
3737F:	drivers/gpio/gpio-bt8xx.c
3738
3739BTRFS FILE SYSTEM
3740M:	Chris Mason <clm@fb.com>
3741M:	Josef Bacik <josef@toxicpanda.com>
3742M:	David Sterba <dsterba@suse.com>
3743L:	linux-btrfs@vger.kernel.org
3744S:	Maintained
3745W:	http://btrfs.wiki.kernel.org/
3746Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3748F:	Documentation/filesystems/btrfs.rst
3749F:	fs/btrfs/
3750F:	include/linux/btrfs*
3751F:	include/uapi/linux/btrfs*
3752
3753BTTV VIDEO4LINUX DRIVER
3754M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3755L:	linux-media@vger.kernel.org
3756S:	Odd fixes
3757W:	https://linuxtv.org
3758T:	git git://linuxtv.org/media_tree.git
3759F:	Documentation/driver-api/media/drivers/bttv*
3760F:	drivers/media/pci/bt8xx/bttv*
3761
3762BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3763M:	Chanwoo Choi <cw00.choi@samsung.com>
3764L:	linux-pm@vger.kernel.org
3765L:	linux-samsung-soc@vger.kernel.org
3766S:	Maintained
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3768F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3769F:	drivers/devfreq/exynos-bus.c
3770
3771BUSLOGIC SCSI DRIVER
3772M:	Khalid Aziz <khalid@gonehiking.org>
3773L:	linux-scsi@vger.kernel.org
3774S:	Maintained
3775F:	drivers/scsi/BusLogic.*
3776F:	drivers/scsi/FlashPoint.*
3777
3778C-MEDIA CMI8788 DRIVER
3779M:	Clemens Ladisch <clemens@ladisch.de>
3780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3781S:	Maintained
3782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3783F:	sound/pci/oxygen/
3784
3785C-SKY ARCHITECTURE
3786M:	Guo Ren <guoren@kernel.org>
3787L:	linux-csky@vger.kernel.org
3788S:	Supported
3789T:	git https://github.com/c-sky/csky-linux.git
3790F:	Documentation/devicetree/bindings/csky/
3791F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3792F:	Documentation/devicetree/bindings/timer/csky,*
3793F:	arch/csky/
3794F:	drivers/clocksource/timer-gx6605s.c
3795F:	drivers/clocksource/timer-mp-csky.c
3796F:	drivers/irqchip/irq-csky-*
3797N:	csky
3798K:	csky
3799
3800C6X ARCHITECTURE
3801M:	Mark Salter <msalter@redhat.com>
3802M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3803L:	linux-c6x-dev@linux-c6x.org
3804S:	Maintained
3805W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3806F:	arch/c6x/
3807
3808CA8210 IEEE-802.15.4 RADIO DRIVER
3809M:	Harry Morris <h.morris@cascoda.com>
3810L:	linux-wpan@vger.kernel.org
3811S:	Maintained
3812W:	https://github.com/Cascoda/ca8210-linux.git
3813F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3814F:	drivers/net/ieee802154/ca8210.c
3815
3816CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3817M:	David Howells <dhowells@redhat.com>
3818L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3819S:	Supported
3820F:	Documentation/filesystems/caching/cachefiles.rst
3821F:	fs/cachefiles/
3822
3823CADENCE MIPI-CSI2 BRIDGES
3824M:	Maxime Ripard <mripard@kernel.org>
3825L:	linux-media@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/devicetree/bindings/media/cdns,*.txt
3828F:	drivers/media/platform/cadence/cdns-csi2*
3829
3830CADENCE NAND DRIVER
3831L:	linux-mtd@lists.infradead.org
3832S:	Orphan
3833F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3834F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3835
3836CADET FM/AM RADIO RECEIVER DRIVER
3837M:	Hans Verkuil <hverkuil@xs4all.nl>
3838L:	linux-media@vger.kernel.org
3839S:	Maintained
3840W:	https://linuxtv.org
3841T:	git git://linuxtv.org/media_tree.git
3842F:	drivers/media/radio/radio-cadet*
3843
3844CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3845M:	Jonathan Corbet <corbet@lwn.net>
3846L:	linux-media@vger.kernel.org
3847S:	Maintained
3848T:	git git://linuxtv.org/media_tree.git
3849F:	Documentation/admin-guide/media/cafe_ccic*
3850F:	drivers/media/platform/marvell-ccic/
3851
3852CAIF NETWORK LAYER
3853L:	netdev@vger.kernel.org
3854S:	Orphan
3855F:	Documentation/networking/caif/
3856F:	drivers/net/caif/
3857F:	include/net/caif/
3858F:	include/uapi/linux/caif/
3859F:	net/caif/
3860
3861CAKE QDISC
3862M:	Toke Høiland-Jørgensen <toke@toke.dk>
3863L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3864S:	Maintained
3865F:	net/sched/sch_cake.c
3866
3867CAN NETWORK DRIVERS
3868M:	Wolfgang Grandegger <wg@grandegger.com>
3869M:	Marc Kleine-Budde <mkl@pengutronix.de>
3870L:	linux-can@vger.kernel.org
3871S:	Maintained
3872W:	https://github.com/linux-can
3873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3875F:	Documentation/devicetree/bindings/net/can/
3876F:	drivers/net/can/
3877F:	include/linux/can/dev.h
3878F:	include/linux/can/led.h
3879F:	include/linux/can/platform/
3880F:	include/linux/can/rx-offload.h
3881F:	include/uapi/linux/can/error.h
3882F:	include/uapi/linux/can/netlink.h
3883F:	include/uapi/linux/can/vxcan.h
3884
3885CAN NETWORK LAYER
3886M:	Oliver Hartkopp <socketcan@hartkopp.net>
3887M:	Marc Kleine-Budde <mkl@pengutronix.de>
3888L:	linux-can@vger.kernel.org
3889S:	Maintained
3890W:	https://github.com/linux-can
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3893F:	Documentation/networking/can.rst
3894F:	include/linux/can/core.h
3895F:	include/linux/can/skb.h
3896F:	include/net/netns/can.h
3897F:	include/uapi/linux/can.h
3898F:	include/uapi/linux/can/bcm.h
3899F:	include/uapi/linux/can/gw.h
3900F:	include/uapi/linux/can/raw.h
3901F:	net/can/
3902
3903CAN-J1939 NETWORK LAYER
3904M:	Robin van der Gracht <robin@protonic.nl>
3905M:	Oleksij Rempel <o.rempel@pengutronix.de>
3906R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3907L:	linux-can@vger.kernel.org
3908S:	Maintained
3909F:	Documentation/networking/j1939.rst
3910F:	include/uapi/linux/can/j1939.h
3911F:	net/can/j1939/
3912
3913CAPABILITIES
3914M:	Serge Hallyn <serge@hallyn.com>
3915L:	linux-security-module@vger.kernel.org
3916S:	Supported
3917F:	include/linux/capability.h
3918F:	include/uapi/linux/capability.h
3919F:	kernel/capability.c
3920F:	security/commoncap.c
3921
3922CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3923M:	Kevin Tsai <ktsai@capellamicro.com>
3924S:	Maintained
3925F:	drivers/iio/light/cm*
3926
3927CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3928M:	Christian Lamparter <chunkeey@googlemail.com>
3929L:	linux-wireless@vger.kernel.org
3930S:	Maintained
3931W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3932F:	drivers/net/wireless/ath/carl9170/
3933
3934CAVIUM I2C DRIVER
3935M:	Robert Richter <rrichter@marvell.com>
3936S:	Supported
3937W:	http://www.marvell.com
3938F:	drivers/i2c/busses/i2c-octeon*
3939F:	drivers/i2c/busses/i2c-thunderx*
3940
3941CAVIUM LIQUIDIO NETWORK DRIVER
3942M:	Derek Chickles <dchickles@marvell.com>
3943M:	Satanand Burla <sburla@marvell.com>
3944M:	Felix Manlunas <fmanlunas@marvell.com>
3945L:	netdev@vger.kernel.org
3946S:	Supported
3947W:	http://www.marvell.com
3948F:	drivers/net/ethernet/cavium/liquidio/
3949
3950CAVIUM MMC DRIVER
3951M:	Robert Richter <rrichter@marvell.com>
3952S:	Supported
3953W:	http://www.marvell.com
3954F:	drivers/mmc/host/cavium*
3955
3956CAVIUM OCTEON-TX CRYPTO DRIVER
3957M:	George Cherian <gcherian@marvell.com>
3958L:	linux-crypto@vger.kernel.org
3959S:	Supported
3960W:	http://www.marvell.com
3961F:	drivers/crypto/cavium/cpt/
3962
3963CAVIUM THUNDERX2 ARM64 SOC
3964M:	Robert Richter <rrichter@marvell.com>
3965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3966S:	Maintained
3967F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3968F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3969
3970CC2520 IEEE-802.15.4 RADIO DRIVER
3971M:	Varka Bhadram <varkabhadram@gmail.com>
3972L:	linux-wpan@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3975F:	drivers/net/ieee802154/cc2520.c
3976F:	include/linux/spi/cc2520.h
3977
3978CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3979M:	Gilad Ben-Yossef <gilad@benyossef.com>
3980L:	linux-crypto@vger.kernel.org
3981S:	Supported
3982W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3983F:	drivers/crypto/ccree/
3984
3985CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3986M:	Hadar Gat <hadar.gat@arm.com>
3987L:	linux-crypto@vger.kernel.org
3988S:	Supported
3989F:	drivers/char/hw_random/cctrng.c
3990F:	drivers/char/hw_random/cctrng.h
3991F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3992W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3993
3994CEC FRAMEWORK
3995M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3996L:	linux-media@vger.kernel.org
3997S:	Supported
3998W:	http://linuxtv.org
3999T:	git git://linuxtv.org/media_tree.git
4000F:	Documentation/ABI/testing/debugfs-cec-error-inj
4001F:	Documentation/devicetree/bindings/media/cec.txt
4002F:	Documentation/driver-api/media/cec-core.rst
4003F:	Documentation/userspace-api/media/cec
4004F:	drivers/media/cec/
4005F:	drivers/media/rc/keymaps/rc-cec.c
4006F:	include/media/cec-notifier.h
4007F:	include/media/cec.h
4008F:	include/uapi/linux/cec-funcs.h
4009F:	include/uapi/linux/cec.h
4010
4011CEC GPIO DRIVER
4012M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4013L:	linux-media@vger.kernel.org
4014S:	Supported
4015W:	http://linuxtv.org
4016T:	git git://linuxtv.org/media_tree.git
4017F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4018F:	drivers/media/platform/cec-gpio/
4019
4020CELL BROADBAND ENGINE ARCHITECTURE
4021M:	Arnd Bergmann <arnd@arndb.de>
4022L:	linuxppc-dev@lists.ozlabs.org
4023S:	Supported
4024W:	http://www.ibm.com/developerworks/power/cell/
4025F:	arch/powerpc/include/asm/cell*.h
4026F:	arch/powerpc/include/asm/spu*.h
4027F:	arch/powerpc/include/uapi/asm/spu*.h
4028F:	arch/powerpc/oprofile/*cell*
4029F:	arch/powerpc/platforms/cell/
4030
4031CELLWISE CW2015 BATTERY DRIVER
4032M:	Tobias Schrammm <t.schramm@manjaro.org>
4033S:	Maintained
4034F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4035F:	drivers/power/supply/cw2015_battery.c
4036
4037CEPH COMMON CODE (LIBCEPH)
4038M:	Ilya Dryomov <idryomov@gmail.com>
4039M:	Jeff Layton <jlayton@kernel.org>
4040L:	ceph-devel@vger.kernel.org
4041S:	Supported
4042W:	http://ceph.com/
4043T:	git git://github.com/ceph/ceph-client.git
4044F:	include/linux/ceph/
4045F:	include/linux/crush/
4046F:	net/ceph/
4047
4048CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4049M:	Jeff Layton <jlayton@kernel.org>
4050M:	Ilya Dryomov <idryomov@gmail.com>
4051L:	ceph-devel@vger.kernel.org
4052S:	Supported
4053W:	http://ceph.com/
4054T:	git git://github.com/ceph/ceph-client.git
4055F:	Documentation/filesystems/ceph.rst
4056F:	fs/ceph/
4057
4058CERTIFICATE HANDLING
4059M:	David Howells <dhowells@redhat.com>
4060M:	David Woodhouse <dwmw2@infradead.org>
4061L:	keyrings@vger.kernel.org
4062S:	Maintained
4063F:	Documentation/admin-guide/module-signing.rst
4064F:	certs/
4065F:	scripts/extract-cert.c
4066F:	scripts/sign-file.c
4067
4068CFAG12864B LCD DRIVER
4069M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4070S:	Maintained
4071F:	drivers/auxdisplay/cfag12864b.c
4072F:	include/linux/cfag12864b.h
4073
4074CFAG12864BFB LCD FRAMEBUFFER DRIVER
4075M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4076S:	Maintained
4077F:	drivers/auxdisplay/cfag12864bfb.c
4078F:	include/linux/cfag12864b.h
4079
4080CHAR and MISC DRIVERS
4081M:	Arnd Bergmann <arnd@arndb.de>
4082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4083S:	Supported
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4085F:	drivers/char/
4086F:	drivers/misc/
4087F:	include/linux/miscdevice.h
4088
4089CHECKPATCH
4090M:	Andy Whitcroft <apw@canonical.com>
4091M:	Joe Perches <joe@perches.com>
4092S:	Maintained
4093F:	scripts/checkpatch.pl
4094
4095CHINESE DOCUMENTATION
4096M:	Harry Wei <harryxiyou@gmail.com>
4097M:	Alex Shi <alex.shi@linux.alibaba.com>
4098L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4099S:	Maintained
4100F:	Documentation/translations/zh_CN/
4101
4102CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4103M:	Peter Chen <Peter.Chen@nxp.com>
4104L:	linux-usb@vger.kernel.org
4105S:	Maintained
4106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4107F:	drivers/usb/chipidea/
4108
4109CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4110M:	Hans de Goede <hdegoede@redhat.com>
4111L:	linux-input@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4114F:	drivers/input/touchscreen/chipone_icn8318.c
4115
4116CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4117M:	Hans de Goede <hdegoede@redhat.com>
4118L:	linux-input@vger.kernel.org
4119S:	Maintained
4120F:	drivers/input/touchscreen/chipone_icn8505.c
4121
4122CHROME HARDWARE PLATFORM SUPPORT
4123M:	Benson Leung <bleung@chromium.org>
4124M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4125S:	Maintained
4126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4127F:	drivers/platform/chrome/
4128
4129CHROMEOS EC CODEC DRIVER
4130M:	Cheng-Yi Chiang <cychiang@chromium.org>
4131R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4132R:	Guenter Roeck <groeck@chromium.org>
4133S:	Maintained
4134F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4135F:	sound/soc/codecs/cros_ec_codec.*
4136
4137CHROMEOS EC SUBDRIVERS
4138M:	Benson Leung <bleung@chromium.org>
4139M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4140R:	Guenter Roeck <groeck@chromium.org>
4141S:	Maintained
4142F:	drivers/power/supply/cros_usbpd-charger.c
4143N:	cros_ec
4144N:	cros-ec
4145
4146CHRONTEL CH7322 CEC DRIVER
4147M:	Jeff Chase <jnchase@google.com>
4148L:	linux-media@vger.kernel.org
4149S:	Maintained
4150T:	git git://linuxtv.org/media_tree.git
4151F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4152F:	drivers/media/cec/i2c/ch7322.c
4153
4154CIRRUS LOGIC AUDIO CODEC DRIVERS
4155M:	James Schulman <james.schulman@cirrus.com>
4156M:	David Rhodes <david.rhodes@cirrus.com>
4157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4158S:	Maintained
4159F:	sound/soc/codecs/cs*
4160
4161CIRRUS LOGIC EP93XX ETHERNET DRIVER
4162M:	Hartley Sweeten <hsweeten@visionengravers.com>
4163L:	netdev@vger.kernel.org
4164S:	Maintained
4165F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4166
4167CIRRUS LOGIC LOCHNAGAR DRIVER
4168M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4169M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4170L:	patches@opensource.cirrus.com
4171S:	Supported
4172F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4173F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4174F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4175F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4176F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4177F:	Documentation/hwmon/lochnagar.rst
4178F:	drivers/clk/clk-lochnagar.c
4179F:	drivers/hwmon/lochnagar-hwmon.c
4180F:	drivers/mfd/lochnagar-i2c.c
4181F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4182F:	drivers/regulator/lochnagar-regulator.c
4183F:	include/dt-bindings/clk/lochnagar.h
4184F:	include/dt-bindings/pinctrl/lochnagar.h
4185F:	include/linux/mfd/lochnagar*
4186F:	sound/soc/codecs/lochnagar-sc.c
4187
4188CIRRUS LOGIC MADERA CODEC DRIVERS
4189M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4190M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4192L:	patches@opensource.cirrus.com
4193S:	Supported
4194W:	https://github.com/CirrusLogic/linux-drivers/wiki
4195T:	git https://github.com/CirrusLogic/linux-drivers.git
4196F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4197F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4198F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4199F:	drivers/gpio/gpio-madera*
4200F:	drivers/irqchip/irq-madera*
4201F:	drivers/mfd/cs47l*
4202F:	drivers/mfd/madera*
4203F:	drivers/pinctrl/cirrus/*
4204F:	include/dt-bindings/sound/madera*
4205F:	include/linux/irqchip/irq-madera*
4206F:	include/linux/mfd/madera/*
4207F:	include/sound/madera*
4208F:	sound/soc/codecs/cs47l*
4209F:	sound/soc/codecs/madera*
4210
4211CISCO FCOE HBA DRIVER
4212M:	Satish Kharat <satishkh@cisco.com>
4213M:	Sesidhar Baddela <sebaddel@cisco.com>
4214M:	Karan Tilak Kumar <kartilak@cisco.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217F:	drivers/scsi/fnic/
4218
4219CISCO SCSI HBA DRIVER
4220M:	Karan Tilak Kumar <kartilak@cisco.com>
4221M:	Sesidhar Baddela <sebaddel@cisco.com>
4222L:	linux-scsi@vger.kernel.org
4223S:	Supported
4224F:	drivers/scsi/snic/
4225
4226CISCO VIC ETHERNET NIC DRIVER
4227M:	Christian Benvenuti <benve@cisco.com>
4228M:	Govindarajulu Varadarajan <_govind@gmx.com>
4229S:	Supported
4230F:	drivers/net/ethernet/cisco/enic/
4231
4232CISCO VIC LOW LATENCY NIC DRIVER
4233M:	Christian Benvenuti <benve@cisco.com>
4234M:	Nelson Escobar <neescoba@cisco.com>
4235M:	Parvi Kaustubhi <pkaustub@cisco.com>
4236S:	Supported
4237F:	drivers/infiniband/hw/usnic/
4238
4239CLANG-FORMAT FILE
4240M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4241S:	Maintained
4242F:	.clang-format
4243
4244CLANG/LLVM BUILD SUPPORT
4245L:	clang-built-linux@googlegroups.com
4246S:	Supported
4247W:	https://clangbuiltlinux.github.io/
4248B:	https://github.com/ClangBuiltLinux/linux/issues
4249C:	irc://chat.freenode.net/clangbuiltlinux
4250F:	Documentation/kbuild/llvm.rst
4251K:	\b(?i:clang|llvm)\b
4252
4253CLEANCACHE API
4254M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4255L:	linux-kernel@vger.kernel.org
4256S:	Maintained
4257F:	include/linux/cleancache.h
4258F:	mm/cleancache.c
4259
4260CLK API
4261M:	Russell King <linux@armlinux.org.uk>
4262L:	linux-clk@vger.kernel.org
4263S:	Maintained
4264F:	include/linux/clk.h
4265
4266CLOCKSOURCE, CLOCKEVENT DRIVERS
4267M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4268M:	Thomas Gleixner <tglx@linutronix.de>
4269L:	linux-kernel@vger.kernel.org
4270S:	Supported
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4272F:	Documentation/devicetree/bindings/timer/
4273F:	drivers/clocksource/
4274
4275CMPC ACPI DRIVER
4276M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4277M:	Daniel Oliveira Nascimento <don@syst.com.br>
4278L:	platform-driver-x86@vger.kernel.org
4279S:	Supported
4280F:	drivers/platform/x86/classmate-laptop.c
4281
4282COBALT MEDIA DRIVER
4283M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4284L:	linux-media@vger.kernel.org
4285S:	Supported
4286W:	https://linuxtv.org
4287T:	git git://linuxtv.org/media_tree.git
4288F:	drivers/media/pci/cobalt/
4289
4290COCCINELLE/Semantic Patches (SmPL)
4291M:	Julia Lawall <Julia.Lawall@lip6.fr>
4292M:	Gilles Muller <Gilles.Muller@lip6.fr>
4293M:	Nicolas Palix <nicolas.palix@imag.fr>
4294M:	Michal Marek <michal.lkml@markovi.net>
4295L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4296S:	Supported
4297W:	http://coccinelle.lip6.fr/
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4299F:	Documentation/dev-tools/coccinelle.rst
4300F:	scripts/coccicheck
4301F:	scripts/coccinelle/
4302
4303CODA FILE SYSTEM
4304M:	Jan Harkes <jaharkes@cs.cmu.edu>
4305M:	coda@cs.cmu.edu
4306L:	codalist@coda.cs.cmu.edu
4307S:	Maintained
4308W:	http://www.coda.cs.cmu.edu/
4309F:	Documentation/filesystems/coda.rst
4310F:	fs/coda/
4311F:	include/linux/coda*.h
4312F:	include/uapi/linux/coda*.h
4313
4314CODA V4L2 MEM2MEM DRIVER
4315M:	Philipp Zabel <p.zabel@pengutronix.de>
4316L:	linux-media@vger.kernel.org
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/media/coda.txt
4319F:	drivers/media/platform/coda/
4320
4321CODE OF CONDUCT
4322M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4323S:	Supported
4324F:	Documentation/process/code-of-conduct-interpretation.rst
4325F:	Documentation/process/code-of-conduct.rst
4326
4327COMMON CLK FRAMEWORK
4328M:	Michael Turquette <mturquette@baylibre.com>
4329M:	Stephen Boyd <sboyd@kernel.org>
4330L:	linux-clk@vger.kernel.org
4331S:	Maintained
4332Q:	http://patchwork.kernel.org/project/linux-clk/list/
4333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4334F:	Documentation/devicetree/bindings/clock/
4335F:	drivers/clk/
4336F:	include/linux/clk-pr*
4337F:	include/linux/clk/
4338F:	include/linux/of_clk.h
4339X:	drivers/clk/clkdev.c
4340
4341COMMON INTERNET FILE SYSTEM (CIFS)
4342M:	Steve French <sfrench@samba.org>
4343L:	linux-cifs@vger.kernel.org
4344L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4345S:	Supported
4346W:	http://linux-cifs.samba.org/
4347T:	git git://git.samba.org/sfrench/cifs-2.6.git
4348F:	Documentation/admin-guide/cifs/
4349F:	fs/cifs/
4350
4351COMPACTPCI HOTPLUG CORE
4352M:	Scott Murray <scott@spiteful.org>
4353L:	linux-pci@vger.kernel.org
4354S:	Maintained
4355F:	drivers/pci/hotplug/cpci_hotplug*
4356
4357COMPACTPCI HOTPLUG GENERIC DRIVER
4358M:	Scott Murray <scott@spiteful.org>
4359L:	linux-pci@vger.kernel.org
4360S:	Maintained
4361F:	drivers/pci/hotplug/cpcihp_generic.c
4362
4363COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4364M:	Scott Murray <scott@spiteful.org>
4365L:	linux-pci@vger.kernel.org
4366S:	Maintained
4367F:	drivers/pci/hotplug/cpcihp_zt5550.*
4368
4369COMPAL LAPTOP SUPPORT
4370M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4371L:	platform-driver-x86@vger.kernel.org
4372S:	Maintained
4373F:	drivers/platform/x86/compal-laptop.c
4374
4375COMPILER ATTRIBUTES
4376M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4377S:	Maintained
4378F:	include/linux/compiler_attributes.h
4379
4380CONEXANT ACCESSRUNNER USB DRIVER
4381L:	accessrunner-general@lists.sourceforge.net
4382S:	Orphan
4383W:	http://accessrunner.sourceforge.net/
4384F:	drivers/usb/atm/cxacru.c
4385
4386CONFIGFS
4387M:	Joel Becker <jlbec@evilplan.org>
4388M:	Christoph Hellwig <hch@lst.de>
4389S:	Supported
4390T:	git git://git.infradead.org/users/hch/configfs.git
4391F:	fs/configfs/
4392F:	include/linux/configfs.h
4393
4394CONNECTOR
4395M:	Evgeniy Polyakov <zbr@ioremap.net>
4396L:	netdev@vger.kernel.org
4397S:	Maintained
4398F:	drivers/connector/
4399
4400CONSOLE SUBSYSTEM
4401M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4402S:	Supported
4403F:	drivers/video/console/
4404F:	include/linux/console*
4405
4406CONTROL GROUP (CGROUP)
4407M:	Tejun Heo <tj@kernel.org>
4408M:	Li Zefan <lizefan@huawei.com>
4409M:	Johannes Weiner <hannes@cmpxchg.org>
4410L:	cgroups@vger.kernel.org
4411S:	Maintained
4412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4413F:	Documentation/admin-guide/cgroup-v1/
4414F:	Documentation/admin-guide/cgroup-v2.rst
4415F:	include/linux/cgroup*
4416F:	kernel/cgroup/
4417
4418CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4419M:	Tejun Heo <tj@kernel.org>
4420M:	Jens Axboe <axboe@kernel.dk>
4421L:	cgroups@vger.kernel.org
4422L:	linux-block@vger.kernel.org
4423T:	git git://git.kernel.dk/linux-block
4424F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4425F:	block/bfq-cgroup.c
4426F:	block/blk-cgroup.c
4427F:	block/blk-iolatency.c
4428F:	block/blk-throttle.c
4429F:	include/linux/blk-cgroup.h
4430
4431CONTROL GROUP - CPUSET
4432M:	Li Zefan <lizefan@huawei.com>
4433L:	cgroups@vger.kernel.org
4434S:	Maintained
4435W:	http://www.bullopensource.org/cpuset/
4436W:	http://oss.sgi.com/projects/cpusets/
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4438F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4439F:	include/linux/cpuset.h
4440F:	kernel/cgroup/cpuset.c
4441
4442CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4443M:	Johannes Weiner <hannes@cmpxchg.org>
4444M:	Michal Hocko <mhocko@kernel.org>
4445M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4446L:	cgroups@vger.kernel.org
4447L:	linux-mm@kvack.org
4448S:	Maintained
4449F:	mm/memcontrol.c
4450F:	mm/swap_cgroup.c
4451
4452CORETEMP HARDWARE MONITORING DRIVER
4453M:	Fenghua Yu <fenghua.yu@intel.com>
4454L:	linux-hwmon@vger.kernel.org
4455S:	Maintained
4456F:	Documentation/hwmon/coretemp.rst
4457F:	drivers/hwmon/coretemp.c
4458
4459CORSAIR-CPRO HARDWARE MONITOR DRIVER
4460M:	Marius Zachmann <mail@mariuszachmann.de>
4461L:	linux-hwmon@vger.kernel.org
4462S:	Maintained
4463F:	drivers/hwmon/corsair-cpro.c
4464
4465COSA/SRP SYNC SERIAL DRIVER
4466M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4467S:	Maintained
4468W:	http://www.fi.muni.cz/~kas/cosa/
4469F:	drivers/net/wan/cosa*
4470
4471COUNTER SUBSYSTEM
4472M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4473L:	linux-iio@vger.kernel.org
4474S:	Maintained
4475F:	Documentation/ABI/testing/sysfs-bus-counter*
4476F:	Documentation/driver-api/generic-counter.rst
4477F:	drivers/counter/
4478F:	include/linux/counter.h
4479F:	include/linux/counter_enum.h
4480
4481CPMAC ETHERNET DRIVER
4482M:	Florian Fainelli <f.fainelli@gmail.com>
4483L:	netdev@vger.kernel.org
4484S:	Maintained
4485F:	drivers/net/ethernet/ti/cpmac.c
4486
4487CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4488M:	Viresh Kumar <viresh.kumar@linaro.org>
4489M:	Sudeep Holla <sudeep.holla@arm.com>
4490L:	linux-pm@vger.kernel.org
4491S:	Maintained
4492W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4493F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4494
4495CPU FREQUENCY SCALING FRAMEWORK
4496M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4497M:	Viresh Kumar <viresh.kumar@linaro.org>
4498L:	linux-pm@vger.kernel.org
4499S:	Maintained
4500B:	https://bugzilla.kernel.org
4501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4503F:	Documentation/admin-guide/pm/cpufreq.rst
4504F:	Documentation/admin-guide/pm/intel_pstate.rst
4505F:	Documentation/cpu-freq/
4506F:	Documentation/devicetree/bindings/cpufreq/
4507F:	drivers/cpufreq/
4508F:	include/linux/cpufreq.h
4509F:	include/linux/sched/cpufreq.h
4510F:	kernel/sched/cpufreq*.c
4511F:	tools/testing/selftests/cpufreq/
4512
4513CPU IDLE TIME MANAGEMENT FRAMEWORK
4514M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4515M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4516L:	linux-pm@vger.kernel.org
4517S:	Maintained
4518B:	https://bugzilla.kernel.org
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4520F:	Documentation/admin-guide/pm/cpuidle.rst
4521F:	Documentation/driver-api/pm/cpuidle.rst
4522F:	drivers/cpuidle/*
4523F:	include/linux/cpuidle.h
4524
4525CPU POWER MONITORING SUBSYSTEM
4526M:	Thomas Renninger <trenn@suse.com>
4527M:	Shuah Khan <shuah@kernel.org>
4528M:	Shuah Khan <skhan@linuxfoundation.org>
4529L:	linux-pm@vger.kernel.org
4530S:	Maintained
4531F:	tools/power/cpupower/
4532
4533CPUID/MSR DRIVER
4534M:	"H. Peter Anvin" <hpa@zytor.com>
4535S:	Maintained
4536F:	arch/x86/kernel/cpuid.c
4537F:	arch/x86/kernel/msr.c
4538
4539CPUIDLE DRIVER - ARM BIG LITTLE
4540M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4541M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4542L:	linux-pm@vger.kernel.org
4543L:	linux-arm-kernel@lists.infradead.org
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4546F:	drivers/cpuidle/cpuidle-big_little.c
4547
4548CPUIDLE DRIVER - ARM EXYNOS
4549M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4550M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4551M:	Kukjin Kim <kgene@kernel.org>
4552L:	linux-pm@vger.kernel.org
4553L:	linux-samsung-soc@vger.kernel.org
4554S:	Supported
4555F:	arch/arm/mach-exynos/pm.c
4556F:	drivers/cpuidle/cpuidle-exynos.c
4557
4558CPUIDLE DRIVER - ARM PSCI
4559M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4560M:	Sudeep Holla <sudeep.holla@arm.com>
4561L:	linux-pm@vger.kernel.org
4562L:	linux-arm-kernel@lists.infradead.org
4563S:	Supported
4564F:	drivers/cpuidle/cpuidle-psci.c
4565
4566CRAMFS FILESYSTEM
4567M:	Nicolas Pitre <nico@fluxnic.net>
4568S:	Maintained
4569F:	Documentation/filesystems/cramfs.rst
4570F:	fs/cramfs/
4571
4572CREATIVE SB0540
4573M:	Bastien Nocera <hadess@hadess.net>
4574L:	linux-input@vger.kernel.org
4575S:	Maintained
4576F:	drivers/hid/hid-creative-sb0540.c
4577
4578CRYPTO API
4579M:	Herbert Xu <herbert@gondor.apana.org.au>
4580M:	"David S. Miller" <davem@davemloft.net>
4581L:	linux-crypto@vger.kernel.org
4582S:	Maintained
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4585F:	Documentation/crypto/
4586F:	Documentation/devicetree/bindings/crypto/
4587F:	arch/*/crypto/
4588F:	crypto/
4589F:	drivers/crypto/
4590F:	include/crypto/
4591F:	include/linux/crypto*
4592F:	lib/crypto/
4593
4594CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4595M:	Neil Horman <nhorman@tuxdriver.com>
4596L:	linux-crypto@vger.kernel.org
4597S:	Maintained
4598F:	crypto/ansi_cprng.c
4599F:	crypto/rng.c
4600
4601CS3308 MEDIA DRIVER
4602M:	Hans Verkuil <hverkuil@xs4all.nl>
4603L:	linux-media@vger.kernel.org
4604S:	Odd Fixes
4605W:	http://linuxtv.org
4606T:	git git://linuxtv.org/media_tree.git
4607F:	drivers/media/i2c/cs3308.c
4608
4609CS5535 Audio ALSA driver
4610M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4611S:	Maintained
4612F:	sound/pci/cs5535audio/
4613
4614CSI DRIVERS FOR ALLWINNER V3s
4615M:	Yong Deng <yong.deng@magewell.com>
4616L:	linux-media@vger.kernel.org
4617S:	Maintained
4618T:	git git://linuxtv.org/media_tree.git
4619F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4620F:	drivers/media/platform/sunxi/sun6i-csi/
4621
4622CW1200 WLAN driver
4623M:	Solomon Peachy <pizza@shaftnet.org>
4624S:	Maintained
4625F:	drivers/net/wireless/st/cw1200/
4626
4627CX18 VIDEO4LINUX DRIVER
4628M:	Andy Walls <awalls@md.metrocast.net>
4629L:	linux-media@vger.kernel.org
4630S:	Maintained
4631W:	https://linuxtv.org
4632T:	git git://linuxtv.org/media_tree.git
4633F:	drivers/media/pci/cx18/
4634F:	include/uapi/linux/ivtv*
4635
4636CX2341X MPEG ENCODER HELPER MODULE
4637M:	Hans Verkuil <hverkuil@xs4all.nl>
4638L:	linux-media@vger.kernel.org
4639S:	Maintained
4640W:	https://linuxtv.org
4641T:	git git://linuxtv.org/media_tree.git
4642F:	drivers/media/common/cx2341x*
4643F:	include/media/drv-intf/cx2341x.h
4644
4645CX24120 MEDIA DRIVER
4646M:	Jemma Denson <jdenson@gmail.com>
4647M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4648L:	linux-media@vger.kernel.org
4649S:	Maintained
4650W:	https://linuxtv.org
4651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4652F:	drivers/media/dvb-frontends/cx24120*
4653
4654CX88 VIDEO4LINUX DRIVER
4655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4656L:	linux-media@vger.kernel.org
4657S:	Odd fixes
4658W:	https://linuxtv.org
4659T:	git git://linuxtv.org/media_tree.git
4660F:	Documentation/driver-api/media/drivers/cx88*
4661F:	drivers/media/pci/cx88/
4662
4663CXD2820R MEDIA DRIVER
4664M:	Antti Palosaari <crope@iki.fi>
4665L:	linux-media@vger.kernel.org
4666S:	Maintained
4667W:	https://linuxtv.org
4668W:	http://palosaari.fi/linux/
4669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4670T:	git git://linuxtv.org/anttip/media_tree.git
4671F:	drivers/media/dvb-frontends/cxd2820r*
4672
4673CXGB3 ETHERNET DRIVER (CXGB3)
4674M:	Vishal Kulkarni <vishal@chelsio.com>
4675L:	netdev@vger.kernel.org
4676S:	Supported
4677W:	http://www.chelsio.com
4678F:	drivers/net/ethernet/chelsio/cxgb3/
4679
4680CXGB3 ISCSI DRIVER (CXGB3I)
4681M:	Karen Xie <kxie@chelsio.com>
4682L:	linux-scsi@vger.kernel.org
4683S:	Supported
4684W:	http://www.chelsio.com
4685F:	drivers/scsi/cxgbi/cxgb3i
4686
4687CXGB4 CRYPTO DRIVER (chcr)
4688M:	Ayush Sawal <ayush.sawal@chelsio.com>
4689M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4690M:	Rohit Maheshwari <rohitm@chelsio.com>
4691L:	linux-crypto@vger.kernel.org
4692S:	Supported
4693W:	http://www.chelsio.com
4694F:	drivers/crypto/chelsio
4695
4696CXGB4 ETHERNET DRIVER (CXGB4)
4697M:	Vishal Kulkarni <vishal@chelsio.com>
4698L:	netdev@vger.kernel.org
4699S:	Supported
4700W:	http://www.chelsio.com
4701F:	drivers/net/ethernet/chelsio/cxgb4/
4702
4703CXGB4 ISCSI DRIVER (CXGB4I)
4704M:	Karen Xie <kxie@chelsio.com>
4705L:	linux-scsi@vger.kernel.org
4706S:	Supported
4707W:	http://www.chelsio.com
4708F:	drivers/scsi/cxgbi/cxgb4i
4709
4710CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4711M:	Potnuri Bharat Teja <bharat@chelsio.com>
4712L:	linux-rdma@vger.kernel.org
4713S:	Supported
4714W:	http://www.openfabrics.org
4715F:	drivers/infiniband/hw/cxgb4/
4716F:	include/uapi/rdma/cxgb4-abi.h
4717
4718CXGB4VF ETHERNET DRIVER (CXGB4VF)
4719M:	Vishal Kulkarni <vishal@gmail.com>
4720L:	netdev@vger.kernel.org
4721S:	Supported
4722W:	http://www.chelsio.com
4723F:	drivers/net/ethernet/chelsio/cxgb4vf/
4724
4725CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4726M:	Frederic Barrat <fbarrat@linux.ibm.com>
4727M:	Andrew Donnellan <ajd@linux.ibm.com>
4728L:	linuxppc-dev@lists.ozlabs.org
4729S:	Supported
4730F:	Documentation/ABI/testing/sysfs-class-cxl
4731F:	Documentation/powerpc/cxl.rst
4732F:	arch/powerpc/platforms/powernv/pci-cxl.c
4733F:	drivers/misc/cxl/
4734F:	include/misc/cxl*
4735F:	include/uapi/misc/cxl.h
4736
4737CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4738M:	Manoj N. Kumar <manoj@linux.ibm.com>
4739M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4740M:	Uma Krishnan <ukrishn@linux.ibm.com>
4741L:	linux-scsi@vger.kernel.org
4742S:	Supported
4743F:	Documentation/powerpc/cxlflash.rst
4744F:	drivers/scsi/cxlflash/
4745F:	include/uapi/scsi/cxlflash_ioctl.h
4746
4747CYBERPRO FB DRIVER
4748M:	Russell King <linux@armlinux.org.uk>
4749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4750S:	Maintained
4751W:	http://www.armlinux.org.uk/
4752F:	drivers/video/fbdev/cyber2000fb.*
4753
4754CYCLADES ASYNC MUX DRIVER
4755S:	Orphan
4756W:	http://www.cyclades.com/
4757F:	drivers/tty/cyclades.c
4758F:	include/linux/cyclades.h
4759F:	include/uapi/linux/cyclades.h
4760
4761CYCLADES PC300 DRIVER
4762S:	Orphan
4763W:	http://www.cyclades.com/
4764F:	drivers/net/wan/pc300*
4765
4766CYPRESS_FIRMWARE MEDIA DRIVER
4767M:	Antti Palosaari <crope@iki.fi>
4768L:	linux-media@vger.kernel.org
4769S:	Maintained
4770W:	https://linuxtv.org
4771W:	http://palosaari.fi/linux/
4772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4773T:	git git://linuxtv.org/anttip/media_tree.git
4774F:	drivers/media/common/cypress_firmware*
4775
4776CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4777M:	Linus Walleij <linus.walleij@linaro.org>
4778L:	linux-input@vger.kernel.org
4779S:	Maintained
4780F:	drivers/input/touchscreen/cy8ctma140.c
4781
4782CYTTSP TOUCHSCREEN DRIVER
4783M:	Ferruh Yigit <fery@cypress.com>
4784L:	linux-input@vger.kernel.org
4785S:	Supported
4786F:	drivers/input/touchscreen/cyttsp*
4787F:	include/linux/input/cyttsp.h
4788
4789D-LINK DIR-685 TOUCHKEYS DRIVER
4790M:	Linus Walleij <linus.walleij@linaro.org>
4791L:	linux-input@vger.kernel.org
4792S:	Supported
4793F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4794
4795DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4796M:	Joshua Kinard <kumba@gentoo.org>
4797S:	Maintained
4798F:	drivers/rtc/rtc-ds1685.c
4799F:	include/linux/rtc/ds1685.h
4800
4801DAMA SLAVE for AX.25
4802M:	Joerg Reuter <jreuter@yaina.de>
4803L:	linux-hams@vger.kernel.org
4804S:	Maintained
4805W:	http://yaina.de/jreuter/
4806W:	http://www.qsl.net/dl1bke/
4807F:	net/ax25/af_ax25.c
4808F:	net/ax25/ax25_dev.c
4809F:	net/ax25/ax25_ds_*
4810F:	net/ax25/ax25_in.c
4811F:	net/ax25/ax25_out.c
4812F:	net/ax25/ax25_timer.c
4813F:	net/ax25/sysctl_net_ax25.c
4814
4815DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4816L:	netdev@vger.kernel.org
4817S:	Orphan
4818F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4819F:	drivers/net/ethernet/dec/tulip/dmfe.c
4820
4821DC390/AM53C974 SCSI driver
4822M:	Hannes Reinecke <hare@suse.com>
4823L:	linux-scsi@vger.kernel.org
4824S:	Maintained
4825F:	drivers/scsi/am53c974.c
4826
4827DC395x SCSI driver
4828M:	Oliver Neukum <oliver@neukum.org>
4829M:	Ali Akcaagac <aliakc@web.de>
4830M:	Jamie Lenehan <lenehan@twibble.org>
4831L:	dc395x@twibble.org
4832S:	Maintained
4833W:	http://twibble.org/dist/dc395x/
4834W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4835F:	Documentation/scsi/dc395x.rst
4836F:	drivers/scsi/dc395x.*
4837
4838DCCP PROTOCOL
4839M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4840L:	dccp@vger.kernel.org
4841S:	Maintained
4842W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4843F:	include/linux/dccp.h
4844F:	include/linux/tfrc.h
4845F:	include/uapi/linux/dccp.h
4846F:	net/dccp/
4847
4848DECnet NETWORK LAYER
4849L:	linux-decnet-user@lists.sourceforge.net
4850S:	Orphan
4851W:	http://linux-decnet.sourceforge.net
4852F:	Documentation/networking/decnet.rst
4853F:	net/decnet/
4854
4855DECSTATION PLATFORM SUPPORT
4856M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4857L:	linux-mips@vger.kernel.org
4858S:	Maintained
4859W:	http://www.linux-mips.org/wiki/DECstation
4860F:	arch/mips/dec/
4861F:	arch/mips/include/asm/dec/
4862F:	arch/mips/include/asm/mach-dec/
4863
4864DEFXX FDDI NETWORK DRIVER
4865M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4866S:	Maintained
4867F:	drivers/net/fddi/defxx.*
4868
4869DEFZA FDDI NETWORK DRIVER
4870M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4871S:	Maintained
4872F:	drivers/net/fddi/defza.*
4873
4874DEINTERLACE DRIVERS FOR ALLWINNER H3
4875M:	Jernej Skrabec <jernej.skrabec@siol.net>
4876L:	linux-media@vger.kernel.org
4877S:	Maintained
4878T:	git git://linuxtv.org/media_tree.git
4879F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4880F:	drivers/media/platform/sunxi/sun8i-di/
4881
4882DELL LAPTOP DRIVER
4883M:	Matthew Garrett <mjg59@srcf.ucam.org>
4884M:	Pali Rohár <pali@kernel.org>
4885L:	platform-driver-x86@vger.kernel.org
4886S:	Maintained
4887F:	drivers/platform/x86/dell-laptop.c
4888
4889DELL LAPTOP FREEFALL DRIVER
4890M:	Pali Rohár <pali@kernel.org>
4891S:	Maintained
4892F:	drivers/platform/x86/dell-smo8800.c
4893
4894DELL LAPTOP RBTN DRIVER
4895M:	Pali Rohár <pali@kernel.org>
4896S:	Maintained
4897F:	drivers/platform/x86/dell-rbtn.*
4898
4899DELL LAPTOP SMM DRIVER
4900M:	Pali Rohár <pali@kernel.org>
4901S:	Maintained
4902F:	drivers/hwmon/dell-smm-hwmon.c
4903F:	include/uapi/linux/i8k.h
4904
4905DELL REMOTE BIOS UPDATE DRIVER
4906M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4907L:	platform-driver-x86@vger.kernel.org
4908S:	Maintained
4909F:	drivers/platform/x86/dell_rbu.c
4910
4911DELL SMBIOS DRIVER
4912M:	Pali Rohár <pali@kernel.org>
4913M:	Mario Limonciello <mario.limonciello@dell.com>
4914L:	platform-driver-x86@vger.kernel.org
4915S:	Maintained
4916F:	drivers/platform/x86/dell-smbios.*
4917
4918DELL SMBIOS SMM DRIVER
4919M:	Mario Limonciello <mario.limonciello@dell.com>
4920L:	platform-driver-x86@vger.kernel.org
4921S:	Maintained
4922F:	drivers/platform/x86/dell-smbios-smm.c
4923
4924DELL SMBIOS WMI DRIVER
4925M:	Mario Limonciello <mario.limonciello@dell.com>
4926L:	platform-driver-x86@vger.kernel.org
4927S:	Maintained
4928F:	drivers/platform/x86/dell-smbios-wmi.c
4929F:	tools/wmi/dell-smbios-example.c
4930
4931DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4932M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4933L:	platform-driver-x86@vger.kernel.org
4934S:	Maintained
4935F:	Documentation/driver-api/dcdbas.rst
4936F:	drivers/platform/x86/dcdbas.*
4937
4938DELL WMI DESCRIPTOR DRIVER
4939M:	Mario Limonciello <mario.limonciello@dell.com>
4940S:	Maintained
4941F:	drivers/platform/x86/dell-wmi-descriptor.c
4942
4943DELL WMI NOTIFICATIONS DRIVER
4944M:	Matthew Garrett <mjg59@srcf.ucam.org>
4945M:	Pali Rohár <pali@kernel.org>
4946S:	Maintained
4947F:	drivers/platform/x86/dell-wmi.c
4948
4949DELTA ST MEDIA DRIVER
4950M:	Hugues Fruchet <hugues.fruchet@st.com>
4951L:	linux-media@vger.kernel.org
4952S:	Supported
4953W:	https://linuxtv.org
4954T:	git git://linuxtv.org/media_tree.git
4955F:	drivers/media/platform/sti/delta
4956
4957DENALI NAND DRIVER
4958M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4959L:	linux-mtd@lists.infradead.org
4960S:	Supported
4961F:	drivers/mtd/nand/raw/denali*
4962
4963DESIGNWARE EDMA CORE IP DRIVER
4964M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4965L:	dmaengine@vger.kernel.org
4966S:	Maintained
4967F:	drivers/dma/dw-edma/
4968F:	include/linux/dma/edma.h
4969
4970DESIGNWARE USB2 DRD IP DRIVER
4971M:	Minas Harutyunyan <hminas@synopsys.com>
4972L:	linux-usb@vger.kernel.org
4973S:	Maintained
4974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4975F:	drivers/usb/dwc2/
4976
4977DESIGNWARE USB3 DRD IP DRIVER
4978M:	Felipe Balbi <balbi@kernel.org>
4979L:	linux-usb@vger.kernel.org
4980S:	Maintained
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4982F:	drivers/usb/dwc3/
4983
4984DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4985M:	Andreas Klinger <ak@it-klinger.de>
4986L:	linux-iio@vger.kernel.org
4987S:	Maintained
4988F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4989F:	drivers/iio/proximity/srf*.c
4990
4991DEVICE COREDUMP (DEV_COREDUMP)
4992M:	Johannes Berg <johannes@sipsolutions.net>
4993L:	linux-kernel@vger.kernel.org
4994S:	Maintained
4995F:	drivers/base/devcoredump.c
4996F:	include/linux/devcoredump.h
4997
4998DEVICE DIRECT ACCESS (DAX)
4999M:	Dan Williams <dan.j.williams@intel.com>
5000M:	Vishal Verma <vishal.l.verma@intel.com>
5001M:	Dave Jiang <dave.jiang@intel.com>
5002L:	linux-nvdimm@lists.01.org
5003S:	Supported
5004F:	drivers/dax/
5005
5006DEVICE FREQUENCY (DEVFREQ)
5007M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5008M:	Kyungmin Park <kyungmin.park@samsung.com>
5009M:	Chanwoo Choi <cw00.choi@samsung.com>
5010L:	linux-pm@vger.kernel.org
5011S:	Maintained
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5013F:	Documentation/devicetree/bindings/devfreq/
5014F:	drivers/devfreq/
5015F:	include/linux/devfreq.h
5016F:	include/trace/events/devfreq.h
5017
5018DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5019M:	Chanwoo Choi <cw00.choi@samsung.com>
5020L:	linux-pm@vger.kernel.org
5021S:	Supported
5022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5023F:	Documentation/devicetree/bindings/devfreq/event/
5024F:	drivers/devfreq/devfreq-event.c
5025F:	drivers/devfreq/event/
5026F:	include/dt-bindings/pmu/exynos_ppmu.h
5027F:	include/linux/devfreq-event.h
5028
5029DEVICE NUMBER REGISTRY
5030M:	Torben Mathiasen <device@lanana.org>
5031S:	Maintained
5032W:	http://lanana.org/docs/device-list/index.html
5033
5034DEVICE-MAPPER  (LVM)
5035M:	Alasdair Kergon <agk@redhat.com>
5036M:	Mike Snitzer <snitzer@redhat.com>
5037M:	dm-devel@redhat.com
5038L:	dm-devel@redhat.com
5039S:	Maintained
5040W:	http://sources.redhat.com/dm
5041Q:	http://patchwork.kernel.org/project/dm-devel/list/
5042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5043T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5044F:	Documentation/admin-guide/device-mapper/
5045F:	drivers/md/Kconfig
5046F:	drivers/md/Makefile
5047F:	drivers/md/dm*
5048F:	drivers/md/persistent-data/
5049F:	include/linux/device-mapper.h
5050F:	include/linux/dm-*.h
5051F:	include/uapi/linux/dm-*.h
5052
5053DEVLINK
5054M:	Jiri Pirko <jiri@nvidia.com>
5055L:	netdev@vger.kernel.org
5056S:	Supported
5057F:	Documentation/networking/devlink
5058F:	include/net/devlink.h
5059F:	include/uapi/linux/devlink.h
5060F:	net/core/devlink.c
5061
5062DIALOG SEMICONDUCTOR DRIVERS
5063M:	Support Opensource <support.opensource@diasemi.com>
5064S:	Supported
5065W:	http://www.dialog-semiconductor.com/products
5066F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5067F:	Documentation/devicetree/bindings/mfd/da90*.txt
5068F:	Documentation/devicetree/bindings/regulator/da92*.txt
5069F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5070F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5071F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5072F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5073F:	Documentation/hwmon/da90??.rst
5074F:	drivers/gpio/gpio-da90??.c
5075F:	drivers/hwmon/da90??-hwmon.c
5076F:	drivers/iio/adc/da91??-*.c
5077F:	drivers/input/misc/da90??_onkey.c
5078F:	drivers/input/touchscreen/da9052_tsi.c
5079F:	drivers/leds/leds-da90??.c
5080F:	drivers/mfd/da903x.c
5081F:	drivers/mfd/da90??-*.c
5082F:	drivers/mfd/da91??-*.c
5083F:	drivers/pinctrl/pinctrl-da90??.c
5084F:	drivers/power/supply/da9052-battery.c
5085F:	drivers/power/supply/da91??-*.c
5086F:	drivers/regulator/da9???-regulator.[ch]
5087F:	drivers/regulator/slg51000-regulator.[ch]
5088F:	drivers/rtc/rtc-da90??.c
5089F:	drivers/thermal/da90??-thermal.c
5090F:	drivers/video/backlight/da90??_bl.c
5091F:	drivers/watchdog/da90??_wdt.c
5092F:	include/linux/mfd/da903x.h
5093F:	include/linux/mfd/da9052/
5094F:	include/linux/mfd/da9055/
5095F:	include/linux/mfd/da9062/
5096F:	include/linux/mfd/da9063/
5097F:	include/linux/mfd/da9150/
5098F:	include/linux/regulator/da9211.h
5099F:	include/sound/da[79]*.h
5100F:	sound/soc/codecs/da[79]*.[ch]
5101
5102DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5103M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5104L:	linux-gpio@vger.kernel.org
5105S:	Maintained
5106F:	drivers/gpio/gpio-gpio-mm.c
5107
5108DIOLAN U2C-12 I2C DRIVER
5109M:	Guenter Roeck <linux@roeck-us.net>
5110L:	linux-i2c@vger.kernel.org
5111S:	Maintained
5112F:	drivers/i2c/busses/i2c-diolan-u2c.c
5113
5114DIRECTORY NOTIFICATION (DNOTIFY)
5115M:	Jan Kara <jack@suse.cz>
5116R:	Amir Goldstein <amir73il@gmail.com>
5117L:	linux-fsdevel@vger.kernel.org
5118S:	Maintained
5119F:	Documentation/filesystems/dnotify.rst
5120F:	fs/notify/dnotify/
5121F:	include/linux/dnotify.h
5122
5123DISK GEOMETRY AND PARTITION HANDLING
5124M:	Andries Brouwer <aeb@cwi.nl>
5125S:	Maintained
5126W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5127W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5128W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5129
5130DISKQUOTA
5131M:	Jan Kara <jack@suse.com>
5132S:	Maintained
5133F:	Documentation/filesystems/quota.rst
5134F:	fs/quota/
5135F:	include/linux/quota*.h
5136F:	include/uapi/linux/quota*.h
5137
5138DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5139M:	Bernie Thompson <bernie@plugable.com>
5140L:	linux-fbdev@vger.kernel.org
5141S:	Maintained
5142W:	http://plugable.com/category/projects/udlfb/
5143F:	Documentation/fb/udlfb.rst
5144F:	drivers/video/fbdev/udlfb.c
5145F:	include/video/udlfb.h
5146
5147DISTRIBUTED LOCK MANAGER (DLM)
5148M:	Christine Caulfield <ccaulfie@redhat.com>
5149M:	David Teigland <teigland@redhat.com>
5150L:	cluster-devel@redhat.com
5151S:	Supported
5152W:	http://sources.redhat.com/cluster/
5153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5154F:	fs/dlm/
5155
5156DMA BUFFER SHARING FRAMEWORK
5157M:	Sumit Semwal <sumit.semwal@linaro.org>
5158M:	Christian König <christian.koenig@amd.com>
5159L:	linux-media@vger.kernel.org
5160L:	dri-devel@lists.freedesktop.org
5161L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5162S:	Maintained
5163T:	git git://anongit.freedesktop.org/drm/drm-misc
5164F:	Documentation/driver-api/dma-buf.rst
5165F:	drivers/dma-buf/
5166F:	include/linux/*fence.h
5167F:	include/linux/dma-buf*
5168F:	include/linux/dma-resv.h
5169K:	\bdma_(?:buf|fence|resv)\b
5170
5171DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5172M:	Vinod Koul <vkoul@kernel.org>
5173L:	dmaengine@vger.kernel.org
5174S:	Maintained
5175Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5177F:	Documentation/devicetree/bindings/dma/
5178F:	Documentation/driver-api/dmaengine/
5179F:	drivers/dma/
5180F:	include/linux/dmaengine.h
5181F:	include/linux/of_dma.h
5182
5183DMA MAPPING HELPERS
5184M:	Christoph Hellwig <hch@lst.de>
5185M:	Marek Szyprowski <m.szyprowski@samsung.com>
5186R:	Robin Murphy <robin.murphy@arm.com>
5187L:	iommu@lists.linux-foundation.org
5188S:	Supported
5189W:	http://git.infradead.org/users/hch/dma-mapping.git
5190T:	git git://git.infradead.org/users/hch/dma-mapping.git
5191F:	include/asm-generic/dma-mapping.h
5192F:	include/linux/dma-direct.h
5193F:	include/linux/dma-mapping.h
5194F:	include/linux/dma-noncoherent.h
5195F:	kernel/dma/
5196
5197DMA-BUF HEAPS FRAMEWORK
5198M:	Sumit Semwal <sumit.semwal@linaro.org>
5199R:	Andrew F. Davis <afd@ti.com>
5200R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5201R:	Liam Mark <lmark@codeaurora.org>
5202R:	Laura Abbott <labbott@redhat.com>
5203R:	Brian Starkey <Brian.Starkey@arm.com>
5204R:	John Stultz <john.stultz@linaro.org>
5205L:	linux-media@vger.kernel.org
5206L:	dri-devel@lists.freedesktop.org
5207L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5208S:	Maintained
5209T:	git git://anongit.freedesktop.org/drm/drm-misc
5210F:	drivers/dma-buf/dma-heap.c
5211F:	drivers/dma-buf/heaps/*
5212F:	include/linux/dma-heap.h
5213F:	include/uapi/linux/dma-heap.h
5214
5215DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5216M:	Lukasz Luba <lukasz.luba@arm.com>
5217L:	linux-pm@vger.kernel.org
5218L:	linux-samsung-soc@vger.kernel.org
5219S:	Maintained
5220F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5221F:	drivers/memory/samsung/exynos5422-dmc.c
5222
5223DME1737 HARDWARE MONITOR DRIVER
5224M:	Juerg Haefliger <juergh@gmail.com>
5225L:	linux-hwmon@vger.kernel.org
5226S:	Maintained
5227F:	Documentation/hwmon/dme1737.rst
5228F:	drivers/hwmon/dme1737.c
5229
5230DMI/SMBIOS SUPPORT
5231M:	Jean Delvare <jdelvare@suse.com>
5232S:	Maintained
5233T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5234F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5235F:	drivers/firmware/dmi-id.c
5236F:	drivers/firmware/dmi_scan.c
5237F:	include/linux/dmi.h
5238
5239DOCUMENTATION
5240M:	Jonathan Corbet <corbet@lwn.net>
5241L:	linux-doc@vger.kernel.org
5242S:	Maintained
5243T:	git git://git.lwn.net/linux.git docs-next
5244F:	Documentation/
5245F:	scripts/documentation-file-ref-check
5246F:	scripts/kernel-doc
5247F:	scripts/sphinx-pre-install
5248X:	Documentation/ABI/
5249X:	Documentation/admin-guide/media/
5250X:	Documentation/devicetree/
5251X:	Documentation/driver-api/media/
5252X:	Documentation/firmware-guide/acpi/
5253X:	Documentation/i2c/
5254X:	Documentation/power/
5255X:	Documentation/spi/
5256X:	Documentation/userspace-api/media/
5257
5258DOCUMENTATION SCRIPTS
5259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5260L:	linux-doc@vger.kernel.org
5261S:	Maintained
5262F:	Documentation/sphinx/parse-headers.pl
5263F:	scripts/documentation-file-ref-check
5264F:	scripts/sphinx-pre-install
5265
5266DOCUMENTATION/ITALIAN
5267M:	Federico Vaga <federico.vaga@vaga.pv.it>
5268L:	linux-doc@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/translations/it_IT
5271
5272DONGWOON DW9714 LENS VOICE COIL DRIVER
5273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5274L:	linux-media@vger.kernel.org
5275S:	Maintained
5276T:	git git://linuxtv.org/media_tree.git
5277F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5278F:	drivers/media/i2c/dw9714.c
5279
5280DONGWOON DW9768 LENS VOICE COIL DRIVER
5281M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5282L:	linux-media@vger.kernel.org
5283S:	Maintained
5284T:	git git://linuxtv.org/media_tree.git
5285F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5286F:	drivers/media/i2c/dw9768.c
5287
5288DONGWOON DW9807 LENS VOICE COIL DRIVER
5289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5290L:	linux-media@vger.kernel.org
5291S:	Maintained
5292T:	git git://linuxtv.org/media_tree.git
5293F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5294F:	drivers/media/i2c/dw9807-vcm.c
5295
5296DOUBLETALK DRIVER
5297M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5298L:	blinux-list@redhat.com
5299S:	Maintained
5300F:	drivers/char/dtlk.c
5301F:	include/linux/dtlk.h
5302
5303DPAA2 DATAPATH I/O (DPIO) DRIVER
5304M:	Roy Pledge <Roy.Pledge@nxp.com>
5305L:	linux-kernel@vger.kernel.org
5306S:	Maintained
5307F:	drivers/soc/fsl/dpio
5308
5309DPAA2 ETHERNET DRIVER
5310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5311M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5312L:	netdev@vger.kernel.org
5313S:	Maintained
5314F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5315F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5316F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5317F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5318F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5319F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5320F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5321F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5322F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5323
5324DPAA2 ETHERNET SWITCH DRIVER
5325M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5326M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5327L:	linux-kernel@vger.kernel.org
5328S:	Maintained
5329F:	drivers/staging/fsl-dpaa2/ethsw
5330
5331DPT_I2O SCSI RAID DRIVER
5332M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5333L:	linux-scsi@vger.kernel.org
5334S:	Maintained
5335W:	http://www.adaptec.com/
5336F:	drivers/scsi/dpt*
5337F:	drivers/scsi/dpt/
5338
5339DRBD DRIVER
5340M:	Philipp Reisner <philipp.reisner@linbit.com>
5341M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5342L:	drbd-dev@lists.linbit.com
5343S:	Supported
5344W:	http://www.drbd.org
5345T:	git git://git.linbit.com/linux-drbd.git
5346T:	git git://git.linbit.com/drbd-8.4.git
5347F:	Documentation/admin-guide/blockdev/
5348F:	drivers/block/drbd/
5349F:	lib/lru_cache.c
5350
5351DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5352M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5353R:	"Rafael J. Wysocki" <rafael@kernel.org>
5354S:	Supported
5355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5356F:	Documentation/core-api/kobject.rst
5357F:	drivers/base/
5358F:	fs/debugfs/
5359F:	fs/sysfs/
5360F:	include/linux/debugfs.h
5361F:	include/linux/kobj*
5362F:	lib/kobj*
5363
5364DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5365M:	Kevin Hilman <khilman@kernel.org>
5366M:	Nishanth Menon <nm@ti.com>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369F:	drivers/power/avs/
5370F:	include/linux/power/smartreflex.h
5371
5372DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5373M:	Maxime Ripard <mripard@kernel.org>
5374M:	Chen-Yu Tsai <wens@csie.org>
5375R:	Jernej Skrabec <jernej.skrabec@siol.net>
5376L:	dri-devel@lists.freedesktop.org
5377S:	Supported
5378T:	git git://anongit.freedesktop.org/drm/drm-misc
5379F:	drivers/gpu/drm/sun4i/sun8i*
5380
5381DRM DRIVER FOR ARM PL111 CLCD
5382M:	Eric Anholt <eric@anholt.net>
5383S:	Supported
5384T:	git git://anongit.freedesktop.org/drm/drm-misc
5385F:	drivers/gpu/drm/pl111/
5386
5387DRM DRIVER FOR ARM VERSATILE TFT PANELS
5388M:	Linus Walleij <linus.walleij@linaro.org>
5389S:	Maintained
5390T:	git git://anongit.freedesktop.org/drm/drm-misc
5391F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5392F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5393
5394DRM DRIVER FOR ASPEED BMC GFX
5395M:	Joel Stanley <joel@jms.id.au>
5396L:	linux-aspeed@lists.ozlabs.org
5397S:	Supported
5398T:	git git://anongit.freedesktop.org/drm/drm-misc
5399F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5400F:	drivers/gpu/drm/aspeed/
5401
5402DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5403M:	Dave Airlie <airlied@redhat.com>
5404S:	Odd Fixes
5405F:	drivers/gpu/drm/ast/
5406
5407DRM DRIVER FOR BOCHS VIRTUAL GPU
5408M:	Gerd Hoffmann <kraxel@redhat.com>
5409L:	virtualization@lists.linux-foundation.org
5410S:	Maintained
5411T:	git git://anongit.freedesktop.org/drm/drm-misc
5412F:	drivers/gpu/drm/bochs/
5413
5414DRM DRIVER FOR BOE HIMAX8279D PANELS
5415M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5416S:	Maintained
5417F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5418F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5419
5420DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5421M:	Linus Walleij <linus.walleij@linaro.org>
5422S:	Maintained
5423T:	git git://anongit.freedesktop.org/drm/drm-misc
5424F:	drivers/gpu/drm/tve200/
5425
5426DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5427M:	Icenowy Zheng <icenowy@aosc.io>
5428S:	Maintained
5429F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5430F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5431
5432DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5433M:	Jagan Teki <jagan@amarulasolutions.com>
5434S:	Maintained
5435F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5436F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5437
5438DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5439M:	Hans de Goede <hdegoede@redhat.com>
5440S:	Maintained
5441T:	git git://anongit.freedesktop.org/drm/drm-misc
5442F:	drivers/gpu/drm/tiny/gm12u320.c
5443
5444DRM DRIVER FOR HX8357D PANELS
5445M:	Eric Anholt <eric@anholt.net>
5446S:	Maintained
5447T:	git git://anongit.freedesktop.org/drm/drm-misc
5448F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5449F:	drivers/gpu/drm/tiny/hx8357d.c
5450
5451DRM DRIVER FOR ILITEK ILI9225 PANELS
5452M:	David Lechner <david@lechnology.com>
5453S:	Maintained
5454T:	git git://anongit.freedesktop.org/drm/drm-misc
5455F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5456F:	drivers/gpu/drm/tiny/ili9225.c
5457
5458DRM DRIVER FOR ILITEK ILI9486 PANELS
5459M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5460S:	Maintained
5461T:	git git://anongit.freedesktop.org/drm/drm-misc
5462F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5463F:	drivers/gpu/drm/tiny/ili9486.c
5464
5465DRM DRIVER FOR INTEL I810 VIDEO CARDS
5466S:	Orphan / Obsolete
5467F:	drivers/gpu/drm/i810/
5468F:	include/uapi/drm/i810_drm.h
5469
5470DRM DRIVER FOR LVDS PANELS
5471M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5472L:	dri-devel@lists.freedesktop.org
5473T:	git git://anongit.freedesktop.org/drm/drm-misc
5474S:	Maintained
5475F:	drivers/gpu/drm/panel/panel-lvds.c
5476F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5477
5478DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5479S:	Orphan / Obsolete
5480F:	drivers/gpu/drm/mga/
5481F:	include/uapi/drm/mga_drm.h
5482
5483DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5484M:	Dave Airlie <airlied@redhat.com>
5485S:	Odd Fixes
5486F:	drivers/gpu/drm/mgag200/
5487
5488DRM DRIVER FOR MI0283QT
5489M:	Noralf Trønnes <noralf@tronnes.org>
5490S:	Maintained
5491T:	git git://anongit.freedesktop.org/drm/drm-misc
5492F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5493F:	drivers/gpu/drm/tiny/mi0283qt.c
5494
5495DRM DRIVER FOR MSM ADRENO GPU
5496M:	Rob Clark <robdclark@gmail.com>
5497M:	Sean Paul <sean@poorly.run>
5498L:	linux-arm-msm@vger.kernel.org
5499L:	dri-devel@lists.freedesktop.org
5500L:	freedreno@lists.freedesktop.org
5501S:	Maintained
5502T:	git https://gitlab.freedesktop.org/drm/msm.git
5503F:	Documentation/devicetree/bindings/display/msm/
5504F:	drivers/gpu/drm/msm/
5505F:	include/uapi/drm/msm_drm.h
5506
5507DRM DRIVER FOR NOVATEK NT35510 PANELS
5508M:	Linus Walleij <linus.walleij@linaro.org>
5509S:	Maintained
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5512F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5513
5514DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5515M:	Ben Skeggs <bskeggs@redhat.com>
5516L:	dri-devel@lists.freedesktop.org
5517L:	nouveau@lists.freedesktop.org
5518S:	Supported
5519T:	git git://github.com/skeggsb/linux
5520F:	drivers/gpu/drm/nouveau/
5521F:	include/uapi/drm/nouveau_drm.h
5522
5523DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5524M:	Stefan Mavrodiev <stefan@olimex.com>
5525S:	Maintained
5526F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5527F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5528
5529DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5530M:	Noralf Trønnes <noralf@tronnes.org>
5531S:	Maintained
5532T:	git git://anongit.freedesktop.org/drm/drm-misc
5533F:	Documentation/devicetree/bindings/display/repaper.txt
5534F:	drivers/gpu/drm/tiny/repaper.c
5535
5536DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5537M:	Dave Airlie <airlied@redhat.com>
5538M:	Gerd Hoffmann <kraxel@redhat.com>
5539L:	virtualization@lists.linux-foundation.org
5540S:	Obsolete
5541W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5542T:	git git://anongit.freedesktop.org/drm/drm-misc
5543F:	drivers/gpu/drm/tiny/cirrus.c
5544
5545DRM DRIVER FOR QXL VIRTUAL GPU
5546M:	Dave Airlie <airlied@redhat.com>
5547M:	Gerd Hoffmann <kraxel@redhat.com>
5548L:	virtualization@lists.linux-foundation.org
5549L:	spice-devel@lists.freedesktop.org
5550S:	Maintained
5551T:	git git://anongit.freedesktop.org/drm/drm-misc
5552F:	drivers/gpu/drm/qxl/
5553F:	include/uapi/drm/qxl_drm.h
5554
5555DRM DRIVER FOR RAGE 128 VIDEO CARDS
5556S:	Orphan / Obsolete
5557F:	drivers/gpu/drm/r128/
5558F:	include/uapi/drm/r128_drm.h
5559
5560DRM DRIVER FOR RAYDIUM RM67191 PANELS
5561M:	Robert Chiras <robert.chiras@nxp.com>
5562S:	Maintained
5563F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5564F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5565
5566DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5567M:	Guido Günther <agx@sigxcpu.org>
5568R:	Purism Kernel Team <kernel@puri.sm>
5569S:	Maintained
5570F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5571F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5572
5573DRM DRIVER FOR SAVAGE VIDEO CARDS
5574S:	Orphan / Obsolete
5575F:	drivers/gpu/drm/savage/
5576F:	include/uapi/drm/savage_drm.h
5577
5578DRM DRIVER FOR SIS VIDEO CARDS
5579S:	Orphan / Obsolete
5580F:	drivers/gpu/drm/sis/
5581F:	include/uapi/drm/sis_drm.h
5582
5583DRM DRIVER FOR SITRONIX ST7586 PANELS
5584M:	David Lechner <david@lechnology.com>
5585S:	Maintained
5586T:	git git://anongit.freedesktop.org/drm/drm-misc
5587F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5588F:	drivers/gpu/drm/tiny/st7586.c
5589
5590DRM DRIVER FOR SITRONIX ST7701 PANELS
5591M:	Jagan Teki <jagan@amarulasolutions.com>
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5594F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5595
5596DRM DRIVER FOR SITRONIX ST7735R PANELS
5597M:	David Lechner <david@lechnology.com>
5598S:	Maintained
5599T:	git git://anongit.freedesktop.org/drm/drm-misc
5600F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5601F:	drivers/gpu/drm/tiny/st7735r.c
5602
5603DRM DRIVER FOR SONY ACX424AKP PANELS
5604M:	Linus Walleij <linus.walleij@linaro.org>
5605S:	Maintained
5606T:	git git://anongit.freedesktop.org/drm/drm-misc
5607F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5608
5609DRM DRIVER FOR ST-ERICSSON MCDE
5610M:	Linus Walleij <linus.walleij@linaro.org>
5611S:	Maintained
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5614F:	drivers/gpu/drm/mcde/
5615
5616DRM DRIVER FOR TDFX VIDEO CARDS
5617S:	Orphan / Obsolete
5618F:	drivers/gpu/drm/tdfx/
5619
5620DRM DRIVER FOR TPO TPG110 PANELS
5621M:	Linus Walleij <linus.walleij@linaro.org>
5622S:	Maintained
5623T:	git git://anongit.freedesktop.org/drm/drm-misc
5624F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5625F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5626
5627DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5628M:	Dave Airlie <airlied@redhat.com>
5629R:	Sean Paul <sean@poorly.run>
5630L:	dri-devel@lists.freedesktop.org
5631S:	Odd Fixes
5632T:	git git://anongit.freedesktop.org/drm/drm-misc
5633F:	drivers/gpu/drm/udl/
5634
5635DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5636M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5637R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5638R:	Daniel Vetter <daniel@ffwll.ch>
5639L:	dri-devel@lists.freedesktop.org
5640S:	Maintained
5641T:	git git://anongit.freedesktop.org/drm/drm-misc
5642F:	Documentation/gpu/vkms.rst
5643F:	drivers/gpu/drm/vkms/
5644
5645DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5646M:	Hans de Goede <hdegoede@redhat.com>
5647L:	dri-devel@lists.freedesktop.org
5648S:	Maintained
5649T:	git git://anongit.freedesktop.org/drm/drm-misc
5650F:	drivers/gpu/drm/vboxvideo/
5651
5652DRM DRIVER FOR VMWARE VIRTUAL GPU
5653M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5654M:	Roland Scheidegger <sroland@vmware.com>
5655L:	dri-devel@lists.freedesktop.org
5656S:	Supported
5657T:	git git://people.freedesktop.org/~sroland/linux
5658F:	drivers/gpu/drm/vmwgfx/
5659F:	include/uapi/drm/vmwgfx_drm.h
5660
5661DRM DRIVERS
5662M:	David Airlie <airlied@linux.ie>
5663M:	Daniel Vetter <daniel@ffwll.ch>
5664L:	dri-devel@lists.freedesktop.org
5665S:	Maintained
5666B:	https://bugs.freedesktop.org/
5667C:	irc://chat.freenode.net/dri-devel
5668T:	git git://anongit.freedesktop.org/drm/drm
5669F:	Documentation/devicetree/bindings/display/
5670F:	Documentation/devicetree/bindings/gpu/
5671F:	Documentation/gpu/
5672F:	drivers/gpu/drm/
5673F:	drivers/gpu/vga/
5674F:	include/drm/
5675F:	include/linux/vga*
5676F:	include/uapi/drm/
5677
5678DRM DRIVERS AND MISC GPU PATCHES
5679M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5680M:	Maxime Ripard <mripard@kernel.org>
5681M:	Thomas Zimmermann <tzimmermann@suse.de>
5682S:	Maintained
5683W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	Documentation/gpu/
5686F:	drivers/gpu/drm/*
5687F:	drivers/gpu/vga/
5688F:	include/drm/drm*
5689F:	include/linux/vga*
5690F:	include/uapi/drm/drm*
5691
5692DRM DRIVERS FOR ALLWINNER A10
5693M:	Maxime Ripard <mripard@kernel.org>
5694M:	Chen-Yu Tsai <wens@csie.org>
5695L:	dri-devel@lists.freedesktop.org
5696S:	Supported
5697T:	git git://anongit.freedesktop.org/drm/drm-misc
5698F:	Documentation/devicetree/bindings/display/allwinner*
5699F:	drivers/gpu/drm/sun4i/
5700
5701DRM DRIVERS FOR AMLOGIC SOCS
5702M:	Neil Armstrong <narmstrong@baylibre.com>
5703L:	dri-devel@lists.freedesktop.org
5704L:	linux-amlogic@lists.infradead.org
5705S:	Supported
5706W:	http://linux-meson.com/
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5709F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5710F:	Documentation/gpu/meson.rst
5711F:	drivers/gpu/drm/meson/
5712
5713DRM DRIVERS FOR ATMEL HLCDC
5714M:	Sam Ravnborg <sam@ravnborg.org>
5715M:	Boris Brezillon <bbrezillon@kernel.org>
5716L:	dri-devel@lists.freedesktop.org
5717S:	Supported
5718T:	git git://anongit.freedesktop.org/drm/drm-misc
5719F:	Documentation/devicetree/bindings/display/atmel/
5720F:	drivers/gpu/drm/atmel-hlcdc/
5721
5722DRM DRIVERS FOR BRIDGE CHIPS
5723M:	Andrzej Hajda <a.hajda@samsung.com>
5724M:	Neil Armstrong <narmstrong@baylibre.com>
5725R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5726R:	Jonas Karlman <jonas@kwiboo.se>
5727R:	Jernej Skrabec <jernej.skrabec@siol.net>
5728S:	Maintained
5729T:	git git://anongit.freedesktop.org/drm/drm-misc
5730F:	drivers/gpu/drm/bridge/
5731
5732DRM DRIVERS FOR EXYNOS
5733M:	Inki Dae <inki.dae@samsung.com>
5734M:	Joonyoung Shim <jy0922.shim@samsung.com>
5735M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5736M:	Kyungmin Park <kyungmin.park@samsung.com>
5737L:	dri-devel@lists.freedesktop.org
5738S:	Supported
5739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5740F:	Documentation/devicetree/bindings/display/exynos/
5741F:	drivers/gpu/drm/exynos/
5742F:	include/uapi/drm/exynos_drm.h
5743
5744DRM DRIVERS FOR FREESCALE DCU
5745M:	Stefan Agner <stefan@agner.ch>
5746M:	Alison Wang <alison.wang@nxp.com>
5747L:	dri-devel@lists.freedesktop.org
5748S:	Supported
5749T:	git git://anongit.freedesktop.org/drm/drm-misc
5750F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5751F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5752F:	drivers/gpu/drm/fsl-dcu/
5753
5754DRM DRIVERS FOR FREESCALE IMX
5755M:	Philipp Zabel <p.zabel@pengutronix.de>
5756L:	dri-devel@lists.freedesktop.org
5757S:	Maintained
5758F:	Documentation/devicetree/bindings/display/imx/
5759F:	drivers/gpu/drm/imx/
5760F:	drivers/gpu/ipu-v3/
5761
5762DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5763M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5764L:	dri-devel@lists.freedesktop.org
5765S:	Maintained
5766T:	git git://github.com/patjak/drm-gma500
5767F:	drivers/gpu/drm/gma500/
5768
5769DRM DRIVERS FOR HISILICON
5770M:	Xinliang Liu <xinliang.liu@linaro.org>
5771M:	Rongrong Zou <zourongrong@gmail.com>
5772R:	John Stultz <john.stultz@linaro.org>
5773R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5774R:	Chen Feng <puck.chen@hisilicon.com>
5775L:	dri-devel@lists.freedesktop.org
5776S:	Maintained
5777T:	git git://anongit.freedesktop.org/drm/drm-misc
5778F:	Documentation/devicetree/bindings/display/hisilicon/
5779F:	drivers/gpu/drm/hisilicon/
5780
5781DRM DRIVERS FOR LIMA
5782M:	Qiang Yu <yuq825@gmail.com>
5783L:	dri-devel@lists.freedesktop.org
5784L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5785S:	Maintained
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	drivers/gpu/drm/lima/
5788F:	include/uapi/drm/lima_drm.h
5789
5790DRM DRIVERS FOR MEDIATEK
5791M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5792M:	Philipp Zabel <p.zabel@pengutronix.de>
5793L:	dri-devel@lists.freedesktop.org
5794S:	Supported
5795F:	Documentation/devicetree/bindings/display/mediatek/
5796F:	drivers/gpu/drm/mediatek/
5797
5798DRM DRIVERS FOR NVIDIA TEGRA
5799M:	Thierry Reding <thierry.reding@gmail.com>
5800L:	dri-devel@lists.freedesktop.org
5801L:	linux-tegra@vger.kernel.org
5802S:	Supported
5803T:	git git://anongit.freedesktop.org/tegra/linux.git
5804F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5805F:	drivers/gpu/drm/tegra/
5806F:	drivers/gpu/host1x/
5807F:	include/linux/host1x.h
5808F:	include/uapi/drm/tegra_drm.h
5809
5810DRM DRIVERS FOR RENESAS
5811M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5812M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5813L:	dri-devel@lists.freedesktop.org
5814L:	linux-renesas-soc@vger.kernel.org
5815S:	Supported
5816T:	git git://linuxtv.org/pinchartl/media drm/du/next
5817F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5818F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5819F:	Documentation/devicetree/bindings/display/renesas,du.txt
5820F:	drivers/gpu/drm/rcar-du/
5821F:	drivers/gpu/drm/shmobile/
5822F:	include/linux/platform_data/shmob_drm.h
5823
5824DRM DRIVERS FOR ROCKCHIP
5825M:	Sandy Huang <hjc@rock-chips.com>
5826M:	Heiko Stübner <heiko@sntech.de>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Maintained
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/devicetree/bindings/display/rockchip/
5831F:	drivers/gpu/drm/rockchip/
5832
5833DRM DRIVERS FOR STI
5834M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5835M:	Vincent Abriou <vincent.abriou@st.com>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Maintained
5838T:	git git://anongit.freedesktop.org/drm/drm-misc
5839F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5840F:	drivers/gpu/drm/sti
5841
5842DRM DRIVERS FOR STM
5843M:	Yannick Fertre <yannick.fertre@st.com>
5844M:	Philippe Cornu <philippe.cornu@st.com>
5845M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5846M:	Vincent Abriou <vincent.abriou@st.com>
5847L:	dri-devel@lists.freedesktop.org
5848S:	Maintained
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5851F:	drivers/gpu/drm/stm
5852
5853DRM DRIVERS FOR TI KEYSTONE
5854M:	Jyri Sarha <jsarha@ti.com>
5855M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5856L:	dri-devel@lists.freedesktop.org
5857S:	Maintained
5858T:	git git://anongit.freedesktop.org/drm/drm-misc
5859F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5860F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5861F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5862F:	drivers/gpu/drm/tidss/
5863
5864DRM DRIVERS FOR TI LCDC
5865M:	Jyri Sarha <jsarha@ti.com>
5866R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5867L:	dri-devel@lists.freedesktop.org
5868S:	Maintained
5869F:	Documentation/devicetree/bindings/display/tilcdc/
5870F:	drivers/gpu/drm/tilcdc/
5871
5872DRM DRIVERS FOR TI OMAP
5873M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5874L:	dri-devel@lists.freedesktop.org
5875S:	Maintained
5876F:	Documentation/devicetree/bindings/display/ti/
5877F:	drivers/gpu/drm/omapdrm/
5878
5879DRM DRIVERS FOR V3D
5880M:	Eric Anholt <eric@anholt.net>
5881S:	Supported
5882T:	git git://anongit.freedesktop.org/drm/drm-misc
5883F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5884F:	drivers/gpu/drm/v3d/
5885F:	include/uapi/drm/v3d_drm.h
5886
5887DRM DRIVERS FOR VC4
5888M:	Eric Anholt <eric@anholt.net>
5889S:	Supported
5890T:	git git://github.com/anholt/linux
5891T:	git git://anongit.freedesktop.org/drm/drm-misc
5892F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5893F:	drivers/gpu/drm/vc4/
5894F:	include/uapi/drm/vc4_drm.h
5895
5896DRM DRIVERS FOR VIVANTE GPU IP
5897M:	Lucas Stach <l.stach@pengutronix.de>
5898R:	Russell King <linux+etnaviv@armlinux.org.uk>
5899R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5900L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5901L:	dri-devel@lists.freedesktop.org
5902S:	Maintained
5903F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5904F:	drivers/gpu/drm/etnaviv/
5905F:	include/uapi/drm/etnaviv_drm.h
5906
5907DRM DRIVERS FOR XEN
5908M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5909L:	dri-devel@lists.freedesktop.org
5910L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5911S:	Supported
5912T:	git git://anongit.freedesktop.org/drm/drm-misc
5913F:	Documentation/gpu/xen-front.rst
5914F:	drivers/gpu/drm/xen/
5915
5916DRM DRIVERS FOR XILINX
5917M:	Hyun Kwon <hyun.kwon@xilinx.com>
5918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5919L:	dri-devel@lists.freedesktop.org
5920S:	Maintained
5921T:	git git://anongit.freedesktop.org/drm/drm-misc
5922F:	Documentation/devicetree/bindings/display/xlnx/
5923F:	drivers/gpu/drm/xlnx/
5924
5925DRM DRIVERS FOR ZTE ZX
5926M:	Shawn Guo <shawnguo@kernel.org>
5927L:	dri-devel@lists.freedesktop.org
5928S:	Maintained
5929T:	git git://anongit.freedesktop.org/drm/drm-misc
5930F:	Documentation/devicetree/bindings/display/zte,vou.txt
5931F:	drivers/gpu/drm/zte/
5932
5933DRM PANEL DRIVERS
5934M:	Thierry Reding <thierry.reding@gmail.com>
5935R:	Sam Ravnborg <sam@ravnborg.org>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Maintained
5938T:	git git://anongit.freedesktop.org/drm/drm-misc
5939F:	Documentation/devicetree/bindings/display/panel/
5940F:	drivers/gpu/drm/drm_panel.c
5941F:	drivers/gpu/drm/panel/
5942F:	include/drm/drm_panel.h
5943
5944DRM TTM SUBSYSTEM
5945M:	Christian Koenig <christian.koenig@amd.com>
5946M:	Huang Rui <ray.huang@amd.com>
5947L:	dri-devel@lists.freedesktop.org
5948S:	Maintained
5949T:	git git://people.freedesktop.org/~agd5f/linux
5950F:	drivers/gpu/drm/ttm/
5951F:	include/drm/ttm/
5952
5953DSBR100 USB FM RADIO DRIVER
5954M:	Alexey Klimov <klimov.linux@gmail.com>
5955L:	linux-media@vger.kernel.org
5956S:	Maintained
5957T:	git git://linuxtv.org/media_tree.git
5958F:	drivers/media/radio/dsbr100.c
5959
5960DT3155 MEDIA DRIVER
5961M:	Hans Verkuil <hverkuil@xs4all.nl>
5962L:	linux-media@vger.kernel.org
5963S:	Odd Fixes
5964W:	https://linuxtv.org
5965T:	git git://linuxtv.org/media_tree.git
5966F:	drivers/media/pci/dt3155/
5967
5968DVB_USB_AF9015 MEDIA DRIVER
5969M:	Antti Palosaari <crope@iki.fi>
5970L:	linux-media@vger.kernel.org
5971S:	Maintained
5972W:	https://linuxtv.org
5973W:	http://palosaari.fi/linux/
5974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5975T:	git git://linuxtv.org/anttip/media_tree.git
5976F:	drivers/media/usb/dvb-usb-v2/af9015*
5977
5978DVB_USB_AF9035 MEDIA DRIVER
5979M:	Antti Palosaari <crope@iki.fi>
5980L:	linux-media@vger.kernel.org
5981S:	Maintained
5982W:	https://linuxtv.org
5983W:	http://palosaari.fi/linux/
5984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5985T:	git git://linuxtv.org/anttip/media_tree.git
5986F:	drivers/media/usb/dvb-usb-v2/af9035*
5987
5988DVB_USB_ANYSEE MEDIA DRIVER
5989M:	Antti Palosaari <crope@iki.fi>
5990L:	linux-media@vger.kernel.org
5991S:	Maintained
5992W:	https://linuxtv.org
5993W:	http://palosaari.fi/linux/
5994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5995T:	git git://linuxtv.org/anttip/media_tree.git
5996F:	drivers/media/usb/dvb-usb-v2/anysee*
5997
5998DVB_USB_AU6610 MEDIA DRIVER
5999M:	Antti Palosaari <crope@iki.fi>
6000L:	linux-media@vger.kernel.org
6001S:	Maintained
6002W:	https://linuxtv.org
6003W:	http://palosaari.fi/linux/
6004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6005T:	git git://linuxtv.org/anttip/media_tree.git
6006F:	drivers/media/usb/dvb-usb-v2/au6610*
6007
6008DVB_USB_CE6230 MEDIA DRIVER
6009M:	Antti Palosaari <crope@iki.fi>
6010L:	linux-media@vger.kernel.org
6011S:	Maintained
6012W:	https://linuxtv.org
6013W:	http://palosaari.fi/linux/
6014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6015T:	git git://linuxtv.org/anttip/media_tree.git
6016F:	drivers/media/usb/dvb-usb-v2/ce6230*
6017
6018DVB_USB_CXUSB MEDIA DRIVER
6019M:	Michael Krufky <mkrufky@linuxtv.org>
6020L:	linux-media@vger.kernel.org
6021S:	Maintained
6022W:	https://linuxtv.org
6023W:	http://github.com/mkrufky
6024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6025T:	git git://linuxtv.org/media_tree.git
6026F:	drivers/media/usb/dvb-usb/cxusb*
6027
6028DVB_USB_EC168 MEDIA DRIVER
6029M:	Antti Palosaari <crope@iki.fi>
6030L:	linux-media@vger.kernel.org
6031S:	Maintained
6032W:	https://linuxtv.org
6033W:	http://palosaari.fi/linux/
6034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6035T:	git git://linuxtv.org/anttip/media_tree.git
6036F:	drivers/media/usb/dvb-usb-v2/ec168*
6037
6038DVB_USB_GL861 MEDIA DRIVER
6039M:	Antti Palosaari <crope@iki.fi>
6040L:	linux-media@vger.kernel.org
6041S:	Maintained
6042W:	https://linuxtv.org
6043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6044T:	git git://linuxtv.org/anttip/media_tree.git
6045F:	drivers/media/usb/dvb-usb-v2/gl861*
6046
6047DVB_USB_MXL111SF MEDIA DRIVER
6048M:	Michael Krufky <mkrufky@linuxtv.org>
6049L:	linux-media@vger.kernel.org
6050S:	Maintained
6051W:	https://linuxtv.org
6052W:	http://github.com/mkrufky
6053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6054T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6055F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6056
6057DVB_USB_RTL28XXU MEDIA DRIVER
6058M:	Antti Palosaari <crope@iki.fi>
6059L:	linux-media@vger.kernel.org
6060S:	Maintained
6061W:	https://linuxtv.org
6062W:	http://palosaari.fi/linux/
6063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6064T:	git git://linuxtv.org/anttip/media_tree.git
6065F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6066
6067DVB_USB_V2 MEDIA DRIVER
6068M:	Antti Palosaari <crope@iki.fi>
6069L:	linux-media@vger.kernel.org
6070S:	Maintained
6071W:	https://linuxtv.org
6072W:	http://palosaari.fi/linux/
6073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6074T:	git git://linuxtv.org/anttip/media_tree.git
6075F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6076F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6077
6078DYNAMIC DEBUG
6079M:	Jason Baron <jbaron@akamai.com>
6080S:	Maintained
6081F:	include/linux/dynamic_debug.h
6082F:	lib/dynamic_debug.c
6083
6084DYNAMIC INTERRUPT MODERATION
6085M:	Tal Gilboa <talgi@nvidia.com>
6086S:	Maintained
6087F:	Documentation/networking/net_dim.rst
6088F:	include/linux/dim.h
6089F:	lib/dim/
6090
6091DZ DECSTATION DZ11 SERIAL DRIVER
6092M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6093S:	Maintained
6094F:	drivers/tty/serial/dz.*
6095
6096E3X0 POWER BUTTON DRIVER
6097M:	Moritz Fischer <moritz.fischer@ettus.com>
6098L:	usrp-users@lists.ettus.com
6099S:	Supported
6100W:	http://www.ettus.com
6101F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6102F:	drivers/input/misc/e3x0-button.c
6103
6104E4000 MEDIA DRIVER
6105M:	Antti Palosaari <crope@iki.fi>
6106L:	linux-media@vger.kernel.org
6107S:	Maintained
6108W:	https://linuxtv.org
6109W:	http://palosaari.fi/linux/
6110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6111T:	git git://linuxtv.org/anttip/media_tree.git
6112F:	drivers/media/tuners/e4000*
6113
6114EARTH_PT1 MEDIA DRIVER
6115M:	Akihiro Tsukada <tskd08@gmail.com>
6116L:	linux-media@vger.kernel.org
6117S:	Odd Fixes
6118F:	drivers/media/pci/pt1/
6119
6120EARTH_PT3 MEDIA DRIVER
6121M:	Akihiro Tsukada <tskd08@gmail.com>
6122L:	linux-media@vger.kernel.org
6123S:	Odd Fixes
6124F:	drivers/media/pci/pt3/
6125
6126EC100 MEDIA DRIVER
6127M:	Antti Palosaari <crope@iki.fi>
6128L:	linux-media@vger.kernel.org
6129S:	Maintained
6130W:	https://linuxtv.org
6131W:	http://palosaari.fi/linux/
6132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6133T:	git git://linuxtv.org/anttip/media_tree.git
6134F:	drivers/media/dvb-frontends/ec100*
6135
6136ECRYPT FILE SYSTEM
6137M:	Tyler Hicks <code@tyhicks.com>
6138L:	ecryptfs@vger.kernel.org
6139S:	Odd Fixes
6140W:	http://ecryptfs.org
6141W:	https://launchpad.net/ecryptfs
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6143F:	Documentation/filesystems/ecryptfs.rst
6144F:	fs/ecryptfs/
6145
6146EDAC-AMD64
6147M:	Borislav Petkov <bp@alien8.de>
6148L:	linux-edac@vger.kernel.org
6149S:	Maintained
6150F:	drivers/edac/amd64_edac*
6151
6152EDAC-ARMADA
6153M:	Jan Luebbe <jlu@pengutronix.de>
6154L:	linux-edac@vger.kernel.org
6155S:	Maintained
6156F:	drivers/edac/armada_xp_*
6157
6158EDAC-AST2500
6159M:	Stefan Schaeckeler <sschaeck@cisco.com>
6160S:	Supported
6161F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6162F:	drivers/edac/aspeed_edac.c
6163
6164EDAC-BLUEFIELD
6165M:	Shravan Kumar Ramani <sramani@nvidia.com>
6166S:	Supported
6167F:	drivers/edac/bluefield_edac.c
6168
6169EDAC-CALXEDA
6170M:	Robert Richter <rric@kernel.org>
6171L:	linux-edac@vger.kernel.org
6172S:	Maintained
6173F:	drivers/edac/highbank*
6174
6175EDAC-CAVIUM OCTEON
6176M:	Ralf Baechle <ralf@linux-mips.org>
6177M:	Robert Richter <rrichter@marvell.com>
6178L:	linux-edac@vger.kernel.org
6179L:	linux-mips@vger.kernel.org
6180S:	Supported
6181F:	drivers/edac/octeon_edac*
6182
6183EDAC-CAVIUM THUNDERX
6184M:	Robert Richter <rrichter@marvell.com>
6185L:	linux-edac@vger.kernel.org
6186S:	Supported
6187F:	drivers/edac/thunderx_edac*
6188
6189EDAC-CORE
6190M:	Borislav Petkov <bp@alien8.de>
6191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6192M:	Tony Luck <tony.luck@intel.com>
6193R:	James Morse <james.morse@arm.com>
6194R:	Robert Richter <rrichter@marvell.com>
6195L:	linux-edac@vger.kernel.org
6196S:	Supported
6197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6198F:	Documentation/admin-guide/ras.rst
6199F:	Documentation/driver-api/edac.rst
6200F:	drivers/edac/
6201F:	include/linux/edac.h
6202
6203EDAC-DMC520
6204M:	Lei Wang <lewan@microsoft.com>
6205L:	linux-edac@vger.kernel.org
6206S:	Supported
6207F:	drivers/edac/dmc520_edac.c
6208
6209EDAC-E752X
6210M:	Mark Gross <mark.gross@intel.com>
6211L:	linux-edac@vger.kernel.org
6212S:	Maintained
6213F:	drivers/edac/e752x_edac.c
6214
6215EDAC-E7XXX
6216L:	linux-edac@vger.kernel.org
6217S:	Maintained
6218F:	drivers/edac/e7xxx_edac.c
6219
6220EDAC-FSL_DDR
6221M:	York Sun <york.sun@nxp.com>
6222L:	linux-edac@vger.kernel.org
6223S:	Maintained
6224F:	drivers/edac/fsl_ddr_edac.*
6225
6226EDAC-GHES
6227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6228L:	linux-edac@vger.kernel.org
6229S:	Maintained
6230F:	drivers/edac/ghes_edac.c
6231
6232EDAC-I10NM
6233M:	Tony Luck <tony.luck@intel.com>
6234L:	linux-edac@vger.kernel.org
6235S:	Maintained
6236F:	drivers/edac/i10nm_base.c
6237
6238EDAC-I3000
6239L:	linux-edac@vger.kernel.org
6240S:	Orphan
6241F:	drivers/edac/i3000_edac.c
6242
6243EDAC-I5000
6244L:	linux-edac@vger.kernel.org
6245S:	Maintained
6246F:	drivers/edac/i5000_edac.c
6247
6248EDAC-I5400
6249M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6250L:	linux-edac@vger.kernel.org
6251S:	Maintained
6252F:	drivers/edac/i5400_edac.c
6253
6254EDAC-I7300
6255M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6256L:	linux-edac@vger.kernel.org
6257S:	Maintained
6258F:	drivers/edac/i7300_edac.c
6259
6260EDAC-I7CORE
6261M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6262L:	linux-edac@vger.kernel.org
6263S:	Maintained
6264F:	drivers/edac/i7core_edac.c
6265
6266EDAC-I82443BXGX
6267M:	Tim Small <tim@buttersideup.com>
6268L:	linux-edac@vger.kernel.org
6269S:	Maintained
6270F:	drivers/edac/i82443bxgx_edac.c
6271
6272EDAC-I82975X
6273M:	"Arvind R." <arvino55@gmail.com>
6274L:	linux-edac@vger.kernel.org
6275S:	Maintained
6276F:	drivers/edac/i82975x_edac.c
6277
6278EDAC-IE31200
6279M:	Jason Baron <jbaron@akamai.com>
6280L:	linux-edac@vger.kernel.org
6281S:	Maintained
6282F:	drivers/edac/ie31200_edac.c
6283
6284EDAC-MPC85XX
6285M:	Johannes Thumshirn <morbidrsa@gmail.com>
6286L:	linux-edac@vger.kernel.org
6287S:	Maintained
6288F:	drivers/edac/mpc85xx_edac.[ch]
6289
6290EDAC-PASEMI
6291M:	Egor Martovetsky <egor@pasemi.com>
6292L:	linux-edac@vger.kernel.org
6293S:	Maintained
6294F:	drivers/edac/pasemi_edac.c
6295
6296EDAC-PND2
6297M:	Tony Luck <tony.luck@intel.com>
6298L:	linux-edac@vger.kernel.org
6299S:	Maintained
6300F:	drivers/edac/pnd2_edac.[ch]
6301
6302EDAC-QCOM
6303M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6304M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6305L:	linux-arm-msm@vger.kernel.org
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/qcom_edac.c
6309
6310EDAC-R82600
6311M:	Tim Small <tim@buttersideup.com>
6312L:	linux-edac@vger.kernel.org
6313S:	Maintained
6314F:	drivers/edac/r82600_edac.c
6315
6316EDAC-SBRIDGE
6317M:	Tony Luck <tony.luck@intel.com>
6318R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6319L:	linux-edac@vger.kernel.org
6320S:	Maintained
6321F:	drivers/edac/sb_edac.c
6322
6323EDAC-SIFIVE
6324M:	Yash Shah <yash.shah@sifive.com>
6325L:	linux-edac@vger.kernel.org
6326S:	Supported
6327F:	drivers/edac/sifive_edac.c
6328
6329EDAC-SKYLAKE
6330M:	Tony Luck <tony.luck@intel.com>
6331L:	linux-edac@vger.kernel.org
6332S:	Maintained
6333F:	drivers/edac/skx_*.c
6334
6335EDAC-TI
6336M:	Tero Kristo <t-kristo@ti.com>
6337L:	linux-edac@vger.kernel.org
6338S:	Maintained
6339F:	drivers/edac/ti_edac.c
6340
6341EDIROL UA-101/UA-1000 DRIVER
6342M:	Clemens Ladisch <clemens@ladisch.de>
6343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6344S:	Maintained
6345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6346F:	sound/usb/misc/ua101.c
6347
6348EFI TEST DRIVER
6349M:	Ivan Hu <ivan.hu@canonical.com>
6350M:	Ard Biesheuvel <ardb@kernel.org>
6351L:	linux-efi@vger.kernel.org
6352S:	Maintained
6353F:	drivers/firmware/efi/test/
6354
6355EFI VARIABLE FILESYSTEM
6356M:	Matthew Garrett <matthew.garrett@nebula.com>
6357M:	Jeremy Kerr <jk@ozlabs.org>
6358M:	Ard Biesheuvel <ardb@kernel.org>
6359L:	linux-efi@vger.kernel.org
6360S:	Maintained
6361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6362F:	fs/efivarfs/
6363
6364EFIFB FRAMEBUFFER DRIVER
6365M:	Peter Jones <pjones@redhat.com>
6366L:	linux-fbdev@vger.kernel.org
6367S:	Maintained
6368F:	drivers/video/fbdev/efifb.c
6369
6370EFS FILESYSTEM
6371S:	Orphan
6372W:	http://aeschi.ch.eu.org/efs/
6373F:	fs/efs/
6374
6375EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6376M:	Douglas Miller <dougmill@linux.ibm.com>
6377L:	netdev@vger.kernel.org
6378S:	Maintained
6379F:	drivers/net/ethernet/ibm/ehea/
6380
6381EM28XX VIDEO4LINUX DRIVER
6382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6383L:	linux-media@vger.kernel.org
6384S:	Maintained
6385W:	https://linuxtv.org
6386T:	git git://linuxtv.org/media_tree.git
6387F:	Documentation/admin-guide/media/em28xx*
6388F:	drivers/media/usb/em28xx/
6389
6390EMBEDDED LINUX
6391M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6392M:	Matt Mackall <mpm@selenic.com>
6393M:	David Woodhouse <dwmw2@infradead.org>
6394L:	linux-embedded@vger.kernel.org
6395S:	Maintained
6396
6397EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6398M:	Adrian Hunter <adrian.hunter@intel.com>
6399M:	Ritesh Harjani <riteshh@codeaurora.org>
6400M:	Asutosh Das <asutoshd@codeaurora.org>
6401L:	linux-mmc@vger.kernel.org
6402S:	Maintained
6403F:	drivers/mmc/host/cqhci*
6404
6405EMULEX 10Gbps iSCSI - OneConnect DRIVER
6406M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6407M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6408M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6409L:	linux-scsi@vger.kernel.org
6410S:	Supported
6411W:	http://www.broadcom.com
6412F:	drivers/scsi/be2iscsi/
6413
6414EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6415M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6416M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6417M:	Somnath Kotur <somnath.kotur@broadcom.com>
6418L:	netdev@vger.kernel.org
6419S:	Supported
6420W:	http://www.emulex.com
6421F:	drivers/net/ethernet/emulex/benet/
6422
6423EMULEX ONECONNECT ROCE DRIVER
6424M:	Selvin Xavier <selvin.xavier@broadcom.com>
6425M:	Devesh Sharma <devesh.sharma@broadcom.com>
6426L:	linux-rdma@vger.kernel.org
6427S:	Odd Fixes
6428W:	http://www.broadcom.com
6429F:	drivers/infiniband/hw/ocrdma/
6430F:	include/uapi/rdma/ocrdma-abi.h
6431
6432EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6433M:	James Smart <james.smart@broadcom.com>
6434M:	Dick Kennedy <dick.kennedy@broadcom.com>
6435L:	linux-scsi@vger.kernel.org
6436S:	Supported
6437W:	http://www.broadcom.com
6438F:	drivers/scsi/lpfc/
6439
6440ENE CB710 FLASH CARD READER DRIVER
6441M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6442S:	Maintained
6443F:	drivers/misc/cb710/
6444F:	drivers/mmc/host/cb710-mmc.*
6445F:	include/linux/cb710.h
6446
6447ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6448M:	Maxim Levitsky <maximlevitsky@gmail.com>
6449S:	Maintained
6450F:	drivers/media/rc/ene_ir.*
6451
6452EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6453M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6454L:	linuxppc-dev@lists.ozlabs.org
6455S:	Maintained
6456F:	drivers/tty/ehv_bytechan.c
6457
6458EPSON S1D13XXX FRAMEBUFFER DRIVER
6459M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6460S:	Maintained
6461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6462F:	drivers/video/fbdev/s1d13xxxfb.c
6463F:	include/video/s1d13xxxfb.h
6464
6465EROFS FILE SYSTEM
6466M:	Gao Xiang <xiang@kernel.org>
6467M:	Chao Yu <yuchao0@huawei.com>
6468L:	linux-erofs@lists.ozlabs.org
6469S:	Maintained
6470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6471F:	Documentation/filesystems/erofs.rst
6472F:	fs/erofs/
6473F:	include/trace/events/erofs.h
6474
6475ERRSEQ ERROR TRACKING INFRASTRUCTURE
6476M:	Jeff Layton <jlayton@kernel.org>
6477S:	Maintained
6478F:	include/linux/errseq.h
6479F:	lib/errseq.c
6480
6481ET131X NETWORK DRIVER
6482M:	Mark Einon <mark.einon@gmail.com>
6483S:	Odd Fixes
6484F:	drivers/net/ethernet/agere/
6485
6486ETHERNET BRIDGE
6487M:	Roopa Prabhu <roopa@nvidia.com>
6488M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6489L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6490L:	netdev@vger.kernel.org
6491S:	Maintained
6492W:	http://www.linuxfoundation.org/en/Net:Bridge
6493F:	include/linux/netfilter_bridge/
6494F:	net/bridge/
6495
6496ETHERNET PHY LIBRARY
6497M:	Andrew Lunn <andrew@lunn.ch>
6498M:	Florian Fainelli <f.fainelli@gmail.com>
6499M:	Heiner Kallweit <hkallweit1@gmail.com>
6500R:	Russell King <linux@armlinux.org.uk>
6501L:	netdev@vger.kernel.org
6502S:	Maintained
6503F:	Documentation/ABI/testing/sysfs-class-net-phydev
6504F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6505F:	Documentation/devicetree/bindings/net/mdio*
6506F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6507F:	Documentation/networking/phy.rst
6508F:	drivers/net/phy/
6509F:	drivers/of/of_mdio.c
6510F:	drivers/of/of_net.c
6511F:	include/dt-bindings/net/qca-ar803x.h
6512F:	include/linux/*mdio*.h
6513F:	include/linux/of_net.h
6514F:	include/linux/phy.h
6515F:	include/linux/phy_fixed.h
6516F:	include/linux/platform_data/mdio-bcm-unimac.h
6517F:	include/linux/platform_data/mdio-gpio.h
6518F:	include/trace/events/mdio.h
6519F:	include/uapi/linux/mdio.h
6520F:	include/uapi/linux/mii.h
6521
6522EXFAT FILE SYSTEM
6523M:	Namjae Jeon <namjae.jeon@samsung.com>
6524M:	Sungjong Seo <sj1557.seo@samsung.com>
6525L:	linux-fsdevel@vger.kernel.org
6526S:	Maintained
6527F:	fs/exfat/
6528
6529EXT2 FILE SYSTEM
6530M:	Jan Kara <jack@suse.com>
6531L:	linux-ext4@vger.kernel.org
6532S:	Maintained
6533F:	Documentation/filesystems/ext2.rst
6534F:	fs/ext2/
6535F:	include/linux/ext2*
6536
6537EXT4 FILE SYSTEM
6538M:	"Theodore Ts'o" <tytso@mit.edu>
6539M:	Andreas Dilger <adilger.kernel@dilger.ca>
6540L:	linux-ext4@vger.kernel.org
6541S:	Maintained
6542W:	http://ext4.wiki.kernel.org
6543Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6545F:	Documentation/filesystems/ext4/
6546F:	fs/ext4/
6547
6548Extended Verification Module (EVM)
6549M:	Mimi Zohar <zohar@linux.ibm.com>
6550L:	linux-integrity@vger.kernel.org
6551S:	Supported
6552F:	security/integrity/evm/
6553
6554EXTENSIBLE FIRMWARE INTERFACE (EFI)
6555M:	Ard Biesheuvel <ardb@kernel.org>
6556L:	linux-efi@vger.kernel.org
6557S:	Maintained
6558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6559F:	Documentation/admin-guide/efi-stub.rst
6560F:	arch/*/include/asm/efi.h
6561F:	arch/*/kernel/efi.c
6562F:	arch/arm/boot/compressed/efi-header.S
6563F:	arch/arm64/kernel/efi-entry.S
6564F:	arch/x86/platform/efi/
6565F:	drivers/firmware/efi/
6566F:	include/linux/efi*.h
6567
6568EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6569M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6570M:	Chanwoo Choi <cw00.choi@samsung.com>
6571L:	linux-kernel@vger.kernel.org
6572S:	Maintained
6573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6574F:	Documentation/devicetree/bindings/extcon/
6575F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6576F:	drivers/extcon/
6577F:	include/linux/extcon.h
6578F:	include/linux/extcon/
6579
6580EXTRA BOOT CONFIG
6581M:	Masami Hiramatsu <mhiramat@kernel.org>
6582S:	Maintained
6583F:	Documentation/admin-guide/bootconfig.rst
6584F:	fs/proc/bootconfig.c
6585F:	include/linux/bootconfig.h
6586F:	lib/bootconfig.c
6587F:	tools/bootconfig/*
6588
6589EXYNOS DP DRIVER
6590M:	Jingoo Han <jingoohan1@gmail.com>
6591L:	dri-devel@lists.freedesktop.org
6592S:	Maintained
6593F:	drivers/gpu/drm/exynos/exynos_dp*
6594
6595EXYNOS SYSMMU (IOMMU) driver
6596M:	Marek Szyprowski <m.szyprowski@samsung.com>
6597L:	iommu@lists.linux-foundation.org
6598S:	Maintained
6599F:	drivers/iommu/exynos-iommu.c
6600
6601EZchip NPS platform support
6602M:	Vineet Gupta <vgupta@synopsys.com>
6603M:	Ofer Levi <oferle@nvidia.com>
6604S:	Supported
6605F:	arch/arc/boot/dts/eznps.dts
6606F:	arch/arc/plat-eznps
6607
6608F2FS FILE SYSTEM
6609M:	Jaegeuk Kim <jaegeuk@kernel.org>
6610M:	Chao Yu <yuchao0@huawei.com>
6611L:	linux-f2fs-devel@lists.sourceforge.net
6612S:	Maintained
6613W:	https://f2fs.wiki.kernel.org/
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6615F:	Documentation/ABI/testing/sysfs-fs-f2fs
6616F:	Documentation/filesystems/f2fs.rst
6617F:	fs/f2fs/
6618F:	include/linux/f2fs_fs.h
6619F:	include/trace/events/f2fs.h
6620
6621F71805F HARDWARE MONITORING DRIVER
6622M:	Jean Delvare <jdelvare@suse.com>
6623L:	linux-hwmon@vger.kernel.org
6624S:	Maintained
6625F:	Documentation/hwmon/f71805f.rst
6626F:	drivers/hwmon/f71805f.c
6627
6628FADDR2LINE
6629M:	Josh Poimboeuf <jpoimboe@redhat.com>
6630S:	Maintained
6631F:	scripts/faddr2line
6632
6633FAILOVER MODULE
6634M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6635L:	netdev@vger.kernel.org
6636S:	Supported
6637F:	Documentation/networking/failover.rst
6638F:	include/net/failover.h
6639F:	net/core/failover.c
6640
6641FANOTIFY
6642M:	Jan Kara <jack@suse.cz>
6643R:	Amir Goldstein <amir73il@gmail.com>
6644L:	linux-fsdevel@vger.kernel.org
6645S:	Maintained
6646F:	fs/notify/fanotify/
6647F:	include/linux/fanotify.h
6648F:	include/uapi/linux/fanotify.h
6649
6650FARSYNC SYNCHRONOUS DRIVER
6651M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6652S:	Supported
6653W:	http://www.farsite.co.uk/
6654F:	drivers/net/wan/farsync.*
6655
6656FAULT INJECTION SUPPORT
6657M:	Akinobu Mita <akinobu.mita@gmail.com>
6658S:	Supported
6659F:	Documentation/fault-injection/
6660F:	lib/fault-inject.c
6661
6662FBTFT Framebuffer drivers
6663L:	dri-devel@lists.freedesktop.org
6664L:	linux-fbdev@vger.kernel.org
6665S:	Orphan
6666F:	drivers/staging/fbtft/
6667
6668FC0011 TUNER DRIVER
6669M:	Michael Buesch <m@bues.ch>
6670L:	linux-media@vger.kernel.org
6671S:	Maintained
6672F:	drivers/media/tuners/fc0011.c
6673F:	drivers/media/tuners/fc0011.h
6674
6675FC2580 MEDIA DRIVER
6676M:	Antti Palosaari <crope@iki.fi>
6677L:	linux-media@vger.kernel.org
6678S:	Maintained
6679W:	https://linuxtv.org
6680W:	http://palosaari.fi/linux/
6681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6682T:	git git://linuxtv.org/anttip/media_tree.git
6683F:	drivers/media/tuners/fc2580*
6684
6685FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6686M:	Hannes Reinecke <hare@suse.de>
6687L:	linux-scsi@vger.kernel.org
6688S:	Supported
6689W:	www.Open-FCoE.org
6690F:	drivers/scsi/fcoe/
6691F:	drivers/scsi/libfc/
6692F:	include/scsi/fc/
6693F:	include/scsi/libfc.h
6694F:	include/scsi/libfcoe.h
6695F:	include/uapi/scsi/fc/
6696
6697FILE LOCKING (flock() and fcntl()/lockf())
6698M:	Jeff Layton <jlayton@kernel.org>
6699M:	"J. Bruce Fields" <bfields@fieldses.org>
6700L:	linux-fsdevel@vger.kernel.org
6701S:	Maintained
6702F:	fs/fcntl.c
6703F:	fs/locks.c
6704F:	include/linux/fcntl.h
6705F:	include/uapi/linux/fcntl.h
6706
6707FILESYSTEM DIRECT ACCESS (DAX)
6708M:	Dan Williams <dan.j.williams@intel.com>
6709R:	Matthew Wilcox <willy@infradead.org>
6710R:	Jan Kara <jack@suse.cz>
6711L:	linux-fsdevel@vger.kernel.org
6712L:	linux-nvdimm@lists.01.org
6713S:	Supported
6714F:	fs/dax.c
6715F:	include/linux/dax.h
6716F:	include/trace/events/fs_dax.h
6717
6718FILESYSTEMS (VFS and infrastructure)
6719M:	Alexander Viro <viro@zeniv.linux.org.uk>
6720L:	linux-fsdevel@vger.kernel.org
6721S:	Maintained
6722F:	fs/*
6723F:	include/linux/fs.h
6724F:	include/linux/fs_types.h
6725F:	include/uapi/linux/fs.h
6726F:	include/uapi/linux/openat2.h
6727
6728FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6729M:	Riku Voipio <riku.voipio@iki.fi>
6730L:	linux-hwmon@vger.kernel.org
6731S:	Maintained
6732F:	drivers/hwmon/f75375s.c
6733F:	include/linux/f75375s.h
6734
6735FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6736M:	Clemens Ladisch <clemens@ladisch.de>
6737M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6739S:	Maintained
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6741F:	include/uapi/sound/firewire.h
6742F:	sound/firewire/
6743
6744FIREWIRE MEDIA DRIVERS (firedtv)
6745M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6746L:	linux-media@vger.kernel.org
6747L:	linux1394-devel@lists.sourceforge.net
6748S:	Maintained
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6750F:	drivers/media/firewire/
6751
6752FIREWIRE SBP-2 TARGET
6753M:	Chris Boot <bootc@bootc.net>
6754L:	linux-scsi@vger.kernel.org
6755L:	target-devel@vger.kernel.org
6756L:	linux1394-devel@lists.sourceforge.net
6757S:	Maintained
6758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6759F:	drivers/target/sbp/
6760
6761FIREWIRE SUBSYSTEM
6762M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6763L:	linux1394-devel@lists.sourceforge.net
6764S:	Maintained
6765W:	http://ieee1394.wiki.kernel.org/
6766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6767F:	drivers/firewire/
6768F:	include/linux/firewire.h
6769F:	include/uapi/linux/firewire*.h
6770F:	tools/firewire/
6771
6772FIRMWARE LOADER (request_firmware)
6773M:	Luis Chamberlain <mcgrof@kernel.org>
6774L:	linux-kernel@vger.kernel.org
6775S:	Maintained
6776F:	Documentation/firmware_class/
6777F:	drivers/base/firmware_loader/
6778F:	include/linux/firmware.h
6779
6780FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6781M:	Joshua Morris <josh.h.morris@us.ibm.com>
6782M:	Philip Kelleher <pjk1939@linux.ibm.com>
6783S:	Maintained
6784F:	drivers/block/rsxx/
6785
6786FLEXTIMER FTM-QUADDEC DRIVER
6787M:	Patrick Havelange <patrick.havelange@essensium.com>
6788L:	linux-iio@vger.kernel.org
6789S:	Maintained
6790F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6791F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6792F:	drivers/counter/ftm-quaddec.c
6793
6794FLOPPY DRIVER
6795M:	Denis Efremov <efremov@linux.com>
6796L:	linux-block@vger.kernel.org
6797S:	Odd Fixes
6798F:	drivers/block/floppy.c
6799
6800FLYSKY FSIA6B RC RECEIVER
6801M:	Markus Koch <markus@notsyncing.net>
6802L:	linux-input@vger.kernel.org
6803S:	Maintained
6804F:	drivers/input/joystick/fsia6b.c
6805
6806FORCEDETH GIGABIT ETHERNET DRIVER
6807M:	Rain River <rain.1986.08.12@gmail.com>
6808M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6809L:	netdev@vger.kernel.org
6810S:	Maintained
6811F:	drivers/net/ethernet/nvidia/*
6812
6813FPGA DFL DRIVERS
6814M:	Wu Hao <hao.wu@intel.com>
6815L:	linux-fpga@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/fpga/dfl.rst
6818F:	drivers/fpga/dfl*
6819F:	include/uapi/linux/fpga-dfl.h
6820
6821FPGA MANAGER FRAMEWORK
6822M:	Moritz Fischer <mdf@kernel.org>
6823L:	linux-fpga@vger.kernel.org
6824S:	Maintained
6825W:	http://www.rocketboards.org
6826Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6828F:	Documentation/devicetree/bindings/fpga/
6829F:	Documentation/driver-api/fpga/
6830F:	Documentation/fpga/
6831F:	drivers/fpga/
6832F:	include/linux/fpga/
6833
6834FPU EMULATOR
6835M:	Bill Metzenthen <billm@melbpc.org.au>
6836S:	Maintained
6837W:	http://floatingpoint.sourceforge.net/emulator/index.html
6838F:	arch/x86/math-emu/
6839
6840FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6841L:	netdev@vger.kernel.org
6842S:	Orphan
6843F:	drivers/net/wan/dlci.c
6844F:	drivers/net/wan/sdla.c
6845
6846FRAMEBUFFER LAYER
6847M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6848L:	dri-devel@lists.freedesktop.org
6849L:	linux-fbdev@vger.kernel.org
6850S:	Maintained
6851Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/fb/
6854F:	drivers/video/
6855F:	include/linux/fb.h
6856F:	include/uapi/linux/fb.h
6857F:	include/uapi/video/
6858F:	include/video/
6859
6860FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6861M:	Horia Geantă <horia.geanta@nxp.com>
6862M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6863L:	linux-crypto@vger.kernel.org
6864S:	Maintained
6865F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6866F:	drivers/crypto/caam/
6867
6868FREESCALE COLDFIRE M5441X MMC DRIVER
6869M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6870L:	linux-mmc@vger.kernel.org
6871S:	Maintained
6872F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6873F:	include/linux/platform_data/mmc-esdhc-mcf.h
6874
6875FREESCALE DIU FRAMEBUFFER DRIVER
6876M:	Timur Tabi <timur@kernel.org>
6877L:	linux-fbdev@vger.kernel.org
6878S:	Maintained
6879F:	drivers/video/fbdev/fsl-diu-fb.*
6880
6881FREESCALE DMA DRIVER
6882M:	Li Yang <leoyang.li@nxp.com>
6883M:	Zhang Wei <zw@zh-kernel.org>
6884L:	linuxppc-dev@lists.ozlabs.org
6885S:	Maintained
6886F:	drivers/dma/fsldma.*
6887
6888FREESCALE ENETC ETHERNET DRIVERS
6889M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6890L:	netdev@vger.kernel.org
6891S:	Maintained
6892F:	drivers/net/ethernet/freescale/enetc/
6893
6894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6895M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6896L:	netdev@vger.kernel.org
6897S:	Maintained
6898F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6899F:	drivers/net/ethernet/freescale/gianfar*
6900
6901FREESCALE GPMI NAND DRIVER
6902M:	Han Xu <han.xu@nxp.com>
6903L:	linux-mtd@lists.infradead.org
6904S:	Maintained
6905F:	drivers/mtd/nand/raw/gpmi-nand/*
6906
6907FREESCALE I2C CPM DRIVER
6908M:	Jochen Friedrich <jochen@scram.de>
6909L:	linuxppc-dev@lists.ozlabs.org
6910L:	linux-i2c@vger.kernel.org
6911S:	Maintained
6912F:	drivers/i2c/busses/i2c-cpm.c
6913
6914FREESCALE IMX / MXC FEC DRIVER
6915M:	Fugang Duan <fugang.duan@nxp.com>
6916L:	netdev@vger.kernel.org
6917S:	Maintained
6918F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6919F:	drivers/net/ethernet/freescale/fec.h
6920F:	drivers/net/ethernet/freescale/fec_main.c
6921F:	drivers/net/ethernet/freescale/fec_ptp.c
6922
6923FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6924M:	Sascha Hauer <s.hauer@pengutronix.de>
6925R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6926L:	linux-fbdev@vger.kernel.org
6927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6928S:	Maintained
6929F:	drivers/video/fbdev/imxfb.c
6930F:	include/linux/platform_data/video-imxfb.h
6931
6932FREESCALE IMX DDR PMU DRIVER
6933M:	Frank Li <Frank.li@nxp.com>
6934L:	linux-arm-kernel@lists.infradead.org
6935S:	Maintained
6936F:	Documentation/admin-guide/perf/imx-ddr.rst
6937F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6938F:	drivers/perf/fsl_imx8_ddr_perf.c
6939
6940FREESCALE IMX I2C DRIVER
6941M:	Oleksij Rempel <o.rempel@pengutronix.de>
6942R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6943L:	linux-i2c@vger.kernel.org
6944S:	Maintained
6945F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6946F:	drivers/i2c/busses/i2c-imx.c
6947
6948FREESCALE IMX LPI2C DRIVER
6949M:	Dong Aisheng <aisheng.dong@nxp.com>
6950L:	linux-i2c@vger.kernel.org
6951L:	linux-imx@nxp.com
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6954F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6955
6956FREESCALE QORIQ DPAA ETHERNET DRIVER
6957M:	Madalin Bucur <madalin.bucur@nxp.com>
6958L:	netdev@vger.kernel.org
6959S:	Maintained
6960F:	drivers/net/ethernet/freescale/dpaa
6961
6962FREESCALE QORIQ DPAA FMAN DRIVER
6963M:	Madalin Bucur <madalin.bucur@nxp.com>
6964L:	netdev@vger.kernel.org
6965S:	Maintained
6966F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6967F:	drivers/net/ethernet/freescale/fman
6968
6969FREESCALE QORIQ PTP CLOCK DRIVER
6970M:	Yangbo Lu <yangbo.lu@nxp.com>
6971L:	netdev@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6974F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6975F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6976F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6977F:	drivers/ptp/ptp_qoriq.c
6978F:	drivers/ptp/ptp_qoriq_debugfs.c
6979F:	include/linux/fsl/ptp_qoriq.h
6980
6981FREESCALE QUAD SPI DRIVER
6982M:	Han Xu <han.xu@nxp.com>
6983L:	linux-spi@vger.kernel.org
6984S:	Maintained
6985F:	drivers/spi/spi-fsl-qspi.c
6986
6987FREESCALE QUICC ENGINE LIBRARY
6988M:	Qiang Zhao <qiang.zhao@nxp.com>
6989L:	linuxppc-dev@lists.ozlabs.org
6990S:	Maintained
6991F:	drivers/soc/fsl/qe/
6992F:	include/soc/fsl/*qe*.h
6993F:	include/soc/fsl/*ucc*.h
6994
6995FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6996M:	Li Yang <leoyang.li@nxp.com>
6997L:	netdev@vger.kernel.org
6998L:	linuxppc-dev@lists.ozlabs.org
6999S:	Maintained
7000F:	drivers/net/ethernet/freescale/ucc_geth*
7001
7002FREESCALE QUICC ENGINE UCC HDLC DRIVER
7003M:	Zhao Qiang <qiang.zhao@nxp.com>
7004L:	netdev@vger.kernel.org
7005L:	linuxppc-dev@lists.ozlabs.org
7006S:	Maintained
7007F:	drivers/net/wan/fsl_ucc_hdlc*
7008
7009FREESCALE QUICC ENGINE UCC UART DRIVER
7010M:	Timur Tabi <timur@kernel.org>
7011L:	linuxppc-dev@lists.ozlabs.org
7012S:	Maintained
7013F:	drivers/tty/serial/ucc_uart.c
7014
7015FREESCALE SOC DRIVERS
7016M:	Li Yang <leoyang.li@nxp.com>
7017L:	linuxppc-dev@lists.ozlabs.org
7018L:	linux-arm-kernel@lists.infradead.org
7019S:	Maintained
7020F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7021F:	Documentation/devicetree/bindings/soc/fsl/
7022F:	drivers/soc/fsl/
7023F:	include/linux/fsl/
7024
7025FREESCALE SOC FS_ENET DRIVER
7026M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7027L:	linuxppc-dev@lists.ozlabs.org
7028L:	netdev@vger.kernel.org
7029S:	Maintained
7030F:	drivers/net/ethernet/freescale/fs_enet/
7031F:	include/linux/fs_enet_pd.h
7032
7033FREESCALE SOC SOUND DRIVERS
7034M:	Timur Tabi <timur@kernel.org>
7035M:	Nicolin Chen <nicoleotsuka@gmail.com>
7036M:	Xiubo Li <Xiubo.Lee@gmail.com>
7037R:	Fabio Estevam <festevam@gmail.com>
7038R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7040L:	linuxppc-dev@lists.ozlabs.org
7041S:	Maintained
7042F:	sound/soc/fsl/fsl*
7043F:	sound/soc/fsl/imx*
7044F:	sound/soc/fsl/mpc8610_hpcd.c
7045
7046FREESCALE USB PERIPHERAL DRIVERS
7047M:	Li Yang <leoyang.li@nxp.com>
7048L:	linux-usb@vger.kernel.org
7049L:	linuxppc-dev@lists.ozlabs.org
7050S:	Maintained
7051F:	drivers/usb/gadget/udc/fsl*
7052
7053FREESCALE USB PHY DRIVER
7054M:	Ran Wang <ran.wang_1@nxp.com>
7055L:	linux-usb@vger.kernel.org
7056L:	linuxppc-dev@lists.ozlabs.org
7057S:	Maintained
7058F:	drivers/usb/phy/phy-fsl-usb*
7059
7060FREEVXFS FILESYSTEM
7061M:	Christoph Hellwig <hch@infradead.org>
7062S:	Maintained
7063W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7064F:	fs/freevxfs/
7065
7066FREEZER
7067M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7068M:	Pavel Machek <pavel@ucw.cz>
7069L:	linux-pm@vger.kernel.org
7070S:	Supported
7071F:	Documentation/power/freezing-of-tasks.rst
7072F:	include/linux/freezer.h
7073F:	kernel/freezer.c
7074
7075FRONTSWAP API
7076M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7077L:	linux-kernel@vger.kernel.org
7078S:	Maintained
7079F:	include/linux/frontswap.h
7080F:	mm/frontswap.c
7081
7082FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7083M:	David Howells <dhowells@redhat.com>
7084L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7085S:	Supported
7086F:	Documentation/filesystems/caching/
7087F:	fs/fscache/
7088F:	include/linux/fscache*.h
7089
7090FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7091M:	Theodore Y. Ts'o <tytso@mit.edu>
7092M:	Jaegeuk Kim <jaegeuk@kernel.org>
7093M:	Eric Biggers <ebiggers@kernel.org>
7094L:	linux-fscrypt@vger.kernel.org
7095S:	Supported
7096Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7097T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7098F:	Documentation/filesystems/fscrypt.rst
7099F:	fs/crypto/
7100F:	include/linux/fscrypt*.h
7101F:	include/uapi/linux/fscrypt.h
7102
7103FSI SUBSYSTEM
7104M:	Jeremy Kerr <jk@ozlabs.org>
7105M:	Joel Stanley <joel@jms.id.au>
7106R:	Alistar Popple <alistair@popple.id.au>
7107R:	Eddie James <eajames@linux.ibm.com>
7108L:	linux-fsi@lists.ozlabs.org
7109S:	Supported
7110Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7112F:	drivers/fsi/
7113F:	include/linux/fsi*.h
7114F:	include/trace/events/fsi*.h
7115
7116FSI-ATTACHED I2C DRIVER
7117M:	Eddie James <eajames@linux.ibm.com>
7118L:	linux-i2c@vger.kernel.org
7119L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7120S:	Maintained
7121F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7122F:	drivers/i2c/busses/i2c-fsi.c
7123
7124FSI-ATTACHED SPI DRIVER
7125M:	Eddie James <eajames@linux.ibm.com>
7126L:	linux-spi@vger.kernel.org
7127S:	Maintained
7128F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7129F:	drivers/spi/spi-fsi.c
7130
7131FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7132M:	Jan Kara <jack@suse.cz>
7133R:	Amir Goldstein <amir73il@gmail.com>
7134L:	linux-fsdevel@vger.kernel.org
7135S:	Maintained
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7137F:	fs/notify/
7138F:	include/linux/fsnotify*.h
7139
7140FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7141M:	Eric Biggers <ebiggers@kernel.org>
7142M:	Theodore Y. Ts'o <tytso@mit.edu>
7143L:	linux-fscrypt@vger.kernel.org
7144S:	Supported
7145Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7146T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7147F:	Documentation/filesystems/fsverity.rst
7148F:	fs/verity/
7149F:	include/linux/fsverity.h
7150F:	include/uapi/linux/fsverity.h
7151
7152FUJITSU LAPTOP EXTRAS
7153M:	Jonathan Woithe <jwoithe@just42.net>
7154L:	platform-driver-x86@vger.kernel.org
7155S:	Maintained
7156F:	drivers/platform/x86/fujitsu-laptop.c
7157
7158FUJITSU M-5MO LS CAMERA ISP DRIVER
7159M:	Kyungmin Park <kyungmin.park@samsung.com>
7160M:	Heungjun Kim <riverful.kim@samsung.com>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163F:	drivers/media/i2c/m5mols/
7164F:	include/media/i2c/m5mols.h
7165
7166FUJITSU TABLET EXTRAS
7167M:	Robert Gerlach <khnz@gmx.de>
7168L:	platform-driver-x86@vger.kernel.org
7169S:	Maintained
7170F:	drivers/platform/x86/fujitsu-tablet.c
7171
7172FUSE: FILESYSTEM IN USERSPACE
7173M:	Miklos Szeredi <miklos@szeredi.hu>
7174L:	linux-fsdevel@vger.kernel.org
7175S:	Maintained
7176W:	http://fuse.sourceforge.net/
7177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7178F:	Documentation/filesystems/fuse.rst
7179F:	fs/fuse/
7180F:	include/uapi/linux/fuse.h
7181
7182FUTEX SUBSYSTEM
7183M:	Thomas Gleixner <tglx@linutronix.de>
7184M:	Ingo Molnar <mingo@redhat.com>
7185R:	Peter Zijlstra <peterz@infradead.org>
7186R:	Darren Hart <dvhart@infradead.org>
7187L:	linux-kernel@vger.kernel.org
7188S:	Maintained
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7190F:	Documentation/locking/*futex*
7191F:	include/asm-generic/futex.h
7192F:	include/linux/futex.h
7193F:	include/uapi/linux/futex.h
7194F:	kernel/futex.c
7195F:	tools/perf/bench/futex*
7196F:	tools/testing/selftests/futex/
7197
7198GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7199M:	Tim Harvey <tharvey@gateworks.com>
7200M:	Robert Jones <rjones@gateworks.com>
7201S:	Maintained
7202F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7203F:	drivers/mfd/gateworks-gsc.c
7204F:	include/linux/mfd/gsc.h
7205F:	Documentation/hwmon/gsc-hwmon.rst
7206F:	drivers/hwmon/gsc-hwmon.c
7207F:	include/linux/platform_data/gsc_hwmon.h
7208
7209GASKET DRIVER FRAMEWORK
7210M:	Rob Springer <rspringer@google.com>
7211M:	Todd Poynor <toddpoynor@google.com>
7212M:	Ben Chan <benchan@chromium.org>
7213M:	Richard Yeh <rcy@google.com>
7214S:	Maintained
7215F:	drivers/staging/gasket/
7216
7217GCC PLUGINS
7218M:	Kees Cook <keescook@chromium.org>
7219R:	Emese Revfy <re.emese@gmail.com>
7220L:	kernel-hardening@lists.openwall.com
7221S:	Maintained
7222F:	Documentation/kbuild/gcc-plugins.rst
7223F:	scripts/Makefile.gcc-plugins
7224F:	scripts/gcc-plugin.sh
7225F:	scripts/gcc-plugins/
7226
7227GCOV BASED KERNEL PROFILING
7228M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7229S:	Maintained
7230F:	Documentation/dev-tools/gcov.rst
7231F:	kernel/gcov/
7232
7233GDB KERNEL DEBUGGING HELPER SCRIPTS
7234M:	Jan Kiszka <jan.kiszka@siemens.com>
7235M:	Kieran Bingham <kbingham@kernel.org>
7236S:	Supported
7237F:	scripts/gdb/
7238
7239GDT SCSI DISK ARRAY CONTROLLER DRIVER
7240M:	Achim Leubner <achim_leubner@adaptec.com>
7241L:	linux-scsi@vger.kernel.org
7242S:	Supported
7243W:	http://www.icp-vortex.com/
7244F:	drivers/scsi/gdt*
7245
7246GEMTEK FM RADIO RECEIVER DRIVER
7247M:	Hans Verkuil <hverkuil@xs4all.nl>
7248L:	linux-media@vger.kernel.org
7249S:	Maintained
7250W:	https://linuxtv.org
7251T:	git git://linuxtv.org/media_tree.git
7252F:	drivers/media/radio/radio-gemtek*
7253
7254GENERIC ARCHITECTURE TOPOLOGY
7255M:	Sudeep Holla <sudeep.holla@arm.com>
7256L:	linux-kernel@vger.kernel.org
7257S:	Maintained
7258F:	drivers/base/arch_topology.c
7259F:	include/linux/arch_topology.h
7260
7261GENERIC GPIO I2C DRIVER
7262M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7263S:	Supported
7264F:	drivers/i2c/busses/i2c-gpio.c
7265F:	include/linux/platform_data/i2c-gpio.h
7266
7267GENERIC GPIO I2C MULTIPLEXER DRIVER
7268M:	Peter Korsgaard <peter.korsgaard@barco.com>
7269L:	linux-i2c@vger.kernel.org
7270S:	Supported
7271F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7272F:	drivers/i2c/muxes/i2c-mux-gpio.c
7273F:	include/linux/platform_data/i2c-mux-gpio.h
7274
7275GENERIC HDLC (WAN) DRIVERS
7276M:	Krzysztof Halasa <khc@pm.waw.pl>
7277S:	Maintained
7278W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7279F:	drivers/net/wan/c101.c
7280F:	drivers/net/wan/hd6457*
7281F:	drivers/net/wan/hdlc*
7282F:	drivers/net/wan/n2.c
7283F:	drivers/net/wan/pc300too.c
7284F:	drivers/net/wan/pci200syn.c
7285F:	drivers/net/wan/wanxl*
7286
7287GENERIC INCLUDE/ASM HEADER FILES
7288M:	Arnd Bergmann <arnd@arndb.de>
7289L:	linux-arch@vger.kernel.org
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7292F:	include/asm-generic/
7293F:	include/uapi/asm-generic/
7294
7295GENERIC PHY FRAMEWORK
7296M:	Kishon Vijay Abraham I <kishon@ti.com>
7297M:	Vinod Koul <vkoul@kernel.org>
7298L:	linux-kernel@vger.kernel.org
7299S:	Supported
7300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7301F:	Documentation/devicetree/bindings/phy/
7302F:	drivers/phy/
7303F:	include/linux/phy/
7304
7305GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7306M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7307S:	Supported
7308F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7309
7310GENERIC PM DOMAINS
7311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7312M:	Kevin Hilman <khilman@kernel.org>
7313M:	Ulf Hansson <ulf.hansson@linaro.org>
7314L:	linux-pm@vger.kernel.org
7315S:	Supported
7316F:	Documentation/devicetree/bindings/power/power?domain*
7317F:	drivers/base/power/domain*.c
7318F:	include/linux/pm_domain.h
7319
7320GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7321M:	Eugen Hristev <eugen.hristev@microchip.com>
7322L:	linux-input@vger.kernel.org
7323S:	Maintained
7324F:	drivers/input/touchscreen/resistive-adc-touch.c
7325
7326GENERIC UIO DRIVER FOR PCI DEVICES
7327M:	"Michael S. Tsirkin" <mst@redhat.com>
7328L:	kvm@vger.kernel.org
7329S:	Supported
7330F:	drivers/uio/uio_pci_generic.c
7331
7332GENERIC VDSO LIBRARY
7333M:	Andy Lutomirski <luto@kernel.org>
7334M:	Thomas Gleixner <tglx@linutronix.de>
7335M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7336L:	linux-kernel@vger.kernel.org
7337S:	Maintained
7338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7339F:	include/asm-generic/vdso/vsyscall.h
7340F:	include/vdso/
7341F:	kernel/time/vsyscall.c
7342F:	lib/vdso/
7343
7344GENWQE (IBM Generic Workqueue Card)
7345M:	Frank Haverkamp <haver@linux.ibm.com>
7346S:	Supported
7347F:	drivers/misc/genwqe/
7348
7349GET_MAINTAINER SCRIPT
7350M:	Joe Perches <joe@perches.com>
7351S:	Maintained
7352F:	scripts/get_maintainer.pl
7353
7354GFS2 FILE SYSTEM
7355M:	Bob Peterson <rpeterso@redhat.com>
7356M:	Andreas Gruenbacher <agruenba@redhat.com>
7357L:	cluster-devel@redhat.com
7358S:	Supported
7359W:	http://sources.redhat.com/cluster/
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7361F:	Documentation/filesystems/gfs2*
7362F:	fs/gfs2/
7363F:	include/uapi/linux/gfs2_ondisk.h
7364
7365GNSS SUBSYSTEM
7366M:	Johan Hovold <johan@kernel.org>
7367S:	Maintained
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7369F:	Documentation/ABI/testing/sysfs-class-gnss
7370F:	Documentation/devicetree/bindings/gnss/
7371F:	drivers/gnss/
7372F:	include/linux/gnss.h
7373
7374GO7007 MPEG CODEC
7375M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7376L:	linux-media@vger.kernel.org
7377S:	Maintained
7378F:	drivers/media/usb/go7007/
7379
7380GOODIX TOUCHSCREEN
7381M:	Bastien Nocera <hadess@hadess.net>
7382L:	linux-input@vger.kernel.org
7383S:	Maintained
7384F:	drivers/input/touchscreen/goodix.c
7385
7386GOOGLE ETHERNET DRIVERS
7387M:	Catherine Sullivan <csully@google.com>
7388R:	Sagi Shahar <sagis@google.com>
7389R:	Jon Olson <jonolson@google.com>
7390L:	netdev@vger.kernel.org
7391S:	Supported
7392F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7393F:	drivers/net/ethernet/google
7394
7395GPD POCKET FAN DRIVER
7396M:	Hans de Goede <hdegoede@redhat.com>
7397L:	platform-driver-x86@vger.kernel.org
7398S:	Maintained
7399F:	drivers/platform/x86/gpd-pocket-fan.c
7400
7401GPIO ACPI SUPPORT
7402M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7403M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7404L:	linux-gpio@vger.kernel.org
7405L:	linux-acpi@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7408F:	drivers/gpio/gpiolib-acpi.c
7409F:	drivers/gpio/gpiolib-acpi.h
7410
7411GPIO AGGREGATOR
7412M:	Geert Uytterhoeven <geert+renesas@glider.be>
7413L:	linux-gpio@vger.kernel.org
7414S:	Supported
7415F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7416F:	drivers/gpio/gpio-aggregator.c
7417
7418GPIO IR Transmitter
7419M:	Sean Young <sean@mess.org>
7420L:	linux-media@vger.kernel.org
7421S:	Maintained
7422F:	drivers/media/rc/gpio-ir-tx.c
7423
7424GPIO MOCKUP DRIVER
7425M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7426L:	linux-gpio@vger.kernel.org
7427S:	Maintained
7428F:	drivers/gpio/gpio-mockup.c
7429F:	tools/testing/selftests/gpio/
7430
7431GPIO REGMAP
7432R:	Michael Walle <michael@walle.cc>
7433S:	Maintained
7434F:	drivers/gpio/gpio-regmap.c
7435F:	include/linux/gpio/regmap.h
7436
7437GPIO SUBSYSTEM
7438M:	Linus Walleij <linus.walleij@linaro.org>
7439M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7440L:	linux-gpio@vger.kernel.org
7441S:	Maintained
7442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7443F:	Documentation/ABI/obsolete/sysfs-gpio
7444F:	Documentation/ABI/testing/gpio-cdev
7445F:	Documentation/admin-guide/gpio/
7446F:	Documentation/devicetree/bindings/gpio/
7447F:	Documentation/driver-api/gpio/
7448F:	drivers/gpio/
7449F:	include/asm-generic/gpio.h
7450F:	include/linux/gpio.h
7451F:	include/linux/gpio/
7452F:	include/linux/of_gpio.h
7453F:	include/uapi/linux/gpio.h
7454F:	tools/gpio/
7455
7456GRE DEMULTIPLEXER DRIVER
7457M:	Dmitry Kozlov <xeb@mail.ru>
7458L:	netdev@vger.kernel.org
7459S:	Maintained
7460F:	include/net/gre.h
7461F:	net/ipv4/gre_demux.c
7462F:	net/ipv4/gre_offload.c
7463
7464GRETH 10/100/1G Ethernet MAC device driver
7465M:	Andreas Larsson <andreas@gaisler.com>
7466L:	netdev@vger.kernel.org
7467S:	Maintained
7468F:	drivers/net/ethernet/aeroflex/
7469
7470GREYBUS AUDIO PROTOCOLS DRIVERS
7471M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7472M:	Mark Greer <mgreer@animalcreek.com>
7473S:	Maintained
7474F:	drivers/staging/greybus/audio_apbridgea.c
7475F:	drivers/staging/greybus/audio_apbridgea.h
7476F:	drivers/staging/greybus/audio_codec.c
7477F:	drivers/staging/greybus/audio_codec.h
7478F:	drivers/staging/greybus/audio_gb.c
7479F:	drivers/staging/greybus/audio_manager.c
7480F:	drivers/staging/greybus/audio_manager.h
7481F:	drivers/staging/greybus/audio_manager_module.c
7482F:	drivers/staging/greybus/audio_manager_private.h
7483F:	drivers/staging/greybus/audio_manager_sysfs.c
7484F:	drivers/staging/greybus/audio_module.c
7485F:	drivers/staging/greybus/audio_topology.c
7486
7487GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7488M:	Viresh Kumar <vireshk@kernel.org>
7489S:	Maintained
7490F:	drivers/staging/greybus/authentication.c
7491F:	drivers/staging/greybus/bootrom.c
7492F:	drivers/staging/greybus/firmware.h
7493F:	drivers/staging/greybus/fw-core.c
7494F:	drivers/staging/greybus/fw-download.c
7495F:	drivers/staging/greybus/fw-management.c
7496F:	drivers/staging/greybus/greybus_authentication.h
7497F:	drivers/staging/greybus/greybus_firmware.h
7498F:	drivers/staging/greybus/hid.c
7499F:	drivers/staging/greybus/i2c.c
7500F:	drivers/staging/greybus/spi.c
7501F:	drivers/staging/greybus/spilib.c
7502F:	drivers/staging/greybus/spilib.h
7503
7504GREYBUS LOOPBACK DRIVER
7505M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7506S:	Maintained
7507F:	drivers/staging/greybus/loopback.c
7508
7509GREYBUS PLATFORM DRIVERS
7510M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7511S:	Maintained
7512F:	drivers/staging/greybus/arche-apb-ctrl.c
7513F:	drivers/staging/greybus/arche-platform.c
7514F:	drivers/staging/greybus/arche_platform.h
7515
7516GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7517M:	Rui Miguel Silva <rmfrfs@gmail.com>
7518S:	Maintained
7519F:	drivers/staging/greybus/gpio.c
7520F:	drivers/staging/greybus/light.c
7521F:	drivers/staging/greybus/power_supply.c
7522F:	drivers/staging/greybus/sdio.c
7523F:	drivers/staging/greybus/spi.c
7524F:	drivers/staging/greybus/spilib.c
7525
7526GREYBUS SUBSYSTEM
7527M:	Johan Hovold <johan@kernel.org>
7528M:	Alex Elder <elder@kernel.org>
7529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7530L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7531S:	Maintained
7532F:	drivers/greybus/
7533F:	drivers/staging/greybus/
7534F:	include/linux/greybus.h
7535F:	include/linux/greybus/
7536
7537GREYBUS UART PROTOCOLS DRIVERS
7538M:	David Lin <dtwlin@gmail.com>
7539S:	Maintained
7540F:	drivers/staging/greybus/log.c
7541F:	drivers/staging/greybus/uart.c
7542
7543GS1662 VIDEO SERIALIZER
7544M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7545L:	linux-media@vger.kernel.org
7546S:	Maintained
7547T:	git git://linuxtv.org/media_tree.git
7548F:	drivers/media/spi/gs1662.c
7549
7550GSPCA FINEPIX SUBDRIVER
7551M:	Frank Zago <frank@zago.net>
7552L:	linux-media@vger.kernel.org
7553S:	Maintained
7554T:	git git://linuxtv.org/media_tree.git
7555F:	drivers/media/usb/gspca/finepix.c
7556
7557GSPCA GL860 SUBDRIVER
7558M:	Olivier Lorin <o.lorin@laposte.net>
7559L:	linux-media@vger.kernel.org
7560S:	Maintained
7561T:	git git://linuxtv.org/media_tree.git
7562F:	drivers/media/usb/gspca/gl860/
7563
7564GSPCA M5602 SUBDRIVER
7565M:	Erik Andren <erik.andren@gmail.com>
7566L:	linux-media@vger.kernel.org
7567S:	Maintained
7568T:	git git://linuxtv.org/media_tree.git
7569F:	drivers/media/usb/gspca/m5602/
7570
7571GSPCA PAC207 SONIXB SUBDRIVER
7572M:	Hans Verkuil <hverkuil@xs4all.nl>
7573L:	linux-media@vger.kernel.org
7574S:	Odd Fixes
7575T:	git git://linuxtv.org/media_tree.git
7576F:	drivers/media/usb/gspca/pac207.c
7577
7578GSPCA SN9C20X SUBDRIVER
7579M:	Brian Johnson <brijohn@gmail.com>
7580L:	linux-media@vger.kernel.org
7581S:	Maintained
7582T:	git git://linuxtv.org/media_tree.git
7583F:	drivers/media/usb/gspca/sn9c20x.c
7584
7585GSPCA T613 SUBDRIVER
7586M:	Leandro Costantino <lcostantino@gmail.com>
7587L:	linux-media@vger.kernel.org
7588S:	Maintained
7589T:	git git://linuxtv.org/media_tree.git
7590F:	drivers/media/usb/gspca/t613.c
7591
7592GSPCA USB WEBCAM DRIVER
7593M:	Hans Verkuil <hverkuil@xs4all.nl>
7594L:	linux-media@vger.kernel.org
7595S:	Odd Fixes
7596T:	git git://linuxtv.org/media_tree.git
7597F:	drivers/media/usb/gspca/
7598
7599GTP (GPRS Tunneling Protocol)
7600M:	Pablo Neira Ayuso <pablo@netfilter.org>
7601M:	Harald Welte <laforge@gnumonks.org>
7602L:	osmocom-net-gprs@lists.osmocom.org
7603S:	Maintained
7604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7605F:	drivers/net/gtp.c
7606
7607GUID PARTITION TABLE (GPT)
7608M:	Davidlohr Bueso <dave@stgolabs.net>
7609L:	linux-efi@vger.kernel.org
7610S:	Maintained
7611F:	block/partitions/efi.*
7612
7613H8/300 ARCHITECTURE
7614M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7615L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7616S:	Maintained
7617W:	http://uclinux-h8.sourceforge.jp
7618T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7619F:	arch/h8300/
7620F:	drivers/clk/h8300/
7621F:	drivers/clocksource/h8300_*.c
7622F:	drivers/irqchip/irq-renesas-h8*.c
7623
7624HABANALABS PCI DRIVER
7625M:	Oded Gabbay <oded.gabbay@gmail.com>
7626S:	Supported
7627T:	git https://github.com/HabanaAI/linux.git
7628F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7629F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7630F:	drivers/misc/habanalabs/
7631F:	include/uapi/misc/habanalabs.h
7632
7633HACKRF MEDIA DRIVER
7634M:	Antti Palosaari <crope@iki.fi>
7635L:	linux-media@vger.kernel.org
7636S:	Maintained
7637W:	https://linuxtv.org
7638W:	http://palosaari.fi/linux/
7639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7640T:	git git://linuxtv.org/anttip/media_tree.git
7641F:	drivers/media/usb/hackrf/
7642
7643HANTRO VPU CODEC DRIVER
7644M:	Ezequiel Garcia <ezequiel@collabora.com>
7645M:	Philipp Zabel <p.zabel@pengutronix.de>
7646L:	linux-media@vger.kernel.org
7647L:	linux-rockchip@lists.infradead.org
7648S:	Maintained
7649F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7650F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7651F:	drivers/staging/media/hantro/
7652
7653HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7654M:	Frank Seidel <frank@f-seidel.de>
7655L:	platform-driver-x86@vger.kernel.org
7656S:	Maintained
7657W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7658F:	drivers/platform/x86/hdaps.c
7659
7660HARDWARE MONITORING
7661M:	Jean Delvare <jdelvare@suse.com>
7662M:	Guenter Roeck <linux@roeck-us.net>
7663L:	linux-hwmon@vger.kernel.org
7664S:	Maintained
7665W:	http://hwmon.wiki.kernel.org/
7666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7667F:	Documentation/devicetree/bindings/hwmon/
7668F:	Documentation/hwmon/
7669F:	drivers/hwmon/
7670F:	include/linux/hwmon*.h
7671F:	include/trace/events/hwmon*.h
7672
7673HARDWARE RANDOM NUMBER GENERATOR CORE
7674M:	Matt Mackall <mpm@selenic.com>
7675M:	Herbert Xu <herbert@gondor.apana.org.au>
7676L:	linux-crypto@vger.kernel.org
7677S:	Odd fixes
7678F:	Documentation/admin-guide/hw_random.rst
7679F:	Documentation/devicetree/bindings/rng/
7680F:	drivers/char/hw_random/
7681F:	include/linux/hw_random.h
7682
7683HARDWARE SPINLOCK CORE
7684M:	Ohad Ben-Cohen <ohad@wizery.com>
7685M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7686R:	Baolin Wang <baolin.wang7@gmail.com>
7687L:	linux-remoteproc@vger.kernel.org
7688S:	Maintained
7689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7690F:	Documentation/devicetree/bindings/hwlock/
7691F:	Documentation/locking/hwspinlock.rst
7692F:	drivers/hwspinlock/
7693F:	include/linux/hwspinlock.h
7694
7695HARDWARE TRACING FACILITIES
7696M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7697S:	Maintained
7698F:	drivers/hwtracing/
7699
7700HARMONY SOUND DRIVER
7701L:	linux-parisc@vger.kernel.org
7702S:	Maintained
7703F:	sound/parisc/harmony.*
7704
7705HDPVR USB VIDEO ENCODER DRIVER
7706M:	Hans Verkuil <hverkuil@xs4all.nl>
7707L:	linux-media@vger.kernel.org
7708S:	Odd Fixes
7709W:	https://linuxtv.org
7710T:	git git://linuxtv.org/media_tree.git
7711F:	drivers/media/usb/hdpvr/
7712
7713HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7714M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7715S:	Supported
7716F:	Documentation/watchdog/hpwdt.rst
7717F:	drivers/watchdog/hpwdt.c
7718
7719HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7720M:	Don Brace <don.brace@microsemi.com>
7721L:	esc.storagedev@microsemi.com
7722L:	linux-scsi@vger.kernel.org
7723S:	Supported
7724F:	Documentation/scsi/hpsa.rst
7725F:	drivers/scsi/hpsa*.[ch]
7726F:	include/linux/cciss*.h
7727F:	include/uapi/linux/cciss*.h
7728
7729HFI1 DRIVER
7730M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7731M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7732L:	linux-rdma@vger.kernel.org
7733S:	Supported
7734F:	drivers/infiniband/hw/hfi1
7735
7736HFS FILESYSTEM
7737L:	linux-fsdevel@vger.kernel.org
7738S:	Orphan
7739F:	Documentation/filesystems/hfs.rst
7740F:	fs/hfs/
7741
7742HFSPLUS FILESYSTEM
7743L:	linux-fsdevel@vger.kernel.org
7744S:	Orphan
7745F:	Documentation/filesystems/hfsplus.rst
7746F:	fs/hfsplus/
7747
7748HGA FRAMEBUFFER DRIVER
7749M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7750L:	linux-nvidia@lists.surfsouth.com
7751S:	Maintained
7752W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7753F:	drivers/video/fbdev/hgafb.c
7754
7755HIBERNATION (aka Software Suspend, aka swsusp)
7756M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7757M:	Pavel Machek <pavel@ucw.cz>
7758L:	linux-pm@vger.kernel.org
7759S:	Supported
7760B:	https://bugzilla.kernel.org
7761F:	arch/*/include/asm/suspend*.h
7762F:	arch/x86/power/
7763F:	drivers/base/power/
7764F:	include/linux/freezer.h
7765F:	include/linux/pm.h
7766F:	include/linux/suspend.h
7767F:	kernel/power/
7768
7769HID CORE LAYER
7770M:	Jiri Kosina <jikos@kernel.org>
7771M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7772L:	linux-input@vger.kernel.org
7773S:	Maintained
7774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7775F:	drivers/hid/
7776F:	include/linux/hid*
7777F:	include/uapi/linux/hid*
7778
7779HID SENSOR HUB DRIVERS
7780M:	Jiri Kosina <jikos@kernel.org>
7781M:	Jonathan Cameron <jic23@kernel.org>
7782M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7783L:	linux-input@vger.kernel.org
7784L:	linux-iio@vger.kernel.org
7785S:	Maintained
7786F:	Documentation/hid/hid-sensor*
7787F:	drivers/hid/hid-sensor-*
7788F:	drivers/iio/*/hid-*
7789F:	include/linux/hid-sensor-*
7790
7791HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7792M:	Thomas Gleixner <tglx@linutronix.de>
7793L:	linux-kernel@vger.kernel.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7796F:	Documentation/timers/
7797F:	include/linux/clockchips.h
7798F:	include/linux/hrtimer.h
7799F:	kernel/time/clockevents.c
7800F:	kernel/time/hrtimer.c
7801F:	kernel/time/timer_*.c
7802
7803HIGH-SPEED SCC DRIVER FOR AX.25
7804L:	linux-hams@vger.kernel.org
7805S:	Orphan
7806F:	drivers/net/hamradio/dmascc.c
7807F:	drivers/net/hamradio/scc.c
7808
7809HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7810M:	HighPoint Linux Team <linux@highpoint-tech.com>
7811S:	Supported
7812W:	http://www.highpoint-tech.com
7813F:	Documentation/scsi/hptiop.rst
7814F:	drivers/scsi/hptiop.c
7815
7816HIPPI
7817M:	Jes Sorensen <jes@trained-monkey.org>
7818L:	linux-hippi@sunsite.dk
7819S:	Maintained
7820F:	drivers/net/hippi/
7821F:	include/linux/hippidevice.h
7822F:	include/uapi/linux/if_hippi.h
7823F:	net/802/hippi.c
7824
7825HISILICON DMA DRIVER
7826M:	Zhou Wang <wangzhou1@hisilicon.com>
7827L:	dmaengine@vger.kernel.org
7828S:	Maintained
7829F:	drivers/dma/hisi_dma.c
7830
7831HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7832M:	Zaibo Xu <xuzaibo@huawei.com>
7833L:	linux-crypto@vger.kernel.org
7834S:	Maintained
7835F:	Documentation/ABI/testing/debugfs-hisi-hpre
7836F:	drivers/crypto/hisilicon/hpre/hpre.h
7837F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7838F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7839
7840HISILICON LPC BUS DRIVER
7841M:	john.garry@huawei.com
7842S:	Maintained
7843W:	http://www.hisilicon.com
7844F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7845F:	drivers/bus/hisi_lpc.c
7846
7847HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7848M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7849M:	Salil Mehta <salil.mehta@huawei.com>
7850L:	netdev@vger.kernel.org
7851S:	Maintained
7852W:	http://www.hisilicon.com
7853F:	drivers/net/ethernet/hisilicon/hns3/
7854
7855HISILICON NETWORK SUBSYSTEM DRIVER
7856M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7857M:	Salil Mehta <salil.mehta@huawei.com>
7858L:	netdev@vger.kernel.org
7859S:	Maintained
7860W:	http://www.hisilicon.com
7861F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7862F:	drivers/net/ethernet/hisilicon/
7863
7864HISILICON PMU DRIVER
7865M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7866S:	Supported
7867W:	http://www.hisilicon.com
7868F:	Documentation/admin-guide/perf/hisi-pmu.rst
7869F:	drivers/perf/hisilicon
7870
7871HISILICON QM AND ZIP Controller DRIVER
7872M:	Zhou Wang <wangzhou1@hisilicon.com>
7873L:	linux-crypto@vger.kernel.org
7874S:	Maintained
7875F:	Documentation/ABI/testing/debugfs-hisi-zip
7876F:	drivers/crypto/hisilicon/qm.c
7877F:	drivers/crypto/hisilicon/qm.h
7878F:	drivers/crypto/hisilicon/sgl.c
7879F:	drivers/crypto/hisilicon/zip/
7880
7881HISILICON ROCE DRIVER
7882M:	Lijun Ou <oulijun@huawei.com>
7883M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7884M:	Weihang Li <liweihang@huawei.com>
7885L:	linux-rdma@vger.kernel.org
7886S:	Maintained
7887F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7888F:	drivers/infiniband/hw/hns/
7889
7890HISILICON SAS Controller
7891M:	John Garry <john.garry@huawei.com>
7892S:	Supported
7893W:	http://www.hisilicon.com
7894F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7895F:	drivers/scsi/hisi_sas/
7896
7897HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7898M:	Zaibo Xu <xuzaibo@huawei.com>
7899L:	linux-crypto@vger.kernel.org
7900S:	Maintained
7901F:	Documentation/ABI/testing/debugfs-hisi-sec
7902F:	drivers/crypto/hisilicon/sec2/sec.h
7903F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7904F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7905F:	drivers/crypto/hisilicon/sec2/sec_main.c
7906
7907HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7908M:	Zaibo Xu <xuzaibo@huawei.com>
7909S:	Maintained
7910F:	drivers/char/hw_random/hisi-trng-v2.c
7911
7912HISILICON V3XX SPI NOR FLASH Controller Driver
7913M:	John Garry <john.garry@huawei.com>
7914S:	Maintained
7915W:	http://www.hisilicon.com
7916F:	drivers/spi/spi-hisi-sfc-v3xx.c
7917
7918HMM - Heterogeneous Memory Management
7919M:	Jérôme Glisse <jglisse@redhat.com>
7920L:	linux-mm@kvack.org
7921S:	Maintained
7922F:	Documentation/vm/hmm.rst
7923F:	include/linux/hmm*
7924F:	lib/test_hmm*
7925F:	mm/hmm*
7926F:	tools/testing/selftests/vm/*hmm*
7927
7928HOST AP DRIVER
7929M:	Jouni Malinen <j@w1.fi>
7930L:	linux-wireless@vger.kernel.org
7931S:	Obsolete
7932W:	http://w1.fi/hostap-driver.html
7933F:	drivers/net/wireless/intersil/hostap/
7934
7935HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7936L:	platform-driver-x86@vger.kernel.org
7937S:	Orphan
7938F:	drivers/platform/x86/tc1100-wmi.c
7939
7940HPET:	High Precision Event Timers driver
7941M:	Clemens Ladisch <clemens@ladisch.de>
7942S:	Maintained
7943F:	Documentation/timers/hpet.rst
7944F:	drivers/char/hpet.c
7945F:	include/linux/hpet.h
7946F:	include/uapi/linux/hpet.h
7947
7948HPET:	x86
7949S:	Orphan
7950F:	arch/x86/include/asm/hpet.h
7951F:	arch/x86/kernel/hpet.c
7952
7953HPFS FILESYSTEM
7954M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7955S:	Maintained
7956W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7957F:	fs/hpfs/
7958
7959HSI SUBSYSTEM
7960M:	Sebastian Reichel <sre@kernel.org>
7961S:	Maintained
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7963F:	Documentation/ABI/testing/sysfs-bus-hsi
7964F:	Documentation/driver-api/hsi.rst
7965F:	drivers/hsi/
7966F:	include/linux/hsi/
7967F:	include/uapi/linux/hsi/
7968
7969HSO 3G MODEM DRIVER
7970L:	linux-usb@vger.kernel.org
7971S:	Orphan
7972F:	drivers/net/usb/hso.c
7973
7974HSR NETWORK PROTOCOL
7975L:	netdev@vger.kernel.org
7976S:	Orphan
7977F:	net/hsr/
7978
7979HT16K33 LED CONTROLLER DRIVER
7980M:	Robin van der Gracht <robin@protonic.nl>
7981S:	Maintained
7982F:	Documentation/devicetree/bindings/display/ht16k33.txt
7983F:	drivers/auxdisplay/ht16k33.c
7984
7985HTCPEN TOUCHSCREEN DRIVER
7986M:	Pau Oliva Fora <pof@eslack.org>
7987L:	linux-input@vger.kernel.org
7988S:	Maintained
7989F:	drivers/input/touchscreen/htcpen.c
7990
7991HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7992M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7993L:	linux-iio@vger.kernel.org
7994S:	Maintained
7995W:	http://www.st.com/
7996F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7997F:	drivers/iio/humidity/hts221*
7998
7999HUAWEI ETHERNET DRIVER
8000M:	Bin Luo <luobin9@huawei.com>
8001L:	netdev@vger.kernel.org
8002S:	Supported
8003F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8004F:	drivers/net/ethernet/huawei/hinic/
8005
8006HUGETLB FILESYSTEM
8007M:	Mike Kravetz <mike.kravetz@oracle.com>
8008L:	linux-mm@kvack.org
8009S:	Maintained
8010F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8011F:	Documentation/admin-guide/mm/hugetlbpage.rst
8012F:	Documentation/vm/hugetlbfs_reserv.rst
8013F:	fs/hugetlbfs/
8014F:	include/linux/hugetlb.h
8015F:	mm/hugetlb.c
8016
8017HVA ST MEDIA DRIVER
8018M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8019L:	linux-media@vger.kernel.org
8020S:	Supported
8021W:	https://linuxtv.org
8022T:	git git://linuxtv.org/media_tree.git
8023F:	drivers/media/platform/sti/hva
8024
8025HWPOISON MEMORY FAILURE HANDLING
8026M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8027L:	linux-mm@kvack.org
8028S:	Maintained
8029F:	mm/hwpoison-inject.c
8030F:	mm/memory-failure.c
8031
8032HYGON PROCESSOR SUPPORT
8033M:	Pu Wen <puwen@hygon.cn>
8034L:	linux-kernel@vger.kernel.org
8035S:	Maintained
8036F:	arch/x86/kernel/cpu/hygon.c
8037
8038HYNIX HI556 SENSOR DRIVER
8039M:	Shawn Tu <shawnx.tu@intel.com>
8040L:	linux-media@vger.kernel.org
8041S:	Maintained
8042T:	git git://linuxtv.org/media_tree.git
8043F:	drivers/media/i2c/hi556.c
8044
8045Hyper-V CORE AND DRIVERS
8046M:	"K. Y. Srinivasan" <kys@microsoft.com>
8047M:	Haiyang Zhang <haiyangz@microsoft.com>
8048M:	Stephen Hemminger <sthemmin@microsoft.com>
8049M:	Wei Liu <wei.liu@kernel.org>
8050L:	linux-hyperv@vger.kernel.org
8051S:	Supported
8052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8053F:	Documentation/ABI/stable/sysfs-bus-vmbus
8054F:	Documentation/ABI/testing/debugfs-hyperv
8055F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8056F:	arch/x86/hyperv
8057F:	arch/x86/include/asm/hyperv-tlfs.h
8058F:	arch/x86/include/asm/mshyperv.h
8059F:	arch/x86/include/asm/trace/hyperv.h
8060F:	arch/x86/kernel/cpu/mshyperv.c
8061F:	drivers/clocksource/hyperv_timer.c
8062F:	drivers/hid/hid-hyperv.c
8063F:	drivers/hv/
8064F:	drivers/input/serio/hyperv-keyboard.c
8065F:	drivers/iommu/hyperv-iommu.c
8066F:	drivers/net/hyperv/
8067F:	drivers/pci/controller/pci-hyperv-intf.c
8068F:	drivers/pci/controller/pci-hyperv.c
8069F:	drivers/scsi/storvsc_drv.c
8070F:	drivers/uio/uio_hv_generic.c
8071F:	drivers/video/fbdev/hyperv_fb.c
8072F:	include/asm-generic/hyperv-tlfs.h
8073F:	include/asm-generic/mshyperv.h
8074F:	include/clocksource/hyperv_timer.h
8075F:	include/linux/hyperv.h
8076F:	include/uapi/linux/hyperv.h
8077F:	net/vmw_vsock/hyperv_transport.c
8078F:	tools/hv/
8079
8080HYPERBUS SUPPORT
8081M:	Vignesh Raghavendra <vigneshr@ti.com>
8082L:	linux-mtd@lists.infradead.org
8083S:	Supported
8084Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8085C:	irc://irc.oftc.net/mtd
8086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8087F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8088F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8089F:	drivers/mtd/hyperbus/
8090F:	include/linux/mtd/hyperbus.h
8091
8092HYPERVISOR VIRTUAL CONSOLE DRIVER
8093L:	linuxppc-dev@lists.ozlabs.org
8094S:	Odd Fixes
8095F:	drivers/tty/hvc/
8096
8097I2C ACPI SUPPORT
8098M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8099L:	linux-i2c@vger.kernel.org
8100L:	linux-acpi@vger.kernel.org
8101S:	Maintained
8102F:	drivers/i2c/i2c-core-acpi.c
8103
8104I2C CONTROLLER DRIVER FOR NVIDIA GPU
8105M:	Ajay Gupta <ajayg@nvidia.com>
8106L:	linux-i2c@vger.kernel.org
8107S:	Maintained
8108F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8109F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8110
8111I2C MUXES
8112M:	Peter Rosin <peda@axentia.se>
8113L:	linux-i2c@vger.kernel.org
8114S:	Maintained
8115F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8116F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8117F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8118F:	Documentation/i2c/i2c-topology.rst
8119F:	Documentation/i2c/muxes/
8120F:	drivers/i2c/i2c-mux.c
8121F:	drivers/i2c/muxes/
8122F:	include/linux/i2c-mux.h
8123
8124I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8125M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8126L:	linux-i2c@vger.kernel.org
8127S:	Maintained
8128F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8129F:	drivers/i2c/busses/i2c-mv64xxx.c
8130
8131I2C OVER PARALLEL PORT
8132M:	Jean Delvare <jdelvare@suse.com>
8133L:	linux-i2c@vger.kernel.org
8134S:	Maintained
8135F:	Documentation/i2c/busses/i2c-parport.rst
8136F:	drivers/i2c/busses/i2c-parport.c
8137
8138I2C SUBSYSTEM
8139M:	Wolfram Sang <wsa@kernel.org>
8140L:	linux-i2c@vger.kernel.org
8141S:	Maintained
8142W:	https://i2c.wiki.kernel.org/
8143Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8145F:	Documentation/devicetree/bindings/i2c/i2c.txt
8146F:	Documentation/i2c/
8147F:	drivers/i2c/*
8148F:	include/linux/i2c-dev.h
8149F:	include/linux/i2c-smbus.h
8150F:	include/linux/i2c.h
8151F:	include/uapi/linux/i2c-*.h
8152F:	include/uapi/linux/i2c.h
8153
8154I2C SUBSYSTEM HOST DRIVERS
8155L:	linux-i2c@vger.kernel.org
8156S:	Odd Fixes
8157W:	https://i2c.wiki.kernel.org/
8158Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8160F:	Documentation/devicetree/bindings/i2c/
8161F:	drivers/i2c/algos/
8162F:	drivers/i2c/busses/
8163
8164I2C-TAOS-EVM DRIVER
8165M:	Jean Delvare <jdelvare@suse.com>
8166L:	linux-i2c@vger.kernel.org
8167S:	Maintained
8168F:	Documentation/i2c/busses/i2c-taos-evm.rst
8169F:	drivers/i2c/busses/i2c-taos-evm.c
8170
8171I2C-TINY-USB DRIVER
8172M:	Till Harbaum <till@harbaum.org>
8173L:	linux-i2c@vger.kernel.org
8174S:	Maintained
8175W:	http://www.harbaum.org/till/i2c_tiny_usb
8176F:	drivers/i2c/busses/i2c-tiny-usb.c
8177
8178I2C/SMBUS CONTROLLER DRIVERS FOR PC
8179M:	Jean Delvare <jdelvare@suse.com>
8180L:	linux-i2c@vger.kernel.org
8181S:	Maintained
8182F:	Documentation/i2c/busses/i2c-ali1535.rst
8183F:	Documentation/i2c/busses/i2c-ali1563.rst
8184F:	Documentation/i2c/busses/i2c-ali15x3.rst
8185F:	Documentation/i2c/busses/i2c-amd756.rst
8186F:	Documentation/i2c/busses/i2c-amd8111.rst
8187F:	Documentation/i2c/busses/i2c-i801.rst
8188F:	Documentation/i2c/busses/i2c-nforce2.rst
8189F:	Documentation/i2c/busses/i2c-piix4.rst
8190F:	Documentation/i2c/busses/i2c-sis5595.rst
8191F:	Documentation/i2c/busses/i2c-sis630.rst
8192F:	Documentation/i2c/busses/i2c-sis96x.rst
8193F:	Documentation/i2c/busses/i2c-via.rst
8194F:	Documentation/i2c/busses/i2c-viapro.rst
8195F:	drivers/i2c/busses/i2c-ali1535.c
8196F:	drivers/i2c/busses/i2c-ali1563.c
8197F:	drivers/i2c/busses/i2c-ali15x3.c
8198F:	drivers/i2c/busses/i2c-amd756-s4882.c
8199F:	drivers/i2c/busses/i2c-amd756.c
8200F:	drivers/i2c/busses/i2c-amd8111.c
8201F:	drivers/i2c/busses/i2c-i801.c
8202F:	drivers/i2c/busses/i2c-isch.c
8203F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8204F:	drivers/i2c/busses/i2c-nforce2.c
8205F:	drivers/i2c/busses/i2c-piix4.c
8206F:	drivers/i2c/busses/i2c-sis5595.c
8207F:	drivers/i2c/busses/i2c-sis630.c
8208F:	drivers/i2c/busses/i2c-sis96x.c
8209F:	drivers/i2c/busses/i2c-via.c
8210F:	drivers/i2c/busses/i2c-viapro.c
8211
8212I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8213M:	Hans de Goede <hdegoede@redhat.com>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	drivers/i2c/busses/i2c-cht-wc.c
8217
8218I2C/SMBUS ISMT DRIVER
8219M:	Seth Heasley <seth.heasley@intel.com>
8220M:	Neil Horman <nhorman@tuxdriver.com>
8221L:	linux-i2c@vger.kernel.org
8222F:	Documentation/i2c/busses/i2c-ismt.rst
8223F:	drivers/i2c/busses/i2c-ismt.c
8224
8225I2C/SMBUS STUB DRIVER
8226M:	Jean Delvare <jdelvare@suse.com>
8227L:	linux-i2c@vger.kernel.org
8228S:	Maintained
8229F:	drivers/i2c/i2c-stub.c
8230
8231I3C DRIVER FOR CADENCE I3C MASTER IP
8232M:	Przemysław Gaj <pgaj@cadence.com>
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8235F:	drivers/i3c/master/i3c-master-cdns.c
8236
8237I3C DRIVER FOR SYNOPSYS DESIGNWARE
8238M:	Vitor Soares <vitor.soares@synopsys.com>
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8241F:	drivers/i3c/master/dw*
8242
8243I3C SUBSYSTEM
8244M:	Boris Brezillon <bbrezillon@kernel.org>
8245L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8246S:	Maintained
8247C:	irc://chat.freenode.net/linux-i3c
8248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8249F:	Documentation/ABI/testing/sysfs-bus-i3c
8250F:	Documentation/devicetree/bindings/i3c/
8251F:	Documentation/driver-api/i3c
8252F:	drivers/i3c/
8253F:	include/linux/i3c/
8254
8255IA64 (Itanium) PLATFORM
8256M:	Tony Luck <tony.luck@intel.com>
8257M:	Fenghua Yu <fenghua.yu@intel.com>
8258L:	linux-ia64@vger.kernel.org
8259S:	Maintained
8260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8261F:	Documentation/ia64/
8262F:	arch/ia64/
8263
8264IBM Power 842 compression accelerator
8265M:	Haren Myneni <haren@us.ibm.com>
8266S:	Supported
8267F:	crypto/842.c
8268F:	drivers/crypto/nx/Kconfig
8269F:	drivers/crypto/nx/Makefile
8270F:	drivers/crypto/nx/nx-842*
8271F:	include/linux/sw842.h
8272F:	lib/842/
8273
8274IBM Power in-Nest Crypto Acceleration
8275M:	Breno Leitão <leitao@debian.org>
8276M:	Nayna Jain <nayna@linux.ibm.com>
8277M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8278L:	linux-crypto@vger.kernel.org
8279S:	Supported
8280F:	drivers/crypto/nx/Kconfig
8281F:	drivers/crypto/nx/Makefile
8282F:	drivers/crypto/nx/nx-aes*
8283F:	drivers/crypto/nx/nx-sha*
8284F:	drivers/crypto/nx/nx.*
8285F:	drivers/crypto/nx/nx_csbcpb.h
8286F:	drivers/crypto/nx/nx_debugfs.c
8287
8288IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8289M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8290L:	linux-pci@vger.kernel.org
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Supported
8293F:	drivers/pci/hotplug/rpadlpar*
8294
8295IBM Power Linux RAID adapter
8296M:	Brian King <brking@us.ibm.com>
8297S:	Supported
8298F:	drivers/scsi/ipr.*
8299
8300IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8301M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8302L:	linux-pci@vger.kernel.org
8303L:	linuxppc-dev@lists.ozlabs.org
8304S:	Supported
8305F:	drivers/pci/hotplug/rpaphp*
8306
8307IBM Power SRIOV Virtual NIC Device Driver
8308M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8309M:	John Allen <jallen@linux.ibm.com>
8310L:	netdev@vger.kernel.org
8311S:	Supported
8312F:	drivers/net/ethernet/ibm/ibmvnic.*
8313
8314IBM Power Virtual Accelerator Switchboard
8315M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8316L:	linuxppc-dev@lists.ozlabs.org
8317S:	Supported
8318F:	arch/powerpc/include/asm/vas.h
8319F:	arch/powerpc/platforms/powernv/copy-paste.h
8320F:	arch/powerpc/platforms/powernv/vas*
8321
8322IBM Power Virtual Ethernet Device Driver
8323M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8324L:	netdev@vger.kernel.org
8325S:	Supported
8326F:	drivers/net/ethernet/ibm/ibmveth.*
8327
8328IBM Power Virtual FC Device Drivers
8329M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8330L:	linux-scsi@vger.kernel.org
8331S:	Supported
8332F:	drivers/scsi/ibmvscsi/ibmvfc*
8333
8334IBM Power Virtual Management Channel Driver
8335M:	Steven Royer <seroyer@linux.ibm.com>
8336S:	Supported
8337F:	drivers/misc/ibmvmc.*
8338
8339IBM Power Virtual SCSI Device Drivers
8340M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8341L:	linux-scsi@vger.kernel.org
8342S:	Supported
8343F:	drivers/scsi/ibmvscsi/ibmvscsi*
8344F:	include/scsi/viosrp.h
8345
8346IBM Power Virtual SCSI Device Target Driver
8347M:	Michael Cyr <mikecyr@linux.ibm.com>
8348L:	linux-scsi@vger.kernel.org
8349L:	target-devel@vger.kernel.org
8350S:	Supported
8351F:	drivers/scsi/ibmvscsi_tgt/
8352
8353IBM Power VMX Cryptographic instructions
8354M:	Breno Leitão <leitao@debian.org>
8355M:	Nayna Jain <nayna@linux.ibm.com>
8356M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8357L:	linux-crypto@vger.kernel.org
8358S:	Supported
8359F:	drivers/crypto/vmx/Kconfig
8360F:	drivers/crypto/vmx/Makefile
8361F:	drivers/crypto/vmx/aes*
8362F:	drivers/crypto/vmx/ghash*
8363F:	drivers/crypto/vmx/ppc-xlate.pl
8364F:	drivers/crypto/vmx/vmx.c
8365
8366IBM ServeRAID RAID DRIVER
8367S:	Orphan
8368F:	drivers/scsi/ips.*
8369
8370ICH LPC AND GPIO DRIVER
8371M:	Peter Tyser <ptyser@xes-inc.com>
8372S:	Maintained
8373F:	drivers/gpio/gpio-ich.c
8374F:	drivers/mfd/lpc_ich.c
8375
8376ICY I2C DRIVER
8377M:	Max Staudt <max@enpas.org>
8378L:	linux-i2c@vger.kernel.org
8379S:	Maintained
8380F:	drivers/i2c/busses/i2c-icy.c
8381
8382IDE SUBSYSTEM
8383M:	"David S. Miller" <davem@davemloft.net>
8384L:	linux-ide@vger.kernel.org
8385S:	Maintained
8386Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8388F:	Documentation/ide/
8389F:	drivers/ide/
8390F:	include/linux/ide.h
8391
8392IDE/ATAPI DRIVERS
8393M:	Borislav Petkov <bp@alien8.de>
8394L:	linux-ide@vger.kernel.org
8395S:	Maintained
8396F:	Documentation/cdrom/ide-cd.rst
8397F:	drivers/ide/ide-cd*
8398
8399IDEAPAD LAPTOP EXTRAS DRIVER
8400M:	Ike Panhc <ike.pan@canonical.com>
8401L:	platform-driver-x86@vger.kernel.org
8402S:	Maintained
8403W:	http://launchpad.net/ideapad-laptop
8404F:	drivers/platform/x86/ideapad-laptop.c
8405
8406IDEAPAD LAPTOP SLIDEBAR DRIVER
8407M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8408L:	linux-input@vger.kernel.org
8409S:	Maintained
8410W:	https://github.com/o2genum/ideapad-slidebar
8411F:	drivers/input/misc/ideapad_slidebar.c
8412
8413IDT VersaClock 5 CLOCK DRIVER
8414M:	Luca Ceresoli <luca@lucaceresoli.net>
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8417F:	drivers/clk/clk-versaclock5.c
8418
8419IEEE 802.15.4 SUBSYSTEM
8420M:	Alexander Aring <alex.aring@gmail.com>
8421M:	Stefan Schmidt <stefan@datenfreihafen.org>
8422L:	linux-wpan@vger.kernel.org
8423S:	Maintained
8424W:	https://linux-wpan.org/
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8427F:	Documentation/networking/ieee802154.rst
8428F:	drivers/net/ieee802154/
8429F:	include/linux/ieee802154.h
8430F:	include/linux/nl802154.h
8431F:	include/net/af_ieee802154.h
8432F:	include/net/cfg802154.h
8433F:	include/net/ieee802154_netdev.h
8434F:	include/net/mac802154.h
8435F:	include/net/nl802154.h
8436F:	net/ieee802154/
8437F:	net/mac802154/
8438
8439IFE PROTOCOL
8440M:	Yotam Gigi <yotam.gi@gmail.com>
8441M:	Jamal Hadi Salim <jhs@mojatatu.com>
8442F:	include/net/ife.h
8443F:	include/uapi/linux/ife.h
8444F:	net/ife
8445
8446IGORPLUG-USB IR RECEIVER
8447M:	Sean Young <sean@mess.org>
8448L:	linux-media@vger.kernel.org
8449S:	Maintained
8450F:	drivers/media/rc/igorplugusb.c
8451
8452IGUANAWORKS USB IR TRANSCEIVER
8453M:	Sean Young <sean@mess.org>
8454L:	linux-media@vger.kernel.org
8455S:	Maintained
8456F:	drivers/media/rc/iguanair.c
8457
8458IIO DIGITAL POTENTIOMETER DAC
8459M:	Peter Rosin <peda@axentia.se>
8460L:	linux-iio@vger.kernel.org
8461S:	Maintained
8462F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8463F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8464F:	drivers/iio/dac/dpot-dac.c
8465
8466IIO ENVELOPE DETECTOR
8467M:	Peter Rosin <peda@axentia.se>
8468L:	linux-iio@vger.kernel.org
8469S:	Maintained
8470F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8471F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8472F:	drivers/iio/adc/envelope-detector.c
8473
8474IIO MULTIPLEXER
8475M:	Peter Rosin <peda@axentia.se>
8476L:	linux-iio@vger.kernel.org
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8479F:	drivers/iio/multiplexer/iio-mux.c
8480
8481IIO SUBSYSTEM AND DRIVERS
8482M:	Jonathan Cameron <jic23@kernel.org>
8483R:	Hartmut Knaack <knaack.h@gmx.de>
8484R:	Lars-Peter Clausen <lars@metafoo.de>
8485R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8486L:	linux-iio@vger.kernel.org
8487S:	Maintained
8488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8489F:	Documentation/ABI/testing/configfs-iio*
8490F:	Documentation/ABI/testing/sysfs-bus-iio*
8491F:	Documentation/devicetree/bindings/iio/
8492F:	drivers/iio/
8493F:	drivers/staging/iio/
8494F:	include/linux/iio/
8495F:	tools/iio/
8496
8497IIO UNIT CONVERTER
8498M:	Peter Rosin <peda@axentia.se>
8499L:	linux-iio@vger.kernel.org
8500S:	Maintained
8501F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8502F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8503F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8504F:	drivers/iio/afe/iio-rescale.c
8505
8506IKANOS/ADI EAGLE ADSL USB DRIVER
8507M:	Matthieu Castet <castet.matthieu@free.fr>
8508M:	Stanislaw Gruszka <stf_xl@wp.pl>
8509S:	Maintained
8510F:	drivers/usb/atm/ueagle-atm.c
8511
8512IMGTEC ASCII LCD DRIVER
8513M:	Paul Burton <paulburton@kernel.org>
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8516F:	drivers/auxdisplay/img-ascii-lcd.c
8517
8518IMGTEC IR DECODER DRIVER
8519S:	Orphan
8520F:	drivers/media/rc/img-ir/
8521
8522IMON SOUNDGRAPH USB IR RECEIVER
8523M:	Sean Young <sean@mess.org>
8524L:	linux-media@vger.kernel.org
8525S:	Maintained
8526F:	drivers/media/rc/imon.c
8527F:	drivers/media/rc/imon_raw.c
8528
8529IMS TWINTURBO FRAMEBUFFER DRIVER
8530L:	linux-fbdev@vger.kernel.org
8531S:	Orphan
8532F:	drivers/video/fbdev/imsttfb.c
8533
8534INA209 HARDWARE MONITOR DRIVER
8535M:	Guenter Roeck <linux@roeck-us.net>
8536L:	linux-hwmon@vger.kernel.org
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8539F:	Documentation/hwmon/ina209.rst
8540F:	drivers/hwmon/ina209.c
8541
8542INA2XX HARDWARE MONITOR DRIVER
8543M:	Guenter Roeck <linux@roeck-us.net>
8544L:	linux-hwmon@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/hwmon/ina2xx.rst
8547F:	drivers/hwmon/ina2xx.c
8548F:	include/linux/platform_data/ina2xx.h
8549
8550INDUSTRY PACK SUBSYSTEM (IPACK)
8551M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8552M:	Jens Taprogge <jens.taprogge@taprogge.org>
8553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8554L:	industrypack-devel@lists.sourceforge.net
8555S:	Maintained
8556W:	http://industrypack.sourceforge.net
8557F:	drivers/ipack/
8558
8559INFINEON DPS310 Driver
8560M:	Eddie James <eajames@linux.ibm.com>
8561L:	linux-iio@vger.kernel.org
8562S:	Maintained
8563F:	drivers/iio/pressure/dps310.c
8564
8565INFINIBAND SUBSYSTEM
8566M:	Doug Ledford <dledford@redhat.com>
8567M:	Jason Gunthorpe <jgg@nvidia.com>
8568L:	linux-rdma@vger.kernel.org
8569S:	Supported
8570W:	https://github.com/linux-rdma/rdma-core
8571Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8573F:	Documentation/devicetree/bindings/infiniband/
8574F:	Documentation/infiniband/
8575F:	drivers/infiniband/
8576F:	include/rdma/
8577F:	include/trace/events/ib_mad.h
8578F:	include/trace/events/ib_umad.h
8579F:	include/uapi/linux/if_infiniband.h
8580F:	include/uapi/rdma/
8581F:	samples/bpf/ibumad_kern.c
8582F:	samples/bpf/ibumad_user.c
8583
8584INGENIC JZ4780 DMA Driver
8585M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8586S:	Maintained
8587F:	drivers/dma/dma-jz4780.c
8588
8589INGENIC JZ4780 NAND DRIVER
8590M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8591L:	linux-mtd@lists.infradead.org
8592S:	Maintained
8593F:	drivers/mtd/nand/raw/ingenic/
8594
8595INGENIC JZ47xx SoCs
8596M:	Paul Cercueil <paul@crapouillou.net>
8597S:	Maintained
8598F:	arch/mips/boot/dts/ingenic/
8599F:	arch/mips/include/asm/mach-jz4740/
8600F:	arch/mips/jz4740/
8601F:	drivers/clk/ingenic/
8602F:	drivers/dma/dma-jz4780.c
8603F:	drivers/gpu/drm/ingenic/
8604F:	drivers/i2c/busses/i2c-jz4780.c
8605F:	drivers/iio/adc/ingenic-adc.c
8606F:	drivers/irqchip/irq-ingenic.c
8607F:	drivers/memory/jz4780-nemc.c
8608F:	drivers/mmc/host/jz4740_mmc.c
8609F:	drivers/mtd/nand/raw/ingenic/
8610F:	drivers/pinctrl/pinctrl-ingenic.c
8611F:	drivers/power/supply/ingenic-battery.c
8612F:	drivers/pwm/pwm-jz4740.c
8613F:	drivers/remoteproc/ingenic_rproc.c
8614F:	drivers/rtc/rtc-jz4740.c
8615F:	drivers/tty/serial/8250/8250_ingenic.c
8616F:	drivers/usb/musb/jz4740.c
8617F:	drivers/watchdog/jz4740_wdt.c
8618F:	include/dt-bindings/iio/adc/ingenic,adc.h
8619F:	include/linux/mfd/ingenic-tcu.h
8620F:	sound/soc/codecs/jz47*
8621F:	sound/soc/jz4740/
8622
8623INOTIFY
8624M:	Jan Kara <jack@suse.cz>
8625R:	Amir Goldstein <amir73il@gmail.com>
8626L:	linux-fsdevel@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/filesystems/inotify.rst
8629F:	fs/notify/inotify/
8630F:	include/linux/inotify.h
8631F:	include/uapi/linux/inotify.h
8632
8633INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8634M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8635L:	linux-input@vger.kernel.org
8636S:	Maintained
8637Q:	http://patchwork.kernel.org/project/linux-input/list/
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8639F:	Documentation/devicetree/bindings/input/
8640F:	Documentation/devicetree/bindings/serio/
8641F:	Documentation/input/
8642F:	drivers/input/
8643F:	include/linux/input.h
8644F:	include/linux/input/
8645F:	include/uapi/linux/input-event-codes.h
8646F:	include/uapi/linux/input.h
8647
8648INPUT MULTITOUCH (MT) PROTOCOL
8649M:	Henrik Rydberg <rydberg@bitmath.org>
8650L:	linux-input@vger.kernel.org
8651S:	Odd fixes
8652F:	Documentation/input/multi-touch-protocol.rst
8653F:	drivers/input/input-mt.c
8654K:	\b(ABS|SYN)_MT_
8655
8656INSIDE SECURE CRYPTO DRIVER
8657M:	Antoine Tenart <antoine.tenart@bootlin.com>
8658L:	linux-crypto@vger.kernel.org
8659S:	Maintained
8660F:	drivers/crypto/inside-secure/
8661
8662INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8663M:	Mimi Zohar <zohar@linux.ibm.com>
8664M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8665L:	linux-integrity@vger.kernel.org
8666S:	Supported
8667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8668F:	security/integrity/ima/
8669
8670INTEL 810/815 FRAMEBUFFER DRIVER
8671M:	Antonino Daplas <adaplas@gmail.com>
8672L:	linux-fbdev@vger.kernel.org
8673S:	Maintained
8674F:	drivers/video/fbdev/i810/
8675
8676INTEL ASoC DRIVERS
8677M:	Cezary Rojewski <cezary.rojewski@intel.com>
8678M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8679M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8680M:	Jie Yang <yang.jie@linux.intel.com>
8681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8682S:	Supported
8683F:	sound/soc/intel/
8684
8685INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8686M:	Hans de Goede <hdegoede@redhat.com>
8687L:	platform-driver-x86@vger.kernel.org
8688S:	Maintained
8689F:	drivers/platform/x86/intel_atomisp2_pm.c
8690
8691INTEL ATOMISP2 LED DRIVER
8692M:	Hans de Goede <hdegoede@redhat.com>
8693L:	platform-driver-x86@vger.kernel.org
8694S:	Maintained
8695F:	drivers/platform/x86/intel_atomisp2_led.c
8696
8697INTEL BROXTON PMC DRIVER
8698M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8699M:	Zha Qipeng <qipeng.zha@intel.com>
8700S:	Maintained
8701F:	drivers/mfd/intel_pmc_bxt.c
8702F:	include/linux/mfd/intel_pmc_bxt.h
8703
8704INTEL C600 SERIES SAS CONTROLLER DRIVER
8705M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8706M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8707L:	linux-scsi@vger.kernel.org
8708S:	Supported
8709T:	git git://git.code.sf.net/p/intel-sas/isci
8710F:	drivers/scsi/isci/
8711
8712INTEL CPU family model numbers
8713M:	Tony Luck <tony.luck@intel.com>
8714M:	x86@kernel.org
8715L:	linux-kernel@vger.kernel.org
8716S:	Supported
8717F:	arch/x86/include/asm/intel-family.h
8718
8719INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8720M:	Jani Nikula <jani.nikula@linux.intel.com>
8721M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8722M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8723L:	intel-gfx@lists.freedesktop.org
8724S:	Supported
8725W:	https://01.org/linuxgraphics/
8726Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8727B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8728C:	irc://chat.freenode.net/intel-gfx
8729T:	git git://anongit.freedesktop.org/drm-intel
8730F:	Documentation/gpu/i915.rst
8731F:	drivers/gpu/drm/i915/
8732F:	include/drm/i915*
8733F:	include/uapi/drm/i915_drm.h
8734
8735INTEL ETHERNET DRIVERS
8736M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8737L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8738S:	Supported
8739W:	http://www.intel.com/support/feedback.htm
8740W:	http://e1000.sourceforge.net/
8741Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8744F:	Documentation/networking/device_drivers/ethernet/intel/
8745F:	drivers/net/ethernet/intel/
8746F:	drivers/net/ethernet/intel/*/
8747F:	include/linux/avf/virtchnl.h
8748
8749INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8750M:	Maik Broemme <mbroemme@libmpq.org>
8751L:	linux-fbdev@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/fb/intelfb.rst
8754F:	drivers/video/fbdev/intelfb/
8755
8756INTEL GPIO DRIVERS
8757M:	Andy Shevchenko <andy@kernel.org>
8758L:	linux-gpio@vger.kernel.org
8759S:	Maintained
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8761F:	drivers/gpio/gpio-ich.c
8762F:	drivers/gpio/gpio-intel-mid.c
8763F:	drivers/gpio/gpio-merrifield.c
8764F:	drivers/gpio/gpio-ml-ioh.c
8765F:	drivers/gpio/gpio-pch.c
8766F:	drivers/gpio/gpio-sch.c
8767F:	drivers/gpio/gpio-sodaville.c
8768
8769INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8770M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8771M:	Zhi Wang <zhi.a.wang@intel.com>
8772L:	intel-gvt-dev@lists.freedesktop.org
8773L:	intel-gfx@lists.freedesktop.org
8774S:	Supported
8775W:	https://01.org/igvt-g
8776T:	git https://github.com/intel/gvt-linux.git
8777F:	drivers/gpu/drm/i915/gvt/
8778
8779INTEL HID EVENT DRIVER
8780M:	Alex Hung <alex.hung@canonical.com>
8781L:	platform-driver-x86@vger.kernel.org
8782S:	Maintained
8783F:	drivers/platform/x86/intel-hid.c
8784
8785INTEL I/OAT DMA DRIVER
8786M:	Dave Jiang <dave.jiang@intel.com>
8787R:	Dan Williams <dan.j.williams@intel.com>
8788L:	dmaengine@vger.kernel.org
8789S:	Supported
8790Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8791F:	drivers/dma/ioat*
8792
8793INTEL IADX DRIVER
8794M:	Dave Jiang <dave.jiang@intel.com>
8795L:	dmaengine@vger.kernel.org
8796S:	Supported
8797F:	drivers/dma/idxd/*
8798F:	include/uapi/linux/idxd.h
8799
8800INTEL IDLE DRIVER
8801M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8802M:	Len Brown <lenb@kernel.org>
8803L:	linux-pm@vger.kernel.org
8804S:	Supported
8805B:	https://bugzilla.kernel.org
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8807F:	drivers/idle/intel_idle.c
8808
8809INTEL INTEGRATED SENSOR HUB DRIVER
8810M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8811M:	Jiri Kosina <jikos@kernel.org>
8812L:	linux-input@vger.kernel.org
8813S:	Maintained
8814F:	drivers/hid/intel-ish-hid/
8815
8816INTEL IOMMU (VT-d)
8817M:	David Woodhouse <dwmw2@infradead.org>
8818M:	Lu Baolu <baolu.lu@linux.intel.com>
8819L:	iommu@lists.linux-foundation.org
8820S:	Supported
8821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8822F:	drivers/iommu/intel/
8823F:	include/linux/intel-iommu.h
8824F:	include/linux/intel-svm.h
8825
8826INTEL IOP-ADMA DMA DRIVER
8827R:	Dan Williams <dan.j.williams@intel.com>
8828S:	Odd fixes
8829F:	drivers/dma/iop-adma.c
8830
8831INTEL IPU3 CSI-2 CIO2 DRIVER
8832M:	Yong Zhi <yong.zhi@intel.com>
8833M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8834M:	Bingbu Cao <bingbu.cao@intel.com>
8835R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8836L:	linux-media@vger.kernel.org
8837S:	Maintained
8838F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8839F:	drivers/media/pci/intel/ipu3/
8840
8841INTEL IPU3 CSI-2 IMGU DRIVER
8842M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8843R:	Bingbu Cao <bingbu.cao@intel.com>
8844R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8845L:	linux-media@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/admin-guide/media/ipu3.rst
8848F:	Documentation/admin-guide/media/ipu3_rcb.svg
8849F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8850F:	drivers/staging/media/ipu3/
8851
8852INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8853M:	Krzysztof Halasa <khalasa@piap.pl>
8854S:	Maintained
8855F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8856F:	drivers/net/wan/ixp4xx_hss.c
8857F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8858F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8859F:	include/linux/soc/ixp4xx/npe.h
8860F:	include/linux/soc/ixp4xx/qmgr.h
8861
8862INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8863M:	Deepak Saxena <dsaxena@plexity.net>
8864S:	Maintained
8865F:	drivers/char/hw_random/ixp4xx-rng.c
8866
8867INTEL MANAGEMENT ENGINE (mei)
8868M:	Tomas Winkler <tomas.winkler@intel.com>
8869L:	linux-kernel@vger.kernel.org
8870S:	Supported
8871F:	Documentation/driver-api/mei/*
8872F:	drivers/misc/mei/
8873F:	drivers/watchdog/mei_wdt.c
8874F:	include/linux/mei_cl_bus.h
8875F:	include/uapi/linux/mei.h
8876F:	samples/mei/*
8877
8878INTEL MENLOW THERMAL DRIVER
8879M:	Sujith Thomas <sujith.thomas@intel.com>
8880L:	platform-driver-x86@vger.kernel.org
8881S:	Supported
8882W:	https://01.org/linux-acpi
8883F:	drivers/platform/x86/intel_menlow.c
8884
8885INTEL MIC DRIVERS (mic)
8886M:	Sudeep Dutt <sudeep.dutt@intel.com>
8887M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8888S:	Supported
8889W:	https://github.com/sudeepdutt/mic
8890W:	http://software.intel.com/en-us/mic-developer
8891F:	Documentation/misc-devices/mic/
8892F:	drivers/dma/mic_x100_dma.c
8893F:	drivers/dma/mic_x100_dma.h
8894F:	drivers/misc/mic/
8895F:	include/linux/mic_bus.h
8896F:	include/linux/scif.h
8897F:	include/uapi/linux/mic_common.h
8898F:	include/uapi/linux/mic_ioctl.h
8899F:	include/uapi/linux/scif_ioctl.h
8900
8901INTEL P-Unit IPC DRIVER
8902M:	Zha Qipeng <qipeng.zha@intel.com>
8903L:	platform-driver-x86@vger.kernel.org
8904S:	Maintained
8905F:	arch/x86/include/asm/intel_punit_ipc.h
8906F:	drivers/platform/x86/intel_punit_ipc.c
8907
8908INTEL PMC CORE DRIVER
8909M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8910M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8911L:	platform-driver-x86@vger.kernel.org
8912S:	Maintained
8913F:	drivers/platform/x86/intel_pmc_core*
8914
8915INTEL PMIC GPIO DRIVERS
8916M:	Andy Shevchenko <andy@kernel.org>
8917S:	Maintained
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8919F:	drivers/gpio/gpio-*cove.c
8920F:	drivers/gpio/gpio-msic.c
8921
8922INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8923R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8924S:	Maintained
8925F:	drivers/mfd/intel_msic.c
8926F:	drivers/mfd/intel_soc_pmic*
8927F:	include/linux/mfd/intel_msic.h
8928F:	include/linux/mfd/intel_soc_pmic*
8929
8930INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8931M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8932L:	linux-wireless@vger.kernel.org
8933S:	Maintained
8934F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8935F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8936F:	drivers/net/wireless/intel/ipw2x00/
8937
8938INTEL PSTATE DRIVER
8939M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8940M:	Len Brown <lenb@kernel.org>
8941L:	linux-pm@vger.kernel.org
8942S:	Supported
8943F:	drivers/cpufreq/intel_pstate.c
8944
8945INTEL RDMA RNIC DRIVER
8946M:	Faisal Latif <faisal.latif@intel.com>
8947M:	Shiraz Saleem <shiraz.saleem@intel.com>
8948L:	linux-rdma@vger.kernel.org
8949S:	Supported
8950F:	drivers/infiniband/hw/i40iw/
8951F:	include/uapi/rdma/i40iw-abi.h
8952
8953INTEL SCU DRIVERS
8954M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8955S:	Maintained
8956F:	arch/x86/include/asm/intel_scu_ipc.h
8957F:	drivers/platform/x86/intel_scu_*
8958
8959INTEL SPEED SELECT TECHNOLOGY
8960M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8961L:	platform-driver-x86@vger.kernel.org
8962S:	Maintained
8963F:	drivers/platform/x86/intel_speed_select_if/
8964F:	include/uapi/linux/isst_if.h
8965F:	tools/power/x86/intel-speed-select/
8966
8967INTEL STRATIX10 FIRMWARE DRIVERS
8968M:	Richard Gong <richard.gong@linux.intel.com>
8969L:	linux-kernel@vger.kernel.org
8970S:	Maintained
8971F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8972F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8973F:	drivers/firmware/stratix10-rsu.c
8974F:	drivers/firmware/stratix10-svc.c
8975F:	include/linux/firmware/intel/stratix10-smc.h
8976F:	include/linux/firmware/intel/stratix10-svc-client.h
8977
8978INTEL TELEMETRY DRIVER
8979M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8980M:	"David E. Box" <david.e.box@linux.intel.com>
8981L:	platform-driver-x86@vger.kernel.org
8982S:	Maintained
8983F:	arch/x86/include/asm/intel_telemetry.h
8984F:	drivers/platform/x86/intel_telemetry*
8985
8986INTEL UNCORE FREQUENCY CONTROL
8987M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8988L:	platform-driver-x86@vger.kernel.org
8989S:	Maintained
8990F:	drivers/platform/x86/intel-uncore-frequency.c
8991
8992INTEL VIRTUAL BUTTON DRIVER
8993M:	AceLan Kao <acelan.kao@canonical.com>
8994L:	platform-driver-x86@vger.kernel.org
8995S:	Maintained
8996F:	drivers/platform/x86/intel-vbtn.c
8997
8998INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8999M:	Stanislaw Gruszka <stf_xl@wp.pl>
9000L:	linux-wireless@vger.kernel.org
9001S:	Supported
9002F:	drivers/net/wireless/intel/iwlegacy/
9003
9004INTEL WIRELESS WIFI LINK (iwlwifi)
9005M:	Johannes Berg <johannes.berg@intel.com>
9006M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9007M:	Luca Coelho <luciano.coelho@intel.com>
9008M:	Intel Linux Wireless <linuxwifi@intel.com>
9009L:	linux-wireless@vger.kernel.org
9010S:	Supported
9011W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9013F:	drivers/net/wireless/intel/iwlwifi/
9014
9015INTEL WIRELESS WIMAX CONNECTION 2400
9016M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9017M:	linux-wimax@intel.com
9018L:	wimax@linuxwimax.org (subscribers-only)
9019S:	Supported
9020W:	http://linuxwimax.org
9021F:	Documentation/admin-guide/wimax/i2400m.rst
9022F:	drivers/net/wimax/i2400m/
9023F:	include/uapi/linux/wimax/i2400m.h
9024
9025INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9026M:	Jithu Joseph <jithu.joseph@intel.com>
9027R:	Maurice Ma <maurice.ma@intel.com>
9028S:	Maintained
9029W:	https://slimbootloader.github.io/security/firmware-update.html
9030F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9031
9032INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9033M:	Mario Limonciello <mario.limonciello@dell.com>
9034S:	Maintained
9035F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9036
9037INTEL(R) TRACE HUB
9038M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9039S:	Supported
9040F:	Documentation/trace/intel_th.rst
9041F:	drivers/hwtracing/intel_th/
9042F:	include/linux/intel_th.h
9043
9044INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9045M:	Ning Sun <ning.sun@intel.com>
9046L:	tboot-devel@lists.sourceforge.net
9047S:	Supported
9048W:	http://tboot.sourceforge.net
9049T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9050F:	Documentation/x86/intel_txt.rst
9051F:	arch/x86/kernel/tboot.c
9052F:	include/linux/tboot.h
9053
9054INTERCONNECT API
9055M:	Georgi Djakov <georgi.djakov@linaro.org>
9056L:	linux-pm@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/devicetree/bindings/interconnect/
9059F:	Documentation/driver-api/interconnect.rst
9060F:	drivers/interconnect/
9061F:	include/dt-bindings/interconnect/
9062F:	include/linux/interconnect-provider.h
9063F:	include/linux/interconnect.h
9064
9065INVENSENSE ICM-426xx IMU DRIVER
9066M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9067L:	linux-iio@vger.kernel.org
9068S:	Maintained
9069W	https://invensense.tdk.com/
9070F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9071F:	drivers/iio/imu/inv_icm42600/
9072
9073INVENSENSE MPU-3050 GYROSCOPE DRIVER
9074M:	Linus Walleij <linus.walleij@linaro.org>
9075L:	linux-iio@vger.kernel.org
9076S:	Maintained
9077F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9078F:	drivers/iio/gyro/mpu3050*
9079
9080IOC3 ETHERNET DRIVER
9081M:	Ralf Baechle <ralf@linux-mips.org>
9082L:	linux-mips@vger.kernel.org
9083S:	Maintained
9084F:	drivers/net/ethernet/sgi/ioc3-eth.c
9085
9086IOMAP FILESYSTEM LIBRARY
9087M:	Christoph Hellwig <hch@infradead.org>
9088M:	Darrick J. Wong <darrick.wong@oracle.com>
9089M:	linux-xfs@vger.kernel.org
9090M:	linux-fsdevel@vger.kernel.org
9091L:	linux-xfs@vger.kernel.org
9092L:	linux-fsdevel@vger.kernel.org
9093S:	Supported
9094T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9095F:	fs/iomap/
9096F:	include/linux/iomap.h
9097
9098IOMMU DRIVERS
9099M:	Joerg Roedel <joro@8bytes.org>
9100L:	iommu@lists.linux-foundation.org
9101S:	Maintained
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9103F:	Documentation/devicetree/bindings/iommu/
9104F:	drivers/iommu/
9105F:	include/linux/iommu.h
9106F:	include/linux/iova.h
9107F:	include/linux/of_iommu.h
9108F:	include/uapi/linux/iommu.h
9109
9110IO_URING
9111M:	Jens Axboe <axboe@kernel.dk>
9112L:	io-uring@vger.kernel.org
9113S:	Maintained
9114T:	git git://git.kernel.dk/linux-block
9115T:	git git://git.kernel.dk/liburing
9116F:	fs/io-wq.c
9117F:	fs/io-wq.h
9118F:	fs/io_uring.c
9119F:	include/uapi/linux/io_uring.h
9120
9121IPMI SUBSYSTEM
9122M:	Corey Minyard <minyard@acm.org>
9123L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9124S:	Supported
9125W:	http://openipmi.sourceforge.net/
9126F:	Documentation/driver-api/ipmi.rst
9127F:	Documentation/devicetree/bindings/ipmi/
9128F:	drivers/char/ipmi/
9129F:	include/linux/ipmi*
9130F:	include/uapi/linux/ipmi*
9131
9132IPS SCSI RAID DRIVER
9133M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9134L:	linux-scsi@vger.kernel.org
9135S:	Maintained
9136W:	http://www.adaptec.com/
9137F:	drivers/scsi/ips*
9138
9139IPVS
9140M:	Wensong Zhang <wensong@linux-vs.org>
9141M:	Simon Horman <horms@verge.net.au>
9142M:	Julian Anastasov <ja@ssi.bg>
9143L:	netdev@vger.kernel.org
9144L:	lvs-devel@vger.kernel.org
9145S:	Maintained
9146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9148F:	Documentation/networking/ipvs-sysctl.rst
9149F:	include/net/ip_vs.h
9150F:	include/uapi/linux/ip_vs.h
9151F:	net/netfilter/ipvs/
9152
9153IPWIRELESS DRIVER
9154M:	Jiri Kosina <jikos@kernel.org>
9155M:	David Sterba <dsterba@suse.com>
9156S:	Odd Fixes
9157F:	drivers/tty/ipwireless/
9158
9159IPX NETWORK LAYER
9160L:	netdev@vger.kernel.org
9161S:	Obsolete
9162F:	include/uapi/linux/ipx.h
9163
9164IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9165M:	Marc Zyngier <maz@kernel.org>
9166S:	Maintained
9167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9168F:	Documentation/core-api/irq/irq-domain.rst
9169F:	include/linux/irqdomain.h
9170F:	kernel/irq/irqdomain.c
9171F:	kernel/irq/msi.c
9172
9173IRQ SUBSYSTEM
9174M:	Thomas Gleixner <tglx@linutronix.de>
9175L:	linux-kernel@vger.kernel.org
9176S:	Maintained
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9178F:	kernel/irq/
9179
9180IRQCHIP DRIVERS
9181M:	Thomas Gleixner <tglx@linutronix.de>
9182M:	Jason Cooper <jason@lakedaemon.net>
9183M:	Marc Zyngier <maz@kernel.org>
9184L:	linux-kernel@vger.kernel.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9187F:	Documentation/devicetree/bindings/interrupt-controller/
9188F:	drivers/irqchip/
9189
9190ISA
9191M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9192S:	Maintained
9193F:	Documentation/driver-api/isa.rst
9194F:	drivers/base/isa.c
9195F:	include/linux/isa.h
9196
9197ISA RADIO MODULE
9198M:	Hans Verkuil <hverkuil@xs4all.nl>
9199L:	linux-media@vger.kernel.org
9200S:	Maintained
9201W:	https://linuxtv.org
9202T:	git git://linuxtv.org/media_tree.git
9203F:	drivers/media/radio/radio-isa*
9204
9205ISAPNP
9206M:	Jaroslav Kysela <perex@perex.cz>
9207S:	Maintained
9208F:	Documentation/driver-api/isapnp.rst
9209F:	drivers/pnp/isapnp/
9210F:	include/linux/isapnp.h
9211
9212ISCSI
9213M:	Lee Duncan <lduncan@suse.com>
9214M:	Chris Leech <cleech@redhat.com>
9215L:	open-iscsi@googlegroups.com
9216L:	linux-scsi@vger.kernel.org
9217S:	Maintained
9218W:	www.open-iscsi.com
9219F:	drivers/scsi/*iscsi*
9220F:	include/scsi/*iscsi*
9221
9222iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9223M:	Peter Jones <pjones@redhat.com>
9224M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9225S:	Maintained
9226F:	drivers/firmware/iscsi_ibft*
9227
9228ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9229M:	Sagi Grimberg <sagi@grimberg.me>
9230M:	Max Gurtovoy <maxg@nvidia.com>
9231L:	linux-rdma@vger.kernel.org
9232S:	Supported
9233W:	http://www.openfabrics.org
9234W:	www.open-iscsi.org
9235Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9236F:	drivers/infiniband/ulp/iser/
9237
9238ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9239M:	Sagi Grimberg <sagi@grimberg.me>
9240L:	linux-rdma@vger.kernel.org
9241L:	target-devel@vger.kernel.org
9242S:	Supported
9243W:	http://www.linux-iscsi.org
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9245F:	drivers/infiniband/ulp/isert
9246
9247ISDN/CMTP OVER BLUETOOTH
9248M:	Karsten Keil <isdn@linux-pingi.de>
9249L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9250L:	netdev@vger.kernel.org
9251S:	Odd Fixes
9252W:	http://www.isdn4linux.de
9253F:	Documentation/isdn/
9254F:	drivers/isdn/capi/
9255F:	include/linux/isdn/
9256F:	include/uapi/linux/isdn/
9257F:	net/bluetooth/cmtp/
9258
9259ISDN/mISDN SUBSYSTEM
9260M:	Karsten Keil <isdn@linux-pingi.de>
9261L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9262L:	netdev@vger.kernel.org
9263S:	Maintained
9264W:	http://www.isdn4linux.de
9265F:	drivers/isdn/Kconfig
9266F:	drivers/isdn/Makefile
9267F:	drivers/isdn/hardware/
9268F:	drivers/isdn/mISDN/
9269
9270IT87 HARDWARE MONITORING DRIVER
9271M:	Jean Delvare <jdelvare@suse.com>
9272L:	linux-hwmon@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/hwmon/it87.rst
9275F:	drivers/hwmon/it87.c
9276
9277IT913X MEDIA DRIVER
9278M:	Antti Palosaari <crope@iki.fi>
9279L:	linux-media@vger.kernel.org
9280S:	Maintained
9281W:	https://linuxtv.org
9282W:	http://palosaari.fi/linux/
9283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9284T:	git git://linuxtv.org/anttip/media_tree.git
9285F:	drivers/media/tuners/it913x*
9286
9287IVTV VIDEO4LINUX DRIVER
9288M:	Andy Walls <awalls@md.metrocast.net>
9289L:	linux-media@vger.kernel.org
9290S:	Maintained
9291W:	https://linuxtv.org
9292T:	git git://linuxtv.org/media_tree.git
9293F:	Documentation/admin-guide/media/ivtv*
9294F:	drivers/media/pci/ivtv/
9295F:	include/uapi/linux/ivtv*
9296
9297IX2505V MEDIA DRIVER
9298M:	Malcolm Priestley <tvboxspy@gmail.com>
9299L:	linux-media@vger.kernel.org
9300S:	Maintained
9301W:	https://linuxtv.org
9302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9303F:	drivers/media/dvb-frontends/ix2505v*
9304
9305JAILHOUSE HYPERVISOR INTERFACE
9306M:	Jan Kiszka <jan.kiszka@siemens.com>
9307L:	jailhouse-dev@googlegroups.com
9308S:	Maintained
9309F:	arch/x86/include/asm/jailhouse_para.h
9310F:	arch/x86/kernel/jailhouse.c
9311
9312JC42.4 TEMPERATURE SENSOR DRIVER
9313M:	Guenter Roeck <linux@roeck-us.net>
9314L:	linux-hwmon@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/hwmon/jc42.rst
9317F:	drivers/hwmon/jc42.c
9318
9319JFS FILESYSTEM
9320M:	Dave Kleikamp <shaggy@kernel.org>
9321L:	jfs-discussion@lists.sourceforge.net
9322S:	Maintained
9323W:	http://jfs.sourceforge.net/
9324T:	git git://github.com/kleikamp/linux-shaggy.git
9325F:	Documentation/admin-guide/jfs.rst
9326F:	fs/jfs/
9327
9328JME NETWORK DRIVER
9329M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9330L:	netdev@vger.kernel.org
9331S:	Maintained
9332F:	drivers/net/ethernet/jme.*
9333
9334JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9335M:	David Woodhouse <dwmw2@infradead.org>
9336M:	Richard Weinberger <richard@nod.at>
9337L:	linux-mtd@lists.infradead.org
9338S:	Odd Fixes
9339W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9340T:	git git://git.infradead.org/ubifs-2.6.git
9341F:	fs/jffs2/
9342F:	include/uapi/linux/jffs2.h
9343
9344JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9345M:	"Theodore Ts'o" <tytso@mit.edu>
9346M:	Jan Kara <jack@suse.com>
9347L:	linux-ext4@vger.kernel.org
9348S:	Maintained
9349F:	fs/jbd2/
9350F:	include/linux/jbd2.h
9351
9352JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9353M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9354L:	linux-media@vger.kernel.org
9355S:	Maintained
9356F:	drivers/media/platform/rcar_jpu.c
9357
9358JSM Neo PCI based serial card
9359L:	linux-serial@vger.kernel.org
9360S:	Orphan
9361F:	drivers/tty/serial/jsm/
9362
9363K10TEMP HARDWARE MONITORING DRIVER
9364M:	Clemens Ladisch <clemens@ladisch.de>
9365L:	linux-hwmon@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/hwmon/k10temp.rst
9368F:	drivers/hwmon/k10temp.c
9369
9370K8TEMP HARDWARE MONITORING DRIVER
9371M:	Rudolf Marek <r.marek@assembler.cz>
9372L:	linux-hwmon@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/hwmon/k8temp.rst
9375F:	drivers/hwmon/k8temp.c
9376
9377KASAN
9378M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9379R:	Alexander Potapenko <glider@google.com>
9380R:	Dmitry Vyukov <dvyukov@google.com>
9381L:	kasan-dev@googlegroups.com
9382S:	Maintained
9383F:	Documentation/dev-tools/kasan.rst
9384F:	arch/*/include/asm/kasan.h
9385F:	arch/*/mm/kasan_init*
9386F:	include/linux/kasan*.h
9387F:	lib/test_kasan.c
9388F:	mm/kasan/
9389F:	scripts/Makefile.kasan
9390
9391KCONFIG
9392M:	Masahiro Yamada <masahiroy@kernel.org>
9393L:	linux-kbuild@vger.kernel.org
9394S:	Maintained
9395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9396F:	Documentation/kbuild/kconfig*
9397F:	scripts/Kconfig.include
9398F:	scripts/kconfig/
9399
9400KCOV
9401R:	Dmitry Vyukov <dvyukov@google.com>
9402R:	Andrey Konovalov <andreyknvl@google.com>
9403L:	kasan-dev@googlegroups.com
9404S:	Maintained
9405F:	Documentation/dev-tools/kcov.rst
9406F:	include/linux/kcov.h
9407F:	include/uapi/linux/kcov.h
9408F:	kernel/kcov.c
9409F:	scripts/Makefile.kcov
9410
9411KCSAN
9412M:	Marco Elver <elver@google.com>
9413R:	Dmitry Vyukov <dvyukov@google.com>
9414L:	kasan-dev@googlegroups.com
9415S:	Maintained
9416F:	Documentation/dev-tools/kcsan.rst
9417F:	include/linux/kcsan*.h
9418F:	kernel/kcsan/
9419F:	lib/Kconfig.kcsan
9420F:	scripts/Makefile.kcsan
9421
9422KDUMP
9423M:	Dave Young <dyoung@redhat.com>
9424M:	Baoquan He <bhe@redhat.com>
9425R:	Vivek Goyal <vgoyal@redhat.com>
9426L:	kexec@lists.infradead.org
9427S:	Maintained
9428W:	http://lse.sourceforge.net/kdump/
9429F:	Documentation/admin-guide/kdump/
9430F:	fs/proc/vmcore.c
9431F:	include/linux/crash_core.h
9432F:	include/linux/crash_dump.h
9433F:	include/uapi/linux/vmcore.h
9434F:	kernel/crash_*.c
9435
9436KEENE FM RADIO TRANSMITTER DRIVER
9437M:	Hans Verkuil <hverkuil@xs4all.nl>
9438L:	linux-media@vger.kernel.org
9439S:	Maintained
9440W:	https://linuxtv.org
9441T:	git git://linuxtv.org/media_tree.git
9442F:	drivers/media/radio/radio-keene*
9443
9444KERNEL AUTOMOUNTER
9445M:	Ian Kent <raven@themaw.net>
9446L:	autofs@vger.kernel.org
9447S:	Maintained
9448F:	fs/autofs/
9449
9450KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9451M:	Masahiro Yamada <masahiroy@kernel.org>
9452M:	Michal Marek <michal.lkml@markovi.net>
9453L:	linux-kbuild@vger.kernel.org
9454S:	Maintained
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9456F:	Documentation/kbuild/
9457F:	Makefile
9458F:	scripts/*vmlinux*
9459F:	scripts/Kbuild*
9460F:	scripts/Makefile*
9461F:	scripts/basic/
9462F:	scripts/mk*
9463F:	scripts/mod/
9464F:	scripts/package/
9465
9466KERNEL JANITORS
9467L:	kernel-janitors@vger.kernel.org
9468S:	Odd Fixes
9469W:	http://kernelnewbies.org/KernelJanitors
9470
9471KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9472M:	"J. Bruce Fields" <bfields@fieldses.org>
9473M:	Chuck Lever <chuck.lever@oracle.com>
9474L:	linux-nfs@vger.kernel.org
9475S:	Supported
9476W:	http://nfs.sourceforge.net/
9477T:	git git://linux-nfs.org/~bfields/linux.git
9478F:	fs/lockd/
9479F:	fs/nfs_common/
9480F:	fs/nfsd/
9481F:	include/linux/lockd/
9482F:	include/linux/sunrpc/
9483F:	include/uapi/linux/nfsd/
9484F:	include/uapi/linux/sunrpc/
9485F:	net/sunrpc/
9486
9487KERNEL SELFTEST FRAMEWORK
9488M:	Shuah Khan <shuah@kernel.org>
9489M:	Shuah Khan <skhan@linuxfoundation.org>
9490L:	linux-kselftest@vger.kernel.org
9491S:	Maintained
9492Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9494F:	Documentation/dev-tools/kselftest*
9495F:	tools/testing/selftests/
9496
9497KERNEL UNIT TESTING FRAMEWORK (KUnit)
9498M:	Brendan Higgins <brendanhiggins@google.com>
9499L:	linux-kselftest@vger.kernel.org
9500L:	kunit-dev@googlegroups.com
9501S:	Maintained
9502W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9503F:	Documentation/dev-tools/kunit/
9504F:	include/kunit/
9505F:	lib/kunit/
9506F:	tools/testing/kunit/
9507
9508KERNEL USERMODE HELPER
9509M:	Luis Chamberlain <mcgrof@kernel.org>
9510L:	linux-kernel@vger.kernel.org
9511S:	Maintained
9512F:	include/linux/umh.h
9513F:	kernel/umh.c
9514
9515KERNEL VIRTUAL MACHINE (KVM)
9516M:	Paolo Bonzini <pbonzini@redhat.com>
9517L:	kvm@vger.kernel.org
9518S:	Supported
9519W:	http://www.linux-kvm.org
9520T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9521F:	Documentation/virt/kvm/
9522F:	include/asm-generic/kvm*
9523F:	include/kvm/iodev.h
9524F:	include/linux/kvm*
9525F:	include/trace/events/kvm.h
9526F:	include/uapi/asm-generic/kvm*
9527F:	include/uapi/linux/kvm*
9528F:	tools/kvm/
9529F:	tools/testing/selftests/kvm/
9530F:	virt/kvm/*
9531
9532KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9533M:	Marc Zyngier <maz@kernel.org>
9534R:	James Morse <james.morse@arm.com>
9535R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9536R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9538L:	kvmarm@lists.cs.columbia.edu
9539S:	Maintained
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9541F:	arch/arm64/include/asm/kvm*
9542F:	arch/arm64/include/uapi/asm/kvm*
9543F:	arch/arm64/kvm/
9544F:	include/kvm/arm_*
9545
9546KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9547M:	Huacai Chen <chenhc@lemote.com>
9548M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9549L:	linux-mips@vger.kernel.org
9550L:	kvm@vger.kernel.org
9551S:	Maintained
9552F:	arch/mips/include/asm/kvm*
9553F:	arch/mips/include/uapi/asm/kvm*
9554F:	arch/mips/kvm/
9555
9556KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9557M:	Paul Mackerras <paulus@ozlabs.org>
9558L:	kvm-ppc@vger.kernel.org
9559S:	Supported
9560W:	http://www.linux-kvm.org/
9561T:	git git://github.com/agraf/linux-2.6.git
9562F:	arch/powerpc/include/asm/kvm*
9563F:	arch/powerpc/include/uapi/asm/kvm*
9564F:	arch/powerpc/kernel/kvm*
9565F:	arch/powerpc/kvm/
9566
9567KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9568M:	Christian Borntraeger <borntraeger@de.ibm.com>
9569M:	Janosch Frank <frankja@linux.ibm.com>
9570R:	David Hildenbrand <david@redhat.com>
9571R:	Cornelia Huck <cohuck@redhat.com>
9572R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9573L:	kvm@vger.kernel.org
9574S:	Supported
9575W:	http://www.ibm.com/developerworks/linux/linux390/
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9577F:	Documentation/virt/kvm/s390*
9578F:	arch/s390/include/asm/gmap.h
9579F:	arch/s390/include/asm/kvm*
9580F:	arch/s390/include/uapi/asm/kvm*
9581F:	arch/s390/kvm/
9582F:	arch/s390/mm/gmap.c
9583F:	tools/testing/selftests/kvm/*/s390x/
9584F:	tools/testing/selftests/kvm/s390x/
9585
9586KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9587M:	Paolo Bonzini <pbonzini@redhat.com>
9588R:	Sean Christopherson <sean.j.christopherson@intel.com>
9589R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9590R:	Wanpeng Li <wanpengli@tencent.com>
9591R:	Jim Mattson <jmattson@google.com>
9592R:	Joerg Roedel <joro@8bytes.org>
9593L:	kvm@vger.kernel.org
9594S:	Supported
9595W:	http://www.linux-kvm.org
9596T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9597F:	arch/x86/include/asm/kvm*
9598F:	arch/x86/include/asm/pvclock-abi.h
9599F:	arch/x86/include/asm/svm.h
9600F:	arch/x86/include/asm/vmx*.h
9601F:	arch/x86/include/uapi/asm/kvm*
9602F:	arch/x86/include/uapi/asm/svm.h
9603F:	arch/x86/include/uapi/asm/vmx.h
9604F:	arch/x86/kernel/kvm.c
9605F:	arch/x86/kernel/kvmclock.c
9606F:	arch/x86/kvm/
9607F:	arch/x86/kvm/*/
9608
9609KERNFS
9610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9611M:	Tejun Heo <tj@kernel.org>
9612S:	Supported
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9614F:	fs/kernfs/
9615F:	include/linux/kernfs.h
9616
9617KEXEC
9618M:	Eric Biederman <ebiederm@xmission.com>
9619L:	kexec@lists.infradead.org
9620S:	Maintained
9621W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9622F:	include/linux/kexec.h
9623F:	include/uapi/linux/kexec.h
9624F:	kernel/kexec*
9625
9626KEYS-ENCRYPTED
9627M:	Mimi Zohar <zohar@linux.ibm.com>
9628L:	linux-integrity@vger.kernel.org
9629L:	keyrings@vger.kernel.org
9630S:	Supported
9631F:	Documentation/security/keys/trusted-encrypted.rst
9632F:	include/keys/encrypted-type.h
9633F:	security/keys/encrypted-keys/
9634
9635KEYS-TRUSTED
9636M:	James Bottomley <jejb@linux.ibm.com>
9637M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9638M:	Mimi Zohar <zohar@linux.ibm.com>
9639L:	linux-integrity@vger.kernel.org
9640L:	keyrings@vger.kernel.org
9641S:	Supported
9642F:	Documentation/security/keys/trusted-encrypted.rst
9643F:	include/keys/trusted-type.h
9644F:	include/keys/trusted_tpm.h
9645F:	security/keys/trusted-keys/
9646
9647KEYS/KEYRINGS
9648M:	David Howells <dhowells@redhat.com>
9649M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9650L:	keyrings@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/security/keys/core.rst
9653F:	include/keys/
9654F:	include/linux/key-type.h
9655F:	include/linux/key.h
9656F:	include/linux/keyctl.h
9657F:	include/uapi/linux/keyctl.h
9658F:	security/keys/
9659
9660KFIFO
9661M:	Stefani Seibold <stefani@seibold.net>
9662S:	Maintained
9663F:	include/linux/kfifo.h
9664F:	lib/kfifo.c
9665F:	samples/kfifo/
9666
9667KGDB / KDB /debug_core
9668M:	Jason Wessel <jason.wessel@windriver.com>
9669M:	Daniel Thompson <daniel.thompson@linaro.org>
9670R:	Douglas Anderson <dianders@chromium.org>
9671L:	kgdb-bugreport@lists.sourceforge.net
9672S:	Maintained
9673W:	http://kgdb.wiki.kernel.org/
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9675F:	Documentation/dev-tools/kgdb.rst
9676F:	drivers/misc/kgdbts.c
9677F:	drivers/tty/serial/kgdboc.c
9678F:	include/linux/kdb.h
9679F:	include/linux/kgdb.h
9680F:	kernel/debug/
9681
9682KHADAS MCU MFD DRIVER
9683M:	Neil Armstrong <narmstrong@baylibre.com>
9684L:	linux-amlogic@lists.infradead.org
9685S:	Maintained
9686F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9687F:	drivers/mfd/khadas-mcu.c
9688F:	include/linux/mfd/khadas-mcu.h
9689F:	drivers/thermal/khadas_mcu_fan.c
9690
9691KMEMLEAK
9692M:	Catalin Marinas <catalin.marinas@arm.com>
9693S:	Maintained
9694F:	Documentation/dev-tools/kmemleak.rst
9695F:	include/linux/kmemleak.h
9696F:	mm/kmemleak-test.c
9697F:	mm/kmemleak.c
9698
9699KMOD KERNEL MODULE LOADER - USERMODE HELPER
9700M:	Luis Chamberlain <mcgrof@kernel.org>
9701L:	linux-kernel@vger.kernel.org
9702S:	Maintained
9703F:	include/linux/kmod.h
9704F:	kernel/kmod.c
9705F:	lib/test_kmod.c
9706F:	tools/testing/selftests/kmod/
9707
9708KPROBES
9709M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9710M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9711M:	"David S. Miller" <davem@davemloft.net>
9712M:	Masami Hiramatsu <mhiramat@kernel.org>
9713S:	Maintained
9714F:	Documentation/trace/kprobes.rst
9715F:	include/asm-generic/kprobes.h
9716F:	include/linux/kprobes.h
9717F:	kernel/kprobes.c
9718
9719KS0108 LCD CONTROLLER DRIVER
9720M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9721S:	Maintained
9722F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9723F:	drivers/auxdisplay/ks0108.c
9724F:	include/linux/ks0108.h
9725
9726L3MDEV
9727M:	David Ahern <dsahern@kernel.org>
9728L:	netdev@vger.kernel.org
9729S:	Maintained
9730F:	include/net/l3mdev.h
9731F:	net/l3mdev
9732
9733L7 BPF FRAMEWORK
9734M:	John Fastabend <john.fastabend@gmail.com>
9735M:	Daniel Borkmann <daniel@iogearbox.net>
9736M:	Jakub Sitnicki <jakub@cloudflare.com>
9737M:	Lorenz Bauer <lmb@cloudflare.com>
9738L:	netdev@vger.kernel.org
9739L:	bpf@vger.kernel.org
9740S:	Maintained
9741F:	include/linux/skmsg.h
9742F:	net/core/skmsg.c
9743F:	net/core/sock_map.c
9744F:	net/ipv4/tcp_bpf.c
9745F:	net/ipv4/udp_bpf.c
9746
9747LANTIQ / INTEL Ethernet drivers
9748M:	Hauke Mehrtens <hauke@hauke-m.de>
9749L:	netdev@vger.kernel.org
9750S:	Maintained
9751F:	drivers/net/dsa/lantiq_gswip.c
9752F:	drivers/net/dsa/lantiq_pce.h
9753F:	drivers/net/ethernet/lantiq_xrx200.c
9754F:	net/dsa/tag_gswip.c
9755
9756LANTIQ MIPS ARCHITECTURE
9757M:	John Crispin <john@phrozen.org>
9758L:	linux-mips@vger.kernel.org
9759S:	Maintained
9760F:	arch/mips/lantiq
9761F:	drivers/soc/lantiq
9762
9763LAPB module
9764L:	linux-x25@vger.kernel.org
9765S:	Orphan
9766F:	Documentation/networking/lapb-module.rst
9767F:	include/*/lapb.h
9768F:	net/lapb/
9769
9770LASI 53c700 driver for PARISC
9771M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9772L:	linux-scsi@vger.kernel.org
9773S:	Maintained
9774F:	Documentation/scsi/53c700.rst
9775F:	drivers/scsi/53c700*
9776
9777LEAKING_ADDRESSES
9778M:	Tobin C. Harding <me@tobin.cc>
9779M:	Tycho Andersen <tycho@tycho.ws>
9780L:	kernel-hardening@lists.openwall.com
9781S:	Maintained
9782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9783F:	scripts/leaking_addresses.pl
9784
9785LED SUBSYSTEM
9786M:	Pavel Machek <pavel@ucw.cz>
9787R:	Dan Murphy <dmurphy@ti.com>
9788L:	linux-leds@vger.kernel.org
9789S:	Maintained
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9791F:	Documentation/devicetree/bindings/leds/
9792F:	drivers/leds/
9793F:	include/linux/leds.h
9794
9795LEGACY EEPROM DRIVER
9796M:	Jean Delvare <jdelvare@suse.com>
9797S:	Maintained
9798F:	Documentation/misc-devices/eeprom.rst
9799F:	drivers/misc/eeprom/eeprom.c
9800
9801LEGO MINDSTORMS EV3
9802R:	David Lechner <david@lechnology.com>
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9805F:	arch/arm/boot/dts/da850-lego-ev3.dts
9806F:	drivers/power/supply/lego_ev3_battery.c
9807
9808LEGO USB Tower driver
9809M:	Juergen Stuber <starblue@users.sourceforge.net>
9810L:	legousb-devel@lists.sourceforge.net
9811S:	Maintained
9812W:	http://legousb.sourceforge.net/
9813F:	drivers/usb/misc/legousbtower.c
9814
9815LG LAPTOP EXTRAS
9816M:	Matan Ziv-Av <matan@svgalib.org>
9817L:	platform-driver-x86@vger.kernel.org
9818S:	Maintained
9819F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9820F:	Documentation/admin-guide/laptops/lg-laptop.rst
9821F:	drivers/platform/x86/lg-laptop.c
9822
9823LG2160 MEDIA DRIVER
9824M:	Michael Krufky <mkrufky@linuxtv.org>
9825L:	linux-media@vger.kernel.org
9826S:	Maintained
9827W:	https://linuxtv.org
9828W:	http://github.com/mkrufky
9829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9830T:	git git://linuxtv.org/mkrufky/tuners.git
9831F:	drivers/media/dvb-frontends/lg2160.*
9832
9833LGDT3305 MEDIA DRIVER
9834M:	Michael Krufky <mkrufky@linuxtv.org>
9835L:	linux-media@vger.kernel.org
9836S:	Maintained
9837W:	https://linuxtv.org
9838W:	http://github.com/mkrufky
9839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9840T:	git git://linuxtv.org/mkrufky/tuners.git
9841F:	drivers/media/dvb-frontends/lgdt3305.*
9842
9843LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9844M:	Viresh Kumar <vireshk@kernel.org>
9845L:	linux-ide@vger.kernel.org
9846S:	Maintained
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9848F:	drivers/ata/pata_arasan_cf.c
9849F:	include/linux/pata_arasan_cf_data.h
9850
9851LIBATA PATA DRIVERS
9852M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9853M:	Jens Axboe <axboe@kernel.dk>
9854L:	linux-ide@vger.kernel.org
9855S:	Maintained
9856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9857F:	drivers/ata/ata_generic.c
9858F:	drivers/ata/pata_*.c
9859
9860LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9861M:	Linus Walleij <linus.walleij@linaro.org>
9862L:	linux-ide@vger.kernel.org
9863S:	Maintained
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9865F:	drivers/ata/pata_ftide010.c
9866F:	drivers/ata/sata_gemini.c
9867F:	drivers/ata/sata_gemini.h
9868
9869LIBATA SATA AHCI PLATFORM devices support
9870M:	Hans de Goede <hdegoede@redhat.com>
9871M:	Jens Axboe <axboe@kernel.dk>
9872L:	linux-ide@vger.kernel.org
9873S:	Maintained
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9875F:	drivers/ata/ahci_platform.c
9876F:	drivers/ata/libahci_platform.c
9877F:	include/linux/ahci_platform.h
9878
9879LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9880M:	Mikael Pettersson <mikpelinux@gmail.com>
9881L:	linux-ide@vger.kernel.org
9882S:	Maintained
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9884F:	drivers/ata/sata_promise.*
9885
9886LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9887M:	Jens Axboe <axboe@kernel.dk>
9888L:	linux-ide@vger.kernel.org
9889S:	Maintained
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9891F:	Documentation/devicetree/bindings/ata/
9892F:	drivers/ata/
9893F:	include/linux/ata.h
9894F:	include/linux/libata.h
9895
9896LIBLOCKDEP
9897M:	Sasha Levin <alexander.levin@microsoft.com>
9898S:	Maintained
9899F:	tools/lib/lockdep/
9900
9901LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9902M:	Dan Williams <dan.j.williams@intel.com>
9903M:	Vishal Verma <vishal.l.verma@intel.com>
9904M:	Dave Jiang <dave.jiang@intel.com>
9905L:	linux-nvdimm@lists.01.org
9906S:	Supported
9907Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9908P:	Documentation/nvdimm/maintainer-entry-profile.rst
9909F:	drivers/nvdimm/blk.c
9910F:	drivers/nvdimm/region_devs.c
9911
9912LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9913M:	Vishal Verma <vishal.l.verma@intel.com>
9914M:	Dan Williams <dan.j.williams@intel.com>
9915M:	Dave Jiang <dave.jiang@intel.com>
9916L:	linux-nvdimm@lists.01.org
9917S:	Supported
9918Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9919P:	Documentation/nvdimm/maintainer-entry-profile.rst
9920F:	drivers/nvdimm/btt*
9921
9922LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9923M:	Dan Williams <dan.j.williams@intel.com>
9924M:	Vishal Verma <vishal.l.verma@intel.com>
9925M:	Dave Jiang <dave.jiang@intel.com>
9926L:	linux-nvdimm@lists.01.org
9927S:	Supported
9928Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9929P:	Documentation/nvdimm/maintainer-entry-profile.rst
9930F:	drivers/nvdimm/pmem*
9931
9932LIBNVDIMM: DEVICETREE BINDINGS
9933M:	Oliver O'Halloran <oohall@gmail.com>
9934L:	linux-nvdimm@lists.01.org
9935S:	Supported
9936Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9937F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9938F:	drivers/nvdimm/of_pmem.c
9939
9940LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9941M:	Dan Williams <dan.j.williams@intel.com>
9942M:	Vishal Verma <vishal.l.verma@intel.com>
9943M:	Dave Jiang <dave.jiang@intel.com>
9944M:	Ira Weiny <ira.weiny@intel.com>
9945L:	linux-nvdimm@lists.01.org
9946S:	Supported
9947Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9948P:	Documentation/nvdimm/maintainer-entry-profile.rst
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9950F:	drivers/acpi/nfit/*
9951F:	drivers/nvdimm/*
9952F:	include/linux/libnvdimm.h
9953F:	include/linux/nd.h
9954F:	include/uapi/linux/ndctl.h
9955F:	tools/testing/nvdimm/
9956
9957LICENSES and SPDX stuff
9958M:	Thomas Gleixner <tglx@linutronix.de>
9959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9960L:	linux-spdx@vger.kernel.org
9961S:	Maintained
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9963F:	COPYING
9964F:	Documentation/process/license-rules.rst
9965F:	LICENSES/
9966F:	scripts/spdxcheck-test.sh
9967F:	scripts/spdxcheck.py
9968
9969LIGHTNVM PLATFORM SUPPORT
9970M:	Matias Bjorling <mb@lightnvm.io>
9971L:	linux-block@vger.kernel.org
9972S:	Maintained
9973W:	http://github/OpenChannelSSD
9974F:	drivers/lightnvm/
9975F:	include/linux/lightnvm.h
9976F:	include/uapi/linux/lightnvm.h
9977
9978LINEAR RANGES HELPERS
9979M:	Mark Brown <broonie@kernel.org>
9980R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9981F:	lib/linear_ranges.c
9982F:	lib/test_linear_ranges.c
9983F:	include/linux/linear_range.h
9984
9985LINUX FOR POWER MACINTOSH
9986M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9987L:	linuxppc-dev@lists.ozlabs.org
9988S:	Odd Fixes
9989F:	arch/powerpc/platforms/powermac/
9990F:	drivers/macintosh/
9991
9992LINUX FOR POWERPC (32-BIT AND 64-BIT)
9993M:	Michael Ellerman <mpe@ellerman.id.au>
9994R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9995R:	Paul Mackerras <paulus@samba.org>
9996L:	linuxppc-dev@lists.ozlabs.org
9997S:	Supported
9998W:	https://github.com/linuxppc/wiki/wiki
9999Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10001F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10002F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10003F:	Documentation/devicetree/bindings/powerpc/
10004F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10005F:	Documentation/powerpc/
10006F:	arch/powerpc/
10007F:	drivers/*/*/*pasemi*
10008F:	drivers/*/*pasemi*
10009F:	drivers/char/tpm/tpm_ibmvtpm*
10010F:	drivers/crypto/nx/
10011F:	drivers/crypto/vmx/
10012F:	drivers/i2c/busses/i2c-opal.c
10013F:	drivers/net/ethernet/ibm/ibmveth.*
10014F:	drivers/net/ethernet/ibm/ibmvnic.*
10015F:	drivers/pci/hotplug/pnv_php.c
10016F:	drivers/pci/hotplug/rpa*
10017F:	drivers/rtc/rtc-opal.c
10018F:	drivers/scsi/ibmvscsi/
10019F:	drivers/tty/hvc/hvc_opal.c
10020F:	drivers/watchdog/wdrtas.c
10021F:	tools/testing/selftests/powerpc
10022N:	/pmac
10023N:	powermac
10024N:	powernv
10025N:	[^a-z0-9]ps3
10026N:	pseries
10027
10028LINUX FOR POWERPC EMBEDDED MPC5XXX
10029M:	Anatolij Gustschin <agust@denx.de>
10030L:	linuxppc-dev@lists.ozlabs.org
10031S:	Odd Fixes
10032F:	arch/powerpc/platforms/512x/
10033F:	arch/powerpc/platforms/52xx/
10034
10035LINUX FOR POWERPC EMBEDDED PPC4XX
10036L:	linuxppc-dev@lists.ozlabs.org
10037S:	Orphan
10038F:	arch/powerpc/platforms/40x/
10039F:	arch/powerpc/platforms/44x/
10040
10041LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10042M:	Scott Wood <oss@buserror.net>
10043L:	linuxppc-dev@lists.ozlabs.org
10044S:	Odd fixes
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10046F:	Documentation/devicetree/bindings/powerpc/fsl/
10047F:	arch/powerpc/platforms/83xx/
10048F:	arch/powerpc/platforms/85xx/
10049
10050LINUX FOR POWERPC EMBEDDED PPC8XX
10051M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10052L:	linuxppc-dev@lists.ozlabs.org
10053S:	Maintained
10054F:	arch/powerpc/platforms/8xx/
10055
10056LINUX KERNEL DUMP TEST MODULE (LKDTM)
10057M:	Kees Cook <keescook@chromium.org>
10058S:	Maintained
10059F:	drivers/misc/lkdtm/*
10060F:	tools/testing/selftests/lkdtm/*
10061
10062LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10063M:	Alan Stern <stern@rowland.harvard.edu>
10064M:	Andrea Parri <parri.andrea@gmail.com>
10065M:	Will Deacon <will@kernel.org>
10066M:	Peter Zijlstra <peterz@infradead.org>
10067M:	Boqun Feng <boqun.feng@gmail.com>
10068M:	Nicholas Piggin <npiggin@gmail.com>
10069M:	David Howells <dhowells@redhat.com>
10070M:	Jade Alglave <j.alglave@ucl.ac.uk>
10071M:	Luc Maranget <luc.maranget@inria.fr>
10072M:	"Paul E. McKenney" <paulmck@kernel.org>
10073R:	Akira Yokosawa <akiyks@gmail.com>
10074R:	Daniel Lustig <dlustig@nvidia.com>
10075R:	Joel Fernandes <joel@joelfernandes.org>
10076L:	linux-kernel@vger.kernel.org
10077L:	linux-arch@vger.kernel.org
10078S:	Supported
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10080F:	Documentation/atomic_bitops.txt
10081F:	Documentation/atomic_t.txt
10082F:	Documentation/core-api/atomic_ops.rst
10083F:	Documentation/core-api/refcount-vs-atomic.rst
10084F:	Documentation/litmus-tests/
10085F:	Documentation/memory-barriers.txt
10086F:	tools/memory-model/
10087
10088LIS3LV02D ACCELEROMETER DRIVER
10089M:	Eric Piel <eric.piel@tremplin-utc.net>
10090S:	Maintained
10091F:	Documentation/misc-devices/lis3lv02d.rst
10092F:	drivers/misc/lis3lv02d/
10093F:	drivers/platform/x86/hp_accel.c
10094
10095LIST KUNIT TEST
10096M:	David Gow <davidgow@google.com>
10097L:	linux-kselftest@vger.kernel.org
10098L:	kunit-dev@googlegroups.com
10099S:	Maintained
10100F:	lib/list-test.c
10101
10102LIVE PATCHING
10103M:	Josh Poimboeuf <jpoimboe@redhat.com>
10104M:	Jiri Kosina <jikos@kernel.org>
10105M:	Miroslav Benes <mbenes@suse.cz>
10106M:	Petr Mladek <pmladek@suse.com>
10107R:	Joe Lawrence <joe.lawrence@redhat.com>
10108L:	live-patching@vger.kernel.org
10109S:	Maintained
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10111F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10112F:	Documentation/livepatch/
10113F:	arch/powerpc/include/asm/livepatch.h
10114F:	arch/s390/include/asm/livepatch.h
10115F:	arch/x86/include/asm/livepatch.h
10116F:	include/linux/livepatch.h
10117F:	kernel/livepatch/
10118F:	lib/livepatch/
10119F:	samples/livepatch/
10120F:	tools/testing/selftests/livepatch/
10121
10122LLC (802.2)
10123L:	netdev@vger.kernel.org
10124S:	Odd fixes
10125F:	include/linux/llc.h
10126F:	include/net/llc*
10127F:	include/uapi/linux/llc.h
10128F:	net/llc/
10129
10130LM73 HARDWARE MONITOR DRIVER
10131M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10132L:	linux-hwmon@vger.kernel.org
10133S:	Maintained
10134F:	drivers/hwmon/lm73.c
10135
10136LM78 HARDWARE MONITOR DRIVER
10137M:	Jean Delvare <jdelvare@suse.com>
10138L:	linux-hwmon@vger.kernel.org
10139S:	Maintained
10140F:	Documentation/hwmon/lm78.rst
10141F:	drivers/hwmon/lm78.c
10142
10143LM83 HARDWARE MONITOR DRIVER
10144M:	Jean Delvare <jdelvare@suse.com>
10145L:	linux-hwmon@vger.kernel.org
10146S:	Maintained
10147F:	Documentation/hwmon/lm83.rst
10148F:	drivers/hwmon/lm83.c
10149
10150LM90 HARDWARE MONITOR DRIVER
10151M:	Jean Delvare <jdelvare@suse.com>
10152L:	linux-hwmon@vger.kernel.org
10153S:	Maintained
10154F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10155F:	Documentation/hwmon/lm90.rst
10156F:	drivers/hwmon/lm90.c
10157F:	include/dt-bindings/thermal/lm90.h
10158
10159LM95234 HARDWARE MONITOR DRIVER
10160M:	Guenter Roeck <linux@roeck-us.net>
10161L:	linux-hwmon@vger.kernel.org
10162S:	Maintained
10163F:	Documentation/hwmon/lm95234.rst
10164F:	drivers/hwmon/lm95234.c
10165
10166LME2510 MEDIA DRIVER
10167M:	Malcolm Priestley <tvboxspy@gmail.com>
10168L:	linux-media@vger.kernel.org
10169S:	Maintained
10170W:	https://linuxtv.org
10171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10172F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10173
10174LOADPIN SECURITY MODULE
10175M:	Kees Cook <keescook@chromium.org>
10176S:	Supported
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10178F:	Documentation/admin-guide/LSM/LoadPin.rst
10179F:	security/loadpin/
10180
10181LOCKING PRIMITIVES
10182M:	Peter Zijlstra <peterz@infradead.org>
10183M:	Ingo Molnar <mingo@redhat.com>
10184M:	Will Deacon <will@kernel.org>
10185L:	linux-kernel@vger.kernel.org
10186S:	Maintained
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10188F:	Documentation/locking/
10189F:	arch/*/include/asm/spinlock*.h
10190F:	include/linux/lockdep.h
10191F:	include/linux/mutex*.h
10192F:	include/linux/rwlock*.h
10193F:	include/linux/rwsem*.h
10194F:	include/linux/seqlock.h
10195F:	include/linux/spinlock*.h
10196F:	kernel/locking/
10197F:	lib/locking*.[ch]
10198X:	kernel/locking/locktorture.c
10199
10200LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10201M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10202L:	linux-ntfs-dev@lists.sourceforge.net
10203S:	Maintained
10204W:	http://www.linux-ntfs.org/content/view/19/37/
10205F:	Documentation/admin-guide/ldm.rst
10206F:	block/partitions/ldm.*
10207
10208LOGITECH HID GAMING KEYBOARDS
10209M:	Hans de Goede <hdegoede@redhat.com>
10210L:	linux-input@vger.kernel.org
10211S:	Maintained
10212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10213F:	drivers/hid/hid-lg-g15.c
10214
10215LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10216M:	Sathya Prakash <sathya.prakash@broadcom.com>
10217M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10218M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10219L:	MPT-FusionLinux.pdl@broadcom.com
10220L:	linux-scsi@vger.kernel.org
10221S:	Supported
10222W:	http://www.avagotech.com/support/
10223F:	drivers/message/fusion/
10224F:	drivers/scsi/mpt3sas/
10225
10226LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10227M:	Matthew Wilcox <willy@infradead.org>
10228L:	linux-scsi@vger.kernel.org
10229S:	Maintained
10230F:	drivers/scsi/sym53c8xx_2/
10231
10232LTC1660 DAC DRIVER
10233M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10234L:	linux-iio@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10237F:	drivers/iio/dac/ltc1660.c
10238
10239LTC2947 HARDWARE MONITOR DRIVER
10240M:	Nuno Sá <nuno.sa@analog.com>
10241L:	linux-hwmon@vger.kernel.org
10242S:	Supported
10243W:	http://ez.analog.com/community/linux-device-drivers
10244F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10245F:	drivers/hwmon/ltc2947-core.c
10246F:	drivers/hwmon/ltc2947-i2c.c
10247F:	drivers/hwmon/ltc2947-spi.c
10248F:	drivers/hwmon/ltc2947.h
10249
10250LTC2983 IIO TEMPERATURE DRIVER
10251M:	Nuno Sá <nuno.sa@analog.com>
10252L:	linux-iio@vger.kernel.org
10253S:	Supported
10254W:	http://ez.analog.com/community/linux-device-drivers
10255F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10256F:	drivers/iio/temperature/ltc2983.c
10257
10258LTC4261 HARDWARE MONITOR DRIVER
10259M:	Guenter Roeck <linux@roeck-us.net>
10260L:	linux-hwmon@vger.kernel.org
10261S:	Maintained
10262F:	Documentation/hwmon/ltc4261.rst
10263F:	drivers/hwmon/ltc4261.c
10264
10265LTC4306 I2C MULTIPLEXER DRIVER
10266M:	Michael Hennerich <michael.hennerich@analog.com>
10267L:	linux-i2c@vger.kernel.org
10268S:	Supported
10269W:	http://ez.analog.com/community/linux-device-drivers
10270F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10271F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10272
10273LTP (Linux Test Project)
10274M:	Mike Frysinger <vapier@gentoo.org>
10275M:	Cyril Hrubis <chrubis@suse.cz>
10276M:	Wanlong Gao <wanlong.gao@gmail.com>
10277M:	Jan Stancek <jstancek@redhat.com>
10278M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10279M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10280L:	ltp@lists.linux.it (subscribers-only)
10281S:	Maintained
10282W:	http://linux-test-project.github.io/
10283T:	git git://github.com/linux-test-project/ltp.git
10284
10285M68K ARCHITECTURE
10286M:	Geert Uytterhoeven <geert@linux-m68k.org>
10287L:	linux-m68k@lists.linux-m68k.org
10288S:	Maintained
10289W:	http://www.linux-m68k.org/
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10291F:	arch/m68k/
10292F:	drivers/zorro/
10293
10294M68K ON APPLE MACINTOSH
10295M:	Joshua Thompson <funaho@jurai.org>
10296L:	linux-m68k@lists.linux-m68k.org
10297S:	Maintained
10298W:	http://www.mac.linux-m68k.org/
10299F:	arch/m68k/mac/
10300
10301M68K ON HP9000/300
10302M:	Philip Blundell <philb@gnu.org>
10303S:	Maintained
10304W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10305F:	arch/m68k/hp300/
10306
10307M88DS3103 MEDIA DRIVER
10308M:	Antti Palosaari <crope@iki.fi>
10309L:	linux-media@vger.kernel.org
10310S:	Maintained
10311W:	https://linuxtv.org
10312W:	http://palosaari.fi/linux/
10313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10314T:	git git://linuxtv.org/anttip/media_tree.git
10315F:	drivers/media/dvb-frontends/m88ds3103*
10316
10317M88RS2000 MEDIA DRIVER
10318M:	Malcolm Priestley <tvboxspy@gmail.com>
10319L:	linux-media@vger.kernel.org
10320S:	Maintained
10321W:	https://linuxtv.org
10322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10323F:	drivers/media/dvb-frontends/m88rs2000*
10324
10325MA901 MASTERKIT USB FM RADIO DRIVER
10326M:	Alexey Klimov <klimov.linux@gmail.com>
10327L:	linux-media@vger.kernel.org
10328S:	Maintained
10329T:	git git://linuxtv.org/media_tree.git
10330F:	drivers/media/radio/radio-ma901.c
10331
10332MAC80211
10333M:	Johannes Berg <johannes@sipsolutions.net>
10334L:	linux-wireless@vger.kernel.org
10335S:	Maintained
10336W:	https://wireless.wiki.kernel.org/
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10339F:	Documentation/networking/mac80211-injection.rst
10340F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10341F:	drivers/net/wireless/mac80211_hwsim.[ch]
10342F:	include/net/mac80211.h
10343F:	net/mac80211/
10344
10345MAILBOX API
10346M:	Jassi Brar <jassisinghbrar@gmail.com>
10347L:	linux-kernel@vger.kernel.org
10348S:	Maintained
10349F:	drivers/mailbox/
10350F:	include/linux/mailbox_client.h
10351F:	include/linux/mailbox_controller.h
10352
10353MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10354M:	Michael Kerrisk <mtk.manpages@gmail.com>
10355L:	linux-man@vger.kernel.org
10356S:	Maintained
10357W:	http://www.kernel.org/doc/man-pages
10358
10359MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10360M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10361L:	linux-mips@vger.kernel.org
10362S:	Maintained
10363F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10364
10365MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10366M:	Andrew Lunn <andrew@lunn.ch>
10367M:	Vivien Didelot <vivien.didelot@gmail.com>
10368L:	netdev@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10371F:	Documentation/networking/devlink/mv88e6xxx.rst
10372F:	drivers/net/dsa/mv88e6xxx/
10373F:	include/linux/platform_data/mv88e6xxx.h
10374
10375MARVELL ARMADA 3700 PHY DRIVERS
10376M:	Miquel Raynal <miquel.raynal@bootlin.com>
10377S:	Maintained
10378F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10379F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10380F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10381F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10382
10383MARVELL ARMADA DRM SUPPORT
10384M:	Russell King <linux@armlinux.org.uk>
10385S:	Maintained
10386T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10387T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10388F:	Documentation/devicetree/bindings/display/armada/
10389F:	drivers/gpu/drm/armada/
10390F:	include/uapi/drm/armada_drm.h
10391
10392MARVELL CRYPTO DRIVER
10393M:	Boris Brezillon <bbrezillon@kernel.org>
10394M:	Arnaud Ebalard <arno@natisbad.org>
10395M:	Srujana Challa <schalla@marvell.com>
10396L:	linux-crypto@vger.kernel.org
10397S:	Maintained
10398F:	drivers/crypto/marvell/
10399
10400MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10401M:	Mirko Lindner <mlindner@marvell.com>
10402M:	Stephen Hemminger <stephen@networkplumber.org>
10403L:	netdev@vger.kernel.org
10404S:	Maintained
10405F:	drivers/net/ethernet/marvell/sk*
10406
10407MARVELL LIBERTAS WIRELESS DRIVER
10408L:	libertas-dev@lists.infradead.org
10409S:	Orphan
10410F:	drivers/net/wireless/marvell/libertas/
10411
10412MARVELL MACCHIATOBIN SUPPORT
10413M:	Russell King <linux@armlinux.org.uk>
10414L:	linux-arm-kernel@lists.infradead.org
10415S:	Maintained
10416F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10417
10418MARVELL MV643XX ETHERNET DRIVER
10419M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10420L:	netdev@vger.kernel.org
10421S:	Maintained
10422F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10423F:	include/linux/mv643xx.h
10424
10425MARVELL MV88X3310 PHY DRIVER
10426M:	Russell King <linux@armlinux.org.uk>
10427L:	netdev@vger.kernel.org
10428S:	Maintained
10429F:	drivers/net/phy/marvell10g.c
10430
10431MARVELL MVEBU THERMAL DRIVER
10432M:	Miquel Raynal <miquel.raynal@bootlin.com>
10433S:	Maintained
10434F:	drivers/thermal/armada_thermal.c
10435
10436MARVELL MVNETA ETHERNET DRIVER
10437M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10438L:	netdev@vger.kernel.org
10439S:	Maintained
10440F:	drivers/net/ethernet/marvell/mvneta.*
10441
10442MARVELL MWIFIEX WIRELESS DRIVER
10443M:	Amitkumar Karwar <amitkarwar@gmail.com>
10444M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10445M:	Xinming Hu <huxinming820@gmail.com>
10446L:	linux-wireless@vger.kernel.org
10447S:	Maintained
10448F:	drivers/net/wireless/marvell/mwifiex/
10449
10450MARVELL MWL8K WIRELESS DRIVER
10451M:	Lennert Buytenhek <buytenh@wantstofly.org>
10452L:	linux-wireless@vger.kernel.org
10453S:	Odd Fixes
10454F:	drivers/net/wireless/marvell/mwl8k.c
10455
10456MARVELL NAND CONTROLLER DRIVER
10457M:	Miquel Raynal <miquel.raynal@bootlin.com>
10458L:	linux-mtd@lists.infradead.org
10459S:	Maintained
10460F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10461F:	drivers/mtd/nand/raw/marvell_nand.c
10462
10463MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10464M:	Sunil Goutham <sgoutham@marvell.com>
10465M:	Geetha sowjanya <gakula@marvell.com>
10466M:	Subbaraya Sundeep <sbhatta@marvell.com>
10467M:	hariprasad <hkelam@marvell.com>
10468L:	netdev@vger.kernel.org
10469S:	Supported
10470F:	drivers/net/ethernet/marvell/octeontx2/nic/
10471
10472MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10473M:	Sunil Goutham <sgoutham@marvell.com>
10474M:	Linu Cherian <lcherian@marvell.com>
10475M:	Geetha sowjanya <gakula@marvell.com>
10476M:	Jerin Jacob <jerinj@marvell.com>
10477L:	netdev@vger.kernel.org
10478S:	Supported
10479F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10480F:	drivers/net/ethernet/marvell/octeontx2/af/
10481
10482MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10483M:	Nicolas Pitre <nico@fluxnic.net>
10484S:	Odd Fixes
10485F:	drivers/mmc/host/mvsdio.*
10486
10487MARVELL USB MDIO CONTROLLER DRIVER
10488M:	Tobias Waldekranz <tobias@waldekranz.com>
10489L:	netdev@vger.kernel.org
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10492F:	drivers/net/phy/mdio-mvusb.c
10493
10494MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10495M:	Hu Ziji <huziji@marvell.com>
10496L:	linux-mmc@vger.kernel.org
10497S:	Supported
10498F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10499F:	drivers/mmc/host/sdhci-xenon*
10500
10501MATROX FRAMEBUFFER DRIVER
10502L:	linux-fbdev@vger.kernel.org
10503S:	Orphan
10504F:	drivers/video/fbdev/matrox/matroxfb_*
10505F:	include/uapi/linux/matroxfb.h
10506
10507MAX16065 HARDWARE MONITOR DRIVER
10508M:	Guenter Roeck <linux@roeck-us.net>
10509L:	linux-hwmon@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/hwmon/max16065.rst
10512F:	drivers/hwmon/max16065.c
10513
10514MAX2175 SDR TUNER DRIVER
10515M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10516L:	linux-media@vger.kernel.org
10517S:	Maintained
10518T:	git git://linuxtv.org/media_tree.git
10519F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10520F:	Documentation/userspace-api/media/drivers/max2175.rst
10521F:	drivers/media/i2c/max2175*
10522F:	include/uapi/linux/max2175.h
10523
10524MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10525L:	linux-hwmon@vger.kernel.org
10526S:	Orphan
10527F:	Documentation/hwmon/max6650.rst
10528F:	drivers/hwmon/max6650.c
10529
10530MAX6697 HARDWARE MONITOR DRIVER
10531M:	Guenter Roeck <linux@roeck-us.net>
10532L:	linux-hwmon@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10535F:	Documentation/hwmon/max6697.rst
10536F:	drivers/hwmon/max6697.c
10537F:	include/linux/platform_data/max6697.h
10538
10539MAX9286 QUAD GMSL DESERIALIZER DRIVER
10540M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10541M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10542M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10543M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10544L:	linux-media@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10547F:	drivers/media/i2c/max9286.c
10548
10549MAX9860 MONO AUDIO VOICE CODEC DRIVER
10550M:	Peter Rosin <peda@axentia.se>
10551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/sound/max9860.txt
10554F:	sound/soc/codecs/max9860.*
10555
10556MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10557M:	Andreas Klinger <ak@it-klinger.de>
10558L:	linux-iio@vger.kernel.org
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10561F:	drivers/iio/proximity/mb1232.c
10562
10563MAXIM MAX77650 PMIC MFD DRIVER
10564M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10565L:	linux-kernel@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/*/*max77650.yaml
10568F:	Documentation/devicetree/bindings/*/max77650*.yaml
10569F:	drivers/gpio/gpio-max77650.c
10570F:	drivers/input/misc/max77650-onkey.c
10571F:	drivers/leds/leds-max77650.c
10572F:	drivers/mfd/max77650.c
10573F:	drivers/power/supply/max77650-charger.c
10574F:	drivers/regulator/max77650-regulator.c
10575F:	include/linux/mfd/max77650.h
10576
10577MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10578M:	Javier Martinez Canillas <javier@dowhile0.org>
10579L:	linux-kernel@vger.kernel.org
10580S:	Supported
10581F:	Documentation/devicetree/bindings/*/*max77802.txt
10582F:	drivers/regulator/max77802-regulator.c
10583F:	include/dt-bindings/*/*max77802.h
10584
10585MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10586M:	Krzysztof Kozlowski <krzk@kernel.org>
10587M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10588L:	linux-pm@vger.kernel.org
10589S:	Supported
10590F:	drivers/power/supply/max14577_charger.c
10591F:	drivers/power/supply/max77693_charger.c
10592
10593MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10594M:	Chanwoo Choi <cw00.choi@samsung.com>
10595M:	Krzysztof Kozlowski <krzk@kernel.org>
10596M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10597L:	linux-kernel@vger.kernel.org
10598S:	Supported
10599F:	Documentation/devicetree/bindings/*/max77686.txt
10600F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10601F:	Documentation/devicetree/bindings/mfd/max14577.txt
10602F:	Documentation/devicetree/bindings/mfd/max77693.txt
10603F:	drivers/*/max14577*.c
10604F:	drivers/*/max77686*.c
10605F:	drivers/*/max77693*.c
10606F:	drivers/clk/clk-max77686.c
10607F:	drivers/extcon/extcon-max14577.c
10608F:	drivers/extcon/extcon-max77693.c
10609F:	drivers/rtc/rtc-max77686.c
10610F:	include/linux/mfd/max14577*.h
10611F:	include/linux/mfd/max77686*.h
10612F:	include/linux/mfd/max77693*.h
10613
10614MAXIRADIO FM RADIO RECEIVER DRIVER
10615M:	Hans Verkuil <hverkuil@xs4all.nl>
10616L:	linux-media@vger.kernel.org
10617S:	Maintained
10618W:	https://linuxtv.org
10619T:	git git://linuxtv.org/media_tree.git
10620F:	drivers/media/radio/radio-maxiradio*
10621
10622MCAN MMIO DEVICE DRIVER
10623M:	Dan Murphy <dmurphy@ti.com>
10624M:	Sriram Dash <sriram.dash@samsung.com>
10625L:	linux-can@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10628F:	drivers/net/can/m_can/m_can.c
10629F:	drivers/net/can/m_can/m_can.h
10630F:	drivers/net/can/m_can/m_can_platform.c
10631
10632MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10633M:	Rishi Gupta <gupt21@gmail.com>
10634L:	linux-i2c@vger.kernel.org
10635L:	linux-input@vger.kernel.org
10636S:	Maintained
10637F:	drivers/hid/hid-mcp2221.c
10638
10639MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10640M:	Peter Rosin <peda@axentia.se>
10641L:	linux-iio@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10644F:	drivers/iio/potentiometer/mcp4018.c
10645F:	drivers/iio/potentiometer/mcp4531.c
10646
10647MCR20A IEEE-802.15.4 RADIO DRIVER
10648M:	Xue Liu <liuxuenetmail@gmail.com>
10649L:	linux-wpan@vger.kernel.org
10650S:	Maintained
10651W:	https://github.com/xueliu/mcr20a-linux
10652F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10653F:	drivers/net/ieee802154/mcr20a.c
10654F:	drivers/net/ieee802154/mcr20a.h
10655
10656MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10657M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10658L:	linux-iio@vger.kernel.org
10659S:	Maintained
10660F:	drivers/iio/dac/cio-dac.c
10661
10662MEDIA CONTROLLER FRAMEWORK
10663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10664M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10665L:	linux-media@vger.kernel.org
10666S:	Supported
10667W:	https://www.linuxtv.org
10668T:	git git://linuxtv.org/media_tree.git
10669F:	drivers/media/mc/
10670F:	include/media/media-*.h
10671F:	include/uapi/linux/media.h
10672
10673MEDIA DRIVER FOR FREESCALE IMX PXP
10674M:	Philipp Zabel <p.zabel@pengutronix.de>
10675L:	linux-media@vger.kernel.org
10676S:	Maintained
10677T:	git git://linuxtv.org/media_tree.git
10678F:	drivers/media/platform/imx-pxp.[ch]
10679
10680MEDIA DRIVERS FOR ASCOT2E
10681M:	Sergey Kozlov <serjk@netup.ru>
10682M:	Abylay Ospan <aospan@netup.ru>
10683L:	linux-media@vger.kernel.org
10684S:	Supported
10685W:	https://linuxtv.org
10686W:	http://netup.tv/
10687T:	git git://linuxtv.org/media_tree.git
10688F:	drivers/media/dvb-frontends/ascot2e*
10689
10690MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10691M:	Jasmin Jessich <jasmin@anw.at>
10692L:	linux-media@vger.kernel.org
10693S:	Maintained
10694W:	https://linuxtv.org
10695T:	git git://linuxtv.org/media_tree.git
10696F:	drivers/media/dvb-frontends/cxd2099*
10697
10698MEDIA DRIVERS FOR CXD2841ER
10699M:	Sergey Kozlov <serjk@netup.ru>
10700M:	Abylay Ospan <aospan@netup.ru>
10701L:	linux-media@vger.kernel.org
10702S:	Supported
10703W:	https://linuxtv.org
10704W:	http://netup.tv/
10705T:	git git://linuxtv.org/media_tree.git
10706F:	drivers/media/dvb-frontends/cxd2841er*
10707
10708MEDIA DRIVERS FOR CXD2880
10709M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10710L:	linux-media@vger.kernel.org
10711S:	Supported
10712W:	http://linuxtv.org/
10713T:	git git://linuxtv.org/media_tree.git
10714F:	drivers/media/dvb-frontends/cxd2880/*
10715F:	drivers/media/spi/cxd2880*
10716
10717MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10718L:	linux-media@vger.kernel.org
10719S:	Orphan
10720W:	https://linuxtv.org
10721T:	git git://linuxtv.org/media_tree.git
10722F:	drivers/media/pci/ddbridge/*
10723
10724MEDIA DRIVERS FOR FREESCALE IMX
10725M:	Steve Longerbeam <slongerbeam@gmail.com>
10726M:	Philipp Zabel <p.zabel@pengutronix.de>
10727L:	linux-media@vger.kernel.org
10728S:	Maintained
10729T:	git git://linuxtv.org/media_tree.git
10730F:	Documentation/admin-guide/media/imx.rst
10731F:	Documentation/devicetree/bindings/media/imx.txt
10732F:	drivers/staging/media/imx/
10733F:	include/linux/imx-media.h
10734F:	include/media/imx.h
10735
10736MEDIA DRIVERS FOR FREESCALE IMX7
10737M:	Rui Miguel Silva <rmfrfs@gmail.com>
10738L:	linux-media@vger.kernel.org
10739S:	Maintained
10740T:	git git://linuxtv.org/media_tree.git
10741F:	Documentation/admin-guide/media/imx7.rst
10742F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10743F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10744F:	drivers/staging/media/imx/imx7-media-csi.c
10745F:	drivers/staging/media/imx/imx7-mipi-csis.c
10746
10747MEDIA DRIVERS FOR HELENE
10748M:	Abylay Ospan <aospan@netup.ru>
10749L:	linux-media@vger.kernel.org
10750S:	Supported
10751W:	https://linuxtv.org
10752W:	http://netup.tv/
10753T:	git git://linuxtv.org/media_tree.git
10754F:	drivers/media/dvb-frontends/helene*
10755
10756MEDIA DRIVERS FOR HORUS3A
10757M:	Sergey Kozlov <serjk@netup.ru>
10758M:	Abylay Ospan <aospan@netup.ru>
10759L:	linux-media@vger.kernel.org
10760S:	Supported
10761W:	https://linuxtv.org
10762W:	http://netup.tv/
10763T:	git git://linuxtv.org/media_tree.git
10764F:	drivers/media/dvb-frontends/horus3a*
10765
10766MEDIA DRIVERS FOR LNBH25
10767M:	Sergey Kozlov <serjk@netup.ru>
10768M:	Abylay Ospan <aospan@netup.ru>
10769L:	linux-media@vger.kernel.org
10770S:	Supported
10771W:	https://linuxtv.org
10772W:	http://netup.tv/
10773T:	git git://linuxtv.org/media_tree.git
10774F:	drivers/media/dvb-frontends/lnbh25*
10775
10776MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10777L:	linux-media@vger.kernel.org
10778S:	Orphan
10779W:	https://linuxtv.org
10780T:	git git://linuxtv.org/media_tree.git
10781F:	drivers/media/dvb-frontends/mxl5xx*
10782
10783MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10784M:	Sergey Kozlov <serjk@netup.ru>
10785M:	Abylay Ospan <aospan@netup.ru>
10786L:	linux-media@vger.kernel.org
10787S:	Supported
10788W:	https://linuxtv.org
10789W:	http://netup.tv/
10790T:	git git://linuxtv.org/media_tree.git
10791F:	drivers/media/pci/netup_unidvb/*
10792
10793MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10794M:	Dmitry Osipenko <digetx@gmail.com>
10795L:	linux-media@vger.kernel.org
10796L:	linux-tegra@vger.kernel.org
10797S:	Maintained
10798T:	git git://linuxtv.org/media_tree.git
10799F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10800F:	drivers/staging/media/tegra-vde/
10801
10802MEDIA DRIVERS FOR RENESAS - CEU
10803M:	Jacopo Mondi <jacopo@jmondi.org>
10804L:	linux-media@vger.kernel.org
10805L:	linux-renesas-soc@vger.kernel.org
10806S:	Supported
10807T:	git git://linuxtv.org/media_tree.git
10808F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10809F:	drivers/media/platform/renesas-ceu.c
10810F:	include/media/drv-intf/renesas-ceu.h
10811
10812MEDIA DRIVERS FOR RENESAS - DRIF
10813M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10814L:	linux-media@vger.kernel.org
10815L:	linux-renesas-soc@vger.kernel.org
10816S:	Supported
10817T:	git git://linuxtv.org/media_tree.git
10818F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10819F:	drivers/media/platform/rcar_drif.c
10820
10821MEDIA DRIVERS FOR RENESAS - FCP
10822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10823L:	linux-media@vger.kernel.org
10824L:	linux-renesas-soc@vger.kernel.org
10825S:	Supported
10826T:	git git://linuxtv.org/media_tree.git
10827F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10828F:	drivers/media/platform/rcar-fcp.c
10829F:	include/media/rcar-fcp.h
10830
10831MEDIA DRIVERS FOR RENESAS - FDP1
10832M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10833L:	linux-media@vger.kernel.org
10834L:	linux-renesas-soc@vger.kernel.org
10835S:	Supported
10836T:	git git://linuxtv.org/media_tree.git
10837F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10838F:	drivers/media/platform/rcar_fdp1.c
10839
10840MEDIA DRIVERS FOR RENESAS - VIN
10841M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10842L:	linux-media@vger.kernel.org
10843L:	linux-renesas-soc@vger.kernel.org
10844S:	Supported
10845T:	git git://linuxtv.org/media_tree.git
10846F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10847F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10848F:	drivers/media/platform/rcar-vin/
10849
10850MEDIA DRIVERS FOR RENESAS - VSP1
10851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10852M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10853L:	linux-media@vger.kernel.org
10854L:	linux-renesas-soc@vger.kernel.org
10855S:	Supported
10856T:	git git://linuxtv.org/media_tree.git
10857F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10858F:	drivers/media/platform/vsp1/
10859
10860MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10861L:	linux-media@vger.kernel.org
10862S:	Orphan
10863W:	https://linuxtv.org
10864T:	git git://linuxtv.org/media_tree.git
10865F:	drivers/media/dvb-frontends/stv0910*
10866
10867MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10868L:	linux-media@vger.kernel.org
10869S:	Orphan
10870W:	https://linuxtv.org
10871T:	git git://linuxtv.org/media_tree.git
10872F:	drivers/media/dvb-frontends/stv6111*
10873
10874MEDIA DRIVERS FOR STM32 - DCMI
10875M:	Hugues Fruchet <hugues.fruchet@st.com>
10876L:	linux-media@vger.kernel.org
10877S:	Supported
10878T:	git git://linuxtv.org/media_tree.git
10879F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10880F:	drivers/media/platform/stm32/stm32-dcmi.c
10881
10882MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10884L:	linux-media@vger.kernel.org
10885S:	Maintained
10886W:	https://linuxtv.org
10887Q:	http://patchwork.kernel.org/project/linux-media/list/
10888T:	git git://linuxtv.org/media_tree.git
10889F:	Documentation/admin-guide/media/
10890F:	Documentation/devicetree/bindings/media/
10891F:	Documentation/driver-api/media/
10892F:	Documentation/userspace-api/media/
10893F:	drivers/media/
10894F:	drivers/staging/media/
10895F:	include/linux/platform_data/media/
10896F:	include/media/
10897F:	include/uapi/linux/dvb/
10898F:	include/uapi/linux/ivtv*
10899F:	include/uapi/linux/media.h
10900F:	include/uapi/linux/meye.h
10901F:	include/uapi/linux/uvcvideo.h
10902F:	include/uapi/linux/v4l2-*
10903F:	include/uapi/linux/videodev2.h
10904
10905MEDIATEK BLUETOOTH DRIVER
10906M:	Sean Wang <sean.wang@mediatek.com>
10907L:	linux-bluetooth@vger.kernel.org
10908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10909S:	Maintained
10910F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10911F:	drivers/bluetooth/btmtkuart.c
10912
10913MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10914M:	Sean Wang <sean.wang@mediatek.com>
10915L:	linux-pm@vger.kernel.org
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10918F:	drivers/power/reset/mt6323-poweroff.c
10919
10920MEDIATEK CIR DRIVER
10921M:	Sean Wang <sean.wang@mediatek.com>
10922S:	Maintained
10923F:	drivers/media/rc/mtk-cir.c
10924
10925MEDIATEK DMA DRIVER
10926M:	Sean Wang <sean.wang@mediatek.com>
10927L:	dmaengine@vger.kernel.org
10928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10929L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/dma/mtk-*
10932F:	drivers/dma/mediatek/
10933
10934MEDIATEK ETHERNET DRIVER
10935M:	Felix Fietkau <nbd@nbd.name>
10936M:	John Crispin <john@phrozen.org>
10937M:	Sean Wang <sean.wang@mediatek.com>
10938M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10939L:	netdev@vger.kernel.org
10940S:	Maintained
10941F:	drivers/net/ethernet/mediatek/
10942
10943MEDIATEK I2C CONTROLLER DRIVER
10944M:	Qii Wang <qii.wang@mediatek.com>
10945L:	linux-i2c@vger.kernel.org
10946S:	Maintained
10947F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10948F:	drivers/i2c/busses/i2c-mt65xx.c
10949
10950MEDIATEK JPEG DRIVER
10951M:	Rick Chang <rick.chang@mediatek.com>
10952M:	Bin Liu <bin.liu@mediatek.com>
10953S:	Supported
10954F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10955F:	drivers/media/platform/mtk-jpeg/
10956
10957MEDIATEK MDP DRIVER
10958M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10959M:	Houlong Wei <houlong.wei@mediatek.com>
10960M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10961S:	Supported
10962F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10963F:	drivers/media/platform/mtk-mdp/
10964F:	drivers/media/platform/mtk-vpu/
10965
10966MEDIATEK MEDIA DRIVER
10967M:	Tiffany Lin <tiffany.lin@mediatek.com>
10968M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10969S:	Supported
10970F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10971F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10972F:	drivers/media/platform/mtk-vcodec/
10973F:	drivers/media/platform/mtk-vpu/
10974
10975MEDIATEK MMC/SD/SDIO DRIVER
10976M:	Chaotian Jing <chaotian.jing@mediatek.com>
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10979F:	drivers/mmc/host/mtk-sd.c
10980
10981MEDIATEK MT76 WIRELESS LAN DRIVER
10982M:	Felix Fietkau <nbd@nbd.name>
10983M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10984R:	Ryder Lee <ryder.lee@mediatek.com>
10985L:	linux-wireless@vger.kernel.org
10986S:	Maintained
10987F:	drivers/net/wireless/mediatek/mt76/
10988
10989MEDIATEK MT7601U WIRELESS LAN DRIVER
10990M:	Jakub Kicinski <kubakici@wp.pl>
10991L:	linux-wireless@vger.kernel.org
10992S:	Maintained
10993F:	drivers/net/wireless/mediatek/mt7601u/
10994
10995MEDIATEK MT7621/28/88 I2C DRIVER
10996M:	Stefan Roese <sr@denx.de>
10997L:	linux-i2c@vger.kernel.org
10998S:	Maintained
10999F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11000F:	drivers/i2c/busses/i2c-mt7621.c
11001
11002MEDIATEK NAND CONTROLLER DRIVER
11003L:	linux-mtd@lists.infradead.org
11004S:	Orphan
11005F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11006F:	drivers/mtd/nand/raw/mtk_*
11007
11008MEDIATEK PMIC LED DRIVER
11009M:	Sean Wang <sean.wang@mediatek.com>
11010S:	Maintained
11011F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11012F:	drivers/leds/leds-mt6323.c
11013
11014MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11015M:	Sean Wang <sean.wang@mediatek.com>
11016S:	Maintained
11017F:	drivers/char/hw_random/mtk-rng.c
11018
11019MEDIATEK SWITCH DRIVER
11020M:	Sean Wang <sean.wang@mediatek.com>
11021L:	netdev@vger.kernel.org
11022S:	Maintained
11023F:	drivers/net/dsa/mt7530.*
11024F:	net/dsa/tag_mtk.c
11025
11026MEDIATEK USB3 DRD IP DRIVER
11027M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11028L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11030L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11031S:	Maintained
11032F:	drivers/usb/mtu3/
11033
11034MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11035M:	Peter Senna Tschudin <peter.senna@gmail.com>
11036M:	Martin Donnelly <martin.donnelly@ge.com>
11037M:	Martyn Welch <martyn.welch@collabora.co.uk>
11038S:	Maintained
11039F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11040F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11041
11042MEGARAID SCSI/SAS DRIVERS
11043M:	Kashyap Desai <kashyap.desai@broadcom.com>
11044M:	Sumit Saxena <sumit.saxena@broadcom.com>
11045M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11046L:	megaraidlinux.pdl@broadcom.com
11047L:	linux-scsi@vger.kernel.org
11048S:	Maintained
11049W:	http://www.avagotech.com/support/
11050F:	Documentation/scsi/megaraid.rst
11051F:	drivers/scsi/megaraid.*
11052F:	drivers/scsi/megaraid/
11053
11054MELEXIS MLX90614 DRIVER
11055M:	Crt Mori <cmo@melexis.com>
11056L:	linux-iio@vger.kernel.org
11057S:	Supported
11058W:	http://www.melexis.com
11059F:	drivers/iio/temperature/mlx90614.c
11060
11061MELEXIS MLX90632 DRIVER
11062M:	Crt Mori <cmo@melexis.com>
11063L:	linux-iio@vger.kernel.org
11064S:	Supported
11065W:	http://www.melexis.com
11066F:	drivers/iio/temperature/mlx90632.c
11067
11068MELFAS MIP4 TOUCHSCREEN DRIVER
11069M:	Sangwon Jee <jeesw@melfas.com>
11070S:	Supported
11071W:	http://www.melfas.com
11072F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11073F:	drivers/input/touchscreen/melfas_mip4.c
11074
11075MELLANOX ETHERNET DRIVER (mlx4_en)
11076M:	Tariq Toukan <tariqt@nvidia.com>
11077L:	netdev@vger.kernel.org
11078S:	Supported
11079W:	http://www.mellanox.com
11080Q:	http://patchwork.ozlabs.org/project/netdev/list/
11081F:	drivers/net/ethernet/mellanox/mlx4/en_*
11082
11083MELLANOX ETHERNET DRIVER (mlx5e)
11084M:	Saeed Mahameed <saeedm@nvidia.com>
11085L:	netdev@vger.kernel.org
11086S:	Supported
11087W:	http://www.mellanox.com
11088Q:	http://patchwork.ozlabs.org/project/netdev/list/
11089F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11090
11091MELLANOX ETHERNET INNOVA DRIVERS
11092R:	Boris Pismenny <borisp@nvidia.com>
11093L:	netdev@vger.kernel.org
11094S:	Supported
11095W:	http://www.mellanox.com
11096Q:	http://patchwork.ozlabs.org/project/netdev/list/
11097F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11098F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11099F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11100F:	include/linux/mlx5/mlx5_ifc_fpga.h
11101
11102MELLANOX ETHERNET SWITCH DRIVERS
11103M:	Jiri Pirko <jiri@nvidia.com>
11104M:	Ido Schimmel <idosch@nvidia.com>
11105L:	netdev@vger.kernel.org
11106S:	Supported
11107W:	http://www.mellanox.com
11108Q:	http://patchwork.ozlabs.org/project/netdev/list/
11109F:	drivers/net/ethernet/mellanox/mlxsw/
11110F:	tools/testing/selftests/drivers/net/mlxsw/
11111
11112MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11113M:	mlxsw@nvidia.com
11114L:	netdev@vger.kernel.org
11115S:	Supported
11116W:	http://www.mellanox.com
11117Q:	http://patchwork.ozlabs.org/project/netdev/list/
11118F:	drivers/net/ethernet/mellanox/mlxfw/
11119
11120MELLANOX HARDWARE PLATFORM SUPPORT
11121M:	Andy Shevchenko <andy@infradead.org>
11122M:	Darren Hart <dvhart@infradead.org>
11123M:	Vadim Pasternak <vadimp@nvidia.com>
11124L:	platform-driver-x86@vger.kernel.org
11125S:	Supported
11126F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11127F:	drivers/platform/mellanox/
11128F:	include/linux/platform_data/mlxreg.h
11129
11130MELLANOX MLX4 core VPI driver
11131M:	Tariq Toukan <tariqt@nvidia.com>
11132L:	netdev@vger.kernel.org
11133L:	linux-rdma@vger.kernel.org
11134S:	Supported
11135W:	http://www.mellanox.com
11136Q:	http://patchwork.ozlabs.org/project/netdev/list/
11137F:	drivers/net/ethernet/mellanox/mlx4/
11138F:	include/linux/mlx4/
11139
11140MELLANOX MLX4 IB driver
11141M:	Yishai Hadas <yishaih@nvidia.com>
11142L:	linux-rdma@vger.kernel.org
11143S:	Supported
11144W:	http://www.mellanox.com
11145Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11146F:	drivers/infiniband/hw/mlx4/
11147F:	include/linux/mlx4/
11148F:	include/uapi/rdma/mlx4-abi.h
11149
11150MELLANOX MLX5 core VPI driver
11151M:	Saeed Mahameed <saeedm@nvidia.com>
11152M:	Leon Romanovsky <leonro@nvidia.com>
11153L:	netdev@vger.kernel.org
11154L:	linux-rdma@vger.kernel.org
11155S:	Supported
11156W:	http://www.mellanox.com
11157Q:	http://patchwork.ozlabs.org/project/netdev/list/
11158F:	Documentation/networking/device_drivers/ethernet/mellanox/
11159F:	drivers/net/ethernet/mellanox/mlx5/core/
11160F:	include/linux/mlx5/
11161
11162MELLANOX MLX5 IB driver
11163M:	Leon Romanovsky <leonro@nvidia.com>
11164L:	linux-rdma@vger.kernel.org
11165S:	Supported
11166W:	http://www.mellanox.com
11167Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11168F:	drivers/infiniband/hw/mlx5/
11169F:	include/linux/mlx5/
11170F:	include/uapi/rdma/mlx5-abi.h
11171
11172MELLANOX MLXCPLD I2C AND MUX DRIVER
11173M:	Vadim Pasternak <vadimp@nvidia.com>
11174M:	Michael Shych <michaelsh@nvidia.com>
11175L:	linux-i2c@vger.kernel.org
11176S:	Supported
11177F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11178F:	drivers/i2c/busses/i2c-mlxcpld.c
11179F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11180
11181MELLANOX MLXCPLD LED DRIVER
11182M:	Vadim Pasternak <vadimp@nvidia.com>
11183L:	linux-leds@vger.kernel.org
11184S:	Supported
11185F:	Documentation/leds/leds-mlxcpld.rst
11186F:	drivers/leds/leds-mlxcpld.c
11187F:	drivers/leds/leds-mlxreg.c
11188
11189MELLANOX PLATFORM DRIVER
11190M:	Vadim Pasternak <vadimp@nvidia.com>
11191L:	platform-driver-x86@vger.kernel.org
11192S:	Supported
11193F:	drivers/platform/x86/mlx-platform.c
11194
11195MEMBARRIER SUPPORT
11196M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11197M:	"Paul E. McKenney" <paulmck@kernel.org>
11198L:	linux-kernel@vger.kernel.org
11199S:	Supported
11200F:	arch/powerpc/include/asm/membarrier.h
11201F:	include/uapi/linux/membarrier.h
11202F:	kernel/sched/membarrier.c
11203
11204MEMBLOCK
11205M:	Mike Rapoport <rppt@linux.ibm.com>
11206L:	linux-mm@kvack.org
11207S:	Maintained
11208F:	Documentation/core-api/boot-time-mm.rst
11209F:	include/linux/memblock.h
11210F:	mm/memblock.c
11211
11212MEMORY CONTROLLER DRIVERS
11213M:	Krzysztof Kozlowski <krzk@kernel.org>
11214L:	linux-kernel@vger.kernel.org
11215S:	Maintained
11216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11217F:	Documentation/devicetree/bindings/memory-controllers/
11218F:	drivers/memory/
11219
11220MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11221M:	Dmitry Osipenko <digetx@gmail.com>
11222L:	linux-pm@vger.kernel.org
11223L:	linux-tegra@vger.kernel.org
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11225S:	Maintained
11226F:	drivers/devfreq/tegra20-devfreq.c
11227F:	drivers/devfreq/tegra30-devfreq.c
11228
11229MEMORY MANAGEMENT
11230M:	Andrew Morton <akpm@linux-foundation.org>
11231L:	linux-mm@kvack.org
11232S:	Maintained
11233W:	http://www.linux-mm.org
11234T:	quilt https://ozlabs.org/~akpm/mmotm/
11235T:	quilt https://ozlabs.org/~akpm/mmots/
11236T:	git git://github.com/hnaz/linux-mm.git
11237F:	include/linux/gfp.h
11238F:	include/linux/memory_hotplug.h
11239F:	include/linux/mm.h
11240F:	include/linux/mmzone.h
11241F:	include/linux/vmalloc.h
11242F:	mm/
11243
11244MEMORY TECHNOLOGY DEVICES (MTD)
11245M:	Miquel Raynal <miquel.raynal@bootlin.com>
11246M:	Richard Weinberger <richard@nod.at>
11247M:	Vignesh Raghavendra <vigneshr@ti.com>
11248L:	linux-mtd@lists.infradead.org
11249S:	Maintained
11250W:	http://www.linux-mtd.infradead.org/
11251Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11252C:	irc://irc.oftc.net/mtd
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11255F:	Documentation/devicetree/bindings/mtd/
11256F:	drivers/mtd/
11257F:	include/linux/mtd/
11258F:	include/uapi/mtd/
11259
11260MEN A21 WATCHDOG DRIVER
11261M:	Johannes Thumshirn <morbidrsa@gmail.com>
11262L:	linux-watchdog@vger.kernel.org
11263S:	Maintained
11264F:	drivers/watchdog/mena21_wdt.c
11265
11266MEN CHAMELEON BUS (mcb)
11267M:	Johannes Thumshirn <morbidrsa@gmail.com>
11268S:	Maintained
11269F:	Documentation/driver-api/men-chameleon-bus.rst
11270F:	drivers/mcb/
11271F:	include/linux/mcb.h
11272
11273MEN F21BMC (Board Management Controller)
11274M:	Andreas Werner <andreas.werner@men.de>
11275S:	Supported
11276F:	Documentation/hwmon/menf21bmc.rst
11277F:	drivers/hwmon/menf21bmc_hwmon.c
11278F:	drivers/leds/leds-menf21bmc.c
11279F:	drivers/mfd/menf21bmc.c
11280F:	drivers/watchdog/menf21bmc_wdt.c
11281
11282MEN Z069 WATCHDOG DRIVER
11283M:	Johannes Thumshirn <jth@kernel.org>
11284L:	linux-watchdog@vger.kernel.org
11285S:	Maintained
11286F:	drivers/watchdog/menz69_wdt.c
11287
11288MESON AO CEC DRIVER FOR AMLOGIC SOCS
11289M:	Neil Armstrong <narmstrong@baylibre.com>
11290L:	linux-media@vger.kernel.org
11291L:	linux-amlogic@lists.infradead.org
11292S:	Supported
11293W:	http://linux-meson.com/
11294T:	git git://linuxtv.org/media_tree.git
11295F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11296F:	drivers/media/platform/meson/ao-cec-g12a.c
11297F:	drivers/media/platform/meson/ao-cec.c
11298
11299MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11300M:	Liang Yang <liang.yang@amlogic.com>
11301L:	linux-mtd@lists.infradead.org
11302S:	Maintained
11303F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11304F:	drivers/mtd/nand/raw/meson_*
11305
11306MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11307M:	Maxime Jourdan <mjourdan@baylibre.com>
11308M:	Neil Armstrong <narmstrong@baylibre.com>
11309L:	linux-media@vger.kernel.org
11310L:	linux-amlogic@lists.infradead.org
11311S:	Supported
11312T:	git git://linuxtv.org/media_tree.git
11313F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11314F:	drivers/staging/media/meson/vdec/
11315
11316METHODE UDPU SUPPORT
11317M:	Vladimir Vid <vladimir.vid@sartura.hr>
11318S:	Maintained
11319F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11320
11321MHI BUS
11322M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11323M:	Hemant Kumar <hemantk@codeaurora.org>
11324L:	linux-arm-msm@vger.kernel.org
11325S:	Maintained
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11327F:	Documentation/mhi/
11328F:	drivers/bus/mhi/
11329F:	include/linux/mhi.h
11330
11331MICROBLAZE ARCHITECTURE
11332M:	Michal Simek <monstr@monstr.eu>
11333S:	Supported
11334W:	http://www.monstr.eu/fdt/
11335T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11336F:	arch/microblaze/
11337
11338MICROCHIP AT91 DMA DRIVERS
11339M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11340M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11342L:	dmaengine@vger.kernel.org
11343S:	Supported
11344F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11345F:	drivers/dma/at_hdmac.c
11346F:	drivers/dma/at_hdmac_regs.h
11347F:	drivers/dma/at_xdmac.c
11348F:	include/dt-bindings/dma/at91.h
11349F:	include/linux/platform_data/dma-atmel.h
11350
11351MICROCHIP AT91 SERIAL DRIVER
11352M:	Richard Genoud <richard.genoud@gmail.com>
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11355F:	drivers/tty/serial/atmel_serial.c
11356F:	drivers/tty/serial/atmel_serial.h
11357
11358MICROCHIP AT91 USART MFD DRIVER
11359M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11360L:	linux-kernel@vger.kernel.org
11361S:	Supported
11362F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11363F:	drivers/mfd/at91-usart.c
11364F:	include/dt-bindings/mfd/at91-usart.h
11365
11366MICROCHIP AT91 USART SPI DRIVER
11367M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11368L:	linux-spi@vger.kernel.org
11369S:	Supported
11370F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11371F:	drivers/spi/spi-at91-usart.c
11372
11373MICROCHIP AUDIO ASOC DRIVERS
11374M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11376S:	Supported
11377F:	sound/soc/atmel
11378
11379MICROCHIP ECC DRIVER
11380M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11381L:	linux-crypto@vger.kernel.org
11382S:	Maintained
11383F:	drivers/crypto/atmel-ecc.*
11384
11385MICROCHIP I2C DRIVER
11386M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11387L:	linux-i2c@vger.kernel.org
11388S:	Supported
11389F:	drivers/i2c/busses/i2c-at91-*.c
11390F:	drivers/i2c/busses/i2c-at91.h
11391
11392MICROCHIP ISC DRIVER
11393M:	Eugen Hristev <eugen.hristev@microchip.com>
11394L:	linux-media@vger.kernel.org
11395S:	Supported
11396F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11397F:	drivers/media/platform/atmel/atmel-isc-base.c
11398F:	drivers/media/platform/atmel/atmel-isc-regs.h
11399F:	drivers/media/platform/atmel/atmel-isc.h
11400F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11401F:	include/linux/atmel-isc-media.h
11402
11403MICROCHIP ISI DRIVER
11404M:	Eugen Hristev <eugen.hristev@microchip.com>
11405L:	linux-media@vger.kernel.org
11406S:	Supported
11407F:	drivers/media/platform/atmel/atmel-isi.c
11408F:	drivers/media/platform/atmel/atmel-isi.h
11409
11410MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11411M:	Woojung Huh <woojung.huh@microchip.com>
11412M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11413L:	netdev@vger.kernel.org
11414S:	Maintained
11415F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11416F:	drivers/net/dsa/microchip/*
11417F:	include/linux/platform_data/microchip-ksz.h
11418F:	net/dsa/tag_ksz.c
11419
11420MICROCHIP LAN743X ETHERNET DRIVER
11421M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11422M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11423L:	netdev@vger.kernel.org
11424S:	Maintained
11425F:	drivers/net/ethernet/microchip/lan743x_*
11426
11427MICROCHIP LCDFB DRIVER
11428M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11429L:	linux-fbdev@vger.kernel.org
11430S:	Maintained
11431F:	drivers/video/fbdev/atmel_lcdfb.c
11432F:	include/video/atmel_lcdc.h
11433
11434MICROCHIP MCP16502 PMIC DRIVER
11435M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11437S:	Maintained
11438F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11439F:	drivers/regulator/mcp16502.c
11440
11441MICROCHIP MCP3911 ADC DRIVER
11442M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11443M:	Kent Gustavsson <kent@minoris.se>
11444L:	linux-iio@vger.kernel.org
11445S:	Supported
11446F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11447F:	drivers/iio/adc/mcp3911.c
11448
11449MICROCHIP MMC/SD/SDIO MCI DRIVER
11450M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11451S:	Maintained
11452F:	drivers/mmc/host/atmel-mci.c
11453
11454MICROCHIP NAND DRIVER
11455M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11456L:	linux-mtd@lists.infradead.org
11457S:	Supported
11458F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11459F:	drivers/mtd/nand/raw/atmel/*
11460
11461MICROCHIP PWM DRIVER
11462M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11464L:	linux-pwm@vger.kernel.org
11465S:	Supported
11466F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11467F:	drivers/pwm/pwm-atmel.c
11468
11469MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11470M:	Eugen Hristev <eugen.hristev@microchip.com>
11471L:	linux-iio@vger.kernel.org
11472S:	Supported
11473F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11474F:	drivers/iio/adc/at91-sama5d2_adc.c
11475F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11476
11477MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11478M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11479S:	Supported
11480F:	drivers/power/reset/at91-sama5d2_shdwc.c
11481
11482MICROCHIP SPI DRIVER
11483M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11484S:	Supported
11485F:	drivers/spi/spi-atmel.*
11486
11487MICROCHIP SSC DRIVER
11488M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11490S:	Supported
11491F:	drivers/misc/atmel-ssc.c
11492F:	include/linux/atmel-ssc.h
11493
11494MICROCHIP USB251XB DRIVER
11495M:	Richard Leitner <richard.leitner@skidata.com>
11496L:	linux-usb@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11499F:	drivers/usb/misc/usb251xb.c
11500
11501MICROCHIP USBA UDC DRIVER
11502M:	Cristian Birsan <cristian.birsan@microchip.com>
11503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11504S:	Supported
11505F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11506
11507MICROCHIP WILC1000 WIFI DRIVER
11508M:	Ajay Singh <ajay.kathat@microchip.com>
11509M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11510L:	linux-wireless@vger.kernel.org
11511S:	Supported
11512F:	drivers/net/wireless/microchip/wilc1000/
11513
11514MICROSEMI MIPS SOCS
11515M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11516M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11517L:	linux-mips@vger.kernel.org
11518S:	Supported
11519F:	Documentation/devicetree/bindings/mips/mscc.txt
11520F:	arch/mips/boot/dts/mscc/
11521F:	arch/mips/configs/generic/board-ocelot.config
11522F:	arch/mips/generic/board-ocelot.c
11523
11524MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11525M:	Don Brace <don.brace@microsemi.com>
11526L:	esc.storagedev@microsemi.com
11527L:	linux-scsi@vger.kernel.org
11528S:	Supported
11529F:	Documentation/scsi/smartpqi.rst
11530F:	drivers/scsi/smartpqi/Kconfig
11531F:	drivers/scsi/smartpqi/Makefile
11532F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11533F:	include/linux/cciss*.h
11534F:	include/uapi/linux/cciss*.h
11535
11536MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11537M:	Chen Yu <yu.c.chen@intel.com>
11538L:	platform-driver-x86@vger.kernel.org
11539S:	Supported
11540F:	drivers/platform/x86/surfacepro3_button.c
11541
11542MICROTEK X6 SCANNER
11543M:	Oliver Neukum <oliver@neukum.org>
11544S:	Maintained
11545F:	drivers/usb/image/microtek.*
11546
11547MIPS
11548M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11549L:	linux-mips@vger.kernel.org
11550S:	Maintained
11551W:	http://www.linux-mips.org/
11552Q:	https://patchwork.kernel.org/project/linux-mips/list/
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11554F:	Documentation/devicetree/bindings/mips/
11555F:	Documentation/mips/
11556F:	arch/mips/
11557F:	drivers/platform/mips/
11558
11559MIPS BOSTON DEVELOPMENT BOARD
11560M:	Paul Burton <paulburton@kernel.org>
11561L:	linux-mips@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11564F:	arch/mips/boot/dts/img/boston.dts
11565F:	arch/mips/configs/generic/board-boston.config
11566F:	drivers/clk/imgtec/clk-boston.c
11567F:	include/dt-bindings/clock/boston-clock.h
11568
11569MIPS CORE DRIVERS
11570M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11571M:	Serge Semin <fancer.lancer@gmail.com>
11572L:	linux-mips@vger.kernel.org
11573S:	Supported
11574F:	drivers/bus/mips_cdmm.c
11575F:	drivers/clocksource/mips-gic-timer.c
11576F:	drivers/cpuidle/cpuidle-cps.c
11577F:	drivers/irqchip/irq-mips-cpu.c
11578F:	drivers/irqchip/irq-mips-gic.c
11579
11580MIPS GENERIC PLATFORM
11581M:	Paul Burton <paulburton@kernel.org>
11582L:	linux-mips@vger.kernel.org
11583S:	Supported
11584F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11585F:	arch/mips/generic/
11586F:	arch/mips/tools/generic-board-config.sh
11587
11588MIPS RINT INSTRUCTION EMULATION
11589M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11590L:	linux-mips@vger.kernel.org
11591S:	Supported
11592F:	arch/mips/math-emu/dp_rint.c
11593F:	arch/mips/math-emu/sp_rint.c
11594
11595MIPS/LOONGSON1 ARCHITECTURE
11596M:	Keguang Zhang <keguang.zhang@gmail.com>
11597L:	linux-mips@vger.kernel.org
11598S:	Maintained
11599F:	arch/mips/include/asm/mach-loongson32/
11600F:	arch/mips/loongson32/
11601F:	drivers/*/*/*loongson1*
11602F:	drivers/*/*loongson1*
11603
11604MIPS/LOONGSON2EF ARCHITECTURE
11605M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11606L:	linux-mips@vger.kernel.org
11607S:	Maintained
11608F:	arch/mips/include/asm/mach-loongson2ef/
11609F:	arch/mips/loongson2ef/
11610F:	drivers/*/*/*loongson2*
11611F:	drivers/*/*loongson2*
11612
11613MIPS/LOONGSON64 ARCHITECTURE
11614M:	Huacai Chen <chenhc@lemote.com>
11615M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11616L:	linux-mips@vger.kernel.org
11617S:	Maintained
11618F:	arch/mips/include/asm/mach-loongson64/
11619F:	arch/mips/loongson64/
11620F:	drivers/*/*/*loongson3*
11621F:	drivers/*/*loongson3*
11622F:	drivers/irqchip/irq-loongson*
11623F:	drivers/platform/mips/cpu_hwmon.c
11624
11625MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11626M:	Hans Verkuil <hverkuil@xs4all.nl>
11627L:	linux-media@vger.kernel.org
11628S:	Odd Fixes
11629W:	https://linuxtv.org
11630T:	git git://linuxtv.org/media_tree.git
11631F:	drivers/media/radio/radio-miropcm20*
11632
11633MMP SUPPORT
11634R:	Lubomir Rintel <lkundrak@v3.sk>
11635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11636S:	Odd Fixes
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11638F:	arch/arm/boot/dts/mmp*
11639F:	arch/arm/mach-mmp/
11640F:	linux/soc/mmp/
11641
11642MMP USB PHY DRIVERS
11643R:	Lubomir Rintel <lkundrak@v3.sk>
11644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11645S:	Maintained
11646F:	drivers/phy/marvell/phy-mmp3-usb.c
11647F:	drivers/phy/marvell/phy-pxa-usb.c
11648
11649MMU GATHER AND TLB INVALIDATION
11650M:	Will Deacon <will@kernel.org>
11651M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11652M:	Andrew Morton <akpm@linux-foundation.org>
11653M:	Nick Piggin <npiggin@gmail.com>
11654M:	Peter Zijlstra <peterz@infradead.org>
11655L:	linux-arch@vger.kernel.org
11656L:	linux-mm@kvack.org
11657S:	Maintained
11658F:	arch/*/include/asm/tlb.h
11659F:	include/asm-generic/tlb.h
11660F:	mm/mmu_gather.c
11661
11662MN88472 MEDIA DRIVER
11663M:	Antti Palosaari <crope@iki.fi>
11664L:	linux-media@vger.kernel.org
11665S:	Maintained
11666W:	https://linuxtv.org
11667W:	http://palosaari.fi/linux/
11668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11669F:	drivers/media/dvb-frontends/mn88472*
11670
11671MN88473 MEDIA DRIVER
11672M:	Antti Palosaari <crope@iki.fi>
11673L:	linux-media@vger.kernel.org
11674S:	Maintained
11675W:	https://linuxtv.org
11676W:	http://palosaari.fi/linux/
11677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11678F:	drivers/media/dvb-frontends/mn88473*
11679
11680MODULE SUPPORT
11681M:	Jessica Yu <jeyu@kernel.org>
11682S:	Maintained
11683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11684F:	include/linux/module.h
11685F:	kernel/module.c
11686
11687MONOLITHIC POWER SYSTEM PMIC DRIVER
11688M:	Saravanan Sekar <sravanhome@gmail.com>
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11691F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11692F:	drivers/iio/adc/mp2629_adc.c
11693F:	drivers/mfd/mp2629.c
11694F:	drivers/power/supply/mp2629_charger.c
11695F:	drivers/regulator/mp5416.c
11696F:	drivers/regulator/mpq7920.c
11697F:	drivers/regulator/mpq7920.h
11698F:	include/linux/mfd/mp2629.h
11699
11700MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11701S:	Orphan
11702W:	http://popies.net/meye/
11703F:	Documentation/userspace-api/media/drivers/meye*
11704F:	drivers/media/pci/meye/
11705F:	include/uapi/linux/meye.h
11706
11707MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11708M:	Jiri Slaby <jirislaby@kernel.org>
11709S:	Maintained
11710F:	Documentation/driver-api/serial/moxa-smartio.rst
11711F:	drivers/tty/mxser.*
11712
11713MR800 AVERMEDIA USB FM RADIO DRIVER
11714M:	Alexey Klimov <klimov.linux@gmail.com>
11715L:	linux-media@vger.kernel.org
11716S:	Maintained
11717T:	git git://linuxtv.org/media_tree.git
11718F:	drivers/media/radio/radio-mr800.c
11719
11720MRF24J40 IEEE 802.15.4 RADIO DRIVER
11721M:	Alan Ott <alan@signal11.us>
11722L:	linux-wpan@vger.kernel.org
11723S:	Maintained
11724F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11725F:	drivers/net/ieee802154/mrf24j40.c
11726
11727MSI LAPTOP SUPPORT
11728M:	"Lee, Chun-Yi" <jlee@suse.com>
11729L:	platform-driver-x86@vger.kernel.org
11730S:	Maintained
11731F:	drivers/platform/x86/msi-laptop.c
11732
11733MSI WMI SUPPORT
11734L:	platform-driver-x86@vger.kernel.org
11735S:	Orphan
11736F:	drivers/platform/x86/msi-wmi.c
11737
11738MSI001 MEDIA DRIVER
11739M:	Antti Palosaari <crope@iki.fi>
11740L:	linux-media@vger.kernel.org
11741S:	Maintained
11742W:	https://linuxtv.org
11743W:	http://palosaari.fi/linux/
11744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11745T:	git git://linuxtv.org/anttip/media_tree.git
11746F:	drivers/media/tuners/msi001*
11747
11748MSI2500 MEDIA DRIVER
11749M:	Antti Palosaari <crope@iki.fi>
11750L:	linux-media@vger.kernel.org
11751S:	Maintained
11752W:	https://linuxtv.org
11753W:	http://palosaari.fi/linux/
11754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11755T:	git git://linuxtv.org/anttip/media_tree.git
11756F:	drivers/media/usb/msi2500/
11757
11758MSYSTEMS DISKONCHIP G3 MTD DRIVER
11759M:	Robert Jarzmik <robert.jarzmik@free.fr>
11760L:	linux-mtd@lists.infradead.org
11761S:	Maintained
11762F:	drivers/mtd/devices/docg3*
11763
11764MT9M032 APTINA SENSOR DRIVER
11765M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11766L:	linux-media@vger.kernel.org
11767S:	Maintained
11768T:	git git://linuxtv.org/media_tree.git
11769F:	drivers/media/i2c/mt9m032.c
11770F:	include/media/i2c/mt9m032.h
11771
11772MT9P031 APTINA CAMERA SENSOR
11773M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776T:	git git://linuxtv.org/media_tree.git
11777F:	drivers/media/i2c/mt9p031.c
11778F:	include/media/i2c/mt9p031.h
11779
11780MT9T001 APTINA CAMERA SENSOR
11781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11782L:	linux-media@vger.kernel.org
11783S:	Maintained
11784T:	git git://linuxtv.org/media_tree.git
11785F:	drivers/media/i2c/mt9t001.c
11786F:	include/media/i2c/mt9t001.h
11787
11788MT9T112 APTINA CAMERA SENSOR
11789M:	Jacopo Mondi <jacopo@jmondi.org>
11790L:	linux-media@vger.kernel.org
11791S:	Odd Fixes
11792T:	git git://linuxtv.org/media_tree.git
11793F:	drivers/media/i2c/mt9t112.c
11794F:	include/media/i2c/mt9t112.h
11795
11796MT9V032 APTINA CAMERA SENSOR
11797M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11798L:	linux-media@vger.kernel.org
11799S:	Maintained
11800T:	git git://linuxtv.org/media_tree.git
11801F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11802F:	drivers/media/i2c/mt9v032.c
11803F:	include/media/i2c/mt9v032.h
11804
11805MT9V111 APTINA CAMERA SENSOR
11806M:	Jacopo Mondi <jacopo@jmondi.org>
11807L:	linux-media@vger.kernel.org
11808S:	Maintained
11809T:	git git://linuxtv.org/media_tree.git
11810F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11811F:	drivers/media/i2c/mt9v111.c
11812
11813MULTIFUNCTION DEVICES (MFD)
11814M:	Lee Jones <lee.jones@linaro.org>
11815S:	Supported
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11817F:	Documentation/devicetree/bindings/mfd/
11818F:	drivers/mfd/
11819F:	include/dt-bindings/mfd/
11820F:	include/linux/mfd/
11821
11822MULTIMEDIA CARD (MMC) ETC. OVER SPI
11823S:	Orphan
11824F:	drivers/mmc/host/mmc_spi.c
11825F:	include/linux/spi/mmc_spi.h
11826
11827MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11828M:	Ulf Hansson <ulf.hansson@linaro.org>
11829L:	linux-mmc@vger.kernel.org
11830S:	Maintained
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11832F:	Documentation/devicetree/bindings/mmc/
11833F:	drivers/mmc/
11834F:	include/linux/mmc/
11835F:	include/uapi/linux/mmc/
11836
11837MULTIPLEXER SUBSYSTEM
11838M:	Peter Rosin <peda@axentia.se>
11839S:	Maintained
11840F:	Documentation/ABI/testing/sysfs-class-mux*
11841F:	Documentation/devicetree/bindings/mux/
11842F:	drivers/mux/
11843F:	include/dt-bindings/mux/
11844F:	include/linux/mux/
11845
11846MULTITECH MULTIPORT CARD (ISICOM)
11847S:	Orphan
11848F:	drivers/tty/isicom.c
11849F:	include/linux/isicom.h
11850
11851MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11852M:	Bin Liu <b-liu@ti.com>
11853L:	linux-usb@vger.kernel.org
11854S:	Maintained
11855F:	drivers/usb/musb/
11856
11857MXL301RF MEDIA DRIVER
11858M:	Akihiro Tsukada <tskd08@gmail.com>
11859L:	linux-media@vger.kernel.org
11860S:	Odd Fixes
11861F:	drivers/media/tuners/mxl301rf*
11862
11863MXL5007T MEDIA DRIVER
11864M:	Michael Krufky <mkrufky@linuxtv.org>
11865L:	linux-media@vger.kernel.org
11866S:	Maintained
11867W:	https://linuxtv.org
11868W:	http://github.com/mkrufky
11869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11870T:	git git://linuxtv.org/mkrufky/tuners.git
11871F:	drivers/media/tuners/mxl5007t.*
11872
11873MXSFB DRM DRIVER
11874M:	Marek Vasut <marex@denx.de>
11875M:	Stefan Agner <stefan@agner.ch>
11876L:	dri-devel@lists.freedesktop.org
11877S:	Supported
11878T:	git git://anongit.freedesktop.org/drm/drm-misc
11879F:	Documentation/devicetree/bindings/display/mxsfb.txt
11880F:	drivers/gpu/drm/mxsfb/
11881
11882MYLEX DAC960 PCI RAID Controller
11883M:	Hannes Reinecke <hare@kernel.org>
11884L:	linux-scsi@vger.kernel.org
11885S:	Supported
11886F:	drivers/scsi/myrb.*
11887F:	drivers/scsi/myrs.*
11888
11889MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11890M:	Chris Lee <christopher.lee@cspi.com>
11891L:	netdev@vger.kernel.org
11892S:	Supported
11893W:	https://www.cspi.com/ethernet-products/support/downloads/
11894F:	drivers/net/ethernet/myricom/myri10ge/
11895
11896NAND FLASH SUBSYSTEM
11897M:	Miquel Raynal <miquel.raynal@bootlin.com>
11898R:	Richard Weinberger <richard@nod.at>
11899L:	linux-mtd@lists.infradead.org
11900S:	Maintained
11901W:	http://www.linux-mtd.infradead.org/
11902Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11903C:	irc://irc.oftc.net/mtd
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11905F:	drivers/mtd/nand/
11906F:	include/linux/mtd/*nand*.h
11907
11908NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11909M:	Daniel Mack <zonque@gmail.com>
11910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11911S:	Maintained
11912W:	http://www.native-instruments.com
11913F:	sound/usb/caiaq/
11914
11915NATSEMI ETHERNET DRIVER (DP8381x)
11916S:	Orphan
11917F:	drivers/net/ethernet/natsemi/natsemi.c
11918
11919NCR 5380 SCSI DRIVERS
11920M:	Finn Thain <fthain@telegraphics.com.au>
11921M:	Michael Schmitz <schmitzmic@gmail.com>
11922L:	linux-scsi@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/scsi/g_NCR5380.rst
11925F:	drivers/scsi/NCR5380.*
11926F:	drivers/scsi/arm/cumana_1.c
11927F:	drivers/scsi/arm/oak.c
11928F:	drivers/scsi/atari_scsi.*
11929F:	drivers/scsi/dmx3191d.c
11930F:	drivers/scsi/g_NCR5380.*
11931F:	drivers/scsi/mac_scsi.*
11932F:	drivers/scsi/sun3_scsi.*
11933F:	drivers/scsi/sun3_scsi_vme.c
11934
11935NCSI LIBRARY
11936M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11937S:	Maintained
11938F:	net/ncsi/
11939
11940NCT6775 HARDWARE MONITOR DRIVER
11941M:	Guenter Roeck <linux@roeck-us.net>
11942L:	linux-hwmon@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/hwmon/nct6775.rst
11945F:	drivers/hwmon/nct6775.c
11946
11947NETDEVSIM
11948M:	Jakub Kicinski <kuba@kernel.org>
11949S:	Maintained
11950F:	drivers/net/netdevsim/*
11951
11952NETEM NETWORK EMULATOR
11953M:	Stephen Hemminger <stephen@networkplumber.org>
11954L:	netdev@vger.kernel.org
11955S:	Maintained
11956F:	net/sched/sch_netem.c
11957
11958NETERION 10GbE DRIVERS (s2io/vxge)
11959M:	Jon Mason <jdmason@kudzu.us>
11960L:	netdev@vger.kernel.org
11961S:	Supported
11962F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11963F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11964F:	drivers/net/ethernet/neterion/
11965
11966NETFILTER
11967M:	Pablo Neira Ayuso <pablo@netfilter.org>
11968M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11969M:	Florian Westphal <fw@strlen.de>
11970L:	netfilter-devel@vger.kernel.org
11971L:	coreteam@netfilter.org
11972S:	Maintained
11973W:	http://www.netfilter.org/
11974W:	http://www.iptables.org/
11975W:	http://www.nftables.org/
11976Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11979F:	include/linux/netfilter*
11980F:	include/linux/netfilter/
11981F:	include/net/netfilter/
11982F:	include/uapi/linux/netfilter*
11983F:	include/uapi/linux/netfilter/
11984F:	net/*/netfilter.c
11985F:	net/*/netfilter/
11986F:	net/bridge/br_netfilter*.c
11987F:	net/netfilter/
11988
11989NETROM NETWORK LAYER
11990M:	Ralf Baechle <ralf@linux-mips.org>
11991L:	linux-hams@vger.kernel.org
11992S:	Maintained
11993W:	http://www.linux-ax25.org/
11994F:	include/net/netrom.h
11995F:	include/uapi/linux/netrom.h
11996F:	net/netrom/
11997
11998NETRONOME ETHERNET DRIVERS
11999M:	Simon Horman <simon.horman@netronome.com>
12000R:	Jakub Kicinski <kuba@kernel.org>
12001L:	oss-drivers@netronome.com
12002S:	Maintained
12003F:	drivers/net/ethernet/netronome/
12004
12005NETWORK BLOCK DEVICE (NBD)
12006M:	Josef Bacik <josef@toxicpanda.com>
12007L:	linux-block@vger.kernel.org
12008L:	nbd@other.debian.org
12009S:	Maintained
12010F:	Documentation/admin-guide/blockdev/nbd.rst
12011F:	drivers/block/nbd.c
12012F:	include/trace/events/nbd.h
12013F:	include/uapi/linux/nbd.h
12014
12015NETWORK DROP MONITOR
12016M:	Neil Horman <nhorman@tuxdriver.com>
12017L:	netdev@vger.kernel.org
12018S:	Maintained
12019W:	https://fedorahosted.org/dropwatch/
12020F:	include/net/drop_monitor.h
12021F:	include/uapi/linux/net_dropmon.h
12022F:	net/core/drop_monitor.c
12023
12024NETWORKING DRIVERS
12025M:	"David S. Miller" <davem@davemloft.net>
12026M:	Jakub Kicinski <kuba@kernel.org>
12027L:	netdev@vger.kernel.org
12028S:	Maintained
12029W:	http://www.linuxfoundation.org/en/Net
12030Q:	http://patchwork.ozlabs.org/project/netdev/list/
12031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12033F:	Documentation/devicetree/bindings/net/
12034F:	drivers/net/
12035F:	include/linux/etherdevice.h
12036F:	include/linux/fcdevice.h
12037F:	include/linux/fddidevice.h
12038F:	include/linux/hippidevice.h
12039F:	include/linux/if_*
12040F:	include/linux/inetdevice.h
12041F:	include/linux/netdevice.h
12042F:	include/uapi/linux/if_*
12043F:	include/uapi/linux/netdevice.h
12044
12045NETWORKING DRIVERS (WIRELESS)
12046M:	Kalle Valo <kvalo@codeaurora.org>
12047L:	linux-wireless@vger.kernel.org
12048S:	Maintained
12049Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12052F:	Documentation/devicetree/bindings/net/wireless/
12053F:	drivers/net/wireless/
12054
12055NETWORKING [DSA]
12056M:	Andrew Lunn <andrew@lunn.ch>
12057M:	Vivien Didelot <vivien.didelot@gmail.com>
12058M:	Florian Fainelli <f.fainelli@gmail.com>
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/net/dsa/
12061F:	drivers/net/dsa/
12062F:	include/linux/dsa/
12063F:	include/linux/platform_data/dsa.h
12064F:	include/net/dsa.h
12065F:	net/dsa/
12066
12067NETWORKING [GENERAL]
12068M:	"David S. Miller" <davem@davemloft.net>
12069M:	Jakub Kicinski <kuba@kernel.org>
12070L:	netdev@vger.kernel.org
12071S:	Maintained
12072W:	http://www.linuxfoundation.org/en/Net
12073Q:	http://patchwork.ozlabs.org/project/netdev/list/
12074B:	mailto:netdev@vger.kernel.org
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12077F:	Documentation/networking/
12078F:	include/linux/in.h
12079F:	include/linux/net.h
12080F:	include/linux/netdevice.h
12081F:	include/net/
12082F:	include/uapi/linux/in.h
12083F:	include/uapi/linux/net.h
12084F:	include/uapi/linux/net_namespace.h
12085F:	include/uapi/linux/netdevice.h
12086F:	lib/net_utils.c
12087F:	lib/random32.c
12088F:	net/
12089F:	tools/testing/selftests/net/
12090
12091NETWORKING [IPSEC]
12092M:	Steffen Klassert <steffen.klassert@secunet.com>
12093M:	Herbert Xu <herbert@gondor.apana.org.au>
12094M:	"David S. Miller" <davem@davemloft.net>
12095L:	netdev@vger.kernel.org
12096S:	Maintained
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12099F:	include/net/xfrm.h
12100F:	include/uapi/linux/xfrm.h
12101F:	net/ipv4/ah4.c
12102F:	net/ipv4/esp4*
12103F:	net/ipv4/ip_vti.c
12104F:	net/ipv4/ipcomp.c
12105F:	net/ipv4/xfrm*
12106F:	net/ipv6/ah6.c
12107F:	net/ipv6/esp6*
12108F:	net/ipv6/ip6_vti.c
12109F:	net/ipv6/ipcomp6.c
12110F:	net/ipv6/xfrm*
12111F:	net/key/
12112F:	net/xfrm/
12113
12114NETWORKING [IPv4/IPv6]
12115M:	"David S. Miller" <davem@davemloft.net>
12116M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12117M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12118L:	netdev@vger.kernel.org
12119S:	Maintained
12120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12121F:	arch/x86/net/*
12122F:	include/net/ip*
12123F:	net/ipv4/
12124F:	net/ipv6/
12125
12126NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12127M:	Paul Moore <paul@paul-moore.com>
12128L:	netdev@vger.kernel.org
12129L:	linux-security-module@vger.kernel.org
12130S:	Maintained
12131W:	https://github.com/netlabel
12132F:	Documentation/netlabel/
12133F:	include/net/calipso.h
12134F:	include/net/cipso_ipv4.h
12135F:	include/net/netlabel.h
12136F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12137F:	include/uapi/linux/netfilter/xt_SECMARK.h
12138F:	net/ipv4/cipso_ipv4.c
12139F:	net/ipv6/calipso.c
12140F:	net/netfilter/xt_CONNSECMARK.c
12141F:	net/netfilter/xt_SECMARK.c
12142F:	net/netlabel/
12143
12144NETWORKING [MPTCP]
12145M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12146M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12147L:	netdev@vger.kernel.org
12148L:	mptcp@lists.01.org
12149S:	Maintained
12150W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12151B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12152F:	include/net/mptcp.h
12153F:	include/uapi/linux/mptcp.h
12154F:	net/mptcp/
12155F:	tools/testing/selftests/net/mptcp/
12156
12157NETWORKING [TCP]
12158M:	Eric Dumazet <edumazet@google.com>
12159L:	netdev@vger.kernel.org
12160S:	Maintained
12161F:	include/linux/tcp.h
12162F:	include/net/tcp.h
12163F:	include/trace/events/tcp.h
12164F:	include/uapi/linux/tcp.h
12165F:	net/ipv4/syncookies.c
12166F:	net/ipv4/tcp*.c
12167F:	net/ipv6/syncookies.c
12168F:	net/ipv6/tcp*.c
12169
12170NETWORKING [TLS]
12171M:	Boris Pismenny <borisp@nvidia.com>
12172M:	Aviad Yehezkel <aviadye@nvidia.com>
12173M:	John Fastabend <john.fastabend@gmail.com>
12174M:	Daniel Borkmann <daniel@iogearbox.net>
12175M:	Jakub Kicinski <kuba@kernel.org>
12176L:	netdev@vger.kernel.org
12177S:	Maintained
12178F:	include/net/tls.h
12179F:	include/uapi/linux/tls.h
12180F:	net/tls/*
12181
12182NETWORKING [WIRELESS]
12183L:	linux-wireless@vger.kernel.org
12184Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12185
12186NETXEN (1/10) GbE SUPPORT
12187M:	Manish Chopra <manishc@marvell.com>
12188M:	Rahul Verma <rahulv@marvell.com>
12189M:	GR-Linux-NIC-Dev@marvell.com
12190L:	netdev@vger.kernel.org
12191S:	Supported
12192F:	drivers/net/ethernet/qlogic/netxen/
12193
12194NET_FAILOVER MODULE
12195M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12196L:	netdev@vger.kernel.org
12197S:	Supported
12198F:	Documentation/networking/net_failover.rst
12199F:	drivers/net/net_failover.c
12200F:	include/net/net_failover.h
12201
12202NEXTHOP
12203M:	David Ahern <dsahern@kernel.org>
12204L:	netdev@vger.kernel.org
12205S:	Maintained
12206F:	include/net/netns/nexthop.h
12207F:	include/net/nexthop.h
12208F:	include/uapi/linux/nexthop.h
12209F:	net/ipv4/nexthop.c
12210
12211NFC SUBSYSTEM
12212L:	netdev@vger.kernel.org
12213S:	Orphan
12214F:	Documentation/devicetree/bindings/net/nfc/
12215F:	drivers/nfc/
12216F:	include/linux/platform_data/nfcmrvl.h
12217F:	include/net/nfc/
12218F:	include/uapi/linux/nfc.h
12219F:	net/nfc/
12220
12221NFS, SUNRPC, AND LOCKD CLIENTS
12222M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12223M:	Anna Schumaker <anna.schumaker@netapp.com>
12224L:	linux-nfs@vger.kernel.org
12225S:	Maintained
12226W:	http://client.linux-nfs.org
12227T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12228F:	fs/lockd/
12229F:	fs/nfs/
12230F:	fs/nfs_common/
12231F:	include/linux/lockd/
12232F:	include/linux/nfs*
12233F:	include/linux/sunrpc/
12234F:	include/uapi/linux/nfs*
12235F:	include/uapi/linux/sunrpc/
12236F:	net/sunrpc/
12237
12238NILFS2 FILESYSTEM
12239M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12240L:	linux-nilfs@vger.kernel.org
12241S:	Supported
12242W:	https://nilfs.sourceforge.io/
12243W:	https://nilfs.osdn.jp/
12244T:	git git://github.com/konis/nilfs2.git
12245F:	Documentation/filesystems/nilfs2.rst
12246F:	fs/nilfs2/
12247F:	include/trace/events/nilfs2.h
12248F:	include/uapi/linux/nilfs2_api.h
12249F:	include/uapi/linux/nilfs2_ondisk.h
12250
12251NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12252M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12253S:	Maintained
12254W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12255F:	Documentation/scsi/NinjaSCSI.rst
12256F:	drivers/scsi/pcmcia/nsp_*
12257
12258NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12259M:	GOTO Masanori <gotom@debian.or.jp>
12260M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12261S:	Maintained
12262W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12263F:	Documentation/scsi/NinjaSCSI.rst
12264F:	drivers/scsi/nsp32*
12265
12266NIOS2 ARCHITECTURE
12267M:	Ley Foon Tan <ley.foon.tan@intel.com>
12268S:	Maintained
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12270F:	arch/nios2/
12271
12272NOHZ, DYNTICKS SUPPORT
12273M:	Frederic Weisbecker <fweisbec@gmail.com>
12274M:	Thomas Gleixner <tglx@linutronix.de>
12275M:	Ingo Molnar <mingo@kernel.org>
12276L:	linux-kernel@vger.kernel.org
12277S:	Maintained
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12279F:	include/linux/sched/nohz.h
12280F:	include/linux/tick.h
12281F:	kernel/time/tick*.*
12282
12283NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12284M:	Pavel Machek <pavel@ucw.cz>
12285M:	Sakari Ailus <sakari.ailus@iki.fi>
12286L:	linux-media@vger.kernel.org
12287S:	Maintained
12288F:	drivers/media/i2c/ad5820.c
12289F:	drivers/media/i2c/et8ek8
12290
12291NOKIA N900 POWER SUPPLY DRIVERS
12292R:	Pali Rohár <pali@kernel.org>
12293F:	drivers/power/supply/bq2415x_charger.c
12294F:	drivers/power/supply/bq27xxx_battery.c
12295F:	drivers/power/supply/bq27xxx_battery_i2c.c
12296F:	drivers/power/supply/isp1704_charger.c
12297F:	drivers/power/supply/rx51_battery.c
12298F:	include/linux/power/bq2415x_charger.h
12299F:	include/linux/power/bq27xxx_battery.h
12300
12301NOLIBC HEADER FILE
12302M:	Willy Tarreau <w@1wt.eu>
12303S:	Maintained
12304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12305F:	tools/include/nolibc/
12306
12307NSDEPS
12308M:	Matthias Maennich <maennich@google.com>
12309S:	Maintained
12310F:	Documentation/core-api/symbol-namespaces.rst
12311F:	scripts/nsdeps
12312
12313NTB AMD DRIVER
12314M:	Sanjay R Mehta <sanju.mehta@amd.com>
12315M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12316L:	linux-ntb@googlegroups.com
12317S:	Supported
12318F:	drivers/ntb/hw/amd/
12319
12320NTB DRIVER CORE
12321M:	Jon Mason <jdmason@kudzu.us>
12322M:	Dave Jiang <dave.jiang@intel.com>
12323M:	Allen Hubbe <allenbh@gmail.com>
12324L:	linux-ntb@googlegroups.com
12325S:	Supported
12326W:	https://github.com/jonmason/ntb/wiki
12327T:	git git://github.com/jonmason/ntb.git
12328F:	drivers/net/ntb_netdev.c
12329F:	drivers/ntb/
12330F:	include/linux/ntb.h
12331F:	include/linux/ntb_transport.h
12332F:	tools/testing/selftests/ntb/
12333
12334NTB IDT DRIVER
12335M:	Serge Semin <fancer.lancer@gmail.com>
12336L:	linux-ntb@googlegroups.com
12337S:	Supported
12338F:	drivers/ntb/hw/idt/
12339
12340NTB INTEL DRIVER
12341M:	Dave Jiang <dave.jiang@intel.com>
12342L:	linux-ntb@googlegroups.com
12343S:	Supported
12344W:	https://github.com/davejiang/linux/wiki
12345T:	git https://github.com/davejiang/linux.git
12346F:	drivers/ntb/hw/intel/
12347
12348NTFS FILESYSTEM
12349M:	Anton Altaparmakov <anton@tuxera.com>
12350L:	linux-ntfs-dev@lists.sourceforge.net
12351S:	Supported
12352W:	http://www.tuxera.com/
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12354F:	Documentation/filesystems/ntfs.rst
12355F:	fs/ntfs/
12356
12357NUBUS SUBSYSTEM
12358M:	Finn Thain <fthain@telegraphics.com.au>
12359L:	linux-m68k@lists.linux-m68k.org
12360S:	Maintained
12361F:	arch/*/include/asm/nubus.h
12362F:	drivers/nubus/
12363F:	include/linux/nubus.h
12364F:	include/uapi/linux/nubus.h
12365
12366NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12367M:	Antonino Daplas <adaplas@gmail.com>
12368L:	linux-fbdev@vger.kernel.org
12369S:	Maintained
12370F:	drivers/video/fbdev/nvidia/
12371F:	drivers/video/fbdev/riva/
12372
12373NVM EXPRESS DRIVER
12374M:	Keith Busch <kbusch@kernel.org>
12375M:	Jens Axboe <axboe@fb.com>
12376M:	Christoph Hellwig <hch@lst.de>
12377M:	Sagi Grimberg <sagi@grimberg.me>
12378L:	linux-nvme@lists.infradead.org
12379S:	Supported
12380W:	http://git.infradead.org/nvme.git
12381T:	git://git.infradead.org/nvme.git
12382F:	drivers/nvme/host/
12383F:	include/linux/nvme.h
12384F:	include/uapi/linux/nvme_ioctl.h
12385
12386NVM EXPRESS FC TRANSPORT DRIVERS
12387M:	James Smart <james.smart@broadcom.com>
12388L:	linux-nvme@lists.infradead.org
12389S:	Supported
12390F:	drivers/nvme/host/fc.c
12391F:	drivers/nvme/target/fc.c
12392F:	drivers/nvme/target/fcloop.c
12393F:	include/linux/nvme-fc-driver.h
12394F:	include/linux/nvme-fc.h
12395
12396NVM EXPRESS TARGET DRIVER
12397M:	Christoph Hellwig <hch@lst.de>
12398M:	Sagi Grimberg <sagi@grimberg.me>
12399M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12400L:	linux-nvme@lists.infradead.org
12401S:	Supported
12402W:	http://git.infradead.org/nvme.git
12403T:	git://git.infradead.org/nvme.git
12404F:	drivers/nvme/target/
12405
12406NVMEM FRAMEWORK
12407M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12408S:	Maintained
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12410F:	Documentation/ABI/stable/sysfs-bus-nvmem
12411F:	Documentation/devicetree/bindings/nvmem/
12412F:	drivers/nvmem/
12413F:	include/linux/nvmem-consumer.h
12414F:	include/linux/nvmem-provider.h
12415
12416NXP FSPI DRIVER
12417M:	Ashish Kumar <ashish.kumar@nxp.com>
12418R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12419L:	linux-spi@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12422F:	drivers/spi/spi-nxp-fspi.c
12423
12424NXP FXAS21002C DRIVER
12425M:	Rui Miguel Silva <rmfrfs@gmail.com>
12426L:	linux-iio@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12429F:	drivers/iio/gyro/fxas21002c.h
12430F:	drivers/iio/gyro/fxas21002c_core.c
12431F:	drivers/iio/gyro/fxas21002c_i2c.c
12432F:	drivers/iio/gyro/fxas21002c_spi.c
12433
12434NXP SGTL5000 DRIVER
12435M:	Fabio Estevam <festevam@gmail.com>
12436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12439F:	sound/soc/codecs/sgtl5000*
12440
12441NXP SJA1105 ETHERNET SWITCH DRIVER
12442M:	Vladimir Oltean <olteanv@gmail.com>
12443L:	linux-kernel@vger.kernel.org
12444S:	Maintained
12445F:	drivers/net/dsa/sja1105
12446
12447NXP TDA998X DRM DRIVER
12448M:	Russell King <linux@armlinux.org.uk>
12449S:	Maintained
12450T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12452F:	drivers/gpu/drm/i2c/tda998x_drv.c
12453F:	include/drm/i2c/tda998x.h
12454F:	include/dt-bindings/display/tda998x.h
12455K:	"nxp,tda998x"
12456
12457NXP TFA9879 DRIVER
12458M:	Peter Rosin <peda@axentia.se>
12459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12462F:	sound/soc/codecs/tfa9879*
12463
12464NXP-NCI NFC DRIVER
12465M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12466R:	Charles Gorand <charles.gorand@effinnov.com>
12467L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12468S:	Supported
12469F:	drivers/nfc/nxp-nci
12470
12471OBJAGG
12472M:	Jiri Pirko <jiri@nvidia.com>
12473L:	netdev@vger.kernel.org
12474S:	Supported
12475F:	include/linux/objagg.h
12476F:	lib/objagg.c
12477F:	lib/test_objagg.c
12478
12479OBJTOOL
12480M:	Josh Poimboeuf <jpoimboe@redhat.com>
12481M:	Peter Zijlstra <peterz@infradead.org>
12482S:	Supported
12483F:	tools/objtool/
12484
12485OCELOT ETHERNET SWITCH DRIVER
12486M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12487M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12488M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12489M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12490L:	netdev@vger.kernel.org
12491S:	Supported
12492F:	drivers/net/dsa/ocelot/*
12493F:	drivers/net/ethernet/mscc/
12494F:	include/soc/mscc/ocelot*
12495F:	net/dsa/tag_ocelot.c
12496
12497OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12498M:	Frederic Barrat <fbarrat@linux.ibm.com>
12499M:	Andrew Donnellan <ajd@linux.ibm.com>
12500L:	linuxppc-dev@lists.ozlabs.org
12501S:	Supported
12502F:	Documentation/userspace-api/accelerators/ocxl.rst
12503F:	arch/powerpc/include/asm/pnv-ocxl.h
12504F:	arch/powerpc/platforms/powernv/ocxl.c
12505F:	drivers/misc/ocxl/
12506F:	include/misc/ocxl*
12507F:	include/uapi/misc/ocxl.h
12508
12509OMAP AUDIO SUPPORT
12510M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12511M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12513L:	linux-omap@vger.kernel.org
12514S:	Maintained
12515F:	sound/soc/ti/n810.c
12516F:	sound/soc/ti/omap*
12517F:	sound/soc/ti/rx51.c
12518F:	sound/soc/ti/sdma-pcm.*
12519
12520OMAP CLOCK FRAMEWORK SUPPORT
12521M:	Paul Walmsley <paul@pwsan.com>
12522L:	linux-omap@vger.kernel.org
12523S:	Maintained
12524F:	arch/arm/*omap*/*clock*
12525
12526OMAP DEVICE TREE SUPPORT
12527M:	Benoît Cousson <bcousson@baylibre.com>
12528M:	Tony Lindgren <tony@atomide.com>
12529L:	linux-omap@vger.kernel.org
12530L:	devicetree@vger.kernel.org
12531S:	Maintained
12532F:	arch/arm/boot/dts/*am3*
12533F:	arch/arm/boot/dts/*am4*
12534F:	arch/arm/boot/dts/*am5*
12535F:	arch/arm/boot/dts/*dra7*
12536F:	arch/arm/boot/dts/*omap*
12537F:	arch/arm/boot/dts/logicpd-som-lv*
12538F:	arch/arm/boot/dts/logicpd-torpedo*
12539
12540OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12541L:	linux-omap@vger.kernel.org
12542L:	linux-fbdev@vger.kernel.org
12543S:	Orphan
12544F:	Documentation/arm/omap/dss.rst
12545F:	drivers/video/fbdev/omap2/
12546
12547OMAP FRAMEBUFFER SUPPORT
12548L:	linux-fbdev@vger.kernel.org
12549L:	linux-omap@vger.kernel.org
12550S:	Orphan
12551F:	drivers/video/fbdev/omap/
12552
12553OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12554M:	Roger Quadros <rogerq@ti.com>
12555M:	Tony Lindgren <tony@atomide.com>
12556L:	linux-omap@vger.kernel.org
12557S:	Maintained
12558F:	arch/arm/mach-omap2/*gpmc*
12559F:	drivers/memory/omap-gpmc.c
12560
12561OMAP GPIO DRIVER
12562M:	Grygorii Strashko <grygorii.strashko@ti.com>
12563M:	Santosh Shilimkar <ssantosh@kernel.org>
12564M:	Kevin Hilman <khilman@kernel.org>
12565L:	linux-omap@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12568F:	drivers/gpio/gpio-omap.c
12569
12570OMAP HARDWARE SPINLOCK SUPPORT
12571M:	Ohad Ben-Cohen <ohad@wizery.com>
12572L:	linux-omap@vger.kernel.org
12573S:	Maintained
12574F:	drivers/hwspinlock/omap_hwspinlock.c
12575
12576OMAP HS MMC SUPPORT
12577L:	linux-mmc@vger.kernel.org
12578L:	linux-omap@vger.kernel.org
12579S:	Orphan
12580F:	drivers/mmc/host/omap_hsmmc.c
12581
12582OMAP HWMOD DATA
12583M:	Paul Walmsley <paul@pwsan.com>
12584L:	linux-omap@vger.kernel.org
12585S:	Maintained
12586F:	arch/arm/mach-omap2/omap_hwmod*data*
12587
12588OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12589M:	Benoît Cousson <bcousson@baylibre.com>
12590L:	linux-omap@vger.kernel.org
12591S:	Maintained
12592F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12593
12594OMAP HWMOD SUPPORT
12595M:	Benoît Cousson <bcousson@baylibre.com>
12596M:	Paul Walmsley <paul@pwsan.com>
12597L:	linux-omap@vger.kernel.org
12598S:	Maintained
12599F:	arch/arm/mach-omap2/omap_hwmod.*
12600
12601OMAP I2C DRIVER
12602M:	Vignesh R <vigneshr@ti.com>
12603L:	linux-omap@vger.kernel.org
12604L:	linux-i2c@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12607F:	drivers/i2c/busses/i2c-omap.c
12608
12609OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12610M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12611L:	linux-media@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12614F:	drivers/media/platform/omap3isp/
12615F:	drivers/staging/media/omap4iss/
12616
12617OMAP MMC SUPPORT
12618M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12619L:	linux-omap@vger.kernel.org
12620S:	Odd Fixes
12621F:	drivers/mmc/host/omap.c
12622
12623OMAP POWER MANAGEMENT SUPPORT
12624M:	Kevin Hilman <khilman@kernel.org>
12625L:	linux-omap@vger.kernel.org
12626S:	Maintained
12627F:	arch/arm/*omap*/*pm*
12628F:	drivers/cpufreq/omap-cpufreq.c
12629
12630OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12631M:	Rajendra Nayak <rnayak@codeaurora.org>
12632M:	Paul Walmsley <paul@pwsan.com>
12633L:	linux-omap@vger.kernel.org
12634S:	Maintained
12635F:	arch/arm/mach-omap2/prm*
12636
12637OMAP RANDOM NUMBER GENERATOR SUPPORT
12638M:	Deepak Saxena <dsaxena@plexity.net>
12639S:	Maintained
12640F:	drivers/char/hw_random/omap-rng.c
12641
12642OMAP USB SUPPORT
12643L:	linux-usb@vger.kernel.org
12644L:	linux-omap@vger.kernel.org
12645S:	Orphan
12646F:	arch/arm/*omap*/usb*
12647F:	drivers/usb/*/*omap*
12648
12649OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12650M:	Mark Jackson <mpfj@newflow.co.uk>
12651L:	linux-omap@vger.kernel.org
12652S:	Maintained
12653F:	arch/arm/boot/dts/am335x-nano.dts
12654
12655OMAP1 SUPPORT
12656M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12657M:	Tony Lindgren <tony@atomide.com>
12658L:	linux-omap@vger.kernel.org
12659S:	Maintained
12660Q:	http://patchwork.kernel.org/project/linux-omap/list/
12661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12662F:	arch/arm/configs/omap1_defconfig
12663F:	arch/arm/mach-omap1/
12664F:	arch/arm/plat-omap/
12665F:	drivers/i2c/busses/i2c-omap.c
12666F:	include/linux/platform_data/ams-delta-fiq.h
12667F:	include/linux/platform_data/i2c-omap.h
12668
12669OMAP2+ SUPPORT
12670M:	Tony Lindgren <tony@atomide.com>
12671L:	linux-omap@vger.kernel.org
12672S:	Maintained
12673W:	http://www.muru.com/linux/omap/
12674W:	http://linux.omap.com/
12675Q:	http://patchwork.kernel.org/project/linux-omap/list/
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12677F:	arch/arm/configs/omap2plus_defconfig
12678F:	arch/arm/mach-omap2/
12679F:	arch/arm/plat-omap/
12680F:	drivers/bus/ti-sysc.c
12681F:	drivers/i2c/busses/i2c-omap.c
12682F:	drivers/irqchip/irq-omap-intc.c
12683F:	drivers/mfd/*omap*.c
12684F:	drivers/mfd/menelaus.c
12685F:	drivers/mfd/palmas.c
12686F:	drivers/mfd/tps65217.c
12687F:	drivers/mfd/tps65218.c
12688F:	drivers/mfd/tps65910.c
12689F:	drivers/mfd/twl-core.[ch]
12690F:	drivers/mfd/twl4030*.c
12691F:	drivers/mfd/twl6030*.c
12692F:	drivers/mfd/twl6040*.c
12693F:	drivers/regulator/palmas-regulator*.c
12694F:	drivers/regulator/pbias-regulator.c
12695F:	drivers/regulator/tps65217-regulator.c
12696F:	drivers/regulator/tps65218-regulator.c
12697F:	drivers/regulator/tps65910-regulator.c
12698F:	drivers/regulator/twl-regulator.c
12699F:	drivers/regulator/twl6030-regulator.c
12700F:	include/linux/platform_data/i2c-omap.h
12701F:	include/linux/platform_data/ti-sysc.h
12702
12703OMFS FILESYSTEM
12704M:	Bob Copeland <me@bobcopeland.com>
12705L:	linux-karma-devel@lists.sourceforge.net
12706S:	Maintained
12707F:	Documentation/filesystems/omfs.rst
12708F:	fs/omfs/
12709
12710OMNIKEY CARDMAN 4000 DRIVER
12711M:	Harald Welte <laforge@gnumonks.org>
12712S:	Maintained
12713F:	drivers/char/pcmcia/cm4000_cs.c
12714F:	include/linux/cm4000_cs.h
12715F:	include/uapi/linux/cm4000_cs.h
12716
12717OMNIKEY CARDMAN 4040 DRIVER
12718M:	Harald Welte <laforge@gnumonks.org>
12719S:	Maintained
12720F:	drivers/char/pcmcia/cm4040_cs.*
12721
12722OMNIVISION OV13858 SENSOR DRIVER
12723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12724L:	linux-media@vger.kernel.org
12725S:	Maintained
12726T:	git git://linuxtv.org/media_tree.git
12727F:	drivers/media/i2c/ov13858.c
12728
12729OMNIVISION OV2680 SENSOR DRIVER
12730M:	Rui Miguel Silva <rmfrfs@gmail.com>
12731L:	linux-media@vger.kernel.org
12732S:	Maintained
12733T:	git git://linuxtv.org/media_tree.git
12734F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12735F:	drivers/media/i2c/ov2680.c
12736
12737OMNIVISION OV2685 SENSOR DRIVER
12738M:	Shunqian Zheng <zhengsq@rock-chips.com>
12739L:	linux-media@vger.kernel.org
12740S:	Maintained
12741T:	git git://linuxtv.org/media_tree.git
12742F:	drivers/media/i2c/ov2685.c
12743
12744OMNIVISION OV2740 SENSOR DRIVER
12745M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12746R:	Shawn Tu <shawnx.tu@intel.com>
12747R:	Bingbu Cao <bingbu.cao@intel.com>
12748L:	linux-media@vger.kernel.org
12749S:	Maintained
12750T:	git git://linuxtv.org/media_tree.git
12751F:	drivers/media/i2c/ov2740.c
12752
12753OMNIVISION OV5640 SENSOR DRIVER
12754M:	Steve Longerbeam <slongerbeam@gmail.com>
12755L:	linux-media@vger.kernel.org
12756S:	Maintained
12757T:	git git://linuxtv.org/media_tree.git
12758F:	drivers/media/i2c/ov5640.c
12759
12760OMNIVISION OV5647 SENSOR DRIVER
12761M:	Luis Oliveira <lolivei@synopsys.com>
12762L:	linux-media@vger.kernel.org
12763S:	Maintained
12764T:	git git://linuxtv.org/media_tree.git
12765F:	drivers/media/i2c/ov5647.c
12766
12767OMNIVISION OV5670 SENSOR DRIVER
12768M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12769M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12770L:	linux-media@vger.kernel.org
12771S:	Maintained
12772T:	git git://linuxtv.org/media_tree.git
12773F:	drivers/media/i2c/ov5670.c
12774
12775OMNIVISION OV5675 SENSOR DRIVER
12776M:	Shawn Tu <shawnx.tu@intel.com>
12777L:	linux-media@vger.kernel.org
12778S:	Maintained
12779T:	git git://linuxtv.org/media_tree.git
12780F:	drivers/media/i2c/ov5675.c
12781
12782OMNIVISION OV5695 SENSOR DRIVER
12783M:	Shunqian Zheng <zhengsq@rock-chips.com>
12784L:	linux-media@vger.kernel.org
12785S:	Maintained
12786T:	git git://linuxtv.org/media_tree.git
12787F:	drivers/media/i2c/ov5695.c
12788
12789OMNIVISION OV7670 SENSOR DRIVER
12790M:	Jonathan Corbet <corbet@lwn.net>
12791L:	linux-media@vger.kernel.org
12792S:	Maintained
12793T:	git git://linuxtv.org/media_tree.git
12794F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12795F:	drivers/media/i2c/ov7670.c
12796
12797OMNIVISION OV772x SENSOR DRIVER
12798M:	Jacopo Mondi <jacopo@jmondi.org>
12799L:	linux-media@vger.kernel.org
12800S:	Odd fixes
12801T:	git git://linuxtv.org/media_tree.git
12802F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12803F:	drivers/media/i2c/ov772x.c
12804F:	include/media/i2c/ov772x.h
12805
12806OMNIVISION OV7740 SENSOR DRIVER
12807M:	Wenyou Yang <wenyou.yang@microchip.com>
12808L:	linux-media@vger.kernel.org
12809S:	Maintained
12810T:	git git://linuxtv.org/media_tree.git
12811F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12812F:	drivers/media/i2c/ov7740.c
12813
12814OMNIVISION OV8856 SENSOR DRIVER
12815M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12816L:	linux-media@vger.kernel.org
12817S:	Maintained
12818T:	git git://linuxtv.org/media_tree.git
12819F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12820F:	drivers/media/i2c/ov8856.c
12821
12822OMNIVISION OV9640 SENSOR DRIVER
12823M:	Petr Cvek <petrcvekcz@gmail.com>
12824L:	linux-media@vger.kernel.org
12825S:	Maintained
12826F:	drivers/media/i2c/ov9640.*
12827
12828OMNIVISION OV9650 SENSOR DRIVER
12829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12830R:	Akinobu Mita <akinobu.mita@gmail.com>
12831R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12832L:	linux-media@vger.kernel.org
12833S:	Maintained
12834T:	git git://linuxtv.org/media_tree.git
12835F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12836F:	drivers/media/i2c/ov9650.c
12837
12838ONENAND FLASH DRIVER
12839M:	Kyungmin Park <kyungmin.park@samsung.com>
12840L:	linux-mtd@lists.infradead.org
12841S:	Maintained
12842F:	drivers/mtd/nand/onenand/
12843F:	include/linux/mtd/onenand*.h
12844
12845ONION OMEGA2+ BOARD
12846M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12847L:	linux-mips@vger.kernel.org
12848S:	Maintained
12849F:	arch/mips/boot/dts/ralink/omega2p.dts
12850
12851OP-TEE DRIVER
12852M:	Jens Wiklander <jens.wiklander@linaro.org>
12853L:	op-tee@lists.trustedfirmware.org
12854S:	Maintained
12855F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12856F:	drivers/tee/optee/
12857
12858OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12859M:	Sumit Garg <sumit.garg@linaro.org>
12860L:	op-tee@lists.trustedfirmware.org
12861S:	Maintained
12862F:	drivers/char/hw_random/optee-rng.c
12863
12864OPA-VNIC DRIVER
12865M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12866M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12867L:	linux-rdma@vger.kernel.org
12868S:	Supported
12869F:	drivers/infiniband/ulp/opa_vnic
12870
12871OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12872M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12873M:	Frank Rowand <frowand.list@gmail.com>
12874L:	devicetree@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/devicetree/dynamic-resolution-notes.rst
12877F:	Documentation/devicetree/overlay-notes.rst
12878F:	drivers/of/overlay.c
12879F:	drivers/of/resolver.c
12880K:	of_overlay_notifier_
12881
12882OPEN FIRMWARE AND FLATTENED DEVICE TREE
12883M:	Rob Herring <robh+dt@kernel.org>
12884M:	Frank Rowand <frowand.list@gmail.com>
12885L:	devicetree@vger.kernel.org
12886S:	Maintained
12887W:	http://www.devicetree.org/
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12889F:	Documentation/ABI/testing/sysfs-firmware-ofw
12890F:	drivers/of/
12891F:	include/linux/of*.h
12892F:	scripts/dtc/
12893
12894OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12895M:	Rob Herring <robh+dt@kernel.org>
12896L:	devicetree@vger.kernel.org
12897S:	Maintained
12898Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12900F:	Documentation/devicetree/
12901F:	arch/*/boot/dts/
12902F:	include/dt-bindings/
12903
12904OPENCORES I2C BUS DRIVER
12905M:	Peter Korsgaard <peter@korsgaard.com>
12906M:	Andrew Lunn <andrew@lunn.ch>
12907L:	linux-i2c@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12910F:	Documentation/i2c/busses/i2c-ocores.rst
12911F:	drivers/i2c/busses/i2c-ocores.c
12912F:	include/linux/platform_data/i2c-ocores.h
12913
12914OPENRISC ARCHITECTURE
12915M:	Jonas Bonn <jonas@southpole.se>
12916M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12917M:	Stafford Horne <shorne@gmail.com>
12918L:	openrisc@lists.librecores.org
12919S:	Maintained
12920W:	http://openrisc.io
12921T:	git git://github.com/openrisc/linux.git
12922F:	Documentation/devicetree/bindings/openrisc/
12923F:	Documentation/openrisc/
12924F:	arch/openrisc/
12925F:	drivers/irqchip/irq-ompic.c
12926F:	drivers/irqchip/irq-or1k-*
12927
12928OPENVSWITCH
12929M:	Pravin B Shelar <pshelar@ovn.org>
12930L:	netdev@vger.kernel.org
12931L:	dev@openvswitch.org
12932S:	Maintained
12933W:	http://openvswitch.org
12934F:	include/uapi/linux/openvswitch.h
12935F:	net/openvswitch/
12936
12937OPERATING PERFORMANCE POINTS (OPP)
12938M:	Viresh Kumar <vireshk@kernel.org>
12939M:	Nishanth Menon <nm@ti.com>
12940M:	Stephen Boyd <sboyd@kernel.org>
12941L:	linux-pm@vger.kernel.org
12942S:	Maintained
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12944F:	Documentation/devicetree/bindings/opp/
12945F:	Documentation/power/opp.rst
12946F:	drivers/opp/
12947F:	include/linux/pm_opp.h
12948
12949OPL4 DRIVER
12950M:	Clemens Ladisch <clemens@ladisch.de>
12951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12952S:	Maintained
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12954F:	sound/drivers/opl4/
12955
12956OPROFILE
12957M:	Robert Richter <rric@kernel.org>
12958L:	oprofile-list@lists.sf.net
12959S:	Maintained
12960F:	arch/*/include/asm/oprofile*.h
12961F:	arch/*/oprofile/
12962F:	drivers/oprofile/
12963F:	include/linux/oprofile.h
12964
12965ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12966M:	Mark Fasheh <mark@fasheh.com>
12967M:	Joel Becker <jlbec@evilplan.org>
12968M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12969L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12970S:	Supported
12971W:	http://ocfs2.wiki.kernel.org
12972F:	Documentation/filesystems/dlmfs.rst
12973F:	Documentation/filesystems/ocfs2.rst
12974F:	fs/ocfs2/
12975
12976ORANGEFS FILESYSTEM
12977M:	Mike Marshall <hubcap@omnibond.com>
12978R:	Martin Brandenburg <martin@omnibond.com>
12979L:	devel@lists.orangefs.org
12980S:	Supported
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12982F:	Documentation/filesystems/orangefs.rst
12983F:	fs/orangefs/
12984
12985ORINOCO DRIVER
12986L:	linux-wireless@vger.kernel.org
12987S:	Orphan
12988W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12989W:	http://www.nongnu.org/orinoco/
12990F:	drivers/net/wireless/intersil/orinoco/
12991
12992OV2659 OMNIVISION SENSOR DRIVER
12993M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12994L:	linux-media@vger.kernel.org
12995S:	Maintained
12996W:	https://linuxtv.org
12997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12998T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12999F:	drivers/media/i2c/ov2659.c
13000F:	include/media/i2c/ov2659.h
13001
13002OVERLAY FILESYSTEM
13003M:	Miklos Szeredi <miklos@szeredi.hu>
13004L:	linux-unionfs@vger.kernel.org
13005S:	Supported
13006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13007F:	Documentation/filesystems/overlayfs.rst
13008F:	fs/overlayfs/
13009
13010P54 WIRELESS DRIVER
13011M:	Christian Lamparter <chunkeey@googlemail.com>
13012L:	linux-wireless@vger.kernel.org
13013S:	Maintained
13014W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13015F:	drivers/net/wireless/intersil/p54/
13016
13017PACKING
13018M:	Vladimir Oltean <olteanv@gmail.com>
13019L:	netdev@vger.kernel.org
13020S:	Supported
13021F:	Documentation/core-api/packing.rst
13022F:	include/linux/packing.h
13023F:	lib/packing.c
13024
13025PADATA PARALLEL EXECUTION MECHANISM
13026M:	Steffen Klassert <steffen.klassert@secunet.com>
13027L:	linux-crypto@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/core-api/padata.rst
13030F:	include/linux/padata.h
13031F:	kernel/padata.c
13032
13033PAGE POOL
13034M:	Jesper Dangaard Brouer <hawk@kernel.org>
13035M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13036L:	netdev@vger.kernel.org
13037S:	Supported
13038F:	include/net/page_pool.h
13039F:	net/core/page_pool.c
13040
13041PANASONIC LAPTOP ACPI EXTRAS DRIVER
13042M:	Harald Welte <laforge@gnumonks.org>
13043L:	platform-driver-x86@vger.kernel.org
13044S:	Maintained
13045F:	drivers/platform/x86/panasonic-laptop.c
13046
13047PARALLAX PING IIO SENSOR DRIVER
13048M:	Andreas Klinger <ak@it-klinger.de>
13049L:	linux-iio@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13052F:	drivers/iio/proximity/ping.c
13053
13054PARALLEL LCD/KEYPAD PANEL DRIVER
13055M:	Willy Tarreau <willy@haproxy.com>
13056M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13057S:	Odd Fixes
13058F:	Documentation/admin-guide/lcd-panel-cgram.rst
13059F:	drivers/auxdisplay/panel.c
13060
13061PARALLEL PORT SUBSYSTEM
13062M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13063M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13064L:	linux-parport@lists.infradead.org (subscribers-only)
13065S:	Maintained
13066F:	Documentation/driver-api/parport*.rst
13067F:	drivers/char/ppdev.c
13068F:	drivers/parport/
13069F:	include/linux/parport*.h
13070F:	include/uapi/linux/ppdev.h
13071
13072PARAVIRT_OPS INTERFACE
13073M:	Juergen Gross <jgross@suse.com>
13074M:	Deep Shah <sdeep@vmware.com>
13075M:	"VMware, Inc." <pv-drivers@vmware.com>
13076L:	virtualization@lists.linux-foundation.org
13077S:	Supported
13078F:	Documentation/virt/paravirt_ops.rst
13079F:	arch/*/include/asm/paravirt*.h
13080F:	arch/*/kernel/paravirt*
13081F:	include/linux/hypervisor.h
13082
13083PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13084M:	Tim Waugh <tim@cyberelk.net>
13085L:	linux-parport@lists.infradead.org (subscribers-only)
13086S:	Maintained
13087F:	Documentation/admin-guide/blockdev/paride.rst
13088F:	drivers/block/paride/
13089
13090PARISC ARCHITECTURE
13091M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13092M:	Helge Deller <deller@gmx.de>
13093L:	linux-parisc@vger.kernel.org
13094S:	Maintained
13095W:	https://parisc.wiki.kernel.org
13096Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13099F:	Documentation/parisc/
13100F:	arch/parisc/
13101F:	drivers/char/agp/parisc-agp.c
13102F:	drivers/input/misc/hp_sdc_rtc.c
13103F:	drivers/input/serio/gscps2.c
13104F:	drivers/input/serio/hp_sdc*
13105F:	drivers/parisc/
13106F:	drivers/parport/parport_gsc.*
13107F:	drivers/tty/serial/8250/8250_gsc.c
13108F:	drivers/video/console/sti*
13109F:	drivers/video/fbdev/sti*
13110F:	drivers/video/logo/logo_parisc*
13111F:	include/linux/hp_sdc.h
13112
13113PARMAN
13114M:	Jiri Pirko <jiri@nvidia.com>
13115L:	netdev@vger.kernel.org
13116S:	Supported
13117F:	include/linux/parman.h
13118F:	lib/parman.c
13119F:	lib/test_parman.c
13120
13121PC ENGINES APU BOARD DRIVER
13122M:	Enrico Weigelt, metux IT consult <info@metux.net>
13123S:	Maintained
13124F:	drivers/platform/x86/pcengines-apuv2.c
13125
13126PC87360 HARDWARE MONITORING DRIVER
13127M:	Jim Cromie <jim.cromie@gmail.com>
13128L:	linux-hwmon@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/hwmon/pc87360.rst
13131F:	drivers/hwmon/pc87360.c
13132
13133PC8736x GPIO DRIVER
13134M:	Jim Cromie <jim.cromie@gmail.com>
13135S:	Maintained
13136F:	drivers/char/pc8736x_gpio.c
13137
13138PC87427 HARDWARE MONITORING DRIVER
13139M:	Jean Delvare <jdelvare@suse.com>
13140L:	linux-hwmon@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/hwmon/pc87427.rst
13143F:	drivers/hwmon/pc87427.c
13144
13145PCA9532 LED DRIVER
13146M:	Riku Voipio <riku.voipio@iki.fi>
13147S:	Maintained
13148F:	drivers/leds/leds-pca9532.c
13149F:	include/linux/leds-pca9532.h
13150
13151PCA9541 I2C BUS MASTER SELECTOR DRIVER
13152M:	Guenter Roeck <linux@roeck-us.net>
13153L:	linux-i2c@vger.kernel.org
13154S:	Maintained
13155F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13156
13157PCDP - PRIMARY CONSOLE AND DEBUG PORT
13158M:	Khalid Aziz <khalid@gonehiking.org>
13159S:	Maintained
13160F:	drivers/firmware/pcdp.*
13161
13162PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13163M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13164L:	linux-pci@vger.kernel.org
13165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13166S:	Maintained
13167F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13168F:	drivers/pci/controller/pci-aardvark.c
13169
13170PCI DRIVER FOR ALTERA PCIE IP
13171M:	Ley Foon Tan <ley.foon.tan@intel.com>
13172L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13173L:	linux-pci@vger.kernel.org
13174S:	Supported
13175F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13176F:	drivers/pci/controller/pcie-altera.c
13177
13178PCI DRIVER FOR APPLIEDMICRO XGENE
13179M:	Toan Le <toan@os.amperecomputing.com>
13180L:	linux-pci@vger.kernel.org
13181L:	linux-arm-kernel@lists.infradead.org
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13184F:	drivers/pci/controller/pci-xgene.c
13185
13186PCI DRIVER FOR ARM VERSATILE PLATFORM
13187M:	Rob Herring <robh@kernel.org>
13188L:	linux-pci@vger.kernel.org
13189L:	linux-arm-kernel@lists.infradead.org
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/pci/versatile.yaml
13192F:	drivers/pci/controller/pci-versatile.c
13193
13194PCI DRIVER FOR ARMADA 8K
13195M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13196L:	linux-pci@vger.kernel.org
13197L:	linux-arm-kernel@lists.infradead.org
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13200F:	drivers/pci/controller/dwc/pcie-armada8k.c
13201
13202PCI DRIVER FOR CADENCE PCIE IP
13203M:	Tom Joseph <tjoseph@cadence.com>
13204L:	linux-pci@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/pci/cdns,*
13207F:	drivers/pci/controller/cadence/
13208
13209PCI DRIVER FOR FREESCALE LAYERSCAPE
13210M:	Minghuan Lian <minghuan.Lian@nxp.com>
13211M:	Mingkai Hu <mingkai.hu@nxp.com>
13212M:	Roy Zang <roy.zang@nxp.com>
13213L:	linuxppc-dev@lists.ozlabs.org
13214L:	linux-pci@vger.kernel.org
13215L:	linux-arm-kernel@lists.infradead.org
13216S:	Maintained
13217F:	drivers/pci/controller/dwc/*layerscape*
13218
13219PCI DRIVER FOR GENERIC OF HOSTS
13220M:	Will Deacon <will@kernel.org>
13221L:	linux-pci@vger.kernel.org
13222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13225F:	drivers/pci/controller/pci-host-common.c
13226F:	drivers/pci/controller/pci-host-generic.c
13227
13228PCI DRIVER FOR IMX6
13229M:	Richard Zhu <hongxing.zhu@nxp.com>
13230M:	Lucas Stach <l.stach@pengutronix.de>
13231L:	linux-pci@vger.kernel.org
13232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13235F:	drivers/pci/controller/dwc/*imx6*
13236
13237PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13238M:	Jonathan Derrick <jonathan.derrick@intel.com>
13239L:	linux-pci@vger.kernel.org
13240S:	Supported
13241F:	drivers/pci/controller/vmd.c
13242
13243PCI DRIVER FOR MICROSEMI SWITCHTEC
13244M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13245M:	Logan Gunthorpe <logang@deltatee.com>
13246L:	linux-pci@vger.kernel.org
13247S:	Maintained
13248F:	Documentation/ABI/testing/sysfs-class-switchtec
13249F:	Documentation/driver-api/switchtec.rst
13250F:	drivers/ntb/hw/mscc/
13251F:	drivers/pci/switch/switchtec*
13252F:	include/linux/switchtec.h
13253F:	include/uapi/linux/switchtec_ioctl.h
13254
13255PCI DRIVER FOR MOBIVEIL PCIE IP
13256M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13257M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13258L:	linux-pci@vger.kernel.org
13259S:	Supported
13260F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13261F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13262
13263PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13264M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13265M:	Jason Cooper <jason@lakedaemon.net>
13266L:	linux-pci@vger.kernel.org
13267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13268S:	Maintained
13269F:	drivers/pci/controller/*mvebu*
13270
13271PCI DRIVER FOR NVIDIA TEGRA
13272M:	Thierry Reding <thierry.reding@gmail.com>
13273L:	linux-tegra@vger.kernel.org
13274L:	linux-pci@vger.kernel.org
13275S:	Supported
13276F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13277F:	drivers/pci/controller/pci-tegra.c
13278
13279PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13280M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13281L:	linux-pci@vger.kernel.org
13282L:	linux-arm-kernel@lists.infradead.org
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13285F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13286
13287PCI DRIVER FOR RENESAS R-CAR
13288M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13289M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13290L:	linux-pci@vger.kernel.org
13291L:	linux-renesas-soc@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/pci/*rcar*
13294F:	drivers/pci/controller/*rcar*
13295
13296PCI DRIVER FOR SAMSUNG EXYNOS
13297M:	Jingoo Han <jingoohan1@gmail.com>
13298L:	linux-pci@vger.kernel.org
13299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13300L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13301S:	Maintained
13302F:	drivers/pci/controller/dwc/pci-exynos.c
13303
13304PCI DRIVER FOR SYNOPSYS DESIGNWARE
13305M:	Jingoo Han <jingoohan1@gmail.com>
13306M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13307L:	linux-pci@vger.kernel.org
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13310F:	drivers/pci/controller/dwc/*designware*
13311
13312PCI DRIVER FOR TI DRA7XX/J721E
13313M:	Kishon Vijay Abraham I <kishon@ti.com>
13314L:	linux-omap@vger.kernel.org
13315L:	linux-pci@vger.kernel.org
13316L:	linux-arm-kernel@lists.infradead.org
13317S:	Supported
13318F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13319F:	drivers/pci/controller/cadence/pci-j721e.c
13320F:	drivers/pci/controller/dwc/pci-dra7xx.c
13321
13322PCI DRIVER FOR TI KEYSTONE
13323M:	Murali Karicheri <m-karicheri2@ti.com>
13324L:	linux-pci@vger.kernel.org
13325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13326S:	Maintained
13327F:	drivers/pci/controller/dwc/pci-keystone.c
13328
13329PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13330M:	Linus Walleij <linus.walleij@linaro.org>
13331L:	linux-pci@vger.kernel.org
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13334F:	drivers/pci/controller/pci-v3-semi.c
13335
13336PCI ENDPOINT SUBSYSTEM
13337M:	Kishon Vijay Abraham I <kishon@ti.com>
13338M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13339L:	linux-pci@vger.kernel.org
13340S:	Supported
13341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13342F:	drivers/misc/pci_endpoint_test.c
13343F:	drivers/pci/endpoint/
13344F:	tools/pci/
13345
13346PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13347M:	Russell Currey <ruscur@russell.cc>
13348M:	Oliver O'Halloran <oohall@gmail.com>
13349L:	linuxppc-dev@lists.ozlabs.org
13350S:	Supported
13351F:	Documentation/PCI/pci-error-recovery.rst
13352F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13353F:	arch/powerpc/include/*/eeh*.h
13354F:	arch/powerpc/kernel/eeh*.c
13355F:	arch/powerpc/platforms/*/eeh*.c
13356F:	drivers/pci/pcie/aer.c
13357F:	drivers/pci/pcie/dpc.c
13358F:	drivers/pci/pcie/err.c
13359
13360PCI ERROR RECOVERY
13361M:	Linas Vepstas <linasvepstas@gmail.com>
13362L:	linux-pci@vger.kernel.org
13363S:	Supported
13364F:	Documentation/PCI/pci-error-recovery.rst
13365
13366PCI MSI DRIVER FOR ALTERA MSI IP
13367M:	Ley Foon Tan <ley.foon.tan@intel.com>
13368L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13369L:	linux-pci@vger.kernel.org
13370S:	Supported
13371F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13372F:	drivers/pci/controller/pcie-altera-msi.c
13373
13374PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13375M:	Toan Le <toan@os.amperecomputing.com>
13376L:	linux-pci@vger.kernel.org
13377L:	linux-arm-kernel@lists.infradead.org
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13380F:	drivers/pci/controller/pci-xgene-msi.c
13381
13382PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13383M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13384R:	Rob Herring <robh@kernel.org>
13385L:	linux-pci@vger.kernel.org
13386S:	Supported
13387Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13389F:	drivers/pci/controller/
13390
13391PCI SUBSYSTEM
13392M:	Bjorn Helgaas <bhelgaas@google.com>
13393L:	linux-pci@vger.kernel.org
13394S:	Supported
13395Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13397F:	Documentation/PCI/
13398F:	Documentation/devicetree/bindings/pci/
13399F:	arch/x86/kernel/early-quirks.c
13400F:	arch/x86/kernel/quirks.c
13401F:	arch/x86/pci/
13402F:	drivers/acpi/pci*
13403F:	drivers/pci/
13404F:	include/asm-generic/pci*
13405F:	include/linux/of_pci.h
13406F:	include/linux/pci*
13407F:	include/uapi/linux/pci*
13408F:	lib/pci*
13409
13410PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13411M:	Jonathan Chocron <jonnyc@amazon.com>
13412L:	linux-pci@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13415F:	drivers/pci/controller/dwc/pcie-al.c
13416
13417PCIE DRIVER FOR AMLOGIC MESON
13418M:	Yue Wang <yue.wang@Amlogic.com>
13419L:	linux-pci@vger.kernel.org
13420L:	linux-amlogic@lists.infradead.org
13421S:	Maintained
13422F:	drivers/pci/controller/dwc/pci-meson.c
13423
13424PCIE DRIVER FOR AXIS ARTPEC
13425M:	Jesper Nilsson <jesper.nilsson@axis.com>
13426L:	linux-arm-kernel@axis.com
13427L:	linux-pci@vger.kernel.org
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/pci/axis,artpec*
13430F:	drivers/pci/controller/dwc/*artpec*
13431
13432PCIE DRIVER FOR CAVIUM THUNDERX
13433M:	Robert Richter <rrichter@marvell.com>
13434L:	linux-pci@vger.kernel.org
13435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13436S:	Supported
13437F:	drivers/pci/controller/pci-thunder-*
13438
13439PCIE DRIVER FOR HISILICON
13440M:	Zhou Wang <wangzhou1@hisilicon.com>
13441L:	linux-pci@vger.kernel.org
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13444F:	drivers/pci/controller/dwc/pcie-hisi.c
13445
13446PCIE DRIVER FOR HISILICON KIRIN
13447M:	Xiaowei Song <songxiaowei@hisilicon.com>
13448M:	Binghui Wang <wangbinghui@hisilicon.com>
13449L:	linux-pci@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13452F:	drivers/pci/controller/dwc/pcie-kirin.c
13453
13454PCIE DRIVER FOR HISILICON STB
13455M:	Shawn Guo <shawn.guo@linaro.org>
13456L:	linux-pci@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13459F:	drivers/pci/controller/dwc/pcie-histb.c
13460
13461PCIE DRIVER FOR MEDIATEK
13462M:	Ryder Lee <ryder.lee@mediatek.com>
13463L:	linux-pci@vger.kernel.org
13464L:	linux-mediatek@lists.infradead.org
13465S:	Supported
13466F:	Documentation/devicetree/bindings/pci/mediatek*
13467F:	drivers/pci/controller/*mediatek*
13468
13469PCIE DRIVER FOR QUALCOMM MSM
13470M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13471L:	linux-pci@vger.kernel.org
13472L:	linux-arm-msm@vger.kernel.org
13473S:	Maintained
13474F:	drivers/pci/controller/dwc/*qcom*
13475
13476PCIE DRIVER FOR ROCKCHIP
13477M:	Shawn Lin <shawn.lin@rock-chips.com>
13478L:	linux-pci@vger.kernel.org
13479L:	linux-rockchip@lists.infradead.org
13480S:	Maintained
13481F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13482F:	drivers/pci/controller/pcie-rockchip*
13483
13484PCIE DRIVER FOR SOCIONEXT UNIPHIER
13485M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13486L:	linux-pci@vger.kernel.org
13487S:	Maintained
13488F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13489F:	drivers/pci/controller/dwc/pcie-uniphier*
13490
13491PCIE DRIVER FOR ST SPEAR13XX
13492M:	Pratyush Anand <pratyush.anand@gmail.com>
13493L:	linux-pci@vger.kernel.org
13494S:	Maintained
13495F:	drivers/pci/controller/dwc/*spear*
13496
13497PCMCIA SUBSYSTEM
13498M:	Dominik Brodowski <linux@dominikbrodowski.net>
13499S:	Odd Fixes
13500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13501F:	Documentation/pcmcia/
13502F:	drivers/pcmcia/
13503F:	include/pcmcia/
13504F:	tools/pcmcia/
13505
13506PCNET32 NETWORK DRIVER
13507M:	Don Fry <pcnet32@frontier.com>
13508L:	netdev@vger.kernel.org
13509S:	Maintained
13510F:	drivers/net/ethernet/amd/pcnet32.c
13511
13512PCRYPT PARALLEL CRYPTO ENGINE
13513M:	Steffen Klassert <steffen.klassert@secunet.com>
13514L:	linux-crypto@vger.kernel.org
13515S:	Maintained
13516F:	crypto/pcrypt.c
13517F:	include/crypto/pcrypt.h
13518
13519PEAQ WMI HOTKEYS DRIVER
13520M:	Hans de Goede <hdegoede@redhat.com>
13521L:	platform-driver-x86@vger.kernel.org
13522S:	Maintained
13523F:	drivers/platform/x86/peaq-wmi.c
13524
13525PENSANDO ETHERNET DRIVERS
13526M:	Shannon Nelson <snelson@pensando.io>
13527M:	Pensando Drivers <drivers@pensando.io>
13528L:	netdev@vger.kernel.org
13529S:	Supported
13530F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13531F:	drivers/net/ethernet/pensando/
13532
13533PER-CPU MEMORY ALLOCATOR
13534M:	Dennis Zhou <dennis@kernel.org>
13535M:	Tejun Heo <tj@kernel.org>
13536M:	Christoph Lameter <cl@linux.com>
13537S:	Maintained
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13539F:	arch/*/include/asm/percpu.h
13540F:	include/linux/percpu*.h
13541F:	mm/percpu*.c
13542
13543PER-TASK DELAY ACCOUNTING
13544M:	Balbir Singh <bsingharora@gmail.com>
13545S:	Maintained
13546F:	include/linux/delayacct.h
13547F:	kernel/delayacct.c
13548
13549PERFORMANCE EVENTS SUBSYSTEM
13550M:	Peter Zijlstra <peterz@infradead.org>
13551M:	Ingo Molnar <mingo@redhat.com>
13552M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13553R:	Mark Rutland <mark.rutland@arm.com>
13554R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13555R:	Jiri Olsa <jolsa@redhat.com>
13556R:	Namhyung Kim <namhyung@kernel.org>
13557L:	linux-kernel@vger.kernel.org
13558S:	Supported
13559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13560F:	arch/*/events/*
13561F:	arch/*/events/*/*
13562F:	arch/*/include/asm/perf_event.h
13563F:	arch/*/kernel/*/*/perf_event*.c
13564F:	arch/*/kernel/*/perf_event*.c
13565F:	arch/*/kernel/perf_callchain.c
13566F:	arch/*/kernel/perf_event*.c
13567F:	include/linux/perf_event.h
13568F:	include/uapi/linux/perf_event.h
13569F:	kernel/events/*
13570F:	tools/lib/perf/
13571F:	tools/perf/
13572
13573PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13574R:	John Garry <john.garry@huawei.com>
13575R:	Will Deacon <will@kernel.org>
13576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13577S:	Supported
13578F:	tools/perf/pmu-events/arch/arm64/
13579
13580PERSONALITY HANDLING
13581M:	Christoph Hellwig <hch@infradead.org>
13582L:	linux-abi-devel@lists.sourceforge.net
13583S:	Maintained
13584F:	include/linux/personality.h
13585F:	include/uapi/linux/personality.h
13586
13587PHOENIX RC FLIGHT CONTROLLER ADAPTER
13588M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13589L:	linux-input@vger.kernel.org
13590S:	Maintained
13591F:	Documentation/input/devices/pxrc.rst
13592F:	drivers/input/joystick/pxrc.c
13593
13594PHONET PROTOCOL
13595M:	Remi Denis-Courmont <courmisch@gmail.com>
13596S:	Supported
13597F:	Documentation/networking/phonet.rst
13598F:	include/linux/phonet.h
13599F:	include/net/phonet/
13600F:	include/uapi/linux/phonet.h
13601F:	net/phonet/
13602
13603PHRAM MTD DRIVER
13604M:	Joern Engel <joern@lazybastard.org>
13605L:	linux-mtd@lists.infradead.org
13606S:	Maintained
13607F:	drivers/mtd/devices/phram.c
13608
13609PICOLCD HID DRIVER
13610M:	Bruno Prémont <bonbons@linux-vserver.org>
13611L:	linux-input@vger.kernel.org
13612S:	Maintained
13613F:	drivers/hid/hid-picolcd*
13614
13615PICOXCELL SUPPORT
13616M:	Jamie Iles <jamie@jamieiles.com>
13617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13618S:	Supported
13619T:	git git://github.com/jamieiles/linux-2.6-ji.git
13620F:	arch/arm/boot/dts/picoxcell*
13621F:	arch/arm/mach-picoxcell/
13622F:	drivers/crypto/picoxcell*
13623
13624PIDFD API
13625M:	Christian Brauner <christian@brauner.io>
13626L:	linux-kernel@vger.kernel.org
13627S:	Maintained
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13629F:	samples/pidfd/
13630F:	tools/testing/selftests/clone3/
13631F:	tools/testing/selftests/pid_namespace/
13632F:	tools/testing/selftests/pidfd/
13633K:	(?i)pidfd
13634K:	(?i)clone3
13635K:	\b(clone_args|kernel_clone_args)\b
13636
13637PIN CONTROL SUBSYSTEM
13638M:	Linus Walleij <linus.walleij@linaro.org>
13639L:	linux-gpio@vger.kernel.org
13640S:	Maintained
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13642F:	Documentation/devicetree/bindings/pinctrl/
13643F:	Documentation/driver-api/pinctl.rst
13644F:	drivers/pinctrl/
13645F:	include/linux/pinctrl/
13646
13647PIN CONTROLLER - FREESCALE
13648M:	Dong Aisheng <aisheng.dong@nxp.com>
13649M:	Fabio Estevam <festevam@gmail.com>
13650M:	Shawn Guo <shawnguo@kernel.org>
13651M:	Stefan Agner <stefan@agner.ch>
13652R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13653L:	linux-gpio@vger.kernel.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13656F:	drivers/pinctrl/freescale/
13657
13658PIN CONTROLLER - INTEL
13659M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13660M:	Andy Shevchenko <andy@kernel.org>
13661S:	Maintained
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13663F:	drivers/pinctrl/intel/
13664
13665PIN CONTROLLER - MEDIATEK
13666M:	Sean Wang <sean.wang@kernel.org>
13667L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13670F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13671F:	drivers/pinctrl/mediatek/
13672
13673PIN CONTROLLER - MICROCHIP AT91
13674M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13676L:	linux-gpio@vger.kernel.org
13677S:	Supported
13678F:	drivers/gpio/gpio-sama5d2-piobu.c
13679F:	drivers/pinctrl/pinctrl-at91*
13680
13681PIN CONTROLLER - QUALCOMM
13682M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13683L:	linux-arm-msm@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13686F:	drivers/pinctrl/qcom/
13687
13688PIN CONTROLLER - RENESAS
13689M:	Geert Uytterhoeven <geert+renesas@glider.be>
13690L:	linux-renesas-soc@vger.kernel.org
13691S:	Supported
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13693F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13694F:	drivers/pinctrl/pinctrl-rz*
13695F:	drivers/pinctrl/sh-pfc/
13696
13697PIN CONTROLLER - SAMSUNG
13698M:	Tomasz Figa <tomasz.figa@gmail.com>
13699M:	Krzysztof Kozlowski <krzk@kernel.org>
13700M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13702L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13703S:	Maintained
13704Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13706F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13707F:	drivers/pinctrl/samsung/
13708F:	include/dt-bindings/pinctrl/samsung.h
13709
13710PIN CONTROLLER - SINGLE
13711M:	Tony Lindgren <tony@atomide.com>
13712M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13714L:	linux-omap@vger.kernel.org
13715S:	Maintained
13716F:	drivers/pinctrl/pinctrl-single.c
13717
13718PIN CONTROLLER - ST SPEAR
13719M:	Viresh Kumar <vireshk@kernel.org>
13720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13721S:	Maintained
13722W:	http://www.st.com/spear
13723F:	drivers/pinctrl/spear/
13724
13725PISTACHIO SOC SUPPORT
13726M:	James Hartley <james.hartley@sondrel.com>
13727L:	linux-mips@vger.kernel.org
13728S:	Odd Fixes
13729F:	arch/mips/boot/dts/img/pistachio*
13730F:	arch/mips/configs/pistachio*_defconfig
13731F:	arch/mips/include/asm/mach-pistachio/
13732F:	arch/mips/pistachio/
13733
13734PKTCDVD DRIVER
13735M:	linux-block@vger.kernel.org
13736S:	Orphan
13737F:	drivers/block/pktcdvd.c
13738F:	include/linux/pktcdvd.h
13739F:	include/uapi/linux/pktcdvd.h
13740
13741PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13742M:	Tomasz Duszynski <tduszyns@gmail.com>
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13745F:	drivers/iio/chemical/pms7003.c
13746
13747PLDMFW LIBRARY
13748M:	Jacob Keller <jacob.e.keller@intel.com>
13749S:	Maintained
13750F:	Documentation/driver-api/pldmfw/
13751F:	include/linux/pldmfw.h
13752F:	lib/pldmfw/
13753
13754PLX DMA DRIVER
13755M:	Logan Gunthorpe <logang@deltatee.com>
13756S:	Maintained
13757F:	drivers/dma/plx_dma.c
13758
13759PM-GRAPH UTILITY
13760M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13761L:	linux-pm@vger.kernel.org
13762S:	Supported
13763W:	https://01.org/pm-graph
13764B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13765T:	git git://github.com/intel/pm-graph
13766F:	tools/power/pm-graph
13767
13768PMBUS HARDWARE MONITORING DRIVERS
13769M:	Guenter Roeck <linux@roeck-us.net>
13770L:	linux-hwmon@vger.kernel.org
13771S:	Maintained
13772W:	http://hwmon.wiki.kernel.org/
13773W:	http://www.roeck-us.net/linux/drivers/
13774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13775F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13776F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13777F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13778F:	Documentation/hwmon/adm1275.rst
13779F:	Documentation/hwmon/ibm-cffps.rst
13780F:	Documentation/hwmon/ir35221.rst
13781F:	Documentation/hwmon/lm25066.rst
13782F:	Documentation/hwmon/ltc2978.rst
13783F:	Documentation/hwmon/ltc3815.rst
13784F:	Documentation/hwmon/max16064.rst
13785F:	Documentation/hwmon/max20751.rst
13786F:	Documentation/hwmon/max31785.rst
13787F:	Documentation/hwmon/max34440.rst
13788F:	Documentation/hwmon/max8688.rst
13789F:	Documentation/hwmon/pmbus-core.rst
13790F:	Documentation/hwmon/pmbus.rst
13791F:	Documentation/hwmon/tps40422.rst
13792F:	Documentation/hwmon/ucd9000.rst
13793F:	Documentation/hwmon/ucd9200.rst
13794F:	Documentation/hwmon/zl6100.rst
13795F:	drivers/hwmon/pmbus/
13796F:	include/linux/pmbus.h
13797
13798PMC SIERRA MaxRAID DRIVER
13799L:	linux-scsi@vger.kernel.org
13800S:	Orphan
13801W:	http://www.pmc-sierra.com/
13802F:	drivers/scsi/pmcraid.*
13803
13804PMC SIERRA PM8001 DRIVER
13805M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13806L:	linux-scsi@vger.kernel.org
13807S:	Supported
13808F:	drivers/scsi/pm8001/
13809
13810PNI RM3100 IIO DRIVER
13811M:	Song Qiang <songqiang1304521@gmail.com>
13812L:	linux-iio@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13815F:	drivers/iio/magnetometer/rm3100*
13816
13817PNP SUPPORT
13818M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13819L:	linux-acpi@vger.kernel.org
13820S:	Maintained
13821F:	drivers/pnp/
13822F:	include/linux/pnp.h
13823
13824POSIX CLOCKS and TIMERS
13825M:	Thomas Gleixner <tglx@linutronix.de>
13826L:	linux-kernel@vger.kernel.org
13827S:	Maintained
13828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13829F:	fs/timerfd.c
13830F:	include/linux/time_namespace.h
13831F:	include/linux/timer*
13832F:	kernel/time/*timer*
13833F:	kernel/time/namespace.c
13834
13835POWER MANAGEMENT CORE
13836M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13837L:	linux-pm@vger.kernel.org
13838S:	Supported
13839B:	https://bugzilla.kernel.org
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13841F:	drivers/base/power/
13842F:	drivers/powercap/
13843F:	include/linux/intel_rapl.h
13844F:	include/linux/pm.h
13845F:	include/linux/pm_*
13846F:	include/linux/powercap.h
13847F:	kernel/configs/nopm.config
13848
13849POWER STATE COORDINATION INTERFACE (PSCI)
13850M:	Mark Rutland <mark.rutland@arm.com>
13851M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13852L:	linux-arm-kernel@lists.infradead.org
13853S:	Maintained
13854F:	drivers/firmware/psci/
13855F:	include/linux/psci.h
13856F:	include/uapi/linux/psci.h
13857
13858POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13859M:	Sebastian Reichel <sre@kernel.org>
13860L:	linux-pm@vger.kernel.org
13861S:	Maintained
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13863F:	Documentation/ABI/testing/sysfs-class-power
13864F:	Documentation/devicetree/bindings/power/supply/
13865F:	drivers/power/supply/
13866F:	include/linux/power_supply.h
13867
13868POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13869M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13870L:	linuxppc-dev@lists.ozlabs.org
13871S:	Maintained
13872F:	drivers/char/powernv-op-panel.c
13873
13874PPP OVER ATM (RFC 2364)
13875M:	Mitchell Blank Jr <mitch@sfgoth.com>
13876S:	Maintained
13877F:	include/uapi/linux/atmppp.h
13878F:	net/atm/pppoatm.c
13879
13880PPP OVER ETHERNET
13881M:	Michal Ostrowski <mostrows@earthlink.net>
13882S:	Maintained
13883F:	drivers/net/ppp/pppoe.c
13884F:	drivers/net/ppp/pppox.c
13885
13886PPP OVER L2TP
13887M:	James Chapman <jchapman@katalix.com>
13888S:	Maintained
13889F:	include/linux/if_pppol2tp.h
13890F:	include/uapi/linux/if_pppol2tp.h
13891F:	net/l2tp/l2tp_ppp.c
13892
13893PPP PROTOCOL DRIVERS AND COMPRESSORS
13894M:	Paul Mackerras <paulus@samba.org>
13895L:	linux-ppp@vger.kernel.org
13896S:	Maintained
13897F:	drivers/net/ppp/ppp_*
13898
13899PPS SUPPORT
13900M:	Rodolfo Giometti <giometti@enneenne.com>
13901L:	linuxpps@ml.enneenne.com (subscribers-only)
13902S:	Maintained
13903W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13904F:	Documentation/ABI/testing/sysfs-pps
13905F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13906F:	Documentation/driver-api/pps.rst
13907F:	drivers/pps/
13908F:	include/linux/pps*.h
13909F:	include/uapi/linux/pps.h
13910
13911PPTP DRIVER
13912M:	Dmitry Kozlov <xeb@mail.ru>
13913L:	netdev@vger.kernel.org
13914S:	Maintained
13915W:	http://sourceforge.net/projects/accel-pptp
13916F:	drivers/net/ppp/pptp.c
13917
13918PRESSURE STALL INFORMATION (PSI)
13919M:	Johannes Weiner <hannes@cmpxchg.org>
13920S:	Maintained
13921F:	include/linux/psi*
13922F:	kernel/sched/psi.c
13923
13924PRINTK
13925M:	Petr Mladek <pmladek@suse.com>
13926M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13927R:	Steven Rostedt <rostedt@goodmis.org>
13928S:	Maintained
13929F:	include/linux/printk.h
13930F:	kernel/printk/
13931
13932PRISM54 WIRELESS DRIVER
13933M:	Luis Chamberlain <mcgrof@kernel.org>
13934L:	linux-wireless@vger.kernel.org
13935S:	Obsolete
13936W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13937F:	drivers/net/wireless/intersil/prism54/
13938
13939PROC FILESYSTEM
13940R:	Alexey Dobriyan <adobriyan@gmail.com>
13941L:	linux-kernel@vger.kernel.org
13942L:	linux-fsdevel@vger.kernel.org
13943S:	Maintained
13944F:	Documentation/filesystems/proc.rst
13945F:	fs/proc/
13946F:	include/linux/proc_fs.h
13947F:	tools/testing/selftests/proc/
13948
13949PROC SYSCTL
13950M:	Luis Chamberlain <mcgrof@kernel.org>
13951M:	Kees Cook <keescook@chromium.org>
13952M:	Iurii Zaikin <yzaikin@google.com>
13953L:	linux-kernel@vger.kernel.org
13954L:	linux-fsdevel@vger.kernel.org
13955S:	Maintained
13956F:	fs/proc/proc_sysctl.c
13957F:	include/linux/sysctl.h
13958F:	kernel/sysctl-test.c
13959F:	kernel/sysctl.c
13960F:	tools/testing/selftests/sysctl/
13961
13962PS3 NETWORK SUPPORT
13963M:	Geoff Levand <geoff@infradead.org>
13964L:	netdev@vger.kernel.org
13965L:	linuxppc-dev@lists.ozlabs.org
13966S:	Maintained
13967F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13968
13969PS3 PLATFORM SUPPORT
13970M:	Geoff Levand <geoff@infradead.org>
13971L:	linuxppc-dev@lists.ozlabs.org
13972S:	Maintained
13973F:	arch/powerpc/boot/ps3*
13974F:	arch/powerpc/include/asm/lv1call.h
13975F:	arch/powerpc/include/asm/ps3*.h
13976F:	arch/powerpc/platforms/ps3/
13977F:	drivers/*/ps3*
13978F:	drivers/ps3/
13979F:	drivers/rtc/rtc-ps3.c
13980F:	drivers/usb/host/*ps3.c
13981F:	sound/ppc/snd_ps3*
13982
13983PS3VRAM DRIVER
13984M:	Jim Paris <jim@jtan.com>
13985M:	Geoff Levand <geoff@infradead.org>
13986L:	linuxppc-dev@lists.ozlabs.org
13987S:	Maintained
13988F:	drivers/block/ps3vram.c
13989
13990PSAMPLE PACKET SAMPLING SUPPORT
13991M:	Yotam Gigi <yotam.gi@gmail.com>
13992S:	Maintained
13993F:	include/net/psample.h
13994F:	include/uapi/linux/psample.h
13995F:	net/psample
13996
13997PSTORE FILESYSTEM
13998M:	Kees Cook <keescook@chromium.org>
13999M:	Anton Vorontsov <anton@enomsg.org>
14000M:	Colin Cross <ccross@android.com>
14001M:	Tony Luck <tony.luck@intel.com>
14002S:	Maintained
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14004F:	Documentation/admin-guide/ramoops.rst
14005F:	Documentation/admin-guide/pstore-blk.rst
14006F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14007F:	drivers/acpi/apei/erst.c
14008F:	drivers/firmware/efi/efi-pstore.c
14009F:	fs/pstore/
14010F:	include/linux/pstore*
14011K:	\b(pstore|ramoops)
14012
14013PTP HARDWARE CLOCK SUPPORT
14014M:	Richard Cochran <richardcochran@gmail.com>
14015L:	netdev@vger.kernel.org
14016S:	Maintained
14017W:	http://linuxptp.sourceforge.net/
14018F:	Documentation/ABI/testing/sysfs-ptp
14019F:	Documentation/driver-api/ptp.rst
14020F:	drivers/net/phy/dp83640*
14021F:	drivers/ptp/*
14022F:	include/linux/ptp_cl*
14023
14024PTRACE SUPPORT
14025M:	Oleg Nesterov <oleg@redhat.com>
14026S:	Maintained
14027F:	arch/*/*/ptrace*.c
14028F:	arch/*/include/asm/ptrace*.h
14029F:	arch/*/ptrace*.c
14030F:	include/asm-generic/syscall.h
14031F:	include/linux/ptrace.h
14032F:	include/linux/regset.h
14033F:	include/linux/tracehook.h
14034F:	include/uapi/linux/ptrace.h
14035F:	include/uapi/linux/ptrace.h
14036F:	kernel/ptrace.c
14037
14038PULSE8-CEC DRIVER
14039M:	Hans Verkuil <hverkuil@xs4all.nl>
14040L:	linux-media@vger.kernel.org
14041S:	Maintained
14042T:	git git://linuxtv.org/media_tree.git
14043F:	Documentation/admin-guide/media/pulse8-cec.rst
14044F:	drivers/media/cec/usb/pulse8/
14045
14046PVRUSB2 VIDEO4LINUX DRIVER
14047M:	Mike Isely <isely@pobox.com>
14048L:	pvrusb2@isely.net	(subscribers-only)
14049L:	linux-media@vger.kernel.org
14050S:	Maintained
14051W:	http://www.isely.net/pvrusb2/
14052T:	git git://linuxtv.org/media_tree.git
14053F:	Documentation/driver-api/media/drivers/pvrusb2*
14054F:	drivers/media/usb/pvrusb2/
14055
14056PWC WEBCAM DRIVER
14057M:	Hans Verkuil <hverkuil@xs4all.nl>
14058L:	linux-media@vger.kernel.org
14059S:	Odd Fixes
14060T:	git git://linuxtv.org/media_tree.git
14061F:	drivers/media/usb/pwc/*
14062F:	include/trace/events/pwc.h
14063
14064PWM FAN DRIVER
14065M:	Kamil Debski <kamil@wypas.org>
14066M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14067L:	linux-hwmon@vger.kernel.org
14068S:	Supported
14069F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14070F:	Documentation/hwmon/pwm-fan.rst
14071F:	drivers/hwmon/pwm-fan.c
14072
14073PWM IR Transmitter
14074M:	Sean Young <sean@mess.org>
14075L:	linux-media@vger.kernel.org
14076S:	Maintained
14077F:	drivers/media/rc/pwm-ir-tx.c
14078
14079PWM SUBSYSTEM
14080M:	Thierry Reding <thierry.reding@gmail.com>
14081R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14082M:	Lee Jones <lee.jones@linaro.org>
14083L:	linux-pwm@vger.kernel.org
14084S:	Maintained
14085Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14087F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14088F:	Documentation/devicetree/bindings/pwm/
14089F:	Documentation/driver-api/pwm.rst
14090F:	drivers/gpio/gpio-mvebu.c
14091F:	drivers/pwm/
14092F:	drivers/video/backlight/pwm_bl.c
14093F:	include/linux/pwm.h
14094F:	include/linux/pwm_backlight.h
14095K:	pwm_(config|apply_state|ops)
14096
14097PXA GPIO DRIVER
14098M:	Robert Jarzmik <robert.jarzmik@free.fr>
14099L:	linux-gpio@vger.kernel.org
14100S:	Maintained
14101F:	drivers/gpio/gpio-pxa.c
14102
14103PXA MMCI DRIVER
14104S:	Orphan
14105
14106PXA RTC DRIVER
14107M:	Robert Jarzmik <robert.jarzmik@free.fr>
14108L:	linux-rtc@vger.kernel.org
14109S:	Maintained
14110
14111PXA2xx/PXA3xx SUPPORT
14112M:	Daniel Mack <daniel@zonque.org>
14113M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14114M:	Robert Jarzmik <robert.jarzmik@free.fr>
14115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14116S:	Maintained
14117T:	git git://github.com/hzhuang1/linux.git
14118T:	git git://github.com/rjarzmik/linux.git
14119F:	arch/arm/boot/dts/pxa*
14120F:	arch/arm/mach-pxa/
14121F:	drivers/dma/pxa*
14122F:	drivers/pcmcia/pxa2xx*
14123F:	drivers/pinctrl/pxa/
14124F:	drivers/spi/spi-pxa2xx*
14125F:	drivers/usb/gadget/udc/pxa2*
14126F:	include/sound/pxa2xx-lib.h
14127F:	sound/arm/pxa*
14128F:	sound/soc/pxa/
14129
14130QAT DRIVER
14131M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14132L:	qat-linux@intel.com
14133S:	Supported
14134F:	drivers/crypto/qat/
14135
14136QCOM AUDIO (ASoC) DRIVERS
14137M:	Patrick Lai <plai@codeaurora.org>
14138M:	Banajit Goswami <bgoswami@codeaurora.org>
14139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14140S:	Supported
14141F:	sound/soc/qcom/
14142
14143QCOM IPA DRIVER
14144M:	Alex Elder <elder@kernel.org>
14145L:	netdev@vger.kernel.org
14146S:	Supported
14147F:	drivers/net/ipa/
14148
14149QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14150M:	Gabriel Somlo <somlo@cmu.edu>
14151M:	"Michael S. Tsirkin" <mst@redhat.com>
14152L:	qemu-devel@nongnu.org
14153S:	Maintained
14154F:	drivers/firmware/qemu_fw_cfg.c
14155F:	include/uapi/linux/qemu_fw_cfg.h
14156
14157QIB DRIVER
14158M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14159M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14160L:	linux-rdma@vger.kernel.org
14161S:	Supported
14162F:	drivers/infiniband/hw/qib/
14163
14164QLOGIC QL41xxx FCOE DRIVER
14165M:	QLogic-Storage-Upstream@cavium.com
14166L:	linux-scsi@vger.kernel.org
14167S:	Supported
14168F:	drivers/scsi/qedf/
14169
14170QLOGIC QL41xxx ISCSI DRIVER
14171M:	QLogic-Storage-Upstream@cavium.com
14172L:	linux-scsi@vger.kernel.org
14173S:	Supported
14174F:	drivers/scsi/qedi/
14175
14176QLOGIC QL4xxx ETHERNET DRIVER
14177M:	Ariel Elior <aelior@marvell.com>
14178M:	GR-everest-linux-l2@marvell.com
14179L:	netdev@vger.kernel.org
14180S:	Supported
14181F:	drivers/net/ethernet/qlogic/qed/
14182F:	drivers/net/ethernet/qlogic/qede/
14183F:	include/linux/qed/
14184
14185QLOGIC QL4xxx RDMA DRIVER
14186M:	Michal Kalderon <mkalderon@marvell.com>
14187M:	Ariel Elior <aelior@marvell.com>
14188L:	linux-rdma@vger.kernel.org
14189S:	Supported
14190F:	drivers/infiniband/hw/qedr/
14191F:	include/uapi/rdma/qedr-abi.h
14192
14193QLOGIC QLA1280 SCSI DRIVER
14194M:	Michael Reed <mdr@sgi.com>
14195L:	linux-scsi@vger.kernel.org
14196S:	Maintained
14197F:	drivers/scsi/qla1280.[ch]
14198
14199QLOGIC QLA2XXX FC-SCSI DRIVER
14200M:	Nilesh Javali <njavali@marvell.com>
14201M:	GR-QLogic-Storage-Upstream@marvell.com
14202L:	linux-scsi@vger.kernel.org
14203S:	Supported
14204F:	Documentation/scsi/LICENSE.qla2xxx
14205F:	drivers/scsi/qla2xxx/
14206
14207QLOGIC QLA3XXX NETWORK DRIVER
14208M:	GR-Linux-NIC-Dev@marvell.com
14209L:	netdev@vger.kernel.org
14210S:	Supported
14211F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14212F:	drivers/net/ethernet/qlogic/qla3xxx.*
14213
14214QLOGIC QLA4XXX iSCSI DRIVER
14215M:	QLogic-Storage-Upstream@qlogic.com
14216L:	linux-scsi@vger.kernel.org
14217S:	Supported
14218F:	Documentation/scsi/LICENSE.qla4xxx
14219F:	drivers/scsi/qla4xxx/
14220
14221QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14222M:	Shahed Shaikh <shshaikh@marvell.com>
14223M:	Manish Chopra <manishc@marvell.com>
14224M:	GR-Linux-NIC-Dev@marvell.com
14225L:	netdev@vger.kernel.org
14226S:	Supported
14227F:	drivers/net/ethernet/qlogic/qlcnic/
14228
14229QLOGIC QLGE 10Gb ETHERNET DRIVER
14230M:	Manish Chopra <manishc@marvell.com>
14231M:	GR-Linux-NIC-Dev@marvell.com
14232L:	netdev@vger.kernel.org
14233S:	Supported
14234F:	drivers/staging/qlge/
14235
14236QM1D1B0004 MEDIA DRIVER
14237M:	Akihiro Tsukada <tskd08@gmail.com>
14238L:	linux-media@vger.kernel.org
14239S:	Odd Fixes
14240F:	drivers/media/tuners/qm1d1b0004*
14241
14242QM1D1C0042 MEDIA DRIVER
14243M:	Akihiro Tsukada <tskd08@gmail.com>
14244L:	linux-media@vger.kernel.org
14245S:	Odd Fixes
14246F:	drivers/media/tuners/qm1d1c0042*
14247
14248QNX4 FILESYSTEM
14249M:	Anders Larsen <al@alarsen.net>
14250S:	Maintained
14251W:	http://www.alarsen.net/linux/qnx4fs/
14252F:	fs/qnx4/
14253F:	include/uapi/linux/qnx4_fs.h
14254F:	include/uapi/linux/qnxtypes.h
14255
14256QORIQ DPAA2 FSL-MC BUS DRIVER
14257M:	Stuart Yoder <stuyoder@gmail.com>
14258M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14259L:	linux-kernel@vger.kernel.org
14260S:	Maintained
14261F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14262F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14263F:	drivers/bus/fsl-mc/
14264
14265QT1010 MEDIA DRIVER
14266M:	Antti Palosaari <crope@iki.fi>
14267L:	linux-media@vger.kernel.org
14268S:	Maintained
14269W:	https://linuxtv.org
14270W:	http://palosaari.fi/linux/
14271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14272T:	git git://linuxtv.org/anttip/media_tree.git
14273F:	drivers/media/tuners/qt1010*
14274
14275QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14276M:	Kalle Valo <kvalo@codeaurora.org>
14277L:	ath10k@lists.infradead.org
14278S:	Supported
14279W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14281F:	drivers/net/wireless/ath/ath10k/
14282
14283QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14284M:	Kalle Valo <kvalo@codeaurora.org>
14285L:	ath11k@lists.infradead.org
14286S:	Supported
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14288F:	drivers/net/wireless/ath/ath11k/
14289
14290QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14291M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14292L:	linux-wireless@vger.kernel.org
14293S:	Supported
14294W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14295F:	drivers/net/wireless/ath/ath9k/
14296
14297QUALCOMM CAMERA SUBSYSTEM DRIVER
14298M:	Todor Tomov <todor.too@gmail.com>
14299L:	linux-media@vger.kernel.org
14300S:	Maintained
14301F:	Documentation/admin-guide/media/qcom_camss.rst
14302F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14303F:	drivers/media/platform/qcom/camss/
14304
14305QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14306M:	Niklas Cassel <nks@flawful.org>
14307L:	linux-pm@vger.kernel.org
14308L:	linux-arm-msm@vger.kernel.org
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14311F:	drivers/power/avs/qcom-cpr.c
14312
14313QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14314M:	Ilia Lin <ilia.lin@kernel.org>
14315L:	linux-pm@vger.kernel.org
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14318F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14319
14320QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14321M:	Timur Tabi <timur@kernel.org>
14322L:	netdev@vger.kernel.org
14323S:	Maintained
14324F:	drivers/net/ethernet/qualcomm/emac/
14325
14326QUALCOMM ETHQOS ETHERNET DRIVER
14327M:	Vinod Koul <vkoul@kernel.org>
14328L:	netdev@vger.kernel.org
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14331F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14332
14333QUALCOMM GENERIC INTERFACE I2C DRIVER
14334M:	Akash Asthana <akashast@codeaurora.org>
14335M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14336L:	linux-i2c@vger.kernel.org
14337L:	linux-arm-msm@vger.kernel.org
14338S:	Supported
14339F:	drivers/i2c/busses/i2c-qcom-geni.c
14340
14341QUALCOMM HEXAGON ARCHITECTURE
14342M:	Brian Cain <bcain@codeaurora.org>
14343L:	linux-hexagon@vger.kernel.org
14344S:	Supported
14345F:	arch/hexagon/
14346
14347QUALCOMM HIDMA DRIVER
14348M:	Sinan Kaya <okaya@kernel.org>
14349L:	linux-arm-kernel@lists.infradead.org
14350L:	linux-arm-msm@vger.kernel.org
14351L:	dmaengine@vger.kernel.org
14352S:	Supported
14353F:	drivers/dma/qcom/hidma*
14354
14355QUALCOMM I2C CCI DRIVER
14356M:	Loic Poulain <loic.poulain@linaro.org>
14357M:	Robert Foss <robert.foss@linaro.org>
14358L:	linux-i2c@vger.kernel.org
14359L:	linux-arm-msm@vger.kernel.org
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14362F:	drivers/i2c/busses/i2c-qcom-cci.c
14363
14364QUALCOMM IOMMU
14365M:	Rob Clark <robdclark@gmail.com>
14366L:	iommu@lists.linux-foundation.org
14367L:	linux-arm-msm@vger.kernel.org
14368S:	Maintained
14369F:	drivers/iommu/qcom_iommu.c
14370
14371QUALCOMM IPCC MAILBOX DRIVER
14372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14373L:	linux-arm-msm@vger.kernel.org
14374S:	Supported
14375F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14376F:	drivers/mailbox/qcom-ipcc.c
14377F:	include/dt-bindings/mailbox/qcom-ipcc.h
14378
14379QUALCOMM RMNET DRIVER
14380M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14381M:	Sean Tranchetti <stranche@codeaurora.org>
14382L:	netdev@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14385F:	drivers/net/ethernet/qualcomm/rmnet/
14386F:	include/linux/if_rmnet.h
14387
14388QUALCOMM TSENS THERMAL DRIVER
14389M:	Amit Kucheria <amitk@kernel.org>
14390L:	linux-pm@vger.kernel.org
14391L:	linux-arm-msm@vger.kernel.org
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14394F:	drivers/thermal/qcom/
14395
14396QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14397M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14398L:	linux-media@vger.kernel.org
14399L:	linux-arm-msm@vger.kernel.org
14400S:	Maintained
14401T:	git git://linuxtv.org/media_tree.git
14402F:	Documentation/devicetree/bindings/media/*venus*
14403F:	drivers/media/platform/qcom/venus/
14404
14405QUALCOMM WCN36XX WIRELESS DRIVER
14406M:	Kalle Valo <kvalo@codeaurora.org>
14407L:	wcn36xx@lists.infradead.org
14408S:	Supported
14409W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14410T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14411F:	drivers/net/wireless/ath/wcn36xx/
14412
14413QUANTENNA QTNFMAC WIRELESS DRIVER
14414M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14415R:	Sergey Matyukevich <geomatsi@gmail.com>
14416L:	linux-wireless@vger.kernel.org
14417S:	Maintained
14418F:	drivers/net/wireless/quantenna
14419
14420RADEON and AMDGPU DRM DRIVERS
14421M:	Alex Deucher <alexander.deucher@amd.com>
14422M:	Christian König <christian.koenig@amd.com>
14423L:	amd-gfx@lists.freedesktop.org
14424S:	Supported
14425T:	git git://people.freedesktop.org/~agd5f/linux
14426F:	drivers/gpu/drm/amd/
14427F:	drivers/gpu/drm/radeon/
14428F:	include/uapi/drm/amdgpu_drm.h
14429F:	include/uapi/drm/radeon_drm.h
14430
14431RADEON FRAMEBUFFER DISPLAY DRIVER
14432M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14433L:	linux-fbdev@vger.kernel.org
14434S:	Maintained
14435F:	drivers/video/fbdev/aty/radeon*
14436F:	include/uapi/linux/radeonfb.h
14437
14438RADIOSHARK RADIO DRIVER
14439M:	Hans Verkuil <hverkuil@xs4all.nl>
14440L:	linux-media@vger.kernel.org
14441S:	Maintained
14442T:	git git://linuxtv.org/media_tree.git
14443F:	drivers/media/radio/radio-shark.c
14444
14445RADIOSHARK2 RADIO DRIVER
14446M:	Hans Verkuil <hverkuil@xs4all.nl>
14447L:	linux-media@vger.kernel.org
14448S:	Maintained
14449T:	git git://linuxtv.org/media_tree.git
14450F:	drivers/media/radio/radio-shark2.c
14451F:	drivers/media/radio/radio-tea5777.c
14452
14453RADOS BLOCK DEVICE (RBD)
14454M:	Ilya Dryomov <idryomov@gmail.com>
14455R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14456L:	ceph-devel@vger.kernel.org
14457S:	Supported
14458W:	http://ceph.com/
14459T:	git git://github.com/ceph/ceph-client.git
14460F:	Documentation/ABI/testing/sysfs-bus-rbd
14461F:	drivers/block/rbd.c
14462F:	drivers/block/rbd_types.h
14463
14464RAGE128 FRAMEBUFFER DISPLAY DRIVER
14465M:	Paul Mackerras <paulus@samba.org>
14466L:	linux-fbdev@vger.kernel.org
14467S:	Maintained
14468F:	drivers/video/fbdev/aty/aty128fb.c
14469
14470RAINSHADOW-CEC DRIVER
14471M:	Hans Verkuil <hverkuil@xs4all.nl>
14472L:	linux-media@vger.kernel.org
14473S:	Maintained
14474T:	git git://linuxtv.org/media_tree.git
14475F:	drivers/media/cec/usb/rainshadow/
14476
14477RALINK MIPS ARCHITECTURE
14478M:	John Crispin <john@phrozen.org>
14479L:	linux-mips@vger.kernel.org
14480S:	Maintained
14481F:	arch/mips/ralink
14482
14483RALINK RT2X00 WIRELESS LAN DRIVER
14484M:	Stanislaw Gruszka <stf_xl@wp.pl>
14485M:	Helmut Schaa <helmut.schaa@googlemail.com>
14486L:	linux-wireless@vger.kernel.org
14487S:	Maintained
14488F:	drivers/net/wireless/ralink/rt2x00/
14489
14490RAMDISK RAM BLOCK DEVICE DRIVER
14491M:	Jens Axboe <axboe@kernel.dk>
14492S:	Maintained
14493F:	Documentation/admin-guide/blockdev/ramdisk.rst
14494F:	drivers/block/brd.c
14495
14496RANCHU VIRTUAL BOARD FOR MIPS
14497M:	Miodrag Dinic <miodrag.dinic@mips.com>
14498L:	linux-mips@vger.kernel.org
14499S:	Supported
14500F:	arch/mips/configs/generic/board-ranchu.config
14501F:	arch/mips/generic/board-ranchu.c
14502
14503RANDOM NUMBER DRIVER
14504M:	"Theodore Ts'o" <tytso@mit.edu>
14505S:	Maintained
14506F:	drivers/char/random.c
14507
14508RAPIDIO SUBSYSTEM
14509M:	Matt Porter <mporter@kernel.crashing.org>
14510M:	Alexandre Bounine <alex.bou9@gmail.com>
14511S:	Maintained
14512F:	drivers/rapidio/
14513
14514RAS INFRASTRUCTURE
14515M:	Tony Luck <tony.luck@intel.com>
14516M:	Borislav Petkov <bp@alien8.de>
14517L:	linux-edac@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/admin-guide/ras.rst
14520F:	drivers/ras/
14521F:	include/linux/ras.h
14522F:	include/ras/ras_event.h
14523
14524RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14525L:	linux-wireless@vger.kernel.org
14526S:	Orphan
14527F:	drivers/net/wireless/ray*
14528
14529RC-CORE / LIRC FRAMEWORK
14530M:	Sean Young <sean@mess.org>
14531L:	linux-media@vger.kernel.org
14532S:	Maintained
14533W:	http://linuxtv.org
14534T:	git git://linuxtv.org/media_tree.git
14535F:	Documentation/driver-api/media/rc-core.rst
14536F:	Documentation/userspace-api/media/rc/
14537F:	drivers/media/rc/
14538F:	include/media/rc-map.h
14539F:	include/media/rc-core.h
14540F:	include/uapi/linux/lirc.h
14541
14542RCMM REMOTE CONTROLS DECODER
14543M:	Patrick Lerda <patrick9876@free.fr>
14544S:	Maintained
14545F:	drivers/media/rc/ir-rcmm-decoder.c
14546
14547RCUTORTURE TEST FRAMEWORK
14548M:	"Paul E. McKenney" <paulmck@kernel.org>
14549M:	Josh Triplett <josh@joshtriplett.org>
14550R:	Steven Rostedt <rostedt@goodmis.org>
14551R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14552R:	Lai Jiangshan <jiangshanlai@gmail.com>
14553L:	rcu@vger.kernel.org
14554S:	Supported
14555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14556F:	tools/testing/selftests/rcutorture
14557
14558RDACM20 Camera Sensor
14559M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14560M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14561M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14562M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14563L:	linux-media@vger.kernel.org
14564S:	Maintained
14565F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14566F:	drivers/media/i2c/rdacm20.c
14567F:	drivers/media/i2c/max9271.c
14568F:	drivers/media/i2c/max9271.h
14569
14570RDC R-321X SoC
14571M:	Florian Fainelli <florian@openwrt.org>
14572S:	Maintained
14573
14574RDC R6040 FAST ETHERNET DRIVER
14575M:	Florian Fainelli <f.fainelli@gmail.com>
14576L:	netdev@vger.kernel.org
14577S:	Maintained
14578F:	drivers/net/ethernet/rdc/r6040.c
14579
14580RDMAVT - RDMA verbs software
14581M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14582M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14583L:	linux-rdma@vger.kernel.org
14584S:	Supported
14585F:	drivers/infiniband/sw/rdmavt
14586
14587RDS - RELIABLE DATAGRAM SOCKETS
14588M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14589L:	netdev@vger.kernel.org
14590L:	linux-rdma@vger.kernel.org
14591L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14592S:	Supported
14593W:	https://oss.oracle.com/projects/rds/
14594F:	Documentation/networking/rds.rst
14595F:	net/rds/
14596
14597RDT - RESOURCE ALLOCATION
14598M:	Fenghua Yu <fenghua.yu@intel.com>
14599M:	Reinette Chatre <reinette.chatre@intel.com>
14600L:	linux-kernel@vger.kernel.org
14601S:	Supported
14602F:	Documentation/x86/resctrl*
14603F:	arch/x86/include/asm/resctrl.h
14604F:	arch/x86/kernel/cpu/resctrl/
14605F:	tools/testing/selftests/resctrl/
14606
14607READ-COPY UPDATE (RCU)
14608M:	"Paul E. McKenney" <paulmck@kernel.org>
14609M:	Josh Triplett <josh@joshtriplett.org>
14610R:	Steven Rostedt <rostedt@goodmis.org>
14611R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14612R:	Lai Jiangshan <jiangshanlai@gmail.com>
14613R:	Joel Fernandes <joel@joelfernandes.org>
14614L:	rcu@vger.kernel.org
14615S:	Supported
14616W:	http://www.rdrop.com/users/paulmck/RCU/
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14618F:	Documentation/RCU/
14619F:	include/linux/rcu*
14620F:	kernel/rcu/
14621X:	Documentation/RCU/torture.rst
14622X:	include/linux/srcu*.h
14623X:	kernel/rcu/srcu*.c
14624
14625REAL TIME CLOCK (RTC) SUBSYSTEM
14626M:	Alessandro Zummo <a.zummo@towertech.it>
14627M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14628L:	linux-rtc@vger.kernel.org
14629S:	Maintained
14630Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14632F:	Documentation/admin-guide/rtc.rst
14633F:	Documentation/devicetree/bindings/rtc/
14634F:	drivers/rtc/
14635F:	include/linux/platform_data/rtc-*
14636F:	include/linux/rtc.h
14637F:	include/linux/rtc/
14638F:	include/uapi/linux/rtc.h
14639F:	tools/testing/selftests/rtc/
14640
14641REALTEK AUDIO CODECS
14642M:	Oder Chiou <oder_chiou@realtek.com>
14643S:	Maintained
14644F:	include/sound/rt*.h
14645F:	sound/soc/codecs/rt*
14646
14647REALTEK RTL83xx SMI DSA ROUTER CHIPS
14648M:	Linus Walleij <linus.walleij@linaro.org>
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14651F:	drivers/net/dsa/realtek-smi*
14652F:	drivers/net/dsa/rtl83*
14653
14654REALTEK WIRELESS DRIVER (rtlwifi family)
14655M:	Ping-Ke Shih <pkshih@realtek.com>
14656L:	linux-wireless@vger.kernel.org
14657S:	Maintained
14658W:	https://wireless.wiki.kernel.org/
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14660F:	drivers/net/wireless/realtek/rtlwifi/
14661
14662REALTEK WIRELESS DRIVER (rtw88)
14663M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14664L:	linux-wireless@vger.kernel.org
14665S:	Maintained
14666F:	drivers/net/wireless/realtek/rtw88/
14667
14668REDPINE WIRELESS DRIVER
14669M:	Amitkumar Karwar <amitkarwar@gmail.com>
14670M:	Siva Rebbagondla <siva8118@gmail.com>
14671L:	linux-wireless@vger.kernel.org
14672S:	Maintained
14673F:	drivers/net/wireless/rsi/
14674
14675REGISTER MAP ABSTRACTION
14676M:	Mark Brown <broonie@kernel.org>
14677L:	linux-kernel@vger.kernel.org
14678S:	Supported
14679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14680F:	Documentation/devicetree/bindings/regmap/
14681F:	drivers/base/regmap/
14682F:	include/linux/regmap.h
14683
14684REISERFS FILE SYSTEM
14685L:	reiserfs-devel@vger.kernel.org
14686S:	Supported
14687F:	fs/reiserfs/
14688
14689REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14690M:	Ohad Ben-Cohen <ohad@wizery.com>
14691M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14692L:	linux-remoteproc@vger.kernel.org
14693S:	Maintained
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14695F:	Documentation/ABI/testing/sysfs-class-remoteproc
14696F:	Documentation/devicetree/bindings/remoteproc/
14697F:	Documentation/staging/remoteproc.rst
14698F:	drivers/remoteproc/
14699F:	include/linux/remoteproc.h
14700F:	include/linux/remoteproc/
14701
14702REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14703M:	Ohad Ben-Cohen <ohad@wizery.com>
14704M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14705L:	linux-remoteproc@vger.kernel.org
14706S:	Maintained
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14708F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14709F:	Documentation/staging/rpmsg.rst
14710F:	drivers/rpmsg/
14711F:	include/linux/rpmsg.h
14712F:	include/linux/rpmsg/
14713F:	include/uapi/linux/rpmsg.h
14714F:	samples/rpmsg/
14715
14716RENESAS CLOCK DRIVERS
14717M:	Geert Uytterhoeven <geert+renesas@glider.be>
14718L:	linux-renesas-soc@vger.kernel.org
14719S:	Supported
14720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14721F:	Documentation/devicetree/bindings/clock/renesas,*
14722F:	drivers/clk/renesas/
14723
14724RENESAS EMEV2 I2C DRIVER
14725M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14726S:	Supported
14727F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14728F:	drivers/i2c/busses/i2c-emev2.c
14729
14730RENESAS ETHERNET DRIVERS
14731R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14732L:	netdev@vger.kernel.org
14733L:	linux-renesas-soc@vger.kernel.org
14734F:	Documentation/devicetree/bindings/net/renesas,*.txt
14735F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14736F:	drivers/net/ethernet/renesas/
14737F:	include/linux/sh_eth.h
14738
14739RENESAS R-CAR GYROADC DRIVER
14740M:	Marek Vasut <marek.vasut@gmail.com>
14741L:	linux-iio@vger.kernel.org
14742S:	Supported
14743F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14744F:	drivers/iio/adc/rcar-gyroadc.c
14745
14746RENESAS R-CAR I2C DRIVERS
14747M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14748S:	Supported
14749F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14750F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14751F:	drivers/i2c/busses/i2c-rcar.c
14752F:	drivers/i2c/busses/i2c-sh_mobile.c
14753
14754RENESAS R-CAR THERMAL DRIVERS
14755M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14756L:	linux-renesas-soc@vger.kernel.org
14757S:	Supported
14758F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14759F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14760F:	drivers/thermal/rcar_gen3_thermal.c
14761F:	drivers/thermal/rcar_thermal.c
14762
14763RENESAS RIIC DRIVER
14764M:	Chris Brandt <chris.brandt@renesas.com>
14765S:	Supported
14766F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14767F:	drivers/i2c/busses/i2c-riic.c
14768
14769RENESAS USB PHY DRIVER
14770M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14771L:	linux-renesas-soc@vger.kernel.org
14772S:	Maintained
14773F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14774
14775RESET CONTROLLER FRAMEWORK
14776M:	Philipp Zabel <p.zabel@pengutronix.de>
14777S:	Maintained
14778T:	git git://git.pengutronix.de/git/pza/linux
14779F:	Documentation/devicetree/bindings/reset/
14780F:	drivers/reset/
14781F:	include/dt-bindings/reset/
14782F:	include/linux/reset-controller.h
14783F:	include/linux/reset.h
14784F:	include/linux/reset/
14785K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14786
14787RESTARTABLE SEQUENCES SUPPORT
14788M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14789M:	Peter Zijlstra <peterz@infradead.org>
14790M:	"Paul E. McKenney" <paulmck@kernel.org>
14791M:	Boqun Feng <boqun.feng@gmail.com>
14792L:	linux-kernel@vger.kernel.org
14793S:	Supported
14794F:	include/trace/events/rseq.h
14795F:	include/uapi/linux/rseq.h
14796F:	kernel/rseq.c
14797F:	tools/testing/selftests/rseq/
14798
14799RFKILL
14800M:	Johannes Berg <johannes@sipsolutions.net>
14801L:	linux-wireless@vger.kernel.org
14802S:	Maintained
14803W:	https://wireless.wiki.kernel.org/
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14806F:	Documentation/ABI/stable/sysfs-class-rfkill
14807F:	Documentation/driver-api/rfkill.rst
14808F:	include/linux/rfkill.h
14809F:	include/uapi/linux/rfkill.h
14810F:	net/rfkill/
14811
14812RHASHTABLE
14813M:	Thomas Graf <tgraf@suug.ch>
14814M:	Herbert Xu <herbert@gondor.apana.org.au>
14815L:	netdev@vger.kernel.org
14816S:	Maintained
14817F:	include/linux/rhashtable-types.h
14818F:	include/linux/rhashtable.h
14819F:	lib/rhashtable.c
14820F:	lib/test_rhashtable.c
14821
14822RICOH R5C592 MEMORYSTICK DRIVER
14823M:	Maxim Levitsky <maximlevitsky@gmail.com>
14824S:	Maintained
14825F:	drivers/memstick/host/r592.*
14826
14827RICOH SMARTMEDIA/XD DRIVER
14828M:	Maxim Levitsky <maximlevitsky@gmail.com>
14829S:	Maintained
14830F:	drivers/mtd/nand/raw/r852.c
14831F:	drivers/mtd/nand/raw/r852.h
14832
14833RISC-V ARCHITECTURE
14834M:	Paul Walmsley <paul.walmsley@sifive.com>
14835M:	Palmer Dabbelt <palmer@dabbelt.com>
14836M:	Albert Ou <aou@eecs.berkeley.edu>
14837L:	linux-riscv@lists.infradead.org
14838S:	Supported
14839P:	Documentation/riscv/patch-acceptance.rst
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14841F:	arch/riscv/
14842N:	riscv
14843K:	riscv
14844
14845RNBD BLOCK DRIVERS
14846M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14847M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14848L:	linux-block@vger.kernel.org
14849S:	Maintained
14850F:	drivers/block/rnbd/
14851
14852ROCCAT DRIVERS
14853M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14854S:	Maintained
14855W:	http://sourceforge.net/projects/roccat/
14856F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14857F:	drivers/hid/hid-roccat*
14858F:	include/linux/hid-roccat*
14859
14860ROCKCHIP ISP V1 DRIVER
14861M:	Helen Koike <helen.koike@collabora.com>
14862L:	linux-media@vger.kernel.org
14863S:	Maintained
14864F:	drivers/staging/media/rkisp1/
14865
14866ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14867M:	Jacob Chen <jacob-chen@iotwrt.com>
14868M:	Ezequiel Garcia <ezequiel@collabora.com>
14869L:	linux-media@vger.kernel.org
14870L:	linux-rockchip@lists.infradead.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14873F:	drivers/media/platform/rockchip/rga/
14874
14875ROCKCHIP VIDEO DECODER DRIVER
14876M:	Ezequiel Garcia <ezequiel@collabora.com>
14877L:	linux-media@vger.kernel.org
14878L:	linux-rockchip@lists.infradead.org
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14881F:	drivers/staging/media/rkvdec/
14882
14883ROCKER DRIVER
14884M:	Jiri Pirko <jiri@resnulli.us>
14885L:	netdev@vger.kernel.org
14886S:	Supported
14887F:	drivers/net/ethernet/rocker/
14888
14889ROCKETPORT DRIVER
14890S:	Maintained
14891W:	http://www.comtrol.com
14892F:	Documentation/driver-api/serial/rocket.rst
14893F:	drivers/tty/rocket*
14894
14895ROCKETPORT EXPRESS/INFINITY DRIVER
14896M:	Kevin Cernekee <cernekee@gmail.com>
14897L:	linux-serial@vger.kernel.org
14898S:	Odd Fixes
14899F:	drivers/tty/serial/rp2.*
14900
14901ROHM BD99954 CHARGER IC
14902R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14903L:	linux-power@fi.rohmeurope.com
14904S:	Supported
14905F:	drivers/power/supply/bd99954-charger.c
14906F:	drivers/power/supply/bd99954-charger.h
14907
14908ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14909M:	Tomasz Duszynski <tduszyns@gmail.com>
14910S:	Maintained
14911F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14912F:	drivers/iio/light/bh1750.c
14913
14914ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14915M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14916L:	linux-kernel@vger.kernel.org
14917L:	linux-renesas-soc@vger.kernel.org
14918S:	Supported
14919F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14920F:	drivers/gpio/gpio-bd9571mwv.c
14921F:	drivers/mfd/bd9571mwv.c
14922F:	drivers/regulator/bd9571mwv-regulator.c
14923F:	include/linux/mfd/bd9571mwv.h
14924
14925ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14926R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14927L:	linux-power@fi.rohmeurope.com
14928S:	Supported
14929F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14930F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14931F:	drivers/clk/clk-bd718x7.c
14932F:	drivers/gpio/gpio-bd70528.c
14933F:	drivers/gpio/gpio-bd71828.c
14934F:	drivers/mfd/rohm-bd70528.c
14935F:	drivers/mfd/rohm-bd71828.c
14936F:	drivers/mfd/rohm-bd718x7.c
14937F:	drivers/power/supply/bd70528-charger.c
14938F:	drivers/regulator/bd70528-regulator.c
14939F:	drivers/regulator/bd71828-regulator.c
14940F:	drivers/regulator/bd718x7-regulator.c
14941F:	drivers/regulator/rohm-regulator.c
14942F:	drivers/rtc/rtc-bd70528.c
14943F:	drivers/watchdog/bd70528_wdt.c
14944F:	include/linux/mfd/rohm-bd70528.h
14945F:	include/linux/mfd/rohm-bd71828.h
14946F:	include/linux/mfd/rohm-bd718x7.h
14947F:	include/linux/mfd/rohm-generic.h
14948F:	include/linux/mfd/rohm-shared.h
14949
14950ROSE NETWORK LAYER
14951M:	Ralf Baechle <ralf@linux-mips.org>
14952L:	linux-hams@vger.kernel.org
14953S:	Maintained
14954W:	http://www.linux-ax25.org/
14955F:	include/net/rose.h
14956F:	include/uapi/linux/rose.h
14957F:	net/rose/
14958
14959ROTATION DRIVER FOR ALLWINNER A83T
14960M:	Jernej Skrabec <jernej.skrabec@siol.net>
14961L:	linux-media@vger.kernel.org
14962S:	Maintained
14963T:	git git://linuxtv.org/media_tree.git
14964F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14965F:	drivers/media/platform/sunxi/sun8i-rotate/
14966
14967RTL2830 MEDIA DRIVER
14968M:	Antti Palosaari <crope@iki.fi>
14969L:	linux-media@vger.kernel.org
14970S:	Maintained
14971W:	https://linuxtv.org
14972W:	http://palosaari.fi/linux/
14973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14974T:	git git://linuxtv.org/anttip/media_tree.git
14975F:	drivers/media/dvb-frontends/rtl2830*
14976
14977RTL2832 MEDIA DRIVER
14978M:	Antti Palosaari <crope@iki.fi>
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981W:	https://linuxtv.org
14982W:	http://palosaari.fi/linux/
14983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14984T:	git git://linuxtv.org/anttip/media_tree.git
14985F:	drivers/media/dvb-frontends/rtl2832*
14986
14987RTL2832_SDR MEDIA DRIVER
14988M:	Antti Palosaari <crope@iki.fi>
14989L:	linux-media@vger.kernel.org
14990S:	Maintained
14991W:	https://linuxtv.org
14992W:	http://palosaari.fi/linux/
14993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14994T:	git git://linuxtv.org/anttip/media_tree.git
14995F:	drivers/media/dvb-frontends/rtl2832_sdr*
14996
14997RTL8180 WIRELESS DRIVER
14998L:	linux-wireless@vger.kernel.org
14999S:	Orphan
15000W:	https://wireless.wiki.kernel.org/
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15002F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15003
15004RTL8187 WIRELESS DRIVER
15005M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15006M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15007M:	Larry Finger <Larry.Finger@lwfinger.net>
15008L:	linux-wireless@vger.kernel.org
15009S:	Maintained
15010W:	https://wireless.wiki.kernel.org/
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15012F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15013
15014RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15015M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15016L:	linux-wireless@vger.kernel.org
15017S:	Maintained
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15019F:	drivers/net/wireless/realtek/rtl8xxxu/
15020
15021RTRS TRANSPORT DRIVERS
15022M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15023M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15024L:	linux-rdma@vger.kernel.org
15025S:	Maintained
15026F:	drivers/infiniband/ulp/rtrs/
15027
15028RXRPC SOCKETS (AF_RXRPC)
15029M:	David Howells <dhowells@redhat.com>
15030L:	linux-afs@lists.infradead.org
15031S:	Supported
15032W:	https://www.infradead.org/~dhowells/kafs/
15033F:	Documentation/networking/rxrpc.rst
15034F:	include/keys/rxrpc-type.h
15035F:	include/net/af_rxrpc.h
15036F:	include/trace/events/rxrpc.h
15037F:	include/uapi/linux/rxrpc.h
15038F:	net/rxrpc/
15039
15040S3 SAVAGE FRAMEBUFFER DRIVER
15041M:	Antonino Daplas <adaplas@gmail.com>
15042L:	linux-fbdev@vger.kernel.org
15043S:	Maintained
15044F:	drivers/video/fbdev/savage/
15045
15046S390
15047M:	Heiko Carstens <hca@linux.ibm.com>
15048M:	Vasily Gorbik <gor@linux.ibm.com>
15049M:	Christian Borntraeger <borntraeger@de.ibm.com>
15050L:	linux-s390@vger.kernel.org
15051S:	Supported
15052W:	http://www.ibm.com/developerworks/linux/linux390/
15053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15054F:	Documentation/driver-api/s390-drivers.rst
15055F:	Documentation/s390/
15056F:	arch/s390/
15057F:	drivers/s390/
15058
15059S390 COMMON I/O LAYER
15060M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15061M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15062L:	linux-s390@vger.kernel.org
15063S:	Supported
15064W:	http://www.ibm.com/developerworks/linux/linux390/
15065F:	drivers/s390/cio/
15066
15067S390 DASD DRIVER
15068M:	Stefan Haberland <sth@linux.ibm.com>
15069M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15070L:	linux-s390@vger.kernel.org
15071S:	Supported
15072W:	http://www.ibm.com/developerworks/linux/linux390/
15073F:	block/partitions/ibm.c
15074F:	drivers/s390/block/dasd*
15075F:	include/linux/dasd_mod.h
15076
15077S390 IOMMU (PCI)
15078M:	Matthew Rosato <mjrosato@linux.ibm.com>
15079M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15080L:	linux-s390@vger.kernel.org
15081S:	Supported
15082W:	http://www.ibm.com/developerworks/linux/linux390/
15083F:	drivers/iommu/s390-iommu.c
15084
15085S390 IUCV NETWORK LAYER
15086M:	Julian Wiedmann <jwi@linux.ibm.com>
15087M:	Karsten Graul <kgraul@linux.ibm.com>
15088M:	Ursula Braun <ubraun@linux.ibm.com>
15089L:	linux-s390@vger.kernel.org
15090S:	Supported
15091W:	http://www.ibm.com/developerworks/linux/linux390/
15092F:	drivers/s390/net/*iucv*
15093F:	include/net/iucv/
15094F:	net/iucv/
15095
15096S390 NETWORK DRIVERS
15097M:	Julian Wiedmann <jwi@linux.ibm.com>
15098M:	Karsten Graul <kgraul@linux.ibm.com>
15099M:	Ursula Braun <ubraun@linux.ibm.com>
15100L:	linux-s390@vger.kernel.org
15101S:	Supported
15102W:	http://www.ibm.com/developerworks/linux/linux390/
15103F:	drivers/s390/net/
15104
15105S390 PCI SUBSYSTEM
15106M:	Niklas Schnelle <schnelle@linux.ibm.com>
15107M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15108L:	linux-s390@vger.kernel.org
15109S:	Supported
15110W:	http://www.ibm.com/developerworks/linux/linux390/
15111F:	arch/s390/pci/
15112F:	drivers/pci/hotplug/s390_pci_hpc.c
15113F:	Documentation/s390/pci.rst
15114
15115S390 VFIO AP DRIVER
15116M:	Tony Krowiak <akrowiak@linux.ibm.com>
15117M:	Pierre Morel <pmorel@linux.ibm.com>
15118M:	Halil Pasic <pasic@linux.ibm.com>
15119L:	linux-s390@vger.kernel.org
15120S:	Supported
15121W:	http://www.ibm.com/developerworks/linux/linux390/
15122F:	Documentation/s390/vfio-ap.rst
15123F:	drivers/s390/crypto/vfio_ap_drv.c
15124F:	drivers/s390/crypto/vfio_ap_ops.c
15125F:	drivers/s390/crypto/vfio_ap_private.h
15126
15127S390 VFIO-CCW DRIVER
15128M:	Cornelia Huck <cohuck@redhat.com>
15129M:	Eric Farman <farman@linux.ibm.com>
15130R:	Halil Pasic <pasic@linux.ibm.com>
15131L:	linux-s390@vger.kernel.org
15132L:	kvm@vger.kernel.org
15133S:	Supported
15134F:	Documentation/s390/vfio-ccw.rst
15135F:	drivers/s390/cio/vfio_ccw*
15136F:	include/uapi/linux/vfio_ccw.h
15137
15138S390 ZCRYPT DRIVER
15139M:	Harald Freudenberger <freude@linux.ibm.com>
15140L:	linux-s390@vger.kernel.org
15141S:	Supported
15142W:	http://www.ibm.com/developerworks/linux/linux390/
15143F:	drivers/s390/crypto/
15144
15145S390 ZFCP DRIVER
15146M:	Steffen Maier <maier@linux.ibm.com>
15147M:	Benjamin Block <bblock@linux.ibm.com>
15148L:	linux-s390@vger.kernel.org
15149S:	Supported
15150W:	http://www.ibm.com/developerworks/linux/linux390/
15151F:	drivers/s390/scsi/zfcp_*
15152
15153S3C24XX SD/MMC Driver
15154M:	Ben Dooks <ben-linux@fluff.org>
15155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15156S:	Supported
15157F:	drivers/mmc/host/s3cmci.*
15158
15159SAA6588 RDS RECEIVER DRIVER
15160M:	Hans Verkuil <hverkuil@xs4all.nl>
15161L:	linux-media@vger.kernel.org
15162S:	Odd Fixes
15163W:	https://linuxtv.org
15164T:	git git://linuxtv.org/media_tree.git
15165F:	drivers/media/i2c/saa6588*
15166
15167SAA7134 VIDEO4LINUX DRIVER
15168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15169L:	linux-media@vger.kernel.org
15170S:	Odd fixes
15171W:	https://linuxtv.org
15172T:	git git://linuxtv.org/media_tree.git
15173F:	Documentation/driver-api/media/drivers/saa7134*
15174F:	drivers/media/pci/saa7134/
15175
15176SAA7146 VIDEO4LINUX-2 DRIVER
15177M:	Hans Verkuil <hverkuil@xs4all.nl>
15178L:	linux-media@vger.kernel.org
15179S:	Maintained
15180T:	git git://linuxtv.org/media_tree.git
15181F:	drivers/media/common/saa7146/
15182F:	drivers/media/pci/saa7146/
15183F:	include/media/drv-intf/saa7146*
15184
15185SAFESETID SECURITY MODULE
15186M:	Micah Morton <mortonm@chromium.org>
15187S:	Supported
15188F:	Documentation/admin-guide/LSM/SafeSetID.rst
15189F:	security/safesetid/
15190
15191SAMSUNG AUDIO (ASoC) DRIVERS
15192M:	Krzysztof Kozlowski <krzk@kernel.org>
15193M:	Sangbeom Kim <sbkim73@samsung.com>
15194M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15196S:	Supported
15197F:	Documentation/devicetree/bindings/sound/samsung*
15198F:	sound/soc/samsung/
15199
15200SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15201M:	Krzysztof Kozlowski <krzk@kernel.org>
15202L:	linux-crypto@vger.kernel.org
15203L:	linux-samsung-soc@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15206F:	drivers/crypto/exynos-rng.c
15207
15208SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15209M:	Łukasz Stelmach <l.stelmach@samsung.com>
15210L:	linux-samsung-soc@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15213F:	drivers/char/hw_random/exynos-trng.c
15214
15215SAMSUNG FRAMEBUFFER DRIVER
15216M:	Jingoo Han <jingoohan1@gmail.com>
15217L:	linux-fbdev@vger.kernel.org
15218S:	Maintained
15219F:	drivers/video/fbdev/s3c-fb.c
15220
15221SAMSUNG LAPTOP DRIVER
15222M:	Corentin Chary <corentin.chary@gmail.com>
15223L:	platform-driver-x86@vger.kernel.org
15224S:	Maintained
15225F:	drivers/platform/x86/samsung-laptop.c
15226
15227SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15228M:	Sangbeom Kim <sbkim73@samsung.com>
15229M:	Krzysztof Kozlowski <krzk@kernel.org>
15230M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15231L:	linux-kernel@vger.kernel.org
15232L:	linux-samsung-soc@vger.kernel.org
15233S:	Supported
15234F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15235F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15236F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15237F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15238F:	drivers/clk/clk-s2mps11.c
15239F:	drivers/mfd/sec*.c
15240F:	drivers/regulator/s2m*.c
15241F:	drivers/regulator/s5m*.c
15242F:	drivers/rtc/rtc-s5m.c
15243F:	include/linux/mfd/samsung/
15244
15245SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15246M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15247L:	linux-media@vger.kernel.org
15248L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15249S:	Maintained
15250F:	drivers/media/platform/s3c-camif/
15251F:	include/media/drv-intf/s3c_camif.h
15252
15253SAMSUNG S3FWRN5 NFC DRIVER
15254M:	Robert Baldyga <r.baldyga@samsung.com>
15255M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15256L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15257S:	Supported
15258F:	drivers/nfc/s3fwrn5
15259
15260SAMSUNG S5C73M3 CAMERA DRIVER
15261M:	Kyungmin Park <kyungmin.park@samsung.com>
15262M:	Andrzej Hajda <a.hajda@samsung.com>
15263L:	linux-media@vger.kernel.org
15264S:	Supported
15265F:	drivers/media/i2c/s5c73m3/*
15266
15267SAMSUNG S5K5BAF CAMERA DRIVER
15268M:	Kyungmin Park <kyungmin.park@samsung.com>
15269M:	Andrzej Hajda <a.hajda@samsung.com>
15270L:	linux-media@vger.kernel.org
15271S:	Supported
15272F:	drivers/media/i2c/s5k5baf.c
15273
15274SAMSUNG S5P Security SubSystem (SSS) DRIVER
15275M:	Krzysztof Kozlowski <krzk@kernel.org>
15276M:	Vladimir Zapolskiy <vz@mleia.com>
15277M:	Kamil Konieczny <k.konieczny@samsung.com>
15278L:	linux-crypto@vger.kernel.org
15279L:	linux-samsung-soc@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15282F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15283F:	drivers/crypto/s5p-sss.c
15284
15285SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15286M:	Kyungmin Park <kyungmin.park@samsung.com>
15287M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15288L:	linux-media@vger.kernel.org
15289S:	Supported
15290Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15291F:	drivers/media/platform/exynos4-is/
15292
15293SAMSUNG SOC CLOCK DRIVERS
15294M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15295M:	Tomasz Figa <tomasz.figa@gmail.com>
15296M:	Chanwoo Choi <cw00.choi@samsung.com>
15297L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15298S:	Supported
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15300F:	Documentation/devicetree/bindings/clock/exynos*.txt
15301F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15302F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15303F:	drivers/clk/samsung/
15304F:	include/dt-bindings/clock/exynos*.h
15305
15306SAMSUNG SPI DRIVERS
15307M:	Kukjin Kim <kgene@kernel.org>
15308M:	Krzysztof Kozlowski <krzk@kernel.org>
15309M:	Andi Shyti <andi@etezian.org>
15310L:	linux-spi@vger.kernel.org
15311L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15314F:	drivers/spi/spi-s3c*
15315F:	include/linux/platform_data/spi-s3c64xx.h
15316
15317SAMSUNG SXGBE DRIVERS
15318M:	Byungho An <bh74.an@samsung.com>
15319L:	netdev@vger.kernel.org
15320S:	Supported
15321F:	drivers/net/ethernet/samsung/sxgbe/
15322
15323SAMSUNG THERMAL DRIVER
15324M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15325L:	linux-pm@vger.kernel.org
15326L:	linux-samsung-soc@vger.kernel.org
15327S:	Supported
15328T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15329F:	drivers/thermal/samsung/
15330
15331SAMSUNG USB2 PHY DRIVER
15332M:	Kamil Debski <kamil@wypas.org>
15333M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15334L:	linux-kernel@vger.kernel.org
15335S:	Supported
15336F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15337F:	Documentation/driver-api/phy/samsung-usb2.rst
15338F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15339F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15340F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15341F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15342F:	drivers/phy/samsung/phy-samsung-usb2.c
15343F:	drivers/phy/samsung/phy-samsung-usb2.h
15344
15345SC1200 WDT DRIVER
15346M:	Zwane Mwaikambo <zwanem@gmail.com>
15347S:	Maintained
15348F:	drivers/watchdog/sc1200wdt.c
15349
15350SCHEDULER
15351M:	Ingo Molnar <mingo@redhat.com>
15352M:	Peter Zijlstra <peterz@infradead.org>
15353M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15354M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15355R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15356R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15357R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15358R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15359L:	linux-kernel@vger.kernel.org
15360S:	Maintained
15361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15362F:	include/linux/preempt.h
15363F:	include/linux/sched.h
15364F:	include/linux/wait.h
15365F:	include/uapi/linux/sched.h
15366F:	kernel/sched/
15367
15368SCR24X CHIP CARD INTERFACE DRIVER
15369M:	Lubomir Rintel <lkundrak@v3.sk>
15370S:	Supported
15371F:	drivers/char/pcmcia/scr24x_cs.c
15372
15373SCSI CDROM DRIVER
15374M:	Jens Axboe <axboe@kernel.dk>
15375L:	linux-scsi@vger.kernel.org
15376S:	Maintained
15377W:	http://www.kernel.dk
15378F:	drivers/scsi/sr*
15379
15380SCSI RDMA PROTOCOL (SRP) INITIATOR
15381M:	Bart Van Assche <bvanassche@acm.org>
15382L:	linux-rdma@vger.kernel.org
15383S:	Supported
15384Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15385F:	drivers/infiniband/ulp/srp/
15386F:	include/scsi/srp.h
15387
15388SCSI RDMA PROTOCOL (SRP) TARGET
15389M:	Bart Van Assche <bvanassche@acm.org>
15390L:	linux-rdma@vger.kernel.org
15391L:	target-devel@vger.kernel.org
15392S:	Supported
15393Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15394F:	drivers/infiniband/ulp/srpt/
15395
15396SCSI SG DRIVER
15397M:	Doug Gilbert <dgilbert@interlog.com>
15398L:	linux-scsi@vger.kernel.org
15399S:	Maintained
15400W:	http://sg.danny.cz/sg
15401F:	Documentation/scsi/scsi-generic.rst
15402F:	drivers/scsi/sg.c
15403F:	include/scsi/sg.h
15404
15405SCSI SUBSYSTEM
15406M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15407M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15408L:	linux-scsi@vger.kernel.org
15409S:	Maintained
15410Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15413F:	Documentation/devicetree/bindings/scsi/
15414F:	drivers/scsi/
15415F:	include/scsi/
15416
15417SCSI TAPE DRIVER
15418M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15419L:	linux-scsi@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/scsi/st.rst
15422F:	drivers/scsi/st.*
15423F:	drivers/scsi/st_*.h
15424
15425SCSI TARGET SUBSYSTEM
15426M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15427L:	linux-scsi@vger.kernel.org
15428L:	target-devel@vger.kernel.org
15429S:	Supported
15430W:	http://www.linux-iscsi.org
15431Q:	https://patchwork.kernel.org/project/target-devel/list/
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15433F:	Documentation/target/
15434F:	drivers/target/
15435F:	include/target/
15436
15437SCTP PROTOCOL
15438M:	Vlad Yasevich <vyasevich@gmail.com>
15439M:	Neil Horman <nhorman@tuxdriver.com>
15440M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15441L:	linux-sctp@vger.kernel.org
15442S:	Maintained
15443W:	http://lksctp.sourceforge.net
15444F:	Documentation/networking/sctp.rst
15445F:	include/linux/sctp.h
15446F:	include/net/sctp/
15447F:	include/uapi/linux/sctp.h
15448F:	net/sctp/
15449
15450SCx200 CPU SUPPORT
15451M:	Jim Cromie <jim.cromie@gmail.com>
15452S:	Odd Fixes
15453F:	Documentation/i2c/busses/scx200_acb.rst
15454F:	arch/x86/platform/scx200/
15455F:	drivers/i2c/busses/scx200*
15456F:	drivers/mtd/maps/scx200_docflash.c
15457F:	drivers/watchdog/scx200_wdt.c
15458F:	include/linux/scx200.h
15459
15460SCx200 GPIO DRIVER
15461M:	Jim Cromie <jim.cromie@gmail.com>
15462S:	Maintained
15463F:	drivers/char/scx200_gpio.c
15464F:	include/linux/scx200_gpio.h
15465
15466SCx200 HRT CLOCKSOURCE DRIVER
15467M:	Jim Cromie <jim.cromie@gmail.com>
15468S:	Maintained
15469F:	drivers/clocksource/scx200_hrt.c
15470
15471SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15472M:	Sascha Sommer <saschasommer@freenet.de>
15473L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15474S:	Maintained
15475F:	drivers/mmc/host/sdricoh_cs.c
15476
15477SECO BOARDS CEC DRIVER
15478M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15479S:	Maintained
15480F:	drivers/media/platform/seco-cec/seco-cec.c
15481F:	drivers/media/platform/seco-cec/seco-cec.h
15482
15483SECURE COMPUTING
15484M:	Kees Cook <keescook@chromium.org>
15485R:	Andy Lutomirski <luto@amacapital.net>
15486R:	Will Drewry <wad@chromium.org>
15487S:	Supported
15488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15489F:	Documentation/userspace-api/seccomp_filter.rst
15490F:	include/linux/seccomp.h
15491F:	include/uapi/linux/seccomp.h
15492F:	kernel/seccomp.c
15493F:	tools/testing/selftests/kselftest_harness.h
15494F:	tools/testing/selftests/seccomp/*
15495K:	\bsecure_computing
15496K:	\bTIF_SECCOMP\b
15497
15498SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15499M:	Al Cooper <alcooperx@gmail.com>
15500L:	linux-mmc@vger.kernel.org
15501L:	bcm-kernel-feedback-list@broadcom.com
15502S:	Maintained
15503F:	drivers/mmc/host/sdhci-brcmstb*
15504
15505SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15506M:	Adrian Hunter <adrian.hunter@intel.com>
15507L:	linux-mmc@vger.kernel.org
15508S:	Maintained
15509F:	drivers/mmc/host/sdhci*
15510F:	include/linux/mmc/sdhci*
15511
15512SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15513M:	Eugen Hristev <eugen.hristev@microchip.com>
15514L:	linux-mmc@vger.kernel.org
15515S:	Supported
15516F:	drivers/mmc/host/sdhci-of-at91.c
15517
15518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15519M:	Ben Dooks <ben-linux@fluff.org>
15520M:	Jaehoon Chung <jh80.chung@samsung.com>
15521L:	linux-mmc@vger.kernel.org
15522S:	Maintained
15523F:	drivers/mmc/host/sdhci-s3c*
15524
15525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15526M:	Viresh Kumar <vireshk@kernel.org>
15527L:	linux-mmc@vger.kernel.org
15528S:	Maintained
15529F:	drivers/mmc/host/sdhci-spear.c
15530
15531SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15532M:	Kishon Vijay Abraham I <kishon@ti.com>
15533L:	linux-mmc@vger.kernel.org
15534S:	Maintained
15535F:	drivers/mmc/host/sdhci-omap.c
15536
15537SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15538M:	Jonathan Derrick <jonathan.derrick@intel.com>
15539M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15540L:	linux-block@vger.kernel.org
15541S:	Supported
15542F:	block/opal_proto.h
15543F:	block/sed*
15544F:	include/linux/sed*
15545F:	include/uapi/linux/sed*
15546
15547SECURITY CONTACT
15548M:	Security Officers <security@kernel.org>
15549S:	Supported
15550
15551SECURITY SUBSYSTEM
15552M:	James Morris <jmorris@namei.org>
15553M:	"Serge E. Hallyn" <serge@hallyn.com>
15554L:	linux-security-module@vger.kernel.org (suggested Cc:)
15555S:	Supported
15556W:	http://kernsec.org/
15557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15558F:	security/
15559X:	security/selinux/
15560
15561SELINUX SECURITY MODULE
15562M:	Paul Moore <paul@paul-moore.com>
15563M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15564M:	Eric Paris <eparis@parisplace.org>
15565L:	selinux@vger.kernel.org
15566S:	Supported
15567W:	https://selinuxproject.org
15568W:	https://github.com/SELinuxProject
15569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15570F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15571F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15572F:	Documentation/admin-guide/LSM/SELinux.rst
15573F:	include/uapi/linux/selinux_netlink.h
15574F:	scripts/selinux/
15575F:	security/selinux/
15576
15577SENSABLE PHANTOM
15578M:	Jiri Slaby <jirislaby@kernel.org>
15579S:	Maintained
15580F:	drivers/misc/phantom.c
15581F:	include/uapi/linux/phantom.h
15582
15583SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15584M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15587F:	drivers/iio/chemical/scd30.h
15588F:	drivers/iio/chemical/scd30_core.c
15589F:	drivers/iio/chemical/scd30_i2c.c
15590F:	drivers/iio/chemical/scd30_serial.c
15591
15592SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15593M:	Tomasz Duszynski <tduszyns@gmail.com>
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15596F:	drivers/iio/chemical/sps30.c
15597
15598SERIAL DEVICE BUS
15599M:	Rob Herring <robh@kernel.org>
15600L:	linux-serial@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/serial/serial.yaml
15603F:	drivers/tty/serdev/
15604F:	include/linux/serdev.h
15605
15606SERIAL DRIVERS
15607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15608L:	linux-serial@vger.kernel.org
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/serial/
15611F:	drivers/tty/serial/
15612
15613SERIAL IR RECEIVER
15614M:	Sean Young <sean@mess.org>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617F:	drivers/media/rc/serial_ir.c
15618
15619SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15620M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/slimbus/
15624F:	drivers/slimbus/
15625F:	include/linux/slimbus.h
15626
15627SFC NETWORK DRIVER
15628M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15629M:	Edward Cree <ecree@solarflare.com>
15630M:	Martin Habets <mhabets@solarflare.com>
15631L:	netdev@vger.kernel.org
15632S:	Supported
15633F:	drivers/net/ethernet/sfc/
15634
15635SFF/SFP/SFP+ MODULE SUPPORT
15636M:	Russell King <linux@armlinux.org.uk>
15637L:	netdev@vger.kernel.org
15638S:	Maintained
15639F:	drivers/net/phy/phylink.c
15640F:	drivers/net/phy/sfp*
15641F:	include/linux/phylink.h
15642F:	include/linux/sfp.h
15643K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15644
15645SGI GRU DRIVER
15646M:	Dimitri Sivanich <sivanich@sgi.com>
15647S:	Maintained
15648F:	drivers/misc/sgi-gru/
15649
15650SGI XP/XPC/XPNET DRIVER
15651M:	Cliff Whickman <cpw@sgi.com>
15652M:	Robin Holt <robinmholt@gmail.com>
15653S:	Maintained
15654F:	drivers/misc/sgi-xp/
15655
15656SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15657M:	Ursula Braun <ubraun@linux.ibm.com>
15658M:	Karsten Graul <kgraul@linux.ibm.com>
15659L:	linux-s390@vger.kernel.org
15660S:	Supported
15661W:	http://www.ibm.com/developerworks/linux/linux390/
15662F:	net/smc/
15663
15664SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15665M:	Linus Walleij <linus.walleij@linaro.org>
15666L:	linux-iio@vger.kernel.org
15667S:	Maintained
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15669F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15670F:	drivers/iio/light/gp2ap002.c
15671
15672SHARP RJ54N1CB0C SENSOR DRIVER
15673M:	Jacopo Mondi <jacopo@jmondi.org>
15674L:	linux-media@vger.kernel.org
15675S:	Odd fixes
15676T:	git git://linuxtv.org/media_tree.git
15677F:	drivers/media/i2c/rj54n1cb0c.c
15678F:	include/media/i2c/rj54n1cb0c.h
15679
15680SH_VOU V4L2 OUTPUT DRIVER
15681L:	linux-media@vger.kernel.org
15682S:	Orphan
15683F:	drivers/media/platform/sh_vou.c
15684F:	include/media/drv-intf/sh_vou.h
15685
15686SI2157 MEDIA DRIVER
15687M:	Antti Palosaari <crope@iki.fi>
15688L:	linux-media@vger.kernel.org
15689S:	Maintained
15690W:	https://linuxtv.org
15691W:	http://palosaari.fi/linux/
15692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15693T:	git git://linuxtv.org/anttip/media_tree.git
15694F:	drivers/media/tuners/si2157*
15695
15696SI2165 MEDIA DRIVER
15697M:	Matthias Schwarzott <zzam@gentoo.org>
15698L:	linux-media@vger.kernel.org
15699S:	Maintained
15700W:	https://linuxtv.org
15701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15702F:	drivers/media/dvb-frontends/si2165*
15703
15704SI2168 MEDIA DRIVER
15705M:	Antti Palosaari <crope@iki.fi>
15706L:	linux-media@vger.kernel.org
15707S:	Maintained
15708W:	https://linuxtv.org
15709W:	http://palosaari.fi/linux/
15710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15711T:	git git://linuxtv.org/anttip/media_tree.git
15712F:	drivers/media/dvb-frontends/si2168*
15713
15714SI470X FM RADIO RECEIVER I2C DRIVER
15715M:	Hans Verkuil <hverkuil@xs4all.nl>
15716L:	linux-media@vger.kernel.org
15717S:	Odd Fixes
15718W:	https://linuxtv.org
15719T:	git git://linuxtv.org/media_tree.git
15720F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15721
15722SI470X FM RADIO RECEIVER USB DRIVER
15723M:	Hans Verkuil <hverkuil@xs4all.nl>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726W:	https://linuxtv.org
15727T:	git git://linuxtv.org/media_tree.git
15728F:	drivers/media/radio/si470x/radio-si470x-common.c
15729F:	drivers/media/radio/si470x/radio-si470x-usb.c
15730F:	drivers/media/radio/si470x/radio-si470x.h
15731
15732SI4713 FM RADIO TRANSMITTER I2C DRIVER
15733M:	Eduardo Valentin <edubezval@gmail.com>
15734L:	linux-media@vger.kernel.org
15735S:	Odd Fixes
15736W:	https://linuxtv.org
15737T:	git git://linuxtv.org/media_tree.git
15738F:	drivers/media/radio/si4713/si4713.?
15739
15740SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15741M:	Eduardo Valentin <edubezval@gmail.com>
15742L:	linux-media@vger.kernel.org
15743S:	Odd Fixes
15744W:	https://linuxtv.org
15745T:	git git://linuxtv.org/media_tree.git
15746F:	drivers/media/radio/si4713/radio-platform-si4713.c
15747
15748SI4713 FM RADIO TRANSMITTER USB DRIVER
15749M:	Hans Verkuil <hverkuil@xs4all.nl>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752W:	https://linuxtv.org
15753T:	git git://linuxtv.org/media_tree.git
15754F:	drivers/media/radio/si4713/radio-usb-si4713.c
15755
15756SIANO DVB DRIVER
15757M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15758L:	linux-media@vger.kernel.org
15759S:	Odd fixes
15760W:	https://linuxtv.org
15761T:	git git://linuxtv.org/media_tree.git
15762F:	drivers/media/common/siano/
15763F:	drivers/media/mmc/siano/
15764F:	drivers/media/usb/siano/
15765F:	drivers/media/usb/siano/
15766
15767SIFIVE DRIVERS
15768M:	Palmer Dabbelt <palmer@dabbelt.com>
15769M:	Paul Walmsley <paul.walmsley@sifive.com>
15770L:	linux-riscv@lists.infradead.org
15771S:	Supported
15772T:	git git://github.com/sifive/riscv-linux.git
15773N:	sifive
15774K:	[^@]sifive
15775
15776SIFIVE FU540 SYSTEM-ON-CHIP
15777M:	Paul Walmsley <paul.walmsley@sifive.com>
15778M:	Palmer Dabbelt <palmer@dabbelt.com>
15779L:	linux-riscv@lists.infradead.org
15780S:	Supported
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15782N:	fu540
15783K:	fu540
15784
15785SIFIVE PDMA DRIVER
15786M:	Green Wan <green.wan@sifive.com>
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15789F:	drivers/dma/sf-pdma/
15790
15791SILEAD TOUCHSCREEN DRIVER
15792M:	Hans de Goede <hdegoede@redhat.com>
15793L:	linux-input@vger.kernel.org
15794L:	platform-driver-x86@vger.kernel.org
15795S:	Maintained
15796F:	drivers/input/touchscreen/silead.c
15797F:	drivers/platform/x86/touchscreen_dmi.c
15798
15799SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15800M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15801S:	Supported
15802F:	drivers/staging/wfx/
15803
15804SILICON MOTION SM712 FRAME BUFFER DRIVER
15805M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15806M:	Teddy Wang <teddy.wang@siliconmotion.com>
15807M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15808L:	linux-fbdev@vger.kernel.org
15809S:	Maintained
15810F:	Documentation/fb/sm712fb.rst
15811F:	drivers/video/fbdev/sm712*
15812
15813SIMPLE FIRMWARE INTERFACE (SFI)
15814S:	Obsolete
15815W:	http://simplefirmware.org/
15816F:	arch/x86/platform/sfi/
15817F:	drivers/sfi/
15818F:	include/linux/sfi*.h
15819
15820SIMPLEFB FB DRIVER
15821M:	Hans de Goede <hdegoede@redhat.com>
15822L:	linux-fbdev@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15825F:	drivers/video/fbdev/simplefb.c
15826F:	include/linux/platform_data/simplefb.h
15827
15828SIMTEC EB110ATX (Chalice CATS)
15829M:	Vincent Sanders <vince@simtec.co.uk>
15830M:	Simtec Linux Team <linux@simtec.co.uk>
15831S:	Supported
15832W:	http://www.simtec.co.uk/products/EB110ATX/
15833
15834SIMTEC EB2410ITX (BAST)
15835M:	Vincent Sanders <vince@simtec.co.uk>
15836M:	Simtec Linux Team <linux@simtec.co.uk>
15837S:	Supported
15838W:	http://www.simtec.co.uk/products/EB2410ITX/
15839F:	arch/arm/mach-s3c24xx/bast-ide.c
15840F:	arch/arm/mach-s3c24xx/bast-irq.c
15841F:	arch/arm/mach-s3c24xx/mach-bast.c
15842
15843SIOX
15844M:	Thorsten Scherer <t.scherer@eckelmann.de>
15845M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15847S:	Supported
15848F:	drivers/gpio/gpio-siox.c
15849F:	drivers/siox/*
15850F:	include/trace/events/siox.h
15851
15852SIPHASH PRF ROUTINES
15853M:	Jason A. Donenfeld <Jason@zx2c4.com>
15854S:	Maintained
15855F:	include/linux/siphash.h
15856F:	lib/siphash.c
15857F:	lib/test_siphash.c
15858
15859SIS 190 ETHERNET DRIVER
15860M:	Francois Romieu <romieu@fr.zoreil.com>
15861L:	netdev@vger.kernel.org
15862S:	Maintained
15863F:	drivers/net/ethernet/sis/sis190.c
15864
15865SIS 900/7016 FAST ETHERNET DRIVER
15866M:	Daniele Venzano <venza@brownhat.org>
15867L:	netdev@vger.kernel.org
15868S:	Maintained
15869W:	http://www.brownhat.org/sis900.html
15870F:	drivers/net/ethernet/sis/sis900.*
15871
15872SIS FRAMEBUFFER DRIVER
15873M:	Thomas Winischhofer <thomas@winischhofer.net>
15874S:	Maintained
15875W:	http://www.winischhofer.net/linuxsisvga.shtml
15876F:	Documentation/fb/sisfb.rst
15877F:	drivers/video/fbdev/sis/
15878F:	include/video/sisfb.h
15879
15880SIS USB2VGA DRIVER
15881M:	Thomas Winischhofer <thomas@winischhofer.net>
15882S:	Maintained
15883W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15884F:	drivers/usb/misc/sisusbvga/
15885
15886SLAB ALLOCATOR
15887M:	Christoph Lameter <cl@linux.com>
15888M:	Pekka Enberg <penberg@kernel.org>
15889M:	David Rientjes <rientjes@google.com>
15890M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15891M:	Andrew Morton <akpm@linux-foundation.org>
15892L:	linux-mm@kvack.org
15893S:	Maintained
15894F:	include/linux/sl?b*.h
15895F:	mm/sl?b*
15896
15897SLEEPABLE READ-COPY UPDATE (SRCU)
15898M:	Lai Jiangshan <jiangshanlai@gmail.com>
15899M:	"Paul E. McKenney" <paulmck@kernel.org>
15900M:	Josh Triplett <josh@joshtriplett.org>
15901R:	Steven Rostedt <rostedt@goodmis.org>
15902R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15903L:	rcu@vger.kernel.org
15904S:	Supported
15905W:	http://www.rdrop.com/users/paulmck/RCU/
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15907F:	include/linux/srcu*.h
15908F:	kernel/rcu/srcu*.c
15909
15910SMACK SECURITY MODULE
15911M:	Casey Schaufler <casey@schaufler-ca.com>
15912L:	linux-security-module@vger.kernel.org
15913S:	Maintained
15914W:	http://schaufler-ca.com
15915T:	git git://github.com/cschaufler/smack-next
15916F:	Documentation/admin-guide/LSM/Smack.rst
15917F:	security/smack/
15918
15919SMC91x ETHERNET DRIVER
15920M:	Nicolas Pitre <nico@fluxnic.net>
15921S:	Odd Fixes
15922F:	drivers/net/ethernet/smsc/smc91x.*
15923
15924SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15925M:	Mark Rutland <mark.rutland@arm.com>
15926M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15927M:	Sudeep Holla <sudeep.holla@arm.com>
15928L:	linux-arm-kernel@lists.infradead.org
15929S:	Maintained
15930F:	drivers/firmware/smccc/
15931F:	include/linux/arm-smccc.h
15932
15933SMIA AND SMIA++ IMAGE SENSOR DRIVER
15934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15935L:	linux-media@vger.kernel.org
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15938F:	drivers/media/i2c/smiapp-pll.c
15939F:	drivers/media/i2c/smiapp-pll.h
15940F:	drivers/media/i2c/smiapp/
15941F:	include/uapi/linux/smiapp.h
15942
15943SMM665 HARDWARE MONITOR DRIVER
15944M:	Guenter Roeck <linux@roeck-us.net>
15945L:	linux-hwmon@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/hwmon/smm665.rst
15948F:	drivers/hwmon/smm665.c
15949
15950SMSC EMC2103 HARDWARE MONITOR DRIVER
15951M:	Steve Glendinning <steve.glendinning@shawell.net>
15952L:	linux-hwmon@vger.kernel.org
15953S:	Maintained
15954F:	Documentation/hwmon/emc2103.rst
15955F:	drivers/hwmon/emc2103.c
15956
15957SMSC SCH5627 HARDWARE MONITOR DRIVER
15958M:	Hans de Goede <hdegoede@redhat.com>
15959L:	linux-hwmon@vger.kernel.org
15960S:	Supported
15961F:	Documentation/hwmon/sch5627.rst
15962F:	drivers/hwmon/sch5627.c
15963
15964SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15965M:	Steve Glendinning <steve.glendinning@shawell.net>
15966L:	linux-fbdev@vger.kernel.org
15967S:	Maintained
15968F:	drivers/video/fbdev/smscufx.c
15969
15970SMSC47B397 HARDWARE MONITOR DRIVER
15971M:	Jean Delvare <jdelvare@suse.com>
15972L:	linux-hwmon@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/hwmon/smsc47b397.rst
15975F:	drivers/hwmon/smsc47b397.c
15976
15977SMSC911x ETHERNET DRIVER
15978M:	Steve Glendinning <steve.glendinning@shawell.net>
15979L:	netdev@vger.kernel.org
15980S:	Maintained
15981F:	drivers/net/ethernet/smsc/smsc911x.*
15982F:	include/linux/smsc911x.h
15983
15984SMSC9420 PCI ETHERNET DRIVER
15985M:	Steve Glendinning <steve.glendinning@shawell.net>
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988F:	drivers/net/ethernet/smsc/smsc9420.*
15989
15990SOCIONEXT (SNI) AVE NETWORK DRIVER
15991M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15992L:	netdev@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15995F:	drivers/net/ethernet/socionext/sni_ave.c
15996
15997SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15998M:	Jassi Brar <jaswinder.singh@linaro.org>
15999M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16000L:	netdev@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16003F:	drivers/net/ethernet/socionext/netsec.c
16004
16005SOCIONEXT (SNI) Synquacer SPI DRIVER
16006M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16007M:	Jassi Brar <jaswinder.singh@linaro.org>
16008L:	linux-spi@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16011F:	drivers/spi/spi-synquacer.c
16012
16013SOCIONEXT SYNQUACER I2C DRIVER
16014M:	Ard Biesheuvel <ardb@kernel.org>
16015L:	linux-i2c@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16018F:	drivers/i2c/busses/i2c-synquacer.c
16019
16020SOCIONEXT UNIPHIER SOUND DRIVER
16021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16022S:	Orphan
16023F:	sound/soc/uniphier/
16024
16025SOEKRIS NET48XX LED SUPPORT
16026M:	Chris Boot <bootc@bootc.net>
16027S:	Maintained
16028F:	drivers/leds/leds-net48xx.c
16029
16030SOFT-IWARP DRIVER (siw)
16031M:	Bernard Metzler <bmt@zurich.ibm.com>
16032L:	linux-rdma@vger.kernel.org
16033S:	Supported
16034F:	drivers/infiniband/sw/siw/
16035F:	include/uapi/rdma/siw-abi.h
16036
16037SOFT-ROCE DRIVER (rxe)
16038M:	Zhu Yanjun <yanjunz@nvidia.com>
16039L:	linux-rdma@vger.kernel.org
16040S:	Supported
16041F:	drivers/infiniband/sw/rxe/
16042F:	include/uapi/rdma/rdma_user_rxe.h
16043
16044SOFTLOGIC 6x10 MPEG CODEC
16045M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16046M:	Anton Sviridenko <anton@corp.bluecherry.net>
16047M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16048M:	Andrey Utkin <andrey_utkin@fastmail.com>
16049M:	Ismael Luceno <ismael@iodev.co.uk>
16050L:	linux-media@vger.kernel.org
16051S:	Supported
16052F:	drivers/media/pci/solo6x10/
16053
16054SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16055M:	James Morse <james.morse@arm.com>
16056L:	linux-arm-kernel@lists.infradead.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16059F:	drivers/firmware/arm_sdei.c
16060F:	include/linux/arm_sdei.h
16061F:	include/uapi/linux/arm_sdei.h
16062
16063SOFTWARE RAID (Multiple Disks) SUPPORT
16064M:	Song Liu <song@kernel.org>
16065L:	linux-raid@vger.kernel.org
16066S:	Supported
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16068F:	drivers/md/Kconfig
16069F:	drivers/md/Makefile
16070F:	drivers/md/md*
16071F:	drivers/md/raid*
16072F:	include/linux/raid/
16073F:	include/uapi/linux/raid/
16074
16075SOLIDRUN CLEARFOG SUPPORT
16076M:	Russell King <linux@armlinux.org.uk>
16077S:	Maintained
16078F:	arch/arm/boot/dts/armada-388-clearfog*
16079F:	arch/arm/boot/dts/armada-38x-solidrun-*
16080
16081SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16082M:	Russell King <linux@armlinux.org.uk>
16083S:	Maintained
16084F:	arch/arm/boot/dts/imx6*-cubox-i*
16085F:	arch/arm/boot/dts/imx6*-hummingboard*
16086F:	arch/arm/boot/dts/imx6*-sr-*
16087
16088SONIC NETWORK DRIVER
16089M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16090L:	netdev@vger.kernel.org
16091S:	Maintained
16092F:	drivers/net/ethernet/natsemi/sonic.*
16093
16094SONICS SILICON BACKPLANE DRIVER (SSB)
16095M:	Michael Buesch <m@bues.ch>
16096L:	linux-wireless@vger.kernel.org
16097S:	Maintained
16098F:	drivers/ssb/
16099F:	include/linux/ssb/
16100
16101SONY IMX214 SENSOR DRIVER
16102M:	Ricardo Ribalda <ribalda@kernel.org>
16103L:	linux-media@vger.kernel.org
16104S:	Maintained
16105T:	git git://linuxtv.org/media_tree.git
16106F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16107F:	drivers/media/i2c/imx214.c
16108
16109SONY IMX219 SENSOR DRIVER
16110M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16111L:	linux-media@vger.kernel.org
16112S:	Maintained
16113T:	git git://linuxtv.org/media_tree.git
16114F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16115F:	drivers/media/i2c/imx219.c
16116
16117SONY IMX258 SENSOR DRIVER
16118M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16119L:	linux-media@vger.kernel.org
16120S:	Maintained
16121T:	git git://linuxtv.org/media_tree.git
16122F:	drivers/media/i2c/imx258.c
16123
16124SONY IMX274 SENSOR DRIVER
16125M:	Leon Luo <leonl@leopardimaging.com>
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128T:	git git://linuxtv.org/media_tree.git
16129F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16130F:	drivers/media/i2c/imx274.c
16131
16132SONY IMX290 SENSOR DRIVER
16133M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136T:	git git://linuxtv.org/media_tree.git
16137F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16138F:	drivers/media/i2c/imx290.c
16139
16140SONY IMX319 SENSOR DRIVER
16141M:	Bingbu Cao <bingbu.cao@intel.com>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144T:	git git://linuxtv.org/media_tree.git
16145F:	drivers/media/i2c/imx319.c
16146
16147SONY IMX355 SENSOR DRIVER
16148M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16149L:	linux-media@vger.kernel.org
16150S:	Maintained
16151T:	git git://linuxtv.org/media_tree.git
16152F:	drivers/media/i2c/imx355.c
16153
16154SONY MEMORYSTICK SUBSYSTEM
16155M:	Maxim Levitsky <maximlevitsky@gmail.com>
16156M:	Alex Dubov <oakad@yahoo.com>
16157M:	Ulf Hansson <ulf.hansson@linaro.org>
16158L:	linux-mmc@vger.kernel.org
16159S:	Maintained
16160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16161F:	drivers/memstick/
16162F:	include/linux/memstick.h
16163
16164SONY VAIO CONTROL DEVICE DRIVER
16165M:	Mattia Dongili <malattia@linux.it>
16166L:	platform-driver-x86@vger.kernel.org
16167S:	Maintained
16168W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16169F:	Documentation/admin-guide/laptops/sony-laptop.rst
16170F:	drivers/char/sonypi.c
16171F:	drivers/platform/x86/sony-laptop.c
16172F:	include/linux/sony-laptop.h
16173
16174SOUND
16175M:	Jaroslav Kysela <perex@perex.cz>
16176M:	Takashi Iwai <tiwai@suse.com>
16177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16178S:	Maintained
16179W:	http://www.alsa-project.org/
16180Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16182F:	Documentation/sound/
16183F:	include/sound/
16184F:	include/uapi/sound/
16185F:	sound/
16186
16187SOUND - COMPRESSED AUDIO
16188M:	Vinod Koul <vkoul@kernel.org>
16189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16190S:	Supported
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16192F:	Documentation/sound/designs/compress-offload.rst
16193F:	include/sound/compress_driver.h
16194F:	include/uapi/sound/compress_*
16195F:	sound/core/compress_offload.c
16196F:	sound/soc/soc-compress.c
16197
16198SOUND - DMAENGINE HELPERS
16199M:	Lars-Peter Clausen <lars@metafoo.de>
16200S:	Supported
16201F:	include/sound/dmaengine_pcm.h
16202F:	sound/core/pcm_dmaengine.c
16203F:	sound/soc/soc-generic-dmaengine-pcm.c
16204
16205SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16206M:	Liam Girdwood <lgirdwood@gmail.com>
16207M:	Mark Brown <broonie@kernel.org>
16208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16209S:	Supported
16210W:	http://alsa-project.org/main/index.php/ASoC
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16212F:	Documentation/devicetree/bindings/sound/
16213F:	Documentation/sound/soc/
16214F:	include/dt-bindings/sound/
16215F:	include/sound/soc*
16216F:	sound/soc/
16217
16218SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16219M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16220M:	Liam Girdwood <lgirdwood@gmail.com>
16221M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16222M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16223M:	Daniel Baluta <daniel.baluta@nxp.com>
16224L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16225S:	Supported
16226W:	https://github.com/thesofproject/linux/
16227F:	sound/soc/sof/
16228
16229SOUNDWIRE SUBSYSTEM
16230M:	Vinod Koul <vkoul@kernel.org>
16231M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16232R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16233R:	Sanyog Kale <sanyog.r.kale@intel.com>
16234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16235S:	Supported
16236F:	Documentation/driver-api/soundwire/
16237F:	drivers/soundwire/
16238F:	include/linux/soundwire/
16239
16240SP2 MEDIA DRIVER
16241M:	Olli Salonen <olli.salonen@iki.fi>
16242L:	linux-media@vger.kernel.org
16243S:	Maintained
16244W:	https://linuxtv.org
16245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16246F:	drivers/media/dvb-frontends/sp2*
16247
16248SPARC + UltraSPARC (sparc/sparc64)
16249M:	"David S. Miller" <davem@davemloft.net>
16250L:	sparclinux@vger.kernel.org
16251S:	Maintained
16252Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16255F:	arch/sparc/
16256F:	drivers/sbus/
16257
16258SPARC SERIAL DRIVERS
16259M:	"David S. Miller" <davem@davemloft.net>
16260L:	sparclinux@vger.kernel.org
16261S:	Maintained
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16264F:	drivers/tty/serial/suncore.c
16265F:	drivers/tty/serial/sunhv.c
16266F:	drivers/tty/serial/sunsab.c
16267F:	drivers/tty/serial/sunsab.h
16268F:	drivers/tty/serial/sunsu.c
16269F:	drivers/tty/serial/sunzilog.c
16270F:	drivers/tty/serial/sunzilog.h
16271F:	drivers/tty/vcc.c
16272F:	include/linux/sunserialcore.h
16273
16274SPARSE CHECKER
16275M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16276L:	linux-sparse@vger.kernel.org
16277S:	Maintained
16278W:	https://sparse.docs.kernel.org/
16279T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16280Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16281B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16282F:	include/linux/compiler.h
16283
16284SPEAKUP CONSOLE SPEECH DRIVER
16285M:	William Hubbs <w.d.hubbs@gmail.com>
16286M:	Chris Brannon <chris@the-brannons.com>
16287M:	Kirk Reiser <kirk@reisers.ca>
16288M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16289L:	speakup@linux-speakup.org
16290S:	Odd Fixes
16291W:	http://www.linux-speakup.org/
16292F:	drivers/accessibility/speakup/
16293
16294SPEAR CLOCK FRAMEWORK SUPPORT
16295M:	Viresh Kumar <vireshk@kernel.org>
16296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16297S:	Maintained
16298W:	http://www.st.com/spear
16299F:	drivers/clk/spear/
16300
16301SPEAR PLATFORM SUPPORT
16302M:	Viresh Kumar <vireshk@kernel.org>
16303M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16305S:	Maintained
16306W:	http://www.st.com/spear
16307F:	arch/arm/boot/dts/spear*
16308F:	arch/arm/mach-spear/
16309
16310SPI NOR SUBSYSTEM
16311M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16312L:	linux-mtd@lists.infradead.org
16313S:	Maintained
16314W:	http://www.linux-mtd.infradead.org/
16315Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16316C:	irc://irc.oftc.net/mtd
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16318F:	drivers/mtd/spi-nor/
16319F:	include/linux/mtd/spi-nor.h
16320
16321SPI SUBSYSTEM
16322M:	Mark Brown <broonie@kernel.org>
16323L:	linux-spi@vger.kernel.org
16324S:	Maintained
16325Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16327F:	Documentation/devicetree/bindings/spi/
16328F:	Documentation/spi/
16329F:	drivers/spi/
16330F:	include/linux/spi/
16331F:	include/uapi/linux/spi/
16332F:	tools/spi/
16333
16334SPIDERNET NETWORK DRIVER for CELL
16335M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16336L:	netdev@vger.kernel.org
16337S:	Supported
16338F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16339F:	drivers/net/ethernet/toshiba/spider_net*
16340
16341SPMI SUBSYSTEM
16342R:	Stephen Boyd <sboyd@kernel.org>
16343L:	linux-arm-msm@vger.kernel.org
16344F:	Documentation/devicetree/bindings/spmi/
16345F:	drivers/spmi/
16346F:	include/dt-bindings/spmi/spmi.h
16347F:	include/linux/spmi.h
16348F:	include/trace/events/spmi.h
16349
16350SPU FILE SYSTEM
16351M:	Jeremy Kerr <jk@ozlabs.org>
16352L:	linuxppc-dev@lists.ozlabs.org
16353S:	Supported
16354W:	http://www.ibm.com/developerworks/power/cell/
16355F:	Documentation/filesystems/spufs/spufs.rst
16356F:	arch/powerpc/platforms/cell/spufs/
16357
16358SQUASHFS FILE SYSTEM
16359M:	Phillip Lougher <phillip@squashfs.org.uk>
16360L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16361S:	Maintained
16362W:	http://squashfs.org.uk
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16364F:	Documentation/filesystems/squashfs.rst
16365F:	fs/squashfs/
16366
16367SRM (Alpha) environment access
16368M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16369S:	Maintained
16370F:	arch/alpha/kernel/srm_env.c
16371
16372ST LSM6DSx IMU IIO DRIVER
16373M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16374L:	linux-iio@vger.kernel.org
16375S:	Maintained
16376W:	http://www.st.com/
16377F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16378F:	drivers/iio/imu/st_lsm6dsx/
16379
16380ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16381M:	Mickael Guene <mickael.guene@st.com>
16382L:	linux-media@vger.kernel.org
16383S:	Maintained
16384T:	git git://linuxtv.org/media_tree.git
16385F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16386F:	drivers/media/i2c/st-mipid02.c
16387
16388ST STM32 I2C/SMBUS DRIVER
16389M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16390L:	linux-i2c@vger.kernel.org
16391S:	Maintained
16392F:	drivers/i2c/busses/i2c-stm32*
16393
16394ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16395M:	Song Qiang <songqiang1304521@gmail.com>
16396L:	linux-iio@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16399F:	drivers/iio/proximity/vl53l0x-i2c.c
16400
16401STABLE BRANCH
16402M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16403M:	Sasha Levin <sashal@kernel.org>
16404L:	stable@vger.kernel.org
16405S:	Supported
16406F:	Documentation/process/stable-kernel-rules.rst
16407
16408STAGING - ATOMISP DRIVER
16409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16410R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16411L:	linux-media@vger.kernel.org
16412S:	Maintained
16413F:	drivers/staging/media/atomisp/
16414
16415STAGING - COMEDI
16416M:	Ian Abbott <abbotti@mev.co.uk>
16417M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16418S:	Odd Fixes
16419F:	drivers/staging/comedi/
16420
16421STAGING - FIELDBUS SUBSYSTEM
16422M:	Sven Van Asbroeck <TheSven73@gmail.com>
16423S:	Maintained
16424F:	drivers/staging/fieldbus/*
16425F:	drivers/staging/fieldbus/Documentation/
16426
16427STAGING - HMS ANYBUS-S BUS
16428M:	Sven Van Asbroeck <TheSven73@gmail.com>
16429S:	Maintained
16430F:	drivers/staging/fieldbus/anybuss/
16431
16432STAGING - INDUSTRIAL IO
16433M:	Jonathan Cameron <jic23@kernel.org>
16434L:	linux-iio@vger.kernel.org
16435S:	Odd Fixes
16436F:	Documentation/devicetree/bindings/staging/iio/
16437F:	drivers/staging/iio/
16438
16439STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16440M:	Marc Dietrich <marvin24@gmx.de>
16441L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16442L:	linux-tegra@vger.kernel.org
16443S:	Maintained
16444F:	drivers/staging/nvec/
16445
16446STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16447M:	Jens Frederich <jfrederich@gmail.com>
16448M:	Daniel Drake <dsd@laptop.org>
16449M:	Jon Nettleton <jon.nettleton@gmail.com>
16450S:	Maintained
16451W:	http://wiki.laptop.org/go/DCON
16452F:	drivers/staging/olpc_dcon/
16453
16454STAGING - REALTEK RTL8188EU DRIVERS
16455M:	Larry Finger <Larry.Finger@lwfinger.net>
16456S:	Odd Fixes
16457F:	drivers/staging/rtl8188eu/
16458
16459STAGING - REALTEK RTL8712U DRIVERS
16460M:	Larry Finger <Larry.Finger@lwfinger.net>
16461M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16462S:	Odd Fixes
16463F:	drivers/staging/rtl8712/
16464
16465STAGING - SEPS525 LCD CONTROLLER DRIVERS
16466M:	Michael Hennerich <michael.hennerich@analog.com>
16467M:	Beniamin Bia <beniamin.bia@analog.com>
16468L:	linux-fbdev@vger.kernel.org
16469S:	Supported
16470F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16471F:	drivers/staging/fbtft/fb_seps525.c
16472
16473STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16474M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16475M:	Teddy Wang <teddy.wang@siliconmotion.com>
16476M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16477L:	linux-fbdev@vger.kernel.org
16478S:	Maintained
16479F:	drivers/staging/sm750fb/
16480
16481STAGING - VIA VT665X DRIVERS
16482M:	Forest Bond <forest@alittletooquiet.net>
16483S:	Odd Fixes
16484F:	drivers/staging/vt665?/
16485
16486STAGING SUBSYSTEM
16487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16488L:	devel@driverdev.osuosl.org
16489S:	Supported
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16491F:	drivers/staging/
16492
16493STARFIRE/DURALAN NETWORK DRIVER
16494M:	Ion Badulescu <ionut@badula.org>
16495S:	Odd Fixes
16496F:	drivers/net/ethernet/adaptec/starfire*
16497
16498STEC S1220 SKD DRIVER
16499M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16500L:	linux-block@vger.kernel.org
16501S:	Maintained
16502F:	drivers/block/skd*[ch]
16503
16504STI AUDIO (ASoC) DRIVERS
16505M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16509F:	sound/soc/sti/
16510
16511STI CEC DRIVER
16512M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/media/stih-cec.txt
16515F:	drivers/media/platform/sti/cec/
16516
16517STK1160 USB VIDEO CAPTURE DRIVER
16518M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16519L:	linux-media@vger.kernel.org
16520S:	Maintained
16521T:	git git://linuxtv.org/media_tree.git
16522F:	drivers/media/usb/stk1160/
16523
16524STM32 AUDIO (ASoC) DRIVERS
16525M:	Olivier Moysan <olivier.moysan@st.com>
16526M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16530F:	sound/soc/stm/
16531
16532STM32 TIMER/LPTIMER DRIVERS
16533M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16534S:	Maintained
16535F:	Documentation/ABI/testing/*timer-stm32
16536F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16537F:	drivers/*/stm32-*timer*
16538F:	drivers/pwm/pwm-stm32*
16539F:	include/linux/*/stm32-*tim*
16540
16541STMMAC ETHERNET DRIVER
16542M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16543M:	Alexandre Torgue <alexandre.torgue@st.com>
16544M:	Jose Abreu <joabreu@synopsys.com>
16545L:	netdev@vger.kernel.org
16546S:	Supported
16547W:	http://www.stlinux.com
16548F:	Documentation/networking/device_drivers/ethernet/stmicro/
16549F:	drivers/net/ethernet/stmicro/stmmac/
16550
16551SUN3/3X
16552M:	Sam Creasey <sammy@sammy.net>
16553S:	Maintained
16554W:	http://sammy.net/sun3/
16555F:	arch/m68k/include/asm/sun3*
16556F:	arch/m68k/kernel/*sun3*
16557F:	arch/m68k/sun3*/
16558F:	drivers/net/ethernet/i825xx/sun3*
16559
16560SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16561M:	Hans de Goede <hdegoede@redhat.com>
16562L:	linux-input@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16565F:	drivers/input/keyboard/sun4i-lradc-keys.c
16566
16567SUNDANCE NETWORK DRIVER
16568M:	Denis Kirjanov <kda@linux-powerpc.org>
16569L:	netdev@vger.kernel.org
16570S:	Maintained
16571F:	drivers/net/ethernet/dlink/sundance.c
16572
16573SUPERH
16574M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16575M:	Rich Felker <dalias@libc.org>
16576L:	linux-sh@vger.kernel.org
16577S:	Maintained
16578Q:	http://patchwork.kernel.org/project/linux-sh/list/
16579F:	Documentation/sh/
16580F:	arch/sh/
16581F:	drivers/sh/
16582
16583SUSPEND TO RAM
16584M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16585M:	Len Brown <len.brown@intel.com>
16586M:	Pavel Machek <pavel@ucw.cz>
16587L:	linux-pm@vger.kernel.org
16588S:	Supported
16589B:	https://bugzilla.kernel.org
16590F:	Documentation/power/
16591F:	arch/x86/kernel/acpi/
16592F:	drivers/base/power/
16593F:	include/linux/freezer.h
16594F:	include/linux/pm.h
16595F:	include/linux/suspend.h
16596F:	kernel/power/
16597
16598SVGA HANDLING
16599M:	Martin Mares <mj@ucw.cz>
16600L:	linux-video@atrey.karlin.mff.cuni.cz
16601S:	Maintained
16602F:	Documentation/admin-guide/svga.rst
16603F:	arch/x86/boot/video*
16604
16605SWIOTLB SUBSYSTEM
16606M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16607L:	iommu@lists.linux-foundation.org
16608S:	Supported
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16610F:	arch/*/kernel/pci-swiotlb.c
16611F:	include/linux/swiotlb.h
16612F:	kernel/dma/swiotlb.c
16613
16614SWITCHDEV
16615M:	Jiri Pirko <jiri@resnulli.us>
16616M:	Ivan Vecera <ivecera@redhat.com>
16617L:	netdev@vger.kernel.org
16618S:	Supported
16619F:	include/net/switchdev.h
16620F:	net/switchdev/
16621
16622SY8106A REGULATOR DRIVER
16623M:	Icenowy Zheng <icenowy@aosc.io>
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16626F:	drivers/regulator/sy8106a-regulator.c
16627
16628SYNC FILE FRAMEWORK
16629M:	Sumit Semwal <sumit.semwal@linaro.org>
16630R:	Gustavo Padovan <gustavo@padovan.org>
16631L:	linux-media@vger.kernel.org
16632L:	dri-devel@lists.freedesktop.org
16633S:	Maintained
16634T:	git git://anongit.freedesktop.org/drm/drm-misc
16635F:	Documentation/driver-api/sync_file.rst
16636F:	drivers/dma-buf/dma-fence*
16637F:	drivers/dma-buf/sw_sync.c
16638F:	drivers/dma-buf/sync_*
16639F:	include/linux/sync_file.h
16640F:	include/uapi/linux/sync_file.h
16641
16642SYNOPSYS ARC ARCHITECTURE
16643M:	Vineet Gupta <vgupta@synopsys.com>
16644L:	linux-snps-arc@lists.infradead.org
16645S:	Supported
16646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16647F:	Documentation/devicetree/bindings/arc/*
16648F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16649F:	arch/arc/
16650F:	drivers/clocksource/arc_timer.c
16651F:	drivers/tty/serial/arc_uart.c
16652
16653SYNOPSYS ARC HSDK SDP pll clock driver
16654M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16655S:	Supported
16656F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16657F:	drivers/clk/clk-hsdk-pll.c
16658
16659SYNOPSYS ARC SDP clock driver
16660M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16661S:	Supported
16662F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16663F:	drivers/clk/axs10x/*
16664
16665SYNOPSYS ARC SDP platform support
16666M:	Alexey Brodkin <abrodkin@synopsys.com>
16667S:	Supported
16668F:	Documentation/devicetree/bindings/arc/axs10*
16669F:	arch/arc/boot/dts/ax*
16670F:	arch/arc/plat-axs10x
16671
16672SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16673M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16674S:	Supported
16675F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16676F:	drivers/reset/reset-axs10x.c
16677
16678SYNOPSYS CREG GPIO DRIVER
16679M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16680S:	Maintained
16681F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16682F:	drivers/gpio/gpio-creg-snps.c
16683
16684SYNOPSYS DESIGNWARE 8250 UART DRIVER
16685R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16686S:	Maintained
16687F:	drivers/tty/serial/8250/8250_dw.c
16688F:	drivers/tty/serial/8250/8250_dwlib.*
16689F:	drivers/tty/serial/8250/8250_lpss.c
16690
16691SYNOPSYS DESIGNWARE APB GPIO DRIVER
16692M:	Hoan Tran <hoan@os.amperecomputing.com>
16693M:	Serge Semin <fancer.lancer@gmail.com>
16694L:	linux-gpio@vger.kernel.org
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16697F:	drivers/gpio/gpio-dwapb.c
16698
16699SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16700M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16703F:	drivers/dma/dw-axi-dmac/
16704
16705SYNOPSYS DESIGNWARE DMAC DRIVER
16706M:	Viresh Kumar <vireshk@kernel.org>
16707R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16710F:	drivers/dma/dw/
16711F:	include/dt-bindings/dma/dw-dmac.h
16712F:	include/linux/dma/dw.h
16713F:	include/linux/platform_data/dma-dw.h
16714
16715SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16716M:	Jose Abreu <Jose.Abreu@synopsys.com>
16717L:	netdev@vger.kernel.org
16718S:	Supported
16719F:	drivers/net/ethernet/synopsys/
16720
16721SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16722M:	Jose Abreu <Jose.Abreu@synopsys.com>
16723L:	netdev@vger.kernel.org
16724S:	Supported
16725F:	drivers/net/phy/mdio-xpcs.c
16726F:	include/linux/mdio-xpcs.h
16727
16728SYNOPSYS DESIGNWARE I2C DRIVER
16729M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16730R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16731R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16732L:	linux-i2c@vger.kernel.org
16733S:	Maintained
16734F:	drivers/i2c/busses/i2c-designware-*
16735F:	include/linux/platform_data/i2c-designware.h
16736
16737SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16738M:	Jaehoon Chung <jh80.chung@samsung.com>
16739L:	linux-mmc@vger.kernel.org
16740S:	Maintained
16741F:	drivers/mmc/host/dw_mmc*
16742
16743SYNOPSYS HSDK RESET CONTROLLER DRIVER
16744M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16745S:	Supported
16746F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16747F:	drivers/reset/reset-hsdk.c
16748F:	include/dt-bindings/reset/snps,hsdk-reset.h
16749
16750SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16751M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16752M:	Manjunath M B <manjumb@synopsys.com>
16753L:	linux-mmc@vger.kernel.org
16754S:	Maintained
16755F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16756
16757SYSTEM CONFIGURATION (SYSCON)
16758M:	Lee Jones <lee.jones@linaro.org>
16759M:	Arnd Bergmann <arnd@arndb.de>
16760S:	Supported
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16762F:	drivers/mfd/syscon.c
16763
16764SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16765M:	Sudeep Holla <sudeep.holla@arm.com>
16766L:	linux-arm-kernel@lists.infradead.org
16767S:	Maintained
16768F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16769F:	drivers/clk/clk-sc[mp]i.c
16770F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16771F:	drivers/firmware/arm_scmi/
16772F:	drivers/firmware/arm_scpi.c
16773F:	drivers/reset/reset-scmi.c
16774F:	include/linux/sc[mp]i_protocol.h
16775F:	include/trace/events/scmi.h
16776
16777SYSTEM RESET/SHUTDOWN DRIVERS
16778M:	Sebastian Reichel <sre@kernel.org>
16779L:	linux-pm@vger.kernel.org
16780S:	Maintained
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16782F:	Documentation/devicetree/bindings/power/reset/
16783F:	drivers/power/reset/
16784
16785SYSTEM TRACE MODULE CLASS
16786M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16787S:	Maintained
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16789F:	Documentation/trace/stm.rst
16790F:	drivers/hwtracing/stm/
16791F:	include/linux/stm.h
16792F:	include/uapi/linux/stm.h
16793
16794SYSTEM76 ACPI DRIVER
16795M:	Jeremy Soller <jeremy@system76.com>
16796M:	System76 Product Development <productdev@system76.com>
16797L:	platform-driver-x86@vger.kernel.org
16798S:	Maintained
16799F:	drivers/platform/x86/system76_acpi.c
16800
16801SYSV FILESYSTEM
16802M:	Christoph Hellwig <hch@infradead.org>
16803S:	Maintained
16804F:	Documentation/filesystems/sysv-fs.rst
16805F:	fs/sysv/
16806F:	include/linux/sysv_fs.h
16807
16808TASKSTATS STATISTICS INTERFACE
16809M:	Balbir Singh <bsingharora@gmail.com>
16810S:	Maintained
16811F:	Documentation/accounting/taskstats*
16812F:	include/linux/taskstats*
16813F:	kernel/taskstats.c
16814
16815TC subsystem
16816M:	Jamal Hadi Salim <jhs@mojatatu.com>
16817M:	Cong Wang <xiyou.wangcong@gmail.com>
16818M:	Jiri Pirko <jiri@resnulli.us>
16819L:	netdev@vger.kernel.org
16820S:	Maintained
16821F:	include/net/pkt_cls.h
16822F:	include/net/pkt_sched.h
16823F:	include/net/tc_act/
16824F:	include/uapi/linux/pkt_cls.h
16825F:	include/uapi/linux/pkt_sched.h
16826F:	include/uapi/linux/tc_act/
16827F:	include/uapi/linux/tc_ematch/
16828F:	net/sched/
16829
16830TC90522 MEDIA DRIVER
16831M:	Akihiro Tsukada <tskd08@gmail.com>
16832L:	linux-media@vger.kernel.org
16833S:	Odd Fixes
16834F:	drivers/media/dvb-frontends/tc90522*
16835
16836TCP LOW PRIORITY MODULE
16837M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16838M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16839S:	Maintained
16840W:	http://tcp-lp-mod.sourceforge.net/
16841F:	net/ipv4/tcp_lp.c
16842
16843TDA10071 MEDIA DRIVER
16844M:	Antti Palosaari <crope@iki.fi>
16845L:	linux-media@vger.kernel.org
16846S:	Maintained
16847W:	https://linuxtv.org
16848W:	http://palosaari.fi/linux/
16849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16850T:	git git://linuxtv.org/anttip/media_tree.git
16851F:	drivers/media/dvb-frontends/tda10071*
16852
16853TDA18212 MEDIA DRIVER
16854M:	Antti Palosaari <crope@iki.fi>
16855L:	linux-media@vger.kernel.org
16856S:	Maintained
16857W:	https://linuxtv.org
16858W:	http://palosaari.fi/linux/
16859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16860T:	git git://linuxtv.org/anttip/media_tree.git
16861F:	drivers/media/tuners/tda18212*
16862
16863TDA18218 MEDIA DRIVER
16864M:	Antti Palosaari <crope@iki.fi>
16865L:	linux-media@vger.kernel.org
16866S:	Maintained
16867W:	https://linuxtv.org
16868W:	http://palosaari.fi/linux/
16869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16870T:	git git://linuxtv.org/anttip/media_tree.git
16871F:	drivers/media/tuners/tda18218*
16872
16873TDA18250 MEDIA DRIVER
16874M:	Olli Salonen <olli.salonen@iki.fi>
16875L:	linux-media@vger.kernel.org
16876S:	Maintained
16877W:	https://linuxtv.org
16878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16879T:	git git://linuxtv.org/media_tree.git
16880F:	drivers/media/tuners/tda18250*
16881
16882TDA18271 MEDIA DRIVER
16883M:	Michael Krufky <mkrufky@linuxtv.org>
16884L:	linux-media@vger.kernel.org
16885S:	Maintained
16886W:	https://linuxtv.org
16887W:	http://github.com/mkrufky
16888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16889T:	git git://linuxtv.org/mkrufky/tuners.git
16890F:	drivers/media/tuners/tda18271*
16891
16892TDA1997x MEDIA DRIVER
16893M:	Tim Harvey <tharvey@gateworks.com>
16894L:	linux-media@vger.kernel.org
16895S:	Maintained
16896W:	https://linuxtv.org
16897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16898F:	drivers/media/i2c/tda1997x.*
16899
16900TDA827x MEDIA DRIVER
16901M:	Michael Krufky <mkrufky@linuxtv.org>
16902L:	linux-media@vger.kernel.org
16903S:	Maintained
16904W:	https://linuxtv.org
16905W:	http://github.com/mkrufky
16906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16907T:	git git://linuxtv.org/mkrufky/tuners.git
16908F:	drivers/media/tuners/tda8290.*
16909
16910TDA8290 MEDIA DRIVER
16911M:	Michael Krufky <mkrufky@linuxtv.org>
16912L:	linux-media@vger.kernel.org
16913S:	Maintained
16914W:	https://linuxtv.org
16915W:	http://github.com/mkrufky
16916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16917T:	git git://linuxtv.org/mkrufky/tuners.git
16918F:	drivers/media/tuners/tda8290.*
16919
16920TDA9840 MEDIA DRIVER
16921M:	Hans Verkuil <hverkuil@xs4all.nl>
16922L:	linux-media@vger.kernel.org
16923S:	Maintained
16924W:	https://linuxtv.org
16925T:	git git://linuxtv.org/media_tree.git
16926F:	drivers/media/i2c/tda9840*
16927
16928TEA5761 TUNER DRIVER
16929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16930L:	linux-media@vger.kernel.org
16931S:	Odd fixes
16932W:	https://linuxtv.org
16933T:	git git://linuxtv.org/media_tree.git
16934F:	drivers/media/tuners/tea5761.*
16935
16936TEA5767 TUNER DRIVER
16937M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16938L:	linux-media@vger.kernel.org
16939S:	Maintained
16940W:	https://linuxtv.org
16941T:	git git://linuxtv.org/media_tree.git
16942F:	drivers/media/tuners/tea5767.*
16943
16944TEA6415C MEDIA DRIVER
16945M:	Hans Verkuil <hverkuil@xs4all.nl>
16946L:	linux-media@vger.kernel.org
16947S:	Maintained
16948W:	https://linuxtv.org
16949T:	git git://linuxtv.org/media_tree.git
16950F:	drivers/media/i2c/tea6415c*
16951
16952TEA6420 MEDIA DRIVER
16953M:	Hans Verkuil <hverkuil@xs4all.nl>
16954L:	linux-media@vger.kernel.org
16955S:	Maintained
16956W:	https://linuxtv.org
16957T:	git git://linuxtv.org/media_tree.git
16958F:	drivers/media/i2c/tea6420*
16959
16960TEAM DRIVER
16961M:	Jiri Pirko <jiri@resnulli.us>
16962L:	netdev@vger.kernel.org
16963S:	Supported
16964F:	drivers/net/team/
16965F:	include/linux/if_team.h
16966F:	include/uapi/linux/if_team.h
16967
16968TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16969M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16970S:	Maintained
16971F:	arch/x86/platform/ts5500/
16972
16973TECHNOTREND USB IR RECEIVER
16974M:	Sean Young <sean@mess.org>
16975L:	linux-media@vger.kernel.org
16976S:	Maintained
16977F:	drivers/media/rc/ttusbir.c
16978
16979TECHWELL TW9910 VIDEO DECODER
16980L:	linux-media@vger.kernel.org
16981S:	Orphan
16982F:	drivers/media/i2c/tw9910.c
16983F:	include/media/i2c/tw9910.h
16984
16985TEE SUBSYSTEM
16986M:	Jens Wiklander <jens.wiklander@linaro.org>
16987L:	op-tee@lists.trustedfirmware.org
16988S:	Maintained
16989F:	Documentation/staging/tee.rst
16990F:	drivers/tee/
16991F:	include/linux/tee_drv.h
16992F:	include/uapi/linux/tee.h
16993
16994TEGRA ARCHITECTURE SUPPORT
16995M:	Thierry Reding <thierry.reding@gmail.com>
16996M:	Jonathan Hunter <jonathanh@nvidia.com>
16997L:	linux-tegra@vger.kernel.org
16998S:	Supported
16999Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17001N:	[^a-z]tegra
17002
17003TEGRA CLOCK DRIVER
17004M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17005M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17006S:	Supported
17007F:	drivers/clk/tegra/
17008
17009TEGRA DMA DRIVERS
17010M:	Laxman Dewangan <ldewangan@nvidia.com>
17011M:	Jon Hunter <jonathanh@nvidia.com>
17012S:	Supported
17013F:	drivers/dma/tegra*
17014
17015TEGRA I2C DRIVER
17016M:	Laxman Dewangan <ldewangan@nvidia.com>
17017R:	Dmitry Osipenko <digetx@gmail.com>
17018S:	Supported
17019F:	drivers/i2c/busses/i2c-tegra.c
17020
17021TEGRA IOMMU DRIVERS
17022M:	Thierry Reding <thierry.reding@gmail.com>
17023R:	Krishna Reddy <vdumpa@nvidia.com>
17024L:	linux-tegra@vger.kernel.org
17025S:	Supported
17026F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17027F:	drivers/iommu/tegra*
17028
17029TEGRA KBC DRIVER
17030M:	Laxman Dewangan <ldewangan@nvidia.com>
17031S:	Supported
17032F:	drivers/input/keyboard/tegra-kbc.c
17033
17034TEGRA NAND DRIVER
17035M:	Stefan Agner <stefan@agner.ch>
17036M:	Lucas Stach <dev@lynxeye.de>
17037S:	Maintained
17038F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17039F:	drivers/mtd/nand/raw/tegra_nand.c
17040
17041TEGRA PWM DRIVER
17042M:	Thierry Reding <thierry.reding@gmail.com>
17043S:	Supported
17044F:	drivers/pwm/pwm-tegra.c
17045
17046TEGRA SERIAL DRIVER
17047M:	Laxman Dewangan <ldewangan@nvidia.com>
17048S:	Supported
17049F:	drivers/tty/serial/serial-tegra.c
17050
17051TEGRA SPI DRIVER
17052M:	Laxman Dewangan <ldewangan@nvidia.com>
17053S:	Supported
17054F:	drivers/spi/spi-tegra*
17055
17056TEGRA VIDEO DRIVER
17057M:	Thierry Reding <thierry.reding@gmail.com>
17058M:	Jonathan Hunter <jonathanh@nvidia.com>
17059M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17060L:	linux-media@vger.kernel.org
17061L:	linux-tegra@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17064F:	drivers/staging/media/tegra-video/
17065
17066TEGRA XUSB PADCTL DRIVER
17067M:	JC Kuo <jckuo@nvidia.com>
17068S:	Supported
17069F:	drivers/phy/tegra/xusb*
17070
17071TEHUTI ETHERNET DRIVER
17072M:	Andy Gospodarek <andy@greyhouse.net>
17073L:	netdev@vger.kernel.org
17074S:	Supported
17075F:	drivers/net/ethernet/tehuti/*
17076
17077TELECOM CLOCK DRIVER FOR MCPL0010
17078M:	Mark Gross <mark.gross@intel.com>
17079S:	Supported
17080F:	drivers/char/tlclk.c
17081
17082TEMPO SEMICONDUCTOR DRIVERS
17083M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/sound/tscs*.txt
17086F:	sound/soc/codecs/tscs*.c
17087F:	sound/soc/codecs/tscs*.h
17088
17089TENSILICA XTENSA PORT (xtensa)
17090M:	Chris Zankel <chris@zankel.net>
17091M:	Max Filippov <jcmvbkbc@gmail.com>
17092L:	linux-xtensa@linux-xtensa.org
17093S:	Maintained
17094T:	git git://github.com/czankel/xtensa-linux.git
17095F:	arch/xtensa/
17096F:	drivers/irqchip/irq-xtensa-*
17097
17098TEXAS INSTRUMENTS ASoC DRIVERS
17099M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17101S:	Maintained
17102F:	sound/soc/ti/
17103
17104TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17105M:	Ricardo Ribalda <ribalda@kernel.org>
17106L:	linux-iio@vger.kernel.org
17107S:	Supported
17108F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17109F:	drivers/iio/dac/ti-dac7612.c
17110
17111TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17112M:	Nishanth Menon <nm@ti.com>
17113M:	Tero Kristo <t-kristo@ti.com>
17114M:	Santosh Shilimkar <ssantosh@kernel.org>
17115L:	linux-arm-kernel@lists.infradead.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17118F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17119F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17120F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17121F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17122F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17123F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17124F:	drivers/clk/keystone/sci-clk.c
17125F:	drivers/firmware/ti_sci*
17126F:	drivers/irqchip/irq-ti-sci-inta.c
17127F:	drivers/irqchip/irq-ti-sci-intr.c
17128F:	drivers/reset/reset-ti-sci.c
17129F:	drivers/soc/ti/ti_sci_inta_msi.c
17130F:	drivers/soc/ti/ti_sci_pm_domains.c
17131F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17132F:	include/linux/soc/ti/ti_sci_inta_msi.h
17133F:	include/linux/soc/ti/ti_sci_protocol.h
17134
17135THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17136M:	Hans Verkuil <hverkuil@xs4all.nl>
17137L:	linux-media@vger.kernel.org
17138S:	Maintained
17139W:	https://linuxtv.org
17140T:	git git://linuxtv.org/media_tree.git
17141F:	drivers/media/radio/radio-raremono.c
17142
17143THERMAL
17144M:	Zhang Rui <rui.zhang@intel.com>
17145M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17146R:	Amit Kucheria <amitk@kernel.org>
17147L:	linux-pm@vger.kernel.org
17148S:	Supported
17149Q:	https://patchwork.kernel.org/project/linux-pm/list/
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17151F:	Documentation/devicetree/bindings/thermal/
17152F:	drivers/thermal/
17153F:	include/linux/cpu_cooling.h
17154F:	include/linux/thermal.h
17155F:	include/uapi/linux/thermal.h
17156
17157THERMAL DRIVER FOR AMLOGIC SOCS
17158M:	Guillaume La Roque <glaroque@baylibre.com>
17159L:	linux-pm@vger.kernel.org
17160L:	linux-amlogic@lists.infradead.org
17161S:	Supported
17162W:	http://linux-meson.com/
17163F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17164F:	drivers/thermal/amlogic_thermal.c
17165
17166THERMAL/CPU_COOLING
17167M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17168M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17169M:	Viresh Kumar <viresh.kumar@linaro.org>
17170M:	Javi Merino <javi.merino@kernel.org>
17171L:	linux-pm@vger.kernel.org
17172S:	Supported
17173F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17174F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17175F:	drivers/thermal/cpufreq_cooling.c
17176F:	drivers/thermal/cpuidle_cooling.c
17177F:	include/linux/cpu_cooling.h
17178
17179THERMAL/POWER_ALLOCATOR
17180M:	Lukasz Luba <lukasz.luba@arm.com>
17181L:	linux-pm@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/driver-api/thermal/power_allocator.rst
17184F:	drivers/thermal/gov_power_allocator.c
17185F:	include/trace/events/thermal_power_allocator.h
17186
17187THINKPAD ACPI EXTRAS DRIVER
17188M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17189L:	ibm-acpi-devel@lists.sourceforge.net
17190L:	platform-driver-x86@vger.kernel.org
17191S:	Maintained
17192W:	http://ibm-acpi.sourceforge.net
17193W:	http://thinkwiki.org/wiki/Ibm-acpi
17194T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17195F:	drivers/platform/x86/thinkpad_acpi.c
17196
17197THUNDERBOLT DRIVER
17198M:	Andreas Noever <andreas.noever@gmail.com>
17199M:	Michael Jamet <michael.jamet@intel.com>
17200M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17201M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17202L:	linux-usb@vger.kernel.org
17203S:	Maintained
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17205F:	Documentation/admin-guide/thunderbolt.rst
17206F:	drivers/thunderbolt/
17207F:	include/linux/thunderbolt.h
17208
17209THUNDERBOLT NETWORK DRIVER
17210M:	Michael Jamet <michael.jamet@intel.com>
17211M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17212M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17213L:	netdev@vger.kernel.org
17214S:	Maintained
17215F:	drivers/net/thunderbolt.c
17216
17217THUNDERX GPIO DRIVER
17218M:	Robert Richter <rrichter@marvell.com>
17219S:	Maintained
17220F:	drivers/gpio/gpio-thunderx.c
17221
17222TI AM437X VPFE DRIVER
17223M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17224L:	linux-media@vger.kernel.org
17225S:	Maintained
17226W:	https://linuxtv.org
17227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17228T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17229F:	drivers/media/platform/am437x/
17230
17231TI BANDGAP AND THERMAL DRIVER
17232M:	Eduardo Valentin <edubezval@gmail.com>
17233M:	Keerthy <j-keerthy@ti.com>
17234L:	linux-pm@vger.kernel.org
17235L:	linux-omap@vger.kernel.org
17236S:	Maintained
17237F:	drivers/thermal/ti-soc-thermal/
17238
17239TI BQ27XXX POWER SUPPLY DRIVER
17240R:	Andrew F. Davis <afd@ti.com>
17241F:	drivers/power/supply/bq27xxx_battery.c
17242F:	drivers/power/supply/bq27xxx_battery_i2c.c
17243F:	include/linux/power/bq27xxx_battery.h
17244
17245TI CDCE706 CLOCK DRIVER
17246M:	Max Filippov <jcmvbkbc@gmail.com>
17247S:	Maintained
17248F:	drivers/clk/clk-cdce706.c
17249
17250TI CLOCK DRIVER
17251M:	Tero Kristo <t-kristo@ti.com>
17252L:	linux-omap@vger.kernel.org
17253S:	Maintained
17254F:	drivers/clk/ti/
17255F:	include/linux/clk/ti.h
17256
17257TI DAVINCI MACHINE SUPPORT
17258M:	Sekhar Nori <nsekhar@ti.com>
17259R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17261S:	Supported
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17263F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17264F:	arch/arm/boot/dts/da850*
17265F:	arch/arm/mach-davinci/
17266F:	drivers/i2c/busses/i2c-davinci.c
17267
17268TI DAVINCI SERIES CLOCK DRIVER
17269M:	David Lechner <david@lechnology.com>
17270R:	Sekhar Nori <nsekhar@ti.com>
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/clock/ti/davinci/
17273F:	drivers/clk/davinci/
17274
17275TI DAVINCI SERIES GPIO DRIVER
17276M:	Keerthy <j-keerthy@ti.com>
17277L:	linux-gpio@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17280F:	drivers/gpio/gpio-davinci.c
17281
17282TI DAVINCI SERIES MEDIA DRIVER
17283M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17284L:	linux-media@vger.kernel.org
17285S:	Maintained
17286W:	https://linuxtv.org
17287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17288T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17289F:	drivers/media/platform/davinci/
17290F:	include/media/davinci/
17291
17292TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17293R:	David Lechner <david@lechnology.com>
17294L:	linux-iio@vger.kernel.org
17295F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17296F:	drivers/counter/ti-eqep.c
17297
17298TI ETHERNET SWITCH DRIVER (CPSW)
17299R:	Grygorii Strashko <grygorii.strashko@ti.com>
17300L:	linux-omap@vger.kernel.org
17301L:	netdev@vger.kernel.org
17302S:	Maintained
17303F:	drivers/net/ethernet/ti/cpsw*
17304F:	drivers/net/ethernet/ti/davinci*
17305
17306TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17307M:	Alex Dubov <oakad@yahoo.com>
17308S:	Maintained
17309W:	http://tifmxx.berlios.de/
17310F:	drivers/memstick/host/tifm_ms.c
17311F:	drivers/misc/tifm*
17312F:	drivers/mmc/host/tifm_sd.c
17313F:	include/linux/tifm.h
17314
17315TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17316M:	Santosh Shilimkar <ssantosh@kernel.org>
17317L:	linux-kernel@vger.kernel.org
17318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17319S:	Maintained
17320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17321F:	drivers/soc/ti/*
17322
17323TI LM49xxx FAMILY ASoC CODEC DRIVERS
17324M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17325M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17327S:	Maintained
17328F:	sound/soc/codecs/isabelle*
17329F:	sound/soc/codecs/lm49453*
17330
17331TI LP855x BACKLIGHT DRIVER
17332M:	Milo Kim <milo.kim@ti.com>
17333S:	Maintained
17334F:	Documentation/driver-api/backlight/lp855x-driver.rst
17335F:	drivers/video/backlight/lp855x_bl.c
17336F:	include/linux/platform_data/lp855x.h
17337
17338TI LP8727 CHARGER DRIVER
17339M:	Milo Kim <milo.kim@ti.com>
17340S:	Maintained
17341F:	drivers/power/supply/lp8727_charger.c
17342F:	include/linux/platform_data/lp8727.h
17343
17344TI LP8788 MFD DRIVER
17345M:	Milo Kim <milo.kim@ti.com>
17346S:	Maintained
17347F:	drivers/iio/adc/lp8788_adc.c
17348F:	drivers/leds/leds-lp8788.c
17349F:	drivers/mfd/lp8788*.c
17350F:	drivers/power/supply/lp8788-charger.c
17351F:	drivers/regulator/lp8788-*.c
17352F:	include/linux/mfd/lp8788*.h
17353
17354TI NETCP ETHERNET DRIVER
17355M:	Wingman Kwok <w-kwok2@ti.com>
17356M:	Murali Karicheri <m-karicheri2@ti.com>
17357L:	netdev@vger.kernel.org
17358S:	Maintained
17359F:	drivers/net/ethernet/ti/netcp*
17360
17361TI PCM3060 ASoC CODEC DRIVER
17362M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17364S:	Maintained
17365F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17366F:	sound/soc/codecs/pcm3060*
17367
17368TI TAS571X FAMILY ASoC CODEC DRIVER
17369M:	Kevin Cernekee <cernekee@chromium.org>
17370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17371S:	Odd Fixes
17372F:	sound/soc/codecs/tas571x*
17373
17374TI TCAN4X5X DEVICE DRIVER
17375M:	Dan Murphy <dmurphy@ti.com>
17376L:	linux-can@vger.kernel.org
17377S:	Maintained
17378F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17379F:	drivers/net/can/m_can/tcan4x5x.c
17380
17381TI TRF7970A NFC DRIVER
17382M:	Mark Greer <mgreer@animalcreek.com>
17383L:	linux-wireless@vger.kernel.org
17384L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17385S:	Supported
17386F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17387F:	drivers/nfc/trf7970a.c
17388
17389TI TWL4030 SERIES SOC CODEC DRIVER
17390M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17392S:	Maintained
17393F:	sound/soc/codecs/twl4030*
17394
17395TI VPE/CAL DRIVERS
17396M:	Benoit Parrot <bparrot@ti.com>
17397L:	linux-media@vger.kernel.org
17398S:	Maintained
17399W:	http://linuxtv.org/
17400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17401F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17402F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17403F:	drivers/media/platform/ti-vpe/
17404
17405TI WILINK WIRELESS DRIVERS
17406L:	linux-wireless@vger.kernel.org
17407S:	Orphan
17408W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17409W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17411F:	drivers/net/wireless/ti/
17412F:	include/linux/wl12xx.h
17413
17414TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17415M:	John Stultz <john.stultz@linaro.org>
17416M:	Thomas Gleixner <tglx@linutronix.de>
17417R:	Stephen Boyd <sboyd@kernel.org>
17418L:	linux-kernel@vger.kernel.org
17419S:	Supported
17420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17421F:	include/linux/clocksource.h
17422F:	include/linux/time.h
17423F:	include/linux/timex.h
17424F:	include/uapi/linux/time.h
17425F:	include/uapi/linux/timex.h
17426F:	kernel/time/alarmtimer.c
17427F:	kernel/time/clocksource.c
17428F:	kernel/time/ntp.c
17429F:	kernel/time/time*.c
17430F:	tools/testing/selftests/timers/
17431
17432TIPC NETWORK LAYER
17433M:	Jon Maloy <jmaloy@redhat.com>
17434M:	Ying Xue <ying.xue@windriver.com>
17435L:	netdev@vger.kernel.org (core kernel code)
17436L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17437S:	Maintained
17438W:	http://tipc.sourceforge.net/
17439F:	include/uapi/linux/tipc*.h
17440F:	net/tipc/
17441
17442TLAN NETWORK DRIVER
17443M:	Samuel Chessman <chessman@tux.org>
17444L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17445S:	Maintained
17446W:	http://sourceforge.net/projects/tlan/
17447F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17448F:	drivers/net/ethernet/ti/tlan.*
17449
17450TM6000 VIDEO4LINUX DRIVER
17451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17452L:	linux-media@vger.kernel.org
17453S:	Odd fixes
17454W:	https://linuxtv.org
17455T:	git git://linuxtv.org/media_tree.git
17456F:	Documentation/admin-guide/media/tm6000*
17457F:	drivers/media/usb/tm6000/
17458
17459TMIO/SDHI MMC DRIVER
17460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17461L:	linux-mmc@vger.kernel.org
17462S:	Supported
17463F:	drivers/mmc/host/renesas_sdhi*
17464F:	drivers/mmc/host/tmio_mmc*
17465F:	include/linux/mfd/tmio.h
17466
17467TMP401 HARDWARE MONITOR DRIVER
17468M:	Guenter Roeck <linux@roeck-us.net>
17469L:	linux-hwmon@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/hwmon/tmp401.rst
17472F:	drivers/hwmon/tmp401.c
17473
17474TMP513 HARDWARE MONITOR DRIVER
17475M:	Eric Tremblay <etremblay@distech-controls.com>
17476L:	linux-hwmon@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/hwmon/tmp513.rst
17479F:	drivers/hwmon/tmp513.c
17480
17481TMPFS (SHMEM FILESYSTEM)
17482M:	Hugh Dickins <hughd@google.com>
17483L:	linux-mm@kvack.org
17484S:	Maintained
17485F:	include/linux/shmem_fs.h
17486F:	mm/shmem.c
17487
17488TOMOYO SECURITY MODULE
17489M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17490M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17491L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17492L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17493L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17494L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17495S:	Maintained
17496W:	https://tomoyo.osdn.jp/
17497F:	security/tomoyo/
17498
17499TOPSTAR LAPTOP EXTRAS DRIVER
17500M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17501L:	platform-driver-x86@vger.kernel.org
17502S:	Maintained
17503F:	drivers/platform/x86/topstar-laptop.c
17504
17505TORTURE-TEST MODULES
17506M:	Davidlohr Bueso <dave@stgolabs.net>
17507M:	"Paul E. McKenney" <paulmck@kernel.org>
17508M:	Josh Triplett <josh@joshtriplett.org>
17509L:	linux-kernel@vger.kernel.org
17510S:	Supported
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17512F:	Documentation/RCU/torture.rst
17513F:	kernel/locking/locktorture.c
17514F:	kernel/rcu/rcuperf.c
17515F:	kernel/rcu/rcutorture.c
17516F:	kernel/torture.c
17517
17518TOSHIBA ACPI EXTRAS DRIVER
17519M:	Azael Avalos <coproscefalo@gmail.com>
17520L:	platform-driver-x86@vger.kernel.org
17521S:	Maintained
17522F:	drivers/platform/x86/toshiba_acpi.c
17523
17524TOSHIBA BLUETOOTH DRIVER
17525M:	Azael Avalos <coproscefalo@gmail.com>
17526L:	platform-driver-x86@vger.kernel.org
17527S:	Maintained
17528F:	drivers/platform/x86/toshiba_bluetooth.c
17529
17530TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17531M:	Azael Avalos <coproscefalo@gmail.com>
17532L:	platform-driver-x86@vger.kernel.org
17533S:	Maintained
17534F:	drivers/platform/x86/toshiba_haps.c
17535
17536TOSHIBA SMM DRIVER
17537M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17538S:	Maintained
17539W:	http://www.buzzard.org.uk/toshiba/
17540F:	drivers/char/toshiba.c
17541F:	include/linux/toshiba.h
17542F:	include/uapi/linux/toshiba.h
17543
17544TOSHIBA TC358743 DRIVER
17545M:	Mats Randgaard <matrandg@cisco.com>
17546L:	linux-media@vger.kernel.org
17547S:	Maintained
17548F:	drivers/media/i2c/tc358743*
17549F:	include/media/i2c/tc358743.h
17550
17551TOSHIBA WMI HOTKEYS DRIVER
17552M:	Azael Avalos <coproscefalo@gmail.com>
17553L:	platform-driver-x86@vger.kernel.org
17554S:	Maintained
17555F:	drivers/platform/x86/toshiba-wmi.c
17556
17557TPM DEVICE DRIVER
17558M:	Peter Huewe <peterhuewe@gmx.de>
17559M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17560R:	Jason Gunthorpe <jgg@ziepe.ca>
17561L:	linux-integrity@vger.kernel.org
17562S:	Maintained
17563W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17564Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17565T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17566F:	drivers/char/tpm/
17567
17568TRACING
17569M:	Steven Rostedt <rostedt@goodmis.org>
17570M:	Ingo Molnar <mingo@redhat.com>
17571S:	Maintained
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17573F:	Documentation/trace/ftrace.rst
17574F:	arch/*/*/*/ftrace.h
17575F:	arch/*/kernel/ftrace.c
17576F:	include/*/ftrace.h
17577F:	include/linux/trace*.h
17578F:	include/trace/
17579F:	kernel/trace/
17580F:	tools/testing/selftests/ftrace/
17581
17582TRACING MMIO ACCESSES (MMIOTRACE)
17583M:	Steven Rostedt <rostedt@goodmis.org>
17584M:	Ingo Molnar <mingo@kernel.org>
17585R:	Karol Herbst <karolherbst@gmail.com>
17586R:	Pekka Paalanen <ppaalanen@gmail.com>
17587L:	linux-kernel@vger.kernel.org
17588L:	nouveau@lists.freedesktop.org
17589S:	Maintained
17590F:	arch/x86/mm/kmmio.c
17591F:	arch/x86/mm/mmio-mod.c
17592F:	arch/x86/mm/testmmiotrace.c
17593F:	include/linux/mmiotrace.h
17594F:	kernel/trace/trace_mmiotrace.c
17595
17596TRIVIAL PATCHES
17597M:	Jiri Kosina <trivial@kernel.org>
17598S:	Maintained
17599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17600K:	^Subject:.*(?i)trivial
17601
17602TTY LAYER
17603M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17604M:	Jiri Slaby <jirislaby@kernel.org>
17605S:	Supported
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17607F:	Documentation/driver-api/serial/
17608F:	drivers/tty/
17609F:	drivers/tty/serial/serial_core.c
17610F:	include/linux/serial.h
17611F:	include/linux/serial_core.h
17612F:	include/linux/tty.h
17613F:	include/uapi/linux/serial.h
17614F:	include/uapi/linux/serial_core.h
17615F:	include/uapi/linux/tty.h
17616
17617TUA9001 MEDIA DRIVER
17618M:	Antti Palosaari <crope@iki.fi>
17619L:	linux-media@vger.kernel.org
17620S:	Maintained
17621W:	https://linuxtv.org
17622W:	http://palosaari.fi/linux/
17623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17624T:	git git://linuxtv.org/anttip/media_tree.git
17625F:	drivers/media/tuners/tua9001*
17626
17627TULIP NETWORK DRIVERS
17628L:	netdev@vger.kernel.org
17629L:	linux-parisc@vger.kernel.org
17630S:	Orphan
17631F:	drivers/net/ethernet/dec/tulip/
17632
17633TUN/TAP driver
17634M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17635S:	Maintained
17636W:	http://vtun.sourceforge.net/tun
17637F:	Documentation/networking/tuntap.rst
17638F:	arch/um/os-Linux/drivers/
17639
17640TURBOCHANNEL SUBSYSTEM
17641M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17642M:	Ralf Baechle <ralf@linux-mips.org>
17643L:	linux-mips@vger.kernel.org
17644S:	Maintained
17645Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17646F:	drivers/tc/
17647F:	include/linux/tc.h
17648
17649TURBOSTAT UTILITY
17650M:	"Len Brown" <lenb@kernel.org>
17651L:	linux-pm@vger.kernel.org
17652S:	Supported
17653Q:	https://patchwork.kernel.org/project/linux-pm/list/
17654B:	https://bugzilla.kernel.org
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17656F:	tools/power/x86/turbostat/
17657
17658TW5864 VIDEO4LINUX DRIVER
17659M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17660M:	Anton Sviridenko <anton@corp.bluecherry.net>
17661M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17662M:	Andrey Utkin <andrey_utkin@fastmail.com>
17663L:	linux-media@vger.kernel.org
17664S:	Supported
17665F:	drivers/media/pci/tw5864/
17666
17667TW68 VIDEO4LINUX DRIVER
17668M:	Hans Verkuil <hverkuil@xs4all.nl>
17669L:	linux-media@vger.kernel.org
17670S:	Odd Fixes
17671W:	https://linuxtv.org
17672T:	git git://linuxtv.org/media_tree.git
17673F:	drivers/media/pci/tw68/
17674
17675TW686X VIDEO4LINUX DRIVER
17676M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17677L:	linux-media@vger.kernel.org
17678S:	Maintained
17679W:	http://linuxtv.org
17680T:	git git://linuxtv.org/media_tree.git
17681F:	drivers/media/pci/tw686x/
17682
17683UACCE ACCELERATOR FRAMEWORK
17684M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17685M:	Zhou Wang <wangzhou1@hisilicon.com>
17686L:	linux-accelerators@lists.ozlabs.org
17687L:	linux-kernel@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/ABI/testing/sysfs-driver-uacce
17690F:	Documentation/misc-devices/uacce.rst
17691F:	drivers/misc/uacce/
17692F:	include/linux/uacce.h
17693F:	include/uapi/misc/uacce/
17694
17695UBI FILE SYSTEM (UBIFS)
17696M:	Richard Weinberger <richard@nod.at>
17697L:	linux-mtd@lists.infradead.org
17698S:	Supported
17699W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17702F:	Documentation/filesystems/ubifs.rst
17703F:	fs/ubifs/
17704
17705UCLINUX (M68KNOMMU AND COLDFIRE)
17706M:	Greg Ungerer <gerg@linux-m68k.org>
17707L:	linux-m68k@lists.linux-m68k.org
17708L:	uclinux-dev@uclinux.org  (subscribers-only)
17709S:	Maintained
17710W:	http://www.linux-m68k.org/
17711W:	http://www.uclinux.org/
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17713F:	arch/m68k/*/*_no.*
17714F:	arch/m68k/68*/
17715F:	arch/m68k/coldfire/
17716F:	arch/m68k/include/asm/*_no.*
17717
17718UDF FILESYSTEM
17719M:	Jan Kara <jack@suse.com>
17720S:	Maintained
17721F:	Documentation/filesystems/udf.rst
17722F:	fs/udf/
17723
17724UDRAW TABLET
17725M:	Bastien Nocera <hadess@hadess.net>
17726L:	linux-input@vger.kernel.org
17727S:	Maintained
17728F:	drivers/hid/hid-udraw-ps3.c
17729
17730UFS FILESYSTEM
17731M:	Evgeniy Dushistov <dushistov@mail.ru>
17732S:	Maintained
17733F:	Documentation/admin-guide/ufs.rst
17734F:	fs/ufs/
17735
17736UHID USERSPACE HID IO DRIVER
17737M:	David Rheinsberg <david.rheinsberg@gmail.com>
17738L:	linux-input@vger.kernel.org
17739S:	Maintained
17740F:	drivers/hid/uhid.c
17741F:	include/uapi/linux/uhid.h
17742
17743ULPI BUS
17744M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17745L:	linux-usb@vger.kernel.org
17746S:	Maintained
17747F:	drivers/usb/common/ulpi.c
17748F:	include/linux/ulpi/
17749
17750UNICODE SUBSYSTEM
17751M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17752L:	linux-fsdevel@vger.kernel.org
17753S:	Supported
17754F:	fs/unicode/
17755
17756UNIFDEF
17757M:	Tony Finch <dot@dotat.at>
17758S:	Maintained
17759W:	http://dotat.at/prog/unifdef
17760F:	scripts/unifdef.c
17761
17762UNIFORM CDROM DRIVER
17763M:	Jens Axboe <axboe@kernel.dk>
17764S:	Maintained
17765W:	http://www.kernel.dk
17766F:	Documentation/cdrom/
17767F:	drivers/cdrom/cdrom.c
17768F:	include/linux/cdrom.h
17769F:	include/uapi/linux/cdrom.h
17770
17771UNISYS S-PAR DRIVERS
17772M:	David Kershner <david.kershner@unisys.com>
17773L:	sparmaintainer@unisys.com (Unisys internal)
17774S:	Supported
17775F:	drivers/staging/unisys/
17776F:	drivers/visorbus/
17777F:	include/linux/visorbus.h
17778
17779UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17780R:	Alim Akhtar <alim.akhtar@samsung.com>
17781R:	Avri Altman <avri.altman@wdc.com>
17782L:	linux-scsi@vger.kernel.org
17783S:	Supported
17784F:	Documentation/scsi/ufs.rst
17785F:	drivers/scsi/ufs/
17786
17787UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17788M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17789L:	linux-scsi@vger.kernel.org
17790S:	Supported
17791F:	drivers/scsi/ufs/*dwc*
17792
17793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17794M:	Stanley Chu <stanley.chu@mediatek.com>
17795L:	linux-scsi@vger.kernel.org
17796L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17797S:	Maintained
17798F:	drivers/scsi/ufs/ufs-mediatek*
17799
17800UNSORTED BLOCK IMAGES (UBI)
17801M:	Richard Weinberger <richard@nod.at>
17802L:	linux-mtd@lists.infradead.org
17803S:	Supported
17804W:	http://www.linux-mtd.infradead.org/
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17807F:	drivers/mtd/ubi/
17808F:	include/linux/mtd/ubi.h
17809F:	include/uapi/mtd/ubi-user.h
17810
17811USB "USBNET" DRIVER FRAMEWORK
17812M:	Oliver Neukum <oneukum@suse.com>
17813L:	netdev@vger.kernel.org
17814S:	Maintained
17815W:	http://www.linux-usb.org/usbnet
17816F:	drivers/net/usb/usbnet.c
17817F:	include/linux/usb/usbnet.h
17818
17819USB ACM DRIVER
17820M:	Oliver Neukum <oneukum@suse.com>
17821L:	linux-usb@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/usb/acm.rst
17824F:	drivers/usb/class/cdc-acm.*
17825
17826USB APPLE MFI FASTCHARGE DRIVER
17827M:	Bastien Nocera <hadess@hadess.net>
17828L:	linux-usb@vger.kernel.org
17829S:	Maintained
17830F:	drivers/usb/misc/apple-mfi-fastcharge.c
17831
17832USB AR5523 WIRELESS DRIVER
17833M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17834L:	linux-wireless@vger.kernel.org
17835S:	Maintained
17836F:	drivers/net/wireless/ath/ar5523/
17837
17838USB ATTACHED SCSI
17839M:	Oliver Neukum <oneukum@suse.com>
17840L:	linux-usb@vger.kernel.org
17841L:	linux-scsi@vger.kernel.org
17842S:	Maintained
17843F:	drivers/usb/storage/uas.c
17844
17845USB CDC ETHERNET DRIVER
17846M:	Oliver Neukum <oliver@neukum.org>
17847L:	linux-usb@vger.kernel.org
17848S:	Maintained
17849F:	drivers/net/usb/cdc_*.c
17850F:	include/uapi/linux/usb/cdc.h
17851
17852USB CHAOSKEY DRIVER
17853M:	Keith Packard <keithp@keithp.com>
17854L:	linux-usb@vger.kernel.org
17855S:	Maintained
17856F:	drivers/usb/misc/chaoskey.c
17857
17858USB CYPRESS C67X00 DRIVER
17859M:	Peter Korsgaard <jacmet@sunsite.dk>
17860L:	linux-usb@vger.kernel.org
17861S:	Maintained
17862F:	drivers/usb/c67x00/
17863
17864USB DAVICOM DM9601 DRIVER
17865M:	Peter Korsgaard <jacmet@sunsite.dk>
17866L:	netdev@vger.kernel.org
17867S:	Maintained
17868W:	http://www.linux-usb.org/usbnet
17869F:	drivers/net/usb/dm9601.c
17870
17871USB EHCI DRIVER
17872M:	Alan Stern <stern@rowland.harvard.edu>
17873L:	linux-usb@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/usb/ehci.rst
17876F:	drivers/usb/host/ehci*
17877
17878USB GADGET/PERIPHERAL SUBSYSTEM
17879M:	Felipe Balbi <balbi@kernel.org>
17880L:	linux-usb@vger.kernel.org
17881S:	Maintained
17882W:	http://www.linux-usb.org/gadget
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17884F:	drivers/usb/gadget/
17885F:	include/linux/usb/gadget*
17886
17887USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17888M:	Jiri Kosina <jikos@kernel.org>
17889M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17890L:	linux-usb@vger.kernel.org
17891S:	Maintained
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17893F:	Documentation/hid/hiddev.rst
17894F:	drivers/hid/usbhid/
17895
17896USB INTEL XHCI ROLE MUX DRIVER
17897M:	Hans de Goede <hdegoede@redhat.com>
17898L:	linux-usb@vger.kernel.org
17899S:	Maintained
17900F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17901
17902USB IP DRIVER FOR HISILICON KIRIN
17903M:	Yu Chen <chenyu56@huawei.com>
17904M:	Binghui Wang <wangbinghui@hisilicon.com>
17905L:	linux-usb@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17908F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17909
17910USB ISP116X DRIVER
17911M:	Olav Kongas <ok@artecdesign.ee>
17912L:	linux-usb@vger.kernel.org
17913S:	Maintained
17914F:	drivers/usb/host/isp116x*
17915F:	include/linux/usb/isp116x.h
17916
17917USB LAN78XX ETHERNET DRIVER
17918M:	Woojung Huh <woojung.huh@microchip.com>
17919M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17920L:	netdev@vger.kernel.org
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17923F:	drivers/net/usb/lan78xx.*
17924F:	include/dt-bindings/net/microchip-lan78xx.h
17925
17926USB MASS STORAGE DRIVER
17927M:	Alan Stern <stern@rowland.harvard.edu>
17928L:	linux-usb@vger.kernel.org
17929L:	usb-storage@lists.one-eyed-alien.net
17930S:	Maintained
17931F:	drivers/usb/storage/
17932
17933USB MIDI DRIVER
17934M:	Clemens Ladisch <clemens@ladisch.de>
17935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17936S:	Maintained
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17938F:	sound/usb/midi.*
17939
17940USB NETWORKING DRIVERS
17941L:	linux-usb@vger.kernel.org
17942S:	Odd Fixes
17943F:	drivers/net/usb/
17944
17945USB OHCI DRIVER
17946M:	Alan Stern <stern@rowland.harvard.edu>
17947L:	linux-usb@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/usb/ohci.rst
17950F:	drivers/usb/host/ohci*
17951
17952USB OTG FSM (Finite State Machine)
17953M:	Peter Chen <Peter.Chen@nxp.com>
17954L:	linux-usb@vger.kernel.org
17955S:	Maintained
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17957F:	drivers/usb/common/usb-otg-fsm.c
17958
17959USB OVER IP DRIVER
17960M:	Valentina Manea <valentina.manea.m@gmail.com>
17961M:	Shuah Khan <shuah@kernel.org>
17962M:	Shuah Khan <skhan@linuxfoundation.org>
17963L:	linux-usb@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/usb/usbip_protocol.rst
17966F:	drivers/usb/usbip/
17967F:	tools/testing/selftests/drivers/usb/usbip/
17968F:	tools/usb/usbip/
17969
17970USB PEGASUS DRIVER
17971M:	Petko Manolov <petkan@nucleusys.com>
17972L:	linux-usb@vger.kernel.org
17973L:	netdev@vger.kernel.org
17974S:	Maintained
17975W:	https://github.com/petkan/pegasus
17976T:	git git://github.com/petkan/pegasus.git
17977F:	drivers/net/usb/pegasus.*
17978
17979USB PHY LAYER
17980M:	Felipe Balbi <balbi@kernel.org>
17981L:	linux-usb@vger.kernel.org
17982S:	Maintained
17983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17984F:	drivers/usb/phy/
17985
17986USB PRINTER DRIVER (usblp)
17987M:	Pete Zaitcev <zaitcev@redhat.com>
17988L:	linux-usb@vger.kernel.org
17989S:	Supported
17990F:	drivers/usb/class/usblp.c
17991
17992USB QMI WWAN NETWORK DRIVER
17993M:	Bjørn Mork <bjorn@mork.no>
17994L:	netdev@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/ABI/testing/sysfs-class-net-qmi
17997F:	drivers/net/usb/qmi_wwan.c
17998
17999USB RTL8150 DRIVER
18000M:	Petko Manolov <petkan@nucleusys.com>
18001L:	linux-usb@vger.kernel.org
18002L:	netdev@vger.kernel.org
18003S:	Maintained
18004W:	https://github.com/petkan/rtl8150
18005T:	git git://github.com/petkan/rtl8150.git
18006F:	drivers/net/usb/rtl8150.c
18007
18008USB SERIAL SUBSYSTEM
18009M:	Johan Hovold <johan@kernel.org>
18010L:	linux-usb@vger.kernel.org
18011S:	Maintained
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18013F:	Documentation/usb/usb-serial.rst
18014F:	drivers/usb/serial/
18015F:	include/linux/usb/serial.h
18016
18017USB SMSC75XX ETHERNET DRIVER
18018M:	Steve Glendinning <steve.glendinning@shawell.net>
18019L:	netdev@vger.kernel.org
18020S:	Maintained
18021F:	drivers/net/usb/smsc75xx.*
18022
18023USB SMSC95XX ETHERNET DRIVER
18024M:	Steve Glendinning <steve.glendinning@shawell.net>
18025M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18026L:	netdev@vger.kernel.org
18027S:	Maintained
18028F:	drivers/net/usb/smsc95xx.*
18029
18030USB SUBSYSTEM
18031M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18032L:	linux-usb@vger.kernel.org
18033S:	Supported
18034W:	http://www.linux-usb.org
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18036F:	Documentation/devicetree/bindings/usb/
18037F:	Documentation/usb/
18038F:	drivers/usb/
18039F:	include/linux/usb.h
18040F:	include/linux/usb/
18041
18042USB TYPEC BUS FOR ALTERNATE MODES
18043M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18044L:	linux-usb@vger.kernel.org
18045S:	Maintained
18046F:	Documentation/ABI/testing/sysfs-bus-typec
18047F:	Documentation/driver-api/usb/typec_bus.rst
18048F:	drivers/usb/typec/altmodes/
18049F:	include/linux/usb/typec_altmode.h
18050
18051USB TYPEC CLASS
18052M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18053L:	linux-usb@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/ABI/testing/sysfs-class-typec
18056F:	Documentation/driver-api/usb/typec.rst
18057F:	drivers/usb/typec/
18058F:	include/linux/usb/typec.h
18059
18060USB TYPEC INTEL PMC MUX DRIVER
18061M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18062L:	linux-usb@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18065F:	drivers/usb/typec/mux/intel_pmc_mux.c
18066
18067USB TYPEC PI3USB30532 MUX DRIVER
18068M:	Hans de Goede <hdegoede@redhat.com>
18069L:	linux-usb@vger.kernel.org
18070S:	Maintained
18071F:	drivers/usb/typec/mux/pi3usb30532.c
18072
18073USB TYPEC PORT CONTROLLER DRIVERS
18074M:	Guenter Roeck <linux@roeck-us.net>
18075L:	linux-usb@vger.kernel.org
18076S:	Maintained
18077F:	drivers/usb/typec/tcpm/
18078
18079USB UHCI DRIVER
18080M:	Alan Stern <stern@rowland.harvard.edu>
18081L:	linux-usb@vger.kernel.org
18082S:	Maintained
18083F:	drivers/usb/host/uhci*
18084
18085USB VIDEO CLASS
18086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18087L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18088L:	linux-media@vger.kernel.org
18089S:	Maintained
18090W:	http://www.ideasonboard.org/uvc/
18091T:	git git://linuxtv.org/media_tree.git
18092F:	drivers/media/usb/uvc/
18093F:	include/uapi/linux/uvcvideo.h
18094
18095USB VISION DRIVER
18096M:	Hans Verkuil <hverkuil@xs4all.nl>
18097L:	linux-media@vger.kernel.org
18098S:	Odd Fixes
18099W:	https://linuxtv.org
18100T:	git git://linuxtv.org/media_tree.git
18101F:	drivers/staging/media/usbvision/
18102
18103USB WEBCAM GADGET
18104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18105L:	linux-usb@vger.kernel.org
18106S:	Maintained
18107F:	drivers/usb/gadget/function/*uvc*
18108F:	drivers/usb/gadget/legacy/webcam.c
18109F:	include/uapi/linux/usb/g_uvc.h
18110
18111USB WIRELESS RNDIS DRIVER (rndis_wlan)
18112M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18113L:	linux-wireless@vger.kernel.org
18114S:	Maintained
18115F:	drivers/net/wireless/rndis_wlan.c
18116
18117USB XHCI DRIVER
18118M:	Mathias Nyman <mathias.nyman@intel.com>
18119L:	linux-usb@vger.kernel.org
18120S:	Supported
18121F:	drivers/usb/host/pci-quirks*
18122F:	drivers/usb/host/xhci*
18123
18124USB ZD1201 DRIVER
18125L:	linux-wireless@vger.kernel.org
18126S:	Orphan
18127W:	http://linux-lc100020.sourceforge.net
18128F:	drivers/net/wireless/zydas/zd1201.*
18129
18130USB ZR364XX DRIVER
18131M:	Antoine Jacquet <royale@zerezo.com>
18132L:	linux-usb@vger.kernel.org
18133L:	linux-media@vger.kernel.org
18134S:	Maintained
18135W:	http://royale.zerezo.com/zr364xx/
18136T:	git git://linuxtv.org/media_tree.git
18137F:	Documentation/admin-guide/media/zr364xx*
18138F:	drivers/media/usb/zr364xx/
18139
18140USER-MODE LINUX (UML)
18141M:	Jeff Dike <jdike@addtoit.com>
18142M:	Richard Weinberger <richard@nod.at>
18143M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18144L:	linux-um@lists.infradead.org
18145S:	Maintained
18146W:	http://user-mode-linux.sourceforge.net
18147Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18149F:	Documentation/virt/uml/
18150F:	arch/um/
18151F:	arch/x86/um/
18152F:	fs/hostfs/
18153
18154USERSPACE COPYIN/COPYOUT (UIOVEC)
18155M:	Alexander Viro <viro@zeniv.linux.org.uk>
18156S:	Maintained
18157F:	include/linux/uio.h
18158F:	lib/iov_iter.c
18159
18160USERSPACE DMA BUFFER DRIVER
18161M:	Gerd Hoffmann <kraxel@redhat.com>
18162L:	dri-devel@lists.freedesktop.org
18163S:	Maintained
18164T:	git git://anongit.freedesktop.org/drm/drm-misc
18165F:	drivers/dma-buf/udmabuf.c
18166F:	include/uapi/linux/udmabuf.h
18167
18168USERSPACE I/O (UIO)
18169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18170S:	Maintained
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18172F:	Documentation/driver-api/uio-howto.rst
18173F:	drivers/uio/
18174F:	include/linux/uio_driver.h
18175
18176UTIL-LINUX PACKAGE
18177M:	Karel Zak <kzak@redhat.com>
18178L:	util-linux@vger.kernel.org
18179S:	Maintained
18180W:	http://en.wikipedia.org/wiki/Util-linux
18181T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18182
18183UUID HELPERS
18184M:	Christoph Hellwig <hch@lst.de>
18185R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18186L:	linux-kernel@vger.kernel.org
18187S:	Maintained
18188T:	git git://git.infradead.org/users/hch/uuid.git
18189F:	include/linux/uuid.h
18190F:	include/uapi/linux/uuid.h
18191F:	lib/test_uuid.c
18192F:	lib/uuid.c
18193
18194UVESAFB DRIVER
18195M:	Michal Januszewski <spock@gentoo.org>
18196L:	linux-fbdev@vger.kernel.org
18197S:	Maintained
18198W:	https://github.com/mjanusz/v86d
18199F:	Documentation/fb/uvesafb.rst
18200F:	drivers/video/fbdev/uvesafb.*
18201
18202Ux500 CLOCK DRIVERS
18203M:	Ulf Hansson <ulf.hansson@linaro.org>
18204L:	linux-clk@vger.kernel.org
18205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18206S:	Maintained
18207F:	drivers/clk/ux500/
18208
18209VF610 NAND DRIVER
18210M:	Stefan Agner <stefan@agner.ch>
18211L:	linux-mtd@lists.infradead.org
18212S:	Supported
18213F:	drivers/mtd/nand/raw/vf610_nfc.c
18214
18215VFAT/FAT/MSDOS FILESYSTEM
18216M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18217S:	Maintained
18218F:	Documentation/filesystems/vfat.rst
18219F:	fs/fat/
18220
18221VFIO DRIVER
18222M:	Alex Williamson <alex.williamson@redhat.com>
18223R:	Cornelia Huck <cohuck@redhat.com>
18224L:	kvm@vger.kernel.org
18225S:	Maintained
18226T:	git git://github.com/awilliam/linux-vfio.git
18227F:	Documentation/driver-api/vfio.rst
18228F:	drivers/vfio/
18229F:	include/linux/vfio.h
18230F:	include/uapi/linux/vfio.h
18231
18232VFIO MEDIATED DEVICE DRIVERS
18233M:	Kirti Wankhede <kwankhede@nvidia.com>
18234L:	kvm@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/driver-api/vfio-mediated-device.rst
18237F:	drivers/vfio/mdev/
18238F:	include/linux/mdev.h
18239F:	samples/vfio-mdev/
18240
18241VFIO PLATFORM DRIVER
18242M:	Eric Auger <eric.auger@redhat.com>
18243L:	kvm@vger.kernel.org
18244S:	Maintained
18245F:	drivers/vfio/platform/
18246
18247VGA_SWITCHEROO
18248R:	Lukas Wunner <lukas@wunner.de>
18249S:	Maintained
18250T:	git git://anongit.freedesktop.org/drm/drm-misc
18251F:	Documentation/gpu/vga-switcheroo.rst
18252F:	drivers/gpu/vga/vga_switcheroo.c
18253F:	include/linux/vga_switcheroo.h
18254
18255VIA RHINE NETWORK DRIVER
18256S:	Orphan
18257F:	drivers/net/ethernet/via/via-rhine.c
18258
18259VIA SD/MMC CARD CONTROLLER DRIVER
18260M:	Bruce Chang <brucechang@via.com.tw>
18261M:	Harald Welte <HaraldWelte@viatech.com>
18262S:	Maintained
18263F:	drivers/mmc/host/via-sdmmc.c
18264
18265VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18266M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18267L:	linux-fbdev@vger.kernel.org
18268S:	Maintained
18269F:	drivers/video/fbdev/via/
18270F:	include/linux/via-core.h
18271F:	include/linux/via-gpio.h
18272F:	include/linux/via_i2c.h
18273
18274VIA VELOCITY NETWORK DRIVER
18275M:	Francois Romieu <romieu@fr.zoreil.com>
18276L:	netdev@vger.kernel.org
18277S:	Maintained
18278F:	drivers/net/ethernet/via/via-velocity.*
18279
18280VICODEC VIRTUAL CODEC DRIVER
18281M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18282L:	linux-media@vger.kernel.org
18283S:	Maintained
18284W:	https://linuxtv.org
18285T:	git git://linuxtv.org/media_tree.git
18286F:	drivers/media/test-drivers/vicodec/*
18287
18288VIDEO I2C POLLING DRIVER
18289M:	Matt Ranostay <matt.ranostay@konsulko.com>
18290L:	linux-media@vger.kernel.org
18291S:	Maintained
18292F:	drivers/media/i2c/video-i2c.c
18293
18294VIDEO MULTIPLEXER DRIVER
18295M:	Philipp Zabel <p.zabel@pengutronix.de>
18296L:	linux-media@vger.kernel.org
18297S:	Maintained
18298F:	drivers/media/platform/video-mux.c
18299
18300VIDEOBUF2 FRAMEWORK
18301M:	Pawel Osciak <pawel@osciak.com>
18302M:	Marek Szyprowski <m.szyprowski@samsung.com>
18303M:	Kyungmin Park <kyungmin.park@samsung.com>
18304R:	Tomasz Figa <tfiga@chromium.org>
18305L:	linux-media@vger.kernel.org
18306S:	Maintained
18307F:	drivers/media/common/videobuf2/*
18308F:	include/media/videobuf2-*
18309
18310VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18311M:	Helen Koike <helen.koike@collabora.com>
18312R:	Shuah Khan <skhan@linuxfoundation.org>
18313L:	linux-media@vger.kernel.org
18314S:	Maintained
18315W:	https://linuxtv.org
18316T:	git git://linuxtv.org/media_tree.git
18317F:	drivers/media/test-drivers/vimc/*
18318
18319VIRT LIB
18320M:	Alex Williamson <alex.williamson@redhat.com>
18321M:	Paolo Bonzini <pbonzini@redhat.com>
18322L:	kvm@vger.kernel.org
18323S:	Supported
18324F:	virt/lib/
18325
18326VIRTIO AND VHOST VSOCK DRIVER
18327M:	Stefan Hajnoczi <stefanha@redhat.com>
18328M:	Stefano Garzarella <sgarzare@redhat.com>
18329L:	kvm@vger.kernel.org
18330L:	virtualization@lists.linux-foundation.org
18331L:	netdev@vger.kernel.org
18332S:	Maintained
18333F:	drivers/net/vsockmon.c
18334F:	drivers/vhost/vsock.c
18335F:	include/linux/virtio_vsock.h
18336F:	include/uapi/linux/virtio_vsock.h
18337F:	include/uapi/linux/vm_sockets_diag.h
18338F:	include/uapi/linux/vsockmon.h
18339F:	net/vmw_vsock/af_vsock_tap.c
18340F:	net/vmw_vsock/diag.c
18341F:	net/vmw_vsock/virtio_transport.c
18342F:	net/vmw_vsock/virtio_transport_common.c
18343F:	net/vmw_vsock/vsock_loopback.c
18344F:	tools/testing/vsock/
18345
18346VIRTIO BLOCK AND SCSI DRIVERS
18347M:	"Michael S. Tsirkin" <mst@redhat.com>
18348M:	Jason Wang <jasowang@redhat.com>
18349R:	Paolo Bonzini <pbonzini@redhat.com>
18350R:	Stefan Hajnoczi <stefanha@redhat.com>
18351L:	virtualization@lists.linux-foundation.org
18352S:	Maintained
18353F:	drivers/block/virtio_blk.c
18354F:	drivers/scsi/virtio_scsi.c
18355F:	drivers/vhost/scsi.c
18356F:	include/uapi/linux/virtio_blk.h
18357F:	include/uapi/linux/virtio_scsi.h
18358
18359VIRTIO CONSOLE DRIVER
18360M:	Amit Shah <amit@kernel.org>
18361L:	virtualization@lists.linux-foundation.org
18362S:	Maintained
18363F:	drivers/char/virtio_console.c
18364F:	include/linux/virtio_console.h
18365F:	include/uapi/linux/virtio_console.h
18366
18367VIRTIO CORE AND NET DRIVERS
18368M:	"Michael S. Tsirkin" <mst@redhat.com>
18369M:	Jason Wang <jasowang@redhat.com>
18370L:	virtualization@lists.linux-foundation.org
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/virtio/
18373F:	drivers/block/virtio_blk.c
18374F:	drivers/crypto/virtio/
18375F:	drivers/net/virtio_net.c
18376F:	drivers/vdpa/
18377F:	drivers/virtio/
18378F:	include/linux/vdpa.h
18379F:	include/linux/virtio*.h
18380F:	include/uapi/linux/virtio_*.h
18381F:	tools/virtio/
18382
18383VIRTIO BALLOON
18384M:	"Michael S. Tsirkin" <mst@redhat.com>
18385M:	David Hildenbrand <david@redhat.com>
18386L:	virtualization@lists.linux-foundation.org
18387S:	Maintained
18388F:	drivers/virtio/virtio_balloon.c
18389F:	include/uapi/linux/virtio_balloon.h
18390F:	include/linux/balloon_compaction.h
18391F:	mm/balloon_compaction.c
18392
18393VIRTIO CRYPTO DRIVER
18394M:	Gonglei <arei.gonglei@huawei.com>
18395L:	virtualization@lists.linux-foundation.org
18396L:	linux-crypto@vger.kernel.org
18397S:	Maintained
18398F:	drivers/crypto/virtio/
18399F:	include/uapi/linux/virtio_crypto.h
18400
18401VIRTIO DRIVERS FOR S390
18402M:	Cornelia Huck <cohuck@redhat.com>
18403M:	Halil Pasic <pasic@linux.ibm.com>
18404L:	linux-s390@vger.kernel.org
18405L:	virtualization@lists.linux-foundation.org
18406L:	kvm@vger.kernel.org
18407S:	Supported
18408F:	arch/s390/include/uapi/asm/virtio-ccw.h
18409F:	drivers/s390/virtio/
18410
18411VIRTIO FILE SYSTEM
18412M:	Vivek Goyal <vgoyal@redhat.com>
18413M:	Stefan Hajnoczi <stefanha@redhat.com>
18414M:	Miklos Szeredi <miklos@szeredi.hu>
18415L:	virtualization@lists.linux-foundation.org
18416L:	linux-fsdevel@vger.kernel.org
18417S:	Supported
18418W:	https://virtio-fs.gitlab.io/
18419F:	Documentation/filesystems/virtiofs.rst
18420F:	fs/fuse/virtio_fs.c
18421F:	include/uapi/linux/virtio_fs.h
18422
18423VIRTIO GPU DRIVER
18424M:	David Airlie <airlied@linux.ie>
18425M:	Gerd Hoffmann <kraxel@redhat.com>
18426L:	dri-devel@lists.freedesktop.org
18427L:	virtualization@lists.linux-foundation.org
18428S:	Maintained
18429T:	git git://anongit.freedesktop.org/drm/drm-misc
18430F:	drivers/gpu/drm/virtio/
18431F:	include/uapi/linux/virtio_gpu.h
18432
18433VIRTIO HOST (VHOST)
18434M:	"Michael S. Tsirkin" <mst@redhat.com>
18435M:	Jason Wang <jasowang@redhat.com>
18436L:	kvm@vger.kernel.org
18437L:	virtualization@lists.linux-foundation.org
18438L:	netdev@vger.kernel.org
18439S:	Maintained
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18441F:	drivers/vhost/
18442F:	include/linux/vhost_iotlb.h
18443F:	include/uapi/linux/vhost.h
18444
18445VIRTIO INPUT DRIVER
18446M:	Gerd Hoffmann <kraxel@redhat.com>
18447S:	Maintained
18448F:	drivers/virtio/virtio_input.c
18449F:	include/uapi/linux/virtio_input.h
18450
18451VIRTIO IOMMU DRIVER
18452M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18453L:	virtualization@lists.linux-foundation.org
18454S:	Maintained
18455F:	drivers/iommu/virtio-iommu.c
18456F:	include/uapi/linux/virtio_iommu.h
18457
18458VIRTIO MEM DRIVER
18459M:	David Hildenbrand <david@redhat.com>
18460L:	virtualization@lists.linux-foundation.org
18461S:	Maintained
18462F:	drivers/virtio/virtio_mem.c
18463F:	include/uapi/linux/virtio_mem.h
18464
18465VIRTUAL BOX GUEST DEVICE DRIVER
18466M:	Hans de Goede <hdegoede@redhat.com>
18467M:	Arnd Bergmann <arnd@arndb.de>
18468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18469S:	Maintained
18470F:	drivers/virt/vboxguest/
18471F:	include/linux/vbox_utils.h
18472F:	include/uapi/linux/vbox*.h
18473
18474VIRTUAL BOX SHARED FOLDER VFS DRIVER
18475M:	Hans de Goede <hdegoede@redhat.com>
18476L:	linux-fsdevel@vger.kernel.org
18477S:	Maintained
18478F:	fs/vboxsf/*
18479
18480VIRTUAL SERIO DEVICE DRIVER
18481M:	Stephen Chandler Paul <thatslyude@gmail.com>
18482S:	Maintained
18483F:	drivers/input/serio/userio.c
18484F:	include/uapi/linux/userio.h
18485
18486VIVID VIRTUAL VIDEO DRIVER
18487M:	Hans Verkuil <hverkuil@xs4all.nl>
18488L:	linux-media@vger.kernel.org
18489S:	Maintained
18490W:	https://linuxtv.org
18491T:	git git://linuxtv.org/media_tree.git
18492F:	drivers/media/test-drivers/vivid/*
18493
18494VLYNQ BUS
18495M:	Florian Fainelli <f.fainelli@gmail.com>
18496L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18497S:	Maintained
18498F:	drivers/vlynq/vlynq.c
18499F:	include/linux/vlynq.h
18500
18501VME SUBSYSTEM
18502M:	Martyn Welch <martyn@welchs.me.uk>
18503M:	Manohar Vanga <manohar.vanga@gmail.com>
18504M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18505L:	devel@driverdev.osuosl.org
18506S:	Maintained
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18508F:	Documentation/driver-api/vme.rst
18509F:	drivers/staging/vme/
18510F:	drivers/vme/
18511F:	include/linux/vme*
18512
18513VMWARE BALLOON DRIVER
18514M:	Nadav Amit <namit@vmware.com>
18515M:	"VMware, Inc." <pv-drivers@vmware.com>
18516L:	linux-kernel@vger.kernel.org
18517S:	Maintained
18518F:	drivers/misc/vmw_balloon.c
18519
18520VMWARE HYPERVISOR INTERFACE
18521M:	Deep Shah <sdeep@vmware.com>
18522M:	"VMware, Inc." <pv-drivers@vmware.com>
18523L:	virtualization@lists.linux-foundation.org
18524S:	Supported
18525F:	arch/x86/include/asm/vmware.h
18526F:	arch/x86/kernel/cpu/vmware.c
18527
18528VMWARE PVRDMA DRIVER
18529M:	Adit Ranadive <aditr@vmware.com>
18530M:	VMware PV-Drivers <pv-drivers@vmware.com>
18531L:	linux-rdma@vger.kernel.org
18532S:	Maintained
18533F:	drivers/infiniband/hw/vmw_pvrdma/
18534
18535VMware PVSCSI driver
18536M:	Jim Gill <jgill@vmware.com>
18537M:	VMware PV-Drivers <pv-drivers@vmware.com>
18538L:	linux-scsi@vger.kernel.org
18539S:	Maintained
18540F:	drivers/scsi/vmw_pvscsi.c
18541F:	drivers/scsi/vmw_pvscsi.h
18542
18543VMWARE VIRTUAL PTP CLOCK DRIVER
18544M:	Vivek Thampi <vithampi@vmware.com>
18545M:	"VMware, Inc." <pv-drivers@vmware.com>
18546L:	netdev@vger.kernel.org
18547S:	Supported
18548F:	drivers/ptp/ptp_vmw.c
18549
18550VMWARE VMMOUSE SUBDRIVER
18551M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18552M:	"VMware, Inc." <pv-drivers@vmware.com>
18553L:	linux-input@vger.kernel.org
18554S:	Maintained
18555F:	drivers/input/mouse/vmmouse.c
18556F:	drivers/input/mouse/vmmouse.h
18557
18558VMWARE VMXNET3 ETHERNET DRIVER
18559M:	Ronak Doshi <doshir@vmware.com>
18560M:	"VMware, Inc." <pv-drivers@vmware.com>
18561L:	netdev@vger.kernel.org
18562S:	Maintained
18563F:	drivers/net/vmxnet3/
18564
18565VOCORE VOCORE2 BOARD
18566M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18567L:	linux-mips@vger.kernel.org
18568S:	Maintained
18569F:	arch/mips/boot/dts/ralink/vocore2.dts
18570
18571VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18572M:	Liam Girdwood <lgirdwood@gmail.com>
18573M:	Mark Brown <broonie@kernel.org>
18574L:	linux-kernel@vger.kernel.org
18575S:	Supported
18576W:	http://www.slimlogic.co.uk/?p=48
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18578F:	Documentation/devicetree/bindings/regulator/
18579F:	Documentation/power/regulator/
18580F:	drivers/regulator/
18581F:	include/dt-bindings/regulator/
18582F:	include/linux/regulator/
18583K:	regulator_get_optional
18584
18585VRF
18586M:	David Ahern <dsahern@kernel.org>
18587M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18588L:	netdev@vger.kernel.org
18589S:	Maintained
18590F:	Documentation/networking/vrf.rst
18591F:	drivers/net/vrf.c
18592
18593VSPRINTF
18594M:	Petr Mladek <pmladek@suse.com>
18595M:	Steven Rostedt <rostedt@goodmis.org>
18596M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18597R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18598R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18599S:	Maintained
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18601F:	Documentation/core-api/printk-formats.rst
18602F:	lib/test_printf.c
18603F:	lib/vsprintf.c
18604
18605VT1211 HARDWARE MONITOR DRIVER
18606M:	Juerg Haefliger <juergh@gmail.com>
18607L:	linux-hwmon@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/hwmon/vt1211.rst
18610F:	drivers/hwmon/vt1211.c
18611
18612VT8231 HARDWARE MONITOR DRIVER
18613M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18614L:	linux-hwmon@vger.kernel.org
18615S:	Maintained
18616F:	drivers/hwmon/vt8231.c
18617
18618VUB300 USB to SDIO/SD/MMC bridge chip
18619L:	linux-mmc@vger.kernel.org
18620S:	Orphan
18621F:	drivers/mmc/host/vub300.c
18622
18623W1 DALLAS'S 1-WIRE BUS
18624M:	Evgeniy Polyakov <zbr@ioremap.net>
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/w1/
18627F:	Documentation/w1/
18628F:	drivers/w1/
18629F:	include/linux/w1.h
18630
18631W83791D HARDWARE MONITORING DRIVER
18632M:	Marc Hulsman <m.hulsman@tudelft.nl>
18633L:	linux-hwmon@vger.kernel.org
18634S:	Maintained
18635F:	Documentation/hwmon/w83791d.rst
18636F:	drivers/hwmon/w83791d.c
18637
18638W83793 HARDWARE MONITORING DRIVER
18639M:	Rudolf Marek <r.marek@assembler.cz>
18640L:	linux-hwmon@vger.kernel.org
18641S:	Maintained
18642F:	Documentation/hwmon/w83793.rst
18643F:	drivers/hwmon/w83793.c
18644
18645W83795 HARDWARE MONITORING DRIVER
18646M:	Jean Delvare <jdelvare@suse.com>
18647L:	linux-hwmon@vger.kernel.org
18648S:	Maintained
18649F:	drivers/hwmon/w83795.c
18650
18651W83L51xD SD/MMC CARD INTERFACE DRIVER
18652M:	Pierre Ossman <pierre@ossman.eu>
18653S:	Maintained
18654F:	drivers/mmc/host/wbsd.*
18655
18656WACOM PROTOCOL 4 SERIAL TABLETS
18657M:	Julian Squires <julian@cipht.net>
18658M:	Hans de Goede <hdegoede@redhat.com>
18659L:	linux-input@vger.kernel.org
18660S:	Maintained
18661F:	drivers/input/tablet/wacom_serial4.c
18662
18663WATCHDOG DEVICE DRIVERS
18664M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18665M:	Guenter Roeck <linux@roeck-us.net>
18666L:	linux-watchdog@vger.kernel.org
18667S:	Maintained
18668W:	http://www.linux-watchdog.org/
18669T:	git git://www.linux-watchdog.org/linux-watchdog.git
18670F:	Documentation/devicetree/bindings/watchdog/
18671F:	Documentation/watchdog/
18672F:	drivers/watchdog/
18673F:	include/linux/watchdog.h
18674F:	include/uapi/linux/watchdog.h
18675
18676WHISKEYCOVE PMIC GPIO DRIVER
18677M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18678L:	linux-gpio@vger.kernel.org
18679S:	Maintained
18680F:	drivers/gpio/gpio-wcove.c
18681
18682WHWAVE RTC DRIVER
18683M:	Dianlong Li <long17.cool@163.com>
18684L:	linux-rtc@vger.kernel.org
18685S:	Maintained
18686F:	drivers/rtc/rtc-sd3078.c
18687
18688WIIMOTE HID DRIVER
18689M:	David Rheinsberg <david.rheinsberg@gmail.com>
18690L:	linux-input@vger.kernel.org
18691S:	Maintained
18692F:	drivers/hid/hid-wiimote*
18693
18694WILOCITY WIL6210 WIRELESS DRIVER
18695M:	Maya Erez <merez@codeaurora.org>
18696L:	linux-wireless@vger.kernel.org
18697L:	wil6210@qti.qualcomm.com
18698S:	Supported
18699W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18700F:	drivers/net/wireless/ath/wil6210/
18701
18702WIMAX STACK
18703M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18704M:	linux-wimax@intel.com
18705L:	wimax@linuxwimax.org (subscribers-only)
18706S:	Supported
18707W:	http://linuxwimax.org
18708F:	Documentation/admin-guide/wimax/wimax.rst
18709F:	include/linux/wimax/debug.h
18710F:	include/net/wimax.h
18711F:	include/uapi/linux/wimax.h
18712F:	net/wimax/
18713
18714WINBOND CIR DRIVER
18715M:	David Härdeman <david@hardeman.nu>
18716S:	Maintained
18717F:	drivers/media/rc/winbond-cir.c
18718
18719WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18720M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18721L:	linux-watchdog@vger.kernel.org
18722S:	Maintained
18723F:	drivers/watchdog/ebc-c384_wdt.c
18724
18725WINSYSTEMS WS16C48 GPIO DRIVER
18726M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18727L:	linux-gpio@vger.kernel.org
18728S:	Maintained
18729F:	drivers/gpio/gpio-ws16c48.c
18730
18731WIREGUARD SECURE NETWORK TUNNEL
18732M:	Jason A. Donenfeld <Jason@zx2c4.com>
18733L:	wireguard@lists.zx2c4.com
18734L:	netdev@vger.kernel.org
18735S:	Maintained
18736F:	drivers/net/wireguard/
18737F:	tools/testing/selftests/wireguard/
18738
18739WISTRON LAPTOP BUTTON DRIVER
18740M:	Miloslav Trmac <mitr@volny.cz>
18741S:	Maintained
18742F:	drivers/input/misc/wistron_btns.c
18743
18744WL3501 WIRELESS PCMCIA CARD DRIVER
18745L:	linux-wireless@vger.kernel.org
18746S:	Odd fixes
18747F:	drivers/net/wireless/wl3501*
18748
18749WOLFSON MICROELECTRONICS DRIVERS
18750L:	patches@opensource.cirrus.com
18751S:	Supported
18752W:	https://github.com/CirrusLogic/linux-drivers/wiki
18753T:	git https://github.com/CirrusLogic/linux-drivers.git
18754F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18755F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18756F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18757F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18758F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18759F:	Documentation/hwmon/wm83??.rst
18760F:	arch/arm/mach-s3c64xx/mach-crag6410*
18761F:	drivers/clk/clk-wm83*.c
18762F:	drivers/extcon/extcon-arizona.c
18763F:	drivers/gpio/gpio-*wm*.c
18764F:	drivers/gpio/gpio-arizona.c
18765F:	drivers/hwmon/wm83??-hwmon.c
18766F:	drivers/input/misc/wm831x-on.c
18767F:	drivers/input/touchscreen/wm831x-ts.c
18768F:	drivers/input/touchscreen/wm97*.c
18769F:	drivers/leds/leds-wm83*.c
18770F:	drivers/mfd/arizona*
18771F:	drivers/mfd/cs47l24*
18772F:	drivers/mfd/wm*.c
18773F:	drivers/power/supply/wm83*.c
18774F:	drivers/regulator/arizona*
18775F:	drivers/regulator/wm8*.c
18776F:	drivers/rtc/rtc-wm83*.c
18777F:	drivers/video/backlight/wm83*_bl.c
18778F:	drivers/watchdog/wm83*_wdt.c
18779F:	include/linux/mfd/arizona/
18780F:	include/linux/mfd/wm831x/
18781F:	include/linux/mfd/wm8350/
18782F:	include/linux/mfd/wm8400*
18783F:	include/linux/regulator/arizona*
18784F:	include/linux/wm97xx.h
18785F:	include/sound/wm????.h
18786F:	sound/soc/codecs/arizona.?
18787F:	sound/soc/codecs/cs47l24*
18788F:	sound/soc/codecs/wm*
18789
18790WORKQUEUE
18791M:	Tejun Heo <tj@kernel.org>
18792R:	Lai Jiangshan <jiangshanlai@gmail.com>
18793S:	Maintained
18794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18795F:	Documentation/core-api/workqueue.rst
18796F:	include/linux/workqueue.h
18797F:	kernel/workqueue.c
18798
18799X-POWERS AXP288 PMIC DRIVERS
18800M:	Hans de Goede <hdegoede@redhat.com>
18801S:	Maintained
18802F:	drivers/acpi/pmic/intel_pmic_xpower.c
18803N:	axp288
18804
18805X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18806M:	Chen-Yu Tsai <wens@csie.org>
18807L:	linux-kernel@vger.kernel.org
18808S:	Maintained
18809N:	axp[128]
18810
18811X.25 NETWORK LAYER
18812M:	Andrew Hendry <andrew.hendry@gmail.com>
18813L:	linux-x25@vger.kernel.org
18814S:	Odd Fixes
18815F:	Documentation/networking/x25*
18816F:	include/net/x25*
18817F:	net/x25/
18818
18819X86 ARCHITECTURE (32-BIT AND 64-BIT)
18820M:	Thomas Gleixner <tglx@linutronix.de>
18821M:	Ingo Molnar <mingo@redhat.com>
18822M:	Borislav Petkov <bp@alien8.de>
18823M:	x86@kernel.org
18824R:	"H. Peter Anvin" <hpa@zytor.com>
18825L:	linux-kernel@vger.kernel.org
18826S:	Maintained
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18828F:	Documentation/devicetree/bindings/x86/
18829F:	Documentation/x86/
18830F:	arch/x86/
18831
18832X86 ENTRY CODE
18833M:	Andy Lutomirski <luto@kernel.org>
18834L:	linux-kernel@vger.kernel.org
18835S:	Maintained
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18837F:	arch/x86/entry/
18838
18839X86 MCE INFRASTRUCTURE
18840M:	Tony Luck <tony.luck@intel.com>
18841M:	Borislav Petkov <bp@alien8.de>
18842L:	linux-edac@vger.kernel.org
18843S:	Maintained
18844F:	arch/x86/kernel/cpu/mce/*
18845
18846X86 MICROCODE UPDATE SUPPORT
18847M:	Borislav Petkov <bp@alien8.de>
18848S:	Maintained
18849F:	arch/x86/kernel/cpu/microcode/*
18850
18851X86 MM
18852M:	Dave Hansen <dave.hansen@linux.intel.com>
18853M:	Andy Lutomirski <luto@kernel.org>
18854M:	Peter Zijlstra <peterz@infradead.org>
18855L:	linux-kernel@vger.kernel.org
18856S:	Maintained
18857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18858F:	arch/x86/mm/
18859
18860X86 PLATFORM DRIVERS
18861M:	Darren Hart <dvhart@infradead.org>
18862M:	Andy Shevchenko <andy@infradead.org>
18863L:	platform-driver-x86@vger.kernel.org
18864S:	Odd Fixes
18865T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18866F:	drivers/platform/olpc/
18867F:	drivers/platform/x86/
18868
18869X86 PLATFORM DRIVERS - ARCH
18870R:	Darren Hart <dvhart@infradead.org>
18871R:	Andy Shevchenko <andy@infradead.org>
18872L:	platform-driver-x86@vger.kernel.org
18873L:	x86@kernel.org
18874S:	Maintained
18875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18876F:	arch/x86/platform
18877
18878X86 PLATFORM UV HPE SUPERDOME FLEX
18879M:	Steve Wahl <steve.wahl@hpe.com>
18880R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18881R:	Russ Anderson <russ.anderson@hpe.com>
18882S:	Supported
18883F:	arch/x86/include/asm/uv/
18884F:	arch/x86/kernel/apic/x2apic_uv_x.c
18885F:	arch/x86/platform/uv/
18886
18887X86 VDSO
18888M:	Andy Lutomirski <luto@kernel.org>
18889L:	linux-kernel@vger.kernel.org
18890S:	Maintained
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18892F:	arch/x86/entry/vdso/
18893
18894XARRAY
18895M:	Matthew Wilcox <willy@infradead.org>
18896L:	linux-fsdevel@vger.kernel.org
18897S:	Supported
18898F:	Documentation/core-api/xarray.rst
18899F:	include/linux/idr.h
18900F:	include/linux/xarray.h
18901F:	lib/idr.c
18902F:	lib/xarray.c
18903F:	tools/testing/radix-tree
18904
18905XBOX DVD IR REMOTE
18906M:	Benjamin Valentin <benpicco@googlemail.com>
18907S:	Maintained
18908F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18909F:	drivers/media/rc/xbox_remote.c
18910
18911XC2028/3028 TUNER DRIVER
18912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18913L:	linux-media@vger.kernel.org
18914S:	Maintained
18915W:	https://linuxtv.org
18916T:	git git://linuxtv.org/media_tree.git
18917F:	drivers/media/tuners/tuner-xc2028.*
18918
18919XDP (eXpress Data Path)
18920M:	Alexei Starovoitov <ast@kernel.org>
18921M:	Daniel Borkmann <daniel@iogearbox.net>
18922M:	David S. Miller <davem@davemloft.net>
18923M:	Jakub Kicinski <kuba@kernel.org>
18924M:	Jesper Dangaard Brouer <hawk@kernel.org>
18925M:	John Fastabend <john.fastabend@gmail.com>
18926L:	netdev@vger.kernel.org
18927L:	bpf@vger.kernel.org
18928S:	Supported
18929F:	include/net/xdp.h
18930F:	include/trace/events/xdp.h
18931F:	kernel/bpf/cpumap.c
18932F:	kernel/bpf/devmap.c
18933F:	net/core/xdp.c
18934N:	xdp
18935K:	xdp
18936
18937XDP SOCKETS (AF_XDP)
18938M:	Björn Töpel <bjorn.topel@intel.com>
18939M:	Magnus Karlsson <magnus.karlsson@intel.com>
18940R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18941L:	netdev@vger.kernel.org
18942L:	bpf@vger.kernel.org
18943S:	Maintained
18944F:	include/net/xdp_sock*
18945F:	include/net/xsk_buff_pool.h
18946F:	include/uapi/linux/if_xdp.h
18947F:	net/xdp/
18948F:	samples/bpf/xdpsock*
18949F:	tools/lib/bpf/xsk*
18950
18951XEN BLOCK SUBSYSTEM
18952M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18953M:	Roger Pau Monné <roger.pau@citrix.com>
18954L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18955S:	Supported
18956F:	drivers/block/xen*
18957F:	drivers/block/xen-blkback/*
18958
18959XEN HYPERVISOR ARM
18960M:	Stefano Stabellini <sstabellini@kernel.org>
18961L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18962S:	Maintained
18963F:	arch/arm/include/asm/xen/
18964F:	arch/arm/xen/
18965
18966XEN HYPERVISOR ARM64
18967M:	Stefano Stabellini <sstabellini@kernel.org>
18968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18969S:	Maintained
18970F:	arch/arm64/include/asm/xen/
18971F:	arch/arm64/xen/
18972
18973XEN HYPERVISOR INTERFACE
18974M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18975M:	Juergen Gross <jgross@suse.com>
18976R:	Stefano Stabellini <sstabellini@kernel.org>
18977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18978S:	Supported
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18980F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18981F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18982F:	arch/x86/include/asm/pvclock-abi.h
18983F:	arch/x86/include/asm/xen/
18984F:	arch/x86/platform/pvh/
18985F:	arch/x86/xen/
18986F:	drivers/*/xen-*front.c
18987F:	drivers/xen/
18988F:	include/uapi/xen/
18989F:	include/xen/
18990
18991XEN NETWORK BACKEND DRIVER
18992M:	Wei Liu <wei.liu@kernel.org>
18993M:	Paul Durrant <paul@xen.org>
18994L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18995L:	netdev@vger.kernel.org
18996S:	Supported
18997F:	drivers/net/xen-netback/*
18998
18999XEN PCI SUBSYSTEM
19000M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19001L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19002S:	Supported
19003F:	arch/x86/pci/*xen*
19004F:	drivers/pci/*xen*
19005
19006XEN PVSCSI DRIVERS
19007M:	Juergen Gross <jgross@suse.com>
19008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19009L:	linux-scsi@vger.kernel.org
19010S:	Supported
19011F:	drivers/scsi/xen-scsifront.c
19012F:	drivers/xen/xen-scsiback.c
19013F:	include/xen/interface/io/vscsiif.h
19014
19015XEN SOUND FRONTEND DRIVER
19016M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19017L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19019S:	Supported
19020F:	sound/xen/*
19021
19022XEN SWIOTLB SUBSYSTEM
19023M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19024L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19025L:	iommu@lists.linux-foundation.org
19026S:	Supported
19027F:	arch/x86/xen/*swiotlb*
19028F:	drivers/xen/*swiotlb*
19029
19030XFS FILESYSTEM
19031M:	Darrick J. Wong <darrick.wong@oracle.com>
19032M:	linux-xfs@vger.kernel.org
19033L:	linux-xfs@vger.kernel.org
19034S:	Supported
19035W:	http://xfs.org/
19036T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19037F:	Documentation/ABI/testing/sysfs-fs-xfs
19038F:	Documentation/admin-guide/xfs.rst
19039F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19040F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19041F:	fs/xfs/
19042F:	include/uapi/linux/dqblk_xfs.h
19043F:	include/uapi/linux/fsmap.h
19044
19045XILINX AXI ETHERNET DRIVER
19046M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19047S:	Maintained
19048F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19049
19050XILINX CAN DRIVER
19051M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19052R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19053L:	linux-can@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19056F:	drivers/net/can/xilinx_can.c
19057
19058XILINX SD-FEC IP CORES
19059M:	Derek Kiernan <derek.kiernan@xilinx.com>
19060M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19063F:	Documentation/misc-devices/xilinx_sdfec.rst
19064F:	drivers/misc/Kconfig
19065F:	drivers/misc/Makefile
19066F:	drivers/misc/xilinx_sdfec.c
19067F:	include/uapi/misc/xilinx_sdfec.h
19068
19069XILINX UARTLITE SERIAL DRIVER
19070M:	Peter Korsgaard <jacmet@sunsite.dk>
19071L:	linux-serial@vger.kernel.org
19072S:	Maintained
19073F:	drivers/tty/serial/uartlite.c
19074
19075XILINX VIDEO IP CORES
19076M:	Hyun Kwon <hyun.kwon@xilinx.com>
19077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19078L:	linux-media@vger.kernel.org
19079S:	Supported
19080T:	git git://linuxtv.org/media_tree.git
19081F:	Documentation/devicetree/bindings/media/xilinx/
19082F:	drivers/media/platform/xilinx/
19083F:	include/uapi/linux/xilinx-v4l2-controls.h
19084
19085XILINX ZYNQMP DPDMA DRIVER
19086M:	Hyun Kwon <hyun.kwon@xilinx.com>
19087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19088L:	dmaengine@vger.kernel.org
19089S:	Supported
19090F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19091F:	drivers/dma/xilinx/xilinx_dpdma.c
19092F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19093
19094XILINX ZYNQMP PSGTR PHY DRIVER
19095M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19097L:	linux-kernel@vger.kernel.org
19098S:	Supported
19099T:	git https://github.com/Xilinx/linux-xlnx.git
19100F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19101F:	drivers/phy/xilinx/phy-zynqmp.c
19102
19103XILLYBUS DRIVER
19104M:	Eli Billauer <eli.billauer@gmail.com>
19105L:	linux-kernel@vger.kernel.org
19106S:	Supported
19107F:	drivers/char/xillybus/
19108
19109XLP9XX I2C DRIVER
19110M:	George Cherian <gcherian@marvell.com>
19111L:	linux-i2c@vger.kernel.org
19112S:	Supported
19113W:	http://www.marvell.com
19114F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19115F:	drivers/i2c/busses/i2c-xlp9xx.c
19116
19117XRA1403 GPIO EXPANDER
19118M:	Nandor Han <nandor.han@ge.com>
19119M:	Semi Malinen <semi.malinen@ge.com>
19120L:	linux-gpio@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19123F:	drivers/gpio/gpio-xra1403.c
19124
19125XTENSA XTFPGA PLATFORM SUPPORT
19126M:	Max Filippov <jcmvbkbc@gmail.com>
19127L:	linux-xtensa@linux-xtensa.org
19128S:	Maintained
19129F:	drivers/spi/spi-xtensa-xtfpga.c
19130F:	sound/soc/xtensa/xtfpga-i2s.c
19131
19132YAM DRIVER FOR AX.25
19133M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19134L:	linux-hams@vger.kernel.org
19135S:	Maintained
19136F:	drivers/net/hamradio/yam*
19137F:	include/linux/yam.h
19138
19139YAMA SECURITY MODULE
19140M:	Kees Cook <keescook@chromium.org>
19141S:	Supported
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19143F:	Documentation/admin-guide/LSM/Yama.rst
19144F:	security/yama/
19145
19146YEALINK PHONE DRIVER
19147M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19148L:	usbb2k-api-dev@nongnu.org
19149S:	Maintained
19150F:	Documentation/input/devices/yealink.rst
19151F:	drivers/input/misc/yealink.*
19152
19153Z8530 DRIVER FOR AX.25
19154M:	Joerg Reuter <jreuter@yaina.de>
19155L:	linux-hams@vger.kernel.org
19156S:	Maintained
19157W:	http://yaina.de/jreuter/
19158W:	http://www.qsl.net/dl1bke/
19159F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19160F:	drivers/net/hamradio/*scc.c
19161F:	drivers/net/hamradio/z8530.h
19162
19163ZBUD COMPRESSED PAGE ALLOCATOR
19164M:	Seth Jennings <sjenning@redhat.com>
19165M:	Dan Streetman <ddstreet@ieee.org>
19166L:	linux-mm@kvack.org
19167S:	Maintained
19168F:	include/linux/zbud.h
19169F:	mm/zbud.c
19170
19171ZD1211RW WIRELESS DRIVER
19172M:	Daniel Drake <dsd@gentoo.org>
19173M:	Ulrich Kunitz <kune@deine-taler.de>
19174L:	linux-wireless@vger.kernel.org
19175L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19176S:	Maintained
19177W:	http://zd1211.ath.cx/wiki/DriverRewrite
19178F:	drivers/net/wireless/zydas/zd1211rw/
19179
19180ZD1301 MEDIA DRIVER
19181M:	Antti Palosaari <crope@iki.fi>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184W:	https://linuxtv.org/
19185W:	http://palosaari.fi/linux/
19186Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19187F:	drivers/media/usb/dvb-usb-v2/zd1301*
19188
19189ZD1301_DEMOD MEDIA DRIVER
19190M:	Antti Palosaari <crope@iki.fi>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193W:	https://linuxtv.org/
19194W:	http://palosaari.fi/linux/
19195Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19196F:	drivers/media/dvb-frontends/zd1301_demod*
19197
19198ZHAOXIN PROCESSOR SUPPORT
19199M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19200L:	linux-kernel@vger.kernel.org
19201S:	Maintained
19202F:	arch/x86/kernel/cpu/zhaoxin.c
19203
19204ZONEFS FILESYSTEM
19205M:	Damien Le Moal <damien.lemoal@wdc.com>
19206M:	Naohiro Aota <naohiro.aota@wdc.com>
19207R:	Johannes Thumshirn <jth@kernel.org>
19208L:	linux-fsdevel@vger.kernel.org
19209S:	Maintained
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19211F:	Documentation/filesystems/zonefs.rst
19212F:	fs/zonefs/
19213
19214ZPOOL COMPRESSED PAGE STORAGE API
19215M:	Dan Streetman <ddstreet@ieee.org>
19216L:	linux-mm@kvack.org
19217S:	Maintained
19218F:	include/linux/zpool.h
19219F:	mm/zpool.c
19220
19221ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19222M:	Minchan Kim <minchan@kernel.org>
19223M:	Nitin Gupta <ngupta@vflare.org>
19224R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19225L:	linux-kernel@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/admin-guide/blockdev/zram.rst
19228F:	drivers/block/zram/
19229
19230ZS DECSTATION Z85C30 SERIAL DRIVER
19231M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19232S:	Maintained
19233F:	drivers/tty/serial/zs.*
19234
19235ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19236M:	Minchan Kim <minchan@kernel.org>
19237M:	Nitin Gupta <ngupta@vflare.org>
19238R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19239L:	linux-mm@kvack.org
19240S:	Maintained
19241F:	Documentation/vm/zsmalloc.rst
19242F:	include/linux/zsmalloc.h
19243F:	mm/zsmalloc.c
19244
19245ZSWAP COMPRESSED SWAP CACHING
19246M:	Seth Jennings <sjenning@redhat.com>
19247M:	Dan Streetman <ddstreet@ieee.org>
19248M:	Vitaly Wool <vitaly.wool@konsulko.com>
19249L:	linux-mm@kvack.org
19250S:	Maintained
19251F:	mm/zswap.c
19252
19253THE REST
19254M:	Linus Torvalds <torvalds@linux-foundation.org>
19255L:	linux-kernel@vger.kernel.org
19256S:	Buried alive in reporters
19257Q:	http://patchwork.kernel.org/project/LKML/list/
19258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19259F:	*
19260F:	*/
19261