xref: /openbmc/linux/MAINTAINERS (revision 2634682f)
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>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Supported
1699F:	drivers/net/ethernet/cavium/thunder/
1700
1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702M:	Lukasz Majewski <lukma@denx.de>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/mach-ep93xx/ts72xx.c
1706
1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708M:	Alexander Shiyan <shc_work@mail.ru>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Odd Fixes
1711N:	clps711x
1712
1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714M:	Lennert Buytenhek <kernel@wantstofly.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717
1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719M:	Hartley Sweeten <hsweeten@visionengravers.com>
1720M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	arch/arm/mach-ep93xx/
1724F:	arch/arm/mach-ep93xx/include/mach/
1725
1726ARM/CLKDEV SUPPORT
1727M:	Russell King <linux@armlinux.org.uk>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731F:	drivers/clk/clkdev.c
1732
1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734M:	Baruch Siach <baruch@tkos.co.il>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	arch/arm/boot/dts/cx92755*
1738N:	digicolor
1739
1740ARM/CONTEC MICRO9 MACHINE SUPPORT
1741M:	Hubert Feurstein <hubert.feurstein@contec.at>
1742S:	Maintained
1743F:	arch/arm/mach-ep93xx/micro9.c
1744
1745ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1747R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1748R:	Mike Leach <mike.leach@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754F:	Documentation/devicetree/bindings/arm/coresight.txt
1755F:	Documentation/trace/coresight/*
1756F:	drivers/hwtracing/coresight/*
1757F:	include/dt-bindings/arm/coresight-cti-dt.h
1758F:	tools/perf/arch/arm/util/auxtrace.c
1759F:	tools/perf/arch/arm/util/cs-etm.c
1760F:	tools/perf/arch/arm/util/cs-etm.h
1761F:	tools/perf/arch/arm/util/pmu.c
1762F:	tools/perf/util/cs-etm-decoder/*
1763F:	tools/perf/util/cs-etm.*
1764
1765ARM/CORGI MACHINE SUPPORT
1766M:	Richard Purdie <rpurdie@rpsys.net>
1767S:	Maintained
1768
1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771M:	Linus Walleij <linus.walleij@linaro.org>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774T:	git git://github.com/ulli-kroll/linux.git
1775F:	Documentation/devicetree/bindings/arm/gemini.txt
1776F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779F:	arch/arm/mach-gemini/
1780F:	drivers/net/ethernet/cortina/
1781F:	drivers/pinctrl/pinctrl-gemini.c
1782F:	drivers/rtc/rtc-ftrtc010.c
1783
1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785M:	Barry Song <baohua@kernel.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789F:	arch/arm/boot/dts/prima2*
1790F:	arch/arm/mach-prima2/
1791F:	drivers/clk/sirf/
1792F:	drivers/clocksource/timer-atlas7.c
1793F:	drivers/clocksource/timer-prima2.c
1794X:	drivers/gnss
1795N:	[^a-z]sirf
1796
1797ARM/CZ.NIC TURRIS MOX SUPPORT
1798M:	Marek Behun <marek.behun@nic.cz>
1799S:	Maintained
1800W:	http://mox.turris.cz
1801F:	Documentation/ABI/testing/debugfs-moxtet
1802F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804F:	Documentation/devicetree/bindings/bus/moxtet.txt
1805F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807F:	drivers/bus/moxtet.c
1808F:	drivers/firmware/turris-mox-rwtm.c
1809F:	drivers/gpio/gpio-moxtet.c
1810F:	include/linux/moxtet.h
1811
1812ARM/EBSA110 MACHINE SUPPORT
1813M:	Russell King <linux@armlinux.org.uk>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816W:	http://www.armlinux.org.uk/
1817F:	arch/arm/mach-ebsa110/
1818F:	drivers/net/ethernet/amd/am79c961a.*
1819
1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825N:	efm32
1826
1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828M:	Robert Jarzmik <robert.jarzmik@free.fr>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/mach-pxa/ezx.c
1832
1833ARM/FARADAY FA526 PORT
1834M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.berlios.de/gemini-board
1838F:	arch/arm/mm/*-fa*
1839
1840ARM/FOOTBRIDGE ARCHITECTURE
1841M:	Russell King <linux@armlinux.org.uk>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844W:	http://www.armlinux.org.uk/
1845F:	arch/arm/include/asm/hardware/dec21285.h
1846F:	arch/arm/mach-footbridge/
1847
1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849M:	Shawn Guo <shawnguo@kernel.org>
1850M:	Sascha Hauer <s.hauer@pengutronix.de>
1851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1852R:	Fabio Estevam <festevam@gmail.com>
1853R:	NXP Linux Team <linux-imx@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857X:	drivers/media/i2c/
1858N:	imx
1859N:	mxs
1860
1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Li Yang <leoyang.li@nxp.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867F:	arch/arm/boot/dts/ls1021a*
1868F:	arch/arm64/boot/dts/freescale/fsl-*
1869F:	arch/arm64/boot/dts/freescale/qoriq-*
1870
1871ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872M:	Shawn Guo <shawnguo@kernel.org>
1873M:	Sascha Hauer <s.hauer@pengutronix.de>
1874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1875R:	Stefan Agner <stefan@agner.ch>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879F:	arch/arm/boot/dts/vf*
1880F:	arch/arm/mach-imx/*vf610*
1881
1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883M:	Lennert Buytenhek <kernel@wantstofly.org>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886
1887ARM/GUMSTIX MACHINE SUPPORT
1888M:	Steve Sakoman <sakoman@gmail.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891
1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893M:	Philipp Zabel <philipp.zabel@gmail.com>
1894M:	Paul Parsons <lost.distance@yahoo.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	arch/arm/mach-pxa/hx4700.c
1898F:	arch/arm/mach-pxa/include/mach/hx4700.h
1899F:	sound/soc/pxa/hx4700.c
1900
1901ARM/HISILICON SOC SUPPORT
1902M:	Wei Xu <xuwei5@hisilicon.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Supported
1905W:	http://www.hisilicon.com
1906T:	git git://github.com/hisilicon/linux-hisi.git
1907F:	arch/arm/boot/dts/hi3*
1908F:	arch/arm/boot/dts/hip*
1909F:	arch/arm/boot/dts/hisi*
1910F:	arch/arm/mach-hisi/
1911F:	arch/arm64/boot/dts/hisilicon/
1912
1913ARM/HP JORNADA 7XX MACHINE SUPPORT
1914M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915S:	Maintained
1916W:	www.jlime.com
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1919F:	arch/arm/mach-sa1100/jornada720.c
1920
1921ARM/IGEP MACHINE SUPPORT
1922M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1923M:	Javier Martinez Canillas <javier@dowhile0.org>
1924L:	linux-omap@vger.kernel.org
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/omap3-igep*
1928
1929ARM/INCOME PXA270 SUPPORT
1930M:	Marek Vasut <marek.vasut@gmail.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935ARM/INTEL IOP32X ARM ARCHITECTURE
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IQ81342EX MACHINE SUPPORT
1941M:	Lennert Buytenhek <kernel@wantstofly.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944
1945ARM/INTEL IXDP2850 MACHINE SUPPORT
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/INTEL IXP4XX ARM ARCHITECTURE
1951M:	Linus Walleij <linusw@kernel.org>
1952M:	Imre Kaloz <kaloz@openwrt.org>
1953M:	Krzysztof Halasa <khalasa@piap.pl>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960F:	arch/arm/mach-ixp4xx/
1961F:	drivers/clocksource/timer-ixp4xx.c
1962F:	drivers/gpio/gpio-ixp4xx.c
1963F:	drivers/irqchip/irq-ixp4xx.c
1964F:	include/linux/irqchip/irq-ixp4xx.h
1965F:	include/linux/platform_data/timer-ixp4xx.h
1966
1967ARM/INTEL KEEMBAY ARCHITECTURE
1968M:	Paul J. Murphy <paul.j.murphy@intel.com>
1969M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1973F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976M:	Jonathan Cameron <jic23@cam.ac.uk>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm/mach-pxa/stargate2.c
1980F:	drivers/pcmcia/pxa2xx_stargate2.c
1981
1982ARM/INTEL XSC3 (MANZANO) ARM CORE
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LG1K ARCHITECTURE
1993M:	Chanho Min <chanho.min@lge.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	arch/arm64/boot/dts/lg/
1997
1998ARM/LOGICPD PXA270 MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/LPC18XX ARCHITECTURE
2004M:	Vladimir Zapolskiy <vz@mleia.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008F:	arch/arm/boot/dts/lpc43*
2009F:	drivers/i2c/busses/i2c-lpc2k.c
2010F:	drivers/memory/pl172.c
2011F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012F:	drivers/rtc/rtc-lpc24xx.c
2013N:	lpc18xx
2014
2015ARM/LPC32XX SOC SUPPORT
2016M:	Vladimir Zapolskiy <vz@mleia.com>
2017M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2021F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022F:	arch/arm/boot/dts/lpc32*
2023F:	arch/arm/mach-lpc32xx/
2024F:	drivers/i2c/busses/i2c-pnx.c
2025F:	drivers/net/ethernet/nxp/lpc_eth.c
2026F:	drivers/usb/host/ohci-nxp.c
2027F:	drivers/watchdog/pnx4008_wdt.c
2028N:	lpc32xx
2029
2030ARM/MAGICIAN MACHINE SUPPORT
2031M:	Philipp Zabel <philipp.zabel@gmail.com>
2032S:	Maintained
2033
2034ARM/Marvell Dove/MV78xx0/Orion SOC support
2035M:	Jason Cooper <jason@lakedaemon.net>
2036M:	Andrew Lunn <andrew@lunn.ch>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038M:	Gregory Clement <gregory.clement@bootlin.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041T:	git git://git.infradead.org/linux-mvebu.git
2042F:	Documentation/devicetree/bindings/soc/dove/
2043F:	arch/arm/boot/dts/dove*
2044F:	arch/arm/boot/dts/orion5x*
2045F:	arch/arm/mach-dove/
2046F:	arch/arm/mach-mv78xx0/
2047F:	arch/arm/mach-orion5x/
2048F:	arch/arm/plat-orion/
2049F:	drivers/soc/dove/
2050
2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052M:	Jason Cooper <jason@lakedaemon.net>
2053M:	Andrew Lunn <andrew@lunn.ch>
2054M:	Gregory Clement <gregory.clement@bootlin.com>
2055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.infradead.org/linux-mvebu.git
2059F:	arch/arm/boot/dts/armada*
2060F:	arch/arm/boot/dts/kirkwood*
2061F:	arch/arm/configs/mvebu_*_defconfig
2062F:	arch/arm/mach-mvebu/
2063F:	arch/arm64/boot/dts/marvell/armada*
2064F:	arch/arm64/boot/dts/marvell/cn913*
2065F:	drivers/cpufreq/armada-37xx-cpufreq.c
2066F:	drivers/cpufreq/armada-8k-cpufreq.c
2067F:	drivers/cpufreq/mvebu-cpufreq.c
2068F:	drivers/irqchip/irq-armada-370-xp.c
2069F:	drivers/irqchip/irq-mvebu-*
2070F:	drivers/pinctrl/mvebu/
2071F:	drivers/rtc/rtc-armada38x.c
2072
2073ARM/Mediatek RTC DRIVER
2074M:	Eddie Huang <eddie.huang@mediatek.com>
2075M:	Sean Wang <sean.wang@mediatek.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081F:	drivers/rtc/rtc-mt2712.c
2082F:	drivers/rtc/rtc-mt6397.c
2083F:	drivers/rtc/rtc-mt7622.c
2084
2085ARM/Mediatek SoC support
2086M:	Matthias Brugger <matthias.bgg@gmail.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090W:	https://mtk.bcnfs.org/
2091C:	irc://chat.freenode.net/linux-mediatek
2092F:	arch/arm/boot/dts/mt6*
2093F:	arch/arm/boot/dts/mt7*
2094F:	arch/arm/boot/dts/mt8*
2095F:	arch/arm/mach-mediatek/
2096F:	arch/arm64/boot/dts/mediatek/
2097F:	drivers/soc/mediatek/
2098N:	mtk
2099N:	mt[678]
2100K:	mediatek
2101
2102ARM/Mediatek USB3 PHY DRIVER
2103M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2108F:	drivers/phy/mediatek/
2109
2110ARM/Microchip (AT91) SoC support
2111M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2113M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.linux4sam.org
2117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118F:	arch/arm/boot/dts/at91*.dts
2119F:	arch/arm/boot/dts/at91*.dtsi
2120F:	arch/arm/boot/dts/sama*.dts
2121F:	arch/arm/boot/dts/sama*.dtsi
2122F:	arch/arm/include/debug/at91.S
2123F:	arch/arm/mach-at91/
2124F:	drivers/memory/atmel*
2125F:	drivers/watchdog/sama5d4_wdt.c
2126F:	include/soc/at91/
2127X:	drivers/input/touchscreen/atmel_mxt_ts.c
2128X:	drivers/net/wireless/atmel/
2129N:	at91
2130N:	atmel
2131
2132ARM/Microchip Sparx5 SoC support
2133M:	Lars Povlsen <lars.povlsen@microchip.com>
2134M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2135M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Supported
2138F:	arch/arm64/boot/dts/microchip/
2139N:	sparx5
2140
2141ARM/MIOA701 MACHINE SUPPORT
2142M:	Robert Jarzmik <robert.jarzmik@free.fr>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/mioa701.c
2146
2147ARM/MStar/Sigmastar Armv7 SoC support
2148M:	Daniel Palmer <daniel@thingy.jp>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151W:	http://linux-chenxing.org/
2152F:	Documentation/devicetree/bindings/arm/mstar/*
2153F:	arch/arm/boot/dts/infinity*.dtsi
2154F:	arch/arm/boot/dts/mercury*.dtsi
2155F:	arch/arm/boot/dts/mstar-v7.dtsi
2156F:	arch/arm/mach-mstar/
2157
2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159M:	Michael Petchkovsky <mkpetch@internode.on.net>
2160S:	Maintained
2161
2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163M:	Linus Walleij <linus.walleij@linaro.org>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167F:	Documentation/devicetree/bindings/arm/ste-*
2168F:	Documentation/devicetree/bindings/arm/ux500.yaml
2169F:	Documentation/devicetree/bindings/arm/ux500/
2170F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172F:	arch/arm/boot/dts/ste-*
2173F:	arch/arm/mach-nomadik/
2174F:	arch/arm/mach-u300/
2175F:	arch/arm/mach-ux500/
2176F:	drivers/clk/clk-nomadik.c
2177F:	drivers/clk/clk-u300.c
2178F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2179F:	drivers/clocksource/timer-u300.c
2180F:	drivers/dma/coh901318*
2181F:	drivers/dma/ste_dma40*
2182F:	drivers/hwspinlock/u8500_hsem.c
2183F:	drivers/i2c/busses/i2c-nomadik.c
2184F:	drivers/i2c/busses/i2c-stu300.c
2185F:	drivers/iio/adc/ab8500-gpadc.c
2186F:	drivers/mfd/ab3100*
2187F:	drivers/mfd/ab8500*
2188F:	drivers/mfd/abx500*
2189F:	drivers/mfd/db8500*
2190F:	drivers/mfd/dbx500*
2191F:	drivers/pinctrl/nomadik/
2192F:	drivers/pinctrl/pinctrl-coh901*
2193F:	drivers/pinctrl/pinctrl-u300.c
2194F:	drivers/rtc/rtc-ab3100.c
2195F:	drivers/rtc/rtc-ab8500.c
2196F:	drivers/rtc/rtc-coh901331.c
2197F:	drivers/rtc/rtc-pl031.c
2198F:	drivers/soc/ux500/
2199F:	drivers/watchdog/coh901327_wdt.c
2200
2201ARM/NUVOTON NPCM ARCHITECTURE
2202M:	Avi Fishman <avifishman70@gmail.com>
2203M:	Tomer Maimon <tmaimon77@gmail.com>
2204M:	Tali Perry <tali.perry1@gmail.com>
2205R:	Patrick Venture <venture@google.com>
2206R:	Nancy Yuen <yuenn@google.com>
2207R:	Benjamin Fair <benjaminfair@google.com>
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Supported
2210F:	Documentation/devicetree/bindings/*/*/*npcm*
2211F:	Documentation/devicetree/bindings/*/*npcm*
2212F:	arch/arm/boot/dts/nuvoton-npcm*
2213F:	arch/arm/mach-npcm/
2214F:	drivers/*/*npcm*
2215F:	drivers/*/*/*npcm*
2216F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2220S:	Orphan
2221W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222F:	arch/arm/mach-s3c24xx/gta02.h
2223F:	arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226M:	Alexander Clouter <alex@digriz.org.uk>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229W:	http://www.digriz.org.uk/ts78xx/kernel
2230F:	arch/arm/mach-orion5x/ts78xx-*
2231
2232ARM/OXNAS platform support
2233M:	Neil Armstrong <narmstrong@baylibre.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-oxnas@groups.io (moderated for non-subscribers)
2236S:	Maintained
2237F:	arch/arm/boot/dts/ox8*.dts*
2238F:	arch/arm/mach-oxnas/
2239F:	drivers/power/reset/oxnas-restart.c
2240N:	oxnas
2241
2242ARM/PALM TREO SUPPORT
2243M:	Tomas Cech <sleep_walker@suse.com>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmtreo.*
2248
2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250M:	Marek Vasut <marek.vasut@gmail.com>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/include/mach/palmld.h
2255F:	arch/arm/mach-pxa/include/mach/palmtc.h
2256F:	arch/arm/mach-pxa/include/mach/palmtx.h
2257F:	arch/arm/mach-pxa/palmld.c
2258F:	arch/arm/mach-pxa/palmt5.*
2259F:	arch/arm/mach-pxa/palmtc.c
2260F:	arch/arm/mach-pxa/palmte2.*
2261F:	arch/arm/mach-pxa/palmtx.c
2262
2263ARM/PALMZ72 SUPPORT
2264M:	Sergey Lapin <slapin@ossfans.org>
2265L:	linux-arm-kernel@lists.infradead.org
2266S:	Maintained
2267W:	http://hackndev.com
2268F:	arch/arm/mach-pxa/palmz72.*
2269
2270ARM/PLEB SUPPORT
2271M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2272S:	Maintained
2273W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275ARM/PT DIGITAL BOARD PORT
2276M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279W:	http://www.armlinux.org.uk/
2280
2281ARM/QUALCOMM SUPPORT
2282M:	Andy Gross <agross@kernel.org>
2283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2284L:	linux-arm-msm@vger.kernel.org
2285S:	Maintained
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287F:	Documentation/devicetree/bindings/*/qcom*
2288F:	Documentation/devicetree/bindings/soc/qcom/
2289F:	arch/arm/boot/dts/qcom-*.dts
2290F:	arch/arm/boot/dts/qcom-*.dtsi
2291F:	arch/arm/mach-qcom/
2292F:	arch/arm64/boot/dts/qcom/
2293F:	drivers/*/*/qcom*
2294F:	drivers/*/*/qcom/
2295F:	drivers/*/pm8???-*
2296F:	drivers/*/qcom*
2297F:	drivers/*/qcom/
2298F:	drivers/bluetooth/btqcomsmd.c
2299F:	drivers/clocksource/timer-qcom.c
2300F:	drivers/cpuidle/cpuidle-qcom-spm.c
2301F:	drivers/extcon/extcon-qcom*
2302F:	drivers/i2c/busses/i2c-qcom-geni.c
2303F:	drivers/i2c/busses/i2c-qup.c
2304F:	drivers/iommu/msm*
2305F:	drivers/mfd/ssbi.c
2306F:	drivers/mmc/host/mmci_qcom*
2307F:	drivers/mmc/host/sdhci-msm.c
2308F:	drivers/pci/controller/dwc/pcie-qcom.c
2309F:	drivers/phy/qualcomm/
2310F:	drivers/power/*/msm*
2311F:	drivers/reset/reset-qcom-*
2312F:	drivers/scsi/ufs/ufs-qcom*
2313F:	drivers/spi/spi-geni-qcom.c
2314F:	drivers/spi/spi-qcom-qspi.c
2315F:	drivers/spi/spi-qup.c
2316F:	drivers/tty/serial/msm_serial.c
2317F:	drivers/usb/dwc3/dwc3-qcom.c
2318F:	include/dt-bindings/*/qcom*
2319F:	include/linux/*/qcom*
2320
2321ARM/RADISYS ENP2611 MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/RDA MICRO ARCHITECTURE
2327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/arm/rda.yaml
2332F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336F:	arch/arm/boot/dts/rda8810pl-*
2337F:	drivers/clocksource/timer-rda.c
2338F:	drivers/gpio/gpio-rda.c
2339F:	drivers/irqchip/irq-rda-intc.c
2340F:	drivers/tty/serial/rda-uart.c
2341
2342ARM/REALTEK ARCHITECTURE
2343M:	Andreas Färber <afaerber@suse.de>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/realtek.yaml
2348F:	arch/arm/boot/dts/rtd*
2349F:	arch/arm/mach-realtek/
2350F:	arch/arm64/boot/dts/realtek/
2351
2352ARM/RENESAS ARM64 ARCHITECTURE
2353M:	Geert Uytterhoeven <geert+renesas@glider.be>
2354M:	Magnus Damm <magnus.damm@gmail.com>
2355L:	linux-renesas-soc@vger.kernel.org
2356S:	Supported
2357Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359F:	Documentation/devicetree/bindings/arm/renesas.yaml
2360F:	arch/arm64/boot/dts/renesas/
2361F:	drivers/soc/renesas/
2362F:	include/linux/soc/renesas/
2363
2364ARM/RISCPC ARCHITECTURE
2365M:	Russell King <linux@armlinux.org.uk>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368W:	http://www.armlinux.org.uk/
2369F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2370F:	arch/arm/include/asm/hardware/ioc.h
2371F:	arch/arm/include/asm/hardware/iomd.h
2372F:	arch/arm/include/asm/hardware/memc.h
2373F:	arch/arm/mach-rpc/
2374F:	drivers/net/ethernet/8390/etherh.c
2375F:	drivers/net/ethernet/i825xx/ether1*
2376F:	drivers/net/ethernet/seeq/ether3*
2377F:	drivers/scsi/arm/
2378
2379ARM/Rockchip SoC support
2380M:	Heiko Stuebner <heiko@sntech.de>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-rockchip@lists.infradead.org
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388F:	arch/arm/boot/dts/rk3*
2389F:	arch/arm/boot/dts/rv1108*
2390F:	arch/arm/mach-rockchip/
2391F:	drivers/*/*/*rockchip*
2392F:	drivers/*/*rockchip*
2393F:	drivers/clk/rockchip/
2394F:	drivers/i2c/busses/i2c-rk3x.c
2395F:	sound/soc/rockchip/
2396N:	rockchip
2397
2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399M:	Kukjin Kim <kgene@kernel.org>
2400M:	Krzysztof Kozlowski <krzk@kernel.org>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403S:	Maintained
2404Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405F:	Documentation/arm/samsung/
2406F:	Documentation/devicetree/bindings/arm/samsung/
2407F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2408F:	arch/arm/boot/dts/exynos*
2409F:	arch/arm/boot/dts/s3c*
2410F:	arch/arm/boot/dts/s5p*
2411F:	arch/arm/mach-exynos*/
2412F:	arch/arm/mach-s3c24*/
2413F:	arch/arm/mach-s3c64xx/
2414F:	arch/arm/mach-s5p*/
2415F:	arch/arm/plat-samsung/
2416F:	arch/arm64/boot/dts/exynos/
2417F:	drivers/*/*/*s3c24*
2418F:	drivers/*/*s3c24*
2419F:	drivers/*/*s3c64xx*
2420F:	drivers/*/*s5pv210*
2421F:	drivers/memory/samsung/
2422F:	drivers/soc/samsung/
2423F:	drivers/tty/serial/samsung*
2424F:	include/linux/soc/samsung/
2425N:	exynos
2426
2427ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428M:	Kyungmin Park <kyungmin.park@samsung.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431F:	arch/arm/mach-s5pv210/
2432
2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434M:	Kyungmin Park <kyungmin.park@samsung.com>
2435M:	Kamil Debski <kamil@wypas.org>
2436M:	Andrzej Hajda <a.hajda@samsung.com>
2437L:	linux-arm-kernel@lists.infradead.org
2438L:	linux-media@vger.kernel.org
2439S:	Maintained
2440F:	drivers/media/platform/s5p-g2d/
2441
2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443M:	Marek Szyprowski <m.szyprowski@samsung.com>
2444L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2448F:	drivers/media/platform/s5p-cec/
2449
2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2454L:	linux-arm-kernel@lists.infradead.org
2455L:	linux-media@vger.kernel.org
2456S:	Maintained
2457F:	drivers/media/platform/s5p-jpeg/
2458
2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460M:	Kyungmin Park <kyungmin.park@samsung.com>
2461M:	Kamil Debski <kamil@wypas.org>
2462M:	Jeongtae Park <jtp.park@samsung.com>
2463M:	Andrzej Hajda <a.hajda@samsung.com>
2464L:	linux-arm-kernel@lists.infradead.org
2465L:	linux-media@vger.kernel.org
2466S:	Maintained
2467F:	drivers/media/platform/s5p-mfc/
2468
2469ARM/SHMOBILE ARM ARCHITECTURE
2470M:	Geert Uytterhoeven <geert+renesas@glider.be>
2471M:	Magnus Damm <magnus.damm@gmail.com>
2472L:	linux-renesas-soc@vger.kernel.org
2473S:	Supported
2474Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476F:	Documentation/devicetree/bindings/arm/renesas.yaml
2477F:	arch/arm/boot/dts/emev2*
2478F:	arch/arm/boot/dts/gr-peach*
2479F:	arch/arm/boot/dts/iwg20d-q7*
2480F:	arch/arm/boot/dts/r7s*
2481F:	arch/arm/boot/dts/r8a*
2482F:	arch/arm/boot/dts/r9a*
2483F:	arch/arm/boot/dts/sh*
2484F:	arch/arm/configs/shmobile_defconfig
2485F:	arch/arm/include/debug/renesas-scif.S
2486F:	arch/arm/mach-shmobile/
2487F:	drivers/soc/renesas/
2488F:	include/linux/soc/renesas/
2489
2490ARM/SOCFPGA ARCHITECTURE
2491M:	Dinh Nguyen <dinguyen@kernel.org>
2492S:	Maintained
2493W:	http://www.rocketboards.org
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495F:	arch/arm/boot/dts/socfpga*
2496F:	arch/arm/configs/socfpga_defconfig
2497F:	arch/arm/mach-socfpga/
2498F:	arch/arm64/boot/dts/altera/
2499F:	arch/arm64/boot/dts/intel/
2500
2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502M:	Dinh Nguyen <dinguyen@kernel.org>
2503S:	Maintained
2504F:	drivers/clk/socfpga/
2505
2506ARM/SOCFPGA EDAC SUPPORT
2507M:	Thor Thayer <thor.thayer@linux.intel.com>
2508S:	Maintained
2509F:	drivers/edac/altera_edac.
2510
2511ARM/SPREADTRUM SoC SUPPORT
2512M:	Orson Zhai <orsonzhai@gmail.com>
2513M:	Baolin Wang <baolin.wang7@gmail.com>
2514M:	Chunyan Zhang <zhang.lyra@gmail.com>
2515S:	Maintained
2516F:	arch/arm64/boot/dts/sprd
2517N:	sprd
2518N:	sc27xx
2519N:	sc2731
2520
2521ARM/STI ARCHITECTURE
2522M:	Patrice Chotard <patrice.chotard@st.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.stlinux.com
2526F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2527F:	arch/arm/boot/dts/sti*
2528F:	arch/arm/mach-sti/
2529F:	drivers/ata/ahci_st.c
2530F:	drivers/char/hw_random/st-rng.c
2531F:	drivers/clocksource/arm_global_timer.c
2532F:	drivers/clocksource/clksrc_st_lpc.c
2533F:	drivers/cpufreq/sti-cpufreq.c
2534F:	drivers/dma/st_fdma*
2535F:	drivers/i2c/busses/i2c-st.c
2536F:	drivers/media/platform/sti/c8sectpfe/
2537F:	drivers/media/rc/st_rc.c
2538F:	drivers/mmc/host/sdhci-st.c
2539F:	drivers/phy/st/phy-miphy28lp.c
2540F:	drivers/phy/st/phy-stih407-usb.c
2541F:	drivers/pinctrl/pinctrl-st.c
2542F:	drivers/remoteproc/st_remoteproc.c
2543F:	drivers/remoteproc/st_slim_rproc.c
2544F:	drivers/reset/sti/
2545F:	drivers/rtc/rtc-st-lpc.c
2546F:	drivers/tty/serial/st-asc.c
2547F:	drivers/usb/dwc3/dwc3-st.c
2548F:	drivers/usb/host/ehci-st.c
2549F:	drivers/usb/host/ohci-st.c
2550F:	drivers/watchdog/st_lpc_wdt.c
2551F:	include/linux/remoteproc/st_slim_rproc.h
2552
2553ARM/STM32 ARCHITECTURE
2554M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555M:	Alexandre Torgue <alexandre.torgue@st.com>
2556L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560F:	arch/arm/boot/dts/stm32*
2561F:	arch/arm/mach-stm32/
2562F:	drivers/clocksource/armv7m_systick.c
2563N:	stm32
2564N:	stm
2565
2566ARM/Synaptics SoC support
2567M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	arch/arm/boot/dts/berlin*
2572F:	arch/arm/mach-berlin/
2573F:	arch/arm64/boot/dts/synaptics/
2574
2575ARM/TANGO ARCHITECTURE
2576M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2577M:	Mans Rullgard <mans@mansr.com>
2578L:	linux-arm-kernel@lists.infradead.org
2579S:	Odd Fixes
2580N:	tango
2581
2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589L:	linux-tegra@vger.kernel.org
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2593F:	drivers/media/platform/tegra-cec/
2594
2595ARM/TETON BGA MACHINE SUPPORT
2596M:	"Mark F. Brown" <mark.brown314@gmail.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599
2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/memory/*emif*
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611F:	arch/arm/boot/dts/keystone-*
2612F:	arch/arm/mach-keystone/
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/clk/keystone/
2619
2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621M:	Santosh Shilimkar <ssantosh@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-kernel@vger.kernel.org
2624S:	Maintained
2625F:	drivers/clocksource/timer-keystone.c
2626
2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628M:	Santosh Shilimkar <ssantosh@kernel.org>
2629L:	linux-kernel@vger.kernel.org
2630S:	Maintained
2631F:	drivers/power/reset/keystone-reset.c
2632
2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634M:	Tero Kristo <t-kristo@ti.com>
2635M:	Nishanth Menon <nm@ti.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Supported
2638F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2639F:	arch/arm64/boot/dts/ti/Makefile
2640F:	arch/arm64/boot/dts/ti/k3-*
2641F:	include/dt-bindings/pinctrl/k3.h
2642
2643ARM/THECUS N2100 MACHINE SUPPORT
2644M:	Lennert Buytenhek <kernel@wantstofly.org>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647
2648ARM/TOSA MACHINE SUPPORT
2649M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650M:	Dirk Opfer <dirk@opfer-online.de>
2651S:	Maintained
2652
2653ARM/UNIPHIER ARCHITECTURE
2654M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661F:	arch/arm/boot/dts/uniphier*
2662F:	arch/arm/include/asm/hardware/cache-uniphier.h
2663F:	arch/arm/mach-uniphier/
2664F:	arch/arm/mm/cache-uniphier.c
2665F:	arch/arm64/boot/dts/socionext/uniphier*
2666F:	drivers/bus/uniphier-system-bus.c
2667F:	drivers/clk/uniphier/
2668F:	drivers/dma/uniphier-mdmac.c
2669F:	drivers/gpio/gpio-uniphier.c
2670F:	drivers/i2c/busses/i2c-uniphier*
2671F:	drivers/irqchip/irq-uniphier-aidet.c
2672F:	drivers/mmc/host/uniphier-sd.c
2673F:	drivers/pinctrl/uniphier/
2674F:	drivers/reset/reset-uniphier.c
2675F:	drivers/tty/serial/8250/8250_uniphier.c
2676N:	uniphier
2677
2678ARM/VERSATILE EXPRESS PLATFORM
2679M:	Liviu Dudau <liviu.dudau@arm.com>
2680M:	Sudeep Holla <sudeep.holla@arm.com>
2681M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	*/*/*/vexpress*
2685F:	*/*/vexpress*
2686F:	arch/arm/boot/dts/vexpress*
2687F:	arch/arm/mach-vexpress/
2688F:	arch/arm64/boot/dts/arm/
2689F:	drivers/clk/versatile/clk-vexpress-osc.c
2690F:	drivers/clocksource/timer-versatile.c
2691N:	mps2
2692
2693ARM/VFP SUPPORT
2694M:	Russell King <linux@armlinux.org.uk>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697W:	http://www.armlinux.org.uk/
2698F:	arch/arm/vfp/
2699
2700ARM/VOIPAC PXA270 SUPPORT
2701M:	Marek Vasut <marek.vasut@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/mach-pxa/include/mach/vpac270.h
2705F:	arch/arm/mach-pxa/vpac270.c
2706
2707ARM/VT8500 ARM ARCHITECTURE
2708M:	Tony Prisk <linux@prisktech.co.nz>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712F:	arch/arm/mach-vt8500/
2713F:	drivers/clocksource/timer-vt8500.c
2714F:	drivers/i2c/busses/i2c-wmt.c
2715F:	drivers/mmc/host/wmt-sdmmc.c
2716F:	drivers/pwm/pwm-vt8500.c
2717F:	drivers/rtc/rtc-vt8500.c
2718F:	drivers/tty/serial/vt8500_serial.c
2719F:	drivers/usb/host/ehci-platform.c
2720F:	drivers/usb/host/uhci-platform.c
2721F:	drivers/video/fbdev/vt8500lcdfb.*
2722F:	drivers/video/fbdev/wm8505fb*
2723F:	drivers/video/fbdev/wmt_ge_rops.*
2724
2725ARM/ZIPIT Z2 SUPPORT
2726M:	Marek Vasut <marek.vasut@gmail.com>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	arch/arm/mach-pxa/include/mach/z2.h
2730F:	arch/arm/mach-pxa/z2.c
2731
2732ARM/ZTE ARCHITECTURE
2733M:	Jun Nie <jun.nie@linaro.org>
2734M:	Shawn Guo <shawnguo@kernel.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/arm/zte.yaml
2738F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2739F:	Documentation/devicetree/bindings/dma/zxdma.txt
2740F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745F:	Documentation/devicetree/bindings/soc/zte/
2746F:	Documentation/devicetree/bindings/sound/zte,*.txt
2747F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749F:	arch/arm/boot/dts/zx2967*
2750F:	arch/arm/mach-zx/
2751F:	arch/arm64/boot/dts/zte/
2752F:	drivers/clk/zte/
2753F:	drivers/dma/zx_dma.c
2754F:	drivers/gpio/gpio-zx.c
2755F:	drivers/i2c/busses/i2c-zx2967.c
2756F:	drivers/mmc/host/dw_mmc-zx.*
2757F:	drivers/pinctrl/zte/
2758F:	drivers/soc/zte/
2759F:	drivers/thermal/zx2967_thermal.c
2760F:	drivers/watchdog/zx2967_wdt.c
2761F:	include/dt-bindings/clock/zx2967*.h
2762F:	include/dt-bindings/soc/zte,*.h
2763F:	sound/soc/codecs/zx_aud96p22.c
2764F:	sound/soc/zte/
2765
2766ARM/ZYNQ ARCHITECTURE
2767M:	Michal Simek <michal.simek@xilinx.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Supported
2770W:	http://wiki.xilinx.com
2771T:	git https://github.com/Xilinx/linux-xlnx.git
2772F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774F:	arch/arm/mach-zynq/
2775F:	drivers/block/xsysace.c
2776F:	drivers/clocksource/timer-cadence-ttc.c
2777F:	drivers/cpuidle/cpuidle-zynq.c
2778F:	drivers/edac/synopsys_edac.c
2779F:	drivers/i2c/busses/i2c-cadence.c
2780F:	drivers/i2c/busses/i2c-xiic.c
2781F:	drivers/mmc/host/sdhci-of-arasan.c
2782N:	zynq
2783N:	xilinx
2784
2785ARM64 PORT (AARCH64 ARCHITECTURE)
2786M:	Catalin Marinas <catalin.marinas@arm.com>
2787M:	Will Deacon <will@kernel.org>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791F:	Documentation/arm64/
2792F:	arch/arm64/
2793F:	tools/testing/selftests/arm64/
2794X:	arch/arm64/boot/dts/
2795
2796AS3645A LED FLASH CONTROLLER DRIVER
2797M:	Sakari Ailus <sakari.ailus@iki.fi>
2798L:	linux-leds@vger.kernel.org
2799S:	Maintained
2800F:	drivers/leds/leds-as3645a.c
2801
2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2804L:	linux-media@vger.kernel.org
2805S:	Maintained
2806T:	git git://linuxtv.org/media_tree.git
2807F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808F:	drivers/media/i2c/ak7375.c
2809
2810ASAHI KASEI AK8974 DRIVER
2811M:	Linus Walleij <linus.walleij@linaro.org>
2812L:	linux-iio@vger.kernel.org
2813S:	Supported
2814W:	http://www.akm.com/
2815F:	drivers/iio/magnetometer/ak8974.c
2816
2817ASC7621 HARDWARE MONITOR DRIVER
2818M:	George Joseph <george.joseph@fairview5.com>
2819L:	linux-hwmon@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/hwmon/asc7621.rst
2822F:	drivers/hwmon/asc7621.c
2823
2824ASPEED PINCTRL DRIVERS
2825M:	Andrew Jeffery <andrew@aj.id.au>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828L:	linux-gpio@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2831F:	drivers/pinctrl/aspeed/
2832
2833ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834M:	Eddie James <eajames@linux.ibm.com>
2835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838F:	drivers/irqchip/irq-aspeed-scu-ic.c
2839F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841ASPEED VIDEO ENGINE DRIVER
2842M:	Eddie James <eajames@linux.ibm.com>
2843L:	linux-media@vger.kernel.org
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2847F:	drivers/media/platform/aspeed-video.c
2848
2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850M:	Corentin Chary <corentin.chary@gmail.com>
2851L:	acpi4asus-user@lists.sourceforge.net
2852L:	platform-driver-x86@vger.kernel.org
2853S:	Maintained
2854W:	http://acpi4asus.sf.net
2855F:	drivers/platform/x86/asus*.c
2856F:	drivers/platform/x86/eeepc*.c
2857
2858ASUS WIRELESS RADIO CONTROL DRIVER
2859M:	João Paulo Rechi Vita <jprvita@gmail.com>
2860L:	platform-driver-x86@vger.kernel.org
2861S:	Maintained
2862F:	drivers/platform/x86/asus-wireless.c
2863
2864ASYMMETRIC KEYS
2865M:	David Howells <dhowells@redhat.com>
2866L:	keyrings@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/crypto/asymmetric-keys.rst
2869F:	crypto/asymmetric_keys/
2870F:	include/crypto/pkcs7.h
2871F:	include/crypto/public_key.h
2872F:	include/linux/verification.h
2873
2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875R:	Dan Williams <dan.j.williams@intel.com>
2876S:	Odd fixes
2877W:	http://sourceforge.net/projects/xscaleiop
2878F:	Documentation/crypto/async-tx-api.rst
2879F:	crypto/async_tx/
2880F:	drivers/dma/
2881F:	include/linux/async_tx.h
2882F:	include/linux/dmaengine.h
2883
2884AT24 EEPROM DRIVER
2885M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886L:	linux-i2c@vger.kernel.org
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2890F:	drivers/misc/eeprom/at24.c
2891
2892ATA OVER ETHERNET (AOE) DRIVER
2893M:	"Justin Sanders" <justin@coraid.com>
2894S:	Supported
2895W:	http://www.openaoe.org/
2896F:	Documentation/admin-guide/aoe/
2897F:	drivers/block/aoe/
2898
2899ATHEROS 71XX/9XXX GPIO DRIVER
2900M:	Alban Bedel <albeu@free.fr>
2901S:	Maintained
2902W:	https://github.com/AlbanBedel/linux
2903T:	git git://github.com/AlbanBedel/linux
2904F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905F:	drivers/gpio/gpio-ath79.c
2906
2907ATHEROS 71XX/9XXX USB PHY DRIVER
2908M:	Alban Bedel <albeu@free.fr>
2909S:	Maintained
2910W:	https://github.com/AlbanBedel/linux
2911T:	git git://github.com/AlbanBedel/linux
2912F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913F:	drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915ATHEROS ATH GENERIC UTILITIES
2916M:	Kalle Valo <kvalo@codeaurora.org>
2917L:	linux-wireless@vger.kernel.org
2918S:	Supported
2919F:	drivers/net/wireless/ath/*
2920
2921ATHEROS ATH5K WIRELESS DRIVER
2922M:	Jiri Slaby <jirislaby@kernel.org>
2923M:	Nick Kossifidis <mickflemm@gmail.com>
2924M:	Luis Chamberlain <mcgrof@kernel.org>
2925L:	linux-wireless@vger.kernel.org
2926S:	Maintained
2927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928F:	drivers/net/wireless/ath/ath5k/
2929
2930ATHEROS ATH6KL WIRELESS DRIVER
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936F:	drivers/net/wireless/ath/ath6kl/
2937
2938ATI_REMOTE2 DRIVER
2939M:	Ville Syrjala <syrjala@sci.fi>
2940S:	Maintained
2941F:	drivers/input/misc/ati_remote2.c
2942
2943ATK0110 HWMON DRIVER
2944M:	Luca Tettamanti <kronos.it@gmail.com>
2945L:	linux-hwmon@vger.kernel.org
2946S:	Maintained
2947F:	drivers/hwmon/asus_atk0110.c
2948
2949ATLX ETHERNET DRIVERS
2950M:	Jay Cliburn <jcliburn@gmail.com>
2951M:	Chris Snook <chris.snook@gmail.com>
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://sourceforge.net/projects/atl1
2955W:	http://atl1.sourceforge.net
2956F:	drivers/net/ethernet/atheros/
2957
2958ATM
2959M:	Chas Williams <3chas3@gmail.com>
2960L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961L:	netdev@vger.kernel.org
2962S:	Maintained
2963W:	http://linux-atm.sourceforge.net
2964F:	drivers/atm/
2965F:	include/linux/atm*
2966F:	include/uapi/linux/atm*
2967
2968ATMEL MACB ETHERNET DRIVER
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2971S:	Supported
2972F:	drivers/net/ethernet/cadence/
2973
2974ATMEL MAXTOUCH DRIVER
2975M:	Nick Dyer <nick@shmanahar.org>
2976S:	Maintained
2977T:	git git://github.com/ndyer/linux.git
2978F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2979F:	drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981ATMEL WIRELESS DRIVER
2982M:	Simon Kelley <simon@thekelleys.org.uk>
2983L:	linux-wireless@vger.kernel.org
2984S:	Maintained
2985W:	http://www.thekelleys.org.uk/atmel
2986W:	http://atmelwlandriver.sourceforge.net/
2987F:	drivers/net/wireless/atmel/atmel*
2988
2989ATOMIC INFRASTRUCTURE
2990M:	Will Deacon <will@kernel.org>
2991M:	Peter Zijlstra <peterz@infradead.org>
2992R:	Boqun Feng <boqun.feng@gmail.com>
2993L:	linux-kernel@vger.kernel.org
2994S:	Maintained
2995F:	arch/*/include/asm/atomic*.h
2996F:	include/*/atomic*.h
2997F:	scripts/atomic/
2998
2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000M:	Bradley Grove <linuxdrivers@attotech.com>
3001L:	linux-scsi@vger.kernel.org
3002S:	Supported
3003W:	http://www.attotech.com
3004F:	drivers/scsi/esas2r
3005
3006ATUSB IEEE 802.15.4 RADIO DRIVER
3007M:	Stefan Schmidt <stefan@datenfreihafen.org>
3008L:	linux-wpan@vger.kernel.org
3009S:	Maintained
3010F:	drivers/net/ieee802154/at86rf230.h
3011F:	drivers/net/ieee802154/atusb.c
3012F:	drivers/net/ieee802154/atusb.h
3013
3014AUDIT SUBSYSTEM
3015M:	Paul Moore <paul@paul-moore.com>
3016M:	Eric Paris <eparis@redhat.com>
3017L:	linux-audit@redhat.com (moderated for non-subscribers)
3018S:	Supported
3019W:	https://github.com/linux-audit
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021F:	include/linux/audit.h
3022F:	include/uapi/linux/audit.h
3023F:	kernel/audit*
3024
3025AUXILIARY DISPLAY DRIVERS
3026M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027S:	Maintained
3028F:	drivers/auxdisplay/
3029F:	include/linux/cfag12864b.h
3030
3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032M:	Andreas Klinger <ak@it-klinger.de>
3033L:	linux-iio@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036F:	drivers/iio/adc/hx711.c
3037
3038AX.25 NETWORK LAYER
3039M:	Ralf Baechle <ralf@linux-mips.org>
3040L:	linux-hams@vger.kernel.org
3041S:	Maintained
3042W:	http://www.linux-ax25.org/
3043F:	include/net/ax25.h
3044F:	include/uapi/linux/ax25.h
3045F:	net/ax25/
3046
3047AXENTIA ARM DEVICES
3048M:	Peter Rosin <peda@axentia.se>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/at91-linea.dtsi
3052F:	arch/arm/boot/dts/at91-natte.dtsi
3053F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054F:	arch/arm/boot/dts/at91-tse850-3.dts
3055
3056AXENTIA ASOC DRIVERS
3057M:	Peter Rosin <peda@axentia.se>
3058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/sound/axentia,*
3061F:	sound/soc/atmel/tse850-pcm5142.c
3062
3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064M:	Nuno Sá <nuno.sa@analog.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Supported
3067W:	http://ez.analog.com/community/linux-device-drivers
3068F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069F:	drivers/hwmon/axi-fan-control.c
3070
3071AXXIA I2C CONTROLLER
3072M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073L:	linux-i2c@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076F:	drivers/i2c/busses/i2c-axxia.c
3077
3078AZ6007 DVB DRIVER
3079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082W:	https://linuxtv.org
3083T:	git git://linuxtv.org/media_tree.git
3084F:	drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086AZTECH FM RADIO RECEIVER DRIVER
3087M:	Hans Verkuil <hverkuil@xs4all.nl>
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090W:	https://linuxtv.org
3091T:	git git://linuxtv.org/media_tree.git
3092F:	drivers/media/radio/radio-aztech*
3093
3094B43 WIRELESS DRIVER
3095L:	linux-wireless@vger.kernel.org
3096L:	b43-dev@lists.infradead.org
3097S:	Odd Fixes
3098W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099F:	drivers/net/wireless/broadcom/b43/
3100
3101B43LEGACY WIRELESS DRIVER
3102M:	Larry Finger <Larry.Finger@lwfinger.net>
3103L:	linux-wireless@vger.kernel.org
3104L:	b43-dev@lists.infradead.org
3105S:	Maintained
3106W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107F:	drivers/net/wireless/broadcom/b43legacy/
3108
3109BACKLIGHT CLASS/SUBSYSTEM
3110M:	Lee Jones <lee.jones@linaro.org>
3111M:	Daniel Thompson <daniel.thompson@linaro.org>
3112M:	Jingoo Han <jingoohan1@gmail.com>
3113L:	dri-devel@lists.freedesktop.org
3114S:	Maintained
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116F:	Documentation/ABI/stable/sysfs-class-backlight
3117F:	Documentation/ABI/testing/sysfs-class-backlight
3118F:	Documentation/devicetree/bindings/leds/backlight
3119F:	drivers/video/backlight/
3120F:	include/linux/backlight.h
3121F:	include/linux/pwm_backlight.h
3122
3123BATMAN ADVANCED
3124M:	Marek Lindner <mareklindner@neomailbox.ch>
3125M:	Simon Wunderlich <sw@simonwunderlich.de>
3126M:	Antonio Quartulli <a@unstable.cc>
3127M:	Sven Eckelmann <sven@narfation.org>
3128L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129S:	Maintained
3130W:	https://www.open-mesh.org/
3131Q:	https://patchwork.open-mesh.org/project/batman/list/
3132B:	https://www.open-mesh.org/projects/batman-adv/issues
3133C:	irc://chat.freenode.net/batman
3134T:	git https://git.open-mesh.org/linux-merge.git
3135F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3137F:	Documentation/networking/batman-adv.rst
3138F:	include/uapi/linux/batadv_packet.h
3139F:	include/uapi/linux/batman_adv.h
3140F:	net/batman-adv/
3141
3142BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3144L:	linux-hams@vger.kernel.org
3145S:	Maintained
3146W:	http://www.baycom.org/~tom/ham/ham.html
3147F:	drivers/net/hamradio/baycom*
3148
3149BCACHE (BLOCK LAYER CACHE)
3150M:	Coly Li <colyli@suse.de>
3151M:	Kent Overstreet <kent.overstreet@gmail.com>
3152L:	linux-bcache@vger.kernel.org
3153S:	Maintained
3154W:	http://bcache.evilpiepirate.org
3155C:	irc://irc.oftc.net/bcache
3156F:	drivers/md/bcache/
3157
3158BDISP ST MEDIA DRIVER
3159M:	Fabien Dessenne <fabien.dessenne@st.com>
3160L:	linux-media@vger.kernel.org
3161S:	Supported
3162W:	https://linuxtv.org
3163T:	git git://linuxtv.org/media_tree.git
3164F:	drivers/media/platform/sti/bdisp
3165
3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3168L:	netdev@vger.kernel.org
3169S:	Maintained
3170F:	drivers/net/ethernet/ec_bhf.c
3171
3172BEFS FILE SYSTEM
3173M:	Luis de Bethencourt <luisbg@kernel.org>
3174M:	Salah Triki <salah.triki@gmail.com>
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177F:	Documentation/filesystems/befs.rst
3178F:	fs/befs/
3179
3180BFQ I/O SCHEDULER
3181M:	Paolo Valente <paolo.valente@linaro.org>
3182M:	Jens Axboe <axboe@kernel.dk>
3183L:	linux-block@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/block/bfq-iosched.rst
3186F:	block/bfq-*
3187
3188BFS FILE SYSTEM
3189M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190S:	Maintained
3191F:	Documentation/filesystems/bfs.rst
3192F:	fs/bfs/
3193F:	include/uapi/linux/bfs_fs.h
3194
3195BLINKM RGB LED DRIVER
3196M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197S:	Maintained
3198F:	drivers/leds/leds-blinkm.c
3199
3200BLOCK LAYER
3201M:	Jens Axboe <axboe@kernel.dk>
3202L:	linux-block@vger.kernel.org
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205F:	block/
3206F:	drivers/block/
3207F:	include/linux/blk*
3208F:	kernel/trace/blktrace.c
3209F:	lib/sbitmap.c
3210
3211BLOCK2MTD DRIVER
3212M:	Joern Engel <joern@lazybastard.org>
3213L:	linux-mtd@lists.infradead.org
3214S:	Maintained
3215F:	drivers/mtd/devices/block2mtd.c
3216
3217BLUETOOTH DRIVERS
3218M:	Marcel Holtmann <marcel@holtmann.org>
3219M:	Johan Hedberg <johan.hedberg@gmail.com>
3220L:	linux-bluetooth@vger.kernel.org
3221S:	Maintained
3222W:	http://www.bluez.org/
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225F:	drivers/bluetooth/
3226
3227BLUETOOTH SUBSYSTEM
3228M:	Marcel Holtmann <marcel@holtmann.org>
3229M:	Johan Hedberg <johan.hedberg@gmail.com>
3230L:	linux-bluetooth@vger.kernel.org
3231S:	Maintained
3232W:	http://www.bluez.org/
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3235F:	include/net/bluetooth/
3236F:	net/bluetooth/
3237
3238BONDING DRIVER
3239M:	Jay Vosburgh <j.vosburgh@gmail.com>
3240M:	Veaceslav Falico <vfalico@gmail.com>
3241M:	Andy Gospodarek <andy@greyhouse.net>
3242L:	netdev@vger.kernel.org
3243S:	Supported
3244W:	http://sourceforge.net/projects/bonding/
3245F:	drivers/net/bonding/
3246F:	include/uapi/linux/if_bonding.h
3247
3248BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3249M:	Dan Robertson <dan@dlrobertson.com>
3250L:	linux-iio@vger.kernel.org
3251S:	Maintained
3252F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3253F:	drivers/iio/accel/bma400*
3254
3255BPF (Safe dynamic programs and tools)
3256M:	Alexei Starovoitov <ast@kernel.org>
3257M:	Daniel Borkmann <daniel@iogearbox.net>
3258R:	Martin KaFai Lau <kafai@fb.com>
3259R:	Song Liu <songliubraving@fb.com>
3260R:	Yonghong Song <yhs@fb.com>
3261R:	Andrii Nakryiko <andriin@fb.com>
3262R:	John Fastabend <john.fastabend@gmail.com>
3263R:	KP Singh <kpsingh@chromium.org>
3264L:	netdev@vger.kernel.org
3265L:	bpf@vger.kernel.org
3266S:	Supported
3267Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3270F:	Documentation/bpf/
3271F:	Documentation/networking/filter.rst
3272F:	arch/*/net/*
3273F:	include/linux/bpf*
3274F:	include/linux/filter.h
3275F:	include/trace/events/xdp.h
3276F:	include/uapi/linux/bpf*
3277F:	include/uapi/linux/filter.h
3278F:	kernel/bpf/
3279F:	kernel/trace/bpf_trace.c
3280F:	lib/test_bpf.c
3281F:	net/bpf/
3282F:	net/core/filter.c
3283F:	net/sched/act_bpf.c
3284F:	net/sched/cls_bpf.c
3285F:	samples/bpf/
3286F:	tools/bpf/
3287F:	tools/lib/bpf/
3288F:	tools/testing/selftests/bpf/
3289N:	bpf
3290K:	bpf
3291
3292BPF JIT for ARM
3293M:	Shubham Bansal <illusionist.neo@gmail.com>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Maintained
3297F:	arch/arm/net/
3298
3299BPF JIT for ARM64
3300M:	Daniel Borkmann <daniel@iogearbox.net>
3301M:	Alexei Starovoitov <ast@kernel.org>
3302M:	Zi Shen Lim <zlim.lnx@gmail.com>
3303L:	netdev@vger.kernel.org
3304L:	bpf@vger.kernel.org
3305S:	Supported
3306F:	arch/arm64/net/
3307
3308BPF JIT for MIPS (32-BIT AND 64-BIT)
3309M:	Paul Burton <paulburton@kernel.org>
3310L:	netdev@vger.kernel.org
3311L:	bpf@vger.kernel.org
3312S:	Maintained
3313F:	arch/mips/net/
3314
3315BPF JIT for NFP NICs
3316M:	Jakub Kicinski <kuba@kernel.org>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/ethernet/netronome/nfp/bpf/
3321
3322BPF JIT for POWERPC (32-BIT AND 64-BIT)
3323M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3324M:	Sandipan Das <sandipan@linux.ibm.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/powerpc/net/
3329
3330BPF JIT for RISC-V (32-bit)
3331M:	Luke Nelson <luke.r.nels@gmail.com>
3332M:	Xi Wang <xi.wang@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp64.c
3338
3339BPF JIT for RISC-V (64-bit)
3340M:	Björn Töpel <bjorn.topel@gmail.com>
3341L:	netdev@vger.kernel.org
3342L:	bpf@vger.kernel.org
3343S:	Maintained
3344F:	arch/riscv/net/
3345X:	arch/riscv/net/bpf_jit_comp32.c
3346
3347BPF JIT for S390
3348M:	Ilya Leoshkevich <iii@linux.ibm.com>
3349M:	Heiko Carstens <hca@linux.ibm.com>
3350M:	Vasily Gorbik <gor@linux.ibm.com>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/s390/net/
3355X:	arch/s390/net/pnet.c
3356
3357BPF JIT for SPARC (32-BIT AND 64-BIT)
3358M:	David S. Miller <davem@davemloft.net>
3359L:	netdev@vger.kernel.org
3360L:	bpf@vger.kernel.org
3361S:	Maintained
3362F:	arch/sparc/net/
3363
3364BPF JIT for X86 32-BIT
3365M:	Wang YanQing <udknight@gmail.com>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Maintained
3369F:	arch/x86/net/bpf_jit_comp32.c
3370
3371BPF JIT for X86 64-BIT
3372M:	Alexei Starovoitov <ast@kernel.org>
3373M:	Daniel Borkmann <daniel@iogearbox.net>
3374L:	netdev@vger.kernel.org
3375L:	bpf@vger.kernel.org
3376S:	Supported
3377F:	arch/x86/net/
3378X:	arch/x86/net/bpf_jit_comp32.c
3379
3380BROADCOM B44 10/100 ETHERNET DRIVER
3381M:	Michael Chan <michael.chan@broadcom.com>
3382L:	netdev@vger.kernel.org
3383S:	Supported
3384F:	drivers/net/ethernet/broadcom/b44.*
3385
3386BROADCOM B53 ETHERNET SWITCH DRIVER
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388L:	netdev@vger.kernel.org
3389L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3390S:	Supported
3391F:	Documentation/devicetree/bindings/net/dsa/b53.txt
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 ETHERNET PHY DRIVERS
3578M:	Florian Fainelli <f.fainelli@gmail.com>
3579L:	bcm-kernel-feedback-list@broadcom.com
3580L:	netdev@vger.kernel.org
3581S:	Supported
3582F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3583F:	drivers/net/phy/bcm*.[ch]
3584F:	drivers/net/phy/broadcom.c
3585F:	include/linux/brcmphy.h
3586
3587BROADCOM GENET ETHERNET DRIVER
3588M:	Doug Berger <opendmb@gmail.com>
3589M:	Florian Fainelli <f.fainelli@gmail.com>
3590L:	bcm-kernel-feedback-list@broadcom.com
3591L:	netdev@vger.kernel.org
3592S:	Supported
3593F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3594F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3595F:	drivers/net/ethernet/broadcom/genet/
3596F:	drivers/net/mdio/mdio-bcm-unimac.c
3597F:	include/linux/platform_data/bcmgenet.h
3598F:	include/linux/platform_data/mdio-bcm-unimac.h
3599
3600BROADCOM IPROC ARM ARCHITECTURE
3601M:	Ray Jui <rjui@broadcom.com>
3602M:	Scott Branden <sbranden@broadcom.com>
3603M:	bcm-kernel-feedback-list@broadcom.com
3604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605S:	Maintained
3606T:	git git://github.com/broadcom/cygnus-linux.git
3607F:	arch/arm64/boot/dts/broadcom/northstar2/*
3608F:	arch/arm64/boot/dts/broadcom/stingray/*
3609F:	drivers/clk/bcm/clk-ns*
3610F:	drivers/clk/bcm/clk-sr*
3611F:	drivers/pinctrl/bcm/pinctrl-ns*
3612F:	include/dt-bindings/clock/bcm-sr*
3613N:	iproc
3614N:	cygnus
3615N:	bcm[-_]nsp
3616N:	bcm9113*
3617N:	bcm9583*
3618N:	bcm9585*
3619N:	bcm9586*
3620N:	bcm988312
3621N:	bcm113*
3622N:	bcm583*
3623N:	bcm585*
3624N:	bcm586*
3625N:	bcm88312
3626N:	hr2
3627N:	stingray
3628
3629BROADCOM KONA GPIO DRIVER
3630M:	Ray Jui <rjui@broadcom.com>
3631L:	bcm-kernel-feedback-list@broadcom.com
3632S:	Supported
3633F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3634F:	drivers/gpio/gpio-bcm-kona.c
3635
3636BROADCOM NETXTREME-E ROCE DRIVER
3637M:	Selvin Xavier <selvin.xavier@broadcom.com>
3638M:	Devesh Sharma <devesh.sharma@broadcom.com>
3639M:	Somnath Kotur <somnath.kotur@broadcom.com>
3640M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3641M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3642L:	linux-rdma@vger.kernel.org
3643S:	Supported
3644W:	http://www.broadcom.com
3645F:	drivers/infiniband/hw/bnxt_re/
3646F:	include/uapi/rdma/bnxt_re-abi.h
3647
3648BROADCOM NVRAM DRIVER
3649M:	Rafał Miłecki <zajec5@gmail.com>
3650L:	linux-mips@vger.kernel.org
3651S:	Maintained
3652F:	drivers/firmware/broadcom/*
3653
3654BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3655M:	Rafał Miłecki <zajec5@gmail.com>
3656L:	linux-wireless@vger.kernel.org
3657S:	Maintained
3658F:	drivers/bcma/
3659F:	include/linux/bcma/
3660
3661BROADCOM SPI DRIVER
3662M:	Kamal Dasu <kdasu.kdev@gmail.com>
3663M:	bcm-kernel-feedback-list@broadcom.com
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3666F:	drivers/spi/spi-bcm-qspi.*
3667F:	drivers/spi/spi-brcmstb-qspi.c
3668F:	drivers/spi/spi-iproc-qspi.c
3669
3670BROADCOM STB AVS CPUFREQ DRIVER
3671M:	Markus Mayer <mmayer@broadcom.com>
3672M:	bcm-kernel-feedback-list@broadcom.com
3673L:	linux-pm@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3676F:	drivers/cpufreq/brcmstb*
3677
3678BROADCOM STB AVS TMON DRIVER
3679M:	Markus Mayer <mmayer@broadcom.com>
3680M:	bcm-kernel-feedback-list@broadcom.com
3681L:	linux-pm@vger.kernel.org
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3684F:	drivers/thermal/broadcom/brcmstb*
3685
3686BROADCOM STB DPFE DRIVER
3687M:	Markus Mayer <mmayer@broadcom.com>
3688M:	bcm-kernel-feedback-list@broadcom.com
3689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3692F:	drivers/memory/brcmstb_dpfe.c
3693
3694BROADCOM STB NAND FLASH DRIVER
3695M:	Brian Norris <computersforpeace@gmail.com>
3696M:	Kamal Dasu <kdasu.kdev@gmail.com>
3697L:	linux-mtd@lists.infradead.org
3698L:	bcm-kernel-feedback-list@broadcom.com
3699S:	Maintained
3700F:	drivers/mtd/nand/raw/brcmnand/
3701
3702BROADCOM SYSTEMPORT ETHERNET DRIVER
3703M:	Florian Fainelli <f.fainelli@gmail.com>
3704L:	bcm-kernel-feedback-list@broadcom.com
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707F:	drivers/net/ethernet/broadcom/bcmsysport.*
3708
3709BROADCOM TG3 GIGABIT ETHERNET DRIVER
3710M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3711M:	Prashant Sreedharan <prashant@broadcom.com>
3712M:	Michael Chan <mchan@broadcom.com>
3713L:	netdev@vger.kernel.org
3714S:	Supported
3715F:	drivers/net/ethernet/broadcom/tg3.*
3716
3717BROCADE BFA FC SCSI DRIVER
3718M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3719M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3720L:	linux-scsi@vger.kernel.org
3721S:	Supported
3722F:	drivers/scsi/bfa/
3723
3724BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3725M:	Rasesh Mody <rmody@marvell.com>
3726M:	Sudarsana Kalluru <skalluru@marvell.com>
3727M:	GR-Linux-NIC-Dev@marvell.com
3728L:	netdev@vger.kernel.org
3729S:	Supported
3730F:	drivers/net/ethernet/brocade/bna/
3731
3732BSG (block layer generic sg v4 driver)
3733M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3734L:	linux-scsi@vger.kernel.org
3735S:	Supported
3736F:	block/bsg.c
3737F:	include/linux/bsg.h
3738F:	include/uapi/linux/bsg.h
3739
3740BT87X AUDIO DRIVER
3741M:	Clemens Ladisch <clemens@ladisch.de>
3742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3743S:	Maintained
3744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3745F:	Documentation/sound/cards/bt87x.rst
3746F:	sound/pci/bt87x.c
3747
3748BT8XXGPIO DRIVER
3749M:	Michael Buesch <m@bues.ch>
3750S:	Maintained
3751W:	http://bu3sch.de/btgpio.php
3752F:	drivers/gpio/gpio-bt8xx.c
3753
3754BTRFS FILE SYSTEM
3755M:	Chris Mason <clm@fb.com>
3756M:	Josef Bacik <josef@toxicpanda.com>
3757M:	David Sterba <dsterba@suse.com>
3758L:	linux-btrfs@vger.kernel.org
3759S:	Maintained
3760W:	http://btrfs.wiki.kernel.org/
3761Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3763F:	Documentation/filesystems/btrfs.rst
3764F:	fs/btrfs/
3765F:	include/linux/btrfs*
3766F:	include/uapi/linux/btrfs*
3767
3768BTTV VIDEO4LINUX DRIVER
3769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3770L:	linux-media@vger.kernel.org
3771S:	Odd fixes
3772W:	https://linuxtv.org
3773T:	git git://linuxtv.org/media_tree.git
3774F:	Documentation/driver-api/media/drivers/bttv*
3775F:	drivers/media/pci/bt8xx/bttv*
3776
3777BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3778M:	Chanwoo Choi <cw00.choi@samsung.com>
3779L:	linux-pm@vger.kernel.org
3780L:	linux-samsung-soc@vger.kernel.org
3781S:	Maintained
3782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3783F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3784F:	drivers/devfreq/exynos-bus.c
3785
3786BUSLOGIC SCSI DRIVER
3787M:	Khalid Aziz <khalid@gonehiking.org>
3788L:	linux-scsi@vger.kernel.org
3789S:	Maintained
3790F:	drivers/scsi/BusLogic.*
3791F:	drivers/scsi/FlashPoint.*
3792
3793C-MEDIA CMI8788 DRIVER
3794M:	Clemens Ladisch <clemens@ladisch.de>
3795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3798F:	sound/pci/oxygen/
3799
3800C-SKY ARCHITECTURE
3801M:	Guo Ren <guoren@kernel.org>
3802L:	linux-csky@vger.kernel.org
3803S:	Supported
3804T:	git https://github.com/c-sky/csky-linux.git
3805F:	Documentation/devicetree/bindings/csky/
3806F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3807F:	Documentation/devicetree/bindings/timer/csky,*
3808F:	arch/csky/
3809F:	drivers/clocksource/timer-gx6605s.c
3810F:	drivers/clocksource/timer-mp-csky.c
3811F:	drivers/irqchip/irq-csky-*
3812N:	csky
3813K:	csky
3814
3815C6X ARCHITECTURE
3816M:	Mark Salter <msalter@redhat.com>
3817M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3818L:	linux-c6x-dev@linux-c6x.org
3819S:	Maintained
3820W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3821F:	arch/c6x/
3822
3823CA8210 IEEE-802.15.4 RADIO DRIVER
3824M:	Harry Morris <h.morris@cascoda.com>
3825L:	linux-wpan@vger.kernel.org
3826S:	Maintained
3827W:	https://github.com/Cascoda/ca8210-linux.git
3828F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3829F:	drivers/net/ieee802154/ca8210.c
3830
3831CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3832M:	David Howells <dhowells@redhat.com>
3833L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3834S:	Supported
3835F:	Documentation/filesystems/caching/cachefiles.rst
3836F:	fs/cachefiles/
3837
3838CADENCE MIPI-CSI2 BRIDGES
3839M:	Maxime Ripard <mripard@kernel.org>
3840L:	linux-media@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/media/cdns,*.txt
3843F:	drivers/media/platform/cadence/cdns-csi2*
3844
3845CADENCE NAND DRIVER
3846L:	linux-mtd@lists.infradead.org
3847S:	Orphan
3848F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3849F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3850
3851CADET FM/AM RADIO RECEIVER DRIVER
3852M:	Hans Verkuil <hverkuil@xs4all.nl>
3853L:	linux-media@vger.kernel.org
3854S:	Maintained
3855W:	https://linuxtv.org
3856T:	git git://linuxtv.org/media_tree.git
3857F:	drivers/media/radio/radio-cadet*
3858
3859CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3860M:	Jonathan Corbet <corbet@lwn.net>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media_tree.git
3864F:	Documentation/admin-guide/media/cafe_ccic*
3865F:	drivers/media/platform/marvell-ccic/
3866
3867CAIF NETWORK LAYER
3868L:	netdev@vger.kernel.org
3869S:	Orphan
3870F:	Documentation/networking/caif/
3871F:	drivers/net/caif/
3872F:	include/net/caif/
3873F:	include/uapi/linux/caif/
3874F:	net/caif/
3875
3876CAKE QDISC
3877M:	Toke Høiland-Jørgensen <toke@toke.dk>
3878L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3879S:	Maintained
3880F:	net/sched/sch_cake.c
3881
3882CAN NETWORK DRIVERS
3883M:	Wolfgang Grandegger <wg@grandegger.com>
3884M:	Marc Kleine-Budde <mkl@pengutronix.de>
3885L:	linux-can@vger.kernel.org
3886S:	Maintained
3887W:	https://github.com/linux-can
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3890F:	Documentation/devicetree/bindings/net/can/
3891F:	drivers/net/can/
3892F:	include/linux/can/dev.h
3893F:	include/linux/can/led.h
3894F:	include/linux/can/platform/
3895F:	include/linux/can/rx-offload.h
3896F:	include/uapi/linux/can/error.h
3897F:	include/uapi/linux/can/netlink.h
3898F:	include/uapi/linux/can/vxcan.h
3899
3900CAN NETWORK LAYER
3901M:	Oliver Hartkopp <socketcan@hartkopp.net>
3902M:	Marc Kleine-Budde <mkl@pengutronix.de>
3903L:	linux-can@vger.kernel.org
3904S:	Maintained
3905W:	https://github.com/linux-can
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3908F:	Documentation/networking/can.rst
3909F:	include/linux/can/core.h
3910F:	include/linux/can/skb.h
3911F:	include/net/netns/can.h
3912F:	include/uapi/linux/can.h
3913F:	include/uapi/linux/can/bcm.h
3914F:	include/uapi/linux/can/gw.h
3915F:	include/uapi/linux/can/raw.h
3916F:	net/can/
3917
3918CAN-J1939 NETWORK LAYER
3919M:	Robin van der Gracht <robin@protonic.nl>
3920M:	Oleksij Rempel <o.rempel@pengutronix.de>
3921R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3922L:	linux-can@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/networking/j1939.rst
3925F:	include/uapi/linux/can/j1939.h
3926F:	net/can/j1939/
3927
3928CAPABILITIES
3929M:	Serge Hallyn <serge@hallyn.com>
3930L:	linux-security-module@vger.kernel.org
3931S:	Supported
3932F:	include/linux/capability.h
3933F:	include/uapi/linux/capability.h
3934F:	kernel/capability.c
3935F:	security/commoncap.c
3936
3937CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3938M:	Kevin Tsai <ktsai@capellamicro.com>
3939S:	Maintained
3940F:	drivers/iio/light/cm*
3941
3942CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3943M:	Christian Lamparter <chunkeey@googlemail.com>
3944L:	linux-wireless@vger.kernel.org
3945S:	Maintained
3946W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3947F:	drivers/net/wireless/ath/carl9170/
3948
3949CAVIUM I2C DRIVER
3950M:	Robert Richter <rric@kernel.org>
3951S:	Odd Fixes
3952W:	http://www.marvell.com
3953F:	drivers/i2c/busses/i2c-octeon*
3954F:	drivers/i2c/busses/i2c-thunderx*
3955
3956CAVIUM LIQUIDIO NETWORK DRIVER
3957M:	Derek Chickles <dchickles@marvell.com>
3958M:	Satanand Burla <sburla@marvell.com>
3959M:	Felix Manlunas <fmanlunas@marvell.com>
3960L:	netdev@vger.kernel.org
3961S:	Supported
3962W:	http://www.marvell.com
3963F:	drivers/net/ethernet/cavium/liquidio/
3964
3965CAVIUM MMC DRIVER
3966M:	Robert Richter <rric@kernel.org>
3967S:	Odd Fixes
3968W:	http://www.marvell.com
3969F:	drivers/mmc/host/cavium*
3970
3971CAVIUM OCTEON-TX CRYPTO DRIVER
3972M:	George Cherian <gcherian@marvell.com>
3973L:	linux-crypto@vger.kernel.org
3974S:	Supported
3975W:	http://www.marvell.com
3976F:	drivers/crypto/cavium/cpt/
3977
3978CAVIUM THUNDERX2 ARM64 SOC
3979M:	Robert Richter <rric@kernel.org>
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Odd Fixes
3982F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3983F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3984
3985CC2520 IEEE-802.15.4 RADIO DRIVER
3986M:	Varka Bhadram <varkabhadram@gmail.com>
3987L:	linux-wpan@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3990F:	drivers/net/ieee802154/cc2520.c
3991F:	include/linux/spi/cc2520.h
3992
3993CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3994M:	Gilad Ben-Yossef <gilad@benyossef.com>
3995L:	linux-crypto@vger.kernel.org
3996S:	Supported
3997W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3998F:	drivers/crypto/ccree/
3999
4000CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4001M:	Hadar Gat <hadar.gat@arm.com>
4002L:	linux-crypto@vger.kernel.org
4003S:	Supported
4004F:	drivers/char/hw_random/cctrng.c
4005F:	drivers/char/hw_random/cctrng.h
4006F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4007W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4008
4009CEC FRAMEWORK
4010M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4011L:	linux-media@vger.kernel.org
4012S:	Supported
4013W:	http://linuxtv.org
4014T:	git git://linuxtv.org/media_tree.git
4015F:	Documentation/ABI/testing/debugfs-cec-error-inj
4016F:	Documentation/devicetree/bindings/media/cec.txt
4017F:	Documentation/driver-api/media/cec-core.rst
4018F:	Documentation/userspace-api/media/cec
4019F:	drivers/media/cec/
4020F:	drivers/media/rc/keymaps/rc-cec.c
4021F:	include/media/cec-notifier.h
4022F:	include/media/cec.h
4023F:	include/uapi/linux/cec-funcs.h
4024F:	include/uapi/linux/cec.h
4025
4026CEC GPIO DRIVER
4027M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4028L:	linux-media@vger.kernel.org
4029S:	Supported
4030W:	http://linuxtv.org
4031T:	git git://linuxtv.org/media_tree.git
4032F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4033F:	drivers/media/platform/cec-gpio/
4034
4035CELL BROADBAND ENGINE ARCHITECTURE
4036M:	Arnd Bergmann <arnd@arndb.de>
4037L:	linuxppc-dev@lists.ozlabs.org
4038S:	Supported
4039W:	http://www.ibm.com/developerworks/power/cell/
4040F:	arch/powerpc/include/asm/cell*.h
4041F:	arch/powerpc/include/asm/spu*.h
4042F:	arch/powerpc/include/uapi/asm/spu*.h
4043F:	arch/powerpc/oprofile/*cell*
4044F:	arch/powerpc/platforms/cell/
4045
4046CELLWISE CW2015 BATTERY DRIVER
4047M:	Tobias Schrammm <t.schramm@manjaro.org>
4048S:	Maintained
4049F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4050F:	drivers/power/supply/cw2015_battery.c
4051
4052CEPH COMMON CODE (LIBCEPH)
4053M:	Ilya Dryomov <idryomov@gmail.com>
4054M:	Jeff Layton <jlayton@kernel.org>
4055L:	ceph-devel@vger.kernel.org
4056S:	Supported
4057W:	http://ceph.com/
4058T:	git git://github.com/ceph/ceph-client.git
4059F:	include/linux/ceph/
4060F:	include/linux/crush/
4061F:	net/ceph/
4062
4063CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4064M:	Jeff Layton <jlayton@kernel.org>
4065M:	Ilya Dryomov <idryomov@gmail.com>
4066L:	ceph-devel@vger.kernel.org
4067S:	Supported
4068W:	http://ceph.com/
4069T:	git git://github.com/ceph/ceph-client.git
4070F:	Documentation/filesystems/ceph.rst
4071F:	fs/ceph/
4072
4073CERTIFICATE HANDLING
4074M:	David Howells <dhowells@redhat.com>
4075M:	David Woodhouse <dwmw2@infradead.org>
4076L:	keyrings@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/admin-guide/module-signing.rst
4079F:	certs/
4080F:	scripts/extract-cert.c
4081F:	scripts/sign-file.c
4082
4083CFAG12864B LCD DRIVER
4084M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4085S:	Maintained
4086F:	drivers/auxdisplay/cfag12864b.c
4087F:	include/linux/cfag12864b.h
4088
4089CFAG12864BFB LCD FRAMEBUFFER DRIVER
4090M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4091S:	Maintained
4092F:	drivers/auxdisplay/cfag12864bfb.c
4093F:	include/linux/cfag12864b.h
4094
4095CHAR and MISC DRIVERS
4096M:	Arnd Bergmann <arnd@arndb.de>
4097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4098S:	Supported
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4100F:	drivers/char/
4101F:	drivers/misc/
4102F:	include/linux/miscdevice.h
4103
4104CHECKPATCH
4105M:	Andy Whitcroft <apw@canonical.com>
4106M:	Joe Perches <joe@perches.com>
4107S:	Maintained
4108F:	scripts/checkpatch.pl
4109
4110CHINESE DOCUMENTATION
4111M:	Harry Wei <harryxiyou@gmail.com>
4112M:	Alex Shi <alex.shi@linux.alibaba.com>
4113L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4114S:	Maintained
4115F:	Documentation/translations/zh_CN/
4116
4117CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4118M:	Peter Chen <Peter.Chen@nxp.com>
4119L:	linux-usb@vger.kernel.org
4120S:	Maintained
4121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4122F:	drivers/usb/chipidea/
4123
4124CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4125M:	Hans de Goede <hdegoede@redhat.com>
4126L:	linux-input@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4129F:	drivers/input/touchscreen/chipone_icn8318.c
4130
4131CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4132M:	Hans de Goede <hdegoede@redhat.com>
4133L:	linux-input@vger.kernel.org
4134S:	Maintained
4135F:	drivers/input/touchscreen/chipone_icn8505.c
4136
4137CHROME HARDWARE PLATFORM SUPPORT
4138M:	Benson Leung <bleung@chromium.org>
4139M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4140S:	Maintained
4141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4142F:	drivers/platform/chrome/
4143
4144CHROMEOS EC CODEC DRIVER
4145M:	Cheng-Yi Chiang <cychiang@chromium.org>
4146R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4147R:	Guenter Roeck <groeck@chromium.org>
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4150F:	sound/soc/codecs/cros_ec_codec.*
4151
4152CHROMEOS EC SUBDRIVERS
4153M:	Benson Leung <bleung@chromium.org>
4154M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4155R:	Guenter Roeck <groeck@chromium.org>
4156S:	Maintained
4157F:	drivers/power/supply/cros_usbpd-charger.c
4158N:	cros_ec
4159N:	cros-ec
4160
4161CHRONTEL CH7322 CEC DRIVER
4162M:	Jeff Chase <jnchase@google.com>
4163L:	linux-media@vger.kernel.org
4164S:	Maintained
4165T:	git git://linuxtv.org/media_tree.git
4166F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4167F:	drivers/media/cec/i2c/ch7322.c
4168
4169CIRRUS LOGIC AUDIO CODEC DRIVERS
4170M:	James Schulman <james.schulman@cirrus.com>
4171M:	David Rhodes <david.rhodes@cirrus.com>
4172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4173S:	Maintained
4174F:	sound/soc/codecs/cs*
4175
4176CIRRUS LOGIC EP93XX ETHERNET DRIVER
4177M:	Hartley Sweeten <hsweeten@visionengravers.com>
4178L:	netdev@vger.kernel.org
4179S:	Maintained
4180F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4181
4182CIRRUS LOGIC LOCHNAGAR DRIVER
4183M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4184M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4185L:	patches@opensource.cirrus.com
4186S:	Supported
4187F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4188F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4189F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4190F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4191F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4192F:	Documentation/hwmon/lochnagar.rst
4193F:	drivers/clk/clk-lochnagar.c
4194F:	drivers/hwmon/lochnagar-hwmon.c
4195F:	drivers/mfd/lochnagar-i2c.c
4196F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4197F:	drivers/regulator/lochnagar-regulator.c
4198F:	include/dt-bindings/clk/lochnagar.h
4199F:	include/dt-bindings/pinctrl/lochnagar.h
4200F:	include/linux/mfd/lochnagar*
4201F:	sound/soc/codecs/lochnagar-sc.c
4202
4203CIRRUS LOGIC MADERA CODEC DRIVERS
4204M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4205M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4207L:	patches@opensource.cirrus.com
4208S:	Supported
4209W:	https://github.com/CirrusLogic/linux-drivers/wiki
4210T:	git https://github.com/CirrusLogic/linux-drivers.git
4211F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4212F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4213F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4214F:	drivers/gpio/gpio-madera*
4215F:	drivers/irqchip/irq-madera*
4216F:	drivers/mfd/cs47l*
4217F:	drivers/mfd/madera*
4218F:	drivers/pinctrl/cirrus/*
4219F:	include/dt-bindings/sound/madera*
4220F:	include/linux/irqchip/irq-madera*
4221F:	include/linux/mfd/madera/*
4222F:	include/sound/madera*
4223F:	sound/soc/codecs/cs47l*
4224F:	sound/soc/codecs/madera*
4225
4226CISCO FCOE HBA DRIVER
4227M:	Satish Kharat <satishkh@cisco.com>
4228M:	Sesidhar Baddela <sebaddel@cisco.com>
4229M:	Karan Tilak Kumar <kartilak@cisco.com>
4230L:	linux-scsi@vger.kernel.org
4231S:	Supported
4232F:	drivers/scsi/fnic/
4233
4234CISCO SCSI HBA DRIVER
4235M:	Karan Tilak Kumar <kartilak@cisco.com>
4236M:	Sesidhar Baddela <sebaddel@cisco.com>
4237L:	linux-scsi@vger.kernel.org
4238S:	Supported
4239F:	drivers/scsi/snic/
4240
4241CISCO VIC ETHERNET NIC DRIVER
4242M:	Christian Benvenuti <benve@cisco.com>
4243M:	Govindarajulu Varadarajan <_govind@gmx.com>
4244S:	Supported
4245F:	drivers/net/ethernet/cisco/enic/
4246
4247CISCO VIC LOW LATENCY NIC DRIVER
4248M:	Christian Benvenuti <benve@cisco.com>
4249M:	Nelson Escobar <neescoba@cisco.com>
4250M:	Parvi Kaustubhi <pkaustub@cisco.com>
4251S:	Supported
4252F:	drivers/infiniband/hw/usnic/
4253
4254CLANG-FORMAT FILE
4255M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4256S:	Maintained
4257F:	.clang-format
4258
4259CLANG/LLVM BUILD SUPPORT
4260M:	Nathan Chancellor <natechancellor@gmail.com>
4261M:	Nick Desaulniers <ndesaulniers@google.com>
4262L:	clang-built-linux@googlegroups.com
4263S:	Supported
4264W:	https://clangbuiltlinux.github.io/
4265B:	https://github.com/ClangBuiltLinux/linux/issues
4266C:	irc://chat.freenode.net/clangbuiltlinux
4267F:	Documentation/kbuild/llvm.rst
4268K:	\b(?i:clang|llvm)\b
4269
4270CLEANCACHE API
4271M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4272L:	linux-kernel@vger.kernel.org
4273S:	Maintained
4274F:	include/linux/cleancache.h
4275F:	mm/cleancache.c
4276
4277CLK API
4278M:	Russell King <linux@armlinux.org.uk>
4279L:	linux-clk@vger.kernel.org
4280S:	Maintained
4281F:	include/linux/clk.h
4282
4283CLOCKSOURCE, CLOCKEVENT DRIVERS
4284M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4285M:	Thomas Gleixner <tglx@linutronix.de>
4286L:	linux-kernel@vger.kernel.org
4287S:	Supported
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4289F:	Documentation/devicetree/bindings/timer/
4290F:	drivers/clocksource/
4291
4292CMPC ACPI DRIVER
4293M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4294M:	Daniel Oliveira Nascimento <don@syst.com.br>
4295L:	platform-driver-x86@vger.kernel.org
4296S:	Supported
4297F:	drivers/platform/x86/classmate-laptop.c
4298
4299COBALT MEDIA DRIVER
4300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4301L:	linux-media@vger.kernel.org
4302S:	Supported
4303W:	https://linuxtv.org
4304T:	git git://linuxtv.org/media_tree.git
4305F:	drivers/media/pci/cobalt/
4306
4307COCCINELLE/Semantic Patches (SmPL)
4308M:	Julia Lawall <Julia.Lawall@lip6.fr>
4309M:	Gilles Muller <Gilles.Muller@lip6.fr>
4310M:	Nicolas Palix <nicolas.palix@imag.fr>
4311M:	Michal Marek <michal.lkml@markovi.net>
4312L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4313S:	Supported
4314W:	http://coccinelle.lip6.fr/
4315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4316F:	Documentation/dev-tools/coccinelle.rst
4317F:	scripts/coccicheck
4318F:	scripts/coccinelle/
4319
4320CODA FILE SYSTEM
4321M:	Jan Harkes <jaharkes@cs.cmu.edu>
4322M:	coda@cs.cmu.edu
4323L:	codalist@coda.cs.cmu.edu
4324S:	Maintained
4325W:	http://www.coda.cs.cmu.edu/
4326F:	Documentation/filesystems/coda.rst
4327F:	fs/coda/
4328F:	include/linux/coda*.h
4329F:	include/uapi/linux/coda*.h
4330
4331CODA V4L2 MEM2MEM DRIVER
4332M:	Philipp Zabel <p.zabel@pengutronix.de>
4333L:	linux-media@vger.kernel.org
4334S:	Maintained
4335F:	Documentation/devicetree/bindings/media/coda.txt
4336F:	drivers/media/platform/coda/
4337
4338CODE OF CONDUCT
4339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4340S:	Supported
4341F:	Documentation/process/code-of-conduct-interpretation.rst
4342F:	Documentation/process/code-of-conduct.rst
4343
4344COMMON CLK FRAMEWORK
4345M:	Michael Turquette <mturquette@baylibre.com>
4346M:	Stephen Boyd <sboyd@kernel.org>
4347L:	linux-clk@vger.kernel.org
4348S:	Maintained
4349Q:	http://patchwork.kernel.org/project/linux-clk/list/
4350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4351F:	Documentation/devicetree/bindings/clock/
4352F:	drivers/clk/
4353F:	include/linux/clk-pr*
4354F:	include/linux/clk/
4355F:	include/linux/of_clk.h
4356X:	drivers/clk/clkdev.c
4357
4358COMMON INTERNET FILE SYSTEM (CIFS)
4359M:	Steve French <sfrench@samba.org>
4360L:	linux-cifs@vger.kernel.org
4361L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4362S:	Supported
4363W:	http://linux-cifs.samba.org/
4364T:	git git://git.samba.org/sfrench/cifs-2.6.git
4365F:	Documentation/admin-guide/cifs/
4366F:	fs/cifs/
4367
4368COMPACTPCI HOTPLUG CORE
4369M:	Scott Murray <scott@spiteful.org>
4370L:	linux-pci@vger.kernel.org
4371S:	Maintained
4372F:	drivers/pci/hotplug/cpci_hotplug*
4373
4374COMPACTPCI HOTPLUG GENERIC DRIVER
4375M:	Scott Murray <scott@spiteful.org>
4376L:	linux-pci@vger.kernel.org
4377S:	Maintained
4378F:	drivers/pci/hotplug/cpcihp_generic.c
4379
4380COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4381M:	Scott Murray <scott@spiteful.org>
4382L:	linux-pci@vger.kernel.org
4383S:	Maintained
4384F:	drivers/pci/hotplug/cpcihp_zt5550.*
4385
4386COMPAL LAPTOP SUPPORT
4387M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4388L:	platform-driver-x86@vger.kernel.org
4389S:	Maintained
4390F:	drivers/platform/x86/compal-laptop.c
4391
4392COMPILER ATTRIBUTES
4393M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4394S:	Maintained
4395F:	include/linux/compiler_attributes.h
4396
4397CONEXANT ACCESSRUNNER USB DRIVER
4398L:	accessrunner-general@lists.sourceforge.net
4399S:	Orphan
4400W:	http://accessrunner.sourceforge.net/
4401F:	drivers/usb/atm/cxacru.c
4402
4403CONFIGFS
4404M:	Joel Becker <jlbec@evilplan.org>
4405M:	Christoph Hellwig <hch@lst.de>
4406S:	Supported
4407T:	git git://git.infradead.org/users/hch/configfs.git
4408F:	fs/configfs/
4409F:	include/linux/configfs.h
4410
4411CONNECTOR
4412M:	Evgeniy Polyakov <zbr@ioremap.net>
4413L:	netdev@vger.kernel.org
4414S:	Maintained
4415F:	drivers/connector/
4416
4417CONSOLE SUBSYSTEM
4418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4419S:	Supported
4420F:	drivers/video/console/
4421F:	include/linux/console*
4422
4423CONTROL GROUP (CGROUP)
4424M:	Tejun Heo <tj@kernel.org>
4425M:	Li Zefan <lizefan@huawei.com>
4426M:	Johannes Weiner <hannes@cmpxchg.org>
4427L:	cgroups@vger.kernel.org
4428S:	Maintained
4429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4430F:	Documentation/admin-guide/cgroup-v1/
4431F:	Documentation/admin-guide/cgroup-v2.rst
4432F:	include/linux/cgroup*
4433F:	kernel/cgroup/
4434
4435CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4436M:	Tejun Heo <tj@kernel.org>
4437M:	Jens Axboe <axboe@kernel.dk>
4438L:	cgroups@vger.kernel.org
4439L:	linux-block@vger.kernel.org
4440T:	git git://git.kernel.dk/linux-block
4441F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4442F:	block/bfq-cgroup.c
4443F:	block/blk-cgroup.c
4444F:	block/blk-iolatency.c
4445F:	block/blk-throttle.c
4446F:	include/linux/blk-cgroup.h
4447
4448CONTROL GROUP - CPUSET
4449M:	Li Zefan <lizefan@huawei.com>
4450L:	cgroups@vger.kernel.org
4451S:	Maintained
4452W:	http://www.bullopensource.org/cpuset/
4453W:	http://oss.sgi.com/projects/cpusets/
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4455F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4456F:	include/linux/cpuset.h
4457F:	kernel/cgroup/cpuset.c
4458
4459CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4460M:	Johannes Weiner <hannes@cmpxchg.org>
4461M:	Michal Hocko <mhocko@kernel.org>
4462M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4463L:	cgroups@vger.kernel.org
4464L:	linux-mm@kvack.org
4465S:	Maintained
4466F:	mm/memcontrol.c
4467F:	mm/swap_cgroup.c
4468
4469CORETEMP HARDWARE MONITORING DRIVER
4470M:	Fenghua Yu <fenghua.yu@intel.com>
4471L:	linux-hwmon@vger.kernel.org
4472S:	Maintained
4473F:	Documentation/hwmon/coretemp.rst
4474F:	drivers/hwmon/coretemp.c
4475
4476CORSAIR-CPRO HARDWARE MONITOR DRIVER
4477M:	Marius Zachmann <mail@mariuszachmann.de>
4478L:	linux-hwmon@vger.kernel.org
4479S:	Maintained
4480F:	drivers/hwmon/corsair-cpro.c
4481
4482COSA/SRP SYNC SERIAL DRIVER
4483M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4484S:	Maintained
4485W:	http://www.fi.muni.cz/~kas/cosa/
4486F:	drivers/net/wan/cosa*
4487
4488COUNTER SUBSYSTEM
4489M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4490L:	linux-iio@vger.kernel.org
4491S:	Maintained
4492F:	Documentation/ABI/testing/sysfs-bus-counter*
4493F:	Documentation/driver-api/generic-counter.rst
4494F:	drivers/counter/
4495F:	include/linux/counter.h
4496F:	include/linux/counter_enum.h
4497
4498CPMAC ETHERNET DRIVER
4499M:	Florian Fainelli <f.fainelli@gmail.com>
4500L:	netdev@vger.kernel.org
4501S:	Maintained
4502F:	drivers/net/ethernet/ti/cpmac.c
4503
4504CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4505M:	Viresh Kumar <viresh.kumar@linaro.org>
4506M:	Sudeep Holla <sudeep.holla@arm.com>
4507L:	linux-pm@vger.kernel.org
4508S:	Maintained
4509W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4510F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4511
4512CPU FREQUENCY SCALING FRAMEWORK
4513M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4514M:	Viresh Kumar <viresh.kumar@linaro.org>
4515L:	linux-pm@vger.kernel.org
4516S:	Maintained
4517B:	https://bugzilla.kernel.org
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4520F:	Documentation/admin-guide/pm/cpufreq.rst
4521F:	Documentation/admin-guide/pm/intel_pstate.rst
4522F:	Documentation/cpu-freq/
4523F:	Documentation/devicetree/bindings/cpufreq/
4524F:	drivers/cpufreq/
4525F:	include/linux/cpufreq.h
4526F:	include/linux/sched/cpufreq.h
4527F:	kernel/sched/cpufreq*.c
4528F:	tools/testing/selftests/cpufreq/
4529
4530CPU IDLE TIME MANAGEMENT FRAMEWORK
4531M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4532M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4533L:	linux-pm@vger.kernel.org
4534S:	Maintained
4535B:	https://bugzilla.kernel.org
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4537F:	Documentation/admin-guide/pm/cpuidle.rst
4538F:	Documentation/driver-api/pm/cpuidle.rst
4539F:	drivers/cpuidle/*
4540F:	include/linux/cpuidle.h
4541
4542CPU POWER MONITORING SUBSYSTEM
4543M:	Thomas Renninger <trenn@suse.com>
4544M:	Shuah Khan <shuah@kernel.org>
4545M:	Shuah Khan <skhan@linuxfoundation.org>
4546L:	linux-pm@vger.kernel.org
4547S:	Maintained
4548F:	tools/power/cpupower/
4549
4550CPUID/MSR DRIVER
4551M:	"H. Peter Anvin" <hpa@zytor.com>
4552S:	Maintained
4553F:	arch/x86/kernel/cpuid.c
4554F:	arch/x86/kernel/msr.c
4555
4556CPUIDLE DRIVER - ARM BIG LITTLE
4557M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4559L:	linux-pm@vger.kernel.org
4560L:	linux-arm-kernel@lists.infradead.org
4561S:	Maintained
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4563F:	drivers/cpuidle/cpuidle-big_little.c
4564
4565CPUIDLE DRIVER - ARM EXYNOS
4566M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4567M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4568M:	Kukjin Kim <kgene@kernel.org>
4569L:	linux-pm@vger.kernel.org
4570L:	linux-samsung-soc@vger.kernel.org
4571S:	Supported
4572F:	arch/arm/mach-exynos/pm.c
4573F:	drivers/cpuidle/cpuidle-exynos.c
4574
4575CPUIDLE DRIVER - ARM PSCI
4576M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4577M:	Sudeep Holla <sudeep.holla@arm.com>
4578L:	linux-pm@vger.kernel.org
4579L:	linux-arm-kernel@lists.infradead.org
4580S:	Supported
4581F:	drivers/cpuidle/cpuidle-psci.c
4582
4583CRAMFS FILESYSTEM
4584M:	Nicolas Pitre <nico@fluxnic.net>
4585S:	Maintained
4586F:	Documentation/filesystems/cramfs.rst
4587F:	fs/cramfs/
4588
4589CREATIVE SB0540
4590M:	Bastien Nocera <hadess@hadess.net>
4591L:	linux-input@vger.kernel.org
4592S:	Maintained
4593F:	drivers/hid/hid-creative-sb0540.c
4594
4595CRYPTO API
4596M:	Herbert Xu <herbert@gondor.apana.org.au>
4597M:	"David S. Miller" <davem@davemloft.net>
4598L:	linux-crypto@vger.kernel.org
4599S:	Maintained
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4602F:	Documentation/crypto/
4603F:	Documentation/devicetree/bindings/crypto/
4604F:	arch/*/crypto/
4605F:	crypto/
4606F:	drivers/crypto/
4607F:	include/crypto/
4608F:	include/linux/crypto*
4609F:	lib/crypto/
4610
4611CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4612M:	Neil Horman <nhorman@tuxdriver.com>
4613L:	linux-crypto@vger.kernel.org
4614S:	Maintained
4615F:	crypto/ansi_cprng.c
4616F:	crypto/rng.c
4617
4618CS3308 MEDIA DRIVER
4619M:	Hans Verkuil <hverkuil@xs4all.nl>
4620L:	linux-media@vger.kernel.org
4621S:	Odd Fixes
4622W:	http://linuxtv.org
4623T:	git git://linuxtv.org/media_tree.git
4624F:	drivers/media/i2c/cs3308.c
4625
4626CS5535 Audio ALSA driver
4627M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4628S:	Maintained
4629F:	sound/pci/cs5535audio/
4630
4631CSI DRIVERS FOR ALLWINNER V3s
4632M:	Yong Deng <yong.deng@magewell.com>
4633L:	linux-media@vger.kernel.org
4634S:	Maintained
4635T:	git git://linuxtv.org/media_tree.git
4636F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4637F:	drivers/media/platform/sunxi/sun6i-csi/
4638
4639CW1200 WLAN driver
4640M:	Solomon Peachy <pizza@shaftnet.org>
4641S:	Maintained
4642F:	drivers/net/wireless/st/cw1200/
4643
4644CX18 VIDEO4LINUX DRIVER
4645M:	Andy Walls <awalls@md.metrocast.net>
4646L:	linux-media@vger.kernel.org
4647S:	Maintained
4648W:	https://linuxtv.org
4649T:	git git://linuxtv.org/media_tree.git
4650F:	drivers/media/pci/cx18/
4651F:	include/uapi/linux/ivtv*
4652
4653CX2341X MPEG ENCODER HELPER MODULE
4654M:	Hans Verkuil <hverkuil@xs4all.nl>
4655L:	linux-media@vger.kernel.org
4656S:	Maintained
4657W:	https://linuxtv.org
4658T:	git git://linuxtv.org/media_tree.git
4659F:	drivers/media/common/cx2341x*
4660F:	include/media/drv-intf/cx2341x.h
4661
4662CX24120 MEDIA DRIVER
4663M:	Jemma Denson <jdenson@gmail.com>
4664M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4665L:	linux-media@vger.kernel.org
4666S:	Maintained
4667W:	https://linuxtv.org
4668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4669F:	drivers/media/dvb-frontends/cx24120*
4670
4671CX88 VIDEO4LINUX DRIVER
4672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4673L:	linux-media@vger.kernel.org
4674S:	Odd fixes
4675W:	https://linuxtv.org
4676T:	git git://linuxtv.org/media_tree.git
4677F:	Documentation/driver-api/media/drivers/cx88*
4678F:	drivers/media/pci/cx88/
4679
4680CXD2820R MEDIA DRIVER
4681M:	Antti Palosaari <crope@iki.fi>
4682L:	linux-media@vger.kernel.org
4683S:	Maintained
4684W:	https://linuxtv.org
4685W:	http://palosaari.fi/linux/
4686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4687T:	git git://linuxtv.org/anttip/media_tree.git
4688F:	drivers/media/dvb-frontends/cxd2820r*
4689
4690CXGB3 ETHERNET DRIVER (CXGB3)
4691M:	Vishal Kulkarni <vishal@chelsio.com>
4692L:	netdev@vger.kernel.org
4693S:	Supported
4694W:	http://www.chelsio.com
4695F:	drivers/net/ethernet/chelsio/cxgb3/
4696
4697CXGB3 ISCSI DRIVER (CXGB3I)
4698M:	Karen Xie <kxie@chelsio.com>
4699L:	linux-scsi@vger.kernel.org
4700S:	Supported
4701W:	http://www.chelsio.com
4702F:	drivers/scsi/cxgbi/cxgb3i
4703
4704CXGB4 CRYPTO DRIVER (chcr)
4705M:	Ayush Sawal <ayush.sawal@chelsio.com>
4706M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4707M:	Rohit Maheshwari <rohitm@chelsio.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	http://www.chelsio.com
4711F:	drivers/crypto/chelsio
4712
4713CXGB4 ETHERNET DRIVER (CXGB4)
4714M:	Vishal Kulkarni <vishal@chelsio.com>
4715L:	netdev@vger.kernel.org
4716S:	Supported
4717W:	http://www.chelsio.com
4718F:	drivers/net/ethernet/chelsio/cxgb4/
4719
4720CXGB4 ISCSI DRIVER (CXGB4I)
4721M:	Karen Xie <kxie@chelsio.com>
4722L:	linux-scsi@vger.kernel.org
4723S:	Supported
4724W:	http://www.chelsio.com
4725F:	drivers/scsi/cxgbi/cxgb4i
4726
4727CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4728M:	Potnuri Bharat Teja <bharat@chelsio.com>
4729L:	linux-rdma@vger.kernel.org
4730S:	Supported
4731W:	http://www.openfabrics.org
4732F:	drivers/infiniband/hw/cxgb4/
4733F:	include/uapi/rdma/cxgb4-abi.h
4734
4735CXGB4VF ETHERNET DRIVER (CXGB4VF)
4736M:	Vishal Kulkarni <vishal@gmail.com>
4737L:	netdev@vger.kernel.org
4738S:	Supported
4739W:	http://www.chelsio.com
4740F:	drivers/net/ethernet/chelsio/cxgb4vf/
4741
4742CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4743M:	Frederic Barrat <fbarrat@linux.ibm.com>
4744M:	Andrew Donnellan <ajd@linux.ibm.com>
4745L:	linuxppc-dev@lists.ozlabs.org
4746S:	Supported
4747F:	Documentation/ABI/testing/sysfs-class-cxl
4748F:	Documentation/powerpc/cxl.rst
4749F:	arch/powerpc/platforms/powernv/pci-cxl.c
4750F:	drivers/misc/cxl/
4751F:	include/misc/cxl*
4752F:	include/uapi/misc/cxl.h
4753
4754CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4755M:	Manoj N. Kumar <manoj@linux.ibm.com>
4756M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4757M:	Uma Krishnan <ukrishn@linux.ibm.com>
4758L:	linux-scsi@vger.kernel.org
4759S:	Supported
4760F:	Documentation/powerpc/cxlflash.rst
4761F:	drivers/scsi/cxlflash/
4762F:	include/uapi/scsi/cxlflash_ioctl.h
4763
4764CYBERPRO FB DRIVER
4765M:	Russell King <linux@armlinux.org.uk>
4766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4767S:	Maintained
4768W:	http://www.armlinux.org.uk/
4769F:	drivers/video/fbdev/cyber2000fb.*
4770
4771CYCLADES ASYNC MUX DRIVER
4772S:	Orphan
4773W:	http://www.cyclades.com/
4774F:	drivers/tty/cyclades.c
4775F:	include/linux/cyclades.h
4776F:	include/uapi/linux/cyclades.h
4777
4778CYCLADES PC300 DRIVER
4779S:	Orphan
4780W:	http://www.cyclades.com/
4781F:	drivers/net/wan/pc300*
4782
4783CYPRESS_FIRMWARE MEDIA DRIVER
4784M:	Antti Palosaari <crope@iki.fi>
4785L:	linux-media@vger.kernel.org
4786S:	Maintained
4787W:	https://linuxtv.org
4788W:	http://palosaari.fi/linux/
4789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4790T:	git git://linuxtv.org/anttip/media_tree.git
4791F:	drivers/media/common/cypress_firmware*
4792
4793CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4794M:	Linus Walleij <linus.walleij@linaro.org>
4795L:	linux-input@vger.kernel.org
4796S:	Maintained
4797F:	drivers/input/touchscreen/cy8ctma140.c
4798
4799CYTTSP TOUCHSCREEN DRIVER
4800M:	Ferruh Yigit <fery@cypress.com>
4801L:	linux-input@vger.kernel.org
4802S:	Supported
4803F:	drivers/input/touchscreen/cyttsp*
4804F:	include/linux/input/cyttsp.h
4805
4806D-LINK DIR-685 TOUCHKEYS DRIVER
4807M:	Linus Walleij <linus.walleij@linaro.org>
4808L:	linux-input@vger.kernel.org
4809S:	Supported
4810F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4811
4812DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4813M:	Joshua Kinard <kumba@gentoo.org>
4814S:	Maintained
4815F:	drivers/rtc/rtc-ds1685.c
4816F:	include/linux/rtc/ds1685.h
4817
4818DAMA SLAVE for AX.25
4819M:	Joerg Reuter <jreuter@yaina.de>
4820L:	linux-hams@vger.kernel.org
4821S:	Maintained
4822W:	http://yaina.de/jreuter/
4823W:	http://www.qsl.net/dl1bke/
4824F:	net/ax25/af_ax25.c
4825F:	net/ax25/ax25_dev.c
4826F:	net/ax25/ax25_ds_*
4827F:	net/ax25/ax25_in.c
4828F:	net/ax25/ax25_out.c
4829F:	net/ax25/ax25_timer.c
4830F:	net/ax25/sysctl_net_ax25.c
4831
4832DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4833L:	netdev@vger.kernel.org
4834S:	Orphan
4835F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4836F:	drivers/net/ethernet/dec/tulip/dmfe.c
4837
4838DC390/AM53C974 SCSI driver
4839M:	Hannes Reinecke <hare@suse.com>
4840L:	linux-scsi@vger.kernel.org
4841S:	Maintained
4842F:	drivers/scsi/am53c974.c
4843
4844DC395x SCSI driver
4845M:	Oliver Neukum <oliver@neukum.org>
4846M:	Ali Akcaagac <aliakc@web.de>
4847M:	Jamie Lenehan <lenehan@twibble.org>
4848L:	dc395x@twibble.org
4849S:	Maintained
4850W:	http://twibble.org/dist/dc395x/
4851W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4852F:	Documentation/scsi/dc395x.rst
4853F:	drivers/scsi/dc395x.*
4854
4855DCCP PROTOCOL
4856M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4857L:	dccp@vger.kernel.org
4858S:	Maintained
4859W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4860F:	include/linux/dccp.h
4861F:	include/linux/tfrc.h
4862F:	include/uapi/linux/dccp.h
4863F:	net/dccp/
4864
4865DECnet NETWORK LAYER
4866L:	linux-decnet-user@lists.sourceforge.net
4867S:	Orphan
4868W:	http://linux-decnet.sourceforge.net
4869F:	Documentation/networking/decnet.rst
4870F:	net/decnet/
4871
4872DECSTATION PLATFORM SUPPORT
4873M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4874L:	linux-mips@vger.kernel.org
4875S:	Maintained
4876W:	http://www.linux-mips.org/wiki/DECstation
4877F:	arch/mips/dec/
4878F:	arch/mips/include/asm/dec/
4879F:	arch/mips/include/asm/mach-dec/
4880
4881DEFXX FDDI NETWORK DRIVER
4882M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4883S:	Maintained
4884F:	drivers/net/fddi/defxx.*
4885
4886DEFZA FDDI NETWORK DRIVER
4887M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4888S:	Maintained
4889F:	drivers/net/fddi/defza.*
4890
4891DEINTERLACE DRIVERS FOR ALLWINNER H3
4892M:	Jernej Skrabec <jernej.skrabec@siol.net>
4893L:	linux-media@vger.kernel.org
4894S:	Maintained
4895T:	git git://linuxtv.org/media_tree.git
4896F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4897F:	drivers/media/platform/sunxi/sun8i-di/
4898
4899DELL LAPTOP DRIVER
4900M:	Matthew Garrett <mjg59@srcf.ucam.org>
4901M:	Pali Rohár <pali@kernel.org>
4902L:	platform-driver-x86@vger.kernel.org
4903S:	Maintained
4904F:	drivers/platform/x86/dell-laptop.c
4905
4906DELL LAPTOP FREEFALL DRIVER
4907M:	Pali Rohár <pali@kernel.org>
4908S:	Maintained
4909F:	drivers/platform/x86/dell-smo8800.c
4910
4911DELL LAPTOP RBTN DRIVER
4912M:	Pali Rohár <pali@kernel.org>
4913S:	Maintained
4914F:	drivers/platform/x86/dell-rbtn.*
4915
4916DELL LAPTOP SMM DRIVER
4917M:	Pali Rohár <pali@kernel.org>
4918S:	Maintained
4919F:	drivers/hwmon/dell-smm-hwmon.c
4920F:	include/uapi/linux/i8k.h
4921
4922DELL REMOTE BIOS UPDATE DRIVER
4923M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4924L:	platform-driver-x86@vger.kernel.org
4925S:	Maintained
4926F:	drivers/platform/x86/dell_rbu.c
4927
4928DELL SMBIOS DRIVER
4929M:	Pali Rohár <pali@kernel.org>
4930M:	Mario Limonciello <mario.limonciello@dell.com>
4931L:	platform-driver-x86@vger.kernel.org
4932S:	Maintained
4933F:	drivers/platform/x86/dell-smbios.*
4934
4935DELL SMBIOS SMM DRIVER
4936M:	Mario Limonciello <mario.limonciello@dell.com>
4937L:	platform-driver-x86@vger.kernel.org
4938S:	Maintained
4939F:	drivers/platform/x86/dell-smbios-smm.c
4940
4941DELL SMBIOS WMI DRIVER
4942M:	Mario Limonciello <mario.limonciello@dell.com>
4943L:	platform-driver-x86@vger.kernel.org
4944S:	Maintained
4945F:	drivers/platform/x86/dell-smbios-wmi.c
4946F:	tools/wmi/dell-smbios-example.c
4947
4948DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4949M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4950L:	platform-driver-x86@vger.kernel.org
4951S:	Maintained
4952F:	Documentation/driver-api/dcdbas.rst
4953F:	drivers/platform/x86/dcdbas.*
4954
4955DELL WMI DESCRIPTOR DRIVER
4956M:	Mario Limonciello <mario.limonciello@dell.com>
4957S:	Maintained
4958F:	drivers/platform/x86/dell-wmi-descriptor.c
4959
4960DELL WMI NOTIFICATIONS DRIVER
4961M:	Matthew Garrett <mjg59@srcf.ucam.org>
4962M:	Pali Rohár <pali@kernel.org>
4963S:	Maintained
4964F:	drivers/platform/x86/dell-wmi.c
4965
4966DELTA ST MEDIA DRIVER
4967M:	Hugues Fruchet <hugues.fruchet@st.com>
4968L:	linux-media@vger.kernel.org
4969S:	Supported
4970W:	https://linuxtv.org
4971T:	git git://linuxtv.org/media_tree.git
4972F:	drivers/media/platform/sti/delta
4973
4974DENALI NAND DRIVER
4975M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4976L:	linux-mtd@lists.infradead.org
4977S:	Supported
4978F:	drivers/mtd/nand/raw/denali*
4979
4980DESIGNWARE EDMA CORE IP DRIVER
4981M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4982L:	dmaengine@vger.kernel.org
4983S:	Maintained
4984F:	drivers/dma/dw-edma/
4985F:	include/linux/dma/edma.h
4986
4987DESIGNWARE USB2 DRD IP DRIVER
4988M:	Minas Harutyunyan <hminas@synopsys.com>
4989L:	linux-usb@vger.kernel.org
4990S:	Maintained
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4992F:	drivers/usb/dwc2/
4993
4994DESIGNWARE USB3 DRD IP DRIVER
4995M:	Felipe Balbi <balbi@kernel.org>
4996L:	linux-usb@vger.kernel.org
4997S:	Maintained
4998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4999F:	drivers/usb/dwc3/
5000
5001DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5002M:	Andreas Klinger <ak@it-klinger.de>
5003L:	linux-iio@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5006F:	drivers/iio/proximity/srf*.c
5007
5008DEVICE COREDUMP (DEV_COREDUMP)
5009M:	Johannes Berg <johannes@sipsolutions.net>
5010L:	linux-kernel@vger.kernel.org
5011S:	Maintained
5012F:	drivers/base/devcoredump.c
5013F:	include/linux/devcoredump.h
5014
5015DEVICE DIRECT ACCESS (DAX)
5016M:	Dan Williams <dan.j.williams@intel.com>
5017M:	Vishal Verma <vishal.l.verma@intel.com>
5018M:	Dave Jiang <dave.jiang@intel.com>
5019L:	linux-nvdimm@lists.01.org
5020S:	Supported
5021F:	drivers/dax/
5022
5023DEVICE FREQUENCY (DEVFREQ)
5024M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5025M:	Kyungmin Park <kyungmin.park@samsung.com>
5026M:	Chanwoo Choi <cw00.choi@samsung.com>
5027L:	linux-pm@vger.kernel.org
5028S:	Maintained
5029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5030F:	Documentation/devicetree/bindings/devfreq/
5031F:	drivers/devfreq/
5032F:	include/linux/devfreq.h
5033F:	include/trace/events/devfreq.h
5034
5035DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5036M:	Chanwoo Choi <cw00.choi@samsung.com>
5037L:	linux-pm@vger.kernel.org
5038S:	Supported
5039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5040F:	Documentation/devicetree/bindings/devfreq/event/
5041F:	drivers/devfreq/devfreq-event.c
5042F:	drivers/devfreq/event/
5043F:	include/dt-bindings/pmu/exynos_ppmu.h
5044F:	include/linux/devfreq-event.h
5045
5046DEVICE NUMBER REGISTRY
5047M:	Torben Mathiasen <device@lanana.org>
5048S:	Maintained
5049W:	http://lanana.org/docs/device-list/index.html
5050
5051DEVICE-MAPPER  (LVM)
5052M:	Alasdair Kergon <agk@redhat.com>
5053M:	Mike Snitzer <snitzer@redhat.com>
5054M:	dm-devel@redhat.com
5055L:	dm-devel@redhat.com
5056S:	Maintained
5057W:	http://sources.redhat.com/dm
5058Q:	http://patchwork.kernel.org/project/dm-devel/list/
5059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5060T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5061F:	Documentation/admin-guide/device-mapper/
5062F:	drivers/md/Kconfig
5063F:	drivers/md/Makefile
5064F:	drivers/md/dm*
5065F:	drivers/md/persistent-data/
5066F:	include/linux/device-mapper.h
5067F:	include/linux/dm-*.h
5068F:	include/uapi/linux/dm-*.h
5069
5070DEVLINK
5071M:	Jiri Pirko <jiri@nvidia.com>
5072L:	netdev@vger.kernel.org
5073S:	Supported
5074F:	Documentation/networking/devlink
5075F:	include/net/devlink.h
5076F:	include/uapi/linux/devlink.h
5077F:	net/core/devlink.c
5078
5079DIALOG SEMICONDUCTOR DRIVERS
5080M:	Support Opensource <support.opensource@diasemi.com>
5081S:	Supported
5082W:	http://www.dialog-semiconductor.com/products
5083F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5084F:	Documentation/devicetree/bindings/mfd/da90*.txt
5085F:	Documentation/devicetree/bindings/regulator/da92*.txt
5086F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5087F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5088F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5089F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5090F:	Documentation/hwmon/da90??.rst
5091F:	drivers/gpio/gpio-da90??.c
5092F:	drivers/hwmon/da90??-hwmon.c
5093F:	drivers/iio/adc/da91??-*.c
5094F:	drivers/input/misc/da90??_onkey.c
5095F:	drivers/input/touchscreen/da9052_tsi.c
5096F:	drivers/leds/leds-da90??.c
5097F:	drivers/mfd/da903x.c
5098F:	drivers/mfd/da90??-*.c
5099F:	drivers/mfd/da91??-*.c
5100F:	drivers/pinctrl/pinctrl-da90??.c
5101F:	drivers/power/supply/da9052-battery.c
5102F:	drivers/power/supply/da91??-*.c
5103F:	drivers/regulator/da9???-regulator.[ch]
5104F:	drivers/regulator/slg51000-regulator.[ch]
5105F:	drivers/rtc/rtc-da90??.c
5106F:	drivers/thermal/da90??-thermal.c
5107F:	drivers/video/backlight/da90??_bl.c
5108F:	drivers/watchdog/da90??_wdt.c
5109F:	include/linux/mfd/da903x.h
5110F:	include/linux/mfd/da9052/
5111F:	include/linux/mfd/da9055/
5112F:	include/linux/mfd/da9062/
5113F:	include/linux/mfd/da9063/
5114F:	include/linux/mfd/da9150/
5115F:	include/linux/regulator/da9211.h
5116F:	include/sound/da[79]*.h
5117F:	sound/soc/codecs/da[79]*.[ch]
5118
5119DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5120M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5121L:	linux-gpio@vger.kernel.org
5122S:	Maintained
5123F:	drivers/gpio/gpio-gpio-mm.c
5124
5125DIOLAN U2C-12 I2C DRIVER
5126M:	Guenter Roeck <linux@roeck-us.net>
5127L:	linux-i2c@vger.kernel.org
5128S:	Maintained
5129F:	drivers/i2c/busses/i2c-diolan-u2c.c
5130
5131DIRECTORY NOTIFICATION (DNOTIFY)
5132M:	Jan Kara <jack@suse.cz>
5133R:	Amir Goldstein <amir73il@gmail.com>
5134L:	linux-fsdevel@vger.kernel.org
5135S:	Maintained
5136F:	Documentation/filesystems/dnotify.rst
5137F:	fs/notify/dnotify/
5138F:	include/linux/dnotify.h
5139
5140DISK GEOMETRY AND PARTITION HANDLING
5141M:	Andries Brouwer <aeb@cwi.nl>
5142S:	Maintained
5143W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5144W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5145W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5146
5147DISKQUOTA
5148M:	Jan Kara <jack@suse.com>
5149S:	Maintained
5150F:	Documentation/filesystems/quota.rst
5151F:	fs/quota/
5152F:	include/linux/quota*.h
5153F:	include/uapi/linux/quota*.h
5154
5155DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5156M:	Bernie Thompson <bernie@plugable.com>
5157L:	linux-fbdev@vger.kernel.org
5158S:	Maintained
5159W:	http://plugable.com/category/projects/udlfb/
5160F:	Documentation/fb/udlfb.rst
5161F:	drivers/video/fbdev/udlfb.c
5162F:	include/video/udlfb.h
5163
5164DISTRIBUTED LOCK MANAGER (DLM)
5165M:	Christine Caulfield <ccaulfie@redhat.com>
5166M:	David Teigland <teigland@redhat.com>
5167L:	cluster-devel@redhat.com
5168S:	Supported
5169W:	http://sources.redhat.com/cluster/
5170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5171F:	fs/dlm/
5172
5173DMA BUFFER SHARING FRAMEWORK
5174M:	Sumit Semwal <sumit.semwal@linaro.org>
5175M:	Christian König <christian.koenig@amd.com>
5176L:	linux-media@vger.kernel.org
5177L:	dri-devel@lists.freedesktop.org
5178L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5179S:	Maintained
5180T:	git git://anongit.freedesktop.org/drm/drm-misc
5181F:	Documentation/driver-api/dma-buf.rst
5182F:	drivers/dma-buf/
5183F:	include/linux/*fence.h
5184F:	include/linux/dma-buf*
5185F:	include/linux/dma-resv.h
5186K:	\bdma_(?:buf|fence|resv)\b
5187
5188DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5189M:	Vinod Koul <vkoul@kernel.org>
5190L:	dmaengine@vger.kernel.org
5191S:	Maintained
5192Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5194F:	Documentation/devicetree/bindings/dma/
5195F:	Documentation/driver-api/dmaengine/
5196F:	drivers/dma/
5197F:	include/linux/dmaengine.h
5198F:	include/linux/of_dma.h
5199
5200DMA MAPPING HELPERS
5201M:	Christoph Hellwig <hch@lst.de>
5202M:	Marek Szyprowski <m.szyprowski@samsung.com>
5203R:	Robin Murphy <robin.murphy@arm.com>
5204L:	iommu@lists.linux-foundation.org
5205S:	Supported
5206W:	http://git.infradead.org/users/hch/dma-mapping.git
5207T:	git git://git.infradead.org/users/hch/dma-mapping.git
5208F:	include/asm-generic/dma-mapping.h
5209F:	include/linux/dma-direct.h
5210F:	include/linux/dma-mapping.h
5211F:	include/linux/dma-noncoherent.h
5212F:	kernel/dma/
5213
5214DMA-BUF HEAPS FRAMEWORK
5215M:	Sumit Semwal <sumit.semwal@linaro.org>
5216R:	Andrew F. Davis <afd@ti.com>
5217R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5218R:	Liam Mark <lmark@codeaurora.org>
5219R:	Laura Abbott <labbott@redhat.com>
5220R:	Brian Starkey <Brian.Starkey@arm.com>
5221R:	John Stultz <john.stultz@linaro.org>
5222L:	linux-media@vger.kernel.org
5223L:	dri-devel@lists.freedesktop.org
5224L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5225S:	Maintained
5226T:	git git://anongit.freedesktop.org/drm/drm-misc
5227F:	drivers/dma-buf/dma-heap.c
5228F:	drivers/dma-buf/heaps/*
5229F:	include/linux/dma-heap.h
5230F:	include/uapi/linux/dma-heap.h
5231
5232DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5233M:	Lukasz Luba <lukasz.luba@arm.com>
5234L:	linux-pm@vger.kernel.org
5235L:	linux-samsung-soc@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5238F:	drivers/memory/samsung/exynos5422-dmc.c
5239
5240DME1737 HARDWARE MONITOR DRIVER
5241M:	Juerg Haefliger <juergh@gmail.com>
5242L:	linux-hwmon@vger.kernel.org
5243S:	Maintained
5244F:	Documentation/hwmon/dme1737.rst
5245F:	drivers/hwmon/dme1737.c
5246
5247DMI/SMBIOS SUPPORT
5248M:	Jean Delvare <jdelvare@suse.com>
5249S:	Maintained
5250T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5251F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5252F:	drivers/firmware/dmi-id.c
5253F:	drivers/firmware/dmi_scan.c
5254F:	include/linux/dmi.h
5255
5256DOCUMENTATION
5257M:	Jonathan Corbet <corbet@lwn.net>
5258L:	linux-doc@vger.kernel.org
5259S:	Maintained
5260P:	Documentation/doc-guide/maintainer-profile.rst
5261T:	git git://git.lwn.net/linux.git docs-next
5262F:	Documentation/
5263F:	scripts/documentation-file-ref-check
5264F:	scripts/kernel-doc
5265F:	scripts/sphinx-pre-install
5266X:	Documentation/ABI/
5267X:	Documentation/admin-guide/media/
5268X:	Documentation/devicetree/
5269X:	Documentation/driver-api/media/
5270X:	Documentation/firmware-guide/acpi/
5271X:	Documentation/i2c/
5272X:	Documentation/power/
5273X:	Documentation/spi/
5274X:	Documentation/userspace-api/media/
5275
5276DOCUMENTATION SCRIPTS
5277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5278L:	linux-doc@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/sphinx/parse-headers.pl
5281F:	scripts/documentation-file-ref-check
5282F:	scripts/sphinx-pre-install
5283
5284DOCUMENTATION/ITALIAN
5285M:	Federico Vaga <federico.vaga@vaga.pv.it>
5286L:	linux-doc@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/translations/it_IT
5289
5290DONGWOON DW9714 LENS VOICE COIL DRIVER
5291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5292L:	linux-media@vger.kernel.org
5293S:	Maintained
5294T:	git git://linuxtv.org/media_tree.git
5295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5296F:	drivers/media/i2c/dw9714.c
5297
5298DONGWOON DW9768 LENS VOICE COIL DRIVER
5299M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5300L:	linux-media@vger.kernel.org
5301S:	Maintained
5302T:	git git://linuxtv.org/media_tree.git
5303F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5304F:	drivers/media/i2c/dw9768.c
5305
5306DONGWOON DW9807 LENS VOICE COIL DRIVER
5307M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5308L:	linux-media@vger.kernel.org
5309S:	Maintained
5310T:	git git://linuxtv.org/media_tree.git
5311F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5312F:	drivers/media/i2c/dw9807-vcm.c
5313
5314DOUBLETALK DRIVER
5315M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5316L:	blinux-list@redhat.com
5317S:	Maintained
5318F:	drivers/char/dtlk.c
5319F:	include/linux/dtlk.h
5320
5321DPAA2 DATAPATH I/O (DPIO) DRIVER
5322M:	Roy Pledge <Roy.Pledge@nxp.com>
5323L:	linux-kernel@vger.kernel.org
5324S:	Maintained
5325F:	drivers/soc/fsl/dpio
5326
5327DPAA2 ETHERNET DRIVER
5328M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5329M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5330L:	netdev@vger.kernel.org
5331S:	Maintained
5332F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5333F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5334F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5335F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5336F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5337F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5338F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5339F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5340F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5341
5342DPAA2 ETHERNET SWITCH DRIVER
5343M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5344M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5345L:	linux-kernel@vger.kernel.org
5346S:	Maintained
5347F:	drivers/staging/fsl-dpaa2/ethsw
5348
5349DPT_I2O SCSI RAID DRIVER
5350M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5351L:	linux-scsi@vger.kernel.org
5352S:	Maintained
5353W:	http://www.adaptec.com/
5354F:	drivers/scsi/dpt*
5355F:	drivers/scsi/dpt/
5356
5357DRBD DRIVER
5358M:	Philipp Reisner <philipp.reisner@linbit.com>
5359M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5360L:	drbd-dev@lists.linbit.com
5361S:	Supported
5362W:	http://www.drbd.org
5363T:	git git://git.linbit.com/linux-drbd.git
5364T:	git git://git.linbit.com/drbd-8.4.git
5365F:	Documentation/admin-guide/blockdev/
5366F:	drivers/block/drbd/
5367F:	lib/lru_cache.c
5368
5369DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5371R:	"Rafael J. Wysocki" <rafael@kernel.org>
5372S:	Supported
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5374F:	Documentation/core-api/kobject.rst
5375F:	drivers/base/
5376F:	fs/debugfs/
5377F:	fs/sysfs/
5378F:	include/linux/debugfs.h
5379F:	include/linux/kobj*
5380F:	lib/kobj*
5381
5382DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5383M:	Kevin Hilman <khilman@kernel.org>
5384M:	Nishanth Menon <nm@ti.com>
5385L:	linux-pm@vger.kernel.org
5386S:	Maintained
5387F:	drivers/power/avs/
5388F:	include/linux/power/smartreflex.h
5389
5390DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5391M:	Maxime Ripard <mripard@kernel.org>
5392M:	Chen-Yu Tsai <wens@csie.org>
5393R:	Jernej Skrabec <jernej.skrabec@siol.net>
5394L:	dri-devel@lists.freedesktop.org
5395S:	Supported
5396T:	git git://anongit.freedesktop.org/drm/drm-misc
5397F:	drivers/gpu/drm/sun4i/sun8i*
5398
5399DRM DRIVER FOR ARM PL111 CLCD
5400M:	Eric Anholt <eric@anholt.net>
5401S:	Supported
5402T:	git git://anongit.freedesktop.org/drm/drm-misc
5403F:	drivers/gpu/drm/pl111/
5404
5405DRM DRIVER FOR ARM VERSATILE TFT PANELS
5406M:	Linus Walleij <linus.walleij@linaro.org>
5407S:	Maintained
5408T:	git git://anongit.freedesktop.org/drm/drm-misc
5409F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5410F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5411
5412DRM DRIVER FOR ASPEED BMC GFX
5413M:	Joel Stanley <joel@jms.id.au>
5414L:	linux-aspeed@lists.ozlabs.org
5415S:	Supported
5416T:	git git://anongit.freedesktop.org/drm/drm-misc
5417F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5418F:	drivers/gpu/drm/aspeed/
5419
5420DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5421M:	Dave Airlie <airlied@redhat.com>
5422S:	Odd Fixes
5423F:	drivers/gpu/drm/ast/
5424
5425DRM DRIVER FOR BOCHS VIRTUAL GPU
5426M:	Gerd Hoffmann <kraxel@redhat.com>
5427L:	virtualization@lists.linux-foundation.org
5428S:	Maintained
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430F:	drivers/gpu/drm/bochs/
5431
5432DRM DRIVER FOR BOE HIMAX8279D PANELS
5433M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5434S:	Maintained
5435F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5436F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5437
5438DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5439M:	Linus Walleij <linus.walleij@linaro.org>
5440S:	Maintained
5441T:	git git://anongit.freedesktop.org/drm/drm-misc
5442F:	drivers/gpu/drm/tve200/
5443
5444DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5445M:	Icenowy Zheng <icenowy@aosc.io>
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5448F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5449
5450DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5451M:	Jagan Teki <jagan@amarulasolutions.com>
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5454F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5455
5456DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5457M:	Hans de Goede <hdegoede@redhat.com>
5458S:	Maintained
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	drivers/gpu/drm/tiny/gm12u320.c
5461
5462DRM DRIVER FOR HX8357D PANELS
5463M:	Eric Anholt <eric@anholt.net>
5464S:	Maintained
5465T:	git git://anongit.freedesktop.org/drm/drm-misc
5466F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5467F:	drivers/gpu/drm/tiny/hx8357d.c
5468
5469DRM DRIVER FOR ILITEK ILI9225 PANELS
5470M:	David Lechner <david@lechnology.com>
5471S:	Maintained
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5474F:	drivers/gpu/drm/tiny/ili9225.c
5475
5476DRM DRIVER FOR ILITEK ILI9486 PANELS
5477M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5478S:	Maintained
5479T:	git git://anongit.freedesktop.org/drm/drm-misc
5480F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5481F:	drivers/gpu/drm/tiny/ili9486.c
5482
5483DRM DRIVER FOR INTEL I810 VIDEO CARDS
5484S:	Orphan / Obsolete
5485F:	drivers/gpu/drm/i810/
5486F:	include/uapi/drm/i810_drm.h
5487
5488DRM DRIVER FOR LVDS PANELS
5489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5490L:	dri-devel@lists.freedesktop.org
5491T:	git git://anongit.freedesktop.org/drm/drm-misc
5492S:	Maintained
5493F:	drivers/gpu/drm/panel/panel-lvds.c
5494F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5495
5496DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5497M:	Guido Günther <agx@sigxcpu.org>
5498R:	Purism Kernel Team <kernel@puri.sm>
5499S:	Maintained
5500F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5501F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5502
5503DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5504S:	Orphan / Obsolete
5505F:	drivers/gpu/drm/mga/
5506F:	include/uapi/drm/mga_drm.h
5507
5508DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5509M:	Dave Airlie <airlied@redhat.com>
5510S:	Odd Fixes
5511F:	drivers/gpu/drm/mgag200/
5512
5513DRM DRIVER FOR MI0283QT
5514M:	Noralf Trønnes <noralf@tronnes.org>
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5518F:	drivers/gpu/drm/tiny/mi0283qt.c
5519
5520DRM DRIVER FOR MSM ADRENO GPU
5521M:	Rob Clark <robdclark@gmail.com>
5522M:	Sean Paul <sean@poorly.run>
5523L:	linux-arm-msm@vger.kernel.org
5524L:	dri-devel@lists.freedesktop.org
5525L:	freedreno@lists.freedesktop.org
5526S:	Maintained
5527T:	git https://gitlab.freedesktop.org/drm/msm.git
5528F:	Documentation/devicetree/bindings/display/msm/
5529F:	drivers/gpu/drm/msm/
5530F:	include/uapi/drm/msm_drm.h
5531
5532DRM DRIVER FOR NOVATEK NT35510 PANELS
5533M:	Linus Walleij <linus.walleij@linaro.org>
5534S:	Maintained
5535T:	git git://anongit.freedesktop.org/drm/drm-misc
5536F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5537F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5538
5539DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5540M:	Ben Skeggs <bskeggs@redhat.com>
5541L:	dri-devel@lists.freedesktop.org
5542L:	nouveau@lists.freedesktop.org
5543S:	Supported
5544T:	git git://github.com/skeggsb/linux
5545F:	drivers/gpu/drm/nouveau/
5546F:	include/uapi/drm/nouveau_drm.h
5547
5548DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5549M:	Stefan Mavrodiev <stefan@olimex.com>
5550S:	Maintained
5551F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5552F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5553
5554DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5555M:	Noralf Trønnes <noralf@tronnes.org>
5556S:	Maintained
5557T:	git git://anongit.freedesktop.org/drm/drm-misc
5558F:	Documentation/devicetree/bindings/display/repaper.txt
5559F:	drivers/gpu/drm/tiny/repaper.c
5560
5561DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5562M:	Dave Airlie <airlied@redhat.com>
5563M:	Gerd Hoffmann <kraxel@redhat.com>
5564L:	virtualization@lists.linux-foundation.org
5565S:	Obsolete
5566W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568F:	drivers/gpu/drm/tiny/cirrus.c
5569
5570DRM DRIVER FOR QXL VIRTUAL GPU
5571M:	Dave Airlie <airlied@redhat.com>
5572M:	Gerd Hoffmann <kraxel@redhat.com>
5573L:	virtualization@lists.linux-foundation.org
5574L:	spice-devel@lists.freedesktop.org
5575S:	Maintained
5576T:	git git://anongit.freedesktop.org/drm/drm-misc
5577F:	drivers/gpu/drm/qxl/
5578F:	include/uapi/drm/qxl_drm.h
5579
5580DRM DRIVER FOR RAGE 128 VIDEO CARDS
5581S:	Orphan / Obsolete
5582F:	drivers/gpu/drm/r128/
5583F:	include/uapi/drm/r128_drm.h
5584
5585DRM DRIVER FOR RAYDIUM RM67191 PANELS
5586M:	Robert Chiras <robert.chiras@nxp.com>
5587S:	Maintained
5588F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5589F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5590
5591DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5592M:	Guido Günther <agx@sigxcpu.org>
5593R:	Purism Kernel Team <kernel@puri.sm>
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5596F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5597
5598DRM DRIVER FOR SAVAGE VIDEO CARDS
5599S:	Orphan / Obsolete
5600F:	drivers/gpu/drm/savage/
5601F:	include/uapi/drm/savage_drm.h
5602
5603DRM DRIVER FOR SIS VIDEO CARDS
5604S:	Orphan / Obsolete
5605F:	drivers/gpu/drm/sis/
5606F:	include/uapi/drm/sis_drm.h
5607
5608DRM DRIVER FOR SITRONIX ST7586 PANELS
5609M:	David Lechner <david@lechnology.com>
5610S:	Maintained
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5613F:	drivers/gpu/drm/tiny/st7586.c
5614
5615DRM DRIVER FOR SITRONIX ST7701 PANELS
5616M:	Jagan Teki <jagan@amarulasolutions.com>
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5619F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5620
5621DRM DRIVER FOR SITRONIX ST7735R PANELS
5622M:	David Lechner <david@lechnology.com>
5623S:	Maintained
5624T:	git git://anongit.freedesktop.org/drm/drm-misc
5625F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5626F:	drivers/gpu/drm/tiny/st7735r.c
5627
5628DRM DRIVER FOR SONY ACX424AKP PANELS
5629M:	Linus Walleij <linus.walleij@linaro.org>
5630S:	Maintained
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5633
5634DRM DRIVER FOR ST-ERICSSON MCDE
5635M:	Linus Walleij <linus.walleij@linaro.org>
5636S:	Maintained
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5639F:	drivers/gpu/drm/mcde/
5640
5641DRM DRIVER FOR TDFX VIDEO CARDS
5642S:	Orphan / Obsolete
5643F:	drivers/gpu/drm/tdfx/
5644
5645DRM DRIVER FOR TPO TPG110 PANELS
5646M:	Linus Walleij <linus.walleij@linaro.org>
5647S:	Maintained
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5650F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5651
5652DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5653M:	Dave Airlie <airlied@redhat.com>
5654R:	Sean Paul <sean@poorly.run>
5655L:	dri-devel@lists.freedesktop.org
5656S:	Odd Fixes
5657T:	git git://anongit.freedesktop.org/drm/drm-misc
5658F:	drivers/gpu/drm/udl/
5659
5660DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5661M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5662R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5663R:	Daniel Vetter <daniel@ffwll.ch>
5664L:	dri-devel@lists.freedesktop.org
5665S:	Maintained
5666T:	git git://anongit.freedesktop.org/drm/drm-misc
5667F:	Documentation/gpu/vkms.rst
5668F:	drivers/gpu/drm/vkms/
5669
5670DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5671M:	Hans de Goede <hdegoede@redhat.com>
5672L:	dri-devel@lists.freedesktop.org
5673S:	Maintained
5674T:	git git://anongit.freedesktop.org/drm/drm-misc
5675F:	drivers/gpu/drm/vboxvideo/
5676
5677DRM DRIVER FOR VMWARE VIRTUAL GPU
5678M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5679M:	Roland Scheidegger <sroland@vmware.com>
5680L:	dri-devel@lists.freedesktop.org
5681S:	Supported
5682T:	git git://people.freedesktop.org/~sroland/linux
5683F:	drivers/gpu/drm/vmwgfx/
5684F:	include/uapi/drm/vmwgfx_drm.h
5685
5686DRM DRIVERS
5687M:	David Airlie <airlied@linux.ie>
5688M:	Daniel Vetter <daniel@ffwll.ch>
5689L:	dri-devel@lists.freedesktop.org
5690S:	Maintained
5691B:	https://bugs.freedesktop.org/
5692C:	irc://chat.freenode.net/dri-devel
5693T:	git git://anongit.freedesktop.org/drm/drm
5694F:	Documentation/devicetree/bindings/display/
5695F:	Documentation/devicetree/bindings/gpu/
5696F:	Documentation/gpu/
5697F:	drivers/gpu/drm/
5698F:	drivers/gpu/vga/
5699F:	include/drm/
5700F:	include/linux/vga*
5701F:	include/uapi/drm/
5702
5703DRM DRIVERS AND MISC GPU PATCHES
5704M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5705M:	Maxime Ripard <mripard@kernel.org>
5706M:	Thomas Zimmermann <tzimmermann@suse.de>
5707S:	Maintained
5708W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5709T:	git git://anongit.freedesktop.org/drm/drm-misc
5710F:	Documentation/gpu/
5711F:	drivers/gpu/drm/*
5712F:	drivers/gpu/vga/
5713F:	include/drm/drm*
5714F:	include/linux/vga*
5715F:	include/uapi/drm/drm*
5716
5717DRM DRIVERS FOR ALLWINNER A10
5718M:	Maxime Ripard <mripard@kernel.org>
5719M:	Chen-Yu Tsai <wens@csie.org>
5720L:	dri-devel@lists.freedesktop.org
5721S:	Supported
5722T:	git git://anongit.freedesktop.org/drm/drm-misc
5723F:	Documentation/devicetree/bindings/display/allwinner*
5724F:	drivers/gpu/drm/sun4i/
5725
5726DRM DRIVERS FOR AMLOGIC SOCS
5727M:	Neil Armstrong <narmstrong@baylibre.com>
5728L:	dri-devel@lists.freedesktop.org
5729L:	linux-amlogic@lists.infradead.org
5730S:	Supported
5731W:	http://linux-meson.com/
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5734F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5735F:	Documentation/gpu/meson.rst
5736F:	drivers/gpu/drm/meson/
5737
5738DRM DRIVERS FOR ATMEL HLCDC
5739M:	Sam Ravnborg <sam@ravnborg.org>
5740M:	Boris Brezillon <bbrezillon@kernel.org>
5741L:	dri-devel@lists.freedesktop.org
5742S:	Supported
5743T:	git git://anongit.freedesktop.org/drm/drm-misc
5744F:	Documentation/devicetree/bindings/display/atmel/
5745F:	drivers/gpu/drm/atmel-hlcdc/
5746
5747DRM DRIVERS FOR BRIDGE CHIPS
5748M:	Andrzej Hajda <a.hajda@samsung.com>
5749M:	Neil Armstrong <narmstrong@baylibre.com>
5750R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5751R:	Jonas Karlman <jonas@kwiboo.se>
5752R:	Jernej Skrabec <jernej.skrabec@siol.net>
5753S:	Maintained
5754T:	git git://anongit.freedesktop.org/drm/drm-misc
5755F:	drivers/gpu/drm/bridge/
5756
5757DRM DRIVERS FOR EXYNOS
5758M:	Inki Dae <inki.dae@samsung.com>
5759M:	Joonyoung Shim <jy0922.shim@samsung.com>
5760M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5761M:	Kyungmin Park <kyungmin.park@samsung.com>
5762L:	dri-devel@lists.freedesktop.org
5763S:	Supported
5764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5765F:	Documentation/devicetree/bindings/display/exynos/
5766F:	drivers/gpu/drm/exynos/
5767F:	include/uapi/drm/exynos_drm.h
5768
5769DRM DRIVERS FOR FREESCALE DCU
5770M:	Stefan Agner <stefan@agner.ch>
5771M:	Alison Wang <alison.wang@nxp.com>
5772L:	dri-devel@lists.freedesktop.org
5773S:	Supported
5774T:	git git://anongit.freedesktop.org/drm/drm-misc
5775F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5776F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5777F:	drivers/gpu/drm/fsl-dcu/
5778
5779DRM DRIVERS FOR FREESCALE IMX
5780M:	Philipp Zabel <p.zabel@pengutronix.de>
5781L:	dri-devel@lists.freedesktop.org
5782S:	Maintained
5783F:	Documentation/devicetree/bindings/display/imx/
5784F:	drivers/gpu/drm/imx/
5785F:	drivers/gpu/ipu-v3/
5786
5787DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5788M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5789L:	dri-devel@lists.freedesktop.org
5790S:	Maintained
5791T:	git git://github.com/patjak/drm-gma500
5792F:	drivers/gpu/drm/gma500/
5793
5794DRM DRIVERS FOR HISILICON
5795M:	Xinliang Liu <xinliang.liu@linaro.org>
5796M:	Tian Tao  <tiantao6@hisilicon.com>
5797R:	John Stultz <john.stultz@linaro.org>
5798R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5799R:	Chen Feng <puck.chen@hisilicon.com>
5800L:	dri-devel@lists.freedesktop.org
5801S:	Maintained
5802T:	git git://anongit.freedesktop.org/drm/drm-misc
5803F:	Documentation/devicetree/bindings/display/hisilicon/
5804F:	drivers/gpu/drm/hisilicon/
5805
5806DRM DRIVERS FOR LIMA
5807M:	Qiang Yu <yuq825@gmail.com>
5808L:	dri-devel@lists.freedesktop.org
5809L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5810S:	Maintained
5811T:	git git://anongit.freedesktop.org/drm/drm-misc
5812F:	drivers/gpu/drm/lima/
5813F:	include/uapi/drm/lima_drm.h
5814
5815DRM DRIVERS FOR MEDIATEK
5816M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5817M:	Philipp Zabel <p.zabel@pengutronix.de>
5818L:	dri-devel@lists.freedesktop.org
5819S:	Supported
5820F:	Documentation/devicetree/bindings/display/mediatek/
5821F:	drivers/gpu/drm/mediatek/
5822
5823DRM DRIVERS FOR NVIDIA TEGRA
5824M:	Thierry Reding <thierry.reding@gmail.com>
5825L:	dri-devel@lists.freedesktop.org
5826L:	linux-tegra@vger.kernel.org
5827S:	Supported
5828T:	git git://anongit.freedesktop.org/tegra/linux.git
5829F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5830F:	drivers/gpu/drm/tegra/
5831F:	drivers/gpu/host1x/
5832F:	include/linux/host1x.h
5833F:	include/uapi/drm/tegra_drm.h
5834
5835DRM DRIVERS FOR RENESAS
5836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5837M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5838L:	dri-devel@lists.freedesktop.org
5839L:	linux-renesas-soc@vger.kernel.org
5840S:	Supported
5841T:	git git://linuxtv.org/pinchartl/media drm/du/next
5842F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5843F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5844F:	Documentation/devicetree/bindings/display/renesas,du.txt
5845F:	drivers/gpu/drm/rcar-du/
5846F:	drivers/gpu/drm/shmobile/
5847F:	include/linux/platform_data/shmob_drm.h
5848
5849DRM DRIVERS FOR ROCKCHIP
5850M:	Sandy Huang <hjc@rock-chips.com>
5851M:	Heiko Stübner <heiko@sntech.de>
5852L:	dri-devel@lists.freedesktop.org
5853S:	Maintained
5854T:	git git://anongit.freedesktop.org/drm/drm-misc
5855F:	Documentation/devicetree/bindings/display/rockchip/
5856F:	drivers/gpu/drm/rockchip/
5857
5858DRM DRIVERS FOR STI
5859M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5860M:	Vincent Abriou <vincent.abriou@st.com>
5861L:	dri-devel@lists.freedesktop.org
5862S:	Maintained
5863T:	git git://anongit.freedesktop.org/drm/drm-misc
5864F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5865F:	drivers/gpu/drm/sti
5866
5867DRM DRIVERS FOR STM
5868M:	Yannick Fertre <yannick.fertre@st.com>
5869M:	Philippe Cornu <philippe.cornu@st.com>
5870M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5871M:	Vincent Abriou <vincent.abriou@st.com>
5872L:	dri-devel@lists.freedesktop.org
5873S:	Maintained
5874T:	git git://anongit.freedesktop.org/drm/drm-misc
5875F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5876F:	drivers/gpu/drm/stm
5877
5878DRM DRIVERS FOR TI KEYSTONE
5879M:	Jyri Sarha <jsarha@ti.com>
5880M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5881L:	dri-devel@lists.freedesktop.org
5882S:	Maintained
5883T:	git git://anongit.freedesktop.org/drm/drm-misc
5884F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5885F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5886F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5887F:	drivers/gpu/drm/tidss/
5888
5889DRM DRIVERS FOR TI LCDC
5890M:	Jyri Sarha <jsarha@ti.com>
5891R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5892L:	dri-devel@lists.freedesktop.org
5893S:	Maintained
5894F:	Documentation/devicetree/bindings/display/tilcdc/
5895F:	drivers/gpu/drm/tilcdc/
5896
5897DRM DRIVERS FOR TI OMAP
5898M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5899L:	dri-devel@lists.freedesktop.org
5900S:	Maintained
5901F:	Documentation/devicetree/bindings/display/ti/
5902F:	drivers/gpu/drm/omapdrm/
5903
5904DRM DRIVERS FOR V3D
5905M:	Eric Anholt <eric@anholt.net>
5906S:	Supported
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5909F:	drivers/gpu/drm/v3d/
5910F:	include/uapi/drm/v3d_drm.h
5911
5912DRM DRIVERS FOR VC4
5913M:	Eric Anholt <eric@anholt.net>
5914S:	Supported
5915T:	git git://github.com/anholt/linux
5916T:	git git://anongit.freedesktop.org/drm/drm-misc
5917F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5918F:	drivers/gpu/drm/vc4/
5919F:	include/uapi/drm/vc4_drm.h
5920
5921DRM DRIVERS FOR VIVANTE GPU IP
5922M:	Lucas Stach <l.stach@pengutronix.de>
5923R:	Russell King <linux+etnaviv@armlinux.org.uk>
5924R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5925L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5926L:	dri-devel@lists.freedesktop.org
5927S:	Maintained
5928F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5929F:	drivers/gpu/drm/etnaviv/
5930F:	include/uapi/drm/etnaviv_drm.h
5931
5932DRM DRIVERS FOR XEN
5933M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5934L:	dri-devel@lists.freedesktop.org
5935L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5936S:	Supported
5937T:	git git://anongit.freedesktop.org/drm/drm-misc
5938F:	Documentation/gpu/xen-front.rst
5939F:	drivers/gpu/drm/xen/
5940
5941DRM DRIVERS FOR XILINX
5942M:	Hyun Kwon <hyun.kwon@xilinx.com>
5943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5944L:	dri-devel@lists.freedesktop.org
5945S:	Maintained
5946T:	git git://anongit.freedesktop.org/drm/drm-misc
5947F:	Documentation/devicetree/bindings/display/xlnx/
5948F:	drivers/gpu/drm/xlnx/
5949
5950DRM DRIVERS FOR ZTE ZX
5951M:	Shawn Guo <shawnguo@kernel.org>
5952L:	dri-devel@lists.freedesktop.org
5953S:	Maintained
5954T:	git git://anongit.freedesktop.org/drm/drm-misc
5955F:	Documentation/devicetree/bindings/display/zte,vou.txt
5956F:	drivers/gpu/drm/zte/
5957
5958DRM PANEL DRIVERS
5959M:	Thierry Reding <thierry.reding@gmail.com>
5960R:	Sam Ravnborg <sam@ravnborg.org>
5961L:	dri-devel@lists.freedesktop.org
5962S:	Maintained
5963T:	git git://anongit.freedesktop.org/drm/drm-misc
5964F:	Documentation/devicetree/bindings/display/panel/
5965F:	drivers/gpu/drm/drm_panel.c
5966F:	drivers/gpu/drm/panel/
5967F:	include/drm/drm_panel.h
5968
5969DRM TTM SUBSYSTEM
5970M:	Christian Koenig <christian.koenig@amd.com>
5971M:	Huang Rui <ray.huang@amd.com>
5972L:	dri-devel@lists.freedesktop.org
5973S:	Maintained
5974T:	git git://people.freedesktop.org/~agd5f/linux
5975F:	drivers/gpu/drm/ttm/
5976F:	include/drm/ttm/
5977
5978DSBR100 USB FM RADIO DRIVER
5979M:	Alexey Klimov <klimov.linux@gmail.com>
5980L:	linux-media@vger.kernel.org
5981S:	Maintained
5982T:	git git://linuxtv.org/media_tree.git
5983F:	drivers/media/radio/dsbr100.c
5984
5985DT3155 MEDIA DRIVER
5986M:	Hans Verkuil <hverkuil@xs4all.nl>
5987L:	linux-media@vger.kernel.org
5988S:	Odd Fixes
5989W:	https://linuxtv.org
5990T:	git git://linuxtv.org/media_tree.git
5991F:	drivers/media/pci/dt3155/
5992
5993DVB_USB_AF9015 MEDIA DRIVER
5994M:	Antti Palosaari <crope@iki.fi>
5995L:	linux-media@vger.kernel.org
5996S:	Maintained
5997W:	https://linuxtv.org
5998W:	http://palosaari.fi/linux/
5999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6000T:	git git://linuxtv.org/anttip/media_tree.git
6001F:	drivers/media/usb/dvb-usb-v2/af9015*
6002
6003DVB_USB_AF9035 MEDIA DRIVER
6004M:	Antti Palosaari <crope@iki.fi>
6005L:	linux-media@vger.kernel.org
6006S:	Maintained
6007W:	https://linuxtv.org
6008W:	http://palosaari.fi/linux/
6009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6010T:	git git://linuxtv.org/anttip/media_tree.git
6011F:	drivers/media/usb/dvb-usb-v2/af9035*
6012
6013DVB_USB_ANYSEE MEDIA DRIVER
6014M:	Antti Palosaari <crope@iki.fi>
6015L:	linux-media@vger.kernel.org
6016S:	Maintained
6017W:	https://linuxtv.org
6018W:	http://palosaari.fi/linux/
6019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6020T:	git git://linuxtv.org/anttip/media_tree.git
6021F:	drivers/media/usb/dvb-usb-v2/anysee*
6022
6023DVB_USB_AU6610 MEDIA DRIVER
6024M:	Antti Palosaari <crope@iki.fi>
6025L:	linux-media@vger.kernel.org
6026S:	Maintained
6027W:	https://linuxtv.org
6028W:	http://palosaari.fi/linux/
6029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6030T:	git git://linuxtv.org/anttip/media_tree.git
6031F:	drivers/media/usb/dvb-usb-v2/au6610*
6032
6033DVB_USB_CE6230 MEDIA DRIVER
6034M:	Antti Palosaari <crope@iki.fi>
6035L:	linux-media@vger.kernel.org
6036S:	Maintained
6037W:	https://linuxtv.org
6038W:	http://palosaari.fi/linux/
6039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6040T:	git git://linuxtv.org/anttip/media_tree.git
6041F:	drivers/media/usb/dvb-usb-v2/ce6230*
6042
6043DVB_USB_CXUSB MEDIA DRIVER
6044M:	Michael Krufky <mkrufky@linuxtv.org>
6045L:	linux-media@vger.kernel.org
6046S:	Maintained
6047W:	https://linuxtv.org
6048W:	http://github.com/mkrufky
6049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6050T:	git git://linuxtv.org/media_tree.git
6051F:	drivers/media/usb/dvb-usb/cxusb*
6052
6053DVB_USB_EC168 MEDIA DRIVER
6054M:	Antti Palosaari <crope@iki.fi>
6055L:	linux-media@vger.kernel.org
6056S:	Maintained
6057W:	https://linuxtv.org
6058W:	http://palosaari.fi/linux/
6059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6060T:	git git://linuxtv.org/anttip/media_tree.git
6061F:	drivers/media/usb/dvb-usb-v2/ec168*
6062
6063DVB_USB_GL861 MEDIA DRIVER
6064M:	Antti Palosaari <crope@iki.fi>
6065L:	linux-media@vger.kernel.org
6066S:	Maintained
6067W:	https://linuxtv.org
6068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6069T:	git git://linuxtv.org/anttip/media_tree.git
6070F:	drivers/media/usb/dvb-usb-v2/gl861*
6071
6072DVB_USB_MXL111SF MEDIA DRIVER
6073M:	Michael Krufky <mkrufky@linuxtv.org>
6074L:	linux-media@vger.kernel.org
6075S:	Maintained
6076W:	https://linuxtv.org
6077W:	http://github.com/mkrufky
6078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6079T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6080F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6081
6082DVB_USB_RTL28XXU MEDIA DRIVER
6083M:	Antti Palosaari <crope@iki.fi>
6084L:	linux-media@vger.kernel.org
6085S:	Maintained
6086W:	https://linuxtv.org
6087W:	http://palosaari.fi/linux/
6088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6089T:	git git://linuxtv.org/anttip/media_tree.git
6090F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6091
6092DVB_USB_V2 MEDIA DRIVER
6093M:	Antti Palosaari <crope@iki.fi>
6094L:	linux-media@vger.kernel.org
6095S:	Maintained
6096W:	https://linuxtv.org
6097W:	http://palosaari.fi/linux/
6098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6099T:	git git://linuxtv.org/anttip/media_tree.git
6100F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6101F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6102
6103DYNAMIC DEBUG
6104M:	Jason Baron <jbaron@akamai.com>
6105S:	Maintained
6106F:	include/linux/dynamic_debug.h
6107F:	lib/dynamic_debug.c
6108
6109DYNAMIC INTERRUPT MODERATION
6110M:	Tal Gilboa <talgi@nvidia.com>
6111S:	Maintained
6112F:	Documentation/networking/net_dim.rst
6113F:	include/linux/dim.h
6114F:	lib/dim/
6115
6116DZ DECSTATION DZ11 SERIAL DRIVER
6117M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6118S:	Maintained
6119F:	drivers/tty/serial/dz.*
6120
6121E3X0 POWER BUTTON DRIVER
6122M:	Moritz Fischer <moritz.fischer@ettus.com>
6123L:	usrp-users@lists.ettus.com
6124S:	Supported
6125W:	http://www.ettus.com
6126F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6127F:	drivers/input/misc/e3x0-button.c
6128
6129E4000 MEDIA DRIVER
6130M:	Antti Palosaari <crope@iki.fi>
6131L:	linux-media@vger.kernel.org
6132S:	Maintained
6133W:	https://linuxtv.org
6134W:	http://palosaari.fi/linux/
6135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6136T:	git git://linuxtv.org/anttip/media_tree.git
6137F:	drivers/media/tuners/e4000*
6138
6139EARTH_PT1 MEDIA DRIVER
6140M:	Akihiro Tsukada <tskd08@gmail.com>
6141L:	linux-media@vger.kernel.org
6142S:	Odd Fixes
6143F:	drivers/media/pci/pt1/
6144
6145EARTH_PT3 MEDIA DRIVER
6146M:	Akihiro Tsukada <tskd08@gmail.com>
6147L:	linux-media@vger.kernel.org
6148S:	Odd Fixes
6149F:	drivers/media/pci/pt3/
6150
6151EC100 MEDIA DRIVER
6152M:	Antti Palosaari <crope@iki.fi>
6153L:	linux-media@vger.kernel.org
6154S:	Maintained
6155W:	https://linuxtv.org
6156W:	http://palosaari.fi/linux/
6157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6158T:	git git://linuxtv.org/anttip/media_tree.git
6159F:	drivers/media/dvb-frontends/ec100*
6160
6161ECRYPT FILE SYSTEM
6162M:	Tyler Hicks <code@tyhicks.com>
6163L:	ecryptfs@vger.kernel.org
6164S:	Odd Fixes
6165W:	http://ecryptfs.org
6166W:	https://launchpad.net/ecryptfs
6167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6168F:	Documentation/filesystems/ecryptfs.rst
6169F:	fs/ecryptfs/
6170
6171EDAC-AMD64
6172M:	Borislav Petkov <bp@alien8.de>
6173L:	linux-edac@vger.kernel.org
6174S:	Maintained
6175F:	drivers/edac/amd64_edac*
6176
6177EDAC-ARMADA
6178M:	Jan Luebbe <jlu@pengutronix.de>
6179L:	linux-edac@vger.kernel.org
6180S:	Maintained
6181F:	drivers/edac/armada_xp_*
6182
6183EDAC-AST2500
6184M:	Stefan Schaeckeler <sschaeck@cisco.com>
6185S:	Supported
6186F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6187F:	drivers/edac/aspeed_edac.c
6188
6189EDAC-BLUEFIELD
6190M:	Shravan Kumar Ramani <sramani@nvidia.com>
6191S:	Supported
6192F:	drivers/edac/bluefield_edac.c
6193
6194EDAC-CALXEDA
6195M:	Robert Richter <rric@kernel.org>
6196L:	linux-edac@vger.kernel.org
6197S:	Maintained
6198F:	drivers/edac/highbank*
6199
6200EDAC-CAVIUM OCTEON
6201M:	Ralf Baechle <ralf@linux-mips.org>
6202L:	linux-edac@vger.kernel.org
6203L:	linux-mips@vger.kernel.org
6204S:	Supported
6205F:	drivers/edac/octeon_edac*
6206
6207EDAC-CAVIUM THUNDERX
6208M:	Robert Richter <rric@kernel.org>
6209L:	linux-edac@vger.kernel.org
6210S:	Odd Fixes
6211F:	drivers/edac/thunderx_edac*
6212
6213EDAC-CORE
6214M:	Borislav Petkov <bp@alien8.de>
6215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6216M:	Tony Luck <tony.luck@intel.com>
6217R:	James Morse <james.morse@arm.com>
6218R:	Robert Richter <rric@kernel.org>
6219L:	linux-edac@vger.kernel.org
6220S:	Supported
6221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6222F:	Documentation/admin-guide/ras.rst
6223F:	Documentation/driver-api/edac.rst
6224F:	drivers/edac/
6225F:	include/linux/edac.h
6226
6227EDAC-DMC520
6228M:	Lei Wang <lewan@microsoft.com>
6229L:	linux-edac@vger.kernel.org
6230S:	Supported
6231F:	drivers/edac/dmc520_edac.c
6232
6233EDAC-E752X
6234M:	Mark Gross <mark.gross@intel.com>
6235L:	linux-edac@vger.kernel.org
6236S:	Maintained
6237F:	drivers/edac/e752x_edac.c
6238
6239EDAC-E7XXX
6240L:	linux-edac@vger.kernel.org
6241S:	Maintained
6242F:	drivers/edac/e7xxx_edac.c
6243
6244EDAC-FSL_DDR
6245M:	York Sun <york.sun@nxp.com>
6246L:	linux-edac@vger.kernel.org
6247S:	Maintained
6248F:	drivers/edac/fsl_ddr_edac.*
6249
6250EDAC-GHES
6251M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/ghes_edac.c
6255
6256EDAC-I10NM
6257M:	Tony Luck <tony.luck@intel.com>
6258L:	linux-edac@vger.kernel.org
6259S:	Maintained
6260F:	drivers/edac/i10nm_base.c
6261
6262EDAC-I3000
6263L:	linux-edac@vger.kernel.org
6264S:	Orphan
6265F:	drivers/edac/i3000_edac.c
6266
6267EDAC-I5000
6268L:	linux-edac@vger.kernel.org
6269S:	Maintained
6270F:	drivers/edac/i5000_edac.c
6271
6272EDAC-I5400
6273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6274L:	linux-edac@vger.kernel.org
6275S:	Maintained
6276F:	drivers/edac/i5400_edac.c
6277
6278EDAC-I7300
6279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6280L:	linux-edac@vger.kernel.org
6281S:	Maintained
6282F:	drivers/edac/i7300_edac.c
6283
6284EDAC-I7CORE
6285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6286L:	linux-edac@vger.kernel.org
6287S:	Maintained
6288F:	drivers/edac/i7core_edac.c
6289
6290EDAC-I82443BXGX
6291M:	Tim Small <tim@buttersideup.com>
6292L:	linux-edac@vger.kernel.org
6293S:	Maintained
6294F:	drivers/edac/i82443bxgx_edac.c
6295
6296EDAC-I82975X
6297M:	"Arvind R." <arvino55@gmail.com>
6298L:	linux-edac@vger.kernel.org
6299S:	Maintained
6300F:	drivers/edac/i82975x_edac.c
6301
6302EDAC-IE31200
6303M:	Jason Baron <jbaron@akamai.com>
6304L:	linux-edac@vger.kernel.org
6305S:	Maintained
6306F:	drivers/edac/ie31200_edac.c
6307
6308EDAC-MPC85XX
6309M:	Johannes Thumshirn <morbidrsa@gmail.com>
6310L:	linux-edac@vger.kernel.org
6311S:	Maintained
6312F:	drivers/edac/mpc85xx_edac.[ch]
6313
6314EDAC-PASEMI
6315M:	Egor Martovetsky <egor@pasemi.com>
6316L:	linux-edac@vger.kernel.org
6317S:	Maintained
6318F:	drivers/edac/pasemi_edac.c
6319
6320EDAC-PND2
6321M:	Tony Luck <tony.luck@intel.com>
6322L:	linux-edac@vger.kernel.org
6323S:	Maintained
6324F:	drivers/edac/pnd2_edac.[ch]
6325
6326EDAC-QCOM
6327M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6328M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6329L:	linux-arm-msm@vger.kernel.org
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/qcom_edac.c
6333
6334EDAC-R82600
6335M:	Tim Small <tim@buttersideup.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/r82600_edac.c
6339
6340EDAC-SBRIDGE
6341M:	Tony Luck <tony.luck@intel.com>
6342R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6343L:	linux-edac@vger.kernel.org
6344S:	Maintained
6345F:	drivers/edac/sb_edac.c
6346
6347EDAC-SIFIVE
6348M:	Yash Shah <yash.shah@sifive.com>
6349L:	linux-edac@vger.kernel.org
6350S:	Supported
6351F:	drivers/edac/sifive_edac.c
6352
6353EDAC-SKYLAKE
6354M:	Tony Luck <tony.luck@intel.com>
6355L:	linux-edac@vger.kernel.org
6356S:	Maintained
6357F:	drivers/edac/skx_*.c
6358
6359EDAC-TI
6360M:	Tero Kristo <t-kristo@ti.com>
6361L:	linux-edac@vger.kernel.org
6362S:	Maintained
6363F:	drivers/edac/ti_edac.c
6364
6365EDIROL UA-101/UA-1000 DRIVER
6366M:	Clemens Ladisch <clemens@ladisch.de>
6367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6368S:	Maintained
6369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6370F:	sound/usb/misc/ua101.c
6371
6372EFI TEST DRIVER
6373M:	Ivan Hu <ivan.hu@canonical.com>
6374M:	Ard Biesheuvel <ardb@kernel.org>
6375L:	linux-efi@vger.kernel.org
6376S:	Maintained
6377F:	drivers/firmware/efi/test/
6378
6379EFI VARIABLE FILESYSTEM
6380M:	Matthew Garrett <matthew.garrett@nebula.com>
6381M:	Jeremy Kerr <jk@ozlabs.org>
6382M:	Ard Biesheuvel <ardb@kernel.org>
6383L:	linux-efi@vger.kernel.org
6384S:	Maintained
6385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6386F:	fs/efivarfs/
6387
6388EFIFB FRAMEBUFFER DRIVER
6389M:	Peter Jones <pjones@redhat.com>
6390L:	linux-fbdev@vger.kernel.org
6391S:	Maintained
6392F:	drivers/video/fbdev/efifb.c
6393
6394EFS FILESYSTEM
6395S:	Orphan
6396W:	http://aeschi.ch.eu.org/efs/
6397F:	fs/efs/
6398
6399EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6400M:	Douglas Miller <dougmill@linux.ibm.com>
6401L:	netdev@vger.kernel.org
6402S:	Maintained
6403F:	drivers/net/ethernet/ibm/ehea/
6404
6405EM28XX VIDEO4LINUX DRIVER
6406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6407L:	linux-media@vger.kernel.org
6408S:	Maintained
6409W:	https://linuxtv.org
6410T:	git git://linuxtv.org/media_tree.git
6411F:	Documentation/admin-guide/media/em28xx*
6412F:	drivers/media/usb/em28xx/
6413
6414EMBEDDED LINUX
6415M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6416M:	Matt Mackall <mpm@selenic.com>
6417M:	David Woodhouse <dwmw2@infradead.org>
6418L:	linux-embedded@vger.kernel.org
6419S:	Maintained
6420
6421EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6422M:	Adrian Hunter <adrian.hunter@intel.com>
6423M:	Ritesh Harjani <riteshh@codeaurora.org>
6424M:	Asutosh Das <asutoshd@codeaurora.org>
6425L:	linux-mmc@vger.kernel.org
6426S:	Maintained
6427F:	drivers/mmc/host/cqhci*
6428
6429EMULEX 10Gbps iSCSI - OneConnect DRIVER
6430M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6431M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6432M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6433L:	linux-scsi@vger.kernel.org
6434S:	Supported
6435W:	http://www.broadcom.com
6436F:	drivers/scsi/be2iscsi/
6437
6438EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6439M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6440M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6441M:	Somnath Kotur <somnath.kotur@broadcom.com>
6442L:	netdev@vger.kernel.org
6443S:	Supported
6444W:	http://www.emulex.com
6445F:	drivers/net/ethernet/emulex/benet/
6446
6447EMULEX ONECONNECT ROCE DRIVER
6448M:	Selvin Xavier <selvin.xavier@broadcom.com>
6449M:	Devesh Sharma <devesh.sharma@broadcom.com>
6450L:	linux-rdma@vger.kernel.org
6451S:	Odd Fixes
6452W:	http://www.broadcom.com
6453F:	drivers/infiniband/hw/ocrdma/
6454F:	include/uapi/rdma/ocrdma-abi.h
6455
6456EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6457M:	James Smart <james.smart@broadcom.com>
6458M:	Dick Kennedy <dick.kennedy@broadcom.com>
6459L:	linux-scsi@vger.kernel.org
6460S:	Supported
6461W:	http://www.broadcom.com
6462F:	drivers/scsi/lpfc/
6463
6464ENE CB710 FLASH CARD READER DRIVER
6465M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6466S:	Maintained
6467F:	drivers/misc/cb710/
6468F:	drivers/mmc/host/cb710-mmc.*
6469F:	include/linux/cb710.h
6470
6471ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6472M:	Maxim Levitsky <maximlevitsky@gmail.com>
6473S:	Maintained
6474F:	drivers/media/rc/ene_ir.*
6475
6476EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6477M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6478L:	linuxppc-dev@lists.ozlabs.org
6479S:	Maintained
6480F:	drivers/tty/ehv_bytechan.c
6481
6482EPSON S1D13XXX FRAMEBUFFER DRIVER
6483M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6484S:	Maintained
6485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6486F:	drivers/video/fbdev/s1d13xxxfb.c
6487F:	include/video/s1d13xxxfb.h
6488
6489EROFS FILE SYSTEM
6490M:	Gao Xiang <xiang@kernel.org>
6491M:	Chao Yu <yuchao0@huawei.com>
6492L:	linux-erofs@lists.ozlabs.org
6493S:	Maintained
6494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6495F:	Documentation/filesystems/erofs.rst
6496F:	fs/erofs/
6497F:	include/trace/events/erofs.h
6498
6499ERRSEQ ERROR TRACKING INFRASTRUCTURE
6500M:	Jeff Layton <jlayton@kernel.org>
6501S:	Maintained
6502F:	include/linux/errseq.h
6503F:	lib/errseq.c
6504
6505ET131X NETWORK DRIVER
6506M:	Mark Einon <mark.einon@gmail.com>
6507S:	Odd Fixes
6508F:	drivers/net/ethernet/agere/
6509
6510ETHERNET BRIDGE
6511M:	Roopa Prabhu <roopa@nvidia.com>
6512M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6513L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6514L:	netdev@vger.kernel.org
6515S:	Maintained
6516W:	http://www.linuxfoundation.org/en/Net:Bridge
6517F:	include/linux/netfilter_bridge/
6518F:	net/bridge/
6519
6520ETHERNET PHY LIBRARY
6521M:	Andrew Lunn <andrew@lunn.ch>
6522M:	Heiner Kallweit <hkallweit1@gmail.com>
6523R:	Russell King <linux@armlinux.org.uk>
6524L:	netdev@vger.kernel.org
6525S:	Maintained
6526F:	Documentation/ABI/testing/sysfs-class-net-phydev
6527F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6528F:	Documentation/devicetree/bindings/net/mdio*
6529F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6530F:	Documentation/networking/phy.rst
6531F:	drivers/net/phy/
6532F:	drivers/of/of_mdio.c
6533F:	drivers/of/of_net.c
6534F:	include/dt-bindings/net/qca-ar803x.h
6535F:	include/linux/*mdio*.h
6536F:	include/linux/of_net.h
6537F:	include/linux/phy.h
6538F:	include/linux/phy_fixed.h
6539F:	include/linux/platform_data/mdio-bcm-unimac.h
6540F:	include/linux/platform_data/mdio-gpio.h
6541F:	include/trace/events/mdio.h
6542F:	include/uapi/linux/mdio.h
6543F:	include/uapi/linux/mii.h
6544
6545EXFAT FILE SYSTEM
6546M:	Namjae Jeon <namjae.jeon@samsung.com>
6547M:	Sungjong Seo <sj1557.seo@samsung.com>
6548L:	linux-fsdevel@vger.kernel.org
6549S:	Maintained
6550F:	fs/exfat/
6551
6552EXT2 FILE SYSTEM
6553M:	Jan Kara <jack@suse.com>
6554L:	linux-ext4@vger.kernel.org
6555S:	Maintained
6556F:	Documentation/filesystems/ext2.rst
6557F:	fs/ext2/
6558F:	include/linux/ext2*
6559
6560EXT4 FILE SYSTEM
6561M:	"Theodore Ts'o" <tytso@mit.edu>
6562M:	Andreas Dilger <adilger.kernel@dilger.ca>
6563L:	linux-ext4@vger.kernel.org
6564S:	Maintained
6565W:	http://ext4.wiki.kernel.org
6566Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6568F:	Documentation/filesystems/ext4/
6569F:	fs/ext4/
6570
6571Extended Verification Module (EVM)
6572M:	Mimi Zohar <zohar@linux.ibm.com>
6573L:	linux-integrity@vger.kernel.org
6574S:	Supported
6575F:	security/integrity/evm/
6576
6577EXTENSIBLE FIRMWARE INTERFACE (EFI)
6578M:	Ard Biesheuvel <ardb@kernel.org>
6579L:	linux-efi@vger.kernel.org
6580S:	Maintained
6581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6582F:	Documentation/admin-guide/efi-stub.rst
6583F:	arch/*/include/asm/efi.h
6584F:	arch/*/kernel/efi.c
6585F:	arch/arm/boot/compressed/efi-header.S
6586F:	arch/arm64/kernel/efi-entry.S
6587F:	arch/x86/platform/efi/
6588F:	drivers/firmware/efi/
6589F:	include/linux/efi*.h
6590
6591EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6592M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6593M:	Chanwoo Choi <cw00.choi@samsung.com>
6594L:	linux-kernel@vger.kernel.org
6595S:	Maintained
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6597F:	Documentation/devicetree/bindings/extcon/
6598F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6599F:	drivers/extcon/
6600F:	include/linux/extcon.h
6601F:	include/linux/extcon/
6602
6603EXTRA BOOT CONFIG
6604M:	Masami Hiramatsu <mhiramat@kernel.org>
6605S:	Maintained
6606F:	Documentation/admin-guide/bootconfig.rst
6607F:	fs/proc/bootconfig.c
6608F:	include/linux/bootconfig.h
6609F:	lib/bootconfig.c
6610F:	tools/bootconfig/*
6611
6612EXYNOS DP DRIVER
6613M:	Jingoo Han <jingoohan1@gmail.com>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Maintained
6616F:	drivers/gpu/drm/exynos/exynos_dp*
6617
6618EXYNOS SYSMMU (IOMMU) driver
6619M:	Marek Szyprowski <m.szyprowski@samsung.com>
6620L:	iommu@lists.linux-foundation.org
6621S:	Maintained
6622F:	drivers/iommu/exynos-iommu.c
6623
6624EZchip NPS platform support
6625M:	Vineet Gupta <vgupta@synopsys.com>
6626M:	Ofer Levi <oferle@nvidia.com>
6627S:	Supported
6628F:	arch/arc/boot/dts/eznps.dts
6629F:	arch/arc/plat-eznps
6630
6631F2FS FILE SYSTEM
6632M:	Jaegeuk Kim <jaegeuk@kernel.org>
6633M:	Chao Yu <yuchao0@huawei.com>
6634L:	linux-f2fs-devel@lists.sourceforge.net
6635S:	Maintained
6636W:	https://f2fs.wiki.kernel.org/
6637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6638F:	Documentation/ABI/testing/sysfs-fs-f2fs
6639F:	Documentation/filesystems/f2fs.rst
6640F:	fs/f2fs/
6641F:	include/linux/f2fs_fs.h
6642F:	include/trace/events/f2fs.h
6643
6644F71805F HARDWARE MONITORING DRIVER
6645M:	Jean Delvare <jdelvare@suse.com>
6646L:	linux-hwmon@vger.kernel.org
6647S:	Maintained
6648F:	Documentation/hwmon/f71805f.rst
6649F:	drivers/hwmon/f71805f.c
6650
6651FADDR2LINE
6652M:	Josh Poimboeuf <jpoimboe@redhat.com>
6653S:	Maintained
6654F:	scripts/faddr2line
6655
6656FAILOVER MODULE
6657M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6658L:	netdev@vger.kernel.org
6659S:	Supported
6660F:	Documentation/networking/failover.rst
6661F:	include/net/failover.h
6662F:	net/core/failover.c
6663
6664FANOTIFY
6665M:	Jan Kara <jack@suse.cz>
6666R:	Amir Goldstein <amir73il@gmail.com>
6667L:	linux-fsdevel@vger.kernel.org
6668S:	Maintained
6669F:	fs/notify/fanotify/
6670F:	include/linux/fanotify.h
6671F:	include/uapi/linux/fanotify.h
6672
6673FARSYNC SYNCHRONOUS DRIVER
6674M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6675S:	Supported
6676W:	http://www.farsite.co.uk/
6677F:	drivers/net/wan/farsync.*
6678
6679FAULT INJECTION SUPPORT
6680M:	Akinobu Mita <akinobu.mita@gmail.com>
6681S:	Supported
6682F:	Documentation/fault-injection/
6683F:	lib/fault-inject.c
6684
6685FBTFT Framebuffer drivers
6686L:	dri-devel@lists.freedesktop.org
6687L:	linux-fbdev@vger.kernel.org
6688S:	Orphan
6689F:	drivers/staging/fbtft/
6690
6691FC0011 TUNER DRIVER
6692M:	Michael Buesch <m@bues.ch>
6693L:	linux-media@vger.kernel.org
6694S:	Maintained
6695F:	drivers/media/tuners/fc0011.c
6696F:	drivers/media/tuners/fc0011.h
6697
6698FC2580 MEDIA DRIVER
6699M:	Antti Palosaari <crope@iki.fi>
6700L:	linux-media@vger.kernel.org
6701S:	Maintained
6702W:	https://linuxtv.org
6703W:	http://palosaari.fi/linux/
6704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6705T:	git git://linuxtv.org/anttip/media_tree.git
6706F:	drivers/media/tuners/fc2580*
6707
6708FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6709M:	Hannes Reinecke <hare@suse.de>
6710L:	linux-scsi@vger.kernel.org
6711S:	Supported
6712W:	www.Open-FCoE.org
6713F:	drivers/scsi/fcoe/
6714F:	drivers/scsi/libfc/
6715F:	include/scsi/fc/
6716F:	include/scsi/libfc.h
6717F:	include/scsi/libfcoe.h
6718F:	include/uapi/scsi/fc/
6719
6720FILE LOCKING (flock() and fcntl()/lockf())
6721M:	Jeff Layton <jlayton@kernel.org>
6722M:	"J. Bruce Fields" <bfields@fieldses.org>
6723L:	linux-fsdevel@vger.kernel.org
6724S:	Maintained
6725F:	fs/fcntl.c
6726F:	fs/locks.c
6727F:	include/linux/fcntl.h
6728F:	include/uapi/linux/fcntl.h
6729
6730FILESYSTEM DIRECT ACCESS (DAX)
6731M:	Dan Williams <dan.j.williams@intel.com>
6732R:	Matthew Wilcox <willy@infradead.org>
6733R:	Jan Kara <jack@suse.cz>
6734L:	linux-fsdevel@vger.kernel.org
6735L:	linux-nvdimm@lists.01.org
6736S:	Supported
6737F:	fs/dax.c
6738F:	include/linux/dax.h
6739F:	include/trace/events/fs_dax.h
6740
6741FILESYSTEMS (VFS and infrastructure)
6742M:	Alexander Viro <viro@zeniv.linux.org.uk>
6743L:	linux-fsdevel@vger.kernel.org
6744S:	Maintained
6745F:	fs/*
6746F:	include/linux/fs.h
6747F:	include/linux/fs_types.h
6748F:	include/uapi/linux/fs.h
6749F:	include/uapi/linux/openat2.h
6750
6751FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6752M:	Riku Voipio <riku.voipio@iki.fi>
6753L:	linux-hwmon@vger.kernel.org
6754S:	Maintained
6755F:	drivers/hwmon/f75375s.c
6756F:	include/linux/f75375s.h
6757
6758FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6759M:	Clemens Ladisch <clemens@ladisch.de>
6760M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6762S:	Maintained
6763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6764F:	include/uapi/sound/firewire.h
6765F:	sound/firewire/
6766
6767FIREWIRE MEDIA DRIVERS (firedtv)
6768M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6769L:	linux-media@vger.kernel.org
6770L:	linux1394-devel@lists.sourceforge.net
6771S:	Maintained
6772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6773F:	drivers/media/firewire/
6774
6775FIREWIRE SBP-2 TARGET
6776M:	Chris Boot <bootc@bootc.net>
6777L:	linux-scsi@vger.kernel.org
6778L:	target-devel@vger.kernel.org
6779L:	linux1394-devel@lists.sourceforge.net
6780S:	Maintained
6781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6782F:	drivers/target/sbp/
6783
6784FIREWIRE SUBSYSTEM
6785M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6786L:	linux1394-devel@lists.sourceforge.net
6787S:	Maintained
6788W:	http://ieee1394.wiki.kernel.org/
6789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6790F:	drivers/firewire/
6791F:	include/linux/firewire.h
6792F:	include/uapi/linux/firewire*.h
6793F:	tools/firewire/
6794
6795FIRMWARE LOADER (request_firmware)
6796M:	Luis Chamberlain <mcgrof@kernel.org>
6797L:	linux-kernel@vger.kernel.org
6798S:	Maintained
6799F:	Documentation/firmware_class/
6800F:	drivers/base/firmware_loader/
6801F:	include/linux/firmware.h
6802
6803FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6804M:	Joshua Morris <josh.h.morris@us.ibm.com>
6805M:	Philip Kelleher <pjk1939@linux.ibm.com>
6806S:	Maintained
6807F:	drivers/block/rsxx/
6808
6809FLEXTIMER FTM-QUADDEC DRIVER
6810M:	Patrick Havelange <patrick.havelange@essensium.com>
6811L:	linux-iio@vger.kernel.org
6812S:	Maintained
6813F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6814F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6815F:	drivers/counter/ftm-quaddec.c
6816
6817FLOPPY DRIVER
6818M:	Denis Efremov <efremov@linux.com>
6819L:	linux-block@vger.kernel.org
6820S:	Odd Fixes
6821F:	drivers/block/floppy.c
6822
6823FLYSKY FSIA6B RC RECEIVER
6824M:	Markus Koch <markus@notsyncing.net>
6825L:	linux-input@vger.kernel.org
6826S:	Maintained
6827F:	drivers/input/joystick/fsia6b.c
6828
6829FORCEDETH GIGABIT ETHERNET DRIVER
6830M:	Rain River <rain.1986.08.12@gmail.com>
6831M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6832L:	netdev@vger.kernel.org
6833S:	Maintained
6834F:	drivers/net/ethernet/nvidia/*
6835
6836FPGA DFL DRIVERS
6837M:	Wu Hao <hao.wu@intel.com>
6838L:	linux-fpga@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/fpga/dfl.rst
6841F:	drivers/fpga/dfl*
6842F:	include/uapi/linux/fpga-dfl.h
6843
6844FPGA MANAGER FRAMEWORK
6845M:	Moritz Fischer <mdf@kernel.org>
6846L:	linux-fpga@vger.kernel.org
6847S:	Maintained
6848W:	http://www.rocketboards.org
6849Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6851F:	Documentation/devicetree/bindings/fpga/
6852F:	Documentation/driver-api/fpga/
6853F:	Documentation/fpga/
6854F:	drivers/fpga/
6855F:	include/linux/fpga/
6856
6857FPU EMULATOR
6858M:	Bill Metzenthen <billm@melbpc.org.au>
6859S:	Maintained
6860W:	http://floatingpoint.sourceforge.net/emulator/index.html
6861F:	arch/x86/math-emu/
6862
6863FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6864L:	netdev@vger.kernel.org
6865S:	Orphan
6866F:	drivers/net/wan/dlci.c
6867F:	drivers/net/wan/sdla.c
6868
6869FRAMEBUFFER LAYER
6870M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6871L:	dri-devel@lists.freedesktop.org
6872L:	linux-fbdev@vger.kernel.org
6873S:	Maintained
6874Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/fb/
6877F:	drivers/video/
6878F:	include/linux/fb.h
6879F:	include/uapi/linux/fb.h
6880F:	include/uapi/video/
6881F:	include/video/
6882
6883FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6884M:	Horia Geantă <horia.geanta@nxp.com>
6885M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6886L:	linux-crypto@vger.kernel.org
6887S:	Maintained
6888F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6889F:	drivers/crypto/caam/
6890
6891FREESCALE COLDFIRE M5441X MMC DRIVER
6892M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6893L:	linux-mmc@vger.kernel.org
6894S:	Maintained
6895F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6896F:	include/linux/platform_data/mmc-esdhc-mcf.h
6897
6898FREESCALE DIU FRAMEBUFFER DRIVER
6899M:	Timur Tabi <timur@kernel.org>
6900L:	linux-fbdev@vger.kernel.org
6901S:	Maintained
6902F:	drivers/video/fbdev/fsl-diu-fb.*
6903
6904FREESCALE DMA DRIVER
6905M:	Li Yang <leoyang.li@nxp.com>
6906M:	Zhang Wei <zw@zh-kernel.org>
6907L:	linuxppc-dev@lists.ozlabs.org
6908S:	Maintained
6909F:	drivers/dma/fsldma.*
6910
6911FREESCALE DSPI DRIVER
6912M:	Vladimir Oltean <olteanv@gmail.com>
6913L:	linux-spi@vger.kernel.org
6914S:	Maintained
6915F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6916F:	drivers/spi/spi-fsl-dspi.c
6917F:	include/linux/spi/spi-fsl-dspi.h
6918
6919FREESCALE ENETC ETHERNET DRIVERS
6920M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6921L:	netdev@vger.kernel.org
6922S:	Maintained
6923F:	drivers/net/ethernet/freescale/enetc/
6924
6925FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6926M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6927L:	netdev@vger.kernel.org
6928S:	Maintained
6929F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6930F:	drivers/net/ethernet/freescale/gianfar*
6931
6932FREESCALE GPMI NAND DRIVER
6933M:	Han Xu <han.xu@nxp.com>
6934L:	linux-mtd@lists.infradead.org
6935S:	Maintained
6936F:	drivers/mtd/nand/raw/gpmi-nand/*
6937
6938FREESCALE I2C CPM DRIVER
6939M:	Jochen Friedrich <jochen@scram.de>
6940L:	linuxppc-dev@lists.ozlabs.org
6941L:	linux-i2c@vger.kernel.org
6942S:	Maintained
6943F:	drivers/i2c/busses/i2c-cpm.c
6944
6945FREESCALE IMX / MXC FEC DRIVER
6946M:	Fugang Duan <fugang.duan@nxp.com>
6947L:	netdev@vger.kernel.org
6948S:	Maintained
6949F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6950F:	drivers/net/ethernet/freescale/fec.h
6951F:	drivers/net/ethernet/freescale/fec_main.c
6952F:	drivers/net/ethernet/freescale/fec_ptp.c
6953
6954FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6955M:	Sascha Hauer <s.hauer@pengutronix.de>
6956R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6957L:	linux-fbdev@vger.kernel.org
6958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6959S:	Maintained
6960F:	drivers/video/fbdev/imxfb.c
6961F:	include/linux/platform_data/video-imxfb.h
6962
6963FREESCALE IMX DDR PMU DRIVER
6964M:	Frank Li <Frank.li@nxp.com>
6965L:	linux-arm-kernel@lists.infradead.org
6966S:	Maintained
6967F:	Documentation/admin-guide/perf/imx-ddr.rst
6968F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6969F:	drivers/perf/fsl_imx8_ddr_perf.c
6970
6971FREESCALE IMX I2C DRIVER
6972M:	Oleksij Rempel <o.rempel@pengutronix.de>
6973R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6974L:	linux-i2c@vger.kernel.org
6975S:	Maintained
6976F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6977F:	drivers/i2c/busses/i2c-imx.c
6978
6979FREESCALE IMX LPI2C DRIVER
6980M:	Dong Aisheng <aisheng.dong@nxp.com>
6981L:	linux-i2c@vger.kernel.org
6982L:	linux-imx@nxp.com
6983S:	Maintained
6984F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6985F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6986
6987FREESCALE QORIQ DPAA ETHERNET DRIVER
6988M:	Madalin Bucur <madalin.bucur@nxp.com>
6989L:	netdev@vger.kernel.org
6990S:	Maintained
6991F:	drivers/net/ethernet/freescale/dpaa
6992
6993FREESCALE QORIQ DPAA FMAN DRIVER
6994M:	Madalin Bucur <madalin.bucur@nxp.com>
6995L:	netdev@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6998F:	drivers/net/ethernet/freescale/fman
6999
7000FREESCALE QORIQ PTP CLOCK DRIVER
7001M:	Yangbo Lu <yangbo.lu@nxp.com>
7002L:	netdev@vger.kernel.org
7003S:	Maintained
7004F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7005F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7006F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7007F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7008F:	drivers/ptp/ptp_qoriq.c
7009F:	drivers/ptp/ptp_qoriq_debugfs.c
7010F:	include/linux/fsl/ptp_qoriq.h
7011
7012FREESCALE QUAD SPI DRIVER
7013M:	Han Xu <han.xu@nxp.com>
7014L:	linux-spi@vger.kernel.org
7015S:	Maintained
7016F:	drivers/spi/spi-fsl-qspi.c
7017
7018FREESCALE QUICC ENGINE LIBRARY
7019M:	Qiang Zhao <qiang.zhao@nxp.com>
7020L:	linuxppc-dev@lists.ozlabs.org
7021S:	Maintained
7022F:	drivers/soc/fsl/qe/
7023F:	include/soc/fsl/*qe*.h
7024F:	include/soc/fsl/*ucc*.h
7025
7026FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7027M:	Li Yang <leoyang.li@nxp.com>
7028L:	netdev@vger.kernel.org
7029L:	linuxppc-dev@lists.ozlabs.org
7030S:	Maintained
7031F:	drivers/net/ethernet/freescale/ucc_geth*
7032
7033FREESCALE QUICC ENGINE UCC HDLC DRIVER
7034M:	Zhao Qiang <qiang.zhao@nxp.com>
7035L:	netdev@vger.kernel.org
7036L:	linuxppc-dev@lists.ozlabs.org
7037S:	Maintained
7038F:	drivers/net/wan/fsl_ucc_hdlc*
7039
7040FREESCALE QUICC ENGINE UCC UART DRIVER
7041M:	Timur Tabi <timur@kernel.org>
7042L:	linuxppc-dev@lists.ozlabs.org
7043S:	Maintained
7044F:	drivers/tty/serial/ucc_uart.c
7045
7046FREESCALE SOC DRIVERS
7047M:	Li Yang <leoyang.li@nxp.com>
7048L:	linuxppc-dev@lists.ozlabs.org
7049L:	linux-arm-kernel@lists.infradead.org
7050S:	Maintained
7051F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7052F:	Documentation/devicetree/bindings/soc/fsl/
7053F:	drivers/soc/fsl/
7054F:	include/linux/fsl/
7055
7056FREESCALE SOC FS_ENET DRIVER
7057M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7058L:	linuxppc-dev@lists.ozlabs.org
7059L:	netdev@vger.kernel.org
7060S:	Maintained
7061F:	drivers/net/ethernet/freescale/fs_enet/
7062F:	include/linux/fs_enet_pd.h
7063
7064FREESCALE SOC SOUND DRIVERS
7065M:	Timur Tabi <timur@kernel.org>
7066M:	Nicolin Chen <nicoleotsuka@gmail.com>
7067M:	Xiubo Li <Xiubo.Lee@gmail.com>
7068R:	Fabio Estevam <festevam@gmail.com>
7069R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7071L:	linuxppc-dev@lists.ozlabs.org
7072S:	Maintained
7073F:	sound/soc/fsl/fsl*
7074F:	sound/soc/fsl/imx*
7075F:	sound/soc/fsl/mpc8610_hpcd.c
7076
7077FREESCALE USB PERIPHERAL DRIVERS
7078M:	Li Yang <leoyang.li@nxp.com>
7079L:	linux-usb@vger.kernel.org
7080L:	linuxppc-dev@lists.ozlabs.org
7081S:	Maintained
7082F:	drivers/usb/gadget/udc/fsl*
7083
7084FREESCALE USB PHY DRIVER
7085M:	Ran Wang <ran.wang_1@nxp.com>
7086L:	linux-usb@vger.kernel.org
7087L:	linuxppc-dev@lists.ozlabs.org
7088S:	Maintained
7089F:	drivers/usb/phy/phy-fsl-usb*
7090
7091FREEVXFS FILESYSTEM
7092M:	Christoph Hellwig <hch@infradead.org>
7093S:	Maintained
7094W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7095F:	fs/freevxfs/
7096
7097FREEZER
7098M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7099M:	Pavel Machek <pavel@ucw.cz>
7100L:	linux-pm@vger.kernel.org
7101S:	Supported
7102F:	Documentation/power/freezing-of-tasks.rst
7103F:	include/linux/freezer.h
7104F:	kernel/freezer.c
7105
7106FRONTSWAP API
7107M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7108L:	linux-kernel@vger.kernel.org
7109S:	Maintained
7110F:	include/linux/frontswap.h
7111F:	mm/frontswap.c
7112
7113FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7114M:	David Howells <dhowells@redhat.com>
7115L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7116S:	Supported
7117F:	Documentation/filesystems/caching/
7118F:	fs/fscache/
7119F:	include/linux/fscache*.h
7120
7121FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7122M:	Theodore Y. Ts'o <tytso@mit.edu>
7123M:	Jaegeuk Kim <jaegeuk@kernel.org>
7124M:	Eric Biggers <ebiggers@kernel.org>
7125L:	linux-fscrypt@vger.kernel.org
7126S:	Supported
7127Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7128T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7129F:	Documentation/filesystems/fscrypt.rst
7130F:	fs/crypto/
7131F:	include/linux/fscrypt*.h
7132F:	include/uapi/linux/fscrypt.h
7133
7134FSI SUBSYSTEM
7135M:	Jeremy Kerr <jk@ozlabs.org>
7136M:	Joel Stanley <joel@jms.id.au>
7137R:	Alistar Popple <alistair@popple.id.au>
7138R:	Eddie James <eajames@linux.ibm.com>
7139L:	linux-fsi@lists.ozlabs.org
7140S:	Supported
7141Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7143F:	drivers/fsi/
7144F:	include/linux/fsi*.h
7145F:	include/trace/events/fsi*.h
7146
7147FSI-ATTACHED I2C DRIVER
7148M:	Eddie James <eajames@linux.ibm.com>
7149L:	linux-i2c@vger.kernel.org
7150L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7151S:	Maintained
7152F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7153F:	drivers/i2c/busses/i2c-fsi.c
7154
7155FSI-ATTACHED SPI DRIVER
7156M:	Eddie James <eajames@linux.ibm.com>
7157L:	linux-spi@vger.kernel.org
7158S:	Maintained
7159F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7160F:	drivers/spi/spi-fsi.c
7161
7162FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7163M:	Jan Kara <jack@suse.cz>
7164R:	Amir Goldstein <amir73il@gmail.com>
7165L:	linux-fsdevel@vger.kernel.org
7166S:	Maintained
7167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7168F:	fs/notify/
7169F:	include/linux/fsnotify*.h
7170
7171FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7172M:	Eric Biggers <ebiggers@kernel.org>
7173M:	Theodore Y. Ts'o <tytso@mit.edu>
7174L:	linux-fscrypt@vger.kernel.org
7175S:	Supported
7176Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7177T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7178F:	Documentation/filesystems/fsverity.rst
7179F:	fs/verity/
7180F:	include/linux/fsverity.h
7181F:	include/uapi/linux/fsverity.h
7182
7183FUJITSU LAPTOP EXTRAS
7184M:	Jonathan Woithe <jwoithe@just42.net>
7185L:	platform-driver-x86@vger.kernel.org
7186S:	Maintained
7187F:	drivers/platform/x86/fujitsu-laptop.c
7188
7189FUJITSU M-5MO LS CAMERA ISP DRIVER
7190M:	Kyungmin Park <kyungmin.park@samsung.com>
7191M:	Heungjun Kim <riverful.kim@samsung.com>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194F:	drivers/media/i2c/m5mols/
7195F:	include/media/i2c/m5mols.h
7196
7197FUJITSU TABLET EXTRAS
7198M:	Robert Gerlach <khnz@gmx.de>
7199L:	platform-driver-x86@vger.kernel.org
7200S:	Maintained
7201F:	drivers/platform/x86/fujitsu-tablet.c
7202
7203FUSE: FILESYSTEM IN USERSPACE
7204M:	Miklos Szeredi <miklos@szeredi.hu>
7205L:	linux-fsdevel@vger.kernel.org
7206S:	Maintained
7207W:	http://fuse.sourceforge.net/
7208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7209F:	Documentation/filesystems/fuse.rst
7210F:	fs/fuse/
7211F:	include/uapi/linux/fuse.h
7212
7213FUTEX SUBSYSTEM
7214M:	Thomas Gleixner <tglx@linutronix.de>
7215M:	Ingo Molnar <mingo@redhat.com>
7216R:	Peter Zijlstra <peterz@infradead.org>
7217R:	Darren Hart <dvhart@infradead.org>
7218L:	linux-kernel@vger.kernel.org
7219S:	Maintained
7220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7221F:	Documentation/locking/*futex*
7222F:	include/asm-generic/futex.h
7223F:	include/linux/futex.h
7224F:	include/uapi/linux/futex.h
7225F:	kernel/futex.c
7226F:	tools/perf/bench/futex*
7227F:	tools/testing/selftests/futex/
7228
7229GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7230M:	Tim Harvey <tharvey@gateworks.com>
7231M:	Robert Jones <rjones@gateworks.com>
7232S:	Maintained
7233F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7234F:	drivers/mfd/gateworks-gsc.c
7235F:	include/linux/mfd/gsc.h
7236F:	Documentation/hwmon/gsc-hwmon.rst
7237F:	drivers/hwmon/gsc-hwmon.c
7238F:	include/linux/platform_data/gsc_hwmon.h
7239
7240GASKET DRIVER FRAMEWORK
7241M:	Rob Springer <rspringer@google.com>
7242M:	Todd Poynor <toddpoynor@google.com>
7243M:	Ben Chan <benchan@chromium.org>
7244M:	Richard Yeh <rcy@google.com>
7245S:	Maintained
7246F:	drivers/staging/gasket/
7247
7248GCC PLUGINS
7249M:	Kees Cook <keescook@chromium.org>
7250R:	Emese Revfy <re.emese@gmail.com>
7251L:	kernel-hardening@lists.openwall.com
7252S:	Maintained
7253F:	Documentation/kbuild/gcc-plugins.rst
7254F:	scripts/Makefile.gcc-plugins
7255F:	scripts/gcc-plugin.sh
7256F:	scripts/gcc-plugins/
7257
7258GCOV BASED KERNEL PROFILING
7259M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7260S:	Maintained
7261F:	Documentation/dev-tools/gcov.rst
7262F:	kernel/gcov/
7263
7264GDB KERNEL DEBUGGING HELPER SCRIPTS
7265M:	Jan Kiszka <jan.kiszka@siemens.com>
7266M:	Kieran Bingham <kbingham@kernel.org>
7267S:	Supported
7268F:	scripts/gdb/
7269
7270GDT SCSI DISK ARRAY CONTROLLER DRIVER
7271M:	Achim Leubner <achim_leubner@adaptec.com>
7272L:	linux-scsi@vger.kernel.org
7273S:	Supported
7274W:	http://www.icp-vortex.com/
7275F:	drivers/scsi/gdt*
7276
7277GEMTEK FM RADIO RECEIVER DRIVER
7278M:	Hans Verkuil <hverkuil@xs4all.nl>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282T:	git git://linuxtv.org/media_tree.git
7283F:	drivers/media/radio/radio-gemtek*
7284
7285GENERIC ARCHITECTURE TOPOLOGY
7286M:	Sudeep Holla <sudeep.holla@arm.com>
7287L:	linux-kernel@vger.kernel.org
7288S:	Maintained
7289F:	drivers/base/arch_topology.c
7290F:	include/linux/arch_topology.h
7291
7292GENERIC GPIO I2C DRIVER
7293M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7294S:	Supported
7295F:	drivers/i2c/busses/i2c-gpio.c
7296F:	include/linux/platform_data/i2c-gpio.h
7297
7298GENERIC GPIO I2C MULTIPLEXER DRIVER
7299M:	Peter Korsgaard <peter.korsgaard@barco.com>
7300L:	linux-i2c@vger.kernel.org
7301S:	Supported
7302F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7303F:	drivers/i2c/muxes/i2c-mux-gpio.c
7304F:	include/linux/platform_data/i2c-mux-gpio.h
7305
7306GENERIC HDLC (WAN) DRIVERS
7307M:	Krzysztof Halasa <khc@pm.waw.pl>
7308S:	Maintained
7309W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7310F:	drivers/net/wan/c101.c
7311F:	drivers/net/wan/hd6457*
7312F:	drivers/net/wan/hdlc*
7313F:	drivers/net/wan/n2.c
7314F:	drivers/net/wan/pc300too.c
7315F:	drivers/net/wan/pci200syn.c
7316F:	drivers/net/wan/wanxl*
7317
7318GENERIC INCLUDE/ASM HEADER FILES
7319M:	Arnd Bergmann <arnd@arndb.de>
7320L:	linux-arch@vger.kernel.org
7321S:	Maintained
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7323F:	include/asm-generic/
7324F:	include/uapi/asm-generic/
7325
7326GENERIC PHY FRAMEWORK
7327M:	Kishon Vijay Abraham I <kishon@ti.com>
7328M:	Vinod Koul <vkoul@kernel.org>
7329L:	linux-kernel@vger.kernel.org
7330S:	Supported
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7332F:	Documentation/devicetree/bindings/phy/
7333F:	drivers/phy/
7334F:	include/linux/phy/
7335
7336GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7337M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7338S:	Supported
7339F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7340
7341GENERIC PM DOMAINS
7342M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7343M:	Kevin Hilman <khilman@kernel.org>
7344M:	Ulf Hansson <ulf.hansson@linaro.org>
7345L:	linux-pm@vger.kernel.org
7346S:	Supported
7347F:	Documentation/devicetree/bindings/power/power?domain*
7348F:	drivers/base/power/domain*.c
7349F:	include/linux/pm_domain.h
7350
7351GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7352M:	Eugen Hristev <eugen.hristev@microchip.com>
7353L:	linux-input@vger.kernel.org
7354S:	Maintained
7355F:	drivers/input/touchscreen/resistive-adc-touch.c
7356
7357GENERIC UIO DRIVER FOR PCI DEVICES
7358M:	"Michael S. Tsirkin" <mst@redhat.com>
7359L:	kvm@vger.kernel.org
7360S:	Supported
7361F:	drivers/uio/uio_pci_generic.c
7362
7363GENERIC VDSO LIBRARY
7364M:	Andy Lutomirski <luto@kernel.org>
7365M:	Thomas Gleixner <tglx@linutronix.de>
7366M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7367L:	linux-kernel@vger.kernel.org
7368S:	Maintained
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7370F:	include/asm-generic/vdso/vsyscall.h
7371F:	include/vdso/
7372F:	kernel/time/vsyscall.c
7373F:	lib/vdso/
7374
7375GENWQE (IBM Generic Workqueue Card)
7376M:	Frank Haverkamp <haver@linux.ibm.com>
7377S:	Supported
7378F:	drivers/misc/genwqe/
7379
7380GET_MAINTAINER SCRIPT
7381M:	Joe Perches <joe@perches.com>
7382S:	Maintained
7383F:	scripts/get_maintainer.pl
7384
7385GFS2 FILE SYSTEM
7386M:	Bob Peterson <rpeterso@redhat.com>
7387M:	Andreas Gruenbacher <agruenba@redhat.com>
7388L:	cluster-devel@redhat.com
7389S:	Supported
7390W:	http://sources.redhat.com/cluster/
7391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7392F:	Documentation/filesystems/gfs2*
7393F:	fs/gfs2/
7394F:	include/uapi/linux/gfs2_ondisk.h
7395
7396GNSS SUBSYSTEM
7397M:	Johan Hovold <johan@kernel.org>
7398S:	Maintained
7399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7400F:	Documentation/ABI/testing/sysfs-class-gnss
7401F:	Documentation/devicetree/bindings/gnss/
7402F:	drivers/gnss/
7403F:	include/linux/gnss.h
7404
7405GO7007 MPEG CODEC
7406M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7407L:	linux-media@vger.kernel.org
7408S:	Maintained
7409F:	drivers/media/usb/go7007/
7410
7411GOODIX TOUCHSCREEN
7412M:	Bastien Nocera <hadess@hadess.net>
7413L:	linux-input@vger.kernel.org
7414S:	Maintained
7415F:	drivers/input/touchscreen/goodix.c
7416
7417GOOGLE ETHERNET DRIVERS
7418M:	Catherine Sullivan <csully@google.com>
7419R:	Sagi Shahar <sagis@google.com>
7420R:	Jon Olson <jonolson@google.com>
7421L:	netdev@vger.kernel.org
7422S:	Supported
7423F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7424F:	drivers/net/ethernet/google
7425
7426GPD POCKET FAN DRIVER
7427M:	Hans de Goede <hdegoede@redhat.com>
7428L:	platform-driver-x86@vger.kernel.org
7429S:	Maintained
7430F:	drivers/platform/x86/gpd-pocket-fan.c
7431
7432GPIO ACPI SUPPORT
7433M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7434M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7435L:	linux-gpio@vger.kernel.org
7436L:	linux-acpi@vger.kernel.org
7437S:	Maintained
7438F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7439F:	drivers/gpio/gpiolib-acpi.c
7440F:	drivers/gpio/gpiolib-acpi.h
7441
7442GPIO AGGREGATOR
7443M:	Geert Uytterhoeven <geert+renesas@glider.be>
7444L:	linux-gpio@vger.kernel.org
7445S:	Supported
7446F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7447F:	drivers/gpio/gpio-aggregator.c
7448
7449GPIO IR Transmitter
7450M:	Sean Young <sean@mess.org>
7451L:	linux-media@vger.kernel.org
7452S:	Maintained
7453F:	drivers/media/rc/gpio-ir-tx.c
7454
7455GPIO MOCKUP DRIVER
7456M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7457L:	linux-gpio@vger.kernel.org
7458S:	Maintained
7459F:	drivers/gpio/gpio-mockup.c
7460F:	tools/testing/selftests/gpio/
7461
7462GPIO REGMAP
7463R:	Michael Walle <michael@walle.cc>
7464S:	Maintained
7465F:	drivers/gpio/gpio-regmap.c
7466F:	include/linux/gpio/regmap.h
7467
7468GPIO SUBSYSTEM
7469M:	Linus Walleij <linus.walleij@linaro.org>
7470M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7471L:	linux-gpio@vger.kernel.org
7472S:	Maintained
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7474F:	Documentation/ABI/obsolete/sysfs-gpio
7475F:	Documentation/ABI/testing/gpio-cdev
7476F:	Documentation/admin-guide/gpio/
7477F:	Documentation/devicetree/bindings/gpio/
7478F:	Documentation/driver-api/gpio/
7479F:	drivers/gpio/
7480F:	include/asm-generic/gpio.h
7481F:	include/linux/gpio.h
7482F:	include/linux/gpio/
7483F:	include/linux/of_gpio.h
7484F:	include/uapi/linux/gpio.h
7485F:	tools/gpio/
7486
7487GRE DEMULTIPLEXER DRIVER
7488M:	Dmitry Kozlov <xeb@mail.ru>
7489L:	netdev@vger.kernel.org
7490S:	Maintained
7491F:	include/net/gre.h
7492F:	net/ipv4/gre_demux.c
7493F:	net/ipv4/gre_offload.c
7494
7495GRETH 10/100/1G Ethernet MAC device driver
7496M:	Andreas Larsson <andreas@gaisler.com>
7497L:	netdev@vger.kernel.org
7498S:	Maintained
7499F:	drivers/net/ethernet/aeroflex/
7500
7501GREYBUS AUDIO PROTOCOLS DRIVERS
7502M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7503M:	Mark Greer <mgreer@animalcreek.com>
7504S:	Maintained
7505F:	drivers/staging/greybus/audio_apbridgea.c
7506F:	drivers/staging/greybus/audio_apbridgea.h
7507F:	drivers/staging/greybus/audio_codec.c
7508F:	drivers/staging/greybus/audio_codec.h
7509F:	drivers/staging/greybus/audio_gb.c
7510F:	drivers/staging/greybus/audio_manager.c
7511F:	drivers/staging/greybus/audio_manager.h
7512F:	drivers/staging/greybus/audio_manager_module.c
7513F:	drivers/staging/greybus/audio_manager_private.h
7514F:	drivers/staging/greybus/audio_manager_sysfs.c
7515F:	drivers/staging/greybus/audio_module.c
7516F:	drivers/staging/greybus/audio_topology.c
7517
7518GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7519M:	Viresh Kumar <vireshk@kernel.org>
7520S:	Maintained
7521F:	drivers/staging/greybus/authentication.c
7522F:	drivers/staging/greybus/bootrom.c
7523F:	drivers/staging/greybus/firmware.h
7524F:	drivers/staging/greybus/fw-core.c
7525F:	drivers/staging/greybus/fw-download.c
7526F:	drivers/staging/greybus/fw-management.c
7527F:	drivers/staging/greybus/greybus_authentication.h
7528F:	drivers/staging/greybus/greybus_firmware.h
7529F:	drivers/staging/greybus/hid.c
7530F:	drivers/staging/greybus/i2c.c
7531F:	drivers/staging/greybus/spi.c
7532F:	drivers/staging/greybus/spilib.c
7533F:	drivers/staging/greybus/spilib.h
7534
7535GREYBUS LOOPBACK DRIVER
7536M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7537S:	Maintained
7538F:	drivers/staging/greybus/loopback.c
7539
7540GREYBUS PLATFORM DRIVERS
7541M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7542S:	Maintained
7543F:	drivers/staging/greybus/arche-apb-ctrl.c
7544F:	drivers/staging/greybus/arche-platform.c
7545F:	drivers/staging/greybus/arche_platform.h
7546
7547GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7548M:	Rui Miguel Silva <rmfrfs@gmail.com>
7549S:	Maintained
7550F:	drivers/staging/greybus/gpio.c
7551F:	drivers/staging/greybus/light.c
7552F:	drivers/staging/greybus/power_supply.c
7553F:	drivers/staging/greybus/sdio.c
7554F:	drivers/staging/greybus/spi.c
7555F:	drivers/staging/greybus/spilib.c
7556
7557GREYBUS SUBSYSTEM
7558M:	Johan Hovold <johan@kernel.org>
7559M:	Alex Elder <elder@kernel.org>
7560M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7561L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7562S:	Maintained
7563F:	drivers/greybus/
7564F:	drivers/staging/greybus/
7565F:	include/linux/greybus.h
7566F:	include/linux/greybus/
7567
7568GREYBUS UART PROTOCOLS DRIVERS
7569M:	David Lin <dtwlin@gmail.com>
7570S:	Maintained
7571F:	drivers/staging/greybus/log.c
7572F:	drivers/staging/greybus/uart.c
7573
7574GS1662 VIDEO SERIALIZER
7575M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7576L:	linux-media@vger.kernel.org
7577S:	Maintained
7578T:	git git://linuxtv.org/media_tree.git
7579F:	drivers/media/spi/gs1662.c
7580
7581GSPCA FINEPIX SUBDRIVER
7582M:	Frank Zago <frank@zago.net>
7583L:	linux-media@vger.kernel.org
7584S:	Maintained
7585T:	git git://linuxtv.org/media_tree.git
7586F:	drivers/media/usb/gspca/finepix.c
7587
7588GSPCA GL860 SUBDRIVER
7589M:	Olivier Lorin <o.lorin@laposte.net>
7590L:	linux-media@vger.kernel.org
7591S:	Maintained
7592T:	git git://linuxtv.org/media_tree.git
7593F:	drivers/media/usb/gspca/gl860/
7594
7595GSPCA M5602 SUBDRIVER
7596M:	Erik Andren <erik.andren@gmail.com>
7597L:	linux-media@vger.kernel.org
7598S:	Maintained
7599T:	git git://linuxtv.org/media_tree.git
7600F:	drivers/media/usb/gspca/m5602/
7601
7602GSPCA PAC207 SONIXB SUBDRIVER
7603M:	Hans Verkuil <hverkuil@xs4all.nl>
7604L:	linux-media@vger.kernel.org
7605S:	Odd Fixes
7606T:	git git://linuxtv.org/media_tree.git
7607F:	drivers/media/usb/gspca/pac207.c
7608
7609GSPCA SN9C20X SUBDRIVER
7610M:	Brian Johnson <brijohn@gmail.com>
7611L:	linux-media@vger.kernel.org
7612S:	Maintained
7613T:	git git://linuxtv.org/media_tree.git
7614F:	drivers/media/usb/gspca/sn9c20x.c
7615
7616GSPCA T613 SUBDRIVER
7617M:	Leandro Costantino <lcostantino@gmail.com>
7618L:	linux-media@vger.kernel.org
7619S:	Maintained
7620T:	git git://linuxtv.org/media_tree.git
7621F:	drivers/media/usb/gspca/t613.c
7622
7623GSPCA USB WEBCAM DRIVER
7624M:	Hans Verkuil <hverkuil@xs4all.nl>
7625L:	linux-media@vger.kernel.org
7626S:	Odd Fixes
7627T:	git git://linuxtv.org/media_tree.git
7628F:	drivers/media/usb/gspca/
7629
7630GTP (GPRS Tunneling Protocol)
7631M:	Pablo Neira Ayuso <pablo@netfilter.org>
7632M:	Harald Welte <laforge@gnumonks.org>
7633L:	osmocom-net-gprs@lists.osmocom.org
7634S:	Maintained
7635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7636F:	drivers/net/gtp.c
7637
7638GUID PARTITION TABLE (GPT)
7639M:	Davidlohr Bueso <dave@stgolabs.net>
7640L:	linux-efi@vger.kernel.org
7641S:	Maintained
7642F:	block/partitions/efi.*
7643
7644H8/300 ARCHITECTURE
7645M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7646L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7647S:	Maintained
7648W:	http://uclinux-h8.sourceforge.jp
7649T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7650F:	arch/h8300/
7651F:	drivers/clk/h8300/
7652F:	drivers/clocksource/h8300_*.c
7653F:	drivers/irqchip/irq-renesas-h8*.c
7654
7655HABANALABS PCI DRIVER
7656M:	Oded Gabbay <oded.gabbay@gmail.com>
7657S:	Supported
7658T:	git https://github.com/HabanaAI/linux.git
7659F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7660F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7661F:	drivers/misc/habanalabs/
7662F:	include/uapi/misc/habanalabs.h
7663
7664HACKRF MEDIA DRIVER
7665M:	Antti Palosaari <crope@iki.fi>
7666L:	linux-media@vger.kernel.org
7667S:	Maintained
7668W:	https://linuxtv.org
7669W:	http://palosaari.fi/linux/
7670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7671T:	git git://linuxtv.org/anttip/media_tree.git
7672F:	drivers/media/usb/hackrf/
7673
7674HANTRO VPU CODEC DRIVER
7675M:	Ezequiel Garcia <ezequiel@collabora.com>
7676M:	Philipp Zabel <p.zabel@pengutronix.de>
7677L:	linux-media@vger.kernel.org
7678L:	linux-rockchip@lists.infradead.org
7679S:	Maintained
7680F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7681F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7682F:	drivers/staging/media/hantro/
7683
7684HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7685M:	Frank Seidel <frank@f-seidel.de>
7686L:	platform-driver-x86@vger.kernel.org
7687S:	Maintained
7688W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7689F:	drivers/platform/x86/hdaps.c
7690
7691HARDWARE MONITORING
7692M:	Jean Delvare <jdelvare@suse.com>
7693M:	Guenter Roeck <linux@roeck-us.net>
7694L:	linux-hwmon@vger.kernel.org
7695S:	Maintained
7696W:	http://hwmon.wiki.kernel.org/
7697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7698F:	Documentation/devicetree/bindings/hwmon/
7699F:	Documentation/hwmon/
7700F:	drivers/hwmon/
7701F:	include/linux/hwmon*.h
7702F:	include/trace/events/hwmon*.h
7703
7704HARDWARE RANDOM NUMBER GENERATOR CORE
7705M:	Matt Mackall <mpm@selenic.com>
7706M:	Herbert Xu <herbert@gondor.apana.org.au>
7707L:	linux-crypto@vger.kernel.org
7708S:	Odd fixes
7709F:	Documentation/admin-guide/hw_random.rst
7710F:	Documentation/devicetree/bindings/rng/
7711F:	drivers/char/hw_random/
7712F:	include/linux/hw_random.h
7713
7714HARDWARE SPINLOCK CORE
7715M:	Ohad Ben-Cohen <ohad@wizery.com>
7716M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7717R:	Baolin Wang <baolin.wang7@gmail.com>
7718L:	linux-remoteproc@vger.kernel.org
7719S:	Maintained
7720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7721F:	Documentation/devicetree/bindings/hwlock/
7722F:	Documentation/locking/hwspinlock.rst
7723F:	drivers/hwspinlock/
7724F:	include/linux/hwspinlock.h
7725
7726HARDWARE TRACING FACILITIES
7727M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7728S:	Maintained
7729F:	drivers/hwtracing/
7730
7731HARMONY SOUND DRIVER
7732L:	linux-parisc@vger.kernel.org
7733S:	Maintained
7734F:	sound/parisc/harmony.*
7735
7736HDPVR USB VIDEO ENCODER DRIVER
7737M:	Hans Verkuil <hverkuil@xs4all.nl>
7738L:	linux-media@vger.kernel.org
7739S:	Odd Fixes
7740W:	https://linuxtv.org
7741T:	git git://linuxtv.org/media_tree.git
7742F:	drivers/media/usb/hdpvr/
7743
7744HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7745M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7746S:	Supported
7747F:	Documentation/watchdog/hpwdt.rst
7748F:	drivers/watchdog/hpwdt.c
7749
7750HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7751M:	Don Brace <don.brace@microsemi.com>
7752L:	esc.storagedev@microsemi.com
7753L:	linux-scsi@vger.kernel.org
7754S:	Supported
7755F:	Documentation/scsi/hpsa.rst
7756F:	drivers/scsi/hpsa*.[ch]
7757F:	include/linux/cciss*.h
7758F:	include/uapi/linux/cciss*.h
7759
7760HFI1 DRIVER
7761M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7762M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7763L:	linux-rdma@vger.kernel.org
7764S:	Supported
7765F:	drivers/infiniband/hw/hfi1
7766
7767HFS FILESYSTEM
7768L:	linux-fsdevel@vger.kernel.org
7769S:	Orphan
7770F:	Documentation/filesystems/hfs.rst
7771F:	fs/hfs/
7772
7773HFSPLUS FILESYSTEM
7774L:	linux-fsdevel@vger.kernel.org
7775S:	Orphan
7776F:	Documentation/filesystems/hfsplus.rst
7777F:	fs/hfsplus/
7778
7779HGA FRAMEBUFFER DRIVER
7780M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7781L:	linux-nvidia@lists.surfsouth.com
7782S:	Maintained
7783W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7784F:	drivers/video/fbdev/hgafb.c
7785
7786HIBERNATION (aka Software Suspend, aka swsusp)
7787M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7788M:	Pavel Machek <pavel@ucw.cz>
7789L:	linux-pm@vger.kernel.org
7790S:	Supported
7791B:	https://bugzilla.kernel.org
7792F:	arch/*/include/asm/suspend*.h
7793F:	arch/x86/power/
7794F:	drivers/base/power/
7795F:	include/linux/freezer.h
7796F:	include/linux/pm.h
7797F:	include/linux/suspend.h
7798F:	kernel/power/
7799
7800HID CORE LAYER
7801M:	Jiri Kosina <jikos@kernel.org>
7802M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7803L:	linux-input@vger.kernel.org
7804S:	Maintained
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7806F:	drivers/hid/
7807F:	include/linux/hid*
7808F:	include/uapi/linux/hid*
7809
7810HID SENSOR HUB DRIVERS
7811M:	Jiri Kosina <jikos@kernel.org>
7812M:	Jonathan Cameron <jic23@kernel.org>
7813M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7814L:	linux-input@vger.kernel.org
7815L:	linux-iio@vger.kernel.org
7816S:	Maintained
7817F:	Documentation/hid/hid-sensor*
7818F:	drivers/hid/hid-sensor-*
7819F:	drivers/iio/*/hid-*
7820F:	include/linux/hid-sensor-*
7821
7822HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7823M:	Thomas Gleixner <tglx@linutronix.de>
7824L:	linux-kernel@vger.kernel.org
7825S:	Maintained
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7827F:	Documentation/timers/
7828F:	include/linux/clockchips.h
7829F:	include/linux/hrtimer.h
7830F:	kernel/time/clockevents.c
7831F:	kernel/time/hrtimer.c
7832F:	kernel/time/timer_*.c
7833
7834HIGH-SPEED SCC DRIVER FOR AX.25
7835L:	linux-hams@vger.kernel.org
7836S:	Orphan
7837F:	drivers/net/hamradio/dmascc.c
7838F:	drivers/net/hamradio/scc.c
7839
7840HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7841M:	HighPoint Linux Team <linux@highpoint-tech.com>
7842S:	Supported
7843W:	http://www.highpoint-tech.com
7844F:	Documentation/scsi/hptiop.rst
7845F:	drivers/scsi/hptiop.c
7846
7847HIPPI
7848M:	Jes Sorensen <jes@trained-monkey.org>
7849L:	linux-hippi@sunsite.dk
7850S:	Maintained
7851F:	drivers/net/hippi/
7852F:	include/linux/hippidevice.h
7853F:	include/uapi/linux/if_hippi.h
7854F:	net/802/hippi.c
7855
7856HISILICON DMA DRIVER
7857M:	Zhou Wang <wangzhou1@hisilicon.com>
7858L:	dmaengine@vger.kernel.org
7859S:	Maintained
7860F:	drivers/dma/hisi_dma.c
7861
7862HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7863M:	Zaibo Xu <xuzaibo@huawei.com>
7864L:	linux-crypto@vger.kernel.org
7865S:	Maintained
7866F:	Documentation/ABI/testing/debugfs-hisi-hpre
7867F:	drivers/crypto/hisilicon/hpre/hpre.h
7868F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7869F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7870
7871HISILICON LPC BUS DRIVER
7872M:	john.garry@huawei.com
7873S:	Maintained
7874W:	http://www.hisilicon.com
7875F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7876F:	drivers/bus/hisi_lpc.c
7877
7878HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7879M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7880M:	Salil Mehta <salil.mehta@huawei.com>
7881L:	netdev@vger.kernel.org
7882S:	Maintained
7883W:	http://www.hisilicon.com
7884F:	drivers/net/ethernet/hisilicon/hns3/
7885
7886HISILICON NETWORK SUBSYSTEM DRIVER
7887M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7888M:	Salil Mehta <salil.mehta@huawei.com>
7889L:	netdev@vger.kernel.org
7890S:	Maintained
7891W:	http://www.hisilicon.com
7892F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7893F:	drivers/net/ethernet/hisilicon/
7894
7895HISILICON PMU DRIVER
7896M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7897S:	Supported
7898W:	http://www.hisilicon.com
7899F:	Documentation/admin-guide/perf/hisi-pmu.rst
7900F:	drivers/perf/hisilicon
7901
7902HISILICON QM AND ZIP Controller DRIVER
7903M:	Zhou Wang <wangzhou1@hisilicon.com>
7904L:	linux-crypto@vger.kernel.org
7905S:	Maintained
7906F:	Documentation/ABI/testing/debugfs-hisi-zip
7907F:	drivers/crypto/hisilicon/qm.c
7908F:	drivers/crypto/hisilicon/qm.h
7909F:	drivers/crypto/hisilicon/sgl.c
7910F:	drivers/crypto/hisilicon/zip/
7911
7912HISILICON ROCE DRIVER
7913M:	Lijun Ou <oulijun@huawei.com>
7914M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7915M:	Weihang Li <liweihang@huawei.com>
7916L:	linux-rdma@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7919F:	drivers/infiniband/hw/hns/
7920
7921HISILICON SAS Controller
7922M:	John Garry <john.garry@huawei.com>
7923S:	Supported
7924W:	http://www.hisilicon.com
7925F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7926F:	drivers/scsi/hisi_sas/
7927
7928HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7929M:	Zaibo Xu <xuzaibo@huawei.com>
7930L:	linux-crypto@vger.kernel.org
7931S:	Maintained
7932F:	Documentation/ABI/testing/debugfs-hisi-sec
7933F:	drivers/crypto/hisilicon/sec2/sec.h
7934F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7935F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7936F:	drivers/crypto/hisilicon/sec2/sec_main.c
7937
7938HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7939M:	Zaibo Xu <xuzaibo@huawei.com>
7940S:	Maintained
7941F:	drivers/char/hw_random/hisi-trng-v2.c
7942
7943HISILICON V3XX SPI NOR FLASH Controller Driver
7944M:	John Garry <john.garry@huawei.com>
7945S:	Maintained
7946W:	http://www.hisilicon.com
7947F:	drivers/spi/spi-hisi-sfc-v3xx.c
7948
7949HMM - Heterogeneous Memory Management
7950M:	Jérôme Glisse <jglisse@redhat.com>
7951L:	linux-mm@kvack.org
7952S:	Maintained
7953F:	Documentation/vm/hmm.rst
7954F:	include/linux/hmm*
7955F:	lib/test_hmm*
7956F:	mm/hmm*
7957F:	tools/testing/selftests/vm/*hmm*
7958
7959HOST AP DRIVER
7960M:	Jouni Malinen <j@w1.fi>
7961L:	linux-wireless@vger.kernel.org
7962S:	Obsolete
7963W:	http://w1.fi/hostap-driver.html
7964F:	drivers/net/wireless/intersil/hostap/
7965
7966HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7967L:	platform-driver-x86@vger.kernel.org
7968S:	Orphan
7969F:	drivers/platform/x86/tc1100-wmi.c
7970
7971HPET:	High Precision Event Timers driver
7972M:	Clemens Ladisch <clemens@ladisch.de>
7973S:	Maintained
7974F:	Documentation/timers/hpet.rst
7975F:	drivers/char/hpet.c
7976F:	include/linux/hpet.h
7977F:	include/uapi/linux/hpet.h
7978
7979HPET:	x86
7980S:	Orphan
7981F:	arch/x86/include/asm/hpet.h
7982F:	arch/x86/kernel/hpet.c
7983
7984HPFS FILESYSTEM
7985M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7986S:	Maintained
7987W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7988F:	fs/hpfs/
7989
7990HSI SUBSYSTEM
7991M:	Sebastian Reichel <sre@kernel.org>
7992S:	Maintained
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7994F:	Documentation/ABI/testing/sysfs-bus-hsi
7995F:	Documentation/driver-api/hsi.rst
7996F:	drivers/hsi/
7997F:	include/linux/hsi/
7998F:	include/uapi/linux/hsi/
7999
8000HSO 3G MODEM DRIVER
8001L:	linux-usb@vger.kernel.org
8002S:	Orphan
8003F:	drivers/net/usb/hso.c
8004
8005HSR NETWORK PROTOCOL
8006L:	netdev@vger.kernel.org
8007S:	Orphan
8008F:	net/hsr/
8009
8010HT16K33 LED CONTROLLER DRIVER
8011M:	Robin van der Gracht <robin@protonic.nl>
8012S:	Maintained
8013F:	Documentation/devicetree/bindings/display/ht16k33.txt
8014F:	drivers/auxdisplay/ht16k33.c
8015
8016HTCPEN TOUCHSCREEN DRIVER
8017M:	Pau Oliva Fora <pof@eslack.org>
8018L:	linux-input@vger.kernel.org
8019S:	Maintained
8020F:	drivers/input/touchscreen/htcpen.c
8021
8022HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8023M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8024L:	linux-iio@vger.kernel.org
8025S:	Maintained
8026W:	http://www.st.com/
8027F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8028F:	drivers/iio/humidity/hts221*
8029
8030HUAWEI ETHERNET DRIVER
8031M:	Bin Luo <luobin9@huawei.com>
8032L:	netdev@vger.kernel.org
8033S:	Supported
8034F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8035F:	drivers/net/ethernet/huawei/hinic/
8036
8037HUGETLB FILESYSTEM
8038M:	Mike Kravetz <mike.kravetz@oracle.com>
8039L:	linux-mm@kvack.org
8040S:	Maintained
8041F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8042F:	Documentation/admin-guide/mm/hugetlbpage.rst
8043F:	Documentation/vm/hugetlbfs_reserv.rst
8044F:	fs/hugetlbfs/
8045F:	include/linux/hugetlb.h
8046F:	mm/hugetlb.c
8047
8048HVA ST MEDIA DRIVER
8049M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8050L:	linux-media@vger.kernel.org
8051S:	Supported
8052W:	https://linuxtv.org
8053T:	git git://linuxtv.org/media_tree.git
8054F:	drivers/media/platform/sti/hva
8055
8056HWPOISON MEMORY FAILURE HANDLING
8057M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8058L:	linux-mm@kvack.org
8059S:	Maintained
8060F:	mm/hwpoison-inject.c
8061F:	mm/memory-failure.c
8062
8063HYGON PROCESSOR SUPPORT
8064M:	Pu Wen <puwen@hygon.cn>
8065L:	linux-kernel@vger.kernel.org
8066S:	Maintained
8067F:	arch/x86/kernel/cpu/hygon.c
8068
8069HYNIX HI556 SENSOR DRIVER
8070M:	Shawn Tu <shawnx.tu@intel.com>
8071L:	linux-media@vger.kernel.org
8072S:	Maintained
8073T:	git git://linuxtv.org/media_tree.git
8074F:	drivers/media/i2c/hi556.c
8075
8076Hyper-V CORE AND DRIVERS
8077M:	"K. Y. Srinivasan" <kys@microsoft.com>
8078M:	Haiyang Zhang <haiyangz@microsoft.com>
8079M:	Stephen Hemminger <sthemmin@microsoft.com>
8080M:	Wei Liu <wei.liu@kernel.org>
8081L:	linux-hyperv@vger.kernel.org
8082S:	Supported
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8084F:	Documentation/ABI/stable/sysfs-bus-vmbus
8085F:	Documentation/ABI/testing/debugfs-hyperv
8086F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8087F:	arch/x86/hyperv
8088F:	arch/x86/include/asm/hyperv-tlfs.h
8089F:	arch/x86/include/asm/mshyperv.h
8090F:	arch/x86/include/asm/trace/hyperv.h
8091F:	arch/x86/kernel/cpu/mshyperv.c
8092F:	drivers/clocksource/hyperv_timer.c
8093F:	drivers/hid/hid-hyperv.c
8094F:	drivers/hv/
8095F:	drivers/input/serio/hyperv-keyboard.c
8096F:	drivers/iommu/hyperv-iommu.c
8097F:	drivers/net/hyperv/
8098F:	drivers/pci/controller/pci-hyperv-intf.c
8099F:	drivers/pci/controller/pci-hyperv.c
8100F:	drivers/scsi/storvsc_drv.c
8101F:	drivers/uio/uio_hv_generic.c
8102F:	drivers/video/fbdev/hyperv_fb.c
8103F:	include/asm-generic/hyperv-tlfs.h
8104F:	include/asm-generic/mshyperv.h
8105F:	include/clocksource/hyperv_timer.h
8106F:	include/linux/hyperv.h
8107F:	include/uapi/linux/hyperv.h
8108F:	net/vmw_vsock/hyperv_transport.c
8109F:	tools/hv/
8110
8111HYPERBUS SUPPORT
8112M:	Vignesh Raghavendra <vigneshr@ti.com>
8113L:	linux-mtd@lists.infradead.org
8114S:	Supported
8115Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8116C:	irc://irc.oftc.net/mtd
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8118F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8119F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8120F:	drivers/mtd/hyperbus/
8121F:	include/linux/mtd/hyperbus.h
8122
8123HYPERVISOR VIRTUAL CONSOLE DRIVER
8124L:	linuxppc-dev@lists.ozlabs.org
8125S:	Odd Fixes
8126F:	drivers/tty/hvc/
8127
8128I2C ACPI SUPPORT
8129M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8130L:	linux-i2c@vger.kernel.org
8131L:	linux-acpi@vger.kernel.org
8132S:	Maintained
8133F:	drivers/i2c/i2c-core-acpi.c
8134
8135I2C CONTROLLER DRIVER FOR NVIDIA GPU
8136M:	Ajay Gupta <ajayg@nvidia.com>
8137L:	linux-i2c@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8140F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8141
8142I2C MUXES
8143M:	Peter Rosin <peda@axentia.se>
8144L:	linux-i2c@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8147F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8148F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8149F:	Documentation/i2c/i2c-topology.rst
8150F:	Documentation/i2c/muxes/
8151F:	drivers/i2c/i2c-mux.c
8152F:	drivers/i2c/muxes/
8153F:	include/linux/i2c-mux.h
8154
8155I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8156M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8157L:	linux-i2c@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8160F:	drivers/i2c/busses/i2c-mv64xxx.c
8161
8162I2C OVER PARALLEL PORT
8163M:	Jean Delvare <jdelvare@suse.com>
8164L:	linux-i2c@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/i2c/busses/i2c-parport.rst
8167F:	drivers/i2c/busses/i2c-parport.c
8168
8169I2C SUBSYSTEM
8170M:	Wolfram Sang <wsa@kernel.org>
8171L:	linux-i2c@vger.kernel.org
8172S:	Maintained
8173W:	https://i2c.wiki.kernel.org/
8174Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8176F:	Documentation/devicetree/bindings/i2c/i2c.txt
8177F:	Documentation/i2c/
8178F:	drivers/i2c/*
8179F:	include/linux/i2c-dev.h
8180F:	include/linux/i2c-smbus.h
8181F:	include/linux/i2c.h
8182F:	include/uapi/linux/i2c-*.h
8183F:	include/uapi/linux/i2c.h
8184
8185I2C SUBSYSTEM HOST DRIVERS
8186L:	linux-i2c@vger.kernel.org
8187S:	Odd Fixes
8188W:	https://i2c.wiki.kernel.org/
8189Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8191F:	Documentation/devicetree/bindings/i2c/
8192F:	drivers/i2c/algos/
8193F:	drivers/i2c/busses/
8194
8195I2C-TAOS-EVM DRIVER
8196M:	Jean Delvare <jdelvare@suse.com>
8197L:	linux-i2c@vger.kernel.org
8198S:	Maintained
8199F:	Documentation/i2c/busses/i2c-taos-evm.rst
8200F:	drivers/i2c/busses/i2c-taos-evm.c
8201
8202I2C-TINY-USB DRIVER
8203M:	Till Harbaum <till@harbaum.org>
8204L:	linux-i2c@vger.kernel.org
8205S:	Maintained
8206W:	http://www.harbaum.org/till/i2c_tiny_usb
8207F:	drivers/i2c/busses/i2c-tiny-usb.c
8208
8209I2C/SMBUS CONTROLLER DRIVERS FOR PC
8210M:	Jean Delvare <jdelvare@suse.com>
8211L:	linux-i2c@vger.kernel.org
8212S:	Maintained
8213F:	Documentation/i2c/busses/i2c-ali1535.rst
8214F:	Documentation/i2c/busses/i2c-ali1563.rst
8215F:	Documentation/i2c/busses/i2c-ali15x3.rst
8216F:	Documentation/i2c/busses/i2c-amd756.rst
8217F:	Documentation/i2c/busses/i2c-amd8111.rst
8218F:	Documentation/i2c/busses/i2c-i801.rst
8219F:	Documentation/i2c/busses/i2c-nforce2.rst
8220F:	Documentation/i2c/busses/i2c-piix4.rst
8221F:	Documentation/i2c/busses/i2c-sis5595.rst
8222F:	Documentation/i2c/busses/i2c-sis630.rst
8223F:	Documentation/i2c/busses/i2c-sis96x.rst
8224F:	Documentation/i2c/busses/i2c-via.rst
8225F:	Documentation/i2c/busses/i2c-viapro.rst
8226F:	drivers/i2c/busses/i2c-ali1535.c
8227F:	drivers/i2c/busses/i2c-ali1563.c
8228F:	drivers/i2c/busses/i2c-ali15x3.c
8229F:	drivers/i2c/busses/i2c-amd756-s4882.c
8230F:	drivers/i2c/busses/i2c-amd756.c
8231F:	drivers/i2c/busses/i2c-amd8111.c
8232F:	drivers/i2c/busses/i2c-i801.c
8233F:	drivers/i2c/busses/i2c-isch.c
8234F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8235F:	drivers/i2c/busses/i2c-nforce2.c
8236F:	drivers/i2c/busses/i2c-piix4.c
8237F:	drivers/i2c/busses/i2c-sis5595.c
8238F:	drivers/i2c/busses/i2c-sis630.c
8239F:	drivers/i2c/busses/i2c-sis96x.c
8240F:	drivers/i2c/busses/i2c-via.c
8241F:	drivers/i2c/busses/i2c-viapro.c
8242
8243I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8244M:	Hans de Goede <hdegoede@redhat.com>
8245L:	linux-i2c@vger.kernel.org
8246S:	Maintained
8247F:	drivers/i2c/busses/i2c-cht-wc.c
8248
8249I2C/SMBUS ISMT DRIVER
8250M:	Seth Heasley <seth.heasley@intel.com>
8251M:	Neil Horman <nhorman@tuxdriver.com>
8252L:	linux-i2c@vger.kernel.org
8253F:	Documentation/i2c/busses/i2c-ismt.rst
8254F:	drivers/i2c/busses/i2c-ismt.c
8255
8256I2C/SMBUS STUB DRIVER
8257M:	Jean Delvare <jdelvare@suse.com>
8258L:	linux-i2c@vger.kernel.org
8259S:	Maintained
8260F:	drivers/i2c/i2c-stub.c
8261
8262I3C DRIVER FOR CADENCE I3C MASTER IP
8263M:	Przemysław Gaj <pgaj@cadence.com>
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8266F:	drivers/i3c/master/i3c-master-cdns.c
8267
8268I3C DRIVER FOR SYNOPSYS DESIGNWARE
8269M:	Vitor Soares <vitor.soares@synopsys.com>
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8272F:	drivers/i3c/master/dw*
8273
8274I3C SUBSYSTEM
8275M:	Boris Brezillon <bbrezillon@kernel.org>
8276L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8277S:	Maintained
8278C:	irc://chat.freenode.net/linux-i3c
8279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8280F:	Documentation/ABI/testing/sysfs-bus-i3c
8281F:	Documentation/devicetree/bindings/i3c/
8282F:	Documentation/driver-api/i3c
8283F:	drivers/i3c/
8284F:	include/linux/i3c/
8285
8286IA64 (Itanium) PLATFORM
8287M:	Tony Luck <tony.luck@intel.com>
8288M:	Fenghua Yu <fenghua.yu@intel.com>
8289L:	linux-ia64@vger.kernel.org
8290S:	Odd Fixes
8291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8292F:	Documentation/ia64/
8293F:	arch/ia64/
8294
8295IBM Power 842 compression accelerator
8296M:	Haren Myneni <haren@us.ibm.com>
8297S:	Supported
8298F:	crypto/842.c
8299F:	drivers/crypto/nx/Kconfig
8300F:	drivers/crypto/nx/Makefile
8301F:	drivers/crypto/nx/nx-842*
8302F:	include/linux/sw842.h
8303F:	lib/842/
8304
8305IBM Power in-Nest Crypto Acceleration
8306M:	Breno Leitão <leitao@debian.org>
8307M:	Nayna Jain <nayna@linux.ibm.com>
8308M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8309L:	linux-crypto@vger.kernel.org
8310S:	Supported
8311F:	drivers/crypto/nx/Kconfig
8312F:	drivers/crypto/nx/Makefile
8313F:	drivers/crypto/nx/nx-aes*
8314F:	drivers/crypto/nx/nx-sha*
8315F:	drivers/crypto/nx/nx.*
8316F:	drivers/crypto/nx/nx_csbcpb.h
8317F:	drivers/crypto/nx/nx_debugfs.c
8318
8319IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8320M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8321L:	linux-pci@vger.kernel.org
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Supported
8324F:	drivers/pci/hotplug/rpadlpar*
8325
8326IBM Power Linux RAID adapter
8327M:	Brian King <brking@us.ibm.com>
8328S:	Supported
8329F:	drivers/scsi/ipr.*
8330
8331IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8332M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8333L:	linux-pci@vger.kernel.org
8334L:	linuxppc-dev@lists.ozlabs.org
8335S:	Supported
8336F:	drivers/pci/hotplug/rpaphp*
8337
8338IBM Power SRIOV Virtual NIC Device Driver
8339M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8340M:	John Allen <jallen@linux.ibm.com>
8341L:	netdev@vger.kernel.org
8342S:	Supported
8343F:	drivers/net/ethernet/ibm/ibmvnic.*
8344
8345IBM Power Virtual Accelerator Switchboard
8346M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8347L:	linuxppc-dev@lists.ozlabs.org
8348S:	Supported
8349F:	arch/powerpc/include/asm/vas.h
8350F:	arch/powerpc/platforms/powernv/copy-paste.h
8351F:	arch/powerpc/platforms/powernv/vas*
8352
8353IBM Power Virtual Ethernet Device Driver
8354M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8355L:	netdev@vger.kernel.org
8356S:	Supported
8357F:	drivers/net/ethernet/ibm/ibmveth.*
8358
8359IBM Power Virtual FC Device Drivers
8360M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8361L:	linux-scsi@vger.kernel.org
8362S:	Supported
8363F:	drivers/scsi/ibmvscsi/ibmvfc*
8364
8365IBM Power Virtual Management Channel Driver
8366M:	Steven Royer <seroyer@linux.ibm.com>
8367S:	Supported
8368F:	drivers/misc/ibmvmc.*
8369
8370IBM Power Virtual SCSI Device Drivers
8371M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8372L:	linux-scsi@vger.kernel.org
8373S:	Supported
8374F:	drivers/scsi/ibmvscsi/ibmvscsi*
8375F:	include/scsi/viosrp.h
8376
8377IBM Power Virtual SCSI Device Target Driver
8378M:	Michael Cyr <mikecyr@linux.ibm.com>
8379L:	linux-scsi@vger.kernel.org
8380L:	target-devel@vger.kernel.org
8381S:	Supported
8382F:	drivers/scsi/ibmvscsi_tgt/
8383
8384IBM Power VMX Cryptographic instructions
8385M:	Breno Leitão <leitao@debian.org>
8386M:	Nayna Jain <nayna@linux.ibm.com>
8387M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8388L:	linux-crypto@vger.kernel.org
8389S:	Supported
8390F:	drivers/crypto/vmx/Kconfig
8391F:	drivers/crypto/vmx/Makefile
8392F:	drivers/crypto/vmx/aes*
8393F:	drivers/crypto/vmx/ghash*
8394F:	drivers/crypto/vmx/ppc-xlate.pl
8395F:	drivers/crypto/vmx/vmx.c
8396
8397IBM ServeRAID RAID DRIVER
8398S:	Orphan
8399F:	drivers/scsi/ips.*
8400
8401ICH LPC AND GPIO DRIVER
8402M:	Peter Tyser <ptyser@xes-inc.com>
8403S:	Maintained
8404F:	drivers/gpio/gpio-ich.c
8405F:	drivers/mfd/lpc_ich.c
8406
8407ICY I2C DRIVER
8408M:	Max Staudt <max@enpas.org>
8409L:	linux-i2c@vger.kernel.org
8410S:	Maintained
8411F:	drivers/i2c/busses/i2c-icy.c
8412
8413IDE SUBSYSTEM
8414M:	"David S. Miller" <davem@davemloft.net>
8415L:	linux-ide@vger.kernel.org
8416S:	Maintained
8417Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8419F:	Documentation/ide/
8420F:	drivers/ide/
8421F:	include/linux/ide.h
8422
8423IDE/ATAPI DRIVERS
8424M:	Borislav Petkov <bp@alien8.de>
8425L:	linux-ide@vger.kernel.org
8426S:	Maintained
8427F:	Documentation/cdrom/ide-cd.rst
8428F:	drivers/ide/ide-cd*
8429
8430IDEAPAD LAPTOP EXTRAS DRIVER
8431M:	Ike Panhc <ike.pan@canonical.com>
8432L:	platform-driver-x86@vger.kernel.org
8433S:	Maintained
8434W:	http://launchpad.net/ideapad-laptop
8435F:	drivers/platform/x86/ideapad-laptop.c
8436
8437IDEAPAD LAPTOP SLIDEBAR DRIVER
8438M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8439L:	linux-input@vger.kernel.org
8440S:	Maintained
8441W:	https://github.com/o2genum/ideapad-slidebar
8442F:	drivers/input/misc/ideapad_slidebar.c
8443
8444IDT VersaClock 5 CLOCK DRIVER
8445M:	Luca Ceresoli <luca@lucaceresoli.net>
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8448F:	drivers/clk/clk-versaclock5.c
8449
8450IEEE 802.15.4 SUBSYSTEM
8451M:	Alexander Aring <alex.aring@gmail.com>
8452M:	Stefan Schmidt <stefan@datenfreihafen.org>
8453L:	linux-wpan@vger.kernel.org
8454S:	Maintained
8455W:	https://linux-wpan.org/
8456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8458F:	Documentation/networking/ieee802154.rst
8459F:	drivers/net/ieee802154/
8460F:	include/linux/ieee802154.h
8461F:	include/linux/nl802154.h
8462F:	include/net/af_ieee802154.h
8463F:	include/net/cfg802154.h
8464F:	include/net/ieee802154_netdev.h
8465F:	include/net/mac802154.h
8466F:	include/net/nl802154.h
8467F:	net/ieee802154/
8468F:	net/mac802154/
8469
8470IFE PROTOCOL
8471M:	Yotam Gigi <yotam.gi@gmail.com>
8472M:	Jamal Hadi Salim <jhs@mojatatu.com>
8473F:	include/net/ife.h
8474F:	include/uapi/linux/ife.h
8475F:	net/ife
8476
8477IGORPLUG-USB IR RECEIVER
8478M:	Sean Young <sean@mess.org>
8479L:	linux-media@vger.kernel.org
8480S:	Maintained
8481F:	drivers/media/rc/igorplugusb.c
8482
8483IGUANAWORKS USB IR TRANSCEIVER
8484M:	Sean Young <sean@mess.org>
8485L:	linux-media@vger.kernel.org
8486S:	Maintained
8487F:	drivers/media/rc/iguanair.c
8488
8489IIO DIGITAL POTENTIOMETER DAC
8490M:	Peter Rosin <peda@axentia.se>
8491L:	linux-iio@vger.kernel.org
8492S:	Maintained
8493F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8494F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8495F:	drivers/iio/dac/dpot-dac.c
8496
8497IIO ENVELOPE DETECTOR
8498M:	Peter Rosin <peda@axentia.se>
8499L:	linux-iio@vger.kernel.org
8500S:	Maintained
8501F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8502F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8503F:	drivers/iio/adc/envelope-detector.c
8504
8505IIO MULTIPLEXER
8506M:	Peter Rosin <peda@axentia.se>
8507L:	linux-iio@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8510F:	drivers/iio/multiplexer/iio-mux.c
8511
8512IIO SUBSYSTEM AND DRIVERS
8513M:	Jonathan Cameron <jic23@kernel.org>
8514R:	Hartmut Knaack <knaack.h@gmx.de>
8515R:	Lars-Peter Clausen <lars@metafoo.de>
8516R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8517L:	linux-iio@vger.kernel.org
8518S:	Maintained
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8520F:	Documentation/ABI/testing/configfs-iio*
8521F:	Documentation/ABI/testing/sysfs-bus-iio*
8522F:	Documentation/devicetree/bindings/iio/
8523F:	drivers/iio/
8524F:	drivers/staging/iio/
8525F:	include/linux/iio/
8526F:	tools/iio/
8527
8528IIO UNIT CONVERTER
8529M:	Peter Rosin <peda@axentia.se>
8530L:	linux-iio@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8533F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8534F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8535F:	drivers/iio/afe/iio-rescale.c
8536
8537IKANOS/ADI EAGLE ADSL USB DRIVER
8538M:	Matthieu Castet <castet.matthieu@free.fr>
8539M:	Stanislaw Gruszka <stf_xl@wp.pl>
8540S:	Maintained
8541F:	drivers/usb/atm/ueagle-atm.c
8542
8543IMGTEC ASCII LCD DRIVER
8544M:	Paul Burton <paulburton@kernel.org>
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8547F:	drivers/auxdisplay/img-ascii-lcd.c
8548
8549IMGTEC IR DECODER DRIVER
8550S:	Orphan
8551F:	drivers/media/rc/img-ir/
8552
8553IMON SOUNDGRAPH USB IR RECEIVER
8554M:	Sean Young <sean@mess.org>
8555L:	linux-media@vger.kernel.org
8556S:	Maintained
8557F:	drivers/media/rc/imon.c
8558F:	drivers/media/rc/imon_raw.c
8559
8560IMS TWINTURBO FRAMEBUFFER DRIVER
8561L:	linux-fbdev@vger.kernel.org
8562S:	Orphan
8563F:	drivers/video/fbdev/imsttfb.c
8564
8565INA209 HARDWARE MONITOR DRIVER
8566M:	Guenter Roeck <linux@roeck-us.net>
8567L:	linux-hwmon@vger.kernel.org
8568S:	Maintained
8569F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8570F:	Documentation/hwmon/ina209.rst
8571F:	drivers/hwmon/ina209.c
8572
8573INA2XX HARDWARE MONITOR DRIVER
8574M:	Guenter Roeck <linux@roeck-us.net>
8575L:	linux-hwmon@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/hwmon/ina2xx.rst
8578F:	drivers/hwmon/ina2xx.c
8579F:	include/linux/platform_data/ina2xx.h
8580
8581INDUSTRY PACK SUBSYSTEM (IPACK)
8582M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8583M:	Jens Taprogge <jens.taprogge@taprogge.org>
8584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8585L:	industrypack-devel@lists.sourceforge.net
8586S:	Maintained
8587W:	http://industrypack.sourceforge.net
8588F:	drivers/ipack/
8589
8590INFINEON DPS310 Driver
8591M:	Eddie James <eajames@linux.ibm.com>
8592L:	linux-iio@vger.kernel.org
8593S:	Maintained
8594F:	drivers/iio/pressure/dps310.c
8595
8596INFINIBAND SUBSYSTEM
8597M:	Doug Ledford <dledford@redhat.com>
8598M:	Jason Gunthorpe <jgg@nvidia.com>
8599L:	linux-rdma@vger.kernel.org
8600S:	Supported
8601W:	https://github.com/linux-rdma/rdma-core
8602Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8604F:	Documentation/devicetree/bindings/infiniband/
8605F:	Documentation/infiniband/
8606F:	drivers/infiniband/
8607F:	include/rdma/
8608F:	include/trace/events/ib_mad.h
8609F:	include/trace/events/ib_umad.h
8610F:	include/uapi/linux/if_infiniband.h
8611F:	include/uapi/rdma/
8612F:	samples/bpf/ibumad_kern.c
8613F:	samples/bpf/ibumad_user.c
8614
8615INGENIC JZ4780 DMA Driver
8616M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8617S:	Maintained
8618F:	drivers/dma/dma-jz4780.c
8619
8620INGENIC JZ4780 NAND DRIVER
8621M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8622L:	linux-mtd@lists.infradead.org
8623S:	Maintained
8624F:	drivers/mtd/nand/raw/ingenic/
8625
8626INGENIC JZ47xx SoCs
8627M:	Paul Cercueil <paul@crapouillou.net>
8628S:	Maintained
8629F:	arch/mips/boot/dts/ingenic/
8630F:	arch/mips/include/asm/mach-jz4740/
8631F:	arch/mips/jz4740/
8632F:	drivers/clk/ingenic/
8633F:	drivers/dma/dma-jz4780.c
8634F:	drivers/gpu/drm/ingenic/
8635F:	drivers/i2c/busses/i2c-jz4780.c
8636F:	drivers/iio/adc/ingenic-adc.c
8637F:	drivers/irqchip/irq-ingenic.c
8638F:	drivers/memory/jz4780-nemc.c
8639F:	drivers/mmc/host/jz4740_mmc.c
8640F:	drivers/mtd/nand/raw/ingenic/
8641F:	drivers/pinctrl/pinctrl-ingenic.c
8642F:	drivers/power/supply/ingenic-battery.c
8643F:	drivers/pwm/pwm-jz4740.c
8644F:	drivers/remoteproc/ingenic_rproc.c
8645F:	drivers/rtc/rtc-jz4740.c
8646F:	drivers/tty/serial/8250/8250_ingenic.c
8647F:	drivers/usb/musb/jz4740.c
8648F:	drivers/watchdog/jz4740_wdt.c
8649F:	include/dt-bindings/iio/adc/ingenic,adc.h
8650F:	include/linux/mfd/ingenic-tcu.h
8651F:	sound/soc/codecs/jz47*
8652F:	sound/soc/jz4740/
8653
8654INOTIFY
8655M:	Jan Kara <jack@suse.cz>
8656R:	Amir Goldstein <amir73il@gmail.com>
8657L:	linux-fsdevel@vger.kernel.org
8658S:	Maintained
8659F:	Documentation/filesystems/inotify.rst
8660F:	fs/notify/inotify/
8661F:	include/linux/inotify.h
8662F:	include/uapi/linux/inotify.h
8663
8664INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8665M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8666L:	linux-input@vger.kernel.org
8667S:	Maintained
8668Q:	http://patchwork.kernel.org/project/linux-input/list/
8669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8670F:	Documentation/devicetree/bindings/input/
8671F:	Documentation/devicetree/bindings/serio/
8672F:	Documentation/input/
8673F:	drivers/input/
8674F:	include/linux/input.h
8675F:	include/linux/input/
8676F:	include/uapi/linux/input-event-codes.h
8677F:	include/uapi/linux/input.h
8678
8679INPUT MULTITOUCH (MT) PROTOCOL
8680M:	Henrik Rydberg <rydberg@bitmath.org>
8681L:	linux-input@vger.kernel.org
8682S:	Odd fixes
8683F:	Documentation/input/multi-touch-protocol.rst
8684F:	drivers/input/input-mt.c
8685K:	\b(ABS|SYN)_MT_
8686
8687INSIDE SECURE CRYPTO DRIVER
8688M:	Antoine Tenart <antoine.tenart@bootlin.com>
8689L:	linux-crypto@vger.kernel.org
8690S:	Maintained
8691F:	drivers/crypto/inside-secure/
8692
8693INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8694M:	Mimi Zohar <zohar@linux.ibm.com>
8695M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8696L:	linux-integrity@vger.kernel.org
8697S:	Supported
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8699F:	security/integrity/ima/
8700
8701INTEL 810/815 FRAMEBUFFER DRIVER
8702M:	Antonino Daplas <adaplas@gmail.com>
8703L:	linux-fbdev@vger.kernel.org
8704S:	Maintained
8705F:	drivers/video/fbdev/i810/
8706
8707INTEL ASoC DRIVERS
8708M:	Cezary Rojewski <cezary.rojewski@intel.com>
8709M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8710M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8711M:	Jie Yang <yang.jie@linux.intel.com>
8712L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8713S:	Supported
8714F:	sound/soc/intel/
8715
8716INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8717M:	Hans de Goede <hdegoede@redhat.com>
8718L:	platform-driver-x86@vger.kernel.org
8719S:	Maintained
8720F:	drivers/platform/x86/intel_atomisp2_pm.c
8721
8722INTEL ATOMISP2 LED DRIVER
8723M:	Hans de Goede <hdegoede@redhat.com>
8724L:	platform-driver-x86@vger.kernel.org
8725S:	Maintained
8726F:	drivers/platform/x86/intel_atomisp2_led.c
8727
8728INTEL BROXTON PMC DRIVER
8729M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8730M:	Zha Qipeng <qipeng.zha@intel.com>
8731S:	Maintained
8732F:	drivers/mfd/intel_pmc_bxt.c
8733F:	include/linux/mfd/intel_pmc_bxt.h
8734
8735INTEL C600 SERIES SAS CONTROLLER DRIVER
8736M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8737M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8738L:	linux-scsi@vger.kernel.org
8739S:	Supported
8740T:	git git://git.code.sf.net/p/intel-sas/isci
8741F:	drivers/scsi/isci/
8742
8743INTEL CPU family model numbers
8744M:	Tony Luck <tony.luck@intel.com>
8745M:	x86@kernel.org
8746L:	linux-kernel@vger.kernel.org
8747S:	Supported
8748F:	arch/x86/include/asm/intel-family.h
8749
8750INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8751M:	Jani Nikula <jani.nikula@linux.intel.com>
8752M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8753M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8754L:	intel-gfx@lists.freedesktop.org
8755S:	Supported
8756W:	https://01.org/linuxgraphics/
8757Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8758B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8759C:	irc://chat.freenode.net/intel-gfx
8760T:	git git://anongit.freedesktop.org/drm-intel
8761F:	Documentation/gpu/i915.rst
8762F:	drivers/gpu/drm/i915/
8763F:	include/drm/i915*
8764F:	include/uapi/drm/i915_drm.h
8765
8766INTEL ETHERNET DRIVERS
8767M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8768L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8769S:	Supported
8770W:	http://www.intel.com/support/feedback.htm
8771W:	http://e1000.sourceforge.net/
8772Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8775F:	Documentation/networking/device_drivers/ethernet/intel/
8776F:	drivers/net/ethernet/intel/
8777F:	drivers/net/ethernet/intel/*/
8778F:	include/linux/avf/virtchnl.h
8779
8780INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8781M:	Maik Broemme <mbroemme@libmpq.org>
8782L:	linux-fbdev@vger.kernel.org
8783S:	Maintained
8784F:	Documentation/fb/intelfb.rst
8785F:	drivers/video/fbdev/intelfb/
8786
8787INTEL GPIO DRIVERS
8788M:	Andy Shevchenko <andy@kernel.org>
8789L:	linux-gpio@vger.kernel.org
8790S:	Maintained
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8792F:	drivers/gpio/gpio-ich.c
8793F:	drivers/gpio/gpio-intel-mid.c
8794F:	drivers/gpio/gpio-merrifield.c
8795F:	drivers/gpio/gpio-ml-ioh.c
8796F:	drivers/gpio/gpio-pch.c
8797F:	drivers/gpio/gpio-sch.c
8798F:	drivers/gpio/gpio-sodaville.c
8799
8800INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8801M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8802M:	Zhi Wang <zhi.a.wang@intel.com>
8803L:	intel-gvt-dev@lists.freedesktop.org
8804L:	intel-gfx@lists.freedesktop.org
8805S:	Supported
8806W:	https://01.org/igvt-g
8807T:	git https://github.com/intel/gvt-linux.git
8808F:	drivers/gpu/drm/i915/gvt/
8809
8810INTEL HID EVENT DRIVER
8811M:	Alex Hung <alex.hung@canonical.com>
8812L:	platform-driver-x86@vger.kernel.org
8813S:	Maintained
8814F:	drivers/platform/x86/intel-hid.c
8815
8816INTEL I/OAT DMA DRIVER
8817M:	Dave Jiang <dave.jiang@intel.com>
8818R:	Dan Williams <dan.j.williams@intel.com>
8819L:	dmaengine@vger.kernel.org
8820S:	Supported
8821Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8822F:	drivers/dma/ioat*
8823
8824INTEL IADX DRIVER
8825M:	Dave Jiang <dave.jiang@intel.com>
8826L:	dmaengine@vger.kernel.org
8827S:	Supported
8828F:	drivers/dma/idxd/*
8829F:	include/uapi/linux/idxd.h
8830
8831INTEL IDLE DRIVER
8832M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8833M:	Len Brown <lenb@kernel.org>
8834L:	linux-pm@vger.kernel.org
8835S:	Supported
8836B:	https://bugzilla.kernel.org
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8838F:	drivers/idle/intel_idle.c
8839
8840INTEL INTEGRATED SENSOR HUB DRIVER
8841M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8842M:	Jiri Kosina <jikos@kernel.org>
8843L:	linux-input@vger.kernel.org
8844S:	Maintained
8845F:	drivers/hid/intel-ish-hid/
8846
8847INTEL IOMMU (VT-d)
8848M:	David Woodhouse <dwmw2@infradead.org>
8849M:	Lu Baolu <baolu.lu@linux.intel.com>
8850L:	iommu@lists.linux-foundation.org
8851S:	Supported
8852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8853F:	drivers/iommu/intel/
8854F:	include/linux/intel-iommu.h
8855F:	include/linux/intel-svm.h
8856
8857INTEL IOP-ADMA DMA DRIVER
8858R:	Dan Williams <dan.j.williams@intel.com>
8859S:	Odd fixes
8860F:	drivers/dma/iop-adma.c
8861
8862INTEL IPU3 CSI-2 CIO2 DRIVER
8863M:	Yong Zhi <yong.zhi@intel.com>
8864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8865M:	Bingbu Cao <bingbu.cao@intel.com>
8866R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8867L:	linux-media@vger.kernel.org
8868S:	Maintained
8869F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8870F:	drivers/media/pci/intel/ipu3/
8871
8872INTEL IPU3 CSI-2 IMGU DRIVER
8873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8874R:	Bingbu Cao <bingbu.cao@intel.com>
8875R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8876L:	linux-media@vger.kernel.org
8877S:	Maintained
8878F:	Documentation/admin-guide/media/ipu3.rst
8879F:	Documentation/admin-guide/media/ipu3_rcb.svg
8880F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8881F:	drivers/staging/media/ipu3/
8882
8883INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8884M:	Krzysztof Halasa <khalasa@piap.pl>
8885S:	Maintained
8886F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8887F:	drivers/net/wan/ixp4xx_hss.c
8888F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8889F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8890F:	include/linux/soc/ixp4xx/npe.h
8891F:	include/linux/soc/ixp4xx/qmgr.h
8892
8893INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8894M:	Deepak Saxena <dsaxena@plexity.net>
8895S:	Maintained
8896F:	drivers/char/hw_random/ixp4xx-rng.c
8897
8898INTEL MANAGEMENT ENGINE (mei)
8899M:	Tomas Winkler <tomas.winkler@intel.com>
8900L:	linux-kernel@vger.kernel.org
8901S:	Supported
8902F:	Documentation/driver-api/mei/*
8903F:	drivers/misc/mei/
8904F:	drivers/watchdog/mei_wdt.c
8905F:	include/linux/mei_cl_bus.h
8906F:	include/uapi/linux/mei.h
8907F:	samples/mei/*
8908
8909INTEL MENLOW THERMAL DRIVER
8910M:	Sujith Thomas <sujith.thomas@intel.com>
8911L:	platform-driver-x86@vger.kernel.org
8912S:	Supported
8913W:	https://01.org/linux-acpi
8914F:	drivers/platform/x86/intel_menlow.c
8915
8916INTEL MIC DRIVERS (mic)
8917M:	Sudeep Dutt <sudeep.dutt@intel.com>
8918M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8919S:	Supported
8920W:	https://github.com/sudeepdutt/mic
8921W:	http://software.intel.com/en-us/mic-developer
8922F:	Documentation/misc-devices/mic/
8923F:	drivers/dma/mic_x100_dma.c
8924F:	drivers/dma/mic_x100_dma.h
8925F:	drivers/misc/mic/
8926F:	include/linux/mic_bus.h
8927F:	include/linux/scif.h
8928F:	include/uapi/linux/mic_common.h
8929F:	include/uapi/linux/mic_ioctl.h
8930F:	include/uapi/linux/scif_ioctl.h
8931
8932INTEL P-Unit IPC DRIVER
8933M:	Zha Qipeng <qipeng.zha@intel.com>
8934L:	platform-driver-x86@vger.kernel.org
8935S:	Maintained
8936F:	arch/x86/include/asm/intel_punit_ipc.h
8937F:	drivers/platform/x86/intel_punit_ipc.c
8938
8939INTEL PMC CORE DRIVER
8940M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8941M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8942L:	platform-driver-x86@vger.kernel.org
8943S:	Maintained
8944F:	drivers/platform/x86/intel_pmc_core*
8945
8946INTEL PMIC GPIO DRIVERS
8947M:	Andy Shevchenko <andy@kernel.org>
8948S:	Maintained
8949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8950F:	drivers/gpio/gpio-*cove.c
8951F:	drivers/gpio/gpio-msic.c
8952
8953INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8954R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8955S:	Maintained
8956F:	drivers/mfd/intel_msic.c
8957F:	drivers/mfd/intel_soc_pmic*
8958F:	include/linux/mfd/intel_msic.h
8959F:	include/linux/mfd/intel_soc_pmic*
8960
8961INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8962M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8963L:	linux-wireless@vger.kernel.org
8964S:	Maintained
8965F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8966F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8967F:	drivers/net/wireless/intel/ipw2x00/
8968
8969INTEL PSTATE DRIVER
8970M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8971M:	Len Brown <lenb@kernel.org>
8972L:	linux-pm@vger.kernel.org
8973S:	Supported
8974F:	drivers/cpufreq/intel_pstate.c
8975
8976INTEL RDMA RNIC DRIVER
8977M:	Faisal Latif <faisal.latif@intel.com>
8978M:	Shiraz Saleem <shiraz.saleem@intel.com>
8979L:	linux-rdma@vger.kernel.org
8980S:	Supported
8981F:	drivers/infiniband/hw/i40iw/
8982F:	include/uapi/rdma/i40iw-abi.h
8983
8984INTEL SCU DRIVERS
8985M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8986S:	Maintained
8987F:	arch/x86/include/asm/intel_scu_ipc.h
8988F:	drivers/platform/x86/intel_scu_*
8989
8990INTEL SPEED SELECT TECHNOLOGY
8991M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8992L:	platform-driver-x86@vger.kernel.org
8993S:	Maintained
8994F:	drivers/platform/x86/intel_speed_select_if/
8995F:	include/uapi/linux/isst_if.h
8996F:	tools/power/x86/intel-speed-select/
8997
8998INTEL STRATIX10 FIRMWARE DRIVERS
8999M:	Richard Gong <richard.gong@linux.intel.com>
9000L:	linux-kernel@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9003F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9004F:	drivers/firmware/stratix10-rsu.c
9005F:	drivers/firmware/stratix10-svc.c
9006F:	include/linux/firmware/intel/stratix10-smc.h
9007F:	include/linux/firmware/intel/stratix10-svc-client.h
9008
9009INTEL TELEMETRY DRIVER
9010M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9011M:	"David E. Box" <david.e.box@linux.intel.com>
9012L:	platform-driver-x86@vger.kernel.org
9013S:	Maintained
9014F:	arch/x86/include/asm/intel_telemetry.h
9015F:	drivers/platform/x86/intel_telemetry*
9016
9017INTEL UNCORE FREQUENCY CONTROL
9018M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9019L:	platform-driver-x86@vger.kernel.org
9020S:	Maintained
9021F:	drivers/platform/x86/intel-uncore-frequency.c
9022
9023INTEL VIRTUAL BUTTON DRIVER
9024M:	AceLan Kao <acelan.kao@canonical.com>
9025L:	platform-driver-x86@vger.kernel.org
9026S:	Maintained
9027F:	drivers/platform/x86/intel-vbtn.c
9028
9029INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9030M:	Stanislaw Gruszka <stf_xl@wp.pl>
9031L:	linux-wireless@vger.kernel.org
9032S:	Supported
9033F:	drivers/net/wireless/intel/iwlegacy/
9034
9035INTEL WIRELESS WIFI LINK (iwlwifi)
9036M:	Johannes Berg <johannes.berg@intel.com>
9037M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9038M:	Luca Coelho <luciano.coelho@intel.com>
9039M:	Intel Linux Wireless <linuxwifi@intel.com>
9040L:	linux-wireless@vger.kernel.org
9041S:	Supported
9042W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9044F:	drivers/net/wireless/intel/iwlwifi/
9045
9046INTEL WIRELESS WIMAX CONNECTION 2400
9047M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9048M:	linux-wimax@intel.com
9049L:	wimax@linuxwimax.org (subscribers-only)
9050S:	Supported
9051W:	http://linuxwimax.org
9052F:	Documentation/admin-guide/wimax/i2400m.rst
9053F:	drivers/net/wimax/i2400m/
9054F:	include/uapi/linux/wimax/i2400m.h
9055
9056INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9057M:	Jithu Joseph <jithu.joseph@intel.com>
9058R:	Maurice Ma <maurice.ma@intel.com>
9059S:	Maintained
9060W:	https://slimbootloader.github.io/security/firmware-update.html
9061F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9062
9063INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9064M:	Mario Limonciello <mario.limonciello@dell.com>
9065S:	Maintained
9066F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9067
9068INTEL(R) TRACE HUB
9069M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9070S:	Supported
9071F:	Documentation/trace/intel_th.rst
9072F:	drivers/hwtracing/intel_th/
9073F:	include/linux/intel_th.h
9074
9075INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9076M:	Ning Sun <ning.sun@intel.com>
9077L:	tboot-devel@lists.sourceforge.net
9078S:	Supported
9079W:	http://tboot.sourceforge.net
9080T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9081F:	Documentation/x86/intel_txt.rst
9082F:	arch/x86/kernel/tboot.c
9083F:	include/linux/tboot.h
9084
9085INTERCONNECT API
9086M:	Georgi Djakov <georgi.djakov@linaro.org>
9087L:	linux-pm@vger.kernel.org
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/interconnect/
9090F:	Documentation/driver-api/interconnect.rst
9091F:	drivers/interconnect/
9092F:	include/dt-bindings/interconnect/
9093F:	include/linux/interconnect-provider.h
9094F:	include/linux/interconnect.h
9095
9096INVENSENSE ICM-426xx IMU DRIVER
9097M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9098L:	linux-iio@vger.kernel.org
9099S:	Maintained
9100W	https://invensense.tdk.com/
9101F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9102F:	drivers/iio/imu/inv_icm42600/
9103
9104INVENSENSE MPU-3050 GYROSCOPE DRIVER
9105M:	Linus Walleij <linus.walleij@linaro.org>
9106L:	linux-iio@vger.kernel.org
9107S:	Maintained
9108F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9109F:	drivers/iio/gyro/mpu3050*
9110
9111IOC3 ETHERNET DRIVER
9112M:	Ralf Baechle <ralf@linux-mips.org>
9113L:	linux-mips@vger.kernel.org
9114S:	Maintained
9115F:	drivers/net/ethernet/sgi/ioc3-eth.c
9116
9117IOMAP FILESYSTEM LIBRARY
9118M:	Christoph Hellwig <hch@infradead.org>
9119M:	Darrick J. Wong <darrick.wong@oracle.com>
9120M:	linux-xfs@vger.kernel.org
9121M:	linux-fsdevel@vger.kernel.org
9122L:	linux-xfs@vger.kernel.org
9123L:	linux-fsdevel@vger.kernel.org
9124S:	Supported
9125T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9126F:	fs/iomap/
9127F:	include/linux/iomap.h
9128
9129IOMMU DRIVERS
9130M:	Joerg Roedel <joro@8bytes.org>
9131L:	iommu@lists.linux-foundation.org
9132S:	Maintained
9133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9134F:	Documentation/devicetree/bindings/iommu/
9135F:	drivers/iommu/
9136F:	include/linux/iommu.h
9137F:	include/linux/iova.h
9138F:	include/linux/of_iommu.h
9139F:	include/uapi/linux/iommu.h
9140
9141IO_URING
9142M:	Jens Axboe <axboe@kernel.dk>
9143L:	io-uring@vger.kernel.org
9144S:	Maintained
9145T:	git git://git.kernel.dk/linux-block
9146T:	git git://git.kernel.dk/liburing
9147F:	fs/io-wq.c
9148F:	fs/io-wq.h
9149F:	fs/io_uring.c
9150F:	include/uapi/linux/io_uring.h
9151
9152IPMI SUBSYSTEM
9153M:	Corey Minyard <minyard@acm.org>
9154L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9155S:	Supported
9156W:	http://openipmi.sourceforge.net/
9157F:	Documentation/driver-api/ipmi.rst
9158F:	Documentation/devicetree/bindings/ipmi/
9159F:	drivers/char/ipmi/
9160F:	include/linux/ipmi*
9161F:	include/uapi/linux/ipmi*
9162
9163IPS SCSI RAID DRIVER
9164M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9165L:	linux-scsi@vger.kernel.org
9166S:	Maintained
9167W:	http://www.adaptec.com/
9168F:	drivers/scsi/ips*
9169
9170IPVS
9171M:	Wensong Zhang <wensong@linux-vs.org>
9172M:	Simon Horman <horms@verge.net.au>
9173M:	Julian Anastasov <ja@ssi.bg>
9174L:	netdev@vger.kernel.org
9175L:	lvs-devel@vger.kernel.org
9176S:	Maintained
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9179F:	Documentation/networking/ipvs-sysctl.rst
9180F:	include/net/ip_vs.h
9181F:	include/uapi/linux/ip_vs.h
9182F:	net/netfilter/ipvs/
9183
9184IPWIRELESS DRIVER
9185M:	Jiri Kosina <jikos@kernel.org>
9186M:	David Sterba <dsterba@suse.com>
9187S:	Odd Fixes
9188F:	drivers/tty/ipwireless/
9189
9190IPX NETWORK LAYER
9191L:	netdev@vger.kernel.org
9192S:	Obsolete
9193F:	include/uapi/linux/ipx.h
9194
9195IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9196M:	Marc Zyngier <maz@kernel.org>
9197S:	Maintained
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9199F:	Documentation/core-api/irq/irq-domain.rst
9200F:	include/linux/irqdomain.h
9201F:	kernel/irq/irqdomain.c
9202F:	kernel/irq/msi.c
9203
9204IRQ SUBSYSTEM
9205M:	Thomas Gleixner <tglx@linutronix.de>
9206L:	linux-kernel@vger.kernel.org
9207S:	Maintained
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9209F:	kernel/irq/
9210
9211IRQCHIP DRIVERS
9212M:	Thomas Gleixner <tglx@linutronix.de>
9213M:	Jason Cooper <jason@lakedaemon.net>
9214M:	Marc Zyngier <maz@kernel.org>
9215L:	linux-kernel@vger.kernel.org
9216S:	Maintained
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9218F:	Documentation/devicetree/bindings/interrupt-controller/
9219F:	drivers/irqchip/
9220
9221ISA
9222M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9223S:	Maintained
9224F:	Documentation/driver-api/isa.rst
9225F:	drivers/base/isa.c
9226F:	include/linux/isa.h
9227
9228ISA RADIO MODULE
9229M:	Hans Verkuil <hverkuil@xs4all.nl>
9230L:	linux-media@vger.kernel.org
9231S:	Maintained
9232W:	https://linuxtv.org
9233T:	git git://linuxtv.org/media_tree.git
9234F:	drivers/media/radio/radio-isa*
9235
9236ISAPNP
9237M:	Jaroslav Kysela <perex@perex.cz>
9238S:	Maintained
9239F:	Documentation/driver-api/isapnp.rst
9240F:	drivers/pnp/isapnp/
9241F:	include/linux/isapnp.h
9242
9243ISCSI
9244M:	Lee Duncan <lduncan@suse.com>
9245M:	Chris Leech <cleech@redhat.com>
9246L:	open-iscsi@googlegroups.com
9247L:	linux-scsi@vger.kernel.org
9248S:	Maintained
9249W:	www.open-iscsi.com
9250F:	drivers/scsi/*iscsi*
9251F:	include/scsi/*iscsi*
9252
9253iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9254M:	Peter Jones <pjones@redhat.com>
9255M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9256S:	Maintained
9257F:	drivers/firmware/iscsi_ibft*
9258
9259ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9260M:	Sagi Grimberg <sagi@grimberg.me>
9261M:	Max Gurtovoy <maxg@nvidia.com>
9262L:	linux-rdma@vger.kernel.org
9263S:	Supported
9264W:	http://www.openfabrics.org
9265W:	www.open-iscsi.org
9266Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9267F:	drivers/infiniband/ulp/iser/
9268
9269ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9270M:	Sagi Grimberg <sagi@grimberg.me>
9271L:	linux-rdma@vger.kernel.org
9272L:	target-devel@vger.kernel.org
9273S:	Supported
9274W:	http://www.linux-iscsi.org
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9276F:	drivers/infiniband/ulp/isert
9277
9278ISDN/CMTP OVER BLUETOOTH
9279M:	Karsten Keil <isdn@linux-pingi.de>
9280L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9281L:	netdev@vger.kernel.org
9282S:	Odd Fixes
9283W:	http://www.isdn4linux.de
9284F:	Documentation/isdn/
9285F:	drivers/isdn/capi/
9286F:	include/linux/isdn/
9287F:	include/uapi/linux/isdn/
9288F:	net/bluetooth/cmtp/
9289
9290ISDN/mISDN SUBSYSTEM
9291M:	Karsten Keil <isdn@linux-pingi.de>
9292L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9293L:	netdev@vger.kernel.org
9294S:	Maintained
9295W:	http://www.isdn4linux.de
9296F:	drivers/isdn/Kconfig
9297F:	drivers/isdn/Makefile
9298F:	drivers/isdn/hardware/
9299F:	drivers/isdn/mISDN/
9300
9301IT87 HARDWARE MONITORING DRIVER
9302M:	Jean Delvare <jdelvare@suse.com>
9303L:	linux-hwmon@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/hwmon/it87.rst
9306F:	drivers/hwmon/it87.c
9307
9308IT913X MEDIA DRIVER
9309M:	Antti Palosaari <crope@iki.fi>
9310L:	linux-media@vger.kernel.org
9311S:	Maintained
9312W:	https://linuxtv.org
9313W:	http://palosaari.fi/linux/
9314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9315T:	git git://linuxtv.org/anttip/media_tree.git
9316F:	drivers/media/tuners/it913x*
9317
9318IVTV VIDEO4LINUX DRIVER
9319M:	Andy Walls <awalls@md.metrocast.net>
9320L:	linux-media@vger.kernel.org
9321S:	Maintained
9322W:	https://linuxtv.org
9323T:	git git://linuxtv.org/media_tree.git
9324F:	Documentation/admin-guide/media/ivtv*
9325F:	drivers/media/pci/ivtv/
9326F:	include/uapi/linux/ivtv*
9327
9328IX2505V MEDIA DRIVER
9329M:	Malcolm Priestley <tvboxspy@gmail.com>
9330L:	linux-media@vger.kernel.org
9331S:	Maintained
9332W:	https://linuxtv.org
9333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9334F:	drivers/media/dvb-frontends/ix2505v*
9335
9336JAILHOUSE HYPERVISOR INTERFACE
9337M:	Jan Kiszka <jan.kiszka@siemens.com>
9338L:	jailhouse-dev@googlegroups.com
9339S:	Maintained
9340F:	arch/x86/include/asm/jailhouse_para.h
9341F:	arch/x86/kernel/jailhouse.c
9342
9343JC42.4 TEMPERATURE SENSOR DRIVER
9344M:	Guenter Roeck <linux@roeck-us.net>
9345L:	linux-hwmon@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/hwmon/jc42.rst
9348F:	drivers/hwmon/jc42.c
9349
9350JFS FILESYSTEM
9351M:	Dave Kleikamp <shaggy@kernel.org>
9352L:	jfs-discussion@lists.sourceforge.net
9353S:	Maintained
9354W:	http://jfs.sourceforge.net/
9355T:	git git://github.com/kleikamp/linux-shaggy.git
9356F:	Documentation/admin-guide/jfs.rst
9357F:	fs/jfs/
9358
9359JME NETWORK DRIVER
9360M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9361L:	netdev@vger.kernel.org
9362S:	Maintained
9363F:	drivers/net/ethernet/jme.*
9364
9365JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9366M:	David Woodhouse <dwmw2@infradead.org>
9367M:	Richard Weinberger <richard@nod.at>
9368L:	linux-mtd@lists.infradead.org
9369S:	Odd Fixes
9370W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9371T:	git git://git.infradead.org/ubifs-2.6.git
9372F:	fs/jffs2/
9373F:	include/uapi/linux/jffs2.h
9374
9375JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9376M:	"Theodore Ts'o" <tytso@mit.edu>
9377M:	Jan Kara <jack@suse.com>
9378L:	linux-ext4@vger.kernel.org
9379S:	Maintained
9380F:	fs/jbd2/
9381F:	include/linux/jbd2.h
9382
9383JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9384M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387F:	drivers/media/platform/rcar_jpu.c
9388
9389JSM Neo PCI based serial card
9390L:	linux-serial@vger.kernel.org
9391S:	Orphan
9392F:	drivers/tty/serial/jsm/
9393
9394K10TEMP HARDWARE MONITORING DRIVER
9395M:	Clemens Ladisch <clemens@ladisch.de>
9396L:	linux-hwmon@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/hwmon/k10temp.rst
9399F:	drivers/hwmon/k10temp.c
9400
9401K8TEMP HARDWARE MONITORING DRIVER
9402M:	Rudolf Marek <r.marek@assembler.cz>
9403L:	linux-hwmon@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/hwmon/k8temp.rst
9406F:	drivers/hwmon/k8temp.c
9407
9408KASAN
9409M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9410R:	Alexander Potapenko <glider@google.com>
9411R:	Dmitry Vyukov <dvyukov@google.com>
9412L:	kasan-dev@googlegroups.com
9413S:	Maintained
9414F:	Documentation/dev-tools/kasan.rst
9415F:	arch/*/include/asm/kasan.h
9416F:	arch/*/mm/kasan_init*
9417F:	include/linux/kasan*.h
9418F:	lib/test_kasan.c
9419F:	mm/kasan/
9420F:	scripts/Makefile.kasan
9421
9422KCONFIG
9423M:	Masahiro Yamada <masahiroy@kernel.org>
9424L:	linux-kbuild@vger.kernel.org
9425S:	Maintained
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9427F:	Documentation/kbuild/kconfig*
9428F:	scripts/Kconfig.include
9429F:	scripts/kconfig/
9430
9431KCOV
9432R:	Dmitry Vyukov <dvyukov@google.com>
9433R:	Andrey Konovalov <andreyknvl@google.com>
9434L:	kasan-dev@googlegroups.com
9435S:	Maintained
9436F:	Documentation/dev-tools/kcov.rst
9437F:	include/linux/kcov.h
9438F:	include/uapi/linux/kcov.h
9439F:	kernel/kcov.c
9440F:	scripts/Makefile.kcov
9441
9442KCSAN
9443M:	Marco Elver <elver@google.com>
9444R:	Dmitry Vyukov <dvyukov@google.com>
9445L:	kasan-dev@googlegroups.com
9446S:	Maintained
9447F:	Documentation/dev-tools/kcsan.rst
9448F:	include/linux/kcsan*.h
9449F:	kernel/kcsan/
9450F:	lib/Kconfig.kcsan
9451F:	scripts/Makefile.kcsan
9452
9453KDUMP
9454M:	Dave Young <dyoung@redhat.com>
9455M:	Baoquan He <bhe@redhat.com>
9456R:	Vivek Goyal <vgoyal@redhat.com>
9457L:	kexec@lists.infradead.org
9458S:	Maintained
9459W:	http://lse.sourceforge.net/kdump/
9460F:	Documentation/admin-guide/kdump/
9461F:	fs/proc/vmcore.c
9462F:	include/linux/crash_core.h
9463F:	include/linux/crash_dump.h
9464F:	include/uapi/linux/vmcore.h
9465F:	kernel/crash_*.c
9466
9467KEENE FM RADIO TRANSMITTER DRIVER
9468M:	Hans Verkuil <hverkuil@xs4all.nl>
9469L:	linux-media@vger.kernel.org
9470S:	Maintained
9471W:	https://linuxtv.org
9472T:	git git://linuxtv.org/media_tree.git
9473F:	drivers/media/radio/radio-keene*
9474
9475KERNEL AUTOMOUNTER
9476M:	Ian Kent <raven@themaw.net>
9477L:	autofs@vger.kernel.org
9478S:	Maintained
9479F:	fs/autofs/
9480
9481KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9482M:	Masahiro Yamada <masahiroy@kernel.org>
9483M:	Michal Marek <michal.lkml@markovi.net>
9484L:	linux-kbuild@vger.kernel.org
9485S:	Maintained
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9487F:	Documentation/kbuild/
9488F:	Makefile
9489F:	scripts/*vmlinux*
9490F:	scripts/Kbuild*
9491F:	scripts/Makefile*
9492F:	scripts/basic/
9493F:	scripts/mk*
9494F:	scripts/mod/
9495F:	scripts/package/
9496
9497KERNEL JANITORS
9498L:	kernel-janitors@vger.kernel.org
9499S:	Odd Fixes
9500W:	http://kernelnewbies.org/KernelJanitors
9501
9502KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9503M:	"J. Bruce Fields" <bfields@fieldses.org>
9504M:	Chuck Lever <chuck.lever@oracle.com>
9505L:	linux-nfs@vger.kernel.org
9506S:	Supported
9507W:	http://nfs.sourceforge.net/
9508T:	git git://linux-nfs.org/~bfields/linux.git
9509F:	fs/lockd/
9510F:	fs/nfs_common/
9511F:	fs/nfsd/
9512F:	include/linux/lockd/
9513F:	include/linux/sunrpc/
9514F:	include/uapi/linux/nfsd/
9515F:	include/uapi/linux/sunrpc/
9516F:	net/sunrpc/
9517
9518KERNEL SELFTEST FRAMEWORK
9519M:	Shuah Khan <shuah@kernel.org>
9520M:	Shuah Khan <skhan@linuxfoundation.org>
9521L:	linux-kselftest@vger.kernel.org
9522S:	Maintained
9523Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9525F:	Documentation/dev-tools/kselftest*
9526F:	tools/testing/selftests/
9527
9528KERNEL UNIT TESTING FRAMEWORK (KUnit)
9529M:	Brendan Higgins <brendanhiggins@google.com>
9530L:	linux-kselftest@vger.kernel.org
9531L:	kunit-dev@googlegroups.com
9532S:	Maintained
9533W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9534F:	Documentation/dev-tools/kunit/
9535F:	include/kunit/
9536F:	lib/kunit/
9537F:	tools/testing/kunit/
9538
9539KERNEL USERMODE HELPER
9540M:	Luis Chamberlain <mcgrof@kernel.org>
9541L:	linux-kernel@vger.kernel.org
9542S:	Maintained
9543F:	include/linux/umh.h
9544F:	kernel/umh.c
9545
9546KERNEL VIRTUAL MACHINE (KVM)
9547M:	Paolo Bonzini <pbonzini@redhat.com>
9548L:	kvm@vger.kernel.org
9549S:	Supported
9550W:	http://www.linux-kvm.org
9551T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9552F:	Documentation/virt/kvm/
9553F:	include/asm-generic/kvm*
9554F:	include/kvm/iodev.h
9555F:	include/linux/kvm*
9556F:	include/trace/events/kvm.h
9557F:	include/uapi/asm-generic/kvm*
9558F:	include/uapi/linux/kvm*
9559F:	tools/kvm/
9560F:	tools/testing/selftests/kvm/
9561F:	virt/kvm/*
9562
9563KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9564M:	Marc Zyngier <maz@kernel.org>
9565R:	James Morse <james.morse@arm.com>
9566R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9567R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9569L:	kvmarm@lists.cs.columbia.edu
9570S:	Maintained
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9572F:	arch/arm64/include/asm/kvm*
9573F:	arch/arm64/include/uapi/asm/kvm*
9574F:	arch/arm64/kvm/
9575F:	include/kvm/arm_*
9576
9577KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9578M:	Huacai Chen <chenhc@lemote.com>
9579M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9580L:	linux-mips@vger.kernel.org
9581L:	kvm@vger.kernel.org
9582S:	Maintained
9583F:	arch/mips/include/asm/kvm*
9584F:	arch/mips/include/uapi/asm/kvm*
9585F:	arch/mips/kvm/
9586
9587KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9588M:	Paul Mackerras <paulus@ozlabs.org>
9589L:	kvm-ppc@vger.kernel.org
9590S:	Supported
9591W:	http://www.linux-kvm.org/
9592T:	git git://github.com/agraf/linux-2.6.git
9593F:	arch/powerpc/include/asm/kvm*
9594F:	arch/powerpc/include/uapi/asm/kvm*
9595F:	arch/powerpc/kernel/kvm*
9596F:	arch/powerpc/kvm/
9597
9598KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9599M:	Christian Borntraeger <borntraeger@de.ibm.com>
9600M:	Janosch Frank <frankja@linux.ibm.com>
9601R:	David Hildenbrand <david@redhat.com>
9602R:	Cornelia Huck <cohuck@redhat.com>
9603R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9604L:	kvm@vger.kernel.org
9605S:	Supported
9606W:	http://www.ibm.com/developerworks/linux/linux390/
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9608F:	Documentation/virt/kvm/s390*
9609F:	arch/s390/include/asm/gmap.h
9610F:	arch/s390/include/asm/kvm*
9611F:	arch/s390/include/uapi/asm/kvm*
9612F:	arch/s390/kvm/
9613F:	arch/s390/mm/gmap.c
9614F:	tools/testing/selftests/kvm/*/s390x/
9615F:	tools/testing/selftests/kvm/s390x/
9616
9617KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9618M:	Paolo Bonzini <pbonzini@redhat.com>
9619R:	Sean Christopherson <sean.j.christopherson@intel.com>
9620R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9621R:	Wanpeng Li <wanpengli@tencent.com>
9622R:	Jim Mattson <jmattson@google.com>
9623R:	Joerg Roedel <joro@8bytes.org>
9624L:	kvm@vger.kernel.org
9625S:	Supported
9626W:	http://www.linux-kvm.org
9627T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9628F:	arch/x86/include/asm/kvm*
9629F:	arch/x86/include/asm/pvclock-abi.h
9630F:	arch/x86/include/asm/svm.h
9631F:	arch/x86/include/asm/vmx*.h
9632F:	arch/x86/include/uapi/asm/kvm*
9633F:	arch/x86/include/uapi/asm/svm.h
9634F:	arch/x86/include/uapi/asm/vmx.h
9635F:	arch/x86/kernel/kvm.c
9636F:	arch/x86/kernel/kvmclock.c
9637F:	arch/x86/kvm/
9638F:	arch/x86/kvm/*/
9639
9640KERNFS
9641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9642M:	Tejun Heo <tj@kernel.org>
9643S:	Supported
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9645F:	fs/kernfs/
9646F:	include/linux/kernfs.h
9647
9648KEXEC
9649M:	Eric Biederman <ebiederm@xmission.com>
9650L:	kexec@lists.infradead.org
9651S:	Maintained
9652W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9653F:	include/linux/kexec.h
9654F:	include/uapi/linux/kexec.h
9655F:	kernel/kexec*
9656
9657KEYS-ENCRYPTED
9658M:	Mimi Zohar <zohar@linux.ibm.com>
9659L:	linux-integrity@vger.kernel.org
9660L:	keyrings@vger.kernel.org
9661S:	Supported
9662F:	Documentation/security/keys/trusted-encrypted.rst
9663F:	include/keys/encrypted-type.h
9664F:	security/keys/encrypted-keys/
9665
9666KEYS-TRUSTED
9667M:	James Bottomley <jejb@linux.ibm.com>
9668M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9669M:	Mimi Zohar <zohar@linux.ibm.com>
9670L:	linux-integrity@vger.kernel.org
9671L:	keyrings@vger.kernel.org
9672S:	Supported
9673F:	Documentation/security/keys/trusted-encrypted.rst
9674F:	include/keys/trusted-type.h
9675F:	include/keys/trusted_tpm.h
9676F:	security/keys/trusted-keys/
9677
9678KEYS/KEYRINGS
9679M:	David Howells <dhowells@redhat.com>
9680M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9681L:	keyrings@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/security/keys/core.rst
9684F:	include/keys/
9685F:	include/linux/key-type.h
9686F:	include/linux/key.h
9687F:	include/linux/keyctl.h
9688F:	include/uapi/linux/keyctl.h
9689F:	security/keys/
9690
9691KFIFO
9692M:	Stefani Seibold <stefani@seibold.net>
9693S:	Maintained
9694F:	include/linux/kfifo.h
9695F:	lib/kfifo.c
9696F:	samples/kfifo/
9697
9698KGDB / KDB /debug_core
9699M:	Jason Wessel <jason.wessel@windriver.com>
9700M:	Daniel Thompson <daniel.thompson@linaro.org>
9701R:	Douglas Anderson <dianders@chromium.org>
9702L:	kgdb-bugreport@lists.sourceforge.net
9703S:	Maintained
9704W:	http://kgdb.wiki.kernel.org/
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9706F:	Documentation/dev-tools/kgdb.rst
9707F:	drivers/misc/kgdbts.c
9708F:	drivers/tty/serial/kgdboc.c
9709F:	include/linux/kdb.h
9710F:	include/linux/kgdb.h
9711F:	kernel/debug/
9712
9713KHADAS MCU MFD DRIVER
9714M:	Neil Armstrong <narmstrong@baylibre.com>
9715L:	linux-amlogic@lists.infradead.org
9716S:	Maintained
9717F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9718F:	drivers/mfd/khadas-mcu.c
9719F:	include/linux/mfd/khadas-mcu.h
9720F:	drivers/thermal/khadas_mcu_fan.c
9721
9722KMEMLEAK
9723M:	Catalin Marinas <catalin.marinas@arm.com>
9724S:	Maintained
9725F:	Documentation/dev-tools/kmemleak.rst
9726F:	include/linux/kmemleak.h
9727F:	mm/kmemleak-test.c
9728F:	mm/kmemleak.c
9729
9730KMOD KERNEL MODULE LOADER - USERMODE HELPER
9731M:	Luis Chamberlain <mcgrof@kernel.org>
9732L:	linux-kernel@vger.kernel.org
9733S:	Maintained
9734F:	include/linux/kmod.h
9735F:	kernel/kmod.c
9736F:	lib/test_kmod.c
9737F:	tools/testing/selftests/kmod/
9738
9739KPROBES
9740M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9741M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9742M:	"David S. Miller" <davem@davemloft.net>
9743M:	Masami Hiramatsu <mhiramat@kernel.org>
9744S:	Maintained
9745F:	Documentation/trace/kprobes.rst
9746F:	include/asm-generic/kprobes.h
9747F:	include/linux/kprobes.h
9748F:	kernel/kprobes.c
9749
9750KS0108 LCD CONTROLLER DRIVER
9751M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9752S:	Maintained
9753F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9754F:	drivers/auxdisplay/ks0108.c
9755F:	include/linux/ks0108.h
9756
9757L3MDEV
9758M:	David Ahern <dsahern@kernel.org>
9759L:	netdev@vger.kernel.org
9760S:	Maintained
9761F:	include/net/l3mdev.h
9762F:	net/l3mdev
9763
9764L7 BPF FRAMEWORK
9765M:	John Fastabend <john.fastabend@gmail.com>
9766M:	Daniel Borkmann <daniel@iogearbox.net>
9767M:	Jakub Sitnicki <jakub@cloudflare.com>
9768M:	Lorenz Bauer <lmb@cloudflare.com>
9769L:	netdev@vger.kernel.org
9770L:	bpf@vger.kernel.org
9771S:	Maintained
9772F:	include/linux/skmsg.h
9773F:	net/core/skmsg.c
9774F:	net/core/sock_map.c
9775F:	net/ipv4/tcp_bpf.c
9776F:	net/ipv4/udp_bpf.c
9777
9778LANTIQ / INTEL Ethernet drivers
9779M:	Hauke Mehrtens <hauke@hauke-m.de>
9780L:	netdev@vger.kernel.org
9781S:	Maintained
9782F:	drivers/net/dsa/lantiq_gswip.c
9783F:	drivers/net/dsa/lantiq_pce.h
9784F:	drivers/net/ethernet/lantiq_xrx200.c
9785F:	net/dsa/tag_gswip.c
9786
9787LANTIQ MIPS ARCHITECTURE
9788M:	John Crispin <john@phrozen.org>
9789L:	linux-mips@vger.kernel.org
9790S:	Maintained
9791F:	arch/mips/lantiq
9792F:	drivers/soc/lantiq
9793
9794LAPB module
9795L:	linux-x25@vger.kernel.org
9796S:	Orphan
9797F:	Documentation/networking/lapb-module.rst
9798F:	include/*/lapb.h
9799F:	net/lapb/
9800
9801LASI 53c700 driver for PARISC
9802M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9803L:	linux-scsi@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/scsi/53c700.rst
9806F:	drivers/scsi/53c700*
9807
9808LEAKING_ADDRESSES
9809M:	Tobin C. Harding <me@tobin.cc>
9810M:	Tycho Andersen <tycho@tycho.pizza>
9811L:	kernel-hardening@lists.openwall.com
9812S:	Maintained
9813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9814F:	scripts/leaking_addresses.pl
9815
9816LED SUBSYSTEM
9817M:	Pavel Machek <pavel@ucw.cz>
9818R:	Dan Murphy <dmurphy@ti.com>
9819L:	linux-leds@vger.kernel.org
9820S:	Maintained
9821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9822F:	Documentation/devicetree/bindings/leds/
9823F:	drivers/leds/
9824F:	include/linux/leds.h
9825
9826LEGACY EEPROM DRIVER
9827M:	Jean Delvare <jdelvare@suse.com>
9828S:	Maintained
9829F:	Documentation/misc-devices/eeprom.rst
9830F:	drivers/misc/eeprom/eeprom.c
9831
9832LEGO MINDSTORMS EV3
9833R:	David Lechner <david@lechnology.com>
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9836F:	arch/arm/boot/dts/da850-lego-ev3.dts
9837F:	drivers/power/supply/lego_ev3_battery.c
9838
9839LEGO USB Tower driver
9840M:	Juergen Stuber <starblue@users.sourceforge.net>
9841L:	legousb-devel@lists.sourceforge.net
9842S:	Maintained
9843W:	http://legousb.sourceforge.net/
9844F:	drivers/usb/misc/legousbtower.c
9845
9846LG LAPTOP EXTRAS
9847M:	Matan Ziv-Av <matan@svgalib.org>
9848L:	platform-driver-x86@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9851F:	Documentation/admin-guide/laptops/lg-laptop.rst
9852F:	drivers/platform/x86/lg-laptop.c
9853
9854LG2160 MEDIA DRIVER
9855M:	Michael Krufky <mkrufky@linuxtv.org>
9856L:	linux-media@vger.kernel.org
9857S:	Maintained
9858W:	https://linuxtv.org
9859W:	http://github.com/mkrufky
9860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9861T:	git git://linuxtv.org/mkrufky/tuners.git
9862F:	drivers/media/dvb-frontends/lg2160.*
9863
9864LGDT3305 MEDIA DRIVER
9865M:	Michael Krufky <mkrufky@linuxtv.org>
9866L:	linux-media@vger.kernel.org
9867S:	Maintained
9868W:	https://linuxtv.org
9869W:	http://github.com/mkrufky
9870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9871T:	git git://linuxtv.org/mkrufky/tuners.git
9872F:	drivers/media/dvb-frontends/lgdt3305.*
9873
9874LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9875M:	Viresh Kumar <vireshk@kernel.org>
9876L:	linux-ide@vger.kernel.org
9877S:	Maintained
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9879F:	drivers/ata/pata_arasan_cf.c
9880F:	include/linux/pata_arasan_cf_data.h
9881
9882LIBATA PATA DRIVERS
9883M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9884M:	Jens Axboe <axboe@kernel.dk>
9885L:	linux-ide@vger.kernel.org
9886S:	Maintained
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9888F:	drivers/ata/ata_generic.c
9889F:	drivers/ata/pata_*.c
9890
9891LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9892M:	Linus Walleij <linus.walleij@linaro.org>
9893L:	linux-ide@vger.kernel.org
9894S:	Maintained
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9896F:	drivers/ata/pata_ftide010.c
9897F:	drivers/ata/sata_gemini.c
9898F:	drivers/ata/sata_gemini.h
9899
9900LIBATA SATA AHCI PLATFORM devices support
9901M:	Hans de Goede <hdegoede@redhat.com>
9902M:	Jens Axboe <axboe@kernel.dk>
9903L:	linux-ide@vger.kernel.org
9904S:	Maintained
9905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9906F:	drivers/ata/ahci_platform.c
9907F:	drivers/ata/libahci_platform.c
9908F:	include/linux/ahci_platform.h
9909
9910LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9911M:	Mikael Pettersson <mikpelinux@gmail.com>
9912L:	linux-ide@vger.kernel.org
9913S:	Maintained
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9915F:	drivers/ata/sata_promise.*
9916
9917LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9918M:	Jens Axboe <axboe@kernel.dk>
9919L:	linux-ide@vger.kernel.org
9920S:	Maintained
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9922F:	Documentation/devicetree/bindings/ata/
9923F:	drivers/ata/
9924F:	include/linux/ata.h
9925F:	include/linux/libata.h
9926
9927LIBLOCKDEP
9928M:	Sasha Levin <alexander.levin@microsoft.com>
9929S:	Maintained
9930F:	tools/lib/lockdep/
9931
9932LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9933M:	Dan Williams <dan.j.williams@intel.com>
9934M:	Vishal Verma <vishal.l.verma@intel.com>
9935M:	Dave Jiang <dave.jiang@intel.com>
9936L:	linux-nvdimm@lists.01.org
9937S:	Supported
9938Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9939P:	Documentation/nvdimm/maintainer-entry-profile.rst
9940F:	drivers/nvdimm/blk.c
9941F:	drivers/nvdimm/region_devs.c
9942
9943LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9944M:	Vishal Verma <vishal.l.verma@intel.com>
9945M:	Dan Williams <dan.j.williams@intel.com>
9946M:	Dave Jiang <dave.jiang@intel.com>
9947L:	linux-nvdimm@lists.01.org
9948S:	Supported
9949Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9950P:	Documentation/nvdimm/maintainer-entry-profile.rst
9951F:	drivers/nvdimm/btt*
9952
9953LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9954M:	Dan Williams <dan.j.williams@intel.com>
9955M:	Vishal Verma <vishal.l.verma@intel.com>
9956M:	Dave Jiang <dave.jiang@intel.com>
9957L:	linux-nvdimm@lists.01.org
9958S:	Supported
9959Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9960P:	Documentation/nvdimm/maintainer-entry-profile.rst
9961F:	drivers/nvdimm/pmem*
9962
9963LIBNVDIMM: DEVICETREE BINDINGS
9964M:	Oliver O'Halloran <oohall@gmail.com>
9965L:	linux-nvdimm@lists.01.org
9966S:	Supported
9967Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9968F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9969F:	drivers/nvdimm/of_pmem.c
9970
9971LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9972M:	Dan Williams <dan.j.williams@intel.com>
9973M:	Vishal Verma <vishal.l.verma@intel.com>
9974M:	Dave Jiang <dave.jiang@intel.com>
9975M:	Ira Weiny <ira.weiny@intel.com>
9976L:	linux-nvdimm@lists.01.org
9977S:	Supported
9978Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9979P:	Documentation/nvdimm/maintainer-entry-profile.rst
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9981F:	drivers/acpi/nfit/*
9982F:	drivers/nvdimm/*
9983F:	include/linux/libnvdimm.h
9984F:	include/linux/nd.h
9985F:	include/uapi/linux/ndctl.h
9986F:	tools/testing/nvdimm/
9987
9988LICENSES and SPDX stuff
9989M:	Thomas Gleixner <tglx@linutronix.de>
9990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9991L:	linux-spdx@vger.kernel.org
9992S:	Maintained
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9994F:	COPYING
9995F:	Documentation/process/license-rules.rst
9996F:	LICENSES/
9997F:	scripts/spdxcheck-test.sh
9998F:	scripts/spdxcheck.py
9999
10000LIGHTNVM PLATFORM SUPPORT
10001M:	Matias Bjorling <mb@lightnvm.io>
10002L:	linux-block@vger.kernel.org
10003S:	Maintained
10004W:	http://github/OpenChannelSSD
10005F:	drivers/lightnvm/
10006F:	include/linux/lightnvm.h
10007F:	include/uapi/linux/lightnvm.h
10008
10009LINEAR RANGES HELPERS
10010M:	Mark Brown <broonie@kernel.org>
10011R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10012F:	lib/linear_ranges.c
10013F:	lib/test_linear_ranges.c
10014F:	include/linux/linear_range.h
10015
10016LINUX FOR POWER MACINTOSH
10017M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10018L:	linuxppc-dev@lists.ozlabs.org
10019S:	Odd Fixes
10020F:	arch/powerpc/platforms/powermac/
10021F:	drivers/macintosh/
10022
10023LINUX FOR POWERPC (32-BIT AND 64-BIT)
10024M:	Michael Ellerman <mpe@ellerman.id.au>
10025R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10026R:	Paul Mackerras <paulus@samba.org>
10027L:	linuxppc-dev@lists.ozlabs.org
10028S:	Supported
10029W:	https://github.com/linuxppc/wiki/wiki
10030Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10032F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10033F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10034F:	Documentation/devicetree/bindings/powerpc/
10035F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10036F:	Documentation/powerpc/
10037F:	arch/powerpc/
10038F:	drivers/*/*/*pasemi*
10039F:	drivers/*/*pasemi*
10040F:	drivers/char/tpm/tpm_ibmvtpm*
10041F:	drivers/crypto/nx/
10042F:	drivers/crypto/vmx/
10043F:	drivers/i2c/busses/i2c-opal.c
10044F:	drivers/net/ethernet/ibm/ibmveth.*
10045F:	drivers/net/ethernet/ibm/ibmvnic.*
10046F:	drivers/pci/hotplug/pnv_php.c
10047F:	drivers/pci/hotplug/rpa*
10048F:	drivers/rtc/rtc-opal.c
10049F:	drivers/scsi/ibmvscsi/
10050F:	drivers/tty/hvc/hvc_opal.c
10051F:	drivers/watchdog/wdrtas.c
10052F:	tools/testing/selftests/powerpc
10053N:	/pmac
10054N:	powermac
10055N:	powernv
10056N:	[^a-z0-9]ps3
10057N:	pseries
10058
10059LINUX FOR POWERPC EMBEDDED MPC5XXX
10060M:	Anatolij Gustschin <agust@denx.de>
10061L:	linuxppc-dev@lists.ozlabs.org
10062S:	Odd Fixes
10063F:	arch/powerpc/platforms/512x/
10064F:	arch/powerpc/platforms/52xx/
10065
10066LINUX FOR POWERPC EMBEDDED PPC4XX
10067L:	linuxppc-dev@lists.ozlabs.org
10068S:	Orphan
10069F:	arch/powerpc/platforms/40x/
10070F:	arch/powerpc/platforms/44x/
10071
10072LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10073M:	Scott Wood <oss@buserror.net>
10074L:	linuxppc-dev@lists.ozlabs.org
10075S:	Odd fixes
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10077F:	Documentation/devicetree/bindings/powerpc/fsl/
10078F:	arch/powerpc/platforms/83xx/
10079F:	arch/powerpc/platforms/85xx/
10080
10081LINUX FOR POWERPC EMBEDDED PPC8XX
10082M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10083L:	linuxppc-dev@lists.ozlabs.org
10084S:	Maintained
10085F:	arch/powerpc/platforms/8xx/
10086
10087LINUX KERNEL DUMP TEST MODULE (LKDTM)
10088M:	Kees Cook <keescook@chromium.org>
10089S:	Maintained
10090F:	drivers/misc/lkdtm/*
10091F:	tools/testing/selftests/lkdtm/*
10092
10093LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10094M:	Alan Stern <stern@rowland.harvard.edu>
10095M:	Andrea Parri <parri.andrea@gmail.com>
10096M:	Will Deacon <will@kernel.org>
10097M:	Peter Zijlstra <peterz@infradead.org>
10098M:	Boqun Feng <boqun.feng@gmail.com>
10099M:	Nicholas Piggin <npiggin@gmail.com>
10100M:	David Howells <dhowells@redhat.com>
10101M:	Jade Alglave <j.alglave@ucl.ac.uk>
10102M:	Luc Maranget <luc.maranget@inria.fr>
10103M:	"Paul E. McKenney" <paulmck@kernel.org>
10104R:	Akira Yokosawa <akiyks@gmail.com>
10105R:	Daniel Lustig <dlustig@nvidia.com>
10106R:	Joel Fernandes <joel@joelfernandes.org>
10107L:	linux-kernel@vger.kernel.org
10108L:	linux-arch@vger.kernel.org
10109S:	Supported
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10111F:	Documentation/atomic_bitops.txt
10112F:	Documentation/atomic_t.txt
10113F:	Documentation/core-api/atomic_ops.rst
10114F:	Documentation/core-api/refcount-vs-atomic.rst
10115F:	Documentation/litmus-tests/
10116F:	Documentation/memory-barriers.txt
10117F:	tools/memory-model/
10118
10119LIS3LV02D ACCELEROMETER DRIVER
10120M:	Eric Piel <eric.piel@tremplin-utc.net>
10121S:	Maintained
10122F:	Documentation/misc-devices/lis3lv02d.rst
10123F:	drivers/misc/lis3lv02d/
10124F:	drivers/platform/x86/hp_accel.c
10125
10126LIST KUNIT TEST
10127M:	David Gow <davidgow@google.com>
10128L:	linux-kselftest@vger.kernel.org
10129L:	kunit-dev@googlegroups.com
10130S:	Maintained
10131F:	lib/list-test.c
10132
10133LIVE PATCHING
10134M:	Josh Poimboeuf <jpoimboe@redhat.com>
10135M:	Jiri Kosina <jikos@kernel.org>
10136M:	Miroslav Benes <mbenes@suse.cz>
10137M:	Petr Mladek <pmladek@suse.com>
10138R:	Joe Lawrence <joe.lawrence@redhat.com>
10139L:	live-patching@vger.kernel.org
10140S:	Maintained
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10142F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10143F:	Documentation/livepatch/
10144F:	arch/powerpc/include/asm/livepatch.h
10145F:	arch/s390/include/asm/livepatch.h
10146F:	arch/x86/include/asm/livepatch.h
10147F:	include/linux/livepatch.h
10148F:	kernel/livepatch/
10149F:	lib/livepatch/
10150F:	samples/livepatch/
10151F:	tools/testing/selftests/livepatch/
10152
10153LLC (802.2)
10154L:	netdev@vger.kernel.org
10155S:	Odd fixes
10156F:	include/linux/llc.h
10157F:	include/net/llc*
10158F:	include/uapi/linux/llc.h
10159F:	net/llc/
10160
10161LM73 HARDWARE MONITOR DRIVER
10162M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10163L:	linux-hwmon@vger.kernel.org
10164S:	Maintained
10165F:	drivers/hwmon/lm73.c
10166
10167LM78 HARDWARE MONITOR DRIVER
10168M:	Jean Delvare <jdelvare@suse.com>
10169L:	linux-hwmon@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/hwmon/lm78.rst
10172F:	drivers/hwmon/lm78.c
10173
10174LM83 HARDWARE MONITOR DRIVER
10175M:	Jean Delvare <jdelvare@suse.com>
10176L:	linux-hwmon@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/hwmon/lm83.rst
10179F:	drivers/hwmon/lm83.c
10180
10181LM90 HARDWARE MONITOR DRIVER
10182M:	Jean Delvare <jdelvare@suse.com>
10183L:	linux-hwmon@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10186F:	Documentation/hwmon/lm90.rst
10187F:	drivers/hwmon/lm90.c
10188F:	include/dt-bindings/thermal/lm90.h
10189
10190LM95234 HARDWARE MONITOR DRIVER
10191M:	Guenter Roeck <linux@roeck-us.net>
10192L:	linux-hwmon@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/hwmon/lm95234.rst
10195F:	drivers/hwmon/lm95234.c
10196
10197LME2510 MEDIA DRIVER
10198M:	Malcolm Priestley <tvboxspy@gmail.com>
10199L:	linux-media@vger.kernel.org
10200S:	Maintained
10201W:	https://linuxtv.org
10202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10203F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10204
10205LOADPIN SECURITY MODULE
10206M:	Kees Cook <keescook@chromium.org>
10207S:	Supported
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10209F:	Documentation/admin-guide/LSM/LoadPin.rst
10210F:	security/loadpin/
10211
10212LOCKING PRIMITIVES
10213M:	Peter Zijlstra <peterz@infradead.org>
10214M:	Ingo Molnar <mingo@redhat.com>
10215M:	Will Deacon <will@kernel.org>
10216L:	linux-kernel@vger.kernel.org
10217S:	Maintained
10218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10219F:	Documentation/locking/
10220F:	arch/*/include/asm/spinlock*.h
10221F:	include/linux/lockdep.h
10222F:	include/linux/mutex*.h
10223F:	include/linux/rwlock*.h
10224F:	include/linux/rwsem*.h
10225F:	include/linux/seqlock.h
10226F:	include/linux/spinlock*.h
10227F:	kernel/locking/
10228F:	lib/locking*.[ch]
10229X:	kernel/locking/locktorture.c
10230
10231LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10232M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10233L:	linux-ntfs-dev@lists.sourceforge.net
10234S:	Maintained
10235W:	http://www.linux-ntfs.org/content/view/19/37/
10236F:	Documentation/admin-guide/ldm.rst
10237F:	block/partitions/ldm.*
10238
10239LOGITECH HID GAMING KEYBOARDS
10240M:	Hans de Goede <hdegoede@redhat.com>
10241L:	linux-input@vger.kernel.org
10242S:	Maintained
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10244F:	drivers/hid/hid-lg-g15.c
10245
10246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10247M:	Sathya Prakash <sathya.prakash@broadcom.com>
10248M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10249M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10250L:	MPT-FusionLinux.pdl@broadcom.com
10251L:	linux-scsi@vger.kernel.org
10252S:	Supported
10253W:	http://www.avagotech.com/support/
10254F:	drivers/message/fusion/
10255F:	drivers/scsi/mpt3sas/
10256
10257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10258M:	Matthew Wilcox <willy@infradead.org>
10259L:	linux-scsi@vger.kernel.org
10260S:	Maintained
10261F:	drivers/scsi/sym53c8xx_2/
10262
10263LTC1660 DAC DRIVER
10264M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10265L:	linux-iio@vger.kernel.org
10266S:	Maintained
10267F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10268F:	drivers/iio/dac/ltc1660.c
10269
10270LTC2947 HARDWARE MONITOR DRIVER
10271M:	Nuno Sá <nuno.sa@analog.com>
10272L:	linux-hwmon@vger.kernel.org
10273S:	Supported
10274W:	http://ez.analog.com/community/linux-device-drivers
10275F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10276F:	drivers/hwmon/ltc2947-core.c
10277F:	drivers/hwmon/ltc2947-i2c.c
10278F:	drivers/hwmon/ltc2947-spi.c
10279F:	drivers/hwmon/ltc2947.h
10280
10281LTC2983 IIO TEMPERATURE DRIVER
10282M:	Nuno Sá <nuno.sa@analog.com>
10283L:	linux-iio@vger.kernel.org
10284S:	Supported
10285W:	http://ez.analog.com/community/linux-device-drivers
10286F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10287F:	drivers/iio/temperature/ltc2983.c
10288
10289LTC4261 HARDWARE MONITOR DRIVER
10290M:	Guenter Roeck <linux@roeck-us.net>
10291L:	linux-hwmon@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/hwmon/ltc4261.rst
10294F:	drivers/hwmon/ltc4261.c
10295
10296LTC4306 I2C MULTIPLEXER DRIVER
10297M:	Michael Hennerich <michael.hennerich@analog.com>
10298L:	linux-i2c@vger.kernel.org
10299S:	Supported
10300W:	http://ez.analog.com/community/linux-device-drivers
10301F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10302F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10303
10304LTP (Linux Test Project)
10305M:	Mike Frysinger <vapier@gentoo.org>
10306M:	Cyril Hrubis <chrubis@suse.cz>
10307M:	Wanlong Gao <wanlong.gao@gmail.com>
10308M:	Jan Stancek <jstancek@redhat.com>
10309M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10310M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10311L:	ltp@lists.linux.it (subscribers-only)
10312S:	Maintained
10313W:	http://linux-test-project.github.io/
10314T:	git git://github.com/linux-test-project/ltp.git
10315
10316M68K ARCHITECTURE
10317M:	Geert Uytterhoeven <geert@linux-m68k.org>
10318L:	linux-m68k@lists.linux-m68k.org
10319S:	Maintained
10320W:	http://www.linux-m68k.org/
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10322F:	arch/m68k/
10323F:	drivers/zorro/
10324
10325M68K ON APPLE MACINTOSH
10326M:	Joshua Thompson <funaho@jurai.org>
10327L:	linux-m68k@lists.linux-m68k.org
10328S:	Maintained
10329W:	http://www.mac.linux-m68k.org/
10330F:	arch/m68k/mac/
10331
10332M68K ON HP9000/300
10333M:	Philip Blundell <philb@gnu.org>
10334S:	Maintained
10335W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10336F:	arch/m68k/hp300/
10337
10338M88DS3103 MEDIA DRIVER
10339M:	Antti Palosaari <crope@iki.fi>
10340L:	linux-media@vger.kernel.org
10341S:	Maintained
10342W:	https://linuxtv.org
10343W:	http://palosaari.fi/linux/
10344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10345T:	git git://linuxtv.org/anttip/media_tree.git
10346F:	drivers/media/dvb-frontends/m88ds3103*
10347
10348M88RS2000 MEDIA DRIVER
10349M:	Malcolm Priestley <tvboxspy@gmail.com>
10350L:	linux-media@vger.kernel.org
10351S:	Maintained
10352W:	https://linuxtv.org
10353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10354F:	drivers/media/dvb-frontends/m88rs2000*
10355
10356MA901 MASTERKIT USB FM RADIO DRIVER
10357M:	Alexey Klimov <klimov.linux@gmail.com>
10358L:	linux-media@vger.kernel.org
10359S:	Maintained
10360T:	git git://linuxtv.org/media_tree.git
10361F:	drivers/media/radio/radio-ma901.c
10362
10363MAC80211
10364M:	Johannes Berg <johannes@sipsolutions.net>
10365L:	linux-wireless@vger.kernel.org
10366S:	Maintained
10367W:	https://wireless.wiki.kernel.org/
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10370F:	Documentation/networking/mac80211-injection.rst
10371F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10372F:	drivers/net/wireless/mac80211_hwsim.[ch]
10373F:	include/net/mac80211.h
10374F:	net/mac80211/
10375
10376MAILBOX API
10377M:	Jassi Brar <jassisinghbrar@gmail.com>
10378L:	linux-kernel@vger.kernel.org
10379S:	Maintained
10380F:	drivers/mailbox/
10381F:	include/linux/mailbox_client.h
10382F:	include/linux/mailbox_controller.h
10383
10384MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10385M:	Michael Kerrisk <mtk.manpages@gmail.com>
10386L:	linux-man@vger.kernel.org
10387S:	Maintained
10388W:	http://www.kernel.org/doc/man-pages
10389
10390MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10391M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10392L:	linux-mips@vger.kernel.org
10393S:	Maintained
10394F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10395
10396MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10397M:	Andrew Lunn <andrew@lunn.ch>
10398M:	Vivien Didelot <vivien.didelot@gmail.com>
10399L:	netdev@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10402F:	Documentation/networking/devlink/mv88e6xxx.rst
10403F:	drivers/net/dsa/mv88e6xxx/
10404F:	include/linux/platform_data/mv88e6xxx.h
10405
10406MARVELL ARMADA 3700 PHY DRIVERS
10407M:	Miquel Raynal <miquel.raynal@bootlin.com>
10408S:	Maintained
10409F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10410F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10411F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10412F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10413
10414MARVELL ARMADA DRM SUPPORT
10415M:	Russell King <linux@armlinux.org.uk>
10416S:	Maintained
10417T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10418T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10419F:	Documentation/devicetree/bindings/display/armada/
10420F:	drivers/gpu/drm/armada/
10421F:	include/uapi/drm/armada_drm.h
10422
10423MARVELL CRYPTO DRIVER
10424M:	Boris Brezillon <bbrezillon@kernel.org>
10425M:	Arnaud Ebalard <arno@natisbad.org>
10426M:	Srujana Challa <schalla@marvell.com>
10427L:	linux-crypto@vger.kernel.org
10428S:	Maintained
10429F:	drivers/crypto/marvell/
10430
10431MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10432M:	Mirko Lindner <mlindner@marvell.com>
10433M:	Stephen Hemminger <stephen@networkplumber.org>
10434L:	netdev@vger.kernel.org
10435S:	Maintained
10436F:	drivers/net/ethernet/marvell/sk*
10437
10438MARVELL LIBERTAS WIRELESS DRIVER
10439L:	libertas-dev@lists.infradead.org
10440S:	Orphan
10441F:	drivers/net/wireless/marvell/libertas/
10442
10443MARVELL MACCHIATOBIN SUPPORT
10444M:	Russell King <linux@armlinux.org.uk>
10445L:	linux-arm-kernel@lists.infradead.org
10446S:	Maintained
10447F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10448
10449MARVELL MV643XX ETHERNET DRIVER
10450M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10451L:	netdev@vger.kernel.org
10452S:	Maintained
10453F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10454F:	include/linux/mv643xx.h
10455
10456MARVELL MV88X3310 PHY DRIVER
10457M:	Russell King <linux@armlinux.org.uk>
10458L:	netdev@vger.kernel.org
10459S:	Maintained
10460F:	drivers/net/phy/marvell10g.c
10461
10462MARVELL MVEBU THERMAL DRIVER
10463M:	Miquel Raynal <miquel.raynal@bootlin.com>
10464S:	Maintained
10465F:	drivers/thermal/armada_thermal.c
10466
10467MARVELL MVNETA ETHERNET DRIVER
10468M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10469L:	netdev@vger.kernel.org
10470S:	Maintained
10471F:	drivers/net/ethernet/marvell/mvneta.*
10472
10473MARVELL MWIFIEX WIRELESS DRIVER
10474M:	Amitkumar Karwar <amitkarwar@gmail.com>
10475M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10476M:	Xinming Hu <huxinming820@gmail.com>
10477L:	linux-wireless@vger.kernel.org
10478S:	Maintained
10479F:	drivers/net/wireless/marvell/mwifiex/
10480
10481MARVELL MWL8K WIRELESS DRIVER
10482M:	Lennert Buytenhek <buytenh@wantstofly.org>
10483L:	linux-wireless@vger.kernel.org
10484S:	Odd Fixes
10485F:	drivers/net/wireless/marvell/mwl8k.c
10486
10487MARVELL NAND CONTROLLER DRIVER
10488M:	Miquel Raynal <miquel.raynal@bootlin.com>
10489L:	linux-mtd@lists.infradead.org
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10492F:	drivers/mtd/nand/raw/marvell_nand.c
10493
10494MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10495M:	Sunil Goutham <sgoutham@marvell.com>
10496M:	Geetha sowjanya <gakula@marvell.com>
10497M:	Subbaraya Sundeep <sbhatta@marvell.com>
10498M:	hariprasad <hkelam@marvell.com>
10499L:	netdev@vger.kernel.org
10500S:	Supported
10501F:	drivers/net/ethernet/marvell/octeontx2/nic/
10502
10503MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10504M:	Sunil Goutham <sgoutham@marvell.com>
10505M:	Linu Cherian <lcherian@marvell.com>
10506M:	Geetha sowjanya <gakula@marvell.com>
10507M:	Jerin Jacob <jerinj@marvell.com>
10508L:	netdev@vger.kernel.org
10509S:	Supported
10510F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10511F:	drivers/net/ethernet/marvell/octeontx2/af/
10512
10513MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10514M:	Nicolas Pitre <nico@fluxnic.net>
10515S:	Odd Fixes
10516F:	drivers/mmc/host/mvsdio.*
10517
10518MARVELL USB MDIO CONTROLLER DRIVER
10519M:	Tobias Waldekranz <tobias@waldekranz.com>
10520L:	netdev@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10523F:	drivers/net/phy/mdio-mvusb.c
10524
10525MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10526M:	Hu Ziji <huziji@marvell.com>
10527L:	linux-mmc@vger.kernel.org
10528S:	Supported
10529F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10530F:	drivers/mmc/host/sdhci-xenon*
10531
10532MATROX FRAMEBUFFER DRIVER
10533L:	linux-fbdev@vger.kernel.org
10534S:	Orphan
10535F:	drivers/video/fbdev/matrox/matroxfb_*
10536F:	include/uapi/linux/matroxfb.h
10537
10538MAX16065 HARDWARE MONITOR DRIVER
10539M:	Guenter Roeck <linux@roeck-us.net>
10540L:	linux-hwmon@vger.kernel.org
10541S:	Maintained
10542F:	Documentation/hwmon/max16065.rst
10543F:	drivers/hwmon/max16065.c
10544
10545MAX2175 SDR TUNER DRIVER
10546M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10547L:	linux-media@vger.kernel.org
10548S:	Maintained
10549T:	git git://linuxtv.org/media_tree.git
10550F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10551F:	Documentation/userspace-api/media/drivers/max2175.rst
10552F:	drivers/media/i2c/max2175*
10553F:	include/uapi/linux/max2175.h
10554
10555MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10556L:	linux-hwmon@vger.kernel.org
10557S:	Orphan
10558F:	Documentation/hwmon/max6650.rst
10559F:	drivers/hwmon/max6650.c
10560
10561MAX6697 HARDWARE MONITOR DRIVER
10562M:	Guenter Roeck <linux@roeck-us.net>
10563L:	linux-hwmon@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10566F:	Documentation/hwmon/max6697.rst
10567F:	drivers/hwmon/max6697.c
10568F:	include/linux/platform_data/max6697.h
10569
10570MAX9286 QUAD GMSL DESERIALIZER DRIVER
10571M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10572M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10573M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10574M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10575L:	linux-media@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10578F:	drivers/media/i2c/max9286.c
10579
10580MAX9860 MONO AUDIO VOICE CODEC DRIVER
10581M:	Peter Rosin <peda@axentia.se>
10582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/sound/max9860.txt
10585F:	sound/soc/codecs/max9860.*
10586
10587MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10588M:	Andreas Klinger <ak@it-klinger.de>
10589L:	linux-iio@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10592F:	drivers/iio/proximity/mb1232.c
10593
10594MAXIM MAX77650 PMIC MFD DRIVER
10595M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10596L:	linux-kernel@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/devicetree/bindings/*/*max77650.yaml
10599F:	Documentation/devicetree/bindings/*/max77650*.yaml
10600F:	drivers/gpio/gpio-max77650.c
10601F:	drivers/input/misc/max77650-onkey.c
10602F:	drivers/leds/leds-max77650.c
10603F:	drivers/mfd/max77650.c
10604F:	drivers/power/supply/max77650-charger.c
10605F:	drivers/regulator/max77650-regulator.c
10606F:	include/linux/mfd/max77650.h
10607
10608MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10609M:	Javier Martinez Canillas <javier@dowhile0.org>
10610L:	linux-kernel@vger.kernel.org
10611S:	Supported
10612F:	Documentation/devicetree/bindings/*/*max77802.txt
10613F:	drivers/regulator/max77802-regulator.c
10614F:	include/dt-bindings/*/*max77802.h
10615
10616MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10617M:	Krzysztof Kozlowski <krzk@kernel.org>
10618M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10619L:	linux-pm@vger.kernel.org
10620S:	Supported
10621F:	drivers/power/supply/max14577_charger.c
10622F:	drivers/power/supply/max77693_charger.c
10623
10624MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10625M:	Chanwoo Choi <cw00.choi@samsung.com>
10626M:	Krzysztof Kozlowski <krzk@kernel.org>
10627M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10628L:	linux-kernel@vger.kernel.org
10629S:	Supported
10630F:	Documentation/devicetree/bindings/*/max77686.txt
10631F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10632F:	Documentation/devicetree/bindings/mfd/max14577.txt
10633F:	Documentation/devicetree/bindings/mfd/max77693.txt
10634F:	drivers/*/max14577*.c
10635F:	drivers/*/max77686*.c
10636F:	drivers/*/max77693*.c
10637F:	drivers/clk/clk-max77686.c
10638F:	drivers/extcon/extcon-max14577.c
10639F:	drivers/extcon/extcon-max77693.c
10640F:	drivers/rtc/rtc-max77686.c
10641F:	include/linux/mfd/max14577*.h
10642F:	include/linux/mfd/max77686*.h
10643F:	include/linux/mfd/max77693*.h
10644
10645MAXIRADIO FM RADIO RECEIVER DRIVER
10646M:	Hans Verkuil <hverkuil@xs4all.nl>
10647L:	linux-media@vger.kernel.org
10648S:	Maintained
10649W:	https://linuxtv.org
10650T:	git git://linuxtv.org/media_tree.git
10651F:	drivers/media/radio/radio-maxiradio*
10652
10653MCAN MMIO DEVICE DRIVER
10654M:	Dan Murphy <dmurphy@ti.com>
10655M:	Sriram Dash <sriram.dash@samsung.com>
10656L:	linux-can@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10659F:	drivers/net/can/m_can/m_can.c
10660F:	drivers/net/can/m_can/m_can.h
10661F:	drivers/net/can/m_can/m_can_platform.c
10662
10663MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10664M:	Rishi Gupta <gupt21@gmail.com>
10665L:	linux-i2c@vger.kernel.org
10666L:	linux-input@vger.kernel.org
10667S:	Maintained
10668F:	drivers/hid/hid-mcp2221.c
10669
10670MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10671M:	Peter Rosin <peda@axentia.se>
10672L:	linux-iio@vger.kernel.org
10673S:	Maintained
10674F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10675F:	drivers/iio/potentiometer/mcp4018.c
10676F:	drivers/iio/potentiometer/mcp4531.c
10677
10678MCR20A IEEE-802.15.4 RADIO DRIVER
10679M:	Xue Liu <liuxuenetmail@gmail.com>
10680L:	linux-wpan@vger.kernel.org
10681S:	Maintained
10682W:	https://github.com/xueliu/mcr20a-linux
10683F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10684F:	drivers/net/ieee802154/mcr20a.c
10685F:	drivers/net/ieee802154/mcr20a.h
10686
10687MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10688M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10689L:	linux-iio@vger.kernel.org
10690S:	Maintained
10691F:	drivers/iio/dac/cio-dac.c
10692
10693MEDIA CONTROLLER FRAMEWORK
10694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10696L:	linux-media@vger.kernel.org
10697S:	Supported
10698W:	https://www.linuxtv.org
10699T:	git git://linuxtv.org/media_tree.git
10700F:	drivers/media/mc/
10701F:	include/media/media-*.h
10702F:	include/uapi/linux/media.h
10703
10704MEDIA DRIVER FOR FREESCALE IMX PXP
10705M:	Philipp Zabel <p.zabel@pengutronix.de>
10706L:	linux-media@vger.kernel.org
10707S:	Maintained
10708T:	git git://linuxtv.org/media_tree.git
10709F:	drivers/media/platform/imx-pxp.[ch]
10710
10711MEDIA DRIVERS FOR ASCOT2E
10712M:	Sergey Kozlov <serjk@netup.ru>
10713M:	Abylay Ospan <aospan@netup.ru>
10714L:	linux-media@vger.kernel.org
10715S:	Supported
10716W:	https://linuxtv.org
10717W:	http://netup.tv/
10718T:	git git://linuxtv.org/media_tree.git
10719F:	drivers/media/dvb-frontends/ascot2e*
10720
10721MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10722M:	Jasmin Jessich <jasmin@anw.at>
10723L:	linux-media@vger.kernel.org
10724S:	Maintained
10725W:	https://linuxtv.org
10726T:	git git://linuxtv.org/media_tree.git
10727F:	drivers/media/dvb-frontends/cxd2099*
10728
10729MEDIA DRIVERS FOR CXD2841ER
10730M:	Sergey Kozlov <serjk@netup.ru>
10731M:	Abylay Ospan <aospan@netup.ru>
10732L:	linux-media@vger.kernel.org
10733S:	Supported
10734W:	https://linuxtv.org
10735W:	http://netup.tv/
10736T:	git git://linuxtv.org/media_tree.git
10737F:	drivers/media/dvb-frontends/cxd2841er*
10738
10739MEDIA DRIVERS FOR CXD2880
10740M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10741L:	linux-media@vger.kernel.org
10742S:	Supported
10743W:	http://linuxtv.org/
10744T:	git git://linuxtv.org/media_tree.git
10745F:	drivers/media/dvb-frontends/cxd2880/*
10746F:	drivers/media/spi/cxd2880*
10747
10748MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10749L:	linux-media@vger.kernel.org
10750S:	Orphan
10751W:	https://linuxtv.org
10752T:	git git://linuxtv.org/media_tree.git
10753F:	drivers/media/pci/ddbridge/*
10754
10755MEDIA DRIVERS FOR FREESCALE IMX
10756M:	Steve Longerbeam <slongerbeam@gmail.com>
10757M:	Philipp Zabel <p.zabel@pengutronix.de>
10758L:	linux-media@vger.kernel.org
10759S:	Maintained
10760T:	git git://linuxtv.org/media_tree.git
10761F:	Documentation/admin-guide/media/imx.rst
10762F:	Documentation/devicetree/bindings/media/imx.txt
10763F:	drivers/staging/media/imx/
10764F:	include/linux/imx-media.h
10765F:	include/media/imx.h
10766
10767MEDIA DRIVERS FOR FREESCALE IMX7
10768M:	Rui Miguel Silva <rmfrfs@gmail.com>
10769L:	linux-media@vger.kernel.org
10770S:	Maintained
10771T:	git git://linuxtv.org/media_tree.git
10772F:	Documentation/admin-guide/media/imx7.rst
10773F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10774F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10775F:	drivers/staging/media/imx/imx7-media-csi.c
10776F:	drivers/staging/media/imx/imx7-mipi-csis.c
10777
10778MEDIA DRIVERS FOR HELENE
10779M:	Abylay Ospan <aospan@netup.ru>
10780L:	linux-media@vger.kernel.org
10781S:	Supported
10782W:	https://linuxtv.org
10783W:	http://netup.tv/
10784T:	git git://linuxtv.org/media_tree.git
10785F:	drivers/media/dvb-frontends/helene*
10786
10787MEDIA DRIVERS FOR HORUS3A
10788M:	Sergey Kozlov <serjk@netup.ru>
10789M:	Abylay Ospan <aospan@netup.ru>
10790L:	linux-media@vger.kernel.org
10791S:	Supported
10792W:	https://linuxtv.org
10793W:	http://netup.tv/
10794T:	git git://linuxtv.org/media_tree.git
10795F:	drivers/media/dvb-frontends/horus3a*
10796
10797MEDIA DRIVERS FOR LNBH25
10798M:	Sergey Kozlov <serjk@netup.ru>
10799M:	Abylay Ospan <aospan@netup.ru>
10800L:	linux-media@vger.kernel.org
10801S:	Supported
10802W:	https://linuxtv.org
10803W:	http://netup.tv/
10804T:	git git://linuxtv.org/media_tree.git
10805F:	drivers/media/dvb-frontends/lnbh25*
10806
10807MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10808L:	linux-media@vger.kernel.org
10809S:	Orphan
10810W:	https://linuxtv.org
10811T:	git git://linuxtv.org/media_tree.git
10812F:	drivers/media/dvb-frontends/mxl5xx*
10813
10814MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10815M:	Sergey Kozlov <serjk@netup.ru>
10816M:	Abylay Ospan <aospan@netup.ru>
10817L:	linux-media@vger.kernel.org
10818S:	Supported
10819W:	https://linuxtv.org
10820W:	http://netup.tv/
10821T:	git git://linuxtv.org/media_tree.git
10822F:	drivers/media/pci/netup_unidvb/*
10823
10824MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10825M:	Dmitry Osipenko <digetx@gmail.com>
10826L:	linux-media@vger.kernel.org
10827L:	linux-tegra@vger.kernel.org
10828S:	Maintained
10829T:	git git://linuxtv.org/media_tree.git
10830F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10831F:	drivers/staging/media/tegra-vde/
10832
10833MEDIA DRIVERS FOR RENESAS - CEU
10834M:	Jacopo Mondi <jacopo@jmondi.org>
10835L:	linux-media@vger.kernel.org
10836L:	linux-renesas-soc@vger.kernel.org
10837S:	Supported
10838T:	git git://linuxtv.org/media_tree.git
10839F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10840F:	drivers/media/platform/renesas-ceu.c
10841F:	include/media/drv-intf/renesas-ceu.h
10842
10843MEDIA DRIVERS FOR RENESAS - DRIF
10844M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10845L:	linux-media@vger.kernel.org
10846L:	linux-renesas-soc@vger.kernel.org
10847S:	Supported
10848T:	git git://linuxtv.org/media_tree.git
10849F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10850F:	drivers/media/platform/rcar_drif.c
10851
10852MEDIA DRIVERS FOR RENESAS - FCP
10853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10854L:	linux-media@vger.kernel.org
10855L:	linux-renesas-soc@vger.kernel.org
10856S:	Supported
10857T:	git git://linuxtv.org/media_tree.git
10858F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10859F:	drivers/media/platform/rcar-fcp.c
10860F:	include/media/rcar-fcp.h
10861
10862MEDIA DRIVERS FOR RENESAS - FDP1
10863M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10864L:	linux-media@vger.kernel.org
10865L:	linux-renesas-soc@vger.kernel.org
10866S:	Supported
10867T:	git git://linuxtv.org/media_tree.git
10868F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10869F:	drivers/media/platform/rcar_fdp1.c
10870
10871MEDIA DRIVERS FOR RENESAS - VIN
10872M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10873L:	linux-media@vger.kernel.org
10874L:	linux-renesas-soc@vger.kernel.org
10875S:	Supported
10876T:	git git://linuxtv.org/media_tree.git
10877F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10878F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10879F:	drivers/media/platform/rcar-vin/
10880
10881MEDIA DRIVERS FOR RENESAS - VSP1
10882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10883M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10884L:	linux-media@vger.kernel.org
10885L:	linux-renesas-soc@vger.kernel.org
10886S:	Supported
10887T:	git git://linuxtv.org/media_tree.git
10888F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10889F:	drivers/media/platform/vsp1/
10890
10891MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10892L:	linux-media@vger.kernel.org
10893S:	Orphan
10894W:	https://linuxtv.org
10895T:	git git://linuxtv.org/media_tree.git
10896F:	drivers/media/dvb-frontends/stv0910*
10897
10898MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10899L:	linux-media@vger.kernel.org
10900S:	Orphan
10901W:	https://linuxtv.org
10902T:	git git://linuxtv.org/media_tree.git
10903F:	drivers/media/dvb-frontends/stv6111*
10904
10905MEDIA DRIVERS FOR STM32 - DCMI
10906M:	Hugues Fruchet <hugues.fruchet@st.com>
10907L:	linux-media@vger.kernel.org
10908S:	Supported
10909T:	git git://linuxtv.org/media_tree.git
10910F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10911F:	drivers/media/platform/stm32/stm32-dcmi.c
10912
10913MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10914M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917W:	https://linuxtv.org
10918Q:	http://patchwork.kernel.org/project/linux-media/list/
10919T:	git git://linuxtv.org/media_tree.git
10920F:	Documentation/admin-guide/media/
10921F:	Documentation/devicetree/bindings/media/
10922F:	Documentation/driver-api/media/
10923F:	Documentation/userspace-api/media/
10924F:	drivers/media/
10925F:	drivers/staging/media/
10926F:	include/linux/platform_data/media/
10927F:	include/media/
10928F:	include/uapi/linux/dvb/
10929F:	include/uapi/linux/ivtv*
10930F:	include/uapi/linux/media.h
10931F:	include/uapi/linux/meye.h
10932F:	include/uapi/linux/uvcvideo.h
10933F:	include/uapi/linux/v4l2-*
10934F:	include/uapi/linux/videodev2.h
10935
10936MEDIATEK BLUETOOTH DRIVER
10937M:	Sean Wang <sean.wang@mediatek.com>
10938L:	linux-bluetooth@vger.kernel.org
10939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10940S:	Maintained
10941F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10942F:	drivers/bluetooth/btmtkuart.c
10943
10944MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10945M:	Sean Wang <sean.wang@mediatek.com>
10946L:	linux-pm@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10949F:	drivers/power/reset/mt6323-poweroff.c
10950
10951MEDIATEK CIR DRIVER
10952M:	Sean Wang <sean.wang@mediatek.com>
10953S:	Maintained
10954F:	drivers/media/rc/mtk-cir.c
10955
10956MEDIATEK DMA DRIVER
10957M:	Sean Wang <sean.wang@mediatek.com>
10958L:	dmaengine@vger.kernel.org
10959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10960L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10961S:	Maintained
10962F:	Documentation/devicetree/bindings/dma/mtk-*
10963F:	drivers/dma/mediatek/
10964
10965MEDIATEK ETHERNET DRIVER
10966M:	Felix Fietkau <nbd@nbd.name>
10967M:	John Crispin <john@phrozen.org>
10968M:	Sean Wang <sean.wang@mediatek.com>
10969M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10970L:	netdev@vger.kernel.org
10971S:	Maintained
10972F:	drivers/net/ethernet/mediatek/
10973
10974MEDIATEK I2C CONTROLLER DRIVER
10975M:	Qii Wang <qii.wang@mediatek.com>
10976L:	linux-i2c@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10979F:	drivers/i2c/busses/i2c-mt65xx.c
10980
10981MEDIATEK JPEG DRIVER
10982M:	Rick Chang <rick.chang@mediatek.com>
10983M:	Bin Liu <bin.liu@mediatek.com>
10984S:	Supported
10985F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10986F:	drivers/media/platform/mtk-jpeg/
10987
10988MEDIATEK MDP DRIVER
10989M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10990M:	Houlong Wei <houlong.wei@mediatek.com>
10991M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10992S:	Supported
10993F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10994F:	drivers/media/platform/mtk-mdp/
10995F:	drivers/media/platform/mtk-vpu/
10996
10997MEDIATEK MEDIA DRIVER
10998M:	Tiffany Lin <tiffany.lin@mediatek.com>
10999M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11000S:	Supported
11001F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11002F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11003F:	drivers/media/platform/mtk-vcodec/
11004F:	drivers/media/platform/mtk-vpu/
11005
11006MEDIATEK MMC/SD/SDIO DRIVER
11007M:	Chaotian Jing <chaotian.jing@mediatek.com>
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11010F:	drivers/mmc/host/mtk-sd.c
11011
11012MEDIATEK MT76 WIRELESS LAN DRIVER
11013M:	Felix Fietkau <nbd@nbd.name>
11014M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11015R:	Ryder Lee <ryder.lee@mediatek.com>
11016L:	linux-wireless@vger.kernel.org
11017S:	Maintained
11018F:	drivers/net/wireless/mediatek/mt76/
11019
11020MEDIATEK MT7601U WIRELESS LAN DRIVER
11021M:	Jakub Kicinski <kubakici@wp.pl>
11022L:	linux-wireless@vger.kernel.org
11023S:	Maintained
11024F:	drivers/net/wireless/mediatek/mt7601u/
11025
11026MEDIATEK MT7621/28/88 I2C DRIVER
11027M:	Stefan Roese <sr@denx.de>
11028L:	linux-i2c@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11031F:	drivers/i2c/busses/i2c-mt7621.c
11032
11033MEDIATEK NAND CONTROLLER DRIVER
11034L:	linux-mtd@lists.infradead.org
11035S:	Orphan
11036F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11037F:	drivers/mtd/nand/raw/mtk_*
11038
11039MEDIATEK PMIC LED DRIVER
11040M:	Sean Wang <sean.wang@mediatek.com>
11041S:	Maintained
11042F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11043F:	drivers/leds/leds-mt6323.c
11044
11045MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11046M:	Sean Wang <sean.wang@mediatek.com>
11047S:	Maintained
11048F:	drivers/char/hw_random/mtk-rng.c
11049
11050MEDIATEK SWITCH DRIVER
11051M:	Sean Wang <sean.wang@mediatek.com>
11052L:	netdev@vger.kernel.org
11053S:	Maintained
11054F:	drivers/net/dsa/mt7530.*
11055F:	net/dsa/tag_mtk.c
11056
11057MEDIATEK USB3 DRD IP DRIVER
11058M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11059L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11061L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11062S:	Maintained
11063F:	drivers/usb/mtu3/
11064
11065MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11066M:	Peter Senna Tschudin <peter.senna@gmail.com>
11067M:	Martin Donnelly <martin.donnelly@ge.com>
11068M:	Martyn Welch <martyn.welch@collabora.co.uk>
11069S:	Maintained
11070F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11071F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11072
11073MEGARAID SCSI/SAS DRIVERS
11074M:	Kashyap Desai <kashyap.desai@broadcom.com>
11075M:	Sumit Saxena <sumit.saxena@broadcom.com>
11076M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11077L:	megaraidlinux.pdl@broadcom.com
11078L:	linux-scsi@vger.kernel.org
11079S:	Maintained
11080W:	http://www.avagotech.com/support/
11081F:	Documentation/scsi/megaraid.rst
11082F:	drivers/scsi/megaraid.*
11083F:	drivers/scsi/megaraid/
11084
11085MELEXIS MLX90614 DRIVER
11086M:	Crt Mori <cmo@melexis.com>
11087L:	linux-iio@vger.kernel.org
11088S:	Supported
11089W:	http://www.melexis.com
11090F:	drivers/iio/temperature/mlx90614.c
11091
11092MELEXIS MLX90632 DRIVER
11093M:	Crt Mori <cmo@melexis.com>
11094L:	linux-iio@vger.kernel.org
11095S:	Supported
11096W:	http://www.melexis.com
11097F:	drivers/iio/temperature/mlx90632.c
11098
11099MELFAS MIP4 TOUCHSCREEN DRIVER
11100M:	Sangwon Jee <jeesw@melfas.com>
11101S:	Supported
11102W:	http://www.melfas.com
11103F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11104F:	drivers/input/touchscreen/melfas_mip4.c
11105
11106MELLANOX ETHERNET DRIVER (mlx4_en)
11107M:	Tariq Toukan <tariqt@nvidia.com>
11108L:	netdev@vger.kernel.org
11109S:	Supported
11110W:	http://www.mellanox.com
11111Q:	http://patchwork.ozlabs.org/project/netdev/list/
11112F:	drivers/net/ethernet/mellanox/mlx4/en_*
11113
11114MELLANOX ETHERNET DRIVER (mlx5e)
11115M:	Saeed Mahameed <saeedm@nvidia.com>
11116L:	netdev@vger.kernel.org
11117S:	Supported
11118W:	http://www.mellanox.com
11119Q:	http://patchwork.ozlabs.org/project/netdev/list/
11120F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11121
11122MELLANOX ETHERNET INNOVA DRIVERS
11123R:	Boris Pismenny <borisp@nvidia.com>
11124L:	netdev@vger.kernel.org
11125S:	Supported
11126W:	http://www.mellanox.com
11127Q:	http://patchwork.ozlabs.org/project/netdev/list/
11128F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11129F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11130F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11131F:	include/linux/mlx5/mlx5_ifc_fpga.h
11132
11133MELLANOX ETHERNET SWITCH DRIVERS
11134M:	Jiri Pirko <jiri@nvidia.com>
11135M:	Ido Schimmel <idosch@nvidia.com>
11136L:	netdev@vger.kernel.org
11137S:	Supported
11138W:	http://www.mellanox.com
11139Q:	http://patchwork.ozlabs.org/project/netdev/list/
11140F:	drivers/net/ethernet/mellanox/mlxsw/
11141F:	tools/testing/selftests/drivers/net/mlxsw/
11142
11143MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11144M:	mlxsw@nvidia.com
11145L:	netdev@vger.kernel.org
11146S:	Supported
11147W:	http://www.mellanox.com
11148Q:	http://patchwork.ozlabs.org/project/netdev/list/
11149F:	drivers/net/ethernet/mellanox/mlxfw/
11150
11151MELLANOX HARDWARE PLATFORM SUPPORT
11152M:	Andy Shevchenko <andy@infradead.org>
11153M:	Darren Hart <dvhart@infradead.org>
11154M:	Vadim Pasternak <vadimp@nvidia.com>
11155L:	platform-driver-x86@vger.kernel.org
11156S:	Supported
11157F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11158F:	drivers/platform/mellanox/
11159F:	include/linux/platform_data/mlxreg.h
11160
11161MELLANOX MLX4 core VPI driver
11162M:	Tariq Toukan <tariqt@nvidia.com>
11163L:	netdev@vger.kernel.org
11164L:	linux-rdma@vger.kernel.org
11165S:	Supported
11166W:	http://www.mellanox.com
11167Q:	http://patchwork.ozlabs.org/project/netdev/list/
11168F:	drivers/net/ethernet/mellanox/mlx4/
11169F:	include/linux/mlx4/
11170
11171MELLANOX MLX4 IB driver
11172M:	Yishai Hadas <yishaih@nvidia.com>
11173L:	linux-rdma@vger.kernel.org
11174S:	Supported
11175W:	http://www.mellanox.com
11176Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11177F:	drivers/infiniband/hw/mlx4/
11178F:	include/linux/mlx4/
11179F:	include/uapi/rdma/mlx4-abi.h
11180
11181MELLANOX MLX5 core VPI driver
11182M:	Saeed Mahameed <saeedm@nvidia.com>
11183M:	Leon Romanovsky <leonro@nvidia.com>
11184L:	netdev@vger.kernel.org
11185L:	linux-rdma@vger.kernel.org
11186S:	Supported
11187W:	http://www.mellanox.com
11188Q:	http://patchwork.ozlabs.org/project/netdev/list/
11189F:	Documentation/networking/device_drivers/ethernet/mellanox/
11190F:	drivers/net/ethernet/mellanox/mlx5/core/
11191F:	include/linux/mlx5/
11192
11193MELLANOX MLX5 IB driver
11194M:	Leon Romanovsky <leonro@nvidia.com>
11195L:	linux-rdma@vger.kernel.org
11196S:	Supported
11197W:	http://www.mellanox.com
11198Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11199F:	drivers/infiniband/hw/mlx5/
11200F:	include/linux/mlx5/
11201F:	include/uapi/rdma/mlx5-abi.h
11202
11203MELLANOX MLXCPLD I2C AND MUX DRIVER
11204M:	Vadim Pasternak <vadimp@nvidia.com>
11205M:	Michael Shych <michaelsh@nvidia.com>
11206L:	linux-i2c@vger.kernel.org
11207S:	Supported
11208F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11209F:	drivers/i2c/busses/i2c-mlxcpld.c
11210F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11211
11212MELLANOX MLXCPLD LED DRIVER
11213M:	Vadim Pasternak <vadimp@nvidia.com>
11214L:	linux-leds@vger.kernel.org
11215S:	Supported
11216F:	Documentation/leds/leds-mlxcpld.rst
11217F:	drivers/leds/leds-mlxcpld.c
11218F:	drivers/leds/leds-mlxreg.c
11219
11220MELLANOX PLATFORM DRIVER
11221M:	Vadim Pasternak <vadimp@nvidia.com>
11222L:	platform-driver-x86@vger.kernel.org
11223S:	Supported
11224F:	drivers/platform/x86/mlx-platform.c
11225
11226MEMBARRIER SUPPORT
11227M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11228M:	"Paul E. McKenney" <paulmck@kernel.org>
11229L:	linux-kernel@vger.kernel.org
11230S:	Supported
11231F:	arch/powerpc/include/asm/membarrier.h
11232F:	include/uapi/linux/membarrier.h
11233F:	kernel/sched/membarrier.c
11234
11235MEMBLOCK
11236M:	Mike Rapoport <rppt@linux.ibm.com>
11237L:	linux-mm@kvack.org
11238S:	Maintained
11239F:	Documentation/core-api/boot-time-mm.rst
11240F:	include/linux/memblock.h
11241F:	mm/memblock.c
11242
11243MEMORY CONTROLLER DRIVERS
11244M:	Krzysztof Kozlowski <krzk@kernel.org>
11245L:	linux-kernel@vger.kernel.org
11246S:	Maintained
11247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11248F:	Documentation/devicetree/bindings/memory-controllers/
11249F:	drivers/memory/
11250
11251MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11252M:	Dmitry Osipenko <digetx@gmail.com>
11253L:	linux-pm@vger.kernel.org
11254L:	linux-tegra@vger.kernel.org
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11256S:	Maintained
11257F:	drivers/devfreq/tegra20-devfreq.c
11258F:	drivers/devfreq/tegra30-devfreq.c
11259
11260MEMORY MANAGEMENT
11261M:	Andrew Morton <akpm@linux-foundation.org>
11262L:	linux-mm@kvack.org
11263S:	Maintained
11264W:	http://www.linux-mm.org
11265T:	quilt https://ozlabs.org/~akpm/mmotm/
11266T:	quilt https://ozlabs.org/~akpm/mmots/
11267T:	git git://github.com/hnaz/linux-mm.git
11268F:	include/linux/gfp.h
11269F:	include/linux/memory_hotplug.h
11270F:	include/linux/mm.h
11271F:	include/linux/mmzone.h
11272F:	include/linux/vmalloc.h
11273F:	mm/
11274
11275MEMORY TECHNOLOGY DEVICES (MTD)
11276M:	Miquel Raynal <miquel.raynal@bootlin.com>
11277M:	Richard Weinberger <richard@nod.at>
11278M:	Vignesh Raghavendra <vigneshr@ti.com>
11279L:	linux-mtd@lists.infradead.org
11280S:	Maintained
11281W:	http://www.linux-mtd.infradead.org/
11282Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11283C:	irc://irc.oftc.net/mtd
11284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11286F:	Documentation/devicetree/bindings/mtd/
11287F:	drivers/mtd/
11288F:	include/linux/mtd/
11289F:	include/uapi/mtd/
11290
11291MEN A21 WATCHDOG DRIVER
11292M:	Johannes Thumshirn <morbidrsa@gmail.com>
11293L:	linux-watchdog@vger.kernel.org
11294S:	Maintained
11295F:	drivers/watchdog/mena21_wdt.c
11296
11297MEN CHAMELEON BUS (mcb)
11298M:	Johannes Thumshirn <morbidrsa@gmail.com>
11299S:	Maintained
11300F:	Documentation/driver-api/men-chameleon-bus.rst
11301F:	drivers/mcb/
11302F:	include/linux/mcb.h
11303
11304MEN F21BMC (Board Management Controller)
11305M:	Andreas Werner <andreas.werner@men.de>
11306S:	Supported
11307F:	Documentation/hwmon/menf21bmc.rst
11308F:	drivers/hwmon/menf21bmc_hwmon.c
11309F:	drivers/leds/leds-menf21bmc.c
11310F:	drivers/mfd/menf21bmc.c
11311F:	drivers/watchdog/menf21bmc_wdt.c
11312
11313MEN Z069 WATCHDOG DRIVER
11314M:	Johannes Thumshirn <jth@kernel.org>
11315L:	linux-watchdog@vger.kernel.org
11316S:	Maintained
11317F:	drivers/watchdog/menz69_wdt.c
11318
11319MESON AO CEC DRIVER FOR AMLOGIC SOCS
11320M:	Neil Armstrong <narmstrong@baylibre.com>
11321L:	linux-media@vger.kernel.org
11322L:	linux-amlogic@lists.infradead.org
11323S:	Supported
11324W:	http://linux-meson.com/
11325T:	git git://linuxtv.org/media_tree.git
11326F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11327F:	drivers/media/platform/meson/ao-cec-g12a.c
11328F:	drivers/media/platform/meson/ao-cec.c
11329
11330MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11331M:	Liang Yang <liang.yang@amlogic.com>
11332L:	linux-mtd@lists.infradead.org
11333S:	Maintained
11334F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11335F:	drivers/mtd/nand/raw/meson_*
11336
11337MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11338M:	Maxime Jourdan <mjourdan@baylibre.com>
11339M:	Neil Armstrong <narmstrong@baylibre.com>
11340L:	linux-media@vger.kernel.org
11341L:	linux-amlogic@lists.infradead.org
11342S:	Supported
11343T:	git git://linuxtv.org/media_tree.git
11344F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11345F:	drivers/staging/media/meson/vdec/
11346
11347METHODE UDPU SUPPORT
11348M:	Vladimir Vid <vladimir.vid@sartura.hr>
11349S:	Maintained
11350F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11351
11352MHI BUS
11353M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11354M:	Hemant Kumar <hemantk@codeaurora.org>
11355L:	linux-arm-msm@vger.kernel.org
11356S:	Maintained
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11358F:	Documentation/mhi/
11359F:	drivers/bus/mhi/
11360F:	include/linux/mhi.h
11361
11362MICROBLAZE ARCHITECTURE
11363M:	Michal Simek <monstr@monstr.eu>
11364S:	Supported
11365W:	http://www.monstr.eu/fdt/
11366T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11367F:	arch/microblaze/
11368
11369MICROCHIP AT91 DMA DRIVERS
11370M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11371M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11373L:	dmaengine@vger.kernel.org
11374S:	Supported
11375F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11376F:	drivers/dma/at_hdmac.c
11377F:	drivers/dma/at_hdmac_regs.h
11378F:	drivers/dma/at_xdmac.c
11379F:	include/dt-bindings/dma/at91.h
11380F:	include/linux/platform_data/dma-atmel.h
11381
11382MICROCHIP AT91 SERIAL DRIVER
11383M:	Richard Genoud <richard.genoud@gmail.com>
11384S:	Maintained
11385F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11386F:	drivers/tty/serial/atmel_serial.c
11387F:	drivers/tty/serial/atmel_serial.h
11388
11389MICROCHIP AT91 USART MFD DRIVER
11390M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11391L:	linux-kernel@vger.kernel.org
11392S:	Supported
11393F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11394F:	drivers/mfd/at91-usart.c
11395F:	include/dt-bindings/mfd/at91-usart.h
11396
11397MICROCHIP AT91 USART SPI DRIVER
11398M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11399L:	linux-spi@vger.kernel.org
11400S:	Supported
11401F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11402F:	drivers/spi/spi-at91-usart.c
11403
11404MICROCHIP AUDIO ASOC DRIVERS
11405M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11407S:	Supported
11408F:	sound/soc/atmel
11409
11410MICROCHIP ECC DRIVER
11411M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11412L:	linux-crypto@vger.kernel.org
11413S:	Maintained
11414F:	drivers/crypto/atmel-ecc.*
11415
11416MICROCHIP I2C DRIVER
11417M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11418L:	linux-i2c@vger.kernel.org
11419S:	Supported
11420F:	drivers/i2c/busses/i2c-at91-*.c
11421F:	drivers/i2c/busses/i2c-at91.h
11422
11423MICROCHIP ISC DRIVER
11424M:	Eugen Hristev <eugen.hristev@microchip.com>
11425L:	linux-media@vger.kernel.org
11426S:	Supported
11427F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11428F:	drivers/media/platform/atmel/atmel-isc-base.c
11429F:	drivers/media/platform/atmel/atmel-isc-regs.h
11430F:	drivers/media/platform/atmel/atmel-isc.h
11431F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11432F:	include/linux/atmel-isc-media.h
11433
11434MICROCHIP ISI DRIVER
11435M:	Eugen Hristev <eugen.hristev@microchip.com>
11436L:	linux-media@vger.kernel.org
11437S:	Supported
11438F:	drivers/media/platform/atmel/atmel-isi.c
11439F:	drivers/media/platform/atmel/atmel-isi.h
11440
11441MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11442M:	Woojung Huh <woojung.huh@microchip.com>
11443M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11444L:	netdev@vger.kernel.org
11445S:	Maintained
11446F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11447F:	drivers/net/dsa/microchip/*
11448F:	include/linux/platform_data/microchip-ksz.h
11449F:	net/dsa/tag_ksz.c
11450
11451MICROCHIP LAN743X ETHERNET DRIVER
11452M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11453M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11454L:	netdev@vger.kernel.org
11455S:	Maintained
11456F:	drivers/net/ethernet/microchip/lan743x_*
11457
11458MICROCHIP LCDFB DRIVER
11459M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11460L:	linux-fbdev@vger.kernel.org
11461S:	Maintained
11462F:	drivers/video/fbdev/atmel_lcdfb.c
11463F:	include/video/atmel_lcdc.h
11464
11465MICROCHIP MCP16502 PMIC DRIVER
11466M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11470F:	drivers/regulator/mcp16502.c
11471
11472MICROCHIP MCP3911 ADC DRIVER
11473M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11474M:	Kent Gustavsson <kent@minoris.se>
11475L:	linux-iio@vger.kernel.org
11476S:	Supported
11477F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11478F:	drivers/iio/adc/mcp3911.c
11479
11480MICROCHIP MMC/SD/SDIO MCI DRIVER
11481M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11482S:	Maintained
11483F:	drivers/mmc/host/atmel-mci.c
11484
11485MICROCHIP NAND DRIVER
11486M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11487L:	linux-mtd@lists.infradead.org
11488S:	Supported
11489F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11490F:	drivers/mtd/nand/raw/atmel/*
11491
11492MICROCHIP PWM DRIVER
11493M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11495L:	linux-pwm@vger.kernel.org
11496S:	Supported
11497F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11498F:	drivers/pwm/pwm-atmel.c
11499
11500MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11501M:	Eugen Hristev <eugen.hristev@microchip.com>
11502L:	linux-iio@vger.kernel.org
11503S:	Supported
11504F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11505F:	drivers/iio/adc/at91-sama5d2_adc.c
11506F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11507
11508MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11509M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11510S:	Supported
11511F:	drivers/power/reset/at91-sama5d2_shdwc.c
11512
11513MICROCHIP SPI DRIVER
11514M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11515S:	Supported
11516F:	drivers/spi/spi-atmel.*
11517
11518MICROCHIP SSC DRIVER
11519M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11521S:	Supported
11522F:	drivers/misc/atmel-ssc.c
11523F:	include/linux/atmel-ssc.h
11524
11525MICROCHIP USB251XB DRIVER
11526M:	Richard Leitner <richard.leitner@skidata.com>
11527L:	linux-usb@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11530F:	drivers/usb/misc/usb251xb.c
11531
11532MICROCHIP USBA UDC DRIVER
11533M:	Cristian Birsan <cristian.birsan@microchip.com>
11534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11535S:	Supported
11536F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11537
11538MICROCHIP WILC1000 WIFI DRIVER
11539M:	Ajay Singh <ajay.kathat@microchip.com>
11540M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11541L:	linux-wireless@vger.kernel.org
11542S:	Supported
11543F:	drivers/net/wireless/microchip/wilc1000/
11544
11545MICROSEMI MIPS SOCS
11546M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11547M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11548L:	linux-mips@vger.kernel.org
11549S:	Supported
11550F:	Documentation/devicetree/bindings/mips/mscc.txt
11551F:	arch/mips/boot/dts/mscc/
11552F:	arch/mips/configs/generic/board-ocelot.config
11553F:	arch/mips/generic/board-ocelot.c
11554
11555MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11556M:	Don Brace <don.brace@microsemi.com>
11557L:	esc.storagedev@microsemi.com
11558L:	linux-scsi@vger.kernel.org
11559S:	Supported
11560F:	Documentation/scsi/smartpqi.rst
11561F:	drivers/scsi/smartpqi/Kconfig
11562F:	drivers/scsi/smartpqi/Makefile
11563F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11564F:	include/linux/cciss*.h
11565F:	include/uapi/linux/cciss*.h
11566
11567MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11568M:	Chen Yu <yu.c.chen@intel.com>
11569L:	platform-driver-x86@vger.kernel.org
11570S:	Supported
11571F:	drivers/platform/x86/surfacepro3_button.c
11572
11573MICROTEK X6 SCANNER
11574M:	Oliver Neukum <oliver@neukum.org>
11575S:	Maintained
11576F:	drivers/usb/image/microtek.*
11577
11578MIPS
11579M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11580L:	linux-mips@vger.kernel.org
11581S:	Maintained
11582W:	http://www.linux-mips.org/
11583Q:	https://patchwork.kernel.org/project/linux-mips/list/
11584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11585F:	Documentation/devicetree/bindings/mips/
11586F:	Documentation/mips/
11587F:	arch/mips/
11588F:	drivers/platform/mips/
11589
11590MIPS BOSTON DEVELOPMENT BOARD
11591M:	Paul Burton <paulburton@kernel.org>
11592L:	linux-mips@vger.kernel.org
11593S:	Maintained
11594F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11595F:	arch/mips/boot/dts/img/boston.dts
11596F:	arch/mips/configs/generic/board-boston.config
11597F:	drivers/clk/imgtec/clk-boston.c
11598F:	include/dt-bindings/clock/boston-clock.h
11599
11600MIPS CORE DRIVERS
11601M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11602M:	Serge Semin <fancer.lancer@gmail.com>
11603L:	linux-mips@vger.kernel.org
11604S:	Supported
11605F:	drivers/bus/mips_cdmm.c
11606F:	drivers/clocksource/mips-gic-timer.c
11607F:	drivers/cpuidle/cpuidle-cps.c
11608F:	drivers/irqchip/irq-mips-cpu.c
11609F:	drivers/irqchip/irq-mips-gic.c
11610
11611MIPS GENERIC PLATFORM
11612M:	Paul Burton <paulburton@kernel.org>
11613L:	linux-mips@vger.kernel.org
11614S:	Supported
11615F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11616F:	arch/mips/generic/
11617F:	arch/mips/tools/generic-board-config.sh
11618
11619MIPS RINT INSTRUCTION EMULATION
11620M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11621L:	linux-mips@vger.kernel.org
11622S:	Supported
11623F:	arch/mips/math-emu/dp_rint.c
11624F:	arch/mips/math-emu/sp_rint.c
11625
11626MIPS/LOONGSON1 ARCHITECTURE
11627M:	Keguang Zhang <keguang.zhang@gmail.com>
11628L:	linux-mips@vger.kernel.org
11629S:	Maintained
11630F:	arch/mips/include/asm/mach-loongson32/
11631F:	arch/mips/loongson32/
11632F:	drivers/*/*/*loongson1*
11633F:	drivers/*/*loongson1*
11634
11635MIPS/LOONGSON2EF ARCHITECTURE
11636M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11637L:	linux-mips@vger.kernel.org
11638S:	Maintained
11639F:	arch/mips/include/asm/mach-loongson2ef/
11640F:	arch/mips/loongson2ef/
11641F:	drivers/*/*/*loongson2*
11642F:	drivers/*/*loongson2*
11643
11644MIPS/LOONGSON64 ARCHITECTURE
11645M:	Huacai Chen <chenhc@lemote.com>
11646M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11647L:	linux-mips@vger.kernel.org
11648S:	Maintained
11649F:	arch/mips/include/asm/mach-loongson64/
11650F:	arch/mips/loongson64/
11651F:	drivers/*/*/*loongson3*
11652F:	drivers/*/*loongson3*
11653F:	drivers/irqchip/irq-loongson*
11654F:	drivers/platform/mips/cpu_hwmon.c
11655
11656MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11657M:	Hans Verkuil <hverkuil@xs4all.nl>
11658L:	linux-media@vger.kernel.org
11659S:	Odd Fixes
11660W:	https://linuxtv.org
11661T:	git git://linuxtv.org/media_tree.git
11662F:	drivers/media/radio/radio-miropcm20*
11663
11664MMP SUPPORT
11665R:	Lubomir Rintel <lkundrak@v3.sk>
11666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11667S:	Odd Fixes
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11669F:	arch/arm/boot/dts/mmp*
11670F:	arch/arm/mach-mmp/
11671F:	linux/soc/mmp/
11672
11673MMP USB PHY DRIVERS
11674R:	Lubomir Rintel <lkundrak@v3.sk>
11675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11676S:	Maintained
11677F:	drivers/phy/marvell/phy-mmp3-usb.c
11678F:	drivers/phy/marvell/phy-pxa-usb.c
11679
11680MMU GATHER AND TLB INVALIDATION
11681M:	Will Deacon <will@kernel.org>
11682M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11683M:	Andrew Morton <akpm@linux-foundation.org>
11684M:	Nick Piggin <npiggin@gmail.com>
11685M:	Peter Zijlstra <peterz@infradead.org>
11686L:	linux-arch@vger.kernel.org
11687L:	linux-mm@kvack.org
11688S:	Maintained
11689F:	arch/*/include/asm/tlb.h
11690F:	include/asm-generic/tlb.h
11691F:	mm/mmu_gather.c
11692
11693MN88472 MEDIA DRIVER
11694M:	Antti Palosaari <crope@iki.fi>
11695L:	linux-media@vger.kernel.org
11696S:	Maintained
11697W:	https://linuxtv.org
11698W:	http://palosaari.fi/linux/
11699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11700F:	drivers/media/dvb-frontends/mn88472*
11701
11702MN88473 MEDIA DRIVER
11703M:	Antti Palosaari <crope@iki.fi>
11704L:	linux-media@vger.kernel.org
11705S:	Maintained
11706W:	https://linuxtv.org
11707W:	http://palosaari.fi/linux/
11708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11709F:	drivers/media/dvb-frontends/mn88473*
11710
11711MODULE SUPPORT
11712M:	Jessica Yu <jeyu@kernel.org>
11713S:	Maintained
11714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11715F:	include/linux/module.h
11716F:	kernel/module.c
11717
11718MONOLITHIC POWER SYSTEM PMIC DRIVER
11719M:	Saravanan Sekar <sravanhome@gmail.com>
11720S:	Maintained
11721F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11722F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11723F:	drivers/iio/adc/mp2629_adc.c
11724F:	drivers/mfd/mp2629.c
11725F:	drivers/power/supply/mp2629_charger.c
11726F:	drivers/regulator/mp5416.c
11727F:	drivers/regulator/mpq7920.c
11728F:	drivers/regulator/mpq7920.h
11729F:	include/linux/mfd/mp2629.h
11730
11731MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11732S:	Orphan
11733W:	http://popies.net/meye/
11734F:	Documentation/userspace-api/media/drivers/meye*
11735F:	drivers/media/pci/meye/
11736F:	include/uapi/linux/meye.h
11737
11738MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11739M:	Jiri Slaby <jirislaby@kernel.org>
11740S:	Maintained
11741F:	Documentation/driver-api/serial/moxa-smartio.rst
11742F:	drivers/tty/mxser.*
11743
11744MR800 AVERMEDIA USB FM RADIO DRIVER
11745M:	Alexey Klimov <klimov.linux@gmail.com>
11746L:	linux-media@vger.kernel.org
11747S:	Maintained
11748T:	git git://linuxtv.org/media_tree.git
11749F:	drivers/media/radio/radio-mr800.c
11750
11751MRF24J40 IEEE 802.15.4 RADIO DRIVER
11752M:	Alan Ott <alan@signal11.us>
11753L:	linux-wpan@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11756F:	drivers/net/ieee802154/mrf24j40.c
11757
11758MSI LAPTOP SUPPORT
11759M:	"Lee, Chun-Yi" <jlee@suse.com>
11760L:	platform-driver-x86@vger.kernel.org
11761S:	Maintained
11762F:	drivers/platform/x86/msi-laptop.c
11763
11764MSI WMI SUPPORT
11765L:	platform-driver-x86@vger.kernel.org
11766S:	Orphan
11767F:	drivers/platform/x86/msi-wmi.c
11768
11769MSI001 MEDIA DRIVER
11770M:	Antti Palosaari <crope@iki.fi>
11771L:	linux-media@vger.kernel.org
11772S:	Maintained
11773W:	https://linuxtv.org
11774W:	http://palosaari.fi/linux/
11775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11776T:	git git://linuxtv.org/anttip/media_tree.git
11777F:	drivers/media/tuners/msi001*
11778
11779MSI2500 MEDIA DRIVER
11780M:	Antti Palosaari <crope@iki.fi>
11781L:	linux-media@vger.kernel.org
11782S:	Maintained
11783W:	https://linuxtv.org
11784W:	http://palosaari.fi/linux/
11785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11786T:	git git://linuxtv.org/anttip/media_tree.git
11787F:	drivers/media/usb/msi2500/
11788
11789MSYSTEMS DISKONCHIP G3 MTD DRIVER
11790M:	Robert Jarzmik <robert.jarzmik@free.fr>
11791L:	linux-mtd@lists.infradead.org
11792S:	Maintained
11793F:	drivers/mtd/devices/docg3*
11794
11795MT9M032 APTINA SENSOR DRIVER
11796M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11797L:	linux-media@vger.kernel.org
11798S:	Maintained
11799T:	git git://linuxtv.org/media_tree.git
11800F:	drivers/media/i2c/mt9m032.c
11801F:	include/media/i2c/mt9m032.h
11802
11803MT9P031 APTINA CAMERA SENSOR
11804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11805L:	linux-media@vger.kernel.org
11806S:	Maintained
11807T:	git git://linuxtv.org/media_tree.git
11808F:	drivers/media/i2c/mt9p031.c
11809F:	include/media/i2c/mt9p031.h
11810
11811MT9T001 APTINA CAMERA SENSOR
11812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11813L:	linux-media@vger.kernel.org
11814S:	Maintained
11815T:	git git://linuxtv.org/media_tree.git
11816F:	drivers/media/i2c/mt9t001.c
11817F:	include/media/i2c/mt9t001.h
11818
11819MT9T112 APTINA CAMERA SENSOR
11820M:	Jacopo Mondi <jacopo@jmondi.org>
11821L:	linux-media@vger.kernel.org
11822S:	Odd Fixes
11823T:	git git://linuxtv.org/media_tree.git
11824F:	drivers/media/i2c/mt9t112.c
11825F:	include/media/i2c/mt9t112.h
11826
11827MT9V032 APTINA CAMERA SENSOR
11828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11829L:	linux-media@vger.kernel.org
11830S:	Maintained
11831T:	git git://linuxtv.org/media_tree.git
11832F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11833F:	drivers/media/i2c/mt9v032.c
11834F:	include/media/i2c/mt9v032.h
11835
11836MT9V111 APTINA CAMERA SENSOR
11837M:	Jacopo Mondi <jacopo@jmondi.org>
11838L:	linux-media@vger.kernel.org
11839S:	Maintained
11840T:	git git://linuxtv.org/media_tree.git
11841F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11842F:	drivers/media/i2c/mt9v111.c
11843
11844MULTIFUNCTION DEVICES (MFD)
11845M:	Lee Jones <lee.jones@linaro.org>
11846S:	Supported
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11848F:	Documentation/devicetree/bindings/mfd/
11849F:	drivers/mfd/
11850F:	include/dt-bindings/mfd/
11851F:	include/linux/mfd/
11852
11853MULTIMEDIA CARD (MMC) ETC. OVER SPI
11854S:	Orphan
11855F:	drivers/mmc/host/mmc_spi.c
11856F:	include/linux/spi/mmc_spi.h
11857
11858MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11859M:	Ulf Hansson <ulf.hansson@linaro.org>
11860L:	linux-mmc@vger.kernel.org
11861S:	Maintained
11862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11863F:	Documentation/devicetree/bindings/mmc/
11864F:	drivers/mmc/
11865F:	include/linux/mmc/
11866F:	include/uapi/linux/mmc/
11867
11868MULTIPLEXER SUBSYSTEM
11869M:	Peter Rosin <peda@axentia.se>
11870S:	Maintained
11871F:	Documentation/ABI/testing/sysfs-class-mux*
11872F:	Documentation/devicetree/bindings/mux/
11873F:	drivers/mux/
11874F:	include/dt-bindings/mux/
11875F:	include/linux/mux/
11876
11877MULTITECH MULTIPORT CARD (ISICOM)
11878S:	Orphan
11879F:	drivers/tty/isicom.c
11880F:	include/linux/isicom.h
11881
11882MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11883M:	Bin Liu <b-liu@ti.com>
11884L:	linux-usb@vger.kernel.org
11885S:	Maintained
11886F:	drivers/usb/musb/
11887
11888MXL301RF MEDIA DRIVER
11889M:	Akihiro Tsukada <tskd08@gmail.com>
11890L:	linux-media@vger.kernel.org
11891S:	Odd Fixes
11892F:	drivers/media/tuners/mxl301rf*
11893
11894MXL5007T MEDIA DRIVER
11895M:	Michael Krufky <mkrufky@linuxtv.org>
11896L:	linux-media@vger.kernel.org
11897S:	Maintained
11898W:	https://linuxtv.org
11899W:	http://github.com/mkrufky
11900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11901T:	git git://linuxtv.org/mkrufky/tuners.git
11902F:	drivers/media/tuners/mxl5007t.*
11903
11904MXSFB DRM DRIVER
11905M:	Marek Vasut <marex@denx.de>
11906M:	Stefan Agner <stefan@agner.ch>
11907L:	dri-devel@lists.freedesktop.org
11908S:	Supported
11909T:	git git://anongit.freedesktop.org/drm/drm-misc
11910F:	Documentation/devicetree/bindings/display/mxsfb.txt
11911F:	drivers/gpu/drm/mxsfb/
11912
11913MYLEX DAC960 PCI RAID Controller
11914M:	Hannes Reinecke <hare@kernel.org>
11915L:	linux-scsi@vger.kernel.org
11916S:	Supported
11917F:	drivers/scsi/myrb.*
11918F:	drivers/scsi/myrs.*
11919
11920MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11921M:	Chris Lee <christopher.lee@cspi.com>
11922L:	netdev@vger.kernel.org
11923S:	Supported
11924W:	https://www.cspi.com/ethernet-products/support/downloads/
11925F:	drivers/net/ethernet/myricom/myri10ge/
11926
11927NAND FLASH SUBSYSTEM
11928M:	Miquel Raynal <miquel.raynal@bootlin.com>
11929R:	Richard Weinberger <richard@nod.at>
11930L:	linux-mtd@lists.infradead.org
11931S:	Maintained
11932W:	http://www.linux-mtd.infradead.org/
11933Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11934C:	irc://irc.oftc.net/mtd
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11936F:	drivers/mtd/nand/
11937F:	include/linux/mtd/*nand*.h
11938
11939NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11940M:	Daniel Mack <zonque@gmail.com>
11941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11942S:	Maintained
11943W:	http://www.native-instruments.com
11944F:	sound/usb/caiaq/
11945
11946NATSEMI ETHERNET DRIVER (DP8381x)
11947S:	Orphan
11948F:	drivers/net/ethernet/natsemi/natsemi.c
11949
11950NCR 5380 SCSI DRIVERS
11951M:	Finn Thain <fthain@telegraphics.com.au>
11952M:	Michael Schmitz <schmitzmic@gmail.com>
11953L:	linux-scsi@vger.kernel.org
11954S:	Maintained
11955F:	Documentation/scsi/g_NCR5380.rst
11956F:	drivers/scsi/NCR5380.*
11957F:	drivers/scsi/arm/cumana_1.c
11958F:	drivers/scsi/arm/oak.c
11959F:	drivers/scsi/atari_scsi.*
11960F:	drivers/scsi/dmx3191d.c
11961F:	drivers/scsi/g_NCR5380.*
11962F:	drivers/scsi/mac_scsi.*
11963F:	drivers/scsi/sun3_scsi.*
11964F:	drivers/scsi/sun3_scsi_vme.c
11965
11966NCSI LIBRARY
11967M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11968S:	Maintained
11969F:	net/ncsi/
11970
11971NCT6775 HARDWARE MONITOR DRIVER
11972M:	Guenter Roeck <linux@roeck-us.net>
11973L:	linux-hwmon@vger.kernel.org
11974S:	Maintained
11975F:	Documentation/hwmon/nct6775.rst
11976F:	drivers/hwmon/nct6775.c
11977
11978NETDEVSIM
11979M:	Jakub Kicinski <kuba@kernel.org>
11980S:	Maintained
11981F:	drivers/net/netdevsim/*
11982
11983NETEM NETWORK EMULATOR
11984M:	Stephen Hemminger <stephen@networkplumber.org>
11985L:	netdev@vger.kernel.org
11986S:	Maintained
11987F:	net/sched/sch_netem.c
11988
11989NETERION 10GbE DRIVERS (s2io/vxge)
11990M:	Jon Mason <jdmason@kudzu.us>
11991L:	netdev@vger.kernel.org
11992S:	Supported
11993F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11994F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11995F:	drivers/net/ethernet/neterion/
11996
11997NETFILTER
11998M:	Pablo Neira Ayuso <pablo@netfilter.org>
11999M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12000M:	Florian Westphal <fw@strlen.de>
12001L:	netfilter-devel@vger.kernel.org
12002L:	coreteam@netfilter.org
12003S:	Maintained
12004W:	http://www.netfilter.org/
12005W:	http://www.iptables.org/
12006W:	http://www.nftables.org/
12007Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12010F:	include/linux/netfilter*
12011F:	include/linux/netfilter/
12012F:	include/net/netfilter/
12013F:	include/uapi/linux/netfilter*
12014F:	include/uapi/linux/netfilter/
12015F:	net/*/netfilter.c
12016F:	net/*/netfilter/
12017F:	net/bridge/br_netfilter*.c
12018F:	net/netfilter/
12019
12020NETROM NETWORK LAYER
12021M:	Ralf Baechle <ralf@linux-mips.org>
12022L:	linux-hams@vger.kernel.org
12023S:	Maintained
12024W:	http://www.linux-ax25.org/
12025F:	include/net/netrom.h
12026F:	include/uapi/linux/netrom.h
12027F:	net/netrom/
12028
12029NETRONOME ETHERNET DRIVERS
12030M:	Simon Horman <simon.horman@netronome.com>
12031R:	Jakub Kicinski <kuba@kernel.org>
12032L:	oss-drivers@netronome.com
12033S:	Maintained
12034F:	drivers/net/ethernet/netronome/
12035
12036NETWORK BLOCK DEVICE (NBD)
12037M:	Josef Bacik <josef@toxicpanda.com>
12038L:	linux-block@vger.kernel.org
12039L:	nbd@other.debian.org
12040S:	Maintained
12041F:	Documentation/admin-guide/blockdev/nbd.rst
12042F:	drivers/block/nbd.c
12043F:	include/trace/events/nbd.h
12044F:	include/uapi/linux/nbd.h
12045
12046NETWORK DROP MONITOR
12047M:	Neil Horman <nhorman@tuxdriver.com>
12048L:	netdev@vger.kernel.org
12049S:	Maintained
12050W:	https://fedorahosted.org/dropwatch/
12051F:	include/net/drop_monitor.h
12052F:	include/uapi/linux/net_dropmon.h
12053F:	net/core/drop_monitor.c
12054
12055NETWORKING DRIVERS
12056M:	"David S. Miller" <davem@davemloft.net>
12057M:	Jakub Kicinski <kuba@kernel.org>
12058L:	netdev@vger.kernel.org
12059S:	Maintained
12060W:	http://www.linuxfoundation.org/en/Net
12061Q:	http://patchwork.ozlabs.org/project/netdev/list/
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12064F:	Documentation/devicetree/bindings/net/
12065F:	drivers/net/
12066F:	include/linux/etherdevice.h
12067F:	include/linux/fcdevice.h
12068F:	include/linux/fddidevice.h
12069F:	include/linux/hippidevice.h
12070F:	include/linux/if_*
12071F:	include/linux/inetdevice.h
12072F:	include/linux/netdevice.h
12073F:	include/uapi/linux/if_*
12074F:	include/uapi/linux/netdevice.h
12075
12076NETWORKING DRIVERS (WIRELESS)
12077M:	Kalle Valo <kvalo@codeaurora.org>
12078L:	linux-wireless@vger.kernel.org
12079S:	Maintained
12080Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12083F:	Documentation/devicetree/bindings/net/wireless/
12084F:	drivers/net/wireless/
12085
12086NETWORKING [DSA]
12087M:	Andrew Lunn <andrew@lunn.ch>
12088M:	Vivien Didelot <vivien.didelot@gmail.com>
12089M:	Florian Fainelli <f.fainelli@gmail.com>
12090S:	Maintained
12091F:	Documentation/devicetree/bindings/net/dsa/
12092F:	drivers/net/dsa/
12093F:	include/linux/dsa/
12094F:	include/linux/platform_data/dsa.h
12095F:	include/net/dsa.h
12096F:	net/dsa/
12097
12098NETWORKING [GENERAL]
12099M:	"David S. Miller" <davem@davemloft.net>
12100M:	Jakub Kicinski <kuba@kernel.org>
12101L:	netdev@vger.kernel.org
12102S:	Maintained
12103W:	http://www.linuxfoundation.org/en/Net
12104Q:	http://patchwork.ozlabs.org/project/netdev/list/
12105B:	mailto:netdev@vger.kernel.org
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12108F:	Documentation/networking/
12109F:	include/linux/in.h
12110F:	include/linux/net.h
12111F:	include/linux/netdevice.h
12112F:	include/net/
12113F:	include/uapi/linux/in.h
12114F:	include/uapi/linux/net.h
12115F:	include/uapi/linux/net_namespace.h
12116F:	include/uapi/linux/netdevice.h
12117F:	lib/net_utils.c
12118F:	lib/random32.c
12119F:	net/
12120F:	tools/testing/selftests/net/
12121
12122NETWORKING [IPSEC]
12123M:	Steffen Klassert <steffen.klassert@secunet.com>
12124M:	Herbert Xu <herbert@gondor.apana.org.au>
12125M:	"David S. Miller" <davem@davemloft.net>
12126L:	netdev@vger.kernel.org
12127S:	Maintained
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12130F:	include/net/xfrm.h
12131F:	include/uapi/linux/xfrm.h
12132F:	net/ipv4/ah4.c
12133F:	net/ipv4/esp4*
12134F:	net/ipv4/ip_vti.c
12135F:	net/ipv4/ipcomp.c
12136F:	net/ipv4/xfrm*
12137F:	net/ipv6/ah6.c
12138F:	net/ipv6/esp6*
12139F:	net/ipv6/ip6_vti.c
12140F:	net/ipv6/ipcomp6.c
12141F:	net/ipv6/xfrm*
12142F:	net/key/
12143F:	net/xfrm/
12144
12145NETWORKING [IPv4/IPv6]
12146M:	"David S. Miller" <davem@davemloft.net>
12147M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12148M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12149L:	netdev@vger.kernel.org
12150S:	Maintained
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12152F:	arch/x86/net/*
12153F:	include/net/ip*
12154F:	net/ipv4/
12155F:	net/ipv6/
12156
12157NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12158M:	Paul Moore <paul@paul-moore.com>
12159L:	netdev@vger.kernel.org
12160L:	linux-security-module@vger.kernel.org
12161S:	Maintained
12162W:	https://github.com/netlabel
12163F:	Documentation/netlabel/
12164F:	include/net/calipso.h
12165F:	include/net/cipso_ipv4.h
12166F:	include/net/netlabel.h
12167F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12168F:	include/uapi/linux/netfilter/xt_SECMARK.h
12169F:	net/ipv4/cipso_ipv4.c
12170F:	net/ipv6/calipso.c
12171F:	net/netfilter/xt_CONNSECMARK.c
12172F:	net/netfilter/xt_SECMARK.c
12173F:	net/netlabel/
12174
12175NETWORKING [MPTCP]
12176M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12177M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12178L:	netdev@vger.kernel.org
12179L:	mptcp@lists.01.org
12180S:	Maintained
12181W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12182B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12183F:	include/net/mptcp.h
12184F:	include/uapi/linux/mptcp.h
12185F:	net/mptcp/
12186F:	tools/testing/selftests/net/mptcp/
12187
12188NETWORKING [TCP]
12189M:	Eric Dumazet <edumazet@google.com>
12190L:	netdev@vger.kernel.org
12191S:	Maintained
12192F:	include/linux/tcp.h
12193F:	include/net/tcp.h
12194F:	include/trace/events/tcp.h
12195F:	include/uapi/linux/tcp.h
12196F:	net/ipv4/syncookies.c
12197F:	net/ipv4/tcp*.c
12198F:	net/ipv6/syncookies.c
12199F:	net/ipv6/tcp*.c
12200
12201NETWORKING [TLS]
12202M:	Boris Pismenny <borisp@nvidia.com>
12203M:	Aviad Yehezkel <aviadye@nvidia.com>
12204M:	John Fastabend <john.fastabend@gmail.com>
12205M:	Daniel Borkmann <daniel@iogearbox.net>
12206M:	Jakub Kicinski <kuba@kernel.org>
12207L:	netdev@vger.kernel.org
12208S:	Maintained
12209F:	include/net/tls.h
12210F:	include/uapi/linux/tls.h
12211F:	net/tls/*
12212
12213NETWORKING [WIRELESS]
12214L:	linux-wireless@vger.kernel.org
12215Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12216
12217NETXEN (1/10) GbE SUPPORT
12218M:	Manish Chopra <manishc@marvell.com>
12219M:	Rahul Verma <rahulv@marvell.com>
12220M:	GR-Linux-NIC-Dev@marvell.com
12221L:	netdev@vger.kernel.org
12222S:	Supported
12223F:	drivers/net/ethernet/qlogic/netxen/
12224
12225NET_FAILOVER MODULE
12226M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12227L:	netdev@vger.kernel.org
12228S:	Supported
12229F:	Documentation/networking/net_failover.rst
12230F:	drivers/net/net_failover.c
12231F:	include/net/net_failover.h
12232
12233NEXTHOP
12234M:	David Ahern <dsahern@kernel.org>
12235L:	netdev@vger.kernel.org
12236S:	Maintained
12237F:	include/net/netns/nexthop.h
12238F:	include/net/nexthop.h
12239F:	include/uapi/linux/nexthop.h
12240F:	net/ipv4/nexthop.c
12241
12242NFC SUBSYSTEM
12243L:	netdev@vger.kernel.org
12244S:	Orphan
12245F:	Documentation/devicetree/bindings/net/nfc/
12246F:	drivers/nfc/
12247F:	include/linux/platform_data/nfcmrvl.h
12248F:	include/net/nfc/
12249F:	include/uapi/linux/nfc.h
12250F:	net/nfc/
12251
12252NFS, SUNRPC, AND LOCKD CLIENTS
12253M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12254M:	Anna Schumaker <anna.schumaker@netapp.com>
12255L:	linux-nfs@vger.kernel.org
12256S:	Maintained
12257W:	http://client.linux-nfs.org
12258T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12259F:	fs/lockd/
12260F:	fs/nfs/
12261F:	fs/nfs_common/
12262F:	include/linux/lockd/
12263F:	include/linux/nfs*
12264F:	include/linux/sunrpc/
12265F:	include/uapi/linux/nfs*
12266F:	include/uapi/linux/sunrpc/
12267F:	net/sunrpc/
12268
12269NILFS2 FILESYSTEM
12270M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12271L:	linux-nilfs@vger.kernel.org
12272S:	Supported
12273W:	https://nilfs.sourceforge.io/
12274W:	https://nilfs.osdn.jp/
12275T:	git git://github.com/konis/nilfs2.git
12276F:	Documentation/filesystems/nilfs2.rst
12277F:	fs/nilfs2/
12278F:	include/trace/events/nilfs2.h
12279F:	include/uapi/linux/nilfs2_api.h
12280F:	include/uapi/linux/nilfs2_ondisk.h
12281
12282NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12283M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12284S:	Maintained
12285W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12286F:	Documentation/scsi/NinjaSCSI.rst
12287F:	drivers/scsi/pcmcia/nsp_*
12288
12289NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12290M:	GOTO Masanori <gotom@debian.or.jp>
12291M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12292S:	Maintained
12293W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12294F:	Documentation/scsi/NinjaSCSI.rst
12295F:	drivers/scsi/nsp32*
12296
12297NIOS2 ARCHITECTURE
12298M:	Ley Foon Tan <ley.foon.tan@intel.com>
12299S:	Maintained
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12301F:	arch/nios2/
12302
12303NOHZ, DYNTICKS SUPPORT
12304M:	Frederic Weisbecker <fweisbec@gmail.com>
12305M:	Thomas Gleixner <tglx@linutronix.de>
12306M:	Ingo Molnar <mingo@kernel.org>
12307L:	linux-kernel@vger.kernel.org
12308S:	Maintained
12309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12310F:	include/linux/sched/nohz.h
12311F:	include/linux/tick.h
12312F:	kernel/time/tick*.*
12313
12314NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12315M:	Pavel Machek <pavel@ucw.cz>
12316M:	Sakari Ailus <sakari.ailus@iki.fi>
12317L:	linux-media@vger.kernel.org
12318S:	Maintained
12319F:	drivers/media/i2c/ad5820.c
12320F:	drivers/media/i2c/et8ek8
12321
12322NOKIA N900 POWER SUPPLY DRIVERS
12323R:	Pali Rohár <pali@kernel.org>
12324F:	drivers/power/supply/bq2415x_charger.c
12325F:	drivers/power/supply/bq27xxx_battery.c
12326F:	drivers/power/supply/bq27xxx_battery_i2c.c
12327F:	drivers/power/supply/isp1704_charger.c
12328F:	drivers/power/supply/rx51_battery.c
12329F:	include/linux/power/bq2415x_charger.h
12330F:	include/linux/power/bq27xxx_battery.h
12331
12332NOLIBC HEADER FILE
12333M:	Willy Tarreau <w@1wt.eu>
12334S:	Maintained
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12336F:	tools/include/nolibc/
12337
12338NSDEPS
12339M:	Matthias Maennich <maennich@google.com>
12340S:	Maintained
12341F:	Documentation/core-api/symbol-namespaces.rst
12342F:	scripts/nsdeps
12343
12344NTB AMD DRIVER
12345M:	Sanjay R Mehta <sanju.mehta@amd.com>
12346M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12347L:	linux-ntb@googlegroups.com
12348S:	Supported
12349F:	drivers/ntb/hw/amd/
12350
12351NTB DRIVER CORE
12352M:	Jon Mason <jdmason@kudzu.us>
12353M:	Dave Jiang <dave.jiang@intel.com>
12354M:	Allen Hubbe <allenbh@gmail.com>
12355L:	linux-ntb@googlegroups.com
12356S:	Supported
12357W:	https://github.com/jonmason/ntb/wiki
12358T:	git git://github.com/jonmason/ntb.git
12359F:	drivers/net/ntb_netdev.c
12360F:	drivers/ntb/
12361F:	include/linux/ntb.h
12362F:	include/linux/ntb_transport.h
12363F:	tools/testing/selftests/ntb/
12364
12365NTB IDT DRIVER
12366M:	Serge Semin <fancer.lancer@gmail.com>
12367L:	linux-ntb@googlegroups.com
12368S:	Supported
12369F:	drivers/ntb/hw/idt/
12370
12371NTB INTEL DRIVER
12372M:	Dave Jiang <dave.jiang@intel.com>
12373L:	linux-ntb@googlegroups.com
12374S:	Supported
12375W:	https://github.com/davejiang/linux/wiki
12376T:	git https://github.com/davejiang/linux.git
12377F:	drivers/ntb/hw/intel/
12378
12379NTFS FILESYSTEM
12380M:	Anton Altaparmakov <anton@tuxera.com>
12381L:	linux-ntfs-dev@lists.sourceforge.net
12382S:	Supported
12383W:	http://www.tuxera.com/
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12385F:	Documentation/filesystems/ntfs.rst
12386F:	fs/ntfs/
12387
12388NUBUS SUBSYSTEM
12389M:	Finn Thain <fthain@telegraphics.com.au>
12390L:	linux-m68k@lists.linux-m68k.org
12391S:	Maintained
12392F:	arch/*/include/asm/nubus.h
12393F:	drivers/nubus/
12394F:	include/linux/nubus.h
12395F:	include/uapi/linux/nubus.h
12396
12397NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12398M:	Antonino Daplas <adaplas@gmail.com>
12399L:	linux-fbdev@vger.kernel.org
12400S:	Maintained
12401F:	drivers/video/fbdev/nvidia/
12402F:	drivers/video/fbdev/riva/
12403
12404NVM EXPRESS DRIVER
12405M:	Keith Busch <kbusch@kernel.org>
12406M:	Jens Axboe <axboe@fb.com>
12407M:	Christoph Hellwig <hch@lst.de>
12408M:	Sagi Grimberg <sagi@grimberg.me>
12409L:	linux-nvme@lists.infradead.org
12410S:	Supported
12411W:	http://git.infradead.org/nvme.git
12412T:	git://git.infradead.org/nvme.git
12413F:	drivers/nvme/host/
12414F:	include/linux/nvme.h
12415F:	include/uapi/linux/nvme_ioctl.h
12416
12417NVM EXPRESS FC TRANSPORT DRIVERS
12418M:	James Smart <james.smart@broadcom.com>
12419L:	linux-nvme@lists.infradead.org
12420S:	Supported
12421F:	drivers/nvme/host/fc.c
12422F:	drivers/nvme/target/fc.c
12423F:	drivers/nvme/target/fcloop.c
12424F:	include/linux/nvme-fc-driver.h
12425F:	include/linux/nvme-fc.h
12426
12427NVM EXPRESS TARGET DRIVER
12428M:	Christoph Hellwig <hch@lst.de>
12429M:	Sagi Grimberg <sagi@grimberg.me>
12430M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12431L:	linux-nvme@lists.infradead.org
12432S:	Supported
12433W:	http://git.infradead.org/nvme.git
12434T:	git://git.infradead.org/nvme.git
12435F:	drivers/nvme/target/
12436
12437NVMEM FRAMEWORK
12438M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12439S:	Maintained
12440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12441F:	Documentation/ABI/stable/sysfs-bus-nvmem
12442F:	Documentation/devicetree/bindings/nvmem/
12443F:	drivers/nvmem/
12444F:	include/linux/nvmem-consumer.h
12445F:	include/linux/nvmem-provider.h
12446
12447NXP FSPI DRIVER
12448M:	Ashish Kumar <ashish.kumar@nxp.com>
12449R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12450L:	linux-spi@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12453F:	drivers/spi/spi-nxp-fspi.c
12454
12455NXP FXAS21002C DRIVER
12456M:	Rui Miguel Silva <rmfrfs@gmail.com>
12457L:	linux-iio@vger.kernel.org
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12460F:	drivers/iio/gyro/fxas21002c.h
12461F:	drivers/iio/gyro/fxas21002c_core.c
12462F:	drivers/iio/gyro/fxas21002c_i2c.c
12463F:	drivers/iio/gyro/fxas21002c_spi.c
12464
12465NXP SGTL5000 DRIVER
12466M:	Fabio Estevam <festevam@gmail.com>
12467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12470F:	sound/soc/codecs/sgtl5000*
12471
12472NXP SJA1105 ETHERNET SWITCH DRIVER
12473M:	Vladimir Oltean <olteanv@gmail.com>
12474L:	linux-kernel@vger.kernel.org
12475S:	Maintained
12476F:	drivers/net/dsa/sja1105
12477
12478NXP TDA998X DRM DRIVER
12479M:	Russell King <linux@armlinux.org.uk>
12480S:	Maintained
12481T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12482T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12483F:	drivers/gpu/drm/i2c/tda998x_drv.c
12484F:	include/drm/i2c/tda998x.h
12485F:	include/dt-bindings/display/tda998x.h
12486K:	"nxp,tda998x"
12487
12488NXP TFA9879 DRIVER
12489M:	Peter Rosin <peda@axentia.se>
12490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12493F:	sound/soc/codecs/tfa9879*
12494
12495NXP-NCI NFC DRIVER
12496M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12497R:	Charles Gorand <charles.gorand@effinnov.com>
12498L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12499S:	Supported
12500F:	drivers/nfc/nxp-nci
12501
12502OBJAGG
12503M:	Jiri Pirko <jiri@nvidia.com>
12504L:	netdev@vger.kernel.org
12505S:	Supported
12506F:	include/linux/objagg.h
12507F:	lib/objagg.c
12508F:	lib/test_objagg.c
12509
12510OBJTOOL
12511M:	Josh Poimboeuf <jpoimboe@redhat.com>
12512M:	Peter Zijlstra <peterz@infradead.org>
12513S:	Supported
12514F:	tools/objtool/
12515
12516OCELOT ETHERNET SWITCH DRIVER
12517M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12518M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12519M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12520M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12521L:	netdev@vger.kernel.org
12522S:	Supported
12523F:	drivers/net/dsa/ocelot/*
12524F:	drivers/net/ethernet/mscc/
12525F:	include/soc/mscc/ocelot*
12526F:	net/dsa/tag_ocelot.c
12527
12528OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12529M:	Frederic Barrat <fbarrat@linux.ibm.com>
12530M:	Andrew Donnellan <ajd@linux.ibm.com>
12531L:	linuxppc-dev@lists.ozlabs.org
12532S:	Supported
12533F:	Documentation/userspace-api/accelerators/ocxl.rst
12534F:	arch/powerpc/include/asm/pnv-ocxl.h
12535F:	arch/powerpc/platforms/powernv/ocxl.c
12536F:	drivers/misc/ocxl/
12537F:	include/misc/ocxl*
12538F:	include/uapi/misc/ocxl.h
12539
12540OMAP AUDIO SUPPORT
12541M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12542M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12544L:	linux-omap@vger.kernel.org
12545S:	Maintained
12546F:	sound/soc/ti/n810.c
12547F:	sound/soc/ti/omap*
12548F:	sound/soc/ti/rx51.c
12549F:	sound/soc/ti/sdma-pcm.*
12550
12551OMAP CLOCK FRAMEWORK SUPPORT
12552M:	Paul Walmsley <paul@pwsan.com>
12553L:	linux-omap@vger.kernel.org
12554S:	Maintained
12555F:	arch/arm/*omap*/*clock*
12556
12557OMAP DEVICE TREE SUPPORT
12558M:	Benoît Cousson <bcousson@baylibre.com>
12559M:	Tony Lindgren <tony@atomide.com>
12560L:	linux-omap@vger.kernel.org
12561L:	devicetree@vger.kernel.org
12562S:	Maintained
12563F:	arch/arm/boot/dts/*am3*
12564F:	arch/arm/boot/dts/*am4*
12565F:	arch/arm/boot/dts/*am5*
12566F:	arch/arm/boot/dts/*dra7*
12567F:	arch/arm/boot/dts/*omap*
12568F:	arch/arm/boot/dts/logicpd-som-lv*
12569F:	arch/arm/boot/dts/logicpd-torpedo*
12570
12571OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12572L:	linux-omap@vger.kernel.org
12573L:	linux-fbdev@vger.kernel.org
12574S:	Orphan
12575F:	Documentation/arm/omap/dss.rst
12576F:	drivers/video/fbdev/omap2/
12577
12578OMAP FRAMEBUFFER SUPPORT
12579L:	linux-fbdev@vger.kernel.org
12580L:	linux-omap@vger.kernel.org
12581S:	Orphan
12582F:	drivers/video/fbdev/omap/
12583
12584OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12585M:	Roger Quadros <rogerq@ti.com>
12586M:	Tony Lindgren <tony@atomide.com>
12587L:	linux-omap@vger.kernel.org
12588S:	Maintained
12589F:	arch/arm/mach-omap2/*gpmc*
12590F:	drivers/memory/omap-gpmc.c
12591
12592OMAP GPIO DRIVER
12593M:	Grygorii Strashko <grygorii.strashko@ti.com>
12594M:	Santosh Shilimkar <ssantosh@kernel.org>
12595M:	Kevin Hilman <khilman@kernel.org>
12596L:	linux-omap@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12599F:	drivers/gpio/gpio-omap.c
12600
12601OMAP HARDWARE SPINLOCK SUPPORT
12602M:	Ohad Ben-Cohen <ohad@wizery.com>
12603L:	linux-omap@vger.kernel.org
12604S:	Maintained
12605F:	drivers/hwspinlock/omap_hwspinlock.c
12606
12607OMAP HS MMC SUPPORT
12608L:	linux-mmc@vger.kernel.org
12609L:	linux-omap@vger.kernel.org
12610S:	Orphan
12611F:	drivers/mmc/host/omap_hsmmc.c
12612
12613OMAP HWMOD DATA
12614M:	Paul Walmsley <paul@pwsan.com>
12615L:	linux-omap@vger.kernel.org
12616S:	Maintained
12617F:	arch/arm/mach-omap2/omap_hwmod*data*
12618
12619OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12620M:	Benoît Cousson <bcousson@baylibre.com>
12621L:	linux-omap@vger.kernel.org
12622S:	Maintained
12623F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12624
12625OMAP HWMOD SUPPORT
12626M:	Benoît Cousson <bcousson@baylibre.com>
12627M:	Paul Walmsley <paul@pwsan.com>
12628L:	linux-omap@vger.kernel.org
12629S:	Maintained
12630F:	arch/arm/mach-omap2/omap_hwmod.*
12631
12632OMAP I2C DRIVER
12633M:	Vignesh R <vigneshr@ti.com>
12634L:	linux-omap@vger.kernel.org
12635L:	linux-i2c@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12638F:	drivers/i2c/busses/i2c-omap.c
12639
12640OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12645F:	drivers/media/platform/omap3isp/
12646F:	drivers/staging/media/omap4iss/
12647
12648OMAP MMC SUPPORT
12649M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12650L:	linux-omap@vger.kernel.org
12651S:	Odd Fixes
12652F:	drivers/mmc/host/omap.c
12653
12654OMAP POWER MANAGEMENT SUPPORT
12655M:	Kevin Hilman <khilman@kernel.org>
12656L:	linux-omap@vger.kernel.org
12657S:	Maintained
12658F:	arch/arm/*omap*/*pm*
12659F:	drivers/cpufreq/omap-cpufreq.c
12660
12661OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12662M:	Rajendra Nayak <rnayak@codeaurora.org>
12663M:	Paul Walmsley <paul@pwsan.com>
12664L:	linux-omap@vger.kernel.org
12665S:	Maintained
12666F:	arch/arm/mach-omap2/prm*
12667
12668OMAP RANDOM NUMBER GENERATOR SUPPORT
12669M:	Deepak Saxena <dsaxena@plexity.net>
12670S:	Maintained
12671F:	drivers/char/hw_random/omap-rng.c
12672
12673OMAP USB SUPPORT
12674L:	linux-usb@vger.kernel.org
12675L:	linux-omap@vger.kernel.org
12676S:	Orphan
12677F:	arch/arm/*omap*/usb*
12678F:	drivers/usb/*/*omap*
12679
12680OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12681M:	Mark Jackson <mpfj@newflow.co.uk>
12682L:	linux-omap@vger.kernel.org
12683S:	Maintained
12684F:	arch/arm/boot/dts/am335x-nano.dts
12685
12686OMAP1 SUPPORT
12687M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12688M:	Tony Lindgren <tony@atomide.com>
12689L:	linux-omap@vger.kernel.org
12690S:	Maintained
12691Q:	http://patchwork.kernel.org/project/linux-omap/list/
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12693F:	arch/arm/configs/omap1_defconfig
12694F:	arch/arm/mach-omap1/
12695F:	arch/arm/plat-omap/
12696F:	drivers/i2c/busses/i2c-omap.c
12697F:	include/linux/platform_data/ams-delta-fiq.h
12698F:	include/linux/platform_data/i2c-omap.h
12699
12700OMAP2+ SUPPORT
12701M:	Tony Lindgren <tony@atomide.com>
12702L:	linux-omap@vger.kernel.org
12703S:	Maintained
12704W:	http://www.muru.com/linux/omap/
12705W:	http://linux.omap.com/
12706Q:	http://patchwork.kernel.org/project/linux-omap/list/
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12708F:	arch/arm/configs/omap2plus_defconfig
12709F:	arch/arm/mach-omap2/
12710F:	arch/arm/plat-omap/
12711F:	drivers/bus/ti-sysc.c
12712F:	drivers/i2c/busses/i2c-omap.c
12713F:	drivers/irqchip/irq-omap-intc.c
12714F:	drivers/mfd/*omap*.c
12715F:	drivers/mfd/menelaus.c
12716F:	drivers/mfd/palmas.c
12717F:	drivers/mfd/tps65217.c
12718F:	drivers/mfd/tps65218.c
12719F:	drivers/mfd/tps65910.c
12720F:	drivers/mfd/twl-core.[ch]
12721F:	drivers/mfd/twl4030*.c
12722F:	drivers/mfd/twl6030*.c
12723F:	drivers/mfd/twl6040*.c
12724F:	drivers/regulator/palmas-regulator*.c
12725F:	drivers/regulator/pbias-regulator.c
12726F:	drivers/regulator/tps65217-regulator.c
12727F:	drivers/regulator/tps65218-regulator.c
12728F:	drivers/regulator/tps65910-regulator.c
12729F:	drivers/regulator/twl-regulator.c
12730F:	drivers/regulator/twl6030-regulator.c
12731F:	include/linux/platform_data/i2c-omap.h
12732F:	include/linux/platform_data/ti-sysc.h
12733
12734OMFS FILESYSTEM
12735M:	Bob Copeland <me@bobcopeland.com>
12736L:	linux-karma-devel@lists.sourceforge.net
12737S:	Maintained
12738F:	Documentation/filesystems/omfs.rst
12739F:	fs/omfs/
12740
12741OMNIKEY CARDMAN 4000 DRIVER
12742M:	Harald Welte <laforge@gnumonks.org>
12743S:	Maintained
12744F:	drivers/char/pcmcia/cm4000_cs.c
12745F:	include/linux/cm4000_cs.h
12746F:	include/uapi/linux/cm4000_cs.h
12747
12748OMNIKEY CARDMAN 4040 DRIVER
12749M:	Harald Welte <laforge@gnumonks.org>
12750S:	Maintained
12751F:	drivers/char/pcmcia/cm4040_cs.*
12752
12753OMNIVISION OV13858 SENSOR DRIVER
12754M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12755L:	linux-media@vger.kernel.org
12756S:	Maintained
12757T:	git git://linuxtv.org/media_tree.git
12758F:	drivers/media/i2c/ov13858.c
12759
12760OMNIVISION OV2680 SENSOR DRIVER
12761M:	Rui Miguel Silva <rmfrfs@gmail.com>
12762L:	linux-media@vger.kernel.org
12763S:	Maintained
12764T:	git git://linuxtv.org/media_tree.git
12765F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12766F:	drivers/media/i2c/ov2680.c
12767
12768OMNIVISION OV2685 SENSOR DRIVER
12769M:	Shunqian Zheng <zhengsq@rock-chips.com>
12770L:	linux-media@vger.kernel.org
12771S:	Maintained
12772T:	git git://linuxtv.org/media_tree.git
12773F:	drivers/media/i2c/ov2685.c
12774
12775OMNIVISION OV2740 SENSOR DRIVER
12776M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12777R:	Shawn Tu <shawnx.tu@intel.com>
12778R:	Bingbu Cao <bingbu.cao@intel.com>
12779L:	linux-media@vger.kernel.org
12780S:	Maintained
12781T:	git git://linuxtv.org/media_tree.git
12782F:	drivers/media/i2c/ov2740.c
12783
12784OMNIVISION OV5640 SENSOR DRIVER
12785M:	Steve Longerbeam <slongerbeam@gmail.com>
12786L:	linux-media@vger.kernel.org
12787S:	Maintained
12788T:	git git://linuxtv.org/media_tree.git
12789F:	drivers/media/i2c/ov5640.c
12790
12791OMNIVISION OV5647 SENSOR DRIVER
12792M:	Luis Oliveira <lolivei@synopsys.com>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795T:	git git://linuxtv.org/media_tree.git
12796F:	drivers/media/i2c/ov5647.c
12797
12798OMNIVISION OV5670 SENSOR DRIVER
12799M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12800M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12801L:	linux-media@vger.kernel.org
12802S:	Maintained
12803T:	git git://linuxtv.org/media_tree.git
12804F:	drivers/media/i2c/ov5670.c
12805
12806OMNIVISION OV5675 SENSOR DRIVER
12807M:	Shawn Tu <shawnx.tu@intel.com>
12808L:	linux-media@vger.kernel.org
12809S:	Maintained
12810T:	git git://linuxtv.org/media_tree.git
12811F:	drivers/media/i2c/ov5675.c
12812
12813OMNIVISION OV5695 SENSOR DRIVER
12814M:	Shunqian Zheng <zhengsq@rock-chips.com>
12815L:	linux-media@vger.kernel.org
12816S:	Maintained
12817T:	git git://linuxtv.org/media_tree.git
12818F:	drivers/media/i2c/ov5695.c
12819
12820OMNIVISION OV7670 SENSOR DRIVER
12821M:	Jonathan Corbet <corbet@lwn.net>
12822L:	linux-media@vger.kernel.org
12823S:	Maintained
12824T:	git git://linuxtv.org/media_tree.git
12825F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12826F:	drivers/media/i2c/ov7670.c
12827
12828OMNIVISION OV772x SENSOR DRIVER
12829M:	Jacopo Mondi <jacopo@jmondi.org>
12830L:	linux-media@vger.kernel.org
12831S:	Odd fixes
12832T:	git git://linuxtv.org/media_tree.git
12833F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12834F:	drivers/media/i2c/ov772x.c
12835F:	include/media/i2c/ov772x.h
12836
12837OMNIVISION OV7740 SENSOR DRIVER
12838M:	Wenyou Yang <wenyou.yang@microchip.com>
12839L:	linux-media@vger.kernel.org
12840S:	Maintained
12841T:	git git://linuxtv.org/media_tree.git
12842F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12843F:	drivers/media/i2c/ov7740.c
12844
12845OMNIVISION OV8856 SENSOR DRIVER
12846M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849T:	git git://linuxtv.org/media_tree.git
12850F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12851F:	drivers/media/i2c/ov8856.c
12852
12853OMNIVISION OV9640 SENSOR DRIVER
12854M:	Petr Cvek <petrcvekcz@gmail.com>
12855L:	linux-media@vger.kernel.org
12856S:	Maintained
12857F:	drivers/media/i2c/ov9640.*
12858
12859OMNIVISION OV9650 SENSOR DRIVER
12860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12861R:	Akinobu Mita <akinobu.mita@gmail.com>
12862R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12863L:	linux-media@vger.kernel.org
12864S:	Maintained
12865T:	git git://linuxtv.org/media_tree.git
12866F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12867F:	drivers/media/i2c/ov9650.c
12868
12869ONENAND FLASH DRIVER
12870M:	Kyungmin Park <kyungmin.park@samsung.com>
12871L:	linux-mtd@lists.infradead.org
12872S:	Maintained
12873F:	drivers/mtd/nand/onenand/
12874F:	include/linux/mtd/onenand*.h
12875
12876ONION OMEGA2+ BOARD
12877M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12878L:	linux-mips@vger.kernel.org
12879S:	Maintained
12880F:	arch/mips/boot/dts/ralink/omega2p.dts
12881
12882OP-TEE DRIVER
12883M:	Jens Wiklander <jens.wiklander@linaro.org>
12884L:	op-tee@lists.trustedfirmware.org
12885S:	Maintained
12886F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12887F:	drivers/tee/optee/
12888
12889OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12890M:	Sumit Garg <sumit.garg@linaro.org>
12891L:	op-tee@lists.trustedfirmware.org
12892S:	Maintained
12893F:	drivers/char/hw_random/optee-rng.c
12894
12895OPA-VNIC DRIVER
12896M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12897M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12898L:	linux-rdma@vger.kernel.org
12899S:	Supported
12900F:	drivers/infiniband/ulp/opa_vnic
12901
12902OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12903M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12904M:	Frank Rowand <frowand.list@gmail.com>
12905L:	devicetree@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/devicetree/dynamic-resolution-notes.rst
12908F:	Documentation/devicetree/overlay-notes.rst
12909F:	drivers/of/overlay.c
12910F:	drivers/of/resolver.c
12911K:	of_overlay_notifier_
12912
12913OPEN FIRMWARE AND FLATTENED DEVICE TREE
12914M:	Rob Herring <robh+dt@kernel.org>
12915M:	Frank Rowand <frowand.list@gmail.com>
12916L:	devicetree@vger.kernel.org
12917S:	Maintained
12918W:	http://www.devicetree.org/
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12920F:	Documentation/ABI/testing/sysfs-firmware-ofw
12921F:	drivers/of/
12922F:	include/linux/of*.h
12923F:	scripts/dtc/
12924
12925OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12926M:	Rob Herring <robh+dt@kernel.org>
12927L:	devicetree@vger.kernel.org
12928S:	Maintained
12929Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12931F:	Documentation/devicetree/
12932F:	arch/*/boot/dts/
12933F:	include/dt-bindings/
12934
12935OPENCORES I2C BUS DRIVER
12936M:	Peter Korsgaard <peter@korsgaard.com>
12937M:	Andrew Lunn <andrew@lunn.ch>
12938L:	linux-i2c@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12941F:	Documentation/i2c/busses/i2c-ocores.rst
12942F:	drivers/i2c/busses/i2c-ocores.c
12943F:	include/linux/platform_data/i2c-ocores.h
12944
12945OPENRISC ARCHITECTURE
12946M:	Jonas Bonn <jonas@southpole.se>
12947M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12948M:	Stafford Horne <shorne@gmail.com>
12949L:	openrisc@lists.librecores.org
12950S:	Maintained
12951W:	http://openrisc.io
12952T:	git git://github.com/openrisc/linux.git
12953F:	Documentation/devicetree/bindings/openrisc/
12954F:	Documentation/openrisc/
12955F:	arch/openrisc/
12956F:	drivers/irqchip/irq-ompic.c
12957F:	drivers/irqchip/irq-or1k-*
12958
12959OPENVSWITCH
12960M:	Pravin B Shelar <pshelar@ovn.org>
12961L:	netdev@vger.kernel.org
12962L:	dev@openvswitch.org
12963S:	Maintained
12964W:	http://openvswitch.org
12965F:	include/uapi/linux/openvswitch.h
12966F:	net/openvswitch/
12967
12968OPERATING PERFORMANCE POINTS (OPP)
12969M:	Viresh Kumar <vireshk@kernel.org>
12970M:	Nishanth Menon <nm@ti.com>
12971M:	Stephen Boyd <sboyd@kernel.org>
12972L:	linux-pm@vger.kernel.org
12973S:	Maintained
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12975F:	Documentation/devicetree/bindings/opp/
12976F:	Documentation/power/opp.rst
12977F:	drivers/opp/
12978F:	include/linux/pm_opp.h
12979
12980OPL4 DRIVER
12981M:	Clemens Ladisch <clemens@ladisch.de>
12982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12983S:	Maintained
12984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12985F:	sound/drivers/opl4/
12986
12987OPROFILE
12988M:	Robert Richter <rric@kernel.org>
12989L:	oprofile-list@lists.sf.net
12990S:	Maintained
12991F:	arch/*/include/asm/oprofile*.h
12992F:	arch/*/oprofile/
12993F:	drivers/oprofile/
12994F:	include/linux/oprofile.h
12995
12996ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12997M:	Mark Fasheh <mark@fasheh.com>
12998M:	Joel Becker <jlbec@evilplan.org>
12999M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13000L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13001S:	Supported
13002W:	http://ocfs2.wiki.kernel.org
13003F:	Documentation/filesystems/dlmfs.rst
13004F:	Documentation/filesystems/ocfs2.rst
13005F:	fs/ocfs2/
13006
13007ORANGEFS FILESYSTEM
13008M:	Mike Marshall <hubcap@omnibond.com>
13009R:	Martin Brandenburg <martin@omnibond.com>
13010L:	devel@lists.orangefs.org
13011S:	Supported
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13013F:	Documentation/filesystems/orangefs.rst
13014F:	fs/orangefs/
13015
13016ORINOCO DRIVER
13017L:	linux-wireless@vger.kernel.org
13018S:	Orphan
13019W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13020W:	http://www.nongnu.org/orinoco/
13021F:	drivers/net/wireless/intersil/orinoco/
13022
13023OV2659 OMNIVISION SENSOR DRIVER
13024M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13025L:	linux-media@vger.kernel.org
13026S:	Maintained
13027W:	https://linuxtv.org
13028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13029T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13030F:	drivers/media/i2c/ov2659.c
13031F:	include/media/i2c/ov2659.h
13032
13033OVERLAY FILESYSTEM
13034M:	Miklos Szeredi <miklos@szeredi.hu>
13035L:	linux-unionfs@vger.kernel.org
13036S:	Supported
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13038F:	Documentation/filesystems/overlayfs.rst
13039F:	fs/overlayfs/
13040
13041P54 WIRELESS DRIVER
13042M:	Christian Lamparter <chunkeey@googlemail.com>
13043L:	linux-wireless@vger.kernel.org
13044S:	Maintained
13045W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13046F:	drivers/net/wireless/intersil/p54/
13047
13048PACKING
13049M:	Vladimir Oltean <olteanv@gmail.com>
13050L:	netdev@vger.kernel.org
13051S:	Supported
13052F:	Documentation/core-api/packing.rst
13053F:	include/linux/packing.h
13054F:	lib/packing.c
13055
13056PADATA PARALLEL EXECUTION MECHANISM
13057M:	Steffen Klassert <steffen.klassert@secunet.com>
13058L:	linux-crypto@vger.kernel.org
13059S:	Maintained
13060F:	Documentation/core-api/padata.rst
13061F:	include/linux/padata.h
13062F:	kernel/padata.c
13063
13064PAGE POOL
13065M:	Jesper Dangaard Brouer <hawk@kernel.org>
13066M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13067L:	netdev@vger.kernel.org
13068S:	Supported
13069F:	include/net/page_pool.h
13070F:	net/core/page_pool.c
13071
13072PANASONIC LAPTOP ACPI EXTRAS DRIVER
13073M:	Harald Welte <laforge@gnumonks.org>
13074L:	platform-driver-x86@vger.kernel.org
13075S:	Maintained
13076F:	drivers/platform/x86/panasonic-laptop.c
13077
13078PARALLAX PING IIO SENSOR DRIVER
13079M:	Andreas Klinger <ak@it-klinger.de>
13080L:	linux-iio@vger.kernel.org
13081S:	Maintained
13082F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13083F:	drivers/iio/proximity/ping.c
13084
13085PARALLEL LCD/KEYPAD PANEL DRIVER
13086M:	Willy Tarreau <willy@haproxy.com>
13087M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13088S:	Odd Fixes
13089F:	Documentation/admin-guide/lcd-panel-cgram.rst
13090F:	drivers/auxdisplay/panel.c
13091
13092PARALLEL PORT SUBSYSTEM
13093M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13094M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13095L:	linux-parport@lists.infradead.org (subscribers-only)
13096S:	Maintained
13097F:	Documentation/driver-api/parport*.rst
13098F:	drivers/char/ppdev.c
13099F:	drivers/parport/
13100F:	include/linux/parport*.h
13101F:	include/uapi/linux/ppdev.h
13102
13103PARAVIRT_OPS INTERFACE
13104M:	Juergen Gross <jgross@suse.com>
13105M:	Deep Shah <sdeep@vmware.com>
13106M:	"VMware, Inc." <pv-drivers@vmware.com>
13107L:	virtualization@lists.linux-foundation.org
13108S:	Supported
13109F:	Documentation/virt/paravirt_ops.rst
13110F:	arch/*/include/asm/paravirt*.h
13111F:	arch/*/kernel/paravirt*
13112F:	include/linux/hypervisor.h
13113
13114PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13115M:	Tim Waugh <tim@cyberelk.net>
13116L:	linux-parport@lists.infradead.org (subscribers-only)
13117S:	Maintained
13118F:	Documentation/admin-guide/blockdev/paride.rst
13119F:	drivers/block/paride/
13120
13121PARISC ARCHITECTURE
13122M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13123M:	Helge Deller <deller@gmx.de>
13124L:	linux-parisc@vger.kernel.org
13125S:	Maintained
13126W:	https://parisc.wiki.kernel.org
13127Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13130F:	Documentation/parisc/
13131F:	arch/parisc/
13132F:	drivers/char/agp/parisc-agp.c
13133F:	drivers/input/misc/hp_sdc_rtc.c
13134F:	drivers/input/serio/gscps2.c
13135F:	drivers/input/serio/hp_sdc*
13136F:	drivers/parisc/
13137F:	drivers/parport/parport_gsc.*
13138F:	drivers/tty/serial/8250/8250_gsc.c
13139F:	drivers/video/console/sti*
13140F:	drivers/video/fbdev/sti*
13141F:	drivers/video/logo/logo_parisc*
13142F:	include/linux/hp_sdc.h
13143
13144PARMAN
13145M:	Jiri Pirko <jiri@nvidia.com>
13146L:	netdev@vger.kernel.org
13147S:	Supported
13148F:	include/linux/parman.h
13149F:	lib/parman.c
13150F:	lib/test_parman.c
13151
13152PC ENGINES APU BOARD DRIVER
13153M:	Enrico Weigelt, metux IT consult <info@metux.net>
13154S:	Maintained
13155F:	drivers/platform/x86/pcengines-apuv2.c
13156
13157PC87360 HARDWARE MONITORING DRIVER
13158M:	Jim Cromie <jim.cromie@gmail.com>
13159L:	linux-hwmon@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/hwmon/pc87360.rst
13162F:	drivers/hwmon/pc87360.c
13163
13164PC8736x GPIO DRIVER
13165M:	Jim Cromie <jim.cromie@gmail.com>
13166S:	Maintained
13167F:	drivers/char/pc8736x_gpio.c
13168
13169PC87427 HARDWARE MONITORING DRIVER
13170M:	Jean Delvare <jdelvare@suse.com>
13171L:	linux-hwmon@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/hwmon/pc87427.rst
13174F:	drivers/hwmon/pc87427.c
13175
13176PCA9532 LED DRIVER
13177M:	Riku Voipio <riku.voipio@iki.fi>
13178S:	Maintained
13179F:	drivers/leds/leds-pca9532.c
13180F:	include/linux/leds-pca9532.h
13181
13182PCA9541 I2C BUS MASTER SELECTOR DRIVER
13183M:	Guenter Roeck <linux@roeck-us.net>
13184L:	linux-i2c@vger.kernel.org
13185S:	Maintained
13186F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13187
13188PCDP - PRIMARY CONSOLE AND DEBUG PORT
13189M:	Khalid Aziz <khalid@gonehiking.org>
13190S:	Maintained
13191F:	drivers/firmware/pcdp.*
13192
13193PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13194M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13195L:	linux-pci@vger.kernel.org
13196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13199F:	drivers/pci/controller/pci-aardvark.c
13200
13201PCI DRIVER FOR ALTERA PCIE IP
13202M:	Ley Foon Tan <ley.foon.tan@intel.com>
13203L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13204L:	linux-pci@vger.kernel.org
13205S:	Supported
13206F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13207F:	drivers/pci/controller/pcie-altera.c
13208
13209PCI DRIVER FOR APPLIEDMICRO XGENE
13210M:	Toan Le <toan@os.amperecomputing.com>
13211L:	linux-pci@vger.kernel.org
13212L:	linux-arm-kernel@lists.infradead.org
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13215F:	drivers/pci/controller/pci-xgene.c
13216
13217PCI DRIVER FOR ARM VERSATILE PLATFORM
13218M:	Rob Herring <robh@kernel.org>
13219L:	linux-pci@vger.kernel.org
13220L:	linux-arm-kernel@lists.infradead.org
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/pci/versatile.yaml
13223F:	drivers/pci/controller/pci-versatile.c
13224
13225PCI DRIVER FOR ARMADA 8K
13226M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13227L:	linux-pci@vger.kernel.org
13228L:	linux-arm-kernel@lists.infradead.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13231F:	drivers/pci/controller/dwc/pcie-armada8k.c
13232
13233PCI DRIVER FOR CADENCE PCIE IP
13234M:	Tom Joseph <tjoseph@cadence.com>
13235L:	linux-pci@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/pci/cdns,*
13238F:	drivers/pci/controller/cadence/
13239
13240PCI DRIVER FOR FREESCALE LAYERSCAPE
13241M:	Minghuan Lian <minghuan.Lian@nxp.com>
13242M:	Mingkai Hu <mingkai.hu@nxp.com>
13243M:	Roy Zang <roy.zang@nxp.com>
13244L:	linuxppc-dev@lists.ozlabs.org
13245L:	linux-pci@vger.kernel.org
13246L:	linux-arm-kernel@lists.infradead.org
13247S:	Maintained
13248F:	drivers/pci/controller/dwc/*layerscape*
13249
13250PCI DRIVER FOR GENERIC OF HOSTS
13251M:	Will Deacon <will@kernel.org>
13252L:	linux-pci@vger.kernel.org
13253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13256F:	drivers/pci/controller/pci-host-common.c
13257F:	drivers/pci/controller/pci-host-generic.c
13258
13259PCI DRIVER FOR IMX6
13260M:	Richard Zhu <hongxing.zhu@nxp.com>
13261M:	Lucas Stach <l.stach@pengutronix.de>
13262L:	linux-pci@vger.kernel.org
13263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13266F:	drivers/pci/controller/dwc/*imx6*
13267
13268PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13269M:	Jonathan Derrick <jonathan.derrick@intel.com>
13270L:	linux-pci@vger.kernel.org
13271S:	Supported
13272F:	drivers/pci/controller/vmd.c
13273
13274PCI DRIVER FOR MICROSEMI SWITCHTEC
13275M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13276M:	Logan Gunthorpe <logang@deltatee.com>
13277L:	linux-pci@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/ABI/testing/sysfs-class-switchtec
13280F:	Documentation/driver-api/switchtec.rst
13281F:	drivers/ntb/hw/mscc/
13282F:	drivers/pci/switch/switchtec*
13283F:	include/linux/switchtec.h
13284F:	include/uapi/linux/switchtec_ioctl.h
13285
13286PCI DRIVER FOR MOBIVEIL PCIE IP
13287M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13288M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13289L:	linux-pci@vger.kernel.org
13290S:	Supported
13291F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13292F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13293
13294PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13295M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13296M:	Jason Cooper <jason@lakedaemon.net>
13297L:	linux-pci@vger.kernel.org
13298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13299S:	Maintained
13300F:	drivers/pci/controller/*mvebu*
13301
13302PCI DRIVER FOR NVIDIA TEGRA
13303M:	Thierry Reding <thierry.reding@gmail.com>
13304L:	linux-tegra@vger.kernel.org
13305L:	linux-pci@vger.kernel.org
13306S:	Supported
13307F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13308F:	drivers/pci/controller/pci-tegra.c
13309
13310PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13311M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13312L:	linux-pci@vger.kernel.org
13313L:	linux-arm-kernel@lists.infradead.org
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13316F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13317
13318PCI DRIVER FOR RENESAS R-CAR
13319M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13320M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13321L:	linux-pci@vger.kernel.org
13322L:	linux-renesas-soc@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/pci/*rcar*
13325F:	drivers/pci/controller/*rcar*
13326
13327PCI DRIVER FOR SAMSUNG EXYNOS
13328M:	Jingoo Han <jingoohan1@gmail.com>
13329L:	linux-pci@vger.kernel.org
13330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13331L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13332S:	Maintained
13333F:	drivers/pci/controller/dwc/pci-exynos.c
13334
13335PCI DRIVER FOR SYNOPSYS DESIGNWARE
13336M:	Jingoo Han <jingoohan1@gmail.com>
13337M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13338L:	linux-pci@vger.kernel.org
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13341F:	drivers/pci/controller/dwc/*designware*
13342
13343PCI DRIVER FOR TI DRA7XX/J721E
13344M:	Kishon Vijay Abraham I <kishon@ti.com>
13345L:	linux-omap@vger.kernel.org
13346L:	linux-pci@vger.kernel.org
13347L:	linux-arm-kernel@lists.infradead.org
13348S:	Supported
13349F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13350F:	drivers/pci/controller/cadence/pci-j721e.c
13351F:	drivers/pci/controller/dwc/pci-dra7xx.c
13352
13353PCI DRIVER FOR TI KEYSTONE
13354M:	Murali Karicheri <m-karicheri2@ti.com>
13355L:	linux-pci@vger.kernel.org
13356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13357S:	Maintained
13358F:	drivers/pci/controller/dwc/pci-keystone.c
13359
13360PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13361M:	Linus Walleij <linus.walleij@linaro.org>
13362L:	linux-pci@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13365F:	drivers/pci/controller/pci-v3-semi.c
13366
13367PCI ENDPOINT SUBSYSTEM
13368M:	Kishon Vijay Abraham I <kishon@ti.com>
13369M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13370L:	linux-pci@vger.kernel.org
13371S:	Supported
13372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13373F:	drivers/misc/pci_endpoint_test.c
13374F:	drivers/pci/endpoint/
13375F:	tools/pci/
13376
13377PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13378M:	Russell Currey <ruscur@russell.cc>
13379M:	Oliver O'Halloran <oohall@gmail.com>
13380L:	linuxppc-dev@lists.ozlabs.org
13381S:	Supported
13382F:	Documentation/PCI/pci-error-recovery.rst
13383F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13384F:	arch/powerpc/include/*/eeh*.h
13385F:	arch/powerpc/kernel/eeh*.c
13386F:	arch/powerpc/platforms/*/eeh*.c
13387F:	drivers/pci/pcie/aer.c
13388F:	drivers/pci/pcie/dpc.c
13389F:	drivers/pci/pcie/err.c
13390
13391PCI ERROR RECOVERY
13392M:	Linas Vepstas <linasvepstas@gmail.com>
13393L:	linux-pci@vger.kernel.org
13394S:	Supported
13395F:	Documentation/PCI/pci-error-recovery.rst
13396
13397PCI MSI DRIVER FOR ALTERA MSI IP
13398M:	Ley Foon Tan <ley.foon.tan@intel.com>
13399L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13400L:	linux-pci@vger.kernel.org
13401S:	Supported
13402F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13403F:	drivers/pci/controller/pcie-altera-msi.c
13404
13405PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13406M:	Toan Le <toan@os.amperecomputing.com>
13407L:	linux-pci@vger.kernel.org
13408L:	linux-arm-kernel@lists.infradead.org
13409S:	Maintained
13410F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13411F:	drivers/pci/controller/pci-xgene-msi.c
13412
13413PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13414M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13415R:	Rob Herring <robh@kernel.org>
13416L:	linux-pci@vger.kernel.org
13417S:	Supported
13418Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13420F:	drivers/pci/controller/
13421
13422PCI SUBSYSTEM
13423M:	Bjorn Helgaas <bhelgaas@google.com>
13424L:	linux-pci@vger.kernel.org
13425S:	Supported
13426Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13428F:	Documentation/PCI/
13429F:	Documentation/devicetree/bindings/pci/
13430F:	arch/x86/kernel/early-quirks.c
13431F:	arch/x86/kernel/quirks.c
13432F:	arch/x86/pci/
13433F:	drivers/acpi/pci*
13434F:	drivers/pci/
13435F:	include/asm-generic/pci*
13436F:	include/linux/of_pci.h
13437F:	include/linux/pci*
13438F:	include/uapi/linux/pci*
13439F:	lib/pci*
13440
13441PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13442M:	Jonathan Chocron <jonnyc@amazon.com>
13443L:	linux-pci@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13446F:	drivers/pci/controller/dwc/pcie-al.c
13447
13448PCIE DRIVER FOR AMLOGIC MESON
13449M:	Yue Wang <yue.wang@Amlogic.com>
13450L:	linux-pci@vger.kernel.org
13451L:	linux-amlogic@lists.infradead.org
13452S:	Maintained
13453F:	drivers/pci/controller/dwc/pci-meson.c
13454
13455PCIE DRIVER FOR AXIS ARTPEC
13456M:	Jesper Nilsson <jesper.nilsson@axis.com>
13457L:	linux-arm-kernel@axis.com
13458L:	linux-pci@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/devicetree/bindings/pci/axis,artpec*
13461F:	drivers/pci/controller/dwc/*artpec*
13462
13463PCIE DRIVER FOR CAVIUM THUNDERX
13464M:	Robert Richter <rric@kernel.org>
13465L:	linux-pci@vger.kernel.org
13466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13467S:	Odd Fixes
13468F:	drivers/pci/controller/pci-thunder-*
13469
13470PCIE DRIVER FOR HISILICON
13471M:	Zhou Wang <wangzhou1@hisilicon.com>
13472L:	linux-pci@vger.kernel.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13475F:	drivers/pci/controller/dwc/pcie-hisi.c
13476
13477PCIE DRIVER FOR HISILICON KIRIN
13478M:	Xiaowei Song <songxiaowei@hisilicon.com>
13479M:	Binghui Wang <wangbinghui@hisilicon.com>
13480L:	linux-pci@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13483F:	drivers/pci/controller/dwc/pcie-kirin.c
13484
13485PCIE DRIVER FOR HISILICON STB
13486M:	Shawn Guo <shawn.guo@linaro.org>
13487L:	linux-pci@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13490F:	drivers/pci/controller/dwc/pcie-histb.c
13491
13492PCIE DRIVER FOR MEDIATEK
13493M:	Ryder Lee <ryder.lee@mediatek.com>
13494L:	linux-pci@vger.kernel.org
13495L:	linux-mediatek@lists.infradead.org
13496S:	Supported
13497F:	Documentation/devicetree/bindings/pci/mediatek*
13498F:	drivers/pci/controller/*mediatek*
13499
13500PCIE DRIVER FOR QUALCOMM MSM
13501M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13502L:	linux-pci@vger.kernel.org
13503L:	linux-arm-msm@vger.kernel.org
13504S:	Maintained
13505F:	drivers/pci/controller/dwc/*qcom*
13506
13507PCIE DRIVER FOR ROCKCHIP
13508M:	Shawn Lin <shawn.lin@rock-chips.com>
13509L:	linux-pci@vger.kernel.org
13510L:	linux-rockchip@lists.infradead.org
13511S:	Maintained
13512F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13513F:	drivers/pci/controller/pcie-rockchip*
13514
13515PCIE DRIVER FOR SOCIONEXT UNIPHIER
13516M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13517L:	linux-pci@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13520F:	drivers/pci/controller/dwc/pcie-uniphier*
13521
13522PCIE DRIVER FOR ST SPEAR13XX
13523M:	Pratyush Anand <pratyush.anand@gmail.com>
13524L:	linux-pci@vger.kernel.org
13525S:	Maintained
13526F:	drivers/pci/controller/dwc/*spear*
13527
13528PCMCIA SUBSYSTEM
13529M:	Dominik Brodowski <linux@dominikbrodowski.net>
13530S:	Odd Fixes
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13532F:	Documentation/pcmcia/
13533F:	drivers/pcmcia/
13534F:	include/pcmcia/
13535F:	tools/pcmcia/
13536
13537PCNET32 NETWORK DRIVER
13538M:	Don Fry <pcnet32@frontier.com>
13539L:	netdev@vger.kernel.org
13540S:	Maintained
13541F:	drivers/net/ethernet/amd/pcnet32.c
13542
13543PCRYPT PARALLEL CRYPTO ENGINE
13544M:	Steffen Klassert <steffen.klassert@secunet.com>
13545L:	linux-crypto@vger.kernel.org
13546S:	Maintained
13547F:	crypto/pcrypt.c
13548F:	include/crypto/pcrypt.h
13549
13550PEAQ WMI HOTKEYS DRIVER
13551M:	Hans de Goede <hdegoede@redhat.com>
13552L:	platform-driver-x86@vger.kernel.org
13553S:	Maintained
13554F:	drivers/platform/x86/peaq-wmi.c
13555
13556PENSANDO ETHERNET DRIVERS
13557M:	Shannon Nelson <snelson@pensando.io>
13558M:	Pensando Drivers <drivers@pensando.io>
13559L:	netdev@vger.kernel.org
13560S:	Supported
13561F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13562F:	drivers/net/ethernet/pensando/
13563
13564PER-CPU MEMORY ALLOCATOR
13565M:	Dennis Zhou <dennis@kernel.org>
13566M:	Tejun Heo <tj@kernel.org>
13567M:	Christoph Lameter <cl@linux.com>
13568S:	Maintained
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13570F:	arch/*/include/asm/percpu.h
13571F:	include/linux/percpu*.h
13572F:	mm/percpu*.c
13573
13574PER-TASK DELAY ACCOUNTING
13575M:	Balbir Singh <bsingharora@gmail.com>
13576S:	Maintained
13577F:	include/linux/delayacct.h
13578F:	kernel/delayacct.c
13579
13580PERFORMANCE EVENTS SUBSYSTEM
13581M:	Peter Zijlstra <peterz@infradead.org>
13582M:	Ingo Molnar <mingo@redhat.com>
13583M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13584R:	Mark Rutland <mark.rutland@arm.com>
13585R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13586R:	Jiri Olsa <jolsa@redhat.com>
13587R:	Namhyung Kim <namhyung@kernel.org>
13588L:	linux-kernel@vger.kernel.org
13589S:	Supported
13590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13591F:	arch/*/events/*
13592F:	arch/*/events/*/*
13593F:	arch/*/include/asm/perf_event.h
13594F:	arch/*/kernel/*/*/perf_event*.c
13595F:	arch/*/kernel/*/perf_event*.c
13596F:	arch/*/kernel/perf_callchain.c
13597F:	arch/*/kernel/perf_event*.c
13598F:	include/linux/perf_event.h
13599F:	include/uapi/linux/perf_event.h
13600F:	kernel/events/*
13601F:	tools/lib/perf/
13602F:	tools/perf/
13603
13604PERFORMANCE EVENTS TOOLING ARM64
13605R:	John Garry <john.garry@huawei.com>
13606R:	Will Deacon <will@kernel.org>
13607R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13608R:	Leo Yan <leo.yan@linaro.org>
13609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13610S:	Supported
13611F:	tools/build/feature/test-libopencsd.c
13612F:	tools/perf/arch/arm*/
13613F:	tools/perf/pmu-events/arch/arm64/
13614F:	tools/perf/util/arm-spe*
13615F:	tools/perf/util/cs-etm*
13616
13617PERSONALITY HANDLING
13618M:	Christoph Hellwig <hch@infradead.org>
13619L:	linux-abi-devel@lists.sourceforge.net
13620S:	Maintained
13621F:	include/linux/personality.h
13622F:	include/uapi/linux/personality.h
13623
13624PHOENIX RC FLIGHT CONTROLLER ADAPTER
13625M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13626L:	linux-input@vger.kernel.org
13627S:	Maintained
13628F:	Documentation/input/devices/pxrc.rst
13629F:	drivers/input/joystick/pxrc.c
13630
13631PHONET PROTOCOL
13632M:	Remi Denis-Courmont <courmisch@gmail.com>
13633S:	Supported
13634F:	Documentation/networking/phonet.rst
13635F:	include/linux/phonet.h
13636F:	include/net/phonet/
13637F:	include/uapi/linux/phonet.h
13638F:	net/phonet/
13639
13640PHRAM MTD DRIVER
13641M:	Joern Engel <joern@lazybastard.org>
13642L:	linux-mtd@lists.infradead.org
13643S:	Maintained
13644F:	drivers/mtd/devices/phram.c
13645
13646PICOLCD HID DRIVER
13647M:	Bruno Prémont <bonbons@linux-vserver.org>
13648L:	linux-input@vger.kernel.org
13649S:	Maintained
13650F:	drivers/hid/hid-picolcd*
13651
13652PICOXCELL SUPPORT
13653M:	Jamie Iles <jamie@jamieiles.com>
13654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13655S:	Supported
13656T:	git git://github.com/jamieiles/linux-2.6-ji.git
13657F:	arch/arm/boot/dts/picoxcell*
13658F:	arch/arm/mach-picoxcell/
13659F:	drivers/crypto/picoxcell*
13660
13661PIDFD API
13662M:	Christian Brauner <christian@brauner.io>
13663L:	linux-kernel@vger.kernel.org
13664S:	Maintained
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13666F:	samples/pidfd/
13667F:	tools/testing/selftests/clone3/
13668F:	tools/testing/selftests/pid_namespace/
13669F:	tools/testing/selftests/pidfd/
13670K:	(?i)pidfd
13671K:	(?i)clone3
13672K:	\b(clone_args|kernel_clone_args)\b
13673
13674PIN CONTROL SUBSYSTEM
13675M:	Linus Walleij <linus.walleij@linaro.org>
13676L:	linux-gpio@vger.kernel.org
13677S:	Maintained
13678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13679F:	Documentation/devicetree/bindings/pinctrl/
13680F:	Documentation/driver-api/pinctl.rst
13681F:	drivers/pinctrl/
13682F:	include/linux/pinctrl/
13683
13684PIN CONTROLLER - FREESCALE
13685M:	Dong Aisheng <aisheng.dong@nxp.com>
13686M:	Fabio Estevam <festevam@gmail.com>
13687M:	Shawn Guo <shawnguo@kernel.org>
13688M:	Stefan Agner <stefan@agner.ch>
13689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13690L:	linux-gpio@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13693F:	drivers/pinctrl/freescale/
13694
13695PIN CONTROLLER - INTEL
13696M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13697M:	Andy Shevchenko <andy@kernel.org>
13698S:	Maintained
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13700F:	drivers/pinctrl/intel/
13701
13702PIN CONTROLLER - MEDIATEK
13703M:	Sean Wang <sean.wang@kernel.org>
13704L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13707F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13708F:	drivers/pinctrl/mediatek/
13709
13710PIN CONTROLLER - MICROCHIP AT91
13711M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13713L:	linux-gpio@vger.kernel.org
13714S:	Supported
13715F:	drivers/gpio/gpio-sama5d2-piobu.c
13716F:	drivers/pinctrl/pinctrl-at91*
13717
13718PIN CONTROLLER - QUALCOMM
13719M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13720L:	linux-arm-msm@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13723F:	drivers/pinctrl/qcom/
13724
13725PIN CONTROLLER - RENESAS
13726M:	Geert Uytterhoeven <geert+renesas@glider.be>
13727L:	linux-renesas-soc@vger.kernel.org
13728S:	Supported
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13730F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13731F:	drivers/pinctrl/pinctrl-rz*
13732F:	drivers/pinctrl/sh-pfc/
13733
13734PIN CONTROLLER - SAMSUNG
13735M:	Tomasz Figa <tomasz.figa@gmail.com>
13736M:	Krzysztof Kozlowski <krzk@kernel.org>
13737M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13739L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13740S:	Maintained
13741Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13743F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13744F:	drivers/pinctrl/samsung/
13745F:	include/dt-bindings/pinctrl/samsung.h
13746
13747PIN CONTROLLER - SINGLE
13748M:	Tony Lindgren <tony@atomide.com>
13749M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751L:	linux-omap@vger.kernel.org
13752S:	Maintained
13753F:	drivers/pinctrl/pinctrl-single.c
13754
13755PIN CONTROLLER - ST SPEAR
13756M:	Viresh Kumar <vireshk@kernel.org>
13757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13758S:	Maintained
13759W:	http://www.st.com/spear
13760F:	drivers/pinctrl/spear/
13761
13762PISTACHIO SOC SUPPORT
13763M:	James Hartley <james.hartley@sondrel.com>
13764L:	linux-mips@vger.kernel.org
13765S:	Odd Fixes
13766F:	arch/mips/boot/dts/img/pistachio*
13767F:	arch/mips/configs/pistachio*_defconfig
13768F:	arch/mips/include/asm/mach-pistachio/
13769F:	arch/mips/pistachio/
13770
13771PKTCDVD DRIVER
13772M:	linux-block@vger.kernel.org
13773S:	Orphan
13774F:	drivers/block/pktcdvd.c
13775F:	include/linux/pktcdvd.h
13776F:	include/uapi/linux/pktcdvd.h
13777
13778PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13779M:	Tomasz Duszynski <tduszyns@gmail.com>
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13782F:	drivers/iio/chemical/pms7003.c
13783
13784PLDMFW LIBRARY
13785M:	Jacob Keller <jacob.e.keller@intel.com>
13786S:	Maintained
13787F:	Documentation/driver-api/pldmfw/
13788F:	include/linux/pldmfw.h
13789F:	lib/pldmfw/
13790
13791PLX DMA DRIVER
13792M:	Logan Gunthorpe <logang@deltatee.com>
13793S:	Maintained
13794F:	drivers/dma/plx_dma.c
13795
13796PM-GRAPH UTILITY
13797M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13798L:	linux-pm@vger.kernel.org
13799S:	Supported
13800W:	https://01.org/pm-graph
13801B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13802T:	git git://github.com/intel/pm-graph
13803F:	tools/power/pm-graph
13804
13805PMBUS HARDWARE MONITORING DRIVERS
13806M:	Guenter Roeck <linux@roeck-us.net>
13807L:	linux-hwmon@vger.kernel.org
13808S:	Maintained
13809W:	http://hwmon.wiki.kernel.org/
13810W:	http://www.roeck-us.net/linux/drivers/
13811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13812F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13813F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13814F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13815F:	Documentation/hwmon/adm1275.rst
13816F:	Documentation/hwmon/ibm-cffps.rst
13817F:	Documentation/hwmon/ir35221.rst
13818F:	Documentation/hwmon/lm25066.rst
13819F:	Documentation/hwmon/ltc2978.rst
13820F:	Documentation/hwmon/ltc3815.rst
13821F:	Documentation/hwmon/max16064.rst
13822F:	Documentation/hwmon/max20751.rst
13823F:	Documentation/hwmon/max31785.rst
13824F:	Documentation/hwmon/max34440.rst
13825F:	Documentation/hwmon/max8688.rst
13826F:	Documentation/hwmon/pmbus-core.rst
13827F:	Documentation/hwmon/pmbus.rst
13828F:	Documentation/hwmon/tps40422.rst
13829F:	Documentation/hwmon/ucd9000.rst
13830F:	Documentation/hwmon/ucd9200.rst
13831F:	Documentation/hwmon/zl6100.rst
13832F:	drivers/hwmon/pmbus/
13833F:	include/linux/pmbus.h
13834
13835PMC SIERRA MaxRAID DRIVER
13836L:	linux-scsi@vger.kernel.org
13837S:	Orphan
13838W:	http://www.pmc-sierra.com/
13839F:	drivers/scsi/pmcraid.*
13840
13841PMC SIERRA PM8001 DRIVER
13842M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13843L:	linux-scsi@vger.kernel.org
13844S:	Supported
13845F:	drivers/scsi/pm8001/
13846
13847PNI RM3100 IIO DRIVER
13848M:	Song Qiang <songqiang1304521@gmail.com>
13849L:	linux-iio@vger.kernel.org
13850S:	Maintained
13851F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13852F:	drivers/iio/magnetometer/rm3100*
13853
13854PNP SUPPORT
13855M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13856L:	linux-acpi@vger.kernel.org
13857S:	Maintained
13858F:	drivers/pnp/
13859F:	include/linux/pnp.h
13860
13861POSIX CLOCKS and TIMERS
13862M:	Thomas Gleixner <tglx@linutronix.de>
13863L:	linux-kernel@vger.kernel.org
13864S:	Maintained
13865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13866F:	fs/timerfd.c
13867F:	include/linux/time_namespace.h
13868F:	include/linux/timer*
13869F:	kernel/time/*timer*
13870F:	kernel/time/namespace.c
13871
13872POWER MANAGEMENT CORE
13873M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13874L:	linux-pm@vger.kernel.org
13875S:	Supported
13876B:	https://bugzilla.kernel.org
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13878F:	drivers/base/power/
13879F:	drivers/powercap/
13880F:	include/linux/intel_rapl.h
13881F:	include/linux/pm.h
13882F:	include/linux/pm_*
13883F:	include/linux/powercap.h
13884F:	kernel/configs/nopm.config
13885
13886POWER STATE COORDINATION INTERFACE (PSCI)
13887M:	Mark Rutland <mark.rutland@arm.com>
13888M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13889L:	linux-arm-kernel@lists.infradead.org
13890S:	Maintained
13891F:	drivers/firmware/psci/
13892F:	include/linux/psci.h
13893F:	include/uapi/linux/psci.h
13894
13895POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13896M:	Sebastian Reichel <sre@kernel.org>
13897L:	linux-pm@vger.kernel.org
13898S:	Maintained
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13900F:	Documentation/ABI/testing/sysfs-class-power
13901F:	Documentation/devicetree/bindings/power/supply/
13902F:	drivers/power/supply/
13903F:	include/linux/power_supply.h
13904
13905POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13906M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13907L:	linuxppc-dev@lists.ozlabs.org
13908S:	Maintained
13909F:	drivers/char/powernv-op-panel.c
13910
13911PPP OVER ATM (RFC 2364)
13912M:	Mitchell Blank Jr <mitch@sfgoth.com>
13913S:	Maintained
13914F:	include/uapi/linux/atmppp.h
13915F:	net/atm/pppoatm.c
13916
13917PPP OVER ETHERNET
13918M:	Michal Ostrowski <mostrows@earthlink.net>
13919S:	Maintained
13920F:	drivers/net/ppp/pppoe.c
13921F:	drivers/net/ppp/pppox.c
13922
13923PPP OVER L2TP
13924M:	James Chapman <jchapman@katalix.com>
13925S:	Maintained
13926F:	include/linux/if_pppol2tp.h
13927F:	include/uapi/linux/if_pppol2tp.h
13928F:	net/l2tp/l2tp_ppp.c
13929
13930PPP PROTOCOL DRIVERS AND COMPRESSORS
13931M:	Paul Mackerras <paulus@samba.org>
13932L:	linux-ppp@vger.kernel.org
13933S:	Maintained
13934F:	drivers/net/ppp/ppp_*
13935
13936PPS SUPPORT
13937M:	Rodolfo Giometti <giometti@enneenne.com>
13938L:	linuxpps@ml.enneenne.com (subscribers-only)
13939S:	Maintained
13940W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13941F:	Documentation/ABI/testing/sysfs-pps
13942F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13943F:	Documentation/driver-api/pps.rst
13944F:	drivers/pps/
13945F:	include/linux/pps*.h
13946F:	include/uapi/linux/pps.h
13947
13948PPTP DRIVER
13949M:	Dmitry Kozlov <xeb@mail.ru>
13950L:	netdev@vger.kernel.org
13951S:	Maintained
13952W:	http://sourceforge.net/projects/accel-pptp
13953F:	drivers/net/ppp/pptp.c
13954
13955PRESSURE STALL INFORMATION (PSI)
13956M:	Johannes Weiner <hannes@cmpxchg.org>
13957S:	Maintained
13958F:	include/linux/psi*
13959F:	kernel/sched/psi.c
13960
13961PRINTK
13962M:	Petr Mladek <pmladek@suse.com>
13963M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13964R:	Steven Rostedt <rostedt@goodmis.org>
13965S:	Maintained
13966F:	include/linux/printk.h
13967F:	kernel/printk/
13968
13969PRISM54 WIRELESS DRIVER
13970M:	Luis Chamberlain <mcgrof@kernel.org>
13971L:	linux-wireless@vger.kernel.org
13972S:	Obsolete
13973W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13974F:	drivers/net/wireless/intersil/prism54/
13975
13976PROC FILESYSTEM
13977R:	Alexey Dobriyan <adobriyan@gmail.com>
13978L:	linux-kernel@vger.kernel.org
13979L:	linux-fsdevel@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/filesystems/proc.rst
13982F:	fs/proc/
13983F:	include/linux/proc_fs.h
13984F:	tools/testing/selftests/proc/
13985
13986PROC SYSCTL
13987M:	Luis Chamberlain <mcgrof@kernel.org>
13988M:	Kees Cook <keescook@chromium.org>
13989M:	Iurii Zaikin <yzaikin@google.com>
13990L:	linux-kernel@vger.kernel.org
13991L:	linux-fsdevel@vger.kernel.org
13992S:	Maintained
13993F:	fs/proc/proc_sysctl.c
13994F:	include/linux/sysctl.h
13995F:	kernel/sysctl-test.c
13996F:	kernel/sysctl.c
13997F:	tools/testing/selftests/sysctl/
13998
13999PS3 NETWORK SUPPORT
14000M:	Geoff Levand <geoff@infradead.org>
14001L:	netdev@vger.kernel.org
14002L:	linuxppc-dev@lists.ozlabs.org
14003S:	Maintained
14004F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14005
14006PS3 PLATFORM SUPPORT
14007M:	Geoff Levand <geoff@infradead.org>
14008L:	linuxppc-dev@lists.ozlabs.org
14009S:	Maintained
14010F:	arch/powerpc/boot/ps3*
14011F:	arch/powerpc/include/asm/lv1call.h
14012F:	arch/powerpc/include/asm/ps3*.h
14013F:	arch/powerpc/platforms/ps3/
14014F:	drivers/*/ps3*
14015F:	drivers/ps3/
14016F:	drivers/rtc/rtc-ps3.c
14017F:	drivers/usb/host/*ps3.c
14018F:	sound/ppc/snd_ps3*
14019
14020PS3VRAM DRIVER
14021M:	Jim Paris <jim@jtan.com>
14022M:	Geoff Levand <geoff@infradead.org>
14023L:	linuxppc-dev@lists.ozlabs.org
14024S:	Maintained
14025F:	drivers/block/ps3vram.c
14026
14027PSAMPLE PACKET SAMPLING SUPPORT
14028M:	Yotam Gigi <yotam.gi@gmail.com>
14029S:	Maintained
14030F:	include/net/psample.h
14031F:	include/uapi/linux/psample.h
14032F:	net/psample
14033
14034PSTORE FILESYSTEM
14035M:	Kees Cook <keescook@chromium.org>
14036M:	Anton Vorontsov <anton@enomsg.org>
14037M:	Colin Cross <ccross@android.com>
14038M:	Tony Luck <tony.luck@intel.com>
14039S:	Maintained
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14041F:	Documentation/admin-guide/ramoops.rst
14042F:	Documentation/admin-guide/pstore-blk.rst
14043F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14044F:	drivers/acpi/apei/erst.c
14045F:	drivers/firmware/efi/efi-pstore.c
14046F:	fs/pstore/
14047F:	include/linux/pstore*
14048K:	\b(pstore|ramoops)
14049
14050PTP HARDWARE CLOCK SUPPORT
14051M:	Richard Cochran <richardcochran@gmail.com>
14052L:	netdev@vger.kernel.org
14053S:	Maintained
14054W:	http://linuxptp.sourceforge.net/
14055F:	Documentation/ABI/testing/sysfs-ptp
14056F:	Documentation/driver-api/ptp.rst
14057F:	drivers/net/phy/dp83640*
14058F:	drivers/ptp/*
14059F:	include/linux/ptp_cl*
14060
14061PTRACE SUPPORT
14062M:	Oleg Nesterov <oleg@redhat.com>
14063S:	Maintained
14064F:	arch/*/*/ptrace*.c
14065F:	arch/*/include/asm/ptrace*.h
14066F:	arch/*/ptrace*.c
14067F:	include/asm-generic/syscall.h
14068F:	include/linux/ptrace.h
14069F:	include/linux/regset.h
14070F:	include/linux/tracehook.h
14071F:	include/uapi/linux/ptrace.h
14072F:	include/uapi/linux/ptrace.h
14073F:	kernel/ptrace.c
14074
14075PULSE8-CEC DRIVER
14076M:	Hans Verkuil <hverkuil@xs4all.nl>
14077L:	linux-media@vger.kernel.org
14078S:	Maintained
14079T:	git git://linuxtv.org/media_tree.git
14080F:	Documentation/admin-guide/media/pulse8-cec.rst
14081F:	drivers/media/cec/usb/pulse8/
14082
14083PVRUSB2 VIDEO4LINUX DRIVER
14084M:	Mike Isely <isely@pobox.com>
14085L:	pvrusb2@isely.net	(subscribers-only)
14086L:	linux-media@vger.kernel.org
14087S:	Maintained
14088W:	http://www.isely.net/pvrusb2/
14089T:	git git://linuxtv.org/media_tree.git
14090F:	Documentation/driver-api/media/drivers/pvrusb2*
14091F:	drivers/media/usb/pvrusb2/
14092
14093PWC WEBCAM DRIVER
14094M:	Hans Verkuil <hverkuil@xs4all.nl>
14095L:	linux-media@vger.kernel.org
14096S:	Odd Fixes
14097T:	git git://linuxtv.org/media_tree.git
14098F:	drivers/media/usb/pwc/*
14099F:	include/trace/events/pwc.h
14100
14101PWM FAN DRIVER
14102M:	Kamil Debski <kamil@wypas.org>
14103M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14104L:	linux-hwmon@vger.kernel.org
14105S:	Supported
14106F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14107F:	Documentation/hwmon/pwm-fan.rst
14108F:	drivers/hwmon/pwm-fan.c
14109
14110PWM IR Transmitter
14111M:	Sean Young <sean@mess.org>
14112L:	linux-media@vger.kernel.org
14113S:	Maintained
14114F:	drivers/media/rc/pwm-ir-tx.c
14115
14116PWM SUBSYSTEM
14117M:	Thierry Reding <thierry.reding@gmail.com>
14118R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14119M:	Lee Jones <lee.jones@linaro.org>
14120L:	linux-pwm@vger.kernel.org
14121S:	Maintained
14122Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14124F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14125F:	Documentation/devicetree/bindings/pwm/
14126F:	Documentation/driver-api/pwm.rst
14127F:	drivers/gpio/gpio-mvebu.c
14128F:	drivers/pwm/
14129F:	drivers/video/backlight/pwm_bl.c
14130F:	include/linux/pwm.h
14131F:	include/linux/pwm_backlight.h
14132K:	pwm_(config|apply_state|ops)
14133
14134PXA GPIO DRIVER
14135M:	Robert Jarzmik <robert.jarzmik@free.fr>
14136L:	linux-gpio@vger.kernel.org
14137S:	Maintained
14138F:	drivers/gpio/gpio-pxa.c
14139
14140PXA MMCI DRIVER
14141S:	Orphan
14142
14143PXA RTC DRIVER
14144M:	Robert Jarzmik <robert.jarzmik@free.fr>
14145L:	linux-rtc@vger.kernel.org
14146S:	Maintained
14147
14148PXA2xx/PXA3xx SUPPORT
14149M:	Daniel Mack <daniel@zonque.org>
14150M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14151M:	Robert Jarzmik <robert.jarzmik@free.fr>
14152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14153S:	Maintained
14154T:	git git://github.com/hzhuang1/linux.git
14155T:	git git://github.com/rjarzmik/linux.git
14156F:	arch/arm/boot/dts/pxa*
14157F:	arch/arm/mach-pxa/
14158F:	drivers/dma/pxa*
14159F:	drivers/pcmcia/pxa2xx*
14160F:	drivers/pinctrl/pxa/
14161F:	drivers/spi/spi-pxa2xx*
14162F:	drivers/usb/gadget/udc/pxa2*
14163F:	include/sound/pxa2xx-lib.h
14164F:	sound/arm/pxa*
14165F:	sound/soc/pxa/
14166
14167QAT DRIVER
14168M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14169L:	qat-linux@intel.com
14170S:	Supported
14171F:	drivers/crypto/qat/
14172
14173QCOM AUDIO (ASoC) DRIVERS
14174M:	Patrick Lai <plai@codeaurora.org>
14175M:	Banajit Goswami <bgoswami@codeaurora.org>
14176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14177S:	Supported
14178F:	sound/soc/qcom/
14179
14180QCOM IPA DRIVER
14181M:	Alex Elder <elder@kernel.org>
14182L:	netdev@vger.kernel.org
14183S:	Supported
14184F:	drivers/net/ipa/
14185
14186QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14187M:	Gabriel Somlo <somlo@cmu.edu>
14188M:	"Michael S. Tsirkin" <mst@redhat.com>
14189L:	qemu-devel@nongnu.org
14190S:	Maintained
14191F:	drivers/firmware/qemu_fw_cfg.c
14192F:	include/uapi/linux/qemu_fw_cfg.h
14193
14194QIB DRIVER
14195M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14196M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14197L:	linux-rdma@vger.kernel.org
14198S:	Supported
14199F:	drivers/infiniband/hw/qib/
14200
14201QLOGIC QL41xxx FCOE DRIVER
14202M:	QLogic-Storage-Upstream@cavium.com
14203L:	linux-scsi@vger.kernel.org
14204S:	Supported
14205F:	drivers/scsi/qedf/
14206
14207QLOGIC QL41xxx ISCSI DRIVER
14208M:	QLogic-Storage-Upstream@cavium.com
14209L:	linux-scsi@vger.kernel.org
14210S:	Supported
14211F:	drivers/scsi/qedi/
14212
14213QLOGIC QL4xxx ETHERNET DRIVER
14214M:	Ariel Elior <aelior@marvell.com>
14215M:	GR-everest-linux-l2@marvell.com
14216L:	netdev@vger.kernel.org
14217S:	Supported
14218F:	drivers/net/ethernet/qlogic/qed/
14219F:	drivers/net/ethernet/qlogic/qede/
14220F:	include/linux/qed/
14221
14222QLOGIC QL4xxx RDMA DRIVER
14223M:	Michal Kalderon <mkalderon@marvell.com>
14224M:	Ariel Elior <aelior@marvell.com>
14225L:	linux-rdma@vger.kernel.org
14226S:	Supported
14227F:	drivers/infiniband/hw/qedr/
14228F:	include/uapi/rdma/qedr-abi.h
14229
14230QLOGIC QLA1280 SCSI DRIVER
14231M:	Michael Reed <mdr@sgi.com>
14232L:	linux-scsi@vger.kernel.org
14233S:	Maintained
14234F:	drivers/scsi/qla1280.[ch]
14235
14236QLOGIC QLA2XXX FC-SCSI DRIVER
14237M:	Nilesh Javali <njavali@marvell.com>
14238M:	GR-QLogic-Storage-Upstream@marvell.com
14239L:	linux-scsi@vger.kernel.org
14240S:	Supported
14241F:	Documentation/scsi/LICENSE.qla2xxx
14242F:	drivers/scsi/qla2xxx/
14243
14244QLOGIC QLA3XXX NETWORK DRIVER
14245M:	GR-Linux-NIC-Dev@marvell.com
14246L:	netdev@vger.kernel.org
14247S:	Supported
14248F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14249F:	drivers/net/ethernet/qlogic/qla3xxx.*
14250
14251QLOGIC QLA4XXX iSCSI DRIVER
14252M:	QLogic-Storage-Upstream@qlogic.com
14253L:	linux-scsi@vger.kernel.org
14254S:	Supported
14255F:	Documentation/scsi/LICENSE.qla4xxx
14256F:	drivers/scsi/qla4xxx/
14257
14258QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14259M:	Shahed Shaikh <shshaikh@marvell.com>
14260M:	Manish Chopra <manishc@marvell.com>
14261M:	GR-Linux-NIC-Dev@marvell.com
14262L:	netdev@vger.kernel.org
14263S:	Supported
14264F:	drivers/net/ethernet/qlogic/qlcnic/
14265
14266QLOGIC QLGE 10Gb ETHERNET DRIVER
14267M:	Manish Chopra <manishc@marvell.com>
14268M:	GR-Linux-NIC-Dev@marvell.com
14269L:	netdev@vger.kernel.org
14270S:	Supported
14271F:	drivers/staging/qlge/
14272
14273QM1D1B0004 MEDIA DRIVER
14274M:	Akihiro Tsukada <tskd08@gmail.com>
14275L:	linux-media@vger.kernel.org
14276S:	Odd Fixes
14277F:	drivers/media/tuners/qm1d1b0004*
14278
14279QM1D1C0042 MEDIA DRIVER
14280M:	Akihiro Tsukada <tskd08@gmail.com>
14281L:	linux-media@vger.kernel.org
14282S:	Odd Fixes
14283F:	drivers/media/tuners/qm1d1c0042*
14284
14285QNX4 FILESYSTEM
14286M:	Anders Larsen <al@alarsen.net>
14287S:	Maintained
14288W:	http://www.alarsen.net/linux/qnx4fs/
14289F:	fs/qnx4/
14290F:	include/uapi/linux/qnx4_fs.h
14291F:	include/uapi/linux/qnxtypes.h
14292
14293QORIQ DPAA2 FSL-MC BUS DRIVER
14294M:	Stuart Yoder <stuyoder@gmail.com>
14295M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14296L:	linux-kernel@vger.kernel.org
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14300F:	drivers/bus/fsl-mc/
14301
14302QT1010 MEDIA DRIVER
14303M:	Antti Palosaari <crope@iki.fi>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306W:	https://linuxtv.org
14307W:	http://palosaari.fi/linux/
14308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14309T:	git git://linuxtv.org/anttip/media_tree.git
14310F:	drivers/media/tuners/qt1010*
14311
14312QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14313M:	Kalle Valo <kvalo@codeaurora.org>
14314L:	ath10k@lists.infradead.org
14315S:	Supported
14316W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14318F:	drivers/net/wireless/ath/ath10k/
14319
14320QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14321M:	Kalle Valo <kvalo@codeaurora.org>
14322L:	ath11k@lists.infradead.org
14323S:	Supported
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14325F:	drivers/net/wireless/ath/ath11k/
14326
14327QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14328M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14329L:	linux-wireless@vger.kernel.org
14330S:	Supported
14331W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14332F:	drivers/net/wireless/ath/ath9k/
14333
14334QUALCOMM CAMERA SUBSYSTEM DRIVER
14335M:	Todor Tomov <todor.too@gmail.com>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338F:	Documentation/admin-guide/media/qcom_camss.rst
14339F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14340F:	drivers/media/platform/qcom/camss/
14341
14342QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14343M:	Niklas Cassel <nks@flawful.org>
14344L:	linux-pm@vger.kernel.org
14345L:	linux-arm-msm@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14348F:	drivers/power/avs/qcom-cpr.c
14349
14350QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14351M:	Ilia Lin <ilia.lin@kernel.org>
14352L:	linux-pm@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14355F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14356
14357QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14358M:	Timur Tabi <timur@kernel.org>
14359L:	netdev@vger.kernel.org
14360S:	Maintained
14361F:	drivers/net/ethernet/qualcomm/emac/
14362
14363QUALCOMM ETHQOS ETHERNET DRIVER
14364M:	Vinod Koul <vkoul@kernel.org>
14365L:	netdev@vger.kernel.org
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14368F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14369
14370QUALCOMM GENERIC INTERFACE I2C DRIVER
14371M:	Akash Asthana <akashast@codeaurora.org>
14372M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14373L:	linux-i2c@vger.kernel.org
14374L:	linux-arm-msm@vger.kernel.org
14375S:	Supported
14376F:	drivers/i2c/busses/i2c-qcom-geni.c
14377
14378QUALCOMM HEXAGON ARCHITECTURE
14379M:	Brian Cain <bcain@codeaurora.org>
14380L:	linux-hexagon@vger.kernel.org
14381S:	Supported
14382F:	arch/hexagon/
14383
14384QUALCOMM HIDMA DRIVER
14385M:	Sinan Kaya <okaya@kernel.org>
14386L:	linux-arm-kernel@lists.infradead.org
14387L:	linux-arm-msm@vger.kernel.org
14388L:	dmaengine@vger.kernel.org
14389S:	Supported
14390F:	drivers/dma/qcom/hidma*
14391
14392QUALCOMM I2C CCI DRIVER
14393M:	Loic Poulain <loic.poulain@linaro.org>
14394M:	Robert Foss <robert.foss@linaro.org>
14395L:	linux-i2c@vger.kernel.org
14396L:	linux-arm-msm@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14399F:	drivers/i2c/busses/i2c-qcom-cci.c
14400
14401QUALCOMM IOMMU
14402M:	Rob Clark <robdclark@gmail.com>
14403L:	iommu@lists.linux-foundation.org
14404L:	linux-arm-msm@vger.kernel.org
14405S:	Maintained
14406F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14407
14408QUALCOMM IPCC MAILBOX DRIVER
14409M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14410L:	linux-arm-msm@vger.kernel.org
14411S:	Supported
14412F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14413F:	drivers/mailbox/qcom-ipcc.c
14414F:	include/dt-bindings/mailbox/qcom-ipcc.h
14415
14416QUALCOMM RMNET DRIVER
14417M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14418M:	Sean Tranchetti <stranche@codeaurora.org>
14419L:	netdev@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14422F:	drivers/net/ethernet/qualcomm/rmnet/
14423F:	include/linux/if_rmnet.h
14424
14425QUALCOMM TSENS THERMAL DRIVER
14426M:	Amit Kucheria <amitk@kernel.org>
14427L:	linux-pm@vger.kernel.org
14428L:	linux-arm-msm@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14431F:	drivers/thermal/qcom/
14432
14433QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14434M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14435L:	linux-media@vger.kernel.org
14436L:	linux-arm-msm@vger.kernel.org
14437S:	Maintained
14438T:	git git://linuxtv.org/media_tree.git
14439F:	Documentation/devicetree/bindings/media/*venus*
14440F:	drivers/media/platform/qcom/venus/
14441
14442QUALCOMM WCN36XX WIRELESS DRIVER
14443M:	Kalle Valo <kvalo@codeaurora.org>
14444L:	wcn36xx@lists.infradead.org
14445S:	Supported
14446W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14447T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14448F:	drivers/net/wireless/ath/wcn36xx/
14449
14450QUANTENNA QTNFMAC WIRELESS DRIVER
14451M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14452R:	Sergey Matyukevich <geomatsi@gmail.com>
14453L:	linux-wireless@vger.kernel.org
14454S:	Maintained
14455F:	drivers/net/wireless/quantenna
14456
14457RADEON and AMDGPU DRM DRIVERS
14458M:	Alex Deucher <alexander.deucher@amd.com>
14459M:	Christian König <christian.koenig@amd.com>
14460L:	amd-gfx@lists.freedesktop.org
14461S:	Supported
14462T:	git git://people.freedesktop.org/~agd5f/linux
14463F:	drivers/gpu/drm/amd/
14464F:	drivers/gpu/drm/radeon/
14465F:	include/uapi/drm/amdgpu_drm.h
14466F:	include/uapi/drm/radeon_drm.h
14467
14468RADEON FRAMEBUFFER DISPLAY DRIVER
14469M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14470L:	linux-fbdev@vger.kernel.org
14471S:	Maintained
14472F:	drivers/video/fbdev/aty/radeon*
14473F:	include/uapi/linux/radeonfb.h
14474
14475RADIOSHARK RADIO DRIVER
14476M:	Hans Verkuil <hverkuil@xs4all.nl>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479T:	git git://linuxtv.org/media_tree.git
14480F:	drivers/media/radio/radio-shark.c
14481
14482RADIOSHARK2 RADIO DRIVER
14483M:	Hans Verkuil <hverkuil@xs4all.nl>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486T:	git git://linuxtv.org/media_tree.git
14487F:	drivers/media/radio/radio-shark2.c
14488F:	drivers/media/radio/radio-tea5777.c
14489
14490RADOS BLOCK DEVICE (RBD)
14491M:	Ilya Dryomov <idryomov@gmail.com>
14492R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14493L:	ceph-devel@vger.kernel.org
14494S:	Supported
14495W:	http://ceph.com/
14496T:	git git://github.com/ceph/ceph-client.git
14497F:	Documentation/ABI/testing/sysfs-bus-rbd
14498F:	drivers/block/rbd.c
14499F:	drivers/block/rbd_types.h
14500
14501RAGE128 FRAMEBUFFER DISPLAY DRIVER
14502M:	Paul Mackerras <paulus@samba.org>
14503L:	linux-fbdev@vger.kernel.org
14504S:	Maintained
14505F:	drivers/video/fbdev/aty/aty128fb.c
14506
14507RAINSHADOW-CEC DRIVER
14508M:	Hans Verkuil <hverkuil@xs4all.nl>
14509L:	linux-media@vger.kernel.org
14510S:	Maintained
14511T:	git git://linuxtv.org/media_tree.git
14512F:	drivers/media/cec/usb/rainshadow/
14513
14514RALINK MIPS ARCHITECTURE
14515M:	John Crispin <john@phrozen.org>
14516L:	linux-mips@vger.kernel.org
14517S:	Maintained
14518F:	arch/mips/ralink
14519
14520RALINK RT2X00 WIRELESS LAN DRIVER
14521M:	Stanislaw Gruszka <stf_xl@wp.pl>
14522M:	Helmut Schaa <helmut.schaa@googlemail.com>
14523L:	linux-wireless@vger.kernel.org
14524S:	Maintained
14525F:	drivers/net/wireless/ralink/rt2x00/
14526
14527RAMDISK RAM BLOCK DEVICE DRIVER
14528M:	Jens Axboe <axboe@kernel.dk>
14529S:	Maintained
14530F:	Documentation/admin-guide/blockdev/ramdisk.rst
14531F:	drivers/block/brd.c
14532
14533RANCHU VIRTUAL BOARD FOR MIPS
14534M:	Miodrag Dinic <miodrag.dinic@mips.com>
14535L:	linux-mips@vger.kernel.org
14536S:	Supported
14537F:	arch/mips/configs/generic/board-ranchu.config
14538F:	arch/mips/generic/board-ranchu.c
14539
14540RANDOM NUMBER DRIVER
14541M:	"Theodore Ts'o" <tytso@mit.edu>
14542S:	Maintained
14543F:	drivers/char/random.c
14544
14545RAPIDIO SUBSYSTEM
14546M:	Matt Porter <mporter@kernel.crashing.org>
14547M:	Alexandre Bounine <alex.bou9@gmail.com>
14548S:	Maintained
14549F:	drivers/rapidio/
14550
14551RAS INFRASTRUCTURE
14552M:	Tony Luck <tony.luck@intel.com>
14553M:	Borislav Petkov <bp@alien8.de>
14554L:	linux-edac@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/admin-guide/ras.rst
14557F:	drivers/ras/
14558F:	include/linux/ras.h
14559F:	include/ras/ras_event.h
14560
14561RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14562L:	linux-wireless@vger.kernel.org
14563S:	Orphan
14564F:	drivers/net/wireless/ray*
14565
14566RC-CORE / LIRC FRAMEWORK
14567M:	Sean Young <sean@mess.org>
14568L:	linux-media@vger.kernel.org
14569S:	Maintained
14570W:	http://linuxtv.org
14571T:	git git://linuxtv.org/media_tree.git
14572F:	Documentation/driver-api/media/rc-core.rst
14573F:	Documentation/userspace-api/media/rc/
14574F:	drivers/media/rc/
14575F:	include/media/rc-map.h
14576F:	include/media/rc-core.h
14577F:	include/uapi/linux/lirc.h
14578
14579RCMM REMOTE CONTROLS DECODER
14580M:	Patrick Lerda <patrick9876@free.fr>
14581S:	Maintained
14582F:	drivers/media/rc/ir-rcmm-decoder.c
14583
14584RCUTORTURE TEST FRAMEWORK
14585M:	"Paul E. McKenney" <paulmck@kernel.org>
14586M:	Josh Triplett <josh@joshtriplett.org>
14587R:	Steven Rostedt <rostedt@goodmis.org>
14588R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14589R:	Lai Jiangshan <jiangshanlai@gmail.com>
14590L:	rcu@vger.kernel.org
14591S:	Supported
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14593F:	tools/testing/selftests/rcutorture
14594
14595RDACM20 Camera Sensor
14596M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14597M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14598M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14599M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14603F:	drivers/media/i2c/rdacm20.c
14604F:	drivers/media/i2c/max9271.c
14605F:	drivers/media/i2c/max9271.h
14606
14607RDC R-321X SoC
14608M:	Florian Fainelli <florian@openwrt.org>
14609S:	Maintained
14610
14611RDC R6040 FAST ETHERNET DRIVER
14612M:	Florian Fainelli <f.fainelli@gmail.com>
14613L:	netdev@vger.kernel.org
14614S:	Maintained
14615F:	drivers/net/ethernet/rdc/r6040.c
14616
14617RDMAVT - RDMA verbs software
14618M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14619M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14620L:	linux-rdma@vger.kernel.org
14621S:	Supported
14622F:	drivers/infiniband/sw/rdmavt
14623
14624RDS - RELIABLE DATAGRAM SOCKETS
14625M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14626L:	netdev@vger.kernel.org
14627L:	linux-rdma@vger.kernel.org
14628L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14629S:	Supported
14630W:	https://oss.oracle.com/projects/rds/
14631F:	Documentation/networking/rds.rst
14632F:	net/rds/
14633
14634RDT - RESOURCE ALLOCATION
14635M:	Fenghua Yu <fenghua.yu@intel.com>
14636M:	Reinette Chatre <reinette.chatre@intel.com>
14637L:	linux-kernel@vger.kernel.org
14638S:	Supported
14639F:	Documentation/x86/resctrl*
14640F:	arch/x86/include/asm/resctrl.h
14641F:	arch/x86/kernel/cpu/resctrl/
14642F:	tools/testing/selftests/resctrl/
14643
14644READ-COPY UPDATE (RCU)
14645M:	"Paul E. McKenney" <paulmck@kernel.org>
14646M:	Josh Triplett <josh@joshtriplett.org>
14647R:	Steven Rostedt <rostedt@goodmis.org>
14648R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14649R:	Lai Jiangshan <jiangshanlai@gmail.com>
14650R:	Joel Fernandes <joel@joelfernandes.org>
14651L:	rcu@vger.kernel.org
14652S:	Supported
14653W:	http://www.rdrop.com/users/paulmck/RCU/
14654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14655F:	Documentation/RCU/
14656F:	include/linux/rcu*
14657F:	kernel/rcu/
14658X:	Documentation/RCU/torture.rst
14659X:	include/linux/srcu*.h
14660X:	kernel/rcu/srcu*.c
14661
14662REAL TIME CLOCK (RTC) SUBSYSTEM
14663M:	Alessandro Zummo <a.zummo@towertech.it>
14664M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14665L:	linux-rtc@vger.kernel.org
14666S:	Maintained
14667Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14669F:	Documentation/admin-guide/rtc.rst
14670F:	Documentation/devicetree/bindings/rtc/
14671F:	drivers/rtc/
14672F:	include/linux/platform_data/rtc-*
14673F:	include/linux/rtc.h
14674F:	include/linux/rtc/
14675F:	include/uapi/linux/rtc.h
14676F:	tools/testing/selftests/rtc/
14677
14678REALTEK AUDIO CODECS
14679M:	Oder Chiou <oder_chiou@realtek.com>
14680S:	Maintained
14681F:	include/sound/rt*.h
14682F:	sound/soc/codecs/rt*
14683
14684REALTEK RTL83xx SMI DSA ROUTER CHIPS
14685M:	Linus Walleij <linus.walleij@linaro.org>
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14688F:	drivers/net/dsa/realtek-smi*
14689F:	drivers/net/dsa/rtl83*
14690
14691REALTEK WIRELESS DRIVER (rtlwifi family)
14692M:	Ping-Ke Shih <pkshih@realtek.com>
14693L:	linux-wireless@vger.kernel.org
14694S:	Maintained
14695W:	https://wireless.wiki.kernel.org/
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14697F:	drivers/net/wireless/realtek/rtlwifi/
14698
14699REALTEK WIRELESS DRIVER (rtw88)
14700M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14701L:	linux-wireless@vger.kernel.org
14702S:	Maintained
14703F:	drivers/net/wireless/realtek/rtw88/
14704
14705REDPINE WIRELESS DRIVER
14706M:	Amitkumar Karwar <amitkarwar@gmail.com>
14707M:	Siva Rebbagondla <siva8118@gmail.com>
14708L:	linux-wireless@vger.kernel.org
14709S:	Maintained
14710F:	drivers/net/wireless/rsi/
14711
14712REGISTER MAP ABSTRACTION
14713M:	Mark Brown <broonie@kernel.org>
14714L:	linux-kernel@vger.kernel.org
14715S:	Supported
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14717F:	Documentation/devicetree/bindings/regmap/
14718F:	drivers/base/regmap/
14719F:	include/linux/regmap.h
14720
14721REISERFS FILE SYSTEM
14722L:	reiserfs-devel@vger.kernel.org
14723S:	Supported
14724F:	fs/reiserfs/
14725
14726REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14727M:	Ohad Ben-Cohen <ohad@wizery.com>
14728M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14729L:	linux-remoteproc@vger.kernel.org
14730S:	Maintained
14731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14732F:	Documentation/ABI/testing/sysfs-class-remoteproc
14733F:	Documentation/devicetree/bindings/remoteproc/
14734F:	Documentation/staging/remoteproc.rst
14735F:	drivers/remoteproc/
14736F:	include/linux/remoteproc.h
14737F:	include/linux/remoteproc/
14738
14739REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14740M:	Ohad Ben-Cohen <ohad@wizery.com>
14741M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14742L:	linux-remoteproc@vger.kernel.org
14743S:	Maintained
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14745F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14746F:	Documentation/staging/rpmsg.rst
14747F:	drivers/rpmsg/
14748F:	include/linux/rpmsg.h
14749F:	include/linux/rpmsg/
14750F:	include/uapi/linux/rpmsg.h
14751F:	samples/rpmsg/
14752
14753RENESAS CLOCK DRIVERS
14754M:	Geert Uytterhoeven <geert+renesas@glider.be>
14755L:	linux-renesas-soc@vger.kernel.org
14756S:	Supported
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14758F:	Documentation/devicetree/bindings/clock/renesas,*
14759F:	drivers/clk/renesas/
14760
14761RENESAS EMEV2 I2C DRIVER
14762M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14763S:	Supported
14764F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14765F:	drivers/i2c/busses/i2c-emev2.c
14766
14767RENESAS ETHERNET DRIVERS
14768R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14769L:	netdev@vger.kernel.org
14770L:	linux-renesas-soc@vger.kernel.org
14771F:	Documentation/devicetree/bindings/net/renesas,*.txt
14772F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14773F:	drivers/net/ethernet/renesas/
14774F:	include/linux/sh_eth.h
14775
14776RENESAS R-CAR GYROADC DRIVER
14777M:	Marek Vasut <marek.vasut@gmail.com>
14778L:	linux-iio@vger.kernel.org
14779S:	Supported
14780F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14781F:	drivers/iio/adc/rcar-gyroadc.c
14782
14783RENESAS R-CAR I2C DRIVERS
14784M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14785S:	Supported
14786F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14787F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14788F:	drivers/i2c/busses/i2c-rcar.c
14789F:	drivers/i2c/busses/i2c-sh_mobile.c
14790
14791RENESAS R-CAR THERMAL DRIVERS
14792M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14793L:	linux-renesas-soc@vger.kernel.org
14794S:	Supported
14795F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14796F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14797F:	drivers/thermal/rcar_gen3_thermal.c
14798F:	drivers/thermal/rcar_thermal.c
14799
14800RENESAS RIIC DRIVER
14801M:	Chris Brandt <chris.brandt@renesas.com>
14802S:	Supported
14803F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14804F:	drivers/i2c/busses/i2c-riic.c
14805
14806RENESAS USB PHY DRIVER
14807M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14808L:	linux-renesas-soc@vger.kernel.org
14809S:	Maintained
14810F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14811
14812RESET CONTROLLER FRAMEWORK
14813M:	Philipp Zabel <p.zabel@pengutronix.de>
14814S:	Maintained
14815T:	git git://git.pengutronix.de/git/pza/linux
14816F:	Documentation/devicetree/bindings/reset/
14817F:	drivers/reset/
14818F:	include/dt-bindings/reset/
14819F:	include/linux/reset-controller.h
14820F:	include/linux/reset.h
14821F:	include/linux/reset/
14822K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14823
14824RESTARTABLE SEQUENCES SUPPORT
14825M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14826M:	Peter Zijlstra <peterz@infradead.org>
14827M:	"Paul E. McKenney" <paulmck@kernel.org>
14828M:	Boqun Feng <boqun.feng@gmail.com>
14829L:	linux-kernel@vger.kernel.org
14830S:	Supported
14831F:	include/trace/events/rseq.h
14832F:	include/uapi/linux/rseq.h
14833F:	kernel/rseq.c
14834F:	tools/testing/selftests/rseq/
14835
14836RFKILL
14837M:	Johannes Berg <johannes@sipsolutions.net>
14838L:	linux-wireless@vger.kernel.org
14839S:	Maintained
14840W:	https://wireless.wiki.kernel.org/
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14843F:	Documentation/ABI/stable/sysfs-class-rfkill
14844F:	Documentation/driver-api/rfkill.rst
14845F:	include/linux/rfkill.h
14846F:	include/uapi/linux/rfkill.h
14847F:	net/rfkill/
14848
14849RHASHTABLE
14850M:	Thomas Graf <tgraf@suug.ch>
14851M:	Herbert Xu <herbert@gondor.apana.org.au>
14852L:	netdev@vger.kernel.org
14853S:	Maintained
14854F:	include/linux/rhashtable-types.h
14855F:	include/linux/rhashtable.h
14856F:	lib/rhashtable.c
14857F:	lib/test_rhashtable.c
14858
14859RICOH R5C592 MEMORYSTICK DRIVER
14860M:	Maxim Levitsky <maximlevitsky@gmail.com>
14861S:	Maintained
14862F:	drivers/memstick/host/r592.*
14863
14864RICOH SMARTMEDIA/XD DRIVER
14865M:	Maxim Levitsky <maximlevitsky@gmail.com>
14866S:	Maintained
14867F:	drivers/mtd/nand/raw/r852.c
14868F:	drivers/mtd/nand/raw/r852.h
14869
14870RISC-V ARCHITECTURE
14871M:	Paul Walmsley <paul.walmsley@sifive.com>
14872M:	Palmer Dabbelt <palmer@dabbelt.com>
14873M:	Albert Ou <aou@eecs.berkeley.edu>
14874L:	linux-riscv@lists.infradead.org
14875S:	Supported
14876P:	Documentation/riscv/patch-acceptance.rst
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14878F:	arch/riscv/
14879N:	riscv
14880K:	riscv
14881
14882RNBD BLOCK DRIVERS
14883M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14884M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14885L:	linux-block@vger.kernel.org
14886S:	Maintained
14887F:	drivers/block/rnbd/
14888
14889ROCCAT DRIVERS
14890M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14891S:	Maintained
14892W:	http://sourceforge.net/projects/roccat/
14893F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14894F:	drivers/hid/hid-roccat*
14895F:	include/linux/hid-roccat*
14896
14897ROCKCHIP ISP V1 DRIVER
14898M:	Helen Koike <helen.koike@collabora.com>
14899L:	linux-media@vger.kernel.org
14900S:	Maintained
14901F:	drivers/staging/media/rkisp1/
14902
14903ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14904M:	Jacob Chen <jacob-chen@iotwrt.com>
14905M:	Ezequiel Garcia <ezequiel@collabora.com>
14906L:	linux-media@vger.kernel.org
14907L:	linux-rockchip@lists.infradead.org
14908S:	Maintained
14909F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14910F:	drivers/media/platform/rockchip/rga/
14911
14912ROCKCHIP VIDEO DECODER DRIVER
14913M:	Ezequiel Garcia <ezequiel@collabora.com>
14914L:	linux-media@vger.kernel.org
14915L:	linux-rockchip@lists.infradead.org
14916S:	Maintained
14917F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14918F:	drivers/staging/media/rkvdec/
14919
14920ROCKER DRIVER
14921M:	Jiri Pirko <jiri@resnulli.us>
14922L:	netdev@vger.kernel.org
14923S:	Supported
14924F:	drivers/net/ethernet/rocker/
14925
14926ROCKETPORT DRIVER
14927S:	Maintained
14928W:	http://www.comtrol.com
14929F:	Documentation/driver-api/serial/rocket.rst
14930F:	drivers/tty/rocket*
14931
14932ROCKETPORT EXPRESS/INFINITY DRIVER
14933M:	Kevin Cernekee <cernekee@gmail.com>
14934L:	linux-serial@vger.kernel.org
14935S:	Odd Fixes
14936F:	drivers/tty/serial/rp2.*
14937
14938ROHM BD99954 CHARGER IC
14939R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14940L:	linux-power@fi.rohmeurope.com
14941S:	Supported
14942F:	drivers/power/supply/bd99954-charger.c
14943F:	drivers/power/supply/bd99954-charger.h
14944
14945ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14946M:	Tomasz Duszynski <tduszyns@gmail.com>
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14949F:	drivers/iio/light/bh1750.c
14950
14951ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14952M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14953L:	linux-kernel@vger.kernel.org
14954L:	linux-renesas-soc@vger.kernel.org
14955S:	Supported
14956F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14957F:	drivers/gpio/gpio-bd9571mwv.c
14958F:	drivers/mfd/bd9571mwv.c
14959F:	drivers/regulator/bd9571mwv-regulator.c
14960F:	include/linux/mfd/bd9571mwv.h
14961
14962ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14963R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14964L:	linux-power@fi.rohmeurope.com
14965S:	Supported
14966F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14967F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14968F:	drivers/clk/clk-bd718x7.c
14969F:	drivers/gpio/gpio-bd70528.c
14970F:	drivers/gpio/gpio-bd71828.c
14971F:	drivers/mfd/rohm-bd70528.c
14972F:	drivers/mfd/rohm-bd71828.c
14973F:	drivers/mfd/rohm-bd718x7.c
14974F:	drivers/power/supply/bd70528-charger.c
14975F:	drivers/regulator/bd70528-regulator.c
14976F:	drivers/regulator/bd71828-regulator.c
14977F:	drivers/regulator/bd718x7-regulator.c
14978F:	drivers/regulator/rohm-regulator.c
14979F:	drivers/rtc/rtc-bd70528.c
14980F:	drivers/watchdog/bd70528_wdt.c
14981F:	include/linux/mfd/rohm-bd70528.h
14982F:	include/linux/mfd/rohm-bd71828.h
14983F:	include/linux/mfd/rohm-bd718x7.h
14984F:	include/linux/mfd/rohm-generic.h
14985F:	include/linux/mfd/rohm-shared.h
14986
14987ROSE NETWORK LAYER
14988M:	Ralf Baechle <ralf@linux-mips.org>
14989L:	linux-hams@vger.kernel.org
14990S:	Maintained
14991W:	http://www.linux-ax25.org/
14992F:	include/net/rose.h
14993F:	include/uapi/linux/rose.h
14994F:	net/rose/
14995
14996ROTATION DRIVER FOR ALLWINNER A83T
14997M:	Jernej Skrabec <jernej.skrabec@siol.net>
14998L:	linux-media@vger.kernel.org
14999S:	Maintained
15000T:	git git://linuxtv.org/media_tree.git
15001F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15002F:	drivers/media/platform/sunxi/sun8i-rotate/
15003
15004RTL2830 MEDIA DRIVER
15005M:	Antti Palosaari <crope@iki.fi>
15006L:	linux-media@vger.kernel.org
15007S:	Maintained
15008W:	https://linuxtv.org
15009W:	http://palosaari.fi/linux/
15010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15011T:	git git://linuxtv.org/anttip/media_tree.git
15012F:	drivers/media/dvb-frontends/rtl2830*
15013
15014RTL2832 MEDIA DRIVER
15015M:	Antti Palosaari <crope@iki.fi>
15016L:	linux-media@vger.kernel.org
15017S:	Maintained
15018W:	https://linuxtv.org
15019W:	http://palosaari.fi/linux/
15020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15021T:	git git://linuxtv.org/anttip/media_tree.git
15022F:	drivers/media/dvb-frontends/rtl2832*
15023
15024RTL2832_SDR MEDIA DRIVER
15025M:	Antti Palosaari <crope@iki.fi>
15026L:	linux-media@vger.kernel.org
15027S:	Maintained
15028W:	https://linuxtv.org
15029W:	http://palosaari.fi/linux/
15030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15031T:	git git://linuxtv.org/anttip/media_tree.git
15032F:	drivers/media/dvb-frontends/rtl2832_sdr*
15033
15034RTL8180 WIRELESS DRIVER
15035L:	linux-wireless@vger.kernel.org
15036S:	Orphan
15037W:	https://wireless.wiki.kernel.org/
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15039F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15040
15041RTL8187 WIRELESS DRIVER
15042M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15043M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15044M:	Larry Finger <Larry.Finger@lwfinger.net>
15045L:	linux-wireless@vger.kernel.org
15046S:	Maintained
15047W:	https://wireless.wiki.kernel.org/
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15049F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15050
15051RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15052M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15053L:	linux-wireless@vger.kernel.org
15054S:	Maintained
15055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15056F:	drivers/net/wireless/realtek/rtl8xxxu/
15057
15058RTRS TRANSPORT DRIVERS
15059M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15060M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15061L:	linux-rdma@vger.kernel.org
15062S:	Maintained
15063F:	drivers/infiniband/ulp/rtrs/
15064
15065RXRPC SOCKETS (AF_RXRPC)
15066M:	David Howells <dhowells@redhat.com>
15067L:	linux-afs@lists.infradead.org
15068S:	Supported
15069W:	https://www.infradead.org/~dhowells/kafs/
15070F:	Documentation/networking/rxrpc.rst
15071F:	include/keys/rxrpc-type.h
15072F:	include/net/af_rxrpc.h
15073F:	include/trace/events/rxrpc.h
15074F:	include/uapi/linux/rxrpc.h
15075F:	net/rxrpc/
15076
15077S3 SAVAGE FRAMEBUFFER DRIVER
15078M:	Antonino Daplas <adaplas@gmail.com>
15079L:	linux-fbdev@vger.kernel.org
15080S:	Maintained
15081F:	drivers/video/fbdev/savage/
15082
15083S390
15084M:	Heiko Carstens <hca@linux.ibm.com>
15085M:	Vasily Gorbik <gor@linux.ibm.com>
15086M:	Christian Borntraeger <borntraeger@de.ibm.com>
15087L:	linux-s390@vger.kernel.org
15088S:	Supported
15089W:	http://www.ibm.com/developerworks/linux/linux390/
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15091F:	Documentation/driver-api/s390-drivers.rst
15092F:	Documentation/s390/
15093F:	arch/s390/
15094F:	drivers/s390/
15095
15096S390 COMMON I/O LAYER
15097M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15098M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15099L:	linux-s390@vger.kernel.org
15100S:	Supported
15101W:	http://www.ibm.com/developerworks/linux/linux390/
15102F:	drivers/s390/cio/
15103
15104S390 DASD DRIVER
15105M:	Stefan Haberland <sth@linux.ibm.com>
15106M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15107L:	linux-s390@vger.kernel.org
15108S:	Supported
15109W:	http://www.ibm.com/developerworks/linux/linux390/
15110F:	block/partitions/ibm.c
15111F:	drivers/s390/block/dasd*
15112F:	include/linux/dasd_mod.h
15113
15114S390 IOMMU (PCI)
15115M:	Matthew Rosato <mjrosato@linux.ibm.com>
15116M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15117L:	linux-s390@vger.kernel.org
15118S:	Supported
15119W:	http://www.ibm.com/developerworks/linux/linux390/
15120F:	drivers/iommu/s390-iommu.c
15121
15122S390 IUCV NETWORK LAYER
15123M:	Julian Wiedmann <jwi@linux.ibm.com>
15124M:	Karsten Graul <kgraul@linux.ibm.com>
15125M:	Ursula Braun <ubraun@linux.ibm.com>
15126L:	linux-s390@vger.kernel.org
15127S:	Supported
15128W:	http://www.ibm.com/developerworks/linux/linux390/
15129F:	drivers/s390/net/*iucv*
15130F:	include/net/iucv/
15131F:	net/iucv/
15132
15133S390 NETWORK DRIVERS
15134M:	Julian Wiedmann <jwi@linux.ibm.com>
15135M:	Karsten Graul <kgraul@linux.ibm.com>
15136M:	Ursula Braun <ubraun@linux.ibm.com>
15137L:	linux-s390@vger.kernel.org
15138S:	Supported
15139W:	http://www.ibm.com/developerworks/linux/linux390/
15140F:	drivers/s390/net/
15141
15142S390 PCI SUBSYSTEM
15143M:	Niklas Schnelle <schnelle@linux.ibm.com>
15144M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15145L:	linux-s390@vger.kernel.org
15146S:	Supported
15147W:	http://www.ibm.com/developerworks/linux/linux390/
15148F:	arch/s390/pci/
15149F:	drivers/pci/hotplug/s390_pci_hpc.c
15150F:	Documentation/s390/pci.rst
15151
15152S390 VFIO AP DRIVER
15153M:	Tony Krowiak <akrowiak@linux.ibm.com>
15154M:	Pierre Morel <pmorel@linux.ibm.com>
15155M:	Halil Pasic <pasic@linux.ibm.com>
15156L:	linux-s390@vger.kernel.org
15157S:	Supported
15158W:	http://www.ibm.com/developerworks/linux/linux390/
15159F:	Documentation/s390/vfio-ap.rst
15160F:	drivers/s390/crypto/vfio_ap_drv.c
15161F:	drivers/s390/crypto/vfio_ap_ops.c
15162F:	drivers/s390/crypto/vfio_ap_private.h
15163
15164S390 VFIO-CCW DRIVER
15165M:	Cornelia Huck <cohuck@redhat.com>
15166M:	Eric Farman <farman@linux.ibm.com>
15167R:	Halil Pasic <pasic@linux.ibm.com>
15168L:	linux-s390@vger.kernel.org
15169L:	kvm@vger.kernel.org
15170S:	Supported
15171F:	Documentation/s390/vfio-ccw.rst
15172F:	drivers/s390/cio/vfio_ccw*
15173F:	include/uapi/linux/vfio_ccw.h
15174
15175S390 ZCRYPT DRIVER
15176M:	Harald Freudenberger <freude@linux.ibm.com>
15177L:	linux-s390@vger.kernel.org
15178S:	Supported
15179W:	http://www.ibm.com/developerworks/linux/linux390/
15180F:	drivers/s390/crypto/
15181
15182S390 ZFCP DRIVER
15183M:	Steffen Maier <maier@linux.ibm.com>
15184M:	Benjamin Block <bblock@linux.ibm.com>
15185L:	linux-s390@vger.kernel.org
15186S:	Supported
15187W:	http://www.ibm.com/developerworks/linux/linux390/
15188F:	drivers/s390/scsi/zfcp_*
15189
15190S3C24XX SD/MMC Driver
15191M:	Ben Dooks <ben-linux@fluff.org>
15192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15193S:	Supported
15194F:	drivers/mmc/host/s3cmci.*
15195
15196SAA6588 RDS RECEIVER DRIVER
15197M:	Hans Verkuil <hverkuil@xs4all.nl>
15198L:	linux-media@vger.kernel.org
15199S:	Odd Fixes
15200W:	https://linuxtv.org
15201T:	git git://linuxtv.org/media_tree.git
15202F:	drivers/media/i2c/saa6588*
15203
15204SAA7134 VIDEO4LINUX DRIVER
15205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15206L:	linux-media@vger.kernel.org
15207S:	Odd fixes
15208W:	https://linuxtv.org
15209T:	git git://linuxtv.org/media_tree.git
15210F:	Documentation/driver-api/media/drivers/saa7134*
15211F:	drivers/media/pci/saa7134/
15212
15213SAA7146 VIDEO4LINUX-2 DRIVER
15214M:	Hans Verkuil <hverkuil@xs4all.nl>
15215L:	linux-media@vger.kernel.org
15216S:	Maintained
15217T:	git git://linuxtv.org/media_tree.git
15218F:	drivers/media/common/saa7146/
15219F:	drivers/media/pci/saa7146/
15220F:	include/media/drv-intf/saa7146*
15221
15222SAFESETID SECURITY MODULE
15223M:	Micah Morton <mortonm@chromium.org>
15224S:	Supported
15225F:	Documentation/admin-guide/LSM/SafeSetID.rst
15226F:	security/safesetid/
15227
15228SAMSUNG AUDIO (ASoC) DRIVERS
15229M:	Krzysztof Kozlowski <krzk@kernel.org>
15230M:	Sangbeom Kim <sbkim73@samsung.com>
15231M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15233S:	Supported
15234F:	Documentation/devicetree/bindings/sound/samsung*
15235F:	sound/soc/samsung/
15236
15237SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15238M:	Krzysztof Kozlowski <krzk@kernel.org>
15239L:	linux-crypto@vger.kernel.org
15240L:	linux-samsung-soc@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15243F:	drivers/crypto/exynos-rng.c
15244
15245SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15246M:	Łukasz Stelmach <l.stelmach@samsung.com>
15247L:	linux-samsung-soc@vger.kernel.org
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15250F:	drivers/char/hw_random/exynos-trng.c
15251
15252SAMSUNG FRAMEBUFFER DRIVER
15253M:	Jingoo Han <jingoohan1@gmail.com>
15254L:	linux-fbdev@vger.kernel.org
15255S:	Maintained
15256F:	drivers/video/fbdev/s3c-fb.c
15257
15258SAMSUNG LAPTOP DRIVER
15259M:	Corentin Chary <corentin.chary@gmail.com>
15260L:	platform-driver-x86@vger.kernel.org
15261S:	Maintained
15262F:	drivers/platform/x86/samsung-laptop.c
15263
15264SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15265M:	Sangbeom Kim <sbkim73@samsung.com>
15266M:	Krzysztof Kozlowski <krzk@kernel.org>
15267M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15268L:	linux-kernel@vger.kernel.org
15269L:	linux-samsung-soc@vger.kernel.org
15270S:	Supported
15271F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15272F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15273F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15274F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15275F:	drivers/clk/clk-s2mps11.c
15276F:	drivers/mfd/sec*.c
15277F:	drivers/regulator/s2m*.c
15278F:	drivers/regulator/s5m*.c
15279F:	drivers/rtc/rtc-s5m.c
15280F:	include/linux/mfd/samsung/
15281
15282SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15283M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15284L:	linux-media@vger.kernel.org
15285L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15286S:	Maintained
15287F:	drivers/media/platform/s3c-camif/
15288F:	include/media/drv-intf/s3c_camif.h
15289
15290SAMSUNG S3FWRN5 NFC DRIVER
15291M:	Robert Baldyga <r.baldyga@samsung.com>
15292M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15293L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15294S:	Supported
15295F:	drivers/nfc/s3fwrn5
15296
15297SAMSUNG S5C73M3 CAMERA DRIVER
15298M:	Kyungmin Park <kyungmin.park@samsung.com>
15299M:	Andrzej Hajda <a.hajda@samsung.com>
15300L:	linux-media@vger.kernel.org
15301S:	Supported
15302F:	drivers/media/i2c/s5c73m3/*
15303
15304SAMSUNG S5K5BAF CAMERA DRIVER
15305M:	Kyungmin Park <kyungmin.park@samsung.com>
15306M:	Andrzej Hajda <a.hajda@samsung.com>
15307L:	linux-media@vger.kernel.org
15308S:	Supported
15309F:	drivers/media/i2c/s5k5baf.c
15310
15311SAMSUNG S5P Security SubSystem (SSS) DRIVER
15312M:	Krzysztof Kozlowski <krzk@kernel.org>
15313M:	Vladimir Zapolskiy <vz@mleia.com>
15314M:	Kamil Konieczny <k.konieczny@samsung.com>
15315L:	linux-crypto@vger.kernel.org
15316L:	linux-samsung-soc@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15319F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15320F:	drivers/crypto/s5p-sss.c
15321
15322SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15323M:	Kyungmin Park <kyungmin.park@samsung.com>
15324M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15325L:	linux-media@vger.kernel.org
15326S:	Supported
15327Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15328F:	drivers/media/platform/exynos4-is/
15329
15330SAMSUNG SOC CLOCK DRIVERS
15331M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15332M:	Tomasz Figa <tomasz.figa@gmail.com>
15333M:	Chanwoo Choi <cw00.choi@samsung.com>
15334L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15335S:	Supported
15336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15337F:	Documentation/devicetree/bindings/clock/exynos*.txt
15338F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15339F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15340F:	drivers/clk/samsung/
15341F:	include/dt-bindings/clock/exynos*.h
15342
15343SAMSUNG SPI DRIVERS
15344M:	Kukjin Kim <kgene@kernel.org>
15345M:	Krzysztof Kozlowski <krzk@kernel.org>
15346M:	Andi Shyti <andi@etezian.org>
15347L:	linux-spi@vger.kernel.org
15348L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15351F:	drivers/spi/spi-s3c*
15352F:	include/linux/platform_data/spi-s3c64xx.h
15353
15354SAMSUNG SXGBE DRIVERS
15355M:	Byungho An <bh74.an@samsung.com>
15356L:	netdev@vger.kernel.org
15357S:	Supported
15358F:	drivers/net/ethernet/samsung/sxgbe/
15359
15360SAMSUNG THERMAL DRIVER
15361M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15362L:	linux-pm@vger.kernel.org
15363L:	linux-samsung-soc@vger.kernel.org
15364S:	Supported
15365T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15366F:	drivers/thermal/samsung/
15367
15368SAMSUNG USB2 PHY DRIVER
15369M:	Kamil Debski <kamil@wypas.org>
15370M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15371L:	linux-kernel@vger.kernel.org
15372S:	Supported
15373F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15374F:	Documentation/driver-api/phy/samsung-usb2.rst
15375F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15376F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15377F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15378F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15379F:	drivers/phy/samsung/phy-samsung-usb2.c
15380F:	drivers/phy/samsung/phy-samsung-usb2.h
15381
15382SC1200 WDT DRIVER
15383M:	Zwane Mwaikambo <zwanem@gmail.com>
15384S:	Maintained
15385F:	drivers/watchdog/sc1200wdt.c
15386
15387SCHEDULER
15388M:	Ingo Molnar <mingo@redhat.com>
15389M:	Peter Zijlstra <peterz@infradead.org>
15390M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15391M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15392R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15393R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15394R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15395R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15396L:	linux-kernel@vger.kernel.org
15397S:	Maintained
15398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15399F:	include/linux/preempt.h
15400F:	include/linux/sched.h
15401F:	include/linux/wait.h
15402F:	include/uapi/linux/sched.h
15403F:	kernel/sched/
15404
15405SCR24X CHIP CARD INTERFACE DRIVER
15406M:	Lubomir Rintel <lkundrak@v3.sk>
15407S:	Supported
15408F:	drivers/char/pcmcia/scr24x_cs.c
15409
15410SCSI CDROM DRIVER
15411M:	Jens Axboe <axboe@kernel.dk>
15412L:	linux-scsi@vger.kernel.org
15413S:	Maintained
15414W:	http://www.kernel.dk
15415F:	drivers/scsi/sr*
15416
15417SCSI RDMA PROTOCOL (SRP) INITIATOR
15418M:	Bart Van Assche <bvanassche@acm.org>
15419L:	linux-rdma@vger.kernel.org
15420S:	Supported
15421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15422F:	drivers/infiniband/ulp/srp/
15423F:	include/scsi/srp.h
15424
15425SCSI RDMA PROTOCOL (SRP) TARGET
15426M:	Bart Van Assche <bvanassche@acm.org>
15427L:	linux-rdma@vger.kernel.org
15428L:	target-devel@vger.kernel.org
15429S:	Supported
15430Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15431F:	drivers/infiniband/ulp/srpt/
15432
15433SCSI SG DRIVER
15434M:	Doug Gilbert <dgilbert@interlog.com>
15435L:	linux-scsi@vger.kernel.org
15436S:	Maintained
15437W:	http://sg.danny.cz/sg
15438F:	Documentation/scsi/scsi-generic.rst
15439F:	drivers/scsi/sg.c
15440F:	include/scsi/sg.h
15441
15442SCSI SUBSYSTEM
15443M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15444M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15445L:	linux-scsi@vger.kernel.org
15446S:	Maintained
15447Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15450F:	Documentation/devicetree/bindings/scsi/
15451F:	drivers/scsi/
15452F:	include/scsi/
15453
15454SCSI TAPE DRIVER
15455M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15456L:	linux-scsi@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/scsi/st.rst
15459F:	drivers/scsi/st.*
15460F:	drivers/scsi/st_*.h
15461
15462SCSI TARGET SUBSYSTEM
15463M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15464L:	linux-scsi@vger.kernel.org
15465L:	target-devel@vger.kernel.org
15466S:	Supported
15467W:	http://www.linux-iscsi.org
15468Q:	https://patchwork.kernel.org/project/target-devel/list/
15469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15470F:	Documentation/target/
15471F:	drivers/target/
15472F:	include/target/
15473
15474SCTP PROTOCOL
15475M:	Vlad Yasevich <vyasevich@gmail.com>
15476M:	Neil Horman <nhorman@tuxdriver.com>
15477M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15478L:	linux-sctp@vger.kernel.org
15479S:	Maintained
15480W:	http://lksctp.sourceforge.net
15481F:	Documentation/networking/sctp.rst
15482F:	include/linux/sctp.h
15483F:	include/net/sctp/
15484F:	include/uapi/linux/sctp.h
15485F:	net/sctp/
15486
15487SCx200 CPU SUPPORT
15488M:	Jim Cromie <jim.cromie@gmail.com>
15489S:	Odd Fixes
15490F:	Documentation/i2c/busses/scx200_acb.rst
15491F:	arch/x86/platform/scx200/
15492F:	drivers/i2c/busses/scx200*
15493F:	drivers/mtd/maps/scx200_docflash.c
15494F:	drivers/watchdog/scx200_wdt.c
15495F:	include/linux/scx200.h
15496
15497SCx200 GPIO DRIVER
15498M:	Jim Cromie <jim.cromie@gmail.com>
15499S:	Maintained
15500F:	drivers/char/scx200_gpio.c
15501F:	include/linux/scx200_gpio.h
15502
15503SCx200 HRT CLOCKSOURCE DRIVER
15504M:	Jim Cromie <jim.cromie@gmail.com>
15505S:	Maintained
15506F:	drivers/clocksource/scx200_hrt.c
15507
15508SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15509M:	Sascha Sommer <saschasommer@freenet.de>
15510L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15511S:	Maintained
15512F:	drivers/mmc/host/sdricoh_cs.c
15513
15514SECO BOARDS CEC DRIVER
15515M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15516S:	Maintained
15517F:	drivers/media/platform/seco-cec/seco-cec.c
15518F:	drivers/media/platform/seco-cec/seco-cec.h
15519
15520SECURE COMPUTING
15521M:	Kees Cook <keescook@chromium.org>
15522R:	Andy Lutomirski <luto@amacapital.net>
15523R:	Will Drewry <wad@chromium.org>
15524S:	Supported
15525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15526F:	Documentation/userspace-api/seccomp_filter.rst
15527F:	include/linux/seccomp.h
15528F:	include/uapi/linux/seccomp.h
15529F:	kernel/seccomp.c
15530F:	tools/testing/selftests/kselftest_harness.h
15531F:	tools/testing/selftests/seccomp/*
15532K:	\bsecure_computing
15533K:	\bTIF_SECCOMP\b
15534
15535SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15536M:	Al Cooper <alcooperx@gmail.com>
15537L:	linux-mmc@vger.kernel.org
15538L:	bcm-kernel-feedback-list@broadcom.com
15539S:	Maintained
15540F:	drivers/mmc/host/sdhci-brcmstb*
15541
15542SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15543M:	Adrian Hunter <adrian.hunter@intel.com>
15544L:	linux-mmc@vger.kernel.org
15545S:	Maintained
15546F:	drivers/mmc/host/sdhci*
15547F:	include/linux/mmc/sdhci*
15548
15549SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15550M:	Eugen Hristev <eugen.hristev@microchip.com>
15551L:	linux-mmc@vger.kernel.org
15552S:	Supported
15553F:	drivers/mmc/host/sdhci-of-at91.c
15554
15555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15556M:	Ben Dooks <ben-linux@fluff.org>
15557M:	Jaehoon Chung <jh80.chung@samsung.com>
15558L:	linux-mmc@vger.kernel.org
15559S:	Maintained
15560F:	drivers/mmc/host/sdhci-s3c*
15561
15562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15563M:	Viresh Kumar <vireshk@kernel.org>
15564L:	linux-mmc@vger.kernel.org
15565S:	Maintained
15566F:	drivers/mmc/host/sdhci-spear.c
15567
15568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15569M:	Kishon Vijay Abraham I <kishon@ti.com>
15570L:	linux-mmc@vger.kernel.org
15571S:	Maintained
15572F:	drivers/mmc/host/sdhci-omap.c
15573
15574SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15575M:	Jonathan Derrick <jonathan.derrick@intel.com>
15576M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15577L:	linux-block@vger.kernel.org
15578S:	Supported
15579F:	block/opal_proto.h
15580F:	block/sed*
15581F:	include/linux/sed*
15582F:	include/uapi/linux/sed*
15583
15584SECURITY CONTACT
15585M:	Security Officers <security@kernel.org>
15586S:	Supported
15587F:	Documentation/admin-guide/security-bugs.rst
15588
15589SECURITY SUBSYSTEM
15590M:	James Morris <jmorris@namei.org>
15591M:	"Serge E. Hallyn" <serge@hallyn.com>
15592L:	linux-security-module@vger.kernel.org (suggested Cc:)
15593S:	Supported
15594W:	http://kernsec.org/
15595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15596F:	security/
15597X:	security/selinux/
15598
15599SELINUX SECURITY MODULE
15600M:	Paul Moore <paul@paul-moore.com>
15601M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15602M:	Eric Paris <eparis@parisplace.org>
15603L:	selinux@vger.kernel.org
15604S:	Supported
15605W:	https://selinuxproject.org
15606W:	https://github.com/SELinuxProject
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15608F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15609F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15610F:	Documentation/admin-guide/LSM/SELinux.rst
15611F:	include/uapi/linux/selinux_netlink.h
15612F:	scripts/selinux/
15613F:	security/selinux/
15614
15615SENSABLE PHANTOM
15616M:	Jiri Slaby <jirislaby@kernel.org>
15617S:	Maintained
15618F:	drivers/misc/phantom.c
15619F:	include/uapi/linux/phantom.h
15620
15621SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15622M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15625F:	drivers/iio/chemical/scd30.h
15626F:	drivers/iio/chemical/scd30_core.c
15627F:	drivers/iio/chemical/scd30_i2c.c
15628F:	drivers/iio/chemical/scd30_serial.c
15629
15630SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15631M:	Tomasz Duszynski <tduszyns@gmail.com>
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15634F:	drivers/iio/chemical/sps30.c
15635
15636SERIAL DEVICE BUS
15637M:	Rob Herring <robh@kernel.org>
15638L:	linux-serial@vger.kernel.org
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/serial/serial.yaml
15641F:	drivers/tty/serdev/
15642F:	include/linux/serdev.h
15643
15644SERIAL DRIVERS
15645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15646L:	linux-serial@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/serial/
15649F:	drivers/tty/serial/
15650
15651SERIAL IR RECEIVER
15652M:	Sean Young <sean@mess.org>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655F:	drivers/media/rc/serial_ir.c
15656
15657SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15658M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15660S:	Maintained
15661F:	Documentation/devicetree/bindings/slimbus/
15662F:	drivers/slimbus/
15663F:	include/linux/slimbus.h
15664
15665SFC NETWORK DRIVER
15666M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15667M:	Edward Cree <ecree@solarflare.com>
15668M:	Martin Habets <mhabets@solarflare.com>
15669L:	netdev@vger.kernel.org
15670S:	Supported
15671F:	drivers/net/ethernet/sfc/
15672
15673SFF/SFP/SFP+ MODULE SUPPORT
15674M:	Russell King <linux@armlinux.org.uk>
15675L:	netdev@vger.kernel.org
15676S:	Maintained
15677F:	drivers/net/phy/phylink.c
15678F:	drivers/net/phy/sfp*
15679F:	include/linux/phylink.h
15680F:	include/linux/sfp.h
15681K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15682
15683SGI GRU DRIVER
15684M:	Dimitri Sivanich <sivanich@sgi.com>
15685S:	Maintained
15686F:	drivers/misc/sgi-gru/
15687
15688SGI XP/XPC/XPNET DRIVER
15689M:	Cliff Whickman <cpw@sgi.com>
15690M:	Robin Holt <robinmholt@gmail.com>
15691S:	Maintained
15692F:	drivers/misc/sgi-xp/
15693
15694SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15695M:	Ursula Braun <ubraun@linux.ibm.com>
15696M:	Karsten Graul <kgraul@linux.ibm.com>
15697L:	linux-s390@vger.kernel.org
15698S:	Supported
15699W:	http://www.ibm.com/developerworks/linux/linux390/
15700F:	net/smc/
15701
15702SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15703M:	Linus Walleij <linus.walleij@linaro.org>
15704L:	linux-iio@vger.kernel.org
15705S:	Maintained
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15707F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15708F:	drivers/iio/light/gp2ap002.c
15709
15710SHARP RJ54N1CB0C SENSOR DRIVER
15711M:	Jacopo Mondi <jacopo@jmondi.org>
15712L:	linux-media@vger.kernel.org
15713S:	Odd fixes
15714T:	git git://linuxtv.org/media_tree.git
15715F:	drivers/media/i2c/rj54n1cb0c.c
15716F:	include/media/i2c/rj54n1cb0c.h
15717
15718SH_VOU V4L2 OUTPUT DRIVER
15719L:	linux-media@vger.kernel.org
15720S:	Orphan
15721F:	drivers/media/platform/sh_vou.c
15722F:	include/media/drv-intf/sh_vou.h
15723
15724SI2157 MEDIA DRIVER
15725M:	Antti Palosaari <crope@iki.fi>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728W:	https://linuxtv.org
15729W:	http://palosaari.fi/linux/
15730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15731T:	git git://linuxtv.org/anttip/media_tree.git
15732F:	drivers/media/tuners/si2157*
15733
15734SI2165 MEDIA DRIVER
15735M:	Matthias Schwarzott <zzam@gentoo.org>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738W:	https://linuxtv.org
15739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15740F:	drivers/media/dvb-frontends/si2165*
15741
15742SI2168 MEDIA DRIVER
15743M:	Antti Palosaari <crope@iki.fi>
15744L:	linux-media@vger.kernel.org
15745S:	Maintained
15746W:	https://linuxtv.org
15747W:	http://palosaari.fi/linux/
15748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15749T:	git git://linuxtv.org/anttip/media_tree.git
15750F:	drivers/media/dvb-frontends/si2168*
15751
15752SI470X FM RADIO RECEIVER I2C DRIVER
15753M:	Hans Verkuil <hverkuil@xs4all.nl>
15754L:	linux-media@vger.kernel.org
15755S:	Odd Fixes
15756W:	https://linuxtv.org
15757T:	git git://linuxtv.org/media_tree.git
15758F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15759
15760SI470X FM RADIO RECEIVER USB DRIVER
15761M:	Hans Verkuil <hverkuil@xs4all.nl>
15762L:	linux-media@vger.kernel.org
15763S:	Maintained
15764W:	https://linuxtv.org
15765T:	git git://linuxtv.org/media_tree.git
15766F:	drivers/media/radio/si470x/radio-si470x-common.c
15767F:	drivers/media/radio/si470x/radio-si470x-usb.c
15768F:	drivers/media/radio/si470x/radio-si470x.h
15769
15770SI4713 FM RADIO TRANSMITTER I2C DRIVER
15771M:	Eduardo Valentin <edubezval@gmail.com>
15772L:	linux-media@vger.kernel.org
15773S:	Odd Fixes
15774W:	https://linuxtv.org
15775T:	git git://linuxtv.org/media_tree.git
15776F:	drivers/media/radio/si4713/si4713.?
15777
15778SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15779M:	Eduardo Valentin <edubezval@gmail.com>
15780L:	linux-media@vger.kernel.org
15781S:	Odd Fixes
15782W:	https://linuxtv.org
15783T:	git git://linuxtv.org/media_tree.git
15784F:	drivers/media/radio/si4713/radio-platform-si4713.c
15785
15786SI4713 FM RADIO TRANSMITTER USB DRIVER
15787M:	Hans Verkuil <hverkuil@xs4all.nl>
15788L:	linux-media@vger.kernel.org
15789S:	Maintained
15790W:	https://linuxtv.org
15791T:	git git://linuxtv.org/media_tree.git
15792F:	drivers/media/radio/si4713/radio-usb-si4713.c
15793
15794SIANO DVB DRIVER
15795M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15796L:	linux-media@vger.kernel.org
15797S:	Odd fixes
15798W:	https://linuxtv.org
15799T:	git git://linuxtv.org/media_tree.git
15800F:	drivers/media/common/siano/
15801F:	drivers/media/mmc/siano/
15802F:	drivers/media/usb/siano/
15803F:	drivers/media/usb/siano/
15804
15805SIFIVE DRIVERS
15806M:	Palmer Dabbelt <palmer@dabbelt.com>
15807M:	Paul Walmsley <paul.walmsley@sifive.com>
15808L:	linux-riscv@lists.infradead.org
15809S:	Supported
15810T:	git git://github.com/sifive/riscv-linux.git
15811N:	sifive
15812K:	[^@]sifive
15813
15814SIFIVE FU540 SYSTEM-ON-CHIP
15815M:	Paul Walmsley <paul.walmsley@sifive.com>
15816M:	Palmer Dabbelt <palmer@dabbelt.com>
15817L:	linux-riscv@lists.infradead.org
15818S:	Supported
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15820N:	fu540
15821K:	fu540
15822
15823SIFIVE PDMA DRIVER
15824M:	Green Wan <green.wan@sifive.com>
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15827F:	drivers/dma/sf-pdma/
15828
15829SILEAD TOUCHSCREEN DRIVER
15830M:	Hans de Goede <hdegoede@redhat.com>
15831L:	linux-input@vger.kernel.org
15832L:	platform-driver-x86@vger.kernel.org
15833S:	Maintained
15834F:	drivers/input/touchscreen/silead.c
15835F:	drivers/platform/x86/touchscreen_dmi.c
15836
15837SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15838M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15839S:	Supported
15840F:	drivers/staging/wfx/
15841
15842SILICON MOTION SM712 FRAME BUFFER DRIVER
15843M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15844M:	Teddy Wang <teddy.wang@siliconmotion.com>
15845M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15846L:	linux-fbdev@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/fb/sm712fb.rst
15849F:	drivers/video/fbdev/sm712*
15850
15851SIMPLE FIRMWARE INTERFACE (SFI)
15852S:	Obsolete
15853W:	http://simplefirmware.org/
15854F:	arch/x86/platform/sfi/
15855F:	drivers/sfi/
15856F:	include/linux/sfi*.h
15857
15858SIMPLEFB FB DRIVER
15859M:	Hans de Goede <hdegoede@redhat.com>
15860L:	linux-fbdev@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15863F:	drivers/video/fbdev/simplefb.c
15864F:	include/linux/platform_data/simplefb.h
15865
15866SIMTEC EB110ATX (Chalice CATS)
15867M:	Vincent Sanders <vince@simtec.co.uk>
15868M:	Simtec Linux Team <linux@simtec.co.uk>
15869S:	Supported
15870W:	http://www.simtec.co.uk/products/EB110ATX/
15871
15872SIMTEC EB2410ITX (BAST)
15873M:	Vincent Sanders <vince@simtec.co.uk>
15874M:	Simtec Linux Team <linux@simtec.co.uk>
15875S:	Supported
15876W:	http://www.simtec.co.uk/products/EB2410ITX/
15877F:	arch/arm/mach-s3c24xx/bast-ide.c
15878F:	arch/arm/mach-s3c24xx/bast-irq.c
15879F:	arch/arm/mach-s3c24xx/mach-bast.c
15880
15881SIOX
15882M:	Thorsten Scherer <t.scherer@eckelmann.de>
15883M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15884R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15885S:	Supported
15886F:	drivers/gpio/gpio-siox.c
15887F:	drivers/siox/*
15888F:	include/trace/events/siox.h
15889
15890SIPHASH PRF ROUTINES
15891M:	Jason A. Donenfeld <Jason@zx2c4.com>
15892S:	Maintained
15893F:	include/linux/siphash.h
15894F:	lib/siphash.c
15895F:	lib/test_siphash.c
15896
15897SIS 190 ETHERNET DRIVER
15898M:	Francois Romieu <romieu@fr.zoreil.com>
15899L:	netdev@vger.kernel.org
15900S:	Maintained
15901F:	drivers/net/ethernet/sis/sis190.c
15902
15903SIS 900/7016 FAST ETHERNET DRIVER
15904M:	Daniele Venzano <venza@brownhat.org>
15905L:	netdev@vger.kernel.org
15906S:	Maintained
15907W:	http://www.brownhat.org/sis900.html
15908F:	drivers/net/ethernet/sis/sis900.*
15909
15910SIS FRAMEBUFFER DRIVER
15911M:	Thomas Winischhofer <thomas@winischhofer.net>
15912S:	Maintained
15913W:	http://www.winischhofer.net/linuxsisvga.shtml
15914F:	Documentation/fb/sisfb.rst
15915F:	drivers/video/fbdev/sis/
15916F:	include/video/sisfb.h
15917
15918SIS USB2VGA DRIVER
15919M:	Thomas Winischhofer <thomas@winischhofer.net>
15920S:	Maintained
15921W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15922F:	drivers/usb/misc/sisusbvga/
15923
15924SLAB ALLOCATOR
15925M:	Christoph Lameter <cl@linux.com>
15926M:	Pekka Enberg <penberg@kernel.org>
15927M:	David Rientjes <rientjes@google.com>
15928M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15929M:	Andrew Morton <akpm@linux-foundation.org>
15930L:	linux-mm@kvack.org
15931S:	Maintained
15932F:	include/linux/sl?b*.h
15933F:	mm/sl?b*
15934
15935SLEEPABLE READ-COPY UPDATE (SRCU)
15936M:	Lai Jiangshan <jiangshanlai@gmail.com>
15937M:	"Paul E. McKenney" <paulmck@kernel.org>
15938M:	Josh Triplett <josh@joshtriplett.org>
15939R:	Steven Rostedt <rostedt@goodmis.org>
15940R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15941L:	rcu@vger.kernel.org
15942S:	Supported
15943W:	http://www.rdrop.com/users/paulmck/RCU/
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15945F:	include/linux/srcu*.h
15946F:	kernel/rcu/srcu*.c
15947
15948SMACK SECURITY MODULE
15949M:	Casey Schaufler <casey@schaufler-ca.com>
15950L:	linux-security-module@vger.kernel.org
15951S:	Maintained
15952W:	http://schaufler-ca.com
15953T:	git git://github.com/cschaufler/smack-next
15954F:	Documentation/admin-guide/LSM/Smack.rst
15955F:	security/smack/
15956
15957SMC91x ETHERNET DRIVER
15958M:	Nicolas Pitre <nico@fluxnic.net>
15959S:	Odd Fixes
15960F:	drivers/net/ethernet/smsc/smc91x.*
15961
15962SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15963M:	Mark Rutland <mark.rutland@arm.com>
15964M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15965M:	Sudeep Holla <sudeep.holla@arm.com>
15966L:	linux-arm-kernel@lists.infradead.org
15967S:	Maintained
15968F:	drivers/firmware/smccc/
15969F:	include/linux/arm-smccc.h
15970
15971SMIA AND SMIA++ IMAGE SENSOR DRIVER
15972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15973L:	linux-media@vger.kernel.org
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15976F:	drivers/media/i2c/smiapp-pll.c
15977F:	drivers/media/i2c/smiapp-pll.h
15978F:	drivers/media/i2c/smiapp/
15979F:	include/uapi/linux/smiapp.h
15980
15981SMM665 HARDWARE MONITOR DRIVER
15982M:	Guenter Roeck <linux@roeck-us.net>
15983L:	linux-hwmon@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/hwmon/smm665.rst
15986F:	drivers/hwmon/smm665.c
15987
15988SMSC EMC2103 HARDWARE MONITOR DRIVER
15989M:	Steve Glendinning <steve.glendinning@shawell.net>
15990L:	linux-hwmon@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/hwmon/emc2103.rst
15993F:	drivers/hwmon/emc2103.c
15994
15995SMSC SCH5627 HARDWARE MONITOR DRIVER
15996M:	Hans de Goede <hdegoede@redhat.com>
15997L:	linux-hwmon@vger.kernel.org
15998S:	Supported
15999F:	Documentation/hwmon/sch5627.rst
16000F:	drivers/hwmon/sch5627.c
16001
16002SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16003M:	Steve Glendinning <steve.glendinning@shawell.net>
16004L:	linux-fbdev@vger.kernel.org
16005S:	Maintained
16006F:	drivers/video/fbdev/smscufx.c
16007
16008SMSC47B397 HARDWARE MONITOR DRIVER
16009M:	Jean Delvare <jdelvare@suse.com>
16010L:	linux-hwmon@vger.kernel.org
16011S:	Maintained
16012F:	Documentation/hwmon/smsc47b397.rst
16013F:	drivers/hwmon/smsc47b397.c
16014
16015SMSC911x ETHERNET DRIVER
16016M:	Steve Glendinning <steve.glendinning@shawell.net>
16017L:	netdev@vger.kernel.org
16018S:	Maintained
16019F:	drivers/net/ethernet/smsc/smsc911x.*
16020F:	include/linux/smsc911x.h
16021
16022SMSC9420 PCI ETHERNET DRIVER
16023M:	Steve Glendinning <steve.glendinning@shawell.net>
16024L:	netdev@vger.kernel.org
16025S:	Maintained
16026F:	drivers/net/ethernet/smsc/smsc9420.*
16027
16028SOCIONEXT (SNI) AVE NETWORK DRIVER
16029M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16030L:	netdev@vger.kernel.org
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16033F:	drivers/net/ethernet/socionext/sni_ave.c
16034
16035SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16036M:	Jassi Brar <jaswinder.singh@linaro.org>
16037M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16038L:	netdev@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16041F:	drivers/net/ethernet/socionext/netsec.c
16042
16043SOCIONEXT (SNI) Synquacer SPI DRIVER
16044M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16045M:	Jassi Brar <jaswinder.singh@linaro.org>
16046L:	linux-spi@vger.kernel.org
16047S:	Maintained
16048F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16049F:	drivers/spi/spi-synquacer.c
16050
16051SOCIONEXT SYNQUACER I2C DRIVER
16052M:	Ard Biesheuvel <ardb@kernel.org>
16053L:	linux-i2c@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16056F:	drivers/i2c/busses/i2c-synquacer.c
16057
16058SOCIONEXT UNIPHIER SOUND DRIVER
16059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16060S:	Orphan
16061F:	sound/soc/uniphier/
16062
16063SOEKRIS NET48XX LED SUPPORT
16064M:	Chris Boot <bootc@bootc.net>
16065S:	Maintained
16066F:	drivers/leds/leds-net48xx.c
16067
16068SOFT-IWARP DRIVER (siw)
16069M:	Bernard Metzler <bmt@zurich.ibm.com>
16070L:	linux-rdma@vger.kernel.org
16071S:	Supported
16072F:	drivers/infiniband/sw/siw/
16073F:	include/uapi/rdma/siw-abi.h
16074
16075SOFT-ROCE DRIVER (rxe)
16076M:	Zhu Yanjun <yanjunz@nvidia.com>
16077L:	linux-rdma@vger.kernel.org
16078S:	Supported
16079F:	drivers/infiniband/sw/rxe/
16080F:	include/uapi/rdma/rdma_user_rxe.h
16081
16082SOFTLOGIC 6x10 MPEG CODEC
16083M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16084M:	Anton Sviridenko <anton@corp.bluecherry.net>
16085M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16086M:	Andrey Utkin <andrey_utkin@fastmail.com>
16087M:	Ismael Luceno <ismael@iodev.co.uk>
16088L:	linux-media@vger.kernel.org
16089S:	Supported
16090F:	drivers/media/pci/solo6x10/
16091
16092SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16093M:	James Morse <james.morse@arm.com>
16094L:	linux-arm-kernel@lists.infradead.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16097F:	drivers/firmware/arm_sdei.c
16098F:	include/linux/arm_sdei.h
16099F:	include/uapi/linux/arm_sdei.h
16100
16101SOFTWARE RAID (Multiple Disks) SUPPORT
16102M:	Song Liu <song@kernel.org>
16103L:	linux-raid@vger.kernel.org
16104S:	Supported
16105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16106F:	drivers/md/Kconfig
16107F:	drivers/md/Makefile
16108F:	drivers/md/md*
16109F:	drivers/md/raid*
16110F:	include/linux/raid/
16111F:	include/uapi/linux/raid/
16112
16113SOLIDRUN CLEARFOG SUPPORT
16114M:	Russell King <linux@armlinux.org.uk>
16115S:	Maintained
16116F:	arch/arm/boot/dts/armada-388-clearfog*
16117F:	arch/arm/boot/dts/armada-38x-solidrun-*
16118
16119SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16120M:	Russell King <linux@armlinux.org.uk>
16121S:	Maintained
16122F:	arch/arm/boot/dts/imx6*-cubox-i*
16123F:	arch/arm/boot/dts/imx6*-hummingboard*
16124F:	arch/arm/boot/dts/imx6*-sr-*
16125
16126SONIC NETWORK DRIVER
16127M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16128L:	netdev@vger.kernel.org
16129S:	Maintained
16130F:	drivers/net/ethernet/natsemi/sonic.*
16131
16132SONICS SILICON BACKPLANE DRIVER (SSB)
16133M:	Michael Buesch <m@bues.ch>
16134L:	linux-wireless@vger.kernel.org
16135S:	Maintained
16136F:	drivers/ssb/
16137F:	include/linux/ssb/
16138
16139SONY IMX214 SENSOR DRIVER
16140M:	Ricardo Ribalda <ribalda@kernel.org>
16141L:	linux-media@vger.kernel.org
16142S:	Maintained
16143T:	git git://linuxtv.org/media_tree.git
16144F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16145F:	drivers/media/i2c/imx214.c
16146
16147SONY IMX219 SENSOR DRIVER
16148M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16149L:	linux-media@vger.kernel.org
16150S:	Maintained
16151T:	git git://linuxtv.org/media_tree.git
16152F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16153F:	drivers/media/i2c/imx219.c
16154
16155SONY IMX258 SENSOR DRIVER
16156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16157L:	linux-media@vger.kernel.org
16158S:	Maintained
16159T:	git git://linuxtv.org/media_tree.git
16160F:	drivers/media/i2c/imx258.c
16161
16162SONY IMX274 SENSOR DRIVER
16163M:	Leon Luo <leonl@leopardimaging.com>
16164L:	linux-media@vger.kernel.org
16165S:	Maintained
16166T:	git git://linuxtv.org/media_tree.git
16167F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16168F:	drivers/media/i2c/imx274.c
16169
16170SONY IMX290 SENSOR DRIVER
16171M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16172L:	linux-media@vger.kernel.org
16173S:	Maintained
16174T:	git git://linuxtv.org/media_tree.git
16175F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16176F:	drivers/media/i2c/imx290.c
16177
16178SONY IMX319 SENSOR DRIVER
16179M:	Bingbu Cao <bingbu.cao@intel.com>
16180L:	linux-media@vger.kernel.org
16181S:	Maintained
16182T:	git git://linuxtv.org/media_tree.git
16183F:	drivers/media/i2c/imx319.c
16184
16185SONY IMX355 SENSOR DRIVER
16186M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16187L:	linux-media@vger.kernel.org
16188S:	Maintained
16189T:	git git://linuxtv.org/media_tree.git
16190F:	drivers/media/i2c/imx355.c
16191
16192SONY MEMORYSTICK SUBSYSTEM
16193M:	Maxim Levitsky <maximlevitsky@gmail.com>
16194M:	Alex Dubov <oakad@yahoo.com>
16195M:	Ulf Hansson <ulf.hansson@linaro.org>
16196L:	linux-mmc@vger.kernel.org
16197S:	Maintained
16198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16199F:	drivers/memstick/
16200F:	include/linux/memstick.h
16201
16202SONY VAIO CONTROL DEVICE DRIVER
16203M:	Mattia Dongili <malattia@linux.it>
16204L:	platform-driver-x86@vger.kernel.org
16205S:	Maintained
16206W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16207F:	Documentation/admin-guide/laptops/sony-laptop.rst
16208F:	drivers/char/sonypi.c
16209F:	drivers/platform/x86/sony-laptop.c
16210F:	include/linux/sony-laptop.h
16211
16212SOUND
16213M:	Jaroslav Kysela <perex@perex.cz>
16214M:	Takashi Iwai <tiwai@suse.com>
16215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16216S:	Maintained
16217W:	http://www.alsa-project.org/
16218Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16220F:	Documentation/sound/
16221F:	include/sound/
16222F:	include/uapi/sound/
16223F:	sound/
16224
16225SOUND - COMPRESSED AUDIO
16226M:	Vinod Koul <vkoul@kernel.org>
16227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16228S:	Supported
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16230F:	Documentation/sound/designs/compress-offload.rst
16231F:	include/sound/compress_driver.h
16232F:	include/uapi/sound/compress_*
16233F:	sound/core/compress_offload.c
16234F:	sound/soc/soc-compress.c
16235
16236SOUND - DMAENGINE HELPERS
16237M:	Lars-Peter Clausen <lars@metafoo.de>
16238S:	Supported
16239F:	include/sound/dmaengine_pcm.h
16240F:	sound/core/pcm_dmaengine.c
16241F:	sound/soc/soc-generic-dmaengine-pcm.c
16242
16243SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16244M:	Liam Girdwood <lgirdwood@gmail.com>
16245M:	Mark Brown <broonie@kernel.org>
16246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16247S:	Supported
16248W:	http://alsa-project.org/main/index.php/ASoC
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16250F:	Documentation/devicetree/bindings/sound/
16251F:	Documentation/sound/soc/
16252F:	include/dt-bindings/sound/
16253F:	include/sound/soc*
16254F:	sound/soc/
16255
16256SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16257M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16258M:	Liam Girdwood <lgirdwood@gmail.com>
16259M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16260M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16261M:	Daniel Baluta <daniel.baluta@nxp.com>
16262L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16263S:	Supported
16264W:	https://github.com/thesofproject/linux/
16265F:	sound/soc/sof/
16266
16267SOUNDWIRE SUBSYSTEM
16268M:	Vinod Koul <vkoul@kernel.org>
16269M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16270R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16271R:	Sanyog Kale <sanyog.r.kale@intel.com>
16272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16273S:	Supported
16274F:	Documentation/driver-api/soundwire/
16275F:	drivers/soundwire/
16276F:	include/linux/soundwire/
16277
16278SP2 MEDIA DRIVER
16279M:	Olli Salonen <olli.salonen@iki.fi>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282W:	https://linuxtv.org
16283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16284F:	drivers/media/dvb-frontends/sp2*
16285
16286SPARC + UltraSPARC (sparc/sparc64)
16287M:	"David S. Miller" <davem@davemloft.net>
16288L:	sparclinux@vger.kernel.org
16289S:	Maintained
16290Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16293F:	arch/sparc/
16294F:	drivers/sbus/
16295
16296SPARC SERIAL DRIVERS
16297M:	"David S. Miller" <davem@davemloft.net>
16298L:	sparclinux@vger.kernel.org
16299S:	Maintained
16300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16302F:	drivers/tty/serial/suncore.c
16303F:	drivers/tty/serial/sunhv.c
16304F:	drivers/tty/serial/sunsab.c
16305F:	drivers/tty/serial/sunsab.h
16306F:	drivers/tty/serial/sunsu.c
16307F:	drivers/tty/serial/sunzilog.c
16308F:	drivers/tty/serial/sunzilog.h
16309F:	drivers/tty/vcc.c
16310F:	include/linux/sunserialcore.h
16311
16312SPARSE CHECKER
16313M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16314L:	linux-sparse@vger.kernel.org
16315S:	Maintained
16316W:	https://sparse.docs.kernel.org/
16317T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16318Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16319B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16320F:	include/linux/compiler.h
16321
16322SPEAKUP CONSOLE SPEECH DRIVER
16323M:	William Hubbs <w.d.hubbs@gmail.com>
16324M:	Chris Brannon <chris@the-brannons.com>
16325M:	Kirk Reiser <kirk@reisers.ca>
16326M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16327L:	speakup@linux-speakup.org
16328S:	Odd Fixes
16329W:	http://www.linux-speakup.org/
16330F:	drivers/accessibility/speakup/
16331
16332SPEAR CLOCK FRAMEWORK SUPPORT
16333M:	Viresh Kumar <vireshk@kernel.org>
16334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16335S:	Maintained
16336W:	http://www.st.com/spear
16337F:	drivers/clk/spear/
16338
16339SPEAR PLATFORM SUPPORT
16340M:	Viresh Kumar <vireshk@kernel.org>
16341M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16343S:	Maintained
16344W:	http://www.st.com/spear
16345F:	arch/arm/boot/dts/spear*
16346F:	arch/arm/mach-spear/
16347
16348SPI NOR SUBSYSTEM
16349M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16350L:	linux-mtd@lists.infradead.org
16351S:	Maintained
16352W:	http://www.linux-mtd.infradead.org/
16353Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16354C:	irc://irc.oftc.net/mtd
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16356F:	drivers/mtd/spi-nor/
16357F:	include/linux/mtd/spi-nor.h
16358
16359SPI SUBSYSTEM
16360M:	Mark Brown <broonie@kernel.org>
16361L:	linux-spi@vger.kernel.org
16362S:	Maintained
16363Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16365F:	Documentation/devicetree/bindings/spi/
16366F:	Documentation/spi/
16367F:	drivers/spi/
16368F:	include/linux/spi/
16369F:	include/uapi/linux/spi/
16370F:	tools/spi/
16371
16372SPIDERNET NETWORK DRIVER for CELL
16373M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16374L:	netdev@vger.kernel.org
16375S:	Supported
16376F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16377F:	drivers/net/ethernet/toshiba/spider_net*
16378
16379SPMI SUBSYSTEM
16380R:	Stephen Boyd <sboyd@kernel.org>
16381L:	linux-arm-msm@vger.kernel.org
16382F:	Documentation/devicetree/bindings/spmi/
16383F:	drivers/spmi/
16384F:	include/dt-bindings/spmi/spmi.h
16385F:	include/linux/spmi.h
16386F:	include/trace/events/spmi.h
16387
16388SPU FILE SYSTEM
16389M:	Jeremy Kerr <jk@ozlabs.org>
16390L:	linuxppc-dev@lists.ozlabs.org
16391S:	Supported
16392W:	http://www.ibm.com/developerworks/power/cell/
16393F:	Documentation/filesystems/spufs/spufs.rst
16394F:	arch/powerpc/platforms/cell/spufs/
16395
16396SQUASHFS FILE SYSTEM
16397M:	Phillip Lougher <phillip@squashfs.org.uk>
16398L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16399S:	Maintained
16400W:	http://squashfs.org.uk
16401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16402F:	Documentation/filesystems/squashfs.rst
16403F:	fs/squashfs/
16404
16405SRM (Alpha) environment access
16406M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16407S:	Maintained
16408F:	arch/alpha/kernel/srm_env.c
16409
16410ST LSM6DSx IMU IIO DRIVER
16411M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16412L:	linux-iio@vger.kernel.org
16413S:	Maintained
16414W:	http://www.st.com/
16415F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16416F:	drivers/iio/imu/st_lsm6dsx/
16417
16418ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16419M:	Mickael Guene <mickael.guene@st.com>
16420L:	linux-media@vger.kernel.org
16421S:	Maintained
16422T:	git git://linuxtv.org/media_tree.git
16423F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16424F:	drivers/media/i2c/st-mipid02.c
16425
16426ST STM32 I2C/SMBUS DRIVER
16427M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16428L:	linux-i2c@vger.kernel.org
16429S:	Maintained
16430F:	drivers/i2c/busses/i2c-stm32*
16431
16432ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16433M:	Song Qiang <songqiang1304521@gmail.com>
16434L:	linux-iio@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16437F:	drivers/iio/proximity/vl53l0x-i2c.c
16438
16439STABLE BRANCH
16440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16441M:	Sasha Levin <sashal@kernel.org>
16442L:	stable@vger.kernel.org
16443S:	Supported
16444F:	Documentation/process/stable-kernel-rules.rst
16445
16446STAGING - ATOMISP DRIVER
16447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16448R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16449L:	linux-media@vger.kernel.org
16450S:	Maintained
16451F:	drivers/staging/media/atomisp/
16452
16453STAGING - COMEDI
16454M:	Ian Abbott <abbotti@mev.co.uk>
16455M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16456S:	Odd Fixes
16457F:	drivers/staging/comedi/
16458
16459STAGING - FIELDBUS SUBSYSTEM
16460M:	Sven Van Asbroeck <TheSven73@gmail.com>
16461S:	Maintained
16462F:	drivers/staging/fieldbus/*
16463F:	drivers/staging/fieldbus/Documentation/
16464
16465STAGING - HMS ANYBUS-S BUS
16466M:	Sven Van Asbroeck <TheSven73@gmail.com>
16467S:	Maintained
16468F:	drivers/staging/fieldbus/anybuss/
16469
16470STAGING - INDUSTRIAL IO
16471M:	Jonathan Cameron <jic23@kernel.org>
16472L:	linux-iio@vger.kernel.org
16473S:	Odd Fixes
16474F:	Documentation/devicetree/bindings/staging/iio/
16475F:	drivers/staging/iio/
16476
16477STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16478M:	Marc Dietrich <marvin24@gmx.de>
16479L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16480L:	linux-tegra@vger.kernel.org
16481S:	Maintained
16482F:	drivers/staging/nvec/
16483
16484STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16485M:	Jens Frederich <jfrederich@gmail.com>
16486M:	Daniel Drake <dsd@laptop.org>
16487M:	Jon Nettleton <jon.nettleton@gmail.com>
16488S:	Maintained
16489W:	http://wiki.laptop.org/go/DCON
16490F:	drivers/staging/olpc_dcon/
16491
16492STAGING - REALTEK RTL8188EU DRIVERS
16493M:	Larry Finger <Larry.Finger@lwfinger.net>
16494S:	Odd Fixes
16495F:	drivers/staging/rtl8188eu/
16496
16497STAGING - REALTEK RTL8712U DRIVERS
16498M:	Larry Finger <Larry.Finger@lwfinger.net>
16499M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16500S:	Odd Fixes
16501F:	drivers/staging/rtl8712/
16502
16503STAGING - SEPS525 LCD CONTROLLER DRIVERS
16504M:	Michael Hennerich <michael.hennerich@analog.com>
16505M:	Beniamin Bia <beniamin.bia@analog.com>
16506L:	linux-fbdev@vger.kernel.org
16507S:	Supported
16508F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16509F:	drivers/staging/fbtft/fb_seps525.c
16510
16511STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16512M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16513M:	Teddy Wang <teddy.wang@siliconmotion.com>
16514M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16515L:	linux-fbdev@vger.kernel.org
16516S:	Maintained
16517F:	drivers/staging/sm750fb/
16518
16519STAGING - VIA VT665X DRIVERS
16520M:	Forest Bond <forest@alittletooquiet.net>
16521S:	Odd Fixes
16522F:	drivers/staging/vt665?/
16523
16524STAGING SUBSYSTEM
16525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16526L:	devel@driverdev.osuosl.org
16527S:	Supported
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16529F:	drivers/staging/
16530
16531STARFIRE/DURALAN NETWORK DRIVER
16532M:	Ion Badulescu <ionut@badula.org>
16533S:	Odd Fixes
16534F:	drivers/net/ethernet/adaptec/starfire*
16535
16536STEC S1220 SKD DRIVER
16537M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16538L:	linux-block@vger.kernel.org
16539S:	Maintained
16540F:	drivers/block/skd*[ch]
16541
16542STI AUDIO (ASoC) DRIVERS
16543M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16547F:	sound/soc/sti/
16548
16549STI CEC DRIVER
16550M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16551S:	Maintained
16552F:	Documentation/devicetree/bindings/media/stih-cec.txt
16553F:	drivers/media/platform/sti/cec/
16554
16555STK1160 USB VIDEO CAPTURE DRIVER
16556M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16557L:	linux-media@vger.kernel.org
16558S:	Maintained
16559T:	git git://linuxtv.org/media_tree.git
16560F:	drivers/media/usb/stk1160/
16561
16562STM32 AUDIO (ASoC) DRIVERS
16563M:	Olivier Moysan <olivier.moysan@st.com>
16564M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16568F:	sound/soc/stm/
16569
16570STM32 TIMER/LPTIMER DRIVERS
16571M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16572S:	Maintained
16573F:	Documentation/ABI/testing/*timer-stm32
16574F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16575F:	drivers/*/stm32-*timer*
16576F:	drivers/pwm/pwm-stm32*
16577F:	include/linux/*/stm32-*tim*
16578
16579STMMAC ETHERNET DRIVER
16580M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16581M:	Alexandre Torgue <alexandre.torgue@st.com>
16582M:	Jose Abreu <joabreu@synopsys.com>
16583L:	netdev@vger.kernel.org
16584S:	Supported
16585W:	http://www.stlinux.com
16586F:	Documentation/networking/device_drivers/ethernet/stmicro/
16587F:	drivers/net/ethernet/stmicro/stmmac/
16588
16589SUN3/3X
16590M:	Sam Creasey <sammy@sammy.net>
16591S:	Maintained
16592W:	http://sammy.net/sun3/
16593F:	arch/m68k/include/asm/sun3*
16594F:	arch/m68k/kernel/*sun3*
16595F:	arch/m68k/sun3*/
16596F:	drivers/net/ethernet/i825xx/sun3*
16597
16598SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16599M:	Hans de Goede <hdegoede@redhat.com>
16600L:	linux-input@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16603F:	drivers/input/keyboard/sun4i-lradc-keys.c
16604
16605SUNDANCE NETWORK DRIVER
16606M:	Denis Kirjanov <kda@linux-powerpc.org>
16607L:	netdev@vger.kernel.org
16608S:	Maintained
16609F:	drivers/net/ethernet/dlink/sundance.c
16610
16611SUPERH
16612M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16613M:	Rich Felker <dalias@libc.org>
16614L:	linux-sh@vger.kernel.org
16615S:	Maintained
16616Q:	http://patchwork.kernel.org/project/linux-sh/list/
16617F:	Documentation/sh/
16618F:	arch/sh/
16619F:	drivers/sh/
16620
16621SUSPEND TO RAM
16622M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16623M:	Len Brown <len.brown@intel.com>
16624M:	Pavel Machek <pavel@ucw.cz>
16625L:	linux-pm@vger.kernel.org
16626S:	Supported
16627B:	https://bugzilla.kernel.org
16628F:	Documentation/power/
16629F:	arch/x86/kernel/acpi/
16630F:	drivers/base/power/
16631F:	include/linux/freezer.h
16632F:	include/linux/pm.h
16633F:	include/linux/suspend.h
16634F:	kernel/power/
16635
16636SVGA HANDLING
16637M:	Martin Mares <mj@ucw.cz>
16638L:	linux-video@atrey.karlin.mff.cuni.cz
16639S:	Maintained
16640F:	Documentation/admin-guide/svga.rst
16641F:	arch/x86/boot/video*
16642
16643SWIOTLB SUBSYSTEM
16644M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16645L:	iommu@lists.linux-foundation.org
16646S:	Supported
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16648F:	arch/*/kernel/pci-swiotlb.c
16649F:	include/linux/swiotlb.h
16650F:	kernel/dma/swiotlb.c
16651
16652SWITCHDEV
16653M:	Jiri Pirko <jiri@resnulli.us>
16654M:	Ivan Vecera <ivecera@redhat.com>
16655L:	netdev@vger.kernel.org
16656S:	Supported
16657F:	include/net/switchdev.h
16658F:	net/switchdev/
16659
16660SY8106A REGULATOR DRIVER
16661M:	Icenowy Zheng <icenowy@aosc.io>
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16664F:	drivers/regulator/sy8106a-regulator.c
16665
16666SYNC FILE FRAMEWORK
16667M:	Sumit Semwal <sumit.semwal@linaro.org>
16668R:	Gustavo Padovan <gustavo@padovan.org>
16669L:	linux-media@vger.kernel.org
16670L:	dri-devel@lists.freedesktop.org
16671S:	Maintained
16672T:	git git://anongit.freedesktop.org/drm/drm-misc
16673F:	Documentation/driver-api/sync_file.rst
16674F:	drivers/dma-buf/dma-fence*
16675F:	drivers/dma-buf/sw_sync.c
16676F:	drivers/dma-buf/sync_*
16677F:	include/linux/sync_file.h
16678F:	include/uapi/linux/sync_file.h
16679
16680SYNOPSYS ARC ARCHITECTURE
16681M:	Vineet Gupta <vgupta@synopsys.com>
16682L:	linux-snps-arc@lists.infradead.org
16683S:	Supported
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16685F:	Documentation/devicetree/bindings/arc/*
16686F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16687F:	arch/arc/
16688F:	drivers/clocksource/arc_timer.c
16689F:	drivers/tty/serial/arc_uart.c
16690
16691SYNOPSYS ARC HSDK SDP pll clock driver
16692M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16693S:	Supported
16694F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16695F:	drivers/clk/clk-hsdk-pll.c
16696
16697SYNOPSYS ARC SDP clock driver
16698M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16699S:	Supported
16700F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16701F:	drivers/clk/axs10x/*
16702
16703SYNOPSYS ARC SDP platform support
16704M:	Alexey Brodkin <abrodkin@synopsys.com>
16705S:	Supported
16706F:	Documentation/devicetree/bindings/arc/axs10*
16707F:	arch/arc/boot/dts/ax*
16708F:	arch/arc/plat-axs10x
16709
16710SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16711M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16712S:	Supported
16713F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16714F:	drivers/reset/reset-axs10x.c
16715
16716SYNOPSYS CREG GPIO DRIVER
16717M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16718S:	Maintained
16719F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16720F:	drivers/gpio/gpio-creg-snps.c
16721
16722SYNOPSYS DESIGNWARE 8250 UART DRIVER
16723R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16724S:	Maintained
16725F:	drivers/tty/serial/8250/8250_dw.c
16726F:	drivers/tty/serial/8250/8250_dwlib.*
16727F:	drivers/tty/serial/8250/8250_lpss.c
16728
16729SYNOPSYS DESIGNWARE APB GPIO DRIVER
16730M:	Hoan Tran <hoan@os.amperecomputing.com>
16731M:	Serge Semin <fancer.lancer@gmail.com>
16732L:	linux-gpio@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16735F:	drivers/gpio/gpio-dwapb.c
16736
16737SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16738M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16739S:	Maintained
16740F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16741F:	drivers/dma/dw-axi-dmac/
16742
16743SYNOPSYS DESIGNWARE DMAC DRIVER
16744M:	Viresh Kumar <vireshk@kernel.org>
16745R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16748F:	drivers/dma/dw/
16749F:	include/dt-bindings/dma/dw-dmac.h
16750F:	include/linux/dma/dw.h
16751F:	include/linux/platform_data/dma-dw.h
16752
16753SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16754M:	Jose Abreu <Jose.Abreu@synopsys.com>
16755L:	netdev@vger.kernel.org
16756S:	Supported
16757F:	drivers/net/ethernet/synopsys/
16758
16759SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16760M:	Jose Abreu <Jose.Abreu@synopsys.com>
16761L:	netdev@vger.kernel.org
16762S:	Supported
16763F:	drivers/net/phy/mdio-xpcs.c
16764F:	include/linux/mdio-xpcs.h
16765
16766SYNOPSYS DESIGNWARE I2C DRIVER
16767M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16768R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16769R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16770L:	linux-i2c@vger.kernel.org
16771S:	Maintained
16772F:	drivers/i2c/busses/i2c-designware-*
16773F:	include/linux/platform_data/i2c-designware.h
16774
16775SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16776M:	Jaehoon Chung <jh80.chung@samsung.com>
16777L:	linux-mmc@vger.kernel.org
16778S:	Maintained
16779F:	drivers/mmc/host/dw_mmc*
16780
16781SYNOPSYS HSDK RESET CONTROLLER DRIVER
16782M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16783S:	Supported
16784F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16785F:	drivers/reset/reset-hsdk.c
16786F:	include/dt-bindings/reset/snps,hsdk-reset.h
16787
16788SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16789M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16790M:	Manjunath M B <manjumb@synopsys.com>
16791L:	linux-mmc@vger.kernel.org
16792S:	Maintained
16793F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16794
16795SYSTEM CONFIGURATION (SYSCON)
16796M:	Lee Jones <lee.jones@linaro.org>
16797M:	Arnd Bergmann <arnd@arndb.de>
16798S:	Supported
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16800F:	drivers/mfd/syscon.c
16801
16802SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16803M:	Sudeep Holla <sudeep.holla@arm.com>
16804L:	linux-arm-kernel@lists.infradead.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16807F:	drivers/clk/clk-sc[mp]i.c
16808F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16809F:	drivers/firmware/arm_scmi/
16810F:	drivers/firmware/arm_scpi.c
16811F:	drivers/reset/reset-scmi.c
16812F:	include/linux/sc[mp]i_protocol.h
16813F:	include/trace/events/scmi.h
16814
16815SYSTEM RESET/SHUTDOWN DRIVERS
16816M:	Sebastian Reichel <sre@kernel.org>
16817L:	linux-pm@vger.kernel.org
16818S:	Maintained
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16820F:	Documentation/devicetree/bindings/power/reset/
16821F:	drivers/power/reset/
16822
16823SYSTEM TRACE MODULE CLASS
16824M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16825S:	Maintained
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16827F:	Documentation/trace/stm.rst
16828F:	drivers/hwtracing/stm/
16829F:	include/linux/stm.h
16830F:	include/uapi/linux/stm.h
16831
16832SYSTEM76 ACPI DRIVER
16833M:	Jeremy Soller <jeremy@system76.com>
16834M:	System76 Product Development <productdev@system76.com>
16835L:	platform-driver-x86@vger.kernel.org
16836S:	Maintained
16837F:	drivers/platform/x86/system76_acpi.c
16838
16839SYSV FILESYSTEM
16840M:	Christoph Hellwig <hch@infradead.org>
16841S:	Maintained
16842F:	Documentation/filesystems/sysv-fs.rst
16843F:	fs/sysv/
16844F:	include/linux/sysv_fs.h
16845
16846TASKSTATS STATISTICS INTERFACE
16847M:	Balbir Singh <bsingharora@gmail.com>
16848S:	Maintained
16849F:	Documentation/accounting/taskstats*
16850F:	include/linux/taskstats*
16851F:	kernel/taskstats.c
16852
16853TC subsystem
16854M:	Jamal Hadi Salim <jhs@mojatatu.com>
16855M:	Cong Wang <xiyou.wangcong@gmail.com>
16856M:	Jiri Pirko <jiri@resnulli.us>
16857L:	netdev@vger.kernel.org
16858S:	Maintained
16859F:	include/net/pkt_cls.h
16860F:	include/net/pkt_sched.h
16861F:	include/net/tc_act/
16862F:	include/uapi/linux/pkt_cls.h
16863F:	include/uapi/linux/pkt_sched.h
16864F:	include/uapi/linux/tc_act/
16865F:	include/uapi/linux/tc_ematch/
16866F:	net/sched/
16867
16868TC90522 MEDIA DRIVER
16869M:	Akihiro Tsukada <tskd08@gmail.com>
16870L:	linux-media@vger.kernel.org
16871S:	Odd Fixes
16872F:	drivers/media/dvb-frontends/tc90522*
16873
16874TCP LOW PRIORITY MODULE
16875M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16876M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16877S:	Maintained
16878W:	http://tcp-lp-mod.sourceforge.net/
16879F:	net/ipv4/tcp_lp.c
16880
16881TDA10071 MEDIA DRIVER
16882M:	Antti Palosaari <crope@iki.fi>
16883L:	linux-media@vger.kernel.org
16884S:	Maintained
16885W:	https://linuxtv.org
16886W:	http://palosaari.fi/linux/
16887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16888T:	git git://linuxtv.org/anttip/media_tree.git
16889F:	drivers/media/dvb-frontends/tda10071*
16890
16891TDA18212 MEDIA DRIVER
16892M:	Antti Palosaari <crope@iki.fi>
16893L:	linux-media@vger.kernel.org
16894S:	Maintained
16895W:	https://linuxtv.org
16896W:	http://palosaari.fi/linux/
16897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16898T:	git git://linuxtv.org/anttip/media_tree.git
16899F:	drivers/media/tuners/tda18212*
16900
16901TDA18218 MEDIA DRIVER
16902M:	Antti Palosaari <crope@iki.fi>
16903L:	linux-media@vger.kernel.org
16904S:	Maintained
16905W:	https://linuxtv.org
16906W:	http://palosaari.fi/linux/
16907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16908T:	git git://linuxtv.org/anttip/media_tree.git
16909F:	drivers/media/tuners/tda18218*
16910
16911TDA18250 MEDIA DRIVER
16912M:	Olli Salonen <olli.salonen@iki.fi>
16913L:	linux-media@vger.kernel.org
16914S:	Maintained
16915W:	https://linuxtv.org
16916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16917T:	git git://linuxtv.org/media_tree.git
16918F:	drivers/media/tuners/tda18250*
16919
16920TDA18271 MEDIA DRIVER
16921M:	Michael Krufky <mkrufky@linuxtv.org>
16922L:	linux-media@vger.kernel.org
16923S:	Maintained
16924W:	https://linuxtv.org
16925W:	http://github.com/mkrufky
16926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16927T:	git git://linuxtv.org/mkrufky/tuners.git
16928F:	drivers/media/tuners/tda18271*
16929
16930TDA1997x MEDIA DRIVER
16931M:	Tim Harvey <tharvey@gateworks.com>
16932L:	linux-media@vger.kernel.org
16933S:	Maintained
16934W:	https://linuxtv.org
16935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16936F:	drivers/media/i2c/tda1997x.*
16937
16938TDA827x MEDIA DRIVER
16939M:	Michael Krufky <mkrufky@linuxtv.org>
16940L:	linux-media@vger.kernel.org
16941S:	Maintained
16942W:	https://linuxtv.org
16943W:	http://github.com/mkrufky
16944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16945T:	git git://linuxtv.org/mkrufky/tuners.git
16946F:	drivers/media/tuners/tda8290.*
16947
16948TDA8290 MEDIA DRIVER
16949M:	Michael Krufky <mkrufky@linuxtv.org>
16950L:	linux-media@vger.kernel.org
16951S:	Maintained
16952W:	https://linuxtv.org
16953W:	http://github.com/mkrufky
16954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16955T:	git git://linuxtv.org/mkrufky/tuners.git
16956F:	drivers/media/tuners/tda8290.*
16957
16958TDA9840 MEDIA DRIVER
16959M:	Hans Verkuil <hverkuil@xs4all.nl>
16960L:	linux-media@vger.kernel.org
16961S:	Maintained
16962W:	https://linuxtv.org
16963T:	git git://linuxtv.org/media_tree.git
16964F:	drivers/media/i2c/tda9840*
16965
16966TEA5761 TUNER DRIVER
16967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16968L:	linux-media@vger.kernel.org
16969S:	Odd fixes
16970W:	https://linuxtv.org
16971T:	git git://linuxtv.org/media_tree.git
16972F:	drivers/media/tuners/tea5761.*
16973
16974TEA5767 TUNER DRIVER
16975M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16976L:	linux-media@vger.kernel.org
16977S:	Maintained
16978W:	https://linuxtv.org
16979T:	git git://linuxtv.org/media_tree.git
16980F:	drivers/media/tuners/tea5767.*
16981
16982TEA6415C MEDIA DRIVER
16983M:	Hans Verkuil <hverkuil@xs4all.nl>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986W:	https://linuxtv.org
16987T:	git git://linuxtv.org/media_tree.git
16988F:	drivers/media/i2c/tea6415c*
16989
16990TEA6420 MEDIA DRIVER
16991M:	Hans Verkuil <hverkuil@xs4all.nl>
16992L:	linux-media@vger.kernel.org
16993S:	Maintained
16994W:	https://linuxtv.org
16995T:	git git://linuxtv.org/media_tree.git
16996F:	drivers/media/i2c/tea6420*
16997
16998TEAM DRIVER
16999M:	Jiri Pirko <jiri@resnulli.us>
17000L:	netdev@vger.kernel.org
17001S:	Supported
17002F:	drivers/net/team/
17003F:	include/linux/if_team.h
17004F:	include/uapi/linux/if_team.h
17005
17006TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17007M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17008S:	Maintained
17009F:	arch/x86/platform/ts5500/
17010
17011TECHNOTREND USB IR RECEIVER
17012M:	Sean Young <sean@mess.org>
17013L:	linux-media@vger.kernel.org
17014S:	Maintained
17015F:	drivers/media/rc/ttusbir.c
17016
17017TECHWELL TW9910 VIDEO DECODER
17018L:	linux-media@vger.kernel.org
17019S:	Orphan
17020F:	drivers/media/i2c/tw9910.c
17021F:	include/media/i2c/tw9910.h
17022
17023TEE SUBSYSTEM
17024M:	Jens Wiklander <jens.wiklander@linaro.org>
17025L:	op-tee@lists.trustedfirmware.org
17026S:	Maintained
17027F:	Documentation/staging/tee.rst
17028F:	drivers/tee/
17029F:	include/linux/tee_drv.h
17030F:	include/uapi/linux/tee.h
17031
17032TEGRA ARCHITECTURE SUPPORT
17033M:	Thierry Reding <thierry.reding@gmail.com>
17034M:	Jonathan Hunter <jonathanh@nvidia.com>
17035L:	linux-tegra@vger.kernel.org
17036S:	Supported
17037Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17039N:	[^a-z]tegra
17040
17041TEGRA CLOCK DRIVER
17042M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17043M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17044S:	Supported
17045F:	drivers/clk/tegra/
17046
17047TEGRA DMA DRIVERS
17048M:	Laxman Dewangan <ldewangan@nvidia.com>
17049M:	Jon Hunter <jonathanh@nvidia.com>
17050S:	Supported
17051F:	drivers/dma/tegra*
17052
17053TEGRA I2C DRIVER
17054M:	Laxman Dewangan <ldewangan@nvidia.com>
17055R:	Dmitry Osipenko <digetx@gmail.com>
17056S:	Supported
17057F:	drivers/i2c/busses/i2c-tegra.c
17058
17059TEGRA IOMMU DRIVERS
17060M:	Thierry Reding <thierry.reding@gmail.com>
17061R:	Krishna Reddy <vdumpa@nvidia.com>
17062L:	linux-tegra@vger.kernel.org
17063S:	Supported
17064F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17065F:	drivers/iommu/tegra*
17066
17067TEGRA KBC DRIVER
17068M:	Laxman Dewangan <ldewangan@nvidia.com>
17069S:	Supported
17070F:	drivers/input/keyboard/tegra-kbc.c
17071
17072TEGRA NAND DRIVER
17073M:	Stefan Agner <stefan@agner.ch>
17074M:	Lucas Stach <dev@lynxeye.de>
17075S:	Maintained
17076F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17077F:	drivers/mtd/nand/raw/tegra_nand.c
17078
17079TEGRA PWM DRIVER
17080M:	Thierry Reding <thierry.reding@gmail.com>
17081S:	Supported
17082F:	drivers/pwm/pwm-tegra.c
17083
17084TEGRA SERIAL DRIVER
17085M:	Laxman Dewangan <ldewangan@nvidia.com>
17086S:	Supported
17087F:	drivers/tty/serial/serial-tegra.c
17088
17089TEGRA SPI DRIVER
17090M:	Laxman Dewangan <ldewangan@nvidia.com>
17091S:	Supported
17092F:	drivers/spi/spi-tegra*
17093
17094TEGRA VIDEO DRIVER
17095M:	Thierry Reding <thierry.reding@gmail.com>
17096M:	Jonathan Hunter <jonathanh@nvidia.com>
17097M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17098L:	linux-media@vger.kernel.org
17099L:	linux-tegra@vger.kernel.org
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17102F:	drivers/staging/media/tegra-video/
17103
17104TEGRA XUSB PADCTL DRIVER
17105M:	JC Kuo <jckuo@nvidia.com>
17106S:	Supported
17107F:	drivers/phy/tegra/xusb*
17108
17109TEHUTI ETHERNET DRIVER
17110M:	Andy Gospodarek <andy@greyhouse.net>
17111L:	netdev@vger.kernel.org
17112S:	Supported
17113F:	drivers/net/ethernet/tehuti/*
17114
17115TELECOM CLOCK DRIVER FOR MCPL0010
17116M:	Mark Gross <mark.gross@intel.com>
17117S:	Supported
17118F:	drivers/char/tlclk.c
17119
17120TEMPO SEMICONDUCTOR DRIVERS
17121M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/sound/tscs*.txt
17124F:	sound/soc/codecs/tscs*.c
17125F:	sound/soc/codecs/tscs*.h
17126
17127TENSILICA XTENSA PORT (xtensa)
17128M:	Chris Zankel <chris@zankel.net>
17129M:	Max Filippov <jcmvbkbc@gmail.com>
17130L:	linux-xtensa@linux-xtensa.org
17131S:	Maintained
17132T:	git git://github.com/czankel/xtensa-linux.git
17133F:	arch/xtensa/
17134F:	drivers/irqchip/irq-xtensa-*
17135
17136TEXAS INSTRUMENTS ASoC DRIVERS
17137M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17139S:	Maintained
17140F:	sound/soc/ti/
17141
17142TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17143M:	Ricardo Ribalda <ribalda@kernel.org>
17144L:	linux-iio@vger.kernel.org
17145S:	Supported
17146F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17147F:	drivers/iio/dac/ti-dac7612.c
17148
17149TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17150M:	Nishanth Menon <nm@ti.com>
17151M:	Tero Kristo <t-kristo@ti.com>
17152M:	Santosh Shilimkar <ssantosh@kernel.org>
17153L:	linux-arm-kernel@lists.infradead.org
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17156F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17157F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17158F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17159F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17160F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17161F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17162F:	drivers/clk/keystone/sci-clk.c
17163F:	drivers/firmware/ti_sci*
17164F:	drivers/irqchip/irq-ti-sci-inta.c
17165F:	drivers/irqchip/irq-ti-sci-intr.c
17166F:	drivers/reset/reset-ti-sci.c
17167F:	drivers/soc/ti/ti_sci_inta_msi.c
17168F:	drivers/soc/ti/ti_sci_pm_domains.c
17169F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17170F:	include/linux/soc/ti/ti_sci_inta_msi.h
17171F:	include/linux/soc/ti/ti_sci_protocol.h
17172
17173THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17174M:	Hans Verkuil <hverkuil@xs4all.nl>
17175L:	linux-media@vger.kernel.org
17176S:	Maintained
17177W:	https://linuxtv.org
17178T:	git git://linuxtv.org/media_tree.git
17179F:	drivers/media/radio/radio-raremono.c
17180
17181THERMAL
17182M:	Zhang Rui <rui.zhang@intel.com>
17183M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17184R:	Amit Kucheria <amitk@kernel.org>
17185L:	linux-pm@vger.kernel.org
17186S:	Supported
17187Q:	https://patchwork.kernel.org/project/linux-pm/list/
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17189F:	Documentation/devicetree/bindings/thermal/
17190F:	drivers/thermal/
17191F:	include/linux/cpu_cooling.h
17192F:	include/linux/thermal.h
17193F:	include/uapi/linux/thermal.h
17194
17195THERMAL DRIVER FOR AMLOGIC SOCS
17196M:	Guillaume La Roque <glaroque@baylibre.com>
17197L:	linux-pm@vger.kernel.org
17198L:	linux-amlogic@lists.infradead.org
17199S:	Supported
17200W:	http://linux-meson.com/
17201F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17202F:	drivers/thermal/amlogic_thermal.c
17203
17204THERMAL/CPU_COOLING
17205M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17206M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17207M:	Viresh Kumar <viresh.kumar@linaro.org>
17208M:	Javi Merino <javi.merino@kernel.org>
17209L:	linux-pm@vger.kernel.org
17210S:	Supported
17211F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17212F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17213F:	drivers/thermal/cpufreq_cooling.c
17214F:	drivers/thermal/cpuidle_cooling.c
17215F:	include/linux/cpu_cooling.h
17216
17217THERMAL/POWER_ALLOCATOR
17218M:	Lukasz Luba <lukasz.luba@arm.com>
17219L:	linux-pm@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/driver-api/thermal/power_allocator.rst
17222F:	drivers/thermal/gov_power_allocator.c
17223F:	include/trace/events/thermal_power_allocator.h
17224
17225THINKPAD ACPI EXTRAS DRIVER
17226M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17227L:	ibm-acpi-devel@lists.sourceforge.net
17228L:	platform-driver-x86@vger.kernel.org
17229S:	Maintained
17230W:	http://ibm-acpi.sourceforge.net
17231W:	http://thinkwiki.org/wiki/Ibm-acpi
17232T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17233F:	drivers/platform/x86/thinkpad_acpi.c
17234
17235THUNDERBOLT DRIVER
17236M:	Andreas Noever <andreas.noever@gmail.com>
17237M:	Michael Jamet <michael.jamet@intel.com>
17238M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17239M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17240L:	linux-usb@vger.kernel.org
17241S:	Maintained
17242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17243F:	Documentation/admin-guide/thunderbolt.rst
17244F:	drivers/thunderbolt/
17245F:	include/linux/thunderbolt.h
17246
17247THUNDERBOLT NETWORK DRIVER
17248M:	Michael Jamet <michael.jamet@intel.com>
17249M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17250M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17251L:	netdev@vger.kernel.org
17252S:	Maintained
17253F:	drivers/net/thunderbolt.c
17254
17255THUNDERX GPIO DRIVER
17256M:	Robert Richter <rric@kernel.org>
17257S:	Odd Fixes
17258F:	drivers/gpio/gpio-thunderx.c
17259
17260TI AM437X VPFE DRIVER
17261M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17262L:	linux-media@vger.kernel.org
17263S:	Maintained
17264W:	https://linuxtv.org
17265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17266T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17267F:	drivers/media/platform/am437x/
17268
17269TI BANDGAP AND THERMAL DRIVER
17270M:	Eduardo Valentin <edubezval@gmail.com>
17271M:	Keerthy <j-keerthy@ti.com>
17272L:	linux-pm@vger.kernel.org
17273L:	linux-omap@vger.kernel.org
17274S:	Maintained
17275F:	drivers/thermal/ti-soc-thermal/
17276
17277TI BQ27XXX POWER SUPPLY DRIVER
17278R:	Andrew F. Davis <afd@ti.com>
17279F:	drivers/power/supply/bq27xxx_battery.c
17280F:	drivers/power/supply/bq27xxx_battery_i2c.c
17281F:	include/linux/power/bq27xxx_battery.h
17282
17283TI CDCE706 CLOCK DRIVER
17284M:	Max Filippov <jcmvbkbc@gmail.com>
17285S:	Maintained
17286F:	drivers/clk/clk-cdce706.c
17287
17288TI CLOCK DRIVER
17289M:	Tero Kristo <t-kristo@ti.com>
17290L:	linux-omap@vger.kernel.org
17291S:	Maintained
17292F:	drivers/clk/ti/
17293F:	include/linux/clk/ti.h
17294
17295TI DAVINCI MACHINE SUPPORT
17296M:	Sekhar Nori <nsekhar@ti.com>
17297R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17299S:	Supported
17300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17301F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17302F:	arch/arm/boot/dts/da850*
17303F:	arch/arm/mach-davinci/
17304F:	drivers/i2c/busses/i2c-davinci.c
17305
17306TI DAVINCI SERIES CLOCK DRIVER
17307M:	David Lechner <david@lechnology.com>
17308R:	Sekhar Nori <nsekhar@ti.com>
17309S:	Maintained
17310F:	Documentation/devicetree/bindings/clock/ti/davinci/
17311F:	drivers/clk/davinci/
17312
17313TI DAVINCI SERIES GPIO DRIVER
17314M:	Keerthy <j-keerthy@ti.com>
17315L:	linux-gpio@vger.kernel.org
17316S:	Maintained
17317F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17318F:	drivers/gpio/gpio-davinci.c
17319
17320TI DAVINCI SERIES MEDIA DRIVER
17321M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324W:	https://linuxtv.org
17325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17326T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17327F:	drivers/media/platform/davinci/
17328F:	include/media/davinci/
17329
17330TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17331R:	David Lechner <david@lechnology.com>
17332L:	linux-iio@vger.kernel.org
17333F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17334F:	drivers/counter/ti-eqep.c
17335
17336TI ETHERNET SWITCH DRIVER (CPSW)
17337R:	Grygorii Strashko <grygorii.strashko@ti.com>
17338L:	linux-omap@vger.kernel.org
17339L:	netdev@vger.kernel.org
17340S:	Maintained
17341F:	drivers/net/ethernet/ti/cpsw*
17342F:	drivers/net/ethernet/ti/davinci*
17343
17344TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17345M:	Alex Dubov <oakad@yahoo.com>
17346S:	Maintained
17347W:	http://tifmxx.berlios.de/
17348F:	drivers/memstick/host/tifm_ms.c
17349F:	drivers/misc/tifm*
17350F:	drivers/mmc/host/tifm_sd.c
17351F:	include/linux/tifm.h
17352
17353TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17354M:	Santosh Shilimkar <ssantosh@kernel.org>
17355L:	linux-kernel@vger.kernel.org
17356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17357S:	Maintained
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17359F:	drivers/soc/ti/*
17360
17361TI LM49xxx FAMILY ASoC CODEC DRIVERS
17362M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17363M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17365S:	Maintained
17366F:	sound/soc/codecs/isabelle*
17367F:	sound/soc/codecs/lm49453*
17368
17369TI LP855x BACKLIGHT DRIVER
17370M:	Milo Kim <milo.kim@ti.com>
17371S:	Maintained
17372F:	Documentation/driver-api/backlight/lp855x-driver.rst
17373F:	drivers/video/backlight/lp855x_bl.c
17374F:	include/linux/platform_data/lp855x.h
17375
17376TI LP8727 CHARGER DRIVER
17377M:	Milo Kim <milo.kim@ti.com>
17378S:	Maintained
17379F:	drivers/power/supply/lp8727_charger.c
17380F:	include/linux/platform_data/lp8727.h
17381
17382TI LP8788 MFD DRIVER
17383M:	Milo Kim <milo.kim@ti.com>
17384S:	Maintained
17385F:	drivers/iio/adc/lp8788_adc.c
17386F:	drivers/leds/leds-lp8788.c
17387F:	drivers/mfd/lp8788*.c
17388F:	drivers/power/supply/lp8788-charger.c
17389F:	drivers/regulator/lp8788-*.c
17390F:	include/linux/mfd/lp8788*.h
17391
17392TI NETCP ETHERNET DRIVER
17393M:	Wingman Kwok <w-kwok2@ti.com>
17394M:	Murali Karicheri <m-karicheri2@ti.com>
17395L:	netdev@vger.kernel.org
17396S:	Maintained
17397F:	drivers/net/ethernet/ti/netcp*
17398
17399TI PCM3060 ASoC CODEC DRIVER
17400M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17404F:	sound/soc/codecs/pcm3060*
17405
17406TI TAS571X FAMILY ASoC CODEC DRIVER
17407M:	Kevin Cernekee <cernekee@chromium.org>
17408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17409S:	Odd Fixes
17410F:	sound/soc/codecs/tas571x*
17411
17412TI TCAN4X5X DEVICE DRIVER
17413M:	Dan Murphy <dmurphy@ti.com>
17414L:	linux-can@vger.kernel.org
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17417F:	drivers/net/can/m_can/tcan4x5x.c
17418
17419TI TRF7970A NFC DRIVER
17420M:	Mark Greer <mgreer@animalcreek.com>
17421L:	linux-wireless@vger.kernel.org
17422L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17423S:	Supported
17424F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17425F:	drivers/nfc/trf7970a.c
17426
17427TI TWL4030 SERIES SOC CODEC DRIVER
17428M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17430S:	Maintained
17431F:	sound/soc/codecs/twl4030*
17432
17433TI VPE/CAL DRIVERS
17434M:	Benoit Parrot <bparrot@ti.com>
17435L:	linux-media@vger.kernel.org
17436S:	Maintained
17437W:	http://linuxtv.org/
17438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17439F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17440F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17441F:	drivers/media/platform/ti-vpe/
17442
17443TI WILINK WIRELESS DRIVERS
17444L:	linux-wireless@vger.kernel.org
17445S:	Orphan
17446W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17447W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17449F:	drivers/net/wireless/ti/
17450F:	include/linux/wl12xx.h
17451
17452TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17453M:	John Stultz <john.stultz@linaro.org>
17454M:	Thomas Gleixner <tglx@linutronix.de>
17455R:	Stephen Boyd <sboyd@kernel.org>
17456L:	linux-kernel@vger.kernel.org
17457S:	Supported
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17459F:	include/linux/clocksource.h
17460F:	include/linux/time.h
17461F:	include/linux/timex.h
17462F:	include/uapi/linux/time.h
17463F:	include/uapi/linux/timex.h
17464F:	kernel/time/alarmtimer.c
17465F:	kernel/time/clocksource.c
17466F:	kernel/time/ntp.c
17467F:	kernel/time/time*.c
17468F:	tools/testing/selftests/timers/
17469
17470TIPC NETWORK LAYER
17471M:	Jon Maloy <jmaloy@redhat.com>
17472M:	Ying Xue <ying.xue@windriver.com>
17473L:	netdev@vger.kernel.org (core kernel code)
17474L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17475S:	Maintained
17476W:	http://tipc.sourceforge.net/
17477F:	include/uapi/linux/tipc*.h
17478F:	net/tipc/
17479
17480TLAN NETWORK DRIVER
17481M:	Samuel Chessman <chessman@tux.org>
17482L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17483S:	Maintained
17484W:	http://sourceforge.net/projects/tlan/
17485F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17486F:	drivers/net/ethernet/ti/tlan.*
17487
17488TM6000 VIDEO4LINUX DRIVER
17489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17490L:	linux-media@vger.kernel.org
17491S:	Odd fixes
17492W:	https://linuxtv.org
17493T:	git git://linuxtv.org/media_tree.git
17494F:	Documentation/admin-guide/media/tm6000*
17495F:	drivers/media/usb/tm6000/
17496
17497TMIO/SDHI MMC DRIVER
17498M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17499L:	linux-mmc@vger.kernel.org
17500S:	Supported
17501F:	drivers/mmc/host/renesas_sdhi*
17502F:	drivers/mmc/host/tmio_mmc*
17503F:	include/linux/mfd/tmio.h
17504
17505TMP401 HARDWARE MONITOR DRIVER
17506M:	Guenter Roeck <linux@roeck-us.net>
17507L:	linux-hwmon@vger.kernel.org
17508S:	Maintained
17509F:	Documentation/hwmon/tmp401.rst
17510F:	drivers/hwmon/tmp401.c
17511
17512TMP513 HARDWARE MONITOR DRIVER
17513M:	Eric Tremblay <etremblay@distech-controls.com>
17514L:	linux-hwmon@vger.kernel.org
17515S:	Maintained
17516F:	Documentation/hwmon/tmp513.rst
17517F:	drivers/hwmon/tmp513.c
17518
17519TMPFS (SHMEM FILESYSTEM)
17520M:	Hugh Dickins <hughd@google.com>
17521L:	linux-mm@kvack.org
17522S:	Maintained
17523F:	include/linux/shmem_fs.h
17524F:	mm/shmem.c
17525
17526TOMOYO SECURITY MODULE
17527M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17528M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17529L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17530L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17531L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17532L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17533S:	Maintained
17534W:	https://tomoyo.osdn.jp/
17535F:	security/tomoyo/
17536
17537TOPSTAR LAPTOP EXTRAS DRIVER
17538M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17539L:	platform-driver-x86@vger.kernel.org
17540S:	Maintained
17541F:	drivers/platform/x86/topstar-laptop.c
17542
17543TORTURE-TEST MODULES
17544M:	Davidlohr Bueso <dave@stgolabs.net>
17545M:	"Paul E. McKenney" <paulmck@kernel.org>
17546M:	Josh Triplett <josh@joshtriplett.org>
17547L:	linux-kernel@vger.kernel.org
17548S:	Supported
17549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17550F:	Documentation/RCU/torture.rst
17551F:	kernel/locking/locktorture.c
17552F:	kernel/rcu/rcuperf.c
17553F:	kernel/rcu/rcutorture.c
17554F:	kernel/torture.c
17555
17556TOSHIBA ACPI EXTRAS DRIVER
17557M:	Azael Avalos <coproscefalo@gmail.com>
17558L:	platform-driver-x86@vger.kernel.org
17559S:	Maintained
17560F:	drivers/platform/x86/toshiba_acpi.c
17561
17562TOSHIBA BLUETOOTH DRIVER
17563M:	Azael Avalos <coproscefalo@gmail.com>
17564L:	platform-driver-x86@vger.kernel.org
17565S:	Maintained
17566F:	drivers/platform/x86/toshiba_bluetooth.c
17567
17568TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17569M:	Azael Avalos <coproscefalo@gmail.com>
17570L:	platform-driver-x86@vger.kernel.org
17571S:	Maintained
17572F:	drivers/platform/x86/toshiba_haps.c
17573
17574TOSHIBA SMM DRIVER
17575M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17576S:	Maintained
17577W:	http://www.buzzard.org.uk/toshiba/
17578F:	drivers/char/toshiba.c
17579F:	include/linux/toshiba.h
17580F:	include/uapi/linux/toshiba.h
17581
17582TOSHIBA TC358743 DRIVER
17583M:	Mats Randgaard <matrandg@cisco.com>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586F:	drivers/media/i2c/tc358743*
17587F:	include/media/i2c/tc358743.h
17588
17589TOSHIBA WMI HOTKEYS DRIVER
17590M:	Azael Avalos <coproscefalo@gmail.com>
17591L:	platform-driver-x86@vger.kernel.org
17592S:	Maintained
17593F:	drivers/platform/x86/toshiba-wmi.c
17594
17595TPM DEVICE DRIVER
17596M:	Peter Huewe <peterhuewe@gmx.de>
17597M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17598R:	Jason Gunthorpe <jgg@ziepe.ca>
17599L:	linux-integrity@vger.kernel.org
17600S:	Maintained
17601W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17602Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17603T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17604F:	drivers/char/tpm/
17605
17606TRACING
17607M:	Steven Rostedt <rostedt@goodmis.org>
17608M:	Ingo Molnar <mingo@redhat.com>
17609S:	Maintained
17610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17611F:	Documentation/trace/ftrace.rst
17612F:	arch/*/*/*/ftrace.h
17613F:	arch/*/kernel/ftrace.c
17614F:	include/*/ftrace.h
17615F:	include/linux/trace*.h
17616F:	include/trace/
17617F:	kernel/trace/
17618F:	tools/testing/selftests/ftrace/
17619
17620TRACING MMIO ACCESSES (MMIOTRACE)
17621M:	Steven Rostedt <rostedt@goodmis.org>
17622M:	Ingo Molnar <mingo@kernel.org>
17623R:	Karol Herbst <karolherbst@gmail.com>
17624R:	Pekka Paalanen <ppaalanen@gmail.com>
17625L:	linux-kernel@vger.kernel.org
17626L:	nouveau@lists.freedesktop.org
17627S:	Maintained
17628F:	arch/x86/mm/kmmio.c
17629F:	arch/x86/mm/mmio-mod.c
17630F:	arch/x86/mm/testmmiotrace.c
17631F:	include/linux/mmiotrace.h
17632F:	kernel/trace/trace_mmiotrace.c
17633
17634TRIVIAL PATCHES
17635M:	Jiri Kosina <trivial@kernel.org>
17636S:	Maintained
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17638K:	^Subject:.*(?i)trivial
17639
17640TTY LAYER
17641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17642M:	Jiri Slaby <jirislaby@kernel.org>
17643S:	Supported
17644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17645F:	Documentation/driver-api/serial/
17646F:	drivers/tty/
17647F:	drivers/tty/serial/serial_core.c
17648F:	include/linux/serial.h
17649F:	include/linux/serial_core.h
17650F:	include/linux/tty.h
17651F:	include/uapi/linux/serial.h
17652F:	include/uapi/linux/serial_core.h
17653F:	include/uapi/linux/tty.h
17654
17655TUA9001 MEDIA DRIVER
17656M:	Antti Palosaari <crope@iki.fi>
17657L:	linux-media@vger.kernel.org
17658S:	Maintained
17659W:	https://linuxtv.org
17660W:	http://palosaari.fi/linux/
17661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17662T:	git git://linuxtv.org/anttip/media_tree.git
17663F:	drivers/media/tuners/tua9001*
17664
17665TULIP NETWORK DRIVERS
17666L:	netdev@vger.kernel.org
17667L:	linux-parisc@vger.kernel.org
17668S:	Orphan
17669F:	drivers/net/ethernet/dec/tulip/
17670
17671TUN/TAP driver
17672M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17673S:	Maintained
17674W:	http://vtun.sourceforge.net/tun
17675F:	Documentation/networking/tuntap.rst
17676F:	arch/um/os-Linux/drivers/
17677
17678TURBOCHANNEL SUBSYSTEM
17679M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17680M:	Ralf Baechle <ralf@linux-mips.org>
17681L:	linux-mips@vger.kernel.org
17682S:	Maintained
17683Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17684F:	drivers/tc/
17685F:	include/linux/tc.h
17686
17687TURBOSTAT UTILITY
17688M:	"Len Brown" <lenb@kernel.org>
17689L:	linux-pm@vger.kernel.org
17690S:	Supported
17691Q:	https://patchwork.kernel.org/project/linux-pm/list/
17692B:	https://bugzilla.kernel.org
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17694F:	tools/power/x86/turbostat/
17695
17696TW5864 VIDEO4LINUX DRIVER
17697M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17698M:	Anton Sviridenko <anton@corp.bluecherry.net>
17699M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17700M:	Andrey Utkin <andrey_utkin@fastmail.com>
17701L:	linux-media@vger.kernel.org
17702S:	Supported
17703F:	drivers/media/pci/tw5864/
17704
17705TW68 VIDEO4LINUX DRIVER
17706M:	Hans Verkuil <hverkuil@xs4all.nl>
17707L:	linux-media@vger.kernel.org
17708S:	Odd Fixes
17709W:	https://linuxtv.org
17710T:	git git://linuxtv.org/media_tree.git
17711F:	drivers/media/pci/tw68/
17712
17713TW686X VIDEO4LINUX DRIVER
17714M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17715L:	linux-media@vger.kernel.org
17716S:	Maintained
17717W:	http://linuxtv.org
17718T:	git git://linuxtv.org/media_tree.git
17719F:	drivers/media/pci/tw686x/
17720
17721UACCE ACCELERATOR FRAMEWORK
17722M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17723M:	Zhou Wang <wangzhou1@hisilicon.com>
17724L:	linux-accelerators@lists.ozlabs.org
17725L:	linux-kernel@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/ABI/testing/sysfs-driver-uacce
17728F:	Documentation/misc-devices/uacce.rst
17729F:	drivers/misc/uacce/
17730F:	include/linux/uacce.h
17731F:	include/uapi/misc/uacce/
17732
17733UBI FILE SYSTEM (UBIFS)
17734M:	Richard Weinberger <richard@nod.at>
17735L:	linux-mtd@lists.infradead.org
17736S:	Supported
17737W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17740F:	Documentation/filesystems/ubifs.rst
17741F:	fs/ubifs/
17742
17743UCLINUX (M68KNOMMU AND COLDFIRE)
17744M:	Greg Ungerer <gerg@linux-m68k.org>
17745L:	linux-m68k@lists.linux-m68k.org
17746L:	uclinux-dev@uclinux.org  (subscribers-only)
17747S:	Maintained
17748W:	http://www.linux-m68k.org/
17749W:	http://www.uclinux.org/
17750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17751F:	arch/m68k/*/*_no.*
17752F:	arch/m68k/68*/
17753F:	arch/m68k/coldfire/
17754F:	arch/m68k/include/asm/*_no.*
17755
17756UDF FILESYSTEM
17757M:	Jan Kara <jack@suse.com>
17758S:	Maintained
17759F:	Documentation/filesystems/udf.rst
17760F:	fs/udf/
17761
17762UDRAW TABLET
17763M:	Bastien Nocera <hadess@hadess.net>
17764L:	linux-input@vger.kernel.org
17765S:	Maintained
17766F:	drivers/hid/hid-udraw-ps3.c
17767
17768UFS FILESYSTEM
17769M:	Evgeniy Dushistov <dushistov@mail.ru>
17770S:	Maintained
17771F:	Documentation/admin-guide/ufs.rst
17772F:	fs/ufs/
17773
17774UHID USERSPACE HID IO DRIVER
17775M:	David Rheinsberg <david.rheinsberg@gmail.com>
17776L:	linux-input@vger.kernel.org
17777S:	Maintained
17778F:	drivers/hid/uhid.c
17779F:	include/uapi/linux/uhid.h
17780
17781ULPI BUS
17782M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17783L:	linux-usb@vger.kernel.org
17784S:	Maintained
17785F:	drivers/usb/common/ulpi.c
17786F:	include/linux/ulpi/
17787
17788UNICODE SUBSYSTEM
17789M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17790L:	linux-fsdevel@vger.kernel.org
17791S:	Supported
17792F:	fs/unicode/
17793
17794UNIFDEF
17795M:	Tony Finch <dot@dotat.at>
17796S:	Maintained
17797W:	http://dotat.at/prog/unifdef
17798F:	scripts/unifdef.c
17799
17800UNIFORM CDROM DRIVER
17801M:	Jens Axboe <axboe@kernel.dk>
17802S:	Maintained
17803W:	http://www.kernel.dk
17804F:	Documentation/cdrom/
17805F:	drivers/cdrom/cdrom.c
17806F:	include/linux/cdrom.h
17807F:	include/uapi/linux/cdrom.h
17808
17809UNISYS S-PAR DRIVERS
17810M:	David Kershner <david.kershner@unisys.com>
17811L:	sparmaintainer@unisys.com (Unisys internal)
17812S:	Supported
17813F:	drivers/staging/unisys/
17814F:	drivers/visorbus/
17815F:	include/linux/visorbus.h
17816
17817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17818R:	Alim Akhtar <alim.akhtar@samsung.com>
17819R:	Avri Altman <avri.altman@wdc.com>
17820L:	linux-scsi@vger.kernel.org
17821S:	Supported
17822F:	Documentation/scsi/ufs.rst
17823F:	drivers/scsi/ufs/
17824
17825UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17826M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17827L:	linux-scsi@vger.kernel.org
17828S:	Supported
17829F:	drivers/scsi/ufs/*dwc*
17830
17831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17832M:	Stanley Chu <stanley.chu@mediatek.com>
17833L:	linux-scsi@vger.kernel.org
17834L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17835S:	Maintained
17836F:	drivers/scsi/ufs/ufs-mediatek*
17837
17838UNSORTED BLOCK IMAGES (UBI)
17839M:	Richard Weinberger <richard@nod.at>
17840L:	linux-mtd@lists.infradead.org
17841S:	Supported
17842W:	http://www.linux-mtd.infradead.org/
17843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17845F:	drivers/mtd/ubi/
17846F:	include/linux/mtd/ubi.h
17847F:	include/uapi/mtd/ubi-user.h
17848
17849USB "USBNET" DRIVER FRAMEWORK
17850M:	Oliver Neukum <oneukum@suse.com>
17851L:	netdev@vger.kernel.org
17852S:	Maintained
17853W:	http://www.linux-usb.org/usbnet
17854F:	drivers/net/usb/usbnet.c
17855F:	include/linux/usb/usbnet.h
17856
17857USB ACM DRIVER
17858M:	Oliver Neukum <oneukum@suse.com>
17859L:	linux-usb@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/usb/acm.rst
17862F:	drivers/usb/class/cdc-acm.*
17863
17864USB APPLE MFI FASTCHARGE DRIVER
17865M:	Bastien Nocera <hadess@hadess.net>
17866L:	linux-usb@vger.kernel.org
17867S:	Maintained
17868F:	drivers/usb/misc/apple-mfi-fastcharge.c
17869
17870USB AR5523 WIRELESS DRIVER
17871M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17872L:	linux-wireless@vger.kernel.org
17873S:	Maintained
17874F:	drivers/net/wireless/ath/ar5523/
17875
17876USB ATTACHED SCSI
17877M:	Oliver Neukum <oneukum@suse.com>
17878L:	linux-usb@vger.kernel.org
17879L:	linux-scsi@vger.kernel.org
17880S:	Maintained
17881F:	drivers/usb/storage/uas.c
17882
17883USB CDC ETHERNET DRIVER
17884M:	Oliver Neukum <oliver@neukum.org>
17885L:	linux-usb@vger.kernel.org
17886S:	Maintained
17887F:	drivers/net/usb/cdc_*.c
17888F:	include/uapi/linux/usb/cdc.h
17889
17890USB CHAOSKEY DRIVER
17891M:	Keith Packard <keithp@keithp.com>
17892L:	linux-usb@vger.kernel.org
17893S:	Maintained
17894F:	drivers/usb/misc/chaoskey.c
17895
17896USB CYPRESS C67X00 DRIVER
17897M:	Peter Korsgaard <jacmet@sunsite.dk>
17898L:	linux-usb@vger.kernel.org
17899S:	Maintained
17900F:	drivers/usb/c67x00/
17901
17902USB DAVICOM DM9601 DRIVER
17903M:	Peter Korsgaard <jacmet@sunsite.dk>
17904L:	netdev@vger.kernel.org
17905S:	Maintained
17906W:	http://www.linux-usb.org/usbnet
17907F:	drivers/net/usb/dm9601.c
17908
17909USB EHCI DRIVER
17910M:	Alan Stern <stern@rowland.harvard.edu>
17911L:	linux-usb@vger.kernel.org
17912S:	Maintained
17913F:	Documentation/usb/ehci.rst
17914F:	drivers/usb/host/ehci*
17915
17916USB GADGET/PERIPHERAL SUBSYSTEM
17917M:	Felipe Balbi <balbi@kernel.org>
17918L:	linux-usb@vger.kernel.org
17919S:	Maintained
17920W:	http://www.linux-usb.org/gadget
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17922F:	drivers/usb/gadget/
17923F:	include/linux/usb/gadget*
17924
17925USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17926M:	Jiri Kosina <jikos@kernel.org>
17927M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17928L:	linux-usb@vger.kernel.org
17929S:	Maintained
17930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17931F:	Documentation/hid/hiddev.rst
17932F:	drivers/hid/usbhid/
17933
17934USB INTEL XHCI ROLE MUX DRIVER
17935M:	Hans de Goede <hdegoede@redhat.com>
17936L:	linux-usb@vger.kernel.org
17937S:	Maintained
17938F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17939
17940USB IP DRIVER FOR HISILICON KIRIN
17941M:	Yu Chen <chenyu56@huawei.com>
17942M:	Binghui Wang <wangbinghui@hisilicon.com>
17943L:	linux-usb@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17946F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17947
17948USB ISP116X DRIVER
17949M:	Olav Kongas <ok@artecdesign.ee>
17950L:	linux-usb@vger.kernel.org
17951S:	Maintained
17952F:	drivers/usb/host/isp116x*
17953F:	include/linux/usb/isp116x.h
17954
17955USB LAN78XX ETHERNET DRIVER
17956M:	Woojung Huh <woojung.huh@microchip.com>
17957M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17958L:	netdev@vger.kernel.org
17959S:	Maintained
17960F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17961F:	drivers/net/usb/lan78xx.*
17962F:	include/dt-bindings/net/microchip-lan78xx.h
17963
17964USB MASS STORAGE DRIVER
17965M:	Alan Stern <stern@rowland.harvard.edu>
17966L:	linux-usb@vger.kernel.org
17967L:	usb-storage@lists.one-eyed-alien.net
17968S:	Maintained
17969F:	drivers/usb/storage/
17970
17971USB MIDI DRIVER
17972M:	Clemens Ladisch <clemens@ladisch.de>
17973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17974S:	Maintained
17975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17976F:	sound/usb/midi.*
17977
17978USB NETWORKING DRIVERS
17979L:	linux-usb@vger.kernel.org
17980S:	Odd Fixes
17981F:	drivers/net/usb/
17982
17983USB OHCI DRIVER
17984M:	Alan Stern <stern@rowland.harvard.edu>
17985L:	linux-usb@vger.kernel.org
17986S:	Maintained
17987F:	Documentation/usb/ohci.rst
17988F:	drivers/usb/host/ohci*
17989
17990USB OTG FSM (Finite State Machine)
17991M:	Peter Chen <Peter.Chen@nxp.com>
17992L:	linux-usb@vger.kernel.org
17993S:	Maintained
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17995F:	drivers/usb/common/usb-otg-fsm.c
17996
17997USB OVER IP DRIVER
17998M:	Valentina Manea <valentina.manea.m@gmail.com>
17999M:	Shuah Khan <shuah@kernel.org>
18000M:	Shuah Khan <skhan@linuxfoundation.org>
18001L:	linux-usb@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/usb/usbip_protocol.rst
18004F:	drivers/usb/usbip/
18005F:	tools/testing/selftests/drivers/usb/usbip/
18006F:	tools/usb/usbip/
18007
18008USB PEGASUS DRIVER
18009M:	Petko Manolov <petkan@nucleusys.com>
18010L:	linux-usb@vger.kernel.org
18011L:	netdev@vger.kernel.org
18012S:	Maintained
18013W:	https://github.com/petkan/pegasus
18014T:	git git://github.com/petkan/pegasus.git
18015F:	drivers/net/usb/pegasus.*
18016
18017USB PHY LAYER
18018M:	Felipe Balbi <balbi@kernel.org>
18019L:	linux-usb@vger.kernel.org
18020S:	Maintained
18021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18022F:	drivers/usb/phy/
18023
18024USB PRINTER DRIVER (usblp)
18025M:	Pete Zaitcev <zaitcev@redhat.com>
18026L:	linux-usb@vger.kernel.org
18027S:	Supported
18028F:	drivers/usb/class/usblp.c
18029
18030USB QMI WWAN NETWORK DRIVER
18031M:	Bjørn Mork <bjorn@mork.no>
18032L:	netdev@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/ABI/testing/sysfs-class-net-qmi
18035F:	drivers/net/usb/qmi_wwan.c
18036
18037USB RTL8150 DRIVER
18038M:	Petko Manolov <petkan@nucleusys.com>
18039L:	linux-usb@vger.kernel.org
18040L:	netdev@vger.kernel.org
18041S:	Maintained
18042W:	https://github.com/petkan/rtl8150
18043T:	git git://github.com/petkan/rtl8150.git
18044F:	drivers/net/usb/rtl8150.c
18045
18046USB SERIAL SUBSYSTEM
18047M:	Johan Hovold <johan@kernel.org>
18048L:	linux-usb@vger.kernel.org
18049S:	Maintained
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18051F:	Documentation/usb/usb-serial.rst
18052F:	drivers/usb/serial/
18053F:	include/linux/usb/serial.h
18054
18055USB SMSC75XX ETHERNET DRIVER
18056M:	Steve Glendinning <steve.glendinning@shawell.net>
18057L:	netdev@vger.kernel.org
18058S:	Maintained
18059F:	drivers/net/usb/smsc75xx.*
18060
18061USB SMSC95XX ETHERNET DRIVER
18062M:	Steve Glendinning <steve.glendinning@shawell.net>
18063M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18064L:	netdev@vger.kernel.org
18065S:	Maintained
18066F:	drivers/net/usb/smsc95xx.*
18067
18068USB SUBSYSTEM
18069M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18070L:	linux-usb@vger.kernel.org
18071S:	Supported
18072W:	http://www.linux-usb.org
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18074F:	Documentation/devicetree/bindings/usb/
18075F:	Documentation/usb/
18076F:	drivers/usb/
18077F:	include/linux/usb.h
18078F:	include/linux/usb/
18079
18080USB TYPEC BUS FOR ALTERNATE MODES
18081M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18082L:	linux-usb@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/ABI/testing/sysfs-bus-typec
18085F:	Documentation/driver-api/usb/typec_bus.rst
18086F:	drivers/usb/typec/altmodes/
18087F:	include/linux/usb/typec_altmode.h
18088
18089USB TYPEC CLASS
18090M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18091L:	linux-usb@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/ABI/testing/sysfs-class-typec
18094F:	Documentation/driver-api/usb/typec.rst
18095F:	drivers/usb/typec/
18096F:	include/linux/usb/typec.h
18097
18098USB TYPEC INTEL PMC MUX DRIVER
18099M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18100L:	linux-usb@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18103F:	drivers/usb/typec/mux/intel_pmc_mux.c
18104
18105USB TYPEC PI3USB30532 MUX DRIVER
18106M:	Hans de Goede <hdegoede@redhat.com>
18107L:	linux-usb@vger.kernel.org
18108S:	Maintained
18109F:	drivers/usb/typec/mux/pi3usb30532.c
18110
18111USB TYPEC PORT CONTROLLER DRIVERS
18112M:	Guenter Roeck <linux@roeck-us.net>
18113L:	linux-usb@vger.kernel.org
18114S:	Maintained
18115F:	drivers/usb/typec/tcpm/
18116
18117USB UHCI DRIVER
18118M:	Alan Stern <stern@rowland.harvard.edu>
18119L:	linux-usb@vger.kernel.org
18120S:	Maintained
18121F:	drivers/usb/host/uhci*
18122
18123USB VIDEO CLASS
18124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18125L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18126L:	linux-media@vger.kernel.org
18127S:	Maintained
18128W:	http://www.ideasonboard.org/uvc/
18129T:	git git://linuxtv.org/media_tree.git
18130F:	drivers/media/usb/uvc/
18131F:	include/uapi/linux/uvcvideo.h
18132
18133USB VISION DRIVER
18134M:	Hans Verkuil <hverkuil@xs4all.nl>
18135L:	linux-media@vger.kernel.org
18136S:	Odd Fixes
18137W:	https://linuxtv.org
18138T:	git git://linuxtv.org/media_tree.git
18139F:	drivers/staging/media/usbvision/
18140
18141USB WEBCAM GADGET
18142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18143L:	linux-usb@vger.kernel.org
18144S:	Maintained
18145F:	drivers/usb/gadget/function/*uvc*
18146F:	drivers/usb/gadget/legacy/webcam.c
18147F:	include/uapi/linux/usb/g_uvc.h
18148
18149USB WIRELESS RNDIS DRIVER (rndis_wlan)
18150M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18151L:	linux-wireless@vger.kernel.org
18152S:	Maintained
18153F:	drivers/net/wireless/rndis_wlan.c
18154
18155USB XHCI DRIVER
18156M:	Mathias Nyman <mathias.nyman@intel.com>
18157L:	linux-usb@vger.kernel.org
18158S:	Supported
18159F:	drivers/usb/host/pci-quirks*
18160F:	drivers/usb/host/xhci*
18161
18162USB ZD1201 DRIVER
18163L:	linux-wireless@vger.kernel.org
18164S:	Orphan
18165W:	http://linux-lc100020.sourceforge.net
18166F:	drivers/net/wireless/zydas/zd1201.*
18167
18168USB ZR364XX DRIVER
18169M:	Antoine Jacquet <royale@zerezo.com>
18170L:	linux-usb@vger.kernel.org
18171L:	linux-media@vger.kernel.org
18172S:	Maintained
18173W:	http://royale.zerezo.com/zr364xx/
18174T:	git git://linuxtv.org/media_tree.git
18175F:	Documentation/admin-guide/media/zr364xx*
18176F:	drivers/media/usb/zr364xx/
18177
18178USER-MODE LINUX (UML)
18179M:	Jeff Dike <jdike@addtoit.com>
18180M:	Richard Weinberger <richard@nod.at>
18181M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18182L:	linux-um@lists.infradead.org
18183S:	Maintained
18184W:	http://user-mode-linux.sourceforge.net
18185Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18187F:	Documentation/virt/uml/
18188F:	arch/um/
18189F:	arch/x86/um/
18190F:	fs/hostfs/
18191
18192USERSPACE COPYIN/COPYOUT (UIOVEC)
18193M:	Alexander Viro <viro@zeniv.linux.org.uk>
18194S:	Maintained
18195F:	include/linux/uio.h
18196F:	lib/iov_iter.c
18197
18198USERSPACE DMA BUFFER DRIVER
18199M:	Gerd Hoffmann <kraxel@redhat.com>
18200L:	dri-devel@lists.freedesktop.org
18201S:	Maintained
18202T:	git git://anongit.freedesktop.org/drm/drm-misc
18203F:	drivers/dma-buf/udmabuf.c
18204F:	include/uapi/linux/udmabuf.h
18205
18206USERSPACE I/O (UIO)
18207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18208S:	Maintained
18209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18210F:	Documentation/driver-api/uio-howto.rst
18211F:	drivers/uio/
18212F:	include/linux/uio_driver.h
18213
18214UTIL-LINUX PACKAGE
18215M:	Karel Zak <kzak@redhat.com>
18216L:	util-linux@vger.kernel.org
18217S:	Maintained
18218W:	http://en.wikipedia.org/wiki/Util-linux
18219T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18220
18221UUID HELPERS
18222M:	Christoph Hellwig <hch@lst.de>
18223R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18224L:	linux-kernel@vger.kernel.org
18225S:	Maintained
18226T:	git git://git.infradead.org/users/hch/uuid.git
18227F:	include/linux/uuid.h
18228F:	include/uapi/linux/uuid.h
18229F:	lib/test_uuid.c
18230F:	lib/uuid.c
18231
18232UVESAFB DRIVER
18233M:	Michal Januszewski <spock@gentoo.org>
18234L:	linux-fbdev@vger.kernel.org
18235S:	Maintained
18236W:	https://github.com/mjanusz/v86d
18237F:	Documentation/fb/uvesafb.rst
18238F:	drivers/video/fbdev/uvesafb.*
18239
18240Ux500 CLOCK DRIVERS
18241M:	Ulf Hansson <ulf.hansson@linaro.org>
18242L:	linux-clk@vger.kernel.org
18243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18244S:	Maintained
18245F:	drivers/clk/ux500/
18246
18247VF610 NAND DRIVER
18248M:	Stefan Agner <stefan@agner.ch>
18249L:	linux-mtd@lists.infradead.org
18250S:	Supported
18251F:	drivers/mtd/nand/raw/vf610_nfc.c
18252
18253VFAT/FAT/MSDOS FILESYSTEM
18254M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18255S:	Maintained
18256F:	Documentation/filesystems/vfat.rst
18257F:	fs/fat/
18258
18259VFIO DRIVER
18260M:	Alex Williamson <alex.williamson@redhat.com>
18261R:	Cornelia Huck <cohuck@redhat.com>
18262L:	kvm@vger.kernel.org
18263S:	Maintained
18264T:	git git://github.com/awilliam/linux-vfio.git
18265F:	Documentation/driver-api/vfio.rst
18266F:	drivers/vfio/
18267F:	include/linux/vfio.h
18268F:	include/uapi/linux/vfio.h
18269
18270VFIO MEDIATED DEVICE DRIVERS
18271M:	Kirti Wankhede <kwankhede@nvidia.com>
18272L:	kvm@vger.kernel.org
18273S:	Maintained
18274F:	Documentation/driver-api/vfio-mediated-device.rst
18275F:	drivers/vfio/mdev/
18276F:	include/linux/mdev.h
18277F:	samples/vfio-mdev/
18278
18279VFIO PLATFORM DRIVER
18280M:	Eric Auger <eric.auger@redhat.com>
18281L:	kvm@vger.kernel.org
18282S:	Maintained
18283F:	drivers/vfio/platform/
18284
18285VGA_SWITCHEROO
18286R:	Lukas Wunner <lukas@wunner.de>
18287S:	Maintained
18288T:	git git://anongit.freedesktop.org/drm/drm-misc
18289F:	Documentation/gpu/vga-switcheroo.rst
18290F:	drivers/gpu/vga/vga_switcheroo.c
18291F:	include/linux/vga_switcheroo.h
18292
18293VIA RHINE NETWORK DRIVER
18294S:	Orphan
18295F:	drivers/net/ethernet/via/via-rhine.c
18296
18297VIA SD/MMC CARD CONTROLLER DRIVER
18298M:	Bruce Chang <brucechang@via.com.tw>
18299M:	Harald Welte <HaraldWelte@viatech.com>
18300S:	Maintained
18301F:	drivers/mmc/host/via-sdmmc.c
18302
18303VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18304M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18305L:	linux-fbdev@vger.kernel.org
18306S:	Maintained
18307F:	drivers/video/fbdev/via/
18308F:	include/linux/via-core.h
18309F:	include/linux/via-gpio.h
18310F:	include/linux/via_i2c.h
18311
18312VIA VELOCITY NETWORK DRIVER
18313M:	Francois Romieu <romieu@fr.zoreil.com>
18314L:	netdev@vger.kernel.org
18315S:	Maintained
18316F:	drivers/net/ethernet/via/via-velocity.*
18317
18318VICODEC VIRTUAL CODEC DRIVER
18319M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18320L:	linux-media@vger.kernel.org
18321S:	Maintained
18322W:	https://linuxtv.org
18323T:	git git://linuxtv.org/media_tree.git
18324F:	drivers/media/test-drivers/vicodec/*
18325
18326VIDEO I2C POLLING DRIVER
18327M:	Matt Ranostay <matt.ranostay@konsulko.com>
18328L:	linux-media@vger.kernel.org
18329S:	Maintained
18330F:	drivers/media/i2c/video-i2c.c
18331
18332VIDEO MULTIPLEXER DRIVER
18333M:	Philipp Zabel <p.zabel@pengutronix.de>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336F:	drivers/media/platform/video-mux.c
18337
18338VIDEOBUF2 FRAMEWORK
18339M:	Pawel Osciak <pawel@osciak.com>
18340M:	Marek Szyprowski <m.szyprowski@samsung.com>
18341M:	Kyungmin Park <kyungmin.park@samsung.com>
18342R:	Tomasz Figa <tfiga@chromium.org>
18343L:	linux-media@vger.kernel.org
18344S:	Maintained
18345F:	drivers/media/common/videobuf2/*
18346F:	include/media/videobuf2-*
18347
18348VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18349M:	Helen Koike <helen.koike@collabora.com>
18350R:	Shuah Khan <skhan@linuxfoundation.org>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353W:	https://linuxtv.org
18354T:	git git://linuxtv.org/media_tree.git
18355F:	drivers/media/test-drivers/vimc/*
18356
18357VIRT LIB
18358M:	Alex Williamson <alex.williamson@redhat.com>
18359M:	Paolo Bonzini <pbonzini@redhat.com>
18360L:	kvm@vger.kernel.org
18361S:	Supported
18362F:	virt/lib/
18363
18364VIRTIO AND VHOST VSOCK DRIVER
18365M:	Stefan Hajnoczi <stefanha@redhat.com>
18366M:	Stefano Garzarella <sgarzare@redhat.com>
18367L:	kvm@vger.kernel.org
18368L:	virtualization@lists.linux-foundation.org
18369L:	netdev@vger.kernel.org
18370S:	Maintained
18371F:	drivers/net/vsockmon.c
18372F:	drivers/vhost/vsock.c
18373F:	include/linux/virtio_vsock.h
18374F:	include/uapi/linux/virtio_vsock.h
18375F:	include/uapi/linux/vm_sockets_diag.h
18376F:	include/uapi/linux/vsockmon.h
18377F:	net/vmw_vsock/af_vsock_tap.c
18378F:	net/vmw_vsock/diag.c
18379F:	net/vmw_vsock/virtio_transport.c
18380F:	net/vmw_vsock/virtio_transport_common.c
18381F:	net/vmw_vsock/vsock_loopback.c
18382F:	tools/testing/vsock/
18383
18384VIRTIO BLOCK AND SCSI DRIVERS
18385M:	"Michael S. Tsirkin" <mst@redhat.com>
18386M:	Jason Wang <jasowang@redhat.com>
18387R:	Paolo Bonzini <pbonzini@redhat.com>
18388R:	Stefan Hajnoczi <stefanha@redhat.com>
18389L:	virtualization@lists.linux-foundation.org
18390S:	Maintained
18391F:	drivers/block/virtio_blk.c
18392F:	drivers/scsi/virtio_scsi.c
18393F:	drivers/vhost/scsi.c
18394F:	include/uapi/linux/virtio_blk.h
18395F:	include/uapi/linux/virtio_scsi.h
18396
18397VIRTIO CONSOLE DRIVER
18398M:	Amit Shah <amit@kernel.org>
18399L:	virtualization@lists.linux-foundation.org
18400S:	Maintained
18401F:	drivers/char/virtio_console.c
18402F:	include/linux/virtio_console.h
18403F:	include/uapi/linux/virtio_console.h
18404
18405VIRTIO CORE AND NET DRIVERS
18406M:	"Michael S. Tsirkin" <mst@redhat.com>
18407M:	Jason Wang <jasowang@redhat.com>
18408L:	virtualization@lists.linux-foundation.org
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/virtio/
18411F:	drivers/block/virtio_blk.c
18412F:	drivers/crypto/virtio/
18413F:	drivers/net/virtio_net.c
18414F:	drivers/vdpa/
18415F:	drivers/virtio/
18416F:	include/linux/vdpa.h
18417F:	include/linux/virtio*.h
18418F:	include/uapi/linux/virtio_*.h
18419F:	tools/virtio/
18420
18421VIRTIO BALLOON
18422M:	"Michael S. Tsirkin" <mst@redhat.com>
18423M:	David Hildenbrand <david@redhat.com>
18424L:	virtualization@lists.linux-foundation.org
18425S:	Maintained
18426F:	drivers/virtio/virtio_balloon.c
18427F:	include/uapi/linux/virtio_balloon.h
18428F:	include/linux/balloon_compaction.h
18429F:	mm/balloon_compaction.c
18430
18431VIRTIO CRYPTO DRIVER
18432M:	Gonglei <arei.gonglei@huawei.com>
18433L:	virtualization@lists.linux-foundation.org
18434L:	linux-crypto@vger.kernel.org
18435S:	Maintained
18436F:	drivers/crypto/virtio/
18437F:	include/uapi/linux/virtio_crypto.h
18438
18439VIRTIO DRIVERS FOR S390
18440M:	Cornelia Huck <cohuck@redhat.com>
18441M:	Halil Pasic <pasic@linux.ibm.com>
18442L:	linux-s390@vger.kernel.org
18443L:	virtualization@lists.linux-foundation.org
18444L:	kvm@vger.kernel.org
18445S:	Supported
18446F:	arch/s390/include/uapi/asm/virtio-ccw.h
18447F:	drivers/s390/virtio/
18448
18449VIRTIO FILE SYSTEM
18450M:	Vivek Goyal <vgoyal@redhat.com>
18451M:	Stefan Hajnoczi <stefanha@redhat.com>
18452M:	Miklos Szeredi <miklos@szeredi.hu>
18453L:	virtualization@lists.linux-foundation.org
18454L:	linux-fsdevel@vger.kernel.org
18455S:	Supported
18456W:	https://virtio-fs.gitlab.io/
18457F:	Documentation/filesystems/virtiofs.rst
18458F:	fs/fuse/virtio_fs.c
18459F:	include/uapi/linux/virtio_fs.h
18460
18461VIRTIO GPU DRIVER
18462M:	David Airlie <airlied@linux.ie>
18463M:	Gerd Hoffmann <kraxel@redhat.com>
18464L:	dri-devel@lists.freedesktop.org
18465L:	virtualization@lists.linux-foundation.org
18466S:	Maintained
18467T:	git git://anongit.freedesktop.org/drm/drm-misc
18468F:	drivers/gpu/drm/virtio/
18469F:	include/uapi/linux/virtio_gpu.h
18470
18471VIRTIO HOST (VHOST)
18472M:	"Michael S. Tsirkin" <mst@redhat.com>
18473M:	Jason Wang <jasowang@redhat.com>
18474L:	kvm@vger.kernel.org
18475L:	virtualization@lists.linux-foundation.org
18476L:	netdev@vger.kernel.org
18477S:	Maintained
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18479F:	drivers/vhost/
18480F:	include/linux/vhost_iotlb.h
18481F:	include/uapi/linux/vhost.h
18482
18483VIRTIO INPUT DRIVER
18484M:	Gerd Hoffmann <kraxel@redhat.com>
18485S:	Maintained
18486F:	drivers/virtio/virtio_input.c
18487F:	include/uapi/linux/virtio_input.h
18488
18489VIRTIO IOMMU DRIVER
18490M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18491L:	virtualization@lists.linux-foundation.org
18492S:	Maintained
18493F:	drivers/iommu/virtio-iommu.c
18494F:	include/uapi/linux/virtio_iommu.h
18495
18496VIRTIO MEM DRIVER
18497M:	David Hildenbrand <david@redhat.com>
18498L:	virtualization@lists.linux-foundation.org
18499S:	Maintained
18500F:	drivers/virtio/virtio_mem.c
18501F:	include/uapi/linux/virtio_mem.h
18502
18503VIRTUAL BOX GUEST DEVICE DRIVER
18504M:	Hans de Goede <hdegoede@redhat.com>
18505M:	Arnd Bergmann <arnd@arndb.de>
18506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18507S:	Maintained
18508F:	drivers/virt/vboxguest/
18509F:	include/linux/vbox_utils.h
18510F:	include/uapi/linux/vbox*.h
18511
18512VIRTUAL BOX SHARED FOLDER VFS DRIVER
18513M:	Hans de Goede <hdegoede@redhat.com>
18514L:	linux-fsdevel@vger.kernel.org
18515S:	Maintained
18516F:	fs/vboxsf/*
18517
18518VIRTUAL SERIO DEVICE DRIVER
18519M:	Stephen Chandler Paul <thatslyude@gmail.com>
18520S:	Maintained
18521F:	drivers/input/serio/userio.c
18522F:	include/uapi/linux/userio.h
18523
18524VIVID VIRTUAL VIDEO DRIVER
18525M:	Hans Verkuil <hverkuil@xs4all.nl>
18526L:	linux-media@vger.kernel.org
18527S:	Maintained
18528W:	https://linuxtv.org
18529T:	git git://linuxtv.org/media_tree.git
18530F:	drivers/media/test-drivers/vivid/*
18531
18532VLYNQ BUS
18533M:	Florian Fainelli <f.fainelli@gmail.com>
18534L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18535S:	Maintained
18536F:	drivers/vlynq/vlynq.c
18537F:	include/linux/vlynq.h
18538
18539VME SUBSYSTEM
18540M:	Martyn Welch <martyn@welchs.me.uk>
18541M:	Manohar Vanga <manohar.vanga@gmail.com>
18542M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18543L:	devel@driverdev.osuosl.org
18544S:	Maintained
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18546F:	Documentation/driver-api/vme.rst
18547F:	drivers/staging/vme/
18548F:	drivers/vme/
18549F:	include/linux/vme*
18550
18551VMWARE BALLOON DRIVER
18552M:	Nadav Amit <namit@vmware.com>
18553M:	"VMware, Inc." <pv-drivers@vmware.com>
18554L:	linux-kernel@vger.kernel.org
18555S:	Maintained
18556F:	drivers/misc/vmw_balloon.c
18557
18558VMWARE HYPERVISOR INTERFACE
18559M:	Deep Shah <sdeep@vmware.com>
18560M:	"VMware, Inc." <pv-drivers@vmware.com>
18561L:	virtualization@lists.linux-foundation.org
18562S:	Supported
18563F:	arch/x86/include/asm/vmware.h
18564F:	arch/x86/kernel/cpu/vmware.c
18565
18566VMWARE PVRDMA DRIVER
18567M:	Adit Ranadive <aditr@vmware.com>
18568M:	VMware PV-Drivers <pv-drivers@vmware.com>
18569L:	linux-rdma@vger.kernel.org
18570S:	Maintained
18571F:	drivers/infiniband/hw/vmw_pvrdma/
18572
18573VMware PVSCSI driver
18574M:	Jim Gill <jgill@vmware.com>
18575M:	VMware PV-Drivers <pv-drivers@vmware.com>
18576L:	linux-scsi@vger.kernel.org
18577S:	Maintained
18578F:	drivers/scsi/vmw_pvscsi.c
18579F:	drivers/scsi/vmw_pvscsi.h
18580
18581VMWARE VIRTUAL PTP CLOCK DRIVER
18582M:	Vivek Thampi <vithampi@vmware.com>
18583M:	"VMware, Inc." <pv-drivers@vmware.com>
18584L:	netdev@vger.kernel.org
18585S:	Supported
18586F:	drivers/ptp/ptp_vmw.c
18587
18588VMWARE VMMOUSE SUBDRIVER
18589M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18590M:	"VMware, Inc." <pv-drivers@vmware.com>
18591L:	linux-input@vger.kernel.org
18592S:	Maintained
18593F:	drivers/input/mouse/vmmouse.c
18594F:	drivers/input/mouse/vmmouse.h
18595
18596VMWARE VMXNET3 ETHERNET DRIVER
18597M:	Ronak Doshi <doshir@vmware.com>
18598M:	"VMware, Inc." <pv-drivers@vmware.com>
18599L:	netdev@vger.kernel.org
18600S:	Maintained
18601F:	drivers/net/vmxnet3/
18602
18603VOCORE VOCORE2 BOARD
18604M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18605L:	linux-mips@vger.kernel.org
18606S:	Maintained
18607F:	arch/mips/boot/dts/ralink/vocore2.dts
18608
18609VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18610M:	Liam Girdwood <lgirdwood@gmail.com>
18611M:	Mark Brown <broonie@kernel.org>
18612L:	linux-kernel@vger.kernel.org
18613S:	Supported
18614W:	http://www.slimlogic.co.uk/?p=48
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18616F:	Documentation/devicetree/bindings/regulator/
18617F:	Documentation/power/regulator/
18618F:	drivers/regulator/
18619F:	include/dt-bindings/regulator/
18620F:	include/linux/regulator/
18621K:	regulator_get_optional
18622
18623VRF
18624M:	David Ahern <dsahern@kernel.org>
18625M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18626L:	netdev@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/networking/vrf.rst
18629F:	drivers/net/vrf.c
18630
18631VSPRINTF
18632M:	Petr Mladek <pmladek@suse.com>
18633M:	Steven Rostedt <rostedt@goodmis.org>
18634M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18636R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18637S:	Maintained
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18639F:	Documentation/core-api/printk-formats.rst
18640F:	lib/test_printf.c
18641F:	lib/vsprintf.c
18642
18643VT1211 HARDWARE MONITOR DRIVER
18644M:	Juerg Haefliger <juergh@gmail.com>
18645L:	linux-hwmon@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/hwmon/vt1211.rst
18648F:	drivers/hwmon/vt1211.c
18649
18650VT8231 HARDWARE MONITOR DRIVER
18651M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18652L:	linux-hwmon@vger.kernel.org
18653S:	Maintained
18654F:	drivers/hwmon/vt8231.c
18655
18656VUB300 USB to SDIO/SD/MMC bridge chip
18657L:	linux-mmc@vger.kernel.org
18658S:	Orphan
18659F:	drivers/mmc/host/vub300.c
18660
18661W1 DALLAS'S 1-WIRE BUS
18662M:	Evgeniy Polyakov <zbr@ioremap.net>
18663S:	Maintained
18664F:	Documentation/devicetree/bindings/w1/
18665F:	Documentation/w1/
18666F:	drivers/w1/
18667F:	include/linux/w1.h
18668
18669W83791D HARDWARE MONITORING DRIVER
18670M:	Marc Hulsman <m.hulsman@tudelft.nl>
18671L:	linux-hwmon@vger.kernel.org
18672S:	Maintained
18673F:	Documentation/hwmon/w83791d.rst
18674F:	drivers/hwmon/w83791d.c
18675
18676W83793 HARDWARE MONITORING DRIVER
18677M:	Rudolf Marek <r.marek@assembler.cz>
18678L:	linux-hwmon@vger.kernel.org
18679S:	Maintained
18680F:	Documentation/hwmon/w83793.rst
18681F:	drivers/hwmon/w83793.c
18682
18683W83795 HARDWARE MONITORING DRIVER
18684M:	Jean Delvare <jdelvare@suse.com>
18685L:	linux-hwmon@vger.kernel.org
18686S:	Maintained
18687F:	drivers/hwmon/w83795.c
18688
18689W83L51xD SD/MMC CARD INTERFACE DRIVER
18690M:	Pierre Ossman <pierre@ossman.eu>
18691S:	Maintained
18692F:	drivers/mmc/host/wbsd.*
18693
18694WACOM PROTOCOL 4 SERIAL TABLETS
18695M:	Julian Squires <julian@cipht.net>
18696M:	Hans de Goede <hdegoede@redhat.com>
18697L:	linux-input@vger.kernel.org
18698S:	Maintained
18699F:	drivers/input/tablet/wacom_serial4.c
18700
18701WATCHDOG DEVICE DRIVERS
18702M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18703M:	Guenter Roeck <linux@roeck-us.net>
18704L:	linux-watchdog@vger.kernel.org
18705S:	Maintained
18706W:	http://www.linux-watchdog.org/
18707T:	git git://www.linux-watchdog.org/linux-watchdog.git
18708F:	Documentation/devicetree/bindings/watchdog/
18709F:	Documentation/watchdog/
18710F:	drivers/watchdog/
18711F:	include/linux/watchdog.h
18712F:	include/uapi/linux/watchdog.h
18713
18714WHISKEYCOVE PMIC GPIO DRIVER
18715M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18716L:	linux-gpio@vger.kernel.org
18717S:	Maintained
18718F:	drivers/gpio/gpio-wcove.c
18719
18720WHWAVE RTC DRIVER
18721M:	Dianlong Li <long17.cool@163.com>
18722L:	linux-rtc@vger.kernel.org
18723S:	Maintained
18724F:	drivers/rtc/rtc-sd3078.c
18725
18726WIIMOTE HID DRIVER
18727M:	David Rheinsberg <david.rheinsberg@gmail.com>
18728L:	linux-input@vger.kernel.org
18729S:	Maintained
18730F:	drivers/hid/hid-wiimote*
18731
18732WILOCITY WIL6210 WIRELESS DRIVER
18733M:	Maya Erez <merez@codeaurora.org>
18734L:	linux-wireless@vger.kernel.org
18735L:	wil6210@qti.qualcomm.com
18736S:	Supported
18737W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18738F:	drivers/net/wireless/ath/wil6210/
18739
18740WIMAX STACK
18741M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18742M:	linux-wimax@intel.com
18743L:	wimax@linuxwimax.org (subscribers-only)
18744S:	Supported
18745W:	http://linuxwimax.org
18746F:	Documentation/admin-guide/wimax/wimax.rst
18747F:	include/linux/wimax/debug.h
18748F:	include/net/wimax.h
18749F:	include/uapi/linux/wimax.h
18750F:	net/wimax/
18751
18752WINBOND CIR DRIVER
18753M:	David Härdeman <david@hardeman.nu>
18754S:	Maintained
18755F:	drivers/media/rc/winbond-cir.c
18756
18757WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18758M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18759L:	linux-watchdog@vger.kernel.org
18760S:	Maintained
18761F:	drivers/watchdog/ebc-c384_wdt.c
18762
18763WINSYSTEMS WS16C48 GPIO DRIVER
18764M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18765L:	linux-gpio@vger.kernel.org
18766S:	Maintained
18767F:	drivers/gpio/gpio-ws16c48.c
18768
18769WIREGUARD SECURE NETWORK TUNNEL
18770M:	Jason A. Donenfeld <Jason@zx2c4.com>
18771L:	wireguard@lists.zx2c4.com
18772L:	netdev@vger.kernel.org
18773S:	Maintained
18774F:	drivers/net/wireguard/
18775F:	tools/testing/selftests/wireguard/
18776
18777WISTRON LAPTOP BUTTON DRIVER
18778M:	Miloslav Trmac <mitr@volny.cz>
18779S:	Maintained
18780F:	drivers/input/misc/wistron_btns.c
18781
18782WL3501 WIRELESS PCMCIA CARD DRIVER
18783L:	linux-wireless@vger.kernel.org
18784S:	Odd fixes
18785F:	drivers/net/wireless/wl3501*
18786
18787WOLFSON MICROELECTRONICS DRIVERS
18788L:	patches@opensource.cirrus.com
18789S:	Supported
18790W:	https://github.com/CirrusLogic/linux-drivers/wiki
18791T:	git https://github.com/CirrusLogic/linux-drivers.git
18792F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18793F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18794F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18795F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18796F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18797F:	Documentation/hwmon/wm83??.rst
18798F:	arch/arm/mach-s3c64xx/mach-crag6410*
18799F:	drivers/clk/clk-wm83*.c
18800F:	drivers/extcon/extcon-arizona.c
18801F:	drivers/gpio/gpio-*wm*.c
18802F:	drivers/gpio/gpio-arizona.c
18803F:	drivers/hwmon/wm83??-hwmon.c
18804F:	drivers/input/misc/wm831x-on.c
18805F:	drivers/input/touchscreen/wm831x-ts.c
18806F:	drivers/input/touchscreen/wm97*.c
18807F:	drivers/leds/leds-wm83*.c
18808F:	drivers/mfd/arizona*
18809F:	drivers/mfd/cs47l24*
18810F:	drivers/mfd/wm*.c
18811F:	drivers/power/supply/wm83*.c
18812F:	drivers/regulator/arizona*
18813F:	drivers/regulator/wm8*.c
18814F:	drivers/rtc/rtc-wm83*.c
18815F:	drivers/video/backlight/wm83*_bl.c
18816F:	drivers/watchdog/wm83*_wdt.c
18817F:	include/linux/mfd/arizona/
18818F:	include/linux/mfd/wm831x/
18819F:	include/linux/mfd/wm8350/
18820F:	include/linux/mfd/wm8400*
18821F:	include/linux/regulator/arizona*
18822F:	include/linux/wm97xx.h
18823F:	include/sound/wm????.h
18824F:	sound/soc/codecs/arizona.?
18825F:	sound/soc/codecs/cs47l24*
18826F:	sound/soc/codecs/wm*
18827
18828WORKQUEUE
18829M:	Tejun Heo <tj@kernel.org>
18830R:	Lai Jiangshan <jiangshanlai@gmail.com>
18831S:	Maintained
18832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18833F:	Documentation/core-api/workqueue.rst
18834F:	include/linux/workqueue.h
18835F:	kernel/workqueue.c
18836
18837X-POWERS AXP288 PMIC DRIVERS
18838M:	Hans de Goede <hdegoede@redhat.com>
18839S:	Maintained
18840F:	drivers/acpi/pmic/intel_pmic_xpower.c
18841N:	axp288
18842
18843X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18844M:	Chen-Yu Tsai <wens@csie.org>
18845L:	linux-kernel@vger.kernel.org
18846S:	Maintained
18847N:	axp[128]
18848
18849X.25 NETWORK LAYER
18850M:	Andrew Hendry <andrew.hendry@gmail.com>
18851L:	linux-x25@vger.kernel.org
18852S:	Odd Fixes
18853F:	Documentation/networking/x25*
18854F:	include/net/x25*
18855F:	net/x25/
18856
18857X86 ARCHITECTURE (32-BIT AND 64-BIT)
18858M:	Thomas Gleixner <tglx@linutronix.de>
18859M:	Ingo Molnar <mingo@redhat.com>
18860M:	Borislav Petkov <bp@alien8.de>
18861M:	x86@kernel.org
18862R:	"H. Peter Anvin" <hpa@zytor.com>
18863L:	linux-kernel@vger.kernel.org
18864S:	Maintained
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18866F:	Documentation/devicetree/bindings/x86/
18867F:	Documentation/x86/
18868F:	arch/x86/
18869
18870X86 ENTRY CODE
18871M:	Andy Lutomirski <luto@kernel.org>
18872L:	linux-kernel@vger.kernel.org
18873S:	Maintained
18874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18875F:	arch/x86/entry/
18876
18877X86 MCE INFRASTRUCTURE
18878M:	Tony Luck <tony.luck@intel.com>
18879M:	Borislav Petkov <bp@alien8.de>
18880L:	linux-edac@vger.kernel.org
18881S:	Maintained
18882F:	arch/x86/kernel/cpu/mce/*
18883
18884X86 MICROCODE UPDATE SUPPORT
18885M:	Borislav Petkov <bp@alien8.de>
18886S:	Maintained
18887F:	arch/x86/kernel/cpu/microcode/*
18888
18889X86 MM
18890M:	Dave Hansen <dave.hansen@linux.intel.com>
18891M:	Andy Lutomirski <luto@kernel.org>
18892M:	Peter Zijlstra <peterz@infradead.org>
18893L:	linux-kernel@vger.kernel.org
18894S:	Maintained
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18896F:	arch/x86/mm/
18897
18898X86 PLATFORM DRIVERS
18899M:	Darren Hart <dvhart@infradead.org>
18900M:	Andy Shevchenko <andy@infradead.org>
18901L:	platform-driver-x86@vger.kernel.org
18902S:	Odd Fixes
18903T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18904F:	drivers/platform/olpc/
18905F:	drivers/platform/x86/
18906
18907X86 PLATFORM DRIVERS - ARCH
18908R:	Darren Hart <dvhart@infradead.org>
18909R:	Andy Shevchenko <andy@infradead.org>
18910L:	platform-driver-x86@vger.kernel.org
18911L:	x86@kernel.org
18912S:	Maintained
18913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18914F:	arch/x86/platform
18915
18916X86 PLATFORM UV HPE SUPERDOME FLEX
18917M:	Steve Wahl <steve.wahl@hpe.com>
18918R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18919R:	Russ Anderson <russ.anderson@hpe.com>
18920S:	Supported
18921F:	arch/x86/include/asm/uv/
18922F:	arch/x86/kernel/apic/x2apic_uv_x.c
18923F:	arch/x86/platform/uv/
18924
18925X86 VDSO
18926M:	Andy Lutomirski <luto@kernel.org>
18927L:	linux-kernel@vger.kernel.org
18928S:	Maintained
18929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18930F:	arch/x86/entry/vdso/
18931
18932XARRAY
18933M:	Matthew Wilcox <willy@infradead.org>
18934L:	linux-fsdevel@vger.kernel.org
18935S:	Supported
18936F:	Documentation/core-api/xarray.rst
18937F:	include/linux/idr.h
18938F:	include/linux/xarray.h
18939F:	lib/idr.c
18940F:	lib/xarray.c
18941F:	tools/testing/radix-tree
18942
18943XBOX DVD IR REMOTE
18944M:	Benjamin Valentin <benpicco@googlemail.com>
18945S:	Maintained
18946F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18947F:	drivers/media/rc/xbox_remote.c
18948
18949XC2028/3028 TUNER DRIVER
18950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953W:	https://linuxtv.org
18954T:	git git://linuxtv.org/media_tree.git
18955F:	drivers/media/tuners/tuner-xc2028.*
18956
18957XDP (eXpress Data Path)
18958M:	Alexei Starovoitov <ast@kernel.org>
18959M:	Daniel Borkmann <daniel@iogearbox.net>
18960M:	David S. Miller <davem@davemloft.net>
18961M:	Jakub Kicinski <kuba@kernel.org>
18962M:	Jesper Dangaard Brouer <hawk@kernel.org>
18963M:	John Fastabend <john.fastabend@gmail.com>
18964L:	netdev@vger.kernel.org
18965L:	bpf@vger.kernel.org
18966S:	Supported
18967F:	include/net/xdp.h
18968F:	include/trace/events/xdp.h
18969F:	kernel/bpf/cpumap.c
18970F:	kernel/bpf/devmap.c
18971F:	net/core/xdp.c
18972N:	xdp
18973K:	xdp
18974
18975XDP SOCKETS (AF_XDP)
18976M:	Björn Töpel <bjorn.topel@intel.com>
18977M:	Magnus Karlsson <magnus.karlsson@intel.com>
18978R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18979L:	netdev@vger.kernel.org
18980L:	bpf@vger.kernel.org
18981S:	Maintained
18982F:	include/net/xdp_sock*
18983F:	include/net/xsk_buff_pool.h
18984F:	include/uapi/linux/if_xdp.h
18985F:	net/xdp/
18986F:	samples/bpf/xdpsock*
18987F:	tools/lib/bpf/xsk*
18988
18989XEN BLOCK SUBSYSTEM
18990M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18991M:	Roger Pau Monné <roger.pau@citrix.com>
18992L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18993S:	Supported
18994F:	drivers/block/xen*
18995F:	drivers/block/xen-blkback/*
18996
18997XEN HYPERVISOR ARM
18998M:	Stefano Stabellini <sstabellini@kernel.org>
18999L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19000S:	Maintained
19001F:	arch/arm/include/asm/xen/
19002F:	arch/arm/xen/
19003
19004XEN HYPERVISOR ARM64
19005M:	Stefano Stabellini <sstabellini@kernel.org>
19006L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19007S:	Maintained
19008F:	arch/arm64/include/asm/xen/
19009F:	arch/arm64/xen/
19010
19011XEN HYPERVISOR INTERFACE
19012M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19013M:	Juergen Gross <jgross@suse.com>
19014R:	Stefano Stabellini <sstabellini@kernel.org>
19015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19016S:	Supported
19017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19018F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19019F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19020F:	arch/x86/include/asm/pvclock-abi.h
19021F:	arch/x86/include/asm/xen/
19022F:	arch/x86/platform/pvh/
19023F:	arch/x86/xen/
19024F:	drivers/*/xen-*front.c
19025F:	drivers/xen/
19026F:	include/uapi/xen/
19027F:	include/xen/
19028
19029XEN NETWORK BACKEND DRIVER
19030M:	Wei Liu <wei.liu@kernel.org>
19031M:	Paul Durrant <paul@xen.org>
19032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19033L:	netdev@vger.kernel.org
19034S:	Supported
19035F:	drivers/net/xen-netback/*
19036
19037XEN PCI SUBSYSTEM
19038M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19040S:	Supported
19041F:	arch/x86/pci/*xen*
19042F:	drivers/pci/*xen*
19043
19044XEN PVSCSI DRIVERS
19045M:	Juergen Gross <jgross@suse.com>
19046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19047L:	linux-scsi@vger.kernel.org
19048S:	Supported
19049F:	drivers/scsi/xen-scsifront.c
19050F:	drivers/xen/xen-scsiback.c
19051F:	include/xen/interface/io/vscsiif.h
19052
19053XEN SOUND FRONTEND DRIVER
19054M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19057S:	Supported
19058F:	sound/xen/*
19059
19060XEN SWIOTLB SUBSYSTEM
19061M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19063L:	iommu@lists.linux-foundation.org
19064S:	Supported
19065F:	arch/x86/xen/*swiotlb*
19066F:	drivers/xen/*swiotlb*
19067
19068XFS FILESYSTEM
19069M:	Darrick J. Wong <darrick.wong@oracle.com>
19070M:	linux-xfs@vger.kernel.org
19071L:	linux-xfs@vger.kernel.org
19072S:	Supported
19073W:	http://xfs.org/
19074T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19075F:	Documentation/ABI/testing/sysfs-fs-xfs
19076F:	Documentation/admin-guide/xfs.rst
19077F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19078F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19079F:	fs/xfs/
19080F:	include/uapi/linux/dqblk_xfs.h
19081F:	include/uapi/linux/fsmap.h
19082
19083XILINX AXI ETHERNET DRIVER
19084M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19085S:	Maintained
19086F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19087
19088XILINX CAN DRIVER
19089M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19090R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19091L:	linux-can@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19094F:	drivers/net/can/xilinx_can.c
19095
19096XILINX SD-FEC IP CORES
19097M:	Derek Kiernan <derek.kiernan@xilinx.com>
19098M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19101F:	Documentation/misc-devices/xilinx_sdfec.rst
19102F:	drivers/misc/Kconfig
19103F:	drivers/misc/Makefile
19104F:	drivers/misc/xilinx_sdfec.c
19105F:	include/uapi/misc/xilinx_sdfec.h
19106
19107XILINX UARTLITE SERIAL DRIVER
19108M:	Peter Korsgaard <jacmet@sunsite.dk>
19109L:	linux-serial@vger.kernel.org
19110S:	Maintained
19111F:	drivers/tty/serial/uartlite.c
19112
19113XILINX VIDEO IP CORES
19114M:	Hyun Kwon <hyun.kwon@xilinx.com>
19115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19116L:	linux-media@vger.kernel.org
19117S:	Supported
19118T:	git git://linuxtv.org/media_tree.git
19119F:	Documentation/devicetree/bindings/media/xilinx/
19120F:	drivers/media/platform/xilinx/
19121F:	include/uapi/linux/xilinx-v4l2-controls.h
19122
19123XILINX ZYNQMP DPDMA DRIVER
19124M:	Hyun Kwon <hyun.kwon@xilinx.com>
19125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19126L:	dmaengine@vger.kernel.org
19127S:	Supported
19128F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19129F:	drivers/dma/xilinx/xilinx_dpdma.c
19130F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19131
19132XILINX ZYNQMP PSGTR PHY DRIVER
19133M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19135L:	linux-kernel@vger.kernel.org
19136S:	Supported
19137T:	git https://github.com/Xilinx/linux-xlnx.git
19138F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19139F:	drivers/phy/xilinx/phy-zynqmp.c
19140
19141XILLYBUS DRIVER
19142M:	Eli Billauer <eli.billauer@gmail.com>
19143L:	linux-kernel@vger.kernel.org
19144S:	Supported
19145F:	drivers/char/xillybus/
19146
19147XLP9XX I2C DRIVER
19148M:	George Cherian <gcherian@marvell.com>
19149L:	linux-i2c@vger.kernel.org
19150S:	Supported
19151W:	http://www.marvell.com
19152F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19153F:	drivers/i2c/busses/i2c-xlp9xx.c
19154
19155XRA1403 GPIO EXPANDER
19156M:	Nandor Han <nandor.han@ge.com>
19157M:	Semi Malinen <semi.malinen@ge.com>
19158L:	linux-gpio@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19161F:	drivers/gpio/gpio-xra1403.c
19162
19163XTENSA XTFPGA PLATFORM SUPPORT
19164M:	Max Filippov <jcmvbkbc@gmail.com>
19165L:	linux-xtensa@linux-xtensa.org
19166S:	Maintained
19167F:	drivers/spi/spi-xtensa-xtfpga.c
19168F:	sound/soc/xtensa/xtfpga-i2s.c
19169
19170YAM DRIVER FOR AX.25
19171M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19172L:	linux-hams@vger.kernel.org
19173S:	Maintained
19174F:	drivers/net/hamradio/yam*
19175F:	include/linux/yam.h
19176
19177YAMA SECURITY MODULE
19178M:	Kees Cook <keescook@chromium.org>
19179S:	Supported
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19181F:	Documentation/admin-guide/LSM/Yama.rst
19182F:	security/yama/
19183
19184YEALINK PHONE DRIVER
19185M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19186L:	usbb2k-api-dev@nongnu.org
19187S:	Maintained
19188F:	Documentation/input/devices/yealink.rst
19189F:	drivers/input/misc/yealink.*
19190
19191Z8530 DRIVER FOR AX.25
19192M:	Joerg Reuter <jreuter@yaina.de>
19193L:	linux-hams@vger.kernel.org
19194S:	Maintained
19195W:	http://yaina.de/jreuter/
19196W:	http://www.qsl.net/dl1bke/
19197F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19198F:	drivers/net/hamradio/*scc.c
19199F:	drivers/net/hamradio/z8530.h
19200
19201ZBUD COMPRESSED PAGE ALLOCATOR
19202M:	Seth Jennings <sjenning@redhat.com>
19203M:	Dan Streetman <ddstreet@ieee.org>
19204L:	linux-mm@kvack.org
19205S:	Maintained
19206F:	include/linux/zbud.h
19207F:	mm/zbud.c
19208
19209ZD1211RW WIRELESS DRIVER
19210M:	Daniel Drake <dsd@gentoo.org>
19211M:	Ulrich Kunitz <kune@deine-taler.de>
19212L:	linux-wireless@vger.kernel.org
19213L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19214S:	Maintained
19215W:	http://zd1211.ath.cx/wiki/DriverRewrite
19216F:	drivers/net/wireless/zydas/zd1211rw/
19217
19218ZD1301 MEDIA DRIVER
19219M:	Antti Palosaari <crope@iki.fi>
19220L:	linux-media@vger.kernel.org
19221S:	Maintained
19222W:	https://linuxtv.org/
19223W:	http://palosaari.fi/linux/
19224Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19225F:	drivers/media/usb/dvb-usb-v2/zd1301*
19226
19227ZD1301_DEMOD MEDIA DRIVER
19228M:	Antti Palosaari <crope@iki.fi>
19229L:	linux-media@vger.kernel.org
19230S:	Maintained
19231W:	https://linuxtv.org/
19232W:	http://palosaari.fi/linux/
19233Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19234F:	drivers/media/dvb-frontends/zd1301_demod*
19235
19236ZHAOXIN PROCESSOR SUPPORT
19237M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19238L:	linux-kernel@vger.kernel.org
19239S:	Maintained
19240F:	arch/x86/kernel/cpu/zhaoxin.c
19241
19242ZONEFS FILESYSTEM
19243M:	Damien Le Moal <damien.lemoal@wdc.com>
19244M:	Naohiro Aota <naohiro.aota@wdc.com>
19245R:	Johannes Thumshirn <jth@kernel.org>
19246L:	linux-fsdevel@vger.kernel.org
19247S:	Maintained
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19249F:	Documentation/filesystems/zonefs.rst
19250F:	fs/zonefs/
19251
19252ZPOOL COMPRESSED PAGE STORAGE API
19253M:	Dan Streetman <ddstreet@ieee.org>
19254L:	linux-mm@kvack.org
19255S:	Maintained
19256F:	include/linux/zpool.h
19257F:	mm/zpool.c
19258
19259ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19260M:	Minchan Kim <minchan@kernel.org>
19261M:	Nitin Gupta <ngupta@vflare.org>
19262R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19263L:	linux-kernel@vger.kernel.org
19264S:	Maintained
19265F:	Documentation/admin-guide/blockdev/zram.rst
19266F:	drivers/block/zram/
19267
19268ZS DECSTATION Z85C30 SERIAL DRIVER
19269M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19270S:	Maintained
19271F:	drivers/tty/serial/zs.*
19272
19273ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19274M:	Minchan Kim <minchan@kernel.org>
19275M:	Nitin Gupta <ngupta@vflare.org>
19276R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19277L:	linux-mm@kvack.org
19278S:	Maintained
19279F:	Documentation/vm/zsmalloc.rst
19280F:	include/linux/zsmalloc.h
19281F:	mm/zsmalloc.c
19282
19283ZSWAP COMPRESSED SWAP CACHING
19284M:	Seth Jennings <sjenning@redhat.com>
19285M:	Dan Streetman <ddstreet@ieee.org>
19286M:	Vitaly Wool <vitaly.wool@konsulko.com>
19287L:	linux-mm@kvack.org
19288S:	Maintained
19289F:	mm/zswap.c
19290
19291THE REST
19292M:	Linus Torvalds <torvalds@linux-foundation.org>
19293L:	linux-kernel@vger.kernel.org
19294S:	Buried alive in reporters
19295Q:	http://patchwork.kernel.org/project/LKML/list/
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19297F:	*
19298F:	*/
19299