xref: /openbmc/linux/MAINTAINERS (revision afba8b0a)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	devel@driverdev.osuosl.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	http://patchwork.ozlabs.org/project/netdev/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM SUB-ARCHITECTURES
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493F:	arch/arm/mach-*/
1494F:	arch/arm/plat-*/
1495
1496ARM/ACTIONS SEMI ARCHITECTURE
1497M:	Andreas Färber <afaerber@suse.de>
1498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/arm/actions.yaml
1502F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1504F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507F:	Documentation/devicetree/bindings/pinctrl/actions,*
1508F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510F:	arch/arm/boot/dts/owl-*
1511F:	arch/arm/mach-actions/
1512F:	arch/arm64/boot/dts/actions/
1513F:	drivers/clk/actions/
1514F:	drivers/clocksource/timer-owl*
1515F:	drivers/dma/owl-dma.c
1516F:	drivers/i2c/busses/i2c-owl.c
1517F:	drivers/irqchip/irq-owl-sirq.c
1518F:	drivers/mmc/host/owl-mmc.c
1519F:	drivers/pinctrl/actions/*
1520F:	drivers/soc/actions/
1521F:	include/dt-bindings/power/owl-*
1522F:	include/dt-bindings/reset/actions,*
1523F:	include/linux/soc/actions/
1524N:	owl
1525
1526ARM/ADS SPHERE MACHINE SUPPORT
1527M:	Lennert Buytenhek <kernel@wantstofly.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530
1531ARM/AFEB9260 MACHINE SUPPORT
1532M:	Sergey Lapin <slapin@ossfans.org>
1533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534S:	Maintained
1535
1536ARM/AJECO 1ARM MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/Allwinner SoC Clock Support
1542M:	Emilio López <emilio@elopez.com.ar>
1543S:	Maintained
1544F:	drivers/clk/sunxi/
1545
1546ARM/Allwinner sunXi SoC support
1547M:	Maxime Ripard <mripard@kernel.org>
1548M:	Chen-Yu Tsai <wens@csie.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552F:	arch/arm/mach-sunxi/
1553F:	arch/arm64/boot/dts/allwinner/
1554F:	drivers/clk/sunxi-ng/
1555F:	drivers/pinctrl/sunxi/
1556F:	drivers/soc/sunxi/
1557N:	sun[x456789]i
1558N:	sun50i
1559
1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1561M:	Neil Armstrong <narmstrong@baylibre.com>
1562M:	Jerome Brunet <jbrunet@baylibre.com>
1563L:	linux-amlogic@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/clock/amlogic*
1566F:	drivers/clk/meson/
1567F:	include/dt-bindings/clock/gxbb*
1568F:	include/dt-bindings/clock/meson*
1569
1570ARM/Amlogic Meson SoC Crypto Drivers
1571M:	Corentin Labbe <clabbe@baylibre.com>
1572L:	linux-crypto@vger.kernel.org
1573L:	linux-amlogic@lists.infradead.org
1574S:	Maintained
1575F:	Documentation/devicetree/bindings/crypto/amlogic*
1576F:	drivers/crypto/amlogic/
1577
1578ARM/Amlogic Meson SoC Sound Drivers
1579M:	Jerome Brunet <jbrunet@baylibre.com>
1580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/sound/amlogic*
1583F:	sound/soc/meson/
1584
1585ARM/Amlogic Meson SoC support
1586M:	Kevin Hilman <khilman@baylibre.com>
1587R:	Neil Armstrong <narmstrong@baylibre.com>
1588R:	Jerome Brunet <jbrunet@baylibre.com>
1589R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591L:	linux-amlogic@lists.infradead.org
1592S:	Maintained
1593W:	http://linux-meson.com/
1594F:	arch/arm/boot/dts/meson*
1595F:	arch/arm/mach-meson/
1596F:	arch/arm64/boot/dts/amlogic/
1597F:	drivers/mmc/host/meson*
1598F:	drivers/pinctrl/meson/
1599F:	drivers/rtc/rtc-meson*
1600F:	drivers/soc/amlogic/
1601N:	meson
1602
1603ARM/Annapurna Labs ALPINE ARCHITECTURE
1604M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1605M:	Antoine Tenart <atenart@kernel.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	arch/arm/boot/dts/alpine*
1609F:	arch/arm/mach-alpine/
1610F:	arch/arm64/boot/dts/amazon/
1611F:	drivers/*/*alpine*
1612
1613ARM/ARTPEC MACHINE SUPPORT
1614M:	Jesper Nilsson <jesper.nilsson@axis.com>
1615M:	Lars Persson <lars.persson@axis.com>
1616L:	linux-arm-kernel@axis.com
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619F:	arch/arm/boot/dts/artpec6*
1620F:	arch/arm/mach-artpec
1621F:	drivers/clk/axis
1622F:	drivers/crypto/axis
1623F:	drivers/mmc/host/usdhi6rol0.c
1624F:	drivers/pinctrl/pinctrl-artpec*
1625
1626ARM/ASPEED I2C DRIVER
1627M:	Brendan Higgins <brendanhiggins@google.com>
1628R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1629R:	Joel Stanley <joel@jms.id.au>
1630L:	linux-i2c@vger.kernel.org
1631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635F:	drivers/i2c/busses/i2c-aspeed.c
1636F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1637
1638ARM/ASPEED MACHINE SUPPORT
1639M:	Joel Stanley <joel@jms.id.au>
1640R:	Andrew Jeffery <andrew@aj.id.au>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Supported
1644Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646F:	arch/arm/boot/dts/aspeed-*
1647F:	arch/arm/mach-aspeed/
1648N:	aspeed
1649
1650ARM/BITMAIN ARCHITECTURE
1651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1655F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657F:	arch/arm64/boot/dts/bitmain/
1658F:	drivers/clk/clk-bm1880.c
1659F:	drivers/pinctrl/pinctrl-bm1880.c
1660
1661ARM/CALXEDA HIGHBANK ARCHITECTURE
1662M:	Andre Przywara <andre.przywara@arm.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	arch/arm/boot/dts/ecx-*.dts*
1666F:	arch/arm/boot/dts/highbank.dts
1667F:	arch/arm/mach-highbank/
1668
1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1670M:	Krzysztof Halasa <khalasa@piap.pl>
1671S:	Maintained
1672F:	arch/arm/mach-cns3xxx/
1673
1674ARM/CAVIUM THUNDER NETWORK DRIVER
1675M:	Sunil Goutham <sgoutham@marvell.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Supported
1678F:	drivers/net/ethernet/cavium/thunder/
1679
1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1681M:	Lukasz Majewski <lukma@denx.de>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	arch/arm/mach-ep93xx/ts72xx.c
1685
1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1687M:	Alexander Shiyan <shc_work@mail.ru>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Odd Fixes
1690N:	clps711x
1691
1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1693M:	Lennert Buytenhek <kernel@wantstofly.org>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696
1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1698M:	Hartley Sweeten <hsweeten@visionengravers.com>
1699M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	arch/arm/mach-ep93xx/
1703F:	arch/arm/mach-ep93xx/include/mach/
1704
1705ARM/CLKDEV SUPPORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710F:	drivers/clk/clkdev.c
1711
1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1713M:	Baruch Siach <baruch@tkos.co.il>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	arch/arm/boot/dts/cx92755*
1717N:	digicolor
1718
1719ARM/CONTEC MICRO9 MACHINE SUPPORT
1720M:	Hubert Feurstein <hubert.feurstein@contec.at>
1721S:	Maintained
1722F:	arch/arm/mach-ep93xx/micro9.c
1723
1724ARM/CORESIGHT FRAMEWORK AND DRIVERS
1725M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1727R:	Mike Leach <mike.leach@linaro.org>
1728L:	coresight@lists.linaro.org (moderated for non-subscribers)
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734F:	Documentation/devicetree/bindings/arm/coresight.txt
1735F:	Documentation/trace/coresight/*
1736F:	drivers/hwtracing/coresight/*
1737F:	include/dt-bindings/arm/coresight-cti-dt.h
1738F:	tools/perf/arch/arm/util/auxtrace.c
1739F:	tools/perf/arch/arm/util/cs-etm.c
1740F:	tools/perf/arch/arm/util/cs-etm.h
1741F:	tools/perf/arch/arm/util/pmu.c
1742F:	tools/perf/util/cs-etm-decoder/*
1743F:	tools/perf/util/cs-etm.*
1744
1745ARM/CORGI MACHINE SUPPORT
1746M:	Richard Purdie <rpurdie@rpsys.net>
1747S:	Maintained
1748
1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1750M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1751M:	Linus Walleij <linus.walleij@linaro.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754T:	git git://github.com/ulli-kroll/linux.git
1755F:	Documentation/devicetree/bindings/arm/gemini.txt
1756F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759F:	arch/arm/mach-gemini/
1760F:	drivers/net/ethernet/cortina/
1761F:	drivers/pinctrl/pinctrl-gemini.c
1762F:	drivers/rtc/rtc-ftrtc010.c
1763
1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1765M:	Barry Song <baohua@kernel.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769F:	arch/arm/boot/dts/prima2*
1770F:	arch/arm/mach-prima2/
1771F:	drivers/clk/sirf/
1772F:	drivers/clocksource/timer-atlas7.c
1773F:	drivers/clocksource/timer-prima2.c
1774X:	drivers/gnss
1775N:	[^a-z]sirf
1776
1777ARM/CZ.NIC TURRIS MOX SUPPORT
1778M:	Marek Behun <marek.behun@nic.cz>
1779S:	Maintained
1780W:	http://mox.turris.cz
1781F:	Documentation/ABI/testing/debugfs-moxtet
1782F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784F:	Documentation/devicetree/bindings/bus/moxtet.txt
1785F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787F:	drivers/bus/moxtet.c
1788F:	drivers/firmware/turris-mox-rwtm.c
1789F:	drivers/gpio/gpio-moxtet.c
1790F:	include/linux/moxtet.h
1791
1792ARM/EBSA110 MACHINE SUPPORT
1793M:	Russell King <linux@armlinux.org.uk>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796W:	http://www.armlinux.org.uk/
1797F:	arch/arm/mach-ebsa110/
1798F:	drivers/net/ethernet/amd/am79c961a.*
1799
1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1801M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805N:	efm32
1806
1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808M:	Robert Jarzmik <robert.jarzmik@free.fr>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	arch/arm/mach-pxa/ezx.c
1812
1813ARM/FARADAY FA526 PORT
1814M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817T:	git git://git.berlios.de/gemini-board
1818F:	arch/arm/mm/*-fa*
1819
1820ARM/FOOTBRIDGE ARCHITECTURE
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824W:	http://www.armlinux.org.uk/
1825F:	arch/arm/include/asm/hardware/dec21285.h
1826F:	arch/arm/mach-footbridge/
1827
1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Fabio Estevam <festevam@gmail.com>
1833R:	NXP Linux Team <linux-imx@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837X:	drivers/media/i2c/
1838N:	imx
1839N:	mxs
1840
1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Li Yang <leoyang.li@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847F:	arch/arm/boot/dts/ls1021a*
1848F:	arch/arm64/boot/dts/freescale/fsl-*
1849F:	arch/arm64/boot/dts/freescale/qoriq-*
1850
1851ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Sascha Hauer <s.hauer@pengutronix.de>
1854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1855R:	Stefan Agner <stefan@agner.ch>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859F:	arch/arm/boot/dts/vf*
1860F:	arch/arm/mach-imx/*vf610*
1861
1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863M:	Lennert Buytenhek <kernel@wantstofly.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866
1867ARM/GUMSTIX MACHINE SUPPORT
1868M:	Steve Sakoman <sakoman@gmail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873M:	Philipp Zabel <philipp.zabel@gmail.com>
1874M:	Paul Parsons <lost.distance@yahoo.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-pxa/hx4700.c
1878F:	arch/arm/mach-pxa/include/mach/hx4700.h
1879F:	sound/soc/pxa/hx4700.c
1880
1881ARM/HISILICON SOC SUPPORT
1882M:	Wei Xu <xuwei5@hisilicon.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Supported
1885W:	http://www.hisilicon.com
1886T:	git git://github.com/hisilicon/linux-hisi.git
1887F:	arch/arm/boot/dts/hi3*
1888F:	arch/arm/boot/dts/hip*
1889F:	arch/arm/boot/dts/hisi*
1890F:	arch/arm/mach-hisi/
1891F:	arch/arm64/boot/dts/hisilicon/
1892
1893ARM/HP JORNADA 7XX MACHINE SUPPORT
1894M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895S:	Maintained
1896W:	www.jlime.com
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1899F:	arch/arm/mach-sa1100/jornada720.c
1900
1901ARM/IGEP MACHINE SUPPORT
1902M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1903M:	Javier Martinez Canillas <javier@dowhile0.org>
1904L:	linux-omap@vger.kernel.org
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/boot/dts/omap3-igep*
1908
1909ARM/INCOME PXA270 SUPPORT
1910M:	Marek Vasut <marek.vasut@gmail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915ARM/INTEL IOP32X ARM ARCHITECTURE
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IQ81342EX MACHINE SUPPORT
1921M:	Lennert Buytenhek <kernel@wantstofly.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924
1925ARM/INTEL IXDP2850 MACHINE SUPPORT
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IXP4XX ARM ARCHITECTURE
1931M:	Linus Walleij <linusw@kernel.org>
1932M:	Imre Kaloz <kaloz@openwrt.org>
1933M:	Krzysztof Halasa <khalasa@piap.pl>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940F:	arch/arm/mach-ixp4xx/
1941F:	drivers/clocksource/timer-ixp4xx.c
1942F:	drivers/gpio/gpio-ixp4xx.c
1943F:	drivers/irqchip/irq-ixp4xx.c
1944F:	include/linux/irqchip/irq-ixp4xx.h
1945F:	include/linux/platform_data/timer-ixp4xx.h
1946
1947ARM/INTEL KEEMBAY ARCHITECTURE
1948M:	Paul J. Murphy <paul.j.murphy@intel.com>
1949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1953F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956M:	Jonathan Cameron <jic23@cam.ac.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	arch/arm/mach-pxa/stargate2.c
1960F:	drivers/pcmcia/pxa2xx_stargate2.c
1961
1962ARM/INTEL XSC3 (MANZANO) ARM CORE
1963M:	Lennert Buytenhek <kernel@wantstofly.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966
1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/LG1K ARCHITECTURE
1973M:	Chanho Min <chanho.min@lge.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm64/boot/dts/lg/
1977
1978ARM/LOGICPD PXA270 MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LPC18XX ARCHITECTURE
1984M:	Vladimir Zapolskiy <vz@mleia.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988F:	arch/arm/boot/dts/lpc43*
1989F:	drivers/i2c/busses/i2c-lpc2k.c
1990F:	drivers/memory/pl172.c
1991F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992F:	drivers/rtc/rtc-lpc24xx.c
1993N:	lpc18xx
1994
1995ARM/LPC32XX SOC SUPPORT
1996M:	Vladimir Zapolskiy <vz@mleia.com>
1997M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Jason Cooper <jason@lakedaemon.net>
2016M:	Andrew Lunn <andrew@lunn.ch>
2017M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018M:	Gregory Clement <gregory.clement@bootlin.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://git.infradead.org/linux-mvebu.git
2022F:	Documentation/devicetree/bindings/soc/dove/
2023F:	arch/arm/boot/dts/dove*
2024F:	arch/arm/boot/dts/orion5x*
2025F:	arch/arm/mach-dove/
2026F:	arch/arm/mach-mv78xx0/
2027F:	arch/arm/mach-orion5x/
2028F:	arch/arm/plat-orion/
2029F:	drivers/soc/dove/
2030
2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032M:	Jason Cooper <jason@lakedaemon.net>
2033M:	Andrew Lunn <andrew@lunn.ch>
2034M:	Gregory Clement <gregory.clement@bootlin.com>
2035M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038T:	git git://git.infradead.org/linux-mvebu.git
2039F:	arch/arm/boot/dts/armada*
2040F:	arch/arm/boot/dts/kirkwood*
2041F:	arch/arm/configs/mvebu_*_defconfig
2042F:	arch/arm/mach-mvebu/
2043F:	arch/arm64/boot/dts/marvell/armada*
2044F:	arch/arm64/boot/dts/marvell/cn913*
2045F:	drivers/cpufreq/armada-37xx-cpufreq.c
2046F:	drivers/cpufreq/armada-8k-cpufreq.c
2047F:	drivers/cpufreq/mvebu-cpufreq.c
2048F:	drivers/irqchip/irq-armada-370-xp.c
2049F:	drivers/irqchip/irq-mvebu-*
2050F:	drivers/pinctrl/mvebu/
2051F:	drivers/rtc/rtc-armada38x.c
2052
2053ARM/Mediatek RTC DRIVER
2054M:	Eddie Huang <eddie.huang@mediatek.com>
2055M:	Sean Wang <sean.wang@mediatek.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061F:	drivers/rtc/rtc-mt2712.c
2062F:	drivers/rtc/rtc-mt6397.c
2063F:	drivers/rtc/rtc-mt7622.c
2064
2065ARM/Mediatek SoC support
2066M:	Matthias Brugger <matthias.bgg@gmail.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070W:	https://mtk.bcnfs.org/
2071C:	irc://chat.freenode.net/linux-mediatek
2072F:	arch/arm/boot/dts/mt6*
2073F:	arch/arm/boot/dts/mt7*
2074F:	arch/arm/boot/dts/mt8*
2075F:	arch/arm/mach-mediatek/
2076F:	arch/arm64/boot/dts/mediatek/
2077F:	drivers/soc/mediatek/
2078N:	mtk
2079N:	mt[678]
2080K:	mediatek
2081
2082ARM/Mediatek USB3 PHY DRIVER
2083M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2088F:	drivers/phy/mediatek/
2089
2090ARM/Microchip (AT91) SoC support
2091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2093M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Supported
2096W:	http://www.linux4sam.org
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098F:	arch/arm/boot/dts/at91*.dts
2099F:	arch/arm/boot/dts/at91*.dtsi
2100F:	arch/arm/boot/dts/sama*.dts
2101F:	arch/arm/boot/dts/sama*.dtsi
2102F:	arch/arm/include/debug/at91.S
2103F:	arch/arm/mach-at91/
2104F:	drivers/memory/atmel*
2105F:	drivers/watchdog/sama5d4_wdt.c
2106F:	include/soc/at91/
2107X:	drivers/input/touchscreen/atmel_mxt_ts.c
2108X:	drivers/net/wireless/atmel/
2109N:	at91
2110N:	atmel
2111
2112ARM/Microchip Sparx5 SoC support
2113M:	Lars Povlsen <lars.povlsen@microchip.com>
2114M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2115M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118T:	git git://github.com/microchip-ung/linux-upstream.git
2119F:	arch/arm64/boot/dts/microchip/
2120N:	sparx5
2121
2122ARM/MIOA701 MACHINE SUPPORT
2123M:	Robert Jarzmik <robert.jarzmik@free.fr>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/mioa701.c
2127
2128ARM/MStar/Sigmastar Armv7 SoC support
2129M:	Daniel Palmer <daniel@thingy.jp>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132W:	http://linux-chenxing.org/
2133F:	Documentation/devicetree/bindings/arm/mstar/*
2134F:	arch/arm/boot/dts/mstar-*
2135F:	arch/arm/mach-mstar/
2136
2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2138M:	Michael Petchkovsky <mkpetch@internode.on.net>
2139S:	Maintained
2140
2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2142M:	Linus Walleij <linus.walleij@linaro.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146F:	Documentation/devicetree/bindings/arm/ste-*
2147F:	Documentation/devicetree/bindings/arm/ux500.yaml
2148F:	Documentation/devicetree/bindings/arm/ux500/
2149F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151F:	arch/arm/boot/dts/ste-*
2152F:	arch/arm/mach-nomadik/
2153F:	arch/arm/mach-u300/
2154F:	arch/arm/mach-ux500/
2155F:	drivers/clk/clk-nomadik.c
2156F:	drivers/clk/clk-u300.c
2157F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2158F:	drivers/clocksource/timer-u300.c
2159F:	drivers/dma/coh901318*
2160F:	drivers/dma/ste_dma40*
2161F:	drivers/hwspinlock/u8500_hsem.c
2162F:	drivers/i2c/busses/i2c-nomadik.c
2163F:	drivers/i2c/busses/i2c-stu300.c
2164F:	drivers/iio/adc/ab8500-gpadc.c
2165F:	drivers/mfd/ab3100*
2166F:	drivers/mfd/ab8500*
2167F:	drivers/mfd/abx500*
2168F:	drivers/mfd/db8500*
2169F:	drivers/mfd/dbx500*
2170F:	drivers/pinctrl/nomadik/
2171F:	drivers/pinctrl/pinctrl-coh901*
2172F:	drivers/pinctrl/pinctrl-u300.c
2173F:	drivers/rtc/rtc-ab3100.c
2174F:	drivers/rtc/rtc-ab8500.c
2175F:	drivers/rtc/rtc-coh901331.c
2176F:	drivers/rtc/rtc-pl031.c
2177F:	drivers/soc/ux500/
2178F:	drivers/watchdog/coh901327_wdt.c
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2378M:	Kukjin Kim <kgene@kernel.org>
2379M:	Krzysztof Kozlowski <krzk@kernel.org>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:	linux-samsung-soc@vger.kernel.org
2382S:	Maintained
2383Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2384F:	Documentation/arm/samsung/
2385F:	Documentation/devicetree/bindings/arm/samsung/
2386F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2387F:	arch/arm/boot/dts/exynos*
2388F:	arch/arm/boot/dts/s3c*
2389F:	arch/arm/boot/dts/s5p*
2390F:	arch/arm/mach-exynos*/
2391F:	arch/arm/mach-s3c/
2392F:	arch/arm/mach-s5p*/
2393F:	arch/arm64/boot/dts/exynos/
2394F:	drivers/*/*/*s3c24*
2395F:	drivers/*/*s3c24*
2396F:	drivers/*/*s3c64xx*
2397F:	drivers/*/*s5pv210*
2398F:	drivers/memory/samsung/
2399F:	drivers/soc/samsung/
2400F:	drivers/tty/serial/samsung*
2401F:	include/linux/soc/samsung/
2402N:	exynos
2403N:	s3c2410
2404N:	s3c64xx
2405N:	s5pv210
2406
2407ARM/SAMSUNG MOBILE MACHINE SUPPORT
2408M:	Kyungmin Park <kyungmin.park@samsung.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411F:	arch/arm/mach-s5pv210/
2412
2413ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2414M:	Kyungmin Park <kyungmin.park@samsung.com>
2415M:	Kamil Debski <kamil@wypas.org>
2416M:	Andrzej Hajda <a.hajda@samsung.com>
2417L:	linux-arm-kernel@lists.infradead.org
2418L:	linux-media@vger.kernel.org
2419S:	Maintained
2420F:	drivers/media/platform/s5p-g2d/
2421
2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2423M:	Marek Szyprowski <m.szyprowski@samsung.com>
2424L:	linux-samsung-soc@vger.kernel.org
2425L:	linux-media@vger.kernel.org
2426S:	Maintained
2427F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2428F:	drivers/media/cec/platform/s5p/
2429
2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2431M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2432M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-jpeg/
2438
2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2440M:	Kyungmin Park <kyungmin.park@samsung.com>
2441M:	Kamil Debski <kamil@wypas.org>
2442M:	Jeongtae Park <jtp.park@samsung.com>
2443M:	Andrzej Hajda <a.hajda@samsung.com>
2444L:	linux-arm-kernel@lists.infradead.org
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	drivers/media/platform/s5p-mfc/
2448
2449ARM/SHMOBILE ARM ARCHITECTURE
2450M:	Geert Uytterhoeven <geert+renesas@glider.be>
2451M:	Magnus Damm <magnus.damm@gmail.com>
2452L:	linux-renesas-soc@vger.kernel.org
2453S:	Supported
2454Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2456F:	Documentation/devicetree/bindings/arm/renesas.yaml
2457F:	arch/arm/boot/dts/emev2*
2458F:	arch/arm/boot/dts/gr-peach*
2459F:	arch/arm/boot/dts/iwg20d-q7*
2460F:	arch/arm/boot/dts/r7s*
2461F:	arch/arm/boot/dts/r8a*
2462F:	arch/arm/boot/dts/r9a*
2463F:	arch/arm/boot/dts/sh*
2464F:	arch/arm/configs/shmobile_defconfig
2465F:	arch/arm/include/debug/renesas-scif.S
2466F:	arch/arm/mach-shmobile/
2467F:	drivers/soc/renesas/
2468F:	include/linux/soc/renesas/
2469
2470ARM/SOCFPGA ARCHITECTURE
2471M:	Dinh Nguyen <dinguyen@kernel.org>
2472S:	Maintained
2473W:	http://www.rocketboards.org
2474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2475F:	arch/arm/boot/dts/socfpga*
2476F:	arch/arm/configs/socfpga_defconfig
2477F:	arch/arm/mach-socfpga/
2478F:	arch/arm64/boot/dts/altera/
2479F:	arch/arm64/boot/dts/intel/
2480
2481ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2482M:	Dinh Nguyen <dinguyen@kernel.org>
2483S:	Maintained
2484F:	drivers/clk/socfpga/
2485
2486ARM/SOCFPGA EDAC SUPPORT
2487M:	Dinh Nguyen <dinguyen@kernel.org>
2488S:	Maintained
2489F:	drivers/edac/altera_edac.
2490
2491ARM/SPREADTRUM SoC SUPPORT
2492M:	Orson Zhai <orsonzhai@gmail.com>
2493M:	Baolin Wang <baolin.wang7@gmail.com>
2494M:	Chunyan Zhang <zhang.lyra@gmail.com>
2495S:	Maintained
2496F:	arch/arm64/boot/dts/sprd
2497N:	sprd
2498N:	sc27xx
2499N:	sc2731
2500
2501ARM/STI ARCHITECTURE
2502M:	Patrice Chotard <patrice.chotard@st.com>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://www.stlinux.com
2506F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2507F:	arch/arm/boot/dts/sti*
2508F:	arch/arm/mach-sti/
2509F:	drivers/ata/ahci_st.c
2510F:	drivers/char/hw_random/st-rng.c
2511F:	drivers/clocksource/arm_global_timer.c
2512F:	drivers/clocksource/clksrc_st_lpc.c
2513F:	drivers/cpufreq/sti-cpufreq.c
2514F:	drivers/dma/st_fdma*
2515F:	drivers/i2c/busses/i2c-st.c
2516F:	drivers/media/platform/sti/c8sectpfe/
2517F:	drivers/media/rc/st_rc.c
2518F:	drivers/mmc/host/sdhci-st.c
2519F:	drivers/phy/st/phy-miphy28lp.c
2520F:	drivers/phy/st/phy-stih407-usb.c
2521F:	drivers/pinctrl/pinctrl-st.c
2522F:	drivers/remoteproc/st_remoteproc.c
2523F:	drivers/remoteproc/st_slim_rproc.c
2524F:	drivers/reset/sti/
2525F:	drivers/rtc/rtc-st-lpc.c
2526F:	drivers/tty/serial/st-asc.c
2527F:	drivers/usb/dwc3/dwc3-st.c
2528F:	drivers/usb/host/ehci-st.c
2529F:	drivers/usb/host/ohci-st.c
2530F:	drivers/watchdog/st_lpc_wdt.c
2531F:	include/linux/remoteproc/st_slim_rproc.h
2532
2533ARM/STM32 ARCHITECTURE
2534M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2535M:	Alexandre Torgue <alexandre.torgue@st.com>
2536L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2540F:	arch/arm/boot/dts/stm32*
2541F:	arch/arm/mach-stm32/
2542F:	drivers/clocksource/armv7m_systick.c
2543N:	stm32
2544N:	stm
2545
2546ARM/Synaptics SoC support
2547M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2548M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm/boot/dts/berlin*
2552F:	arch/arm/mach-berlin/
2553F:	arch/arm64/boot/dts/synaptics/
2554
2555ARM/TANGO ARCHITECTURE
2556M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2557M:	Mans Rullgard <mans@mansr.com>
2558L:	linux-arm-kernel@lists.infradead.org
2559S:	Odd Fixes
2560N:	tango
2561
2562ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2563M:	Lennert Buytenhek <kernel@wantstofly.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566
2567ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2568M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2569L:	linux-tegra@vger.kernel.org
2570L:	linux-media@vger.kernel.org
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2573F:	drivers/media/cec/platform/tegra/
2574
2575ARM/TETON BGA MACHINE SUPPORT
2576M:	"Mark F. Brown" <mark.brown314@gmail.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579
2580ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2581M:	Santosh Shilimkar <ssantosh@kernel.org>
2582L:	linux-kernel@vger.kernel.org
2583S:	Maintained
2584F:	drivers/memory/*emif*
2585
2586ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2587M:	Santosh Shilimkar <ssantosh@kernel.org>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2591F:	arch/arm/boot/dts/keystone-*
2592F:	arch/arm/mach-keystone/
2593
2594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2595M:	Santosh Shilimkar <ssantosh@kernel.org>
2596L:	linux-kernel@vger.kernel.org
2597S:	Maintained
2598F:	drivers/clk/keystone/
2599
2600ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/clocksource/timer-keystone.c
2606
2607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	drivers/power/reset/keystone-reset.c
2612
2613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2614M:	Tero Kristo <t-kristo@ti.com>
2615M:	Nishanth Menon <nm@ti.com>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Supported
2618F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2619F:	arch/arm64/boot/dts/ti/Makefile
2620F:	arch/arm64/boot/dts/ti/k3-*
2621F:	include/dt-bindings/pinctrl/k3.h
2622
2623ARM/THECUS N2100 MACHINE SUPPORT
2624M:	Lennert Buytenhek <kernel@wantstofly.org>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627
2628ARM/TOSA MACHINE SUPPORT
2629M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2630M:	Dirk Opfer <dirk@opfer-online.de>
2631S:	Maintained
2632
2633ARM/TOSHIBA VISCONTI ARCHITECTURE
2634M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Supported
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2638F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2639F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2640F:	arch/arm64/boot/dts/toshiba/
2641F:	drivers/pinctrl/visconti/
2642N:	visconti
2643
2644ARM/UNIPHIER ARCHITECTURE
2645M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2649F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2650F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2651F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2652F:	arch/arm/boot/dts/uniphier*
2653F:	arch/arm/include/asm/hardware/cache-uniphier.h
2654F:	arch/arm/mach-uniphier/
2655F:	arch/arm/mm/cache-uniphier.c
2656F:	arch/arm64/boot/dts/socionext/uniphier*
2657F:	drivers/bus/uniphier-system-bus.c
2658F:	drivers/clk/uniphier/
2659F:	drivers/dma/uniphier-mdmac.c
2660F:	drivers/gpio/gpio-uniphier.c
2661F:	drivers/i2c/busses/i2c-uniphier*
2662F:	drivers/irqchip/irq-uniphier-aidet.c
2663F:	drivers/mmc/host/uniphier-sd.c
2664F:	drivers/pinctrl/uniphier/
2665F:	drivers/reset/reset-uniphier.c
2666F:	drivers/tty/serial/8250/8250_uniphier.c
2667N:	uniphier
2668
2669ARM/VERSATILE EXPRESS PLATFORM
2670M:	Liviu Dudau <liviu.dudau@arm.com>
2671M:	Sudeep Holla <sudeep.holla@arm.com>
2672M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	*/*/*/vexpress*
2676F:	*/*/vexpress*
2677F:	arch/arm/boot/dts/vexpress*
2678F:	arch/arm/mach-vexpress/
2679F:	arch/arm64/boot/dts/arm/
2680F:	drivers/clk/versatile/clk-vexpress-osc.c
2681F:	drivers/clocksource/timer-versatile.c
2682N:	mps2
2683
2684ARM/VFP SUPPORT
2685M:	Russell King <linux@armlinux.org.uk>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688W:	http://www.armlinux.org.uk/
2689F:	arch/arm/vfp/
2690
2691ARM/VOIPAC PXA270 SUPPORT
2692M:	Marek Vasut <marek.vasut@gmail.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	arch/arm/mach-pxa/include/mach/vpac270.h
2696F:	arch/arm/mach-pxa/vpac270.c
2697
2698ARM/VT8500 ARM ARCHITECTURE
2699M:	Tony Prisk <linux@prisktech.co.nz>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2703F:	arch/arm/mach-vt8500/
2704F:	drivers/clocksource/timer-vt8500.c
2705F:	drivers/i2c/busses/i2c-wmt.c
2706F:	drivers/mmc/host/wmt-sdmmc.c
2707F:	drivers/pwm/pwm-vt8500.c
2708F:	drivers/rtc/rtc-vt8500.c
2709F:	drivers/tty/serial/vt8500_serial.c
2710F:	drivers/usb/host/ehci-platform.c
2711F:	drivers/usb/host/uhci-platform.c
2712F:	drivers/video/fbdev/vt8500lcdfb.*
2713F:	drivers/video/fbdev/wm8505fb*
2714F:	drivers/video/fbdev/wmt_ge_rops.*
2715
2716ARM/ZIPIT Z2 SUPPORT
2717M:	Marek Vasut <marek.vasut@gmail.com>
2718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	arch/arm/mach-pxa/include/mach/z2.h
2721F:	arch/arm/mach-pxa/z2.c
2722
2723ARM/ZTE ARCHITECTURE
2724M:	Jun Nie <jun.nie@linaro.org>
2725M:	Shawn Guo <shawnguo@kernel.org>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/arm/zte.yaml
2729F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2730F:	Documentation/devicetree/bindings/dma/zxdma.txt
2731F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2732F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2733F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2734F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2735F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2736F:	Documentation/devicetree/bindings/soc/zte/
2737F:	Documentation/devicetree/bindings/sound/zte,*.txt
2738F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2739F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2740F:	arch/arm/boot/dts/zx2967*
2741F:	arch/arm/mach-zx/
2742F:	arch/arm64/boot/dts/zte/
2743F:	drivers/clk/zte/
2744F:	drivers/dma/zx_dma.c
2745F:	drivers/gpio/gpio-zx.c
2746F:	drivers/i2c/busses/i2c-zx2967.c
2747F:	drivers/mmc/host/dw_mmc-zx.*
2748F:	drivers/pinctrl/zte/
2749F:	drivers/soc/zte/
2750F:	drivers/thermal/zx2967_thermal.c
2751F:	drivers/watchdog/zx2967_wdt.c
2752F:	include/dt-bindings/clock/zx2967*.h
2753F:	include/dt-bindings/soc/zte,*.h
2754F:	sound/soc/codecs/zx_aud96p22.c
2755F:	sound/soc/zte/
2756
2757ARM/ZYNQ ARCHITECTURE
2758M:	Michal Simek <michal.simek@xilinx.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Supported
2761W:	http://wiki.xilinx.com
2762T:	git https://github.com/Xilinx/linux-xlnx.git
2763F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2764F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2765F:	arch/arm/mach-zynq/
2766F:	drivers/block/xsysace.c
2767F:	drivers/clocksource/timer-cadence-ttc.c
2768F:	drivers/cpuidle/cpuidle-zynq.c
2769F:	drivers/edac/synopsys_edac.c
2770F:	drivers/i2c/busses/i2c-cadence.c
2771F:	drivers/i2c/busses/i2c-xiic.c
2772F:	drivers/mmc/host/sdhci-of-arasan.c
2773N:	zynq
2774N:	xilinx
2775
2776ARM64 PORT (AARCH64 ARCHITECTURE)
2777M:	Catalin Marinas <catalin.marinas@arm.com>
2778M:	Will Deacon <will@kernel.org>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2782F:	Documentation/arm64/
2783F:	arch/arm64/
2784F:	tools/testing/selftests/arm64/
2785X:	arch/arm64/boot/dts/
2786
2787AS3645A LED FLASH CONTROLLER DRIVER
2788M:	Sakari Ailus <sakari.ailus@iki.fi>
2789L:	linux-leds@vger.kernel.org
2790S:	Maintained
2791F:	drivers/leds/leds-as3645a.c
2792
2793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2794M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797T:	git git://linuxtv.org/media_tree.git
2798F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2799F:	drivers/media/i2c/ak7375.c
2800
2801ASAHI KASEI AK8974 DRIVER
2802M:	Linus Walleij <linus.walleij@linaro.org>
2803L:	linux-iio@vger.kernel.org
2804S:	Supported
2805W:	http://www.akm.com/
2806F:	drivers/iio/magnetometer/ak8974.c
2807
2808ASC7621 HARDWARE MONITOR DRIVER
2809M:	George Joseph <george.joseph@fairview5.com>
2810L:	linux-hwmon@vger.kernel.org
2811S:	Maintained
2812F:	Documentation/hwmon/asc7621.rst
2813F:	drivers/hwmon/asc7621.c
2814
2815ASPEED PINCTRL DRIVERS
2816M:	Andrew Jeffery <andrew@aj.id.au>
2817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2819L:	linux-gpio@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2822F:	drivers/pinctrl/aspeed/
2823
2824ASPEED SCU INTERRUPT CONTROLLER DRIVER
2825M:	Eddie James <eajames@linux.ibm.com>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2829F:	drivers/irqchip/irq-aspeed-scu-ic.c
2830F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2831
2832ASPEED VIDEO ENGINE DRIVER
2833M:	Eddie James <eajames@linux.ibm.com>
2834L:	linux-media@vger.kernel.org
2835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2838F:	drivers/media/platform/aspeed-video.c
2839
2840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2841M:	Corentin Chary <corentin.chary@gmail.com>
2842L:	acpi4asus-user@lists.sourceforge.net
2843L:	platform-driver-x86@vger.kernel.org
2844S:	Maintained
2845W:	http://acpi4asus.sf.net
2846F:	drivers/platform/x86/asus*.c
2847F:	drivers/platform/x86/eeepc*.c
2848
2849ASUS WIRELESS RADIO CONTROL DRIVER
2850M:	João Paulo Rechi Vita <jprvita@gmail.com>
2851L:	platform-driver-x86@vger.kernel.org
2852S:	Maintained
2853F:	drivers/platform/x86/asus-wireless.c
2854
2855ASYMMETRIC KEYS
2856M:	David Howells <dhowells@redhat.com>
2857L:	keyrings@vger.kernel.org
2858S:	Maintained
2859F:	Documentation/crypto/asymmetric-keys.rst
2860F:	crypto/asymmetric_keys/
2861F:	include/crypto/pkcs7.h
2862F:	include/crypto/public_key.h
2863F:	include/linux/verification.h
2864
2865ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2866R:	Dan Williams <dan.j.williams@intel.com>
2867S:	Odd fixes
2868W:	http://sourceforge.net/projects/xscaleiop
2869F:	Documentation/crypto/async-tx-api.rst
2870F:	crypto/async_tx/
2871F:	drivers/dma/
2872F:	include/linux/async_tx.h
2873F:	include/linux/dmaengine.h
2874
2875AT24 EEPROM DRIVER
2876M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2877L:	linux-i2c@vger.kernel.org
2878S:	Maintained
2879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2880F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2881F:	drivers/misc/eeprom/at24.c
2882
2883ATA OVER ETHERNET (AOE) DRIVER
2884M:	"Justin Sanders" <justin@coraid.com>
2885S:	Supported
2886W:	http://www.openaoe.org/
2887F:	Documentation/admin-guide/aoe/
2888F:	drivers/block/aoe/
2889
2890ATHEROS 71XX/9XXX GPIO DRIVER
2891M:	Alban Bedel <albeu@free.fr>
2892S:	Maintained
2893W:	https://github.com/AlbanBedel/linux
2894T:	git git://github.com/AlbanBedel/linux
2895F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2896F:	drivers/gpio/gpio-ath79.c
2897
2898ATHEROS 71XX/9XXX USB PHY DRIVER
2899M:	Alban Bedel <albeu@free.fr>
2900S:	Maintained
2901W:	https://github.com/AlbanBedel/linux
2902T:	git git://github.com/AlbanBedel/linux
2903F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2904F:	drivers/phy/qualcomm/phy-ath79-usb.c
2905
2906ATHEROS ATH GENERIC UTILITIES
2907M:	Kalle Valo <kvalo@codeaurora.org>
2908L:	linux-wireless@vger.kernel.org
2909S:	Supported
2910F:	drivers/net/wireless/ath/*
2911
2912ATHEROS ATH5K WIRELESS DRIVER
2913M:	Jiri Slaby <jirislaby@kernel.org>
2914M:	Nick Kossifidis <mickflemm@gmail.com>
2915M:	Luis Chamberlain <mcgrof@kernel.org>
2916L:	linux-wireless@vger.kernel.org
2917S:	Maintained
2918W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2919F:	drivers/net/wireless/ath/ath5k/
2920
2921ATHEROS ATH6KL WIRELESS DRIVER
2922M:	Kalle Valo <kvalo@codeaurora.org>
2923L:	linux-wireless@vger.kernel.org
2924S:	Supported
2925W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2927F:	drivers/net/wireless/ath/ath6kl/
2928
2929ATI_REMOTE2 DRIVER
2930M:	Ville Syrjala <syrjala@sci.fi>
2931S:	Maintained
2932F:	drivers/input/misc/ati_remote2.c
2933
2934ATK0110 HWMON DRIVER
2935M:	Luca Tettamanti <kronos.it@gmail.com>
2936L:	linux-hwmon@vger.kernel.org
2937S:	Maintained
2938F:	drivers/hwmon/asus_atk0110.c
2939
2940ATLX ETHERNET DRIVERS
2941M:	Jay Cliburn <jcliburn@gmail.com>
2942M:	Chris Snook <chris.snook@gmail.com>
2943L:	netdev@vger.kernel.org
2944S:	Maintained
2945W:	http://sourceforge.net/projects/atl1
2946W:	http://atl1.sourceforge.net
2947F:	drivers/net/ethernet/atheros/
2948
2949ATM
2950M:	Chas Williams <3chas3@gmail.com>
2951L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://linux-atm.sourceforge.net
2955F:	drivers/atm/
2956F:	include/linux/atm*
2957F:	include/uapi/linux/atm*
2958
2959ATMEL MACB ETHERNET DRIVER
2960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2961M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2962S:	Supported
2963F:	drivers/net/ethernet/cadence/
2964
2965ATMEL MAXTOUCH DRIVER
2966M:	Nick Dyer <nick@shmanahar.org>
2967S:	Maintained
2968T:	git git://github.com/ndyer/linux.git
2969F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2970F:	drivers/input/touchscreen/atmel_mxt_ts.c
2971
2972ATMEL WIRELESS DRIVER
2973M:	Simon Kelley <simon@thekelleys.org.uk>
2974L:	linux-wireless@vger.kernel.org
2975S:	Maintained
2976W:	http://www.thekelleys.org.uk/atmel
2977W:	http://atmelwlandriver.sourceforge.net/
2978F:	drivers/net/wireless/atmel/atmel*
2979
2980ATOMIC INFRASTRUCTURE
2981M:	Will Deacon <will@kernel.org>
2982M:	Peter Zijlstra <peterz@infradead.org>
2983R:	Boqun Feng <boqun.feng@gmail.com>
2984L:	linux-kernel@vger.kernel.org
2985S:	Maintained
2986F:	arch/*/include/asm/atomic*.h
2987F:	include/*/atomic*.h
2988F:	scripts/atomic/
2989
2990ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2991M:	Bradley Grove <linuxdrivers@attotech.com>
2992L:	linux-scsi@vger.kernel.org
2993S:	Supported
2994W:	http://www.attotech.com
2995F:	drivers/scsi/esas2r
2996
2997ATUSB IEEE 802.15.4 RADIO DRIVER
2998M:	Stefan Schmidt <stefan@datenfreihafen.org>
2999L:	linux-wpan@vger.kernel.org
3000S:	Maintained
3001F:	drivers/net/ieee802154/at86rf230.h
3002F:	drivers/net/ieee802154/atusb.c
3003F:	drivers/net/ieee802154/atusb.h
3004
3005AUDIT SUBSYSTEM
3006M:	Paul Moore <paul@paul-moore.com>
3007M:	Eric Paris <eparis@redhat.com>
3008L:	linux-audit@redhat.com (moderated for non-subscribers)
3009S:	Supported
3010W:	https://github.com/linux-audit
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3012F:	include/linux/audit.h
3013F:	include/uapi/linux/audit.h
3014F:	kernel/audit*
3015
3016AUXILIARY DISPLAY DRIVERS
3017M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3018S:	Maintained
3019F:	drivers/auxdisplay/
3020F:	include/linux/cfag12864b.h
3021
3022AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3023M:	Andreas Klinger <ak@it-klinger.de>
3024L:	linux-iio@vger.kernel.org
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3027F:	drivers/iio/adc/hx711.c
3028
3029AX.25 NETWORK LAYER
3030M:	Ralf Baechle <ralf@linux-mips.org>
3031L:	linux-hams@vger.kernel.org
3032S:	Maintained
3033W:	http://www.linux-ax25.org/
3034F:	include/net/ax25.h
3035F:	include/uapi/linux/ax25.h
3036F:	net/ax25/
3037
3038AXENTIA ARM DEVICES
3039M:	Peter Rosin <peda@axentia.se>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042F:	arch/arm/boot/dts/at91-linea.dtsi
3043F:	arch/arm/boot/dts/at91-natte.dtsi
3044F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3045F:	arch/arm/boot/dts/at91-tse850-3.dts
3046
3047AXENTIA ASOC DRIVERS
3048M:	Peter Rosin <peda@axentia.se>
3049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/sound/axentia,*
3052F:	sound/soc/atmel/tse850-pcm5142.c
3053
3054AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3055M:	Nuno Sá <nuno.sa@analog.com>
3056L:	linux-hwmon@vger.kernel.org
3057S:	Supported
3058W:	http://ez.analog.com/community/linux-device-drivers
3059F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3060F:	drivers/hwmon/axi-fan-control.c
3061
3062AXXIA I2C CONTROLLER
3063M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3064L:	linux-i2c@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3067F:	drivers/i2c/busses/i2c-axxia.c
3068
3069AZ6007 DVB DRIVER
3070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3071L:	linux-media@vger.kernel.org
3072S:	Maintained
3073W:	https://linuxtv.org
3074T:	git git://linuxtv.org/media_tree.git
3075F:	drivers/media/usb/dvb-usb-v2/az6007.c
3076
3077AZTECH FM RADIO RECEIVER DRIVER
3078M:	Hans Verkuil <hverkuil@xs4all.nl>
3079L:	linux-media@vger.kernel.org
3080S:	Maintained
3081W:	https://linuxtv.org
3082T:	git git://linuxtv.org/media_tree.git
3083F:	drivers/media/radio/radio-aztech*
3084
3085B43 WIRELESS DRIVER
3086L:	linux-wireless@vger.kernel.org
3087L:	b43-dev@lists.infradead.org
3088S:	Odd Fixes
3089W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3090F:	drivers/net/wireless/broadcom/b43/
3091
3092B43LEGACY WIRELESS DRIVER
3093M:	Larry Finger <Larry.Finger@lwfinger.net>
3094L:	linux-wireless@vger.kernel.org
3095L:	b43-dev@lists.infradead.org
3096S:	Maintained
3097W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3098F:	drivers/net/wireless/broadcom/b43legacy/
3099
3100BACKLIGHT CLASS/SUBSYSTEM
3101M:	Lee Jones <lee.jones@linaro.org>
3102M:	Daniel Thompson <daniel.thompson@linaro.org>
3103M:	Jingoo Han <jingoohan1@gmail.com>
3104L:	dri-devel@lists.freedesktop.org
3105S:	Maintained
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3107F:	Documentation/ABI/stable/sysfs-class-backlight
3108F:	Documentation/ABI/testing/sysfs-class-backlight
3109F:	Documentation/devicetree/bindings/leds/backlight
3110F:	drivers/video/backlight/
3111F:	include/linux/backlight.h
3112F:	include/linux/pwm_backlight.h
3113
3114BATMAN ADVANCED
3115M:	Marek Lindner <mareklindner@neomailbox.ch>
3116M:	Simon Wunderlich <sw@simonwunderlich.de>
3117M:	Antonio Quartulli <a@unstable.cc>
3118M:	Sven Eckelmann <sven@narfation.org>
3119L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3120S:	Maintained
3121W:	https://www.open-mesh.org/
3122Q:	https://patchwork.open-mesh.org/project/batman/list/
3123B:	https://www.open-mesh.org/projects/batman-adv/issues
3124C:	irc://chat.freenode.net/batman
3125T:	git https://git.open-mesh.org/linux-merge.git
3126F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3127F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3128F:	Documentation/networking/batman-adv.rst
3129F:	include/uapi/linux/batadv_packet.h
3130F:	include/uapi/linux/batman_adv.h
3131F:	net/batman-adv/
3132
3133BAYCOM/HDLCDRV DRIVERS FOR AX.25
3134M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3135L:	linux-hams@vger.kernel.org
3136S:	Maintained
3137W:	http://www.baycom.org/~tom/ham/ham.html
3138F:	drivers/net/hamradio/baycom*
3139
3140BCACHE (BLOCK LAYER CACHE)
3141M:	Coly Li <colyli@suse.de>
3142M:	Kent Overstreet <kent.overstreet@gmail.com>
3143L:	linux-bcache@vger.kernel.org
3144S:	Maintained
3145W:	http://bcache.evilpiepirate.org
3146C:	irc://irc.oftc.net/bcache
3147F:	drivers/md/bcache/
3148
3149BDISP ST MEDIA DRIVER
3150M:	Fabien Dessenne <fabien.dessenne@st.com>
3151L:	linux-media@vger.kernel.org
3152S:	Supported
3153W:	https://linuxtv.org
3154T:	git git://linuxtv.org/media_tree.git
3155F:	drivers/media/platform/sti/bdisp
3156
3157BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3158M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3159L:	netdev@vger.kernel.org
3160S:	Maintained
3161F:	drivers/net/ethernet/ec_bhf.c
3162
3163BEFS FILE SYSTEM
3164M:	Luis de Bethencourt <luisbg@kernel.org>
3165M:	Salah Triki <salah.triki@gmail.com>
3166S:	Maintained
3167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3168F:	Documentation/filesystems/befs.rst
3169F:	fs/befs/
3170
3171BFQ I/O SCHEDULER
3172M:	Paolo Valente <paolo.valente@linaro.org>
3173M:	Jens Axboe <axboe@kernel.dk>
3174L:	linux-block@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/block/bfq-iosched.rst
3177F:	block/bfq-*
3178
3179BFS FILE SYSTEM
3180M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3181S:	Maintained
3182F:	Documentation/filesystems/bfs.rst
3183F:	fs/bfs/
3184F:	include/uapi/linux/bfs_fs.h
3185
3186BLINKM RGB LED DRIVER
3187M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3188S:	Maintained
3189F:	drivers/leds/leds-blinkm.c
3190
3191BLOCK LAYER
3192M:	Jens Axboe <axboe@kernel.dk>
3193L:	linux-block@vger.kernel.org
3194S:	Maintained
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3196F:	block/
3197F:	drivers/block/
3198F:	include/linux/blk*
3199F:	kernel/trace/blktrace.c
3200F:	lib/sbitmap.c
3201
3202BLOCK2MTD DRIVER
3203M:	Joern Engel <joern@lazybastard.org>
3204L:	linux-mtd@lists.infradead.org
3205S:	Maintained
3206F:	drivers/mtd/devices/block2mtd.c
3207
3208BLUETOOTH DRIVERS
3209M:	Marcel Holtmann <marcel@holtmann.org>
3210M:	Johan Hedberg <johan.hedberg@gmail.com>
3211L:	linux-bluetooth@vger.kernel.org
3212S:	Maintained
3213W:	http://www.bluez.org/
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3216F:	drivers/bluetooth/
3217
3218BLUETOOTH SUBSYSTEM
3219M:	Marcel Holtmann <marcel@holtmann.org>
3220M:	Johan Hedberg <johan.hedberg@gmail.com>
3221L:	linux-bluetooth@vger.kernel.org
3222S:	Maintained
3223W:	http://www.bluez.org/
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3226F:	include/net/bluetooth/
3227F:	net/bluetooth/
3228
3229BONDING DRIVER
3230M:	Jay Vosburgh <j.vosburgh@gmail.com>
3231M:	Veaceslav Falico <vfalico@gmail.com>
3232M:	Andy Gospodarek <andy@greyhouse.net>
3233L:	netdev@vger.kernel.org
3234S:	Supported
3235W:	http://sourceforge.net/projects/bonding/
3236F:	drivers/net/bonding/
3237F:	include/uapi/linux/if_bonding.h
3238
3239BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3240M:	Dan Robertson <dan@dlrobertson.com>
3241L:	linux-iio@vger.kernel.org
3242S:	Maintained
3243F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3244F:	drivers/iio/accel/bma400*
3245
3246BPF (Safe dynamic programs and tools)
3247M:	Alexei Starovoitov <ast@kernel.org>
3248M:	Daniel Borkmann <daniel@iogearbox.net>
3249R:	Martin KaFai Lau <kafai@fb.com>
3250R:	Song Liu <songliubraving@fb.com>
3251R:	Yonghong Song <yhs@fb.com>
3252R:	Andrii Nakryiko <andrii@kernel.org>
3253R:	John Fastabend <john.fastabend@gmail.com>
3254R:	KP Singh <kpsingh@chromium.org>
3255L:	netdev@vger.kernel.org
3256L:	bpf@vger.kernel.org
3257S:	Supported
3258W:	https://bpf.io/
3259Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3262F:	Documentation/bpf/
3263F:	Documentation/networking/filter.rst
3264F:	arch/*/net/*
3265F:	include/linux/bpf*
3266F:	include/linux/filter.h
3267F:	include/trace/events/xdp.h
3268F:	include/uapi/linux/bpf*
3269F:	include/uapi/linux/filter.h
3270F:	kernel/bpf/
3271F:	kernel/trace/bpf_trace.c
3272F:	lib/test_bpf.c
3273F:	net/bpf/
3274F:	net/core/filter.c
3275F:	net/sched/act_bpf.c
3276F:	net/sched/cls_bpf.c
3277F:	samples/bpf/
3278F:	tools/bpf/
3279F:	tools/lib/bpf/
3280F:	tools/testing/selftests/bpf/
3281N:	bpf
3282K:	bpf
3283
3284BPF JIT for ARM
3285M:	Shubham Bansal <illusionist.neo@gmail.com>
3286L:	netdev@vger.kernel.org
3287L:	bpf@vger.kernel.org
3288S:	Maintained
3289F:	arch/arm/net/
3290
3291BPF JIT for ARM64
3292M:	Daniel Borkmann <daniel@iogearbox.net>
3293M:	Alexei Starovoitov <ast@kernel.org>
3294M:	Zi Shen Lim <zlim.lnx@gmail.com>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Supported
3298F:	arch/arm64/net/
3299
3300BPF JIT for MIPS (32-BIT AND 64-BIT)
3301M:	Paul Burton <paulburton@kernel.org>
3302L:	netdev@vger.kernel.org
3303L:	bpf@vger.kernel.org
3304S:	Maintained
3305F:	arch/mips/net/
3306
3307BPF JIT for NFP NICs
3308M:	Jakub Kicinski <kuba@kernel.org>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Supported
3312F:	drivers/net/ethernet/netronome/nfp/bpf/
3313
3314BPF JIT for POWERPC (32-BIT AND 64-BIT)
3315M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3316M:	Sandipan Das <sandipan@linux.ibm.com>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Maintained
3320F:	arch/powerpc/net/
3321
3322BPF JIT for RISC-V (32-bit)
3323M:	Luke Nelson <luke.r.nels@gmail.com>
3324M:	Xi Wang <xi.wang@gmail.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/riscv/net/
3329X:	arch/riscv/net/bpf_jit_comp64.c
3330
3331BPF JIT for RISC-V (64-bit)
3332M:	Björn Töpel <bjorn.topel@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp32.c
3338
3339BPF JIT for S390
3340M:	Ilya Leoshkevich <iii@linux.ibm.com>
3341M:	Heiko Carstens <hca@linux.ibm.com>
3342M:	Vasily Gorbik <gor@linux.ibm.com>
3343L:	netdev@vger.kernel.org
3344L:	bpf@vger.kernel.org
3345S:	Maintained
3346F:	arch/s390/net/
3347X:	arch/s390/net/pnet.c
3348
3349BPF JIT for SPARC (32-BIT AND 64-BIT)
3350M:	David S. Miller <davem@davemloft.net>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/sparc/net/
3355
3356BPF JIT for X86 32-BIT
3357M:	Wang YanQing <udknight@gmail.com>
3358L:	netdev@vger.kernel.org
3359L:	bpf@vger.kernel.org
3360S:	Maintained
3361F:	arch/x86/net/bpf_jit_comp32.c
3362
3363BPF JIT for X86 64-BIT
3364M:	Alexei Starovoitov <ast@kernel.org>
3365M:	Daniel Borkmann <daniel@iogearbox.net>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Supported
3369F:	arch/x86/net/
3370X:	arch/x86/net/bpf_jit_comp32.c
3371
3372BROADCOM B44 10/100 ETHERNET DRIVER
3373M:	Michael Chan <michael.chan@broadcom.com>
3374L:	netdev@vger.kernel.org
3375S:	Supported
3376F:	drivers/net/ethernet/broadcom/b44.*
3377
3378BROADCOM B53 ETHERNET SWITCH DRIVER
3379M:	Florian Fainelli <f.fainelli@gmail.com>
3380L:	netdev@vger.kernel.org
3381L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3382S:	Supported
3383F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3384F:	drivers/net/dsa/b53/*
3385F:	include/linux/platform_data/b53.h
3386
3387BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3388M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3389L:	bcm-kernel-feedback-list@broadcom.com
3390L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3392S:	Maintained
3393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3394F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3395F:	drivers/pci/controller/pcie-brcmstb.c
3396F:	drivers/staging/vc04_services
3397N:	bcm2711
3398N:	bcm2835
3399
3400BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3401M:	Florian Fainelli <f.fainelli@gmail.com>
3402M:	Ray Jui <rjui@broadcom.com>
3403M:	Scott Branden <sbranden@broadcom.com>
3404M:	bcm-kernel-feedback-list@broadcom.com
3405S:	Maintained
3406T:	git git://github.com/broadcom/mach-bcm
3407F:	arch/arm/mach-bcm/
3408N:	bcm281*
3409N:	bcm113*
3410N:	bcm216*
3411N:	kona
3412
3413BROADCOM BCM47XX MIPS ARCHITECTURE
3414M:	Hauke Mehrtens <hauke@hauke-m.de>
3415M:	Rafał Miłecki <zajec5@gmail.com>
3416L:	linux-mips@vger.kernel.org
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/mips/brcm/
3419F:	arch/mips/bcm47xx/*
3420F:	arch/mips/include/asm/mach-bcm47xx/*
3421
3422BROADCOM BCM5301X ARM ARCHITECTURE
3423M:	Hauke Mehrtens <hauke@hauke-m.de>
3424M:	Rafał Miłecki <zajec5@gmail.com>
3425M:	bcm-kernel-feedback-list@broadcom.com
3426L:	linux-arm-kernel@lists.infradead.org
3427S:	Maintained
3428F:	arch/arm/boot/dts/bcm470*
3429F:	arch/arm/boot/dts/bcm5301*
3430F:	arch/arm/boot/dts/bcm953012*
3431F:	arch/arm/mach-bcm/bcm_5301x.c
3432
3433BROADCOM BCM53573 ARM ARCHITECTURE
3434M:	Rafał Miłecki <rafal@milecki.pl>
3435L:	bcm-kernel-feedback-list@broadcom.com
3436L:	linux-arm-kernel@lists.infradead.org
3437S:	Maintained
3438F:	arch/arm/boot/dts/bcm47189*
3439F:	arch/arm/boot/dts/bcm53573*
3440
3441BROADCOM BCM63XX ARM ARCHITECTURE
3442M:	Florian Fainelli <f.fainelli@gmail.com>
3443M:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3445S:	Maintained
3446T:	git git://github.com/broadcom/stblinux.git
3447N:	bcm63xx
3448
3449BROADCOM BCM63XX/BCM33XX UDC DRIVER
3450M:	Kevin Cernekee <cernekee@gmail.com>
3451L:	linux-usb@vger.kernel.org
3452S:	Maintained
3453F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3454
3455BROADCOM BCM7XXX ARM ARCHITECTURE
3456M:	Florian Fainelli <f.fainelli@gmail.com>
3457M:	bcm-kernel-feedback-list@broadcom.com
3458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3459S:	Maintained
3460T:	git git://github.com/broadcom/stblinux.git
3461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3462F:	arch/arm/boot/dts/bcm7*.dts*
3463F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3464F:	arch/arm/mach-bcm/*brcmstb*
3465F:	arch/arm/mm/cache-b15-rac.c
3466F:	drivers/bus/brcmstb_gisb.c
3467F:	drivers/pci/controller/pcie-brcmstb.c
3468N:	brcmstb
3469
3470BROADCOM BDC DRIVER
3471M:	Al Cooper <alcooperx@gmail.com>
3472L:	linux-usb@vger.kernel.org
3473L:	bcm-kernel-feedback-list@broadcom.com
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3476F:	drivers/usb/gadget/udc/bdc/
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/soc/bcm/bcm63xx
3496F:	drivers/irqchip/irq-bcm63*
3497F:	drivers/irqchip/irq-bcm7*
3498F:	drivers/irqchip/irq-brcmstb*
3499F:	include/linux/bcm963xx_nvram.h
3500F:	include/linux/bcm963xx_tag.h
3501
3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3503M:	Rasesh Mody <rmody@marvell.com>
3504M:	GR-Linux-NIC-Dev@marvell.com
3505L:	netdev@vger.kernel.org
3506S:	Supported
3507F:	drivers/net/ethernet/broadcom/bnx2.*
3508F:	drivers/net/ethernet/broadcom/bnx2_*
3509
3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3511M:	Saurav Kashyap <skashyap@marvell.com>
3512M:	Javed Hasan <jhasan@marvell.com>
3513M:	GR-QLogic-Storage-Upstream@marvell.com
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bnx2fc/
3517
3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3519M:	Nilesh Javali <njavali@marvell.com>
3520M:	Manish Rangankar <mrangankar@marvell.com>
3521M:	GR-QLogic-Storage-Upstream@marvell.com
3522L:	linux-scsi@vger.kernel.org
3523S:	Supported
3524F:	drivers/scsi/bnx2i/
3525
3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3527M:	Ariel Elior <aelior@marvell.com>
3528M:	Sudarsana Kalluru <skalluru@marvell.com>
3529M:	GR-everest-linux-l2@marvell.com
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/bnx2x/
3533
3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3535M:	Michael Chan <michael.chan@broadcom.com>
3536L:	netdev@vger.kernel.org
3537S:	Supported
3538F:	drivers/net/ethernet/broadcom/bnxt/
3539
3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3541M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3542M:	Franky Lin <franky.lin@broadcom.com>
3543M:	Hante Meuleman <hante.meuleman@broadcom.com>
3544M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3545M:	Wright Feng <wright.feng@cypress.com>
3546L:	linux-wireless@vger.kernel.org
3547L:	brcm80211-dev-list.pdl@broadcom.com
3548L:	brcm80211-dev-list@cypress.com
3549S:	Supported
3550F:	drivers/net/wireless/broadcom/brcm80211/
3551
3552BROADCOM BRCMSTB GPIO DRIVER
3553M:	Gregory Fong <gregory.0xf0@gmail.com>
3554L:	bcm-kernel-feedback-list@broadcom.com
3555S:	Supported
3556F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3557F:	drivers/gpio/gpio-brcmstb.c
3558
3559BROADCOM BRCMSTB I2C DRIVER
3560M:	Kamal Dasu <kdasu.kdev@gmail.com>
3561L:	linux-i2c@vger.kernel.org
3562L:	bcm-kernel-feedback-list@broadcom.com
3563S:	Supported
3564F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3565F:	drivers/i2c/busses/i2c-brcmstb.c
3566
3567BROADCOM BRCMSTB USB EHCI DRIVER
3568M:	Al Cooper <alcooperx@gmail.com>
3569L:	linux-usb@vger.kernel.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3573F:	drivers/usb/host/ehci-brcm.*
3574
3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3576M:	Al Cooper <alcooperx@gmail.com>
3577L:	linux-kernel@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Maintained
3580F:	drivers/phy/broadcom/phy-brcm-usb*
3581
3582BROADCOM ETHERNET PHY DRIVERS
3583M:	Florian Fainelli <f.fainelli@gmail.com>
3584L:	bcm-kernel-feedback-list@broadcom.com
3585L:	netdev@vger.kernel.org
3586S:	Supported
3587F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3588F:	drivers/net/phy/bcm*.[ch]
3589F:	drivers/net/phy/broadcom.c
3590F:	include/linux/brcmphy.h
3591
3592BROADCOM GENET ETHERNET DRIVER
3593M:	Doug Berger <opendmb@gmail.com>
3594M:	Florian Fainelli <f.fainelli@gmail.com>
3595L:	bcm-kernel-feedback-list@broadcom.com
3596L:	netdev@vger.kernel.org
3597S:	Supported
3598F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3599F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3600F:	drivers/net/ethernet/broadcom/genet/
3601F:	drivers/net/mdio/mdio-bcm-unimac.c
3602F:	include/linux/platform_data/bcmgenet.h
3603F:	include/linux/platform_data/mdio-bcm-unimac.h
3604
3605BROADCOM IPROC ARM ARCHITECTURE
3606M:	Ray Jui <rjui@broadcom.com>
3607M:	Scott Branden <sbranden@broadcom.com>
3608M:	bcm-kernel-feedback-list@broadcom.com
3609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3610S:	Maintained
3611T:	git git://github.com/broadcom/cygnus-linux.git
3612F:	arch/arm64/boot/dts/broadcom/northstar2/*
3613F:	arch/arm64/boot/dts/broadcom/stingray/*
3614F:	drivers/clk/bcm/clk-ns*
3615F:	drivers/clk/bcm/clk-sr*
3616F:	drivers/pinctrl/bcm/pinctrl-ns*
3617F:	include/dt-bindings/clock/bcm-sr*
3618N:	iproc
3619N:	cygnus
3620N:	bcm[-_]nsp
3621N:	bcm9113*
3622N:	bcm9583*
3623N:	bcm9585*
3624N:	bcm9586*
3625N:	bcm988312
3626N:	bcm113*
3627N:	bcm583*
3628N:	bcm585*
3629N:	bcm586*
3630N:	bcm88312
3631N:	hr2
3632N:	stingray
3633
3634BROADCOM KONA GPIO DRIVER
3635M:	Ray Jui <rjui@broadcom.com>
3636L:	bcm-kernel-feedback-list@broadcom.com
3637S:	Supported
3638F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3639F:	drivers/gpio/gpio-bcm-kona.c
3640
3641BROADCOM NETXTREME-E ROCE DRIVER
3642M:	Selvin Xavier <selvin.xavier@broadcom.com>
3643M:	Devesh Sharma <devesh.sharma@broadcom.com>
3644M:	Somnath Kotur <somnath.kotur@broadcom.com>
3645M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3646M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3647L:	linux-rdma@vger.kernel.org
3648S:	Supported
3649W:	http://www.broadcom.com
3650F:	drivers/infiniband/hw/bnxt_re/
3651F:	include/uapi/rdma/bnxt_re-abi.h
3652
3653BROADCOM NVRAM DRIVER
3654M:	Rafał Miłecki <zajec5@gmail.com>
3655L:	linux-mips@vger.kernel.org
3656S:	Maintained
3657F:	drivers/firmware/broadcom/*
3658
3659BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3660M:	Rafał Miłecki <zajec5@gmail.com>
3661L:	linux-wireless@vger.kernel.org
3662S:	Maintained
3663F:	drivers/bcma/
3664F:	include/linux/bcma/
3665
3666BROADCOM SPI DRIVER
3667M:	Kamal Dasu <kdasu.kdev@gmail.com>
3668M:	bcm-kernel-feedback-list@broadcom.com
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3671F:	drivers/spi/spi-bcm-qspi.*
3672F:	drivers/spi/spi-brcmstb-qspi.c
3673F:	drivers/spi/spi-iproc-qspi.c
3674
3675BROADCOM STB AVS CPUFREQ DRIVER
3676M:	Markus Mayer <mmayer@broadcom.com>
3677M:	bcm-kernel-feedback-list@broadcom.com
3678L:	linux-pm@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3681F:	drivers/cpufreq/brcmstb*
3682
3683BROADCOM STB AVS TMON DRIVER
3684M:	Markus Mayer <mmayer@broadcom.com>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	linux-pm@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3689F:	drivers/thermal/broadcom/brcmstb*
3690
3691BROADCOM STB DPFE DRIVER
3692M:	Markus Mayer <mmayer@broadcom.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3697F:	drivers/memory/brcmstb_dpfe.c
3698
3699BROADCOM STB NAND FLASH DRIVER
3700M:	Brian Norris <computersforpeace@gmail.com>
3701M:	Kamal Dasu <kdasu.kdev@gmail.com>
3702L:	linux-mtd@lists.infradead.org
3703L:	bcm-kernel-feedback-list@broadcom.com
3704S:	Maintained
3705F:	drivers/mtd/nand/raw/brcmnand/
3706
3707BROADCOM SYSTEMPORT ETHERNET DRIVER
3708M:	Florian Fainelli <f.fainelli@gmail.com>
3709L:	bcm-kernel-feedback-list@broadcom.com
3710L:	netdev@vger.kernel.org
3711S:	Supported
3712F:	drivers/net/ethernet/broadcom/bcmsysport.*
3713
3714BROADCOM TG3 GIGABIT ETHERNET DRIVER
3715M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3716M:	Prashant Sreedharan <prashant@broadcom.com>
3717M:	Michael Chan <mchan@broadcom.com>
3718L:	netdev@vger.kernel.org
3719S:	Supported
3720F:	drivers/net/ethernet/broadcom/tg3.*
3721
3722BROCADE BFA FC SCSI DRIVER
3723M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3724M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3725L:	linux-scsi@vger.kernel.org
3726S:	Supported
3727F:	drivers/scsi/bfa/
3728
3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3730M:	Rasesh Mody <rmody@marvell.com>
3731M:	Sudarsana Kalluru <skalluru@marvell.com>
3732M:	GR-Linux-NIC-Dev@marvell.com
3733L:	netdev@vger.kernel.org
3734S:	Supported
3735F:	drivers/net/ethernet/brocade/bna/
3736
3737BSG (block layer generic sg v4 driver)
3738M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3739L:	linux-scsi@vger.kernel.org
3740S:	Supported
3741F:	block/bsg.c
3742F:	include/linux/bsg.h
3743F:	include/uapi/linux/bsg.h
3744
3745BT87X AUDIO DRIVER
3746M:	Clemens Ladisch <clemens@ladisch.de>
3747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3750F:	Documentation/sound/cards/bt87x.rst
3751F:	sound/pci/bt87x.c
3752
3753BT8XXGPIO DRIVER
3754M:	Michael Buesch <m@bues.ch>
3755S:	Maintained
3756W:	http://bu3sch.de/btgpio.php
3757F:	drivers/gpio/gpio-bt8xx.c
3758
3759BTRFS FILE SYSTEM
3760M:	Chris Mason <clm@fb.com>
3761M:	Josef Bacik <josef@toxicpanda.com>
3762M:	David Sterba <dsterba@suse.com>
3763L:	linux-btrfs@vger.kernel.org
3764S:	Maintained
3765W:	http://btrfs.wiki.kernel.org/
3766Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3768F:	Documentation/filesystems/btrfs.rst
3769F:	fs/btrfs/
3770F:	include/linux/btrfs*
3771F:	include/uapi/linux/btrfs*
3772
3773BTTV VIDEO4LINUX DRIVER
3774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3775L:	linux-media@vger.kernel.org
3776S:	Odd fixes
3777W:	https://linuxtv.org
3778T:	git git://linuxtv.org/media_tree.git
3779F:	Documentation/driver-api/media/drivers/bttv*
3780F:	drivers/media/pci/bt8xx/bttv*
3781
3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3783M:	Chanwoo Choi <cw00.choi@samsung.com>
3784L:	linux-pm@vger.kernel.org
3785L:	linux-samsung-soc@vger.kernel.org
3786S:	Maintained
3787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3788F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3789F:	drivers/devfreq/exynos-bus.c
3790
3791BUSLOGIC SCSI DRIVER
3792M:	Khalid Aziz <khalid@gonehiking.org>
3793L:	linux-scsi@vger.kernel.org
3794S:	Maintained
3795F:	drivers/scsi/BusLogic.*
3796F:	drivers/scsi/FlashPoint.*
3797
3798C-MEDIA CMI8788 DRIVER
3799M:	Clemens Ladisch <clemens@ladisch.de>
3800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3801S:	Maintained
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3803F:	sound/pci/oxygen/
3804
3805C-SKY ARCHITECTURE
3806M:	Guo Ren <guoren@kernel.org>
3807L:	linux-csky@vger.kernel.org
3808S:	Supported
3809T:	git https://github.com/c-sky/csky-linux.git
3810F:	Documentation/devicetree/bindings/csky/
3811F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3812F:	Documentation/devicetree/bindings/timer/csky,*
3813F:	arch/csky/
3814F:	drivers/clocksource/timer-gx6605s.c
3815F:	drivers/clocksource/timer-mp-csky.c
3816F:	drivers/irqchip/irq-csky-*
3817N:	csky
3818K:	csky
3819
3820C6X ARCHITECTURE
3821M:	Mark Salter <msalter@redhat.com>
3822M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3823L:	linux-c6x-dev@linux-c6x.org
3824S:	Maintained
3825W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3826F:	arch/c6x/
3827
3828CA8210 IEEE-802.15.4 RADIO DRIVER
3829M:	Harry Morris <h.morris@cascoda.com>
3830L:	linux-wpan@vger.kernel.org
3831S:	Maintained
3832W:	https://github.com/Cascoda/ca8210-linux.git
3833F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3834F:	drivers/net/ieee802154/ca8210.c
3835
3836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3837M:	David Howells <dhowells@redhat.com>
3838L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3839S:	Supported
3840F:	Documentation/filesystems/caching/cachefiles.rst
3841F:	fs/cachefiles/
3842
3843CADENCE MIPI-CSI2 BRIDGES
3844M:	Maxime Ripard <mripard@kernel.org>
3845L:	linux-media@vger.kernel.org
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/media/cdns,*.txt
3848F:	drivers/media/platform/cadence/cdns-csi2*
3849
3850CADENCE NAND DRIVER
3851L:	linux-mtd@lists.infradead.org
3852S:	Orphan
3853F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3854F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3855
3856CADENCE USB3 DRD IP DRIVER
3857M:	Peter Chen <peter.chen@nxp.com>
3858M:	Pawel Laszczak <pawell@cadence.com>
3859M:	Roger Quadros <rogerq@ti.com>
3860L:	linux-usb@vger.kernel.org
3861S:	Maintained
3862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3863F:	Documentation/devicetree/bindings/usb/cdns-usb3.txt
3864F:	drivers/usb/cdns3/
3865
3866CADET FM/AM RADIO RECEIVER DRIVER
3867M:	Hans Verkuil <hverkuil@xs4all.nl>
3868L:	linux-media@vger.kernel.org
3869S:	Maintained
3870W:	https://linuxtv.org
3871T:	git git://linuxtv.org/media_tree.git
3872F:	drivers/media/radio/radio-cadet*
3873
3874CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3875M:	Jonathan Corbet <corbet@lwn.net>
3876L:	linux-media@vger.kernel.org
3877S:	Maintained
3878T:	git git://linuxtv.org/media_tree.git
3879F:	Documentation/admin-guide/media/cafe_ccic*
3880F:	drivers/media/platform/marvell-ccic/
3881
3882CAIF NETWORK LAYER
3883L:	netdev@vger.kernel.org
3884S:	Orphan
3885F:	Documentation/networking/caif/
3886F:	drivers/net/caif/
3887F:	include/net/caif/
3888F:	include/uapi/linux/caif/
3889F:	net/caif/
3890
3891CAKE QDISC
3892M:	Toke Høiland-Jørgensen <toke@toke.dk>
3893L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3894S:	Maintained
3895F:	net/sched/sch_cake.c
3896
3897CAN NETWORK DRIVERS
3898M:	Wolfgang Grandegger <wg@grandegger.com>
3899M:	Marc Kleine-Budde <mkl@pengutronix.de>
3900L:	linux-can@vger.kernel.org
3901S:	Maintained
3902W:	https://github.com/linux-can
3903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3905F:	Documentation/devicetree/bindings/net/can/
3906F:	drivers/net/can/
3907F:	include/linux/can/dev.h
3908F:	include/linux/can/led.h
3909F:	include/linux/can/platform/
3910F:	include/linux/can/rx-offload.h
3911F:	include/uapi/linux/can/error.h
3912F:	include/uapi/linux/can/netlink.h
3913F:	include/uapi/linux/can/vxcan.h
3914
3915CAN NETWORK LAYER
3916M:	Oliver Hartkopp <socketcan@hartkopp.net>
3917M:	Marc Kleine-Budde <mkl@pengutronix.de>
3918L:	linux-can@vger.kernel.org
3919S:	Maintained
3920W:	https://github.com/linux-can
3921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3923F:	Documentation/networking/can.rst
3924F:	include/linux/can/core.h
3925F:	include/linux/can/skb.h
3926F:	include/net/netns/can.h
3927F:	include/uapi/linux/can.h
3928F:	include/uapi/linux/can/bcm.h
3929F:	include/uapi/linux/can/gw.h
3930F:	include/uapi/linux/can/isotp.h
3931F:	include/uapi/linux/can/raw.h
3932F:	net/can/
3933
3934CAN-J1939 NETWORK LAYER
3935M:	Robin van der Gracht <robin@protonic.nl>
3936M:	Oleksij Rempel <o.rempel@pengutronix.de>
3937R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3938L:	linux-can@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/networking/j1939.rst
3941F:	include/uapi/linux/can/j1939.h
3942F:	net/can/j1939/
3943
3944CAPABILITIES
3945M:	Serge Hallyn <serge@hallyn.com>
3946L:	linux-security-module@vger.kernel.org
3947S:	Supported
3948F:	include/linux/capability.h
3949F:	include/uapi/linux/capability.h
3950F:	kernel/capability.c
3951F:	security/commoncap.c
3952
3953CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3954M:	Kevin Tsai <ktsai@capellamicro.com>
3955S:	Maintained
3956F:	drivers/iio/light/cm*
3957
3958CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3959M:	Christian Lamparter <chunkeey@googlemail.com>
3960L:	linux-wireless@vger.kernel.org
3961S:	Maintained
3962W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3963F:	drivers/net/wireless/ath/carl9170/
3964
3965CAVIUM I2C DRIVER
3966M:	Robert Richter <rric@kernel.org>
3967S:	Odd Fixes
3968W:	http://www.marvell.com
3969F:	drivers/i2c/busses/i2c-octeon*
3970F:	drivers/i2c/busses/i2c-thunderx*
3971
3972CAVIUM LIQUIDIO NETWORK DRIVER
3973M:	Derek Chickles <dchickles@marvell.com>
3974M:	Satanand Burla <sburla@marvell.com>
3975M:	Felix Manlunas <fmanlunas@marvell.com>
3976L:	netdev@vger.kernel.org
3977S:	Supported
3978W:	http://www.marvell.com
3979F:	drivers/net/ethernet/cavium/liquidio/
3980
3981CAVIUM MMC DRIVER
3982M:	Robert Richter <rric@kernel.org>
3983S:	Odd Fixes
3984W:	http://www.marvell.com
3985F:	drivers/mmc/host/cavium*
3986
3987CAVIUM OCTEON-TX CRYPTO DRIVER
3988M:	George Cherian <gcherian@marvell.com>
3989L:	linux-crypto@vger.kernel.org
3990S:	Supported
3991W:	http://www.marvell.com
3992F:	drivers/crypto/cavium/cpt/
3993
3994CAVIUM THUNDERX2 ARM64 SOC
3995M:	Robert Richter <rric@kernel.org>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Odd Fixes
3998F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3999F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4000
4001CC2520 IEEE-802.15.4 RADIO DRIVER
4002M:	Varka Bhadram <varkabhadram@gmail.com>
4003L:	linux-wpan@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4006F:	drivers/net/ieee802154/cc2520.c
4007F:	include/linux/spi/cc2520.h
4008
4009CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4010M:	Gilad Ben-Yossef <gilad@benyossef.com>
4011L:	linux-crypto@vger.kernel.org
4012S:	Supported
4013W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4014F:	drivers/crypto/ccree/
4015
4016CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4017M:	Hadar Gat <hadar.gat@arm.com>
4018L:	linux-crypto@vger.kernel.org
4019S:	Supported
4020F:	drivers/char/hw_random/cctrng.c
4021F:	drivers/char/hw_random/cctrng.h
4022F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4023W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4024
4025CEC FRAMEWORK
4026M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4027L:	linux-media@vger.kernel.org
4028S:	Supported
4029W:	http://linuxtv.org
4030T:	git git://linuxtv.org/media_tree.git
4031F:	Documentation/ABI/testing/debugfs-cec-error-inj
4032F:	Documentation/devicetree/bindings/media/cec.txt
4033F:	Documentation/driver-api/media/cec-core.rst
4034F:	Documentation/userspace-api/media/cec
4035F:	drivers/media/cec/
4036F:	drivers/media/rc/keymaps/rc-cec.c
4037F:	include/media/cec-notifier.h
4038F:	include/media/cec.h
4039F:	include/uapi/linux/cec-funcs.h
4040F:	include/uapi/linux/cec.h
4041
4042CEC GPIO DRIVER
4043M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4044L:	linux-media@vger.kernel.org
4045S:	Supported
4046W:	http://linuxtv.org
4047T:	git git://linuxtv.org/media_tree.git
4048F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4049F:	drivers/media/cec/platform/cec-gpio/
4050
4051CELL BROADBAND ENGINE ARCHITECTURE
4052M:	Arnd Bergmann <arnd@arndb.de>
4053L:	linuxppc-dev@lists.ozlabs.org
4054S:	Supported
4055W:	http://www.ibm.com/developerworks/power/cell/
4056F:	arch/powerpc/include/asm/cell*.h
4057F:	arch/powerpc/include/asm/spu*.h
4058F:	arch/powerpc/include/uapi/asm/spu*.h
4059F:	arch/powerpc/oprofile/*cell*
4060F:	arch/powerpc/platforms/cell/
4061
4062CELLWISE CW2015 BATTERY DRIVER
4063M:	Tobias Schrammm <t.schramm@manjaro.org>
4064S:	Maintained
4065F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4066F:	drivers/power/supply/cw2015_battery.c
4067
4068CEPH COMMON CODE (LIBCEPH)
4069M:	Ilya Dryomov <idryomov@gmail.com>
4070M:	Jeff Layton <jlayton@kernel.org>
4071L:	ceph-devel@vger.kernel.org
4072S:	Supported
4073W:	http://ceph.com/
4074T:	git git://github.com/ceph/ceph-client.git
4075F:	include/linux/ceph/
4076F:	include/linux/crush/
4077F:	net/ceph/
4078
4079CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4080M:	Jeff Layton <jlayton@kernel.org>
4081M:	Ilya Dryomov <idryomov@gmail.com>
4082L:	ceph-devel@vger.kernel.org
4083S:	Supported
4084W:	http://ceph.com/
4085T:	git git://github.com/ceph/ceph-client.git
4086F:	Documentation/filesystems/ceph.rst
4087F:	fs/ceph/
4088
4089CERTIFICATE HANDLING
4090M:	David Howells <dhowells@redhat.com>
4091M:	David Woodhouse <dwmw2@infradead.org>
4092L:	keyrings@vger.kernel.org
4093S:	Maintained
4094F:	Documentation/admin-guide/module-signing.rst
4095F:	certs/
4096F:	scripts/extract-cert.c
4097F:	scripts/sign-file.c
4098
4099CFAG12864B LCD DRIVER
4100M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4101S:	Maintained
4102F:	drivers/auxdisplay/cfag12864b.c
4103F:	include/linux/cfag12864b.h
4104
4105CFAG12864BFB LCD FRAMEBUFFER DRIVER
4106M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4107S:	Maintained
4108F:	drivers/auxdisplay/cfag12864bfb.c
4109F:	include/linux/cfag12864b.h
4110
4111CHAR and MISC DRIVERS
4112M:	Arnd Bergmann <arnd@arndb.de>
4113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4114S:	Supported
4115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4116F:	drivers/char/
4117F:	drivers/misc/
4118F:	include/linux/miscdevice.h
4119X:	drivers/char/agp/
4120X:	drivers/char/hw_random/
4121X:	drivers/char/ipmi/
4122X:	drivers/char/random.c
4123X:	drivers/char/tpm/
4124
4125CHECKPATCH
4126M:	Andy Whitcroft <apw@canonical.com>
4127M:	Joe Perches <joe@perches.com>
4128S:	Maintained
4129F:	scripts/checkpatch.pl
4130
4131CHINESE DOCUMENTATION
4132M:	Harry Wei <harryxiyou@gmail.com>
4133M:	Alex Shi <alex.shi@linux.alibaba.com>
4134L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4135S:	Maintained
4136F:	Documentation/translations/zh_CN/
4137
4138CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4139M:	Peter Chen <Peter.Chen@nxp.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4143F:	drivers/usb/chipidea/
4144
4145CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4146M:	Hans de Goede <hdegoede@redhat.com>
4147L:	linux-input@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4150F:	drivers/input/touchscreen/chipone_icn8318.c
4151
4152CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4153M:	Hans de Goede <hdegoede@redhat.com>
4154L:	linux-input@vger.kernel.org
4155S:	Maintained
4156F:	drivers/input/touchscreen/chipone_icn8505.c
4157
4158CHROME HARDWARE PLATFORM SUPPORT
4159M:	Benson Leung <bleung@chromium.org>
4160M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4161S:	Maintained
4162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4163F:	drivers/platform/chrome/
4164
4165CHROMEOS EC CODEC DRIVER
4166M:	Cheng-Yi Chiang <cychiang@chromium.org>
4167R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4168R:	Guenter Roeck <groeck@chromium.org>
4169S:	Maintained
4170F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4171F:	sound/soc/codecs/cros_ec_codec.*
4172
4173CHROMEOS EC SUBDRIVERS
4174M:	Benson Leung <bleung@chromium.org>
4175M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176R:	Guenter Roeck <groeck@chromium.org>
4177S:	Maintained
4178F:	drivers/power/supply/cros_usbpd-charger.c
4179N:	cros_ec
4180N:	cros-ec
4181
4182CHRONTEL CH7322 CEC DRIVER
4183M:	Jeff Chase <jnchase@google.com>
4184L:	linux-media@vger.kernel.org
4185S:	Maintained
4186T:	git git://linuxtv.org/media_tree.git
4187F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4188F:	drivers/media/cec/i2c/ch7322.c
4189
4190CIRRUS LOGIC AUDIO CODEC DRIVERS
4191M:	James Schulman <james.schulman@cirrus.com>
4192M:	David Rhodes <david.rhodes@cirrus.com>
4193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4194L:	patches@opensource.cirrus.com
4195S:	Maintained
4196F:	sound/soc/codecs/cs*
4197
4198CIRRUS LOGIC EP93XX ETHERNET DRIVER
4199M:	Hartley Sweeten <hsweeten@visionengravers.com>
4200L:	netdev@vger.kernel.org
4201S:	Maintained
4202F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4203
4204CIRRUS LOGIC LOCHNAGAR DRIVER
4205M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4206M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4207L:	patches@opensource.cirrus.com
4208S:	Supported
4209F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4210F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4211F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4212F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4213F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4214F:	Documentation/hwmon/lochnagar.rst
4215F:	drivers/clk/clk-lochnagar.c
4216F:	drivers/hwmon/lochnagar-hwmon.c
4217F:	drivers/mfd/lochnagar-i2c.c
4218F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4219F:	drivers/regulator/lochnagar-regulator.c
4220F:	include/dt-bindings/clk/lochnagar.h
4221F:	include/dt-bindings/pinctrl/lochnagar.h
4222F:	include/linux/mfd/lochnagar*
4223F:	sound/soc/codecs/lochnagar-sc.c
4224
4225CIRRUS LOGIC MADERA CODEC DRIVERS
4226M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4227M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4229L:	patches@opensource.cirrus.com
4230S:	Supported
4231W:	https://github.com/CirrusLogic/linux-drivers/wiki
4232T:	git https://github.com/CirrusLogic/linux-drivers.git
4233F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4234F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4235F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4236F:	drivers/gpio/gpio-madera*
4237F:	drivers/irqchip/irq-madera*
4238F:	drivers/mfd/cs47l*
4239F:	drivers/mfd/madera*
4240F:	drivers/pinctrl/cirrus/*
4241F:	include/dt-bindings/sound/madera*
4242F:	include/linux/irqchip/irq-madera*
4243F:	include/linux/mfd/madera/*
4244F:	include/sound/madera*
4245F:	sound/soc/codecs/cs47l*
4246F:	sound/soc/codecs/madera*
4247
4248CISCO FCOE HBA DRIVER
4249M:	Satish Kharat <satishkh@cisco.com>
4250M:	Sesidhar Baddela <sebaddel@cisco.com>
4251M:	Karan Tilak Kumar <kartilak@cisco.com>
4252L:	linux-scsi@vger.kernel.org
4253S:	Supported
4254F:	drivers/scsi/fnic/
4255
4256CISCO SCSI HBA DRIVER
4257M:	Karan Tilak Kumar <kartilak@cisco.com>
4258M:	Sesidhar Baddela <sebaddel@cisco.com>
4259L:	linux-scsi@vger.kernel.org
4260S:	Supported
4261F:	drivers/scsi/snic/
4262
4263CISCO VIC ETHERNET NIC DRIVER
4264M:	Christian Benvenuti <benve@cisco.com>
4265M:	Govindarajulu Varadarajan <_govind@gmx.com>
4266S:	Supported
4267F:	drivers/net/ethernet/cisco/enic/
4268
4269CISCO VIC LOW LATENCY NIC DRIVER
4270M:	Christian Benvenuti <benve@cisco.com>
4271M:	Nelson Escobar <neescoba@cisco.com>
4272S:	Supported
4273F:	drivers/infiniband/hw/usnic/
4274
4275CLANG-FORMAT FILE
4276M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4277S:	Maintained
4278F:	.clang-format
4279
4280CLANG/LLVM BUILD SUPPORT
4281M:	Nathan Chancellor <natechancellor@gmail.com>
4282M:	Nick Desaulniers <ndesaulniers@google.com>
4283L:	clang-built-linux@googlegroups.com
4284S:	Supported
4285W:	https://clangbuiltlinux.github.io/
4286B:	https://github.com/ClangBuiltLinux/linux/issues
4287C:	irc://chat.freenode.net/clangbuiltlinux
4288F:	Documentation/kbuild/llvm.rst
4289F:	scripts/clang-tools/
4290K:	\b(?i:clang|llvm)\b
4291
4292CLEANCACHE API
4293M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4294L:	linux-kernel@vger.kernel.org
4295S:	Maintained
4296F:	include/linux/cleancache.h
4297F:	mm/cleancache.c
4298
4299CLK API
4300M:	Russell King <linux@armlinux.org.uk>
4301L:	linux-clk@vger.kernel.org
4302S:	Maintained
4303F:	include/linux/clk.h
4304
4305CLOCKSOURCE, CLOCKEVENT DRIVERS
4306M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4307M:	Thomas Gleixner <tglx@linutronix.de>
4308L:	linux-kernel@vger.kernel.org
4309S:	Supported
4310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4311F:	Documentation/devicetree/bindings/timer/
4312F:	drivers/clocksource/
4313
4314CMPC ACPI DRIVER
4315M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4316M:	Daniel Oliveira Nascimento <don@syst.com.br>
4317L:	platform-driver-x86@vger.kernel.org
4318S:	Supported
4319F:	drivers/platform/x86/classmate-laptop.c
4320
4321COBALT MEDIA DRIVER
4322M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4323L:	linux-media@vger.kernel.org
4324S:	Supported
4325W:	https://linuxtv.org
4326T:	git git://linuxtv.org/media_tree.git
4327F:	drivers/media/pci/cobalt/
4328
4329COCCINELLE/Semantic Patches (SmPL)
4330M:	Julia Lawall <Julia.Lawall@lip6.fr>
4331M:	Gilles Muller <Gilles.Muller@lip6.fr>
4332M:	Nicolas Palix <nicolas.palix@imag.fr>
4333M:	Michal Marek <michal.lkml@markovi.net>
4334L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4335S:	Supported
4336W:	http://coccinelle.lip6.fr/
4337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4338F:	Documentation/dev-tools/coccinelle.rst
4339F:	scripts/coccicheck
4340F:	scripts/coccinelle/
4341
4342CODA FILE SYSTEM
4343M:	Jan Harkes <jaharkes@cs.cmu.edu>
4344M:	coda@cs.cmu.edu
4345L:	codalist@coda.cs.cmu.edu
4346S:	Maintained
4347W:	http://www.coda.cs.cmu.edu/
4348F:	Documentation/filesystems/coda.rst
4349F:	fs/coda/
4350F:	include/linux/coda*.h
4351F:	include/uapi/linux/coda*.h
4352
4353CODA V4L2 MEM2MEM DRIVER
4354M:	Philipp Zabel <p.zabel@pengutronix.de>
4355L:	linux-media@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/media/coda.txt
4358F:	drivers/media/platform/coda/
4359
4360CODE OF CONDUCT
4361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4362S:	Supported
4363F:	Documentation/process/code-of-conduct-interpretation.rst
4364F:	Documentation/process/code-of-conduct.rst
4365
4366COMMON CLK FRAMEWORK
4367M:	Michael Turquette <mturquette@baylibre.com>
4368M:	Stephen Boyd <sboyd@kernel.org>
4369L:	linux-clk@vger.kernel.org
4370S:	Maintained
4371Q:	http://patchwork.kernel.org/project/linux-clk/list/
4372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4373F:	Documentation/devicetree/bindings/clock/
4374F:	drivers/clk/
4375F:	include/linux/clk-pr*
4376F:	include/linux/clk/
4377F:	include/linux/of_clk.h
4378X:	drivers/clk/clkdev.c
4379
4380COMMON INTERNET FILE SYSTEM (CIFS)
4381M:	Steve French <sfrench@samba.org>
4382L:	linux-cifs@vger.kernel.org
4383L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4384S:	Supported
4385W:	http://linux-cifs.samba.org/
4386T:	git git://git.samba.org/sfrench/cifs-2.6.git
4387F:	Documentation/admin-guide/cifs/
4388F:	fs/cifs/
4389
4390COMPACTPCI HOTPLUG CORE
4391M:	Scott Murray <scott@spiteful.org>
4392L:	linux-pci@vger.kernel.org
4393S:	Maintained
4394F:	drivers/pci/hotplug/cpci_hotplug*
4395
4396COMPACTPCI HOTPLUG GENERIC DRIVER
4397M:	Scott Murray <scott@spiteful.org>
4398L:	linux-pci@vger.kernel.org
4399S:	Maintained
4400F:	drivers/pci/hotplug/cpcihp_generic.c
4401
4402COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4403M:	Scott Murray <scott@spiteful.org>
4404L:	linux-pci@vger.kernel.org
4405S:	Maintained
4406F:	drivers/pci/hotplug/cpcihp_zt5550.*
4407
4408COMPAL LAPTOP SUPPORT
4409M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4410L:	platform-driver-x86@vger.kernel.org
4411S:	Maintained
4412F:	drivers/platform/x86/compal-laptop.c
4413
4414COMPILER ATTRIBUTES
4415M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4416S:	Maintained
4417F:	include/linux/compiler_attributes.h
4418
4419CONEXANT ACCESSRUNNER USB DRIVER
4420L:	accessrunner-general@lists.sourceforge.net
4421S:	Orphan
4422W:	http://accessrunner.sourceforge.net/
4423F:	drivers/usb/atm/cxacru.c
4424
4425CONFIGFS
4426M:	Joel Becker <jlbec@evilplan.org>
4427M:	Christoph Hellwig <hch@lst.de>
4428S:	Supported
4429T:	git git://git.infradead.org/users/hch/configfs.git
4430F:	fs/configfs/
4431F:	include/linux/configfs.h
4432F:	samples/configfs/
4433
4434CONSOLE SUBSYSTEM
4435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4436S:	Supported
4437F:	drivers/video/console/
4438F:	include/linux/console*
4439
4440CONTROL GROUP (CGROUP)
4441M:	Tejun Heo <tj@kernel.org>
4442M:	Li Zefan <lizefan@huawei.com>
4443M:	Johannes Weiner <hannes@cmpxchg.org>
4444L:	cgroups@vger.kernel.org
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4447F:	Documentation/admin-guide/cgroup-v1/
4448F:	Documentation/admin-guide/cgroup-v2.rst
4449F:	include/linux/cgroup*
4450F:	kernel/cgroup/
4451
4452CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4453M:	Tejun Heo <tj@kernel.org>
4454M:	Jens Axboe <axboe@kernel.dk>
4455L:	cgroups@vger.kernel.org
4456L:	linux-block@vger.kernel.org
4457T:	git git://git.kernel.dk/linux-block
4458F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4459F:	block/bfq-cgroup.c
4460F:	block/blk-cgroup.c
4461F:	block/blk-iolatency.c
4462F:	block/blk-throttle.c
4463F:	include/linux/blk-cgroup.h
4464
4465CONTROL GROUP - CPUSET
4466M:	Li Zefan <lizefan@huawei.com>
4467L:	cgroups@vger.kernel.org
4468S:	Maintained
4469W:	http://www.bullopensource.org/cpuset/
4470W:	http://oss.sgi.com/projects/cpusets/
4471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4472F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4473F:	include/linux/cpuset.h
4474F:	kernel/cgroup/cpuset.c
4475
4476CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4477M:	Johannes Weiner <hannes@cmpxchg.org>
4478M:	Michal Hocko <mhocko@kernel.org>
4479M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4480L:	cgroups@vger.kernel.org
4481L:	linux-mm@kvack.org
4482S:	Maintained
4483F:	mm/memcontrol.c
4484F:	mm/swap_cgroup.c
4485
4486CORETEMP HARDWARE MONITORING DRIVER
4487M:	Fenghua Yu <fenghua.yu@intel.com>
4488L:	linux-hwmon@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/hwmon/coretemp.rst
4491F:	drivers/hwmon/coretemp.c
4492
4493CORSAIR-CPRO HARDWARE MONITOR DRIVER
4494M:	Marius Zachmann <mail@mariuszachmann.de>
4495L:	linux-hwmon@vger.kernel.org
4496S:	Maintained
4497F:	drivers/hwmon/corsair-cpro.c
4498
4499COSA/SRP SYNC SERIAL DRIVER
4500M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4501S:	Maintained
4502W:	http://www.fi.muni.cz/~kas/cosa/
4503F:	drivers/net/wan/cosa*
4504
4505COUNTER SUBSYSTEM
4506M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4507L:	linux-iio@vger.kernel.org
4508S:	Maintained
4509F:	Documentation/ABI/testing/sysfs-bus-counter*
4510F:	Documentation/driver-api/generic-counter.rst
4511F:	drivers/counter/
4512F:	include/linux/counter.h
4513F:	include/linux/counter_enum.h
4514
4515CPMAC ETHERNET DRIVER
4516M:	Florian Fainelli <f.fainelli@gmail.com>
4517L:	netdev@vger.kernel.org
4518S:	Maintained
4519F:	drivers/net/ethernet/ti/cpmac.c
4520
4521CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4522M:	Viresh Kumar <viresh.kumar@linaro.org>
4523M:	Sudeep Holla <sudeep.holla@arm.com>
4524L:	linux-pm@vger.kernel.org
4525S:	Maintained
4526W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4527F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4528
4529CPU FREQUENCY SCALING FRAMEWORK
4530M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4531M:	Viresh Kumar <viresh.kumar@linaro.org>
4532L:	linux-pm@vger.kernel.org
4533S:	Maintained
4534B:	https://bugzilla.kernel.org
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4537F:	Documentation/admin-guide/pm/cpufreq.rst
4538F:	Documentation/admin-guide/pm/intel_pstate.rst
4539F:	Documentation/cpu-freq/
4540F:	Documentation/devicetree/bindings/cpufreq/
4541F:	drivers/cpufreq/
4542F:	include/linux/cpufreq.h
4543F:	include/linux/sched/cpufreq.h
4544F:	kernel/sched/cpufreq*.c
4545F:	tools/testing/selftests/cpufreq/
4546
4547CPU IDLE TIME MANAGEMENT FRAMEWORK
4548M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4549M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4550L:	linux-pm@vger.kernel.org
4551S:	Maintained
4552B:	https://bugzilla.kernel.org
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4554F:	Documentation/admin-guide/pm/cpuidle.rst
4555F:	Documentation/driver-api/pm/cpuidle.rst
4556F:	drivers/cpuidle/*
4557F:	include/linux/cpuidle.h
4558
4559CPU POWER MONITORING SUBSYSTEM
4560M:	Thomas Renninger <trenn@suse.com>
4561M:	Shuah Khan <shuah@kernel.org>
4562M:	Shuah Khan <skhan@linuxfoundation.org>
4563L:	linux-pm@vger.kernel.org
4564S:	Maintained
4565F:	tools/power/cpupower/
4566
4567CPUID/MSR DRIVER
4568M:	"H. Peter Anvin" <hpa@zytor.com>
4569S:	Maintained
4570F:	arch/x86/kernel/cpuid.c
4571F:	arch/x86/kernel/msr.c
4572
4573CPUIDLE DRIVER - ARM BIG LITTLE
4574M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4575M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4576L:	linux-pm@vger.kernel.org
4577L:	linux-arm-kernel@lists.infradead.org
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4580F:	drivers/cpuidle/cpuidle-big_little.c
4581
4582CPUIDLE DRIVER - ARM EXYNOS
4583M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585M:	Kukjin Kim <kgene@kernel.org>
4586L:	linux-pm@vger.kernel.org
4587L:	linux-samsung-soc@vger.kernel.org
4588S:	Supported
4589F:	arch/arm/mach-exynos/pm.c
4590F:	drivers/cpuidle/cpuidle-exynos.c
4591
4592CPUIDLE DRIVER - ARM PSCI
4593M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4594M:	Sudeep Holla <sudeep.holla@arm.com>
4595L:	linux-pm@vger.kernel.org
4596L:	linux-arm-kernel@lists.infradead.org
4597S:	Supported
4598F:	drivers/cpuidle/cpuidle-psci.c
4599
4600CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4601M:	Ulf Hansson <ulf.hansson@linaro.org>
4602L:	linux-pm@vger.kernel.org
4603L:	linux-arm-kernel@lists.infradead.org
4604S:	Supported
4605F:	drivers/cpuidle/cpuidle-psci.h
4606F:	drivers/cpuidle/cpuidle-psci-domain.c
4607
4608CRAMFS FILESYSTEM
4609M:	Nicolas Pitre <nico@fluxnic.net>
4610S:	Maintained
4611F:	Documentation/filesystems/cramfs.rst
4612F:	fs/cramfs/
4613
4614CREATIVE SB0540
4615M:	Bastien Nocera <hadess@hadess.net>
4616L:	linux-input@vger.kernel.org
4617S:	Maintained
4618F:	drivers/hid/hid-creative-sb0540.c
4619
4620CRYPTO API
4621M:	Herbert Xu <herbert@gondor.apana.org.au>
4622M:	"David S. Miller" <davem@davemloft.net>
4623L:	linux-crypto@vger.kernel.org
4624S:	Maintained
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4627F:	Documentation/crypto/
4628F:	Documentation/devicetree/bindings/crypto/
4629F:	arch/*/crypto/
4630F:	crypto/
4631F:	drivers/crypto/
4632F:	include/crypto/
4633F:	include/linux/crypto*
4634F:	lib/crypto/
4635
4636CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4637M:	Neil Horman <nhorman@tuxdriver.com>
4638L:	linux-crypto@vger.kernel.org
4639S:	Maintained
4640F:	crypto/ansi_cprng.c
4641F:	crypto/rng.c
4642
4643CS3308 MEDIA DRIVER
4644M:	Hans Verkuil <hverkuil@xs4all.nl>
4645L:	linux-media@vger.kernel.org
4646S:	Odd Fixes
4647W:	http://linuxtv.org
4648T:	git git://linuxtv.org/media_tree.git
4649F:	drivers/media/i2c/cs3308.c
4650
4651CS5535 Audio ALSA driver
4652M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4653S:	Maintained
4654F:	sound/pci/cs5535audio/
4655
4656CSI DRIVERS FOR ALLWINNER V3s
4657M:	Yong Deng <yong.deng@magewell.com>
4658L:	linux-media@vger.kernel.org
4659S:	Maintained
4660T:	git git://linuxtv.org/media_tree.git
4661F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4662F:	drivers/media/platform/sunxi/sun6i-csi/
4663
4664CW1200 WLAN driver
4665M:	Solomon Peachy <pizza@shaftnet.org>
4666S:	Maintained
4667F:	drivers/net/wireless/st/cw1200/
4668
4669CX18 VIDEO4LINUX DRIVER
4670M:	Andy Walls <awalls@md.metrocast.net>
4671L:	linux-media@vger.kernel.org
4672S:	Maintained
4673W:	https://linuxtv.org
4674T:	git git://linuxtv.org/media_tree.git
4675F:	drivers/media/pci/cx18/
4676F:	include/uapi/linux/ivtv*
4677
4678CX2341X MPEG ENCODER HELPER MODULE
4679M:	Hans Verkuil <hverkuil@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682W:	https://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/common/cx2341x*
4685F:	include/media/drv-intf/cx2341x.h
4686
4687CX24120 MEDIA DRIVER
4688M:	Jemma Denson <jdenson@gmail.com>
4689M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4690L:	linux-media@vger.kernel.org
4691S:	Maintained
4692W:	https://linuxtv.org
4693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4694F:	drivers/media/dvb-frontends/cx24120*
4695
4696CX88 VIDEO4LINUX DRIVER
4697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4698L:	linux-media@vger.kernel.org
4699S:	Odd fixes
4700W:	https://linuxtv.org
4701T:	git git://linuxtv.org/media_tree.git
4702F:	Documentation/driver-api/media/drivers/cx88*
4703F:	drivers/media/pci/cx88/
4704
4705CXD2820R MEDIA DRIVER
4706M:	Antti Palosaari <crope@iki.fi>
4707L:	linux-media@vger.kernel.org
4708S:	Maintained
4709W:	https://linuxtv.org
4710W:	http://palosaari.fi/linux/
4711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4712T:	git git://linuxtv.org/anttip/media_tree.git
4713F:	drivers/media/dvb-frontends/cxd2820r*
4714
4715CXGB3 ETHERNET DRIVER (CXGB3)
4716M:	Vishal Kulkarni <vishal@chelsio.com>
4717L:	netdev@vger.kernel.org
4718S:	Supported
4719W:	http://www.chelsio.com
4720F:	drivers/net/ethernet/chelsio/cxgb3/
4721
4722CXGB3 ISCSI DRIVER (CXGB3I)
4723M:	Karen Xie <kxie@chelsio.com>
4724L:	linux-scsi@vger.kernel.org
4725S:	Supported
4726W:	http://www.chelsio.com
4727F:	drivers/scsi/cxgbi/cxgb3i
4728
4729CXGB4 CRYPTO DRIVER (chcr)
4730M:	Ayush Sawal <ayush.sawal@chelsio.com>
4731M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4732M:	Rohit Maheshwari <rohitm@chelsio.com>
4733L:	linux-crypto@vger.kernel.org
4734S:	Supported
4735W:	http://www.chelsio.com
4736F:	drivers/crypto/chelsio
4737
4738CXGB4 INLINE CRYPTO DRIVER
4739M:	Ayush Sawal <ayush.sawal@chelsio.com>
4740M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4741M:	Rohit Maheshwari <rohitm@chelsio.com>
4742L:	netdev@vger.kernel.org
4743S:	Supported
4744W:	http://www.chelsio.com
4745F:	drivers/net/ethernet/chelsio/inline_crypto/
4746
4747CXGB4 ETHERNET DRIVER (CXGB4)
4748M:	Vishal Kulkarni <vishal@chelsio.com>
4749L:	netdev@vger.kernel.org
4750S:	Supported
4751W:	http://www.chelsio.com
4752F:	drivers/net/ethernet/chelsio/cxgb4/
4753
4754CXGB4 ISCSI DRIVER (CXGB4I)
4755M:	Karen Xie <kxie@chelsio.com>
4756L:	linux-scsi@vger.kernel.org
4757S:	Supported
4758W:	http://www.chelsio.com
4759F:	drivers/scsi/cxgbi/cxgb4i
4760
4761CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4762M:	Potnuri Bharat Teja <bharat@chelsio.com>
4763L:	linux-rdma@vger.kernel.org
4764S:	Supported
4765W:	http://www.openfabrics.org
4766F:	drivers/infiniband/hw/cxgb4/
4767F:	include/uapi/rdma/cxgb4-abi.h
4768
4769CXGB4VF ETHERNET DRIVER (CXGB4VF)
4770M:	Vishal Kulkarni <vishal@gmail.com>
4771L:	netdev@vger.kernel.org
4772S:	Supported
4773W:	http://www.chelsio.com
4774F:	drivers/net/ethernet/chelsio/cxgb4vf/
4775
4776CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4777M:	Frederic Barrat <fbarrat@linux.ibm.com>
4778M:	Andrew Donnellan <ajd@linux.ibm.com>
4779L:	linuxppc-dev@lists.ozlabs.org
4780S:	Supported
4781F:	Documentation/ABI/testing/sysfs-class-cxl
4782F:	Documentation/powerpc/cxl.rst
4783F:	arch/powerpc/platforms/powernv/pci-cxl.c
4784F:	drivers/misc/cxl/
4785F:	include/misc/cxl*
4786F:	include/uapi/misc/cxl.h
4787
4788CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4789M:	Manoj N. Kumar <manoj@linux.ibm.com>
4790M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4791M:	Uma Krishnan <ukrishn@linux.ibm.com>
4792L:	linux-scsi@vger.kernel.org
4793S:	Supported
4794F:	Documentation/powerpc/cxlflash.rst
4795F:	drivers/scsi/cxlflash/
4796F:	include/uapi/scsi/cxlflash_ioctl.h
4797
4798CYBERPRO FB DRIVER
4799M:	Russell King <linux@armlinux.org.uk>
4800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4801S:	Maintained
4802W:	http://www.armlinux.org.uk/
4803F:	drivers/video/fbdev/cyber2000fb.*
4804
4805CYCLADES ASYNC MUX DRIVER
4806S:	Orphan
4807W:	http://www.cyclades.com/
4808F:	drivers/tty/cyclades.c
4809F:	include/linux/cyclades.h
4810F:	include/uapi/linux/cyclades.h
4811
4812CYCLADES PC300 DRIVER
4813S:	Orphan
4814W:	http://www.cyclades.com/
4815F:	drivers/net/wan/pc300*
4816
4817CYPRESS_FIRMWARE MEDIA DRIVER
4818M:	Antti Palosaari <crope@iki.fi>
4819L:	linux-media@vger.kernel.org
4820S:	Maintained
4821W:	https://linuxtv.org
4822W:	http://palosaari.fi/linux/
4823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4824T:	git git://linuxtv.org/anttip/media_tree.git
4825F:	drivers/media/common/cypress_firmware*
4826
4827CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4828M:	Linus Walleij <linus.walleij@linaro.org>
4829L:	linux-input@vger.kernel.org
4830S:	Maintained
4831F:	drivers/input/touchscreen/cy8ctma140.c
4832
4833CYTTSP TOUCHSCREEN DRIVER
4834M:	Ferruh Yigit <fery@cypress.com>
4835L:	linux-input@vger.kernel.org
4836S:	Supported
4837F:	drivers/input/touchscreen/cyttsp*
4838F:	include/linux/input/cyttsp.h
4839
4840D-LINK DIR-685 TOUCHKEYS DRIVER
4841M:	Linus Walleij <linus.walleij@linaro.org>
4842L:	linux-input@vger.kernel.org
4843S:	Supported
4844F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4845
4846DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4847M:	Joshua Kinard <kumba@gentoo.org>
4848S:	Maintained
4849F:	drivers/rtc/rtc-ds1685.c
4850F:	include/linux/rtc/ds1685.h
4851
4852DAMA SLAVE for AX.25
4853M:	Joerg Reuter <jreuter@yaina.de>
4854L:	linux-hams@vger.kernel.org
4855S:	Maintained
4856W:	http://yaina.de/jreuter/
4857W:	http://www.qsl.net/dl1bke/
4858F:	net/ax25/af_ax25.c
4859F:	net/ax25/ax25_dev.c
4860F:	net/ax25/ax25_ds_*
4861F:	net/ax25/ax25_in.c
4862F:	net/ax25/ax25_out.c
4863F:	net/ax25/ax25_timer.c
4864F:	net/ax25/sysctl_net_ax25.c
4865
4866DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4867L:	netdev@vger.kernel.org
4868S:	Orphan
4869F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4870F:	drivers/net/ethernet/dec/tulip/dmfe.c
4871
4872DC390/AM53C974 SCSI driver
4873M:	Hannes Reinecke <hare@suse.com>
4874L:	linux-scsi@vger.kernel.org
4875S:	Maintained
4876F:	drivers/scsi/am53c974.c
4877
4878DC395x SCSI driver
4879M:	Oliver Neukum <oliver@neukum.org>
4880M:	Ali Akcaagac <aliakc@web.de>
4881M:	Jamie Lenehan <lenehan@twibble.org>
4882L:	dc395x@twibble.org
4883S:	Maintained
4884W:	http://twibble.org/dist/dc395x/
4885W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4886F:	Documentation/scsi/dc395x.rst
4887F:	drivers/scsi/dc395x.*
4888
4889DCCP PROTOCOL
4890M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4891L:	dccp@vger.kernel.org
4892S:	Maintained
4893W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4894F:	include/linux/dccp.h
4895F:	include/linux/tfrc.h
4896F:	include/uapi/linux/dccp.h
4897F:	net/dccp/
4898
4899DECnet NETWORK LAYER
4900L:	linux-decnet-user@lists.sourceforge.net
4901S:	Orphan
4902W:	http://linux-decnet.sourceforge.net
4903F:	Documentation/networking/decnet.rst
4904F:	net/decnet/
4905
4906DECSTATION PLATFORM SUPPORT
4907M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4908L:	linux-mips@vger.kernel.org
4909S:	Maintained
4910W:	http://www.linux-mips.org/wiki/DECstation
4911F:	arch/mips/dec/
4912F:	arch/mips/include/asm/dec/
4913F:	arch/mips/include/asm/mach-dec/
4914
4915DEFXX FDDI NETWORK DRIVER
4916M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4917S:	Maintained
4918F:	drivers/net/fddi/defxx.*
4919
4920DEFZA FDDI NETWORK DRIVER
4921M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4922S:	Maintained
4923F:	drivers/net/fddi/defza.*
4924
4925DEINTERLACE DRIVERS FOR ALLWINNER H3
4926M:	Jernej Skrabec <jernej.skrabec@siol.net>
4927L:	linux-media@vger.kernel.org
4928S:	Maintained
4929T:	git git://linuxtv.org/media_tree.git
4930F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4931F:	drivers/media/platform/sunxi/sun8i-di/
4932
4933DELL LAPTOP DRIVER
4934M:	Matthew Garrett <mjg59@srcf.ucam.org>
4935M:	Pali Rohár <pali@kernel.org>
4936L:	platform-driver-x86@vger.kernel.org
4937S:	Maintained
4938F:	drivers/platform/x86/dell-laptop.c
4939
4940DELL LAPTOP FREEFALL DRIVER
4941M:	Pali Rohár <pali@kernel.org>
4942S:	Maintained
4943F:	drivers/platform/x86/dell-smo8800.c
4944
4945DELL LAPTOP RBTN DRIVER
4946M:	Pali Rohár <pali@kernel.org>
4947S:	Maintained
4948F:	drivers/platform/x86/dell-rbtn.*
4949
4950DELL LAPTOP SMM DRIVER
4951M:	Pali Rohár <pali@kernel.org>
4952S:	Maintained
4953F:	drivers/hwmon/dell-smm-hwmon.c
4954F:	include/uapi/linux/i8k.h
4955
4956DELL REMOTE BIOS UPDATE DRIVER
4957M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4958L:	platform-driver-x86@vger.kernel.org
4959S:	Maintained
4960F:	drivers/platform/x86/dell_rbu.c
4961
4962DELL SMBIOS DRIVER
4963M:	Pali Rohár <pali@kernel.org>
4964M:	Mario Limonciello <mario.limonciello@dell.com>
4965L:	platform-driver-x86@vger.kernel.org
4966S:	Maintained
4967F:	drivers/platform/x86/dell-smbios.*
4968
4969DELL SMBIOS SMM DRIVER
4970M:	Mario Limonciello <mario.limonciello@dell.com>
4971L:	platform-driver-x86@vger.kernel.org
4972S:	Maintained
4973F:	drivers/platform/x86/dell-smbios-smm.c
4974
4975DELL SMBIOS WMI DRIVER
4976M:	Mario Limonciello <mario.limonciello@dell.com>
4977L:	platform-driver-x86@vger.kernel.org
4978S:	Maintained
4979F:	drivers/platform/x86/dell-smbios-wmi.c
4980F:	tools/wmi/dell-smbios-example.c
4981
4982DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4983M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4984L:	platform-driver-x86@vger.kernel.org
4985S:	Maintained
4986F:	Documentation/driver-api/dcdbas.rst
4987F:	drivers/platform/x86/dcdbas.*
4988
4989DELL WMI DESCRIPTOR DRIVER
4990M:	Mario Limonciello <mario.limonciello@dell.com>
4991S:	Maintained
4992F:	drivers/platform/x86/dell-wmi-descriptor.c
4993
4994DELL WMI NOTIFICATIONS DRIVER
4995M:	Matthew Garrett <mjg59@srcf.ucam.org>
4996M:	Pali Rohár <pali@kernel.org>
4997S:	Maintained
4998F:	drivers/platform/x86/dell-wmi.c
4999
5000DELTA ST MEDIA DRIVER
5001M:	Hugues Fruchet <hugues.fruchet@st.com>
5002L:	linux-media@vger.kernel.org
5003S:	Supported
5004W:	https://linuxtv.org
5005T:	git git://linuxtv.org/media_tree.git
5006F:	drivers/media/platform/sti/delta
5007
5008DENALI NAND DRIVER
5009M:	Masahiro Yamada <yamada.masahiro@socionext.com>
5010L:	linux-mtd@lists.infradead.org
5011S:	Supported
5012F:	drivers/mtd/nand/raw/denali*
5013
5014DESIGNWARE EDMA CORE IP DRIVER
5015M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5016L:	dmaengine@vger.kernel.org
5017S:	Maintained
5018F:	drivers/dma/dw-edma/
5019F:	include/linux/dma/edma.h
5020
5021DESIGNWARE USB2 DRD IP DRIVER
5022M:	Minas Harutyunyan <hminas@synopsys.com>
5023L:	linux-usb@vger.kernel.org
5024S:	Maintained
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5026F:	drivers/usb/dwc2/
5027
5028DESIGNWARE USB3 DRD IP DRIVER
5029M:	Felipe Balbi <balbi@kernel.org>
5030L:	linux-usb@vger.kernel.org
5031S:	Maintained
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5033F:	drivers/usb/dwc3/
5034
5035DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5036M:	Andreas Klinger <ak@it-klinger.de>
5037L:	linux-iio@vger.kernel.org
5038S:	Maintained
5039F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5040F:	drivers/iio/proximity/srf*.c
5041
5042DEVICE COREDUMP (DEV_COREDUMP)
5043M:	Johannes Berg <johannes@sipsolutions.net>
5044L:	linux-kernel@vger.kernel.org
5045S:	Maintained
5046F:	drivers/base/devcoredump.c
5047F:	include/linux/devcoredump.h
5048
5049DEVICE DEPENDENCY HELPER SCRIPT
5050M:	Saravana Kannan <saravanak@google.com>
5051L:	linux-kernel@vger.kernel.org
5052S:	Maintained
5053F:	scripts/dev-needs.sh
5054
5055DEVICE DIRECT ACCESS (DAX)
5056M:	Dan Williams <dan.j.williams@intel.com>
5057M:	Vishal Verma <vishal.l.verma@intel.com>
5058M:	Dave Jiang <dave.jiang@intel.com>
5059L:	linux-nvdimm@lists.01.org
5060S:	Supported
5061F:	drivers/dax/
5062
5063DEVICE FREQUENCY (DEVFREQ)
5064M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5065M:	Kyungmin Park <kyungmin.park@samsung.com>
5066M:	Chanwoo Choi <cw00.choi@samsung.com>
5067L:	linux-pm@vger.kernel.org
5068S:	Maintained
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5070F:	Documentation/devicetree/bindings/devfreq/
5071F:	drivers/devfreq/
5072F:	include/linux/devfreq.h
5073F:	include/trace/events/devfreq.h
5074
5075DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5076M:	Chanwoo Choi <cw00.choi@samsung.com>
5077L:	linux-pm@vger.kernel.org
5078S:	Supported
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5080F:	Documentation/devicetree/bindings/devfreq/event/
5081F:	drivers/devfreq/devfreq-event.c
5082F:	drivers/devfreq/event/
5083F:	include/dt-bindings/pmu/exynos_ppmu.h
5084F:	include/linux/devfreq-event.h
5085
5086DEVICE NUMBER REGISTRY
5087M:	Torben Mathiasen <device@lanana.org>
5088S:	Maintained
5089W:	http://lanana.org/docs/device-list/index.html
5090
5091DEVICE-MAPPER  (LVM)
5092M:	Alasdair Kergon <agk@redhat.com>
5093M:	Mike Snitzer <snitzer@redhat.com>
5094M:	dm-devel@redhat.com
5095L:	dm-devel@redhat.com
5096S:	Maintained
5097W:	http://sources.redhat.com/dm
5098Q:	http://patchwork.kernel.org/project/dm-devel/list/
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5100T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5101F:	Documentation/admin-guide/device-mapper/
5102F:	drivers/md/Kconfig
5103F:	drivers/md/Makefile
5104F:	drivers/md/dm*
5105F:	drivers/md/persistent-data/
5106F:	include/linux/device-mapper.h
5107F:	include/linux/dm-*.h
5108F:	include/uapi/linux/dm-*.h
5109
5110DEVLINK
5111M:	Jiri Pirko <jiri@nvidia.com>
5112L:	netdev@vger.kernel.org
5113S:	Supported
5114F:	Documentation/networking/devlink
5115F:	include/net/devlink.h
5116F:	include/uapi/linux/devlink.h
5117F:	net/core/devlink.c
5118
5119DIALOG SEMICONDUCTOR DRIVERS
5120M:	Support Opensource <support.opensource@diasemi.com>
5121S:	Supported
5122W:	http://www.dialog-semiconductor.com/products
5123F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5124F:	Documentation/devicetree/bindings/mfd/da90*.txt
5125F:	Documentation/devicetree/bindings/regulator/da92*.txt
5126F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5127F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5128F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5129F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5130F:	Documentation/hwmon/da90??.rst
5131F:	drivers/gpio/gpio-da90??.c
5132F:	drivers/hwmon/da90??-hwmon.c
5133F:	drivers/iio/adc/da91??-*.c
5134F:	drivers/input/misc/da90??_onkey.c
5135F:	drivers/input/touchscreen/da9052_tsi.c
5136F:	drivers/leds/leds-da90??.c
5137F:	drivers/mfd/da903x.c
5138F:	drivers/mfd/da90??-*.c
5139F:	drivers/mfd/da91??-*.c
5140F:	drivers/pinctrl/pinctrl-da90??.c
5141F:	drivers/power/supply/da9052-battery.c
5142F:	drivers/power/supply/da91??-*.c
5143F:	drivers/regulator/da9???-regulator.[ch]
5144F:	drivers/regulator/slg51000-regulator.[ch]
5145F:	drivers/rtc/rtc-da90??.c
5146F:	drivers/thermal/da90??-thermal.c
5147F:	drivers/video/backlight/da90??_bl.c
5148F:	drivers/watchdog/da90??_wdt.c
5149F:	include/linux/mfd/da903x.h
5150F:	include/linux/mfd/da9052/
5151F:	include/linux/mfd/da9055/
5152F:	include/linux/mfd/da9062/
5153F:	include/linux/mfd/da9063/
5154F:	include/linux/mfd/da9150/
5155F:	include/linux/regulator/da9211.h
5156F:	include/sound/da[79]*.h
5157F:	sound/soc/codecs/da[79]*.[ch]
5158
5159DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5160M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5161L:	linux-gpio@vger.kernel.org
5162S:	Maintained
5163F:	drivers/gpio/gpio-gpio-mm.c
5164
5165DIOLAN U2C-12 I2C DRIVER
5166M:	Guenter Roeck <linux@roeck-us.net>
5167L:	linux-i2c@vger.kernel.org
5168S:	Maintained
5169F:	drivers/i2c/busses/i2c-diolan-u2c.c
5170
5171DIRECTORY NOTIFICATION (DNOTIFY)
5172M:	Jan Kara <jack@suse.cz>
5173R:	Amir Goldstein <amir73il@gmail.com>
5174L:	linux-fsdevel@vger.kernel.org
5175S:	Maintained
5176F:	Documentation/filesystems/dnotify.rst
5177F:	fs/notify/dnotify/
5178F:	include/linux/dnotify.h
5179
5180DISK GEOMETRY AND PARTITION HANDLING
5181M:	Andries Brouwer <aeb@cwi.nl>
5182S:	Maintained
5183W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5184W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5185W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5186
5187DISKQUOTA
5188M:	Jan Kara <jack@suse.com>
5189S:	Maintained
5190F:	Documentation/filesystems/quota.rst
5191F:	fs/quota/
5192F:	include/linux/quota*.h
5193F:	include/uapi/linux/quota*.h
5194
5195DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5196M:	Bernie Thompson <bernie@plugable.com>
5197L:	linux-fbdev@vger.kernel.org
5198S:	Maintained
5199W:	http://plugable.com/category/projects/udlfb/
5200F:	Documentation/fb/udlfb.rst
5201F:	drivers/video/fbdev/udlfb.c
5202F:	include/video/udlfb.h
5203
5204DISTRIBUTED LOCK MANAGER (DLM)
5205M:	Christine Caulfield <ccaulfie@redhat.com>
5206M:	David Teigland <teigland@redhat.com>
5207L:	cluster-devel@redhat.com
5208S:	Supported
5209W:	http://sources.redhat.com/cluster/
5210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5211F:	fs/dlm/
5212
5213DMA BUFFER SHARING FRAMEWORK
5214M:	Sumit Semwal <sumit.semwal@linaro.org>
5215M:	Christian König <christian.koenig@amd.com>
5216L:	linux-media@vger.kernel.org
5217L:	dri-devel@lists.freedesktop.org
5218L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5219S:	Maintained
5220T:	git git://anongit.freedesktop.org/drm/drm-misc
5221F:	Documentation/driver-api/dma-buf.rst
5222F:	drivers/dma-buf/
5223F:	include/linux/*fence.h
5224F:	include/linux/dma-buf*
5225F:	include/linux/dma-resv.h
5226K:	\bdma_(?:buf|fence|resv)\b
5227
5228DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5229M:	Vinod Koul <vkoul@kernel.org>
5230L:	dmaengine@vger.kernel.org
5231S:	Maintained
5232Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5234F:	Documentation/devicetree/bindings/dma/
5235F:	Documentation/driver-api/dmaengine/
5236F:	drivers/dma/
5237F:	include/linux/dmaengine.h
5238F:	include/linux/of_dma.h
5239
5240DMA MAPPING HELPERS
5241M:	Christoph Hellwig <hch@lst.de>
5242M:	Marek Szyprowski <m.szyprowski@samsung.com>
5243R:	Robin Murphy <robin.murphy@arm.com>
5244L:	iommu@lists.linux-foundation.org
5245S:	Supported
5246W:	http://git.infradead.org/users/hch/dma-mapping.git
5247T:	git git://git.infradead.org/users/hch/dma-mapping.git
5248F:	include/asm-generic/dma-mapping.h
5249F:	include/linux/dma-direct.h
5250F:	include/linux/dma-mapping.h
5251F:	include/linux/dma-map-ops.h
5252F:	kernel/dma/
5253
5254DMA-BUF HEAPS FRAMEWORK
5255M:	Sumit Semwal <sumit.semwal@linaro.org>
5256R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5257R:	Liam Mark <lmark@codeaurora.org>
5258R:	Laura Abbott <labbott@redhat.com>
5259R:	Brian Starkey <Brian.Starkey@arm.com>
5260R:	John Stultz <john.stultz@linaro.org>
5261L:	linux-media@vger.kernel.org
5262L:	dri-devel@lists.freedesktop.org
5263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5264S:	Maintained
5265T:	git git://anongit.freedesktop.org/drm/drm-misc
5266F:	drivers/dma-buf/dma-heap.c
5267F:	drivers/dma-buf/heaps/*
5268F:	include/linux/dma-heap.h
5269F:	include/uapi/linux/dma-heap.h
5270
5271DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5272M:	Lukasz Luba <lukasz.luba@arm.com>
5273L:	linux-pm@vger.kernel.org
5274L:	linux-samsung-soc@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5277F:	drivers/memory/samsung/exynos5422-dmc.c
5278
5279DME1737 HARDWARE MONITOR DRIVER
5280M:	Juerg Haefliger <juergh@gmail.com>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/dme1737.rst
5284F:	drivers/hwmon/dme1737.c
5285
5286DMI/SMBIOS SUPPORT
5287M:	Jean Delvare <jdelvare@suse.com>
5288S:	Maintained
5289T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5290F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5291F:	drivers/firmware/dmi-id.c
5292F:	drivers/firmware/dmi_scan.c
5293F:	include/linux/dmi.h
5294
5295DOCUMENTATION
5296M:	Jonathan Corbet <corbet@lwn.net>
5297L:	linux-doc@vger.kernel.org
5298S:	Maintained
5299P:	Documentation/doc-guide/maintainer-profile.rst
5300T:	git git://git.lwn.net/linux.git docs-next
5301F:	Documentation/
5302F:	scripts/documentation-file-ref-check
5303F:	scripts/kernel-doc
5304F:	scripts/sphinx-pre-install
5305X:	Documentation/ABI/
5306X:	Documentation/admin-guide/media/
5307X:	Documentation/devicetree/
5308X:	Documentation/driver-api/media/
5309X:	Documentation/firmware-guide/acpi/
5310X:	Documentation/i2c/
5311X:	Documentation/power/
5312X:	Documentation/spi/
5313X:	Documentation/userspace-api/media/
5314
5315DOCUMENTATION SCRIPTS
5316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5317L:	linux-doc@vger.kernel.org
5318S:	Maintained
5319F:	Documentation/sphinx/parse-headers.pl
5320F:	scripts/documentation-file-ref-check
5321F:	scripts/sphinx-pre-install
5322
5323DOCUMENTATION/ITALIAN
5324M:	Federico Vaga <federico.vaga@vaga.pv.it>
5325L:	linux-doc@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/translations/it_IT
5328
5329DONGWOON DW9714 LENS VOICE COIL DRIVER
5330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5331L:	linux-media@vger.kernel.org
5332S:	Maintained
5333T:	git git://linuxtv.org/media_tree.git
5334F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5335F:	drivers/media/i2c/dw9714.c
5336
5337DONGWOON DW9768 LENS VOICE COIL DRIVER
5338M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5339L:	linux-media@vger.kernel.org
5340S:	Maintained
5341T:	git git://linuxtv.org/media_tree.git
5342F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5343F:	drivers/media/i2c/dw9768.c
5344
5345DONGWOON DW9807 LENS VOICE COIL DRIVER
5346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5347L:	linux-media@vger.kernel.org
5348S:	Maintained
5349T:	git git://linuxtv.org/media_tree.git
5350F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5351F:	drivers/media/i2c/dw9807-vcm.c
5352
5353DOUBLETALK DRIVER
5354M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5355L:	blinux-list@redhat.com
5356S:	Maintained
5357F:	drivers/char/dtlk.c
5358F:	include/linux/dtlk.h
5359
5360DPAA2 DATAPATH I/O (DPIO) DRIVER
5361M:	Roy Pledge <Roy.Pledge@nxp.com>
5362L:	linux-kernel@vger.kernel.org
5363S:	Maintained
5364F:	drivers/soc/fsl/dpio
5365
5366DPAA2 ETHERNET DRIVER
5367M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5368M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5369L:	netdev@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5372F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5373F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5374F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5375F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5376F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5377F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5378F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5379F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5380
5381DPAA2 ETHERNET SWITCH DRIVER
5382M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5383M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5384L:	linux-kernel@vger.kernel.org
5385S:	Maintained
5386F:	drivers/staging/fsl-dpaa2/ethsw
5387
5388DPT_I2O SCSI RAID DRIVER
5389M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5390L:	linux-scsi@vger.kernel.org
5391S:	Maintained
5392W:	http://www.adaptec.com/
5393F:	drivers/scsi/dpt*
5394F:	drivers/scsi/dpt/
5395
5396DRBD DRIVER
5397M:	Philipp Reisner <philipp.reisner@linbit.com>
5398M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5399L:	drbd-dev@lists.linbit.com
5400S:	Supported
5401W:	http://www.drbd.org
5402T:	git git://git.linbit.com/linux-drbd.git
5403T:	git git://git.linbit.com/drbd-8.4.git
5404F:	Documentation/admin-guide/blockdev/
5405F:	drivers/block/drbd/
5406F:	lib/lru_cache.c
5407
5408DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5410R:	"Rafael J. Wysocki" <rafael@kernel.org>
5411S:	Supported
5412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5413F:	Documentation/core-api/kobject.rst
5414F:	drivers/base/
5415F:	fs/debugfs/
5416F:	fs/sysfs/
5417F:	include/linux/debugfs.h
5418F:	include/linux/kobj*
5419F:	lib/kobj*
5420
5421DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5422M:	Nishanth Menon <nm@ti.com>
5423L:	linux-pm@vger.kernel.org
5424S:	Maintained
5425F:	drivers/soc/ti/smartreflex.c
5426F:	include/linux/power/smartreflex.h
5427
5428DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5429M:	Maxime Ripard <mripard@kernel.org>
5430M:	Chen-Yu Tsai <wens@csie.org>
5431R:	Jernej Skrabec <jernej.skrabec@siol.net>
5432L:	dri-devel@lists.freedesktop.org
5433S:	Supported
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435F:	drivers/gpu/drm/sun4i/sun8i*
5436
5437DRM DRIVER FOR ARM PL111 CLCD
5438M:	Eric Anholt <eric@anholt.net>
5439S:	Supported
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441F:	drivers/gpu/drm/pl111/
5442
5443DRM DRIVER FOR ARM VERSATILE TFT PANELS
5444M:	Linus Walleij <linus.walleij@linaro.org>
5445S:	Maintained
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5448F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5449
5450DRM DRIVER FOR ASPEED BMC GFX
5451M:	Joel Stanley <joel@jms.id.au>
5452L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5453S:	Supported
5454T:	git git://anongit.freedesktop.org/drm/drm-misc
5455F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5456F:	drivers/gpu/drm/aspeed/
5457
5458DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5459M:	Dave Airlie <airlied@redhat.com>
5460R:	Thomas Zimmermann <tzimmermann@suse.de>
5461L:	dri-devel@lists.freedesktop.org
5462S:	Supported
5463T:	git git://anongit.freedesktop.org/drm/drm-misc
5464F:	drivers/gpu/drm/ast/
5465
5466DRM DRIVER FOR BOCHS VIRTUAL GPU
5467M:	Gerd Hoffmann <kraxel@redhat.com>
5468L:	virtualization@lists.linux-foundation.org
5469S:	Maintained
5470T:	git git://anongit.freedesktop.org/drm/drm-misc
5471F:	drivers/gpu/drm/bochs/
5472
5473DRM DRIVER FOR BOE HIMAX8279D PANELS
5474M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5477F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5478
5479DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5480M:	Linus Walleij <linus.walleij@linaro.org>
5481S:	Maintained
5482T:	git git://anongit.freedesktop.org/drm/drm-misc
5483F:	drivers/gpu/drm/tve200/
5484
5485DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5486M:	Icenowy Zheng <icenowy@aosc.io>
5487S:	Maintained
5488F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5489F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5490
5491DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5492M:	Jagan Teki <jagan@amarulasolutions.com>
5493S:	Maintained
5494F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5495F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5496
5497DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5498M:	Hans de Goede <hdegoede@redhat.com>
5499S:	Maintained
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	drivers/gpu/drm/tiny/gm12u320.c
5502
5503DRM DRIVER FOR HX8357D PANELS
5504M:	Eric Anholt <eric@anholt.net>
5505S:	Maintained
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5508F:	drivers/gpu/drm/tiny/hx8357d.c
5509
5510DRM DRIVER FOR ILITEK ILI9225 PANELS
5511M:	David Lechner <david@lechnology.com>
5512S:	Maintained
5513T:	git git://anongit.freedesktop.org/drm/drm-misc
5514F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5515F:	drivers/gpu/drm/tiny/ili9225.c
5516
5517DRM DRIVER FOR ILITEK ILI9486 PANELS
5518M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5519S:	Maintained
5520T:	git git://anongit.freedesktop.org/drm/drm-misc
5521F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5522F:	drivers/gpu/drm/tiny/ili9486.c
5523
5524DRM DRIVER FOR INTEL I810 VIDEO CARDS
5525S:	Orphan / Obsolete
5526F:	drivers/gpu/drm/i810/
5527F:	include/uapi/drm/i810_drm.h
5528
5529DRM DRIVER FOR LVDS PANELS
5530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5531L:	dri-devel@lists.freedesktop.org
5532T:	git git://anongit.freedesktop.org/drm/drm-misc
5533S:	Maintained
5534F:	drivers/gpu/drm/panel/panel-lvds.c
5535F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5536
5537DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5538M:	Guido Günther <agx@sigxcpu.org>
5539R:	Purism Kernel Team <kernel@puri.sm>
5540S:	Maintained
5541F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5542F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5543
5544DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5545S:	Orphan / Obsolete
5546F:	drivers/gpu/drm/mga/
5547F:	include/uapi/drm/mga_drm.h
5548
5549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5550M:	Dave Airlie <airlied@redhat.com>
5551R:	Thomas Zimmermann <tzimmermann@suse.de>
5552L:	dri-devel@lists.freedesktop.org
5553S:	Supported
5554T:	git git://anongit.freedesktop.org/drm/drm-misc
5555F:	drivers/gpu/drm/mgag200/
5556
5557DRM DRIVER FOR MI0283QT
5558M:	Noralf Trønnes <noralf@tronnes.org>
5559S:	Maintained
5560T:	git git://anongit.freedesktop.org/drm/drm-misc
5561F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5562F:	drivers/gpu/drm/tiny/mi0283qt.c
5563
5564DRM DRIVER FOR MSM ADRENO GPU
5565M:	Rob Clark <robdclark@gmail.com>
5566M:	Sean Paul <sean@poorly.run>
5567L:	linux-arm-msm@vger.kernel.org
5568L:	dri-devel@lists.freedesktop.org
5569L:	freedreno@lists.freedesktop.org
5570S:	Maintained
5571T:	git https://gitlab.freedesktop.org/drm/msm.git
5572F:	Documentation/devicetree/bindings/display/msm/
5573F:	drivers/gpu/drm/msm/
5574F:	include/uapi/drm/msm_drm.h
5575
5576DRM DRIVER FOR NOVATEK NT35510 PANELS
5577M:	Linus Walleij <linus.walleij@linaro.org>
5578S:	Maintained
5579T:	git git://anongit.freedesktop.org/drm/drm-misc
5580F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5581F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5582
5583DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5584M:	Ben Skeggs <bskeggs@redhat.com>
5585L:	dri-devel@lists.freedesktop.org
5586L:	nouveau@lists.freedesktop.org
5587S:	Supported
5588T:	git git://github.com/skeggsb/linux
5589F:	drivers/gpu/drm/nouveau/
5590F:	include/uapi/drm/nouveau_drm.h
5591
5592DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5593M:	Stefan Mavrodiev <stefan@olimex.com>
5594S:	Maintained
5595F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5596F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5597
5598DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5599M:	Noralf Trønnes <noralf@tronnes.org>
5600S:	Maintained
5601T:	git git://anongit.freedesktop.org/drm/drm-misc
5602F:	Documentation/devicetree/bindings/display/repaper.txt
5603F:	drivers/gpu/drm/tiny/repaper.c
5604
5605DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5606M:	Dave Airlie <airlied@redhat.com>
5607M:	Gerd Hoffmann <kraxel@redhat.com>
5608L:	virtualization@lists.linux-foundation.org
5609S:	Obsolete
5610W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	drivers/gpu/drm/tiny/cirrus.c
5613
5614DRM DRIVER FOR QXL VIRTUAL GPU
5615M:	Dave Airlie <airlied@redhat.com>
5616M:	Gerd Hoffmann <kraxel@redhat.com>
5617L:	virtualization@lists.linux-foundation.org
5618L:	spice-devel@lists.freedesktop.org
5619S:	Maintained
5620T:	git git://anongit.freedesktop.org/drm/drm-misc
5621F:	drivers/gpu/drm/qxl/
5622F:	include/uapi/drm/qxl_drm.h
5623
5624DRM DRIVER FOR RAGE 128 VIDEO CARDS
5625S:	Orphan / Obsolete
5626F:	drivers/gpu/drm/r128/
5627F:	include/uapi/drm/r128_drm.h
5628
5629DRM DRIVER FOR RAYDIUM RM67191 PANELS
5630M:	Robert Chiras <robert.chiras@nxp.com>
5631S:	Maintained
5632F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5633F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5634
5635DRM DRIVER FOR SITRONIX ST7703 PANELS
5636M:	Guido Günther <agx@sigxcpu.org>
5637R:	Purism Kernel Team <kernel@puri.sm>
5638R:	Ondrej Jirman <megous@megous.com>
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5641F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5642
5643DRM DRIVER FOR SAVAGE VIDEO CARDS
5644S:	Orphan / Obsolete
5645F:	drivers/gpu/drm/savage/
5646F:	include/uapi/drm/savage_drm.h
5647
5648DRM DRIVER FOR SIS VIDEO CARDS
5649S:	Orphan / Obsolete
5650F:	drivers/gpu/drm/sis/
5651F:	include/uapi/drm/sis_drm.h
5652
5653DRM DRIVER FOR SITRONIX ST7586 PANELS
5654M:	David Lechner <david@lechnology.com>
5655S:	Maintained
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5658F:	drivers/gpu/drm/tiny/st7586.c
5659
5660DRM DRIVER FOR SITRONIX ST7701 PANELS
5661M:	Jagan Teki <jagan@amarulasolutions.com>
5662S:	Maintained
5663F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5664F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5665
5666DRM DRIVER FOR SITRONIX ST7735R PANELS
5667M:	David Lechner <david@lechnology.com>
5668S:	Maintained
5669T:	git git://anongit.freedesktop.org/drm/drm-misc
5670F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5671F:	drivers/gpu/drm/tiny/st7735r.c
5672
5673DRM DRIVER FOR SONY ACX424AKP PANELS
5674M:	Linus Walleij <linus.walleij@linaro.org>
5675S:	Maintained
5676T:	git git://anongit.freedesktop.org/drm/drm-misc
5677F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5678
5679DRM DRIVER FOR ST-ERICSSON MCDE
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681S:	Maintained
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5684F:	drivers/gpu/drm/mcde/
5685
5686DRM DRIVER FOR TDFX VIDEO CARDS
5687S:	Orphan / Obsolete
5688F:	drivers/gpu/drm/tdfx/
5689
5690DRM DRIVER FOR TPO TPG110 PANELS
5691M:	Linus Walleij <linus.walleij@linaro.org>
5692S:	Maintained
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5695F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5696
5697DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5698M:	Dave Airlie <airlied@redhat.com>
5699R:	Sean Paul <sean@poorly.run>
5700R:	Thomas Zimmermann <tzimmermann@suse.de>
5701L:	dri-devel@lists.freedesktop.org
5702S:	Supported
5703T:	git git://anongit.freedesktop.org/drm/drm-misc
5704F:	drivers/gpu/drm/udl/
5705
5706DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5707M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5708M:	Melissa Wen <melissa.srw@gmail.com>
5709R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5710R:	Daniel Vetter <daniel@ffwll.ch>
5711L:	dri-devel@lists.freedesktop.org
5712S:	Maintained
5713T:	git git://anongit.freedesktop.org/drm/drm-misc
5714F:	Documentation/gpu/vkms.rst
5715F:	drivers/gpu/drm/vkms/
5716
5717DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5718M:	Hans de Goede <hdegoede@redhat.com>
5719L:	dri-devel@lists.freedesktop.org
5720S:	Maintained
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722F:	drivers/gpu/drm/vboxvideo/
5723
5724DRM DRIVER FOR VMWARE VIRTUAL GPU
5725M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5726M:	Roland Scheidegger <sroland@vmware.com>
5727L:	dri-devel@lists.freedesktop.org
5728S:	Supported
5729T:	git git://people.freedesktop.org/~sroland/linux
5730F:	drivers/gpu/drm/vmwgfx/
5731F:	include/uapi/drm/vmwgfx_drm.h
5732
5733DRM DRIVERS
5734M:	David Airlie <airlied@linux.ie>
5735M:	Daniel Vetter <daniel@ffwll.ch>
5736L:	dri-devel@lists.freedesktop.org
5737S:	Maintained
5738B:	https://bugs.freedesktop.org/
5739C:	irc://chat.freenode.net/dri-devel
5740T:	git git://anongit.freedesktop.org/drm/drm
5741F:	Documentation/devicetree/bindings/display/
5742F:	Documentation/devicetree/bindings/gpu/
5743F:	Documentation/gpu/
5744F:	drivers/gpu/drm/
5745F:	drivers/gpu/vga/
5746F:	include/drm/
5747F:	include/linux/vga*
5748F:	include/uapi/drm/
5749
5750DRM DRIVERS AND MISC GPU PATCHES
5751M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5752M:	Maxime Ripard <mripard@kernel.org>
5753M:	Thomas Zimmermann <tzimmermann@suse.de>
5754S:	Maintained
5755W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5756T:	git git://anongit.freedesktop.org/drm/drm-misc
5757F:	Documentation/gpu/
5758F:	drivers/gpu/drm/*
5759F:	drivers/gpu/vga/
5760F:	include/drm/drm*
5761F:	include/linux/vga*
5762F:	include/uapi/drm/drm*
5763
5764DRM DRIVERS FOR ALLWINNER A10
5765M:	Maxime Ripard <mripard@kernel.org>
5766M:	Chen-Yu Tsai <wens@csie.org>
5767L:	dri-devel@lists.freedesktop.org
5768S:	Supported
5769T:	git git://anongit.freedesktop.org/drm/drm-misc
5770F:	Documentation/devicetree/bindings/display/allwinner*
5771F:	drivers/gpu/drm/sun4i/
5772
5773DRM DRIVERS FOR AMLOGIC SOCS
5774M:	Neil Armstrong <narmstrong@baylibre.com>
5775L:	dri-devel@lists.freedesktop.org
5776L:	linux-amlogic@lists.infradead.org
5777S:	Supported
5778W:	http://linux-meson.com/
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5781F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5782F:	Documentation/gpu/meson.rst
5783F:	drivers/gpu/drm/meson/
5784
5785DRM DRIVERS FOR ATMEL HLCDC
5786M:	Sam Ravnborg <sam@ravnborg.org>
5787M:	Boris Brezillon <bbrezillon@kernel.org>
5788L:	dri-devel@lists.freedesktop.org
5789S:	Supported
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	Documentation/devicetree/bindings/display/atmel/
5792F:	drivers/gpu/drm/atmel-hlcdc/
5793
5794DRM DRIVERS FOR BRIDGE CHIPS
5795M:	Andrzej Hajda <a.hajda@samsung.com>
5796M:	Neil Armstrong <narmstrong@baylibre.com>
5797R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5798R:	Jonas Karlman <jonas@kwiboo.se>
5799R:	Jernej Skrabec <jernej.skrabec@siol.net>
5800S:	Maintained
5801T:	git git://anongit.freedesktop.org/drm/drm-misc
5802F:	drivers/gpu/drm/bridge/
5803
5804DRM DRIVERS FOR EXYNOS
5805M:	Inki Dae <inki.dae@samsung.com>
5806M:	Joonyoung Shim <jy0922.shim@samsung.com>
5807M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5808M:	Kyungmin Park <kyungmin.park@samsung.com>
5809L:	dri-devel@lists.freedesktop.org
5810S:	Supported
5811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5812F:	Documentation/devicetree/bindings/display/exynos/
5813F:	drivers/gpu/drm/exynos/
5814F:	include/uapi/drm/exynos_drm.h
5815
5816DRM DRIVERS FOR FREESCALE DCU
5817M:	Stefan Agner <stefan@agner.ch>
5818M:	Alison Wang <alison.wang@nxp.com>
5819L:	dri-devel@lists.freedesktop.org
5820S:	Supported
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5823F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5824F:	drivers/gpu/drm/fsl-dcu/
5825
5826DRM DRIVERS FOR FREESCALE IMX
5827M:	Philipp Zabel <p.zabel@pengutronix.de>
5828L:	dri-devel@lists.freedesktop.org
5829S:	Maintained
5830F:	Documentation/devicetree/bindings/display/imx/
5831F:	drivers/gpu/drm/imx/
5832F:	drivers/gpu/ipu-v3/
5833
5834DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5835M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Maintained
5838T:	git git://github.com/patjak/drm-gma500
5839F:	drivers/gpu/drm/gma500/
5840
5841DRM DRIVERS FOR HISILICON
5842M:	Xinliang Liu <xinliang.liu@linaro.org>
5843M:	Tian Tao  <tiantao6@hisilicon.com>
5844R:	John Stultz <john.stultz@linaro.org>
5845R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5846R:	Chen Feng <puck.chen@hisilicon.com>
5847L:	dri-devel@lists.freedesktop.org
5848S:	Maintained
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850F:	Documentation/devicetree/bindings/display/hisilicon/
5851F:	drivers/gpu/drm/hisilicon/
5852
5853DRM DRIVERS FOR LIMA
5854M:	Qiang Yu <yuq825@gmail.com>
5855L:	dri-devel@lists.freedesktop.org
5856L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5857S:	Maintained
5858T:	git git://anongit.freedesktop.org/drm/drm-misc
5859F:	drivers/gpu/drm/lima/
5860F:	include/uapi/drm/lima_drm.h
5861
5862DRM DRIVERS FOR MEDIATEK
5863M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5864M:	Philipp Zabel <p.zabel@pengutronix.de>
5865L:	dri-devel@lists.freedesktop.org
5866S:	Supported
5867F:	Documentation/devicetree/bindings/display/mediatek/
5868F:	drivers/gpu/drm/mediatek/
5869F:	drivers/phy/mediatek/phy-mtk-hdmi*
5870
5871DRM DRIVERS FOR NVIDIA TEGRA
5872M:	Thierry Reding <thierry.reding@gmail.com>
5873L:	dri-devel@lists.freedesktop.org
5874L:	linux-tegra@vger.kernel.org
5875S:	Supported
5876T:	git git://anongit.freedesktop.org/tegra/linux.git
5877F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5878F:	drivers/gpu/drm/tegra/
5879F:	drivers/gpu/host1x/
5880F:	include/linux/host1x.h
5881F:	include/uapi/drm/tegra_drm.h
5882
5883DRM DRIVERS FOR RENESAS
5884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5885M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5886L:	dri-devel@lists.freedesktop.org
5887L:	linux-renesas-soc@vger.kernel.org
5888S:	Supported
5889T:	git git://linuxtv.org/pinchartl/media drm/du/next
5890F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5891F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5892F:	Documentation/devicetree/bindings/display/renesas,du.txt
5893F:	drivers/gpu/drm/rcar-du/
5894F:	drivers/gpu/drm/shmobile/
5895F:	include/linux/platform_data/shmob_drm.h
5896
5897DRM DRIVERS FOR ROCKCHIP
5898M:	Sandy Huang <hjc@rock-chips.com>
5899M:	Heiko Stübner <heiko@sntech.de>
5900L:	dri-devel@lists.freedesktop.org
5901S:	Maintained
5902T:	git git://anongit.freedesktop.org/drm/drm-misc
5903F:	Documentation/devicetree/bindings/display/rockchip/
5904F:	drivers/gpu/drm/rockchip/
5905
5906DRM DRIVERS FOR STI
5907M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5908M:	Vincent Abriou <vincent.abriou@st.com>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Maintained
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5913F:	drivers/gpu/drm/sti
5914
5915DRM DRIVERS FOR STM
5916M:	Yannick Fertre <yannick.fertre@st.com>
5917M:	Philippe Cornu <philippe.cornu@st.com>
5918M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5919M:	Vincent Abriou <vincent.abriou@st.com>
5920L:	dri-devel@lists.freedesktop.org
5921S:	Maintained
5922T:	git git://anongit.freedesktop.org/drm/drm-misc
5923F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5924F:	drivers/gpu/drm/stm
5925
5926DRM DRIVERS FOR TI KEYSTONE
5927M:	Jyri Sarha <jsarha@ti.com>
5928M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5929L:	dri-devel@lists.freedesktop.org
5930S:	Maintained
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5933F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5934F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5935F:	drivers/gpu/drm/tidss/
5936
5937DRM DRIVERS FOR TI LCDC
5938M:	Jyri Sarha <jsarha@ti.com>
5939R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5940L:	dri-devel@lists.freedesktop.org
5941S:	Maintained
5942F:	Documentation/devicetree/bindings/display/tilcdc/
5943F:	drivers/gpu/drm/tilcdc/
5944
5945DRM DRIVERS FOR TI OMAP
5946M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5947L:	dri-devel@lists.freedesktop.org
5948S:	Maintained
5949F:	Documentation/devicetree/bindings/display/ti/
5950F:	drivers/gpu/drm/omapdrm/
5951
5952DRM DRIVERS FOR V3D
5953M:	Eric Anholt <eric@anholt.net>
5954S:	Supported
5955T:	git git://anongit.freedesktop.org/drm/drm-misc
5956F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5957F:	drivers/gpu/drm/v3d/
5958F:	include/uapi/drm/v3d_drm.h
5959
5960DRM DRIVERS FOR VC4
5961M:	Eric Anholt <eric@anholt.net>
5962S:	Supported
5963T:	git git://github.com/anholt/linux
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5966F:	drivers/gpu/drm/vc4/
5967F:	include/uapi/drm/vc4_drm.h
5968
5969DRM DRIVERS FOR VIVANTE GPU IP
5970M:	Lucas Stach <l.stach@pengutronix.de>
5971R:	Russell King <linux+etnaviv@armlinux.org.uk>
5972R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5973L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5974L:	dri-devel@lists.freedesktop.org
5975S:	Maintained
5976F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5977F:	drivers/gpu/drm/etnaviv/
5978F:	include/uapi/drm/etnaviv_drm.h
5979
5980DRM DRIVERS FOR XEN
5981M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5982L:	dri-devel@lists.freedesktop.org
5983L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5984S:	Supported
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	Documentation/gpu/xen-front.rst
5987F:	drivers/gpu/drm/xen/
5988
5989DRM DRIVERS FOR XILINX
5990M:	Hyun Kwon <hyun.kwon@xilinx.com>
5991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5992L:	dri-devel@lists.freedesktop.org
5993S:	Maintained
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	Documentation/devicetree/bindings/display/xlnx/
5996F:	drivers/gpu/drm/xlnx/
5997
5998DRM DRIVERS FOR ZTE ZX
5999M:	Shawn Guo <shawnguo@kernel.org>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Maintained
6002T:	git git://anongit.freedesktop.org/drm/drm-misc
6003F:	Documentation/devicetree/bindings/display/zte,vou.txt
6004F:	drivers/gpu/drm/zte/
6005
6006DRM PANEL DRIVERS
6007M:	Thierry Reding <thierry.reding@gmail.com>
6008R:	Sam Ravnborg <sam@ravnborg.org>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	Documentation/devicetree/bindings/display/panel/
6013F:	drivers/gpu/drm/drm_panel.c
6014F:	drivers/gpu/drm/panel/
6015F:	include/drm/drm_panel.h
6016
6017DRM TTM SUBSYSTEM
6018M:	Christian Koenig <christian.koenig@amd.com>
6019M:	Huang Rui <ray.huang@amd.com>
6020L:	dri-devel@lists.freedesktop.org
6021S:	Maintained
6022T:	git git://people.freedesktop.org/~agd5f/linux
6023F:	drivers/gpu/drm/ttm/
6024F:	include/drm/ttm/
6025
6026DSBR100 USB FM RADIO DRIVER
6027M:	Alexey Klimov <klimov.linux@gmail.com>
6028L:	linux-media@vger.kernel.org
6029S:	Maintained
6030T:	git git://linuxtv.org/media_tree.git
6031F:	drivers/media/radio/dsbr100.c
6032
6033DT3155 MEDIA DRIVER
6034M:	Hans Verkuil <hverkuil@xs4all.nl>
6035L:	linux-media@vger.kernel.org
6036S:	Odd Fixes
6037W:	https://linuxtv.org
6038T:	git git://linuxtv.org/media_tree.git
6039F:	drivers/media/pci/dt3155/
6040
6041DVB_USB_AF9015 MEDIA DRIVER
6042M:	Antti Palosaari <crope@iki.fi>
6043L:	linux-media@vger.kernel.org
6044S:	Maintained
6045W:	https://linuxtv.org
6046W:	http://palosaari.fi/linux/
6047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6048T:	git git://linuxtv.org/anttip/media_tree.git
6049F:	drivers/media/usb/dvb-usb-v2/af9015*
6050
6051DVB_USB_AF9035 MEDIA DRIVER
6052M:	Antti Palosaari <crope@iki.fi>
6053L:	linux-media@vger.kernel.org
6054S:	Maintained
6055W:	https://linuxtv.org
6056W:	http://palosaari.fi/linux/
6057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6058T:	git git://linuxtv.org/anttip/media_tree.git
6059F:	drivers/media/usb/dvb-usb-v2/af9035*
6060
6061DVB_USB_ANYSEE MEDIA DRIVER
6062M:	Antti Palosaari <crope@iki.fi>
6063L:	linux-media@vger.kernel.org
6064S:	Maintained
6065W:	https://linuxtv.org
6066W:	http://palosaari.fi/linux/
6067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6068T:	git git://linuxtv.org/anttip/media_tree.git
6069F:	drivers/media/usb/dvb-usb-v2/anysee*
6070
6071DVB_USB_AU6610 MEDIA DRIVER
6072M:	Antti Palosaari <crope@iki.fi>
6073L:	linux-media@vger.kernel.org
6074S:	Maintained
6075W:	https://linuxtv.org
6076W:	http://palosaari.fi/linux/
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078T:	git git://linuxtv.org/anttip/media_tree.git
6079F:	drivers/media/usb/dvb-usb-v2/au6610*
6080
6081DVB_USB_CE6230 MEDIA DRIVER
6082M:	Antti Palosaari <crope@iki.fi>
6083L:	linux-media@vger.kernel.org
6084S:	Maintained
6085W:	https://linuxtv.org
6086W:	http://palosaari.fi/linux/
6087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6088T:	git git://linuxtv.org/anttip/media_tree.git
6089F:	drivers/media/usb/dvb-usb-v2/ce6230*
6090
6091DVB_USB_CXUSB MEDIA DRIVER
6092M:	Michael Krufky <mkrufky@linuxtv.org>
6093L:	linux-media@vger.kernel.org
6094S:	Maintained
6095W:	https://linuxtv.org
6096W:	http://github.com/mkrufky
6097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6098T:	git git://linuxtv.org/media_tree.git
6099F:	drivers/media/usb/dvb-usb/cxusb*
6100
6101DVB_USB_EC168 MEDIA DRIVER
6102M:	Antti Palosaari <crope@iki.fi>
6103L:	linux-media@vger.kernel.org
6104S:	Maintained
6105W:	https://linuxtv.org
6106W:	http://palosaari.fi/linux/
6107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6108T:	git git://linuxtv.org/anttip/media_tree.git
6109F:	drivers/media/usb/dvb-usb-v2/ec168*
6110
6111DVB_USB_GL861 MEDIA DRIVER
6112M:	Antti Palosaari <crope@iki.fi>
6113L:	linux-media@vger.kernel.org
6114S:	Maintained
6115W:	https://linuxtv.org
6116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6117T:	git git://linuxtv.org/anttip/media_tree.git
6118F:	drivers/media/usb/dvb-usb-v2/gl861*
6119
6120DVB_USB_MXL111SF MEDIA DRIVER
6121M:	Michael Krufky <mkrufky@linuxtv.org>
6122L:	linux-media@vger.kernel.org
6123S:	Maintained
6124W:	https://linuxtv.org
6125W:	http://github.com/mkrufky
6126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6127T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6128F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6129
6130DVB_USB_RTL28XXU MEDIA DRIVER
6131M:	Antti Palosaari <crope@iki.fi>
6132L:	linux-media@vger.kernel.org
6133S:	Maintained
6134W:	https://linuxtv.org
6135W:	http://palosaari.fi/linux/
6136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6137T:	git git://linuxtv.org/anttip/media_tree.git
6138F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6139
6140DVB_USB_V2 MEDIA DRIVER
6141M:	Antti Palosaari <crope@iki.fi>
6142L:	linux-media@vger.kernel.org
6143S:	Maintained
6144W:	https://linuxtv.org
6145W:	http://palosaari.fi/linux/
6146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6147T:	git git://linuxtv.org/anttip/media_tree.git
6148F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6149F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6150
6151DYNAMIC DEBUG
6152M:	Jason Baron <jbaron@akamai.com>
6153S:	Maintained
6154F:	include/linux/dynamic_debug.h
6155F:	lib/dynamic_debug.c
6156
6157DYNAMIC INTERRUPT MODERATION
6158M:	Tal Gilboa <talgi@nvidia.com>
6159S:	Maintained
6160F:	Documentation/networking/net_dim.rst
6161F:	include/linux/dim.h
6162F:	lib/dim/
6163
6164DZ DECSTATION DZ11 SERIAL DRIVER
6165M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6166S:	Maintained
6167F:	drivers/tty/serial/dz.*
6168
6169E3X0 POWER BUTTON DRIVER
6170M:	Moritz Fischer <moritz.fischer@ettus.com>
6171L:	usrp-users@lists.ettus.com
6172S:	Supported
6173W:	http://www.ettus.com
6174F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6175F:	drivers/input/misc/e3x0-button.c
6176
6177E4000 MEDIA DRIVER
6178M:	Antti Palosaari <crope@iki.fi>
6179L:	linux-media@vger.kernel.org
6180S:	Maintained
6181W:	https://linuxtv.org
6182W:	http://palosaari.fi/linux/
6183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6184T:	git git://linuxtv.org/anttip/media_tree.git
6185F:	drivers/media/tuners/e4000*
6186
6187EARTH_PT1 MEDIA DRIVER
6188M:	Akihiro Tsukada <tskd08@gmail.com>
6189L:	linux-media@vger.kernel.org
6190S:	Odd Fixes
6191F:	drivers/media/pci/pt1/
6192
6193EARTH_PT3 MEDIA DRIVER
6194M:	Akihiro Tsukada <tskd08@gmail.com>
6195L:	linux-media@vger.kernel.org
6196S:	Odd Fixes
6197F:	drivers/media/pci/pt3/
6198
6199EC100 MEDIA DRIVER
6200M:	Antti Palosaari <crope@iki.fi>
6201L:	linux-media@vger.kernel.org
6202S:	Maintained
6203W:	https://linuxtv.org
6204W:	http://palosaari.fi/linux/
6205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6206T:	git git://linuxtv.org/anttip/media_tree.git
6207F:	drivers/media/dvb-frontends/ec100*
6208
6209ECRYPT FILE SYSTEM
6210M:	Tyler Hicks <code@tyhicks.com>
6211L:	ecryptfs@vger.kernel.org
6212S:	Odd Fixes
6213W:	http://ecryptfs.org
6214W:	https://launchpad.net/ecryptfs
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6216F:	Documentation/filesystems/ecryptfs.rst
6217F:	fs/ecryptfs/
6218
6219EDAC-AMD64
6220M:	Borislav Petkov <bp@alien8.de>
6221L:	linux-edac@vger.kernel.org
6222S:	Maintained
6223F:	drivers/edac/amd64_edac*
6224
6225EDAC-ARMADA
6226M:	Jan Luebbe <jlu@pengutronix.de>
6227L:	linux-edac@vger.kernel.org
6228S:	Maintained
6229F:	drivers/edac/armada_xp_*
6230
6231EDAC-AST2500
6232M:	Stefan Schaeckeler <sschaeck@cisco.com>
6233S:	Supported
6234F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6235F:	drivers/edac/aspeed_edac.c
6236
6237EDAC-BLUEFIELD
6238M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6239S:	Supported
6240F:	drivers/edac/bluefield_edac.c
6241
6242EDAC-CALXEDA
6243M:	Andre Przywara <andre.przywara@arm.com>
6244L:	linux-edac@vger.kernel.org
6245S:	Maintained
6246F:	drivers/edac/highbank*
6247
6248EDAC-CAVIUM OCTEON
6249M:	Ralf Baechle <ralf@linux-mips.org>
6250L:	linux-edac@vger.kernel.org
6251L:	linux-mips@vger.kernel.org
6252S:	Supported
6253F:	drivers/edac/octeon_edac*
6254
6255EDAC-CAVIUM THUNDERX
6256M:	Robert Richter <rric@kernel.org>
6257L:	linux-edac@vger.kernel.org
6258S:	Odd Fixes
6259F:	drivers/edac/thunderx_edac*
6260
6261EDAC-CORE
6262M:	Borislav Petkov <bp@alien8.de>
6263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6264M:	Tony Luck <tony.luck@intel.com>
6265R:	James Morse <james.morse@arm.com>
6266R:	Robert Richter <rric@kernel.org>
6267L:	linux-edac@vger.kernel.org
6268S:	Supported
6269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6270F:	Documentation/admin-guide/ras.rst
6271F:	Documentation/driver-api/edac.rst
6272F:	drivers/edac/
6273F:	include/linux/edac.h
6274
6275EDAC-DMC520
6276M:	Lei Wang <lewan@microsoft.com>
6277L:	linux-edac@vger.kernel.org
6278S:	Supported
6279F:	drivers/edac/dmc520_edac.c
6280
6281EDAC-E752X
6282M:	Mark Gross <mark.gross@intel.com>
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/e752x_edac.c
6286
6287EDAC-E7XXX
6288L:	linux-edac@vger.kernel.org
6289S:	Maintained
6290F:	drivers/edac/e7xxx_edac.c
6291
6292EDAC-FSL_DDR
6293M:	York Sun <york.sun@nxp.com>
6294L:	linux-edac@vger.kernel.org
6295S:	Maintained
6296F:	drivers/edac/fsl_ddr_edac.*
6297
6298EDAC-GHES
6299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6300L:	linux-edac@vger.kernel.org
6301S:	Maintained
6302F:	drivers/edac/ghes_edac.c
6303
6304EDAC-I10NM
6305M:	Tony Luck <tony.luck@intel.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/i10nm_base.c
6309
6310EDAC-I3000
6311L:	linux-edac@vger.kernel.org
6312S:	Orphan
6313F:	drivers/edac/i3000_edac.c
6314
6315EDAC-I5000
6316L:	linux-edac@vger.kernel.org
6317S:	Maintained
6318F:	drivers/edac/i5000_edac.c
6319
6320EDAC-I5400
6321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6322L:	linux-edac@vger.kernel.org
6323S:	Maintained
6324F:	drivers/edac/i5400_edac.c
6325
6326EDAC-I7300
6327M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6328L:	linux-edac@vger.kernel.org
6329S:	Maintained
6330F:	drivers/edac/i7300_edac.c
6331
6332EDAC-I7CORE
6333M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6334L:	linux-edac@vger.kernel.org
6335S:	Maintained
6336F:	drivers/edac/i7core_edac.c
6337
6338EDAC-I82443BXGX
6339M:	Tim Small <tim@buttersideup.com>
6340L:	linux-edac@vger.kernel.org
6341S:	Maintained
6342F:	drivers/edac/i82443bxgx_edac.c
6343
6344EDAC-I82975X
6345M:	"Arvind R." <arvino55@gmail.com>
6346L:	linux-edac@vger.kernel.org
6347S:	Maintained
6348F:	drivers/edac/i82975x_edac.c
6349
6350EDAC-IE31200
6351M:	Jason Baron <jbaron@akamai.com>
6352L:	linux-edac@vger.kernel.org
6353S:	Maintained
6354F:	drivers/edac/ie31200_edac.c
6355
6356EDAC-MPC85XX
6357M:	Johannes Thumshirn <morbidrsa@gmail.com>
6358L:	linux-edac@vger.kernel.org
6359S:	Maintained
6360F:	drivers/edac/mpc85xx_edac.[ch]
6361
6362EDAC-PASEMI
6363M:	Egor Martovetsky <egor@pasemi.com>
6364L:	linux-edac@vger.kernel.org
6365S:	Maintained
6366F:	drivers/edac/pasemi_edac.c
6367
6368EDAC-PND2
6369M:	Tony Luck <tony.luck@intel.com>
6370L:	linux-edac@vger.kernel.org
6371S:	Maintained
6372F:	drivers/edac/pnd2_edac.[ch]
6373
6374EDAC-QCOM
6375M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6376M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6377L:	linux-arm-msm@vger.kernel.org
6378L:	linux-edac@vger.kernel.org
6379S:	Maintained
6380F:	drivers/edac/qcom_edac.c
6381
6382EDAC-R82600
6383M:	Tim Small <tim@buttersideup.com>
6384L:	linux-edac@vger.kernel.org
6385S:	Maintained
6386F:	drivers/edac/r82600_edac.c
6387
6388EDAC-SBRIDGE
6389M:	Tony Luck <tony.luck@intel.com>
6390R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/sb_edac.c
6394
6395EDAC-SIFIVE
6396M:	Yash Shah <yash.shah@sifive.com>
6397L:	linux-edac@vger.kernel.org
6398S:	Supported
6399F:	drivers/edac/sifive_edac.c
6400
6401EDAC-SKYLAKE
6402M:	Tony Luck <tony.luck@intel.com>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/skx_*.c
6406
6407EDAC-TI
6408M:	Tero Kristo <t-kristo@ti.com>
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/ti_edac.c
6412
6413EDIROL UA-101/UA-1000 DRIVER
6414M:	Clemens Ladisch <clemens@ladisch.de>
6415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6416S:	Maintained
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6418F:	sound/usb/misc/ua101.c
6419
6420EFI TEST DRIVER
6421M:	Ivan Hu <ivan.hu@canonical.com>
6422M:	Ard Biesheuvel <ardb@kernel.org>
6423L:	linux-efi@vger.kernel.org
6424S:	Maintained
6425F:	drivers/firmware/efi/test/
6426
6427EFI VARIABLE FILESYSTEM
6428M:	Matthew Garrett <matthew.garrett@nebula.com>
6429M:	Jeremy Kerr <jk@ozlabs.org>
6430M:	Ard Biesheuvel <ardb@kernel.org>
6431L:	linux-efi@vger.kernel.org
6432S:	Maintained
6433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6434F:	fs/efivarfs/
6435
6436EFIFB FRAMEBUFFER DRIVER
6437M:	Peter Jones <pjones@redhat.com>
6438L:	linux-fbdev@vger.kernel.org
6439S:	Maintained
6440F:	drivers/video/fbdev/efifb.c
6441
6442EFS FILESYSTEM
6443S:	Orphan
6444W:	http://aeschi.ch.eu.org/efs/
6445F:	fs/efs/
6446
6447EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6448M:	Douglas Miller <dougmill@linux.ibm.com>
6449L:	netdev@vger.kernel.org
6450S:	Maintained
6451F:	drivers/net/ethernet/ibm/ehea/
6452
6453EM28XX VIDEO4LINUX DRIVER
6454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6455L:	linux-media@vger.kernel.org
6456S:	Maintained
6457W:	https://linuxtv.org
6458T:	git git://linuxtv.org/media_tree.git
6459F:	Documentation/admin-guide/media/em28xx*
6460F:	drivers/media/usb/em28xx/
6461
6462EMBEDDED LINUX
6463M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6464M:	Matt Mackall <mpm@selenic.com>
6465M:	David Woodhouse <dwmw2@infradead.org>
6466L:	linux-embedded@vger.kernel.org
6467S:	Maintained
6468
6469EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6470M:	Adrian Hunter <adrian.hunter@intel.com>
6471M:	Ritesh Harjani <riteshh@codeaurora.org>
6472M:	Asutosh Das <asutoshd@codeaurora.org>
6473L:	linux-mmc@vger.kernel.org
6474S:	Maintained
6475F:	drivers/mmc/host/cqhci*
6476
6477EMULEX 10Gbps iSCSI - OneConnect DRIVER
6478M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6479M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6480M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6481L:	linux-scsi@vger.kernel.org
6482S:	Supported
6483W:	http://www.broadcom.com
6484F:	drivers/scsi/be2iscsi/
6485
6486EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6487M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6488M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6489M:	Somnath Kotur <somnath.kotur@broadcom.com>
6490L:	netdev@vger.kernel.org
6491S:	Supported
6492W:	http://www.emulex.com
6493F:	drivers/net/ethernet/emulex/benet/
6494
6495EMULEX ONECONNECT ROCE DRIVER
6496M:	Selvin Xavier <selvin.xavier@broadcom.com>
6497M:	Devesh Sharma <devesh.sharma@broadcom.com>
6498L:	linux-rdma@vger.kernel.org
6499S:	Odd Fixes
6500W:	http://www.broadcom.com
6501F:	drivers/infiniband/hw/ocrdma/
6502F:	include/uapi/rdma/ocrdma-abi.h
6503
6504EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6505M:	James Smart <james.smart@broadcom.com>
6506M:	Dick Kennedy <dick.kennedy@broadcom.com>
6507L:	linux-scsi@vger.kernel.org
6508S:	Supported
6509W:	http://www.broadcom.com
6510F:	drivers/scsi/lpfc/
6511
6512ENE CB710 FLASH CARD READER DRIVER
6513M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6514S:	Maintained
6515F:	drivers/misc/cb710/
6516F:	drivers/mmc/host/cb710-mmc.*
6517F:	include/linux/cb710.h
6518
6519ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6520M:	Maxim Levitsky <maximlevitsky@gmail.com>
6521S:	Maintained
6522F:	drivers/media/rc/ene_ir.*
6523
6524EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6525M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6526L:	linuxppc-dev@lists.ozlabs.org
6527S:	Maintained
6528F:	drivers/tty/ehv_bytechan.c
6529
6530EPSON S1D13XXX FRAMEBUFFER DRIVER
6531M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6532S:	Maintained
6533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6534F:	drivers/video/fbdev/s1d13xxxfb.c
6535F:	include/video/s1d13xxxfb.h
6536
6537EROFS FILE SYSTEM
6538M:	Gao Xiang <xiang@kernel.org>
6539M:	Chao Yu <yuchao0@huawei.com>
6540L:	linux-erofs@lists.ozlabs.org
6541S:	Maintained
6542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6543F:	Documentation/filesystems/erofs.rst
6544F:	fs/erofs/
6545F:	include/trace/events/erofs.h
6546
6547ERRSEQ ERROR TRACKING INFRASTRUCTURE
6548M:	Jeff Layton <jlayton@kernel.org>
6549S:	Maintained
6550F:	include/linux/errseq.h
6551F:	lib/errseq.c
6552
6553ET131X NETWORK DRIVER
6554M:	Mark Einon <mark.einon@gmail.com>
6555S:	Odd Fixes
6556F:	drivers/net/ethernet/agere/
6557
6558ETHERNET BRIDGE
6559M:	Roopa Prabhu <roopa@nvidia.com>
6560M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6561L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6562L:	netdev@vger.kernel.org
6563S:	Maintained
6564W:	http://www.linuxfoundation.org/en/Net:Bridge
6565F:	include/linux/netfilter_bridge/
6566F:	net/bridge/
6567
6568ETHERNET PHY LIBRARY
6569M:	Andrew Lunn <andrew@lunn.ch>
6570M:	Heiner Kallweit <hkallweit1@gmail.com>
6571R:	Russell King <linux@armlinux.org.uk>
6572L:	netdev@vger.kernel.org
6573S:	Maintained
6574F:	Documentation/ABI/testing/sysfs-class-net-phydev
6575F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6576F:	Documentation/devicetree/bindings/net/mdio*
6577F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6578F:	Documentation/networking/phy.rst
6579F:	drivers/net/mdio/
6580F:	drivers/net/mdio/of_mdio.c
6581F:	drivers/net/pcs/
6582F:	drivers/net/phy/
6583F:	drivers/of/of_net.c
6584F:	include/dt-bindings/net/qca-ar803x.h
6585F:	include/linux/*mdio*.h
6586F:	include/linux/mdio/*.h
6587F:	include/linux/of_net.h
6588F:	include/linux/phy.h
6589F:	include/linux/phy_fixed.h
6590F:	include/linux/platform_data/mdio-bcm-unimac.h
6591F:	include/linux/platform_data/mdio-gpio.h
6592F:	include/trace/events/mdio.h
6593F:	include/uapi/linux/mdio.h
6594F:	include/uapi/linux/mii.h
6595
6596EXFAT FILE SYSTEM
6597M:	Namjae Jeon <namjae.jeon@samsung.com>
6598M:	Sungjong Seo <sj1557.seo@samsung.com>
6599L:	linux-fsdevel@vger.kernel.org
6600S:	Maintained
6601F:	fs/exfat/
6602
6603EXT2 FILE SYSTEM
6604M:	Jan Kara <jack@suse.com>
6605L:	linux-ext4@vger.kernel.org
6606S:	Maintained
6607F:	Documentation/filesystems/ext2.rst
6608F:	fs/ext2/
6609F:	include/linux/ext2*
6610
6611EXT4 FILE SYSTEM
6612M:	"Theodore Ts'o" <tytso@mit.edu>
6613M:	Andreas Dilger <adilger.kernel@dilger.ca>
6614L:	linux-ext4@vger.kernel.org
6615S:	Maintained
6616W:	http://ext4.wiki.kernel.org
6617Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6619F:	Documentation/filesystems/ext4/
6620F:	fs/ext4/
6621
6622Extended Verification Module (EVM)
6623M:	Mimi Zohar <zohar@linux.ibm.com>
6624L:	linux-integrity@vger.kernel.org
6625S:	Supported
6626F:	security/integrity/evm/
6627
6628EXTENSIBLE FIRMWARE INTERFACE (EFI)
6629M:	Ard Biesheuvel <ardb@kernel.org>
6630L:	linux-efi@vger.kernel.org
6631S:	Maintained
6632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6633F:	Documentation/admin-guide/efi-stub.rst
6634F:	arch/*/include/asm/efi.h
6635F:	arch/*/kernel/efi.c
6636F:	arch/arm/boot/compressed/efi-header.S
6637F:	arch/arm64/kernel/efi-entry.S
6638F:	arch/x86/platform/efi/
6639F:	drivers/firmware/efi/
6640F:	include/linux/efi*.h
6641
6642EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6643M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6644M:	Chanwoo Choi <cw00.choi@samsung.com>
6645L:	linux-kernel@vger.kernel.org
6646S:	Maintained
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6648F:	Documentation/devicetree/bindings/extcon/
6649F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6650F:	drivers/extcon/
6651F:	include/linux/extcon.h
6652F:	include/linux/extcon/
6653
6654EXTRA BOOT CONFIG
6655M:	Masami Hiramatsu <mhiramat@kernel.org>
6656S:	Maintained
6657F:	Documentation/admin-guide/bootconfig.rst
6658F:	fs/proc/bootconfig.c
6659F:	include/linux/bootconfig.h
6660F:	lib/bootconfig.c
6661F:	tools/bootconfig/*
6662F:	tools/bootconfig/scripts/*
6663
6664EXYNOS DP DRIVER
6665M:	Jingoo Han <jingoohan1@gmail.com>
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668F:	drivers/gpu/drm/exynos/exynos_dp*
6669
6670EXYNOS SYSMMU (IOMMU) driver
6671M:	Marek Szyprowski <m.szyprowski@samsung.com>
6672L:	iommu@lists.linux-foundation.org
6673S:	Maintained
6674F:	drivers/iommu/exynos-iommu.c
6675
6676F2FS FILE SYSTEM
6677M:	Jaegeuk Kim <jaegeuk@kernel.org>
6678M:	Chao Yu <yuchao0@huawei.com>
6679L:	linux-f2fs-devel@lists.sourceforge.net
6680S:	Maintained
6681W:	https://f2fs.wiki.kernel.org/
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6683F:	Documentation/ABI/testing/sysfs-fs-f2fs
6684F:	Documentation/filesystems/f2fs.rst
6685F:	fs/f2fs/
6686F:	include/linux/f2fs_fs.h
6687F:	include/trace/events/f2fs.h
6688
6689F71805F HARDWARE MONITORING DRIVER
6690M:	Jean Delvare <jdelvare@suse.com>
6691L:	linux-hwmon@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/hwmon/f71805f.rst
6694F:	drivers/hwmon/f71805f.c
6695
6696FADDR2LINE
6697M:	Josh Poimboeuf <jpoimboe@redhat.com>
6698S:	Maintained
6699F:	scripts/faddr2line
6700
6701FAILOVER MODULE
6702M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6703L:	netdev@vger.kernel.org
6704S:	Supported
6705F:	Documentation/networking/failover.rst
6706F:	include/net/failover.h
6707F:	net/core/failover.c
6708
6709FANOTIFY
6710M:	Jan Kara <jack@suse.cz>
6711R:	Amir Goldstein <amir73il@gmail.com>
6712L:	linux-fsdevel@vger.kernel.org
6713S:	Maintained
6714F:	fs/notify/fanotify/
6715F:	include/linux/fanotify.h
6716F:	include/uapi/linux/fanotify.h
6717
6718FARSYNC SYNCHRONOUS DRIVER
6719M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6720S:	Supported
6721W:	http://www.farsite.co.uk/
6722F:	drivers/net/wan/farsync.*
6723
6724FAULT INJECTION SUPPORT
6725M:	Akinobu Mita <akinobu.mita@gmail.com>
6726S:	Supported
6727F:	Documentation/fault-injection/
6728F:	lib/fault-inject.c
6729
6730FBTFT Framebuffer drivers
6731L:	dri-devel@lists.freedesktop.org
6732L:	linux-fbdev@vger.kernel.org
6733S:	Orphan
6734F:	drivers/staging/fbtft/
6735
6736FC0011 TUNER DRIVER
6737M:	Michael Buesch <m@bues.ch>
6738L:	linux-media@vger.kernel.org
6739S:	Maintained
6740F:	drivers/media/tuners/fc0011.c
6741F:	drivers/media/tuners/fc0011.h
6742
6743FC2580 MEDIA DRIVER
6744M:	Antti Palosaari <crope@iki.fi>
6745L:	linux-media@vger.kernel.org
6746S:	Maintained
6747W:	https://linuxtv.org
6748W:	http://palosaari.fi/linux/
6749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6750T:	git git://linuxtv.org/anttip/media_tree.git
6751F:	drivers/media/tuners/fc2580*
6752
6753FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6754M:	Hannes Reinecke <hare@suse.de>
6755L:	linux-scsi@vger.kernel.org
6756S:	Supported
6757W:	www.Open-FCoE.org
6758F:	drivers/scsi/fcoe/
6759F:	drivers/scsi/libfc/
6760F:	include/scsi/fc/
6761F:	include/scsi/libfc.h
6762F:	include/scsi/libfcoe.h
6763F:	include/uapi/scsi/fc/
6764
6765FILE LOCKING (flock() and fcntl()/lockf())
6766M:	Jeff Layton <jlayton@kernel.org>
6767M:	"J. Bruce Fields" <bfields@fieldses.org>
6768L:	linux-fsdevel@vger.kernel.org
6769S:	Maintained
6770F:	fs/fcntl.c
6771F:	fs/locks.c
6772F:	include/linux/fcntl.h
6773F:	include/uapi/linux/fcntl.h
6774
6775FILESYSTEM DIRECT ACCESS (DAX)
6776M:	Dan Williams <dan.j.williams@intel.com>
6777R:	Matthew Wilcox <willy@infradead.org>
6778R:	Jan Kara <jack@suse.cz>
6779L:	linux-fsdevel@vger.kernel.org
6780L:	linux-nvdimm@lists.01.org
6781S:	Supported
6782F:	fs/dax.c
6783F:	include/linux/dax.h
6784F:	include/trace/events/fs_dax.h
6785
6786FILESYSTEMS (VFS and infrastructure)
6787M:	Alexander Viro <viro@zeniv.linux.org.uk>
6788L:	linux-fsdevel@vger.kernel.org
6789S:	Maintained
6790F:	fs/*
6791F:	include/linux/fs.h
6792F:	include/linux/fs_types.h
6793F:	include/uapi/linux/fs.h
6794F:	include/uapi/linux/openat2.h
6795
6796FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6797M:	Riku Voipio <riku.voipio@iki.fi>
6798L:	linux-hwmon@vger.kernel.org
6799S:	Maintained
6800F:	drivers/hwmon/f75375s.c
6801F:	include/linux/f75375s.h
6802
6803FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6804M:	Clemens Ladisch <clemens@ladisch.de>
6805M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6807S:	Maintained
6808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6809F:	include/uapi/sound/firewire.h
6810F:	sound/firewire/
6811
6812FIREWIRE MEDIA DRIVERS (firedtv)
6813M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6814L:	linux-media@vger.kernel.org
6815L:	linux1394-devel@lists.sourceforge.net
6816S:	Maintained
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6818F:	drivers/media/firewire/
6819
6820FIREWIRE SBP-2 TARGET
6821M:	Chris Boot <bootc@bootc.net>
6822L:	linux-scsi@vger.kernel.org
6823L:	target-devel@vger.kernel.org
6824L:	linux1394-devel@lists.sourceforge.net
6825S:	Maintained
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6827F:	drivers/target/sbp/
6828
6829FIREWIRE SUBSYSTEM
6830M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6831L:	linux1394-devel@lists.sourceforge.net
6832S:	Maintained
6833W:	http://ieee1394.wiki.kernel.org/
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6835F:	drivers/firewire/
6836F:	include/linux/firewire.h
6837F:	include/uapi/linux/firewire*.h
6838F:	tools/firewire/
6839
6840FIRMWARE LOADER (request_firmware)
6841M:	Luis Chamberlain <mcgrof@kernel.org>
6842L:	linux-kernel@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/firmware_class/
6845F:	drivers/base/firmware_loader/
6846F:	include/linux/firmware.h
6847
6848FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6849M:	Joshua Morris <josh.h.morris@us.ibm.com>
6850M:	Philip Kelleher <pjk1939@linux.ibm.com>
6851S:	Maintained
6852F:	drivers/block/rsxx/
6853
6854FLEXTIMER FTM-QUADDEC DRIVER
6855M:	Patrick Havelange <patrick.havelange@essensium.com>
6856L:	linux-iio@vger.kernel.org
6857S:	Maintained
6858F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6859F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6860F:	drivers/counter/ftm-quaddec.c
6861
6862FLOPPY DRIVER
6863M:	Denis Efremov <efremov@linux.com>
6864L:	linux-block@vger.kernel.org
6865S:	Odd Fixes
6866F:	drivers/block/floppy.c
6867
6868FLYSKY FSIA6B RC RECEIVER
6869M:	Markus Koch <markus@notsyncing.net>
6870L:	linux-input@vger.kernel.org
6871S:	Maintained
6872F:	drivers/input/joystick/fsia6b.c
6873
6874FORCEDETH GIGABIT ETHERNET DRIVER
6875M:	Rain River <rain.1986.08.12@gmail.com>
6876M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6877L:	netdev@vger.kernel.org
6878S:	Maintained
6879F:	drivers/net/ethernet/nvidia/*
6880
6881FPGA DFL DRIVERS
6882M:	Wu Hao <hao.wu@intel.com>
6883R:	Tom Rix <trix@redhat.com>
6884L:	linux-fpga@vger.kernel.org
6885S:	Maintained
6886F:	Documentation/ABI/testing/sysfs-bus-dfl
6887F:	Documentation/fpga/dfl.rst
6888F:	drivers/fpga/dfl*
6889F:	include/uapi/linux/fpga-dfl.h
6890
6891FPGA MANAGER FRAMEWORK
6892M:	Moritz Fischer <mdf@kernel.org>
6893R:	Tom Rix <trix@redhat.com>
6894L:	linux-fpga@vger.kernel.org
6895S:	Maintained
6896W:	http://www.rocketboards.org
6897Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6899F:	Documentation/devicetree/bindings/fpga/
6900F:	Documentation/driver-api/fpga/
6901F:	Documentation/fpga/
6902F:	drivers/fpga/
6903F:	include/linux/fpga/
6904
6905FPU EMULATOR
6906M:	Bill Metzenthen <billm@melbpc.org.au>
6907S:	Maintained
6908W:	http://floatingpoint.sourceforge.net/emulator/index.html
6909F:	arch/x86/math-emu/
6910
6911FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6912L:	netdev@vger.kernel.org
6913S:	Orphan
6914F:	drivers/net/wan/dlci.c
6915F:	drivers/net/wan/sdla.c
6916
6917FRAMEBUFFER LAYER
6918M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6919L:	dri-devel@lists.freedesktop.org
6920L:	linux-fbdev@vger.kernel.org
6921S:	Maintained
6922Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/fb/
6925F:	drivers/video/
6926F:	include/linux/fb.h
6927F:	include/uapi/linux/fb.h
6928F:	include/uapi/video/
6929F:	include/video/
6930
6931FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6932M:	Horia Geantă <horia.geanta@nxp.com>
6933M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6934L:	linux-crypto@vger.kernel.org
6935S:	Maintained
6936F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6937F:	drivers/crypto/caam/
6938
6939FREESCALE COLDFIRE M5441X MMC DRIVER
6940M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6941L:	linux-mmc@vger.kernel.org
6942S:	Maintained
6943F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6944F:	include/linux/platform_data/mmc-esdhc-mcf.h
6945
6946FREESCALE DIU FRAMEBUFFER DRIVER
6947M:	Timur Tabi <timur@kernel.org>
6948L:	linux-fbdev@vger.kernel.org
6949S:	Maintained
6950F:	drivers/video/fbdev/fsl-diu-fb.*
6951
6952FREESCALE DMA DRIVER
6953M:	Li Yang <leoyang.li@nxp.com>
6954M:	Zhang Wei <zw@zh-kernel.org>
6955L:	linuxppc-dev@lists.ozlabs.org
6956S:	Maintained
6957F:	drivers/dma/fsldma.*
6958
6959FREESCALE DSPI DRIVER
6960M:	Vladimir Oltean <olteanv@gmail.com>
6961L:	linux-spi@vger.kernel.org
6962S:	Maintained
6963F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6964F:	drivers/spi/spi-fsl-dspi.c
6965F:	include/linux/spi/spi-fsl-dspi.h
6966
6967FREESCALE ENETC ETHERNET DRIVERS
6968M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6969L:	netdev@vger.kernel.org
6970S:	Maintained
6971F:	drivers/net/ethernet/freescale/enetc/
6972
6973FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6974M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6975L:	netdev@vger.kernel.org
6976S:	Maintained
6977F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6978F:	drivers/net/ethernet/freescale/gianfar*
6979
6980FREESCALE GPMI NAND DRIVER
6981M:	Han Xu <han.xu@nxp.com>
6982L:	linux-mtd@lists.infradead.org
6983S:	Maintained
6984F:	drivers/mtd/nand/raw/gpmi-nand/*
6985
6986FREESCALE I2C CPM DRIVER
6987M:	Jochen Friedrich <jochen@scram.de>
6988L:	linuxppc-dev@lists.ozlabs.org
6989L:	linux-i2c@vger.kernel.org
6990S:	Maintained
6991F:	drivers/i2c/busses/i2c-cpm.c
6992
6993FREESCALE IMX / MXC FEC DRIVER
6994M:	Fugang Duan <fugang.duan@nxp.com>
6995L:	netdev@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6998F:	drivers/net/ethernet/freescale/fec.h
6999F:	drivers/net/ethernet/freescale/fec_main.c
7000F:	drivers/net/ethernet/freescale/fec_ptp.c
7001
7002FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7003M:	Sascha Hauer <s.hauer@pengutronix.de>
7004R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7005L:	linux-fbdev@vger.kernel.org
7006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7007S:	Maintained
7008F:	drivers/video/fbdev/imxfb.c
7009F:	include/linux/platform_data/video-imxfb.h
7010
7011FREESCALE IMX DDR PMU DRIVER
7012M:	Frank Li <Frank.li@nxp.com>
7013L:	linux-arm-kernel@lists.infradead.org
7014S:	Maintained
7015F:	Documentation/admin-guide/perf/imx-ddr.rst
7016F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7017F:	drivers/perf/fsl_imx8_ddr_perf.c
7018
7019FREESCALE IMX I2C DRIVER
7020M:	Oleksij Rempel <o.rempel@pengutronix.de>
7021R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7022L:	linux-i2c@vger.kernel.org
7023S:	Maintained
7024F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7025F:	drivers/i2c/busses/i2c-imx.c
7026
7027FREESCALE IMX LPI2C DRIVER
7028M:	Dong Aisheng <aisheng.dong@nxp.com>
7029L:	linux-i2c@vger.kernel.org
7030L:	linux-imx@nxp.com
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7033F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7034
7035FREESCALE QORIQ DPAA ETHERNET DRIVER
7036M:	Madalin Bucur <madalin.bucur@nxp.com>
7037L:	netdev@vger.kernel.org
7038S:	Maintained
7039F:	drivers/net/ethernet/freescale/dpaa
7040
7041FREESCALE QORIQ DPAA FMAN DRIVER
7042M:	Madalin Bucur <madalin.bucur@nxp.com>
7043L:	netdev@vger.kernel.org
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7046F:	drivers/net/ethernet/freescale/fman
7047
7048FREESCALE QORIQ PTP CLOCK DRIVER
7049M:	Yangbo Lu <yangbo.lu@nxp.com>
7050L:	netdev@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7053F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7054F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7055F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7056F:	drivers/ptp/ptp_qoriq.c
7057F:	drivers/ptp/ptp_qoriq_debugfs.c
7058F:	include/linux/fsl/ptp_qoriq.h
7059
7060FREESCALE QUAD SPI DRIVER
7061M:	Han Xu <han.xu@nxp.com>
7062L:	linux-spi@vger.kernel.org
7063S:	Maintained
7064F:	drivers/spi/spi-fsl-qspi.c
7065
7066FREESCALE QUICC ENGINE LIBRARY
7067M:	Qiang Zhao <qiang.zhao@nxp.com>
7068L:	linuxppc-dev@lists.ozlabs.org
7069S:	Maintained
7070F:	drivers/soc/fsl/qe/
7071F:	include/soc/fsl/*qe*.h
7072F:	include/soc/fsl/*ucc*.h
7073
7074FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7075M:	Li Yang <leoyang.li@nxp.com>
7076L:	netdev@vger.kernel.org
7077L:	linuxppc-dev@lists.ozlabs.org
7078S:	Maintained
7079F:	drivers/net/ethernet/freescale/ucc_geth*
7080
7081FREESCALE QUICC ENGINE UCC HDLC DRIVER
7082M:	Zhao Qiang <qiang.zhao@nxp.com>
7083L:	netdev@vger.kernel.org
7084L:	linuxppc-dev@lists.ozlabs.org
7085S:	Maintained
7086F:	drivers/net/wan/fsl_ucc_hdlc*
7087
7088FREESCALE QUICC ENGINE UCC UART DRIVER
7089M:	Timur Tabi <timur@kernel.org>
7090L:	linuxppc-dev@lists.ozlabs.org
7091S:	Maintained
7092F:	drivers/tty/serial/ucc_uart.c
7093
7094FREESCALE SOC DRIVERS
7095M:	Li Yang <leoyang.li@nxp.com>
7096L:	linuxppc-dev@lists.ozlabs.org
7097L:	linux-arm-kernel@lists.infradead.org
7098S:	Maintained
7099F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7100F:	Documentation/devicetree/bindings/soc/fsl/
7101F:	drivers/soc/fsl/
7102F:	include/linux/fsl/
7103
7104FREESCALE SOC FS_ENET DRIVER
7105M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7106L:	linuxppc-dev@lists.ozlabs.org
7107L:	netdev@vger.kernel.org
7108S:	Maintained
7109F:	drivers/net/ethernet/freescale/fs_enet/
7110F:	include/linux/fs_enet_pd.h
7111
7112FREESCALE SOC SOUND DRIVERS
7113M:	Timur Tabi <timur@kernel.org>
7114M:	Nicolin Chen <nicoleotsuka@gmail.com>
7115M:	Xiubo Li <Xiubo.Lee@gmail.com>
7116R:	Fabio Estevam <festevam@gmail.com>
7117R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7119L:	linuxppc-dev@lists.ozlabs.org
7120S:	Maintained
7121F:	sound/soc/fsl/fsl*
7122F:	sound/soc/fsl/imx*
7123F:	sound/soc/fsl/mpc8610_hpcd.c
7124
7125FREESCALE USB PERIPHERAL DRIVERS
7126M:	Li Yang <leoyang.li@nxp.com>
7127L:	linux-usb@vger.kernel.org
7128L:	linuxppc-dev@lists.ozlabs.org
7129S:	Maintained
7130F:	drivers/usb/gadget/udc/fsl*
7131
7132FREESCALE USB PHY DRIVER
7133M:	Ran Wang <ran.wang_1@nxp.com>
7134L:	linux-usb@vger.kernel.org
7135L:	linuxppc-dev@lists.ozlabs.org
7136S:	Maintained
7137F:	drivers/usb/phy/phy-fsl-usb*
7138
7139FREEVXFS FILESYSTEM
7140M:	Christoph Hellwig <hch@infradead.org>
7141S:	Maintained
7142W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7143F:	fs/freevxfs/
7144
7145FREEZER
7146M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7147M:	Pavel Machek <pavel@ucw.cz>
7148L:	linux-pm@vger.kernel.org
7149S:	Supported
7150F:	Documentation/power/freezing-of-tasks.rst
7151F:	include/linux/freezer.h
7152F:	kernel/freezer.c
7153
7154FRONTSWAP API
7155M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7156L:	linux-kernel@vger.kernel.org
7157S:	Maintained
7158F:	include/linux/frontswap.h
7159F:	mm/frontswap.c
7160
7161FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7162M:	David Howells <dhowells@redhat.com>
7163L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7164S:	Supported
7165F:	Documentation/filesystems/caching/
7166F:	fs/fscache/
7167F:	include/linux/fscache*.h
7168
7169FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7170M:	Theodore Y. Ts'o <tytso@mit.edu>
7171M:	Jaegeuk Kim <jaegeuk@kernel.org>
7172M:	Eric Biggers <ebiggers@kernel.org>
7173L:	linux-fscrypt@vger.kernel.org
7174S:	Supported
7175Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7176T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7177F:	Documentation/filesystems/fscrypt.rst
7178F:	fs/crypto/
7179F:	include/linux/fscrypt*.h
7180F:	include/uapi/linux/fscrypt.h
7181
7182FSI SUBSYSTEM
7183M:	Jeremy Kerr <jk@ozlabs.org>
7184M:	Joel Stanley <joel@jms.id.au>
7185R:	Alistar Popple <alistair@popple.id.au>
7186R:	Eddie James <eajames@linux.ibm.com>
7187L:	linux-fsi@lists.ozlabs.org
7188S:	Supported
7189Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7191F:	drivers/fsi/
7192F:	include/linux/fsi*.h
7193F:	include/trace/events/fsi*.h
7194
7195FSI-ATTACHED I2C DRIVER
7196M:	Eddie James <eajames@linux.ibm.com>
7197L:	linux-i2c@vger.kernel.org
7198L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7199S:	Maintained
7200F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7201F:	drivers/i2c/busses/i2c-fsi.c
7202
7203FSI-ATTACHED SPI DRIVER
7204M:	Eddie James <eajames@linux.ibm.com>
7205L:	linux-spi@vger.kernel.org
7206S:	Maintained
7207F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7208F:	drivers/spi/spi-fsi.c
7209
7210FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7211M:	Jan Kara <jack@suse.cz>
7212R:	Amir Goldstein <amir73il@gmail.com>
7213L:	linux-fsdevel@vger.kernel.org
7214S:	Maintained
7215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7216F:	fs/notify/
7217F:	include/linux/fsnotify*.h
7218
7219FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7220M:	Eric Biggers <ebiggers@kernel.org>
7221M:	Theodore Y. Ts'o <tytso@mit.edu>
7222L:	linux-fscrypt@vger.kernel.org
7223S:	Supported
7224Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7225T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7226F:	Documentation/filesystems/fsverity.rst
7227F:	fs/verity/
7228F:	include/linux/fsverity.h
7229F:	include/uapi/linux/fsverity.h
7230
7231FUJITSU LAPTOP EXTRAS
7232M:	Jonathan Woithe <jwoithe@just42.net>
7233L:	platform-driver-x86@vger.kernel.org
7234S:	Maintained
7235F:	drivers/platform/x86/fujitsu-laptop.c
7236
7237FUJITSU M-5MO LS CAMERA ISP DRIVER
7238M:	Kyungmin Park <kyungmin.park@samsung.com>
7239M:	Heungjun Kim <riverful.kim@samsung.com>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242F:	drivers/media/i2c/m5mols/
7243F:	include/media/i2c/m5mols.h
7244
7245FUJITSU TABLET EXTRAS
7246M:	Robert Gerlach <khnz@gmx.de>
7247L:	platform-driver-x86@vger.kernel.org
7248S:	Maintained
7249F:	drivers/platform/x86/fujitsu-tablet.c
7250
7251FUSE: FILESYSTEM IN USERSPACE
7252M:	Miklos Szeredi <miklos@szeredi.hu>
7253L:	linux-fsdevel@vger.kernel.org
7254S:	Maintained
7255W:	https://github.com/libfuse/
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7257F:	Documentation/filesystems/fuse.rst
7258F:	fs/fuse/
7259F:	include/uapi/linux/fuse.h
7260
7261FUTEX SUBSYSTEM
7262M:	Thomas Gleixner <tglx@linutronix.de>
7263M:	Ingo Molnar <mingo@redhat.com>
7264R:	Peter Zijlstra <peterz@infradead.org>
7265R:	Darren Hart <dvhart@infradead.org>
7266L:	linux-kernel@vger.kernel.org
7267S:	Maintained
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7269F:	Documentation/locking/*futex*
7270F:	include/asm-generic/futex.h
7271F:	include/linux/futex.h
7272F:	include/uapi/linux/futex.h
7273F:	kernel/futex.c
7274F:	tools/perf/bench/futex*
7275F:	tools/testing/selftests/futex/
7276
7277GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7278M:	Tim Harvey <tharvey@gateworks.com>
7279M:	Robert Jones <rjones@gateworks.com>
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7282F:	drivers/mfd/gateworks-gsc.c
7283F:	include/linux/mfd/gsc.h
7284F:	Documentation/hwmon/gsc-hwmon.rst
7285F:	drivers/hwmon/gsc-hwmon.c
7286F:	include/linux/platform_data/gsc_hwmon.h
7287
7288GASKET DRIVER FRAMEWORK
7289M:	Rob Springer <rspringer@google.com>
7290M:	Todd Poynor <toddpoynor@google.com>
7291M:	Ben Chan <benchan@chromium.org>
7292M:	Richard Yeh <rcy@google.com>
7293S:	Maintained
7294F:	drivers/staging/gasket/
7295
7296GCC PLUGINS
7297M:	Kees Cook <keescook@chromium.org>
7298R:	Emese Revfy <re.emese@gmail.com>
7299L:	linux-hardening@vger.kernel.org
7300S:	Maintained
7301F:	Documentation/kbuild/gcc-plugins.rst
7302F:	scripts/Makefile.gcc-plugins
7303F:	scripts/gcc-plugin.sh
7304F:	scripts/gcc-plugins/
7305
7306GCOV BASED KERNEL PROFILING
7307M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7308S:	Maintained
7309F:	Documentation/dev-tools/gcov.rst
7310F:	kernel/gcov/
7311
7312GDB KERNEL DEBUGGING HELPER SCRIPTS
7313M:	Jan Kiszka <jan.kiszka@siemens.com>
7314M:	Kieran Bingham <kbingham@kernel.org>
7315S:	Supported
7316F:	scripts/gdb/
7317
7318GDT SCSI DISK ARRAY CONTROLLER DRIVER
7319M:	Achim Leubner <achim_leubner@adaptec.com>
7320L:	linux-scsi@vger.kernel.org
7321S:	Supported
7322W:	http://www.icp-vortex.com/
7323F:	drivers/scsi/gdt*
7324
7325GEMTEK FM RADIO RECEIVER DRIVER
7326M:	Hans Verkuil <hverkuil@xs4all.nl>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329W:	https://linuxtv.org
7330T:	git git://linuxtv.org/media_tree.git
7331F:	drivers/media/radio/radio-gemtek*
7332
7333GENERIC ARCHITECTURE TOPOLOGY
7334M:	Sudeep Holla <sudeep.holla@arm.com>
7335L:	linux-kernel@vger.kernel.org
7336S:	Maintained
7337F:	drivers/base/arch_topology.c
7338F:	include/linux/arch_topology.h
7339
7340GENERIC GPIO I2C DRIVER
7341M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7342S:	Supported
7343F:	drivers/i2c/busses/i2c-gpio.c
7344F:	include/linux/platform_data/i2c-gpio.h
7345
7346GENERIC GPIO I2C MULTIPLEXER DRIVER
7347M:	Peter Korsgaard <peter.korsgaard@barco.com>
7348L:	linux-i2c@vger.kernel.org
7349S:	Supported
7350F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7351F:	drivers/i2c/muxes/i2c-mux-gpio.c
7352F:	include/linux/platform_data/i2c-mux-gpio.h
7353
7354GENERIC HDLC (WAN) DRIVERS
7355M:	Krzysztof Halasa <khc@pm.waw.pl>
7356S:	Maintained
7357W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7358F:	drivers/net/wan/c101.c
7359F:	drivers/net/wan/hd6457*
7360F:	drivers/net/wan/hdlc*
7361F:	drivers/net/wan/n2.c
7362F:	drivers/net/wan/pc300too.c
7363F:	drivers/net/wan/pci200syn.c
7364F:	drivers/net/wan/wanxl*
7365
7366GENERIC INCLUDE/ASM HEADER FILES
7367M:	Arnd Bergmann <arnd@arndb.de>
7368L:	linux-arch@vger.kernel.org
7369S:	Maintained
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7371F:	include/asm-generic/
7372F:	include/uapi/asm-generic/
7373
7374GENERIC PHY FRAMEWORK
7375M:	Kishon Vijay Abraham I <kishon@ti.com>
7376M:	Vinod Koul <vkoul@kernel.org>
7377L:	linux-kernel@vger.kernel.org
7378S:	Supported
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7380F:	Documentation/devicetree/bindings/phy/
7381F:	drivers/phy/
7382F:	include/linux/phy/
7383
7384GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7385M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7386S:	Supported
7387F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7388
7389GENERIC PM DOMAINS
7390M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7391M:	Kevin Hilman <khilman@kernel.org>
7392M:	Ulf Hansson <ulf.hansson@linaro.org>
7393L:	linux-pm@vger.kernel.org
7394S:	Supported
7395F:	Documentation/devicetree/bindings/power/power?domain*
7396F:	drivers/base/power/domain*.c
7397F:	include/linux/pm_domain.h
7398
7399GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7400M:	Eugen Hristev <eugen.hristev@microchip.com>
7401L:	linux-input@vger.kernel.org
7402S:	Maintained
7403F:	drivers/input/touchscreen/resistive-adc-touch.c
7404
7405GENERIC UIO DRIVER FOR PCI DEVICES
7406M:	"Michael S. Tsirkin" <mst@redhat.com>
7407L:	kvm@vger.kernel.org
7408S:	Supported
7409F:	drivers/uio/uio_pci_generic.c
7410
7411GENERIC VDSO LIBRARY
7412M:	Andy Lutomirski <luto@kernel.org>
7413M:	Thomas Gleixner <tglx@linutronix.de>
7414M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7415L:	linux-kernel@vger.kernel.org
7416S:	Maintained
7417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7418F:	include/asm-generic/vdso/vsyscall.h
7419F:	include/vdso/
7420F:	kernel/time/vsyscall.c
7421F:	lib/vdso/
7422
7423GENWQE (IBM Generic Workqueue Card)
7424M:	Frank Haverkamp <haver@linux.ibm.com>
7425S:	Supported
7426F:	drivers/misc/genwqe/
7427
7428GET_MAINTAINER SCRIPT
7429M:	Joe Perches <joe@perches.com>
7430S:	Maintained
7431F:	scripts/get_maintainer.pl
7432
7433GFS2 FILE SYSTEM
7434M:	Bob Peterson <rpeterso@redhat.com>
7435M:	Andreas Gruenbacher <agruenba@redhat.com>
7436L:	cluster-devel@redhat.com
7437S:	Supported
7438W:	http://sources.redhat.com/cluster/
7439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7440F:	Documentation/filesystems/gfs2*
7441F:	fs/gfs2/
7442F:	include/uapi/linux/gfs2_ondisk.h
7443
7444GNSS SUBSYSTEM
7445M:	Johan Hovold <johan@kernel.org>
7446S:	Maintained
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7448F:	Documentation/ABI/testing/sysfs-class-gnss
7449F:	Documentation/devicetree/bindings/gnss/
7450F:	drivers/gnss/
7451F:	include/linux/gnss.h
7452
7453GO7007 MPEG CODEC
7454M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7455L:	linux-media@vger.kernel.org
7456S:	Maintained
7457F:	drivers/media/usb/go7007/
7458
7459GOODIX TOUCHSCREEN
7460M:	Bastien Nocera <hadess@hadess.net>
7461L:	linux-input@vger.kernel.org
7462S:	Maintained
7463F:	drivers/input/touchscreen/goodix.c
7464
7465GOOGLE ETHERNET DRIVERS
7466M:	Catherine Sullivan <csully@google.com>
7467R:	Sagi Shahar <sagis@google.com>
7468R:	Jon Olson <jonolson@google.com>
7469L:	netdev@vger.kernel.org
7470S:	Supported
7471F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7472F:	drivers/net/ethernet/google
7473
7474GPD POCKET FAN DRIVER
7475M:	Hans de Goede <hdegoede@redhat.com>
7476L:	platform-driver-x86@vger.kernel.org
7477S:	Maintained
7478F:	drivers/platform/x86/gpd-pocket-fan.c
7479
7480GPIO ACPI SUPPORT
7481M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7482M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7483L:	linux-gpio@vger.kernel.org
7484L:	linux-acpi@vger.kernel.org
7485S:	Maintained
7486F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7487F:	drivers/gpio/gpiolib-acpi.c
7488F:	drivers/gpio/gpiolib-acpi.h
7489
7490GPIO AGGREGATOR
7491M:	Geert Uytterhoeven <geert+renesas@glider.be>
7492L:	linux-gpio@vger.kernel.org
7493S:	Supported
7494F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7495F:	drivers/gpio/gpio-aggregator.c
7496
7497GPIO IR Transmitter
7498M:	Sean Young <sean@mess.org>
7499L:	linux-media@vger.kernel.org
7500S:	Maintained
7501F:	drivers/media/rc/gpio-ir-tx.c
7502
7503GPIO MOCKUP DRIVER
7504M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7505L:	linux-gpio@vger.kernel.org
7506S:	Maintained
7507F:	drivers/gpio/gpio-mockup.c
7508F:	tools/testing/selftests/gpio/
7509
7510GPIO REGMAP
7511R:	Michael Walle <michael@walle.cc>
7512S:	Maintained
7513F:	drivers/gpio/gpio-regmap.c
7514F:	include/linux/gpio/regmap.h
7515
7516GPIO SUBSYSTEM
7517M:	Linus Walleij <linus.walleij@linaro.org>
7518M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7519L:	linux-gpio@vger.kernel.org
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7522F:	Documentation/ABI/obsolete/sysfs-gpio
7523F:	Documentation/ABI/testing/gpio-cdev
7524F:	Documentation/admin-guide/gpio/
7525F:	Documentation/devicetree/bindings/gpio/
7526F:	Documentation/driver-api/gpio/
7527F:	drivers/gpio/
7528F:	include/asm-generic/gpio.h
7529F:	include/linux/gpio.h
7530F:	include/linux/gpio/
7531F:	include/linux/of_gpio.h
7532F:	include/uapi/linux/gpio.h
7533F:	tools/gpio/
7534
7535GRE DEMULTIPLEXER DRIVER
7536M:	Dmitry Kozlov <xeb@mail.ru>
7537L:	netdev@vger.kernel.org
7538S:	Maintained
7539F:	include/net/gre.h
7540F:	net/ipv4/gre_demux.c
7541F:	net/ipv4/gre_offload.c
7542
7543GRETH 10/100/1G Ethernet MAC device driver
7544M:	Andreas Larsson <andreas@gaisler.com>
7545L:	netdev@vger.kernel.org
7546S:	Maintained
7547F:	drivers/net/ethernet/aeroflex/
7548
7549GREYBUS AUDIO PROTOCOLS DRIVERS
7550M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7551M:	Mark Greer <mgreer@animalcreek.com>
7552S:	Maintained
7553F:	drivers/staging/greybus/audio_apbridgea.c
7554F:	drivers/staging/greybus/audio_apbridgea.h
7555F:	drivers/staging/greybus/audio_codec.c
7556F:	drivers/staging/greybus/audio_codec.h
7557F:	drivers/staging/greybus/audio_gb.c
7558F:	drivers/staging/greybus/audio_manager.c
7559F:	drivers/staging/greybus/audio_manager.h
7560F:	drivers/staging/greybus/audio_manager_module.c
7561F:	drivers/staging/greybus/audio_manager_private.h
7562F:	drivers/staging/greybus/audio_manager_sysfs.c
7563F:	drivers/staging/greybus/audio_module.c
7564F:	drivers/staging/greybus/audio_topology.c
7565
7566GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7567M:	Viresh Kumar <vireshk@kernel.org>
7568S:	Maintained
7569F:	drivers/staging/greybus/authentication.c
7570F:	drivers/staging/greybus/bootrom.c
7571F:	drivers/staging/greybus/firmware.h
7572F:	drivers/staging/greybus/fw-core.c
7573F:	drivers/staging/greybus/fw-download.c
7574F:	drivers/staging/greybus/fw-management.c
7575F:	drivers/staging/greybus/greybus_authentication.h
7576F:	drivers/staging/greybus/greybus_firmware.h
7577F:	drivers/staging/greybus/hid.c
7578F:	drivers/staging/greybus/i2c.c
7579F:	drivers/staging/greybus/spi.c
7580F:	drivers/staging/greybus/spilib.c
7581F:	drivers/staging/greybus/spilib.h
7582
7583GREYBUS LOOPBACK DRIVER
7584M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7585S:	Maintained
7586F:	drivers/staging/greybus/loopback.c
7587
7588GREYBUS PLATFORM DRIVERS
7589M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7590S:	Maintained
7591F:	drivers/staging/greybus/arche-apb-ctrl.c
7592F:	drivers/staging/greybus/arche-platform.c
7593F:	drivers/staging/greybus/arche_platform.h
7594
7595GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7596M:	Rui Miguel Silva <rmfrfs@gmail.com>
7597S:	Maintained
7598F:	drivers/staging/greybus/gpio.c
7599F:	drivers/staging/greybus/light.c
7600F:	drivers/staging/greybus/power_supply.c
7601F:	drivers/staging/greybus/sdio.c
7602F:	drivers/staging/greybus/spi.c
7603F:	drivers/staging/greybus/spilib.c
7604
7605GREYBUS SUBSYSTEM
7606M:	Johan Hovold <johan@kernel.org>
7607M:	Alex Elder <elder@kernel.org>
7608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7609L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7610S:	Maintained
7611F:	drivers/greybus/
7612F:	drivers/staging/greybus/
7613F:	include/linux/greybus.h
7614F:	include/linux/greybus/
7615
7616GREYBUS UART PROTOCOLS DRIVERS
7617M:	David Lin <dtwlin@gmail.com>
7618S:	Maintained
7619F:	drivers/staging/greybus/log.c
7620F:	drivers/staging/greybus/uart.c
7621
7622GS1662 VIDEO SERIALIZER
7623M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7624L:	linux-media@vger.kernel.org
7625S:	Maintained
7626T:	git git://linuxtv.org/media_tree.git
7627F:	drivers/media/spi/gs1662.c
7628
7629GSPCA FINEPIX SUBDRIVER
7630M:	Frank Zago <frank@zago.net>
7631L:	linux-media@vger.kernel.org
7632S:	Maintained
7633T:	git git://linuxtv.org/media_tree.git
7634F:	drivers/media/usb/gspca/finepix.c
7635
7636GSPCA GL860 SUBDRIVER
7637M:	Olivier Lorin <o.lorin@laposte.net>
7638L:	linux-media@vger.kernel.org
7639S:	Maintained
7640T:	git git://linuxtv.org/media_tree.git
7641F:	drivers/media/usb/gspca/gl860/
7642
7643GSPCA M5602 SUBDRIVER
7644M:	Erik Andren <erik.andren@gmail.com>
7645L:	linux-media@vger.kernel.org
7646S:	Maintained
7647T:	git git://linuxtv.org/media_tree.git
7648F:	drivers/media/usb/gspca/m5602/
7649
7650GSPCA PAC207 SONIXB SUBDRIVER
7651M:	Hans Verkuil <hverkuil@xs4all.nl>
7652L:	linux-media@vger.kernel.org
7653S:	Odd Fixes
7654T:	git git://linuxtv.org/media_tree.git
7655F:	drivers/media/usb/gspca/pac207.c
7656
7657GSPCA SN9C20X SUBDRIVER
7658M:	Brian Johnson <brijohn@gmail.com>
7659L:	linux-media@vger.kernel.org
7660S:	Maintained
7661T:	git git://linuxtv.org/media_tree.git
7662F:	drivers/media/usb/gspca/sn9c20x.c
7663
7664GSPCA T613 SUBDRIVER
7665M:	Leandro Costantino <lcostantino@gmail.com>
7666L:	linux-media@vger.kernel.org
7667S:	Maintained
7668T:	git git://linuxtv.org/media_tree.git
7669F:	drivers/media/usb/gspca/t613.c
7670
7671GSPCA USB WEBCAM DRIVER
7672M:	Hans Verkuil <hverkuil@xs4all.nl>
7673L:	linux-media@vger.kernel.org
7674S:	Odd Fixes
7675T:	git git://linuxtv.org/media_tree.git
7676F:	drivers/media/usb/gspca/
7677
7678GTP (GPRS Tunneling Protocol)
7679M:	Pablo Neira Ayuso <pablo@netfilter.org>
7680M:	Harald Welte <laforge@gnumonks.org>
7681L:	osmocom-net-gprs@lists.osmocom.org
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7684F:	drivers/net/gtp.c
7685
7686GUID PARTITION TABLE (GPT)
7687M:	Davidlohr Bueso <dave@stgolabs.net>
7688L:	linux-efi@vger.kernel.org
7689S:	Maintained
7690F:	block/partitions/efi.*
7691
7692H8/300 ARCHITECTURE
7693M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7694L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7695S:	Maintained
7696W:	http://uclinux-h8.sourceforge.jp
7697T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7698F:	arch/h8300/
7699F:	drivers/clk/h8300/
7700F:	drivers/clocksource/h8300_*.c
7701F:	drivers/irqchip/irq-renesas-h8*.c
7702
7703HABANALABS PCI DRIVER
7704M:	Oded Gabbay <oded.gabbay@gmail.com>
7705S:	Supported
7706T:	git https://github.com/HabanaAI/linux.git
7707F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7708F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7709F:	drivers/misc/habanalabs/
7710F:	include/uapi/misc/habanalabs.h
7711
7712HACKRF MEDIA DRIVER
7713M:	Antti Palosaari <crope@iki.fi>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716W:	https://linuxtv.org
7717W:	http://palosaari.fi/linux/
7718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7719T:	git git://linuxtv.org/anttip/media_tree.git
7720F:	drivers/media/usb/hackrf/
7721
7722HANTRO VPU CODEC DRIVER
7723M:	Ezequiel Garcia <ezequiel@collabora.com>
7724M:	Philipp Zabel <p.zabel@pengutronix.de>
7725L:	linux-media@vger.kernel.org
7726L:	linux-rockchip@lists.infradead.org
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7729F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7730F:	drivers/staging/media/hantro/
7731
7732HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7733M:	Frank Seidel <frank@f-seidel.de>
7734L:	platform-driver-x86@vger.kernel.org
7735S:	Maintained
7736W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7737F:	drivers/platform/x86/hdaps.c
7738
7739HARDWARE MONITORING
7740M:	Jean Delvare <jdelvare@suse.com>
7741M:	Guenter Roeck <linux@roeck-us.net>
7742L:	linux-hwmon@vger.kernel.org
7743S:	Maintained
7744W:	http://hwmon.wiki.kernel.org/
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7746F:	Documentation/devicetree/bindings/hwmon/
7747F:	Documentation/hwmon/
7748F:	drivers/hwmon/
7749F:	include/linux/hwmon*.h
7750F:	include/trace/events/hwmon*.h
7751
7752HARDWARE RANDOM NUMBER GENERATOR CORE
7753M:	Matt Mackall <mpm@selenic.com>
7754M:	Herbert Xu <herbert@gondor.apana.org.au>
7755L:	linux-crypto@vger.kernel.org
7756S:	Odd fixes
7757F:	Documentation/admin-guide/hw_random.rst
7758F:	Documentation/devicetree/bindings/rng/
7759F:	drivers/char/hw_random/
7760F:	include/linux/hw_random.h
7761
7762HARDWARE SPINLOCK CORE
7763M:	Ohad Ben-Cohen <ohad@wizery.com>
7764M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7765R:	Baolin Wang <baolin.wang7@gmail.com>
7766L:	linux-remoteproc@vger.kernel.org
7767S:	Maintained
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7769F:	Documentation/devicetree/bindings/hwlock/
7770F:	Documentation/locking/hwspinlock.rst
7771F:	drivers/hwspinlock/
7772F:	include/linux/hwspinlock.h
7773
7774HARDWARE TRACING FACILITIES
7775M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7776S:	Maintained
7777F:	drivers/hwtracing/
7778
7779HARMONY SOUND DRIVER
7780L:	linux-parisc@vger.kernel.org
7781S:	Maintained
7782F:	sound/parisc/harmony.*
7783
7784HDPVR USB VIDEO ENCODER DRIVER
7785M:	Hans Verkuil <hverkuil@xs4all.nl>
7786L:	linux-media@vger.kernel.org
7787S:	Odd Fixes
7788W:	https://linuxtv.org
7789T:	git git://linuxtv.org/media_tree.git
7790F:	drivers/media/usb/hdpvr/
7791
7792HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7793M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7794S:	Supported
7795F:	Documentation/watchdog/hpwdt.rst
7796F:	drivers/watchdog/hpwdt.c
7797
7798HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7799M:	Don Brace <don.brace@microchip.com>
7800L:	storagedev@microchip.com
7801L:	linux-scsi@vger.kernel.org
7802S:	Supported
7803F:	Documentation/scsi/hpsa.rst
7804F:	drivers/scsi/hpsa*.[ch]
7805F:	include/linux/cciss*.h
7806F:	include/uapi/linux/cciss*.h
7807
7808HFI1 DRIVER
7809M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7810M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7811L:	linux-rdma@vger.kernel.org
7812S:	Supported
7813F:	drivers/infiniband/hw/hfi1
7814
7815HFS FILESYSTEM
7816L:	linux-fsdevel@vger.kernel.org
7817S:	Orphan
7818F:	Documentation/filesystems/hfs.rst
7819F:	fs/hfs/
7820
7821HFSPLUS FILESYSTEM
7822L:	linux-fsdevel@vger.kernel.org
7823S:	Orphan
7824F:	Documentation/filesystems/hfsplus.rst
7825F:	fs/hfsplus/
7826
7827HGA FRAMEBUFFER DRIVER
7828M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7829L:	linux-nvidia@lists.surfsouth.com
7830S:	Maintained
7831W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7832F:	drivers/video/fbdev/hgafb.c
7833
7834HIBERNATION (aka Software Suspend, aka swsusp)
7835M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7836M:	Pavel Machek <pavel@ucw.cz>
7837L:	linux-pm@vger.kernel.org
7838S:	Supported
7839B:	https://bugzilla.kernel.org
7840F:	arch/*/include/asm/suspend*.h
7841F:	arch/x86/power/
7842F:	drivers/base/power/
7843F:	include/linux/freezer.h
7844F:	include/linux/pm.h
7845F:	include/linux/suspend.h
7846F:	kernel/power/
7847
7848HID CORE LAYER
7849M:	Jiri Kosina <jikos@kernel.org>
7850M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7851L:	linux-input@vger.kernel.org
7852S:	Maintained
7853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7854F:	drivers/hid/
7855F:	include/linux/hid*
7856F:	include/uapi/linux/hid*
7857
7858HID SENSOR HUB DRIVERS
7859M:	Jiri Kosina <jikos@kernel.org>
7860M:	Jonathan Cameron <jic23@kernel.org>
7861M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7862L:	linux-input@vger.kernel.org
7863L:	linux-iio@vger.kernel.org
7864S:	Maintained
7865F:	Documentation/hid/hid-sensor*
7866F:	drivers/hid/hid-sensor-*
7867F:	drivers/iio/*/hid-*
7868F:	include/linux/hid-sensor-*
7869
7870HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7871M:	Thomas Gleixner <tglx@linutronix.de>
7872L:	linux-kernel@vger.kernel.org
7873S:	Maintained
7874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7875F:	Documentation/timers/
7876F:	include/linux/clockchips.h
7877F:	include/linux/hrtimer.h
7878F:	kernel/time/clockevents.c
7879F:	kernel/time/hrtimer.c
7880F:	kernel/time/timer_*.c
7881
7882HIGH-SPEED SCC DRIVER FOR AX.25
7883L:	linux-hams@vger.kernel.org
7884S:	Orphan
7885F:	drivers/net/hamradio/dmascc.c
7886F:	drivers/net/hamradio/scc.c
7887
7888HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7889M:	HighPoint Linux Team <linux@highpoint-tech.com>
7890S:	Supported
7891W:	http://www.highpoint-tech.com
7892F:	Documentation/scsi/hptiop.rst
7893F:	drivers/scsi/hptiop.c
7894
7895HIPPI
7896M:	Jes Sorensen <jes@trained-monkey.org>
7897L:	linux-hippi@sunsite.dk
7898S:	Maintained
7899F:	drivers/net/hippi/
7900F:	include/linux/hippidevice.h
7901F:	include/uapi/linux/if_hippi.h
7902F:	net/802/hippi.c
7903
7904HISILICON DMA DRIVER
7905M:	Zhou Wang <wangzhou1@hisilicon.com>
7906L:	dmaengine@vger.kernel.org
7907S:	Maintained
7908F:	drivers/dma/hisi_dma.c
7909
7910HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7911M:	Zaibo Xu <xuzaibo@huawei.com>
7912L:	linux-crypto@vger.kernel.org
7913S:	Maintained
7914F:	Documentation/ABI/testing/debugfs-hisi-hpre
7915F:	drivers/crypto/hisilicon/hpre/hpre.h
7916F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7917F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7918
7919HISILICON LPC BUS DRIVER
7920M:	john.garry@huawei.com
7921S:	Maintained
7922W:	http://www.hisilicon.com
7923F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7924F:	drivers/bus/hisi_lpc.c
7925
7926HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7927M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7928M:	Salil Mehta <salil.mehta@huawei.com>
7929L:	netdev@vger.kernel.org
7930S:	Maintained
7931W:	http://www.hisilicon.com
7932F:	drivers/net/ethernet/hisilicon/hns3/
7933
7934HISILICON NETWORK SUBSYSTEM DRIVER
7935M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7936M:	Salil Mehta <salil.mehta@huawei.com>
7937L:	netdev@vger.kernel.org
7938S:	Maintained
7939W:	http://www.hisilicon.com
7940F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7941F:	drivers/net/ethernet/hisilicon/
7942
7943HIKEY960 ONBOARD USB GPIO HUB DRIVER
7944M:	John Stultz <john.stultz@linaro.org>
7945L:	linux-kernel@vger.kernel.org
7946S:	Maintained
7947F:	drivers/misc/hisi_hikey_usb.c
7948F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7949
7950HISILICON PMU DRIVER
7951M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7952S:	Supported
7953W:	http://www.hisilicon.com
7954F:	Documentation/admin-guide/perf/hisi-pmu.rst
7955F:	drivers/perf/hisilicon
7956
7957HISILICON QM AND ZIP Controller DRIVER
7958M:	Zhou Wang <wangzhou1@hisilicon.com>
7959L:	linux-crypto@vger.kernel.org
7960S:	Maintained
7961F:	Documentation/ABI/testing/debugfs-hisi-zip
7962F:	drivers/crypto/hisilicon/qm.c
7963F:	drivers/crypto/hisilicon/qm.h
7964F:	drivers/crypto/hisilicon/sgl.c
7965F:	drivers/crypto/hisilicon/zip/
7966
7967HISILICON ROCE DRIVER
7968M:	Lijun Ou <oulijun@huawei.com>
7969M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7970M:	Weihang Li <liweihang@huawei.com>
7971L:	linux-rdma@vger.kernel.org
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7974F:	drivers/infiniband/hw/hns/
7975
7976HISILICON SAS Controller
7977M:	John Garry <john.garry@huawei.com>
7978S:	Supported
7979W:	http://www.hisilicon.com
7980F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7981F:	drivers/scsi/hisi_sas/
7982
7983HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7984M:	Zaibo Xu <xuzaibo@huawei.com>
7985L:	linux-crypto@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/ABI/testing/debugfs-hisi-sec
7988F:	drivers/crypto/hisilicon/sec2/sec.h
7989F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7990F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7991F:	drivers/crypto/hisilicon/sec2/sec_main.c
7992
7993HISILICON STAGING DRIVERS FOR HIKEY 960/970
7994M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7995L:	devel@driverdev.osuosl.org
7996S:	Maintained
7997F:	drivers/staging/hikey9xx/
7998
7999HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8000M:	Zaibo Xu <xuzaibo@huawei.com>
8001S:	Maintained
8002F:	drivers/char/hw_random/hisi-trng-v2.c
8003
8004HISILICON V3XX SPI NOR FLASH Controller Driver
8005M:	John Garry <john.garry@huawei.com>
8006S:	Maintained
8007W:	http://www.hisilicon.com
8008F:	drivers/spi/spi-hisi-sfc-v3xx.c
8009
8010HMM - Heterogeneous Memory Management
8011M:	Jérôme Glisse <jglisse@redhat.com>
8012L:	linux-mm@kvack.org
8013S:	Maintained
8014F:	Documentation/vm/hmm.rst
8015F:	include/linux/hmm*
8016F:	lib/test_hmm*
8017F:	mm/hmm*
8018F:	tools/testing/selftests/vm/*hmm*
8019
8020HOST AP DRIVER
8021M:	Jouni Malinen <j@w1.fi>
8022L:	linux-wireless@vger.kernel.org
8023S:	Obsolete
8024W:	http://w1.fi/hostap-driver.html
8025F:	drivers/net/wireless/intersil/hostap/
8026
8027HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8028L:	platform-driver-x86@vger.kernel.org
8029S:	Orphan
8030F:	drivers/platform/x86/tc1100-wmi.c
8031
8032HPET:	High Precision Event Timers driver
8033M:	Clemens Ladisch <clemens@ladisch.de>
8034S:	Maintained
8035F:	Documentation/timers/hpet.rst
8036F:	drivers/char/hpet.c
8037F:	include/linux/hpet.h
8038F:	include/uapi/linux/hpet.h
8039
8040HPET:	x86
8041S:	Orphan
8042F:	arch/x86/include/asm/hpet.h
8043F:	arch/x86/kernel/hpet.c
8044
8045HPFS FILESYSTEM
8046M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8047S:	Maintained
8048W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8049F:	fs/hpfs/
8050
8051HSI SUBSYSTEM
8052M:	Sebastian Reichel <sre@kernel.org>
8053S:	Maintained
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8055F:	Documentation/ABI/testing/sysfs-bus-hsi
8056F:	Documentation/driver-api/hsi.rst
8057F:	drivers/hsi/
8058F:	include/linux/hsi/
8059F:	include/uapi/linux/hsi/
8060
8061HSO 3G MODEM DRIVER
8062L:	linux-usb@vger.kernel.org
8063S:	Orphan
8064F:	drivers/net/usb/hso.c
8065
8066HSR NETWORK PROTOCOL
8067L:	netdev@vger.kernel.org
8068S:	Orphan
8069F:	net/hsr/
8070
8071HT16K33 LED CONTROLLER DRIVER
8072M:	Robin van der Gracht <robin@protonic.nl>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/ht16k33.txt
8075F:	drivers/auxdisplay/ht16k33.c
8076
8077HTCPEN TOUCHSCREEN DRIVER
8078M:	Pau Oliva Fora <pof@eslack.org>
8079L:	linux-input@vger.kernel.org
8080S:	Maintained
8081F:	drivers/input/touchscreen/htcpen.c
8082
8083HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8084M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8085L:	linux-iio@vger.kernel.org
8086S:	Maintained
8087W:	http://www.st.com/
8088F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8089F:	drivers/iio/humidity/hts221*
8090
8091HUAWEI ETHERNET DRIVER
8092M:	Bin Luo <luobin9@huawei.com>
8093L:	netdev@vger.kernel.org
8094S:	Supported
8095F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8096F:	drivers/net/ethernet/huawei/hinic/
8097
8098HUGETLB FILESYSTEM
8099M:	Mike Kravetz <mike.kravetz@oracle.com>
8100L:	linux-mm@kvack.org
8101S:	Maintained
8102F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8103F:	Documentation/admin-guide/mm/hugetlbpage.rst
8104F:	Documentation/vm/hugetlbfs_reserv.rst
8105F:	fs/hugetlbfs/
8106F:	include/linux/hugetlb.h
8107F:	mm/hugetlb.c
8108
8109HVA ST MEDIA DRIVER
8110M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8111L:	linux-media@vger.kernel.org
8112S:	Supported
8113W:	https://linuxtv.org
8114T:	git git://linuxtv.org/media_tree.git
8115F:	drivers/media/platform/sti/hva
8116
8117HWPOISON MEMORY FAILURE HANDLING
8118M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8119L:	linux-mm@kvack.org
8120S:	Maintained
8121F:	mm/hwpoison-inject.c
8122F:	mm/memory-failure.c
8123
8124HYGON PROCESSOR SUPPORT
8125M:	Pu Wen <puwen@hygon.cn>
8126L:	linux-kernel@vger.kernel.org
8127S:	Maintained
8128F:	arch/x86/kernel/cpu/hygon.c
8129
8130HYNIX HI556 SENSOR DRIVER
8131M:	Shawn Tu <shawnx.tu@intel.com>
8132L:	linux-media@vger.kernel.org
8133S:	Maintained
8134T:	git git://linuxtv.org/media_tree.git
8135F:	drivers/media/i2c/hi556.c
8136
8137Hyper-V CORE AND DRIVERS
8138M:	"K. Y. Srinivasan" <kys@microsoft.com>
8139M:	Haiyang Zhang <haiyangz@microsoft.com>
8140M:	Stephen Hemminger <sthemmin@microsoft.com>
8141M:	Wei Liu <wei.liu@kernel.org>
8142L:	linux-hyperv@vger.kernel.org
8143S:	Supported
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8145F:	Documentation/ABI/stable/sysfs-bus-vmbus
8146F:	Documentation/ABI/testing/debugfs-hyperv
8147F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8148F:	arch/x86/hyperv
8149F:	arch/x86/include/asm/hyperv-tlfs.h
8150F:	arch/x86/include/asm/mshyperv.h
8151F:	arch/x86/include/asm/trace/hyperv.h
8152F:	arch/x86/kernel/cpu/mshyperv.c
8153F:	drivers/clocksource/hyperv_timer.c
8154F:	drivers/hid/hid-hyperv.c
8155F:	drivers/hv/
8156F:	drivers/input/serio/hyperv-keyboard.c
8157F:	drivers/iommu/hyperv-iommu.c
8158F:	drivers/net/hyperv/
8159F:	drivers/pci/controller/pci-hyperv-intf.c
8160F:	drivers/pci/controller/pci-hyperv.c
8161F:	drivers/scsi/storvsc_drv.c
8162F:	drivers/uio/uio_hv_generic.c
8163F:	drivers/video/fbdev/hyperv_fb.c
8164F:	include/asm-generic/hyperv-tlfs.h
8165F:	include/asm-generic/mshyperv.h
8166F:	include/clocksource/hyperv_timer.h
8167F:	include/linux/hyperv.h
8168F:	include/uapi/linux/hyperv.h
8169F:	net/vmw_vsock/hyperv_transport.c
8170F:	tools/hv/
8171
8172HYPERBUS SUPPORT
8173M:	Vignesh Raghavendra <vigneshr@ti.com>
8174L:	linux-mtd@lists.infradead.org
8175S:	Supported
8176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8177C:	irc://irc.oftc.net/mtd
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8179F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8180F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8181F:	drivers/mtd/hyperbus/
8182F:	include/linux/mtd/hyperbus.h
8183
8184HYPERVISOR VIRTUAL CONSOLE DRIVER
8185L:	linuxppc-dev@lists.ozlabs.org
8186S:	Odd Fixes
8187F:	drivers/tty/hvc/
8188
8189I2C ACPI SUPPORT
8190M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8191L:	linux-i2c@vger.kernel.org
8192L:	linux-acpi@vger.kernel.org
8193S:	Maintained
8194F:	drivers/i2c/i2c-core-acpi.c
8195
8196I2C CONTROLLER DRIVER FOR NVIDIA GPU
8197M:	Ajay Gupta <ajayg@nvidia.com>
8198L:	linux-i2c@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8201F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8202
8203I2C MUXES
8204M:	Peter Rosin <peda@axentia.se>
8205L:	linux-i2c@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8208F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8209F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8210F:	Documentation/i2c/i2c-topology.rst
8211F:	Documentation/i2c/muxes/
8212F:	drivers/i2c/i2c-mux.c
8213F:	drivers/i2c/muxes/
8214F:	include/linux/i2c-mux.h
8215
8216I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8217M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8218L:	linux-i2c@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8221F:	drivers/i2c/busses/i2c-mv64xxx.c
8222
8223I2C OVER PARALLEL PORT
8224M:	Jean Delvare <jdelvare@suse.com>
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/i2c/busses/i2c-parport.rst
8228F:	drivers/i2c/busses/i2c-parport.c
8229
8230I2C SUBSYSTEM
8231M:	Wolfram Sang <wsa@kernel.org>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234W:	https://i2c.wiki.kernel.org/
8235Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8237F:	Documentation/devicetree/bindings/i2c/i2c.txt
8238F:	Documentation/i2c/
8239F:	drivers/i2c/*
8240F:	include/linux/i2c-dev.h
8241F:	include/linux/i2c-smbus.h
8242F:	include/linux/i2c.h
8243F:	include/uapi/linux/i2c-*.h
8244F:	include/uapi/linux/i2c.h
8245
8246I2C SUBSYSTEM HOST DRIVERS
8247L:	linux-i2c@vger.kernel.org
8248S:	Odd Fixes
8249W:	https://i2c.wiki.kernel.org/
8250Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8252F:	Documentation/devicetree/bindings/i2c/
8253F:	drivers/i2c/algos/
8254F:	drivers/i2c/busses/
8255
8256I2C-TAOS-EVM DRIVER
8257M:	Jean Delvare <jdelvare@suse.com>
8258L:	linux-i2c@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/i2c/busses/i2c-taos-evm.rst
8261F:	drivers/i2c/busses/i2c-taos-evm.c
8262
8263I2C-TINY-USB DRIVER
8264M:	Till Harbaum <till@harbaum.org>
8265L:	linux-i2c@vger.kernel.org
8266S:	Maintained
8267W:	http://www.harbaum.org/till/i2c_tiny_usb
8268F:	drivers/i2c/busses/i2c-tiny-usb.c
8269
8270I2C/SMBUS CONTROLLER DRIVERS FOR PC
8271M:	Jean Delvare <jdelvare@suse.com>
8272L:	linux-i2c@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/i2c/busses/i2c-ali1535.rst
8275F:	Documentation/i2c/busses/i2c-ali1563.rst
8276F:	Documentation/i2c/busses/i2c-ali15x3.rst
8277F:	Documentation/i2c/busses/i2c-amd756.rst
8278F:	Documentation/i2c/busses/i2c-amd8111.rst
8279F:	Documentation/i2c/busses/i2c-i801.rst
8280F:	Documentation/i2c/busses/i2c-nforce2.rst
8281F:	Documentation/i2c/busses/i2c-piix4.rst
8282F:	Documentation/i2c/busses/i2c-sis5595.rst
8283F:	Documentation/i2c/busses/i2c-sis630.rst
8284F:	Documentation/i2c/busses/i2c-sis96x.rst
8285F:	Documentation/i2c/busses/i2c-via.rst
8286F:	Documentation/i2c/busses/i2c-viapro.rst
8287F:	drivers/i2c/busses/i2c-ali1535.c
8288F:	drivers/i2c/busses/i2c-ali1563.c
8289F:	drivers/i2c/busses/i2c-ali15x3.c
8290F:	drivers/i2c/busses/i2c-amd756-s4882.c
8291F:	drivers/i2c/busses/i2c-amd756.c
8292F:	drivers/i2c/busses/i2c-amd8111.c
8293F:	drivers/i2c/busses/i2c-i801.c
8294F:	drivers/i2c/busses/i2c-isch.c
8295F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8296F:	drivers/i2c/busses/i2c-nforce2.c
8297F:	drivers/i2c/busses/i2c-piix4.c
8298F:	drivers/i2c/busses/i2c-sis5595.c
8299F:	drivers/i2c/busses/i2c-sis630.c
8300F:	drivers/i2c/busses/i2c-sis96x.c
8301F:	drivers/i2c/busses/i2c-via.c
8302F:	drivers/i2c/busses/i2c-viapro.c
8303
8304I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8305M:	Hans de Goede <hdegoede@redhat.com>
8306L:	linux-i2c@vger.kernel.org
8307S:	Maintained
8308F:	drivers/i2c/busses/i2c-cht-wc.c
8309
8310I2C/SMBUS ISMT DRIVER
8311M:	Seth Heasley <seth.heasley@intel.com>
8312M:	Neil Horman <nhorman@tuxdriver.com>
8313L:	linux-i2c@vger.kernel.org
8314F:	Documentation/i2c/busses/i2c-ismt.rst
8315F:	drivers/i2c/busses/i2c-ismt.c
8316
8317I2C/SMBUS STUB DRIVER
8318M:	Jean Delvare <jdelvare@suse.com>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321F:	drivers/i2c/i2c-stub.c
8322
8323I3C DRIVER FOR CADENCE I3C MASTER IP
8324M:	Przemysław Gaj <pgaj@cadence.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8327F:	drivers/i3c/master/i3c-master-cdns.c
8328
8329I3C DRIVER FOR SYNOPSYS DESIGNWARE
8330M:	Vitor Soares <vitor.soares@synopsys.com>
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8333F:	drivers/i3c/master/dw*
8334
8335I3C SUBSYSTEM
8336M:	Boris Brezillon <bbrezillon@kernel.org>
8337L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8338S:	Maintained
8339C:	irc://chat.freenode.net/linux-i3c
8340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8341F:	Documentation/ABI/testing/sysfs-bus-i3c
8342F:	Documentation/devicetree/bindings/i3c/
8343F:	Documentation/driver-api/i3c
8344F:	drivers/i3c/
8345F:	include/linux/i3c/
8346
8347IA64 (Itanium) PLATFORM
8348M:	Tony Luck <tony.luck@intel.com>
8349M:	Fenghua Yu <fenghua.yu@intel.com>
8350L:	linux-ia64@vger.kernel.org
8351S:	Odd Fixes
8352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8353F:	Documentation/ia64/
8354F:	arch/ia64/
8355
8356IBM Power 842 compression accelerator
8357M:	Haren Myneni <haren@us.ibm.com>
8358S:	Supported
8359F:	crypto/842.c
8360F:	drivers/crypto/nx/Kconfig
8361F:	drivers/crypto/nx/Makefile
8362F:	drivers/crypto/nx/nx-842*
8363F:	include/linux/sw842.h
8364F:	lib/842/
8365
8366IBM Power in-Nest Crypto Acceleration
8367M:	Breno Leitão <leitao@debian.org>
8368M:	Nayna Jain <nayna@linux.ibm.com>
8369M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8370L:	linux-crypto@vger.kernel.org
8371S:	Supported
8372F:	drivers/crypto/nx/Kconfig
8373F:	drivers/crypto/nx/Makefile
8374F:	drivers/crypto/nx/nx-aes*
8375F:	drivers/crypto/nx/nx-sha*
8376F:	drivers/crypto/nx/nx.*
8377F:	drivers/crypto/nx/nx_csbcpb.h
8378F:	drivers/crypto/nx/nx_debugfs.c
8379
8380IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8381M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8382L:	linux-pci@vger.kernel.org
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Supported
8385F:	drivers/pci/hotplug/rpadlpar*
8386
8387IBM Power Linux RAID adapter
8388M:	Brian King <brking@us.ibm.com>
8389S:	Supported
8390F:	drivers/scsi/ipr.*
8391
8392IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8393M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8394L:	linux-pci@vger.kernel.org
8395L:	linuxppc-dev@lists.ozlabs.org
8396S:	Supported
8397F:	drivers/pci/hotplug/rpaphp*
8398
8399IBM Power SRIOV Virtual NIC Device Driver
8400M:	Dany Madden <drt@linux.ibm.com>
8401M:	Lijun Pan <ljp@linux.ibm.com>
8402M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8403L:	netdev@vger.kernel.org
8404S:	Supported
8405F:	drivers/net/ethernet/ibm/ibmvnic.*
8406
8407IBM Power Virtual Accelerator Switchboard
8408M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8409L:	linuxppc-dev@lists.ozlabs.org
8410S:	Supported
8411F:	arch/powerpc/include/asm/vas.h
8412F:	arch/powerpc/platforms/powernv/copy-paste.h
8413F:	arch/powerpc/platforms/powernv/vas*
8414
8415IBM Power Virtual Ethernet Device Driver
8416M:	Cristobal Forno <cforno12@linux.ibm.com>
8417L:	netdev@vger.kernel.org
8418S:	Supported
8419F:	drivers/net/ethernet/ibm/ibmveth.*
8420
8421IBM Power Virtual FC Device Drivers
8422M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8423L:	linux-scsi@vger.kernel.org
8424S:	Supported
8425F:	drivers/scsi/ibmvscsi/ibmvfc*
8426
8427IBM Power Virtual Management Channel Driver
8428M:	Steven Royer <seroyer@linux.ibm.com>
8429S:	Supported
8430F:	drivers/misc/ibmvmc.*
8431
8432IBM Power Virtual SCSI Device Drivers
8433M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8434L:	linux-scsi@vger.kernel.org
8435S:	Supported
8436F:	drivers/scsi/ibmvscsi/ibmvscsi*
8437F:	include/scsi/viosrp.h
8438
8439IBM Power Virtual SCSI Device Target Driver
8440M:	Michael Cyr <mikecyr@linux.ibm.com>
8441L:	linux-scsi@vger.kernel.org
8442L:	target-devel@vger.kernel.org
8443S:	Supported
8444F:	drivers/scsi/ibmvscsi_tgt/
8445
8446IBM Power VMX Cryptographic instructions
8447M:	Breno Leitão <leitao@debian.org>
8448M:	Nayna Jain <nayna@linux.ibm.com>
8449M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8450L:	linux-crypto@vger.kernel.org
8451S:	Supported
8452F:	drivers/crypto/vmx/Kconfig
8453F:	drivers/crypto/vmx/Makefile
8454F:	drivers/crypto/vmx/aes*
8455F:	drivers/crypto/vmx/ghash*
8456F:	drivers/crypto/vmx/ppc-xlate.pl
8457F:	drivers/crypto/vmx/vmx.c
8458
8459IBM ServeRAID RAID DRIVER
8460S:	Orphan
8461F:	drivers/scsi/ips.*
8462
8463ICH LPC AND GPIO DRIVER
8464M:	Peter Tyser <ptyser@xes-inc.com>
8465S:	Maintained
8466F:	drivers/gpio/gpio-ich.c
8467F:	drivers/mfd/lpc_ich.c
8468
8469ICY I2C DRIVER
8470M:	Max Staudt <max@enpas.org>
8471L:	linux-i2c@vger.kernel.org
8472S:	Maintained
8473F:	drivers/i2c/busses/i2c-icy.c
8474
8475IDE SUBSYSTEM
8476M:	"David S. Miller" <davem@davemloft.net>
8477L:	linux-ide@vger.kernel.org
8478S:	Maintained
8479Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8481F:	Documentation/ide/
8482F:	drivers/ide/
8483F:	include/linux/ide.h
8484
8485IDE/ATAPI DRIVERS
8486M:	Borislav Petkov <bp@alien8.de>
8487L:	linux-ide@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/cdrom/ide-cd.rst
8490F:	drivers/ide/ide-cd*
8491
8492IDEAPAD LAPTOP EXTRAS DRIVER
8493M:	Ike Panhc <ike.pan@canonical.com>
8494L:	platform-driver-x86@vger.kernel.org
8495S:	Maintained
8496W:	http://launchpad.net/ideapad-laptop
8497F:	drivers/platform/x86/ideapad-laptop.c
8498
8499IDEAPAD LAPTOP SLIDEBAR DRIVER
8500M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8501L:	linux-input@vger.kernel.org
8502S:	Maintained
8503W:	https://github.com/o2genum/ideapad-slidebar
8504F:	drivers/input/misc/ideapad_slidebar.c
8505
8506IDT VersaClock 5 CLOCK DRIVER
8507M:	Luca Ceresoli <luca@lucaceresoli.net>
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8510F:	drivers/clk/clk-versaclock5.c
8511
8512IEEE 802.15.4 SUBSYSTEM
8513M:	Alexander Aring <alex.aring@gmail.com>
8514M:	Stefan Schmidt <stefan@datenfreihafen.org>
8515L:	linux-wpan@vger.kernel.org
8516S:	Maintained
8517W:	https://linux-wpan.org/
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8520F:	Documentation/networking/ieee802154.rst
8521F:	drivers/net/ieee802154/
8522F:	include/linux/ieee802154.h
8523F:	include/linux/nl802154.h
8524F:	include/net/af_ieee802154.h
8525F:	include/net/cfg802154.h
8526F:	include/net/ieee802154_netdev.h
8527F:	include/net/mac802154.h
8528F:	include/net/nl802154.h
8529F:	net/ieee802154/
8530F:	net/mac802154/
8531
8532IFE PROTOCOL
8533M:	Yotam Gigi <yotam.gi@gmail.com>
8534M:	Jamal Hadi Salim <jhs@mojatatu.com>
8535F:	include/net/ife.h
8536F:	include/uapi/linux/ife.h
8537F:	net/ife
8538
8539IGORPLUG-USB IR RECEIVER
8540M:	Sean Young <sean@mess.org>
8541L:	linux-media@vger.kernel.org
8542S:	Maintained
8543F:	drivers/media/rc/igorplugusb.c
8544
8545IGUANAWORKS USB IR TRANSCEIVER
8546M:	Sean Young <sean@mess.org>
8547L:	linux-media@vger.kernel.org
8548S:	Maintained
8549F:	drivers/media/rc/iguanair.c
8550
8551IIO DIGITAL POTENTIOMETER DAC
8552M:	Peter Rosin <peda@axentia.se>
8553L:	linux-iio@vger.kernel.org
8554S:	Maintained
8555F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8556F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8557F:	drivers/iio/dac/dpot-dac.c
8558
8559IIO ENVELOPE DETECTOR
8560M:	Peter Rosin <peda@axentia.se>
8561L:	linux-iio@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8564F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8565F:	drivers/iio/adc/envelope-detector.c
8566
8567IIO MULTIPLEXER
8568M:	Peter Rosin <peda@axentia.se>
8569L:	linux-iio@vger.kernel.org
8570S:	Maintained
8571F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8572F:	drivers/iio/multiplexer/iio-mux.c
8573
8574IIO SUBSYSTEM AND DRIVERS
8575M:	Jonathan Cameron <jic23@kernel.org>
8576R:	Lars-Peter Clausen <lars@metafoo.de>
8577R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8578L:	linux-iio@vger.kernel.org
8579S:	Maintained
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8581F:	Documentation/ABI/testing/configfs-iio*
8582F:	Documentation/ABI/testing/sysfs-bus-iio*
8583F:	Documentation/devicetree/bindings/iio/
8584F:	drivers/iio/
8585F:	drivers/staging/iio/
8586F:	include/linux/iio/
8587F:	tools/iio/
8588
8589IIO UNIT CONVERTER
8590M:	Peter Rosin <peda@axentia.se>
8591L:	linux-iio@vger.kernel.org
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8594F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8595F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8596F:	drivers/iio/afe/iio-rescale.c
8597
8598IKANOS/ADI EAGLE ADSL USB DRIVER
8599M:	Matthieu Castet <castet.matthieu@free.fr>
8600M:	Stanislaw Gruszka <stf_xl@wp.pl>
8601S:	Maintained
8602F:	drivers/usb/atm/ueagle-atm.c
8603
8604IMGTEC ASCII LCD DRIVER
8605M:	Paul Burton <paulburton@kernel.org>
8606S:	Maintained
8607F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8608F:	drivers/auxdisplay/img-ascii-lcd.c
8609
8610IMGTEC IR DECODER DRIVER
8611S:	Orphan
8612F:	drivers/media/rc/img-ir/
8613
8614IMON SOUNDGRAPH USB IR RECEIVER
8615M:	Sean Young <sean@mess.org>
8616L:	linux-media@vger.kernel.org
8617S:	Maintained
8618F:	drivers/media/rc/imon.c
8619F:	drivers/media/rc/imon_raw.c
8620
8621IMS TWINTURBO FRAMEBUFFER DRIVER
8622L:	linux-fbdev@vger.kernel.org
8623S:	Orphan
8624F:	drivers/video/fbdev/imsttfb.c
8625
8626INA209 HARDWARE MONITOR DRIVER
8627M:	Guenter Roeck <linux@roeck-us.net>
8628L:	linux-hwmon@vger.kernel.org
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8631F:	Documentation/hwmon/ina209.rst
8632F:	drivers/hwmon/ina209.c
8633
8634INA2XX HARDWARE MONITOR DRIVER
8635M:	Guenter Roeck <linux@roeck-us.net>
8636L:	linux-hwmon@vger.kernel.org
8637S:	Maintained
8638F:	Documentation/hwmon/ina2xx.rst
8639F:	drivers/hwmon/ina2xx.c
8640F:	include/linux/platform_data/ina2xx.h
8641
8642INDUSTRY PACK SUBSYSTEM (IPACK)
8643M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8644M:	Jens Taprogge <jens.taprogge@taprogge.org>
8645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8646L:	industrypack-devel@lists.sourceforge.net
8647S:	Maintained
8648W:	http://industrypack.sourceforge.net
8649F:	drivers/ipack/
8650
8651INFINEON DPS310 Driver
8652M:	Eddie James <eajames@linux.ibm.com>
8653L:	linux-iio@vger.kernel.org
8654S:	Maintained
8655F:	drivers/iio/pressure/dps310.c
8656
8657INFINIBAND SUBSYSTEM
8658M:	Doug Ledford <dledford@redhat.com>
8659M:	Jason Gunthorpe <jgg@nvidia.com>
8660L:	linux-rdma@vger.kernel.org
8661S:	Supported
8662W:	https://github.com/linux-rdma/rdma-core
8663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8665F:	Documentation/devicetree/bindings/infiniband/
8666F:	Documentation/infiniband/
8667F:	drivers/infiniband/
8668F:	include/rdma/
8669F:	include/trace/events/ib_mad.h
8670F:	include/trace/events/ib_umad.h
8671F:	include/uapi/linux/if_infiniband.h
8672F:	include/uapi/rdma/
8673F:	samples/bpf/ibumad_kern.c
8674F:	samples/bpf/ibumad_user.c
8675
8676INGENIC JZ4780 DMA Driver
8677M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8678S:	Maintained
8679F:	drivers/dma/dma-jz4780.c
8680
8681INGENIC JZ4780 NAND DRIVER
8682M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8683L:	linux-mtd@lists.infradead.org
8684S:	Maintained
8685F:	drivers/mtd/nand/raw/ingenic/
8686
8687INGENIC JZ47xx SoCs
8688M:	Paul Cercueil <paul@crapouillou.net>
8689S:	Maintained
8690F:	arch/mips/boot/dts/ingenic/
8691F:	arch/mips/generic/board-ingenic.c
8692F:	arch/mips/include/asm/mach-ingenic/
8693F:	arch/mips/ingenic/Kconfig
8694F:	drivers/clk/ingenic/
8695F:	drivers/dma/dma-jz4780.c
8696F:	drivers/gpu/drm/ingenic/
8697F:	drivers/i2c/busses/i2c-jz4780.c
8698F:	drivers/iio/adc/ingenic-adc.c
8699F:	drivers/irqchip/irq-ingenic.c
8700F:	drivers/memory/jz4780-nemc.c
8701F:	drivers/mmc/host/jz4740_mmc.c
8702F:	drivers/mtd/nand/raw/ingenic/
8703F:	drivers/pinctrl/pinctrl-ingenic.c
8704F:	drivers/power/supply/ingenic-battery.c
8705F:	drivers/pwm/pwm-jz4740.c
8706F:	drivers/remoteproc/ingenic_rproc.c
8707F:	drivers/rtc/rtc-jz4740.c
8708F:	drivers/tty/serial/8250/8250_ingenic.c
8709F:	drivers/usb/musb/jz4740.c
8710F:	drivers/watchdog/jz4740_wdt.c
8711F:	include/dt-bindings/iio/adc/ingenic,adc.h
8712F:	include/linux/mfd/ingenic-tcu.h
8713F:	sound/soc/codecs/jz47*
8714F:	sound/soc/jz4740/
8715
8716INOTIFY
8717M:	Jan Kara <jack@suse.cz>
8718R:	Amir Goldstein <amir73il@gmail.com>
8719L:	linux-fsdevel@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/filesystems/inotify.rst
8722F:	fs/notify/inotify/
8723F:	include/linux/inotify.h
8724F:	include/uapi/linux/inotify.h
8725
8726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8727M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8728L:	linux-input@vger.kernel.org
8729S:	Maintained
8730Q:	http://patchwork.kernel.org/project/linux-input/list/
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8732F:	Documentation/devicetree/bindings/input/
8733F:	Documentation/devicetree/bindings/serio/
8734F:	Documentation/input/
8735F:	drivers/input/
8736F:	include/linux/input.h
8737F:	include/linux/input/
8738F:	include/uapi/linux/input-event-codes.h
8739F:	include/uapi/linux/input.h
8740
8741INPUT MULTITOUCH (MT) PROTOCOL
8742M:	Henrik Rydberg <rydberg@bitmath.org>
8743L:	linux-input@vger.kernel.org
8744S:	Odd fixes
8745F:	Documentation/input/multi-touch-protocol.rst
8746F:	drivers/input/input-mt.c
8747K:	\b(ABS|SYN)_MT_
8748
8749INSIDE SECURE CRYPTO DRIVER
8750M:	Antoine Tenart <atenart@kernel.org>
8751L:	linux-crypto@vger.kernel.org
8752S:	Maintained
8753F:	drivers/crypto/inside-secure/
8754
8755INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8756M:	Mimi Zohar <zohar@linux.ibm.com>
8757M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8758L:	linux-integrity@vger.kernel.org
8759S:	Supported
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8761F:	security/integrity/ima/
8762
8763INTEL 810/815 FRAMEBUFFER DRIVER
8764M:	Antonino Daplas <adaplas@gmail.com>
8765L:	linux-fbdev@vger.kernel.org
8766S:	Maintained
8767F:	drivers/video/fbdev/i810/
8768
8769INTEL ASoC DRIVERS
8770M:	Cezary Rojewski <cezary.rojewski@intel.com>
8771M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8772M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8773M:	Jie Yang <yang.jie@linux.intel.com>
8774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8775S:	Supported
8776F:	sound/soc/intel/
8777
8778INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8779M:	Hans de Goede <hdegoede@redhat.com>
8780L:	platform-driver-x86@vger.kernel.org
8781S:	Maintained
8782F:	drivers/platform/x86/intel_atomisp2_pm.c
8783
8784INTEL ATOMISP2 LED DRIVER
8785M:	Hans de Goede <hdegoede@redhat.com>
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Maintained
8788F:	drivers/platform/x86/intel_atomisp2_led.c
8789
8790INTEL BROXTON PMC DRIVER
8791M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8792M:	Zha Qipeng <qipeng.zha@intel.com>
8793S:	Maintained
8794F:	drivers/mfd/intel_pmc_bxt.c
8795F:	include/linux/mfd/intel_pmc_bxt.h
8796
8797INTEL C600 SERIES SAS CONTROLLER DRIVER
8798M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8799M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8800L:	linux-scsi@vger.kernel.org
8801S:	Supported
8802T:	git git://git.code.sf.net/p/intel-sas/isci
8803F:	drivers/scsi/isci/
8804
8805INTEL CPU family model numbers
8806M:	Tony Luck <tony.luck@intel.com>
8807M:	x86@kernel.org
8808L:	linux-kernel@vger.kernel.org
8809S:	Supported
8810F:	arch/x86/include/asm/intel-family.h
8811
8812INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8813M:	Jani Nikula <jani.nikula@linux.intel.com>
8814M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8815M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8816L:	intel-gfx@lists.freedesktop.org
8817S:	Supported
8818W:	https://01.org/linuxgraphics/
8819Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8820B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8821C:	irc://chat.freenode.net/intel-gfx
8822T:	git git://anongit.freedesktop.org/drm-intel
8823F:	Documentation/gpu/i915.rst
8824F:	drivers/gpu/drm/i915/
8825F:	include/drm/i915*
8826F:	include/uapi/drm/i915_drm.h
8827
8828INTEL ETHERNET DRIVERS
8829M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8830M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8831L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8832S:	Supported
8833W:	http://www.intel.com/support/feedback.htm
8834W:	http://e1000.sourceforge.net/
8835Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8838F:	Documentation/networking/device_drivers/ethernet/intel/
8839F:	drivers/net/ethernet/intel/
8840F:	drivers/net/ethernet/intel/*/
8841F:	include/linux/avf/virtchnl.h
8842
8843INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8844M:	Maik Broemme <mbroemme@libmpq.org>
8845L:	linux-fbdev@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/fb/intelfb.rst
8848F:	drivers/video/fbdev/intelfb/
8849
8850INTEL GPIO DRIVERS
8851M:	Andy Shevchenko <andy@kernel.org>
8852L:	linux-gpio@vger.kernel.org
8853S:	Maintained
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8855F:	drivers/gpio/gpio-ich.c
8856F:	drivers/gpio/gpio-intel-mid.c
8857F:	drivers/gpio/gpio-merrifield.c
8858F:	drivers/gpio/gpio-ml-ioh.c
8859F:	drivers/gpio/gpio-pch.c
8860F:	drivers/gpio/gpio-sch.c
8861F:	drivers/gpio/gpio-sodaville.c
8862
8863INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8864M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8865M:	Zhi Wang <zhi.a.wang@intel.com>
8866L:	intel-gvt-dev@lists.freedesktop.org
8867L:	intel-gfx@lists.freedesktop.org
8868S:	Supported
8869W:	https://01.org/igvt-g
8870T:	git https://github.com/intel/gvt-linux.git
8871F:	drivers/gpu/drm/i915/gvt/
8872
8873INTEL HID EVENT DRIVER
8874M:	Alex Hung <alex.hung@canonical.com>
8875L:	platform-driver-x86@vger.kernel.org
8876S:	Maintained
8877F:	drivers/platform/x86/intel-hid.c
8878
8879INTEL I/OAT DMA DRIVER
8880M:	Dave Jiang <dave.jiang@intel.com>
8881R:	Dan Williams <dan.j.williams@intel.com>
8882L:	dmaengine@vger.kernel.org
8883S:	Supported
8884Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8885F:	drivers/dma/ioat*
8886
8887INTEL IADX DRIVER
8888M:	Dave Jiang <dave.jiang@intel.com>
8889L:	dmaengine@vger.kernel.org
8890S:	Supported
8891F:	drivers/dma/idxd/*
8892F:	include/uapi/linux/idxd.h
8893
8894INTEL IDLE DRIVER
8895M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8896M:	Len Brown <lenb@kernel.org>
8897L:	linux-pm@vger.kernel.org
8898S:	Supported
8899B:	https://bugzilla.kernel.org
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8901F:	drivers/idle/intel_idle.c
8902
8903INTEL INTEGRATED SENSOR HUB DRIVER
8904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8905M:	Jiri Kosina <jikos@kernel.org>
8906L:	linux-input@vger.kernel.org
8907S:	Maintained
8908F:	drivers/hid/intel-ish-hid/
8909
8910INTEL IOMMU (VT-d)
8911M:	David Woodhouse <dwmw2@infradead.org>
8912M:	Lu Baolu <baolu.lu@linux.intel.com>
8913L:	iommu@lists.linux-foundation.org
8914S:	Supported
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8916F:	drivers/iommu/intel/
8917F:	include/linux/intel-iommu.h
8918F:	include/linux/intel-svm.h
8919
8920INTEL IOP-ADMA DMA DRIVER
8921R:	Dan Williams <dan.j.williams@intel.com>
8922S:	Odd fixes
8923F:	drivers/dma/iop-adma.c
8924
8925INTEL IPU3 CSI-2 CIO2 DRIVER
8926M:	Yong Zhi <yong.zhi@intel.com>
8927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8928M:	Bingbu Cao <bingbu.cao@intel.com>
8929R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8933F:	drivers/media/pci/intel/ipu3/
8934
8935INTEL IPU3 CSI-2 IMGU DRIVER
8936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8937R:	Bingbu Cao <bingbu.cao@intel.com>
8938R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8939L:	linux-media@vger.kernel.org
8940S:	Maintained
8941F:	Documentation/admin-guide/media/ipu3.rst
8942F:	Documentation/admin-guide/media/ipu3_rcb.svg
8943F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8944F:	drivers/staging/media/ipu3/
8945
8946INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8947M:	Krzysztof Halasa <khalasa@piap.pl>
8948S:	Maintained
8949F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8950F:	drivers/net/wan/ixp4xx_hss.c
8951F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8952F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8953F:	include/linux/soc/ixp4xx/npe.h
8954F:	include/linux/soc/ixp4xx/qmgr.h
8955
8956INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8957M:	Deepak Saxena <dsaxena@plexity.net>
8958S:	Maintained
8959F:	drivers/char/hw_random/ixp4xx-rng.c
8960
8961INTEL MANAGEMENT ENGINE (mei)
8962M:	Tomas Winkler <tomas.winkler@intel.com>
8963L:	linux-kernel@vger.kernel.org
8964S:	Supported
8965F:	Documentation/driver-api/mei/*
8966F:	drivers/misc/mei/
8967F:	drivers/watchdog/mei_wdt.c
8968F:	include/linux/mei_cl_bus.h
8969F:	include/uapi/linux/mei.h
8970F:	samples/mei/*
8971
8972INTEL MENLOW THERMAL DRIVER
8973M:	Sujith Thomas <sujith.thomas@intel.com>
8974L:	platform-driver-x86@vger.kernel.org
8975S:	Supported
8976W:	https://01.org/linux-acpi
8977F:	drivers/platform/x86/intel_menlow.c
8978
8979INTEL MIC DRIVERS (mic)
8980M:	Sudeep Dutt <sudeep.dutt@intel.com>
8981M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8982S:	Supported
8983W:	https://github.com/sudeepdutt/mic
8984W:	http://software.intel.com/en-us/mic-developer
8985F:	Documentation/misc-devices/mic/
8986F:	drivers/dma/mic_x100_dma.c
8987F:	drivers/dma/mic_x100_dma.h
8988F:	drivers/misc/mic/
8989F:	include/linux/mic_bus.h
8990F:	include/linux/scif.h
8991F:	include/uapi/linux/mic_common.h
8992F:	include/uapi/linux/mic_ioctl.h
8993F:	include/uapi/linux/scif_ioctl.h
8994
8995INTEL P-Unit IPC DRIVER
8996M:	Zha Qipeng <qipeng.zha@intel.com>
8997L:	platform-driver-x86@vger.kernel.org
8998S:	Maintained
8999F:	arch/x86/include/asm/intel_punit_ipc.h
9000F:	drivers/platform/x86/intel_punit_ipc.c
9001
9002INTEL PMC CORE DRIVER
9003M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9004M:	David E Box <david.e.box@intel.com>
9005L:	platform-driver-x86@vger.kernel.org
9006S:	Maintained
9007F:	drivers/platform/x86/intel_pmc_core*
9008
9009INTEL PMIC GPIO DRIVERS
9010M:	Andy Shevchenko <andy@kernel.org>
9011S:	Maintained
9012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9013F:	drivers/gpio/gpio-*cove.c
9014F:	drivers/gpio/gpio-msic.c
9015
9016INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9017M:	Andy Shevchenko <andy@kernel.org>
9018S:	Maintained
9019F:	drivers/mfd/intel_msic.c
9020F:	drivers/mfd/intel_soc_pmic*
9021F:	include/linux/mfd/intel_msic.h
9022F:	include/linux/mfd/intel_soc_pmic*
9023
9024INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9025M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9026L:	linux-wireless@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9029F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9030F:	drivers/net/wireless/intel/ipw2x00/
9031
9032INTEL PSTATE DRIVER
9033M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9034M:	Len Brown <lenb@kernel.org>
9035L:	linux-pm@vger.kernel.org
9036S:	Supported
9037F:	drivers/cpufreq/intel_pstate.c
9038
9039INTEL RDMA RNIC DRIVER
9040M:	Faisal Latif <faisal.latif@intel.com>
9041M:	Shiraz Saleem <shiraz.saleem@intel.com>
9042L:	linux-rdma@vger.kernel.org
9043S:	Supported
9044F:	drivers/infiniband/hw/i40iw/
9045F:	include/uapi/rdma/i40iw-abi.h
9046
9047INTEL SCU DRIVERS
9048M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9049S:	Maintained
9050F:	arch/x86/include/asm/intel_scu_ipc.h
9051F:	drivers/platform/x86/intel_scu_*
9052
9053INTEL SPEED SELECT TECHNOLOGY
9054M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9055L:	platform-driver-x86@vger.kernel.org
9056S:	Maintained
9057F:	drivers/platform/x86/intel_speed_select_if/
9058F:	include/uapi/linux/isst_if.h
9059F:	tools/power/x86/intel-speed-select/
9060
9061INTEL STRATIX10 FIRMWARE DRIVERS
9062M:	Richard Gong <richard.gong@linux.intel.com>
9063L:	linux-kernel@vger.kernel.org
9064S:	Maintained
9065F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9066F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9067F:	drivers/firmware/stratix10-rsu.c
9068F:	drivers/firmware/stratix10-svc.c
9069F:	include/linux/firmware/intel/stratix10-smc.h
9070F:	include/linux/firmware/intel/stratix10-svc-client.h
9071
9072INTEL TELEMETRY DRIVER
9073M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9074M:	"David E. Box" <david.e.box@linux.intel.com>
9075L:	platform-driver-x86@vger.kernel.org
9076S:	Maintained
9077F:	arch/x86/include/asm/intel_telemetry.h
9078F:	drivers/platform/x86/intel_telemetry*
9079
9080INTEL UNCORE FREQUENCY CONTROL
9081M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9082L:	platform-driver-x86@vger.kernel.org
9083S:	Maintained
9084F:	drivers/platform/x86/intel-uncore-frequency.c
9085
9086INTEL VIRTUAL BUTTON DRIVER
9087M:	AceLan Kao <acelan.kao@canonical.com>
9088L:	platform-driver-x86@vger.kernel.org
9089S:	Maintained
9090F:	drivers/platform/x86/intel-vbtn.c
9091
9092INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9093M:	Stanislaw Gruszka <stf_xl@wp.pl>
9094L:	linux-wireless@vger.kernel.org
9095S:	Supported
9096F:	drivers/net/wireless/intel/iwlegacy/
9097
9098INTEL WIRELESS WIFI LINK (iwlwifi)
9099M:	Johannes Berg <johannes.berg@intel.com>
9100M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9101M:	Luca Coelho <luciano.coelho@intel.com>
9102M:	Intel Linux Wireless <linuxwifi@intel.com>
9103L:	linux-wireless@vger.kernel.org
9104S:	Supported
9105W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9107F:	drivers/net/wireless/intel/iwlwifi/
9108
9109INTEL WIRELESS WIMAX CONNECTION 2400
9110M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9111M:	linux-wimax@intel.com
9112L:	wimax@linuxwimax.org (subscribers-only)
9113S:	Supported
9114W:	http://linuxwimax.org
9115F:	Documentation/admin-guide/wimax/i2400m.rst
9116F:	drivers/net/wimax/i2400m/
9117F:	include/uapi/linux/wimax/i2400m.h
9118
9119INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9120M:	Jithu Joseph <jithu.joseph@intel.com>
9121R:	Maurice Ma <maurice.ma@intel.com>
9122S:	Maintained
9123W:	https://slimbootloader.github.io/security/firmware-update.html
9124F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9125
9126INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9127M:	Mario Limonciello <mario.limonciello@dell.com>
9128S:	Maintained
9129F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9130
9131INTEL(R) TRACE HUB
9132M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9133S:	Supported
9134F:	Documentation/trace/intel_th.rst
9135F:	drivers/hwtracing/intel_th/
9136F:	include/linux/intel_th.h
9137
9138INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9139M:	Ning Sun <ning.sun@intel.com>
9140L:	tboot-devel@lists.sourceforge.net
9141S:	Supported
9142W:	http://tboot.sourceforge.net
9143T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9144F:	Documentation/x86/intel_txt.rst
9145F:	arch/x86/kernel/tboot.c
9146F:	include/linux/tboot.h
9147
9148INTERCONNECT API
9149M:	Georgi Djakov <georgi.djakov@linaro.org>
9150L:	linux-pm@vger.kernel.org
9151S:	Maintained
9152F:	Documentation/devicetree/bindings/interconnect/
9153F:	Documentation/driver-api/interconnect.rst
9154F:	drivers/interconnect/
9155F:	include/dt-bindings/interconnect/
9156F:	include/linux/interconnect-provider.h
9157F:	include/linux/interconnect.h
9158
9159INVENSENSE ICM-426xx IMU DRIVER
9160M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9161L:	linux-iio@vger.kernel.org
9162S:	Maintained
9163W	https://invensense.tdk.com/
9164F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9165F:	drivers/iio/imu/inv_icm42600/
9166
9167INVENSENSE MPU-3050 GYROSCOPE DRIVER
9168M:	Linus Walleij <linus.walleij@linaro.org>
9169L:	linux-iio@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9172F:	drivers/iio/gyro/mpu3050*
9173
9174IOC3 ETHERNET DRIVER
9175M:	Ralf Baechle <ralf@linux-mips.org>
9176L:	linux-mips@vger.kernel.org
9177S:	Maintained
9178F:	drivers/net/ethernet/sgi/ioc3-eth.c
9179
9180IOMAP FILESYSTEM LIBRARY
9181M:	Christoph Hellwig <hch@infradead.org>
9182M:	Darrick J. Wong <darrick.wong@oracle.com>
9183M:	linux-xfs@vger.kernel.org
9184M:	linux-fsdevel@vger.kernel.org
9185L:	linux-xfs@vger.kernel.org
9186L:	linux-fsdevel@vger.kernel.org
9187S:	Supported
9188T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9189F:	fs/iomap/
9190F:	include/linux/iomap.h
9191
9192IOMMU DRIVERS
9193M:	Joerg Roedel <joro@8bytes.org>
9194L:	iommu@lists.linux-foundation.org
9195S:	Maintained
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9197F:	Documentation/devicetree/bindings/iommu/
9198F:	Documentation/userspace-api/iommu.rst
9199F:	drivers/iommu/
9200F:	include/linux/iommu.h
9201F:	include/linux/iova.h
9202F:	include/linux/of_iommu.h
9203F:	include/uapi/linux/iommu.h
9204
9205IO_URING
9206M:	Jens Axboe <axboe@kernel.dk>
9207L:	io-uring@vger.kernel.org
9208S:	Maintained
9209T:	git git://git.kernel.dk/linux-block
9210T:	git git://git.kernel.dk/liburing
9211F:	fs/io-wq.c
9212F:	fs/io-wq.h
9213F:	fs/io_uring.c
9214F:	include/uapi/linux/io_uring.h
9215
9216IPMI SUBSYSTEM
9217M:	Corey Minyard <minyard@acm.org>
9218L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9219S:	Supported
9220W:	http://openipmi.sourceforge.net/
9221F:	Documentation/driver-api/ipmi.rst
9222F:	Documentation/devicetree/bindings/ipmi/
9223F:	drivers/char/ipmi/
9224F:	include/linux/ipmi*
9225F:	include/uapi/linux/ipmi*
9226
9227IPS SCSI RAID DRIVER
9228M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9229L:	linux-scsi@vger.kernel.org
9230S:	Maintained
9231W:	http://www.adaptec.com/
9232F:	drivers/scsi/ips*
9233
9234IPVS
9235M:	Wensong Zhang <wensong@linux-vs.org>
9236M:	Simon Horman <horms@verge.net.au>
9237M:	Julian Anastasov <ja@ssi.bg>
9238L:	netdev@vger.kernel.org
9239L:	lvs-devel@vger.kernel.org
9240S:	Maintained
9241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9243F:	Documentation/networking/ipvs-sysctl.rst
9244F:	include/net/ip_vs.h
9245F:	include/uapi/linux/ip_vs.h
9246F:	net/netfilter/ipvs/
9247
9248IPWIRELESS DRIVER
9249M:	Jiri Kosina <jikos@kernel.org>
9250M:	David Sterba <dsterba@suse.com>
9251S:	Odd Fixes
9252F:	drivers/tty/ipwireless/
9253
9254IPX NETWORK LAYER
9255L:	netdev@vger.kernel.org
9256S:	Obsolete
9257F:	include/uapi/linux/ipx.h
9258
9259IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9260M:	Marc Zyngier <maz@kernel.org>
9261S:	Maintained
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9263F:	Documentation/core-api/irq/irq-domain.rst
9264F:	include/linux/irqdomain.h
9265F:	kernel/irq/irqdomain.c
9266F:	kernel/irq/msi.c
9267
9268IRQ SUBSYSTEM
9269M:	Thomas Gleixner <tglx@linutronix.de>
9270L:	linux-kernel@vger.kernel.org
9271S:	Maintained
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9273F:	kernel/irq/
9274
9275IRQCHIP DRIVERS
9276M:	Thomas Gleixner <tglx@linutronix.de>
9277M:	Jason Cooper <jason@lakedaemon.net>
9278M:	Marc Zyngier <maz@kernel.org>
9279L:	linux-kernel@vger.kernel.org
9280S:	Maintained
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9282F:	Documentation/devicetree/bindings/interrupt-controller/
9283F:	drivers/irqchip/
9284
9285ISA
9286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9287S:	Maintained
9288F:	Documentation/driver-api/isa.rst
9289F:	drivers/base/isa.c
9290F:	include/linux/isa.h
9291
9292ISA RADIO MODULE
9293M:	Hans Verkuil <hverkuil@xs4all.nl>
9294L:	linux-media@vger.kernel.org
9295S:	Maintained
9296W:	https://linuxtv.org
9297T:	git git://linuxtv.org/media_tree.git
9298F:	drivers/media/radio/radio-isa*
9299
9300ISAPNP
9301M:	Jaroslav Kysela <perex@perex.cz>
9302S:	Maintained
9303F:	Documentation/driver-api/isapnp.rst
9304F:	drivers/pnp/isapnp/
9305F:	include/linux/isapnp.h
9306
9307ISCSI
9308M:	Lee Duncan <lduncan@suse.com>
9309M:	Chris Leech <cleech@redhat.com>
9310L:	open-iscsi@googlegroups.com
9311L:	linux-scsi@vger.kernel.org
9312S:	Maintained
9313W:	www.open-iscsi.com
9314F:	drivers/scsi/*iscsi*
9315F:	include/scsi/*iscsi*
9316
9317iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9318M:	Peter Jones <pjones@redhat.com>
9319M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9320S:	Maintained
9321F:	drivers/firmware/iscsi_ibft*
9322
9323ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9324M:	Sagi Grimberg <sagi@grimberg.me>
9325M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9326L:	linux-rdma@vger.kernel.org
9327S:	Supported
9328W:	http://www.openfabrics.org
9329W:	www.open-iscsi.org
9330Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9331F:	drivers/infiniband/ulp/iser/
9332
9333ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9334M:	Sagi Grimberg <sagi@grimberg.me>
9335L:	linux-rdma@vger.kernel.org
9336L:	target-devel@vger.kernel.org
9337S:	Supported
9338W:	http://www.linux-iscsi.org
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9340F:	drivers/infiniband/ulp/isert
9341
9342ISDN/CMTP OVER BLUETOOTH
9343M:	Karsten Keil <isdn@linux-pingi.de>
9344L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9345L:	netdev@vger.kernel.org
9346S:	Odd Fixes
9347W:	http://www.isdn4linux.de
9348F:	Documentation/isdn/
9349F:	drivers/isdn/capi/
9350F:	include/linux/isdn/
9351F:	include/uapi/linux/isdn/
9352F:	net/bluetooth/cmtp/
9353
9354ISDN/mISDN SUBSYSTEM
9355M:	Karsten Keil <isdn@linux-pingi.de>
9356L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9357L:	netdev@vger.kernel.org
9358S:	Maintained
9359W:	http://www.isdn4linux.de
9360F:	drivers/isdn/Kconfig
9361F:	drivers/isdn/Makefile
9362F:	drivers/isdn/hardware/
9363F:	drivers/isdn/mISDN/
9364
9365IT87 HARDWARE MONITORING DRIVER
9366M:	Jean Delvare <jdelvare@suse.com>
9367L:	linux-hwmon@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/hwmon/it87.rst
9370F:	drivers/hwmon/it87.c
9371
9372IT913X MEDIA DRIVER
9373M:	Antti Palosaari <crope@iki.fi>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376W:	https://linuxtv.org
9377W:	http://palosaari.fi/linux/
9378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9379T:	git git://linuxtv.org/anttip/media_tree.git
9380F:	drivers/media/tuners/it913x*
9381
9382IVTV VIDEO4LINUX DRIVER
9383M:	Andy Walls <awalls@md.metrocast.net>
9384L:	linux-media@vger.kernel.org
9385S:	Maintained
9386W:	https://linuxtv.org
9387T:	git git://linuxtv.org/media_tree.git
9388F:	Documentation/admin-guide/media/ivtv*
9389F:	drivers/media/pci/ivtv/
9390F:	include/uapi/linux/ivtv*
9391
9392IX2505V MEDIA DRIVER
9393M:	Malcolm Priestley <tvboxspy@gmail.com>
9394L:	linux-media@vger.kernel.org
9395S:	Maintained
9396W:	https://linuxtv.org
9397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9398F:	drivers/media/dvb-frontends/ix2505v*
9399
9400JAILHOUSE HYPERVISOR INTERFACE
9401M:	Jan Kiszka <jan.kiszka@siemens.com>
9402L:	jailhouse-dev@googlegroups.com
9403S:	Maintained
9404F:	arch/x86/include/asm/jailhouse_para.h
9405F:	arch/x86/kernel/jailhouse.c
9406
9407JC42.4 TEMPERATURE SENSOR DRIVER
9408M:	Guenter Roeck <linux@roeck-us.net>
9409L:	linux-hwmon@vger.kernel.org
9410S:	Maintained
9411F:	Documentation/hwmon/jc42.rst
9412F:	drivers/hwmon/jc42.c
9413
9414JFS FILESYSTEM
9415M:	Dave Kleikamp <shaggy@kernel.org>
9416L:	jfs-discussion@lists.sourceforge.net
9417S:	Maintained
9418W:	http://jfs.sourceforge.net/
9419T:	git git://github.com/kleikamp/linux-shaggy.git
9420F:	Documentation/admin-guide/jfs.rst
9421F:	fs/jfs/
9422
9423JME NETWORK DRIVER
9424M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9425L:	netdev@vger.kernel.org
9426S:	Maintained
9427F:	drivers/net/ethernet/jme.*
9428
9429JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9430M:	David Woodhouse <dwmw2@infradead.org>
9431M:	Richard Weinberger <richard@nod.at>
9432L:	linux-mtd@lists.infradead.org
9433S:	Odd Fixes
9434W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9435T:	git git://git.infradead.org/ubifs-2.6.git
9436F:	fs/jffs2/
9437F:	include/uapi/linux/jffs2.h
9438
9439JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9440M:	"Theodore Ts'o" <tytso@mit.edu>
9441M:	Jan Kara <jack@suse.com>
9442L:	linux-ext4@vger.kernel.org
9443S:	Maintained
9444F:	fs/jbd2/
9445F:	include/linux/jbd2.h
9446
9447JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9448M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9449L:	linux-media@vger.kernel.org
9450S:	Maintained
9451F:	drivers/media/platform/rcar_jpu.c
9452
9453JSM Neo PCI based serial card
9454L:	linux-serial@vger.kernel.org
9455S:	Orphan
9456F:	drivers/tty/serial/jsm/
9457
9458K10TEMP HARDWARE MONITORING DRIVER
9459M:	Clemens Ladisch <clemens@ladisch.de>
9460L:	linux-hwmon@vger.kernel.org
9461S:	Maintained
9462F:	Documentation/hwmon/k10temp.rst
9463F:	drivers/hwmon/k10temp.c
9464
9465K8TEMP HARDWARE MONITORING DRIVER
9466M:	Rudolf Marek <r.marek@assembler.cz>
9467L:	linux-hwmon@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/hwmon/k8temp.rst
9470F:	drivers/hwmon/k8temp.c
9471
9472KASAN
9473M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9474R:	Alexander Potapenko <glider@google.com>
9475R:	Dmitry Vyukov <dvyukov@google.com>
9476L:	kasan-dev@googlegroups.com
9477S:	Maintained
9478F:	Documentation/dev-tools/kasan.rst
9479F:	arch/*/include/asm/kasan.h
9480F:	arch/*/mm/kasan_init*
9481F:	include/linux/kasan*.h
9482F:	lib/test_kasan.c
9483F:	mm/kasan/
9484F:	scripts/Makefile.kasan
9485
9486KCONFIG
9487M:	Masahiro Yamada <masahiroy@kernel.org>
9488L:	linux-kbuild@vger.kernel.org
9489S:	Maintained
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9491F:	Documentation/kbuild/kconfig*
9492F:	scripts/Kconfig.include
9493F:	scripts/kconfig/
9494
9495KCOV
9496R:	Dmitry Vyukov <dvyukov@google.com>
9497R:	Andrey Konovalov <andreyknvl@google.com>
9498L:	kasan-dev@googlegroups.com
9499S:	Maintained
9500F:	Documentation/dev-tools/kcov.rst
9501F:	include/linux/kcov.h
9502F:	include/uapi/linux/kcov.h
9503F:	kernel/kcov.c
9504F:	scripts/Makefile.kcov
9505
9506KCSAN
9507M:	Marco Elver <elver@google.com>
9508R:	Dmitry Vyukov <dvyukov@google.com>
9509L:	kasan-dev@googlegroups.com
9510S:	Maintained
9511F:	Documentation/dev-tools/kcsan.rst
9512F:	include/linux/kcsan*.h
9513F:	kernel/kcsan/
9514F:	lib/Kconfig.kcsan
9515F:	scripts/Makefile.kcsan
9516
9517KDUMP
9518M:	Dave Young <dyoung@redhat.com>
9519M:	Baoquan He <bhe@redhat.com>
9520R:	Vivek Goyal <vgoyal@redhat.com>
9521L:	kexec@lists.infradead.org
9522S:	Maintained
9523W:	http://lse.sourceforge.net/kdump/
9524F:	Documentation/admin-guide/kdump/
9525F:	fs/proc/vmcore.c
9526F:	include/linux/crash_core.h
9527F:	include/linux/crash_dump.h
9528F:	include/uapi/linux/vmcore.h
9529F:	kernel/crash_*.c
9530
9531KEENE FM RADIO TRANSMITTER DRIVER
9532M:	Hans Verkuil <hverkuil@xs4all.nl>
9533L:	linux-media@vger.kernel.org
9534S:	Maintained
9535W:	https://linuxtv.org
9536T:	git git://linuxtv.org/media_tree.git
9537F:	drivers/media/radio/radio-keene*
9538
9539KERNEL AUTOMOUNTER
9540M:	Ian Kent <raven@themaw.net>
9541L:	autofs@vger.kernel.org
9542S:	Maintained
9543F:	fs/autofs/
9544
9545KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9546M:	Masahiro Yamada <masahiroy@kernel.org>
9547M:	Michal Marek <michal.lkml@markovi.net>
9548L:	linux-kbuild@vger.kernel.org
9549S:	Maintained
9550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9551F:	Documentation/kbuild/
9552F:	Makefile
9553F:	scripts/*vmlinux*
9554F:	scripts/Kbuild*
9555F:	scripts/Makefile*
9556F:	scripts/basic/
9557F:	scripts/mk*
9558F:	scripts/mod/
9559F:	scripts/package/
9560
9561KERNEL JANITORS
9562L:	kernel-janitors@vger.kernel.org
9563S:	Odd Fixes
9564W:	http://kernelnewbies.org/KernelJanitors
9565
9566KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9567M:	"J. Bruce Fields" <bfields@fieldses.org>
9568M:	Chuck Lever <chuck.lever@oracle.com>
9569L:	linux-nfs@vger.kernel.org
9570S:	Supported
9571W:	http://nfs.sourceforge.net/
9572T:	git git://linux-nfs.org/~bfields/linux.git
9573F:	fs/lockd/
9574F:	fs/nfs_common/
9575F:	fs/nfsd/
9576F:	include/linux/lockd/
9577F:	include/linux/sunrpc/
9578F:	include/uapi/linux/nfsd/
9579F:	include/uapi/linux/sunrpc/
9580F:	net/sunrpc/
9581F:	Documentation/filesystems/nfs/
9582
9583KERNEL SELFTEST FRAMEWORK
9584M:	Shuah Khan <shuah@kernel.org>
9585M:	Shuah Khan <skhan@linuxfoundation.org>
9586L:	linux-kselftest@vger.kernel.org
9587S:	Maintained
9588Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9590F:	Documentation/dev-tools/kselftest*
9591F:	tools/testing/selftests/
9592
9593KERNEL UNIT TESTING FRAMEWORK (KUnit)
9594M:	Brendan Higgins <brendanhiggins@google.com>
9595L:	linux-kselftest@vger.kernel.org
9596L:	kunit-dev@googlegroups.com
9597S:	Maintained
9598W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9599F:	Documentation/dev-tools/kunit/
9600F:	include/kunit/
9601F:	lib/kunit/
9602F:	tools/testing/kunit/
9603
9604KERNEL USERMODE HELPER
9605M:	Luis Chamberlain <mcgrof@kernel.org>
9606L:	linux-kernel@vger.kernel.org
9607S:	Maintained
9608F:	include/linux/umh.h
9609F:	kernel/umh.c
9610
9611KERNEL VIRTUAL MACHINE (KVM)
9612M:	Paolo Bonzini <pbonzini@redhat.com>
9613L:	kvm@vger.kernel.org
9614S:	Supported
9615W:	http://www.linux-kvm.org
9616T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9617F:	Documentation/virt/kvm/
9618F:	include/asm-generic/kvm*
9619F:	include/kvm/iodev.h
9620F:	include/linux/kvm*
9621F:	include/trace/events/kvm.h
9622F:	include/uapi/asm-generic/kvm*
9623F:	include/uapi/linux/kvm*
9624F:	tools/kvm/
9625F:	tools/testing/selftests/kvm/
9626F:	virt/kvm/*
9627
9628KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9629M:	Marc Zyngier <maz@kernel.org>
9630R:	James Morse <james.morse@arm.com>
9631R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9632R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9634L:	kvmarm@lists.cs.columbia.edu
9635S:	Maintained
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9637F:	arch/arm64/include/asm/kvm*
9638F:	arch/arm64/include/uapi/asm/kvm*
9639F:	arch/arm64/kvm/
9640F:	include/kvm/arm_*
9641
9642KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9643M:	Huacai Chen <chenhc@lemote.com>
9644M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9645L:	linux-mips@vger.kernel.org
9646L:	kvm@vger.kernel.org
9647S:	Maintained
9648F:	arch/mips/include/asm/kvm*
9649F:	arch/mips/include/uapi/asm/kvm*
9650F:	arch/mips/kvm/
9651
9652KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9653M:	Paul Mackerras <paulus@ozlabs.org>
9654L:	kvm-ppc@vger.kernel.org
9655S:	Supported
9656W:	http://www.linux-kvm.org/
9657T:	git git://github.com/agraf/linux-2.6.git
9658F:	arch/powerpc/include/asm/kvm*
9659F:	arch/powerpc/include/uapi/asm/kvm*
9660F:	arch/powerpc/kernel/kvm*
9661F:	arch/powerpc/kvm/
9662
9663KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9664M:	Christian Borntraeger <borntraeger@de.ibm.com>
9665M:	Janosch Frank <frankja@linux.ibm.com>
9666R:	David Hildenbrand <david@redhat.com>
9667R:	Cornelia Huck <cohuck@redhat.com>
9668R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9669L:	kvm@vger.kernel.org
9670S:	Supported
9671W:	http://www.ibm.com/developerworks/linux/linux390/
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9673F:	Documentation/virt/kvm/s390*
9674F:	arch/s390/include/asm/gmap.h
9675F:	arch/s390/include/asm/kvm*
9676F:	arch/s390/include/uapi/asm/kvm*
9677F:	arch/s390/kvm/
9678F:	arch/s390/mm/gmap.c
9679F:	tools/testing/selftests/kvm/*/s390x/
9680F:	tools/testing/selftests/kvm/s390x/
9681
9682KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9683M:	Paolo Bonzini <pbonzini@redhat.com>
9684R:	Sean Christopherson <sean.j.christopherson@intel.com>
9685R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9686R:	Wanpeng Li <wanpengli@tencent.com>
9687R:	Jim Mattson <jmattson@google.com>
9688R:	Joerg Roedel <joro@8bytes.org>
9689L:	kvm@vger.kernel.org
9690S:	Supported
9691W:	http://www.linux-kvm.org
9692T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9693F:	arch/x86/include/asm/kvm*
9694F:	arch/x86/include/asm/pvclock-abi.h
9695F:	arch/x86/include/asm/svm.h
9696F:	arch/x86/include/asm/vmx*.h
9697F:	arch/x86/include/uapi/asm/kvm*
9698F:	arch/x86/include/uapi/asm/svm.h
9699F:	arch/x86/include/uapi/asm/vmx.h
9700F:	arch/x86/kernel/kvm.c
9701F:	arch/x86/kernel/kvmclock.c
9702F:	arch/x86/kvm/
9703F:	arch/x86/kvm/*/
9704
9705KERNFS
9706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9707M:	Tejun Heo <tj@kernel.org>
9708S:	Supported
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9710F:	fs/kernfs/
9711F:	include/linux/kernfs.h
9712
9713KEXEC
9714M:	Eric Biederman <ebiederm@xmission.com>
9715L:	kexec@lists.infradead.org
9716S:	Maintained
9717W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9718F:	include/linux/kexec.h
9719F:	include/uapi/linux/kexec.h
9720F:	kernel/kexec*
9721
9722KEYS-ENCRYPTED
9723M:	Mimi Zohar <zohar@linux.ibm.com>
9724L:	linux-integrity@vger.kernel.org
9725L:	keyrings@vger.kernel.org
9726S:	Supported
9727F:	Documentation/security/keys/trusted-encrypted.rst
9728F:	include/keys/encrypted-type.h
9729F:	security/keys/encrypted-keys/
9730
9731KEYS-TRUSTED
9732M:	James Bottomley <jejb@linux.ibm.com>
9733M:	Jarkko Sakkinen <jarkko@kernel.org>
9734M:	Mimi Zohar <zohar@linux.ibm.com>
9735L:	linux-integrity@vger.kernel.org
9736L:	keyrings@vger.kernel.org
9737S:	Supported
9738F:	Documentation/security/keys/trusted-encrypted.rst
9739F:	include/keys/trusted-type.h
9740F:	include/keys/trusted_tpm.h
9741F:	security/keys/trusted-keys/
9742
9743KEYS/KEYRINGS
9744M:	David Howells <dhowells@redhat.com>
9745M:	Jarkko Sakkinen <jarkko@kernel.org>
9746L:	keyrings@vger.kernel.org
9747S:	Maintained
9748F:	Documentation/security/keys/core.rst
9749F:	include/keys/
9750F:	include/linux/key-type.h
9751F:	include/linux/key.h
9752F:	include/linux/keyctl.h
9753F:	include/uapi/linux/keyctl.h
9754F:	security/keys/
9755
9756KFIFO
9757M:	Stefani Seibold <stefani@seibold.net>
9758S:	Maintained
9759F:	include/linux/kfifo.h
9760F:	lib/kfifo.c
9761F:	samples/kfifo/
9762
9763KGDB / KDB /debug_core
9764M:	Jason Wessel <jason.wessel@windriver.com>
9765M:	Daniel Thompson <daniel.thompson@linaro.org>
9766R:	Douglas Anderson <dianders@chromium.org>
9767L:	kgdb-bugreport@lists.sourceforge.net
9768S:	Maintained
9769W:	http://kgdb.wiki.kernel.org/
9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9771F:	Documentation/dev-tools/kgdb.rst
9772F:	drivers/misc/kgdbts.c
9773F:	drivers/tty/serial/kgdboc.c
9774F:	include/linux/kdb.h
9775F:	include/linux/kgdb.h
9776F:	kernel/debug/
9777
9778KHADAS MCU MFD DRIVER
9779M:	Neil Armstrong <narmstrong@baylibre.com>
9780L:	linux-amlogic@lists.infradead.org
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9783F:	drivers/mfd/khadas-mcu.c
9784F:	include/linux/mfd/khadas-mcu.h
9785F:	drivers/thermal/khadas_mcu_fan.c
9786
9787KMEMLEAK
9788M:	Catalin Marinas <catalin.marinas@arm.com>
9789S:	Maintained
9790F:	Documentation/dev-tools/kmemleak.rst
9791F:	include/linux/kmemleak.h
9792F:	mm/kmemleak.c
9793F:	samples/kmemleak/kmemleak-test.c
9794
9795KMOD KERNEL MODULE LOADER - USERMODE HELPER
9796M:	Luis Chamberlain <mcgrof@kernel.org>
9797L:	linux-kernel@vger.kernel.org
9798S:	Maintained
9799F:	include/linux/kmod.h
9800F:	kernel/kmod.c
9801F:	lib/test_kmod.c
9802F:	tools/testing/selftests/kmod/
9803
9804KPROBES
9805M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9806M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9807M:	"David S. Miller" <davem@davemloft.net>
9808M:	Masami Hiramatsu <mhiramat@kernel.org>
9809S:	Maintained
9810F:	Documentation/trace/kprobes.rst
9811F:	include/asm-generic/kprobes.h
9812F:	include/linux/kprobes.h
9813F:	kernel/kprobes.c
9814
9815KS0108 LCD CONTROLLER DRIVER
9816M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9817S:	Maintained
9818F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9819F:	drivers/auxdisplay/ks0108.c
9820F:	include/linux/ks0108.h
9821
9822KTD253 BACKLIGHT DRIVER
9823M:	Linus Walleij <linus.walleij@linaro.org>
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9826F:	drivers/video/backlight/ktd253-backlight.c
9827
9828L3MDEV
9829M:	David Ahern <dsahern@kernel.org>
9830L:	netdev@vger.kernel.org
9831S:	Maintained
9832F:	include/net/l3mdev.h
9833F:	net/l3mdev
9834
9835L7 BPF FRAMEWORK
9836M:	John Fastabend <john.fastabend@gmail.com>
9837M:	Daniel Borkmann <daniel@iogearbox.net>
9838M:	Jakub Sitnicki <jakub@cloudflare.com>
9839M:	Lorenz Bauer <lmb@cloudflare.com>
9840L:	netdev@vger.kernel.org
9841L:	bpf@vger.kernel.org
9842S:	Maintained
9843F:	include/linux/skmsg.h
9844F:	net/core/skmsg.c
9845F:	net/core/sock_map.c
9846F:	net/ipv4/tcp_bpf.c
9847F:	net/ipv4/udp_bpf.c
9848
9849LANTIQ / INTEL Ethernet drivers
9850M:	Hauke Mehrtens <hauke@hauke-m.de>
9851L:	netdev@vger.kernel.org
9852S:	Maintained
9853F:	drivers/net/dsa/lantiq_gswip.c
9854F:	drivers/net/dsa/lantiq_pce.h
9855F:	drivers/net/ethernet/lantiq_xrx200.c
9856F:	net/dsa/tag_gswip.c
9857
9858LANTIQ MIPS ARCHITECTURE
9859M:	John Crispin <john@phrozen.org>
9860L:	linux-mips@vger.kernel.org
9861S:	Maintained
9862F:	arch/mips/lantiq
9863F:	drivers/soc/lantiq
9864
9865LAPB module
9866L:	linux-x25@vger.kernel.org
9867S:	Orphan
9868F:	Documentation/networking/lapb-module.rst
9869F:	include/*/lapb.h
9870F:	net/lapb/
9871
9872LASI 53c700 driver for PARISC
9873M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9874L:	linux-scsi@vger.kernel.org
9875S:	Maintained
9876F:	Documentation/scsi/53c700.rst
9877F:	drivers/scsi/53c700*
9878
9879LEAKING_ADDRESSES
9880M:	Tobin C. Harding <me@tobin.cc>
9881M:	Tycho Andersen <tycho@tycho.pizza>
9882L:	linux-hardening@vger.kernel.org
9883S:	Maintained
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9885F:	scripts/leaking_addresses.pl
9886
9887LED SUBSYSTEM
9888M:	Pavel Machek <pavel@ucw.cz>
9889R:	Dan Murphy <dmurphy@ti.com>
9890L:	linux-leds@vger.kernel.org
9891S:	Maintained
9892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9893F:	Documentation/devicetree/bindings/leds/
9894F:	drivers/leds/
9895F:	include/linux/leds.h
9896
9897LEGACY EEPROM DRIVER
9898M:	Jean Delvare <jdelvare@suse.com>
9899S:	Maintained
9900F:	Documentation/misc-devices/eeprom.rst
9901F:	drivers/misc/eeprom/eeprom.c
9902
9903LEGO MINDSTORMS EV3
9904R:	David Lechner <david@lechnology.com>
9905S:	Maintained
9906F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9907F:	arch/arm/boot/dts/da850-lego-ev3.dts
9908F:	drivers/power/supply/lego_ev3_battery.c
9909
9910LEGO USB Tower driver
9911M:	Juergen Stuber <starblue@users.sourceforge.net>
9912L:	legousb-devel@lists.sourceforge.net
9913S:	Maintained
9914W:	http://legousb.sourceforge.net/
9915F:	drivers/usb/misc/legousbtower.c
9916
9917LG LAPTOP EXTRAS
9918M:	Matan Ziv-Av <matan@svgalib.org>
9919L:	platform-driver-x86@vger.kernel.org
9920S:	Maintained
9921F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9922F:	Documentation/admin-guide/laptops/lg-laptop.rst
9923F:	drivers/platform/x86/lg-laptop.c
9924
9925LG2160 MEDIA DRIVER
9926M:	Michael Krufky <mkrufky@linuxtv.org>
9927L:	linux-media@vger.kernel.org
9928S:	Maintained
9929W:	https://linuxtv.org
9930W:	http://github.com/mkrufky
9931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9932T:	git git://linuxtv.org/mkrufky/tuners.git
9933F:	drivers/media/dvb-frontends/lg2160.*
9934
9935LGDT3305 MEDIA DRIVER
9936M:	Michael Krufky <mkrufky@linuxtv.org>
9937L:	linux-media@vger.kernel.org
9938S:	Maintained
9939W:	https://linuxtv.org
9940W:	http://github.com/mkrufky
9941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9942T:	git git://linuxtv.org/mkrufky/tuners.git
9943F:	drivers/media/dvb-frontends/lgdt3305.*
9944
9945LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9946M:	Viresh Kumar <vireshk@kernel.org>
9947L:	linux-ide@vger.kernel.org
9948S:	Maintained
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9950F:	drivers/ata/pata_arasan_cf.c
9951F:	include/linux/pata_arasan_cf_data.h
9952
9953LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9954M:	Linus Walleij <linus.walleij@linaro.org>
9955L:	linux-ide@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9958F:	drivers/ata/pata_ftide010.c
9959F:	drivers/ata/sata_gemini.c
9960F:	drivers/ata/sata_gemini.h
9961
9962LIBATA SATA AHCI PLATFORM devices support
9963M:	Hans de Goede <hdegoede@redhat.com>
9964M:	Jens Axboe <axboe@kernel.dk>
9965L:	linux-ide@vger.kernel.org
9966S:	Maintained
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9968F:	drivers/ata/ahci_platform.c
9969F:	drivers/ata/libahci_platform.c
9970F:	include/linux/ahci_platform.h
9971
9972LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9973M:	Mikael Pettersson <mikpelinux@gmail.com>
9974L:	linux-ide@vger.kernel.org
9975S:	Maintained
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9977F:	drivers/ata/sata_promise.*
9978
9979LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9980M:	Jens Axboe <axboe@kernel.dk>
9981L:	linux-ide@vger.kernel.org
9982S:	Maintained
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9984F:	Documentation/devicetree/bindings/ata/
9985F:	drivers/ata/
9986F:	include/linux/ata.h
9987F:	include/linux/libata.h
9988
9989LIBLOCKDEP
9990M:	Sasha Levin <alexander.levin@microsoft.com>
9991S:	Maintained
9992F:	tools/lib/lockdep/
9993
9994LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9995M:	Dan Williams <dan.j.williams@intel.com>
9996M:	Vishal Verma <vishal.l.verma@intel.com>
9997M:	Dave Jiang <dave.jiang@intel.com>
9998L:	linux-nvdimm@lists.01.org
9999S:	Supported
10000Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10001P:	Documentation/nvdimm/maintainer-entry-profile.rst
10002F:	drivers/nvdimm/blk.c
10003F:	drivers/nvdimm/region_devs.c
10004
10005LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10006M:	Vishal Verma <vishal.l.verma@intel.com>
10007M:	Dan Williams <dan.j.williams@intel.com>
10008M:	Dave Jiang <dave.jiang@intel.com>
10009L:	linux-nvdimm@lists.01.org
10010S:	Supported
10011Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10012P:	Documentation/nvdimm/maintainer-entry-profile.rst
10013F:	drivers/nvdimm/btt*
10014
10015LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10016M:	Dan Williams <dan.j.williams@intel.com>
10017M:	Vishal Verma <vishal.l.verma@intel.com>
10018M:	Dave Jiang <dave.jiang@intel.com>
10019L:	linux-nvdimm@lists.01.org
10020S:	Supported
10021Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10022P:	Documentation/nvdimm/maintainer-entry-profile.rst
10023F:	drivers/nvdimm/pmem*
10024
10025LIBNVDIMM: DEVICETREE BINDINGS
10026M:	Oliver O'Halloran <oohall@gmail.com>
10027L:	linux-nvdimm@lists.01.org
10028S:	Supported
10029Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10030F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10031F:	drivers/nvdimm/of_pmem.c
10032
10033LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10034M:	Dan Williams <dan.j.williams@intel.com>
10035M:	Vishal Verma <vishal.l.verma@intel.com>
10036M:	Dave Jiang <dave.jiang@intel.com>
10037M:	Ira Weiny <ira.weiny@intel.com>
10038L:	linux-nvdimm@lists.01.org
10039S:	Supported
10040Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10041P:	Documentation/nvdimm/maintainer-entry-profile.rst
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10043F:	drivers/acpi/nfit/*
10044F:	drivers/nvdimm/*
10045F:	include/linux/libnvdimm.h
10046F:	include/linux/nd.h
10047F:	include/uapi/linux/ndctl.h
10048F:	tools/testing/nvdimm/
10049
10050LICENSES and SPDX stuff
10051M:	Thomas Gleixner <tglx@linutronix.de>
10052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10053L:	linux-spdx@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10056F:	COPYING
10057F:	Documentation/process/license-rules.rst
10058F:	LICENSES/
10059F:	scripts/spdxcheck-test.sh
10060F:	scripts/spdxcheck.py
10061
10062LIGHTNVM PLATFORM SUPPORT
10063M:	Matias Bjorling <mb@lightnvm.io>
10064L:	linux-block@vger.kernel.org
10065S:	Maintained
10066W:	http://github/OpenChannelSSD
10067F:	drivers/lightnvm/
10068F:	include/linux/lightnvm.h
10069F:	include/uapi/linux/lightnvm.h
10070
10071LINEAR RANGES HELPERS
10072M:	Mark Brown <broonie@kernel.org>
10073R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10074F:	lib/linear_ranges.c
10075F:	lib/test_linear_ranges.c
10076F:	include/linux/linear_range.h
10077
10078LINUX FOR POWER MACINTOSH
10079M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10080L:	linuxppc-dev@lists.ozlabs.org
10081S:	Odd Fixes
10082F:	arch/powerpc/platforms/powermac/
10083F:	drivers/macintosh/
10084
10085LINUX FOR POWERPC (32-BIT AND 64-BIT)
10086M:	Michael Ellerman <mpe@ellerman.id.au>
10087R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10088R:	Paul Mackerras <paulus@samba.org>
10089L:	linuxppc-dev@lists.ozlabs.org
10090S:	Supported
10091W:	https://github.com/linuxppc/wiki/wiki
10092Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10094F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10095F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10096F:	Documentation/devicetree/bindings/powerpc/
10097F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10098F:	Documentation/powerpc/
10099F:	arch/powerpc/
10100F:	drivers/*/*/*pasemi*
10101F:	drivers/*/*pasemi*
10102F:	drivers/char/tpm/tpm_ibmvtpm*
10103F:	drivers/crypto/nx/
10104F:	drivers/crypto/vmx/
10105F:	drivers/i2c/busses/i2c-opal.c
10106F:	drivers/net/ethernet/ibm/ibmveth.*
10107F:	drivers/net/ethernet/ibm/ibmvnic.*
10108F:	drivers/pci/hotplug/pnv_php.c
10109F:	drivers/pci/hotplug/rpa*
10110F:	drivers/rtc/rtc-opal.c
10111F:	drivers/scsi/ibmvscsi/
10112F:	drivers/tty/hvc/hvc_opal.c
10113F:	drivers/watchdog/wdrtas.c
10114F:	tools/testing/selftests/powerpc
10115N:	/pmac
10116N:	powermac
10117N:	powernv
10118N:	[^a-z0-9]ps3
10119N:	pseries
10120
10121LINUX FOR POWERPC EMBEDDED MPC5XXX
10122M:	Anatolij Gustschin <agust@denx.de>
10123L:	linuxppc-dev@lists.ozlabs.org
10124S:	Odd Fixes
10125F:	arch/powerpc/platforms/512x/
10126F:	arch/powerpc/platforms/52xx/
10127
10128LINUX FOR POWERPC EMBEDDED PPC4XX
10129L:	linuxppc-dev@lists.ozlabs.org
10130S:	Orphan
10131F:	arch/powerpc/platforms/40x/
10132F:	arch/powerpc/platforms/44x/
10133
10134LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10135M:	Scott Wood <oss@buserror.net>
10136L:	linuxppc-dev@lists.ozlabs.org
10137S:	Odd fixes
10138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10139F:	Documentation/devicetree/bindings/powerpc/fsl/
10140F:	arch/powerpc/platforms/83xx/
10141F:	arch/powerpc/platforms/85xx/
10142
10143LINUX FOR POWERPC EMBEDDED PPC8XX
10144M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10145L:	linuxppc-dev@lists.ozlabs.org
10146S:	Maintained
10147F:	arch/powerpc/platforms/8xx/
10148
10149LINUX KERNEL DUMP TEST MODULE (LKDTM)
10150M:	Kees Cook <keescook@chromium.org>
10151S:	Maintained
10152F:	drivers/misc/lkdtm/*
10153F:	tools/testing/selftests/lkdtm/*
10154
10155LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10156M:	Alan Stern <stern@rowland.harvard.edu>
10157M:	Andrea Parri <parri.andrea@gmail.com>
10158M:	Will Deacon <will@kernel.org>
10159M:	Peter Zijlstra <peterz@infradead.org>
10160M:	Boqun Feng <boqun.feng@gmail.com>
10161M:	Nicholas Piggin <npiggin@gmail.com>
10162M:	David Howells <dhowells@redhat.com>
10163M:	Jade Alglave <j.alglave@ucl.ac.uk>
10164M:	Luc Maranget <luc.maranget@inria.fr>
10165M:	"Paul E. McKenney" <paulmck@kernel.org>
10166R:	Akira Yokosawa <akiyks@gmail.com>
10167R:	Daniel Lustig <dlustig@nvidia.com>
10168R:	Joel Fernandes <joel@joelfernandes.org>
10169L:	linux-kernel@vger.kernel.org
10170L:	linux-arch@vger.kernel.org
10171S:	Supported
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10173F:	Documentation/atomic_bitops.txt
10174F:	Documentation/atomic_t.txt
10175F:	Documentation/core-api/atomic_ops.rst
10176F:	Documentation/core-api/refcount-vs-atomic.rst
10177F:	Documentation/litmus-tests/
10178F:	Documentation/memory-barriers.txt
10179F:	tools/memory-model/
10180
10181LIS3LV02D ACCELEROMETER DRIVER
10182M:	Eric Piel <eric.piel@tremplin-utc.net>
10183S:	Maintained
10184F:	Documentation/misc-devices/lis3lv02d.rst
10185F:	drivers/misc/lis3lv02d/
10186F:	drivers/platform/x86/hp_accel.c
10187
10188LIST KUNIT TEST
10189M:	David Gow <davidgow@google.com>
10190L:	linux-kselftest@vger.kernel.org
10191L:	kunit-dev@googlegroups.com
10192S:	Maintained
10193F:	lib/list-test.c
10194
10195LIVE PATCHING
10196M:	Josh Poimboeuf <jpoimboe@redhat.com>
10197M:	Jiri Kosina <jikos@kernel.org>
10198M:	Miroslav Benes <mbenes@suse.cz>
10199M:	Petr Mladek <pmladek@suse.com>
10200R:	Joe Lawrence <joe.lawrence@redhat.com>
10201L:	live-patching@vger.kernel.org
10202S:	Maintained
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10204F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10205F:	Documentation/livepatch/
10206F:	arch/powerpc/include/asm/livepatch.h
10207F:	arch/s390/include/asm/livepatch.h
10208F:	arch/x86/include/asm/livepatch.h
10209F:	include/linux/livepatch.h
10210F:	kernel/livepatch/
10211F:	lib/livepatch/
10212F:	samples/livepatch/
10213F:	tools/testing/selftests/livepatch/
10214
10215LLC (802.2)
10216L:	netdev@vger.kernel.org
10217S:	Odd fixes
10218F:	include/linux/llc.h
10219F:	include/net/llc*
10220F:	include/uapi/linux/llc.h
10221F:	net/llc/
10222
10223LM73 HARDWARE MONITOR DRIVER
10224M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10225L:	linux-hwmon@vger.kernel.org
10226S:	Maintained
10227F:	drivers/hwmon/lm73.c
10228
10229LM78 HARDWARE MONITOR DRIVER
10230M:	Jean Delvare <jdelvare@suse.com>
10231L:	linux-hwmon@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/hwmon/lm78.rst
10234F:	drivers/hwmon/lm78.c
10235
10236LM83 HARDWARE MONITOR DRIVER
10237M:	Jean Delvare <jdelvare@suse.com>
10238L:	linux-hwmon@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/hwmon/lm83.rst
10241F:	drivers/hwmon/lm83.c
10242
10243LM90 HARDWARE MONITOR DRIVER
10244M:	Jean Delvare <jdelvare@suse.com>
10245L:	linux-hwmon@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10248F:	Documentation/hwmon/lm90.rst
10249F:	drivers/hwmon/lm90.c
10250F:	include/dt-bindings/thermal/lm90.h
10251
10252LM95234 HARDWARE MONITOR DRIVER
10253M:	Guenter Roeck <linux@roeck-us.net>
10254L:	linux-hwmon@vger.kernel.org
10255S:	Maintained
10256F:	Documentation/hwmon/lm95234.rst
10257F:	drivers/hwmon/lm95234.c
10258
10259LME2510 MEDIA DRIVER
10260M:	Malcolm Priestley <tvboxspy@gmail.com>
10261L:	linux-media@vger.kernel.org
10262S:	Maintained
10263W:	https://linuxtv.org
10264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10265F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10266
10267LOADPIN SECURITY MODULE
10268M:	Kees Cook <keescook@chromium.org>
10269S:	Supported
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10271F:	Documentation/admin-guide/LSM/LoadPin.rst
10272F:	security/loadpin/
10273
10274LOCKING PRIMITIVES
10275M:	Peter Zijlstra <peterz@infradead.org>
10276M:	Ingo Molnar <mingo@redhat.com>
10277M:	Will Deacon <will@kernel.org>
10278L:	linux-kernel@vger.kernel.org
10279S:	Maintained
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10281F:	Documentation/locking/
10282F:	arch/*/include/asm/spinlock*.h
10283F:	include/linux/lockdep.h
10284F:	include/linux/mutex*.h
10285F:	include/linux/rwlock*.h
10286F:	include/linux/rwsem*.h
10287F:	include/linux/seqlock.h
10288F:	include/linux/spinlock*.h
10289F:	kernel/locking/
10290F:	lib/locking*.[ch]
10291X:	kernel/locking/locktorture.c
10292
10293LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10294M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10295L:	linux-ntfs-dev@lists.sourceforge.net
10296S:	Maintained
10297W:	http://www.linux-ntfs.org/content/view/19/37/
10298F:	Documentation/admin-guide/ldm.rst
10299F:	block/partitions/ldm.*
10300
10301LOGITECH HID GAMING KEYBOARDS
10302M:	Hans de Goede <hdegoede@redhat.com>
10303L:	linux-input@vger.kernel.org
10304S:	Maintained
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10306F:	drivers/hid/hid-lg-g15.c
10307
10308LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10309M:	Sathya Prakash <sathya.prakash@broadcom.com>
10310M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10311M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10312L:	MPT-FusionLinux.pdl@broadcom.com
10313L:	linux-scsi@vger.kernel.org
10314S:	Supported
10315W:	http://www.avagotech.com/support/
10316F:	drivers/message/fusion/
10317F:	drivers/scsi/mpt3sas/
10318
10319LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10320M:	Matthew Wilcox <willy@infradead.org>
10321L:	linux-scsi@vger.kernel.org
10322S:	Maintained
10323F:	drivers/scsi/sym53c8xx_2/
10324
10325LTC1660 DAC DRIVER
10326M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10327L:	linux-iio@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10330F:	drivers/iio/dac/ltc1660.c
10331
10332LTC2947 HARDWARE MONITOR DRIVER
10333M:	Nuno Sá <nuno.sa@analog.com>
10334L:	linux-hwmon@vger.kernel.org
10335S:	Supported
10336W:	http://ez.analog.com/community/linux-device-drivers
10337F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10338F:	drivers/hwmon/ltc2947-core.c
10339F:	drivers/hwmon/ltc2947-i2c.c
10340F:	drivers/hwmon/ltc2947-spi.c
10341F:	drivers/hwmon/ltc2947.h
10342
10343LTC2983 IIO TEMPERATURE DRIVER
10344M:	Nuno Sá <nuno.sa@analog.com>
10345L:	linux-iio@vger.kernel.org
10346S:	Supported
10347W:	http://ez.analog.com/community/linux-device-drivers
10348F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10349F:	drivers/iio/temperature/ltc2983.c
10350
10351LTC4261 HARDWARE MONITOR DRIVER
10352M:	Guenter Roeck <linux@roeck-us.net>
10353L:	linux-hwmon@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/hwmon/ltc4261.rst
10356F:	drivers/hwmon/ltc4261.c
10357
10358LTC4306 I2C MULTIPLEXER DRIVER
10359M:	Michael Hennerich <michael.hennerich@analog.com>
10360L:	linux-i2c@vger.kernel.org
10361S:	Supported
10362W:	http://ez.analog.com/community/linux-device-drivers
10363F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10364F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10365
10366LTP (Linux Test Project)
10367M:	Mike Frysinger <vapier@gentoo.org>
10368M:	Cyril Hrubis <chrubis@suse.cz>
10369M:	Wanlong Gao <wanlong.gao@gmail.com>
10370M:	Jan Stancek <jstancek@redhat.com>
10371M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10372M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10373L:	ltp@lists.linux.it (subscribers-only)
10374S:	Maintained
10375W:	http://linux-test-project.github.io/
10376T:	git git://github.com/linux-test-project/ltp.git
10377
10378LYNX PCS MODULE
10379M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10380L:	netdev@vger.kernel.org
10381S:	Supported
10382F:	drivers/net/pcs/pcs-lynx.c
10383F:	include/linux/pcs-lynx.h
10384
10385M68K ARCHITECTURE
10386M:	Geert Uytterhoeven <geert@linux-m68k.org>
10387L:	linux-m68k@lists.linux-m68k.org
10388S:	Maintained
10389W:	http://www.linux-m68k.org/
10390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10391F:	arch/m68k/
10392F:	drivers/zorro/
10393
10394M68K ON APPLE MACINTOSH
10395M:	Joshua Thompson <funaho@jurai.org>
10396L:	linux-m68k@lists.linux-m68k.org
10397S:	Maintained
10398W:	http://www.mac.linux-m68k.org/
10399F:	arch/m68k/mac/
10400
10401M68K ON HP9000/300
10402M:	Philip Blundell <philb@gnu.org>
10403S:	Maintained
10404W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10405F:	arch/m68k/hp300/
10406
10407M88DS3103 MEDIA DRIVER
10408M:	Antti Palosaari <crope@iki.fi>
10409L:	linux-media@vger.kernel.org
10410S:	Maintained
10411W:	https://linuxtv.org
10412W:	http://palosaari.fi/linux/
10413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10414T:	git git://linuxtv.org/anttip/media_tree.git
10415F:	drivers/media/dvb-frontends/m88ds3103*
10416
10417M88RS2000 MEDIA DRIVER
10418M:	Malcolm Priestley <tvboxspy@gmail.com>
10419L:	linux-media@vger.kernel.org
10420S:	Maintained
10421W:	https://linuxtv.org
10422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10423F:	drivers/media/dvb-frontends/m88rs2000*
10424
10425MA901 MASTERKIT USB FM RADIO DRIVER
10426M:	Alexey Klimov <klimov.linux@gmail.com>
10427L:	linux-media@vger.kernel.org
10428S:	Maintained
10429T:	git git://linuxtv.org/media_tree.git
10430F:	drivers/media/radio/radio-ma901.c
10431
10432MAC80211
10433M:	Johannes Berg <johannes@sipsolutions.net>
10434L:	linux-wireless@vger.kernel.org
10435S:	Maintained
10436W:	https://wireless.wiki.kernel.org/
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10439F:	Documentation/networking/mac80211-injection.rst
10440F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10441F:	drivers/net/wireless/mac80211_hwsim.[ch]
10442F:	include/net/mac80211.h
10443F:	net/mac80211/
10444
10445MAILBOX API
10446M:	Jassi Brar <jassisinghbrar@gmail.com>
10447L:	linux-kernel@vger.kernel.org
10448S:	Maintained
10449F:	drivers/mailbox/
10450F:	include/linux/mailbox_client.h
10451F:	include/linux/mailbox_controller.h
10452
10453MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10454M:	Michael Kerrisk <mtk.manpages@gmail.com>
10455L:	linux-man@vger.kernel.org
10456S:	Maintained
10457W:	http://www.kernel.org/doc/man-pages
10458
10459MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10460M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10461L:	linux-mips@vger.kernel.org
10462S:	Maintained
10463F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10464
10465MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10466M:	Andrew Lunn <andrew@lunn.ch>
10467M:	Vivien Didelot <vivien.didelot@gmail.com>
10468L:	netdev@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10471F:	Documentation/networking/devlink/mv88e6xxx.rst
10472F:	drivers/net/dsa/mv88e6xxx/
10473F:	include/linux/platform_data/mv88e6xxx.h
10474
10475MARVELL ARMADA 3700 PHY DRIVERS
10476M:	Miquel Raynal <miquel.raynal@bootlin.com>
10477S:	Maintained
10478F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10479F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10480F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10481F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10482
10483MARVELL ARMADA DRM SUPPORT
10484M:	Russell King <linux@armlinux.org.uk>
10485S:	Maintained
10486T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10487T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10488F:	Documentation/devicetree/bindings/display/armada/
10489F:	drivers/gpu/drm/armada/
10490F:	include/uapi/drm/armada_drm.h
10491
10492MARVELL CRYPTO DRIVER
10493M:	Boris Brezillon <bbrezillon@kernel.org>
10494M:	Arnaud Ebalard <arno@natisbad.org>
10495M:	Srujana Challa <schalla@marvell.com>
10496L:	linux-crypto@vger.kernel.org
10497S:	Maintained
10498F:	drivers/crypto/marvell/
10499
10500MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10501M:	Mirko Lindner <mlindner@marvell.com>
10502M:	Stephen Hemminger <stephen@networkplumber.org>
10503L:	netdev@vger.kernel.org
10504S:	Maintained
10505F:	drivers/net/ethernet/marvell/sk*
10506
10507MARVELL LIBERTAS WIRELESS DRIVER
10508L:	libertas-dev@lists.infradead.org
10509S:	Orphan
10510F:	drivers/net/wireless/marvell/libertas/
10511
10512MARVELL MACCHIATOBIN SUPPORT
10513M:	Russell King <linux@armlinux.org.uk>
10514L:	linux-arm-kernel@lists.infradead.org
10515S:	Maintained
10516F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10517
10518MARVELL MV643XX ETHERNET DRIVER
10519M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10520L:	netdev@vger.kernel.org
10521S:	Maintained
10522F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10523F:	include/linux/mv643xx.h
10524
10525MARVELL MV88X3310 PHY DRIVER
10526M:	Russell King <linux@armlinux.org.uk>
10527L:	netdev@vger.kernel.org
10528S:	Maintained
10529F:	drivers/net/phy/marvell10g.c
10530
10531MARVELL MVEBU THERMAL DRIVER
10532M:	Miquel Raynal <miquel.raynal@bootlin.com>
10533S:	Maintained
10534F:	drivers/thermal/armada_thermal.c
10535
10536MARVELL MVNETA ETHERNET DRIVER
10537M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10538L:	netdev@vger.kernel.org
10539S:	Maintained
10540F:	drivers/net/ethernet/marvell/mvneta.*
10541
10542MARVELL MWIFIEX WIRELESS DRIVER
10543M:	Amitkumar Karwar <amitkarwar@gmail.com>
10544M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10545M:	Xinming Hu <huxinming820@gmail.com>
10546L:	linux-wireless@vger.kernel.org
10547S:	Maintained
10548F:	drivers/net/wireless/marvell/mwifiex/
10549
10550MARVELL MWL8K WIRELESS DRIVER
10551M:	Lennert Buytenhek <buytenh@wantstofly.org>
10552L:	linux-wireless@vger.kernel.org
10553S:	Odd Fixes
10554F:	drivers/net/wireless/marvell/mwl8k.c
10555
10556MARVELL NAND CONTROLLER DRIVER
10557M:	Miquel Raynal <miquel.raynal@bootlin.com>
10558L:	linux-mtd@lists.infradead.org
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10561F:	drivers/mtd/nand/raw/marvell_nand.c
10562
10563MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10564M:	Sunil Goutham <sgoutham@marvell.com>
10565M:	Geetha sowjanya <gakula@marvell.com>
10566M:	Subbaraya Sundeep <sbhatta@marvell.com>
10567M:	hariprasad <hkelam@marvell.com>
10568L:	netdev@vger.kernel.org
10569S:	Supported
10570F:	drivers/net/ethernet/marvell/octeontx2/nic/
10571
10572MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10573M:	Sunil Goutham <sgoutham@marvell.com>
10574M:	Linu Cherian <lcherian@marvell.com>
10575M:	Geetha sowjanya <gakula@marvell.com>
10576M:	Jerin Jacob <jerinj@marvell.com>
10577L:	netdev@vger.kernel.org
10578S:	Supported
10579F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10580F:	drivers/net/ethernet/marvell/octeontx2/af/
10581
10582MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10583M:	Nicolas Pitre <nico@fluxnic.net>
10584S:	Odd Fixes
10585F:	drivers/mmc/host/mvsdio.*
10586
10587MARVELL USB MDIO CONTROLLER DRIVER
10588M:	Tobias Waldekranz <tobias@waldekranz.com>
10589L:	netdev@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10592F:	drivers/net/mdio/mdio-mvusb.c
10593
10594MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10595M:	Hu Ziji <huziji@marvell.com>
10596L:	linux-mmc@vger.kernel.org
10597S:	Supported
10598F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10599F:	drivers/mmc/host/sdhci-xenon*
10600
10601MATROX FRAMEBUFFER DRIVER
10602L:	linux-fbdev@vger.kernel.org
10603S:	Orphan
10604F:	drivers/video/fbdev/matrox/matroxfb_*
10605F:	include/uapi/linux/matroxfb.h
10606
10607MAX16065 HARDWARE MONITOR DRIVER
10608M:	Guenter Roeck <linux@roeck-us.net>
10609L:	linux-hwmon@vger.kernel.org
10610S:	Maintained
10611F:	Documentation/hwmon/max16065.rst
10612F:	drivers/hwmon/max16065.c
10613
10614MAX2175 SDR TUNER DRIVER
10615M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10616L:	linux-media@vger.kernel.org
10617S:	Maintained
10618T:	git git://linuxtv.org/media_tree.git
10619F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10620F:	Documentation/userspace-api/media/drivers/max2175.rst
10621F:	drivers/media/i2c/max2175*
10622F:	include/uapi/linux/max2175.h
10623
10624MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10625L:	linux-hwmon@vger.kernel.org
10626S:	Orphan
10627F:	Documentation/hwmon/max6650.rst
10628F:	drivers/hwmon/max6650.c
10629
10630MAX6697 HARDWARE MONITOR DRIVER
10631M:	Guenter Roeck <linux@roeck-us.net>
10632L:	linux-hwmon@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10635F:	Documentation/hwmon/max6697.rst
10636F:	drivers/hwmon/max6697.c
10637F:	include/linux/platform_data/max6697.h
10638
10639MAX9286 QUAD GMSL DESERIALIZER DRIVER
10640M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10641M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10642M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10643M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10644L:	linux-media@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10647F:	drivers/media/i2c/max9286.c
10648
10649MAX9860 MONO AUDIO VOICE CODEC DRIVER
10650M:	Peter Rosin <peda@axentia.se>
10651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/sound/max9860.txt
10654F:	sound/soc/codecs/max9860.*
10655
10656MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10657M:	Andreas Klinger <ak@it-klinger.de>
10658L:	linux-iio@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10661F:	drivers/iio/proximity/mb1232.c
10662
10663MAXIM MAX77650 PMIC MFD DRIVER
10664M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10665L:	linux-kernel@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/devicetree/bindings/*/*max77650.yaml
10668F:	Documentation/devicetree/bindings/*/max77650*.yaml
10669F:	drivers/gpio/gpio-max77650.c
10670F:	drivers/input/misc/max77650-onkey.c
10671F:	drivers/leds/leds-max77650.c
10672F:	drivers/mfd/max77650.c
10673F:	drivers/power/supply/max77650-charger.c
10674F:	drivers/regulator/max77650-regulator.c
10675F:	include/linux/mfd/max77650.h
10676
10677MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10678M:	Javier Martinez Canillas <javier@dowhile0.org>
10679L:	linux-kernel@vger.kernel.org
10680S:	Supported
10681F:	Documentation/devicetree/bindings/*/*max77802.txt
10682F:	drivers/regulator/max77802-regulator.c
10683F:	include/dt-bindings/*/*max77802.h
10684
10685MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10686M:	Krzysztof Kozlowski <krzk@kernel.org>
10687M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10688L:	linux-pm@vger.kernel.org
10689S:	Supported
10690F:	drivers/power/supply/max14577_charger.c
10691F:	drivers/power/supply/max77693_charger.c
10692
10693MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10694M:	Chanwoo Choi <cw00.choi@samsung.com>
10695M:	Krzysztof Kozlowski <krzk@kernel.org>
10696M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10697L:	linux-kernel@vger.kernel.org
10698S:	Supported
10699F:	Documentation/devicetree/bindings/*/max77686.txt
10700F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10701F:	Documentation/devicetree/bindings/mfd/max14577.txt
10702F:	Documentation/devicetree/bindings/mfd/max77693.txt
10703F:	drivers/*/max14577*.c
10704F:	drivers/*/max77686*.c
10705F:	drivers/*/max77693*.c
10706F:	drivers/clk/clk-max77686.c
10707F:	drivers/extcon/extcon-max14577.c
10708F:	drivers/extcon/extcon-max77693.c
10709F:	drivers/rtc/rtc-max77686.c
10710F:	include/linux/mfd/max14577*.h
10711F:	include/linux/mfd/max77686*.h
10712F:	include/linux/mfd/max77693*.h
10713
10714MAXIRADIO FM RADIO RECEIVER DRIVER
10715M:	Hans Verkuil <hverkuil@xs4all.nl>
10716L:	linux-media@vger.kernel.org
10717S:	Maintained
10718W:	https://linuxtv.org
10719T:	git git://linuxtv.org/media_tree.git
10720F:	drivers/media/radio/radio-maxiradio*
10721
10722MCAN MMIO DEVICE DRIVER
10723M:	Dan Murphy <dmurphy@ti.com>
10724M:	Sriram Dash <sriram.dash@samsung.com>
10725L:	linux-can@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10728F:	drivers/net/can/m_can/m_can.c
10729F:	drivers/net/can/m_can/m_can.h
10730F:	drivers/net/can/m_can/m_can_platform.c
10731
10732MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10733M:	Rishi Gupta <gupt21@gmail.com>
10734L:	linux-i2c@vger.kernel.org
10735L:	linux-input@vger.kernel.org
10736S:	Maintained
10737F:	drivers/hid/hid-mcp2221.c
10738
10739MCP251XFD SPI-CAN NETWORK DRIVER
10740M:	Marc Kleine-Budde <mkl@pengutronix.de>
10741M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10742R:	Thomas Kopp <thomas.kopp@microchip.com>
10743L:	linux-can@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10746F:	drivers/net/can/spi/mcp251xfd/
10747
10748MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10749M:	Peter Rosin <peda@axentia.se>
10750L:	linux-iio@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10753F:	drivers/iio/potentiometer/mcp4018.c
10754F:	drivers/iio/potentiometer/mcp4531.c
10755
10756MCR20A IEEE-802.15.4 RADIO DRIVER
10757M:	Xue Liu <liuxuenetmail@gmail.com>
10758L:	linux-wpan@vger.kernel.org
10759S:	Maintained
10760W:	https://github.com/xueliu/mcr20a-linux
10761F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10762F:	drivers/net/ieee802154/mcr20a.c
10763F:	drivers/net/ieee802154/mcr20a.h
10764
10765MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10766M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10767L:	linux-iio@vger.kernel.org
10768S:	Maintained
10769F:	drivers/iio/dac/cio-dac.c
10770
10771MEDIA CONTROLLER FRAMEWORK
10772M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10773M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10774L:	linux-media@vger.kernel.org
10775S:	Supported
10776W:	https://www.linuxtv.org
10777T:	git git://linuxtv.org/media_tree.git
10778F:	drivers/media/mc/
10779F:	include/media/media-*.h
10780F:	include/uapi/linux/media.h
10781
10782MEDIA DRIVER FOR FREESCALE IMX PXP
10783M:	Philipp Zabel <p.zabel@pengutronix.de>
10784L:	linux-media@vger.kernel.org
10785S:	Maintained
10786T:	git git://linuxtv.org/media_tree.git
10787F:	drivers/media/platform/imx-pxp.[ch]
10788
10789MEDIA DRIVERS FOR ASCOT2E
10790M:	Sergey Kozlov <serjk@netup.ru>
10791M:	Abylay Ospan <aospan@netup.ru>
10792L:	linux-media@vger.kernel.org
10793S:	Supported
10794W:	https://linuxtv.org
10795W:	http://netup.tv/
10796T:	git git://linuxtv.org/media_tree.git
10797F:	drivers/media/dvb-frontends/ascot2e*
10798
10799MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10800M:	Jasmin Jessich <jasmin@anw.at>
10801L:	linux-media@vger.kernel.org
10802S:	Maintained
10803W:	https://linuxtv.org
10804T:	git git://linuxtv.org/media_tree.git
10805F:	drivers/media/dvb-frontends/cxd2099*
10806
10807MEDIA DRIVERS FOR CXD2841ER
10808M:	Sergey Kozlov <serjk@netup.ru>
10809M:	Abylay Ospan <aospan@netup.ru>
10810L:	linux-media@vger.kernel.org
10811S:	Supported
10812W:	https://linuxtv.org
10813W:	http://netup.tv/
10814T:	git git://linuxtv.org/media_tree.git
10815F:	drivers/media/dvb-frontends/cxd2841er*
10816
10817MEDIA DRIVERS FOR CXD2880
10818M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10819L:	linux-media@vger.kernel.org
10820S:	Supported
10821W:	http://linuxtv.org/
10822T:	git git://linuxtv.org/media_tree.git
10823F:	drivers/media/dvb-frontends/cxd2880/*
10824F:	drivers/media/spi/cxd2880*
10825
10826MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10827L:	linux-media@vger.kernel.org
10828S:	Orphan
10829W:	https://linuxtv.org
10830T:	git git://linuxtv.org/media_tree.git
10831F:	drivers/media/pci/ddbridge/*
10832
10833MEDIA DRIVERS FOR FREESCALE IMX
10834M:	Steve Longerbeam <slongerbeam@gmail.com>
10835M:	Philipp Zabel <p.zabel@pengutronix.de>
10836L:	linux-media@vger.kernel.org
10837S:	Maintained
10838T:	git git://linuxtv.org/media_tree.git
10839F:	Documentation/admin-guide/media/imx.rst
10840F:	Documentation/devicetree/bindings/media/imx.txt
10841F:	drivers/staging/media/imx/
10842F:	include/linux/imx-media.h
10843F:	include/media/imx.h
10844
10845MEDIA DRIVERS FOR FREESCALE IMX7
10846M:	Rui Miguel Silva <rmfrfs@gmail.com>
10847L:	linux-media@vger.kernel.org
10848S:	Maintained
10849T:	git git://linuxtv.org/media_tree.git
10850F:	Documentation/admin-guide/media/imx7.rst
10851F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10852F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10853F:	drivers/staging/media/imx/imx7-media-csi.c
10854F:	drivers/staging/media/imx/imx7-mipi-csis.c
10855
10856MEDIA DRIVERS FOR HELENE
10857M:	Abylay Ospan <aospan@netup.ru>
10858L:	linux-media@vger.kernel.org
10859S:	Supported
10860W:	https://linuxtv.org
10861W:	http://netup.tv/
10862T:	git git://linuxtv.org/media_tree.git
10863F:	drivers/media/dvb-frontends/helene*
10864
10865MEDIA DRIVERS FOR HORUS3A
10866M:	Sergey Kozlov <serjk@netup.ru>
10867M:	Abylay Ospan <aospan@netup.ru>
10868L:	linux-media@vger.kernel.org
10869S:	Supported
10870W:	https://linuxtv.org
10871W:	http://netup.tv/
10872T:	git git://linuxtv.org/media_tree.git
10873F:	drivers/media/dvb-frontends/horus3a*
10874
10875MEDIA DRIVERS FOR LNBH25
10876M:	Sergey Kozlov <serjk@netup.ru>
10877M:	Abylay Ospan <aospan@netup.ru>
10878L:	linux-media@vger.kernel.org
10879S:	Supported
10880W:	https://linuxtv.org
10881W:	http://netup.tv/
10882T:	git git://linuxtv.org/media_tree.git
10883F:	drivers/media/dvb-frontends/lnbh25*
10884
10885MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10886L:	linux-media@vger.kernel.org
10887S:	Orphan
10888W:	https://linuxtv.org
10889T:	git git://linuxtv.org/media_tree.git
10890F:	drivers/media/dvb-frontends/mxl5xx*
10891
10892MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10893M:	Sergey Kozlov <serjk@netup.ru>
10894M:	Abylay Ospan <aospan@netup.ru>
10895L:	linux-media@vger.kernel.org
10896S:	Supported
10897W:	https://linuxtv.org
10898W:	http://netup.tv/
10899T:	git git://linuxtv.org/media_tree.git
10900F:	drivers/media/pci/netup_unidvb/*
10901
10902MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10903M:	Dmitry Osipenko <digetx@gmail.com>
10904L:	linux-media@vger.kernel.org
10905L:	linux-tegra@vger.kernel.org
10906S:	Maintained
10907T:	git git://linuxtv.org/media_tree.git
10908F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10909F:	drivers/staging/media/tegra-vde/
10910
10911MEDIA DRIVERS FOR RENESAS - CEU
10912M:	Jacopo Mondi <jacopo@jmondi.org>
10913L:	linux-media@vger.kernel.org
10914L:	linux-renesas-soc@vger.kernel.org
10915S:	Supported
10916T:	git git://linuxtv.org/media_tree.git
10917F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10918F:	drivers/media/platform/renesas-ceu.c
10919F:	include/media/drv-intf/renesas-ceu.h
10920
10921MEDIA DRIVERS FOR RENESAS - DRIF
10922M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10923L:	linux-media@vger.kernel.org
10924L:	linux-renesas-soc@vger.kernel.org
10925S:	Supported
10926T:	git git://linuxtv.org/media_tree.git
10927F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10928F:	drivers/media/platform/rcar_drif.c
10929
10930MEDIA DRIVERS FOR RENESAS - FCP
10931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10932L:	linux-media@vger.kernel.org
10933L:	linux-renesas-soc@vger.kernel.org
10934S:	Supported
10935T:	git git://linuxtv.org/media_tree.git
10936F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10937F:	drivers/media/platform/rcar-fcp.c
10938F:	include/media/rcar-fcp.h
10939
10940MEDIA DRIVERS FOR RENESAS - FDP1
10941M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10942L:	linux-media@vger.kernel.org
10943L:	linux-renesas-soc@vger.kernel.org
10944S:	Supported
10945T:	git git://linuxtv.org/media_tree.git
10946F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10947F:	drivers/media/platform/rcar_fdp1.c
10948
10949MEDIA DRIVERS FOR RENESAS - VIN
10950M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10951L:	linux-media@vger.kernel.org
10952L:	linux-renesas-soc@vger.kernel.org
10953S:	Supported
10954T:	git git://linuxtv.org/media_tree.git
10955F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10956F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10957F:	drivers/media/platform/rcar-vin/
10958
10959MEDIA DRIVERS FOR RENESAS - VSP1
10960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10961M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10962L:	linux-media@vger.kernel.org
10963L:	linux-renesas-soc@vger.kernel.org
10964S:	Supported
10965T:	git git://linuxtv.org/media_tree.git
10966F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10967F:	drivers/media/platform/vsp1/
10968
10969MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10970L:	linux-media@vger.kernel.org
10971S:	Orphan
10972W:	https://linuxtv.org
10973T:	git git://linuxtv.org/media_tree.git
10974F:	drivers/media/dvb-frontends/stv0910*
10975
10976MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10977L:	linux-media@vger.kernel.org
10978S:	Orphan
10979W:	https://linuxtv.org
10980T:	git git://linuxtv.org/media_tree.git
10981F:	drivers/media/dvb-frontends/stv6111*
10982
10983MEDIA DRIVERS FOR STM32 - DCMI
10984M:	Hugues Fruchet <hugues.fruchet@st.com>
10985L:	linux-media@vger.kernel.org
10986S:	Supported
10987T:	git git://linuxtv.org/media_tree.git
10988F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10989F:	drivers/media/platform/stm32/stm32-dcmi.c
10990
10991MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10992M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10993L:	linux-media@vger.kernel.org
10994S:	Maintained
10995W:	https://linuxtv.org
10996Q:	http://patchwork.kernel.org/project/linux-media/list/
10997T:	git git://linuxtv.org/media_tree.git
10998F:	Documentation/admin-guide/media/
10999F:	Documentation/devicetree/bindings/media/
11000F:	Documentation/driver-api/media/
11001F:	Documentation/userspace-api/media/
11002F:	drivers/media/
11003F:	drivers/staging/media/
11004F:	include/linux/platform_data/media/
11005F:	include/media/
11006F:	include/uapi/linux/dvb/
11007F:	include/uapi/linux/ivtv*
11008F:	include/uapi/linux/media.h
11009F:	include/uapi/linux/meye.h
11010F:	include/uapi/linux/uvcvideo.h
11011F:	include/uapi/linux/v4l2-*
11012F:	include/uapi/linux/videodev2.h
11013
11014MEDIATEK BLUETOOTH DRIVER
11015M:	Sean Wang <sean.wang@mediatek.com>
11016L:	linux-bluetooth@vger.kernel.org
11017L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11020F:	drivers/bluetooth/btmtkuart.c
11021
11022MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11023M:	Sean Wang <sean.wang@mediatek.com>
11024L:	linux-pm@vger.kernel.org
11025S:	Maintained
11026F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11027F:	drivers/power/reset/mt6323-poweroff.c
11028
11029MEDIATEK CIR DRIVER
11030M:	Sean Wang <sean.wang@mediatek.com>
11031S:	Maintained
11032F:	drivers/media/rc/mtk-cir.c
11033
11034MEDIATEK DMA DRIVER
11035M:	Sean Wang <sean.wang@mediatek.com>
11036L:	dmaengine@vger.kernel.org
11037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/dma/mtk-*
11041F:	drivers/dma/mediatek/
11042
11043MEDIATEK ETHERNET DRIVER
11044M:	Felix Fietkau <nbd@nbd.name>
11045M:	John Crispin <john@phrozen.org>
11046M:	Sean Wang <sean.wang@mediatek.com>
11047M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11048L:	netdev@vger.kernel.org
11049S:	Maintained
11050F:	drivers/net/ethernet/mediatek/
11051
11052MEDIATEK I2C CONTROLLER DRIVER
11053M:	Qii Wang <qii.wang@mediatek.com>
11054L:	linux-i2c@vger.kernel.org
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11057F:	drivers/i2c/busses/i2c-mt65xx.c
11058
11059MEDIATEK JPEG DRIVER
11060M:	Rick Chang <rick.chang@mediatek.com>
11061M:	Bin Liu <bin.liu@mediatek.com>
11062S:	Supported
11063F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11064F:	drivers/media/platform/mtk-jpeg/
11065
11066MEDIATEK MDP DRIVER
11067M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11068M:	Houlong Wei <houlong.wei@mediatek.com>
11069M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11070S:	Supported
11071F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11072F:	drivers/media/platform/mtk-mdp/
11073F:	drivers/media/platform/mtk-vpu/
11074
11075MEDIATEK MEDIA DRIVER
11076M:	Tiffany Lin <tiffany.lin@mediatek.com>
11077M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11078S:	Supported
11079F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11080F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11081F:	drivers/media/platform/mtk-vcodec/
11082F:	drivers/media/platform/mtk-vpu/
11083
11084MEDIATEK MMC/SD/SDIO DRIVER
11085M:	Chaotian Jing <chaotian.jing@mediatek.com>
11086S:	Maintained
11087F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11088F:	drivers/mmc/host/mtk-sd.c
11089
11090MEDIATEK MT76 WIRELESS LAN DRIVER
11091M:	Felix Fietkau <nbd@nbd.name>
11092M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11093R:	Ryder Lee <ryder.lee@mediatek.com>
11094L:	linux-wireless@vger.kernel.org
11095S:	Maintained
11096F:	drivers/net/wireless/mediatek/mt76/
11097
11098MEDIATEK MT7601U WIRELESS LAN DRIVER
11099M:	Jakub Kicinski <kubakici@wp.pl>
11100L:	linux-wireless@vger.kernel.org
11101S:	Maintained
11102F:	drivers/net/wireless/mediatek/mt7601u/
11103
11104MEDIATEK MT7621/28/88 I2C DRIVER
11105M:	Stefan Roese <sr@denx.de>
11106L:	linux-i2c@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11109F:	drivers/i2c/busses/i2c-mt7621.c
11110
11111MEDIATEK NAND CONTROLLER DRIVER
11112L:	linux-mtd@lists.infradead.org
11113S:	Orphan
11114F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11115F:	drivers/mtd/nand/raw/mtk_*
11116
11117MEDIATEK PMIC LED DRIVER
11118M:	Sean Wang <sean.wang@mediatek.com>
11119S:	Maintained
11120F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11121F:	drivers/leds/leds-mt6323.c
11122
11123MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11124M:	Sean Wang <sean.wang@mediatek.com>
11125S:	Maintained
11126F:	drivers/char/hw_random/mtk-rng.c
11127
11128MEDIATEK SWITCH DRIVER
11129M:	Sean Wang <sean.wang@mediatek.com>
11130M:	Landen Chao <Landen.Chao@mediatek.com>
11131L:	netdev@vger.kernel.org
11132S:	Maintained
11133F:	drivers/net/dsa/mt7530.*
11134F:	net/dsa/tag_mtk.c
11135
11136MEDIATEK USB3 DRD IP DRIVER
11137M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11138L:	linux-usb@vger.kernel.org
11139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11141S:	Maintained
11142F:	drivers/usb/mtu3/
11143
11144MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11145M:	Peter Senna Tschudin <peter.senna@gmail.com>
11146M:	Martin Donnelly <martin.donnelly@ge.com>
11147M:	Martyn Welch <martyn.welch@collabora.co.uk>
11148S:	Maintained
11149F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11150F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11151
11152MEGARAID SCSI/SAS DRIVERS
11153M:	Kashyap Desai <kashyap.desai@broadcom.com>
11154M:	Sumit Saxena <sumit.saxena@broadcom.com>
11155M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11156L:	megaraidlinux.pdl@broadcom.com
11157L:	linux-scsi@vger.kernel.org
11158S:	Maintained
11159W:	http://www.avagotech.com/support/
11160F:	Documentation/scsi/megaraid.rst
11161F:	drivers/scsi/megaraid.*
11162F:	drivers/scsi/megaraid/
11163
11164MELEXIS MLX90614 DRIVER
11165M:	Crt Mori <cmo@melexis.com>
11166L:	linux-iio@vger.kernel.org
11167S:	Supported
11168W:	http://www.melexis.com
11169F:	drivers/iio/temperature/mlx90614.c
11170
11171MELEXIS MLX90632 DRIVER
11172M:	Crt Mori <cmo@melexis.com>
11173L:	linux-iio@vger.kernel.org
11174S:	Supported
11175W:	http://www.melexis.com
11176F:	drivers/iio/temperature/mlx90632.c
11177
11178MELFAS MIP4 TOUCHSCREEN DRIVER
11179M:	Sangwon Jee <jeesw@melfas.com>
11180S:	Supported
11181W:	http://www.melfas.com
11182F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11183F:	drivers/input/touchscreen/melfas_mip4.c
11184
11185MELLANOX BLUEFIELD I2C DRIVER
11186M:	Khalil Blaiech <kblaiech@mellanox.com>
11187L:	linux-i2c@vger.kernel.org
11188S:	Supported
11189F:	drivers/i2c/busses/i2c-mlxbf.c
11190
11191MELLANOX ETHERNET DRIVER (mlx4_en)
11192M:	Tariq Toukan <tariqt@nvidia.com>
11193L:	netdev@vger.kernel.org
11194S:	Supported
11195W:	http://www.mellanox.com
11196Q:	http://patchwork.ozlabs.org/project/netdev/list/
11197F:	drivers/net/ethernet/mellanox/mlx4/en_*
11198
11199MELLANOX ETHERNET DRIVER (mlx5e)
11200M:	Saeed Mahameed <saeedm@nvidia.com>
11201L:	netdev@vger.kernel.org
11202S:	Supported
11203W:	http://www.mellanox.com
11204Q:	http://patchwork.ozlabs.org/project/netdev/list/
11205F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11206
11207MELLANOX ETHERNET INNOVA DRIVERS
11208R:	Boris Pismenny <borisp@nvidia.com>
11209L:	netdev@vger.kernel.org
11210S:	Supported
11211W:	http://www.mellanox.com
11212Q:	http://patchwork.ozlabs.org/project/netdev/list/
11213F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11214F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11215F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11216F:	include/linux/mlx5/mlx5_ifc_fpga.h
11217
11218MELLANOX ETHERNET SWITCH DRIVERS
11219M:	Jiri Pirko <jiri@nvidia.com>
11220M:	Ido Schimmel <idosch@nvidia.com>
11221L:	netdev@vger.kernel.org
11222S:	Supported
11223W:	http://www.mellanox.com
11224Q:	http://patchwork.ozlabs.org/project/netdev/list/
11225F:	drivers/net/ethernet/mellanox/mlxsw/
11226F:	tools/testing/selftests/drivers/net/mlxsw/
11227
11228MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11229M:	mlxsw@nvidia.com
11230L:	netdev@vger.kernel.org
11231S:	Supported
11232W:	http://www.mellanox.com
11233Q:	http://patchwork.ozlabs.org/project/netdev/list/
11234F:	drivers/net/ethernet/mellanox/mlxfw/
11235
11236MELLANOX HARDWARE PLATFORM SUPPORT
11237M:	Andy Shevchenko <andy@infradead.org>
11238M:	Darren Hart <dvhart@infradead.org>
11239M:	Vadim Pasternak <vadimp@nvidia.com>
11240L:	platform-driver-x86@vger.kernel.org
11241S:	Supported
11242F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11243F:	drivers/platform/mellanox/
11244F:	include/linux/platform_data/mlxreg.h
11245
11246MELLANOX MLX4 core VPI driver
11247M:	Tariq Toukan <tariqt@nvidia.com>
11248L:	netdev@vger.kernel.org
11249L:	linux-rdma@vger.kernel.org
11250S:	Supported
11251W:	http://www.mellanox.com
11252Q:	http://patchwork.ozlabs.org/project/netdev/list/
11253F:	drivers/net/ethernet/mellanox/mlx4/
11254F:	include/linux/mlx4/
11255
11256MELLANOX MLX4 IB driver
11257M:	Yishai Hadas <yishaih@nvidia.com>
11258L:	linux-rdma@vger.kernel.org
11259S:	Supported
11260W:	http://www.mellanox.com
11261Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11262F:	drivers/infiniband/hw/mlx4/
11263F:	include/linux/mlx4/
11264F:	include/uapi/rdma/mlx4-abi.h
11265
11266MELLANOX MLX5 core VPI driver
11267M:	Saeed Mahameed <saeedm@nvidia.com>
11268M:	Leon Romanovsky <leonro@nvidia.com>
11269L:	netdev@vger.kernel.org
11270L:	linux-rdma@vger.kernel.org
11271S:	Supported
11272W:	http://www.mellanox.com
11273Q:	http://patchwork.ozlabs.org/project/netdev/list/
11274F:	Documentation/networking/device_drivers/ethernet/mellanox/
11275F:	drivers/net/ethernet/mellanox/mlx5/core/
11276F:	include/linux/mlx5/
11277
11278MELLANOX MLX5 IB driver
11279M:	Leon Romanovsky <leonro@nvidia.com>
11280L:	linux-rdma@vger.kernel.org
11281S:	Supported
11282W:	http://www.mellanox.com
11283Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11284F:	drivers/infiniband/hw/mlx5/
11285F:	include/linux/mlx5/
11286F:	include/uapi/rdma/mlx5-abi.h
11287
11288MELLANOX MLXCPLD I2C AND MUX DRIVER
11289M:	Vadim Pasternak <vadimp@nvidia.com>
11290M:	Michael Shych <michaelsh@nvidia.com>
11291L:	linux-i2c@vger.kernel.org
11292S:	Supported
11293F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11294F:	drivers/i2c/busses/i2c-mlxcpld.c
11295F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11296
11297MELLANOX MLXCPLD LED DRIVER
11298M:	Vadim Pasternak <vadimp@nvidia.com>
11299L:	linux-leds@vger.kernel.org
11300S:	Supported
11301F:	Documentation/leds/leds-mlxcpld.rst
11302F:	drivers/leds/leds-mlxcpld.c
11303F:	drivers/leds/leds-mlxreg.c
11304
11305MELLANOX PLATFORM DRIVER
11306M:	Vadim Pasternak <vadimp@nvidia.com>
11307L:	platform-driver-x86@vger.kernel.org
11308S:	Supported
11309F:	drivers/platform/x86/mlx-platform.c
11310
11311MEMBARRIER SUPPORT
11312M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11313M:	"Paul E. McKenney" <paulmck@kernel.org>
11314L:	linux-kernel@vger.kernel.org
11315S:	Supported
11316F:	arch/powerpc/include/asm/membarrier.h
11317F:	include/uapi/linux/membarrier.h
11318F:	kernel/sched/membarrier.c
11319
11320MEMBLOCK
11321M:	Mike Rapoport <rppt@linux.ibm.com>
11322L:	linux-mm@kvack.org
11323S:	Maintained
11324F:	Documentation/core-api/boot-time-mm.rst
11325F:	include/linux/memblock.h
11326F:	mm/memblock.c
11327
11328MEMORY CONTROLLER DRIVERS
11329M:	Krzysztof Kozlowski <krzk@kernel.org>
11330L:	linux-kernel@vger.kernel.org
11331S:	Maintained
11332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11333F:	Documentation/devicetree/bindings/memory-controllers/
11334F:	drivers/memory/
11335
11336MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11337M:	Dmitry Osipenko <digetx@gmail.com>
11338L:	linux-pm@vger.kernel.org
11339L:	linux-tegra@vger.kernel.org
11340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11341S:	Maintained
11342F:	drivers/devfreq/tegra20-devfreq.c
11343F:	drivers/devfreq/tegra30-devfreq.c
11344
11345MEMORY MANAGEMENT
11346M:	Andrew Morton <akpm@linux-foundation.org>
11347L:	linux-mm@kvack.org
11348S:	Maintained
11349W:	http://www.linux-mm.org
11350T:	quilt https://ozlabs.org/~akpm/mmotm/
11351T:	quilt https://ozlabs.org/~akpm/mmots/
11352T:	git git://github.com/hnaz/linux-mm.git
11353F:	include/linux/gfp.h
11354F:	include/linux/memory_hotplug.h
11355F:	include/linux/mm.h
11356F:	include/linux/mmzone.h
11357F:	include/linux/vmalloc.h
11358F:	mm/
11359
11360MEMORY TECHNOLOGY DEVICES (MTD)
11361M:	Miquel Raynal <miquel.raynal@bootlin.com>
11362M:	Richard Weinberger <richard@nod.at>
11363M:	Vignesh Raghavendra <vigneshr@ti.com>
11364L:	linux-mtd@lists.infradead.org
11365S:	Maintained
11366W:	http://www.linux-mtd.infradead.org/
11367Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11368C:	irc://irc.oftc.net/mtd
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11371F:	Documentation/devicetree/bindings/mtd/
11372F:	drivers/mtd/
11373F:	include/linux/mtd/
11374F:	include/uapi/mtd/
11375
11376MEN A21 WATCHDOG DRIVER
11377M:	Johannes Thumshirn <morbidrsa@gmail.com>
11378L:	linux-watchdog@vger.kernel.org
11379S:	Maintained
11380F:	drivers/watchdog/mena21_wdt.c
11381
11382MEN CHAMELEON BUS (mcb)
11383M:	Johannes Thumshirn <morbidrsa@gmail.com>
11384S:	Maintained
11385F:	Documentation/driver-api/men-chameleon-bus.rst
11386F:	drivers/mcb/
11387F:	include/linux/mcb.h
11388
11389MEN F21BMC (Board Management Controller)
11390M:	Andreas Werner <andreas.werner@men.de>
11391S:	Supported
11392F:	Documentation/hwmon/menf21bmc.rst
11393F:	drivers/hwmon/menf21bmc_hwmon.c
11394F:	drivers/leds/leds-menf21bmc.c
11395F:	drivers/mfd/menf21bmc.c
11396F:	drivers/watchdog/menf21bmc_wdt.c
11397
11398MEN Z069 WATCHDOG DRIVER
11399M:	Johannes Thumshirn <jth@kernel.org>
11400L:	linux-watchdog@vger.kernel.org
11401S:	Maintained
11402F:	drivers/watchdog/menz69_wdt.c
11403
11404MESON AO CEC DRIVER FOR AMLOGIC SOCS
11405M:	Neil Armstrong <narmstrong@baylibre.com>
11406L:	linux-media@vger.kernel.org
11407L:	linux-amlogic@lists.infradead.org
11408S:	Supported
11409W:	http://linux-meson.com/
11410T:	git git://linuxtv.org/media_tree.git
11411F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11412F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11413F:	drivers/media/cec/platform/meson/ao-cec.c
11414
11415MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11416M:	Liang Yang <liang.yang@amlogic.com>
11417L:	linux-mtd@lists.infradead.org
11418S:	Maintained
11419F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11420F:	drivers/mtd/nand/raw/meson_*
11421
11422MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11423M:	Neil Armstrong <narmstrong@baylibre.com>
11424L:	linux-media@vger.kernel.org
11425L:	linux-amlogic@lists.infradead.org
11426S:	Supported
11427T:	git git://linuxtv.org/media_tree.git
11428F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11429F:	drivers/staging/media/meson/vdec/
11430
11431METHODE UDPU SUPPORT
11432M:	Vladimir Vid <vladimir.vid@sartura.hr>
11433S:	Maintained
11434F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11435
11436MHI BUS
11437M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11438M:	Hemant Kumar <hemantk@codeaurora.org>
11439L:	linux-arm-msm@vger.kernel.org
11440S:	Maintained
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11442F:	Documentation/ABI/stable/sysfs-bus-mhi
11443F:	Documentation/mhi/
11444F:	drivers/bus/mhi/
11445F:	include/linux/mhi.h
11446
11447MICROBLAZE ARCHITECTURE
11448M:	Michal Simek <monstr@monstr.eu>
11449S:	Supported
11450W:	http://www.monstr.eu/fdt/
11451T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11452F:	arch/microblaze/
11453
11454MICROCHIP AT91 DMA DRIVERS
11455M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11456M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11458L:	dmaengine@vger.kernel.org
11459S:	Supported
11460F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11461F:	drivers/dma/at_hdmac.c
11462F:	drivers/dma/at_hdmac_regs.h
11463F:	drivers/dma/at_xdmac.c
11464F:	include/dt-bindings/dma/at91.h
11465F:	include/linux/platform_data/dma-atmel.h
11466
11467MICROCHIP AT91 SERIAL DRIVER
11468M:	Richard Genoud <richard.genoud@gmail.com>
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11471F:	drivers/tty/serial/atmel_serial.c
11472F:	drivers/tty/serial/atmel_serial.h
11473
11474MICROCHIP AT91 USART MFD DRIVER
11475M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11476L:	linux-kernel@vger.kernel.org
11477S:	Supported
11478F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11479F:	drivers/mfd/at91-usart.c
11480F:	include/dt-bindings/mfd/at91-usart.h
11481
11482MICROCHIP AT91 USART SPI DRIVER
11483M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11484L:	linux-spi@vger.kernel.org
11485S:	Supported
11486F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11487F:	drivers/spi/spi-at91-usart.c
11488
11489MICROCHIP AUDIO ASOC DRIVERS
11490M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11492S:	Supported
11493F:	sound/soc/atmel
11494
11495MICROCHIP ECC DRIVER
11496M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11497L:	linux-crypto@vger.kernel.org
11498S:	Maintained
11499F:	drivers/crypto/atmel-ecc.*
11500
11501MICROCHIP I2C DRIVER
11502M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11503L:	linux-i2c@vger.kernel.org
11504S:	Supported
11505F:	drivers/i2c/busses/i2c-at91-*.c
11506F:	drivers/i2c/busses/i2c-at91.h
11507
11508MICROCHIP ISC DRIVER
11509M:	Eugen Hristev <eugen.hristev@microchip.com>
11510L:	linux-media@vger.kernel.org
11511S:	Supported
11512F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11513F:	drivers/media/platform/atmel/atmel-isc-base.c
11514F:	drivers/media/platform/atmel/atmel-isc-regs.h
11515F:	drivers/media/platform/atmel/atmel-isc.h
11516F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11517F:	include/linux/atmel-isc-media.h
11518
11519MICROCHIP ISI DRIVER
11520M:	Eugen Hristev <eugen.hristev@microchip.com>
11521L:	linux-media@vger.kernel.org
11522S:	Supported
11523F:	drivers/media/platform/atmel/atmel-isi.c
11524F:	drivers/media/platform/atmel/atmel-isi.h
11525
11526MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11527M:	Woojung Huh <woojung.huh@microchip.com>
11528M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11529L:	netdev@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11532F:	drivers/net/dsa/microchip/*
11533F:	include/linux/platform_data/microchip-ksz.h
11534F:	net/dsa/tag_ksz.c
11535
11536MICROCHIP LAN743X ETHERNET DRIVER
11537M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11538M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11539L:	netdev@vger.kernel.org
11540S:	Maintained
11541F:	drivers/net/ethernet/microchip/lan743x_*
11542
11543MICROCHIP LCDFB DRIVER
11544M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11545L:	linux-fbdev@vger.kernel.org
11546S:	Maintained
11547F:	drivers/video/fbdev/atmel_lcdfb.c
11548F:	include/video/atmel_lcdc.h
11549
11550MICROCHIP MCP16502 PMIC DRIVER
11551M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11555F:	drivers/regulator/mcp16502.c
11556
11557MICROCHIP MCP3911 ADC DRIVER
11558M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11559M:	Kent Gustavsson <kent@minoris.se>
11560L:	linux-iio@vger.kernel.org
11561S:	Supported
11562F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11563F:	drivers/iio/adc/mcp3911.c
11564
11565MICROCHIP MMC/SD/SDIO MCI DRIVER
11566M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11567S:	Maintained
11568F:	drivers/mmc/host/atmel-mci.c
11569
11570MICROCHIP NAND DRIVER
11571M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11572L:	linux-mtd@lists.infradead.org
11573S:	Supported
11574F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11575F:	drivers/mtd/nand/raw/atmel/*
11576
11577MICROCHIP PWM DRIVER
11578M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11580L:	linux-pwm@vger.kernel.org
11581S:	Supported
11582F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11583F:	drivers/pwm/pwm-atmel.c
11584
11585MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11586M:	Eugen Hristev <eugen.hristev@microchip.com>
11587L:	linux-iio@vger.kernel.org
11588S:	Supported
11589F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11590F:	drivers/iio/adc/at91-sama5d2_adc.c
11591F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11592
11593MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11594M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11595S:	Supported
11596F:	drivers/power/reset/at91-sama5d2_shdwc.c
11597
11598MICROCHIP SPI DRIVER
11599M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11600S:	Supported
11601F:	drivers/spi/spi-atmel.*
11602
11603MICROCHIP SSC DRIVER
11604M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11606S:	Supported
11607F:	drivers/misc/atmel-ssc.c
11608F:	include/linux/atmel-ssc.h
11609
11610MICROCHIP USB251XB DRIVER
11611M:	Richard Leitner <richard.leitner@skidata.com>
11612L:	linux-usb@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11615F:	drivers/usb/misc/usb251xb.c
11616
11617MICROCHIP USBA UDC DRIVER
11618M:	Cristian Birsan <cristian.birsan@microchip.com>
11619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11620S:	Supported
11621F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11622
11623MICROCHIP WILC1000 WIFI DRIVER
11624M:	Ajay Singh <ajay.kathat@microchip.com>
11625M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11626L:	linux-wireless@vger.kernel.org
11627S:	Supported
11628F:	drivers/net/wireless/microchip/wilc1000/
11629
11630MICROSEMI MIPS SOCS
11631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11632M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11633L:	linux-mips@vger.kernel.org
11634S:	Supported
11635F:	Documentation/devicetree/bindings/mips/mscc.txt
11636F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11637F:	arch/mips/boot/dts/mscc/
11638F:	arch/mips/configs/generic/board-ocelot.config
11639F:	arch/mips/generic/board-ocelot.c
11640
11641MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11642M:	Don Brace <don.brace@microchip.com>
11643L:	storagedev@microchip.com
11644L:	linux-scsi@vger.kernel.org
11645S:	Supported
11646F:	Documentation/scsi/smartpqi.rst
11647F:	drivers/scsi/smartpqi/Kconfig
11648F:	drivers/scsi/smartpqi/Makefile
11649F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11650F:	include/linux/cciss*.h
11651F:	include/uapi/linux/cciss*.h
11652
11653MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11654M:	Chen Yu <yu.c.chen@intel.com>
11655L:	platform-driver-x86@vger.kernel.org
11656S:	Supported
11657F:	drivers/platform/x86/surfacepro3_button.c
11658
11659MICROTEK X6 SCANNER
11660M:	Oliver Neukum <oliver@neukum.org>
11661S:	Maintained
11662F:	drivers/usb/image/microtek.*
11663
11664MIPS
11665M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11666L:	linux-mips@vger.kernel.org
11667S:	Maintained
11668W:	http://www.linux-mips.org/
11669Q:	https://patchwork.kernel.org/project/linux-mips/list/
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11671F:	Documentation/devicetree/bindings/mips/
11672F:	Documentation/mips/
11673F:	arch/mips/
11674F:	drivers/platform/mips/
11675
11676MIPS BOSTON DEVELOPMENT BOARD
11677M:	Paul Burton <paulburton@kernel.org>
11678L:	linux-mips@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11681F:	arch/mips/boot/dts/img/boston.dts
11682F:	arch/mips/configs/generic/board-boston.config
11683F:	drivers/clk/imgtec/clk-boston.c
11684F:	include/dt-bindings/clock/boston-clock.h
11685
11686MIPS CORE DRIVERS
11687M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11688M:	Serge Semin <fancer.lancer@gmail.com>
11689L:	linux-mips@vger.kernel.org
11690S:	Supported
11691F:	drivers/bus/mips_cdmm.c
11692F:	drivers/clocksource/mips-gic-timer.c
11693F:	drivers/cpuidle/cpuidle-cps.c
11694F:	drivers/irqchip/irq-mips-cpu.c
11695F:	drivers/irqchip/irq-mips-gic.c
11696
11697MIPS GENERIC PLATFORM
11698M:	Paul Burton <paulburton@kernel.org>
11699L:	linux-mips@vger.kernel.org
11700S:	Supported
11701F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11702F:	arch/mips/generic/
11703F:	arch/mips/tools/generic-board-config.sh
11704
11705MIPS RINT INSTRUCTION EMULATION
11706M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11707L:	linux-mips@vger.kernel.org
11708S:	Supported
11709F:	arch/mips/math-emu/dp_rint.c
11710F:	arch/mips/math-emu/sp_rint.c
11711
11712MIPS/LOONGSON1 ARCHITECTURE
11713M:	Keguang Zhang <keguang.zhang@gmail.com>
11714L:	linux-mips@vger.kernel.org
11715S:	Maintained
11716F:	arch/mips/include/asm/mach-loongson32/
11717F:	arch/mips/loongson32/
11718F:	drivers/*/*/*loongson1*
11719F:	drivers/*/*loongson1*
11720
11721MIPS/LOONGSON2EF ARCHITECTURE
11722M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11723L:	linux-mips@vger.kernel.org
11724S:	Maintained
11725F:	arch/mips/include/asm/mach-loongson2ef/
11726F:	arch/mips/loongson2ef/
11727F:	drivers/*/*/*loongson2*
11728F:	drivers/*/*loongson2*
11729
11730MIPS/LOONGSON64 ARCHITECTURE
11731M:	Huacai Chen <chenhc@lemote.com>
11732M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11733L:	linux-mips@vger.kernel.org
11734S:	Maintained
11735F:	arch/mips/include/asm/mach-loongson64/
11736F:	arch/mips/loongson64/
11737F:	drivers/*/*/*loongson3*
11738F:	drivers/*/*loongson3*
11739F:	drivers/irqchip/irq-loongson*
11740F:	drivers/platform/mips/cpu_hwmon.c
11741
11742MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11743M:	Hans Verkuil <hverkuil@xs4all.nl>
11744L:	linux-media@vger.kernel.org
11745S:	Odd Fixes
11746W:	https://linuxtv.org
11747T:	git git://linuxtv.org/media_tree.git
11748F:	drivers/media/radio/radio-miropcm20*
11749
11750MMP SUPPORT
11751R:	Lubomir Rintel <lkundrak@v3.sk>
11752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11753S:	Odd Fixes
11754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11755F:	arch/arm/boot/dts/mmp*
11756F:	arch/arm/mach-mmp/
11757F:	include/linux/soc/mmp/
11758
11759MMP USB PHY DRIVERS
11760R:	Lubomir Rintel <lkundrak@v3.sk>
11761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11762S:	Maintained
11763F:	drivers/phy/marvell/phy-mmp3-usb.c
11764F:	drivers/phy/marvell/phy-pxa-usb.c
11765
11766MMU GATHER AND TLB INVALIDATION
11767M:	Will Deacon <will@kernel.org>
11768M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11769M:	Andrew Morton <akpm@linux-foundation.org>
11770M:	Nick Piggin <npiggin@gmail.com>
11771M:	Peter Zijlstra <peterz@infradead.org>
11772L:	linux-arch@vger.kernel.org
11773L:	linux-mm@kvack.org
11774S:	Maintained
11775F:	arch/*/include/asm/tlb.h
11776F:	include/asm-generic/tlb.h
11777F:	mm/mmu_gather.c
11778
11779MN88472 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/
11786F:	drivers/media/dvb-frontends/mn88472*
11787
11788MN88473 MEDIA DRIVER
11789M:	Antti Palosaari <crope@iki.fi>
11790L:	linux-media@vger.kernel.org
11791S:	Maintained
11792W:	https://linuxtv.org
11793W:	http://palosaari.fi/linux/
11794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11795F:	drivers/media/dvb-frontends/mn88473*
11796
11797MODULE SUPPORT
11798M:	Jessica Yu <jeyu@kernel.org>
11799S:	Maintained
11800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11801F:	include/linux/module.h
11802F:	kernel/module.c
11803
11804MONOLITHIC POWER SYSTEM PMIC DRIVER
11805M:	Saravanan Sekar <sravanhome@gmail.com>
11806S:	Maintained
11807F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11808F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11809F:	drivers/iio/adc/mp2629_adc.c
11810F:	drivers/mfd/mp2629.c
11811F:	drivers/power/supply/mp2629_charger.c
11812F:	drivers/regulator/mp5416.c
11813F:	drivers/regulator/mpq7920.c
11814F:	drivers/regulator/mpq7920.h
11815F:	include/linux/mfd/mp2629.h
11816
11817MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11818S:	Orphan
11819W:	http://popies.net/meye/
11820F:	Documentation/userspace-api/media/drivers/meye*
11821F:	drivers/media/pci/meye/
11822F:	include/uapi/linux/meye.h
11823
11824MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11825M:	Jiri Slaby <jirislaby@kernel.org>
11826S:	Maintained
11827F:	Documentation/driver-api/serial/moxa-smartio.rst
11828F:	drivers/tty/mxser.*
11829
11830MR800 AVERMEDIA USB FM RADIO DRIVER
11831M:	Alexey Klimov <klimov.linux@gmail.com>
11832L:	linux-media@vger.kernel.org
11833S:	Maintained
11834T:	git git://linuxtv.org/media_tree.git
11835F:	drivers/media/radio/radio-mr800.c
11836
11837MRF24J40 IEEE 802.15.4 RADIO DRIVER
11838M:	Alan Ott <alan@signal11.us>
11839L:	linux-wpan@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11842F:	drivers/net/ieee802154/mrf24j40.c
11843
11844MSI LAPTOP SUPPORT
11845M:	"Lee, Chun-Yi" <jlee@suse.com>
11846L:	platform-driver-x86@vger.kernel.org
11847S:	Maintained
11848F:	drivers/platform/x86/msi-laptop.c
11849
11850MSI WMI SUPPORT
11851L:	platform-driver-x86@vger.kernel.org
11852S:	Orphan
11853F:	drivers/platform/x86/msi-wmi.c
11854
11855MSI001 MEDIA DRIVER
11856M:	Antti Palosaari <crope@iki.fi>
11857L:	linux-media@vger.kernel.org
11858S:	Maintained
11859W:	https://linuxtv.org
11860W:	http://palosaari.fi/linux/
11861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11862T:	git git://linuxtv.org/anttip/media_tree.git
11863F:	drivers/media/tuners/msi001*
11864
11865MSI2500 MEDIA DRIVER
11866M:	Antti Palosaari <crope@iki.fi>
11867L:	linux-media@vger.kernel.org
11868S:	Maintained
11869W:	https://linuxtv.org
11870W:	http://palosaari.fi/linux/
11871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11872T:	git git://linuxtv.org/anttip/media_tree.git
11873F:	drivers/media/usb/msi2500/
11874
11875MSTAR INTERRUPT CONTROLLER DRIVER
11876M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11877M:	Daniel Palmer <daniel@thingy.jp>
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11880F:	drivers/irqchip/irq-mst-intc.c
11881
11882MSYSTEMS DISKONCHIP G3 MTD DRIVER
11883M:	Robert Jarzmik <robert.jarzmik@free.fr>
11884L:	linux-mtd@lists.infradead.org
11885S:	Maintained
11886F:	drivers/mtd/devices/docg3*
11887
11888MT9M032 APTINA SENSOR DRIVER
11889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11890L:	linux-media@vger.kernel.org
11891S:	Maintained
11892T:	git git://linuxtv.org/media_tree.git
11893F:	drivers/media/i2c/mt9m032.c
11894F:	include/media/i2c/mt9m032.h
11895
11896MT9P031 APTINA CAMERA SENSOR
11897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11898L:	linux-media@vger.kernel.org
11899S:	Maintained
11900T:	git git://linuxtv.org/media_tree.git
11901F:	drivers/media/i2c/mt9p031.c
11902F:	include/media/i2c/mt9p031.h
11903
11904MT9T001 APTINA CAMERA SENSOR
11905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11906L:	linux-media@vger.kernel.org
11907S:	Maintained
11908T:	git git://linuxtv.org/media_tree.git
11909F:	drivers/media/i2c/mt9t001.c
11910F:	include/media/i2c/mt9t001.h
11911
11912MT9T112 APTINA CAMERA SENSOR
11913M:	Jacopo Mondi <jacopo@jmondi.org>
11914L:	linux-media@vger.kernel.org
11915S:	Odd Fixes
11916T:	git git://linuxtv.org/media_tree.git
11917F:	drivers/media/i2c/mt9t112.c
11918F:	include/media/i2c/mt9t112.h
11919
11920MT9V032 APTINA CAMERA SENSOR
11921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11922L:	linux-media@vger.kernel.org
11923S:	Maintained
11924T:	git git://linuxtv.org/media_tree.git
11925F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11926F:	drivers/media/i2c/mt9v032.c
11927F:	include/media/i2c/mt9v032.h
11928
11929MT9V111 APTINA CAMERA SENSOR
11930M:	Jacopo Mondi <jacopo@jmondi.org>
11931L:	linux-media@vger.kernel.org
11932S:	Maintained
11933T:	git git://linuxtv.org/media_tree.git
11934F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11935F:	drivers/media/i2c/mt9v111.c
11936
11937MULTIFUNCTION DEVICES (MFD)
11938M:	Lee Jones <lee.jones@linaro.org>
11939S:	Supported
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11941F:	Documentation/devicetree/bindings/mfd/
11942F:	drivers/mfd/
11943F:	include/dt-bindings/mfd/
11944F:	include/linux/mfd/
11945
11946MULTIMEDIA CARD (MMC) ETC. OVER SPI
11947S:	Orphan
11948F:	drivers/mmc/host/mmc_spi.c
11949F:	include/linux/spi/mmc_spi.h
11950
11951MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11952M:	Ulf Hansson <ulf.hansson@linaro.org>
11953L:	linux-mmc@vger.kernel.org
11954S:	Maintained
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11956F:	Documentation/devicetree/bindings/mmc/
11957F:	drivers/mmc/
11958F:	include/linux/mmc/
11959F:	include/uapi/linux/mmc/
11960
11961MULTIPLEXER SUBSYSTEM
11962M:	Peter Rosin <peda@axentia.se>
11963S:	Maintained
11964F:	Documentation/ABI/testing/sysfs-class-mux*
11965F:	Documentation/devicetree/bindings/mux/
11966F:	drivers/mux/
11967F:	include/dt-bindings/mux/
11968F:	include/linux/mux/
11969
11970MULTITECH MULTIPORT CARD (ISICOM)
11971S:	Orphan
11972F:	drivers/tty/isicom.c
11973F:	include/linux/isicom.h
11974
11975MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11976M:	Bin Liu <b-liu@ti.com>
11977L:	linux-usb@vger.kernel.org
11978S:	Maintained
11979F:	drivers/usb/musb/
11980
11981MXL301RF MEDIA DRIVER
11982M:	Akihiro Tsukada <tskd08@gmail.com>
11983L:	linux-media@vger.kernel.org
11984S:	Odd Fixes
11985F:	drivers/media/tuners/mxl301rf*
11986
11987MXL5007T MEDIA DRIVER
11988M:	Michael Krufky <mkrufky@linuxtv.org>
11989L:	linux-media@vger.kernel.org
11990S:	Maintained
11991W:	https://linuxtv.org
11992W:	http://github.com/mkrufky
11993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11994T:	git git://linuxtv.org/mkrufky/tuners.git
11995F:	drivers/media/tuners/mxl5007t.*
11996
11997MXSFB DRM DRIVER
11998M:	Marek Vasut <marex@denx.de>
11999M:	Stefan Agner <stefan@agner.ch>
12000L:	dri-devel@lists.freedesktop.org
12001S:	Supported
12002T:	git git://anongit.freedesktop.org/drm/drm-misc
12003F:	Documentation/devicetree/bindings/display/mxsfb.txt
12004F:	drivers/gpu/drm/mxsfb/
12005
12006MYLEX DAC960 PCI RAID Controller
12007M:	Hannes Reinecke <hare@kernel.org>
12008L:	linux-scsi@vger.kernel.org
12009S:	Supported
12010F:	drivers/scsi/myrb.*
12011F:	drivers/scsi/myrs.*
12012
12013MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12014M:	Chris Lee <christopher.lee@cspi.com>
12015L:	netdev@vger.kernel.org
12016S:	Supported
12017W:	https://www.cspi.com/ethernet-products/support/downloads/
12018F:	drivers/net/ethernet/myricom/myri10ge/
12019
12020NAND FLASH SUBSYSTEM
12021M:	Miquel Raynal <miquel.raynal@bootlin.com>
12022R:	Richard Weinberger <richard@nod.at>
12023L:	linux-mtd@lists.infradead.org
12024S:	Maintained
12025W:	http://www.linux-mtd.infradead.org/
12026Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12027C:	irc://irc.oftc.net/mtd
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12029F:	drivers/mtd/nand/
12030F:	include/linux/mtd/*nand*.h
12031
12032NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12033M:	Daniel Mack <zonque@gmail.com>
12034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12035S:	Maintained
12036W:	http://www.native-instruments.com
12037F:	sound/usb/caiaq/
12038
12039NATSEMI ETHERNET DRIVER (DP8381x)
12040S:	Orphan
12041F:	drivers/net/ethernet/natsemi/natsemi.c
12042
12043NCR 5380 SCSI DRIVERS
12044M:	Finn Thain <fthain@telegraphics.com.au>
12045M:	Michael Schmitz <schmitzmic@gmail.com>
12046L:	linux-scsi@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/scsi/g_NCR5380.rst
12049F:	drivers/scsi/NCR5380.*
12050F:	drivers/scsi/arm/cumana_1.c
12051F:	drivers/scsi/arm/oak.c
12052F:	drivers/scsi/atari_scsi.*
12053F:	drivers/scsi/dmx3191d.c
12054F:	drivers/scsi/g_NCR5380.*
12055F:	drivers/scsi/mac_scsi.*
12056F:	drivers/scsi/sun3_scsi.*
12057F:	drivers/scsi/sun3_scsi_vme.c
12058
12059NCSI LIBRARY
12060M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12061S:	Maintained
12062F:	net/ncsi/
12063
12064NCT6775 HARDWARE MONITOR DRIVER
12065M:	Guenter Roeck <linux@roeck-us.net>
12066L:	linux-hwmon@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/hwmon/nct6775.rst
12069F:	drivers/hwmon/nct6775.c
12070
12071NETDEVSIM
12072M:	Jakub Kicinski <kuba@kernel.org>
12073S:	Maintained
12074F:	drivers/net/netdevsim/*
12075
12076NETEM NETWORK EMULATOR
12077M:	Stephen Hemminger <stephen@networkplumber.org>
12078L:	netdev@vger.kernel.org
12079S:	Maintained
12080F:	net/sched/sch_netem.c
12081
12082NETERION 10GbE DRIVERS (s2io/vxge)
12083M:	Jon Mason <jdmason@kudzu.us>
12084L:	netdev@vger.kernel.org
12085S:	Supported
12086F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12087F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12088F:	drivers/net/ethernet/neterion/
12089
12090NETFILTER
12091M:	Pablo Neira Ayuso <pablo@netfilter.org>
12092M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12093M:	Florian Westphal <fw@strlen.de>
12094L:	netfilter-devel@vger.kernel.org
12095L:	coreteam@netfilter.org
12096S:	Maintained
12097W:	http://www.netfilter.org/
12098W:	http://www.iptables.org/
12099W:	http://www.nftables.org/
12100Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12103F:	include/linux/netfilter*
12104F:	include/linux/netfilter/
12105F:	include/net/netfilter/
12106F:	include/uapi/linux/netfilter*
12107F:	include/uapi/linux/netfilter/
12108F:	net/*/netfilter.c
12109F:	net/*/netfilter/
12110F:	net/bridge/br_netfilter*.c
12111F:	net/netfilter/
12112
12113NETROM NETWORK LAYER
12114M:	Ralf Baechle <ralf@linux-mips.org>
12115L:	linux-hams@vger.kernel.org
12116S:	Maintained
12117W:	http://www.linux-ax25.org/
12118F:	include/net/netrom.h
12119F:	include/uapi/linux/netrom.h
12120F:	net/netrom/
12121
12122NETRONOME ETHERNET DRIVERS
12123M:	Simon Horman <simon.horman@netronome.com>
12124R:	Jakub Kicinski <kuba@kernel.org>
12125L:	oss-drivers@netronome.com
12126S:	Maintained
12127F:	drivers/net/ethernet/netronome/
12128
12129NETWORK BLOCK DEVICE (NBD)
12130M:	Josef Bacik <josef@toxicpanda.com>
12131L:	linux-block@vger.kernel.org
12132L:	nbd@other.debian.org
12133S:	Maintained
12134F:	Documentation/admin-guide/blockdev/nbd.rst
12135F:	drivers/block/nbd.c
12136F:	include/trace/events/nbd.h
12137F:	include/uapi/linux/nbd.h
12138
12139NETWORK DROP MONITOR
12140M:	Neil Horman <nhorman@tuxdriver.com>
12141L:	netdev@vger.kernel.org
12142S:	Maintained
12143W:	https://fedorahosted.org/dropwatch/
12144F:	include/uapi/linux/net_dropmon.h
12145F:	net/core/drop_monitor.c
12146
12147NETWORKING DRIVERS
12148M:	"David S. Miller" <davem@davemloft.net>
12149M:	Jakub Kicinski <kuba@kernel.org>
12150L:	netdev@vger.kernel.org
12151S:	Maintained
12152W:	http://www.linuxfoundation.org/en/Net
12153Q:	http://patchwork.ozlabs.org/project/netdev/list/
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12156F:	Documentation/devicetree/bindings/net/
12157F:	drivers/connector/
12158F:	drivers/net/
12159F:	include/linux/etherdevice.h
12160F:	include/linux/fcdevice.h
12161F:	include/linux/fddidevice.h
12162F:	include/linux/hippidevice.h
12163F:	include/linux/if_*
12164F:	include/linux/inetdevice.h
12165F:	include/linux/netdevice.h
12166F:	include/uapi/linux/if_*
12167F:	include/uapi/linux/netdevice.h
12168
12169NETWORKING DRIVERS (WIRELESS)
12170M:	Kalle Valo <kvalo@codeaurora.org>
12171L:	linux-wireless@vger.kernel.org
12172S:	Maintained
12173Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12176F:	Documentation/devicetree/bindings/net/wireless/
12177F:	drivers/net/wireless/
12178
12179NETWORKING [DSA]
12180M:	Andrew Lunn <andrew@lunn.ch>
12181M:	Vivien Didelot <vivien.didelot@gmail.com>
12182M:	Florian Fainelli <f.fainelli@gmail.com>
12183M:	Vladimir Oltean <olteanv@gmail.com>
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/net/dsa/
12186F:	drivers/net/dsa/
12187F:	include/linux/dsa/
12188F:	include/linux/platform_data/dsa.h
12189F:	include/net/dsa.h
12190F:	net/dsa/
12191
12192NETWORKING [GENERAL]
12193M:	"David S. Miller" <davem@davemloft.net>
12194M:	Jakub Kicinski <kuba@kernel.org>
12195L:	netdev@vger.kernel.org
12196S:	Maintained
12197W:	http://www.linuxfoundation.org/en/Net
12198Q:	http://patchwork.ozlabs.org/project/netdev/list/
12199B:	mailto:netdev@vger.kernel.org
12200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12202F:	Documentation/networking/
12203F:	include/linux/in.h
12204F:	include/linux/net.h
12205F:	include/linux/netdevice.h
12206F:	include/net/
12207F:	include/uapi/linux/in.h
12208F:	include/uapi/linux/net.h
12209F:	include/uapi/linux/net_namespace.h
12210F:	include/uapi/linux/netdevice.h
12211F:	lib/net_utils.c
12212F:	lib/random32.c
12213F:	net/
12214F:	tools/testing/selftests/net/
12215
12216NETWORKING [IPSEC]
12217M:	Steffen Klassert <steffen.klassert@secunet.com>
12218M:	Herbert Xu <herbert@gondor.apana.org.au>
12219M:	"David S. Miller" <davem@davemloft.net>
12220L:	netdev@vger.kernel.org
12221S:	Maintained
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12224F:	include/net/xfrm.h
12225F:	include/uapi/linux/xfrm.h
12226F:	net/ipv4/ah4.c
12227F:	net/ipv4/esp4*
12228F:	net/ipv4/ip_vti.c
12229F:	net/ipv4/ipcomp.c
12230F:	net/ipv4/xfrm*
12231F:	net/ipv6/ah6.c
12232F:	net/ipv6/esp6*
12233F:	net/ipv6/ip6_vti.c
12234F:	net/ipv6/ipcomp6.c
12235F:	net/ipv6/xfrm*
12236F:	net/key/
12237F:	net/xfrm/
12238F:	tools/testing/selftests/net/ipsec.c
12239
12240NETWORKING [IPv4/IPv6]
12241M:	"David S. Miller" <davem@davemloft.net>
12242M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12243M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12244L:	netdev@vger.kernel.org
12245S:	Maintained
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12247F:	arch/x86/net/*
12248F:	include/net/ip*
12249F:	net/ipv4/
12250F:	net/ipv6/
12251
12252NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12253M:	Paul Moore <paul@paul-moore.com>
12254L:	netdev@vger.kernel.org
12255L:	linux-security-module@vger.kernel.org
12256S:	Maintained
12257W:	https://github.com/netlabel
12258F:	Documentation/netlabel/
12259F:	include/net/calipso.h
12260F:	include/net/cipso_ipv4.h
12261F:	include/net/netlabel.h
12262F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12263F:	include/uapi/linux/netfilter/xt_SECMARK.h
12264F:	net/ipv4/cipso_ipv4.c
12265F:	net/ipv6/calipso.c
12266F:	net/netfilter/xt_CONNSECMARK.c
12267F:	net/netfilter/xt_SECMARK.c
12268F:	net/netlabel/
12269
12270NETWORKING [MPTCP]
12271M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12272M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12273L:	netdev@vger.kernel.org
12274L:	mptcp@lists.01.org
12275S:	Maintained
12276W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12277B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12278F:	include/net/mptcp.h
12279F:	include/uapi/linux/mptcp.h
12280F:	net/mptcp/
12281F:	tools/testing/selftests/net/mptcp/
12282
12283NETWORKING [TCP]
12284M:	Eric Dumazet <edumazet@google.com>
12285L:	netdev@vger.kernel.org
12286S:	Maintained
12287F:	include/linux/tcp.h
12288F:	include/net/tcp.h
12289F:	include/trace/events/tcp.h
12290F:	include/uapi/linux/tcp.h
12291F:	net/ipv4/syncookies.c
12292F:	net/ipv4/tcp*.c
12293F:	net/ipv6/syncookies.c
12294F:	net/ipv6/tcp*.c
12295
12296NETWORKING [TLS]
12297M:	Boris Pismenny <borisp@nvidia.com>
12298M:	Aviad Yehezkel <aviadye@nvidia.com>
12299M:	John Fastabend <john.fastabend@gmail.com>
12300M:	Daniel Borkmann <daniel@iogearbox.net>
12301M:	Jakub Kicinski <kuba@kernel.org>
12302L:	netdev@vger.kernel.org
12303S:	Maintained
12304F:	include/net/tls.h
12305F:	include/uapi/linux/tls.h
12306F:	net/tls/*
12307
12308NETWORKING [WIRELESS]
12309L:	linux-wireless@vger.kernel.org
12310Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12311
12312NETXEN (1/10) GbE SUPPORT
12313M:	Manish Chopra <manishc@marvell.com>
12314M:	Rahul Verma <rahulv@marvell.com>
12315M:	GR-Linux-NIC-Dev@marvell.com
12316L:	netdev@vger.kernel.org
12317S:	Supported
12318F:	drivers/net/ethernet/qlogic/netxen/
12319
12320NET_FAILOVER MODULE
12321M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12322L:	netdev@vger.kernel.org
12323S:	Supported
12324F:	Documentation/networking/net_failover.rst
12325F:	drivers/net/net_failover.c
12326F:	include/net/net_failover.h
12327
12328NEXTHOP
12329M:	David Ahern <dsahern@kernel.org>
12330L:	netdev@vger.kernel.org
12331S:	Maintained
12332F:	include/net/netns/nexthop.h
12333F:	include/net/nexthop.h
12334F:	include/uapi/linux/nexthop.h
12335F:	net/ipv4/nexthop.c
12336
12337NFC SUBSYSTEM
12338L:	netdev@vger.kernel.org
12339S:	Orphan
12340F:	Documentation/devicetree/bindings/net/nfc/
12341F:	drivers/nfc/
12342F:	include/linux/platform_data/nfcmrvl.h
12343F:	include/net/nfc/
12344F:	include/uapi/linux/nfc.h
12345F:	net/nfc/
12346
12347NFS, SUNRPC, AND LOCKD CLIENTS
12348M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12349M:	Anna Schumaker <anna.schumaker@netapp.com>
12350L:	linux-nfs@vger.kernel.org
12351S:	Maintained
12352W:	http://client.linux-nfs.org
12353T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12354F:	fs/lockd/
12355F:	fs/nfs/
12356F:	fs/nfs_common/
12357F:	include/linux/lockd/
12358F:	include/linux/nfs*
12359F:	include/linux/sunrpc/
12360F:	include/uapi/linux/nfs*
12361F:	include/uapi/linux/sunrpc/
12362F:	net/sunrpc/
12363F:	Documentation/filesystems/nfs/
12364
12365NILFS2 FILESYSTEM
12366M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12367L:	linux-nilfs@vger.kernel.org
12368S:	Supported
12369W:	https://nilfs.sourceforge.io/
12370W:	https://nilfs.osdn.jp/
12371T:	git git://github.com/konis/nilfs2.git
12372F:	Documentation/filesystems/nilfs2.rst
12373F:	fs/nilfs2/
12374F:	include/trace/events/nilfs2.h
12375F:	include/uapi/linux/nilfs2_api.h
12376F:	include/uapi/linux/nilfs2_ondisk.h
12377
12378NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12379M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12380S:	Maintained
12381W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12382F:	Documentation/scsi/NinjaSCSI.rst
12383F:	drivers/scsi/pcmcia/nsp_*
12384
12385NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12386M:	GOTO Masanori <gotom@debian.or.jp>
12387M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12388S:	Maintained
12389W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12390F:	Documentation/scsi/NinjaSCSI.rst
12391F:	drivers/scsi/nsp32*
12392
12393NIOS2 ARCHITECTURE
12394M:	Ley Foon Tan <ley.foon.tan@intel.com>
12395S:	Maintained
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12397F:	arch/nios2/
12398
12399NITRO ENCLAVES (NE)
12400M:	Andra Paraschiv <andraprs@amazon.com>
12401M:	Alexandru Vasile <lexnv@amazon.com>
12402M:	Alexandru Ciobotaru <alcioa@amazon.com>
12403L:	linux-kernel@vger.kernel.org
12404S:	Supported
12405W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12406F:	Documentation/virt/ne_overview.rst
12407F:	drivers/virt/nitro_enclaves/
12408F:	include/linux/nitro_enclaves.h
12409F:	include/uapi/linux/nitro_enclaves.h
12410F:	samples/nitro_enclaves/
12411
12412NOHZ, DYNTICKS SUPPORT
12413M:	Frederic Weisbecker <fweisbec@gmail.com>
12414M:	Thomas Gleixner <tglx@linutronix.de>
12415M:	Ingo Molnar <mingo@kernel.org>
12416L:	linux-kernel@vger.kernel.org
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12419F:	include/linux/sched/nohz.h
12420F:	include/linux/tick.h
12421F:	kernel/time/tick*.*
12422
12423NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12424M:	Pavel Machek <pavel@ucw.cz>
12425M:	Sakari Ailus <sakari.ailus@iki.fi>
12426L:	linux-media@vger.kernel.org
12427S:	Maintained
12428F:	drivers/media/i2c/ad5820.c
12429F:	drivers/media/i2c/et8ek8
12430
12431NOKIA N900 POWER SUPPLY DRIVERS
12432R:	Pali Rohár <pali@kernel.org>
12433F:	drivers/power/supply/bq2415x_charger.c
12434F:	drivers/power/supply/bq27xxx_battery.c
12435F:	drivers/power/supply/bq27xxx_battery_i2c.c
12436F:	drivers/power/supply/isp1704_charger.c
12437F:	drivers/power/supply/rx51_battery.c
12438F:	include/linux/power/bq2415x_charger.h
12439F:	include/linux/power/bq27xxx_battery.h
12440
12441NOLIBC HEADER FILE
12442M:	Willy Tarreau <w@1wt.eu>
12443S:	Maintained
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12445F:	tools/include/nolibc/
12446
12447NSDEPS
12448M:	Matthias Maennich <maennich@google.com>
12449S:	Maintained
12450F:	Documentation/core-api/symbol-namespaces.rst
12451F:	scripts/nsdeps
12452
12453NTB AMD DRIVER
12454M:	Sanjay R Mehta <sanju.mehta@amd.com>
12455M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12456L:	linux-ntb@googlegroups.com
12457S:	Supported
12458F:	drivers/ntb/hw/amd/
12459
12460NTB DRIVER CORE
12461M:	Jon Mason <jdmason@kudzu.us>
12462M:	Dave Jiang <dave.jiang@intel.com>
12463M:	Allen Hubbe <allenbh@gmail.com>
12464L:	linux-ntb@googlegroups.com
12465S:	Supported
12466W:	https://github.com/jonmason/ntb/wiki
12467T:	git git://github.com/jonmason/ntb.git
12468F:	drivers/net/ntb_netdev.c
12469F:	drivers/ntb/
12470F:	include/linux/ntb.h
12471F:	include/linux/ntb_transport.h
12472F:	tools/testing/selftests/ntb/
12473
12474NTB IDT DRIVER
12475M:	Serge Semin <fancer.lancer@gmail.com>
12476L:	linux-ntb@googlegroups.com
12477S:	Supported
12478F:	drivers/ntb/hw/idt/
12479
12480NTB INTEL DRIVER
12481M:	Dave Jiang <dave.jiang@intel.com>
12482L:	linux-ntb@googlegroups.com
12483S:	Supported
12484W:	https://github.com/davejiang/linux/wiki
12485T:	git https://github.com/davejiang/linux.git
12486F:	drivers/ntb/hw/intel/
12487
12488NTFS FILESYSTEM
12489M:	Anton Altaparmakov <anton@tuxera.com>
12490L:	linux-ntfs-dev@lists.sourceforge.net
12491S:	Supported
12492W:	http://www.tuxera.com/
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12494F:	Documentation/filesystems/ntfs.rst
12495F:	fs/ntfs/
12496
12497NUBUS SUBSYSTEM
12498M:	Finn Thain <fthain@telegraphics.com.au>
12499L:	linux-m68k@lists.linux-m68k.org
12500S:	Maintained
12501F:	arch/*/include/asm/nubus.h
12502F:	drivers/nubus/
12503F:	include/linux/nubus.h
12504F:	include/uapi/linux/nubus.h
12505
12506NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12507M:	Antonino Daplas <adaplas@gmail.com>
12508L:	linux-fbdev@vger.kernel.org
12509S:	Maintained
12510F:	drivers/video/fbdev/nvidia/
12511F:	drivers/video/fbdev/riva/
12512
12513NVM EXPRESS DRIVER
12514M:	Keith Busch <kbusch@kernel.org>
12515M:	Jens Axboe <axboe@fb.com>
12516M:	Christoph Hellwig <hch@lst.de>
12517M:	Sagi Grimberg <sagi@grimberg.me>
12518L:	linux-nvme@lists.infradead.org
12519S:	Supported
12520W:	http://git.infradead.org/nvme.git
12521T:	git://git.infradead.org/nvme.git
12522F:	drivers/nvme/host/
12523F:	include/linux/nvme.h
12524F:	include/uapi/linux/nvme_ioctl.h
12525
12526NVM EXPRESS FC TRANSPORT DRIVERS
12527M:	James Smart <james.smart@broadcom.com>
12528L:	linux-nvme@lists.infradead.org
12529S:	Supported
12530F:	drivers/nvme/host/fc.c
12531F:	drivers/nvme/target/fc.c
12532F:	drivers/nvme/target/fcloop.c
12533F:	include/linux/nvme-fc-driver.h
12534F:	include/linux/nvme-fc.h
12535
12536NVM EXPRESS TARGET DRIVER
12537M:	Christoph Hellwig <hch@lst.de>
12538M:	Sagi Grimberg <sagi@grimberg.me>
12539M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12540L:	linux-nvme@lists.infradead.org
12541S:	Supported
12542W:	http://git.infradead.org/nvme.git
12543T:	git://git.infradead.org/nvme.git
12544F:	drivers/nvme/target/
12545
12546NVMEM FRAMEWORK
12547M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12548S:	Maintained
12549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12550F:	Documentation/ABI/stable/sysfs-bus-nvmem
12551F:	Documentation/devicetree/bindings/nvmem/
12552F:	drivers/nvmem/
12553F:	include/linux/nvmem-consumer.h
12554F:	include/linux/nvmem-provider.h
12555
12556NXP FSPI DRIVER
12557M:	Ashish Kumar <ashish.kumar@nxp.com>
12558R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12559L:	linux-spi@vger.kernel.org
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12562F:	drivers/spi/spi-nxp-fspi.c
12563
12564NXP FXAS21002C DRIVER
12565M:	Rui Miguel Silva <rmfrfs@gmail.com>
12566L:	linux-iio@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12569F:	drivers/iio/gyro/fxas21002c.h
12570F:	drivers/iio/gyro/fxas21002c_core.c
12571F:	drivers/iio/gyro/fxas21002c_i2c.c
12572F:	drivers/iio/gyro/fxas21002c_spi.c
12573
12574NXP i.MX 8MQ DCSS DRIVER
12575M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12576R:	Lucas Stach <l.stach@pengutronix.de>
12577L:	dri-devel@lists.freedesktop.org
12578S:	Maintained
12579F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12580F:	drivers/gpu/drm/imx/dcss/
12581
12582NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12583M:	Krzysztof Kozlowski <krzk@kernel.org>
12584L:	linux-kernel@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12587F:	drivers/extcon/extcon-ptn5150.c
12588
12589NXP SGTL5000 DRIVER
12590M:	Fabio Estevam <festevam@gmail.com>
12591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12594F:	sound/soc/codecs/sgtl5000*
12595
12596NXP SJA1105 ETHERNET SWITCH DRIVER
12597M:	Vladimir Oltean <olteanv@gmail.com>
12598L:	linux-kernel@vger.kernel.org
12599S:	Maintained
12600F:	drivers/net/dsa/sja1105
12601
12602NXP TDA998X DRM DRIVER
12603M:	Russell King <linux@armlinux.org.uk>
12604S:	Maintained
12605T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12606T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12607F:	drivers/gpu/drm/i2c/tda998x_drv.c
12608F:	include/drm/i2c/tda998x.h
12609F:	include/dt-bindings/display/tda998x.h
12610K:	"nxp,tda998x"
12611
12612NXP TFA9879 DRIVER
12613M:	Peter Rosin <peda@axentia.se>
12614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12617F:	sound/soc/codecs/tfa9879*
12618
12619NXP-NCI NFC DRIVER
12620M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12621R:	Charles Gorand <charles.gorand@effinnov.com>
12622L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12623S:	Supported
12624F:	drivers/nfc/nxp-nci
12625
12626OBJAGG
12627M:	Jiri Pirko <jiri@nvidia.com>
12628L:	netdev@vger.kernel.org
12629S:	Supported
12630F:	include/linux/objagg.h
12631F:	lib/objagg.c
12632F:	lib/test_objagg.c
12633
12634OBJTOOL
12635M:	Josh Poimboeuf <jpoimboe@redhat.com>
12636M:	Peter Zijlstra <peterz@infradead.org>
12637S:	Supported
12638F:	tools/objtool/
12639F:	include/linux/objtool.h
12640
12641OCELOT ETHERNET SWITCH DRIVER
12642M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12643M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12644M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12645M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12646L:	netdev@vger.kernel.org
12647S:	Supported
12648F:	drivers/net/dsa/ocelot/*
12649F:	drivers/net/ethernet/mscc/
12650F:	include/soc/mscc/ocelot*
12651F:	net/dsa/tag_ocelot.c
12652F:	tools/testing/selftests/drivers/net/ocelot/*
12653
12654OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12655M:	Frederic Barrat <fbarrat@linux.ibm.com>
12656M:	Andrew Donnellan <ajd@linux.ibm.com>
12657L:	linuxppc-dev@lists.ozlabs.org
12658S:	Supported
12659F:	Documentation/userspace-api/accelerators/ocxl.rst
12660F:	arch/powerpc/include/asm/pnv-ocxl.h
12661F:	arch/powerpc/platforms/powernv/ocxl.c
12662F:	drivers/misc/ocxl/
12663F:	include/misc/ocxl*
12664F:	include/uapi/misc/ocxl.h
12665
12666OMAP AUDIO SUPPORT
12667M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12668M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12670L:	linux-omap@vger.kernel.org
12671S:	Maintained
12672F:	sound/soc/ti/n810.c
12673F:	sound/soc/ti/omap*
12674F:	sound/soc/ti/rx51.c
12675F:	sound/soc/ti/sdma-pcm.*
12676
12677OMAP CLOCK FRAMEWORK SUPPORT
12678M:	Paul Walmsley <paul@pwsan.com>
12679L:	linux-omap@vger.kernel.org
12680S:	Maintained
12681F:	arch/arm/*omap*/*clock*
12682
12683OMAP DEVICE TREE SUPPORT
12684M:	Benoît Cousson <bcousson@baylibre.com>
12685M:	Tony Lindgren <tony@atomide.com>
12686L:	linux-omap@vger.kernel.org
12687L:	devicetree@vger.kernel.org
12688S:	Maintained
12689F:	arch/arm/boot/dts/*am3*
12690F:	arch/arm/boot/dts/*am4*
12691F:	arch/arm/boot/dts/*am5*
12692F:	arch/arm/boot/dts/*dra7*
12693F:	arch/arm/boot/dts/*omap*
12694F:	arch/arm/boot/dts/logicpd-som-lv*
12695F:	arch/arm/boot/dts/logicpd-torpedo*
12696
12697OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12698L:	linux-omap@vger.kernel.org
12699L:	linux-fbdev@vger.kernel.org
12700S:	Orphan
12701F:	Documentation/arm/omap/dss.rst
12702F:	drivers/video/fbdev/omap2/
12703
12704OMAP FRAMEBUFFER SUPPORT
12705L:	linux-fbdev@vger.kernel.org
12706L:	linux-omap@vger.kernel.org
12707S:	Orphan
12708F:	drivers/video/fbdev/omap/
12709
12710OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12711M:	Roger Quadros <rogerq@ti.com>
12712M:	Tony Lindgren <tony@atomide.com>
12713L:	linux-omap@vger.kernel.org
12714S:	Maintained
12715F:	arch/arm/mach-omap2/*gpmc*
12716F:	drivers/memory/omap-gpmc.c
12717
12718OMAP GPIO DRIVER
12719M:	Grygorii Strashko <grygorii.strashko@ti.com>
12720M:	Santosh Shilimkar <ssantosh@kernel.org>
12721M:	Kevin Hilman <khilman@kernel.org>
12722L:	linux-omap@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12725F:	drivers/gpio/gpio-omap.c
12726
12727OMAP HARDWARE SPINLOCK SUPPORT
12728M:	Ohad Ben-Cohen <ohad@wizery.com>
12729L:	linux-omap@vger.kernel.org
12730S:	Maintained
12731F:	drivers/hwspinlock/omap_hwspinlock.c
12732
12733OMAP HS MMC SUPPORT
12734L:	linux-mmc@vger.kernel.org
12735L:	linux-omap@vger.kernel.org
12736S:	Orphan
12737F:	drivers/mmc/host/omap_hsmmc.c
12738
12739OMAP HWMOD DATA
12740M:	Paul Walmsley <paul@pwsan.com>
12741L:	linux-omap@vger.kernel.org
12742S:	Maintained
12743F:	arch/arm/mach-omap2/omap_hwmod*data*
12744
12745OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12746M:	Benoît Cousson <bcousson@baylibre.com>
12747L:	linux-omap@vger.kernel.org
12748S:	Maintained
12749F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12750
12751OMAP HWMOD SUPPORT
12752M:	Benoît Cousson <bcousson@baylibre.com>
12753M:	Paul Walmsley <paul@pwsan.com>
12754L:	linux-omap@vger.kernel.org
12755S:	Maintained
12756F:	arch/arm/mach-omap2/omap_hwmod.*
12757
12758OMAP I2C DRIVER
12759M:	Vignesh R <vigneshr@ti.com>
12760L:	linux-omap@vger.kernel.org
12761L:	linux-i2c@vger.kernel.org
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12764F:	drivers/i2c/busses/i2c-omap.c
12765
12766OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12768L:	linux-media@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12771F:	drivers/media/platform/omap3isp/
12772F:	drivers/staging/media/omap4iss/
12773
12774OMAP MMC SUPPORT
12775M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12776L:	linux-omap@vger.kernel.org
12777S:	Odd Fixes
12778F:	drivers/mmc/host/omap.c
12779
12780OMAP POWER MANAGEMENT SUPPORT
12781M:	Kevin Hilman <khilman@kernel.org>
12782L:	linux-omap@vger.kernel.org
12783S:	Maintained
12784F:	arch/arm/*omap*/*pm*
12785F:	drivers/cpufreq/omap-cpufreq.c
12786
12787OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12788M:	Rajendra Nayak <rnayak@codeaurora.org>
12789M:	Paul Walmsley <paul@pwsan.com>
12790L:	linux-omap@vger.kernel.org
12791S:	Maintained
12792F:	arch/arm/mach-omap2/prm*
12793
12794OMAP RANDOM NUMBER GENERATOR SUPPORT
12795M:	Deepak Saxena <dsaxena@plexity.net>
12796S:	Maintained
12797F:	drivers/char/hw_random/omap-rng.c
12798
12799OMAP USB SUPPORT
12800L:	linux-usb@vger.kernel.org
12801L:	linux-omap@vger.kernel.org
12802S:	Orphan
12803F:	arch/arm/*omap*/usb*
12804F:	drivers/usb/*/*omap*
12805
12806OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12807M:	Mark Jackson <mpfj@newflow.co.uk>
12808L:	linux-omap@vger.kernel.org
12809S:	Maintained
12810F:	arch/arm/boot/dts/am335x-nano.dts
12811
12812OMAP1 SUPPORT
12813M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12814M:	Tony Lindgren <tony@atomide.com>
12815L:	linux-omap@vger.kernel.org
12816S:	Maintained
12817Q:	http://patchwork.kernel.org/project/linux-omap/list/
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12819F:	arch/arm/configs/omap1_defconfig
12820F:	arch/arm/mach-omap1/
12821F:	arch/arm/plat-omap/
12822F:	drivers/i2c/busses/i2c-omap.c
12823F:	include/linux/platform_data/ams-delta-fiq.h
12824F:	include/linux/platform_data/i2c-omap.h
12825
12826OMAP2+ SUPPORT
12827M:	Tony Lindgren <tony@atomide.com>
12828L:	linux-omap@vger.kernel.org
12829S:	Maintained
12830W:	http://www.muru.com/linux/omap/
12831W:	http://linux.omap.com/
12832Q:	http://patchwork.kernel.org/project/linux-omap/list/
12833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12834F:	arch/arm/configs/omap2plus_defconfig
12835F:	arch/arm/mach-omap2/
12836F:	arch/arm/plat-omap/
12837F:	drivers/bus/ti-sysc.c
12838F:	drivers/i2c/busses/i2c-omap.c
12839F:	drivers/irqchip/irq-omap-intc.c
12840F:	drivers/mfd/*omap*.c
12841F:	drivers/mfd/menelaus.c
12842F:	drivers/mfd/palmas.c
12843F:	drivers/mfd/tps65217.c
12844F:	drivers/mfd/tps65218.c
12845F:	drivers/mfd/tps65910.c
12846F:	drivers/mfd/twl-core.[ch]
12847F:	drivers/mfd/twl4030*.c
12848F:	drivers/mfd/twl6030*.c
12849F:	drivers/mfd/twl6040*.c
12850F:	drivers/regulator/palmas-regulator*.c
12851F:	drivers/regulator/pbias-regulator.c
12852F:	drivers/regulator/tps65217-regulator.c
12853F:	drivers/regulator/tps65218-regulator.c
12854F:	drivers/regulator/tps65910-regulator.c
12855F:	drivers/regulator/twl-regulator.c
12856F:	drivers/regulator/twl6030-regulator.c
12857F:	include/linux/platform_data/i2c-omap.h
12858F:	include/linux/platform_data/ti-sysc.h
12859
12860OMFS FILESYSTEM
12861M:	Bob Copeland <me@bobcopeland.com>
12862L:	linux-karma-devel@lists.sourceforge.net
12863S:	Maintained
12864F:	Documentation/filesystems/omfs.rst
12865F:	fs/omfs/
12866
12867OMNIKEY CARDMAN 4000 DRIVER
12868M:	Harald Welte <laforge@gnumonks.org>
12869S:	Maintained
12870F:	drivers/char/pcmcia/cm4000_cs.c
12871F:	include/linux/cm4000_cs.h
12872F:	include/uapi/linux/cm4000_cs.h
12873
12874OMNIKEY CARDMAN 4040 DRIVER
12875M:	Harald Welte <laforge@gnumonks.org>
12876S:	Maintained
12877F:	drivers/char/pcmcia/cm4040_cs.*
12878
12879OMNIVISION OV13858 SENSOR DRIVER
12880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12881L:	linux-media@vger.kernel.org
12882S:	Maintained
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/i2c/ov13858.c
12885
12886OMNIVISION OV2680 SENSOR DRIVER
12887M:	Rui Miguel Silva <rmfrfs@gmail.com>
12888L:	linux-media@vger.kernel.org
12889S:	Maintained
12890T:	git git://linuxtv.org/media_tree.git
12891F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12892F:	drivers/media/i2c/ov2680.c
12893
12894OMNIVISION OV2685 SENSOR DRIVER
12895M:	Shunqian Zheng <zhengsq@rock-chips.com>
12896L:	linux-media@vger.kernel.org
12897S:	Maintained
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/i2c/ov2685.c
12900
12901OMNIVISION OV2740 SENSOR DRIVER
12902M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12903R:	Shawn Tu <shawnx.tu@intel.com>
12904R:	Bingbu Cao <bingbu.cao@intel.com>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907T:	git git://linuxtv.org/media_tree.git
12908F:	drivers/media/i2c/ov2740.c
12909
12910OMNIVISION OV5640 SENSOR DRIVER
12911M:	Steve Longerbeam <slongerbeam@gmail.com>
12912L:	linux-media@vger.kernel.org
12913S:	Maintained
12914T:	git git://linuxtv.org/media_tree.git
12915F:	drivers/media/i2c/ov5640.c
12916
12917OMNIVISION OV5647 SENSOR DRIVER
12918M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12919M:	Jacopo Mondi <jacopo@jmondi.org>
12920L:	linux-media@vger.kernel.org
12921S:	Maintained
12922T:	git git://linuxtv.org/media_tree.git
12923F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12924F:	drivers/media/i2c/ov5647.c
12925
12926OMNIVISION OV5670 SENSOR DRIVER
12927M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12928M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12929L:	linux-media@vger.kernel.org
12930S:	Maintained
12931T:	git git://linuxtv.org/media_tree.git
12932F:	drivers/media/i2c/ov5670.c
12933
12934OMNIVISION OV5675 SENSOR DRIVER
12935M:	Shawn Tu <shawnx.tu@intel.com>
12936L:	linux-media@vger.kernel.org
12937S:	Maintained
12938T:	git git://linuxtv.org/media_tree.git
12939F:	drivers/media/i2c/ov5675.c
12940
12941OMNIVISION OV5695 SENSOR DRIVER
12942M:	Shunqian Zheng <zhengsq@rock-chips.com>
12943L:	linux-media@vger.kernel.org
12944S:	Maintained
12945T:	git git://linuxtv.org/media_tree.git
12946F:	drivers/media/i2c/ov5695.c
12947
12948OMNIVISION OV7670 SENSOR DRIVER
12949M:	Jonathan Corbet <corbet@lwn.net>
12950L:	linux-media@vger.kernel.org
12951S:	Maintained
12952T:	git git://linuxtv.org/media_tree.git
12953F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12954F:	drivers/media/i2c/ov7670.c
12955
12956OMNIVISION OV772x SENSOR DRIVER
12957M:	Jacopo Mondi <jacopo@jmondi.org>
12958L:	linux-media@vger.kernel.org
12959S:	Odd fixes
12960T:	git git://linuxtv.org/media_tree.git
12961F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12962F:	drivers/media/i2c/ov772x.c
12963F:	include/media/i2c/ov772x.h
12964
12965OMNIVISION OV7740 SENSOR DRIVER
12966M:	Wenyou Yang <wenyou.yang@microchip.com>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969T:	git git://linuxtv.org/media_tree.git
12970F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12971F:	drivers/media/i2c/ov7740.c
12972
12973OMNIVISION OV8856 SENSOR DRIVER
12974M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12975L:	linux-media@vger.kernel.org
12976S:	Maintained
12977T:	git git://linuxtv.org/media_tree.git
12978F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12979F:	drivers/media/i2c/ov8856.c
12980
12981OMNIVISION OV9640 SENSOR DRIVER
12982M:	Petr Cvek <petrcvekcz@gmail.com>
12983L:	linux-media@vger.kernel.org
12984S:	Maintained
12985F:	drivers/media/i2c/ov9640.*
12986
12987OMNIVISION OV9650 SENSOR DRIVER
12988M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12989R:	Akinobu Mita <akinobu.mita@gmail.com>
12990R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12991L:	linux-media@vger.kernel.org
12992S:	Maintained
12993T:	git git://linuxtv.org/media_tree.git
12994F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12995F:	drivers/media/i2c/ov9650.c
12996
12997ONENAND FLASH DRIVER
12998M:	Kyungmin Park <kyungmin.park@samsung.com>
12999L:	linux-mtd@lists.infradead.org
13000S:	Maintained
13001F:	drivers/mtd/nand/onenand/
13002F:	include/linux/mtd/onenand*.h
13003
13004ONION OMEGA2+ BOARD
13005M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13006L:	linux-mips@vger.kernel.org
13007S:	Maintained
13008F:	arch/mips/boot/dts/ralink/omega2p.dts
13009
13010OP-TEE DRIVER
13011M:	Jens Wiklander <jens.wiklander@linaro.org>
13012L:	op-tee@lists.trustedfirmware.org
13013S:	Maintained
13014F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13015F:	drivers/tee/optee/
13016
13017OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13018M:	Sumit Garg <sumit.garg@linaro.org>
13019L:	op-tee@lists.trustedfirmware.org
13020S:	Maintained
13021F:	drivers/char/hw_random/optee-rng.c
13022
13023OPA-VNIC DRIVER
13024M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13025M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13026L:	linux-rdma@vger.kernel.org
13027S:	Supported
13028F:	drivers/infiniband/ulp/opa_vnic
13029
13030OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13031M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13032M:	Frank Rowand <frowand.list@gmail.com>
13033L:	devicetree@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/dynamic-resolution-notes.rst
13036F:	Documentation/devicetree/overlay-notes.rst
13037F:	drivers/of/overlay.c
13038F:	drivers/of/resolver.c
13039K:	of_overlay_notifier_
13040
13041OPEN FIRMWARE AND FLATTENED DEVICE TREE
13042M:	Rob Herring <robh+dt@kernel.org>
13043M:	Frank Rowand <frowand.list@gmail.com>
13044L:	devicetree@vger.kernel.org
13045S:	Maintained
13046W:	http://www.devicetree.org/
13047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13048F:	Documentation/ABI/testing/sysfs-firmware-ofw
13049F:	drivers/of/
13050F:	include/linux/of*.h
13051F:	scripts/dtc/
13052
13053OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13054M:	Rob Herring <robh+dt@kernel.org>
13055L:	devicetree@vger.kernel.org
13056S:	Maintained
13057Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13059F:	Documentation/devicetree/
13060F:	arch/*/boot/dts/
13061F:	include/dt-bindings/
13062
13063OPENCORES I2C BUS DRIVER
13064M:	Peter Korsgaard <peter@korsgaard.com>
13065M:	Andrew Lunn <andrew@lunn.ch>
13066L:	linux-i2c@vger.kernel.org
13067S:	Maintained
13068F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13069F:	Documentation/i2c/busses/i2c-ocores.rst
13070F:	drivers/i2c/busses/i2c-ocores.c
13071F:	include/linux/platform_data/i2c-ocores.h
13072
13073OPENRISC ARCHITECTURE
13074M:	Jonas Bonn <jonas@southpole.se>
13075M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13076M:	Stafford Horne <shorne@gmail.com>
13077L:	openrisc@lists.librecores.org
13078S:	Maintained
13079W:	http://openrisc.io
13080T:	git git://github.com/openrisc/linux.git
13081F:	Documentation/devicetree/bindings/openrisc/
13082F:	Documentation/openrisc/
13083F:	arch/openrisc/
13084F:	drivers/irqchip/irq-ompic.c
13085F:	drivers/irqchip/irq-or1k-*
13086
13087OPENVSWITCH
13088M:	Pravin B Shelar <pshelar@ovn.org>
13089L:	netdev@vger.kernel.org
13090L:	dev@openvswitch.org
13091S:	Maintained
13092W:	http://openvswitch.org
13093F:	include/uapi/linux/openvswitch.h
13094F:	net/openvswitch/
13095
13096OPERATING PERFORMANCE POINTS (OPP)
13097M:	Viresh Kumar <vireshk@kernel.org>
13098M:	Nishanth Menon <nm@ti.com>
13099M:	Stephen Boyd <sboyd@kernel.org>
13100L:	linux-pm@vger.kernel.org
13101S:	Maintained
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13103F:	Documentation/devicetree/bindings/opp/
13104F:	Documentation/power/opp.rst
13105F:	drivers/opp/
13106F:	include/linux/pm_opp.h
13107
13108OPL4 DRIVER
13109M:	Clemens Ladisch <clemens@ladisch.de>
13110L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13111S:	Maintained
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13113F:	sound/drivers/opl4/
13114
13115OPROFILE
13116M:	Robert Richter <rric@kernel.org>
13117L:	oprofile-list@lists.sf.net
13118S:	Maintained
13119F:	arch/*/include/asm/oprofile*.h
13120F:	arch/*/oprofile/
13121F:	drivers/oprofile/
13122F:	include/linux/oprofile.h
13123
13124ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13125M:	Mark Fasheh <mark@fasheh.com>
13126M:	Joel Becker <jlbec@evilplan.org>
13127M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13128L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13129S:	Supported
13130W:	http://ocfs2.wiki.kernel.org
13131F:	Documentation/filesystems/dlmfs.rst
13132F:	Documentation/filesystems/ocfs2.rst
13133F:	fs/ocfs2/
13134
13135ORANGEFS FILESYSTEM
13136M:	Mike Marshall <hubcap@omnibond.com>
13137R:	Martin Brandenburg <martin@omnibond.com>
13138L:	devel@lists.orangefs.org
13139S:	Supported
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13141F:	Documentation/filesystems/orangefs.rst
13142F:	fs/orangefs/
13143
13144ORINOCO DRIVER
13145L:	linux-wireless@vger.kernel.org
13146S:	Orphan
13147W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13148W:	http://www.nongnu.org/orinoco/
13149F:	drivers/net/wireless/intersil/orinoco/
13150
13151OV2659 OMNIVISION SENSOR DRIVER
13152M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13153L:	linux-media@vger.kernel.org
13154S:	Maintained
13155W:	https://linuxtv.org
13156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13157T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13158F:	drivers/media/i2c/ov2659.c
13159F:	include/media/i2c/ov2659.h
13160
13161OVERLAY FILESYSTEM
13162M:	Miklos Szeredi <miklos@szeredi.hu>
13163L:	linux-unionfs@vger.kernel.org
13164S:	Supported
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13166F:	Documentation/filesystems/overlayfs.rst
13167F:	fs/overlayfs/
13168
13169P54 WIRELESS DRIVER
13170M:	Christian Lamparter <chunkeey@googlemail.com>
13171L:	linux-wireless@vger.kernel.org
13172S:	Maintained
13173W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13174F:	drivers/net/wireless/intersil/p54/
13175
13176PACKING
13177M:	Vladimir Oltean <olteanv@gmail.com>
13178L:	netdev@vger.kernel.org
13179S:	Supported
13180F:	Documentation/core-api/packing.rst
13181F:	include/linux/packing.h
13182F:	lib/packing.c
13183
13184PADATA PARALLEL EXECUTION MECHANISM
13185M:	Steffen Klassert <steffen.klassert@secunet.com>
13186M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13187L:	linux-crypto@vger.kernel.org
13188L:	linux-kernel@vger.kernel.org
13189S:	Maintained
13190F:	Documentation/core-api/padata.rst
13191F:	include/linux/padata.h
13192F:	kernel/padata.c
13193
13194PAGE POOL
13195M:	Jesper Dangaard Brouer <hawk@kernel.org>
13196M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13197L:	netdev@vger.kernel.org
13198S:	Supported
13199F:	include/net/page_pool.h
13200F:	net/core/page_pool.c
13201
13202PANASONIC LAPTOP ACPI EXTRAS DRIVER
13203M:	Harald Welte <laforge@gnumonks.org>
13204L:	platform-driver-x86@vger.kernel.org
13205S:	Maintained
13206F:	drivers/platform/x86/panasonic-laptop.c
13207
13208PARALLAX PING IIO SENSOR DRIVER
13209M:	Andreas Klinger <ak@it-klinger.de>
13210L:	linux-iio@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13213F:	drivers/iio/proximity/ping.c
13214
13215PARALLEL LCD/KEYPAD PANEL DRIVER
13216M:	Willy Tarreau <willy@haproxy.com>
13217M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13218S:	Odd Fixes
13219F:	Documentation/admin-guide/lcd-panel-cgram.rst
13220F:	drivers/auxdisplay/panel.c
13221
13222PARALLEL PORT SUBSYSTEM
13223M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13224M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13225L:	linux-parport@lists.infradead.org (subscribers-only)
13226S:	Maintained
13227F:	Documentation/driver-api/parport*.rst
13228F:	drivers/char/ppdev.c
13229F:	drivers/parport/
13230F:	include/linux/parport*.h
13231F:	include/uapi/linux/ppdev.h
13232
13233PARAVIRT_OPS INTERFACE
13234M:	Juergen Gross <jgross@suse.com>
13235M:	Deep Shah <sdeep@vmware.com>
13236M:	"VMware, Inc." <pv-drivers@vmware.com>
13237L:	virtualization@lists.linux-foundation.org
13238S:	Supported
13239F:	Documentation/virt/paravirt_ops.rst
13240F:	arch/*/include/asm/paravirt*.h
13241F:	arch/*/kernel/paravirt*
13242F:	include/linux/hypervisor.h
13243
13244PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13245M:	Tim Waugh <tim@cyberelk.net>
13246L:	linux-parport@lists.infradead.org (subscribers-only)
13247S:	Maintained
13248F:	Documentation/admin-guide/blockdev/paride.rst
13249F:	drivers/block/paride/
13250
13251PARISC ARCHITECTURE
13252M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13253M:	Helge Deller <deller@gmx.de>
13254L:	linux-parisc@vger.kernel.org
13255S:	Maintained
13256W:	https://parisc.wiki.kernel.org
13257Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13260F:	Documentation/parisc/
13261F:	arch/parisc/
13262F:	drivers/char/agp/parisc-agp.c
13263F:	drivers/input/misc/hp_sdc_rtc.c
13264F:	drivers/input/serio/gscps2.c
13265F:	drivers/input/serio/hp_sdc*
13266F:	drivers/parisc/
13267F:	drivers/parport/parport_gsc.*
13268F:	drivers/tty/serial/8250/8250_gsc.c
13269F:	drivers/video/console/sti*
13270F:	drivers/video/fbdev/sti*
13271F:	drivers/video/logo/logo_parisc*
13272F:	include/linux/hp_sdc.h
13273
13274PARMAN
13275M:	Jiri Pirko <jiri@nvidia.com>
13276L:	netdev@vger.kernel.org
13277S:	Supported
13278F:	include/linux/parman.h
13279F:	lib/parman.c
13280F:	lib/test_parman.c
13281
13282PC ENGINES APU BOARD DRIVER
13283M:	Enrico Weigelt, metux IT consult <info@metux.net>
13284S:	Maintained
13285F:	drivers/platform/x86/pcengines-apuv2.c
13286
13287PC87360 HARDWARE MONITORING DRIVER
13288M:	Jim Cromie <jim.cromie@gmail.com>
13289L:	linux-hwmon@vger.kernel.org
13290S:	Maintained
13291F:	Documentation/hwmon/pc87360.rst
13292F:	drivers/hwmon/pc87360.c
13293
13294PC8736x GPIO DRIVER
13295M:	Jim Cromie <jim.cromie@gmail.com>
13296S:	Maintained
13297F:	drivers/char/pc8736x_gpio.c
13298
13299PC87427 HARDWARE MONITORING DRIVER
13300M:	Jean Delvare <jdelvare@suse.com>
13301L:	linux-hwmon@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/hwmon/pc87427.rst
13304F:	drivers/hwmon/pc87427.c
13305
13306PCA9532 LED DRIVER
13307M:	Riku Voipio <riku.voipio@iki.fi>
13308S:	Maintained
13309F:	drivers/leds/leds-pca9532.c
13310F:	include/linux/leds-pca9532.h
13311
13312PCA9541 I2C BUS MASTER SELECTOR DRIVER
13313M:	Guenter Roeck <linux@roeck-us.net>
13314L:	linux-i2c@vger.kernel.org
13315S:	Maintained
13316F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13317
13318PCDP - PRIMARY CONSOLE AND DEBUG PORT
13319M:	Khalid Aziz <khalid@gonehiking.org>
13320S:	Maintained
13321F:	drivers/firmware/pcdp.*
13322
13323PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13324M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13325M:	Pali Rohár <pali@kernel.org>
13326L:	linux-pci@vger.kernel.org
13327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13330F:	drivers/pci/controller/pci-aardvark.c
13331
13332PCI DRIVER FOR ALTERA PCIE IP
13333M:	Ley Foon Tan <ley.foon.tan@intel.com>
13334L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13335L:	linux-pci@vger.kernel.org
13336S:	Supported
13337F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13338F:	drivers/pci/controller/pcie-altera.c
13339
13340PCI DRIVER FOR APPLIEDMICRO XGENE
13341M:	Toan Le <toan@os.amperecomputing.com>
13342L:	linux-pci@vger.kernel.org
13343L:	linux-arm-kernel@lists.infradead.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13346F:	drivers/pci/controller/pci-xgene.c
13347
13348PCI DRIVER FOR ARM VERSATILE PLATFORM
13349M:	Rob Herring <robh@kernel.org>
13350L:	linux-pci@vger.kernel.org
13351L:	linux-arm-kernel@lists.infradead.org
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/pci/versatile.yaml
13354F:	drivers/pci/controller/pci-versatile.c
13355
13356PCI DRIVER FOR ARMADA 8K
13357M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13358L:	linux-pci@vger.kernel.org
13359L:	linux-arm-kernel@lists.infradead.org
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13362F:	drivers/pci/controller/dwc/pcie-armada8k.c
13363
13364PCI DRIVER FOR CADENCE PCIE IP
13365M:	Tom Joseph <tjoseph@cadence.com>
13366L:	linux-pci@vger.kernel.org
13367S:	Maintained
13368F:	Documentation/devicetree/bindings/pci/cdns,*
13369F:	drivers/pci/controller/cadence/
13370
13371PCI DRIVER FOR FREESCALE LAYERSCAPE
13372M:	Minghuan Lian <minghuan.Lian@nxp.com>
13373M:	Mingkai Hu <mingkai.hu@nxp.com>
13374M:	Roy Zang <roy.zang@nxp.com>
13375L:	linuxppc-dev@lists.ozlabs.org
13376L:	linux-pci@vger.kernel.org
13377L:	linux-arm-kernel@lists.infradead.org
13378S:	Maintained
13379F:	drivers/pci/controller/dwc/*layerscape*
13380
13381PCI DRIVER FOR GENERIC OF HOSTS
13382M:	Will Deacon <will@kernel.org>
13383L:	linux-pci@vger.kernel.org
13384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13387F:	drivers/pci/controller/pci-host-common.c
13388F:	drivers/pci/controller/pci-host-generic.c
13389
13390PCI DRIVER FOR IMX6
13391M:	Richard Zhu <hongxing.zhu@nxp.com>
13392M:	Lucas Stach <l.stach@pengutronix.de>
13393L:	linux-pci@vger.kernel.org
13394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13395S:	Maintained
13396F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13397F:	drivers/pci/controller/dwc/*imx6*
13398
13399PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13400M:	Jonathan Derrick <jonathan.derrick@intel.com>
13401L:	linux-pci@vger.kernel.org
13402S:	Supported
13403F:	drivers/pci/controller/vmd.c
13404
13405PCI DRIVER FOR MICROSEMI SWITCHTEC
13406M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13407M:	Logan Gunthorpe <logang@deltatee.com>
13408L:	linux-pci@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/ABI/testing/sysfs-class-switchtec
13411F:	Documentation/driver-api/switchtec.rst
13412F:	drivers/ntb/hw/mscc/
13413F:	drivers/pci/switch/switchtec*
13414F:	include/linux/switchtec.h
13415F:	include/uapi/linux/switchtec_ioctl.h
13416
13417PCI DRIVER FOR MOBIVEIL PCIE IP
13418M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13419M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13420L:	linux-pci@vger.kernel.org
13421S:	Supported
13422F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13423F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13424
13425PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13426M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13427M:	Jason Cooper <jason@lakedaemon.net>
13428L:	linux-pci@vger.kernel.org
13429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13430S:	Maintained
13431F:	drivers/pci/controller/*mvebu*
13432
13433PCI DRIVER FOR NVIDIA TEGRA
13434M:	Thierry Reding <thierry.reding@gmail.com>
13435L:	linux-tegra@vger.kernel.org
13436L:	linux-pci@vger.kernel.org
13437S:	Supported
13438F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13439F:	drivers/pci/controller/pci-tegra.c
13440
13441PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13442M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13443L:	linux-pci@vger.kernel.org
13444L:	linux-arm-kernel@lists.infradead.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13447F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13448
13449PCI DRIVER FOR RENESAS R-CAR
13450M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13451M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13452L:	linux-pci@vger.kernel.org
13453L:	linux-renesas-soc@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/pci/*rcar*
13456F:	drivers/pci/controller/*rcar*
13457
13458PCI DRIVER FOR SAMSUNG EXYNOS
13459M:	Jingoo Han <jingoohan1@gmail.com>
13460L:	linux-pci@vger.kernel.org
13461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13462L:	linux-samsung-soc@vger.kernel.org
13463S:	Maintained
13464F:	drivers/pci/controller/dwc/pci-exynos.c
13465
13466PCI DRIVER FOR SYNOPSYS DESIGNWARE
13467M:	Jingoo Han <jingoohan1@gmail.com>
13468M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13469L:	linux-pci@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13472F:	drivers/pci/controller/dwc/*designware*
13473
13474PCI DRIVER FOR TI DRA7XX/J721E
13475M:	Kishon Vijay Abraham I <kishon@ti.com>
13476L:	linux-omap@vger.kernel.org
13477L:	linux-pci@vger.kernel.org
13478L:	linux-arm-kernel@lists.infradead.org
13479S:	Supported
13480F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13481F:	drivers/pci/controller/cadence/pci-j721e.c
13482F:	drivers/pci/controller/dwc/pci-dra7xx.c
13483
13484PCI DRIVER FOR TI KEYSTONE
13485M:	Murali Karicheri <m-karicheri2@ti.com>
13486L:	linux-pci@vger.kernel.org
13487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13488S:	Maintained
13489F:	drivers/pci/controller/dwc/pci-keystone.c
13490
13491PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13492M:	Linus Walleij <linus.walleij@linaro.org>
13493L:	linux-pci@vger.kernel.org
13494S:	Maintained
13495F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13496F:	drivers/pci/controller/pci-v3-semi.c
13497
13498PCI ENDPOINT SUBSYSTEM
13499M:	Kishon Vijay Abraham I <kishon@ti.com>
13500M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13501L:	linux-pci@vger.kernel.org
13502S:	Supported
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13504F:	drivers/misc/pci_endpoint_test.c
13505F:	drivers/pci/endpoint/
13506F:	tools/pci/
13507
13508PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13509M:	Russell Currey <ruscur@russell.cc>
13510M:	Oliver O'Halloran <oohall@gmail.com>
13511L:	linuxppc-dev@lists.ozlabs.org
13512S:	Supported
13513F:	Documentation/PCI/pci-error-recovery.rst
13514F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13515F:	arch/powerpc/include/*/eeh*.h
13516F:	arch/powerpc/kernel/eeh*.c
13517F:	arch/powerpc/platforms/*/eeh*.c
13518F:	drivers/pci/pcie/aer.c
13519F:	drivers/pci/pcie/dpc.c
13520F:	drivers/pci/pcie/err.c
13521
13522PCI ERROR RECOVERY
13523M:	Linas Vepstas <linasvepstas@gmail.com>
13524L:	linux-pci@vger.kernel.org
13525S:	Supported
13526F:	Documentation/PCI/pci-error-recovery.rst
13527
13528PCI MSI DRIVER FOR ALTERA MSI IP
13529M:	Ley Foon Tan <ley.foon.tan@intel.com>
13530L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13531L:	linux-pci@vger.kernel.org
13532S:	Supported
13533F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13534F:	drivers/pci/controller/pcie-altera-msi.c
13535
13536PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13537M:	Toan Le <toan@os.amperecomputing.com>
13538L:	linux-pci@vger.kernel.org
13539L:	linux-arm-kernel@lists.infradead.org
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13542F:	drivers/pci/controller/pci-xgene-msi.c
13543
13544PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13545M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13546R:	Rob Herring <robh@kernel.org>
13547L:	linux-pci@vger.kernel.org
13548S:	Supported
13549Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13551F:	drivers/pci/controller/
13552
13553PCI SUBSYSTEM
13554M:	Bjorn Helgaas <bhelgaas@google.com>
13555L:	linux-pci@vger.kernel.org
13556S:	Supported
13557Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13559F:	Documentation/PCI/
13560F:	Documentation/devicetree/bindings/pci/
13561F:	arch/x86/kernel/early-quirks.c
13562F:	arch/x86/kernel/quirks.c
13563F:	arch/x86/pci/
13564F:	drivers/acpi/pci*
13565F:	drivers/pci/
13566F:	include/asm-generic/pci*
13567F:	include/linux/of_pci.h
13568F:	include/linux/pci*
13569F:	include/uapi/linux/pci*
13570F:	lib/pci*
13571
13572PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13573M:	Jonathan Chocron <jonnyc@amazon.com>
13574L:	linux-pci@vger.kernel.org
13575S:	Maintained
13576F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13577F:	drivers/pci/controller/dwc/pcie-al.c
13578
13579PCIE DRIVER FOR AMLOGIC MESON
13580M:	Yue Wang <yue.wang@Amlogic.com>
13581L:	linux-pci@vger.kernel.org
13582L:	linux-amlogic@lists.infradead.org
13583S:	Maintained
13584F:	drivers/pci/controller/dwc/pci-meson.c
13585
13586PCIE DRIVER FOR AXIS ARTPEC
13587M:	Jesper Nilsson <jesper.nilsson@axis.com>
13588L:	linux-arm-kernel@axis.com
13589L:	linux-pci@vger.kernel.org
13590S:	Maintained
13591F:	Documentation/devicetree/bindings/pci/axis,artpec*
13592F:	drivers/pci/controller/dwc/*artpec*
13593
13594PCIE DRIVER FOR CAVIUM THUNDERX
13595M:	Robert Richter <rric@kernel.org>
13596L:	linux-pci@vger.kernel.org
13597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13598S:	Odd Fixes
13599F:	drivers/pci/controller/pci-thunder-*
13600
13601PCIE DRIVER FOR HISILICON
13602M:	Zhou Wang <wangzhou1@hisilicon.com>
13603L:	linux-pci@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13606F:	drivers/pci/controller/dwc/pcie-hisi.c
13607
13608PCIE DRIVER FOR HISILICON KIRIN
13609M:	Xiaowei Song <songxiaowei@hisilicon.com>
13610M:	Binghui Wang <wangbinghui@hisilicon.com>
13611L:	linux-pci@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13614F:	drivers/pci/controller/dwc/pcie-kirin.c
13615
13616PCIE DRIVER FOR HISILICON STB
13617M:	Shawn Guo <shawn.guo@linaro.org>
13618L:	linux-pci@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13621F:	drivers/pci/controller/dwc/pcie-histb.c
13622
13623PCIE DRIVER FOR MEDIATEK
13624M:	Ryder Lee <ryder.lee@mediatek.com>
13625L:	linux-pci@vger.kernel.org
13626L:	linux-mediatek@lists.infradead.org
13627S:	Supported
13628F:	Documentation/devicetree/bindings/pci/mediatek*
13629F:	drivers/pci/controller/*mediatek*
13630
13631PCIE DRIVER FOR QUALCOMM MSM
13632M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13633L:	linux-pci@vger.kernel.org
13634L:	linux-arm-msm@vger.kernel.org
13635S:	Maintained
13636F:	drivers/pci/controller/dwc/*qcom*
13637
13638PCIE DRIVER FOR ROCKCHIP
13639M:	Shawn Lin <shawn.lin@rock-chips.com>
13640L:	linux-pci@vger.kernel.org
13641L:	linux-rockchip@lists.infradead.org
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13644F:	drivers/pci/controller/pcie-rockchip*
13645
13646PCIE DRIVER FOR SOCIONEXT UNIPHIER
13647M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13648L:	linux-pci@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13651F:	drivers/pci/controller/dwc/pcie-uniphier*
13652
13653PCIE DRIVER FOR ST SPEAR13XX
13654M:	Pratyush Anand <pratyush.anand@gmail.com>
13655L:	linux-pci@vger.kernel.org
13656S:	Maintained
13657F:	drivers/pci/controller/dwc/*spear*
13658
13659PCMCIA SUBSYSTEM
13660M:	Dominik Brodowski <linux@dominikbrodowski.net>
13661S:	Odd Fixes
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13663F:	Documentation/pcmcia/
13664F:	drivers/pcmcia/
13665F:	include/pcmcia/
13666F:	tools/pcmcia/
13667
13668PCNET32 NETWORK DRIVER
13669M:	Don Fry <pcnet32@frontier.com>
13670L:	netdev@vger.kernel.org
13671S:	Maintained
13672F:	drivers/net/ethernet/amd/pcnet32.c
13673
13674PCRYPT PARALLEL CRYPTO ENGINE
13675M:	Steffen Klassert <steffen.klassert@secunet.com>
13676L:	linux-crypto@vger.kernel.org
13677S:	Maintained
13678F:	crypto/pcrypt.c
13679F:	include/crypto/pcrypt.h
13680
13681PEAQ WMI HOTKEYS DRIVER
13682M:	Hans de Goede <hdegoede@redhat.com>
13683L:	platform-driver-x86@vger.kernel.org
13684S:	Maintained
13685F:	drivers/platform/x86/peaq-wmi.c
13686
13687PENSANDO ETHERNET DRIVERS
13688M:	Shannon Nelson <snelson@pensando.io>
13689M:	Pensando Drivers <drivers@pensando.io>
13690L:	netdev@vger.kernel.org
13691S:	Supported
13692F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13693F:	drivers/net/ethernet/pensando/
13694
13695PER-CPU MEMORY ALLOCATOR
13696M:	Dennis Zhou <dennis@kernel.org>
13697M:	Tejun Heo <tj@kernel.org>
13698M:	Christoph Lameter <cl@linux.com>
13699S:	Maintained
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13701F:	arch/*/include/asm/percpu.h
13702F:	include/linux/percpu*.h
13703F:	mm/percpu*.c
13704
13705PER-TASK DELAY ACCOUNTING
13706M:	Balbir Singh <bsingharora@gmail.com>
13707S:	Maintained
13708F:	include/linux/delayacct.h
13709F:	kernel/delayacct.c
13710
13711PERFORMANCE EVENTS SUBSYSTEM
13712M:	Peter Zijlstra <peterz@infradead.org>
13713M:	Ingo Molnar <mingo@redhat.com>
13714M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13715R:	Mark Rutland <mark.rutland@arm.com>
13716R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13717R:	Jiri Olsa <jolsa@redhat.com>
13718R:	Namhyung Kim <namhyung@kernel.org>
13719L:	linux-kernel@vger.kernel.org
13720S:	Supported
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13722F:	arch/*/events/*
13723F:	arch/*/events/*/*
13724F:	arch/*/include/asm/perf_event.h
13725F:	arch/*/kernel/*/*/perf_event*.c
13726F:	arch/*/kernel/*/perf_event*.c
13727F:	arch/*/kernel/perf_callchain.c
13728F:	arch/*/kernel/perf_event*.c
13729F:	include/linux/perf_event.h
13730F:	include/uapi/linux/perf_event.h
13731F:	kernel/events/*
13732F:	tools/lib/perf/
13733F:	tools/perf/
13734
13735PERFORMANCE EVENTS TOOLING ARM64
13736R:	John Garry <john.garry@huawei.com>
13737R:	Will Deacon <will@kernel.org>
13738R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13739R:	Leo Yan <leo.yan@linaro.org>
13740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13741S:	Supported
13742F:	tools/build/feature/test-libopencsd.c
13743F:	tools/perf/arch/arm*/
13744F:	tools/perf/pmu-events/arch/arm64/
13745F:	tools/perf/util/arm-spe*
13746F:	tools/perf/util/cs-etm*
13747
13748PERSONALITY HANDLING
13749M:	Christoph Hellwig <hch@infradead.org>
13750L:	linux-abi-devel@lists.sourceforge.net
13751S:	Maintained
13752F:	include/linux/personality.h
13753F:	include/uapi/linux/personality.h
13754
13755PHOENIX RC FLIGHT CONTROLLER ADAPTER
13756M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13757L:	linux-input@vger.kernel.org
13758S:	Maintained
13759F:	Documentation/input/devices/pxrc.rst
13760F:	drivers/input/joystick/pxrc.c
13761
13762PHONET PROTOCOL
13763M:	Remi Denis-Courmont <courmisch@gmail.com>
13764S:	Supported
13765F:	Documentation/networking/phonet.rst
13766F:	include/linux/phonet.h
13767F:	include/net/phonet/
13768F:	include/uapi/linux/phonet.h
13769F:	net/phonet/
13770
13771PHRAM MTD DRIVER
13772M:	Joern Engel <joern@lazybastard.org>
13773L:	linux-mtd@lists.infradead.org
13774S:	Maintained
13775F:	drivers/mtd/devices/phram.c
13776
13777PICOLCD HID DRIVER
13778M:	Bruno Prémont <bonbons@linux-vserver.org>
13779L:	linux-input@vger.kernel.org
13780S:	Maintained
13781F:	drivers/hid/hid-picolcd*
13782
13783PICOXCELL SUPPORT
13784M:	Jamie Iles <jamie@jamieiles.com>
13785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13786S:	Supported
13787T:	git git://github.com/jamieiles/linux-2.6-ji.git
13788F:	arch/arm/boot/dts/picoxcell*
13789F:	arch/arm/mach-picoxcell/
13790F:	drivers/crypto/picoxcell*
13791
13792PIDFD API
13793M:	Christian Brauner <christian@brauner.io>
13794L:	linux-kernel@vger.kernel.org
13795S:	Maintained
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13797F:	samples/pidfd/
13798F:	tools/testing/selftests/clone3/
13799F:	tools/testing/selftests/pid_namespace/
13800F:	tools/testing/selftests/pidfd/
13801K:	(?i)pidfd
13802K:	(?i)clone3
13803K:	\b(clone_args|kernel_clone_args)\b
13804
13805PIN CONTROL SUBSYSTEM
13806M:	Linus Walleij <linus.walleij@linaro.org>
13807L:	linux-gpio@vger.kernel.org
13808S:	Maintained
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13810F:	Documentation/devicetree/bindings/pinctrl/
13811F:	Documentation/driver-api/pinctl.rst
13812F:	drivers/pinctrl/
13813F:	include/linux/pinctrl/
13814
13815PIN CONTROLLER - FREESCALE
13816M:	Dong Aisheng <aisheng.dong@nxp.com>
13817M:	Fabio Estevam <festevam@gmail.com>
13818M:	Shawn Guo <shawnguo@kernel.org>
13819M:	Stefan Agner <stefan@agner.ch>
13820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13821L:	linux-gpio@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13824F:	drivers/pinctrl/freescale/
13825
13826PIN CONTROLLER - INTEL
13827M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13828M:	Andy Shevchenko <andy@kernel.org>
13829S:	Maintained
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13831F:	drivers/pinctrl/intel/
13832
13833PIN CONTROLLER - MEDIATEK
13834M:	Sean Wang <sean.wang@kernel.org>
13835L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13838F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13839F:	drivers/pinctrl/mediatek/
13840
13841PIN CONTROLLER - MICROCHIP AT91
13842M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13844L:	linux-gpio@vger.kernel.org
13845S:	Supported
13846F:	drivers/gpio/gpio-sama5d2-piobu.c
13847F:	drivers/pinctrl/pinctrl-at91*
13848
13849PIN CONTROLLER - QUALCOMM
13850M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13851L:	linux-arm-msm@vger.kernel.org
13852S:	Maintained
13853F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13854F:	drivers/pinctrl/qcom/
13855
13856PIN CONTROLLER - RENESAS
13857M:	Geert Uytterhoeven <geert+renesas@glider.be>
13858L:	linux-renesas-soc@vger.kernel.org
13859S:	Supported
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13861F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13862F:	drivers/pinctrl/renesas/
13863
13864PIN CONTROLLER - SAMSUNG
13865M:	Tomasz Figa <tomasz.figa@gmail.com>
13866M:	Krzysztof Kozlowski <krzk@kernel.org>
13867M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13869L:	linux-samsung-soc@vger.kernel.org
13870S:	Maintained
13871Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13873F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13874F:	drivers/pinctrl/samsung/
13875F:	include/dt-bindings/pinctrl/samsung.h
13876
13877PIN CONTROLLER - SINGLE
13878M:	Tony Lindgren <tony@atomide.com>
13879M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13881L:	linux-omap@vger.kernel.org
13882S:	Maintained
13883F:	drivers/pinctrl/pinctrl-single.c
13884
13885PIN CONTROLLER - ST SPEAR
13886M:	Viresh Kumar <vireshk@kernel.org>
13887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13888S:	Maintained
13889W:	http://www.st.com/spear
13890F:	drivers/pinctrl/spear/
13891
13892PISTACHIO SOC SUPPORT
13893M:	James Hartley <james.hartley@sondrel.com>
13894L:	linux-mips@vger.kernel.org
13895S:	Odd Fixes
13896F:	arch/mips/boot/dts/img/pistachio*
13897F:	arch/mips/configs/pistachio*_defconfig
13898F:	arch/mips/include/asm/mach-pistachio/
13899F:	arch/mips/pistachio/
13900
13901PKTCDVD DRIVER
13902M:	linux-block@vger.kernel.org
13903S:	Orphan
13904F:	drivers/block/pktcdvd.c
13905F:	include/linux/pktcdvd.h
13906F:	include/uapi/linux/pktcdvd.h
13907
13908PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13909M:	Tomasz Duszynski <tduszyns@gmail.com>
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13912F:	drivers/iio/chemical/pms7003.c
13913
13914PLDMFW LIBRARY
13915M:	Jacob Keller <jacob.e.keller@intel.com>
13916S:	Maintained
13917F:	Documentation/driver-api/pldmfw/
13918F:	include/linux/pldmfw.h
13919F:	lib/pldmfw/
13920
13921PLX DMA DRIVER
13922M:	Logan Gunthorpe <logang@deltatee.com>
13923S:	Maintained
13924F:	drivers/dma/plx_dma.c
13925
13926PM-GRAPH UTILITY
13927M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13928L:	linux-pm@vger.kernel.org
13929S:	Supported
13930W:	https://01.org/pm-graph
13931B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13932T:	git git://github.com/intel/pm-graph
13933F:	tools/power/pm-graph
13934
13935PMBUS HARDWARE MONITORING DRIVERS
13936M:	Guenter Roeck <linux@roeck-us.net>
13937L:	linux-hwmon@vger.kernel.org
13938S:	Maintained
13939W:	http://hwmon.wiki.kernel.org/
13940W:	http://www.roeck-us.net/linux/drivers/
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13942F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13943F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13944F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13945F:	Documentation/hwmon/adm1275.rst
13946F:	Documentation/hwmon/ibm-cffps.rst
13947F:	Documentation/hwmon/ir35221.rst
13948F:	Documentation/hwmon/lm25066.rst
13949F:	Documentation/hwmon/ltc2978.rst
13950F:	Documentation/hwmon/ltc3815.rst
13951F:	Documentation/hwmon/max16064.rst
13952F:	Documentation/hwmon/max20751.rst
13953F:	Documentation/hwmon/max31785.rst
13954F:	Documentation/hwmon/max34440.rst
13955F:	Documentation/hwmon/max8688.rst
13956F:	Documentation/hwmon/pmbus-core.rst
13957F:	Documentation/hwmon/pmbus.rst
13958F:	Documentation/hwmon/tps40422.rst
13959F:	Documentation/hwmon/ucd9000.rst
13960F:	Documentation/hwmon/ucd9200.rst
13961F:	Documentation/hwmon/zl6100.rst
13962F:	drivers/hwmon/pmbus/
13963F:	include/linux/pmbus.h
13964
13965PMC SIERRA MaxRAID DRIVER
13966L:	linux-scsi@vger.kernel.org
13967S:	Orphan
13968W:	http://www.pmc-sierra.com/
13969F:	drivers/scsi/pmcraid.*
13970
13971PMC SIERRA PM8001 DRIVER
13972M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13973L:	linux-scsi@vger.kernel.org
13974S:	Supported
13975F:	drivers/scsi/pm8001/
13976
13977PNI RM3100 IIO DRIVER
13978M:	Song Qiang <songqiang1304521@gmail.com>
13979L:	linux-iio@vger.kernel.org
13980S:	Maintained
13981F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13982F:	drivers/iio/magnetometer/rm3100*
13983
13984PNP SUPPORT
13985M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13986L:	linux-acpi@vger.kernel.org
13987S:	Maintained
13988F:	drivers/pnp/
13989F:	include/linux/pnp.h
13990
13991POSIX CLOCKS and TIMERS
13992M:	Thomas Gleixner <tglx@linutronix.de>
13993L:	linux-kernel@vger.kernel.org
13994S:	Maintained
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13996F:	fs/timerfd.c
13997F:	include/linux/time_namespace.h
13998F:	include/linux/timer*
13999F:	kernel/time/*timer*
14000F:	kernel/time/namespace.c
14001
14002POWER MANAGEMENT CORE
14003M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14004L:	linux-pm@vger.kernel.org
14005S:	Supported
14006B:	https://bugzilla.kernel.org
14007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14008F:	drivers/base/power/
14009F:	drivers/powercap/
14010F:	include/linux/intel_rapl.h
14011F:	include/linux/pm.h
14012F:	include/linux/pm_*
14013F:	include/linux/powercap.h
14014F:	kernel/configs/nopm.config
14015
14016POWER STATE COORDINATION INTERFACE (PSCI)
14017M:	Mark Rutland <mark.rutland@arm.com>
14018M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14019L:	linux-arm-kernel@lists.infradead.org
14020S:	Maintained
14021F:	drivers/firmware/psci/
14022F:	include/linux/psci.h
14023F:	include/uapi/linux/psci.h
14024
14025POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14026M:	Sebastian Reichel <sre@kernel.org>
14027L:	linux-pm@vger.kernel.org
14028S:	Maintained
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14030F:	Documentation/ABI/testing/sysfs-class-power
14031F:	Documentation/devicetree/bindings/power/supply/
14032F:	drivers/power/supply/
14033F:	include/linux/power_supply.h
14034
14035POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14036M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14037L:	linuxppc-dev@lists.ozlabs.org
14038S:	Maintained
14039F:	drivers/char/powernv-op-panel.c
14040
14041PPP OVER ATM (RFC 2364)
14042M:	Mitchell Blank Jr <mitch@sfgoth.com>
14043S:	Maintained
14044F:	include/uapi/linux/atmppp.h
14045F:	net/atm/pppoatm.c
14046
14047PPP OVER ETHERNET
14048M:	Michal Ostrowski <mostrows@earthlink.net>
14049S:	Maintained
14050F:	drivers/net/ppp/pppoe.c
14051F:	drivers/net/ppp/pppox.c
14052
14053PPP OVER L2TP
14054M:	James Chapman <jchapman@katalix.com>
14055S:	Maintained
14056F:	include/linux/if_pppol2tp.h
14057F:	include/uapi/linux/if_pppol2tp.h
14058F:	net/l2tp/l2tp_ppp.c
14059
14060PPP PROTOCOL DRIVERS AND COMPRESSORS
14061M:	Paul Mackerras <paulus@samba.org>
14062L:	linux-ppp@vger.kernel.org
14063S:	Maintained
14064F:	drivers/net/ppp/ppp_*
14065
14066PPS SUPPORT
14067M:	Rodolfo Giometti <giometti@enneenne.com>
14068L:	linuxpps@ml.enneenne.com (subscribers-only)
14069S:	Maintained
14070W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14071F:	Documentation/ABI/testing/sysfs-pps
14072F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14073F:	Documentation/driver-api/pps.rst
14074F:	drivers/pps/
14075F:	include/linux/pps*.h
14076F:	include/uapi/linux/pps.h
14077
14078PPTP DRIVER
14079M:	Dmitry Kozlov <xeb@mail.ru>
14080L:	netdev@vger.kernel.org
14081S:	Maintained
14082W:	http://sourceforge.net/projects/accel-pptp
14083F:	drivers/net/ppp/pptp.c
14084
14085PRESSURE STALL INFORMATION (PSI)
14086M:	Johannes Weiner <hannes@cmpxchg.org>
14087S:	Maintained
14088F:	include/linux/psi*
14089F:	kernel/sched/psi.c
14090
14091PRINTK
14092M:	Petr Mladek <pmladek@suse.com>
14093M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14094R:	Steven Rostedt <rostedt@goodmis.org>
14095R:	John Ogness <john.ogness@linutronix.de>
14096S:	Maintained
14097F:	include/linux/printk.h
14098F:	kernel/printk/
14099
14100PRISM54 WIRELESS DRIVER
14101M:	Luis Chamberlain <mcgrof@kernel.org>
14102L:	linux-wireless@vger.kernel.org
14103S:	Obsolete
14104W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14105F:	drivers/net/wireless/intersil/prism54/
14106
14107PROC FILESYSTEM
14108R:	Alexey Dobriyan <adobriyan@gmail.com>
14109L:	linux-kernel@vger.kernel.org
14110L:	linux-fsdevel@vger.kernel.org
14111S:	Maintained
14112F:	Documentation/filesystems/proc.rst
14113F:	fs/proc/
14114F:	include/linux/proc_fs.h
14115F:	tools/testing/selftests/proc/
14116
14117PROC SYSCTL
14118M:	Luis Chamberlain <mcgrof@kernel.org>
14119M:	Kees Cook <keescook@chromium.org>
14120M:	Iurii Zaikin <yzaikin@google.com>
14121L:	linux-kernel@vger.kernel.org
14122L:	linux-fsdevel@vger.kernel.org
14123S:	Maintained
14124F:	fs/proc/proc_sysctl.c
14125F:	include/linux/sysctl.h
14126F:	kernel/sysctl-test.c
14127F:	kernel/sysctl.c
14128F:	tools/testing/selftests/sysctl/
14129
14130PS3 NETWORK SUPPORT
14131M:	Geoff Levand <geoff@infradead.org>
14132L:	netdev@vger.kernel.org
14133L:	linuxppc-dev@lists.ozlabs.org
14134S:	Maintained
14135F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14136
14137PS3 PLATFORM SUPPORT
14138M:	Geoff Levand <geoff@infradead.org>
14139L:	linuxppc-dev@lists.ozlabs.org
14140S:	Maintained
14141F:	arch/powerpc/boot/ps3*
14142F:	arch/powerpc/include/asm/lv1call.h
14143F:	arch/powerpc/include/asm/ps3*.h
14144F:	arch/powerpc/platforms/ps3/
14145F:	drivers/*/ps3*
14146F:	drivers/ps3/
14147F:	drivers/rtc/rtc-ps3.c
14148F:	drivers/usb/host/*ps3.c
14149F:	sound/ppc/snd_ps3*
14150
14151PS3VRAM DRIVER
14152M:	Jim Paris <jim@jtan.com>
14153M:	Geoff Levand <geoff@infradead.org>
14154L:	linuxppc-dev@lists.ozlabs.org
14155S:	Maintained
14156F:	drivers/block/ps3vram.c
14157
14158PSAMPLE PACKET SAMPLING SUPPORT
14159M:	Yotam Gigi <yotam.gi@gmail.com>
14160S:	Maintained
14161F:	include/net/psample.h
14162F:	include/uapi/linux/psample.h
14163F:	net/psample
14164
14165PSTORE FILESYSTEM
14166M:	Kees Cook <keescook@chromium.org>
14167M:	Anton Vorontsov <anton@enomsg.org>
14168M:	Colin Cross <ccross@android.com>
14169M:	Tony Luck <tony.luck@intel.com>
14170S:	Maintained
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14172F:	Documentation/admin-guide/ramoops.rst
14173F:	Documentation/admin-guide/pstore-blk.rst
14174F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14175F:	drivers/acpi/apei/erst.c
14176F:	drivers/firmware/efi/efi-pstore.c
14177F:	fs/pstore/
14178F:	include/linux/pstore*
14179K:	\b(pstore|ramoops)
14180
14181PTP HARDWARE CLOCK SUPPORT
14182M:	Richard Cochran <richardcochran@gmail.com>
14183L:	netdev@vger.kernel.org
14184S:	Maintained
14185W:	http://linuxptp.sourceforge.net/
14186F:	Documentation/ABI/testing/sysfs-ptp
14187F:	Documentation/driver-api/ptp.rst
14188F:	drivers/net/phy/dp83640*
14189F:	drivers/ptp/*
14190F:	include/linux/ptp_cl*
14191
14192PTRACE SUPPORT
14193M:	Oleg Nesterov <oleg@redhat.com>
14194S:	Maintained
14195F:	arch/*/*/ptrace*.c
14196F:	arch/*/include/asm/ptrace*.h
14197F:	arch/*/ptrace*.c
14198F:	include/asm-generic/syscall.h
14199F:	include/linux/ptrace.h
14200F:	include/linux/regset.h
14201F:	include/linux/tracehook.h
14202F:	include/uapi/linux/ptrace.h
14203F:	include/uapi/linux/ptrace.h
14204F:	kernel/ptrace.c
14205
14206PULSE8-CEC DRIVER
14207M:	Hans Verkuil <hverkuil@xs4all.nl>
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210T:	git git://linuxtv.org/media_tree.git
14211F:	Documentation/admin-guide/media/pulse8-cec.rst
14212F:	drivers/media/cec/usb/pulse8/
14213
14214PVRUSB2 VIDEO4LINUX DRIVER
14215M:	Mike Isely <isely@pobox.com>
14216L:	pvrusb2@isely.net	(subscribers-only)
14217L:	linux-media@vger.kernel.org
14218S:	Maintained
14219W:	http://www.isely.net/pvrusb2/
14220T:	git git://linuxtv.org/media_tree.git
14221F:	Documentation/driver-api/media/drivers/pvrusb2*
14222F:	drivers/media/usb/pvrusb2/
14223
14224PWC WEBCAM DRIVER
14225M:	Hans Verkuil <hverkuil@xs4all.nl>
14226L:	linux-media@vger.kernel.org
14227S:	Odd Fixes
14228T:	git git://linuxtv.org/media_tree.git
14229F:	drivers/media/usb/pwc/*
14230F:	include/trace/events/pwc.h
14231
14232PWM FAN DRIVER
14233M:	Kamil Debski <kamil@wypas.org>
14234M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14235L:	linux-hwmon@vger.kernel.org
14236S:	Supported
14237F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14238F:	Documentation/hwmon/pwm-fan.rst
14239F:	drivers/hwmon/pwm-fan.c
14240
14241PWM IR Transmitter
14242M:	Sean Young <sean@mess.org>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245F:	drivers/media/rc/pwm-ir-tx.c
14246
14247PWM SUBSYSTEM
14248M:	Thierry Reding <thierry.reding@gmail.com>
14249R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14250M:	Lee Jones <lee.jones@linaro.org>
14251L:	linux-pwm@vger.kernel.org
14252S:	Maintained
14253Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14255F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14256F:	Documentation/devicetree/bindings/pwm/
14257F:	Documentation/driver-api/pwm.rst
14258F:	drivers/gpio/gpio-mvebu.c
14259F:	drivers/pwm/
14260F:	drivers/video/backlight/pwm_bl.c
14261F:	include/linux/pwm.h
14262F:	include/linux/pwm_backlight.h
14263K:	pwm_(config|apply_state|ops)
14264
14265PXA GPIO DRIVER
14266M:	Robert Jarzmik <robert.jarzmik@free.fr>
14267L:	linux-gpio@vger.kernel.org
14268S:	Maintained
14269F:	drivers/gpio/gpio-pxa.c
14270
14271PXA MMCI DRIVER
14272S:	Orphan
14273
14274PXA RTC DRIVER
14275M:	Robert Jarzmik <robert.jarzmik@free.fr>
14276L:	linux-rtc@vger.kernel.org
14277S:	Maintained
14278
14279PXA2xx/PXA3xx SUPPORT
14280M:	Daniel Mack <daniel@zonque.org>
14281M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14282M:	Robert Jarzmik <robert.jarzmik@free.fr>
14283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14284S:	Maintained
14285T:	git git://github.com/hzhuang1/linux.git
14286T:	git git://github.com/rjarzmik/linux.git
14287F:	arch/arm/boot/dts/pxa*
14288F:	arch/arm/mach-pxa/
14289F:	drivers/dma/pxa*
14290F:	drivers/pcmcia/pxa2xx*
14291F:	drivers/pinctrl/pxa/
14292F:	drivers/spi/spi-pxa2xx*
14293F:	drivers/usb/gadget/udc/pxa2*
14294F:	include/sound/pxa2xx-lib.h
14295F:	sound/arm/pxa*
14296F:	sound/soc/pxa/
14297
14298QAT DRIVER
14299M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14300L:	qat-linux@intel.com
14301S:	Supported
14302F:	drivers/crypto/qat/
14303
14304QCOM AUDIO (ASoC) DRIVERS
14305M:	Patrick Lai <plai@codeaurora.org>
14306M:	Banajit Goswami <bgoswami@codeaurora.org>
14307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14308S:	Supported
14309F:	sound/soc/qcom/
14310
14311QCOM IPA DRIVER
14312M:	Alex Elder <elder@kernel.org>
14313L:	netdev@vger.kernel.org
14314S:	Supported
14315F:	drivers/net/ipa/
14316
14317QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14318M:	Gabriel Somlo <somlo@cmu.edu>
14319M:	"Michael S. Tsirkin" <mst@redhat.com>
14320L:	qemu-devel@nongnu.org
14321S:	Maintained
14322F:	drivers/firmware/qemu_fw_cfg.c
14323F:	include/uapi/linux/qemu_fw_cfg.h
14324
14325QIB DRIVER
14326M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14327M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14328L:	linux-rdma@vger.kernel.org
14329S:	Supported
14330F:	drivers/infiniband/hw/qib/
14331
14332QLOGIC QL41xxx FCOE DRIVER
14333M:	Saurav Kashyap <skashyap@marvell.com>
14334M:	Javed Hasan <jhasan@marvell.com>
14335M:	GR-QLogic-Storage-Upstream@marvell.com
14336L:	linux-scsi@vger.kernel.org
14337S:	Supported
14338F:	drivers/scsi/qedf/
14339
14340QLOGIC QL41xxx ISCSI DRIVER
14341M:	Nilesh Javali <njavali@marvell.com>
14342M:	Manish Rangankar <mrangankar@marvell.com>
14343M:	GR-QLogic-Storage-Upstream@marvell.com
14344L:	linux-scsi@vger.kernel.org
14345S:	Supported
14346F:	drivers/scsi/qedi/
14347
14348QLOGIC QL4xxx ETHERNET DRIVER
14349M:	Ariel Elior <aelior@marvell.com>
14350M:	GR-everest-linux-l2@marvell.com
14351L:	netdev@vger.kernel.org
14352S:	Supported
14353F:	drivers/net/ethernet/qlogic/qed/
14354F:	drivers/net/ethernet/qlogic/qede/
14355F:	include/linux/qed/
14356
14357QLOGIC QL4xxx RDMA DRIVER
14358M:	Michal Kalderon <mkalderon@marvell.com>
14359M:	Ariel Elior <aelior@marvell.com>
14360L:	linux-rdma@vger.kernel.org
14361S:	Supported
14362F:	drivers/infiniband/hw/qedr/
14363F:	include/uapi/rdma/qedr-abi.h
14364
14365QLOGIC QLA1280 SCSI DRIVER
14366M:	Michael Reed <mdr@sgi.com>
14367L:	linux-scsi@vger.kernel.org
14368S:	Maintained
14369F:	drivers/scsi/qla1280.[ch]
14370
14371QLOGIC QLA2XXX FC-SCSI DRIVER
14372M:	Nilesh Javali <njavali@marvell.com>
14373M:	GR-QLogic-Storage-Upstream@marvell.com
14374L:	linux-scsi@vger.kernel.org
14375S:	Supported
14376F:	drivers/scsi/qla2xxx/
14377
14378QLOGIC QLA3XXX NETWORK DRIVER
14379M:	GR-Linux-NIC-Dev@marvell.com
14380L:	netdev@vger.kernel.org
14381S:	Supported
14382F:	drivers/net/ethernet/qlogic/qla3xxx.*
14383
14384QLOGIC QLA4XXX iSCSI DRIVER
14385M:	Nilesh Javali <njavali@marvell.com>
14386M:	Manish Rangankar <mrangankar@marvell.com>
14387M:	GR-QLogic-Storage-Upstream@marvell.com
14388L:	linux-scsi@vger.kernel.org
14389S:	Supported
14390F:	drivers/scsi/qla4xxx/
14391
14392QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14393M:	Shahed Shaikh <shshaikh@marvell.com>
14394M:	Manish Chopra <manishc@marvell.com>
14395M:	GR-Linux-NIC-Dev@marvell.com
14396L:	netdev@vger.kernel.org
14397S:	Supported
14398F:	drivers/net/ethernet/qlogic/qlcnic/
14399
14400QLOGIC QLGE 10Gb ETHERNET DRIVER
14401M:	Manish Chopra <manishc@marvell.com>
14402M:	GR-Linux-NIC-Dev@marvell.com
14403L:	netdev@vger.kernel.org
14404S:	Supported
14405F:	drivers/staging/qlge/
14406
14407QM1D1B0004 MEDIA DRIVER
14408M:	Akihiro Tsukada <tskd08@gmail.com>
14409L:	linux-media@vger.kernel.org
14410S:	Odd Fixes
14411F:	drivers/media/tuners/qm1d1b0004*
14412
14413QM1D1C0042 MEDIA DRIVER
14414M:	Akihiro Tsukada <tskd08@gmail.com>
14415L:	linux-media@vger.kernel.org
14416S:	Odd Fixes
14417F:	drivers/media/tuners/qm1d1c0042*
14418
14419QNX4 FILESYSTEM
14420M:	Anders Larsen <al@alarsen.net>
14421S:	Maintained
14422W:	http://www.alarsen.net/linux/qnx4fs/
14423F:	fs/qnx4/
14424F:	include/uapi/linux/qnx4_fs.h
14425F:	include/uapi/linux/qnxtypes.h
14426
14427QORIQ DPAA2 FSL-MC BUS DRIVER
14428M:	Stuart Yoder <stuyoder@gmail.com>
14429M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14430L:	linux-kernel@vger.kernel.org
14431S:	Maintained
14432F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14433F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14434F:	drivers/bus/fsl-mc/
14435
14436QT1010 MEDIA DRIVER
14437M:	Antti Palosaari <crope@iki.fi>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440W:	https://linuxtv.org
14441W:	http://palosaari.fi/linux/
14442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14443T:	git git://linuxtv.org/anttip/media_tree.git
14444F:	drivers/media/tuners/qt1010*
14445
14446QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14447M:	Kalle Valo <kvalo@codeaurora.org>
14448L:	ath10k@lists.infradead.org
14449S:	Supported
14450W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14452F:	drivers/net/wireless/ath/ath10k/
14453
14454QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14455M:	Kalle Valo <kvalo@codeaurora.org>
14456L:	ath11k@lists.infradead.org
14457S:	Supported
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14459F:	drivers/net/wireless/ath/ath11k/
14460
14461QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14462M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14463L:	linux-wireless@vger.kernel.org
14464S:	Supported
14465W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14466F:	drivers/net/wireless/ath/ath9k/
14467
14468QUALCOMM CAMERA SUBSYSTEM DRIVER
14469M:	Todor Tomov <todor.too@gmail.com>
14470L:	linux-media@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/admin-guide/media/qcom_camss.rst
14473F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14474F:	drivers/media/platform/qcom/camss/
14475
14476QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14477M:	Niklas Cassel <nks@flawful.org>
14478L:	linux-pm@vger.kernel.org
14479L:	linux-arm-msm@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14482F:	drivers/soc/qcom/cpr.c
14483
14484QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14485M:	Ilia Lin <ilia.lin@kernel.org>
14486L:	linux-pm@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14489F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14490
14491QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14492M:	Timur Tabi <timur@kernel.org>
14493L:	netdev@vger.kernel.org
14494S:	Maintained
14495F:	drivers/net/ethernet/qualcomm/emac/
14496
14497QUALCOMM ETHQOS ETHERNET DRIVER
14498M:	Vinod Koul <vkoul@kernel.org>
14499L:	netdev@vger.kernel.org
14500S:	Maintained
14501F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14502F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14503
14504QUALCOMM GENERIC INTERFACE I2C DRIVER
14505M:	Akash Asthana <akashast@codeaurora.org>
14506M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14507L:	linux-i2c@vger.kernel.org
14508L:	linux-arm-msm@vger.kernel.org
14509S:	Supported
14510F:	drivers/i2c/busses/i2c-qcom-geni.c
14511
14512QUALCOMM HEXAGON ARCHITECTURE
14513M:	Brian Cain <bcain@codeaurora.org>
14514L:	linux-hexagon@vger.kernel.org
14515S:	Supported
14516F:	arch/hexagon/
14517
14518QUALCOMM HIDMA DRIVER
14519M:	Sinan Kaya <okaya@kernel.org>
14520L:	linux-arm-kernel@lists.infradead.org
14521L:	linux-arm-msm@vger.kernel.org
14522L:	dmaengine@vger.kernel.org
14523S:	Supported
14524F:	drivers/dma/qcom/hidma*
14525
14526QUALCOMM I2C CCI DRIVER
14527M:	Loic Poulain <loic.poulain@linaro.org>
14528M:	Robert Foss <robert.foss@linaro.org>
14529L:	linux-i2c@vger.kernel.org
14530L:	linux-arm-msm@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14533F:	drivers/i2c/busses/i2c-qcom-cci.c
14534
14535QUALCOMM IOMMU
14536M:	Rob Clark <robdclark@gmail.com>
14537L:	iommu@lists.linux-foundation.org
14538L:	linux-arm-msm@vger.kernel.org
14539S:	Maintained
14540F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14541
14542QUALCOMM IPCC MAILBOX DRIVER
14543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14544L:	linux-arm-msm@vger.kernel.org
14545S:	Supported
14546F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14547F:	drivers/mailbox/qcom-ipcc.c
14548F:	include/dt-bindings/mailbox/qcom-ipcc.h
14549
14550QUALCOMM RMNET DRIVER
14551M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14552M:	Sean Tranchetti <stranche@codeaurora.org>
14553L:	netdev@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14556F:	drivers/net/ethernet/qualcomm/rmnet/
14557F:	include/linux/if_rmnet.h
14558
14559QUALCOMM TSENS THERMAL DRIVER
14560M:	Amit Kucheria <amitk@kernel.org>
14561L:	linux-pm@vger.kernel.org
14562L:	linux-arm-msm@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14565F:	drivers/thermal/qcom/
14566
14567QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14568M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14569L:	linux-media@vger.kernel.org
14570L:	linux-arm-msm@vger.kernel.org
14571S:	Maintained
14572T:	git git://linuxtv.org/media_tree.git
14573F:	Documentation/devicetree/bindings/media/*venus*
14574F:	drivers/media/platform/qcom/venus/
14575
14576QUALCOMM WCN36XX WIRELESS DRIVER
14577M:	Kalle Valo <kvalo@codeaurora.org>
14578L:	wcn36xx@lists.infradead.org
14579S:	Supported
14580W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14581T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14582F:	drivers/net/wireless/ath/wcn36xx/
14583
14584QUANTENNA QTNFMAC WIRELESS DRIVER
14585M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14586R:	Sergey Matyukevich <geomatsi@gmail.com>
14587L:	linux-wireless@vger.kernel.org
14588S:	Maintained
14589F:	drivers/net/wireless/quantenna
14590
14591RADEON and AMDGPU DRM DRIVERS
14592M:	Alex Deucher <alexander.deucher@amd.com>
14593M:	Christian König <christian.koenig@amd.com>
14594L:	amd-gfx@lists.freedesktop.org
14595S:	Supported
14596T:	git git://people.freedesktop.org/~agd5f/linux
14597F:	drivers/gpu/drm/amd/
14598F:	drivers/gpu/drm/radeon/
14599F:	include/uapi/drm/amdgpu_drm.h
14600F:	include/uapi/drm/radeon_drm.h
14601
14602RADEON FRAMEBUFFER DISPLAY DRIVER
14603M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14604L:	linux-fbdev@vger.kernel.org
14605S:	Maintained
14606F:	drivers/video/fbdev/aty/radeon*
14607F:	include/uapi/linux/radeonfb.h
14608
14609RADIOSHARK RADIO DRIVER
14610M:	Hans Verkuil <hverkuil@xs4all.nl>
14611L:	linux-media@vger.kernel.org
14612S:	Maintained
14613T:	git git://linuxtv.org/media_tree.git
14614F:	drivers/media/radio/radio-shark.c
14615
14616RADIOSHARK2 RADIO DRIVER
14617M:	Hans Verkuil <hverkuil@xs4all.nl>
14618L:	linux-media@vger.kernel.org
14619S:	Maintained
14620T:	git git://linuxtv.org/media_tree.git
14621F:	drivers/media/radio/radio-shark2.c
14622F:	drivers/media/radio/radio-tea5777.c
14623
14624RADOS BLOCK DEVICE (RBD)
14625M:	Ilya Dryomov <idryomov@gmail.com>
14626R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14627L:	ceph-devel@vger.kernel.org
14628S:	Supported
14629W:	http://ceph.com/
14630T:	git git://github.com/ceph/ceph-client.git
14631F:	Documentation/ABI/testing/sysfs-bus-rbd
14632F:	drivers/block/rbd.c
14633F:	drivers/block/rbd_types.h
14634
14635RAGE128 FRAMEBUFFER DISPLAY DRIVER
14636M:	Paul Mackerras <paulus@samba.org>
14637L:	linux-fbdev@vger.kernel.org
14638S:	Maintained
14639F:	drivers/video/fbdev/aty/aty128fb.c
14640
14641RAINSHADOW-CEC DRIVER
14642M:	Hans Verkuil <hverkuil@xs4all.nl>
14643L:	linux-media@vger.kernel.org
14644S:	Maintained
14645T:	git git://linuxtv.org/media_tree.git
14646F:	drivers/media/cec/usb/rainshadow/
14647
14648RALINK MIPS ARCHITECTURE
14649M:	John Crispin <john@phrozen.org>
14650L:	linux-mips@vger.kernel.org
14651S:	Maintained
14652F:	arch/mips/ralink
14653
14654RALINK RT2X00 WIRELESS LAN DRIVER
14655M:	Stanislaw Gruszka <stf_xl@wp.pl>
14656M:	Helmut Schaa <helmut.schaa@googlemail.com>
14657L:	linux-wireless@vger.kernel.org
14658S:	Maintained
14659F:	drivers/net/wireless/ralink/rt2x00/
14660
14661RAMDISK RAM BLOCK DEVICE DRIVER
14662M:	Jens Axboe <axboe@kernel.dk>
14663S:	Maintained
14664F:	Documentation/admin-guide/blockdev/ramdisk.rst
14665F:	drivers/block/brd.c
14666
14667RANCHU VIRTUAL BOARD FOR MIPS
14668M:	Miodrag Dinic <miodrag.dinic@mips.com>
14669L:	linux-mips@vger.kernel.org
14670S:	Supported
14671F:	arch/mips/configs/generic/board-ranchu.config
14672F:	arch/mips/generic/board-ranchu.c
14673
14674RANDOM NUMBER DRIVER
14675M:	"Theodore Ts'o" <tytso@mit.edu>
14676S:	Maintained
14677F:	drivers/char/random.c
14678
14679RAPIDIO SUBSYSTEM
14680M:	Matt Porter <mporter@kernel.crashing.org>
14681M:	Alexandre Bounine <alex.bou9@gmail.com>
14682S:	Maintained
14683F:	drivers/rapidio/
14684
14685RAS INFRASTRUCTURE
14686M:	Tony Luck <tony.luck@intel.com>
14687M:	Borislav Petkov <bp@alien8.de>
14688L:	linux-edac@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/admin-guide/ras.rst
14691F:	drivers/ras/
14692F:	include/linux/ras.h
14693F:	include/ras/ras_event.h
14694
14695RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14696L:	linux-wireless@vger.kernel.org
14697S:	Orphan
14698F:	drivers/net/wireless/ray*
14699
14700RC-CORE / LIRC FRAMEWORK
14701M:	Sean Young <sean@mess.org>
14702L:	linux-media@vger.kernel.org
14703S:	Maintained
14704W:	http://linuxtv.org
14705T:	git git://linuxtv.org/media_tree.git
14706F:	Documentation/driver-api/media/rc-core.rst
14707F:	Documentation/userspace-api/media/rc/
14708F:	drivers/media/rc/
14709F:	include/media/rc-map.h
14710F:	include/media/rc-core.h
14711F:	include/uapi/linux/lirc.h
14712
14713RCMM REMOTE CONTROLS DECODER
14714M:	Patrick Lerda <patrick9876@free.fr>
14715S:	Maintained
14716F:	drivers/media/rc/ir-rcmm-decoder.c
14717
14718RCUTORTURE TEST FRAMEWORK
14719M:	"Paul E. McKenney" <paulmck@kernel.org>
14720M:	Josh Triplett <josh@joshtriplett.org>
14721R:	Steven Rostedt <rostedt@goodmis.org>
14722R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14723R:	Lai Jiangshan <jiangshanlai@gmail.com>
14724L:	rcu@vger.kernel.org
14725S:	Supported
14726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14727F:	tools/testing/selftests/rcutorture
14728
14729RDACM20 Camera Sensor
14730M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14731M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14732M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14733M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14737F:	drivers/media/i2c/max9271.c
14738F:	drivers/media/i2c/max9271.h
14739F:	drivers/media/i2c/rdacm20.c
14740
14741RDC R-321X SoC
14742M:	Florian Fainelli <florian@openwrt.org>
14743S:	Maintained
14744
14745RDC R6040 FAST ETHERNET DRIVER
14746M:	Florian Fainelli <f.fainelli@gmail.com>
14747L:	netdev@vger.kernel.org
14748S:	Maintained
14749F:	drivers/net/ethernet/rdc/r6040.c
14750
14751RDMAVT - RDMA verbs software
14752M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14753M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14754L:	linux-rdma@vger.kernel.org
14755S:	Supported
14756F:	drivers/infiniband/sw/rdmavt
14757
14758RDS - RELIABLE DATAGRAM SOCKETS
14759M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14760L:	netdev@vger.kernel.org
14761L:	linux-rdma@vger.kernel.org
14762L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14763S:	Supported
14764W:	https://oss.oracle.com/projects/rds/
14765F:	Documentation/networking/rds.rst
14766F:	net/rds/
14767
14768RDT - RESOURCE ALLOCATION
14769M:	Fenghua Yu <fenghua.yu@intel.com>
14770M:	Reinette Chatre <reinette.chatre@intel.com>
14771L:	linux-kernel@vger.kernel.org
14772S:	Supported
14773F:	Documentation/x86/resctrl*
14774F:	arch/x86/include/asm/resctrl.h
14775F:	arch/x86/kernel/cpu/resctrl/
14776F:	tools/testing/selftests/resctrl/
14777
14778READ-COPY UPDATE (RCU)
14779M:	"Paul E. McKenney" <paulmck@kernel.org>
14780M:	Josh Triplett <josh@joshtriplett.org>
14781R:	Steven Rostedt <rostedt@goodmis.org>
14782R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14783R:	Lai Jiangshan <jiangshanlai@gmail.com>
14784R:	Joel Fernandes <joel@joelfernandes.org>
14785L:	rcu@vger.kernel.org
14786S:	Supported
14787W:	http://www.rdrop.com/users/paulmck/RCU/
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14789F:	Documentation/RCU/
14790F:	include/linux/rcu*
14791F:	kernel/rcu/
14792X:	Documentation/RCU/torture.rst
14793X:	include/linux/srcu*.h
14794X:	kernel/rcu/srcu*.c
14795
14796REAL TIME CLOCK (RTC) SUBSYSTEM
14797M:	Alessandro Zummo <a.zummo@towertech.it>
14798M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14799L:	linux-rtc@vger.kernel.org
14800S:	Maintained
14801Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14803F:	Documentation/admin-guide/rtc.rst
14804F:	Documentation/devicetree/bindings/rtc/
14805F:	drivers/rtc/
14806F:	include/linux/platform_data/rtc-*
14807F:	include/linux/rtc.h
14808F:	include/linux/rtc/
14809F:	include/uapi/linux/rtc.h
14810F:	tools/testing/selftests/rtc/
14811
14812REALTEK AUDIO CODECS
14813M:	Oder Chiou <oder_chiou@realtek.com>
14814S:	Maintained
14815F:	include/sound/rt*.h
14816F:	sound/soc/codecs/rt*
14817
14818REALTEK RTL83xx SMI DSA ROUTER CHIPS
14819M:	Linus Walleij <linus.walleij@linaro.org>
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14822F:	drivers/net/dsa/realtek-smi*
14823F:	drivers/net/dsa/rtl83*
14824
14825REALTEK WIRELESS DRIVER (rtlwifi family)
14826M:	Ping-Ke Shih <pkshih@realtek.com>
14827L:	linux-wireless@vger.kernel.org
14828S:	Maintained
14829W:	https://wireless.wiki.kernel.org/
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14831F:	drivers/net/wireless/realtek/rtlwifi/
14832
14833REALTEK WIRELESS DRIVER (rtw88)
14834M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14835L:	linux-wireless@vger.kernel.org
14836S:	Maintained
14837F:	drivers/net/wireless/realtek/rtw88/
14838
14839REDPINE WIRELESS DRIVER
14840M:	Amitkumar Karwar <amitkarwar@gmail.com>
14841M:	Siva Rebbagondla <siva8118@gmail.com>
14842L:	linux-wireless@vger.kernel.org
14843S:	Maintained
14844F:	drivers/net/wireless/rsi/
14845
14846REGISTER MAP ABSTRACTION
14847M:	Mark Brown <broonie@kernel.org>
14848L:	linux-kernel@vger.kernel.org
14849S:	Supported
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14851F:	Documentation/devicetree/bindings/regmap/
14852F:	drivers/base/regmap/
14853F:	include/linux/regmap.h
14854
14855REISERFS FILE SYSTEM
14856L:	reiserfs-devel@vger.kernel.org
14857S:	Supported
14858F:	fs/reiserfs/
14859
14860REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14861M:	Ohad Ben-Cohen <ohad@wizery.com>
14862M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14863L:	linux-remoteproc@vger.kernel.org
14864S:	Maintained
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14866F:	Documentation/ABI/testing/sysfs-class-remoteproc
14867F:	Documentation/devicetree/bindings/remoteproc/
14868F:	Documentation/staging/remoteproc.rst
14869F:	drivers/remoteproc/
14870F:	include/linux/remoteproc.h
14871F:	include/linux/remoteproc/
14872
14873REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14874M:	Ohad Ben-Cohen <ohad@wizery.com>
14875M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14876L:	linux-remoteproc@vger.kernel.org
14877S:	Maintained
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14879F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14880F:	Documentation/staging/rpmsg.rst
14881F:	drivers/rpmsg/
14882F:	include/linux/rpmsg.h
14883F:	include/linux/rpmsg/
14884F:	include/uapi/linux/rpmsg.h
14885F:	samples/rpmsg/
14886
14887RENESAS CLOCK DRIVERS
14888M:	Geert Uytterhoeven <geert+renesas@glider.be>
14889L:	linux-renesas-soc@vger.kernel.org
14890S:	Supported
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14892F:	Documentation/devicetree/bindings/clock/renesas,*
14893F:	drivers/clk/renesas/
14894
14895RENESAS EMEV2 I2C DRIVER
14896M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14897S:	Supported
14898F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14899F:	drivers/i2c/busses/i2c-emev2.c
14900
14901RENESAS ETHERNET DRIVERS
14902R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14903L:	netdev@vger.kernel.org
14904L:	linux-renesas-soc@vger.kernel.org
14905F:	Documentation/devicetree/bindings/net/renesas,*.txt
14906F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14907F:	drivers/net/ethernet/renesas/
14908F:	include/linux/sh_eth.h
14909
14910RENESAS R-CAR GYROADC DRIVER
14911M:	Marek Vasut <marek.vasut@gmail.com>
14912L:	linux-iio@vger.kernel.org
14913S:	Supported
14914F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14915F:	drivers/iio/adc/rcar-gyroadc.c
14916
14917RENESAS R-CAR I2C DRIVERS
14918M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14919S:	Supported
14920F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14921F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14922F:	drivers/i2c/busses/i2c-rcar.c
14923F:	drivers/i2c/busses/i2c-sh_mobile.c
14924
14925RENESAS R-CAR THERMAL DRIVERS
14926M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14927L:	linux-renesas-soc@vger.kernel.org
14928S:	Supported
14929F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14930F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14931F:	drivers/thermal/rcar_gen3_thermal.c
14932F:	drivers/thermal/rcar_thermal.c
14933
14934RENESAS RIIC DRIVER
14935M:	Chris Brandt <chris.brandt@renesas.com>
14936S:	Supported
14937F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14938F:	drivers/i2c/busses/i2c-riic.c
14939
14940RENESAS USB PHY DRIVER
14941M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14942L:	linux-renesas-soc@vger.kernel.org
14943S:	Maintained
14944F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14945
14946RESET CONTROLLER FRAMEWORK
14947M:	Philipp Zabel <p.zabel@pengutronix.de>
14948S:	Maintained
14949T:	git git://git.pengutronix.de/git/pza/linux
14950F:	Documentation/devicetree/bindings/reset/
14951F:	drivers/reset/
14952F:	include/dt-bindings/reset/
14953F:	include/linux/reset-controller.h
14954F:	include/linux/reset.h
14955F:	include/linux/reset/
14956K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14957
14958RESTARTABLE SEQUENCES SUPPORT
14959M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14960M:	Peter Zijlstra <peterz@infradead.org>
14961M:	"Paul E. McKenney" <paulmck@kernel.org>
14962M:	Boqun Feng <boqun.feng@gmail.com>
14963L:	linux-kernel@vger.kernel.org
14964S:	Supported
14965F:	include/trace/events/rseq.h
14966F:	include/uapi/linux/rseq.h
14967F:	kernel/rseq.c
14968F:	tools/testing/selftests/rseq/
14969
14970RFKILL
14971M:	Johannes Berg <johannes@sipsolutions.net>
14972L:	linux-wireless@vger.kernel.org
14973S:	Maintained
14974W:	https://wireless.wiki.kernel.org/
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14977F:	Documentation/ABI/stable/sysfs-class-rfkill
14978F:	Documentation/driver-api/rfkill.rst
14979F:	include/linux/rfkill.h
14980F:	include/uapi/linux/rfkill.h
14981F:	net/rfkill/
14982
14983RHASHTABLE
14984M:	Thomas Graf <tgraf@suug.ch>
14985M:	Herbert Xu <herbert@gondor.apana.org.au>
14986L:	netdev@vger.kernel.org
14987S:	Maintained
14988F:	include/linux/rhashtable-types.h
14989F:	include/linux/rhashtable.h
14990F:	lib/rhashtable.c
14991F:	lib/test_rhashtable.c
14992
14993RICOH R5C592 MEMORYSTICK DRIVER
14994M:	Maxim Levitsky <maximlevitsky@gmail.com>
14995S:	Maintained
14996F:	drivers/memstick/host/r592.*
14997
14998RICOH SMARTMEDIA/XD DRIVER
14999M:	Maxim Levitsky <maximlevitsky@gmail.com>
15000S:	Maintained
15001F:	drivers/mtd/nand/raw/r852.c
15002F:	drivers/mtd/nand/raw/r852.h
15003
15004RISC-V ARCHITECTURE
15005M:	Paul Walmsley <paul.walmsley@sifive.com>
15006M:	Palmer Dabbelt <palmer@dabbelt.com>
15007M:	Albert Ou <aou@eecs.berkeley.edu>
15008L:	linux-riscv@lists.infradead.org
15009S:	Supported
15010P:	Documentation/riscv/patch-acceptance.rst
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15012F:	arch/riscv/
15013N:	riscv
15014K:	riscv
15015
15016RNBD BLOCK DRIVERS
15017M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15018M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15019L:	linux-block@vger.kernel.org
15020S:	Maintained
15021F:	drivers/block/rnbd/
15022
15023ROCCAT DRIVERS
15024M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15025S:	Maintained
15026W:	http://sourceforge.net/projects/roccat/
15027F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15028F:	drivers/hid/hid-roccat*
15029F:	include/linux/hid-roccat*
15030
15031ROCKCHIP ISP V1 DRIVER
15032M:	Helen Koike <helen.koike@collabora.com>
15033M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15034L:	linux-media@vger.kernel.org
15035S:	Maintained
15036F:	Documentation/admin-guide/media/rkisp1.rst
15037F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15038F:	drivers/staging/media/rkisp1/
15039
15040ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15041M:	Jacob Chen <jacob-chen@iotwrt.com>
15042M:	Ezequiel Garcia <ezequiel@collabora.com>
15043L:	linux-media@vger.kernel.org
15044L:	linux-rockchip@lists.infradead.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15047F:	drivers/media/platform/rockchip/rga/
15048
15049ROCKCHIP VIDEO DECODER DRIVER
15050M:	Ezequiel Garcia <ezequiel@collabora.com>
15051L:	linux-media@vger.kernel.org
15052L:	linux-rockchip@lists.infradead.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15055F:	drivers/staging/media/rkvdec/
15056
15057ROCKER DRIVER
15058M:	Jiri Pirko <jiri@resnulli.us>
15059L:	netdev@vger.kernel.org
15060S:	Supported
15061F:	drivers/net/ethernet/rocker/
15062
15063ROCKETPORT DRIVER
15064S:	Maintained
15065W:	http://www.comtrol.com
15066F:	Documentation/driver-api/serial/rocket.rst
15067F:	drivers/tty/rocket*
15068
15069ROCKETPORT EXPRESS/INFINITY DRIVER
15070M:	Kevin Cernekee <cernekee@gmail.com>
15071L:	linux-serial@vger.kernel.org
15072S:	Odd Fixes
15073F:	drivers/tty/serial/rp2.*
15074
15075ROHM BD99954 CHARGER IC
15076R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15077L:	linux-power@fi.rohmeurope.com
15078S:	Supported
15079F:	drivers/power/supply/bd99954-charger.c
15080F:	drivers/power/supply/bd99954-charger.h
15081
15082ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15083M:	Tomasz Duszynski <tduszyns@gmail.com>
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15086F:	drivers/iio/light/bh1750.c
15087
15088ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15089M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15090L:	linux-kernel@vger.kernel.org
15091L:	linux-renesas-soc@vger.kernel.org
15092S:	Supported
15093F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15094F:	drivers/gpio/gpio-bd9571mwv.c
15095F:	drivers/mfd/bd9571mwv.c
15096F:	drivers/regulator/bd9571mwv-regulator.c
15097F:	include/linux/mfd/bd9571mwv.h
15098
15099ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15100R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15101L:	linux-power@fi.rohmeurope.com
15102S:	Supported
15103F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15104F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15105F:	drivers/clk/clk-bd718x7.c
15106F:	drivers/gpio/gpio-bd70528.c
15107F:	drivers/gpio/gpio-bd71828.c
15108F:	drivers/mfd/rohm-bd70528.c
15109F:	drivers/mfd/rohm-bd71828.c
15110F:	drivers/mfd/rohm-bd718x7.c
15111F:	drivers/power/supply/bd70528-charger.c
15112F:	drivers/regulator/bd70528-regulator.c
15113F:	drivers/regulator/bd71828-regulator.c
15114F:	drivers/regulator/bd718x7-regulator.c
15115F:	drivers/regulator/rohm-regulator.c
15116F:	drivers/rtc/rtc-bd70528.c
15117F:	drivers/watchdog/bd70528_wdt.c
15118F:	include/linux/mfd/rohm-bd70528.h
15119F:	include/linux/mfd/rohm-bd71828.h
15120F:	include/linux/mfd/rohm-bd718x7.h
15121F:	include/linux/mfd/rohm-generic.h
15122F:	include/linux/mfd/rohm-shared.h
15123
15124ROSE NETWORK LAYER
15125M:	Ralf Baechle <ralf@linux-mips.org>
15126L:	linux-hams@vger.kernel.org
15127S:	Maintained
15128W:	http://www.linux-ax25.org/
15129F:	include/net/rose.h
15130F:	include/uapi/linux/rose.h
15131F:	net/rose/
15132
15133ROTATION DRIVER FOR ALLWINNER A83T
15134M:	Jernej Skrabec <jernej.skrabec@siol.net>
15135L:	linux-media@vger.kernel.org
15136S:	Maintained
15137T:	git git://linuxtv.org/media_tree.git
15138F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15139F:	drivers/media/platform/sunxi/sun8i-rotate/
15140
15141RTL2830 MEDIA DRIVER
15142M:	Antti Palosaari <crope@iki.fi>
15143L:	linux-media@vger.kernel.org
15144S:	Maintained
15145W:	https://linuxtv.org
15146W:	http://palosaari.fi/linux/
15147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15148T:	git git://linuxtv.org/anttip/media_tree.git
15149F:	drivers/media/dvb-frontends/rtl2830*
15150
15151RTL2832 MEDIA DRIVER
15152M:	Antti Palosaari <crope@iki.fi>
15153L:	linux-media@vger.kernel.org
15154S:	Maintained
15155W:	https://linuxtv.org
15156W:	http://palosaari.fi/linux/
15157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15158T:	git git://linuxtv.org/anttip/media_tree.git
15159F:	drivers/media/dvb-frontends/rtl2832*
15160
15161RTL2832_SDR MEDIA DRIVER
15162M:	Antti Palosaari <crope@iki.fi>
15163L:	linux-media@vger.kernel.org
15164S:	Maintained
15165W:	https://linuxtv.org
15166W:	http://palosaari.fi/linux/
15167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15168T:	git git://linuxtv.org/anttip/media_tree.git
15169F:	drivers/media/dvb-frontends/rtl2832_sdr*
15170
15171RTL8180 WIRELESS DRIVER
15172L:	linux-wireless@vger.kernel.org
15173S:	Orphan
15174W:	https://wireless.wiki.kernel.org/
15175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15176F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15177
15178RTL8187 WIRELESS DRIVER
15179M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15180M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15181M:	Larry Finger <Larry.Finger@lwfinger.net>
15182L:	linux-wireless@vger.kernel.org
15183S:	Maintained
15184W:	https://wireless.wiki.kernel.org/
15185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15186F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15187
15188RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15189M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15190L:	linux-wireless@vger.kernel.org
15191S:	Maintained
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15193F:	drivers/net/wireless/realtek/rtl8xxxu/
15194
15195RTRS TRANSPORT DRIVERS
15196M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15197M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15198L:	linux-rdma@vger.kernel.org
15199S:	Maintained
15200F:	drivers/infiniband/ulp/rtrs/
15201
15202RXRPC SOCKETS (AF_RXRPC)
15203M:	David Howells <dhowells@redhat.com>
15204L:	linux-afs@lists.infradead.org
15205S:	Supported
15206W:	https://www.infradead.org/~dhowells/kafs/
15207F:	Documentation/networking/rxrpc.rst
15208F:	include/keys/rxrpc-type.h
15209F:	include/net/af_rxrpc.h
15210F:	include/trace/events/rxrpc.h
15211F:	include/uapi/linux/rxrpc.h
15212F:	net/rxrpc/
15213
15214S3 SAVAGE FRAMEBUFFER DRIVER
15215M:	Antonino Daplas <adaplas@gmail.com>
15216L:	linux-fbdev@vger.kernel.org
15217S:	Maintained
15218F:	drivers/video/fbdev/savage/
15219
15220S390
15221M:	Heiko Carstens <hca@linux.ibm.com>
15222M:	Vasily Gorbik <gor@linux.ibm.com>
15223M:	Christian Borntraeger <borntraeger@de.ibm.com>
15224L:	linux-s390@vger.kernel.org
15225S:	Supported
15226W:	http://www.ibm.com/developerworks/linux/linux390/
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15228F:	Documentation/driver-api/s390-drivers.rst
15229F:	Documentation/s390/
15230F:	arch/s390/
15231F:	drivers/s390/
15232
15233S390 COMMON I/O LAYER
15234M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15235M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15236L:	linux-s390@vger.kernel.org
15237S:	Supported
15238W:	http://www.ibm.com/developerworks/linux/linux390/
15239F:	drivers/s390/cio/
15240
15241S390 DASD DRIVER
15242M:	Stefan Haberland <sth@linux.ibm.com>
15243M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15244L:	linux-s390@vger.kernel.org
15245S:	Supported
15246W:	http://www.ibm.com/developerworks/linux/linux390/
15247F:	block/partitions/ibm.c
15248F:	drivers/s390/block/dasd*
15249F:	include/linux/dasd_mod.h
15250
15251S390 IOMMU (PCI)
15252M:	Matthew Rosato <mjrosato@linux.ibm.com>
15253M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15254L:	linux-s390@vger.kernel.org
15255S:	Supported
15256W:	http://www.ibm.com/developerworks/linux/linux390/
15257F:	drivers/iommu/s390-iommu.c
15258
15259S390 IUCV NETWORK LAYER
15260M:	Julian Wiedmann <jwi@linux.ibm.com>
15261M:	Karsten Graul <kgraul@linux.ibm.com>
15262M:	Ursula Braun <ubraun@linux.ibm.com>
15263L:	linux-s390@vger.kernel.org
15264S:	Supported
15265W:	http://www.ibm.com/developerworks/linux/linux390/
15266F:	drivers/s390/net/*iucv*
15267F:	include/net/iucv/
15268F:	net/iucv/
15269
15270S390 NETWORK DRIVERS
15271M:	Julian Wiedmann <jwi@linux.ibm.com>
15272M:	Karsten Graul <kgraul@linux.ibm.com>
15273M:	Ursula Braun <ubraun@linux.ibm.com>
15274L:	linux-s390@vger.kernel.org
15275S:	Supported
15276W:	http://www.ibm.com/developerworks/linux/linux390/
15277F:	drivers/s390/net/
15278
15279S390 PCI SUBSYSTEM
15280M:	Niklas Schnelle <schnelle@linux.ibm.com>
15281M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15282L:	linux-s390@vger.kernel.org
15283S:	Supported
15284W:	http://www.ibm.com/developerworks/linux/linux390/
15285F:	arch/s390/pci/
15286F:	drivers/pci/hotplug/s390_pci_hpc.c
15287F:	Documentation/s390/pci.rst
15288
15289S390 VFIO AP DRIVER
15290M:	Tony Krowiak <akrowiak@linux.ibm.com>
15291M:	Pierre Morel <pmorel@linux.ibm.com>
15292M:	Halil Pasic <pasic@linux.ibm.com>
15293L:	linux-s390@vger.kernel.org
15294S:	Supported
15295W:	http://www.ibm.com/developerworks/linux/linux390/
15296F:	Documentation/s390/vfio-ap.rst
15297F:	drivers/s390/crypto/vfio_ap_drv.c
15298F:	drivers/s390/crypto/vfio_ap_ops.c
15299F:	drivers/s390/crypto/vfio_ap_private.h
15300
15301S390 VFIO-CCW DRIVER
15302M:	Cornelia Huck <cohuck@redhat.com>
15303M:	Eric Farman <farman@linux.ibm.com>
15304R:	Halil Pasic <pasic@linux.ibm.com>
15305L:	linux-s390@vger.kernel.org
15306L:	kvm@vger.kernel.org
15307S:	Supported
15308F:	Documentation/s390/vfio-ccw.rst
15309F:	drivers/s390/cio/vfio_ccw*
15310F:	include/uapi/linux/vfio_ccw.h
15311
15312S390 VFIO-PCI DRIVER
15313M:	Matthew Rosato <mjrosato@linux.ibm.com>
15314L:	linux-s390@vger.kernel.org
15315L:	kvm@vger.kernel.org
15316S:	Supported
15317F:	drivers/vfio/pci/vfio_pci_zdev.c
15318F:	include/uapi/linux/vfio_zdev.h
15319
15320S390 ZCRYPT DRIVER
15321M:	Harald Freudenberger <freude@linux.ibm.com>
15322L:	linux-s390@vger.kernel.org
15323S:	Supported
15324W:	http://www.ibm.com/developerworks/linux/linux390/
15325F:	drivers/s390/crypto/
15326
15327S390 ZFCP DRIVER
15328M:	Steffen Maier <maier@linux.ibm.com>
15329M:	Benjamin Block <bblock@linux.ibm.com>
15330L:	linux-s390@vger.kernel.org
15331S:	Supported
15332W:	http://www.ibm.com/developerworks/linux/linux390/
15333F:	drivers/s390/scsi/zfcp_*
15334
15335S3C24XX SD/MMC Driver
15336M:	Ben Dooks <ben-linux@fluff.org>
15337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15338S:	Supported
15339F:	drivers/mmc/host/s3cmci.*
15340
15341SAA6588 RDS RECEIVER DRIVER
15342M:	Hans Verkuil <hverkuil@xs4all.nl>
15343L:	linux-media@vger.kernel.org
15344S:	Odd Fixes
15345W:	https://linuxtv.org
15346T:	git git://linuxtv.org/media_tree.git
15347F:	drivers/media/i2c/saa6588*
15348
15349SAA7134 VIDEO4LINUX DRIVER
15350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15351L:	linux-media@vger.kernel.org
15352S:	Odd fixes
15353W:	https://linuxtv.org
15354T:	git git://linuxtv.org/media_tree.git
15355F:	Documentation/driver-api/media/drivers/saa7134*
15356F:	drivers/media/pci/saa7134/
15357
15358SAA7146 VIDEO4LINUX-2 DRIVER
15359M:	Hans Verkuil <hverkuil@xs4all.nl>
15360L:	linux-media@vger.kernel.org
15361S:	Maintained
15362T:	git git://linuxtv.org/media_tree.git
15363F:	drivers/media/common/saa7146/
15364F:	drivers/media/pci/saa7146/
15365F:	include/media/drv-intf/saa7146*
15366
15367SAFESETID SECURITY MODULE
15368M:	Micah Morton <mortonm@chromium.org>
15369S:	Supported
15370F:	Documentation/admin-guide/LSM/SafeSetID.rst
15371F:	security/safesetid/
15372
15373SAMSUNG AUDIO (ASoC) DRIVERS
15374M:	Krzysztof Kozlowski <krzk@kernel.org>
15375M:	Sangbeom Kim <sbkim73@samsung.com>
15376M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15378S:	Supported
15379F:	Documentation/devicetree/bindings/sound/samsung*
15380F:	sound/soc/samsung/
15381
15382SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15383M:	Krzysztof Kozlowski <krzk@kernel.org>
15384L:	linux-crypto@vger.kernel.org
15385L:	linux-samsung-soc@vger.kernel.org
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15388F:	drivers/crypto/exynos-rng.c
15389
15390SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15391M:	Łukasz Stelmach <l.stelmach@samsung.com>
15392L:	linux-samsung-soc@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15395F:	drivers/char/hw_random/exynos-trng.c
15396
15397SAMSUNG FRAMEBUFFER DRIVER
15398M:	Jingoo Han <jingoohan1@gmail.com>
15399L:	linux-fbdev@vger.kernel.org
15400S:	Maintained
15401F:	drivers/video/fbdev/s3c-fb.c
15402
15403SAMSUNG LAPTOP DRIVER
15404M:	Corentin Chary <corentin.chary@gmail.com>
15405L:	platform-driver-x86@vger.kernel.org
15406S:	Maintained
15407F:	drivers/platform/x86/samsung-laptop.c
15408
15409SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15410M:	Sangbeom Kim <sbkim73@samsung.com>
15411M:	Krzysztof Kozlowski <krzk@kernel.org>
15412M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15413L:	linux-kernel@vger.kernel.org
15414L:	linux-samsung-soc@vger.kernel.org
15415S:	Supported
15416F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15417F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15418F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15419F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15420F:	drivers/clk/clk-s2mps11.c
15421F:	drivers/mfd/sec*.c
15422F:	drivers/regulator/s2m*.c
15423F:	drivers/regulator/s5m*.c
15424F:	drivers/rtc/rtc-s5m.c
15425F:	include/linux/mfd/samsung/
15426
15427SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15428M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15429L:	linux-media@vger.kernel.org
15430L:	linux-samsung-soc@vger.kernel.org
15431S:	Maintained
15432F:	drivers/media/platform/s3c-camif/
15433F:	include/media/drv-intf/s3c_camif.h
15434
15435SAMSUNG S3FWRN5 NFC DRIVER
15436M:	Krzysztof Kozlowski <krzk@kernel.org>
15437M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15438L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15441F:	drivers/nfc/s3fwrn5
15442
15443SAMSUNG S5C73M3 CAMERA DRIVER
15444M:	Kyungmin Park <kyungmin.park@samsung.com>
15445M:	Andrzej Hajda <a.hajda@samsung.com>
15446L:	linux-media@vger.kernel.org
15447S:	Supported
15448F:	drivers/media/i2c/s5c73m3/*
15449
15450SAMSUNG S5K5BAF CAMERA DRIVER
15451M:	Kyungmin Park <kyungmin.park@samsung.com>
15452M:	Andrzej Hajda <a.hajda@samsung.com>
15453L:	linux-media@vger.kernel.org
15454S:	Supported
15455F:	drivers/media/i2c/s5k5baf.c
15456
15457SAMSUNG S5P Security SubSystem (SSS) DRIVER
15458M:	Krzysztof Kozlowski <krzk@kernel.org>
15459M:	Vladimir Zapolskiy <vz@mleia.com>
15460M:	Kamil Konieczny <k.konieczny@samsung.com>
15461L:	linux-crypto@vger.kernel.org
15462L:	linux-samsung-soc@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15465F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15466F:	drivers/crypto/s5p-sss.c
15467
15468SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15469M:	Kyungmin Park <kyungmin.park@samsung.com>
15470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15471L:	linux-media@vger.kernel.org
15472S:	Supported
15473Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15474F:	drivers/media/platform/exynos4-is/
15475
15476SAMSUNG SOC CLOCK DRIVERS
15477M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15478M:	Tomasz Figa <tomasz.figa@gmail.com>
15479M:	Chanwoo Choi <cw00.choi@samsung.com>
15480L:	linux-samsung-soc@vger.kernel.org
15481S:	Supported
15482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15483F:	Documentation/devicetree/bindings/clock/exynos*.txt
15484F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15485F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15486F:	drivers/clk/samsung/
15487F:	include/dt-bindings/clock/exynos*.h
15488F:	include/linux/clk/samsung.h
15489F:	include/linux/platform_data/clk-s3c2410.h
15490
15491SAMSUNG SPI DRIVERS
15492M:	Kukjin Kim <kgene@kernel.org>
15493M:	Krzysztof Kozlowski <krzk@kernel.org>
15494M:	Andi Shyti <andi@etezian.org>
15495L:	linux-spi@vger.kernel.org
15496L:	linux-samsung-soc@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15499F:	drivers/spi/spi-s3c*
15500F:	include/linux/platform_data/spi-s3c64xx.h
15501F:	include/linux/spi/s3c24xx-fiq.h
15502
15503SAMSUNG SXGBE DRIVERS
15504M:	Byungho An <bh74.an@samsung.com>
15505L:	netdev@vger.kernel.org
15506S:	Supported
15507F:	drivers/net/ethernet/samsung/sxgbe/
15508
15509SAMSUNG THERMAL DRIVER
15510M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15511L:	linux-pm@vger.kernel.org
15512L:	linux-samsung-soc@vger.kernel.org
15513S:	Supported
15514T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15515F:	drivers/thermal/samsung/
15516
15517SAMSUNG USB2 PHY DRIVER
15518M:	Kamil Debski <kamil@wypas.org>
15519M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15520L:	linux-kernel@vger.kernel.org
15521S:	Supported
15522F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15523F:	Documentation/driver-api/phy/samsung-usb2.rst
15524F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15525F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15526F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15527F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15528F:	drivers/phy/samsung/phy-samsung-usb2.c
15529F:	drivers/phy/samsung/phy-samsung-usb2.h
15530
15531SC1200 WDT DRIVER
15532M:	Zwane Mwaikambo <zwanem@gmail.com>
15533S:	Maintained
15534F:	drivers/watchdog/sc1200wdt.c
15535
15536SCHEDULER
15537M:	Ingo Molnar <mingo@redhat.com>
15538M:	Peter Zijlstra <peterz@infradead.org>
15539M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15540M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15541R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15542R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15543R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15544R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15545R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15546L:	linux-kernel@vger.kernel.org
15547S:	Maintained
15548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15549F:	include/linux/preempt.h
15550F:	include/linux/sched.h
15551F:	include/linux/wait.h
15552F:	include/uapi/linux/sched.h
15553F:	kernel/sched/
15554
15555SCR24X CHIP CARD INTERFACE DRIVER
15556M:	Lubomir Rintel <lkundrak@v3.sk>
15557S:	Supported
15558F:	drivers/char/pcmcia/scr24x_cs.c
15559
15560SCSI CDROM DRIVER
15561M:	Jens Axboe <axboe@kernel.dk>
15562L:	linux-scsi@vger.kernel.org
15563S:	Maintained
15564W:	http://www.kernel.dk
15565F:	drivers/scsi/sr*
15566
15567SCSI RDMA PROTOCOL (SRP) INITIATOR
15568M:	Bart Van Assche <bvanassche@acm.org>
15569L:	linux-rdma@vger.kernel.org
15570S:	Supported
15571Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15572F:	drivers/infiniband/ulp/srp/
15573F:	include/scsi/srp.h
15574
15575SCSI RDMA PROTOCOL (SRP) TARGET
15576M:	Bart Van Assche <bvanassche@acm.org>
15577L:	linux-rdma@vger.kernel.org
15578L:	target-devel@vger.kernel.org
15579S:	Supported
15580Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15581F:	drivers/infiniband/ulp/srpt/
15582
15583SCSI SG DRIVER
15584M:	Doug Gilbert <dgilbert@interlog.com>
15585L:	linux-scsi@vger.kernel.org
15586S:	Maintained
15587W:	http://sg.danny.cz/sg
15588F:	Documentation/scsi/scsi-generic.rst
15589F:	drivers/scsi/sg.c
15590F:	include/scsi/sg.h
15591
15592SCSI SUBSYSTEM
15593M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15594M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15595L:	linux-scsi@vger.kernel.org
15596S:	Maintained
15597Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15600F:	Documentation/devicetree/bindings/scsi/
15601F:	drivers/scsi/
15602F:	include/scsi/
15603
15604SCSI TAPE DRIVER
15605M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15606L:	linux-scsi@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/scsi/st.rst
15609F:	drivers/scsi/st.*
15610F:	drivers/scsi/st_*.h
15611
15612SCSI TARGET SUBSYSTEM
15613M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15614L:	linux-scsi@vger.kernel.org
15615L:	target-devel@vger.kernel.org
15616S:	Supported
15617W:	http://www.linux-iscsi.org
15618Q:	https://patchwork.kernel.org/project/target-devel/list/
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15620F:	Documentation/target/
15621F:	drivers/target/
15622F:	include/target/
15623
15624SCTP PROTOCOL
15625M:	Vlad Yasevich <vyasevich@gmail.com>
15626M:	Neil Horman <nhorman@tuxdriver.com>
15627M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15628L:	linux-sctp@vger.kernel.org
15629S:	Maintained
15630W:	http://lksctp.sourceforge.net
15631F:	Documentation/networking/sctp.rst
15632F:	include/linux/sctp.h
15633F:	include/net/sctp/
15634F:	include/uapi/linux/sctp.h
15635F:	net/sctp/
15636
15637SCx200 CPU SUPPORT
15638M:	Jim Cromie <jim.cromie@gmail.com>
15639S:	Odd Fixes
15640F:	Documentation/i2c/busses/scx200_acb.rst
15641F:	arch/x86/platform/scx200/
15642F:	drivers/i2c/busses/scx200*
15643F:	drivers/mtd/maps/scx200_docflash.c
15644F:	drivers/watchdog/scx200_wdt.c
15645F:	include/linux/scx200.h
15646
15647SCx200 GPIO DRIVER
15648M:	Jim Cromie <jim.cromie@gmail.com>
15649S:	Maintained
15650F:	drivers/char/scx200_gpio.c
15651F:	include/linux/scx200_gpio.h
15652
15653SCx200 HRT CLOCKSOURCE DRIVER
15654M:	Jim Cromie <jim.cromie@gmail.com>
15655S:	Maintained
15656F:	drivers/clocksource/scx200_hrt.c
15657
15658SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15659M:	Sascha Sommer <saschasommer@freenet.de>
15660L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15661S:	Maintained
15662F:	drivers/mmc/host/sdricoh_cs.c
15663
15664SECO BOARDS CEC DRIVER
15665M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15666S:	Maintained
15667F:	drivers/media/cec/platform/seco/seco-cec.c
15668F:	drivers/media/cec/platform/seco/seco-cec.h
15669
15670SECURE COMPUTING
15671M:	Kees Cook <keescook@chromium.org>
15672R:	Andy Lutomirski <luto@amacapital.net>
15673R:	Will Drewry <wad@chromium.org>
15674S:	Supported
15675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15676F:	Documentation/userspace-api/seccomp_filter.rst
15677F:	include/linux/seccomp.h
15678F:	include/uapi/linux/seccomp.h
15679F:	kernel/seccomp.c
15680F:	tools/testing/selftests/kselftest_harness.h
15681F:	tools/testing/selftests/seccomp/*
15682K:	\bsecure_computing
15683K:	\bTIF_SECCOMP\b
15684
15685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15686M:	Al Cooper <alcooperx@gmail.com>
15687L:	linux-mmc@vger.kernel.org
15688L:	bcm-kernel-feedback-list@broadcom.com
15689S:	Maintained
15690F:	drivers/mmc/host/sdhci-brcmstb*
15691
15692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15693M:	Adrian Hunter <adrian.hunter@intel.com>
15694L:	linux-mmc@vger.kernel.org
15695S:	Maintained
15696F:	drivers/mmc/host/sdhci*
15697F:	include/linux/mmc/sdhci*
15698
15699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15700M:	Eugen Hristev <eugen.hristev@microchip.com>
15701L:	linux-mmc@vger.kernel.org
15702S:	Supported
15703F:	drivers/mmc/host/sdhci-of-at91.c
15704
15705SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15706M:	Ben Dooks <ben-linux@fluff.org>
15707M:	Jaehoon Chung <jh80.chung@samsung.com>
15708L:	linux-mmc@vger.kernel.org
15709S:	Maintained
15710F:	drivers/mmc/host/sdhci-s3c*
15711
15712SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15713M:	Viresh Kumar <vireshk@kernel.org>
15714L:	linux-mmc@vger.kernel.org
15715S:	Maintained
15716F:	drivers/mmc/host/sdhci-spear.c
15717
15718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15719M:	Kishon Vijay Abraham I <kishon@ti.com>
15720L:	linux-mmc@vger.kernel.org
15721S:	Maintained
15722F:	drivers/mmc/host/sdhci-omap.c
15723
15724SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15725M:	Jonathan Derrick <jonathan.derrick@intel.com>
15726M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15727L:	linux-block@vger.kernel.org
15728S:	Supported
15729F:	block/opal_proto.h
15730F:	block/sed*
15731F:	include/linux/sed*
15732F:	include/uapi/linux/sed*
15733
15734SECURITY CONTACT
15735M:	Security Officers <security@kernel.org>
15736S:	Supported
15737F:	Documentation/admin-guide/security-bugs.rst
15738
15739SECURITY SUBSYSTEM
15740M:	James Morris <jmorris@namei.org>
15741M:	"Serge E. Hallyn" <serge@hallyn.com>
15742L:	linux-security-module@vger.kernel.org (suggested Cc:)
15743S:	Supported
15744W:	http://kernsec.org/
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15746F:	security/
15747X:	security/selinux/
15748
15749SELINUX SECURITY MODULE
15750M:	Paul Moore <paul@paul-moore.com>
15751M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15752M:	Eric Paris <eparis@parisplace.org>
15753L:	selinux@vger.kernel.org
15754S:	Supported
15755W:	https://selinuxproject.org
15756W:	https://github.com/SELinuxProject
15757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15758F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15759F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15760F:	Documentation/admin-guide/LSM/SELinux.rst
15761F:	include/trace/events/avc.h
15762F:	include/uapi/linux/selinux_netlink.h
15763F:	scripts/selinux/
15764F:	security/selinux/
15765
15766SENSABLE PHANTOM
15767M:	Jiri Slaby <jirislaby@kernel.org>
15768S:	Maintained
15769F:	drivers/misc/phantom.c
15770F:	include/uapi/linux/phantom.h
15771
15772SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15773M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15776F:	drivers/iio/chemical/scd30.h
15777F:	drivers/iio/chemical/scd30_core.c
15778F:	drivers/iio/chemical/scd30_i2c.c
15779F:	drivers/iio/chemical/scd30_serial.c
15780
15781SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15782M:	Tomasz Duszynski <tduszyns@gmail.com>
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15785F:	drivers/iio/chemical/sps30.c
15786
15787SERIAL DEVICE BUS
15788M:	Rob Herring <robh@kernel.org>
15789L:	linux-serial@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/serial/serial.yaml
15792F:	drivers/tty/serdev/
15793F:	include/linux/serdev.h
15794
15795SERIAL DRIVERS
15796M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15797L:	linux-serial@vger.kernel.org
15798S:	Maintained
15799F:	Documentation/devicetree/bindings/serial/
15800F:	drivers/tty/serial/
15801
15802SERIAL IR RECEIVER
15803M:	Sean Young <sean@mess.org>
15804L:	linux-media@vger.kernel.org
15805S:	Maintained
15806F:	drivers/media/rc/serial_ir.c
15807
15808SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15809M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15811S:	Maintained
15812F:	Documentation/devicetree/bindings/slimbus/
15813F:	drivers/slimbus/
15814F:	include/linux/slimbus.h
15815
15816SFC NETWORK DRIVER
15817M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15818M:	Edward Cree <ecree@solarflare.com>
15819M:	Martin Habets <mhabets@solarflare.com>
15820L:	netdev@vger.kernel.org
15821S:	Supported
15822F:	drivers/net/ethernet/sfc/
15823
15824SFF/SFP/SFP+ MODULE SUPPORT
15825M:	Russell King <linux@armlinux.org.uk>
15826L:	netdev@vger.kernel.org
15827S:	Maintained
15828F:	drivers/net/phy/phylink.c
15829F:	drivers/net/phy/sfp*
15830F:	include/linux/mdio/mdio-i2c.h
15831F:	include/linux/phylink.h
15832F:	include/linux/sfp.h
15833K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15834
15835SGI GRU DRIVER
15836M:	Dimitri Sivanich <sivanich@sgi.com>
15837S:	Maintained
15838F:	drivers/misc/sgi-gru/
15839
15840SGI XP/XPC/XPNET DRIVER
15841M:	Cliff Whickman <cpw@sgi.com>
15842M:	Robin Holt <robinmholt@gmail.com>
15843S:	Maintained
15844F:	drivers/misc/sgi-xp/
15845
15846SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15847M:	Ursula Braun <ubraun@linux.ibm.com>
15848M:	Karsten Graul <kgraul@linux.ibm.com>
15849L:	linux-s390@vger.kernel.org
15850S:	Supported
15851W:	http://www.ibm.com/developerworks/linux/linux390/
15852F:	net/smc/
15853
15854SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15855M:	Linus Walleij <linus.walleij@linaro.org>
15856L:	linux-iio@vger.kernel.org
15857S:	Maintained
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15859F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15860F:	drivers/iio/light/gp2ap002.c
15861
15862SHARP RJ54N1CB0C SENSOR DRIVER
15863M:	Jacopo Mondi <jacopo@jmondi.org>
15864L:	linux-media@vger.kernel.org
15865S:	Odd fixes
15866T:	git git://linuxtv.org/media_tree.git
15867F:	drivers/media/i2c/rj54n1cb0c.c
15868F:	include/media/i2c/rj54n1cb0c.h
15869
15870SH_VOU V4L2 OUTPUT DRIVER
15871L:	linux-media@vger.kernel.org
15872S:	Orphan
15873F:	drivers/media/platform/sh_vou.c
15874F:	include/media/drv-intf/sh_vou.h
15875
15876SI2157 MEDIA DRIVER
15877M:	Antti Palosaari <crope@iki.fi>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880W:	https://linuxtv.org
15881W:	http://palosaari.fi/linux/
15882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15883T:	git git://linuxtv.org/anttip/media_tree.git
15884F:	drivers/media/tuners/si2157*
15885
15886SI2165 MEDIA DRIVER
15887M:	Matthias Schwarzott <zzam@gentoo.org>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890W:	https://linuxtv.org
15891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15892F:	drivers/media/dvb-frontends/si2165*
15893
15894SI2168 MEDIA DRIVER
15895M:	Antti Palosaari <crope@iki.fi>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898W:	https://linuxtv.org
15899W:	http://palosaari.fi/linux/
15900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15901T:	git git://linuxtv.org/anttip/media_tree.git
15902F:	drivers/media/dvb-frontends/si2168*
15903
15904SI470X FM RADIO RECEIVER I2C DRIVER
15905M:	Hans Verkuil <hverkuil@xs4all.nl>
15906L:	linux-media@vger.kernel.org
15907S:	Odd Fixes
15908W:	https://linuxtv.org
15909T:	git git://linuxtv.org/media_tree.git
15910F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15911
15912SI470X FM RADIO RECEIVER USB DRIVER
15913M:	Hans Verkuil <hverkuil@xs4all.nl>
15914L:	linux-media@vger.kernel.org
15915S:	Maintained
15916W:	https://linuxtv.org
15917T:	git git://linuxtv.org/media_tree.git
15918F:	drivers/media/radio/si470x/radio-si470x-common.c
15919F:	drivers/media/radio/si470x/radio-si470x-usb.c
15920F:	drivers/media/radio/si470x/radio-si470x.h
15921
15922SI4713 FM RADIO TRANSMITTER I2C DRIVER
15923M:	Eduardo Valentin <edubezval@gmail.com>
15924L:	linux-media@vger.kernel.org
15925S:	Odd Fixes
15926W:	https://linuxtv.org
15927T:	git git://linuxtv.org/media_tree.git
15928F:	drivers/media/radio/si4713/si4713.?
15929
15930SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15931M:	Eduardo Valentin <edubezval@gmail.com>
15932L:	linux-media@vger.kernel.org
15933S:	Odd Fixes
15934W:	https://linuxtv.org
15935T:	git git://linuxtv.org/media_tree.git
15936F:	drivers/media/radio/si4713/radio-platform-si4713.c
15937
15938SI4713 FM RADIO TRANSMITTER USB DRIVER
15939M:	Hans Verkuil <hverkuil@xs4all.nl>
15940L:	linux-media@vger.kernel.org
15941S:	Maintained
15942W:	https://linuxtv.org
15943T:	git git://linuxtv.org/media_tree.git
15944F:	drivers/media/radio/si4713/radio-usb-si4713.c
15945
15946SIANO DVB DRIVER
15947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15948L:	linux-media@vger.kernel.org
15949S:	Odd fixes
15950W:	https://linuxtv.org
15951T:	git git://linuxtv.org/media_tree.git
15952F:	drivers/media/common/siano/
15953F:	drivers/media/mmc/siano/
15954F:	drivers/media/usb/siano/
15955F:	drivers/media/usb/siano/
15956
15957SIFIVE DRIVERS
15958M:	Palmer Dabbelt <palmer@dabbelt.com>
15959M:	Paul Walmsley <paul.walmsley@sifive.com>
15960L:	linux-riscv@lists.infradead.org
15961S:	Supported
15962T:	git git://github.com/sifive/riscv-linux.git
15963N:	sifive
15964K:	[^@]sifive
15965
15966SIFIVE FU540 SYSTEM-ON-CHIP
15967M:	Paul Walmsley <paul.walmsley@sifive.com>
15968M:	Palmer Dabbelt <palmer@dabbelt.com>
15969L:	linux-riscv@lists.infradead.org
15970S:	Supported
15971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15972N:	fu540
15973K:	fu540
15974
15975SIFIVE PDMA DRIVER
15976M:	Green Wan <green.wan@sifive.com>
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15979F:	drivers/dma/sf-pdma/
15980
15981SILEAD TOUCHSCREEN DRIVER
15982M:	Hans de Goede <hdegoede@redhat.com>
15983L:	linux-input@vger.kernel.org
15984L:	platform-driver-x86@vger.kernel.org
15985S:	Maintained
15986F:	drivers/input/touchscreen/silead.c
15987F:	drivers/platform/x86/touchscreen_dmi.c
15988
15989SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15990M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15991S:	Supported
15992F:	drivers/staging/wfx/
15993
15994SILICON MOTION SM712 FRAME BUFFER DRIVER
15995M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15996M:	Teddy Wang <teddy.wang@siliconmotion.com>
15997M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15998L:	linux-fbdev@vger.kernel.org
15999S:	Maintained
16000F:	Documentation/fb/sm712fb.rst
16001F:	drivers/video/fbdev/sm712*
16002
16003SIMPLE FIRMWARE INTERFACE (SFI)
16004S:	Obsolete
16005W:	http://simplefirmware.org/
16006F:	arch/x86/platform/sfi/
16007F:	drivers/sfi/
16008F:	include/linux/sfi*.h
16009
16010SIMPLEFB FB DRIVER
16011M:	Hans de Goede <hdegoede@redhat.com>
16012L:	linux-fbdev@vger.kernel.org
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16015F:	drivers/video/fbdev/simplefb.c
16016F:	include/linux/platform_data/simplefb.h
16017
16018SIMTEC EB110ATX (Chalice CATS)
16019M:	Simtec Linux Team <linux@simtec.co.uk>
16020S:	Supported
16021W:	http://www.simtec.co.uk/products/EB110ATX/
16022
16023SIMTEC EB2410ITX (BAST)
16024M:	Simtec Linux Team <linux@simtec.co.uk>
16025S:	Supported
16026W:	http://www.simtec.co.uk/products/EB2410ITX/
16027F:	arch/arm/mach-s3c/bast-ide.c
16028F:	arch/arm/mach-s3c/bast-irq.c
16029F:	arch/arm/mach-s3c/mach-bast.c
16030
16031SIOX
16032M:	Thorsten Scherer <t.scherer@eckelmann.de>
16033M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16034R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16035S:	Supported
16036F:	drivers/gpio/gpio-siox.c
16037F:	drivers/siox/*
16038F:	include/trace/events/siox.h
16039
16040SIPHASH PRF ROUTINES
16041M:	Jason A. Donenfeld <Jason@zx2c4.com>
16042S:	Maintained
16043F:	include/linux/siphash.h
16044F:	lib/siphash.c
16045F:	lib/test_siphash.c
16046
16047SIS 190 ETHERNET DRIVER
16048M:	Francois Romieu <romieu@fr.zoreil.com>
16049L:	netdev@vger.kernel.org
16050S:	Maintained
16051F:	drivers/net/ethernet/sis/sis190.c
16052
16053SIS 900/7016 FAST ETHERNET DRIVER
16054M:	Daniele Venzano <venza@brownhat.org>
16055L:	netdev@vger.kernel.org
16056S:	Maintained
16057W:	http://www.brownhat.org/sis900.html
16058F:	drivers/net/ethernet/sis/sis900.*
16059
16060SIS FRAMEBUFFER DRIVER
16061M:	Thomas Winischhofer <thomas@winischhofer.net>
16062S:	Maintained
16063W:	http://www.winischhofer.net/linuxsisvga.shtml
16064F:	Documentation/fb/sisfb.rst
16065F:	drivers/video/fbdev/sis/
16066F:	include/video/sisfb.h
16067
16068SIS I2C TOUCHSCREEN DRIVER
16069M:	Mika Penttilä <mika.penttila@nextfour.com>
16070L:	linux-input@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16073F:	drivers/input/touchscreen/sis_i2c.c
16074
16075SIS USB2VGA DRIVER
16076M:	Thomas Winischhofer <thomas@winischhofer.net>
16077S:	Maintained
16078W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16079F:	drivers/usb/misc/sisusbvga/
16080
16081SLAB ALLOCATOR
16082M:	Christoph Lameter <cl@linux.com>
16083M:	Pekka Enberg <penberg@kernel.org>
16084M:	David Rientjes <rientjes@google.com>
16085M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16086M:	Andrew Morton <akpm@linux-foundation.org>
16087L:	linux-mm@kvack.org
16088S:	Maintained
16089F:	include/linux/sl?b*.h
16090F:	mm/sl?b*
16091
16092SLEEPABLE READ-COPY UPDATE (SRCU)
16093M:	Lai Jiangshan <jiangshanlai@gmail.com>
16094M:	"Paul E. McKenney" <paulmck@kernel.org>
16095M:	Josh Triplett <josh@joshtriplett.org>
16096R:	Steven Rostedt <rostedt@goodmis.org>
16097R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16098L:	rcu@vger.kernel.org
16099S:	Supported
16100W:	http://www.rdrop.com/users/paulmck/RCU/
16101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16102F:	include/linux/srcu*.h
16103F:	kernel/rcu/srcu*.c
16104
16105SMACK SECURITY MODULE
16106M:	Casey Schaufler <casey@schaufler-ca.com>
16107L:	linux-security-module@vger.kernel.org
16108S:	Maintained
16109W:	http://schaufler-ca.com
16110T:	git git://github.com/cschaufler/smack-next
16111F:	Documentation/admin-guide/LSM/Smack.rst
16112F:	security/smack/
16113
16114SMC91x ETHERNET DRIVER
16115M:	Nicolas Pitre <nico@fluxnic.net>
16116S:	Odd Fixes
16117F:	drivers/net/ethernet/smsc/smc91x.*
16118
16119SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16120M:	Mark Rutland <mark.rutland@arm.com>
16121M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16122M:	Sudeep Holla <sudeep.holla@arm.com>
16123L:	linux-arm-kernel@lists.infradead.org
16124S:	Maintained
16125F:	drivers/firmware/smccc/
16126F:	include/linux/arm-smccc.h
16127
16128SMIA AND SMIA++ IMAGE SENSOR DRIVER
16129M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16130L:	linux-media@vger.kernel.org
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16133F:	drivers/media/i2c/smiapp-pll.c
16134F:	drivers/media/i2c/smiapp-pll.h
16135F:	drivers/media/i2c/smiapp/
16136F:	include/uapi/linux/smiapp.h
16137
16138SMM665 HARDWARE MONITOR DRIVER
16139M:	Guenter Roeck <linux@roeck-us.net>
16140L:	linux-hwmon@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/hwmon/smm665.rst
16143F:	drivers/hwmon/smm665.c
16144
16145SMSC EMC2103 HARDWARE MONITOR DRIVER
16146M:	Steve Glendinning <steve.glendinning@shawell.net>
16147L:	linux-hwmon@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/hwmon/emc2103.rst
16150F:	drivers/hwmon/emc2103.c
16151
16152SMSC SCH5627 HARDWARE MONITOR DRIVER
16153M:	Hans de Goede <hdegoede@redhat.com>
16154L:	linux-hwmon@vger.kernel.org
16155S:	Supported
16156F:	Documentation/hwmon/sch5627.rst
16157F:	drivers/hwmon/sch5627.c
16158
16159SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16160M:	Steve Glendinning <steve.glendinning@shawell.net>
16161L:	linux-fbdev@vger.kernel.org
16162S:	Maintained
16163F:	drivers/video/fbdev/smscufx.c
16164
16165SMSC47B397 HARDWARE MONITOR DRIVER
16166M:	Jean Delvare <jdelvare@suse.com>
16167L:	linux-hwmon@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/hwmon/smsc47b397.rst
16170F:	drivers/hwmon/smsc47b397.c
16171
16172SMSC911x ETHERNET DRIVER
16173M:	Steve Glendinning <steve.glendinning@shawell.net>
16174L:	netdev@vger.kernel.org
16175S:	Maintained
16176F:	drivers/net/ethernet/smsc/smsc911x.*
16177F:	include/linux/smsc911x.h
16178
16179SMSC9420 PCI ETHERNET DRIVER
16180M:	Steve Glendinning <steve.glendinning@shawell.net>
16181L:	netdev@vger.kernel.org
16182S:	Maintained
16183F:	drivers/net/ethernet/smsc/smsc9420.*
16184
16185SOCIONEXT (SNI) AVE NETWORK DRIVER
16186M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16187L:	netdev@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16190F:	drivers/net/ethernet/socionext/sni_ave.c
16191
16192SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16193M:	Jassi Brar <jaswinder.singh@linaro.org>
16194M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16195L:	netdev@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16198F:	drivers/net/ethernet/socionext/netsec.c
16199
16200SOCIONEXT (SNI) Synquacer SPI DRIVER
16201M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16202M:	Jassi Brar <jaswinder.singh@linaro.org>
16203L:	linux-spi@vger.kernel.org
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16206F:	drivers/spi/spi-synquacer.c
16207
16208SOCIONEXT SYNQUACER I2C DRIVER
16209M:	Ard Biesheuvel <ardb@kernel.org>
16210L:	linux-i2c@vger.kernel.org
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16213F:	drivers/i2c/busses/i2c-synquacer.c
16214
16215SOCIONEXT UNIPHIER SOUND DRIVER
16216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16217S:	Orphan
16218F:	sound/soc/uniphier/
16219
16220SOEKRIS NET48XX LED SUPPORT
16221M:	Chris Boot <bootc@bootc.net>
16222S:	Maintained
16223F:	drivers/leds/leds-net48xx.c
16224
16225SOFT-IWARP DRIVER (siw)
16226M:	Bernard Metzler <bmt@zurich.ibm.com>
16227L:	linux-rdma@vger.kernel.org
16228S:	Supported
16229F:	drivers/infiniband/sw/siw/
16230F:	include/uapi/rdma/siw-abi.h
16231
16232SOFT-ROCE DRIVER (rxe)
16233M:	Zhu Yanjun <yanjunz@nvidia.com>
16234L:	linux-rdma@vger.kernel.org
16235S:	Supported
16236F:	drivers/infiniband/sw/rxe/
16237F:	include/uapi/rdma/rdma_user_rxe.h
16238
16239SOFTLOGIC 6x10 MPEG CODEC
16240M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16241M:	Anton Sviridenko <anton@corp.bluecherry.net>
16242M:	Andrey Utkin <andrey_utkin@fastmail.com>
16243M:	Ismael Luceno <ismael@iodev.co.uk>
16244L:	linux-media@vger.kernel.org
16245S:	Supported
16246F:	drivers/media/pci/solo6x10/
16247
16248SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16249M:	James Morse <james.morse@arm.com>
16250L:	linux-arm-kernel@lists.infradead.org
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16253F:	drivers/firmware/arm_sdei.c
16254F:	include/linux/arm_sdei.h
16255F:	include/uapi/linux/arm_sdei.h
16256
16257SOFTWARE RAID (Multiple Disks) SUPPORT
16258M:	Song Liu <song@kernel.org>
16259L:	linux-raid@vger.kernel.org
16260S:	Supported
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16262F:	drivers/md/Kconfig
16263F:	drivers/md/Makefile
16264F:	drivers/md/md*
16265F:	drivers/md/raid*
16266F:	include/linux/raid/
16267F:	include/uapi/linux/raid/
16268
16269SOLIDRUN CLEARFOG SUPPORT
16270M:	Russell King <linux@armlinux.org.uk>
16271S:	Maintained
16272F:	arch/arm/boot/dts/armada-388-clearfog*
16273F:	arch/arm/boot/dts/armada-38x-solidrun-*
16274
16275SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16276M:	Russell King <linux@armlinux.org.uk>
16277S:	Maintained
16278F:	arch/arm/boot/dts/imx6*-cubox-i*
16279F:	arch/arm/boot/dts/imx6*-hummingboard*
16280F:	arch/arm/boot/dts/imx6*-sr-*
16281
16282SONIC NETWORK DRIVER
16283M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16284L:	netdev@vger.kernel.org
16285S:	Maintained
16286F:	drivers/net/ethernet/natsemi/sonic.*
16287
16288SONICS SILICON BACKPLANE DRIVER (SSB)
16289M:	Michael Buesch <m@bues.ch>
16290L:	linux-wireless@vger.kernel.org
16291S:	Maintained
16292F:	drivers/ssb/
16293F:	include/linux/ssb/
16294
16295SONY IMX214 SENSOR DRIVER
16296M:	Ricardo Ribalda <ribalda@kernel.org>
16297L:	linux-media@vger.kernel.org
16298S:	Maintained
16299T:	git git://linuxtv.org/media_tree.git
16300F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16301F:	drivers/media/i2c/imx214.c
16302
16303SONY IMX219 SENSOR DRIVER
16304M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16305L:	linux-media@vger.kernel.org
16306S:	Maintained
16307T:	git git://linuxtv.org/media_tree.git
16308F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16309F:	drivers/media/i2c/imx219.c
16310
16311SONY IMX258 SENSOR DRIVER
16312M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16313L:	linux-media@vger.kernel.org
16314S:	Maintained
16315T:	git git://linuxtv.org/media_tree.git
16316F:	drivers/media/i2c/imx258.c
16317
16318SONY IMX274 SENSOR DRIVER
16319M:	Leon Luo <leonl@leopardimaging.com>
16320L:	linux-media@vger.kernel.org
16321S:	Maintained
16322T:	git git://linuxtv.org/media_tree.git
16323F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16324F:	drivers/media/i2c/imx274.c
16325
16326SONY IMX290 SENSOR DRIVER
16327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16328L:	linux-media@vger.kernel.org
16329S:	Maintained
16330T:	git git://linuxtv.org/media_tree.git
16331F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16332F:	drivers/media/i2c/imx290.c
16333
16334SONY IMX319 SENSOR DRIVER
16335M:	Bingbu Cao <bingbu.cao@intel.com>
16336L:	linux-media@vger.kernel.org
16337S:	Maintained
16338T:	git git://linuxtv.org/media_tree.git
16339F:	drivers/media/i2c/imx319.c
16340
16341SONY IMX355 SENSOR DRIVER
16342M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16343L:	linux-media@vger.kernel.org
16344S:	Maintained
16345T:	git git://linuxtv.org/media_tree.git
16346F:	drivers/media/i2c/imx355.c
16347
16348SONY MEMORYSTICK SUBSYSTEM
16349M:	Maxim Levitsky <maximlevitsky@gmail.com>
16350M:	Alex Dubov <oakad@yahoo.com>
16351M:	Ulf Hansson <ulf.hansson@linaro.org>
16352L:	linux-mmc@vger.kernel.org
16353S:	Maintained
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16355F:	drivers/memstick/
16356F:	include/linux/memstick.h
16357
16358SONY VAIO CONTROL DEVICE DRIVER
16359M:	Mattia Dongili <malattia@linux.it>
16360L:	platform-driver-x86@vger.kernel.org
16361S:	Maintained
16362W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16363F:	Documentation/admin-guide/laptops/sony-laptop.rst
16364F:	drivers/char/sonypi.c
16365F:	drivers/platform/x86/sony-laptop.c
16366F:	include/linux/sony-laptop.h
16367
16368SOUND
16369M:	Jaroslav Kysela <perex@perex.cz>
16370M:	Takashi Iwai <tiwai@suse.com>
16371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16372S:	Maintained
16373W:	http://www.alsa-project.org/
16374Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16376F:	Documentation/sound/
16377F:	include/sound/
16378F:	include/uapi/sound/
16379F:	sound/
16380
16381SOUND - COMPRESSED AUDIO
16382M:	Vinod Koul <vkoul@kernel.org>
16383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16384S:	Supported
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16386F:	Documentation/sound/designs/compress-offload.rst
16387F:	include/sound/compress_driver.h
16388F:	include/uapi/sound/compress_*
16389F:	sound/core/compress_offload.c
16390F:	sound/soc/soc-compress.c
16391
16392SOUND - DMAENGINE HELPERS
16393M:	Lars-Peter Clausen <lars@metafoo.de>
16394S:	Supported
16395F:	include/sound/dmaengine_pcm.h
16396F:	sound/core/pcm_dmaengine.c
16397F:	sound/soc/soc-generic-dmaengine-pcm.c
16398
16399SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16400M:	Liam Girdwood <lgirdwood@gmail.com>
16401M:	Mark Brown <broonie@kernel.org>
16402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16403S:	Supported
16404W:	http://alsa-project.org/main/index.php/ASoC
16405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16406F:	Documentation/devicetree/bindings/sound/
16407F:	Documentation/sound/soc/
16408F:	include/dt-bindings/sound/
16409F:	include/sound/soc*
16410F:	sound/soc/
16411
16412SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16413M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16414M:	Liam Girdwood <lgirdwood@gmail.com>
16415M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16416M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16417M:	Daniel Baluta <daniel.baluta@nxp.com>
16418L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16419S:	Supported
16420W:	https://github.com/thesofproject/linux/
16421F:	sound/soc/sof/
16422
16423SOUNDWIRE SUBSYSTEM
16424M:	Vinod Koul <vkoul@kernel.org>
16425M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16426R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16427R:	Sanyog Kale <sanyog.r.kale@intel.com>
16428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16429S:	Supported
16430F:	Documentation/driver-api/soundwire/
16431F:	drivers/soundwire/
16432F:	include/linux/soundwire/
16433
16434SP2 MEDIA DRIVER
16435M:	Olli Salonen <olli.salonen@iki.fi>
16436L:	linux-media@vger.kernel.org
16437S:	Maintained
16438W:	https://linuxtv.org
16439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16440F:	drivers/media/dvb-frontends/sp2*
16441
16442SPARC + UltraSPARC (sparc/sparc64)
16443M:	"David S. Miller" <davem@davemloft.net>
16444L:	sparclinux@vger.kernel.org
16445S:	Maintained
16446Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16449F:	arch/sparc/
16450F:	drivers/sbus/
16451
16452SPARC SERIAL DRIVERS
16453M:	"David S. Miller" <davem@davemloft.net>
16454L:	sparclinux@vger.kernel.org
16455S:	Maintained
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16458F:	drivers/tty/serial/suncore.c
16459F:	drivers/tty/serial/sunhv.c
16460F:	drivers/tty/serial/sunsab.c
16461F:	drivers/tty/serial/sunsab.h
16462F:	drivers/tty/serial/sunsu.c
16463F:	drivers/tty/serial/sunzilog.c
16464F:	drivers/tty/serial/sunzilog.h
16465F:	drivers/tty/vcc.c
16466F:	include/linux/sunserialcore.h
16467
16468SPARSE CHECKER
16469M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16470L:	linux-sparse@vger.kernel.org
16471S:	Maintained
16472W:	https://sparse.docs.kernel.org/
16473T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16474Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16475B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16476F:	include/linux/compiler.h
16477
16478SPEAKUP CONSOLE SPEECH DRIVER
16479M:	William Hubbs <w.d.hubbs@gmail.com>
16480M:	Chris Brannon <chris@the-brannons.com>
16481M:	Kirk Reiser <kirk@reisers.ca>
16482M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16483L:	speakup@linux-speakup.org
16484S:	Odd Fixes
16485W:	http://www.linux-speakup.org/
16486F:	drivers/accessibility/speakup/
16487
16488SPEAR CLOCK FRAMEWORK SUPPORT
16489M:	Viresh Kumar <vireshk@kernel.org>
16490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16491S:	Maintained
16492W:	http://www.st.com/spear
16493F:	drivers/clk/spear/
16494
16495SPEAR PLATFORM SUPPORT
16496M:	Viresh Kumar <vireshk@kernel.org>
16497M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499S:	Maintained
16500W:	http://www.st.com/spear
16501F:	arch/arm/boot/dts/spear*
16502F:	arch/arm/mach-spear/
16503
16504SPI NOR SUBSYSTEM
16505M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16506L:	linux-mtd@lists.infradead.org
16507S:	Maintained
16508W:	http://www.linux-mtd.infradead.org/
16509Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16510C:	irc://irc.oftc.net/mtd
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16512F:	drivers/mtd/spi-nor/
16513F:	include/linux/mtd/spi-nor.h
16514
16515SPI SUBSYSTEM
16516M:	Mark Brown <broonie@kernel.org>
16517L:	linux-spi@vger.kernel.org
16518S:	Maintained
16519Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16521F:	Documentation/devicetree/bindings/spi/
16522F:	Documentation/spi/
16523F:	drivers/spi/
16524F:	include/linux/spi/
16525F:	include/uapi/linux/spi/
16526F:	tools/spi/
16527
16528SPIDERNET NETWORK DRIVER for CELL
16529M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16530L:	netdev@vger.kernel.org
16531S:	Supported
16532F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16533F:	drivers/net/ethernet/toshiba/spider_net*
16534
16535SPMI SUBSYSTEM
16536R:	Stephen Boyd <sboyd@kernel.org>
16537L:	linux-arm-msm@vger.kernel.org
16538F:	Documentation/devicetree/bindings/spmi/
16539F:	drivers/spmi/
16540F:	include/dt-bindings/spmi/spmi.h
16541F:	include/linux/spmi.h
16542F:	include/trace/events/spmi.h
16543
16544SPU FILE SYSTEM
16545M:	Jeremy Kerr <jk@ozlabs.org>
16546L:	linuxppc-dev@lists.ozlabs.org
16547S:	Supported
16548W:	http://www.ibm.com/developerworks/power/cell/
16549F:	Documentation/filesystems/spufs/spufs.rst
16550F:	arch/powerpc/platforms/cell/spufs/
16551
16552SQUASHFS FILE SYSTEM
16553M:	Phillip Lougher <phillip@squashfs.org.uk>
16554L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16555S:	Maintained
16556W:	http://squashfs.org.uk
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16558F:	Documentation/filesystems/squashfs.rst
16559F:	fs/squashfs/
16560
16561SRM (Alpha) environment access
16562M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16563S:	Maintained
16564F:	arch/alpha/kernel/srm_env.c
16565
16566ST LSM6DSx IMU IIO DRIVER
16567M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16568L:	linux-iio@vger.kernel.org
16569S:	Maintained
16570W:	http://www.st.com/
16571F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16572F:	drivers/iio/imu/st_lsm6dsx/
16573
16574ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16575M:	Mickael Guene <mickael.guene@st.com>
16576L:	linux-media@vger.kernel.org
16577S:	Maintained
16578T:	git git://linuxtv.org/media_tree.git
16579F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16580F:	drivers/media/i2c/st-mipid02.c
16581
16582ST STM32 I2C/SMBUS DRIVER
16583M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16584L:	linux-i2c@vger.kernel.org
16585S:	Maintained
16586F:	drivers/i2c/busses/i2c-stm32*
16587
16588ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16589M:	Song Qiang <songqiang1304521@gmail.com>
16590L:	linux-iio@vger.kernel.org
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16593F:	drivers/iio/proximity/vl53l0x-i2c.c
16594
16595STABLE BRANCH
16596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16597M:	Sasha Levin <sashal@kernel.org>
16598L:	stable@vger.kernel.org
16599S:	Supported
16600F:	Documentation/process/stable-kernel-rules.rst
16601
16602STAGING - ATOMISP DRIVER
16603M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16604R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16605L:	linux-media@vger.kernel.org
16606S:	Maintained
16607F:	drivers/staging/media/atomisp/
16608
16609STAGING - COMEDI
16610M:	Ian Abbott <abbotti@mev.co.uk>
16611M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16612S:	Odd Fixes
16613F:	drivers/staging/comedi/
16614
16615STAGING - FIELDBUS SUBSYSTEM
16616M:	Sven Van Asbroeck <TheSven73@gmail.com>
16617S:	Maintained
16618F:	drivers/staging/fieldbus/*
16619F:	drivers/staging/fieldbus/Documentation/
16620
16621STAGING - HMS ANYBUS-S BUS
16622M:	Sven Van Asbroeck <TheSven73@gmail.com>
16623S:	Maintained
16624F:	drivers/staging/fieldbus/anybuss/
16625
16626STAGING - INDUSTRIAL IO
16627M:	Jonathan Cameron <jic23@kernel.org>
16628L:	linux-iio@vger.kernel.org
16629S:	Odd Fixes
16630F:	Documentation/devicetree/bindings/staging/iio/
16631F:	drivers/staging/iio/
16632
16633STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16634M:	Marc Dietrich <marvin24@gmx.de>
16635L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16636L:	linux-tegra@vger.kernel.org
16637S:	Maintained
16638F:	drivers/staging/nvec/
16639
16640STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16641M:	Jens Frederich <jfrederich@gmail.com>
16642M:	Daniel Drake <dsd@laptop.org>
16643M:	Jon Nettleton <jon.nettleton@gmail.com>
16644S:	Maintained
16645W:	http://wiki.laptop.org/go/DCON
16646F:	drivers/staging/olpc_dcon/
16647
16648STAGING - REALTEK RTL8188EU DRIVERS
16649M:	Larry Finger <Larry.Finger@lwfinger.net>
16650S:	Odd Fixes
16651F:	drivers/staging/rtl8188eu/
16652
16653STAGING - REALTEK RTL8712U DRIVERS
16654M:	Larry Finger <Larry.Finger@lwfinger.net>
16655M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16656S:	Odd Fixes
16657F:	drivers/staging/rtl8712/
16658
16659STAGING - SEPS525 LCD CONTROLLER DRIVERS
16660M:	Michael Hennerich <michael.hennerich@analog.com>
16661L:	linux-fbdev@vger.kernel.org
16662S:	Supported
16663F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16664F:	drivers/staging/fbtft/fb_seps525.c
16665
16666STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16667M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16668M:	Teddy Wang <teddy.wang@siliconmotion.com>
16669M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16670L:	linux-fbdev@vger.kernel.org
16671S:	Maintained
16672F:	drivers/staging/sm750fb/
16673
16674STAGING - VIA VT665X DRIVERS
16675M:	Forest Bond <forest@alittletooquiet.net>
16676S:	Odd Fixes
16677F:	drivers/staging/vt665?/
16678
16679STAGING SUBSYSTEM
16680M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16681L:	devel@driverdev.osuosl.org
16682S:	Supported
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16684F:	drivers/staging/
16685
16686STARFIRE/DURALAN NETWORK DRIVER
16687M:	Ion Badulescu <ionut@badula.org>
16688S:	Odd Fixes
16689F:	drivers/net/ethernet/adaptec/starfire*
16690
16691STEC S1220 SKD DRIVER
16692M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16693L:	linux-block@vger.kernel.org
16694S:	Maintained
16695F:	drivers/block/skd*[ch]
16696
16697STI AUDIO (ASoC) DRIVERS
16698M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16702F:	sound/soc/sti/
16703
16704STI CEC DRIVER
16705M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/media/stih-cec.txt
16708F:	drivers/media/cec/platform/sti/
16709
16710STK1160 USB VIDEO CAPTURE DRIVER
16711M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16712L:	linux-media@vger.kernel.org
16713S:	Maintained
16714T:	git git://linuxtv.org/media_tree.git
16715F:	drivers/media/usb/stk1160/
16716
16717STM32 AUDIO (ASoC) DRIVERS
16718M:	Olivier Moysan <olivier.moysan@st.com>
16719M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16721S:	Maintained
16722F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16723F:	sound/soc/stm/
16724
16725STM32 TIMER/LPTIMER DRIVERS
16726M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16727S:	Maintained
16728F:	Documentation/ABI/testing/*timer-stm32
16729F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16730F:	drivers/*/stm32-*timer*
16731F:	drivers/pwm/pwm-stm32*
16732F:	include/linux/*/stm32-*tim*
16733
16734STMMAC ETHERNET DRIVER
16735M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16736M:	Alexandre Torgue <alexandre.torgue@st.com>
16737M:	Jose Abreu <joabreu@synopsys.com>
16738L:	netdev@vger.kernel.org
16739S:	Supported
16740W:	http://www.stlinux.com
16741F:	Documentation/networking/device_drivers/ethernet/stmicro/
16742F:	drivers/net/ethernet/stmicro/stmmac/
16743
16744SUN3/3X
16745M:	Sam Creasey <sammy@sammy.net>
16746S:	Maintained
16747W:	http://sammy.net/sun3/
16748F:	arch/m68k/include/asm/sun3*
16749F:	arch/m68k/kernel/*sun3*
16750F:	arch/m68k/sun3*/
16751F:	drivers/net/ethernet/i825xx/sun3*
16752
16753SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16754M:	Hans de Goede <hdegoede@redhat.com>
16755L:	linux-input@vger.kernel.org
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16758F:	drivers/input/keyboard/sun4i-lradc-keys.c
16759
16760SUNDANCE NETWORK DRIVER
16761M:	Denis Kirjanov <kda@linux-powerpc.org>
16762L:	netdev@vger.kernel.org
16763S:	Maintained
16764F:	drivers/net/ethernet/dlink/sundance.c
16765
16766SUPERH
16767M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16768M:	Rich Felker <dalias@libc.org>
16769L:	linux-sh@vger.kernel.org
16770S:	Maintained
16771Q:	http://patchwork.kernel.org/project/linux-sh/list/
16772F:	Documentation/sh/
16773F:	arch/sh/
16774F:	drivers/sh/
16775
16776SUSPEND TO RAM
16777M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16778M:	Len Brown <len.brown@intel.com>
16779M:	Pavel Machek <pavel@ucw.cz>
16780L:	linux-pm@vger.kernel.org
16781S:	Supported
16782B:	https://bugzilla.kernel.org
16783F:	Documentation/power/
16784F:	arch/x86/kernel/acpi/
16785F:	drivers/base/power/
16786F:	include/linux/freezer.h
16787F:	include/linux/pm.h
16788F:	include/linux/suspend.h
16789F:	kernel/power/
16790
16791SVGA HANDLING
16792M:	Martin Mares <mj@ucw.cz>
16793L:	linux-video@atrey.karlin.mff.cuni.cz
16794S:	Maintained
16795F:	Documentation/admin-guide/svga.rst
16796F:	arch/x86/boot/video*
16797
16798SWIOTLB SUBSYSTEM
16799M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16800L:	iommu@lists.linux-foundation.org
16801S:	Supported
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16803F:	arch/*/kernel/pci-swiotlb.c
16804F:	include/linux/swiotlb.h
16805F:	kernel/dma/swiotlb.c
16806
16807SWITCHDEV
16808M:	Jiri Pirko <jiri@resnulli.us>
16809M:	Ivan Vecera <ivecera@redhat.com>
16810L:	netdev@vger.kernel.org
16811S:	Supported
16812F:	include/net/switchdev.h
16813F:	net/switchdev/
16814
16815SY8106A REGULATOR DRIVER
16816M:	Icenowy Zheng <icenowy@aosc.io>
16817S:	Maintained
16818F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16819F:	drivers/regulator/sy8106a-regulator.c
16820
16821SYNC FILE FRAMEWORK
16822M:	Sumit Semwal <sumit.semwal@linaro.org>
16823R:	Gustavo Padovan <gustavo@padovan.org>
16824L:	linux-media@vger.kernel.org
16825L:	dri-devel@lists.freedesktop.org
16826S:	Maintained
16827T:	git git://anongit.freedesktop.org/drm/drm-misc
16828F:	Documentation/driver-api/sync_file.rst
16829F:	drivers/dma-buf/dma-fence*
16830F:	drivers/dma-buf/sw_sync.c
16831F:	drivers/dma-buf/sync_*
16832F:	include/linux/sync_file.h
16833F:	include/uapi/linux/sync_file.h
16834
16835SYNOPSYS ARC ARCHITECTURE
16836M:	Vineet Gupta <vgupta@synopsys.com>
16837L:	linux-snps-arc@lists.infradead.org
16838S:	Supported
16839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16840F:	Documentation/devicetree/bindings/arc/*
16841F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16842F:	arch/arc/
16843F:	drivers/clocksource/arc_timer.c
16844F:	drivers/tty/serial/arc_uart.c
16845
16846SYNOPSYS ARC HSDK SDP pll clock driver
16847M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16848S:	Supported
16849F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16850F:	drivers/clk/clk-hsdk-pll.c
16851
16852SYNOPSYS ARC SDP clock driver
16853M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16854S:	Supported
16855F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16856F:	drivers/clk/axs10x/*
16857
16858SYNOPSYS ARC SDP platform support
16859M:	Alexey Brodkin <abrodkin@synopsys.com>
16860S:	Supported
16861F:	Documentation/devicetree/bindings/arc/axs10*
16862F:	arch/arc/boot/dts/ax*
16863F:	arch/arc/plat-axs10x
16864
16865SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16866M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16867S:	Supported
16868F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16869F:	drivers/reset/reset-axs10x.c
16870
16871SYNOPSYS CREG GPIO DRIVER
16872M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16875F:	drivers/gpio/gpio-creg-snps.c
16876
16877SYNOPSYS DESIGNWARE 8250 UART DRIVER
16878R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16879S:	Maintained
16880F:	drivers/tty/serial/8250/8250_dw.c
16881F:	drivers/tty/serial/8250/8250_dwlib.*
16882F:	drivers/tty/serial/8250/8250_lpss.c
16883
16884SYNOPSYS DESIGNWARE APB GPIO DRIVER
16885M:	Hoan Tran <hoan@os.amperecomputing.com>
16886M:	Serge Semin <fancer.lancer@gmail.com>
16887L:	linux-gpio@vger.kernel.org
16888S:	Maintained
16889F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16890F:	drivers/gpio/gpio-dwapb.c
16891
16892SYNOPSYS DESIGNWARE APB SSI DRIVER
16893M:	Serge Semin <fancer.lancer@gmail.com>
16894L:	linux-spi@vger.kernel.org
16895S:	Supported
16896F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16897F:	drivers/spi/spi-dw*
16898
16899SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16900M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16903F:	drivers/dma/dw-axi-dmac/
16904
16905SYNOPSYS DESIGNWARE DMAC DRIVER
16906M:	Viresh Kumar <vireshk@kernel.org>
16907R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16910F:	drivers/dma/dw/
16911F:	include/dt-bindings/dma/dw-dmac.h
16912F:	include/linux/dma/dw.h
16913F:	include/linux/platform_data/dma-dw.h
16914
16915SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16916M:	Jose Abreu <Jose.Abreu@synopsys.com>
16917L:	netdev@vger.kernel.org
16918S:	Supported
16919F:	drivers/net/ethernet/synopsys/
16920
16921SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16922M:	Jose Abreu <Jose.Abreu@synopsys.com>
16923L:	netdev@vger.kernel.org
16924S:	Supported
16925F:	drivers/net/pcs/pcs-xpcs.c
16926F:	include/linux/pcs/pcs-xpcs.h
16927
16928SYNOPSYS DESIGNWARE I2C DRIVER
16929M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16930R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16931R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16932L:	linux-i2c@vger.kernel.org
16933S:	Maintained
16934F:	drivers/i2c/busses/i2c-designware-*
16935F:	include/linux/platform_data/i2c-designware.h
16936
16937SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16938M:	Jaehoon Chung <jh80.chung@samsung.com>
16939L:	linux-mmc@vger.kernel.org
16940S:	Maintained
16941F:	drivers/mmc/host/dw_mmc*
16942
16943SYNOPSYS HSDK RESET CONTROLLER DRIVER
16944M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16945S:	Supported
16946F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16947F:	drivers/reset/reset-hsdk.c
16948F:	include/dt-bindings/reset/snps,hsdk-reset.h
16949
16950SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16951M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16952M:	Manjunath M B <manjumb@synopsys.com>
16953L:	linux-mmc@vger.kernel.org
16954S:	Maintained
16955F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16956
16957SYSTEM CONFIGURATION (SYSCON)
16958M:	Lee Jones <lee.jones@linaro.org>
16959M:	Arnd Bergmann <arnd@arndb.de>
16960S:	Supported
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16962F:	drivers/mfd/syscon.c
16963
16964SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16965M:	Sudeep Holla <sudeep.holla@arm.com>
16966L:	linux-arm-kernel@lists.infradead.org
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16969F:	drivers/clk/clk-sc[mp]i.c
16970F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16971F:	drivers/firmware/arm_scmi/
16972F:	drivers/firmware/arm_scpi.c
16973F:	drivers/reset/reset-scmi.c
16974F:	include/linux/sc[mp]i_protocol.h
16975F:	include/trace/events/scmi.h
16976
16977SYSTEM RESET/SHUTDOWN DRIVERS
16978M:	Sebastian Reichel <sre@kernel.org>
16979L:	linux-pm@vger.kernel.org
16980S:	Maintained
16981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16982F:	Documentation/devicetree/bindings/power/reset/
16983F:	drivers/power/reset/
16984
16985SYSTEM TRACE MODULE CLASS
16986M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16987S:	Maintained
16988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16989F:	Documentation/trace/stm.rst
16990F:	drivers/hwtracing/stm/
16991F:	include/linux/stm.h
16992F:	include/uapi/linux/stm.h
16993
16994SYSTEM76 ACPI DRIVER
16995M:	Jeremy Soller <jeremy@system76.com>
16996M:	System76 Product Development <productdev@system76.com>
16997L:	platform-driver-x86@vger.kernel.org
16998S:	Maintained
16999F:	drivers/platform/x86/system76_acpi.c
17000
17001SYSV FILESYSTEM
17002M:	Christoph Hellwig <hch@infradead.org>
17003S:	Maintained
17004F:	Documentation/filesystems/sysv-fs.rst
17005F:	fs/sysv/
17006F:	include/linux/sysv_fs.h
17007
17008TASKSTATS STATISTICS INTERFACE
17009M:	Balbir Singh <bsingharora@gmail.com>
17010S:	Maintained
17011F:	Documentation/accounting/taskstats*
17012F:	include/linux/taskstats*
17013F:	kernel/taskstats.c
17014
17015TC subsystem
17016M:	Jamal Hadi Salim <jhs@mojatatu.com>
17017M:	Cong Wang <xiyou.wangcong@gmail.com>
17018M:	Jiri Pirko <jiri@resnulli.us>
17019L:	netdev@vger.kernel.org
17020S:	Maintained
17021F:	include/net/pkt_cls.h
17022F:	include/net/pkt_sched.h
17023F:	include/net/tc_act/
17024F:	include/uapi/linux/pkt_cls.h
17025F:	include/uapi/linux/pkt_sched.h
17026F:	include/uapi/linux/tc_act/
17027F:	include/uapi/linux/tc_ematch/
17028F:	net/sched/
17029
17030TC90522 MEDIA DRIVER
17031M:	Akihiro Tsukada <tskd08@gmail.com>
17032L:	linux-media@vger.kernel.org
17033S:	Odd Fixes
17034F:	drivers/media/dvb-frontends/tc90522*
17035
17036TCP LOW PRIORITY MODULE
17037M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17038M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17039S:	Maintained
17040W:	http://tcp-lp-mod.sourceforge.net/
17041F:	net/ipv4/tcp_lp.c
17042
17043TDA10071 MEDIA DRIVER
17044M:	Antti Palosaari <crope@iki.fi>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047W:	https://linuxtv.org
17048W:	http://palosaari.fi/linux/
17049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17050T:	git git://linuxtv.org/anttip/media_tree.git
17051F:	drivers/media/dvb-frontends/tda10071*
17052
17053TDA18212 MEDIA DRIVER
17054M:	Antti Palosaari <crope@iki.fi>
17055L:	linux-media@vger.kernel.org
17056S:	Maintained
17057W:	https://linuxtv.org
17058W:	http://palosaari.fi/linux/
17059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17060T:	git git://linuxtv.org/anttip/media_tree.git
17061F:	drivers/media/tuners/tda18212*
17062
17063TDA18218 MEDIA DRIVER
17064M:	Antti Palosaari <crope@iki.fi>
17065L:	linux-media@vger.kernel.org
17066S:	Maintained
17067W:	https://linuxtv.org
17068W:	http://palosaari.fi/linux/
17069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17070T:	git git://linuxtv.org/anttip/media_tree.git
17071F:	drivers/media/tuners/tda18218*
17072
17073TDA18250 MEDIA DRIVER
17074M:	Olli Salonen <olli.salonen@iki.fi>
17075L:	linux-media@vger.kernel.org
17076S:	Maintained
17077W:	https://linuxtv.org
17078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17079T:	git git://linuxtv.org/media_tree.git
17080F:	drivers/media/tuners/tda18250*
17081
17082TDA18271 MEDIA DRIVER
17083M:	Michael Krufky <mkrufky@linuxtv.org>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086W:	https://linuxtv.org
17087W:	http://github.com/mkrufky
17088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17089T:	git git://linuxtv.org/mkrufky/tuners.git
17090F:	drivers/media/tuners/tda18271*
17091
17092TDA1997x MEDIA DRIVER
17093M:	Tim Harvey <tharvey@gateworks.com>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096W:	https://linuxtv.org
17097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17098F:	drivers/media/i2c/tda1997x.*
17099
17100TDA827x MEDIA DRIVER
17101M:	Michael Krufky <mkrufky@linuxtv.org>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104W:	https://linuxtv.org
17105W:	http://github.com/mkrufky
17106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17107T:	git git://linuxtv.org/mkrufky/tuners.git
17108F:	drivers/media/tuners/tda8290.*
17109
17110TDA8290 MEDIA DRIVER
17111M:	Michael Krufky <mkrufky@linuxtv.org>
17112L:	linux-media@vger.kernel.org
17113S:	Maintained
17114W:	https://linuxtv.org
17115W:	http://github.com/mkrufky
17116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17117T:	git git://linuxtv.org/mkrufky/tuners.git
17118F:	drivers/media/tuners/tda8290.*
17119
17120TDA9840 MEDIA DRIVER
17121M:	Hans Verkuil <hverkuil@xs4all.nl>
17122L:	linux-media@vger.kernel.org
17123S:	Maintained
17124W:	https://linuxtv.org
17125T:	git git://linuxtv.org/media_tree.git
17126F:	drivers/media/i2c/tda9840*
17127
17128TEA5761 TUNER DRIVER
17129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17130L:	linux-media@vger.kernel.org
17131S:	Odd fixes
17132W:	https://linuxtv.org
17133T:	git git://linuxtv.org/media_tree.git
17134F:	drivers/media/tuners/tea5761.*
17135
17136TEA5767 TUNER DRIVER
17137M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17138L:	linux-media@vger.kernel.org
17139S:	Maintained
17140W:	https://linuxtv.org
17141T:	git git://linuxtv.org/media_tree.git
17142F:	drivers/media/tuners/tea5767.*
17143
17144TEA6415C MEDIA DRIVER
17145M:	Hans Verkuil <hverkuil@xs4all.nl>
17146L:	linux-media@vger.kernel.org
17147S:	Maintained
17148W:	https://linuxtv.org
17149T:	git git://linuxtv.org/media_tree.git
17150F:	drivers/media/i2c/tea6415c*
17151
17152TEA6420 MEDIA DRIVER
17153M:	Hans Verkuil <hverkuil@xs4all.nl>
17154L:	linux-media@vger.kernel.org
17155S:	Maintained
17156W:	https://linuxtv.org
17157T:	git git://linuxtv.org/media_tree.git
17158F:	drivers/media/i2c/tea6420*
17159
17160TEAM DRIVER
17161M:	Jiri Pirko <jiri@resnulli.us>
17162L:	netdev@vger.kernel.org
17163S:	Supported
17164F:	drivers/net/team/
17165F:	include/linux/if_team.h
17166F:	include/uapi/linux/if_team.h
17167
17168TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17169M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17170S:	Maintained
17171F:	arch/x86/platform/ts5500/
17172
17173TECHNOTREND USB IR RECEIVER
17174M:	Sean Young <sean@mess.org>
17175L:	linux-media@vger.kernel.org
17176S:	Maintained
17177F:	drivers/media/rc/ttusbir.c
17178
17179TECHWELL TW9910 VIDEO DECODER
17180L:	linux-media@vger.kernel.org
17181S:	Orphan
17182F:	drivers/media/i2c/tw9910.c
17183F:	include/media/i2c/tw9910.h
17184
17185TEE SUBSYSTEM
17186M:	Jens Wiklander <jens.wiklander@linaro.org>
17187L:	op-tee@lists.trustedfirmware.org
17188S:	Maintained
17189F:	Documentation/staging/tee.rst
17190F:	drivers/tee/
17191F:	include/linux/tee_drv.h
17192F:	include/uapi/linux/tee.h
17193
17194TEGRA ARCHITECTURE SUPPORT
17195M:	Thierry Reding <thierry.reding@gmail.com>
17196M:	Jonathan Hunter <jonathanh@nvidia.com>
17197L:	linux-tegra@vger.kernel.org
17198S:	Supported
17199Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17201N:	[^a-z]tegra
17202
17203TEGRA CLOCK DRIVER
17204M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17205M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17206S:	Supported
17207F:	drivers/clk/tegra/
17208
17209TEGRA DMA DRIVERS
17210M:	Laxman Dewangan <ldewangan@nvidia.com>
17211M:	Jon Hunter <jonathanh@nvidia.com>
17212S:	Supported
17213F:	drivers/dma/tegra*
17214
17215TEGRA I2C DRIVER
17216M:	Laxman Dewangan <ldewangan@nvidia.com>
17217R:	Dmitry Osipenko <digetx@gmail.com>
17218S:	Supported
17219F:	drivers/i2c/busses/i2c-tegra.c
17220
17221TEGRA IOMMU DRIVERS
17222M:	Thierry Reding <thierry.reding@gmail.com>
17223R:	Krishna Reddy <vdumpa@nvidia.com>
17224L:	linux-tegra@vger.kernel.org
17225S:	Supported
17226F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17227F:	drivers/iommu/tegra*
17228
17229TEGRA KBC DRIVER
17230M:	Laxman Dewangan <ldewangan@nvidia.com>
17231S:	Supported
17232F:	drivers/input/keyboard/tegra-kbc.c
17233
17234TEGRA NAND DRIVER
17235M:	Stefan Agner <stefan@agner.ch>
17236M:	Lucas Stach <dev@lynxeye.de>
17237S:	Maintained
17238F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17239F:	drivers/mtd/nand/raw/tegra_nand.c
17240
17241TEGRA PWM DRIVER
17242M:	Thierry Reding <thierry.reding@gmail.com>
17243S:	Supported
17244F:	drivers/pwm/pwm-tegra.c
17245
17246TEGRA SERIAL DRIVER
17247M:	Laxman Dewangan <ldewangan@nvidia.com>
17248S:	Supported
17249F:	drivers/tty/serial/serial-tegra.c
17250
17251TEGRA SPI DRIVER
17252M:	Laxman Dewangan <ldewangan@nvidia.com>
17253S:	Supported
17254F:	drivers/spi/spi-tegra*
17255
17256TEGRA VIDEO DRIVER
17257M:	Thierry Reding <thierry.reding@gmail.com>
17258M:	Jonathan Hunter <jonathanh@nvidia.com>
17259M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17260L:	linux-media@vger.kernel.org
17261L:	linux-tegra@vger.kernel.org
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17264F:	drivers/staging/media/tegra-video/
17265
17266TEGRA XUSB PADCTL DRIVER
17267M:	JC Kuo <jckuo@nvidia.com>
17268S:	Supported
17269F:	drivers/phy/tegra/xusb*
17270
17271TEHUTI ETHERNET DRIVER
17272M:	Andy Gospodarek <andy@greyhouse.net>
17273L:	netdev@vger.kernel.org
17274S:	Supported
17275F:	drivers/net/ethernet/tehuti/*
17276
17277TELECOM CLOCK DRIVER FOR MCPL0010
17278M:	Mark Gross <mark.gross@intel.com>
17279S:	Supported
17280F:	drivers/char/tlclk.c
17281
17282TEMPO SEMICONDUCTOR DRIVERS
17283M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/sound/tscs*.txt
17286F:	sound/soc/codecs/tscs*.c
17287F:	sound/soc/codecs/tscs*.h
17288
17289TENSILICA XTENSA PORT (xtensa)
17290M:	Chris Zankel <chris@zankel.net>
17291M:	Max Filippov <jcmvbkbc@gmail.com>
17292L:	linux-xtensa@linux-xtensa.org
17293S:	Maintained
17294T:	git git://github.com/czankel/xtensa-linux.git
17295F:	arch/xtensa/
17296F:	drivers/irqchip/irq-xtensa-*
17297
17298TEXAS INSTRUMENTS ASoC DRIVERS
17299M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17301S:	Maintained
17302F:	sound/soc/ti/
17303
17304TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17305M:	Ricardo Ribalda <ribalda@kernel.org>
17306L:	linux-iio@vger.kernel.org
17307S:	Supported
17308F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17309F:	drivers/iio/dac/ti-dac7612.c
17310
17311TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17312M:	Nishanth Menon <nm@ti.com>
17313M:	Tero Kristo <t-kristo@ti.com>
17314M:	Santosh Shilimkar <ssantosh@kernel.org>
17315L:	linux-arm-kernel@lists.infradead.org
17316S:	Maintained
17317F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17318F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17319F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17320F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17321F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17322F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17323F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17324F:	drivers/clk/keystone/sci-clk.c
17325F:	drivers/firmware/ti_sci*
17326F:	drivers/irqchip/irq-ti-sci-inta.c
17327F:	drivers/irqchip/irq-ti-sci-intr.c
17328F:	drivers/reset/reset-ti-sci.c
17329F:	drivers/soc/ti/ti_sci_inta_msi.c
17330F:	drivers/soc/ti/ti_sci_pm_domains.c
17331F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17332F:	include/linux/soc/ti/ti_sci_inta_msi.h
17333F:	include/linux/soc/ti/ti_sci_protocol.h
17334
17335THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17336M:	Hans Verkuil <hverkuil@xs4all.nl>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339W:	https://linuxtv.org
17340T:	git git://linuxtv.org/media_tree.git
17341F:	drivers/media/radio/radio-raremono.c
17342
17343THERMAL
17344M:	Zhang Rui <rui.zhang@intel.com>
17345M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17346R:	Amit Kucheria <amitk@kernel.org>
17347L:	linux-pm@vger.kernel.org
17348S:	Supported
17349Q:	https://patchwork.kernel.org/project/linux-pm/list/
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17351F:	Documentation/devicetree/bindings/thermal/
17352F:	drivers/thermal/
17353F:	include/linux/cpu_cooling.h
17354F:	include/linux/thermal.h
17355F:	include/uapi/linux/thermal.h
17356
17357THERMAL DRIVER FOR AMLOGIC SOCS
17358M:	Guillaume La Roque <glaroque@baylibre.com>
17359L:	linux-pm@vger.kernel.org
17360L:	linux-amlogic@lists.infradead.org
17361S:	Supported
17362W:	http://linux-meson.com/
17363F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17364F:	drivers/thermal/amlogic_thermal.c
17365
17366THERMAL/CPU_COOLING
17367M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17369M:	Viresh Kumar <viresh.kumar@linaro.org>
17370M:	Javi Merino <javi.merino@kernel.org>
17371L:	linux-pm@vger.kernel.org
17372S:	Supported
17373F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17374F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17375F:	drivers/thermal/cpufreq_cooling.c
17376F:	drivers/thermal/cpuidle_cooling.c
17377F:	include/linux/cpu_cooling.h
17378
17379THERMAL/POWER_ALLOCATOR
17380M:	Lukasz Luba <lukasz.luba@arm.com>
17381L:	linux-pm@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/driver-api/thermal/power_allocator.rst
17384F:	drivers/thermal/gov_power_allocator.c
17385F:	include/trace/events/thermal_power_allocator.h
17386
17387THINKPAD ACPI EXTRAS DRIVER
17388M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17389L:	ibm-acpi-devel@lists.sourceforge.net
17390L:	platform-driver-x86@vger.kernel.org
17391S:	Maintained
17392W:	http://ibm-acpi.sourceforge.net
17393W:	http://thinkwiki.org/wiki/Ibm-acpi
17394T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17395F:	drivers/platform/x86/thinkpad_acpi.c
17396
17397THUNDERBOLT DRIVER
17398M:	Andreas Noever <andreas.noever@gmail.com>
17399M:	Michael Jamet <michael.jamet@intel.com>
17400M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17401M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17402L:	linux-usb@vger.kernel.org
17403S:	Maintained
17404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17405F:	Documentation/admin-guide/thunderbolt.rst
17406F:	drivers/thunderbolt/
17407F:	include/linux/thunderbolt.h
17408
17409THUNDERBOLT NETWORK DRIVER
17410M:	Michael Jamet <michael.jamet@intel.com>
17411M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17412M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17413L:	netdev@vger.kernel.org
17414S:	Maintained
17415F:	drivers/net/thunderbolt.c
17416
17417THUNDERX GPIO DRIVER
17418M:	Robert Richter <rric@kernel.org>
17419S:	Odd Fixes
17420F:	drivers/gpio/gpio-thunderx.c
17421
17422TI AM437X VPFE DRIVER
17423M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17424L:	linux-media@vger.kernel.org
17425S:	Maintained
17426W:	https://linuxtv.org
17427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17428T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17429F:	drivers/media/platform/am437x/
17430
17431TI BANDGAP AND THERMAL DRIVER
17432M:	Eduardo Valentin <edubezval@gmail.com>
17433M:	Keerthy <j-keerthy@ti.com>
17434L:	linux-pm@vger.kernel.org
17435L:	linux-omap@vger.kernel.org
17436S:	Maintained
17437F:	drivers/thermal/ti-soc-thermal/
17438
17439TI BQ27XXX POWER SUPPLY DRIVER
17440R:	Dan Murphy <dmurphy@ti.com>
17441F:	drivers/power/supply/bq27xxx_battery.c
17442F:	drivers/power/supply/bq27xxx_battery_i2c.c
17443F:	include/linux/power/bq27xxx_battery.h
17444
17445TI CDCE706 CLOCK DRIVER
17446M:	Max Filippov <jcmvbkbc@gmail.com>
17447S:	Maintained
17448F:	drivers/clk/clk-cdce706.c
17449
17450TI CLOCK DRIVER
17451M:	Tero Kristo <t-kristo@ti.com>
17452L:	linux-omap@vger.kernel.org
17453S:	Maintained
17454F:	drivers/clk/ti/
17455F:	include/linux/clk/ti.h
17456
17457TI DAVINCI MACHINE SUPPORT
17458M:	Sekhar Nori <nsekhar@ti.com>
17459R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17461S:	Supported
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17463F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17464F:	arch/arm/boot/dts/da850*
17465F:	arch/arm/mach-davinci/
17466F:	drivers/i2c/busses/i2c-davinci.c
17467
17468TI DAVINCI SERIES CLOCK DRIVER
17469M:	David Lechner <david@lechnology.com>
17470R:	Sekhar Nori <nsekhar@ti.com>
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/clock/ti/davinci/
17473F:	drivers/clk/davinci/
17474
17475TI DAVINCI SERIES GPIO DRIVER
17476M:	Keerthy <j-keerthy@ti.com>
17477L:	linux-gpio@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17480F:	drivers/gpio/gpio-davinci.c
17481
17482TI DAVINCI SERIES MEDIA DRIVER
17483M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17484L:	linux-media@vger.kernel.org
17485S:	Maintained
17486W:	https://linuxtv.org
17487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17488T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17489F:	drivers/media/platform/davinci/
17490F:	include/media/davinci/
17491
17492TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17493R:	David Lechner <david@lechnology.com>
17494L:	linux-iio@vger.kernel.org
17495F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17496F:	drivers/counter/ti-eqep.c
17497
17498TI ETHERNET SWITCH DRIVER (CPSW)
17499R:	Grygorii Strashko <grygorii.strashko@ti.com>
17500L:	linux-omap@vger.kernel.org
17501L:	netdev@vger.kernel.org
17502S:	Maintained
17503F:	drivers/net/ethernet/ti/cpsw*
17504F:	drivers/net/ethernet/ti/davinci*
17505
17506TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17507M:	Alex Dubov <oakad@yahoo.com>
17508S:	Maintained
17509W:	http://tifmxx.berlios.de/
17510F:	drivers/memstick/host/tifm_ms.c
17511F:	drivers/misc/tifm*
17512F:	drivers/mmc/host/tifm_sd.c
17513F:	include/linux/tifm.h
17514
17515TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17516M:	Santosh Shilimkar <ssantosh@kernel.org>
17517L:	linux-kernel@vger.kernel.org
17518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17519S:	Maintained
17520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17521F:	drivers/soc/ti/*
17522
17523TI LM49xxx FAMILY ASoC CODEC DRIVERS
17524M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17525M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17527S:	Maintained
17528F:	sound/soc/codecs/isabelle*
17529F:	sound/soc/codecs/lm49453*
17530
17531TI LP855x BACKLIGHT DRIVER
17532M:	Milo Kim <milo.kim@ti.com>
17533S:	Maintained
17534F:	Documentation/driver-api/backlight/lp855x-driver.rst
17535F:	drivers/video/backlight/lp855x_bl.c
17536F:	include/linux/platform_data/lp855x.h
17537
17538TI LP8727 CHARGER DRIVER
17539M:	Milo Kim <milo.kim@ti.com>
17540S:	Maintained
17541F:	drivers/power/supply/lp8727_charger.c
17542F:	include/linux/platform_data/lp8727.h
17543
17544TI LP8788 MFD DRIVER
17545M:	Milo Kim <milo.kim@ti.com>
17546S:	Maintained
17547F:	drivers/iio/adc/lp8788_adc.c
17548F:	drivers/leds/leds-lp8788.c
17549F:	drivers/mfd/lp8788*.c
17550F:	drivers/power/supply/lp8788-charger.c
17551F:	drivers/regulator/lp8788-*.c
17552F:	include/linux/mfd/lp8788*.h
17553
17554TI NETCP ETHERNET DRIVER
17555M:	Wingman Kwok <w-kwok2@ti.com>
17556M:	Murali Karicheri <m-karicheri2@ti.com>
17557L:	netdev@vger.kernel.org
17558S:	Maintained
17559F:	drivers/net/ethernet/ti/netcp*
17560
17561TI PCM3060 ASoC CODEC DRIVER
17562M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17566F:	sound/soc/codecs/pcm3060*
17567
17568TI TAS571X FAMILY ASoC CODEC DRIVER
17569M:	Kevin Cernekee <cernekee@chromium.org>
17570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17571S:	Odd Fixes
17572F:	sound/soc/codecs/tas571x*
17573
17574TI TCAN4X5X DEVICE DRIVER
17575M:	Dan Murphy <dmurphy@ti.com>
17576L:	linux-can@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17579F:	drivers/net/can/m_can/tcan4x5x.c
17580
17581TI TRF7970A NFC DRIVER
17582M:	Mark Greer <mgreer@animalcreek.com>
17583L:	linux-wireless@vger.kernel.org
17584L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17585S:	Supported
17586F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17587F:	drivers/nfc/trf7970a.c
17588
17589TI TWL4030 SERIES SOC CODEC DRIVER
17590M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17592S:	Maintained
17593F:	sound/soc/codecs/twl4030*
17594
17595TI VPE/CAL DRIVERS
17596M:	Benoit Parrot <bparrot@ti.com>
17597L:	linux-media@vger.kernel.org
17598S:	Maintained
17599W:	http://linuxtv.org/
17600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17601F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17602F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17603F:	drivers/media/platform/ti-vpe/
17604
17605TI WILINK WIRELESS DRIVERS
17606L:	linux-wireless@vger.kernel.org
17607S:	Orphan
17608W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17609W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17611F:	drivers/net/wireless/ti/
17612F:	include/linux/wl12xx.h
17613
17614TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17615M:	John Stultz <john.stultz@linaro.org>
17616M:	Thomas Gleixner <tglx@linutronix.de>
17617R:	Stephen Boyd <sboyd@kernel.org>
17618L:	linux-kernel@vger.kernel.org
17619S:	Supported
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17621F:	include/linux/clocksource.h
17622F:	include/linux/time.h
17623F:	include/linux/timex.h
17624F:	include/uapi/linux/time.h
17625F:	include/uapi/linux/timex.h
17626F:	kernel/time/alarmtimer.c
17627F:	kernel/time/clocksource.c
17628F:	kernel/time/ntp.c
17629F:	kernel/time/time*.c
17630F:	tools/testing/selftests/timers/
17631
17632TIPC NETWORK LAYER
17633M:	Jon Maloy <jmaloy@redhat.com>
17634M:	Ying Xue <ying.xue@windriver.com>
17635L:	netdev@vger.kernel.org (core kernel code)
17636L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17637S:	Maintained
17638W:	http://tipc.sourceforge.net/
17639F:	include/uapi/linux/tipc*.h
17640F:	net/tipc/
17641
17642TLAN NETWORK DRIVER
17643M:	Samuel Chessman <chessman@tux.org>
17644L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17645S:	Maintained
17646W:	http://sourceforge.net/projects/tlan/
17647F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17648F:	drivers/net/ethernet/ti/tlan.*
17649
17650TM6000 VIDEO4LINUX DRIVER
17651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17652L:	linux-media@vger.kernel.org
17653S:	Odd fixes
17654W:	https://linuxtv.org
17655T:	git git://linuxtv.org/media_tree.git
17656F:	Documentation/admin-guide/media/tm6000*
17657F:	drivers/media/usb/tm6000/
17658
17659TMIO/SDHI MMC DRIVER
17660M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17661L:	linux-mmc@vger.kernel.org
17662S:	Supported
17663F:	drivers/mmc/host/renesas_sdhi*
17664F:	drivers/mmc/host/tmio_mmc*
17665F:	include/linux/mfd/tmio.h
17666
17667TMP401 HARDWARE MONITOR DRIVER
17668M:	Guenter Roeck <linux@roeck-us.net>
17669L:	linux-hwmon@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/hwmon/tmp401.rst
17672F:	drivers/hwmon/tmp401.c
17673
17674TMP513 HARDWARE MONITOR DRIVER
17675M:	Eric Tremblay <etremblay@distech-controls.com>
17676L:	linux-hwmon@vger.kernel.org
17677S:	Maintained
17678F:	Documentation/hwmon/tmp513.rst
17679F:	drivers/hwmon/tmp513.c
17680
17681TMPFS (SHMEM FILESYSTEM)
17682M:	Hugh Dickins <hughd@google.com>
17683L:	linux-mm@kvack.org
17684S:	Maintained
17685F:	include/linux/shmem_fs.h
17686F:	mm/shmem.c
17687
17688TOMOYO SECURITY MODULE
17689M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17690M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17691L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17692L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17693L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17694L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17695S:	Maintained
17696W:	https://tomoyo.osdn.jp/
17697F:	security/tomoyo/
17698
17699TOPSTAR LAPTOP EXTRAS DRIVER
17700M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17701L:	platform-driver-x86@vger.kernel.org
17702S:	Maintained
17703F:	drivers/platform/x86/topstar-laptop.c
17704
17705TORTURE-TEST MODULES
17706M:	Davidlohr Bueso <dave@stgolabs.net>
17707M:	"Paul E. McKenney" <paulmck@kernel.org>
17708M:	Josh Triplett <josh@joshtriplett.org>
17709L:	linux-kernel@vger.kernel.org
17710S:	Supported
17711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17712F:	Documentation/RCU/torture.rst
17713F:	kernel/locking/locktorture.c
17714F:	kernel/rcu/rcuscale.c
17715F:	kernel/rcu/rcutorture.c
17716F:	kernel/rcu/refscale.c
17717F:	kernel/torture.c
17718
17719TOSHIBA ACPI EXTRAS DRIVER
17720M:	Azael Avalos <coproscefalo@gmail.com>
17721L:	platform-driver-x86@vger.kernel.org
17722S:	Maintained
17723F:	drivers/platform/x86/toshiba_acpi.c
17724
17725TOSHIBA BLUETOOTH DRIVER
17726M:	Azael Avalos <coproscefalo@gmail.com>
17727L:	platform-driver-x86@vger.kernel.org
17728S:	Maintained
17729F:	drivers/platform/x86/toshiba_bluetooth.c
17730
17731TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17732M:	Azael Avalos <coproscefalo@gmail.com>
17733L:	platform-driver-x86@vger.kernel.org
17734S:	Maintained
17735F:	drivers/platform/x86/toshiba_haps.c
17736
17737TOSHIBA SMM DRIVER
17738M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17739S:	Maintained
17740W:	http://www.buzzard.org.uk/toshiba/
17741F:	drivers/char/toshiba.c
17742F:	include/linux/toshiba.h
17743F:	include/uapi/linux/toshiba.h
17744
17745TOSHIBA TC358743 DRIVER
17746M:	Mats Randgaard <matrandg@cisco.com>
17747L:	linux-media@vger.kernel.org
17748S:	Maintained
17749F:	drivers/media/i2c/tc358743*
17750F:	include/media/i2c/tc358743.h
17751
17752TOSHIBA WMI HOTKEYS DRIVER
17753M:	Azael Avalos <coproscefalo@gmail.com>
17754L:	platform-driver-x86@vger.kernel.org
17755S:	Maintained
17756F:	drivers/platform/x86/toshiba-wmi.c
17757
17758TPM DEVICE DRIVER
17759M:	Peter Huewe <peterhuewe@gmx.de>
17760M:	Jarkko Sakkinen <jarkko@kernel.org>
17761R:	Jason Gunthorpe <jgg@ziepe.ca>
17762L:	linux-integrity@vger.kernel.org
17763S:	Maintained
17764W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17765Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17767F:	drivers/char/tpm/
17768
17769TRACING
17770M:	Steven Rostedt <rostedt@goodmis.org>
17771M:	Ingo Molnar <mingo@redhat.com>
17772S:	Maintained
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17774F:	Documentation/trace/ftrace.rst
17775F:	arch/*/*/*/ftrace.h
17776F:	arch/*/kernel/ftrace.c
17777F:	include/*/ftrace.h
17778F:	include/linux/trace*.h
17779F:	include/trace/
17780F:	kernel/trace/
17781F:	tools/testing/selftests/ftrace/
17782
17783TRACING MMIO ACCESSES (MMIOTRACE)
17784M:	Steven Rostedt <rostedt@goodmis.org>
17785M:	Ingo Molnar <mingo@kernel.org>
17786R:	Karol Herbst <karolherbst@gmail.com>
17787R:	Pekka Paalanen <ppaalanen@gmail.com>
17788L:	linux-kernel@vger.kernel.org
17789L:	nouveau@lists.freedesktop.org
17790S:	Maintained
17791F:	arch/x86/mm/kmmio.c
17792F:	arch/x86/mm/mmio-mod.c
17793F:	arch/x86/mm/testmmiotrace.c
17794F:	include/linux/mmiotrace.h
17795F:	kernel/trace/trace_mmiotrace.c
17796
17797TRIVIAL PATCHES
17798M:	Jiri Kosina <trivial@kernel.org>
17799S:	Maintained
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17801K:	^Subject:.*(?i)trivial
17802
17803TTY LAYER
17804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17805M:	Jiri Slaby <jirislaby@kernel.org>
17806S:	Supported
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17808F:	Documentation/driver-api/serial/
17809F:	drivers/tty/
17810F:	drivers/tty/serial/serial_core.c
17811F:	include/linux/serial.h
17812F:	include/linux/serial_core.h
17813F:	include/linux/tty.h
17814F:	include/uapi/linux/serial.h
17815F:	include/uapi/linux/serial_core.h
17816F:	include/uapi/linux/tty.h
17817
17818TUA9001 MEDIA DRIVER
17819M:	Antti Palosaari <crope@iki.fi>
17820L:	linux-media@vger.kernel.org
17821S:	Maintained
17822W:	https://linuxtv.org
17823W:	http://palosaari.fi/linux/
17824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17825T:	git git://linuxtv.org/anttip/media_tree.git
17826F:	drivers/media/tuners/tua9001*
17827
17828TULIP NETWORK DRIVERS
17829L:	netdev@vger.kernel.org
17830L:	linux-parisc@vger.kernel.org
17831S:	Orphan
17832F:	drivers/net/ethernet/dec/tulip/
17833
17834TUN/TAP driver
17835M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17836S:	Maintained
17837W:	http://vtun.sourceforge.net/tun
17838F:	Documentation/networking/tuntap.rst
17839F:	arch/um/os-Linux/drivers/
17840
17841TURBOCHANNEL SUBSYSTEM
17842M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17843M:	Ralf Baechle <ralf@linux-mips.org>
17844L:	linux-mips@vger.kernel.org
17845S:	Maintained
17846Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17847F:	drivers/tc/
17848F:	include/linux/tc.h
17849
17850TURBOSTAT UTILITY
17851M:	"Len Brown" <lenb@kernel.org>
17852L:	linux-pm@vger.kernel.org
17853S:	Supported
17854Q:	https://patchwork.kernel.org/project/linux-pm/list/
17855B:	https://bugzilla.kernel.org
17856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17857F:	tools/power/x86/turbostat/
17858
17859TW5864 VIDEO4LINUX DRIVER
17860M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17861M:	Anton Sviridenko <anton@corp.bluecherry.net>
17862M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17863M:	Andrey Utkin <andrey_utkin@fastmail.com>
17864L:	linux-media@vger.kernel.org
17865S:	Supported
17866F:	drivers/media/pci/tw5864/
17867
17868TW68 VIDEO4LINUX DRIVER
17869M:	Hans Verkuil <hverkuil@xs4all.nl>
17870L:	linux-media@vger.kernel.org
17871S:	Odd Fixes
17872W:	https://linuxtv.org
17873T:	git git://linuxtv.org/media_tree.git
17874F:	drivers/media/pci/tw68/
17875
17876TW686X VIDEO4LINUX DRIVER
17877M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17878L:	linux-media@vger.kernel.org
17879S:	Maintained
17880W:	http://linuxtv.org
17881T:	git git://linuxtv.org/media_tree.git
17882F:	drivers/media/pci/tw686x/
17883
17884UACCE ACCELERATOR FRAMEWORK
17885M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17886M:	Zhou Wang <wangzhou1@hisilicon.com>
17887L:	linux-accelerators@lists.ozlabs.org
17888L:	linux-kernel@vger.kernel.org
17889S:	Maintained
17890F:	Documentation/ABI/testing/sysfs-driver-uacce
17891F:	Documentation/misc-devices/uacce.rst
17892F:	drivers/misc/uacce/
17893F:	include/linux/uacce.h
17894F:	include/uapi/misc/uacce/
17895
17896UBI FILE SYSTEM (UBIFS)
17897M:	Richard Weinberger <richard@nod.at>
17898L:	linux-mtd@lists.infradead.org
17899S:	Supported
17900W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17903F:	Documentation/filesystems/ubifs-authentication.rst
17904F:	Documentation/filesystems/ubifs.rst
17905F:	fs/ubifs/
17906
17907UCLINUX (M68KNOMMU AND COLDFIRE)
17908M:	Greg Ungerer <gerg@linux-m68k.org>
17909L:	linux-m68k@lists.linux-m68k.org
17910L:	uclinux-dev@uclinux.org  (subscribers-only)
17911S:	Maintained
17912W:	http://www.linux-m68k.org/
17913W:	http://www.uclinux.org/
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17915F:	arch/m68k/*/*_no.*
17916F:	arch/m68k/68*/
17917F:	arch/m68k/coldfire/
17918F:	arch/m68k/include/asm/*_no.*
17919
17920UDF FILESYSTEM
17921M:	Jan Kara <jack@suse.com>
17922S:	Maintained
17923F:	Documentation/filesystems/udf.rst
17924F:	fs/udf/
17925
17926UDRAW TABLET
17927M:	Bastien Nocera <hadess@hadess.net>
17928L:	linux-input@vger.kernel.org
17929S:	Maintained
17930F:	drivers/hid/hid-udraw-ps3.c
17931
17932UFS FILESYSTEM
17933M:	Evgeniy Dushistov <dushistov@mail.ru>
17934S:	Maintained
17935F:	Documentation/admin-guide/ufs.rst
17936F:	fs/ufs/
17937
17938UHID USERSPACE HID IO DRIVER
17939M:	David Rheinsberg <david.rheinsberg@gmail.com>
17940L:	linux-input@vger.kernel.org
17941S:	Maintained
17942F:	drivers/hid/uhid.c
17943F:	include/uapi/linux/uhid.h
17944
17945ULPI BUS
17946M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17947L:	linux-usb@vger.kernel.org
17948S:	Maintained
17949F:	drivers/usb/common/ulpi.c
17950F:	include/linux/ulpi/
17951
17952UNICODE SUBSYSTEM
17953M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17954L:	linux-fsdevel@vger.kernel.org
17955S:	Supported
17956F:	fs/unicode/
17957
17958UNIFDEF
17959M:	Tony Finch <dot@dotat.at>
17960S:	Maintained
17961W:	http://dotat.at/prog/unifdef
17962F:	scripts/unifdef.c
17963
17964UNIFORM CDROM DRIVER
17965M:	Jens Axboe <axboe@kernel.dk>
17966S:	Maintained
17967W:	http://www.kernel.dk
17968F:	Documentation/cdrom/
17969F:	drivers/cdrom/cdrom.c
17970F:	include/linux/cdrom.h
17971F:	include/uapi/linux/cdrom.h
17972
17973UNISYS S-PAR DRIVERS
17974M:	David Kershner <david.kershner@unisys.com>
17975L:	sparmaintainer@unisys.com (Unisys internal)
17976S:	Supported
17977F:	drivers/staging/unisys/
17978F:	drivers/visorbus/
17979F:	include/linux/visorbus.h
17980
17981UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17982R:	Alim Akhtar <alim.akhtar@samsung.com>
17983R:	Avri Altman <avri.altman@wdc.com>
17984L:	linux-scsi@vger.kernel.org
17985S:	Supported
17986F:	Documentation/scsi/ufs.rst
17987F:	drivers/scsi/ufs/
17988
17989UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17990M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17991L:	linux-scsi@vger.kernel.org
17992S:	Supported
17993F:	drivers/scsi/ufs/*dwc*
17994
17995UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17996M:	Stanley Chu <stanley.chu@mediatek.com>
17997L:	linux-scsi@vger.kernel.org
17998L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17999S:	Maintained
18000F:	drivers/scsi/ufs/ufs-mediatek*
18001
18002UNSORTED BLOCK IMAGES (UBI)
18003M:	Richard Weinberger <richard@nod.at>
18004L:	linux-mtd@lists.infradead.org
18005S:	Supported
18006W:	http://www.linux-mtd.infradead.org/
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18009F:	drivers/mtd/ubi/
18010F:	include/linux/mtd/ubi.h
18011F:	include/uapi/mtd/ubi-user.h
18012
18013USB "USBNET" DRIVER FRAMEWORK
18014M:	Oliver Neukum <oneukum@suse.com>
18015L:	netdev@vger.kernel.org
18016S:	Maintained
18017W:	http://www.linux-usb.org/usbnet
18018F:	drivers/net/usb/usbnet.c
18019F:	include/linux/usb/usbnet.h
18020
18021USB ACM DRIVER
18022M:	Oliver Neukum <oneukum@suse.com>
18023L:	linux-usb@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/usb/acm.rst
18026F:	drivers/usb/class/cdc-acm.*
18027
18028USB APPLE MFI FASTCHARGE DRIVER
18029M:	Bastien Nocera <hadess@hadess.net>
18030L:	linux-usb@vger.kernel.org
18031S:	Maintained
18032F:	drivers/usb/misc/apple-mfi-fastcharge.c
18033
18034USB AR5523 WIRELESS DRIVER
18035M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18036L:	linux-wireless@vger.kernel.org
18037S:	Maintained
18038F:	drivers/net/wireless/ath/ar5523/
18039
18040USB ATTACHED SCSI
18041M:	Oliver Neukum <oneukum@suse.com>
18042L:	linux-usb@vger.kernel.org
18043L:	linux-scsi@vger.kernel.org
18044S:	Maintained
18045F:	drivers/usb/storage/uas.c
18046
18047USB CDC ETHERNET DRIVER
18048M:	Oliver Neukum <oliver@neukum.org>
18049L:	linux-usb@vger.kernel.org
18050S:	Maintained
18051F:	drivers/net/usb/cdc_*.c
18052F:	include/uapi/linux/usb/cdc.h
18053
18054USB CHAOSKEY DRIVER
18055M:	Keith Packard <keithp@keithp.com>
18056L:	linux-usb@vger.kernel.org
18057S:	Maintained
18058F:	drivers/usb/misc/chaoskey.c
18059
18060USB CYPRESS C67X00 DRIVER
18061M:	Peter Korsgaard <jacmet@sunsite.dk>
18062L:	linux-usb@vger.kernel.org
18063S:	Maintained
18064F:	drivers/usb/c67x00/
18065
18066USB DAVICOM DM9601 DRIVER
18067M:	Peter Korsgaard <jacmet@sunsite.dk>
18068L:	netdev@vger.kernel.org
18069S:	Maintained
18070W:	http://www.linux-usb.org/usbnet
18071F:	drivers/net/usb/dm9601.c
18072
18073USB EHCI DRIVER
18074M:	Alan Stern <stern@rowland.harvard.edu>
18075L:	linux-usb@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/usb/ehci.rst
18078F:	drivers/usb/host/ehci*
18079
18080USB GADGET/PERIPHERAL SUBSYSTEM
18081M:	Felipe Balbi <balbi@kernel.org>
18082L:	linux-usb@vger.kernel.org
18083S:	Maintained
18084W:	http://www.linux-usb.org/gadget
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18086F:	drivers/usb/gadget/
18087F:	include/linux/usb/gadget*
18088
18089USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18090M:	Jiri Kosina <jikos@kernel.org>
18091M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18092L:	linux-usb@vger.kernel.org
18093S:	Maintained
18094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18095F:	Documentation/hid/hiddev.rst
18096F:	drivers/hid/usbhid/
18097
18098USB INTEL XHCI ROLE MUX DRIVER
18099M:	Hans de Goede <hdegoede@redhat.com>
18100L:	linux-usb@vger.kernel.org
18101S:	Maintained
18102F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18103
18104USB IP DRIVER FOR HISILICON KIRIN
18105M:	Yu Chen <chenyu56@huawei.com>
18106M:	Binghui Wang <wangbinghui@hisilicon.com>
18107L:	linux-usb@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
18110F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18111
18112USB ISP116X DRIVER
18113M:	Olav Kongas <ok@artecdesign.ee>
18114L:	linux-usb@vger.kernel.org
18115S:	Maintained
18116F:	drivers/usb/host/isp116x*
18117F:	include/linux/usb/isp116x.h
18118
18119USB LAN78XX ETHERNET DRIVER
18120M:	Woojung Huh <woojung.huh@microchip.com>
18121M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18122L:	netdev@vger.kernel.org
18123S:	Maintained
18124F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18125F:	drivers/net/usb/lan78xx.*
18126F:	include/dt-bindings/net/microchip-lan78xx.h
18127
18128USB MASS STORAGE DRIVER
18129M:	Alan Stern <stern@rowland.harvard.edu>
18130L:	linux-usb@vger.kernel.org
18131L:	usb-storage@lists.one-eyed-alien.net
18132S:	Maintained
18133F:	drivers/usb/storage/
18134
18135USB MIDI DRIVER
18136M:	Clemens Ladisch <clemens@ladisch.de>
18137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18138S:	Maintained
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18140F:	sound/usb/midi.*
18141
18142USB NETWORKING DRIVERS
18143L:	linux-usb@vger.kernel.org
18144S:	Odd Fixes
18145F:	drivers/net/usb/
18146
18147USB OHCI DRIVER
18148M:	Alan Stern <stern@rowland.harvard.edu>
18149L:	linux-usb@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/usb/ohci.rst
18152F:	drivers/usb/host/ohci*
18153
18154USB OTG FSM (Finite State Machine)
18155M:	Peter Chen <Peter.Chen@nxp.com>
18156L:	linux-usb@vger.kernel.org
18157S:	Maintained
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18159F:	drivers/usb/common/usb-otg-fsm.c
18160
18161USB OVER IP DRIVER
18162M:	Valentina Manea <valentina.manea.m@gmail.com>
18163M:	Shuah Khan <shuah@kernel.org>
18164M:	Shuah Khan <skhan@linuxfoundation.org>
18165L:	linux-usb@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/usb/usbip_protocol.rst
18168F:	drivers/usb/usbip/
18169F:	tools/testing/selftests/drivers/usb/usbip/
18170F:	tools/usb/usbip/
18171
18172USB PEGASUS DRIVER
18173M:	Petko Manolov <petkan@nucleusys.com>
18174L:	linux-usb@vger.kernel.org
18175L:	netdev@vger.kernel.org
18176S:	Maintained
18177W:	https://github.com/petkan/pegasus
18178T:	git git://github.com/petkan/pegasus.git
18179F:	drivers/net/usb/pegasus.*
18180
18181USB PHY LAYER
18182M:	Felipe Balbi <balbi@kernel.org>
18183L:	linux-usb@vger.kernel.org
18184S:	Maintained
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18186F:	drivers/usb/phy/
18187
18188USB PRINTER DRIVER (usblp)
18189M:	Pete Zaitcev <zaitcev@redhat.com>
18190L:	linux-usb@vger.kernel.org
18191S:	Supported
18192F:	drivers/usb/class/usblp.c
18193
18194USB QMI WWAN NETWORK DRIVER
18195M:	Bjørn Mork <bjorn@mork.no>
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/ABI/testing/sysfs-class-net-qmi
18199F:	drivers/net/usb/qmi_wwan.c
18200
18201USB RTL8150 DRIVER
18202M:	Petko Manolov <petkan@nucleusys.com>
18203L:	linux-usb@vger.kernel.org
18204L:	netdev@vger.kernel.org
18205S:	Maintained
18206W:	https://github.com/petkan/rtl8150
18207T:	git git://github.com/petkan/rtl8150.git
18208F:	drivers/net/usb/rtl8150.c
18209
18210USB SERIAL SUBSYSTEM
18211M:	Johan Hovold <johan@kernel.org>
18212L:	linux-usb@vger.kernel.org
18213S:	Maintained
18214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18215F:	Documentation/usb/usb-serial.rst
18216F:	drivers/usb/serial/
18217F:	include/linux/usb/serial.h
18218
18219USB SMSC75XX ETHERNET DRIVER
18220M:	Steve Glendinning <steve.glendinning@shawell.net>
18221L:	netdev@vger.kernel.org
18222S:	Maintained
18223F:	drivers/net/usb/smsc75xx.*
18224
18225USB SMSC95XX ETHERNET DRIVER
18226M:	Steve Glendinning <steve.glendinning@shawell.net>
18227M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18228L:	netdev@vger.kernel.org
18229S:	Maintained
18230F:	drivers/net/usb/smsc95xx.*
18231
18232USB SUBSYSTEM
18233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18234L:	linux-usb@vger.kernel.org
18235S:	Supported
18236W:	http://www.linux-usb.org
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18238F:	Documentation/devicetree/bindings/usb/
18239F:	Documentation/usb/
18240F:	drivers/usb/
18241F:	include/linux/usb.h
18242F:	include/linux/usb/
18243
18244USB TYPEC BUS FOR ALTERNATE MODES
18245M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18246L:	linux-usb@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/ABI/testing/sysfs-bus-typec
18249F:	Documentation/driver-api/usb/typec_bus.rst
18250F:	drivers/usb/typec/altmodes/
18251F:	include/linux/usb/typec_altmode.h
18252
18253USB TYPEC CLASS
18254M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18255L:	linux-usb@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/ABI/testing/sysfs-class-typec
18258F:	Documentation/driver-api/usb/typec.rst
18259F:	drivers/usb/typec/
18260F:	include/linux/usb/typec.h
18261
18262USB TYPEC INTEL PMC MUX DRIVER
18263M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18264L:	linux-usb@vger.kernel.org
18265S:	Maintained
18266F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18267F:	drivers/usb/typec/mux/intel_pmc_mux.c
18268
18269USB TYPEC PI3USB30532 MUX DRIVER
18270M:	Hans de Goede <hdegoede@redhat.com>
18271L:	linux-usb@vger.kernel.org
18272S:	Maintained
18273F:	drivers/usb/typec/mux/pi3usb30532.c
18274
18275USB TYPEC PORT CONTROLLER DRIVERS
18276M:	Guenter Roeck <linux@roeck-us.net>
18277L:	linux-usb@vger.kernel.org
18278S:	Maintained
18279F:	drivers/usb/typec/tcpm/
18280
18281USB UHCI DRIVER
18282M:	Alan Stern <stern@rowland.harvard.edu>
18283L:	linux-usb@vger.kernel.org
18284S:	Maintained
18285F:	drivers/usb/host/uhci*
18286
18287USB VIDEO CLASS
18288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18289L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18290L:	linux-media@vger.kernel.org
18291S:	Maintained
18292W:	http://www.ideasonboard.org/uvc/
18293T:	git git://linuxtv.org/media_tree.git
18294F:	drivers/media/usb/uvc/
18295F:	include/uapi/linux/uvcvideo.h
18296
18297USB WEBCAM GADGET
18298M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18299L:	linux-usb@vger.kernel.org
18300S:	Maintained
18301F:	drivers/usb/gadget/function/*uvc*
18302F:	drivers/usb/gadget/legacy/webcam.c
18303F:	include/uapi/linux/usb/g_uvc.h
18304
18305USB WIRELESS RNDIS DRIVER (rndis_wlan)
18306M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18307L:	linux-wireless@vger.kernel.org
18308S:	Maintained
18309F:	drivers/net/wireless/rndis_wlan.c
18310
18311USB XHCI DRIVER
18312M:	Mathias Nyman <mathias.nyman@intel.com>
18313L:	linux-usb@vger.kernel.org
18314S:	Supported
18315F:	drivers/usb/host/pci-quirks*
18316F:	drivers/usb/host/xhci*
18317
18318USB ZD1201 DRIVER
18319L:	linux-wireless@vger.kernel.org
18320S:	Orphan
18321W:	http://linux-lc100020.sourceforge.net
18322F:	drivers/net/wireless/zydas/zd1201.*
18323
18324USB ZR364XX DRIVER
18325M:	Antoine Jacquet <royale@zerezo.com>
18326L:	linux-usb@vger.kernel.org
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329W:	http://royale.zerezo.com/zr364xx/
18330T:	git git://linuxtv.org/media_tree.git
18331F:	Documentation/admin-guide/media/zr364xx*
18332F:	drivers/media/usb/zr364xx/
18333
18334USER-MODE LINUX (UML)
18335M:	Jeff Dike <jdike@addtoit.com>
18336M:	Richard Weinberger <richard@nod.at>
18337M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18338L:	linux-um@lists.infradead.org
18339S:	Maintained
18340W:	http://user-mode-linux.sourceforge.net
18341Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18343F:	Documentation/virt/uml/
18344F:	arch/um/
18345F:	arch/x86/um/
18346F:	fs/hostfs/
18347
18348USERSPACE COPYIN/COPYOUT (UIOVEC)
18349M:	Alexander Viro <viro@zeniv.linux.org.uk>
18350S:	Maintained
18351F:	include/linux/uio.h
18352F:	lib/iov_iter.c
18353
18354USERSPACE DMA BUFFER DRIVER
18355M:	Gerd Hoffmann <kraxel@redhat.com>
18356L:	dri-devel@lists.freedesktop.org
18357S:	Maintained
18358T:	git git://anongit.freedesktop.org/drm/drm-misc
18359F:	drivers/dma-buf/udmabuf.c
18360F:	include/uapi/linux/udmabuf.h
18361
18362USERSPACE I/O (UIO)
18363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18364S:	Maintained
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18366F:	Documentation/driver-api/uio-howto.rst
18367F:	drivers/uio/
18368F:	include/linux/uio_driver.h
18369
18370UTIL-LINUX PACKAGE
18371M:	Karel Zak <kzak@redhat.com>
18372L:	util-linux@vger.kernel.org
18373S:	Maintained
18374W:	http://en.wikipedia.org/wiki/Util-linux
18375T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18376
18377UUID HELPERS
18378M:	Christoph Hellwig <hch@lst.de>
18379R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18380L:	linux-kernel@vger.kernel.org
18381S:	Maintained
18382T:	git git://git.infradead.org/users/hch/uuid.git
18383F:	include/linux/uuid.h
18384F:	include/uapi/linux/uuid.h
18385F:	lib/test_uuid.c
18386F:	lib/uuid.c
18387
18388UVESAFB DRIVER
18389M:	Michal Januszewski <spock@gentoo.org>
18390L:	linux-fbdev@vger.kernel.org
18391S:	Maintained
18392W:	https://github.com/mjanusz/v86d
18393F:	Documentation/fb/uvesafb.rst
18394F:	drivers/video/fbdev/uvesafb.*
18395
18396Ux500 CLOCK DRIVERS
18397M:	Ulf Hansson <ulf.hansson@linaro.org>
18398L:	linux-clk@vger.kernel.org
18399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18400S:	Maintained
18401F:	drivers/clk/ux500/
18402
18403VF610 NAND DRIVER
18404M:	Stefan Agner <stefan@agner.ch>
18405L:	linux-mtd@lists.infradead.org
18406S:	Supported
18407F:	drivers/mtd/nand/raw/vf610_nfc.c
18408
18409VFAT/FAT/MSDOS FILESYSTEM
18410M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18411S:	Maintained
18412F:	Documentation/filesystems/vfat.rst
18413F:	fs/fat/
18414
18415VFIO DRIVER
18416M:	Alex Williamson <alex.williamson@redhat.com>
18417R:	Cornelia Huck <cohuck@redhat.com>
18418L:	kvm@vger.kernel.org
18419S:	Maintained
18420T:	git git://github.com/awilliam/linux-vfio.git
18421F:	Documentation/driver-api/vfio.rst
18422F:	drivers/vfio/
18423F:	include/linux/vfio.h
18424F:	include/uapi/linux/vfio.h
18425
18426VFIO FSL-MC DRIVER
18427M:	Diana Craciun <diana.craciun@oss.nxp.com>
18428L:	kvm@vger.kernel.org
18429S:	Maintained
18430F:	drivers/vfio/fsl-mc/
18431
18432VFIO MEDIATED DEVICE DRIVERS
18433M:	Kirti Wankhede <kwankhede@nvidia.com>
18434L:	kvm@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/driver-api/vfio-mediated-device.rst
18437F:	drivers/vfio/mdev/
18438F:	include/linux/mdev.h
18439F:	samples/vfio-mdev/
18440
18441VFIO PLATFORM DRIVER
18442M:	Eric Auger <eric.auger@redhat.com>
18443L:	kvm@vger.kernel.org
18444S:	Maintained
18445F:	drivers/vfio/platform/
18446
18447VGA_SWITCHEROO
18448R:	Lukas Wunner <lukas@wunner.de>
18449S:	Maintained
18450T:	git git://anongit.freedesktop.org/drm/drm-misc
18451F:	Documentation/gpu/vga-switcheroo.rst
18452F:	drivers/gpu/vga/vga_switcheroo.c
18453F:	include/linux/vga_switcheroo.h
18454
18455VIA RHINE NETWORK DRIVER
18456S:	Maintained
18457M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18458F:	drivers/net/ethernet/via/via-rhine.c
18459
18460VIA SD/MMC CARD CONTROLLER DRIVER
18461M:	Bruce Chang <brucechang@via.com.tw>
18462M:	Harald Welte <HaraldWelte@viatech.com>
18463S:	Maintained
18464F:	drivers/mmc/host/via-sdmmc.c
18465
18466VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18467M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18468L:	linux-fbdev@vger.kernel.org
18469S:	Maintained
18470F:	drivers/video/fbdev/via/
18471F:	include/linux/via-core.h
18472F:	include/linux/via-gpio.h
18473F:	include/linux/via_i2c.h
18474
18475VIA VELOCITY NETWORK DRIVER
18476M:	Francois Romieu <romieu@fr.zoreil.com>
18477L:	netdev@vger.kernel.org
18478S:	Maintained
18479F:	drivers/net/ethernet/via/via-velocity.*
18480
18481VICODEC VIRTUAL CODEC DRIVER
18482M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18483L:	linux-media@vger.kernel.org
18484S:	Maintained
18485W:	https://linuxtv.org
18486T:	git git://linuxtv.org/media_tree.git
18487F:	drivers/media/test-drivers/vicodec/*
18488
18489VIDEO I2C POLLING DRIVER
18490M:	Matt Ranostay <matt.ranostay@konsulko.com>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493F:	drivers/media/i2c/video-i2c.c
18494
18495VIDEO MULTIPLEXER DRIVER
18496M:	Philipp Zabel <p.zabel@pengutronix.de>
18497L:	linux-media@vger.kernel.org
18498S:	Maintained
18499F:	drivers/media/platform/video-mux.c
18500
18501VIDEOBUF2 FRAMEWORK
18502M:	Tomasz Figa <tfiga@chromium.org>
18503M:	Marek Szyprowski <m.szyprowski@samsung.com>
18504L:	linux-media@vger.kernel.org
18505S:	Maintained
18506F:	drivers/media/common/videobuf2/*
18507F:	include/media/videobuf2-*
18508
18509VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18510M:	Helen Koike <helen.koike@collabora.com>
18511R:	Shuah Khan <skhan@linuxfoundation.org>
18512L:	linux-media@vger.kernel.org
18513S:	Maintained
18514W:	https://linuxtv.org
18515T:	git git://linuxtv.org/media_tree.git
18516F:	drivers/media/test-drivers/vimc/*
18517
18518VIRT LIB
18519M:	Alex Williamson <alex.williamson@redhat.com>
18520M:	Paolo Bonzini <pbonzini@redhat.com>
18521L:	kvm@vger.kernel.org
18522S:	Supported
18523F:	virt/lib/
18524
18525VIRTIO AND VHOST VSOCK DRIVER
18526M:	Stefan Hajnoczi <stefanha@redhat.com>
18527M:	Stefano Garzarella <sgarzare@redhat.com>
18528L:	kvm@vger.kernel.org
18529L:	virtualization@lists.linux-foundation.org
18530L:	netdev@vger.kernel.org
18531S:	Maintained
18532F:	drivers/net/vsockmon.c
18533F:	drivers/vhost/vsock.c
18534F:	include/linux/virtio_vsock.h
18535F:	include/uapi/linux/virtio_vsock.h
18536F:	include/uapi/linux/vm_sockets_diag.h
18537F:	include/uapi/linux/vsockmon.h
18538F:	net/vmw_vsock/af_vsock_tap.c
18539F:	net/vmw_vsock/diag.c
18540F:	net/vmw_vsock/virtio_transport.c
18541F:	net/vmw_vsock/virtio_transport_common.c
18542F:	net/vmw_vsock/vsock_loopback.c
18543F:	tools/testing/vsock/
18544
18545VIRTIO BLOCK AND SCSI DRIVERS
18546M:	"Michael S. Tsirkin" <mst@redhat.com>
18547M:	Jason Wang <jasowang@redhat.com>
18548R:	Paolo Bonzini <pbonzini@redhat.com>
18549R:	Stefan Hajnoczi <stefanha@redhat.com>
18550L:	virtualization@lists.linux-foundation.org
18551S:	Maintained
18552F:	drivers/block/virtio_blk.c
18553F:	drivers/scsi/virtio_scsi.c
18554F:	drivers/vhost/scsi.c
18555F:	include/uapi/linux/virtio_blk.h
18556F:	include/uapi/linux/virtio_scsi.h
18557
18558VIRTIO CONSOLE DRIVER
18559M:	Amit Shah <amit@kernel.org>
18560L:	virtualization@lists.linux-foundation.org
18561S:	Maintained
18562F:	drivers/char/virtio_console.c
18563F:	include/linux/virtio_console.h
18564F:	include/uapi/linux/virtio_console.h
18565
18566VIRTIO CORE AND NET DRIVERS
18567M:	"Michael S. Tsirkin" <mst@redhat.com>
18568M:	Jason Wang <jasowang@redhat.com>
18569L:	virtualization@lists.linux-foundation.org
18570S:	Maintained
18571F:	Documentation/devicetree/bindings/virtio/
18572F:	drivers/block/virtio_blk.c
18573F:	drivers/crypto/virtio/
18574F:	drivers/net/virtio_net.c
18575F:	drivers/vdpa/
18576F:	drivers/virtio/
18577F:	include/linux/vdpa.h
18578F:	include/linux/virtio*.h
18579F:	include/uapi/linux/virtio_*.h
18580F:	tools/virtio/
18581
18582VIRTIO BALLOON
18583M:	"Michael S. Tsirkin" <mst@redhat.com>
18584M:	David Hildenbrand <david@redhat.com>
18585L:	virtualization@lists.linux-foundation.org
18586S:	Maintained
18587F:	drivers/virtio/virtio_balloon.c
18588F:	include/uapi/linux/virtio_balloon.h
18589F:	include/linux/balloon_compaction.h
18590F:	mm/balloon_compaction.c
18591
18592VIRTIO CRYPTO DRIVER
18593M:	Gonglei <arei.gonglei@huawei.com>
18594L:	virtualization@lists.linux-foundation.org
18595L:	linux-crypto@vger.kernel.org
18596S:	Maintained
18597F:	drivers/crypto/virtio/
18598F:	include/uapi/linux/virtio_crypto.h
18599
18600VIRTIO DRIVERS FOR S390
18601M:	Cornelia Huck <cohuck@redhat.com>
18602M:	Halil Pasic <pasic@linux.ibm.com>
18603L:	linux-s390@vger.kernel.org
18604L:	virtualization@lists.linux-foundation.org
18605L:	kvm@vger.kernel.org
18606S:	Supported
18607F:	arch/s390/include/uapi/asm/virtio-ccw.h
18608F:	drivers/s390/virtio/
18609
18610VIRTIO FILE SYSTEM
18611M:	Vivek Goyal <vgoyal@redhat.com>
18612M:	Stefan Hajnoczi <stefanha@redhat.com>
18613M:	Miklos Szeredi <miklos@szeredi.hu>
18614L:	virtualization@lists.linux-foundation.org
18615L:	linux-fsdevel@vger.kernel.org
18616S:	Supported
18617W:	https://virtio-fs.gitlab.io/
18618F:	Documentation/filesystems/virtiofs.rst
18619F:	fs/fuse/virtio_fs.c
18620F:	include/uapi/linux/virtio_fs.h
18621
18622VIRTIO GPU DRIVER
18623M:	David Airlie <airlied@linux.ie>
18624M:	Gerd Hoffmann <kraxel@redhat.com>
18625L:	dri-devel@lists.freedesktop.org
18626L:	virtualization@lists.linux-foundation.org
18627S:	Maintained
18628T:	git git://anongit.freedesktop.org/drm/drm-misc
18629F:	drivers/gpu/drm/virtio/
18630F:	include/uapi/linux/virtio_gpu.h
18631
18632VIRTIO HOST (VHOST)
18633M:	"Michael S. Tsirkin" <mst@redhat.com>
18634M:	Jason Wang <jasowang@redhat.com>
18635L:	kvm@vger.kernel.org
18636L:	virtualization@lists.linux-foundation.org
18637L:	netdev@vger.kernel.org
18638S:	Maintained
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18640F:	drivers/vhost/
18641F:	include/linux/vhost_iotlb.h
18642F:	include/uapi/linux/vhost.h
18643
18644VIRTIO INPUT DRIVER
18645M:	Gerd Hoffmann <kraxel@redhat.com>
18646S:	Maintained
18647F:	drivers/virtio/virtio_input.c
18648F:	include/uapi/linux/virtio_input.h
18649
18650VIRTIO IOMMU DRIVER
18651M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18652L:	virtualization@lists.linux-foundation.org
18653S:	Maintained
18654F:	drivers/iommu/virtio-iommu.c
18655F:	include/uapi/linux/virtio_iommu.h
18656
18657VIRTIO MEM DRIVER
18658M:	David Hildenbrand <david@redhat.com>
18659L:	virtualization@lists.linux-foundation.org
18660S:	Maintained
18661W:	https://virtio-mem.gitlab.io/
18662F:	drivers/virtio/virtio_mem.c
18663F:	include/uapi/linux/virtio_mem.h
18664
18665VIRTUAL BOX GUEST DEVICE DRIVER
18666M:	Hans de Goede <hdegoede@redhat.com>
18667M:	Arnd Bergmann <arnd@arndb.de>
18668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18669S:	Maintained
18670F:	drivers/virt/vboxguest/
18671F:	include/linux/vbox_utils.h
18672F:	include/uapi/linux/vbox*.h
18673
18674VIRTUAL BOX SHARED FOLDER VFS DRIVER
18675M:	Hans de Goede <hdegoede@redhat.com>
18676L:	linux-fsdevel@vger.kernel.org
18677S:	Maintained
18678F:	fs/vboxsf/*
18679
18680VIRTUAL SERIO DEVICE DRIVER
18681M:	Stephen Chandler Paul <thatslyude@gmail.com>
18682S:	Maintained
18683F:	drivers/input/serio/userio.c
18684F:	include/uapi/linux/userio.h
18685
18686VIVID VIRTUAL VIDEO DRIVER
18687M:	Hans Verkuil <hverkuil@xs4all.nl>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690W:	https://linuxtv.org
18691T:	git git://linuxtv.org/media_tree.git
18692F:	drivers/media/test-drivers/vivid/*
18693
18694VIDTV VIRTUAL DIGITAL TV DRIVER
18695M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698W:	https://linuxtv.org
18699T:	git git://linuxtv.org/media_tree.git
18700F:	drivers/media/test-drivers/vidtv/*
18701
18702VLYNQ BUS
18703M:	Florian Fainelli <f.fainelli@gmail.com>
18704L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18705S:	Maintained
18706F:	drivers/vlynq/vlynq.c
18707F:	include/linux/vlynq.h
18708
18709VME SUBSYSTEM
18710M:	Martyn Welch <martyn@welchs.me.uk>
18711M:	Manohar Vanga <manohar.vanga@gmail.com>
18712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18713L:	devel@driverdev.osuosl.org
18714S:	Maintained
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18716F:	Documentation/driver-api/vme.rst
18717F:	drivers/staging/vme/
18718F:	drivers/vme/
18719F:	include/linux/vme*
18720
18721VMWARE BALLOON DRIVER
18722M:	Nadav Amit <namit@vmware.com>
18723M:	"VMware, Inc." <pv-drivers@vmware.com>
18724L:	linux-kernel@vger.kernel.org
18725S:	Maintained
18726F:	drivers/misc/vmw_balloon.c
18727
18728VMWARE HYPERVISOR INTERFACE
18729M:	Deep Shah <sdeep@vmware.com>
18730M:	"VMware, Inc." <pv-drivers@vmware.com>
18731L:	virtualization@lists.linux-foundation.org
18732S:	Supported
18733F:	arch/x86/include/asm/vmware.h
18734F:	arch/x86/kernel/cpu/vmware.c
18735
18736VMWARE PVRDMA DRIVER
18737M:	Adit Ranadive <aditr@vmware.com>
18738M:	VMware PV-Drivers <pv-drivers@vmware.com>
18739L:	linux-rdma@vger.kernel.org
18740S:	Maintained
18741F:	drivers/infiniband/hw/vmw_pvrdma/
18742
18743VMware PVSCSI driver
18744M:	Jim Gill <jgill@vmware.com>
18745M:	VMware PV-Drivers <pv-drivers@vmware.com>
18746L:	linux-scsi@vger.kernel.org
18747S:	Maintained
18748F:	drivers/scsi/vmw_pvscsi.c
18749F:	drivers/scsi/vmw_pvscsi.h
18750
18751VMWARE VIRTUAL PTP CLOCK DRIVER
18752M:	Vivek Thampi <vithampi@vmware.com>
18753M:	"VMware, Inc." <pv-drivers@vmware.com>
18754L:	netdev@vger.kernel.org
18755S:	Supported
18756F:	drivers/ptp/ptp_vmw.c
18757
18758VMWARE VMMOUSE SUBDRIVER
18759M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18760M:	"VMware, Inc." <pv-drivers@vmware.com>
18761L:	linux-input@vger.kernel.org
18762S:	Maintained
18763F:	drivers/input/mouse/vmmouse.c
18764F:	drivers/input/mouse/vmmouse.h
18765
18766VMWARE VMXNET3 ETHERNET DRIVER
18767M:	Ronak Doshi <doshir@vmware.com>
18768M:	"VMware, Inc." <pv-drivers@vmware.com>
18769L:	netdev@vger.kernel.org
18770S:	Maintained
18771F:	drivers/net/vmxnet3/
18772
18773VOCORE VOCORE2 BOARD
18774M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18775L:	linux-mips@vger.kernel.org
18776S:	Maintained
18777F:	arch/mips/boot/dts/ralink/vocore2.dts
18778
18779VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18780M:	Liam Girdwood <lgirdwood@gmail.com>
18781M:	Mark Brown <broonie@kernel.org>
18782L:	linux-kernel@vger.kernel.org
18783S:	Supported
18784W:	http://www.slimlogic.co.uk/?p=48
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18786F:	Documentation/devicetree/bindings/regulator/
18787F:	Documentation/power/regulator/
18788F:	drivers/regulator/
18789F:	include/dt-bindings/regulator/
18790F:	include/linux/regulator/
18791K:	regulator_get_optional
18792
18793VRF
18794M:	David Ahern <dsahern@kernel.org>
18795M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18796L:	netdev@vger.kernel.org
18797S:	Maintained
18798F:	Documentation/networking/vrf.rst
18799F:	drivers/net/vrf.c
18800
18801VSPRINTF
18802M:	Petr Mladek <pmladek@suse.com>
18803M:	Steven Rostedt <rostedt@goodmis.org>
18804M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18805R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18806R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18807S:	Maintained
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18809F:	Documentation/core-api/printk-formats.rst
18810F:	lib/test_printf.c
18811F:	lib/vsprintf.c
18812
18813VT1211 HARDWARE MONITOR DRIVER
18814M:	Juerg Haefliger <juergh@gmail.com>
18815L:	linux-hwmon@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/hwmon/vt1211.rst
18818F:	drivers/hwmon/vt1211.c
18819
18820VT8231 HARDWARE MONITOR DRIVER
18821M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18822L:	linux-hwmon@vger.kernel.org
18823S:	Maintained
18824F:	drivers/hwmon/vt8231.c
18825
18826VUB300 USB to SDIO/SD/MMC bridge chip
18827L:	linux-mmc@vger.kernel.org
18828S:	Orphan
18829F:	drivers/mmc/host/vub300.c
18830
18831W1 DALLAS'S 1-WIRE BUS
18832M:	Evgeniy Polyakov <zbr@ioremap.net>
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/w1/
18835F:	Documentation/w1/
18836F:	drivers/w1/
18837F:	include/linux/w1.h
18838
18839W83791D HARDWARE MONITORING DRIVER
18840M:	Marc Hulsman <m.hulsman@tudelft.nl>
18841L:	linux-hwmon@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/hwmon/w83791d.rst
18844F:	drivers/hwmon/w83791d.c
18845
18846W83793 HARDWARE MONITORING DRIVER
18847M:	Rudolf Marek <r.marek@assembler.cz>
18848L:	linux-hwmon@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/hwmon/w83793.rst
18851F:	drivers/hwmon/w83793.c
18852
18853W83795 HARDWARE MONITORING DRIVER
18854M:	Jean Delvare <jdelvare@suse.com>
18855L:	linux-hwmon@vger.kernel.org
18856S:	Maintained
18857F:	drivers/hwmon/w83795.c
18858
18859W83L51xD SD/MMC CARD INTERFACE DRIVER
18860M:	Pierre Ossman <pierre@ossman.eu>
18861S:	Maintained
18862F:	drivers/mmc/host/wbsd.*
18863
18864WACOM PROTOCOL 4 SERIAL TABLETS
18865M:	Julian Squires <julian@cipht.net>
18866M:	Hans de Goede <hdegoede@redhat.com>
18867L:	linux-input@vger.kernel.org
18868S:	Maintained
18869F:	drivers/input/tablet/wacom_serial4.c
18870
18871WATCHDOG DEVICE DRIVERS
18872M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18873M:	Guenter Roeck <linux@roeck-us.net>
18874L:	linux-watchdog@vger.kernel.org
18875S:	Maintained
18876W:	http://www.linux-watchdog.org/
18877T:	git git://www.linux-watchdog.org/linux-watchdog.git
18878F:	Documentation/devicetree/bindings/watchdog/
18879F:	Documentation/watchdog/
18880F:	drivers/watchdog/
18881F:	include/linux/watchdog.h
18882F:	include/uapi/linux/watchdog.h
18883
18884WHISKEYCOVE PMIC GPIO DRIVER
18885M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18886L:	linux-gpio@vger.kernel.org
18887S:	Maintained
18888F:	drivers/gpio/gpio-wcove.c
18889
18890WHWAVE RTC DRIVER
18891M:	Dianlong Li <long17.cool@163.com>
18892L:	linux-rtc@vger.kernel.org
18893S:	Maintained
18894F:	drivers/rtc/rtc-sd3078.c
18895
18896WIIMOTE HID DRIVER
18897M:	David Rheinsberg <david.rheinsberg@gmail.com>
18898L:	linux-input@vger.kernel.org
18899S:	Maintained
18900F:	drivers/hid/hid-wiimote*
18901
18902WILOCITY WIL6210 WIRELESS DRIVER
18903M:	Maya Erez <merez@codeaurora.org>
18904L:	linux-wireless@vger.kernel.org
18905L:	wil6210@qti.qualcomm.com
18906S:	Supported
18907W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18908F:	drivers/net/wireless/ath/wil6210/
18909
18910WIMAX STACK
18911M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18912M:	linux-wimax@intel.com
18913L:	wimax@linuxwimax.org (subscribers-only)
18914S:	Supported
18915W:	http://linuxwimax.org
18916F:	Documentation/admin-guide/wimax/wimax.rst
18917F:	include/linux/wimax/debug.h
18918F:	include/net/wimax.h
18919F:	include/uapi/linux/wimax.h
18920F:	net/wimax/
18921
18922WINBOND CIR DRIVER
18923M:	David Härdeman <david@hardeman.nu>
18924S:	Maintained
18925F:	drivers/media/rc/winbond-cir.c
18926
18927WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18928M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18929L:	linux-watchdog@vger.kernel.org
18930S:	Maintained
18931F:	drivers/watchdog/ebc-c384_wdt.c
18932
18933WINSYSTEMS WS16C48 GPIO DRIVER
18934M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18935L:	linux-gpio@vger.kernel.org
18936S:	Maintained
18937F:	drivers/gpio/gpio-ws16c48.c
18938
18939WIREGUARD SECURE NETWORK TUNNEL
18940M:	Jason A. Donenfeld <Jason@zx2c4.com>
18941L:	wireguard@lists.zx2c4.com
18942L:	netdev@vger.kernel.org
18943S:	Maintained
18944F:	drivers/net/wireguard/
18945F:	tools/testing/selftests/wireguard/
18946
18947WISTRON LAPTOP BUTTON DRIVER
18948M:	Miloslav Trmac <mitr@volny.cz>
18949S:	Maintained
18950F:	drivers/input/misc/wistron_btns.c
18951
18952WL3501 WIRELESS PCMCIA CARD DRIVER
18953L:	linux-wireless@vger.kernel.org
18954S:	Odd fixes
18955F:	drivers/net/wireless/wl3501*
18956
18957WOLFSON MICROELECTRONICS DRIVERS
18958L:	patches@opensource.cirrus.com
18959S:	Supported
18960W:	https://github.com/CirrusLogic/linux-drivers/wiki
18961T:	git https://github.com/CirrusLogic/linux-drivers.git
18962F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18963F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18964F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18965F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18966F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18967F:	Documentation/hwmon/wm83??.rst
18968F:	arch/arm/mach-s3c/mach-crag6410*
18969F:	drivers/clk/clk-wm83*.c
18970F:	drivers/extcon/extcon-arizona.c
18971F:	drivers/gpio/gpio-*wm*.c
18972F:	drivers/gpio/gpio-arizona.c
18973F:	drivers/hwmon/wm83??-hwmon.c
18974F:	drivers/input/misc/wm831x-on.c
18975F:	drivers/input/touchscreen/wm831x-ts.c
18976F:	drivers/input/touchscreen/wm97*.c
18977F:	drivers/leds/leds-wm83*.c
18978F:	drivers/mfd/arizona*
18979F:	drivers/mfd/cs47l24*
18980F:	drivers/mfd/wm*.c
18981F:	drivers/power/supply/wm83*.c
18982F:	drivers/regulator/arizona*
18983F:	drivers/regulator/wm8*.c
18984F:	drivers/rtc/rtc-wm83*.c
18985F:	drivers/video/backlight/wm83*_bl.c
18986F:	drivers/watchdog/wm83*_wdt.c
18987F:	include/linux/mfd/arizona/
18988F:	include/linux/mfd/wm831x/
18989F:	include/linux/mfd/wm8350/
18990F:	include/linux/mfd/wm8400*
18991F:	include/linux/regulator/arizona*
18992F:	include/linux/wm97xx.h
18993F:	include/sound/wm????.h
18994F:	sound/soc/codecs/arizona.?
18995F:	sound/soc/codecs/cs47l24*
18996F:	sound/soc/codecs/wm*
18997
18998WORKQUEUE
18999M:	Tejun Heo <tj@kernel.org>
19000R:	Lai Jiangshan <jiangshanlai@gmail.com>
19001S:	Maintained
19002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19003F:	Documentation/core-api/workqueue.rst
19004F:	include/linux/workqueue.h
19005F:	kernel/workqueue.c
19006
19007X-POWERS AXP288 PMIC DRIVERS
19008M:	Hans de Goede <hdegoede@redhat.com>
19009S:	Maintained
19010F:	drivers/acpi/pmic/intel_pmic_xpower.c
19011N:	axp288
19012
19013X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19014M:	Chen-Yu Tsai <wens@csie.org>
19015L:	linux-kernel@vger.kernel.org
19016S:	Maintained
19017N:	axp[128]
19018
19019X.25 NETWORK LAYER
19020M:	Andrew Hendry <andrew.hendry@gmail.com>
19021L:	linux-x25@vger.kernel.org
19022S:	Odd Fixes
19023F:	Documentation/networking/x25*
19024F:	include/net/x25*
19025F:	net/x25/
19026
19027X86 ARCHITECTURE (32-BIT AND 64-BIT)
19028M:	Thomas Gleixner <tglx@linutronix.de>
19029M:	Ingo Molnar <mingo@redhat.com>
19030M:	Borislav Petkov <bp@alien8.de>
19031M:	x86@kernel.org
19032R:	"H. Peter Anvin" <hpa@zytor.com>
19033L:	linux-kernel@vger.kernel.org
19034S:	Maintained
19035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19036F:	Documentation/devicetree/bindings/x86/
19037F:	Documentation/x86/
19038F:	arch/x86/
19039
19040X86 ENTRY CODE
19041M:	Andy Lutomirski <luto@kernel.org>
19042L:	linux-kernel@vger.kernel.org
19043S:	Maintained
19044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19045F:	arch/x86/entry/
19046
19047X86 MCE INFRASTRUCTURE
19048M:	Tony Luck <tony.luck@intel.com>
19049M:	Borislav Petkov <bp@alien8.de>
19050L:	linux-edac@vger.kernel.org
19051S:	Maintained
19052F:	arch/x86/kernel/cpu/mce/*
19053
19054X86 MICROCODE UPDATE SUPPORT
19055M:	Borislav Petkov <bp@alien8.de>
19056S:	Maintained
19057F:	arch/x86/kernel/cpu/microcode/*
19058
19059X86 MM
19060M:	Dave Hansen <dave.hansen@linux.intel.com>
19061M:	Andy Lutomirski <luto@kernel.org>
19062M:	Peter Zijlstra <peterz@infradead.org>
19063L:	linux-kernel@vger.kernel.org
19064S:	Maintained
19065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19066F:	arch/x86/mm/
19067
19068X86 PLATFORM DRIVERS
19069M:	Hans de Goede <hdegoede@redhat.com>
19070M:	Mark Gross <mgross@linux.intel.com>
19071L:	platform-driver-x86@vger.kernel.org
19072S:	Maintained
19073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19074F:	drivers/platform/olpc/
19075F:	drivers/platform/x86/
19076
19077X86 PLATFORM DRIVERS - ARCH
19078R:	Darren Hart <dvhart@infradead.org>
19079R:	Andy Shevchenko <andy@infradead.org>
19080L:	platform-driver-x86@vger.kernel.org
19081L:	x86@kernel.org
19082S:	Maintained
19083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19084F:	arch/x86/platform
19085
19086X86 PLATFORM UV HPE SUPERDOME FLEX
19087M:	Steve Wahl <steve.wahl@hpe.com>
19088R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19089R:	Russ Anderson <russ.anderson@hpe.com>
19090S:	Supported
19091F:	arch/x86/include/asm/uv/
19092F:	arch/x86/kernel/apic/x2apic_uv_x.c
19093F:	arch/x86/platform/uv/
19094
19095X86 VDSO
19096M:	Andy Lutomirski <luto@kernel.org>
19097L:	linux-kernel@vger.kernel.org
19098S:	Maintained
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19100F:	arch/x86/entry/vdso/
19101
19102XARRAY
19103M:	Matthew Wilcox <willy@infradead.org>
19104L:	linux-fsdevel@vger.kernel.org
19105S:	Supported
19106F:	Documentation/core-api/xarray.rst
19107F:	include/linux/idr.h
19108F:	include/linux/xarray.h
19109F:	lib/idr.c
19110F:	lib/xarray.c
19111F:	tools/testing/radix-tree
19112
19113XBOX DVD IR REMOTE
19114M:	Benjamin Valentin <benpicco@googlemail.com>
19115S:	Maintained
19116F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19117F:	drivers/media/rc/xbox_remote.c
19118
19119XC2028/3028 TUNER DRIVER
19120M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19121L:	linux-media@vger.kernel.org
19122S:	Maintained
19123W:	https://linuxtv.org
19124T:	git git://linuxtv.org/media_tree.git
19125F:	drivers/media/tuners/tuner-xc2028.*
19126
19127XDP (eXpress Data Path)
19128M:	Alexei Starovoitov <ast@kernel.org>
19129M:	Daniel Borkmann <daniel@iogearbox.net>
19130M:	David S. Miller <davem@davemloft.net>
19131M:	Jakub Kicinski <kuba@kernel.org>
19132M:	Jesper Dangaard Brouer <hawk@kernel.org>
19133M:	John Fastabend <john.fastabend@gmail.com>
19134L:	netdev@vger.kernel.org
19135L:	bpf@vger.kernel.org
19136S:	Supported
19137F:	include/net/xdp.h
19138F:	include/trace/events/xdp.h
19139F:	kernel/bpf/cpumap.c
19140F:	kernel/bpf/devmap.c
19141F:	net/core/xdp.c
19142N:	xdp
19143K:	xdp
19144
19145XDP SOCKETS (AF_XDP)
19146M:	Björn Töpel <bjorn.topel@intel.com>
19147M:	Magnus Karlsson <magnus.karlsson@intel.com>
19148R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19149L:	netdev@vger.kernel.org
19150L:	bpf@vger.kernel.org
19151S:	Maintained
19152F:	include/net/xdp_sock*
19153F:	include/net/xsk_buff_pool.h
19154F:	include/uapi/linux/if_xdp.h
19155F:	net/xdp/
19156F:	samples/bpf/xdpsock*
19157F:	tools/lib/bpf/xsk*
19158
19159XEN BLOCK SUBSYSTEM
19160M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19161M:	Roger Pau Monné <roger.pau@citrix.com>
19162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19163S:	Supported
19164F:	drivers/block/xen*
19165F:	drivers/block/xen-blkback/*
19166
19167XEN HYPERVISOR ARM
19168M:	Stefano Stabellini <sstabellini@kernel.org>
19169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19170S:	Maintained
19171F:	arch/arm/include/asm/xen/
19172F:	arch/arm/xen/
19173
19174XEN HYPERVISOR ARM64
19175M:	Stefano Stabellini <sstabellini@kernel.org>
19176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19177S:	Maintained
19178F:	arch/arm64/include/asm/xen/
19179F:	arch/arm64/xen/
19180
19181XEN HYPERVISOR INTERFACE
19182M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19183M:	Juergen Gross <jgross@suse.com>
19184R:	Stefano Stabellini <sstabellini@kernel.org>
19185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19186S:	Supported
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19188F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19189F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19190F:	arch/x86/include/asm/pvclock-abi.h
19191F:	arch/x86/include/asm/xen/
19192F:	arch/x86/platform/pvh/
19193F:	arch/x86/xen/
19194F:	drivers/*/xen-*front.c
19195F:	drivers/xen/
19196F:	include/uapi/xen/
19197F:	include/xen/
19198
19199XEN NETWORK BACKEND DRIVER
19200M:	Wei Liu <wei.liu@kernel.org>
19201M:	Paul Durrant <paul@xen.org>
19202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19203L:	netdev@vger.kernel.org
19204S:	Supported
19205F:	drivers/net/xen-netback/*
19206
19207XEN PCI SUBSYSTEM
19208M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19210S:	Supported
19211F:	arch/x86/pci/*xen*
19212F:	drivers/pci/*xen*
19213
19214XEN PVSCSI DRIVERS
19215M:	Juergen Gross <jgross@suse.com>
19216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19217L:	linux-scsi@vger.kernel.org
19218S:	Supported
19219F:	drivers/scsi/xen-scsifront.c
19220F:	drivers/xen/xen-scsiback.c
19221F:	include/xen/interface/io/vscsiif.h
19222
19223XEN SOUND FRONTEND DRIVER
19224M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19227S:	Supported
19228F:	sound/xen/*
19229
19230XEN SWIOTLB SUBSYSTEM
19231M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19232L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19233L:	iommu@lists.linux-foundation.org
19234S:	Supported
19235F:	arch/x86/xen/*swiotlb*
19236F:	drivers/xen/*swiotlb*
19237
19238XFS FILESYSTEM
19239M:	Darrick J. Wong <darrick.wong@oracle.com>
19240M:	linux-xfs@vger.kernel.org
19241L:	linux-xfs@vger.kernel.org
19242S:	Supported
19243W:	http://xfs.org/
19244T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19245F:	Documentation/ABI/testing/sysfs-fs-xfs
19246F:	Documentation/admin-guide/xfs.rst
19247F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19248F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19249F:	fs/xfs/
19250F:	include/uapi/linux/dqblk_xfs.h
19251F:	include/uapi/linux/fsmap.h
19252
19253XILINX AXI ETHERNET DRIVER
19254M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19255S:	Maintained
19256F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19257
19258XILINX CAN DRIVER
19259M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19260R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19261L:	linux-can@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19264F:	drivers/net/can/xilinx_can.c
19265
19266XILINX SD-FEC IP CORES
19267M:	Derek Kiernan <derek.kiernan@xilinx.com>
19268M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19271F:	Documentation/misc-devices/xilinx_sdfec.rst
19272F:	drivers/misc/Kconfig
19273F:	drivers/misc/Makefile
19274F:	drivers/misc/xilinx_sdfec.c
19275F:	include/uapi/misc/xilinx_sdfec.h
19276
19277XILINX UARTLITE SERIAL DRIVER
19278M:	Peter Korsgaard <jacmet@sunsite.dk>
19279L:	linux-serial@vger.kernel.org
19280S:	Maintained
19281F:	drivers/tty/serial/uartlite.c
19282
19283XILINX VIDEO IP CORES
19284M:	Hyun Kwon <hyun.kwon@xilinx.com>
19285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19286L:	linux-media@vger.kernel.org
19287S:	Supported
19288T:	git git://linuxtv.org/media_tree.git
19289F:	Documentation/devicetree/bindings/media/xilinx/
19290F:	drivers/media/platform/xilinx/
19291F:	include/uapi/linux/xilinx-v4l2-controls.h
19292
19293XILINX ZYNQMP DPDMA DRIVER
19294M:	Hyun Kwon <hyun.kwon@xilinx.com>
19295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19296L:	dmaengine@vger.kernel.org
19297S:	Supported
19298F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19299F:	drivers/dma/xilinx/xilinx_dpdma.c
19300F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19301
19302XILINX ZYNQMP PSGTR PHY DRIVER
19303M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19305L:	linux-kernel@vger.kernel.org
19306S:	Supported
19307T:	git https://github.com/Xilinx/linux-xlnx.git
19308F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19309F:	drivers/phy/xilinx/phy-zynqmp.c
19310
19311XILLYBUS DRIVER
19312M:	Eli Billauer <eli.billauer@gmail.com>
19313L:	linux-kernel@vger.kernel.org
19314S:	Supported
19315F:	drivers/char/xillybus/
19316
19317XLP9XX I2C DRIVER
19318M:	George Cherian <gcherian@marvell.com>
19319L:	linux-i2c@vger.kernel.org
19320S:	Supported
19321W:	http://www.marvell.com
19322F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19323F:	drivers/i2c/busses/i2c-xlp9xx.c
19324
19325XRA1403 GPIO EXPANDER
19326M:	Nandor Han <nandor.han@ge.com>
19327M:	Semi Malinen <semi.malinen@ge.com>
19328L:	linux-gpio@vger.kernel.org
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19331F:	drivers/gpio/gpio-xra1403.c
19332
19333XTENSA XTFPGA PLATFORM SUPPORT
19334M:	Max Filippov <jcmvbkbc@gmail.com>
19335L:	linux-xtensa@linux-xtensa.org
19336S:	Maintained
19337F:	drivers/spi/spi-xtensa-xtfpga.c
19338F:	sound/soc/xtensa/xtfpga-i2s.c
19339
19340YAM DRIVER FOR AX.25
19341M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19342L:	linux-hams@vger.kernel.org
19343S:	Maintained
19344F:	drivers/net/hamradio/yam*
19345F:	include/linux/yam.h
19346
19347YAMA SECURITY MODULE
19348M:	Kees Cook <keescook@chromium.org>
19349S:	Supported
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19351F:	Documentation/admin-guide/LSM/Yama.rst
19352F:	security/yama/
19353
19354YEALINK PHONE DRIVER
19355M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19356L:	usbb2k-api-dev@nongnu.org
19357S:	Maintained
19358F:	Documentation/input/devices/yealink.rst
19359F:	drivers/input/misc/yealink.*
19360
19361Z8530 DRIVER FOR AX.25
19362M:	Joerg Reuter <jreuter@yaina.de>
19363L:	linux-hams@vger.kernel.org
19364S:	Maintained
19365W:	http://yaina.de/jreuter/
19366W:	http://www.qsl.net/dl1bke/
19367F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19368F:	drivers/net/hamradio/*scc.c
19369F:	drivers/net/hamradio/z8530.h
19370
19371ZBUD COMPRESSED PAGE ALLOCATOR
19372M:	Seth Jennings <sjenning@redhat.com>
19373M:	Dan Streetman <ddstreet@ieee.org>
19374L:	linux-mm@kvack.org
19375S:	Maintained
19376F:	include/linux/zbud.h
19377F:	mm/zbud.c
19378
19379ZD1211RW WIRELESS DRIVER
19380M:	Daniel Drake <dsd@gentoo.org>
19381M:	Ulrich Kunitz <kune@deine-taler.de>
19382L:	linux-wireless@vger.kernel.org
19383L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19384S:	Maintained
19385W:	http://zd1211.ath.cx/wiki/DriverRewrite
19386F:	drivers/net/wireless/zydas/zd1211rw/
19387
19388ZD1301 MEDIA DRIVER
19389M:	Antti Palosaari <crope@iki.fi>
19390L:	linux-media@vger.kernel.org
19391S:	Maintained
19392W:	https://linuxtv.org/
19393W:	http://palosaari.fi/linux/
19394Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19395F:	drivers/media/usb/dvb-usb-v2/zd1301*
19396
19397ZD1301_DEMOD MEDIA DRIVER
19398M:	Antti Palosaari <crope@iki.fi>
19399L:	linux-media@vger.kernel.org
19400S:	Maintained
19401W:	https://linuxtv.org/
19402W:	http://palosaari.fi/linux/
19403Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19404F:	drivers/media/dvb-frontends/zd1301_demod*
19405
19406ZHAOXIN PROCESSOR SUPPORT
19407M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19408L:	linux-kernel@vger.kernel.org
19409S:	Maintained
19410F:	arch/x86/kernel/cpu/zhaoxin.c
19411
19412ZONEFS FILESYSTEM
19413M:	Damien Le Moal <damien.lemoal@wdc.com>
19414M:	Naohiro Aota <naohiro.aota@wdc.com>
19415R:	Johannes Thumshirn <jth@kernel.org>
19416L:	linux-fsdevel@vger.kernel.org
19417S:	Maintained
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19419F:	Documentation/filesystems/zonefs.rst
19420F:	fs/zonefs/
19421
19422ZR36067 VIDEO FOR LINUX DRIVER
19423M:	Corentin Labbe <clabbe@baylibre.com>
19424L:	mjpeg-users@lists.sourceforge.net
19425L:	linux-media@vger.kernel.org
19426S:	Maintained
19427W:	http://mjpeg.sourceforge.net/driver-zoran/
19428Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19429F:	Documentation/driver-api/media/drivers/zoran.rst
19430F:	drivers/staging/media/zoran/
19431
19432ZPOOL COMPRESSED PAGE STORAGE API
19433M:	Dan Streetman <ddstreet@ieee.org>
19434L:	linux-mm@kvack.org
19435S:	Maintained
19436F:	include/linux/zpool.h
19437F:	mm/zpool.c
19438
19439ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19440M:	Minchan Kim <minchan@kernel.org>
19441M:	Nitin Gupta <ngupta@vflare.org>
19442R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19443L:	linux-kernel@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/admin-guide/blockdev/zram.rst
19446F:	drivers/block/zram/
19447
19448ZS DECSTATION Z85C30 SERIAL DRIVER
19449M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19450S:	Maintained
19451F:	drivers/tty/serial/zs.*
19452
19453ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19454M:	Minchan Kim <minchan@kernel.org>
19455M:	Nitin Gupta <ngupta@vflare.org>
19456R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19457L:	linux-mm@kvack.org
19458S:	Maintained
19459F:	Documentation/vm/zsmalloc.rst
19460F:	include/linux/zsmalloc.h
19461F:	mm/zsmalloc.c
19462
19463ZSWAP COMPRESSED SWAP CACHING
19464M:	Seth Jennings <sjenning@redhat.com>
19465M:	Dan Streetman <ddstreet@ieee.org>
19466M:	Vitaly Wool <vitaly.wool@konsulko.com>
19467L:	linux-mm@kvack.org
19468S:	Maintained
19469F:	mm/zswap.c
19470
19471THE REST
19472M:	Linus Torvalds <torvalds@linux-foundation.org>
19473L:	linux-kernel@vger.kernel.org
19474S:	Buried alive in reporters
19475Q:	http://patchwork.kernel.org/project/LKML/list/
19476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19477F:	*
19478F:	*/
19479